@charset "UTF-8";.globalMenu{position:relative}@media only screen and (min-width: 768px){.globalMenu{display:none}}.globalMenu--active .globalMenu__buttonLine{background-color:#2a65ff}.globalMenu--active .globalMenu__buttonLine--top{top:5px;transform:rotate(-45deg) translateZ(0)}.globalMenu--active .globalMenu__buttonLine--center{display:none}.globalMenu--active .globalMenu__buttonLine--bottom{top:5px;transform:rotate(45deg) translateZ(0)}.globalMenu--active .globalMenu__buttonContent{height:12px}.globalMenu--active .globalMenu__background{pointer-events:auto;opacity:1;transition-delay:0s}.globalMenu--active .globalMenu__modal{pointer-events:auto;opacity:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);transition-delay:.1s}.globalMenu--active .globalMenu__menuLists{opacity:1;transition:all .4s cubic-bezier(.25,.46,.45,.94);transition-delay:.4s;transform:translate(0)}.globalMenu__background{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);transition-delay:.4s}.globalMenu__backgroundInner{position:relative;width:100%;height:100%;pointer-events:none}.globalMenu__modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;height:fit-content!important;overflow-y:auto!important;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);transition-delay:.3s;padding:10px;transform-origin:right top}.globalMenu__modal::-webkit-scrollbar{display:none}.globalMenu__menuLists{opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);transform:translateY(15px)}.globalMenu__button{position:relative;width:22px;height:22px;z-index:10}.globalMenu__buttonLink{position:relative;display:block;width:100%;height:100%}.globalMenu__buttonContent{position:relative;top:50%;left:50%;width:22px;height:22px;transform:translate3d(-50%,-50%,0)}.globalMenu__buttonLine{position:absolute;top:2px;left:0;display:block;width:100%;width:22px;height:2px;background:#000;border-radius:100px;transition:opacity .3s,transform .3s,top .3s,background-color .2s;transform-origin:center center}.globalMenu__buttonLine--center{top:10px}.globalMenu__buttonLine--bottom{top:18px}.globalMenu__menuItem{margin-top:5vh;text-align:center}.globalMenu__menuItem:first-child{margin-top:0}.globalMenu__menuItem:last-of-type{margin-top:13.3333333333vh}.globalMenu__menuItem a{display:block;width:100%}.globalMenu__menuItemText{font-size:max(20px,3.4391534392vw);line-height:1}.globalMenu__menuItemLink{display:inline-block;font-weight:700;color:#000}.header{position:fixed;top:0;display:flex;align-items:center;width:100%;height:clamp(38.4px,12vw,92.04px);padding-block:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);padding-inline:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);background-color:#fff;z-index:100}@media only screen and (min-width: 768px){.header{padding-block:clamp(14.4px,1.875vw,30px);padding-inline:clamp(53.3333333333px,6.9444444444vw,111.1111111111px);height:clamp(53.3333333333px,6.9444444444vw,111.1111111111px)}}.headerInner{display:flex;align-items:center;justify-content:space-between;width:100%}.headerLogo{flex-shrink:0}.headerLogo.mobi{width:clamp(32.4266666667px,10.1333333333vw,77.7226666667px)}@media only screen and (min-width: 768px){.headerLogo.mobi{width:clamp(34.5866666667px,4.5034722222vw,72.0555555556px)}}.headerLogo.toyota{width:clamp(82.7733333333px,25.8666666667vw,198.3973333333px);display:none}@media only screen and (min-width: 768px){.headerLogo.toyota{width:clamp(51.7333333333px,6.7361111111vw,107.7777777778px);display:block}}.headerContent{display:none}@media only screen and (min-width: 768px){.headerContent{display:flex;align-items:center;justify-content:space-between;width:100%;padding-inline:clamp(16px,2.0833333333vw,33.3333333333px)}}.headerMenu{display:flex;align-items:center;flex-wrap:wrap;height:fit-content;flex-shrink:0}.headerMenu li{margin-left:20px}.headerMenu li:first-of-type{margin-left:0}.headerMenu li a{display:flex;align-items:center;justify-content:center;padding-block:5px}@media only screen and (min-width: 768px){.headerMenu li a{transition:opacity .3s}.headerMenu li a:hover{opacity:.6}}@media only screen and (min-width: 768px){.headerMenu li a span{font-size:clamp(7.4666666667px,.9722222222vw,15.5555555556px);font-weight:700}}.headerContact{display:flex;align-items:center;border-radius:clamp(12.8px,4vw,30.68px);padding:8px 6px 8px 20px}@media only screen and (min-width: 768px){.headerContact{border-radius:clamp(10.6666666667px,1.3888888889vw,22.2222222222px);margin-left:clamp(24px,3.125vw,50px)}}@media only screen and (min-width: 768px){.headerContactTitle{font-weight:700;font-size:clamp(6.4px,.8333333333vw,13.3333333333px);margin-right:clamp(10.6666666667px,1.3888888889vw,22.2222222222px);flex-shrink:0}}.headerContactLinks{display:flex;flex-wrap:wrap;gap:5px;width:fit-content}@media (min-width: 768px) and (max-width: 1367px){.headerContactLinks{display:block}}.headerContactLink{display:flex;align-items:center;justify-content:center;border-radius:clamp(25.6px,8vw,61.36px);transition:color .3s,background-color .3s}@media only screen and (min-width: 768px){.headerContactLink{padding:4px 14px;min-width:175px;border-radius:clamp(21.3333333333px,2.7777777778vw,44.4444444444px)}}.headerContactLink:first-of-type{margin-right:clamp(8.5333333333px,2.6666666667vw,20.4533333333px)}@media only screen and (min-width: 768px){.headerContactLink:first-of-type{margin-right:clamp(8px,1.0416666667vw,16.6666666667px)}}@media (min-width: 768px) and (max-width: 1367px){.headerContactLink:first-of-type{margin-right:0;margin-bottom:5px}}.headerContactLink[data-color=blue]{color:#fff;background-color:#2a65ff;border:1px solid #2a65ff}@media only screen and (min-width: 768px){.headerContactLink[data-color=blue]:hover{color:#2a65ff;background-color:#fff}}.headerContactLink[data-color=white]{color:#2a65ff;background-color:#fff;border:1px solid #2a65ff}@media only screen and (min-width: 768px){.headerContactLink[data-color=white]:hover{color:#fff;background-color:#2a65ff}}@media only screen and (min-width: 768px){.headerContactLink span{font-weight:700;font-size:clamp(6.4px,.8333333333vw,13.3333333333px)}}.headlineLv2{display:flex;align-items:center;justify-content:center;padding-top:clamp(68.2666666667px,21.3333333333vw,163.6266666667px);margin-bottom:clamp(42.6666666667px,13.3333333333vw,102.2666666667px);padding-inline:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.headlineLv2{padding-top:clamp(42.6666666667px,5.5555555556vw,88.8888888889px);margin-bottom:clamp(26.6666666667px,3.4722222222vw,55.5555555556px);padding-inline:clamp(10.6666666667px,1.3888888889vw,22.2222222222px)}}.headlineLv2 span{font-size:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);font-weight:700;color:#000;letter-spacing:.1em}@media only screen and (min-width: 768px){.headlineLv2 span{font-size:clamp(13.8666666667px,1.8055555556vw,28.8888888889px)}}.modalFeatureHeadTitle{margin-top:0}@media only screen and (min-width: 768px){.modalFeatureHeadTitle{margin-top:clamp(34.6666666667px,4.5138888889vw,72.2222222222px)}}.modalFeatureHeadTitle span{display:block;text-align:center}.modalFeatureHeadTitle span.is-num{font-size:clamp(42.6666666667px,13.3333333333vw,102.2666666667px);font-weight:500;font-family:Helvetica,Arial,sans-serif}@media only screen and (min-width: 768px){.modalFeatureHeadTitle span.is-num{font-size:clamp(37.3333333333px,4.8611111111vw,77.7777777778px)}}.modalFeatureHeadTitle span.is-ja{font-size:clamp(20.48px,6.4vw,49.088px);font-weight:700;line-height:1.3;letter-spacing:0;margin-top:clamp(8.5333333333px,2.6666666667vw,20.4533333333px)}@media only screen and (min-width: 768px){.modalFeatureHeadTitle span.is-ja{font-size:clamp(17.0666666667px,2.2222222222vw,35.5555555556px);margin-top:clamp(2.6666666667px,.3472222222vw,5.5555555556px)}}.modalFeatureContent{padding:clamp(25.6px,8vw,61.36px)}@media only screen and (min-width: 768px){.modalFeatureContent{padding:clamp(42.6666666667px,5.5555555556vw,88.8888888889px)}}@media only screen and (min-width: 768px){.modalFeature__flex{display:flex;flex-direction:row-reverse;justify-content:space-between}}.modalFeature__image{width:100%}@media only screen and (min-width: 768px){.modalFeature__image{width:clamp(242.1333333333px,31.5277777778vw,504.4444444444px)}}.modalFeature__info{width:100%;margin-top:clamp(25.6px,8vw,61.36px)}@media only screen and (min-width: 768px){.modalFeature__info{width:clamp(309.3333333333px,40.2777777778vw,644.4444444444px);margin-top:0}}.modalFeature__title{font-size:clamp(20.48px,6.4vw,49.088px);font-weight:700;letter-spacing:.1em}@media only screen and (min-width: 768px){.modalFeature__title{font-size:clamp(17.0666666667px,2.2222222222vw,35.5555555556px)}}.modalFeature__subtitle{font-size:clamp(16.2133333333px,5.0666666667vw,38.8613333333px);letter-spacing:.1em;margin-top:clamp(29.8666666667px,9.3333333333vw,71.5866666667px);font-weight:600}@media only screen and (min-width: 768px){.modalFeature__subtitle{font-size:clamp(12.8px,1.6666666667vw,26.6666666667px);margin-top:clamp(26.6666666667px,3.4722222222vw,55.5555555556px)}}.modalFeature__text{font-size:clamp(12.8px,4vw,30.68px);font-weight:600;letter-spacing:0}@media only screen and (min-width: 768px){.modalFeature__text{font-size:clamp(9.0666666667px,1.1805555556vw,18.8888888889px)}}.modalFeature__subtitle+.modalFeature__text{margin-top:clamp(10.24px,3.2vw,24.544px)}@media only screen and (min-width: 768px){.modalFeature__subtitle+.modalFeature__text{margin-top:clamp(6.4px,.8333333333vw,13.3333333333px)}}.modalFeature__lists{margin-top:clamp(6.8266666667px,2.1333333333vw,16.3626666667px)}@media only screen and (min-width: 768px){.modalFeature__lists{margin-top:clamp(4.2666666667px,.5555555556vw,8.8888888889px)}}.modalFeature__lists li{font-size:clamp(12.8px,4vw,30.68px);font-weight:600;text-indent:-1em;letter-spacing:0;margin-top:clamp(4.2666666667px,1.3333333333vw,10.2266666667px);margin-left:1em}@media only screen and (min-width: 768px){.modalFeature__lists li{font-size:clamp(9.0666666667px,1.1805555556vw,18.8888888889px);margin-top:clamp(2.6666666667px,.3472222222vw,5.5555555556px)}}.modalFeature__lists li:first-of-type{margin-top:0}.modalFeature__lists li:before{content:"・";color:#000}.modalPlanHeadTitle{display:flex;align-items:center;justify-content:space-between}.modalPlanHeadTitle span.is-subtitle{font-size:clamp(12.8px,4vw,30.68px);font-weight:500;letter-spacing:0}@media only screen and (min-width: 768px){.modalPlanHeadTitle span.is-subtitle{font-size:clamp(9.0666666667px,1.1805555556vw,18.8888888889px)}}.modalPlanHeadTitle span.is-title{font-size:clamp(34.1333333333px,10.6666666667vw,81.8133333333px);font-weight:500;letter-spacing:.1em;font-family:Helvetica,Arial,sans-serif}@media only screen and (min-width: 768px){.modalPlanHeadTitle span.is-title{font-size:clamp(32px,4.1666666667vw,66.6666666667px)}}.modalPlanHeadTitle span.is-label{border-radius:clamp(4.2666666667px,1.3333333333vw,10.2266666667px);background-color:#fff;font-size:clamp(10.24px,3.2vw,24.544px);font-weight:600;color:#000;letter-spacing:.1em;padding:clamp(2.56px,.8vw,6.136px) clamp(4.2666666667px,1.3333333333vw,10.2266666667px)}@media only screen and (min-width: 768px){.modalPlanHeadTitle span.is-label{border-radius:clamp(2.6666666667px,.3472222222vw,5.5555555556px);font-size:clamp(6.9333333333px,.9027777778vw,14.4444444444px);padding:clamp(1.6px,.2083333333vw,3.3333333333px) clamp(2.6666666667px,.3472222222vw,5.5555555556px)}}.modalPlanHeadPrice{font-size:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);font-weight:500;text-align:center;margin-top:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.modalPlanHeadPrice{font-size:clamp(13.8666666667px,1.8055555556vw,28.8888888889px);margin-top:clamp(16px,2.0833333333vw,33.3333333333px)}}.modalPlanBodyTop{position:relative;background-color:#fff;padding:clamp(64px,20vw,153.4px) clamp(25.6px,8vw,61.36px) clamp(68.2666666667px,21.3333333333vw,163.6266666667px)}@media only screen and (min-width: 768px){.modalPlanBodyTop{padding:clamp(42.6666666667px,5.5555555556vw,88.8888888889px) clamp(58.6666666667px,7.6388888889vw,122.2222222222px) clamp(48px,6.25vw,100px)}}@media only screen and (min-width: 768px){.modalPlanBodyTop__blocks{display:flex;justify-content:space-between}}.modalPlanBodyTop__block{width:100%;margin-top:clamp(25.6px,8vw,61.36px)}@media only screen and (min-width: 768px){.modalPlanBodyTop__block{width:clamp(146.6666666667px,19.0972222222vw,305.5555555556px);margin-top:0}}.modalPlanBodyTop__block:first-of-type{margin-top:0}.modalPlanBodyTop__blockTitle{font-size:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);font-weight:600;letter-spacing:0}@media only screen and (min-width: 768px){.modalPlanBodyTop__blockTitle{font-size:clamp(13.8666666667px,1.8055555556vw,28.8888888889px)}}.modalPlanBodyTop__blockTitle small{font-size:clamp(9.3866666667px,2.9333333333vw,22.4986666667px);margin-left:clamp(8.5333333333px,2.6666666667vw,20.4533333333px)}@media only screen and (min-width: 768px){.modalPlanBodyTop__blockTitle small{font-size:clamp(6.4px,.8333333333vw,13.3333333333px);margin-left:clamp(10.6666666667px,1.3888888889vw,22.2222222222px)}}.modalPlanBodyTop__blockLists{margin-top:clamp(8.5333333333px,2.6666666667vw,20.4533333333px)}@media only screen and (min-width: 768px){.modalPlanBodyTop__blockLists{margin-top:clamp(16px,2.0833333333vw,33.3333333333px)}}.modalPlanBodyTop__blockLists li{font-size:clamp(11.9466666667px,3.7333333333vw,28.6346666667px);font-weight:600;line-height:2;text-indent:-1em;letter-spacing:0;margin-left:1em}@media only screen and (min-width: 768px){.modalPlanBodyTop__blockLists li{font-size:clamp(8.5333333333px,1.1111111111vw,17.7777777778px)}}.modalPlanBodyTop__blockLists li:before{content:"・";color:#000}.modalPlanBodyTop__blockLists li small{display:block;font-size:clamp(9.3866666667px,2.9333333333vw,22.4986666667px);text-indent:-1em;margin-left:1em}@media only screen and (min-width: 768px){.modalPlanBodyTop__blockLists li small{font-size:clamp(6.4px,.8333333333vw,13.3333333333px)}}.modalPlanBodyTop__note{position:absolute;top:5px;left:10px;font-size:clamp(8.5333333333px,2.6666666667vw,20.4533333333px);font-weight:400}@media only screen and (min-width: 768px){.modalPlanBodyTop__note{left:auto;right:10px;font-size:clamp(5.8666666667px,.7638888889vw,12.2222222222px)}}.modalPlanBodyBottom{position:relative;background-color:#f0f0f2;padding:clamp(34.1333333333px,10.6666666667vw,81.8133333333px) clamp(25.6px,8vw,61.36px) clamp(72.5333333333px,22.6666666667vw,173.8533333333px)}@media only screen and (min-width: 768px){.modalPlanBodyBottom{padding:clamp(37.3333333333px,4.8611111111vw,77.7777777778px) clamp(21.3333333333px,2.7777777778vw,44.4444444444px) clamp(58.6666666667px,7.6388888889vw,122.2222222222px) clamp(42.6666666667px,5.5555555556vw,88.8888888889px)}}.modalPlanBodyBottom__title{font-size:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);font-weight:600;letter-spacing:0;padding-left:clamp(21.3333333333px,6.6666666667vw,51.1333333333px)}@media only screen and (min-width: 768px){.modalPlanBodyBottom__title{font-size:clamp(13.8666666667px,1.8055555556vw,28.8888888889px);padding-left:clamp(21.3333333333px,2.7777777778vw,44.4444444444px)}}.modalPlanBodyBottom__items{margin-top:clamp(34.1333333333px,10.6666666667vw,81.8133333333px)}@media only screen and (min-width: 768px){.modalPlanBodyBottom__items{margin-top:clamp(32px,4.1666666667vw,66.6666666667px)}}.modalPlanBodyBottom__item{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:clamp(68.2666666667px,21.3333333333vw,163.6266666667px)}@media only screen and (min-width: 768px){.modalPlanBodyBottom__item{margin-top:clamp(53.3333333333px,6.9444444444vw,111.1111111111px)}}.modalPlanBodyBottom__item:first-of-type{margin-top:0}.modalPlanBodyBottom__itemInfo{width:100%;margin-top:0}@media only screen and (min-width: 768px){.modalPlanBodyBottom__itemInfo{width:clamp(250.6666666667px,32.6388888889vw,522.2222222222px);margin-top:clamp(13.3333333333px,1.7361111111vw,27.7777777778px)}}.modalPlanBodyBottom__itemTitle{position:relative;border-top:2px solid #9fa0a0;border-bottom:2px solid #9fa0a0;height:clamp(93.8666666667px,29.3333333333vw,224.9866666667px);padding-top:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.modalPlanBodyBottom__itemTitle{height:clamp(64px,8.3333333333vw,133.3333333333px);padding-top:clamp(9.6px,1.25vw,20px)}}.modalPlanBodyBottom__itemTitle span{display:block;letter-spacing:.1em}.modalPlanBodyBottom__itemTitle span.is-case{position:absolute;top:clamp(-40.9066666667px,-5.3333333333vw,-17.0666666667px);left:0;background-color:#f0f0f2;font-size:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);color:#9fa0a0;width:fit-content;padding-right:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);font-family:Helvetica,Arial,sans-serif}@media only screen and (min-width: 768px){.modalPlanBodyBottom__itemTitle span.is-case{top:clamp(-38.8888888889px,-2.4305555556vw,-18.6666666667px);font-size:clamp(13.8666666667px,1.8055555556vw,28.8888888889px);padding-right:clamp(13.3333333333px,1.7361111111vw,27.7777777778px)}}.modalPlanBodyBottom__itemTitle span.is-en{font-size:clamp(25.6px,8vw,61.36px);font-weight:500;line-height:1.1;color:#000;letter-spacing:.1em;font-family:Helvetica,Arial,sans-serif}@media only screen and (min-width: 768px){.modalPlanBodyBottom__itemTitle span.is-en{font-size:clamp(21.3333333333px,2.7777777778vw,44.4444444444px)}}.modalPlanBodyBottom__itemText{margin-top:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.modalPlanBodyBottom__itemText{margin-top:clamp(13.3333333333px,1.7361111111vw,27.7777777778px)}}.modalPlanBodyBottom__itemText p{font-size:clamp(11.9466666667px,3.7333333333vw,28.6346666667px);font-weight:400;color:#000;letter-spacing:0}@media only screen and (min-width: 768px){.modalPlanBodyBottom__itemText p{font-size:clamp(8.5333333333px,1.1111111111vw,17.7777777778px)}}.modalPlanBodyBottom__itemImage{border-radius:clamp(8.5333333333px,2.6666666667vw,20.4533333333px);overflow:hidden;width:100%;margin-top:clamp(25.6px,8vw,61.36px)}@media only screen and (min-width: 768px){.modalPlanBodyBottom__itemImage{border-radius:clamp(10.6666666667px,1.3888888889vw,22.2222222222px);width:clamp(333.3333333333px,43.4027777778vw,694.4444444444px);margin-top:0}}.modalPlanBodyBottom__itemNote{display:flex;font-size:clamp(11.9466666667px,3.7333333333vw,28.6346666667px);font-weight:400;color:#000;letter-spacing:0;width:100%;margin-top:clamp(12.8px,4vw,30.68px)}@media only screen and (min-width: 768px){.modalPlanBodyBottom__itemNote{font-size:clamp(8.5333333333px,1.1111111111vw,17.7777777778px);margin-top:clamp(8px,1.0416666667vw,16.6666666667px);width:clamp(250.6666666667px,32.6388888889vw,522.2222222222px)}}.modalPlanBodyBottom__itemNote dt{flex-shrink:0}.modalPlanBodyBottom__images{display:block}@media only screen and (min-width: 768px){.modalPlanBodyBottom__images{display:flex;justify-content:space-evenly}}.modalPlanBodyBottom__image img{border-radius:clamp(8.5333333333px,2.6666666667vw,20.4533333333px);height:auto}@media only screen and (min-width: 768px){.modalPlanBodyBottom__image img{height:clamp(181.3333333333px,23.6111111111vw,377.7777777778px);border-radius:clamp(10.6666666667px,1.3888888889vw,22.2222222222px)}}.modalPlanBodyBottom__image figcaption{font-size:clamp(11.9466666667px,3.7333333333vw,28.6346666667px);text-align:center;font-weight:500;margin-top:clamp(12.8px,4vw,30.68px)}@media only screen and (min-width: 768px){.modalPlanBodyBottom__image figcaption{font-size:clamp(8.5333333333px,1.1111111111vw,17.7777777778px);margin-top:clamp(10.6666666667px,1.3888888889vw,22.2222222222px)}}.modalPlanBodyBottom__image:nth-of-type(2){margin-top:clamp(25.6px,8vw,61.36px)}@media only screen and (min-width: 768px){.modalPlanBodyBottom__image:nth-of-type(2){margin-top:0}}.modalPlanBodyBottom__note{position:absolute;bottom:15px;left:10px;font-size:clamp(8.5333333333px,2.6666666667vw,20.4533333333px);font-weight:400}@media only screen and (min-width: 768px){.modalPlanBodyBottom__note{left:auto;right:20px;font-size:clamp(5.8666666667px,.7638888889vw,12.2222222222px)}}.modal{position:fixed;top:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .3s}.modal.active{pointer-events:auto;opacity:1}.modalInner{position:relative;border-radius:clamp(25.6px,8vw,61.36px);background-color:#fff;overflow:auto;width:90vw;height:90vh}@media only screen and (min-width: 768px){.modalInner{border-radius:clamp(21.3333333333px,2.7777777778vw,44.4444444444px);width:clamp(661.3333333333px,86.1111111111vw,1377.7777777778px);height:90vh}}.modalHead{background-color:#000;display:flex;flex-direction:column-reverse;color:#fff}@media only screen and (min-width: 768px){.modalHead{flex-direction:row}}.modalHeadInfo{position:relative;width:100%;padding:clamp(17.0666666667px,5.3333333333vw,40.9066666667px) clamp(17.0666666667px,5.3333333333vw,40.9066666667px) clamp(34.1333333333px,10.6666666667vw,81.8133333333px)}@media only screen and (min-width: 768px){.modalHeadInfo{flex-shrink:0;width:clamp(261.3333333333px,34.0277777778vw,544.4444444444px);padding:clamp(32px,4.1666666667vw,66.6666666667px) clamp(26.6666666667px,3.4722222222vw,55.5555555556px) clamp(32px,4.1666666667vw,66.6666666667px) clamp(26.6666666667px,3.4722222222vw,55.5555555556px)}}.modalHeadText{margin-top:clamp(34.1333333333px,10.6666666667vw,81.8133333333px)}@media only screen and (min-width: 768px){.modalHeadText{margin-top:clamp(32px,4.1666666667vw,66.6666666667px)}}.modalHeadText p{font-size:clamp(12.8px,4vw,30.68px);line-height:1.8}@media only screen and (min-width: 768px){.modalHeadText p{font-size:clamp(9.0666666667px,1.1805555556vw,18.8888888889px)}}.modalHeadImage img{object-fit:cover;height:100%}.modalClose{position:fixed;top:6.6666666667vh;right:clamp(21.3333333333px,6.6666666667vw,51.1333333333px);z-index:101}@media only screen and (min-width: 768px){.modalClose{top:7.0838252656vh;right:clamp(61.3333333333px,7.9861111111vw,127.7777777778px)}}@media only screen and (min-width: 1600px){.modalClose{right:auto;left:50%;transform:translate(620px)}}.modalClose img{width:clamp(34.1333333333px,10.6666666667vw,81.8133333333px);height:clamp(34.1333333333px,10.6666666667vw,81.8133333333px)}@media only screen and (min-width: 768px){.modalClose img{width:clamp(21.3333333333px,2.7777777778vw,44.4444444444px);height:clamp(21.3333333333px,2.7777777778vw,44.4444444444px)}}.modalInner::-webkit-scrollbar{width:4px}@media only screen and (min-width: 768px){.modalInner::-webkit-scrollbar{width:6px}}.modalInner::-webkit-scrollbar-track{margin-block:clamp(18.7733333333px,5.8666666667vw,44.9973333333px);background:transparent}@media only screen and (min-width: 768px){.modalInner::-webkit-scrollbar-track{margin-block:clamp(16px,2.0833333333vw,33.3333333333px)}}.modalInner::-webkit-scrollbar-thumb{background:#7d7d7d;border-radius:4px}.accordion{width:clamp(285.8666666667px,89.3333333333vw,685.1866666667px);margin:0 auto}@media only screen and (min-width: 768px){.accordion{width:clamp(480px,62.5vw,1000px)}}.accordionList{border-bottom:1px solid black}.accordionList_title a{display:flex;align-items:center;justify-content:space-between;padding-block:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.accordionList_title a{padding-block:clamp(14.4px,1.875vw,30px)}}.accordionList_title a span{display:flex;font-size:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);font-weight:600;letter-spacing:.1em}@media only screen and (min-width: 768px){.accordionList_title a span{font-size:clamp(9.6px,1.25vw,20px)}}.accordionList_title a span:before{content:"Q.";display:inline-block}.accordionList_title a i{position:relative;display:block;width:clamp(25.6px,8vw,61.36px);height:clamp(25.6px,8vw,61.36px);border:1px solid #2a65ff;border-radius:100px;flex-shrink:0;margin-left:10px}@media only screen and (min-width: 768px){.accordionList_title a i{width:clamp(21.3333333333px,2.7777777778vw,44.4444444444px);height:clamp(21.3333333333px,2.7777777778vw,44.4444444444px)}}.accordionList_title a i:before,.accordionList_title a i:after{content:"";position:absolute;display:block;top:50%;left:50%;border-radius:100px;transform:translate(-50%,-50%);background-color:#2a65ff}.accordionList_title a i:before{width:2px;height:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);transition:transform .2s}@media only screen and (min-width: 768px){.accordionList_title a i:before{height:clamp(9.6px,1.25vw,20px)}}.accordionList_title a i:after{width:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);height:2px}@media only screen and (min-width: 768px){.accordionList_title a i:after{width:clamp(9.6px,1.25vw,20px)}}.accordionList_content{position:relative;overflow:hidden;height:0;padding-right:clamp(34.1333333333px,10.6666666667vw,81.8133333333px)}@media only screen and (min-width: 768px){.accordionList_content{padding-right:clamp(26.6666666667px,3.4722222222vw,55.5555555556px)}}.accordionList_content span{display:flex;font-size:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);font-weight:400;line-height:2;letter-spacing:.1em;padding:clamp(8.5333333333px,2.6666666667vw,20.4533333333px) 0 clamp(25.6px,8vw,61.36px)}@media only screen and (min-width: 768px){.accordionList_content span{font-size:clamp(9.6px,1.25vw,20px);padding:clamp(8px,1.0416666667vw,16.6666666667px) 0 clamp(32px,4.1666666667vw,66.6666666667px)}}.accordionList_content span:before{content:"A.";display:inline-block}.accordionList.is-open .accordionList_title a i:before{transform:translate(-50%,-50%) rotate(90deg)}.accordionList.is-open .accordionList_content{height:auto}.hero{height:calc(100svh - clamp(38.4px,12vw,92.04px));margin-top:clamp(38.4px,12vw,92.04px)}@media only screen and (min-width: 768px){.hero{height:calc(100svh - clamp(53.3333333333px,6.9444444444vw,111.1111111111px));margin-top:clamp(53.3333333333px,6.9444444444vw,111.1111111111px)}}.heroInner{position:relative;height:100%}.heroLogo{position:absolute;z-index:1}@media only screen and (max-width: 767px){.heroLogo{width:clamp(137.3866666667px,42.9333333333vw,329.2986666667px);top:clamp(85.3333333333px,26.6666666667vw,204.5333333333px);left:50%;transform:translate(-50%)}}@media only screen and (min-width: 768px){.heroLogo{width:clamp(129.0666666667px,16.8055555556vw,268.8888888889px);top:50%;transform:translateY(-50%);left:clamp(96px,12.5vw,200px)}}.heroBg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.heroNote{position:absolute;bottom:-20px;right:clamp(8.5333333333px,2.6666666667vw,20.4533333333px);z-index:1}@media only screen and (min-width: 768px){.heroNote{bottom:-20px;right:clamp(10.6666666667px,1.3888888889vw,22.2222222222px)}}.heroNote span{display:block;font-size:clamp(6.8266666667px,2.1333333333vw,16.3626666667px);font-weight:400;letter-spacing:.05em}@media only screen and (min-width: 768px){.heroNote span{font-size:clamp(5.8666666667px,.7638888889vw,12.2222222222px)}}.heroLogo{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.19,1,.22,1);transition-delay:.8s}@media only screen and (min-width: 768px){.heroLogo{transform:translate(-100px,-50%)}}.is-active .heroLogo{opacity:1}@media only screen and (min-width: 768px){.is-active .heroLogo{transform:translateY(-50%)}}.heroNote{opacity:0;transition:opacity 1s;transition-delay:.9s}.is-active .heroNote{opacity:1}.intro{padding-top:clamp(34.1333333333px,10.6666666667vw,81.8133333333px)}@media only screen and (min-width: 768px){.intro{padding-top:clamp(32px,4.1666666667vw,66.6666666667px)}}.introInner{padding-bottom:clamp(68.2666666667px,21.3333333333vw,163.6266666667px)}@media only screen and (min-width: 768px){.introInner{padding-bottom:clamp(56px,7.2916666667vw,116.6666666667px)}}.introHeadline{width:clamp(285.8666666667px,89.3333333333vw,685.1866666667px);margin:0 auto;margin-top:clamp(34.1333333333px,10.6666666667vw,81.8133333333px)}@media only screen and (min-width: 768px){.introHeadline{width:100%;margin-top:clamp(32px,4.1666666667vw,66.6666666667px)}}.introHeadline span{display:block;text-align:center;letter-spacing:.1em}.introHeadline span.is-ja{font-weight:700;font-size:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.introHeadline span.is-ja{font-size:clamp(13.8666666667px,1.8055555556vw,28.8888888889px)}}.introHeadline span.is-en{font-weight:500;font-size:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);margin-top:clamp(12.8px,4vw,30.68px)}@media only screen and (min-width: 768px){.introHeadline span.is-en{font-size:clamp(10.6666666667px,1.3888888889vw,22.2222222222px);margin-top:clamp(16px,2.0833333333vw,33.3333333333px)}}.introSliders{margin-top:clamp(38.4px,12vw,92.04px)}@media only screen and (min-width: 768px){.introSliders{margin-top:clamp(34.6666666667px,4.5138888889vw,72.2222222222px)}}.introSlider{margin-top:clamp(25.6px,8vw,61.36px)}@media only screen and (min-width: 768px){.introSlider{margin-top:clamp(26.6666666667px,3.4722222222vw,55.5555555556px)}}.introSlider .splide__track{will-change:transform}.introSlider .splide__slide{overflow:hidden;aspect-ratio:4/3;border-radius:clamp(8.5333333333px,2.6666666667vw,20.4533333333px)}@media only screen and (min-width: 768px){.introSlider .splide__slide{aspect-ratio:1.776/1;border-radius:clamp(6.4px,.8333333333vw,13.3333333333px)}}@media only screen and (min-width: 768px){.introSlider .splide__slide a:hover{cursor:zoom-in}}.introSlider:first-of-type{margin-top:0}.introHeadline{opacity:0;transform:translate(-80px);transition:opacity 1.5s,transform 1.5s cubic-bezier(.19,1,.22,1)}.introHeadline.inview{opacity:1;transform:translate(0)}.feature{background-color:#f0f0f2}.featureInner{padding-bottom:clamp(51.2px,16vw,122.72px)}@media only screen and (min-width: 768px){.featureInner{padding-bottom:clamp(50.6666666667px,6.5972222222vw,105.5555555556px)}}.featureItems{display:flex;overflow-x:auto;width:100%;padding-bottom:15px}@media only screen and (min-width: 768px){.featureItems{overflow-x:hidden;width:clamp(714.6666666667px,93.0555555556vw,1488.8888888889px);margin:0 auto}}.featureItem{position:relative;border-radius:clamp(25.6px,8vw,61.36px);flex-shrink:0;z-index:1;overflow:hidden;width:clamp(256px,80vw,613.6px);aspect-ratio:1/1.313;margin-left:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.featureItem{border-radius:clamp(21.3333333333px,2.7777777778vw,44.4444444444px);width:clamp(170.6666666667px,22.2222222222vw,355.5555555556px);margin-left:clamp(10.6666666667px,1.3888888889vw,22.2222222222px)}}.featureItem:first-of-type{margin-left:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.featureItem:first-of-type{margin-left:0}}.featureItem:last-of-type{margin-right:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.featureItem:last-of-type{margin-right:0}}.featureItemBg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}@media only screen and (min-width: 768px){.featureItemBg img{transition:scale .8s cubic-bezier(.19,1,.22,1)}}.featureItemTitle{display:flex;justify-content:center;margin-top:clamp(12.8px,4vw,30.68px)}@media only screen and (min-width: 768px){.featureItemTitle{margin-top:clamp(10.6666666667px,1.3888888889vw,22.2222222222px)}}.featureItemTitle span{display:block;color:#fff}.featureItemTitle span.is-num{flex-shrink:0;font-size:clamp(22.1866666667px,6.9333333333vw,53.1786666667px);font-weight:500;margin-right:clamp(6.8266666667px,2.1333333333vw,16.3626666667px);font-family:Helvetica,Arial,sans-serif}@media only screen and (min-width: 768px){.featureItemTitle span.is-num{font-size:clamp(17.0666666667px,2.2222222222vw,35.5555555556px)}}.featureItemTitle span.is-ja{font-size:clamp(15.36px,4.8vw,36.816px);font-weight:700;line-height:1.6;letter-spacing:.1em;margin-right:clamp(6.8266666667px,2.1333333333vw,16.3626666667px);padding-top:clamp(4.2666666667px,1.3333333333vw,10.2266666667px)}@media only screen and (min-width: 768px){.featureItemTitle span.is-ja{font-size:clamp(11.7333333333px,1.5277777778vw,24.4444444444px);padding-top:clamp(3.7333333333px,.4861111111vw,7.7777777778px)}}.featureItemMore{position:absolute;bottom:clamp(21.3333333333px,6.6666666667vw,51.1333333333px);left:50%;border-radius:100px;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:1;color:#2a65ff;width:clamp(145.0666666667px,45.3333333333vw,347.7066666667px);margin:auto auto 0;padding-block:6px;transition:all .2s;transform:translate(-50%)}@media only screen and (min-width: 768px){.featureItemMore{bottom:clamp(21.3333333333px,2.7777777778vw,44.4444444444px);width:clamp(90.6666666667px,11.8055555556vw,188.8888888889px)}}.featureItemMore span{font-size:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);font-weight:500;font-family:Helvetica,Arial,sans-serif}@media only screen and (min-width: 768px){.featureItemMore span{font-size:clamp(9.6px,1.25vw,20px)}}.featureItemMore i{position:relative;width:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);height:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);margin-left:clamp(8.5333333333px,2.6666666667vw,20.4533333333px)}@media only screen and (min-width: 768px){.featureItemMore i{width:clamp(9.6px,1.25vw,20px);height:clamp(9.6px,1.25vw,20px);margin-left:clamp(8px,1.0416666667vw,16.6666666667px)}}.featureItemMore i:before,.featureItemMore i:after{position:absolute;top:50%;left:50%;border-radius:50px;background-color:#2a65ff;display:block;content:"";transition:all .2s;transform:translate(-50%,-50%)}.featureItemMore i:before{width:100%;height:2px}.featureItemMore i:after{width:2px;height:100%}@media only screen and (min-width: 768px){.featureItemMore:hover{background-color:#2a65ff;color:#fff}}@media only screen and (min-width: 768px){.featureItemMore:hover i:before,.featureItemMore:hover i:after{background-color:#fff}.featureItemMore:hover i:before{transform:translate(-50%,220%) rotate(-30deg)}.featureItemMore:hover i:after{transform:translate(-50%,-70%) rotate(-60deg)}}@media only screen and (min-width: 768px){.featureItemMore:hover~.featureItemBg img{scale:1.15}}.feature[data-carousel]{position:relative}@media only screen and (min-width: 768px){.feature[data-carousel]{display:none}}.feature[data-carousel]:before{content:"▼ スマホカルーセルバージョン";position:absolute;top:0;left:0;color:red;font-size:8px;letter-spacing:0}@media only screen and (min-width: 768px){.feature[data-carousel]:before{display:none}}.feature[data-carousel] .splide{position:relative}.feature[data-carousel] .splide__list{width:auto}@media only screen and (min-width: 768px){.feature[data-carousel] .splide__list{width:clamp(661.3333333333px,86.1111111111vw,1377.7777777778px);display:flex!important;overflow-x:hidden;margin:0 auto!important;justify-content:space-between}}@media only screen and (max-width: 767px){.feature[data-carousel] .featureItem{width:100%}}@media only screen and (min-width: 768px){.feature[data-carousel] .featureItem{visibility:visible}}.feature[data-carousel] .featureItem:first-of-type{margin-left:0}.feature[data-carousel] .featureItemInfo>*,.feature[data-carousel] .featureItemMore{height:auto!important}.feature[data-carousel] .splide__arrows{position:absolute;top:50%;transform:translateY(-50%);z-index:1;height:auto;width:100%;display:flex;justify-content:space-between}.feature[data-carousel] .splide__arrow{width:clamp(42.6666666667px,13.3333333333vw,102.2666666667px);height:clamp(42.6666666667px,13.3333333333vw,102.2666666667px)}.feature[data-carousel] .splide__arrow--prev{transform:rotate(180deg)}.serviceInner{padding-bottom:clamp(42.6666666667px,13.3333333333vw,102.2666666667px)}@media only screen and (min-width: 768px){.serviceInner{padding-bottom:clamp(40px,5.2083333333vw,83.3333333333px)}}.serviceContent{width:clamp(285.8666666667px,89.3333333333vw,685.1866666667px);margin:0 auto}@media only screen and (min-width: 768px){.serviceContent{width:clamp(400px,52.0833333333vw,833.3333333333px)}}.serviceTextbox{margin-top:clamp(34.1333333333px,10.6666666667vw,81.8133333333px)}@media only screen and (min-width: 768px){.serviceTextbox{margin-top:clamp(32px,4.1666666667vw,66.6666666667px)}}.serviceTextbox:first-of-type{margin-top:0}.serviceTextbox h3{position:relative;font-size:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);font-weight:700;letter-spacing:.15em;padding-bottom:clamp(4.2666666667px,1.3333333333vw,10.2266666667px);width:fit-content}@media only screen and (min-width: 768px){.serviceTextbox h3{font-size:clamp(12.8px,1.6666666667vw,26.6666666667px);padding-bottom:clamp(3.7333333333px,.4861111111vw,7.7777777778px)}}.serviceTextbox h3:after{content:"";position:absolute;display:block;bottom:0;left:0;width:100%;height:4px;background-color:#2a65ff}.serviceTextbox p{font-size:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);font-weight:700;letter-spacing:.15em;line-height:1.7;margin-top:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.serviceTextbox p{font-size:clamp(9.6px,1.25vw,20px);margin-top:clamp(16px,2.0833333333vw,33.3333333333px)}}.serviceContent.inview .serviceTextbox{opacity:1;transform:translate(0)}.serviceTextbox{opacity:0;transform:translate(-80px);transition:opacity 1s,transform 1s cubic-bezier(.19,1,.22,1)}.service .serviceTextbox:nth-child(1){transition-delay:0s}.service .serviceTextbox:nth-child(2){transition-delay:.2s}.service .serviceTextbox:nth-child(3){transition-delay:.4s}.service .serviceTextbox:nth-child(4){transition-delay:.6s}.service .serviceTextbox:nth-child(5){transition-delay:.8s}.service .serviceTextbox:nth-child(6){transition-delay:1s}.service .serviceTextbox:nth-child(7){transition-delay:1.2s}.service .serviceTextbox:nth-child(8){transition-delay:1.4s}.service .serviceTextbox:nth-child(9){transition-delay:1.6s}.service .serviceTextbox:nth-child(10){transition-delay:1.8s}.plan{background-color:#f0f0f2}.planInner{padding-bottom:clamp(34.1333333333px,10.6666666667vw,81.8133333333px)}@media only screen and (min-width: 768px){.planInner{padding-bottom:clamp(29.3333333333px,3.8194444444vw,61.1111111111px)}}.planItems{width:100%;display:flex;overflow-x:auto;padding-inline:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);padding-bottom:15px}@media only screen and (min-width: 768px){.planItems{width:clamp(661.3333333333px,86.1111111111vw,1377.7777777778px);overflow-x:hidden;margin:0 auto;padding-inline:0;padding-bottom:0;justify-content:space-between}}.planItem{position:relative;width:clamp(256px,80vw,613.6px);flex-shrink:0;margin-left:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.planItem{width:clamp(170.6666666667px,22.2222222222vw,355.5555555556px);margin-left:0}}.planItem:first-of-type{margin-left:0}.planItemImage{border-radius:clamp(25.6px,8vw,61.36px);overflow:hidden}@media only screen and (min-width: 768px){.planItemImage{border-radius:clamp(21.3333333333px,2.7777777778vw,44.4444444444px)}}@media only screen and (min-width: 768px){.planItemImage img{transition:scale .8s cubic-bezier(.19,1,.22,1)}}.planItemInfo{position:relative;display:flex;flex-direction:column;border-radius:clamp(25.6px,8vw,61.36px);margin-top:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);padding:clamp(11.0933333333px,3.4666666667vw,26.5893333333px) clamp(17.0666666667px,5.3333333333vw,40.9066666667px) clamp(12.8px,4vw,30.68px);height:clamp(247.4666666667px,77.3333333333vw,593.1466666667px)!important}@media only screen and (min-width: 768px){.planItemInfo{border-radius:clamp(21.3333333333px,2.7777777778vw,44.4444444444px);margin-top:clamp(8.5333333333px,1.1111111111vw,17.7777777778px);padding:clamp(6.9333333333px,.9027777778vw,14.4444444444px) clamp(18.6666666667px,2.4305555556vw,38.8888888889px) clamp(13.3333333333px,1.7361111111vw,27.7777777778px);height:clamp(189.8666666667px,24.7222222222vw,395.5555555556px)!important}}.planItemLabel{position:absolute;top:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);right:clamp(25.6px,8vw,61.36px);background-color:#fff;font-size:clamp(10.24px,3.2vw,24.544px);font-weight:600;border-radius:clamp(4.2666666667px,1.3333333333vw,10.2266666667px);padding:clamp(1.7066666667px,.5333333333vw,4.0906666667px) clamp(5.12px,1.6vw,12.272px)}@media only screen and (min-width: 768px){.planItemLabel{top:clamp(18.6666666667px,2.4305555556vw,38.8888888889px);right:clamp(21.3333333333px,2.7777777778vw,44.4444444444px);font-size:clamp(6.9333333333px,.9027777778vw,14.4444444444px);border-radius:clamp(2.6666666667px,.3472222222vw,5.5555555556px);padding:clamp(1.0666666667px,.1388888889vw,2.2222222222px) clamp(3.2px,.4166666667vw,6.6666666667px)}}.planItemTitle{font-size:clamp(25.6px,8vw,61.36px);font-weight:700;font-family:Helvetica,Arial,sans-serif}@media only screen and (min-width: 768px){.planItemTitle{font-size:clamp(21.3333333333px,2.7777777778vw,44.4444444444px)}}.planItemSubTitle{font-size:clamp(12.8px,4vw,30.68px);font-weight:700;margin-top:clamp(12.8px,4vw,30.68px)}@media only screen and (min-width: 768px){.planItemSubTitle{font-size:clamp(9.0666666667px,1.1805555556vw,18.8888888889px);margin-top:clamp(10.6666666667px,1.3888888889vw,22.2222222222px)}}.planItemText{font-size:clamp(11.9466666667px,3.7333333333vw,28.6346666667px);font-weight:600;line-height:1.5;margin-top:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.planItemText{font-size:clamp(8.5333333333px,1.1111111111vw,17.7777777778px);margin-top:clamp(13.8666666667px,1.8055555556vw,28.8888888889px)}}.planItemMore{position:absolute;bottom:clamp(12.8px,4vw,30.68px);left:50%;transform:translate(-50%);background-color:#fff;color:#2a65ff;display:flex;align-items:center;justify-content:center;width:clamp(145.0666666667px,45.3333333333vw,347.7066666667px);padding-block:6px;border-radius:100px;margin:auto auto 0;transition:all .2s;z-index:1}@media only screen and (min-width: 768px){.planItemMore{bottom:clamp(13.3333333333px,1.7361111111vw,27.7777777778px);width:clamp(90.6666666667px,11.8055555556vw,188.8888888889px)}}.planItemMore span{font-size:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);font-weight:500;font-family:Helvetica,Arial,sans-serif}@media only screen and (min-width: 768px){.planItemMore span{font-size:clamp(9.6px,1.25vw,20px)}}.planItemMore i{position:relative;width:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);height:clamp(13.6533333333px,4.2666666667vw,32.7253333333px);margin-left:clamp(8.5333333333px,2.6666666667vw,20.4533333333px)}@media only screen and (min-width: 768px){.planItemMore i{width:clamp(9.6px,1.25vw,20px);height:clamp(9.6px,1.25vw,20px);margin-left:clamp(8px,1.0416666667vw,16.6666666667px)}}.planItemMore i:before,.planItemMore i:after{content:"";position:absolute;display:block;border-radius:50px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#2a65ff;transition:all .2s}.planItemMore i:before{width:100%;height:2px}.planItemMore i:after{width:2px;height:100%}@media only screen and (min-width: 768px){.planItemMore:hover{color:#fff;background-color:#2a65ff}}@media only screen and (min-width: 768px){.planItemMore:hover i:before,.planItemMore:hover i:after{background-color:#fff}.planItemMore:hover i:before{transform:translate(-50%,220%) rotate(-30deg)}.planItemMore:hover i:after{transform:translate(-50%,-70%) rotate(-60deg)}}@media only screen and (min-width: 768px){.planItemMore:hover~.planItemImage img{scale:1.15}}.plan[data-carousel]{position:relative}@media only screen and (min-width: 768px){.plan[data-carousel]{display:none}}.plan[data-carousel]:before{content:"▼ スマホカルーセルバージョン";position:absolute;top:0;left:0;color:red;font-size:8px;letter-spacing:0}@media only screen and (min-width: 768px){.plan[data-carousel]:before{display:none}}.plan[data-carousel] .splide{position:relative}.plan[data-carousel] .splide__list{width:auto}@media only screen and (min-width: 768px){.plan[data-carousel] .splide__list{width:clamp(661.3333333333px,86.1111111111vw,1377.7777777778px);display:flex!important;overflow-x:hidden;margin:0 auto!important;justify-content:space-between}}@media only screen and (max-width: 767px){.plan[data-carousel] .planItem{width:100%}}@media only screen and (min-width: 768px){.plan[data-carousel] .planItem{visibility:visible}}.plan[data-carousel] .planItemInfo>*,.plan[data-carousel] .planItemMore{height:auto!important}.plan[data-carousel] .splide__arrows{position:absolute;top:50%;transform:translateY(-50%);z-index:1;height:auto;width:100%;display:flex;justify-content:space-between}.plan[data-carousel] .splide__arrow{width:clamp(42.6666666667px,13.3333333333vw,102.2666666667px);height:clamp(42.6666666667px,13.3333333333vw,102.2666666667px)}.plan[data-carousel] .splide__arrow--prev{transform:rotate(180deg)}.stepInner{padding-bottom:clamp(85.3333333333px,26.6666666667vw,204.5333333333px)}@media only screen and (min-width: 768px){.stepInner{padding-bottom:clamp(69.3333333333px,9.0277777778vw,144.4444444444px)}}.stepCards{margin:0 auto;width:100%;display:flex;overflow-x:auto}@media only screen and (min-width: 768px){.stepCards{display:flex;justify-content:space-between;margin-top:clamp(37.3333333333px,4.8611111111vw,77.7777777778px);width:clamp(629.3333333333px,81.9444444444vw,1311.1111111111px)}}.stepCard{width:100%;width:clamp(213.3333333333px,66.6666666667vw,511.3333333333px);flex-shrink:0;margin-left:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);margin-top:0}@media only screen and (min-width: 768px){.stepCard{width:clamp(144px,18.75vw,300px);margin-left:0}}.stepCard:first-of-type{margin-left:clamp(42.6666666667px,13.3333333333vw,102.2666666667px)}@media only screen and (min-width: 768px){.stepCard:first-of-type{margin-left:0}}.stepCard:last-of-type{margin-right:clamp(34.1333333333px,10.6666666667vw,81.8133333333px)}@media only screen and (min-width: 768px){.stepCard:last-of-type{margin-right:0}}.stepCard h3{position:relative;display:block;width:90%;font-size:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);font-weight:600;padding-bottom:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.stepCard h3{font-size:clamp(13.8666666667px,1.8055555556vw,28.8888888889px);padding-bottom:clamp(19.2px,2.5vw,40px)}}.stepCard h3:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#d9d9d9}.stepCard h3:after{content:"";position:absolute;bottom:0;right:0;width:30px;height:4px;transform:rotate(55deg);transform-origin:bottom right;background-color:#d9d9d9}.stepCard p{font-size:clamp(12.8px,4vw,30.68px);font-weight:600;margin-top:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.stepCard p{font-size:clamp(9.0666666667px,1.1805555556vw,18.8888888889px);margin-top:clamp(16px,2.0833333333vw,33.3333333333px)}}.stepCards.inview .stepCard{opacity:1;transform:translate(0)}.stepCard{opacity:0;transform:translate(-80px);transition:opacity 1s,transform 1s cubic-bezier(.19,1,.22,1)}.step .stepCard:nth-child(1){transition-delay:0s}.step .stepCard:nth-child(2){transition-delay:.2s}.step .stepCard:nth-child(3){transition-delay:.4s}.step .stepCard:nth-child(4){transition-delay:.6s}.step .stepCard:nth-child(5){transition-delay:.8s}.step .stepCard:nth-child(6){transition-delay:1s}.step .stepCard:nth-child(7){transition-delay:1.2s}.step .stepCard:nth-child(8){transition-delay:1.4s}.step .stepCard:nth-child(9){transition-delay:1.6s}.step .stepCard:nth-child(10){transition-delay:1.8s}.spec{background-color:#f0f0f2}.spec:has([data-image-count="1"]){padding-bottom:clamp(34.1333333333px,10.6666666667vw,81.8133333333px)}@media only screen and (min-width: 768px){.spec:has([data-image-count="1"]){padding-bottom:clamp(32px,4.1666666667vw,66.6666666667px)}}.specContent{position:relative;width:clamp(285.8666666667px,89.3333333333vw,685.1866666667px);height:auto;margin:0 auto;border-radius:clamp(12.8px,4vw,30.68px)}@media only screen and (min-width: 768px){.specContent{width:clamp(464px,60.4166666667vw,966.6666666667px);height:clamp(389.3333333333px,50.6944444444vw,811.1111111111px);border-radius:clamp(10.6666666667px,1.3888888889vw,22.2222222222px)}}.specImage{position:relative}@media only screen and (min-width: 768px){.specImage{position:absolute}}@media only screen and (min-width: 768px){.specImage.image01{top:clamp(45.3333333333px,5.9027777778vw,94.4444444444px);right:clamp(48px,6.25vw,100px);width:clamp(186.6666666667px,24.3055555556vw,388.8888888889px)}}@media only screen and (min-width: 768px){.specImage.image02{top:clamp(160px,20.8333333333vw,333.3333333333px);left:clamp(42.6666666667px,5.5555555556vw,88.8888888889px);width:clamp(133.3333333333px,17.3611111111vw,277.7777777778px)}}@media only screen and (min-width: 768px){.specImage.image03{top:clamp(160px,20.8333333333vw,333.3333333333px);right:clamp(48px,6.25vw,100px);width:clamp(186.6666666667px,24.3055555556vw,388.8888888889px)}}.specContent.inview .specImage{opacity:1;transform:translate(0)}.specImage{opacity:0;transform:translate(-80px);transition:opacity 1s,transform 1s cubic-bezier(.19,1,.22,1)}.spec .specImage:nth-child(1){transition-delay:.2s}.spec .specImage:nth-child(2){transition-delay:.4s}.spec .specImage:nth-child(3){transition-delay:.6s}.spec .specImage:nth-child(4){transition-delay:.8s}.spec .specImage:nth-child(5){transition-delay:1s}.spec .specImage:nth-child(6){transition-delay:1.2s}.spec .specImage:nth-child(7){transition-delay:1.4s}.spec .specImage:nth-child(8){transition-delay:1.6s}.spec .specImage:nth-child(9){transition-delay:1.8s}.spec .specImage:nth-child(10){transition-delay:2s}.faqInner{padding-bottom:clamp(85.3333333333px,26.6666666667vw,204.5333333333px)}@media only screen and (min-width: 768px){.faqInner{padding-bottom:clamp(130.6666666667px,17.0138888889vw,272.2222222222px)}}.faqLink{width:clamp(285.8666666667px,89.3333333333vw,685.1866666667px);margin:0 auto;margin-top:clamp(85.3333333333px,26.6666666667vw,204.5333333333px)}@media only screen and (min-width: 768px){.faqLink{width:clamp(413.8666666667px,53.8888888889vw,862.2222222222px);margin-top:clamp(112px,14.5833333333vw,233.3333333333px)}}.faqLinkTitle{font-size:clamp(20.48px,6.4vw,49.088px);font-weight:700;text-align:center}@media only screen and (min-width: 768px){.faqLinkTitle{font-size:clamp(17.0666666667px,2.2222222222vw,35.5555555556px)}}.faqLinkButtons{display:block;margin-top:clamp(34.1333333333px,10.6666666667vw,81.8133333333px);margin-inline:auto}@media only screen and (min-width: 768px){.faqLinkButtons{display:flex;justify-content:space-between;margin-top:clamp(48px,6.25vw,100px);width:fit-content}}.faqLinkButton{display:flex;align-items:center;justify-content:center;border-radius:100px;width:clamp(162.1333333333px,50.6666666667vw,388.6133333333px);height:clamp(34.816px,10.88vw,83.4496px);transition:color .3s,background-color .3s;margin-inline:auto}@media only screen and (min-width: 768px){.faqLinkButton{width:clamp(106.6666666667px,13.8888888889vw,222.2222222222px);margin-inline:clamp(10.6666666667px,1.3888888889vw,22.2222222222px);height:clamp(21.76px,2.8333333333vw,45.3333333333px)}}.faqLinkButton:nth-of-type(2){margin-top:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.faqLinkButton:nth-of-type(2){margin-top:0}}.faqLinkButton span{font-size:clamp(10.24px,3.2vw,24.544px);font-weight:700;letter-spacing:.1em}@media only screen and (min-width: 768px){.faqLinkButton span{font-size:clamp(6.4px,.8333333333vw,13.3333333333px)}}.faqLinkButton[data-color=blue]{color:#fff;background-color:#2a65ff;border:1px solid #2a65ff}@media only screen and (min-width: 768px){.faqLinkButton[data-color=blue]:hover{background-color:#fff;color:#2a65ff}}.faqLinkButton[data-color=white]{color:#2a65ff;background-color:#fff;border:1px solid #2a65ff}@media only screen and (min-width: 768px){.faqLinkButton[data-color=white]:hover{background-color:#2a65ff;color:#fff}}@keyframes hoverTextA{0%{left:0;width:100%}to{left:100%;width:0}}@keyframes hoverTextB{0%{left:0;width:0}to{left:0;width:100%}}@keyframes openHeader{0%{top:-100%}to{top:0}}.pass{position:relative;height:clamp(512px,160vw,1227.2px)}@media only screen and (min-width: 768px){.pass{height:auto}}.pass:before{content:"";position:absolute;top:-1px;left:0;right:0;height:clamp(85.3333333333px,26.6666666667vw,204.5333333333px);background:linear-gradient(to bottom,#fff 0% 20%,#fff0);pointer-events:none;z-index:1}@media only screen and (min-width: 768px){.pass:before{height:clamp(114.6666666667px,14.9305555556vw,238.8888888889px)}}.passBg{position:relative;height:100%}.passBg img{object-fit:cover;height:100%}.passInner{position:absolute;top:clamp(102.4px,32vw,245.44px);left:50%;transform:translate(-50%);width:max-content}@media only screen and (min-width: 768px){.passInner{top:23.6111111111vw}}.passInfo.is-hidden{pointer-events:none;opacity:0}.passTitle{font-size:clamp(10.24px,3.2vw,24.544px);color:#fff;text-align:center;letter-spacing:.15em}@media only screen and (min-width: 768px){.passTitle{font-size:clamp(13.8666666667px,1.8055555556vw,28.8888888889px);text-align:left}}.passLogo{margin-inline:auto;width:clamp(153.6px,48vw,368.16px);margin-top:clamp(12.8px,4vw,30.68px)}@media only screen and (min-width: 768px){.passLogo{bottom:clamp(74.6666666667px,9.7222222222vw,155.5555555556px);width:clamp(213.3333333333px,27.7777777778vw,444.4444444444px);margin-top:clamp(21.3333333333px,2.7777777778vw,44.4444444444px)}}.passMore{border:1px solid white;border-radius:100px;display:flex;align-items:center;justify-content:center;width:clamp(145.0666666667px,45.3333333333vw,347.7066666667px);height:clamp(34.816px,10.88vw,83.4496px);margin:0 auto;margin-top:clamp(25.6px,8vw,61.36px);padding-block:5px;transition:all .2s}@media only screen and (min-width: 768px){.passMore{width:clamp(90.6666666667px,11.8055555556vw,188.8888888889px);height:clamp(21.76px,2.8333333333vw,45.3333333333px);margin-top:clamp(32px,4.1666666667vw,66.6666666667px)}}.passMore span{font-size:clamp(10.24px,3.2vw,24.544px);font-weight:700;color:#fff;font-family:Helvetica,Arial,sans-serif}@media only screen and (min-width: 768px){.passMore span{font-size:clamp(6.9333333333px,.9027777778vw,14.4444444444px)}}@media only screen and (min-width: 768px){.passMore:hover{background-color:#fff}.passMore:hover span{color:#000}}.passInput{position:absolute;top:56%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;opacity:0}@media only screen and (min-width: 768px){.passInput{top:60%}}.passInput.is-visible{pointer-events:all;opacity:1}.passInput input{border:2px solid white;border-radius:100px;background-color:#9fa0a0;font-size:clamp(11.9466666667px,3.7333333333vw,28.6346666667px);color:#72777e;letter-spacing:.1em;width:clamp(136.5333333333px,42.6666666667vw,327.2533333333px);height:clamp(34.1333333333px,10.6666666667vw,81.8133333333px);padding:clamp(8.5333333333px,2.6666666667vw,20.4533333333px) clamp(17.0666666667px,5.3333333333vw,40.9066666667px);font-family:Helvetica,Arial,sans-serif}@media only screen and (min-width: 768px){.passInput input{font-size:clamp(8.5333333333px,1.1111111111vw,17.7777777778px);width:clamp(128px,16.6666666667vw,266.6666666667px);height:clamp(25.0666666667px,3.2638888889vw,52.2222222222px);padding:clamp(5.3333333333px,.6944444444vw,11.1111111111px) clamp(10.6666666667px,1.3888888889vw,22.2222222222px)}}.passInput input::placeholder{text-align:center}.passInput input:focus::placeholder{opacity:0}.passSubmit{border:2px solid white;border-radius:100px;background-color:transparent;display:flex;align-items:center;justify-content:center;width:clamp(136.5333333333px,42.6666666667vw,327.2533333333px);height:clamp(34.1333333333px,10.6666666667vw,81.8133333333px);margin:0 auto;margin-top:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);transition:all .2s;font-family:Helvetica,Arial,sans-serif}@media only screen and (min-width: 768px){.passSubmit{width:clamp(128px,16.6666666667vw,266.6666666667px);height:clamp(25.0666666667px,3.2638888889vw,52.2222222222px);margin-top:clamp(26.6666666667px,3.4722222222vw,55.5555555556px)}}.passSubmit span{font-size:clamp(11.9466666667px,3.7333333333vw,28.6346666667px);font-weight:500;color:#fff;letter-spacing:.1em}@media only screen and (min-width: 768px){.passSubmit span{font-size:clamp(8.5333333333px,1.1111111111vw,17.7777777778px)}}@media only screen and (min-width: 768px){.passSubmit:hover{background-color:#fff}.passSubmit:hover span{color:#000}}.passError{display:none;font-size:clamp(11.9466666667px,3.7333333333vw,28.6346666667px);color:red;margin-top:clamp(8.5333333333px,2.6666666667vw,20.4533333333px)}@media only screen and (min-width: 768px){.passError{font-size:clamp(8.5333333333px,1.1111111111vw,17.7777777778px);margin-top:clamp(5.3333333333px,.6944444444vw,11.1111111111px)}}
