﻿.faq h2,.flow h2,.voice__inner h2{display:flex;flex-direction:column;align-items:center;font-size:calc(32/375*min(100vw,480px));font-weight:600}.faq h2 span,.flow h2 span,.voice__inner h2 span{font-family:"Open Sans",sans-serif;font-size:calc(13/375*min(100vw,480px));letter-spacing:1px;color:#ff7e0f}.fadeInUpScroll{transform:translateY(50px);transition:opacity .75s,transform .75s;opacity:0;transition-duration:.8s;transition-delay:200ms;pointer-events:none;visibility:hidden}.fadeInUpScroll.is_show{opacity:1;pointer-events:all;visibility:visible}.fadeInUpScroll.is_show{transform:translateY(0)}.scaleInScroll{transform:scale(0);transition:opacity .3s,transform 1s;opacity:0;transition-duration:.8s;transition-delay:200ms;pointer-events:none;visibility:hidden}.scaleInScroll.is_show{opacity:1;pointer-events:all;visibility:visible}.scaleInScroll.is_show{transform:scale(1)}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","YuGothic","Yu Gothic","Meiryo",sans-serif;font-size:calc(16/375*min(100vw,480px));color:#153c55;background:#e9f1f7;-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;height:auto;vertical-align:bottom}main{max-width:480px;margin-inline:auto;background:#eff3f7;overflow:hidden}.c-container{width:90%;margin:0 auto}.solid-line{border-bottom:solid 1px #153c55}.orange-text{color:#ff7e0f}.yellow-text{color:#fff97c}.semibold{font-weight:700}.cta{margin-top:calc(42/375*min(100vw,480px));display:flex;flex-direction:column;align-items:center;position:relative;gap:calc(36/375*min(100vw,480px))}.cta>img{width:100%}.cta .cta-btn{position:absolute;top:76%;left:0}.cta[hidden]{display:none}.cta-btn{display:block;width:calc(480/375*min(100vw,480px));max-width:100%;margin:calc(20/375*min(100vw,480px)) auto 0;transition:transform .2s ease;animation:ctaPulse 1.8s ease-in-out infinite}.cta-btn img{width:100%}.cta-btn:hover,.cta-btn:focus-visible{transform:scale(1.03);animation-play-state:paused}.cta-btn[hidden]{display:none}@keyframes ctaPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.cta-btn{animation:none}}section{padding:calc(40/375*min(100vw,480px)) 0}.mv{padding:0}.mv__main{padding:calc(24/375*min(100vw,480px)) calc(24/375*min(100vw,480px)) calc(40/375*min(100vw,480px));background-color:#42adfc;position:relative}.mv__main::after{content:"";position:absolute;bottom:calc(-86/375*min(100vw,480px));left:50%;width:120%;height:calc(120/375*min(100vw,480px));background:#42adfc;border-radius:50%;transform:translateX(-50%)}.mv__copy{display:block;width:100%}.mv__content{background-color:#fff;margin-top:calc(-10/375*min(100vw,480px));border-radius:calc(11/375*min(100vw,480px));box-shadow:0 3px 16px rgba(0,0,0,.1607843137);padding:calc(20/375*min(100vw,480px)) calc(15/375*min(100vw,480px)) calc(80/375*min(100vw,480px))}.mv__catch{text-align:center}.mv__catch-lead{position:relative;display:inline-block;margin-bottom:calc(8/375*min(100vw,480px));font-size:calc(23/375*min(100vw,480px));font-weight:600}.mv__catch-lead::before,.mv__catch-lead::after{content:"";position:absolute;top:52%;width:1px;height:calc(24/375*min(100vw,480px));background:#153c55;border-radius:2px}.mv__catch-lead::before{left:calc(-10/375*min(100vw,480px));transform:translateY(-50%) rotate(-22deg)}.mv__catch-lead::after{right:calc(-10/375*min(100vw,480px));transform:translateY(-50%) rotate(22deg)}.mv__catch-row{display:flex;align-items:baseline;justify-content:center}.mv__catch-badge{writing-mode:vertical-rl;text-orientation:upright;padding:calc(6/375*min(100vw,480px)) calc(8/375*min(100vw,480px));background:#153c55;color:#fff;font-size:calc(30/375*min(100vw,480px));line-height:1.05;font-weight:600;margin-right:calc(10/375*min(100vw,480px))}.mv__catch-num{font-family:"Open Sans",sans-serif;font-size:calc(94/375*min(100vw,480px));font-weight:bold;line-height:.82;background:linear-gradient(180deg, #f8ae40 0%, #FA4848 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.mv__catch-unit{font-size:calc(38/375*min(100vw,480px));font-weight:bold;color:#ef6a37;margin-bottom:calc(5/375*min(100vw,480px));line-height:1}.mv__catch-particle{align-self:flex-end;margin-bottom:calc(6/375*min(100vw,480px));font-size:calc(26/375*min(100vw,480px));font-weight:bold;line-height:1}.mv__catch-keyword{display:inline-block;font-size:calc(46/375*min(100vw,480px));font-weight:bold;background:linear-gradient(transparent 75%, #FFF97C 75%);line-height:1.3;margin-bottom:calc(12/375*min(100vw,480px))}.mv__text{font-size:calc(14/375*min(100vw,480px));font-weight:bold}.mv__list{display:flex;justify-content:center;gap:calc(8/375*min(100vw,480px));margin-top:calc(-70/375*min(100vw,480px));margin-left:-3%;width:106%}.mv__item{width:33.333%;max-width:calc(150/375*min(100vw,480px))}.mv__item.fadeInUpScroll{transition-delay:0s}.mv__item:nth-child(2).fadeInUpScroll{transition-delay:.3s}.mv__item:nth-child(3).fadeInUpScroll{transition-delay:.6s}.mv__supervised{margin-top:calc(-30/375*min(100vw,480px));position:relative;z-index:1;padding:0 calc(16/375*min(100vw,480px))}.mv .cta-btn{margin-top:calc(14/375*min(100vw,480px))}.worry{padding-bottom:0}.worry__head{text-align:center}.worry__head img{width:calc(225/375*min(100vw,480px));margin:0 auto;padding-right:calc(16/375*min(100vw,480px))}.worry__title{font-size:calc(22/375*min(100vw,480px));font-weight:bold;line-height:1.5;margin-bottom:calc(18/375*min(100vw,480px));position:relative}.worry__title .emph{margin-top:calc(10/375*min(100vw,480px));font-size:calc(32/375*min(100vw,480px));position:relative}.worry__title .emph::before{content:"・　・　・";position:absolute;top:calc(-8/375*min(100vw,480px));left:50%;transform:translateX(-50%);font-size:calc(16/375*min(100vw,480px))}.worry__title::before,.worry__title::after{content:"";width:calc(24/375*min(100vw,480px));height:1px;background-color:#153c55;position:absolute;top:50%;transform:translateY(-50%)}.worry__title::before{left:calc(-20/375*min(100vw,480px))}.worry__title::after{right:calc(-20/375*min(100vw,480px))}.worry__list{display:flex;flex-direction:column;gap:calc(16/375*min(100vw,480px));margin-bottom:calc(26/375*min(100vw,480px))}.worry h3{color:#42adfc;font-size:calc(20/375*min(100vw,480px));font-weight:bold;margin-bottom:calc(6/375*min(100vw,480px))}.worry__text{font-weight:600}.worry__text .dashed-line{display:inline-block;padding:calc(6/375*min(100vw,480px)) 0;border-bottom:dashed 1px #c3d4e3;width:100%}.worry__cta{margin-top:calc(14/375*min(100vw,480px));width:107.6%;position:relative}.worry__cta-img{display:block;width:100%}.worry__cta .cta-btn{width:62.5%;position:absolute;bottom:calc(54/375*min(100vw,480px));left:calc(7/375*min(100vw,480px))}.solution{background:#eff3f7;text-align:center;padding:0;position:relative;z-index:1;margin-top:calc(-18/375*min(100vw,480px))}.solution>h2{color:#fff;padding:calc(15/375*min(100vw,480px)) 5%;background-color:#42adfc;font-size:calc(18/375*min(100vw,480px));font-weight:600}.solution>h2 .yellow-text{font-size:calc(30/375*min(100vw,480px))}.solution__message-img{margin-top:calc(20/375*min(100vw,480px))}.solution__list{display:flex;flex-direction:column;gap:calc(20/375*min(100vw,480px));margin-top:calc(-16/375*min(100vw,480px))}.solution__item{width:101%}.simulation{padding-top:calc(26/375*min(100vw,480px))}.simulation__title{display:block}.simulation__graph{margin-top:calc(37/375*min(100vw,480px))}.simulation__content{margin-top:calc(24/375*min(100vw,480px))}.simulation__content h3{font-size:calc(23/375*min(100vw,480px));font-weight:bold;line-height:1.6}.simulation__content p{margin-top:calc(12/375*min(100vw,480px))}.difference{padding:0 0 calc(32/375*min(100vw,480px));position:relative}.difference__head{position:relative;background-color:#153c55;padding:calc(20/375*min(100vw,480px)) 5% calc(16/375*min(100vw,480px));margin-bottom:calc(28/375*min(100vw,480px));color:#fff;font-weight:600;text-align:center}.difference__head::after{content:"";position:absolute;top:100%;left:0;width:100%;height:calc(28/375*min(100vw,480px));background-color:#153c55;clip-path:polygon(0 0, 100% 0, 50% 100%)}.difference__title{font-size:calc(22/375*min(100vw,480px))}.difference__title .yellow-text{font-size:calc(28/375*min(100vw,480px));position:relative}.difference__title .yellow-text .emph{position:relative}.difference__title .yellow-text .emph::before{content:"・　・";position:absolute;top:calc(-8/375*min(100vw,480px));left:50%;transform:translateX(-50%);font-size:calc(13/375*min(100vw,480px));color:#fff}.difference__top{margin-top:calc(24/375*min(100vw,480px));padding-bottom:calc(52/375*min(100vw,480px));background:url(../images/bg-grid.webp) center/contain repeat;position:relative}.difference__top img{width:88%;display:block;margin:auto;text-align:center}.difference__top::after{content:"";display:block;width:1px;height:calc(66/375*min(100vw,480px));background-color:#153c55;position:absolute;bottom:calc(-38/375*min(100vw,480px));left:50%;transform:translateX(-50%)}.difference__bottom{padding-top:calc(56/375*min(100vw,480px))}.difference__bottom>img{width:90%;display:block;margin:auto}.difference .cta .cta-btn{top:65%}.difference .cta::after{content:"";display:block;width:calc(67/375*min(100vw,480px));height:calc(66/375*min(100vw,480px));background:url(../images/scroll-down.webp) center/contain no-repeat}.difference__content{margin-top:calc(24/375*min(100vw,480px))}.difference__content h3{font-size:calc(23/375*min(100vw,480px));font-weight:bold;line-height:1.5}.difference__content p{margin-top:calc(16/375*min(100vw,480px))}.difference::after{content:"";position:absolute;bottom:calc(-86/375*min(100vw,480px));left:50%;width:120%;height:calc(120/375*min(100vw,480px));background:#eff3f7;border-radius:50%;transform:translateX(-50%)}.voice{padding:0 0 calc(10/375*min(100vw,480px))}.voice__inner{background:url(../images/bg-grid.webp) center/contain repeat}.voice__inner h2 span{color:#ff7e0f}.voice__inner>img{width:100%;margin-top:calc(39/375*min(100vw,480px))}.voice__success-img{position:relative;z-index:1;margin-top:calc(-25/375*min(100vw,480px))}.voice .cta-btn{width:90%;margin:calc(20/375*min(100vw,480px)) auto 0}.voice-slider{margin-top:calc(24/375*min(100vw,480px))}.voice-slider__swiper{overflow:hidden}.voice-slider .voice-card{height:auto;transition:opacity .3s ease}.voice-slider__nav{display:flex;align-items:center;justify-content:space-between;gap:calc(16/375*min(100vw,480px));margin-top:calc(16/375*min(100vw,480px));padding:0 5%}.voice-slider__btn{flex-shrink:0;width:calc(58/375*min(100vw,480px));height:calc(58/375*min(100vw,480px));border-radius:50%;border:1px solid #d8e2ea;background:#fff;display:grid;place-items:center;cursor:pointer}.voice-slider__btn::before{content:"";width:0;height:0;border-style:solid}.voice-slider__btn--prev::before{border-width:calc(6/375*min(100vw,480px)) calc(10/375*min(100vw,480px)) calc(6/375*min(100vw,480px)) 0;border-color:rgba(0,0,0,0) #ff7e0f rgba(0,0,0,0) rgba(0,0,0,0);margin-right:2px}.voice-slider__btn--next::before{border-width:calc(6/375*min(100vw,480px)) 0 calc(6/375*min(100vw,480px)) calc(10/375*min(100vw,480px));border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ff7e0f;margin-left:2px}.voice-slider__btn.swiper-button-disabled{opacity:.35;cursor:default}.voice-slider .swiper-pagination{position:static;display:flex;align-items:center;gap:calc(16/375*min(100vw,480px));width:auto}.voice-slider .swiper-pagination .swiper-pagination-bullet{width:calc(10/375*min(100vw,480px));height:calc(10/375*min(100vw,480px));margin:0;background:#cbd8e2;opacity:1}.voice-slider .swiper-pagination .swiper-pagination-bullet-active{background:#42adfc}.voice-card{position:relative;background:#eff3f7;border-radius:calc(8/375*min(100vw,480px));padding:calc(24/375*min(100vw,480px)) calc(14/375*min(100vw,480px)) calc(22/375*min(100vw,480px));overflow:hidden;text-align:left}.voice-card__no{position:absolute;z-index:0;top:calc(-5/375*min(100vw,480px));right:calc(14/375*min(100vw,480px));font-family:"Open Sans",sans-serif;font-size:calc(36/375*min(100vw,480px));font-weight:600;letter-spacing:1px;color:#42adfc;pointer-events:none;opacity:.17;line-height:1}.voice-card__head,.voice-card__title,.voice-card__body{position:relative;z-index:1}.voice-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(10/375*min(100vw,480px));padding-bottom:calc(15/375*min(100vw,480px));border-bottom:solid 1px #a2acc0}.voice-card__profile{min-width:0}.voice-card__label{display:inline-block;padding:calc(2/375*min(100vw,480px)) calc(12/375*min(100vw,480px));border-radius:50px;background:#ff7e0f;color:#fff;font-weight:600}.voice-card__value{display:block;margin-top:calc(10/375*min(100vw,480px));font-weight:600}.voice-card__value b{font-family:"Open Sans",sans-serif;font-size:calc(34/375*min(100vw,480px));line-height:1;margin-right:3px}.voice-card__icon{flex-shrink:0;width:calc(120/375*min(100vw,480px));height:calc(120/375*min(100vw,480px));object-fit:cover}.voice-card__meta{margin-top:calc(8/375*min(100vw,480px));font-size:calc(14/375*min(100vw,480px));font-weight:500;color:#153c55}.voice-card__meta span{margin:0 calc(3/375*min(100vw,480px));color:#a2acc0}.voice-card__meta .voice-card__gender{margin:0;color:#42adfc}.voice-card__body{margin-top:calc(12/375*min(100vw,480px))}.voice-card__title{margin-top:calc(14/375*min(100vw,480px));font-size:calc(18/375*min(100vw,480px));font-weight:600;line-height:1.5;color:#153c55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.voice-card__text{margin-top:calc(9/375*min(100vw,480px));max-height:5lh;overflow:hidden}.voice-card.is-clamped:not(.is-open) .voice-card__text{-webkit-mask-image:linear-gradient(to bottom, #000 45%, transparent 100%);mask-image:linear-gradient(to bottom, #000 45%, transparent 100%)}.voice-card.is-short .voice-card__text,.voice-card.is-open .voice-card__text{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.voice-card__more{display:block;margin:calc(12/375*min(100vw,480px)) auto 0;color:#153c55;font-weight:600;cursor:pointer}.voice-card__more[hidden]{display:none}.flow{background:#153c55;text-align:center}.flow p{font-weight:600;color:#fff}.flow p .emph{background-color:#ff7e0f;border-radius:50px;padding:1px calc(8/375*min(100vw,480px)) 2px;margin-right:calc(5/375*min(100vw,480px))}.flow h2{margin-top:calc(4/375*min(100vw,480px));color:#fff}.flow img{width:100%;margin-top:calc(24/375*min(100vw,480px))}.faq{background:#42adfc}.faq h2{color:#fff}.faq h2 span{color:#fff}.faq h2::before{content:"";display:block;background:url(../images/faq-deco.webp) center/contain no-repeat;width:calc(29/375*min(100vw,480px));height:calc(30/375*min(100vw,480px))}.faq__list{display:flex;flex-direction:column;gap:calc(24/375*min(100vw,480px));margin-top:calc(28/375*min(100vw,480px))}.faq__q,.faq__a{position:relative;padding:calc(10/375*min(100vw,480px)) calc(10/375*min(100vw,480px)) calc(10/375*min(100vw,480px)) calc(54/375*min(100vw,480px))}.faq__q::before,.faq__a::before{position:absolute;left:calc(14/375*min(100vw,480px));top:calc(13/375*min(100vw,480px));display:grid;place-items:center;width:calc(30/375*min(100vw,480px));height:calc(30/375*min(100vw,480px));font-family:"Open Sans",sans-serif;font-weight:600}.faq__q{background:#153c55;font-weight:600;color:#fff}.faq__q::before{content:"Q";color:#153c55;background-color:#fff}.faq__a{background:#fff;font-size:calc(14/375*min(100vw,480px));line-height:1.4}.faq__a .orange-text{font-weight:600}.faq__a::before{content:"A";background:#153c55;color:#fff}.closing{background:url(../images/bg-grid.webp) center/contain repeat}.closing h2{font-size:calc(24/375*min(100vw,480px));font-weight:bold}.closing p{margin-top:calc(18/375*min(100vw,480px));font-size:calc(18/375*min(100vw,480px))}.closing p .orange-marker{font-weight:bold;background-color:#ffedd1}.closing__layout{display:flex;align-items:flex-end;gap:calc(14/375*min(100vw,480px));justify-content:space-between}.closing__layout img{width:calc(136/375*min(100vw,480px));flex-shrink:0;margin-right:calc(-30/375*min(100vw,480px))}.closing .cta{margin-top:calc(28/375*min(100vw,480px))}.closing .cta>img{width:100%}footer{max-width:480px;margin-inline:auto}footer .footer__top{color:#fff;text-align:center;background-color:#42adfc;padding:calc(42/375*min(100vw,480px)) 5%}footer .footer__top .title{font-size:calc(24/375*min(100vw,480px));font-weight:600}footer .footer__top p+p{margin-top:calc(2/375*min(100vw,480px));font-size:calc(14/375*min(100vw,480px))}footer .footer__nav{padding:calc(10/375*min(100vw,480px)) 5%;background-color:#fff}footer .footer__nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(3/375*min(100vw,480px))}footer .footer__nav-item{font-size:calc(14/375*min(100vw,480px))}footer .footer__nav-item span{margin-left:calc(3/375*min(100vw,480px));color:#c8d2dc}footer .footer__bottom{background-color:#153c55;padding:calc(4/375*min(100vw,480px)) 5%;font-size:calc(12/375*min(100vw,480px));color:#fff;text-align:center}footer .footer__bottom a{color:inherit}.fixed-cta{width:100%;background-color:rgba(255,255,255,.8352941176);position:fixed;bottom:0;left:0;padding:calc(8/375*min(100vw,480px)) 5% 0;z-index:99;transition:opacity .4s ease,transform .4s ease,visibility .4s ease}.fixed-cta.is-hidden{opacity:0;visibility:hidden;transform:translateY(100%);pointer-events:none}.fixed-cta .cta-btn{margin:0 auto;max-width:460px;width:100%}.privacy,.law{max-width:480px;margin-inline:auto;padding:calc(48/375*min(100vw,480px)) 0 calc(64/375*min(100vw,480px));background:#fff}.page-title{margin-bottom:calc(37/375*min(100vw,480px));font-size:calc(24/375*min(100vw,480px));font-weight:bold;text-align:center}.privacy__inner,.law__inner{max-width:560px;width:90%;margin-inline:auto}.privacy p{font-size:calc(14/375*min(100vw,480px))}.privacy__section{padding:0;margin-top:calc(16/375*min(100vw,480px))}.privacy__section h2{margin-bottom:calc(10/375*min(100vw,480px));font-size:calc(18/375*min(100vw,480px));font-weight:600;color:#42adfc}.privacy__section ol{margin-top:calc(10/375*min(100vw,480px));padding-left:calc(17/375*min(100vw,480px));list-style:decimal}.privacy__section ol li{font-size:calc(14/375*min(100vw,480px));line-height:1.8}.privacy .company-info{margin-top:calc(12/375*min(100vw,480px))}.law__row{margin-top:calc(20/375*min(100vw,480px));font-size:calc(14/375*min(100vw,480px))}.law__row:first-child{margin-top:0}.law__row dt{font-weight:600;border-bottom:solid 1px #c8d2dc;position:relative;padding-bottom:calc(2/375*min(100vw,480px));color:#42adfc}.law__row dt::after{content:"";display:block;position:absolute;width:calc(60/375*min(100vw,480px));height:1px;background-color:#42adfc;bottom:-1px;left:0}.law__row dd{margin-top:calc(6/375*min(100vw,480px));line-height:1.85}.law__row small{display:inline-block;margin-top:calc(4/375*min(100vw,480px));font-size:calc(12/375*min(100vw,480px));line-height:1.7}.law__list-sub{list-style:none}.law__list-sub__item+.law__list-sub__item{margin-top:calc(6/375*min(100vw,480px))}@media(min-width: 480px){main,footer{box-shadow:0 0 40px rgba(0,0,0,.08)}}
