@import url("https://fonts.googleapis.com/css2?family=Sofia+Sans+Condensed:ital,wght@0,1..1000;1,1..1000&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");html{font-size:16px}@media screen and (max-width: 767px){html{font-size:15px}}h1,h2,h3,h4,h5,h6,p,div,li,a,span,th,td,label,input,textarea,select{font-family:"Zen Kaku Gothic New",sans-serif;color:#393939;letter-spacing:.06em}h1,h2,h3,h4,h5,h6{line-height:1.5;font-weight:700}p{line-height:1.8}a{text-decoration:none}a:hover{color:#393939}@media screen and (max-width: 767px){.container{padding-left:25px;padding-right:25px}}.hidden{overflow:hidden}.relative{position:relative}.bg-l-yellow{background-color:#FFFCEB}.bg-xl-green{background-color:#F3FCEC}.f-reg{font-weight:400 !important}.f-med{font-weight:500 !important}.f-bold{font-weight:700}.f-base{font-size:1rem}.f-15{font-size:15px}.f-md{font-size:15px}@media screen and (max-width: 767px){.f-md{font-size:14px}}.f-lg{font-size:18px}@media screen and (max-width: 767px){.f-lg{font-size:16px}}.h-sm{font-size:18px}@media screen and (max-width: 767px){.h-sm{font-size:16px}}.h-md{font-size:20px}@media screen and (max-width: 767px){.h-md{font-size:18px}}.h-lg{font-size:30px}@media screen and (max-width: 767px){.h-lg{font-size:24px}}.lh-sm{line-height:1.5}.lh-md{line-height:1.8}.lh-lg{line-height:2.0}.allcap{text-transform:uppercase}.title{text-align:center;font-size:30px}@media screen and (max-width: 767px){.title{font-size:24px}}.title span{color:#F7891B;display:block;font-size:16px;margin-bottom:10px}@media screen and (max-width: 767px){.title span{font-size:15px}}.title2{padding-top:30px;position:relative;font-size:26px}@media screen and (max-width: 767px){.title2{font-size:22px;padding-top:20px}}.title2:before{content:'';width:100%;height:5px;background-color:#DBDBDB;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.title2:before{height:3px}}.title2:after{content:'';width:115px;height:5px;background-color:#F7D51B;position:absolute;left:0;top:0}@media screen and (max-width: 767px){.title2:after{height:3px}}.title2--sm{font-size:22px;padding-top:20px}@media screen and (max-width: 767px){.title2--sm{font-size:20px}}.title3{color:#F7891B;font-size:22px;padding-left:20px;border-left:5px solid #F7891B}@media screen and (max-width: 767px){.title3{font-size:20px;padding-left:15px}}.title3--green{color:#83DB37;border-left:5px solid #83DB37}.mb-xl{margin-bottom:100px}@media screen and (max-width: 767px){.mb-xl{margin-bottom:75px}}.mb-xxl{margin-bottom:120px}@media screen and (max-width: 767px){.mb-xxl{margin-bottom:85px}}.pt-lg{padding-top:85px}@media screen and (max-width: 767px){.pt-lg{padding-top:65px}}.pb-xl{padding-bottom:100px}@media screen and (max-width: 767px){.pb-xl{padding-bottom:75px}}.pt-xxl{padding-top:120px}@media screen and (max-width: 767px){.pt-xxl{padding-top:85px}}.py-xl{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 767px){.py-xl{padding-top:75px;padding-bottom:75px}}.py-xxl{padding-top:120px;padding-bottom:120px}@media screen and (max-width: 767px){.py-xxl{padding-top:85px;padding-bottom:85px}}.link-black{text-decoration:underline}.link-black:hover{text-decoration:none}.link-second{color:#F7891B;text-decoration:underline}.link-second:hover{text-decoration:none;color:#F7891B}.btn{background-color:#F7D51B;border-radius:30px;font-weight:700;padding:20px 75px}@media screen and (max-width: 767px){.btn{padding:20px 50px}}.btn:hover{background-color:#F7891B;color:#fff}.btn--sm{font-size:12px;padding:10px 50px}.list-style-none{list-style:none;padding-left:0}.list-style-inline{list-style:none;padding-left:0}.list-style-inline li{display:inline-block}.list-style-default li{padding-bottom:7px}.list-style-default li:last-child{padding-bottom:0}.list-style-circle{list-style:none;padding-left:0}.list-style-circle li{position:relative;padding-left:25px;margin-bottom:10px}.list-style-circle li:last-child{margin-bottom:0}.list-style-circle li:before{content:'';width:17px;height:17px;border-radius:50%;background-color:#F7891B;position:absolute;left:0;top:4px}.br-sm{border-radius:10px}.left-to-right{opacity:0.1;transform:translateX(-20px);transition:all 1s}.left-to-right.scrollin{opacity:1;transform:translate(0)}.right-to-left{opacity:0.1;transform:translateX(20px);transition:all 1s}.right-to-left.scrollin{opacity:1;transform:translate(0)}.down-to-top{opacity:0.1;transform:translateY(20px);transition:all 1s}.down-to-top.scrollin{opacity:1;transform:translateY(0)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.header{position:fixed;left:0;top:0;width:100%;z-index:99;background-color:#fff;padding:20px 50px}@media screen and (max-width: 1200px){.header{padding:20px}}@media screen and (max-width: 767px){.header{padding:12px 15px}}#header-pc-logo{display:block}#header-pc-logo img{width:250px}@media screen and (max-width: 1200px){#header-pc-logo img{width:200px}}#header-pc-menu li{font-weight:700;margin-right:40px}@media screen and (max-width: 1200px){#header-pc-menu li{margin-right:30px}}#header-pc-menu li.menu-dropdown{position:relative;cursor:pointer}#header-pc-menu li.menu-dropdown:before{content:url("../img/common/icon-active.svg");position:absolute;left:50%;bottom:-20px;transform:translateX(-50%)}#header-pc .megamenu{background-color:rgba(255,255,255,0.95);border-radius:15px;padding:32.5px 23.5px;position:fixed;top:125px;left:50%;transform:translateX(-50%);width:1250px;max-width:90%;display:none}#header-pc .megamenu .wrap{display:block;text-align:center;margin:7.5px 7.5px}#header-pc .megamenu .wrap__img{overflow:hidden;width:220px;border-radius:10px}#header-pc .megamenu .wrap__img img{width:100%;height:auto;aspect-ratio:5 / 3;object-fit:cover;border-radius:10px;transition:.5s}#header-pc .megamenu .wrap__title{display:block;margin-top:15px;font-weight:700}#header-pc .megamenu .wrap:hover .wrap__img img{transform:scale(1.05)}#header-pc-tel{color:#F7891B;margin-right:30px}#header-pc-tel i{font-size:20px;padding-right:5px}#header-pc-tel span{color:#F7891B;font-family:"Sofia Sans Condensed",sans-serif;font-weight:700;font-size:26px;letter-spacing:.025em}#header-pc-contact{display:block;border-radius:50%;width:60px;height:60px;background-color:#83DB37;position:relative}#header-pc-contact i{color:#fff;font-size:24px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}#header-sp-logo{display:block}#header-sp-logo img{width:157px}#header-sp-toggler{background-color:#F7D51B;width:48px;height:48px;border-radius:50%;position:relative;cursor:pointer;z-index:9999}#header-sp-toggler:before,#header-sp-toggler:after{content:'';width:22px;height:2px;background-color:#fff;position:absolute}#header-sp-toggler:before{top:19px;left:13px}#header-sp-toggler:after{bottom:19px;right:13px}#header-sp-toggler.active:before{transform:rotate(45deg);top:23px}#header-sp-toggler.active:after{transform:rotate(-45deg);bottom:23px}#header-sp-menu{background-color:#F7D51B;width:100%;height:100vh;position:fixed;left:0;top:0;overflow-y:auto;padding:100px 15px 100px;text-align:center;display:none}#header-sp-menu-menu li{margin-bottom:40px;font-weight:700;font-size:18px}#header-sp-menu-menu .menu-dropdown-sp{cursor:pointer}#header-sp-menu-menu .menu-dropdown-sp span{position:relative}#header-sp-menu-menu .menu-dropdown-sp span:before,#header-sp-menu-menu .menu-dropdown-sp span:after{content:'';width:17px;height:2px;background-color:#fff;position:absolute;left:calc(100% + 10px);top:13px;transition:.3s}#header-sp-menu-menu .menu-dropdown-sp span:after{transform:rotate(90deg)}#header-sp-menu-menu .menu-dropdown-sp__menu{margin-top:30px;display:none}#header-sp-menu-menu .menu-dropdown-sp__menu li{font-size:14px;margin-bottom:20px}#header-sp-menu-menu .menu-dropdown-sp__menu li:last-child{margin-bottom:0}#header-sp-menu-menu .menu-dropdown-sp.active span:after{transform:rotate(180deg)}#header-sp-tel i{font-size:27px;padding-right:5px;color:#F7891B}#header-sp-tel span{font-family:"Sofia Sans Condensed",sans-serif;font-weight:700;font-size:33px;letter-spacing:.025em}#header-sp-time{background-color:#fff;padding:5px 20px;font-size:14px;border-radius:20px}#header-sp-contact__icon{width:51px;height:51px;background-color:#F7891B;border-radius:50%;position:relative;margin-right:10px}#header-sp-contact__icon i{color:#fff;font-size:21px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}#header-sp-deco{position:fixed;left:50%;bottom:0;transform:translateX(-50%);max-width:calc(100% - 40px)}#footer-bnr{background-color:#F7D51B;border-radius:15px;padding:50px 0;position:relative}@media screen and (max-width: 991px){#footer-bnr{text-align:center;padding:50px 0 0}}@media screen and (max-width: 767px){#footer-bnr{padding:40px 0 0}}#footer-bnr.contact-bnr{padding-bottom:0}#footer-bnr-title{font-size:30px}@media screen and (max-width: 767px){#footer-bnr-title{font-size:22px}}#footer-bnr-title span{display:block;font-size:16px}@media screen and (max-width: 767px){#footer-bnr-title span{font-size:13px}}#footer-bnr-tel{font-weight:700;font-size:40px;font-family:"Sofia Sans Condensed",sans-serif;line-height:1.3}@media screen and (max-width: 767px){#footer-bnr-tel{font-size:33px}}#footer-bnr-tel i{color:#F7891B;font-size:30px;padding-right:5px;line-height:1.0}@media screen and (max-width: 767px){#footer-bnr-tel i{font-size:25px}}#footer-bnr-time{background-color:#fff;border-radius:20px;padding:5px 10px;font-size:15px;margin-left:15px}@media screen and (max-width: 991px){#footer-bnr-time{margin-left:0}}@media screen and (max-width: 767px){#footer-bnr-time{font-size:13px}}#footer-bnr-contact__icon{width:59px;height:59px;background-color:#F7891B;border-radius:50%;position:relative;margin-right:10px}@media screen and (max-width: 767px){#footer-bnr-contact__icon{width:52px;height:52px}}#footer-bnr-contact__icon i{color:#fff;font-size:24px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 767px){#footer-bnr-contact__icon i{font-size:21px}}#footer-bnr-deco{position:absolute;right:20px;bottom:0}@media screen and (max-width: 991px){#footer-bnr-deco{position:static;max-width:calc(100% - 30px)}}#footer-main-menu .wrap__title{color:#F7891B;font-size:13px;margin-bottom:15px}#footer-main-menu .wrap__list li{padding-bottom:10px}#footer-main-menu .wrap__list li:last-child{padding-bottom:0}#footer-main-menu .wrap__list li a{font-weight:700;font-size:15px;transition:.3s}#footer-main-menu .wrap__list li a:hover{color:rgba(57,57,57,0.6)}#footer-main-menu .wrap__list--sm li{padding-bottom:7px}#footer-main-menu .wrap__list--sm li:last-child{padding-bottom:0}#footer-main-menu .wrap__list--sm li a{font-weight:500;font-size:13px}#footer-main-menu-sp li{padding-bottom:10px}#footer-main-menu-sp li:last-child{padding-bottom:0}#footer-main-menu-sp li a{font-weight:500;font-size:13px}#footer-main-logo img{width:250px}#footer-main-himawari{width:250px}#footer-main-credit{color:#fff;font-size:11px;font-weight:500;position:absolute;left:50%;bottom:20px;transform:translateX(-50%);white-space:nowrap}.footer-main-bg{position:absolute;left:0;top:-35px;z-index:-1}.comp-blurb__num{width:58px;height:58px;background-color:#F7D51B;position:relative;border-radius:50%;margin:auto}@media screen and (max-width: 767px){.comp-blurb__num{width:48px;height:48px}}.comp-blurb__num span{font-size:26px;font-weight:700;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 767px){.comp-blurb__num span{font-size:22px}}.comp-blurb__content{background-color:#FFFCEB;border-radius:10px;padding:50px 23px 30px;margin-top:-30px}.comp-slider{position:relative}.comp-slider__nav{position:absolute;top:50%;z-index:9;transform:translateY(-50%)}.comp-slider__nav i{font-size:26px;color:#fff}.comp-slider__nav--prev{left:15px}.comp-slider__nav--next{right:15px}.comp-table th,.comp-table td{border-bottom:1px dotted #DBDBDB;padding:20px 20px;vertical-align:middle;line-height:2.0}@media screen and (max-width: 767px){.comp-table th,.comp-table td{padding:15px 10px}}.comp-table th{padding-right:20px;white-space:nowrap}.comp-table tr:nth-child(even) th,.comp-table tr:nth-child(even) td{background-color:#FAFAFA}.comp-table2 th,.comp-table2 td{border:none;padding:20px 20px;vertical-align:middle;line-height:2.0}@media screen and (max-width: 767px){.comp-table2 th,.comp-table2 td{padding:15px 10px}}.comp-table2 th{padding-right:20px;white-space:nowrap}.comp-table2 tr:nth-child(odd) th,.comp-table2 tr:nth-child(odd) td{background-color:#FFFCEB}@keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.3)}}#home-hero-bg{width:100%;height:calc(100vh - 109px);object-fit:cover}@media screen and (max-width: 1200px){#home-hero-bg{height:calc(100vh - 100px)}}@media screen and (max-width: 991px){#home-hero-bg{height:calc(95vh - 88px)}}@media screen and (max-width: 767px){#home-hero-bg{height:calc(95vh - 72px)}}#home-hero-divider{position:absolute;left:0;top:-1px;z-index:1}#home-hero-content{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);z-index:9;width:100%}#home-hero-content__title{padding-bottom:90px;margin-bottom:30px}@media screen and (max-width: 767px){#home-hero-content__title{padding-bottom:55px;margin-bottom:15px}}#home-hero-content__title .title{max-width:85%;width:692px}@media screen and (max-width: 767px){#home-hero-content__title .title{width:265px}}#home-hero-content__title .deco{position:absolute;right:-23px;top:-60px}@media screen and (max-width: 991px){#home-hero-content__title .deco{right:-5px}}@media screen and (max-width: 767px){#home-hero-content__title .deco{width:75px}}#home-hero-content__title .divider{position:absolute;left:50%;bottom:0;transform:translateX(-50%);max-width:65%}@media screen and (max-width: 767px){#home-hero-content__title .divider{max-width:100%;width:233px}}#hero-scroll{position:absolute;left:50%;bottom:0;transform:translateX(-50%);text-align:center;bottom:5px}@media screen and (max-width: 767px){#hero-scroll__bg{width:155px}}#hero-scroll__txt{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);font-family:"Sofia Sans Condensed",sans-serif;font-size:14px;font-weight:700}@media screen and (max-width: 767px){#hero-scroll__txt{font-size:11px}}#message{margin-top:-5px}#message .container{padding-bottom:120px}@media screen and (max-width: 991px){#message .container{padding-bottom:0}}#message-divider{position:absolute;right:0;bottom:-1px;max-width:100%}#message-deco1{width:106px}@media screen and (max-width: 767px){#message-deco1{width:70px}}#message-deco2{position:absolute;left:0;bottom:-15px;width:100%}@media screen and (max-width: 991px){#message-deco2{position:static}}@media screen and (max-width: 991px){#message-deco2 img{width:145px}}@media screen and (max-width: 767px){#message-deco2 img{width:120px}}#message-title .deco{position:absolute}@media screen and (max-width: 767px){#message-title .deco{width:14px}}#message-title .deco--l{top:-20px;left:-35px}@media screen and (max-width: 767px){#message-title .deco--l{left:-25px;top:-10px}}#message-title .deco--r{bottom:-20px;right:-35px}@media screen and (max-width: 767px){#message-title .deco--r{right:-25px;bottom:-10px}}#message-title .deco--footprint{right:-129px;top:-111px}#home-service .wrap__img{overflow:hidden;border-radius:15px}#home-service .wrap__img img{width:100%;height:auto;aspect-ratio:5 / 3;border-radius:15px;transition:.5s}#home-service .wrap__title span{font-size:13px}#home-service .wrap__icon{background-color:#FFFCEB;width:28px;height:28px;border-radius:50%;margin-left:10px;margin-top:3px;position:relative;transition:.5s}#home-service .wrap__icon:before{content:'\f061';font-family:'Font Awesome 6 Pro';font-size:12px;color:#F7D51B;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}#home-service .wrap:hover .wrap__img img{transform:scale(1.05)}#home-service .wrap:hover .wrap__icon{background-color:#F7891B;transform:scale(0.3)}#home-service .wrap:hover .wrap__icon:before{content:none}#home-service-deco{position:absolute;right:-15px;bottom:-30px;z-index:9}@media screen and (max-width: 991px){#home-service-deco{right:30px}}@media screen and (max-width: 767px){#home-service-deco{width:115px}}#home-news-divider{position:absolute;bottom:calc(100% - 1px);z-index:-1;max-width:100%;left:0}#home-news-deco{position:absolute;bottom:-10px;left:20px;z-index:9}@media screen and (max-width: 767px){#home-news-deco{width:146px}}#home-news .wrap{background-color:#fff;border-radius:10px;padding:20px}.post-nav .wp-pagenavi{justify-content:center;flex-wrap:wrap;display:flex}.post-nav .wp-pagenavi .pages{display:none}.post-nav .wp-pagenavi span,.post-nav .wp-pagenavi a{display:flex;flex-direction:column;width:43px;height:43px;font-size:16px;font-weight:700;border-radius:50%;align-items:center;justify-content:center;margin:2.5px;border:none;transition:.3s;border:1px solid #F7891B !important;color:#F7891B !important}@media screen and (max-width: 767px){.post-nav .wp-pagenavi span,.post-nav .wp-pagenavi a{width:35px;height:35px;font-size:12px;margin:2.5px}}.post-nav .wp-pagenavi a{color:#000}.post-nav .wp-pagenavi span,.post-nav .wp-pagenavi a:hover{background:#F7891B;color:#fff !important}.news-post{display:block}.news-post__thumb{border-radius:10px;overflow:hidden}.news-post__thumb img{width:100%;height:auto;aspect-ratio:5 / 3;object-fit:cover;border-radius:10px;transition:.5s}.news-post__meta__date{font-weight:700;font-size:26px;font-family:"Sofia Sans Condensed",sans-serif}.news-post__meta__date span{font-family:"Sofia Sans Condensed",sans-serif;font-size:12px}.news-post__meta__cat{margin-top:5px}@media screen and (max-width: 767px){.news-post__meta__cat{margin-top:6px}}.news-post__meta__cat li{background-color:#F7D51B;margin:3px 5px 3px 0;font-size:12px;font-weight:700;padding:3px 15px;border-radius:5px}@media screen and (max-width: 767px){.news-post__meta__cat li{font-size:10px;padding:3px 10px}}.news-post:hover .news-post__thumb img{transform:scale(1.05)}#news-sidebar-list li{border-bottom:2px dotted #DBDBDB}#news-sidebar-list li a{padding:15px 5px;font-weight:700;display:block;transition:.5s}#news-sidebar-list li a:hover{background-color:rgba(219,219,219,0.4)}#news-main-thumb img{width:100%;height:auto;border-radius:10px}#news-main-title{font-size:24px}@media screen and (max-width: 767px){#news-main-title{font-size:20px}}#news-main-content a{color:#F7891B;text-decoration:underline}#news-main-content a:hover{text-decoration:none}.service-header-img{position:absolute;width:calc(50% - 15px);height:100%}@media screen and (max-width: 991px){.service-header-img{width:100%;position:static}}.service-header-img img{width:100%;height:100%;border-radius:0 15px 15px 0;object-fit:cover}@media screen and (max-width: 991px){.service-header-img img{border-radius:0}}.service-header-content{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 991px){.service-header-content{padding-top:75px;padding-bottom:0}}@media screen and (max-width: 767px){.service-header-content{padding-top:50px}}.service-header-content__title span{font-size:18px}@media screen and (max-width: 767px){.service-header-content__title span{font-size:16px}}.service-header-content__btn{border:2px solid #F7891B;border-radius:20px;display:inline-block;color:#F7891B;font-size:14px;font-weight:700;padding:5px 20px;transition:.3s;white-space:nowrap}.service-header-content__btn:hover{background-color:#F7891B;color:#fff}.service-header-content__icons li{margin-right:10px}.service-header-content__icons li:last-child{margin-right:0}.service-header-content__icons li a img{width:45px}.service-header-content .wrap__title{background-color:#F7D51B;font-weight:700;border-radius:5px;padding:5px 10px;width:90px;text-align:center;margin-right:20px}.service-header-content .wrap__content{margin-top:2px;width:calc(100% - 110px)}.service-header-content .wrap__content span{font-size:14px}.service .comp-slider .wrap{border-radius:10px}.service .comp-slider .wrap img{aspect-ratio:5 / 3;object-fit:cover}.service-slider-wrap__title{font-size:20px;text-align:center;margin:15px 0 10px}@media screen and (max-width: 767px){.service-slider-wrap__title{font-size:18px}}.service-slider-wrap p{margin-bottom:0}.service-flow{position:relative}.service-flow:before{content:'';width:2px;height:calc(100% - 49px);top:26px;left:101px;background-color:#F7891B;position:absolute}@media screen and (max-width: 767px){.service-flow:before{width:1px;left:77px}}.service-flow .wrap{padding:15px 20px;display:flex;border-radius:10px}.service-flow .wrap:nth-child(even){background-color:#FFFCEB}.service-flow .wrap__time{font-weight:700;font-size:18px;width:67px;margin-top:9px}@media screen and (max-width: 767px){.service-flow .wrap__time{font-size:16px;width:45px;margin-top:6px}}.service-flow .wrap__clock{color:#F7891B;width:55px;position:relative;margin-top:8px}@media screen and (max-width: 767px){.service-flow .wrap__clock{width:40px;margin-top:5px}}.service-flow .wrap__clock img{width:30px}@media screen and (max-width: 767px){.service-flow .wrap__clock img{width:25px}}.service-flow .wrap__title{font-weight:700;width:calc(100% - 122px);margin-top:13px}@media screen and (max-width: 767px){.service-flow .wrap__title{width:calc(100% - 85px);margin-top:8px}}.service-flow .wrap:last-child .wrap__clock:before{content:none}#services .wrap__img{overflow:hidden;border-radius:15px}#services .wrap__img img{width:100%;height:auto;aspect-ratio:5 / 3;border-radius:15px;transition:.5s}#services .wrap__title span{font-size:13px}#services .wrap__icon{background-color:#FFFCEB;width:28px;height:28px;border-radius:50%;margin-left:10px;margin-top:3px;position:relative;transition:.5s}#services .wrap__icon:before{content:'\f061';font-family:'Font Awesome 6 Pro';font-size:12px;color:#F7D51B;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}#services .wrap:hover .wrap__img img{transform:scale(1.05)}#services .wrap:hover .wrap__icon{background-color:#F7891B;transform:scale(0.3)}#services .wrap:hover .wrap__icon:before{content:none}#yura-sc2 .wrap__img{overflow:hidden;display:block}#yura-sc2 .wrap__img img{height:auto;aspect-ratio:5 / 3;object-fit:cover;transition:.5s}#yura-sc2 .wrap__img:hover img{transform:scale(1.05)}#konahiki-sc3 .wrap__table th,#konahiki-sc3 .wrap__table td{text-align:center;font-weight:700;border:1px solid #000}#konahiki-sc3 .wrap__table th{background-color:#FFFCEB}#konahiki-sc3 .wrap__table--kome th{background-color:#F3FCEC}#happiness-gallery-slider .slick-list{overflow:visible}#happiness-gallery-slider .wrap{padding:0 7.5px}#happiness-gallery-slider .wrap img{height:auto;aspect-ratio:5 / 3;object-fit:cover}#happiness-gallery-slider .slider-nav{width:60px;height:60px;border-radius:50%;background-color:rgba(255,255,255,0.77);position:absolute;top:50%;transform:translateY(-50%);z-index:9}@media screen and (max-width: 767px){#happiness-gallery-slider .slider-nav{width:40px;height:40px}}#happiness-gallery-slider .slider-nav i{font-size:22px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 767px){#happiness-gallery-slider .slider-nav i{font-size:18px}}#happiness-gallery-slider .slider-nav--prev{left:-30px}@media screen and (max-width: 767px){#happiness-gallery-slider .slider-nav--prev{left:-20px}}#happiness-gallery-slider .slider-nav--next{right:-30px}@media screen and (max-width: 767px){#happiness-gallery-slider .slider-nav--next{right:-20px}}#happiness-sc2-flow{position:relative}#happiness-sc2-flow:before{content:'';width:2px;height:calc(100% - 49px);top:26px;left:101px;background-color:#F7891B;position:absolute}@media screen and (max-width: 767px){#happiness-sc2-flow:before{width:1px;left:77px}}#happiness-sc2-flow .wrap{padding:15px 20px;display:flex;border-radius:10px}#happiness-sc2-flow .wrap:nth-child(even){background-color:#FFFCEB}#happiness-sc2-flow .wrap__time{font-weight:700;font-size:18px;width:67px;margin-top:9px}@media screen and (max-width: 767px){#happiness-sc2-flow .wrap__time{font-size:16px;width:45px;margin-top:6px}}#happiness-sc2-flow .wrap__clock{color:#F7891B;width:55px;position:relative;margin-top:8px}@media screen and (max-width: 767px){#happiness-sc2-flow .wrap__clock{width:40px;margin-top:5px}}#happiness-sc2-flow .wrap__clock img{width:30px}@media screen and (max-width: 767px){#happiness-sc2-flow .wrap__clock img{width:25px}}#happiness-sc2-flow .wrap__title{font-weight:700;width:calc(100% - 122px);margin-top:13px}@media screen and (max-width: 767px){#happiness-sc2-flow .wrap__title{width:calc(100% - 85px);margin-top:8px}}#happiness-sc2-flow .wrap:last-child .wrap__clock:before{content:none}.pages{margin-top:109px}@media screen and (max-width: 1200px){.pages{margin-top:100px}}@media screen and (max-width: 991px){.pages{margin-top:88px}}@media screen and (max-width: 767px){.pages{margin-top:72px}}.pages-header{padding-top:85px;padding-bottom:85px;text-align:center}@media screen and (max-width: 767px){.pages-header{padding-top:65px;padding-bottom:65px}}.pages-header__title{margin:0;font-size:36px}@media screen and (max-width: 767px){.pages-header__title{font-size:28px}}.pages-header__title span{color:#F7891B;display:block;font-size:18px;margin-bottom:10px}@media screen and (max-width: 767px){.pages-header__title span{font-size:16px}}#access-sc1 .wrap__title{background-color:#F7D51B;font-weight:700;border-radius:5px;padding:5px 10px;width:90px;text-align:center;margin-right:20px}@media screen and (max-width: 767px){#access-sc1 .wrap__title{font-size:13px;width:80px}}#access-sc1 .wrap__content{width:calc(100% - 110px);margin-top:4px}@media screen and (max-width: 767px){#access-sc1 .wrap__content{width:calc(100% - 100px);margin-top:3px}}#access-sc1 iframe{width:100%;height:auto;aspect-ratio:5 / 3}#access-sc2 .flow{position:relative}#access-sc2 .flow:before{content:'';width:3px;height:calc(100% - 61px);background-color:#F7891B;position:absolute;top:11px;left:48px}@media screen and (max-width: 767px){#access-sc2 .flow:before{left:26px}}#access-sc2 .flow .wrap{padding:10px 30px;display:flex;align-items:flex-start;border-radius:10px}@media screen and (max-width: 767px){#access-sc2 .flow .wrap{padding:10px 10px}}#access-sc2 .flow .wrap__num{width:40px;height:40px;background-color:#F7891B;border-radius:50%;position:relative;margin-right:25px}@media screen and (max-width: 767px){#access-sc2 .flow .wrap__num{width:35px;height:35px}}#access-sc2 .flow .wrap__num span{font-weight:700;font-size:18px;color:#fff;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 767px){#access-sc2 .flow .wrap__num span{font-size:16px}}#access-sc2 .flow .wrap__txt{font-weight:700;width:calc(100% - 65px);margin-top:9px}@media screen and (max-width: 767px){#access-sc2 .flow .wrap__txt{width:calc(100% - 60px)}}#access-sc2 .flow .wrap:nth-child(even){background-color:#FFFCEB}#access-sc2 .flow--green:before{background-color:#83DB37}#access-sc2 .flow--green .wrap__num{background-color:#83DB37}#access-sc2 .flow--green .wrap:nth-child(even){background-color:#F3FCEC}#contact-sc2-form .form-group{padding-top:30px;padding-bottom:30px;border-bottom:2px dotted #DBDBDB}#contact-sc2-form .label{display:flex;align-items:center;font-weight:700}#contact-sc2-form .label__tag{display:block;color:#fff;background-color:#F7891B;border-radius:3px;padding:3px 20px;font-size:11px;font-weight:700;margin-left:15px}@media screen and (max-width: 767px){#contact-sc2-form .label__tag{font-size:10px;padding:2px 10px}}#contact-sc2-form .form-control,#contact-sc2-form .form-select{background-color:#FFFCEB;padding:20px 30px;border:none;border-radius:5px;font-weight:500}@media screen and (max-width: 767px){#contact-sc2-form .form-control,#contact-sc2-form .form-select{padding:15px}}#contact-sc2-form .form-control--sm,#contact-sc2-form .form-select--sm{width:260px}#contact-sc2-form .form-control--md,#contact-sc2-form .form-select--md{width:390px}@media screen and (max-width: 767px){#contact-sc2-form .form-control--md,#contact-sc2-form .form-select--md{width:100%}}#contact-sc2-form .form-control::placeholder,#contact-sc2-form .form-select::placeholder{color:#DBDBDB}#contact-sc2-form .form-check{padding-left:0}#contact-sc2-form .form-check span{margin:7.5px 20px 7.5px 0}#contact-sc2-form .form-check span label{display:flex;align-items:center;font-weight:700}#contact-sc2-form .form-check span label span{margin:0}#contact-sc2-form .form-check span input{width:25px;height:25px;appearance:none;position:relative;margin-right:10px}#contact-sc2-form .form-check span input:before{content:'';width:26px;height:26px;border:1px solid #000;position:absolute;left:0;top:0}#contact-sc2-form .form-check span input:checked:after{content:'\f00c';font-family:'Font Awesome 6 Pro';font-size:25px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#F7891B}#contact-sc2-form .form-check--radio span input:before{border-radius:50%}#contact-sc2-form .form-check--radio span input:checked:after{content:'';width:12px;height:12px;border-radius:50%;background-color:#F7891B}#contact-sc2 .wpcf7-spinner{display:none !important}#contact-sc2 .btn--prev{background-color:#DBDBDB}
/*# sourceMappingURL=custom.css.map */
