a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background:0 0}html{font-size:100%}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:1rem;-webkit-text-size-adjust:100%}body.no-scroll{overflow:hidden}main{overflow:hidden}dd,dt,input,li,p,td,textarea,th{color:#000;line-height:175%}a{color:#000;text-decoration:none}img{vertical-align:bottom;width:100%;height:auto}figure img{width:100%}.wrapper{width:1100px;margin:0 auto}@media only screen and (max-width:1100px){.wrapper{width:90%}}.pc{display:block}@media only screen and (max-width:768px){.pc{display:none}}.pc-min-1281{display:none}@media only screen and (min-width:1281px){.pc-min-1281{display:inherit}}.pc-1280{display:none}@media only screen and (max-width:1280px){.pc-1280{display:inherit}}@media only screen and (max-width:768px){.pc-1280{display:none}}.sp{display:none}@media only screen and (max-width:768px){.sp{display:inherit}}br.pc,img.pc,small.pc,span.pc,strong.pc{display:inline}@media only screen and (max-width:768px){br.pc,img.pc,small.pc,span.pc,strong.pc{display:none}}br.sp,img.sp,small.sp,span.sp,strong.sp{display:none}@media only screen and (max-width:768px){br.sp,img.sp,small.sp,span.sp,strong.sp{display:inline}}.l-container01{margin:0 auto;max-width:980px}@media only screen and (max-width:1200px){.l-container01{width:81.6666666667vw}}@media only screen and (max-width:768px){.l-container01{width:92vw}}.l-wrapper{position:relative;width:100%}@media only screen and (max-width:768px){.c-btn01{width:74.6666666667vw}}.c-btn01 a{display:flex;justify-content:center;align-items:center;background:#000;font-weight:700;color:#fff}@media only screen and (max-width:768px){.c-btn01 a{height:15.4666666667vw;border-radius:13.3333333333vw;font-size:5.3333333333vw}}.c-btn01.--blue a{background:#1c50a1}.c-btn02{width:340px}@media only screen and (max-width:768px){.c-btn02{width:80vw}}.c-btn02 a{position:relative;display:flex;justify-content:center;align-items:center;height:56px;background:#fff;border-radius:50px;border:2px solid #1c50a1;font-size:20px;font-weight:700;color:#1c50a1;transition:.3s}@media only screen and (max-width:768px){.c-btn02 a{height:13.3333333333vw;border-radius:13.3333333333vw;font-size:4.8vw}}.c-btn02 a::after{content:" ";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:10px 0 10px 12px;border-color:transparent transparent transparent #1c50a1;transition:.3s}@media only screen and (max-width:768px){.c-btn02 a::after{right:5.3333333333vw;border-width:2.1333333333vw 0 2.1333333333vw 2.6666666667vw}}.c-btn02 a:hover{background:#1c50a1;color:#fff}.c-btn02 a:hover::after{border-color:transparent transparent transparent #fff}.c-btn02.--blue a{background:#1c50a1;color:#fff}.c-btn02.--blue a::after{border-color:transparent transparent transparent #fff}.c-btn02.--blue a:hover{background:#fff;color:#1c50a1}.c-btn02.--blue a:hover::after{border-color:transparent transparent transparent #1c50a1}.c-ttl01{font-size:26px;font-weight:700;color:#1c50a1}@media only screen and (max-width:768px){.c-ttl01{font-size:5.3333333333vw}}.c-ttl02{position:relative;z-index:1;text-align:center}.c-ttl02::after{content:" ";position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);width:530px;height:3px;background:#fff}@media only screen and (max-width:768px){.c-ttl02::after{width:89.3333333333vw;height:2px}}.c-ttl02.--yellow::after{background:#fff362}.c-ttl02.--yellow span{color:#fff362}.c-ttl02 span{display:inline-block;padding:0 20px;background:#009edd;font-size:30px;font-weight:700;color:#fff}.p-header{position:relative}.p-header__logo{position:absolute;z-index:10;top:0;right:0}@media only screen and (max-width:768px){.p-header__logo{position:static}}.p-header__logo a{display:block;padding:24px 20px;background:#fff;width:200px;transition:.3s}@media only screen and (max-width:768px){.p-header__logo a{padding:6.6666666667vw;width:34.6666666667vw}}.p-header__logo a:hover{opacity:.8}.p-logo{font-size:24px;font-weight:700}@media only screen and (max-width:1000px){.p-nav{position:fixed;z-index:99;top:0;right:0;transform:translateX(100%);transition:.5s;width:100%;height:100%;overflow:scroll}}.p-nav .p-nav__list{list-style-type:none;margin:0;padding:0;display:flex}@media only screen and (max-width:1000px){.p-nav .p-nav__list{display:block;margin:0 auto;width:640px}}.p-nav .p-nav__list .p-nav__list__item{position:relative}.p-nav .p-nav__list .p-nav__list__item a,.p-nav .p-nav__list .p-nav__list__item span{display:block;padding:10px 15px;text-decoration:none;color:#000}.p-nav .p-nav__list .p-nav__list__item .p-dropdown-content{display:none;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #000;z-index:1;list-style-type:none;padding:0;margin:0;overflow:hidden}.p-nav .p-nav__list .p-nav__list__item .p-dropdown-content li a{padding:10px 15px;white-space:nowrap}.p-nav .p-nav__list .p-nav__list__item .p-dropdown-content li a:hover{color:#eee}@media(min-width:769px){.p-nav .p-nav__list .p-nav__list__item:hover .p-dropdown-content{display:block}}.p-nav.is-active{display:block;position:fixed;top:0;right:0;height:100%;width:100%;background-color:#fff;box-shadow:-2px 0 5px rgba(0,0,0,.2);transform:translateX(100%);transition:transform .5s ease;z-index:1000}.p-nav.is-active .p-nav_list{flex-direction:column}.p-nav.is-active .p-nav_list .p-nav_item{width:100%}.p-nav.is-active .p-nav_list .p-nav_item .p-dropdown-content{position:static;box-shadow:none}.p-nav.is-active-open{transform:translateX(0)}.p-nav.is-closing{transform:translateX(100%)}.p-hamburger{display:none;position:relative;cursor:pointer;z-index:901;width:30px;height:30px}@media only screen and (max-width:1000px){.p-hamburger{display:block;position:fixed;top:30px;right:50px;width:50px;height:40px}}.p-hamburger .p-hamburger__line{position:absolute;left:0;width:100%;height:3px;background-color:#000;transition:all .3s ease}.p-hamburger .p-hamburger__line:first-child{top:0}.p-hamburger .p-hamburger__line:nth-child(2){top:50%;transform:translateY(-50%)}.p-hamburger .p-hamburger__line:last-child{bottom:0}.p-hamburger.is-active .p-hamburger__line:nth-child(1){top:50%;transform:translate(0,-100%) rotate(-45deg)}.p-hamburger.is-active .p-hamburger__line:nth-child(2){opacity:0}.p-hamburger.is-active .p-hamburger__line:nth-child(3){bottom:50%;transform:translate(0,0) rotate(45deg)}.p-ttl{display:flex;justify-content:center}.p-ttl.--left{justify-content:flex-start}.p-btn{display:flex;justify-content:center}.p-faq{padding:100px 0;background:#fffbd8}@media only screen and (max-width:768px){.p-faq{padding:10.6666666667vw 0 13.3333333333vw}}.p-faq .p-accordion{margin-top:40px}@media only screen and (max-width:768px){.p-faq .p-accordion{margin-top:6.6666666667vw}}.p-faq__btn{display:flex;justify-content:center;flex-wrap:wrap;gap:55px;margin-top:35px}@media only screen and (max-width:768px){.p-faq__btn{gap:6.6666666667vw;margin-top:8vw}}.p-faq__other_ttl{margin-top:50px;font-size:26px;font-weight:700;text-align:center;color:#1c50a1}@media only screen and (max-width:768px){.p-faq__other_ttl{margin-top:13.3333333333vw;font-size:6.1333333333vw}}.p-accordion{display:flex;flex-wrap:wrap;gap:60px}@media only screen and (max-width:768px){.p-accordion{gap:13.3333333333vw}}.p-accordion__item{width:100%}.p-accordion__item__btn{position:relative;z-index:1;padding:33px 40px;margin-bottom:-10px;background:#1c50a1;border-radius:10px;cursor:pointer;transition:background-color .3s}@media only screen and (max-width:768px){.p-accordion__item__btn{padding:6.6666666667vw 5.3333333333vw;margin-bottom:-2.6666666667vw;border-radius:2.6666666667vw}}.p-accordion__item__btn::after{content:" ";position:absolute;top:50%;right:40px;transform:translateY(-50%) rotate(45deg);width:13px;height:13px;border-width:0 2px 2px 0;border-style:solid;border-color:#fff;transition:transform .3s ease}@media only screen and (max-width:768px){.p-accordion__item__btn::after{content:none}}.p-accordion__item__btn p{font-size:20px;font-weight:700;letter-spacing:.02em;color:#fff;margin:0}@media only screen and (max-width:768px){.p-accordion__item__btn p{font-size:4.5333333333vw}}.p-accordion__item__btn.--open::after{transform:translateY(-50%) rotate(225deg)}.p-accordion__item__cont{display:none}.p-accordion__item__cont__inner{padding:55px 40px 50px;border-color:#1c50a1;border-style:solid;border-width:0 1px 1px 1px;border-radius:0 0 10px 10px;background:#fff}@media only screen and (max-width:768px){.p-accordion__item__cont__inner{padding:6.6666666667vw 8vw;border-radius:0 0 2.6666666667vw 2.6666666667vw}}.p-accordion__item__cont__inner p{font-size:17px;letter-spacing:.05em;line-height:162.5%}@media only screen and (max-width:768px){.p-accordion__item__cont__inner p{font-size:4.2666666667vw}}.p-accordion__item__cont__inner p small{display:block;padding-left:1em;text-indent:-1em;font-size:14px;line-height:162.5%}@media only screen and (max-width:768px){.p-accordion__item__cont__inner p small{font-size:3.2vw;line-height:100%}}.p-accordion__item__cont__inner p a{text-decoration:underline}.p-footer{padding:80px 0;background:#f4f4f4;border-top:3px solid #222}@media only screen and (max-width:768px){.p-footer{padding:13.3333333333vw 0}}.p-footer__tel{font-size:60px;font-weight:700;letter-spacing:.05em;text-align:center;line-height:100%}@media only screen and (max-width:768px){.p-footer__tel{font-size:9.3333333333vw}}.p-footer__tel a[href^="tel:"]{display:flex;align-items:center;justify-content:center;gap:17px;color:#1c50a1;text-decoration:none}@media only screen and (max-width:768px){.p-footer__tel a[href^="tel:"]{gap:4vw}}.p-footer__tel a[href^="tel:"] span{display:flex;width:60px}@media only screen and (max-width:768px){.p-footer__tel a[href^="tel:"] span{width:10.6666666667vw}}.p-footer__tel__sub{margin-top:15px;font-size:18px;letter-spacing:.05em;text-align:center}@media only screen and (max-width:768px){.p-footer__tel__sub{margin-top:2.6666666667vw;font-size:3.7333333333vw}}.p-footer__logo{margin:0 auto;width:240px;transition:.3s}@media only screen and (max-width:768px){.p-footer__logo{width:58.6666666667vw}}.p-footer__logo:hover{opacity:.8}.p-footer__c-right{margin-top:30px;font-size:13px;text-align:center}@media only screen and (max-width:768px){.p-footer__c-right{margin-top:6.6666666667vw;font-size:2.9333333333vw}}.p-flow{position:relative;padding:60px 0 80px;background:#009edd}@media only screen and (max-width:768px){.p-flow{padding:6.6666666667vw 0 13.3333333333vw}}.p-flow__link{font-size:17px;font-weight:500;text-align:center}@media only screen and (max-width:768px){.p-flow__link{font-size:4.2666666667vw}}.p-flow__link a{color:#fff;text-decoration:underline}.p-step{display:flex;flex-wrap:wrap;gap:85px;margin-top:40px}@media only screen and (max-width:768px){.p-step{gap:20vw;margin-top:5.3333333333vw}}.p-step__item{position:relative;padding:35px 40px 30px 90px;width:100%;box-sizing:border-box;background:#fff;border-radius:15px}@media only screen and (max-width:768px){.p-step__item{padding:6.6666666667vw 6.6666666667vw;border-radius:4vw}}.p-step__item:not(:last-child)::after{content:" ";position:absolute;left:50%;bottom:-67px;transform:translateX(-50%);width:45px;height:45px;background:url(../img/flow_arrow.png) no-repeat top left/contain}@media only screen and (max-width:768px){.p-step__item:not(:last-child)::after{bottom:-15.2vw;width:9.8666666667vw;height:9.8666666667vw}}.p-step__item.--blue{padding:25px 0;background:#1c50a1}@media only screen and (max-width:768px){.p-step__item.--blue{padding:5.3333333333vw 0}}.p-step__item.--finish{padding:25px 0;margin-top:-85px;background:#f66}@media only screen and (max-width:768px){.p-step__item.--finish{padding:5.3333333333vw 0;margin-top:-20vw}}.p-step__item__number{position:absolute;top:35px;left:40px;display:flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:50%;background:#1c50a1}@media only screen and (max-width:768px){.p-step__item__number{top:6.6666666667vw;left:8vw;width:8.5333333333vw;height:8.5333333333vw}}.p-step__item__number span{font-size:20px;font-weight:700;color:#fff;line-height:100%}@media only screen and (max-width:768px){.p-step__item__number span{font-size:4.8vw}}.p-step__item__ttl{font-size:26px;font-weight:700;line-height:150%}@media only screen and (max-width:768px){.p-step__item__ttl{padding-left:12vw;font-size:4.8vw}}.p-step__item__ttl .pink{color:#f66}.p-step__item__txt{margin-top:15px;font-size:17px;font-weight:500}@media only screen and (max-width:768px){.p-step__item__txt{margin-top:1.3333333333vw;font-size:4.2666666667vw}}.p-step__item__img{position:absolute}.p-step__item__new{position:absolute;top:0;left:110px}@media only screen and (max-width:768px){.p-step__item__new{left:8vw}}.p-step__item__new span{display:inline-block;padding:15px 35px;background:#ffd900;border-radius:0 0 15px 15px;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:20px;font-weight:700}@media only screen and (max-width:768px){.p-step__item__new span{padding:3.4666666667vw 5.3333333333vw;border-radius:0 0 4vw 4vw;font-size:4.5333333333vw}}.p-step__item__app{margin:30px auto 0;padding:30px 0;width:735px;height:170px;text-align:center;background:#fff3d5}@media only screen and (max-width:1160px){.p-step__item__app{padding:20px 0;margin:15px auto 0;width:auto}}@media only screen and (max-width:768px){.p-step__item__app{padding:0;margin-top:0;height:auto}}.p-step__item__app>a{pointer-events:none}@media only screen and (max-width:768px){.p-step__item__app>a{pointer-events:inherit}}.p-step__item__app img{width:auto;height:100%}@media only screen and (max-width:1160px){.p-step__item__app:nth-child(2){margin-top:20px}}@media only screen and (max-width:768px){.p-step__item__app:nth-child(2){margin-top:0}}@media only screen and (max-width:768px){.p-step__item__app__dlSp{margin:0 auto;width:62.6666666667vw}}.p-step__item:nth-child(1) .p-step__item__img{top:32px;right:45px;width:285px;text-align:center}@media only screen and (max-width:1280px){.p-step__item:nth-child(1) .p-step__item__img{top:2.5vw;right:3.515625vw;width:22.265625vw}}@media only screen and (max-width:1000px){.p-step__item:nth-child(1) .p-step__item__img{position:static;margin-top:15px;width:355px}}@media only screen and (max-width:768px){.p-step__item:nth-child(1) .p-step__item__img{margin:5.3333333333vw auto 0;width:66.6666666667vw}}.p-step__item:nth-child(1) .p-step__item__img img{width:220px}@media only screen and (max-width:768px){.p-step__item:nth-child(1) .p-step__item__img img{width:100%}}.p-step__item:nth-child(1) .p-btn{margin-top:20px}@media only screen and (max-width:768px){.p-step__item:nth-child(1) .p-btn{margin-top:6.6666666667vw}}.p-step__item:nth-child(2) .p-step__item__txt{position:relative;float:left;margin-top:40px;margin-left:60px;width:405px}@media only screen and (max-width:1100px){.p-step__item:nth-child(2) .p-step__item__txt{float:inherit;margin-left:0;width:100%}}.p-step__item:nth-child(2) .p-step__item__img{position:relative;display:inline-block;margin-left:75px;margin-top:-35px;width:200px}@media only screen and (max-width:1100px){.p-step__item:nth-child(2) .p-step__item__img{display:block;margin:40px auto 0}}@media only screen and (max-width:768px){.p-step__item:nth-child(2) .p-step__item__img{width:53.3333333333vw;margin-top:10.6666666667vw}}.p-step__item__aside{font-size:14px;line-height:130%}@media only screen and (max-width:768px){.p-step__item__aside{font-size:3.2vw}}.p-step__item__conditions{margin-top:10px;width:550px}@media only screen and (max-width:1170px){.p-step__item__conditions{width:47.0085470085vw}}@media only screen and (max-width:1000px){.p-step__item__conditions{width:100%}}.p-step__item__conditions p{font-size:17px}@media only screen and (max-width:768px){.p-step__item__conditions p{font-size:4vw}}.p-step__item__conditions ul li{font-size:17px;text-indent:-1em;padding-left:1em}@media only screen and (max-width:768px){.p-step__item__conditions ul li{font-size:4vw}}.p-step__item__conditions ul li::before{content:"●";color:#1c50a1}.p-step__item__row{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:25px;margin:25px auto 0;width:735px}@media only screen and (max-width:1080px){.p-step__item__row{justify-content:center;gap:30px;width:68.0555555556vw}}@media only screen and (max-width:768px){.p-step__item__row{left:0;width:100%;gap:6.6666666667vw;padding-bottom:6.6666666667vw}}.p-step__item__col{width:350px}@media only screen and (max-width:1080px){.p-step__item__col{width:500px}}@media only screen and (max-width:768px){.p-step__item__col{width:100%}}.p-step__item__col:first-child .p-step__item__col__ttl{border-color:#b84551}.p-step__item__col:first-child .p-step__item__col__sub_ttl{position:relative}.p-step__item__col:first-child .p-step__item__col__sub_ttl::after{content:" ";position:absolute;bottom:0;right:0;width:79px;height:47.5px;background:url(../img/step_icon.png) no-repeat top left/contain}@media only screen and (max-width:768px){.p-step__item__col:first-child .p-step__item__col__sub_ttl::after{bottom:.8vw;width:18.6666666667vw;height:11.2vw}}.p-step__item__col:nth-child(2) .p-step__item__col__ttl{border-color:#ffd900}.p-step__item__col__ttl{font-family:"ヒラギノ角ゴシック",Hiragino Sans,sans-serif;padding:8px 0;font-size:20px;font-weight:700;text-align:center;border-bottom:5px solid #b84551}@media only screen and (max-width:768px){.p-step__item__col__ttl{padding:2.1333333333vw;font-size:4.2666666667vw}}.p-step__item__col__sub_ttl{margin-top:10px;font-size:26px;font-weight:700;line-height:140%}@media only screen and (max-width:768px){.p-step__item__col__sub_ttl{margin-top:2.6666666667vw;font-size:5.8666666667vw}}.p-step__item__col__txt{margin-top:10px;font-size:17px;line-height:145%}@media only screen and (max-width:768px){.p-step__item__col__txt{margin-top:2.6666666667vw;font-size:4vw}}.p-step__item__col__txt sup{position:relative;top:-5px;font-size:12px}@media only screen and (max-width:768px){.p-step__item__col__txt sup{top:-1.3333333333vw;font-size:2.9333333333vw}}.p-step__item__col__txt a{text-decoration:underline}.p-step__item__col aside{padding-left:1em;text-indent:-1em;margin-top:10px;font-size:14px;line-height:130%}@media only screen and (max-width:768px){.p-step__item__col aside{margin-top:2.6666666667vw;font-size:3.2vw;line-height:150%}}@media only screen and (max-width:768px){.p-step__item__btns{display:flex;flex-wrap:wrap;gap:6.6666666667vw;margin-top:6.6666666667vw}}.p-step__char{position:relative;width:100%;text-align:center}.p-step__char::after{content:" ";position:absolute;left:50%;bottom:-67px;transform:translateX(-50%);width:45px;height:45px;background:url(../img/flow_arrow.png) no-repeat top left/contain}@media only screen and (max-width:768px){.p-step__char::after{bottom:-15.2vw;width:9.8666666667vw;height:9.8666666667vw}}.p-step__char img{width:441px}@media only screen and (max-width:768px){.p-step__char img{width:74.6666666667vw}}@media only screen and (max-width:768px){.p-step .sp-bg{padding:4vw 0;margin-top:4vw;background:#fff3d5}}.p-detail{position:relative;margin-top:70px}@media only screen and (max-width:768px){.p-detail{margin-top:13.3333333333vw}}.p-detail::after{content:" ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:39.0625vw;background:url(../img/detail_bg.png) no-repeat top left/contain;pointer-events:none}@media only screen and (max-width:768px){.p-detail::after{content:none}}.p-detail__container{position:relative;margin:0 auto;width:530px}@media only screen and (max-width:768px){.p-detail__container{width:89.3333333333vw}}.p-detail__block{position:relative}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-30px)}}.p-detail__block:first-child .p-detail__img figure{position:absolute}.p-detail__block:first-child .p-detail__img figure:first-child{bottom:0;left:-20px;width:45px;animation:floatY 4s ease-in-out infinite}@media only screen and (max-width:768px){.p-detail__block:first-child .p-detail__img figure:first-child{bottom:-.8vw;left:-1.3333333333vw;width:7.7333333333vw}}.p-detail__block:first-child .p-detail__img figure:nth-child(2){right:-20px;bottom:0;width:46px;animation:floatY 5s ease-in-out infinite;animation-delay:-2s}@media only screen and (max-width:768px){.p-detail__block:first-child .p-detail__img figure:nth-child(2){right:-1.3333333333vw;bottom:-.5333333333vw;width:8vw}}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-30px)}}@media only screen and (max-width:768px){.p-detail__block:nth-child(2) .p-detail__img{display:flex;justify-content:flex-end;align-items:flex-end;margin-top:5.3333333333vw;gap:2.6666666667vw;padding-right:5.3333333333vw}}.p-detail__block:nth-child(2) .p-detail__img figure{position:absolute}@media only screen and (max-width:768px){.p-detail__block:nth-child(2) .p-detail__img figure{position:static}}.p-detail__block:nth-child(2) .p-detail__img figure:first-child{bottom:0;left:-110px;width:60px;animation:floatY 4s ease-in-out infinite}@media only screen and (max-width:768px){.p-detail__block:nth-child(2) .p-detail__img figure:first-child{width:10.4vw}}.p-detail__block:nth-child(2) .p-detail__img figure:nth-child(2){right:-120px;bottom:-10px;width:60px;animation:floatY 5s ease-in-out infinite;animation-delay:-2.5s}@media only screen and (max-width:768px){.p-detail__block:nth-child(2) .p-detail__img figure:nth-child(2){width:10.4vw}}.p-detail__block:not(:first-child){margin-top:40px}.p-detail__date{margin:25px auto 0;width:383px}@media only screen and (max-width:768px){.p-detail__date{margin-top:6.6666666667vw;width:65.6vw}}.p-detail__date__aside{margin:15px auto 0;width:450px}@media only screen and (max-width:768px){.p-detail__date__aside{margin:2.6666666667vw auto 0;width:64vw}}.p-detail__date__aside li{padding-left:1em;text-indent:-1em;font-size:14px;color:#fff;line-height:150%}@media only screen and (max-width:768px){.p-detail__date__aside li{font-size:3.2vw;text-align:left;line-height:130%}}.p-detail__conditions{margin-top:40px}@media only screen and (max-width:768px){.p-detail__conditions{margin-top:6.6666666667vw}}.p-detail__conditions li,.p-detail__conditions p{font-size:17px;font-weight:500;color:#fff}@media only screen and (max-width:768px){.p-detail__conditions li,.p-detail__conditions p{margin:0 auto;width:84vw;font-size:4.2666666667vw}}.p-detail__conditions ul li{padding-left:1em;text-indent:-1em}.p-detail__conditions ul li::before{content:"●";color:#fff362}.p-aside{padding:30px 40px;background:#fff;margin-top:80px;border-radius:10px}@media only screen and (max-width:768px){.p-aside{padding:6.6666666667vw 5.3333333333vw;margin-top:6.6666666667vw}}.p-aside__row{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:768px){.p-aside__row{flex-wrap:wrap;gap:6.6666666667vw;justify-content:center}}.p-aside__col:first-child{width:9.6%}@media only screen and (max-width:768px){.p-aside__col:first-child{width:20.8vw}}.p-aside__col:first-child figure{padding-top:25px}@media only screen and (max-width:768px){.p-aside__col:first-child figure{padding-top:0}}.p-aside__col:nth-child(2){width:87%}@media only screen and (max-width:768px){.p-aside__col:nth-child(2){width:84vw}}.p-aside__col ul li{padding-left:1em;text-indent:-1em;font-size:14px}@media only screen and (max-width:768px){.p-aside__col ul li{font-size:3.2vw}}.p-aside__col ul li:first-child{color:#e50020}.p-charm{padding:60px 0;background:#fff3d5}@media only screen and (max-width:768px){.p-charm{padding:12vw 0}}.p-charm__ttl{font-size:26px;font-weight:700;text-align:center}@media only screen and (max-width:768px){.p-charm__ttl{font-size:5.3333333333vw}}.p-charm__ttl span{display:inline-block;padding:0 15px;width:188px;vertical-align:middle}@media only screen and (max-width:768px){.p-charm__ttl span{padding:2.6666666667vw 0;width:50.1333333333vw}}.p-charm__sub_ttl{margin:0 auto;width:841px}@media only screen and (max-width:1000px){.p-charm__sub_ttl{width:84.1vw}}@media only screen and (max-width:768px){.p-charm__sub_ttl{width:74.6666666667vw}}.p-charm__list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}@media only screen and (max-width:1160px){.p-charm__list{justify-content:center;gap:30px 40px}}@media only screen and (max-width:768px){.p-charm__list{gap:8vw;margin:6.6666666667vw auto 0;width:76vw}}.p-charm__item{width:300px}@media only screen and (max-width:1160px){.p-charm__item{width:300px}}@media only screen and (max-width:768px){.p-charm__item{width:100%}}.p-charm__item__ttl{display:flex;align-items:center;gap:5px;font-size:20px;font-weight:700;color:#b84551}@media only screen and (max-width:768px){.p-charm__item__ttl{justify-content:center;gap:1.3333333333vw;font-size:4.8vw}}.p-charm__item__ttl span{display:flex;justify-content:center;align-items:center;width:26px;height:26px;background:#b84551;border-radius:50%;font-size:15px;color:#fff}@media only screen and (max-width:768px){.p-charm__item__ttl span{width:6.4vw;height:6.4vw;font-size:4.8vw}}.p-charm__item figure{margin-top:20px;width:100%;height:180px;text-align:center}@media only screen and (max-width:768px){.p-charm__item figure{margin-top:4vw;height:40vw}}.p-charm__item figure img{width:auto;height:100%}.p-charm__item p{margin-top:20px;font-size:17px;font-weight:500;line-height:153%;text-align:center}@media only screen and (max-width:768px){.p-charm__item p{margin-top:5.3333333333vw;font-size:4.2666666667vw}}.p-charm__item p sup{font-size:13px;line-height:100%;vertical-align:super}.p-charm__item aside{margin:10px auto 0;padding-left:1em;font-size:14px;line-height:120%;width:250px;text-indent:-1em}@media only screen and (max-width:768px){.p-charm__item aside{margin-top:1.3333333333vw;font-size:3.2vw;line-height:150%;width:58.6666666667vw}}.p-lead{position:relative;padding:90px 0 60px;background:#009edd}@media only screen and (max-width:768px){.p-lead{padding:13.3333333333vw 0}}.p-lead__entry{display:inline-block;position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:533px}@media only screen and (max-width:1200px){.p-lead__entry{top:-2.0833333333vw;width:44.4166666667vw}}@media only screen and (max-width:768px){.p-lead__entry{top:-4vw;width:80vw}}.p-lead__ttl{display:block;text-align:center;width:100%}@media only screen and (max-width:768px){.p-lead__ttl{margin:0 auto;width:54.6666666667vw}}.p-lead__ttl02{margin-top:35px;font-size:20px;font-weight:700;text-align:center;color:#fff;line-height:140%}@media only screen and (max-width:768px){.p-lead__ttl02{margin-top:10.6666666667vw;font-size:4.8vw}}.p-lead__quopay{margin:15px auto 0;width:728px}@media only screen and (max-width:900px){.p-lead__quopay{width:80.8888888889vw}}@media only screen and (max-width:768px){.p-lead__quopay{margin-top:9.3333333333vw;width:77.3333333333vw}}.p-list01{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:60px}@media only screen and (max-width:1160px){.p-list01{justify-content:center;gap:30px 40px}}@media only screen and (max-width:768px){.p-list01{gap:14.6666666667vw;margin:13.3333333333vw auto 0;width:76vw}}.p-list01__item{position:relative;display:flex;justify-content:center;align-items:center;padding-top:10px;box-sizing:border-box;width:309px;height:112px;background:#1c50a1;border-radius:10px}@media only screen and (max-width:1160px){.p-list01__item{width:400px}}@media only screen and (max-width:768px){.p-list01__item{padding-top:4vw;width:100%;height:27.4666666667vw;border-radius:2.6666666667vw}}.p-list01__item p{position:relative;z-index:1;font-size:17px;font-weight:500;color:#fff;text-align:center}@media only screen and (max-width:768px){.p-list01__item p{font-size:4.2666666667vw}}.p-list01__item__icon{position:absolute;top:-38px;left:50%;transform:translateX(-50%);width:76px}@media only screen and (max-width:768px){.p-list01__item__icon{top:-9.3333333333vw;width:18.6666666667vw}}.p-kv{overflow:hidden;position:relative}.p-kv__ttl{position:absolute;z-index:1;top:7.8125vw;left:50%;width:61.171875vw;transform:translateX(-50%) translateY(50px) scale(.5);opacity:0;animation:popUpSlide .8s cubic-bezier(.34,1.56,.64,1) 1.2s forwards}@media only screen and (max-width:768px){.p-kv__ttl{top:23.2vw;width:78.4vw}}@keyframes popUpSlide{0%{opacity:0;transform:translateX(-50%) translateY(50px) scale(.5)}70%{opacity:1;transform:translateX(-50%) translateY(-10px) scale(1.1)}100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.p-kv__bg02{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:131.09375vw;animation:scaleUp .7s ease-out .2s forwards}@media only screen and (max-width:768px){.p-kv__bg02{width:219.7333333333vw}}@keyframes scaleUp{from{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes rotating{from{transform:translate(-50%,-50%) scale(1) rotate(0)}to{transform:translate(-50%,-50%) scale(1) rotate(360deg)}}.p-kv__star{position:absolute;top:3.90625vw;left:50%;transform:translateX(-50%) scale(0);opacity:0;width:80.390625vw;animation:expandOut .6s ease-out 1.4s forwards,blinking 1s ease-in-out 2s infinite alternate}@media only screen and (max-width:768px){.p-kv__star{top:16vw;width:97.3333333333vw}}@keyframes expandOut{to{transform:translateX(-50%) scale(1);opacity:1}}@keyframes blinking{0%{opacity:1}100%{opacity:0}}.p-kv__bubble{position:absolute;top:2.96875vw;left:17.1875vw;width:23.984375vw;transform:translate(30px,30px) scale(0);opacity:0;animation:bubblePop .6s cubic-bezier(.34,1.56,.64,1) 2s forwards}@media only screen and (max-width:768px){.p-kv__bubble{top:4vw;left:18.6666666667vw;width:61.6vw}}@keyframes bubblePop{0%{opacity:0;transform:translate(30px,30px) scale(0)}70%{opacity:1;transform:translate(-5px,-5px) scale(1.1)}100%{opacity:1;transform:translate(0,0) scale(1)}}.p-kv__limit{position:absolute;z-index:1;top:26.5625vw;right:15.625vw;width:12.03125vw;height:12.03125vw;opacity:0;animation:fadeIn .8s ease-in 2.6s forwards}@media only screen and (max-width:768px){.p-kv__limit{top:44.2666666667vw;right:4vw;width:21.3333333333vw;height:21.3333333333vw}}.p-kv__limit::after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/kv_limit_bg_pc.png) no-repeat top left/100% 100%}.p-kv__limit__txt{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-53%,-50%);width:8.828125vw}@media only screen and (max-width:768px){.p-kv__limit__txt{width:15.2vw}}@keyframes fadeIn{to{opacity:1}}@keyframes simpleRotating{from{transform:rotate(0)}to{transform:rotate(360deg)}}.p-kv__prize{position:absolute;z-index:1;left:50%;bottom:4.6875vw;width:48.046875vw;transform:translateX(-50%) translateY(50px) scale(.5);opacity:0;animation:prizePop .8s cubic-bezier(.34,1.56,.64,1) 3.2s forwards}@media only screen and (max-width:768px){.p-kv__prize{bottom:30.4vw;width:82.6666666667vw}}@keyframes prizePop{0%{opacity:0;transform:translateX(-50%) translateY(50px) scale(.5)}70%{opacity:1;transform:translateX(-50%) translateY(-10px) scale(1.05)}100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.p-kv__char{position:absolute;z-index:1;bottom:4.6875vw;left:17.65625vw;width:62.03125vw;height:38.125vw;opacity:0;animation:fadeInSlow 1.5s ease-in-out 4s forwards}@media only screen and (max-width:768px){.p-kv__char{bottom:36vw;left:5.3333333333vw;width:92.8vw;height:77.8666666667vw}}.p-kv__char figure{position:absolute}.p-kv__char figure:first-child{top:-1.171875vw;right:7.03125vw;width:8.515625vw}@media only screen and (max-width:768px){.p-kv__char figure:first-child{top:0;right:9.6vw;width:12vw}}.p-kv__char figure:nth-child(2){top:15.234375vw;left:0;width:8.828125vw}@media only screen and (max-width:768px){.p-kv__char figure:nth-child(2){top:13.3333333333vw;left:4.5333333333vw;width:12.2666666667vw}}.p-kv__char figure:nth-child(3){bottom:3.125vw;left:1.171875vw;width:6.328125vw}@media only screen and (max-width:768px){.p-kv__char figure:nth-child(3){bottom:4.5333333333vw;left:0;width:8.8vw}}.p-kv__char figure:nth-child(4){right:85px;bottom:60px;width:4.453125vw}@media only screen and (max-width:768px){.p-kv__char figure:nth-child(4){right:9.3333333333vw;bottom:5.3333333333vw;width:6.1333333333vw}}.p-kv__char figure:nth-child(5){right:0;bottom:.390625vw;width:3.59375vw}@media only screen and (max-width:768px){.p-kv__char figure:nth-child(5){right:0;bottom:0;width:5.0666666667vw}}@keyframes fadeInSlow{to{opacity:1}}.p-kv__scroll{display:none}@media only screen and (max-width:768px){.p-kv__scroll{display:block;position:absolute;left:50%;bottom:20vw;transform:translateX(-50%);opacity:0;animation:fadeIn .5s ease-out 5.5s forwards}.p-kv__scroll::after{content:" ";position:absolute;bottom:-5.3333333333vw;left:50%;transform:translateX(-50%);width:4.2666666667vw;height:2.4vw;background:url(../img/kv_scroll.png) no-repeat top left/contain;animation:scrollBounce 1s ease-in-out infinite alternate}.p-kv__scroll span{font-size:4vw;font-weight:700;color:#1c50a1}}@keyframes scrollBounce{0%{transform:translateX(-50%) translateY(0)}100%{transform:translateX(-50%) translateY(10px)}}.p-float_btn{position:fixed;top:120px;right:0;width:100px;z-index:999;transform:translateX(100%);transition:transform .4s ease-out;pointer-events:none}.p-float_btn.is-active{transform:translateX(0);pointer-events:auto}@media only screen and (max-width:1280px){.p-float_btn{width:7.8125vw}}@media only screen and (max-width:768px){.p-float_btn{width:11.7333333333vw}}.p-float_btn a{display:flex;justify-content:center;align-items:center;width:100%;height:376px;background:#ffe34f;border-radius:10px 0 0 10px;border:3px solid #1c50a1;writing-mode:vertical-rl;font-size:26px;font-weight:700;color:#1c50a1}@media only screen and (max-width:1280px){.p-float_btn a{height:29.375vw;border-radius:.78125vw 0 0 .78125vw;font-size:2.03125vw}}@media only screen and (max-width:768px){.p-float_btn a{height:56vw;border-radius:2.6666666667vw 0 0 2.6666666667vw;font-size:4.2666666667vw}}.p-quopay_aside{margin-top:120px}@media only screen and (max-width:768px){.p-quopay_aside{margin-top:26.6666666667vw}}.p-quopay_aside__ttl{font-size:17px;font-weight:500;text-align:center}@media only screen and (max-width:768px){.p-quopay_aside__ttl{font-size:4vw}}.p-quopay_aside ul{margin:5px auto 0}@media only screen and (max-width:768px){.p-quopay_aside ul{margin-top:1.3333333333vw}}.p-quopay_aside ul li{text-indent:-1em;padding-left:1em;font-size:14px}@media only screen and (max-width:768px){.p-quopay_aside ul li{font-size:3.2vw}}