@charset "UTF-8";:root{--color-font:#4a5565;--color-sky:#b6eaff;--color-bg-header:#ebf9ff;--color-entry:#ffa600;--color-blue:#0d71ae;--color-green:#14a26d;--color-yellow:#ffe32f;--color-terracotta:#ea5520;--color-red:#ea5520;--color-cream:#fff6da;--color-white:#fff;--color-black:#000;--space-xl:clamp(80px,12vw,120px);--space-lg:clamp(60px,8vw,80px);--space-md:clamp(40px,6vw,66px);--space-sm:30px;--space-xs:10px;--font-xl:clamp(2rem,4vw,3.6rem);--font-lg:clamp(1.8rem,3vw,2.4rem);--font-md:clamp(1.6rem,1.8vw,1.8rem);--font-sm:1.4rem;--font-xs:1.2rem;--round-md:18px;--header-h:86px;--scroll-content-w:540px}@media screen and (max-width:992px){:root{--round-md:12px}}@layer reset{*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{html{font-size:62.5%}body{font-size:16px;font-size:1.6rem;font-feature-settings:"palt";-webkit-text-size-adjust:100%;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1.6;color:var(--color-font)}body:has(.js-mobile-menu.is-open){height:100dvh;overflow:hidden}dl,ol,ul{margin:0;padding-left:0}ol,ul{list-style-type:none}button,input[type=button],input[type=submit],select{outline:none;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-appearance:none;appearance:none;color:currentColor}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea{font-size:16px}address{font-style:normal}table{word-break:break-all;border-collapse:collapse;width:100%}iframe{border:none}@media (prefers-reduced-motion:reduce){body:before{content:"OSの視差効果を無効にする設定が適用されています。視差効果のない状態でページが表示されます。";background-color:#ffebeb;padding:2px 4px;color:red;text-align:center;display:block;font-size:14px;position:absolute;z-index:9999;top:0;left:0;width:100%}}a[href^="tel:"]{color:inherit;text-decoration:none}}body[data-scroll-dir=up] [id^=sec][tabindex="-1"]{scroll-margin-top:80px}[tabindex="-1"]:focus{outline:none}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */@layer component{.hamburger{padding:6px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--color-blue)}.hamburger-box{width:27px;height:18px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:27px;height:2px;background-color:var(--color-blue);border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--3dx .hamburger-box{perspective:54px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:54px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:54px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:54px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:54px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:54px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-5.4px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-5.4px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(5.4px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(5.4px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transform:translate3d(-5.4px,-6.75px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transform:translate3d(-5.4px,6.75px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transform:translate3d(5.4px,-6.75px,0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transform:translate3d(5.4px,6.75px,0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-8px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-8px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:8px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:16px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,8px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-16px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:8px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:16px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,8px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-16px,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:8px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{left:-54px;top:-54px;transform:translate3d(54px,54px,0) rotate(45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-54px;top:-54px;transform:translate3d(-54px,54px,0) rotate(-45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:8px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-54px;top:54px;transform:translate3d(54px,-54px,0) rotate(-45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-54px;top:54px;transform:translate3d(-54px,-54px,0) rotate(45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner:before{top:8px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:16px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-3.8571428571px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-16px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner:before{top:8px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:16px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,8px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(3.8571428571px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-16px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:8px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,8px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-8px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent!important;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent!important;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}}@layer layout{.l-footer{padding-block:6cqw;color:var(--color-white);background-color:var(--color-blue);font-weight:300}@media screen and (max-width:550px){.l-footer{padding-bottom:100px}}.l-footer__corp .corp_link{text-decoration:none;color:var(--color-white);font-size:5.6cqw}.l-footer__corp .corp_add{line-height:1.8;margin-top:4cqw}.l-footer__menu{margin-top:10cqw}.l-footer__menu__item{margin-top:2cqw;display:block;text-decoration:none;color:var(--color-white)}.l-footer__bottom{margin-top:10cqw}.l-footer .copyright{font-size:1.2rem;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-weight:300}.l-footer__sp_navi{position:fixed;bottom:0;left:0;width:100%;background-color:var(--color-white);padding:18px 2cqw;line-height:1.2;display:grid;grid-template-columns:repeat(2,1fr) 16%;text-align:center;gap:2cqw;transform:translateY(100%);transition:transform .2s ease;z-index:999}body[data-scroll-dir=down] .l-footer__sp_navi{transform:translateY(0)}@media not screen and (max-width:550px){.l-footer__sp_navi{display:none}}.l-footer__sp_navi .c-border_btn,.l-footer__sp_navi .c-entry_btn{border-radius:1.6cqw;padding-block:1.9cqw;font-size:4.1cqw;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 0 var(--color-terracotta)}.l-footer__sp_navi .tel_btn{border-radius:1.6cqw;background-color:var(--color-green);color:var(--color-white);display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:2.4cqw;box-shadow:0 4px 0 color-mix(in srgb,#000 40%,var(--color-green))}.l-footer__sp_navi .tel_btn .c-icon{width:53%}}@layer layout{.l-header{--menu-space-y:4vh;container-type:inline-size}@media not screen and (max-width:1080px){.l-header__lp_ttl{display:none}}.l-header__menu{background-color:var(--color-bg-header);height:100dvh;overflow-y:auto;overflow-x:hidden;padding-top:var(--menu-space-y);padding-inline:16cqw;position:relative}.l-header__menu .c-cv{padding-inline:0;margin-top:var(--menu-space-y)}.l-header__nav__item{color:var(--color-blue);text-decoration:none;gap:1em;font-weight:600;width:100%;padding-block:10px;font-size:2rem;margin-block:1.2cqw}.l-header__nav__item,.l-header__qr{display:flex;justify-content:space-between;align-items:center}.l-header__qr{margin-top:var(--menu-space-y);gap:2.4cqw;position:relative;padding-block:2cqw;padding-left:12cqw}@media (min-height:860px){.l-header__qr{position:absolute;right:0;bottom:0;width:88%;justify-content:start}}.l-header__qr:before{content:"";display:block;border-top-left-radius:10cqw;background-color:var(--color-white);position:absolute;top:0;left:0;width:200%;height:100%}.l-header__qr>*{position:relative;z-index:1}.l-header__qr .qr_txt{font-size:4.6cqw;color:var(--color-blue)}.l-header .hamburger{display:none}@media screen and (max-width:1080px){.l-header{background-color:var(--color-white);padding:12px 16px;justify-content:space-between}.l-header,.l-header .hamburger{display:flex;align-items:center}.l-header .hamburger{justify-content:center;width:48px;aspect-ratio:1;border:1px solid var(--color-blue);border-radius:50%;position:relative;z-index:3}.l-header .hamburger .hamburger-box{display:block}.l-header .hamburger .hamburger-inner:before{background-color:var(--color-green)}.l-header__lp_ttl{width:66cqw;display:block}.l-header__lp_ttl img{display:block;width:100%;height:auto}.l-header__menu{width:100%;position:absolute;top:0;right:0;translate:100% 0;visibility:hidden;z-index:1;transition:translate .2s ease}.l-header__menu.is-open{visibility:visible;translate:0 0}}@media screen and (max-width:550px){.l-header__menu.is-open{padding-top:20cqw}.l-header[data-scroll=firstview]{transform:translateY(-100%)}.l-header[data-scroll=firstview].is-menu-open{transform:translateY(0)!important}.l-header[data-scroll=scrolling]{transform:translateY(-100%);position:fixed;background-color:#fff;box-shadow:0 1px 9px rgba(0,0,0,.1);transition:transform .2s ease}.l-header[data-scroll=scrolling].is-fixed{transform:translateY(0)}.l-header[data-scroll=scrolling].is-menu-open{transform:translateY(0)!important}body[data-scroll-dir=down] .l-header{transform:translateY(-100%)!important}body[data-scroll-dir=down] .l-header.is-menu-open{transform:translateY(0)!important}.l-header__qr{display:none}}}@keyframes sunriseAnime{0%{rotate:-65deg}to{rotate:65deg}}@layer layout{.l-layout__container{display:flex;align-items:stretch}.l-layout__page{width:calc(var(--scroll-content-w) * 2);flex-shrink:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"main header";gap:0}.l-layout__page .l-header{grid-area:header}.l-layout__page__main{container-type:inline-size;overflow-x:clip;overflow-y:auto;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin;height:100dvh;grid-area:main;background-color:var(--color-bg-header)}.l-layout__page__main:focus-within{scroll-behavior:smooth}.l-layout__pc{container-type:inline-size;position:relative;width:100%;background:url(../img/bg_town_pc.png) no-repeat bottom/100% auto;background-color:var(--color-sky);padding:min(2vw,50px);display:flex;justify-content:center;align-items:center;overflow:hidden}.l-layout__pc .logo_pc{position:absolute;top:3cqw;left:3cqw;width:34cqw}@container (max-width:560px){.l-layout__pc .logo_pc{width:70cqw}}.l-layout__pc .logo_pc img{display:block;width:100%;height:auto}.l-layout__pc .ttl_pc{display:block;height:auto;position:relative;z-index:1}.l-layout__pc .sun{z-index:0;top:18%;left:50%;translate:-50% 0;transform-origin:50% 86cqw;animation:sunriseAnime 40s linear 0s infinite forwards;width:90px}.l-layout__pc .cloud,.l-layout__pc .sun{display:block;position:absolute;height:auto}.l-layout__pc .cloud{top:20%;right:0;width:92%}@media (width < 1500px){.l-layout{position:relative}.l-layout__container{justify-content:center}.l-layout__pc{position:absolute;inset:0;background:url(../img/bg_town_pc.png) no-repeat 0 100%/50% auto,url(../img/bg_town_pc.png) no-repeat 100% 100%/50% auto;background-color:var(--color-sky)}.l-layout__pc .logo_pc,.l-layout__pc .ttl_pc{display:none}.l-layout__page{position:relative;z-index:1}}@media screen and (max-width:1080px){.l-layout__page{container-type:inline-size;width:min(100%,var(--scroll-content-w));display:block;overflow-x:clip}.l-layout__page__main{container-type:unset;height:auto;overflow:visible}.l-layout__page .l-header{grid-area:unset;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:999}.l-layout__pc{container-type:unset;position:fixed;top:0;left:0}}@media screen and (max-width:550px){.l-layout__page__main{height:auto;overflow:visible}.l-layout__pc{display:none}}}@layer component{.c-bg__v{position:relative}.c-bg__v:after{z-index:2;content:"";display:block;width:100%;aspect-ratio:100/11;background-color:inherit;position:absolute;bottom:1px;left:0;translate:0 100%;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}}@layer component{.base_btn_style,.c-border_btn,.c-entry_btn,.c-sim_btn{-webkit-appearance:none;appearance:none;border:1px solid transparent;display:block;text-decoration:none;position:relative;text-align:center;line-height:1;padding:6cqw 0;font-size:5.8cqw;border-radius:16px}.c-entry_btn{display:block;width:100%;font-weight:600;background-color:var(--color-entry);color:var(--color-white);box-shadow:0 6px 0 var(--color-terracotta);font-size:8cqw}@media (any-hover:hover){.c-entry_btn{transition:background-color .2s ease}.c-entry_btn:hover{background-color:var(--color-terracotta);color:var(--color-white)}}.c-sim_btn{display:block;width:100%;font-size:5cqw;padding-block:4cqw;font-weight:600;border-radius:3cqw;background-color:var(--color-yellow);color:var(--color-font);box-shadow:0 4px 0 color-mix(in srgb,#000 20%,var(--color-yellow))}@media (any-hover:hover){.c-sim_btn{transition:background-color .2s ease}.c-sim_btn:hover{background-color:color-mix(in srgb,#000 20%,var(--color-yellow));color:var(--color-white)}}.c-border_btn{display:block;width:100%;font-weight:600;background-color:var(--color-white);color:var(--color-terracotta);border:2px solid var(--color-terracotta);box-shadow:0 6px 0 var(--color-terracotta);font-size:8cqw}@media (any-hover:hover){.c-border_btn{transition:background-color .2s ease}.c-border_btn:hover{background-color:var(--color-terracotta);color:var(--color-white)}}}@layer component{.c-cv{container-type:inline-size;padding-inline:4.3vw;text-align:center;line-height:1.3}.c-cv__item:not(:first-child){margin-top:6cqw}.c-cv__label{color:var(--color-terracotta);font-weight:600;padding-block:5px;font-size:5.3cqw}.c-cv__tel{margin-top:12cqw}.c-cv__tel__ttl{border-radius:999em;border:1px solid var(--color-green);font-size:1.8rem;padding-block:.6em;background-color:var(--color-white)}.c-cv__tel__number{margin-top:3cqw;line-height:1;display:flex;justify-content:center;align-items:center;gap:0 .12em;color:var(--color-green);font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;white-space:nowrap;font-size:11.9cqw;text-box:trim-both cap alphabetic}.c-cv__tel__number .c-icon{width:.9em}.c-cv__tel__time{margin-top:3px}}@layer component{.c-faq__item{--icon-w:9cqw;--faq-space-y:16px;--faq-space-x:19px;--plus-w:6cqw;background-color:var(--color-white);padding:4cqw 3cqw;border-radius:2cqw;margin-top:3cqw}.c-faq__item__q{background-color:var(--color-white);color:var(--color-blue)}.c-faq__item__a,.c-faq__item__q{width:var(--icon-w);aspect-ratio:1;border:1px solid currentColor;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-weight:500;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:5cqw}.c-faq__item__a{color:var(--color-entry)}.c-faq__item__btn{cursor:pointer;display:grid;grid-template-columns:var(--icon-w) 1fr var(--plus-w);align-items:center;gap:0 2cqw;text-decoration:none;line-height:1.3;font-size:4.2cqw;width:100%;background-color:var(--color-white);color:var(--color-blue)}.c-faq__item__btn::-webkit-details-marker{display:none}.c-faq__item__btn ._ttl{text-align:left;display:block;padding:5px 1em;line-height:1.3}.c-faq__item__plus{display:block;transition:background-color .2s ease;position:relative;width:var(--plus-w);aspect-ratio:1}.c-faq__item__plus:after,.c-faq__item__plus:before{display:block;content:"";width:100%;height:1px;position:absolute;inset:0;background-color:var(--color-blue);margin:auto}.c-faq__item__plus:after{transition:transform .2s ease;transform:rotate(-90deg)}[open] .c-faq__item__plus:after{transform:rotate(0deg)}.c-faq__item__content{overflow:hidden}.c-faq__item__content ._inner{display:grid;grid-template-columns:var(--icon-w) minmax(0,1fr);gap:0 1em;padding-top:var(--faq-space-y);min-height:var(--icon-w);line-height:1.5;font-weight:400}.c-faq__item__content ._inner a{color:var(--color-blue)}.c-faq__item__body{padding-top:.6em}}@layer component{.c-icon.--maru_down,.c-icon.--maru_next,.c-icon.--maru_prev,.c-icon.--maru_up,.maru_style{-webkit-mask:none;mask:none;background-color:var(--color-white);border-radius:50%;position:relative}.c-icon.--maru_down:after,.c-icon.--maru_next:after,.c-icon.--maru_prev:after,.c-icon.--maru_up:after,.maru_style:after{content:"";display:block;position:absolute;inset:0;margin:auto;width:60%;background-color:var(--color-blue)}.c-icon,.c-icon.--maru_down:after,.c-icon.--maru_next:after,.c-icon.--maru_prev:after,.c-icon.--maru_up:after,.maru_style:after{aspect-ratio:1;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-icon{width:1.4em;height:auto;color:inherit;background-color:currentColor}.c-icon.--phone{-webkit-mask-image:url(../img/ico_phone.svg);mask-image:url(../img/ico_phone.svg)}.c-icon.--externallink{-webkit-mask-image:url(../img/ico_externallink.svg);mask-image:url(../img/ico_externallink.svg)}.c-icon.--arrow_prev{-webkit-mask-image:url(../img/ico_arrow_prev.svg);mask-image:url(../img/ico_arrow_prev.svg)}.c-icon.--arrow_up{-webkit-mask-image:url(../img/ico_arrow_up.svg);mask-image:url(../img/ico_arrow_up.svg)}.c-icon.--arrow_down{-webkit-mask-image:url(../img/ico_arrow_down.svg);mask-image:url(../img/ico_arrow_down.svg)}.c-icon.--maru_next:after{-webkit-mask-image:url(../img/ico_arrow_next.svg);mask-image:url(../img/ico_arrow_next.svg)}.c-icon.--maru_prev:after{-webkit-mask-image:url(../img/ico_arrow_prev.svg);mask-image:url(../img/ico_arrow_prev.svg)}.c-icon.--maru_up:after{-webkit-mask-image:url(../img/ico_arrow_up.svg);mask-image:url(../img/ico_arrow_up.svg)}.c-icon.--maru_down:after{-webkit-mask-image:url(../img/ico_arrow_down.svg);mask-image:url(../img/ico_arrow_down.svg)}}@layer component{.c-img{display:block;height:auto}}@layer component{.c-intro_txt{text-align:center;line-height:1.8;padding-inline:3cqw;font-weight:400}.c-intro_txt .u-text-red{font-weight:600}.c-intro_txt.--left{text-align:left}}@layer component{.c-link{text-decoration:none;color:var(--color-white);gap:0 .3em}}@layer component{.c-link,.c-slash_ttl{text-align:center;display:flex;justify-content:center;align-items:center}.c-slash_ttl{line-height:1.3;font-size:5cqw;color:var(--color-blue);gap:0 .2em;overflow-wrap:anywhere;word-break:keep-all}.c-slash_ttl:after,.c-slash_ttl:before{content:"";display:block;width:6.8cqw;aspect-ratio:2/10;background:url(../img/ico_slash_blue_lg.svg) no-repeat 50%/contain}.c-slash_ttl:after{scale:-1 1}.c-plain_ttl{line-height:1.3;text-align:center;font-size:9cqw;font-weight:600;color:var(--color-blue)}}@layer page{.lp__mv img{display:block;width:100%;height:auto}.lp__cv1{padding-top:3cqw}.lp__cv1,.lp__cv2{background-color:var(--color-white)}.lp__cv2{padding-top:10cqw;padding-bottom:8cqw}.lp__cv2 .c-cv__item.--entry .c-cv__label,.lp__cv2 .c-cv__tel{display:none}.lp__point{padding-top:8cqw;padding-bottom:6cqw;background-color:#00d786;background-image:linear-gradient(180deg,#00d787 40px,#009eff 50%,#00d786)}.lp__point .main_ttl img{height:auto;display:block}.lp__point .point_item{margin-top:12cqw;border-radius:4cqw;background-color:#fff6da;border:1.8cqw solid var(--color-white);padding:9cqw 5cqw 3cqw;text-align:center;position:relative}.lp__point .point_table .price-table{width:100%;border-collapse:collapse;font-size:13px}@media screen and (max-width:550px){.lp__point .point_table .price-table{font-size:11px}}.lp__point .point_table .price-table td,.lp__point .point_table .price-table th{border:1px solid #999;padding:8px 10px;vertical-align:middle;text-align:left}@media screen and (max-width:550px){.lp__point .point_table .price-table td,.lp__point .point_table .price-table th{padding:6px 4px}}.lp__point .point_table .price-table th{background-color:#ffeaa7;font-weight:400}.lp__point .point_table .price-table th.tl{writing-mode:tb;text-align:center}.lp__point .point_table .price-table td{background:#fff}.lp__point .point_table .price-table .center{text-align:center}.lp__point .point_table .price-table td:last-child{text-align:right;white-space:nowrap}.lp__point .point_num{translate:-50% -60%;position:absolute;top:0;left:50%}.lp__point .point_num img{display:block;margin-inline:auto}.lp__point .point_ttl{line-height:1.2;color:var(--color-blue);font-size:8cqw}.lp__point .point_txt{font-size:1.6rem;margin-top:.5em}.lp__point .point_illust{margin-top:3cqw;display:block;height:auto}.lp__point .point_sm{font-size:1.1rem;text-align:left}.lp__point .point_sm.txt1{text-align:right;margin-top:20px}.lp__nayami .bg_yellow{position:relative;background-color:var(--color-yellow)}.lp__nayami .bg_yellow>*{position:relative;z-index:2}.lp__nayami .bg_sky{padding-block:36cqw 0;margin-top:-9cqw;background-image:linear-gradient(180deg,#e6fbf3 12%,var(--color-bg-header));position:relative;z-index:0}.lp__nayami .bg_sky:before{top:-1px;background:url(../img/bg_nayami_bottom.svg) no-repeat center -1px/contain}.lp__nayami .bg_sky:after,.lp__nayami .bg_sky:before{content:"";display:block;width:100%;aspect-ratio:540/168;position:absolute;left:0;z-index:1}.lp__nayami .bg_sky:after{bottom:1px;background:url(../img/bg_nayami_sky.svg) no-repeat center -1px/contain;translate:0 100%;z-index:0}.lp__nayami .end_msg{position:relative;z-index:2;display:block;height:auto}.lp__nayami .main_ttl{position:relative;z-index:3}.lp__nayami .main_ttl img{display:block;width:98%;height:auto}.lp__nayami .nayami_item{overflow:hidden;background-color:var(--color-white);border-radius:2cqw;border:3px solid #ffa600;display:grid;grid-template-columns:36% 1fr}.lp__nayami .nayami_item:not(:nth-child(1 of .nayami_item)){margin-top:4cqw}.lp__nayami .nayami_item .thumb img{width:100%;height:100%;object-fit:cover;display:block}.lp__nayami .nayami_item .content{padding:3cqw 6cqw;font-size:4.8cqw}.lp__nayami .marker{color:var(--color-red);background:linear-gradient(transparent 70%,var(--color-yellow) 0);display:inline}.lp__sim{padding-top:23cqw;background-color:var(--color-white)}.lp__sim .main_ttl{font-size:6cqw;text-align:center;line-height:1.3;color:var(--color-blue)}.lp__sim__main{background-color:var(--color-yellow);border-radius:3cqw;padding:5cqw 4cqw;margin-top:4cqw}.lp__sim__main .ex_item{margin-top:5cqw;border-radius:4cqw;background-color:var(--color-white);padding:5cqw 4cqw 0}.lp__sim__main .ex_ttl{border-radius:999em;text-align:center;padding-block:.3em;background-color:var(--color-yellow);font-size:4cqw}.lp__sim__main ._container{margin-top:4cqw;display:flex;align-items:center;font-weight:400;gap:0 4cqw}.lp__sim__main .ex_illust{width:60%;height:auto;display:block}.lp__sim__main .ex_graph{margin-top:5cqw}.lp__sim__main .ex_graph img{display:block;height:auto;margin-inline:auto}.lp__sim__main .sm_txt{font-size:1.4rem}.lp__sim__main .sakugen_item{border-radius:4cqw;margin-top:4cqw;background-color:var(--color-white);padding:2cqw;display:grid;grid-template-columns:29% 1fr;align-items:stretch;gap:0 3cqw}.lp__sim__main .sakugen_item .sakugen_ttl{background-color:var(--color-red);border-radius:2cqw;color:var(--color-white);text-align:center;line-height:1.2;padding:3cqw 0;display:flex;align-items:center;justify-content:center;font-size:4cqw}.lp__sim__main .sakugen_item .sakugen_price{flex-grow:1;display:flex;align-items:center;font-size:12cqw;line-height:1;color:var(--color-red);text-shadow:0 3px #f5f5f5}.lp__sim__main .sakugen_item .sakugen_price .num{text-box:trim-both cap alphabetic;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.lp__sim__main .sakugen_item .sakugen_price .yen{text-box:trim-both cap alphabetic;font-size:50%;translate:0 40%}.lp__sim__main .sakugen_item .sakugen_price .otoku,.lp__sim__main .sakugen_item .sakugen_price .setai{color:var(--color-blue)}.lp__sim__main .sakugen_item .sakugen_content{display:grid;grid-template-columns:1fr;gap:2cqw}.lp__sim__main .sakugen_item .sakugen_content .sakugen_price{font-size:7cqw;gap:1cqw;justify-content:space-between}.lp__sim__main .sakugen_item .sakugen_content .yen{translate:0}.lp__sim__main .sakugen_item .sakugen_content .price{display:flex;align-items:end;gap:1cqw}.lp__sim__main .sakugen_item .sakugen_content .otoku,.lp__sim__main .sakugen_item .sakugen_content .setai{font-size:4cqw}.lp__sim__main .sakugen_item .sakugen_content .num{font-weight:700}.lp__sim__main .komento{margin-top:4cqw;font-weight:400;font-size:1.2rem;list-style-type:disc;padding-left:1.5em}.lp__sim__cv .end_msg{display:block;width:96%;height:auto}.lp__sim__cv .sim_box{position:relative;border:3px solid var(--color-red);border-radius:3cqw;background-color:var(--color-white);padding:6cqw 5cqw 3cqw;box-shadow:0 6px 0 var(--color-terracotta)}.lp__sim__cv .sim_label{border-radius:999em;background-color:var(--color-red);color:var(--color-white);line-height:1;padding:.5em 1.6em;font-size:4cqw;width:-webkit-fit-content;width:fit-content;white-space:nowrap;position:absolute;top:0;left:50%;translate:-50% -50%}.lp__sim__cv .sim_txt{line-height:1.2;font-weight:600;text-align:center;color:var(--color-red);font-size:7cqw}.lp__sim__cv .c-sim_btn{margin-top:3cqw}.lp__eco{background-color:var(--color-white);padding-block:8cqw}.lp__eco .c-intro_txt{margin-top:4cqw}.lp__eco__main img{margin-top:4cqw;display:block;width:100%;height:auto}.lp__cmp{padding-bottom:8cqw;background-color:#00a0e4}.lp__cmp .cmp_ttl{line-height:1.3;color:var(--color-yellow);font-size:9cqw;font-weight:500;text-align:center;padding-block:4cqw}.lp__cmp .cmp_content{border-radius:2cqw;background-color:var(--color-white);padding:3cqw 4cqw;gap:0 6cqw}.lp__cmp .content_ttl{line-height:1.3;font-weight:500;text-align:center;font-size:7cqw}.lp__cmp .content_ttl span{font-weight:600}.lp__cmp .cmp_term{margin-top:3cqw;margin-inline:auto}.lp__cmp .cmp_caption{font-weight:400;margin-top:.2em}.lp__cmp .komento{margin-top:3cqw;font-weight:400;padding-top:3cqw;border-top:1px solid #ccc}.lp__cmp .present{display:block;height:auto;margin-top:3cqw}.lp__cmp .c-link{margin-top:5cqw}.lp__flow{padding-top:18cqw;background-color:var(--color-cream)}.lp__flow__item{position:relative;display:grid;grid-template-columns:10cqw 1fr;gap:0 5cqw;align-items:start;z-index:0;padding-bottom:6cqw}.lp__flow__item .item_num{background-color:var(--color-blue);color:var(--color-white);font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;aspect-ratio:1;width:100%;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:6cqw}.lp__flow__item .item_num:before{width:3px;height:100%;content:"";background:url(../img/bg_dot_flow.svg) repeat-y 0 0/contain;position:absolute;top:0;z-index:-1}.lp__flow__item:nth-child(1 of .lp__flow__item){margin-top:6cqw}.lp__flow__item:last-of-type{padding-bottom:0}.lp__flow__item:last-of-type .item_num:before{display:none}.lp__flow__item .item_content{position:relative;z-index:0;padding:4cqw 5cqw;padding-right:0}.lp__flow__item .item_content:before{content:"";display:block;position:absolute;top:0;left:0;width:100cqw;height:100%;border-radius:2cqw 0 0 2cqw;background-color:var(--color-white);z-index:-1}.lp__flow__item .item_content .item_ttl{color:var(--color-blue);font-size:5cqw}.lp__flow__item .item_content .item_txt{margin-block:3cqw;font-weight:400;font-size:1.4rem}.lp__flow__item .item_content .kenshinhyou{margin-top:4cqw}.lp__flow__item .item_content .kenshinhyou img{display:block;height:auto}.lp__flow__item .item_content .item_kome{font-size:1.4rem;margin-top:1.5cqw}.lp__flow .end_msg{margin-top:4cqw;display:block;height:auto}.lp__faq{padding-top:14cqw}.lp__faq .c-plain_ttl{margin-bottom:6cqw}.lp__faq .end_msg{margin-top:6cqw;display:block;width:100%;height:auto}.lp__faq .btns{display:flex;justify-content:center;margin-block:4cqw;font-weight:400}.lp__faq .c-link{font-size:4cqw;color:var(--color-blue)}.lp__attention{background-color:var(--color-white);padding-block:6cqw}.lp__attention .attention_frame{margin-top:8cqw;border:2px solid #86b8d7;border-radius:2cqw;padding:4cqw 3cqw}.lp__attention .attention_ttl{text-align:center;font-weight:400;padding-bottom:2cqw;border-bottom:1px solid #86b8d7}.lp__attention .attention_list{margin-top:3cqw;list-style-type:disc;padding-left:2em;font-weight:400;font-size:3.2cqw}.lp__attention .pdf_link{color:var(--color-blue);text-decoration:none;line-height:1.4;font-size:1.4rem;margin-top:6cqw;display:block}.lp__attention .pdf_link .size{color:var(--color-font)}}@layer utility{.u-block-xxl{display:none}@media screen and (max-width:1400px){.u-block-xxl{display:block}}.u-block-xl{display:none}@media screen and (max-width:1200px){.u-block-xl{display:block}}.u-block-mid_pc{display:none}@media screen and (max-width:1080px){.u-block-mid_pc{display:block}}.u-block-lg{display:none}@media screen and (max-width:992px){.u-block-lg{display:block}}.u-block-md{display:none}@media screen and (max-width:768px){.u-block-md{display:block}}.u-block-sm{display:none}@media screen and (max-width:550px){.u-block-sm{display:block}}}@layer utility{.u-container-xxl{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:30px;padding-right:30px}.u-container-xxl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xxl{padding-left:3%;padding-right:3%}}.u-container-xl{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:30px;padding-right:30px}.u-container-xl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xl{padding-left:3%;padding-right:3%}}.u-container-mid_pc{margin-left:auto;margin-right:auto;max-width:1080px;padding-left:30px;padding-right:30px}.u-container-mid_pc.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-mid_pc{padding-left:3%;padding-right:3%}}.u-container-lg{margin-left:auto;margin-right:auto;max-width:992px;padding-left:30px;padding-right:30px}.u-container-lg.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-lg{padding-left:3%;padding-right:3%}}.u-container-md{margin-left:auto;margin-right:auto;max-width:768px;padding-left:30px;padding-right:30px}.u-container-md.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-md{padding-left:3%;padding-right:3%}}.u-container-sm{margin-left:auto;margin-right:auto;max-width:550px;padding-left:30px;padding-right:30px}.u-container-sm.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-sm{padding-left:3%;padding-right:3%}}.u-container{padding-inline:3.2cqw}}@layer utility{@media screen and (max-width:768px){.u-d-block--pc{display:none}}@media screen and (min-width:768px){.u-d-block--pc{display:block}}@media screen and (min-width:768px){.u-d-block--sp{display:none}}@media screen and (max-width:768px){.u-d-block--sp{display:block}}@media screen and (max-width:768px){.u-d-inline--pc{display:none}}@media screen and (min-width:768px){.u-d-inline--pc{display:inline}}@media screen and (min-width:768px){.u-d-inline--sp{display:none}}@media screen and (max-width:768px){.u-d-inline--sp{display:inline}}@media screen and (max-width:768px){.u-d-inline-block--pc{display:none}}@media screen and (min-width:768px){.u-d-inline-block--pc{display:inline-block}}@media screen and (min-width:768px){.u-d-inline-block--sp{display:none}}@media screen and (max-width:768px){.u-d-inline-block--sp{display:inline-block}}.u-display-hide{display:none}}@layer utility{.u-font-xl{font-size:var(--font-xl)}.u-font-lg{font-size:var(--font-lg)}.u-font-md{font-size:var(--font-md)}.u-font-sm{font-size:var(--font-sm)}.u-font-xs{font-size:var(--font-xs)}}@layer utility{@media screen and (max-width:1400px){.u-hide-xxl{display:none}}@media screen and (max-width:1200px){.u-hide-xl{display:none}}@media screen and (max-width:1080px){.u-hide-mid_pc{display:none}}@media screen and (max-width:992px){.u-hide-lg{display:none}}@media screen and (max-width:768px){.u-hide-md{display:none}}@media screen and (max-width:550px){.u-hide-sm{display:none}}}@layer utility{.u-mt-xl{margin-top:var(--space-xl)}.u-mt-lg{margin-top:var(--space-lg)}.u-mt-md{margin-top:var(--space-md)}.u-mt-sm{margin-top:var(--space-sm)}.u-pt-xl{padding-top:var(--space-xl)}.u-pt-lg{padding-top:var(--space-lg)}.u-pt-md{padding-top:var(--space-md)}.u-pt-sm{padding-top:var(--space-sm)}}@layer utility{.u-text-alignL{text-align:left}.u-text-alignC{text-align:center}.u-text-alignR{text-align:right}.u-text-red{color:var(--color-red)}.u-text-blue{color:var(--color-blue)}.u-text-yellow{color:var(--color-yellow)}.u-text-terracotta{color:var(--color-terracotta)}.u-text-green{color:var(--color-green)}}@layer utility{.u-col-1{width:8.333333%}@media screen and (max-width:1400px){.u-col-1--xxl{width:8.333333%}}@media screen and (max-width:1200px){.u-col-1--xl{width:8.333333%}}@media screen and (max-width:1080px){.u-col-1--mid_pc{width:8.333333%}}@media screen and (max-width:992px){.u-col-1--lg{width:8.333333%}}@media screen and (max-width:768px){.u-col-1--md{width:8.333333%}}@media screen and (max-width:550px){.u-col-1--sm{width:8.333333%}}.u-col-2{width:16.666666%}@media screen and (max-width:1400px){.u-col-2--xxl{width:16.666666%}}@media screen and (max-width:1200px){.u-col-2--xl{width:16.666666%}}@media screen and (max-width:1080px){.u-col-2--mid_pc{width:16.666666%}}@media screen and (max-width:992px){.u-col-2--lg{width:16.666666%}}@media screen and (max-width:768px){.u-col-2--md{width:16.666666%}}@media screen and (max-width:550px){.u-col-2--sm{width:16.666666%}}.u-col-3{width:24.999999%}@media screen and (max-width:1400px){.u-col-3--xxl{width:24.999999%}}@media screen and (max-width:1200px){.u-col-3--xl{width:24.999999%}}@media screen and (max-width:1080px){.u-col-3--mid_pc{width:24.999999%}}@media screen and (max-width:992px){.u-col-3--lg{width:24.999999%}}@media screen and (max-width:768px){.u-col-3--md{width:24.999999%}}@media screen and (max-width:550px){.u-col-3--sm{width:24.999999%}}.u-col-4{width:33.333332%}@media screen and (max-width:1400px){.u-col-4--xxl{width:33.333332%}}@media screen and (max-width:1200px){.u-col-4--xl{width:33.333332%}}@media screen and (max-width:1080px){.u-col-4--mid_pc{width:33.333332%}}@media screen and (max-width:992px){.u-col-4--lg{width:33.333332%}}@media screen and (max-width:768px){.u-col-4--md{width:33.333332%}}@media screen and (max-width:550px){.u-col-4--sm{width:33.333332%}}.u-col-5{width:41.666665%}@media screen and (max-width:1400px){.u-col-5--xxl{width:41.666665%}}@media screen and (max-width:1200px){.u-col-5--xl{width:41.666665%}}@media screen and (max-width:1080px){.u-col-5--mid_pc{width:41.666665%}}@media screen and (max-width:992px){.u-col-5--lg{width:41.666665%}}@media screen and (max-width:768px){.u-col-5--md{width:41.666665%}}@media screen and (max-width:550px){.u-col-5--sm{width:41.666665%}}.u-col-6{width:49.999998%}@media screen and (max-width:1400px){.u-col-6--xxl{width:49.999998%}}@media screen and (max-width:1200px){.u-col-6--xl{width:49.999998%}}@media screen and (max-width:1080px){.u-col-6--mid_pc{width:49.999998%}}@media screen and (max-width:992px){.u-col-6--lg{width:49.999998%}}@media screen and (max-width:768px){.u-col-6--md{width:49.999998%}}@media screen and (max-width:550px){.u-col-6--sm{width:49.999998%}}.u-col-7{width:58.333331%}@media screen and (max-width:1400px){.u-col-7--xxl{width:58.333331%}}@media screen and (max-width:1200px){.u-col-7--xl{width:58.333331%}}@media screen and (max-width:1080px){.u-col-7--mid_pc{width:58.333331%}}@media screen and (max-width:992px){.u-col-7--lg{width:58.333331%}}@media screen and (max-width:768px){.u-col-7--md{width:58.333331%}}@media screen and (max-width:550px){.u-col-7--sm{width:58.333331%}}.u-col-8{width:66.666664%}@media screen and (max-width:1400px){.u-col-8--xxl{width:66.666664%}}@media screen and (max-width:1200px){.u-col-8--xl{width:66.666664%}}@media screen and (max-width:1080px){.u-col-8--mid_pc{width:66.666664%}}@media screen and (max-width:992px){.u-col-8--lg{width:66.666664%}}@media screen and (max-width:768px){.u-col-8--md{width:66.666664%}}@media screen and (max-width:550px){.u-col-8--sm{width:66.666664%}}.u-col-9{width:74.999997%}@media screen and (max-width:1400px){.u-col-9--xxl{width:74.999997%}}@media screen and (max-width:1200px){.u-col-9--xl{width:74.999997%}}@media screen and (max-width:1080px){.u-col-9--mid_pc{width:74.999997%}}@media screen and (max-width:992px){.u-col-9--lg{width:74.999997%}}@media screen and (max-width:768px){.u-col-9--md{width:74.999997%}}@media screen and (max-width:550px){.u-col-9--sm{width:74.999997%}}.u-col-10{width:83.33333%}@media screen and (max-width:1400px){.u-col-10--xxl{width:83.33333%}}@media screen and (max-width:1200px){.u-col-10--xl{width:83.33333%}}@media screen and (max-width:1080px){.u-col-10--mid_pc{width:83.33333%}}@media screen and (max-width:992px){.u-col-10--lg{width:83.33333%}}@media screen and (max-width:768px){.u-col-10--md{width:83.33333%}}@media screen and (max-width:550px){.u-col-10--sm{width:83.33333%}}.u-col-11{width:91.666663%}@media screen and (max-width:1400px){.u-col-11--xxl{width:91.666663%}}@media screen and (max-width:1200px){.u-col-11--xl{width:91.666663%}}@media screen and (max-width:1080px){.u-col-11--mid_pc{width:91.666663%}}@media screen and (max-width:992px){.u-col-11--lg{width:91.666663%}}@media screen and (max-width:768px){.u-col-11--md{width:91.666663%}}@media screen and (max-width:550px){.u-col-11--sm{width:91.666663%}}.u-col-12{width:99.999996%}@media screen and (max-width:1400px){.u-col-12--xxl{width:99.999996%}}@media screen and (max-width:1200px){.u-col-12--xl{width:99.999996%}}@media screen and (max-width:1080px){.u-col-12--mid_pc{width:99.999996%}}@media screen and (max-width:992px){.u-col-12--lg{width:99.999996%}}@media screen and (max-width:768px){.u-col-12--md{width:99.999996%}}@media screen and (max-width:550px){.u-col-12--sm{width:99.999996%}}}