@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";html:has(.lp){scroll-behavior:smooth}.pc{display:none}@media (width > 480px){.pc{display:flex}}.sp{display:none}@media (width <= 480px){.sp{display:flex}}.lp{font-family:Montserrat,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;background:white;color:#4b535c;padding-top:100px}.lp .button-main-blue{display:inline-flex;align-items:center;justify-content:center;font-weight:700;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:#82A1B1;color:#fafaf9;border-radius:100px;width:calc(25vw + 440px);height:calc(43px + 3vw);font-size:calc(12px + 1vw)}.lp .button-main-blue:hover{text-decoration-line:none;opacity:.8}@media (width <= 480px){.lp .button-main-blue{width:100%;height:40px;font-size:13px}}.lp .button-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:1.25rem 2.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:rgb(37,55,108)}.lp .button-primary:hover{text-decoration-line:none;opacity:.8}.lp .request-button-group{position:relative;display:inline-flex;justify-content:center}.lp .request-button-group .button-main-blue{padding-left:80px}@media (width <= 480px){.lp .request-button-group .button-main-blue{padding-left:70px;padding-right:2em}}.lp .request-button-group .bubble{position:absolute;z-index:20;display:flex;align-items:center;justify-content:center;text-align:center;background:#E2EAEF;width:calc(154px + 5vw);height:calc(154px + 5vw);font-size:calc(15px + .8vw);bottom:-20%;left:-9%;line-height:1.4117647059;border-radius:100%}.lp .request-button-group .bubble:after{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;content:"";width:40px;height:26px;top:65%;right:-6%;background:linear-gradient(210deg,transparent 50%,#E2EAEF 50%,#E2EAEF 100%)}@media (width <= 480px){.lp .request-button-group .bubble:after{width:20px;height:10px;top:55%;right:-12%}.lp .request-button-group .bubble{font-size:13px;bottom:-20%;left:-10%;width:80px;height:80px}}.lp .slick-slider{position:relative;z-index:0}.lp .slick-slider .slick-list img{height:50svh;width:auto;max-width:80vw;-o-object-fit:contain;object-fit:contain}.lp .slick-slider .slick-arrow{position:absolute;z-index:30;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lp .slick-slider .slick-arrow:hover{cursor:pointer;opacity:.6}.lp .slick-slider .slick-arrow.prev-arrow{top:calc(50% - 71.5px);left:8vw}@media (width <= 480px){.lp .slick-slider .slick-arrow.prev-arrow{left:0;opacity:0}}.lp .slick-slider .slick-arrow.next-arrow{top:calc(50% - 71.5px);right:8vw}@media (width <= 480px){.lp .slick-slider .slick-arrow.next-arrow{right:0;opacity:0}}.lp .slick-slider .slick-dots{bottom:-50px;display:flex;justify-content:center;gap:40px}@media (width <= 480px){.lp .slick-slider .slick-dots{gap:10px}}.lp .slick-slider .slick-dots li{margin:0}.lp .slick-slider .slick-dots li button:before{color:#ddad78;font-size:20px}@media (width <= 480px){.lp .slick-slider .slick-dots li button:before{font-size:10px}}.lp header{font-size:calc(12px + .5vw)}@media (width <= 480px){.lp header{font-size:16px}.lp header .logo{display:block;width:33vw;height:auto}}.lp header .logo>img{width:calc(50px + 6vw);height:auto}@media (width <= 480px){.lp header .logo>img{width:100%;height:auto;display:inline-flex}}.lp header .navbar{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;top:0;right:0;left:0;z-index:1020}.lp header .navbar-toggler{padding-left:0;padding-right:0}.lp header .navbar-light .navbar-toggler{border-width:0px}.lp header .navbar-nav{-moz-column-gap:1em;column-gap:1em;align-items:center}@media (width <= 480px){.lp header .nav-item{text-align:center}}.lp header .nav-item .nav-link-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.75rem 1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:rgb(37,55,108)}.lp header .nav-item .nav-link-button:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));text-decoration-line:none;opacity:.8}.lp #home{min-height:70svh;position:relative;display:flex;flex-direction:column}@media (width <= 480px){.lp #home{height:80svh}}.lp #home #home-top{position:relative;display:flex;height:100%;justify-content:center}.lp #home #home-top img{height:auto;width:100%}.lp #home #home-top .home-top-copy{position:absolute;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));bottom:33%;left:10%;font-size:3rem}@media (width <= 480px){.lp #home #home-top .home-top-copy{left:unset;left:10%;font-size:1.25rem}}.lp #home #home-scroll{padding-top:2.5rem}@media (max-width: 480px){.lp #home #home-scroll{padding-top:2.5rem}}@media (width <= 480px){.lp #home #home-scroll img{width:auto;height:45px}}.lp section{padding-top:150px;padding-bottom:150px;background-size:cover;background-position:center;font-size:calc(12px + .8vw);line-height:2.6315789474}@media (width <= 480px){.lp section{font-size:12px;padding-top:75px;padding-bottom:75px;scroll-margin:75px}}.lp section .section-header{position:relative;display:flex;align-items:center;font-weight:400;font-size:calc(24px + 2vw);margin-bottom:150px}@media (width <= 480px){.lp section .section-header{font-size:32px;margin-bottom:50px}}.lp section .section-header:before{content:"";display:inline-block;background:#4B535C;height:1px;width:100px;margin-right:35px}@media (width <= 480px){.lp section .section-header:before{width:50px;margin-right:15px}}.lp section#first-pop{font-size:calc(10px + 1vw);line-height:1.5}@media (width <= 480px){.lp section#first-pop{font-size:calc(2.5px + 3vw)}}.lp section#first-pop .section-content{position:relative;padding:2.5rem;border:solid 3px rgb(202,169,56)}.lp section#first-pop .section-content .first-pop-header{position:absolute;display:flex;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));font-weight:700;width:50%;height:3rem;top:-1.5rem;left:25%;color:#25376c;font-size:1.2em}@media (width <= 480px){.lp section#first-pop .section-content .first-pop-header{width:66.66%;left:16.66%}}.lp section#first-pop .section-content .first-pop-content{display:flex}@media (width <= 480px){.lp section#first-pop .section-content .first-pop-content{flex-wrap:wrap;gap:2.5rem}}.lp section#first-pop .section-content .first-pop-content .first-pop-content-left{display:flex;align-items:center;justify-content:center;flex-basis:40%}@media (width <= 480px){.lp section#first-pop .section-content .first-pop-content .first-pop-content-left{flex-basis:100%}}.lp section#first-pop .section-content .first-pop-content .first-pop-content-left img{height:auto;width:100%}.lp section#first-pop .section-content .first-pop-content .first-pop-content-right{display:flex;flex-grow:1;flex-direction:column;gap:1.75rem;text-align:center}.lp section#first-pop .section-content .first-pop-content .first-pop-content-right div:nth-child(1){font-weight:700;font-size:1.5em;color:#25376c}.lp section#concept{font-size:calc(10px + 1.2vw);line-height:1.5}@media (width <= 480px){.lp section#concept{font-size:calc(2.5px + 3vw)}}.lp section#concept .section-content{display:flex;gap:2.5rem}@media (width <= 480px){.lp section#concept .section-content{flex-wrap:wrap}}.lp section#concept .section-content div:nth-child(1){display:flex;flex-grow:0;align-items:center;justify-content:center;flex-basis:40%}@media (width <= 480px){.lp section#concept .section-content div:nth-child(1){flex-basis:100%}}.lp section#concept .section-content div:nth-child(1) img{width:auto;height:4em}.lp section#concept .section-content div:nth-child(2){flex-grow:1}@media (max-width: 480px){.lp section#concept .section-content div:nth-child(2){text-align:center}}.lp section#our-service{text-align:center}.lp section#flow{font-size:calc(11px + .8vw);line-height:2.6315789474}@media (width <= 480px){.lp section#flow{font-size:12px}}.lp section#flow .flow-rows-area{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background-position:90% 100%;background-repeat:no-repeat;background-size:15%;padding-left:10vw;padding-right:10vw}@media (width <= 480px){.lp section#flow .flow-rows-area{padding-left:20px;padding-right:20px;background-size:25%}}.lp section#flow .flow-rows-area.option{background-position:90% 100%;background-repeat:no-repeat;background-size:8%}.lp section#flow .flow-rows-area .bubble{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;text-align:center;background:#E2EAEF;width:15vw;height:15vw;font-size:calc(12px + .8vw);top:calc(50% - 175px);right:12%;line-height:1.4117647059;border-radius:100%}.lp section#flow .flow-rows-area .bubble:after{position:absolute;z-index:0;display:flex;align-items:center;justify-content:center;text-align:center;content:"";width:3vw;height:2vw;top:64%;left:-12%;background:linear-gradient(-210deg,transparent 50%,#E2EAEF 50%,#E2EAEF 100%)}@media (width <= 480px){.lp section#flow .flow-rows-area .bubble:after{width:30px;height:15px}.lp section#flow .flow-rows-area .bubble{font-size:15px;top:calc(50% - 80px);right:2%;width:125px;height:125px}}.lp section#flow .flow-rows-area .bird-01{position:absolute;bottom:40%;right:15%}@media (width <= 480px){.lp section#flow .flow-rows-area .bird-01{bottom:30%;width:50px;height:auto}}.lp section#flow .flow-sub-header{padding-left:10vw;padding-right:10vw;margin-top:80px;margin-bottom:80px;font-size:40px}@media (width <= 480px){.lp section#flow .flow-sub-header{margin-top:40px;margin-bottom:40px;padding-left:20px;padding-right:20px;font-size:25px}}.lp section#flow .flow-rows{grid-column:span 5 / span 5}@media (max-width: 480px){.lp section#flow .flow-rows{grid-column:span 6 / span 6}}.lp section#flow .flow-row{height:calc(63px + 3vw);display:flex;border-bottom:solid 1px #DADED9}@media (width <= 480px){.lp section#flow .flow-row{height:60px}}.lp section#flow .flow-row:last-child{border-bottom:none}.lp section#flow .flow-row .flow-row-icon-area{display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-basis:20vw;height:100%;line-height:1}@media (width <= 480px){.lp section#flow .flow-row .flow-row-icon-area{flex-basis:25%}.lp section#flow .flow-row .flow-row-icon-area img{width:auto;height:40%}}.lp section#flow .flow-row .flow-row-label:before{content:"";left:-10px;top:calc(50% - 10px);position:absolute;display:flex;align-items:center;flex-basis:19px;height:19px;width:19px;background:#ADC1CC;border-radius:100%;line-height:1}@media (width <= 480px){.lp section#flow .flow-row .flow-row-label:before{left:-5px;top:calc(50% - 5px);flex-basis:9px;height:9px;width:9px}}.lp section#flow .flow-row .flow-row-label.dark:before{display:flex;align-items:center;background:#4B535C}.lp section#flow .flow-row .flow-row-label{display:flex;align-items:center;position:relative;flex-grow:1;border-left:solid 1px #DADED9;padding-left:8vw;height:100%;line-height:1}.lp section#flow .flow-row .flow-row-label.dark{font-weight:700}@media (width <= 480px){.lp section#flow .flow-row .flow-row-label{padding-left:20px}}.lp section#flow .flow-row:first-child .flow-row-label{border-image-source:linear-gradient(to bottom,transparent 50%,#DADED9 50%,#DADED9);border-image-slice:1}.lp section#flow .flow-row:last-child .flow-row-label{border-image-source:linear-gradient(to bottom,#DADED9 50%,transparent 50%,transparent);border-image-slice:1}.lp section#recommend{font-size:calc(12px + 1vw);line-height:1;padding-block:100px;display:flex;justify-content:center}@media (width <= 480px){.lp section#recommend{font-size:12px;background-size:100%;background-position:center}}.lp section#recommend .section-content{background:white;border:solid 1px #DADED9;padding:125px;margin-top:0;display:inline-flex;flex-direction:column}@media (width <= 480px){.lp section#recommend .section-content{flex-direction:column;gap:50px;padding:75px 25px}}.lp section#recommend .recommend-label{display:inline-flex;justify-content:center;font-weight:700;margin-bottom:100px}@media (width <= 480px){.lp section#recommend .recommend-label{margin-bottom:0;font-size:calc(10px + 2vw)}}.lp section#recommend .recommend-opinions{display:inline-flex;flex-direction:column;gap:1.25rem;margin-bottom:200px}@media (width <= 480px){.lp section#recommend .recommend-opinions{gap:3.5rem;margin-bottom:80px}}.lp section#recommend .recommend-opinion{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:50px}@media (width <= 480px){.lp section#recommend .recommend-opinion{gap:1.25rem;display:flex;flex-direction:column;align-items:center}}.lp section#recommend .recommend-opinion img{width:calc(30px + 5vw);height:auto}@media (width <= 480px){.lp section#recommend .recommend-opinion img{width:20vw;height:auto}}.lp section#recommend .recommend-opinion .recommend-opinion-label{grid-column:span 6 / span 6;text-align:left}.lp section#about{font-size:calc(11px + .8vw);line-height:2.6315789474}@media (width <= 480px){.lp section#about{font-size:12px}}.lp section#about .about-rows-area{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-left:10vw;padding-right:10vw}@media (width <= 480px){.lp section#about .about-rows-area{padding-left:20px;padding-right:20px}}.lp section#about .about-rows{grid-column:span 5 / span 5}@media (max-width: 480px){.lp section#about .about-rows{grid-column:span 6 / span 6}}.lp section#about .about-row{height:calc(63px + 3vw);display:flex;border-bottom:solid 1px #DADED9}@media (width <= 480px){.lp section#about .about-row{height:60px}}.lp section#about .about-row:last-child{border-bottom:none}.lp section#about .about-row .about-row-label{display:flex;align-items:center;font-weight:700;flex-shrink:0;flex-basis:20vw;height:100%;line-height:1;padding:0 5vw}@media (width <= 480px){.lp section#about .about-row .about-row-label{flex-basis:30%;padding:0 10px}}.lp section#about .about-row .about-row-value{display:flex;align-items:center;position:relative;flex-grow:1;padding-left:8vw;height:100%;line-height:1.5}@media (width <= 480px){.lp section#about .about-row .about-row-value{padding-left:20px}}.lp footer{font-size:calc(8px + 1vw)}@media (width <= 480px){.lp footer{font-size:15px}}.lp footer .footer-town img{width:100%;height:auto}@media (width <= 480px){.lp footer .footer-town img{width:100%;height:80px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.lp footer .footer-items-area{margin-bottom:200px}@media (width <= 480px){.lp footer .footer-items-area{margin-bottom:50px}}.lp footer .footer-items{display:flex;flex-wrap:wrap}@media (width <= 480px){.lp footer .footer-items{flex-direction:column}}.lp footer .footer-item{padding-left:3rem;padding-right:3rem;border-right:solid 1px #82A1B1;color:#82a1b1}@media (width <= 480px){.lp footer .footer-item{padding-left:0;padding-right:0;padding-top:.75rem;padding-bottom:.75rem;text-align:center;border-right:none}}.lp footer .footer-item:last-child{border-right:none}.lp #inquiry-fixed{background:rgb(37,55,108);color:#fafaf9;position:fixed;z-index:50;display:block;white-space:nowrap;padding-top:1.25rem;padding-bottom:1.25rem;text-align:center;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 481px){.lp #inquiry-fixed{display:none}}.lp #inquiry-fixed{bottom:0;left:0;width:100vw;font-size:1.5rem}.lp #inquiry-fixed:hover{text-decoration-line:none;opacity:.8}
