/*! ----------------------------------------------------------------
* 01. foundation
* 02. libs
* 03. common
* 04. block
----------------------------------------------------------------- *//*! ----------------------------------------------------------------
01.foundation
----------------------------------------------------------------- *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"M PLUS 2";font-style:normal;font-weight:400;src:url("../fonts/MPLUS2-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"M PLUS 2";font-style:normal;font-weight:500;src:url("../fonts/MPLUS2-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"M PLUS 2";font-style:normal;font-weight:700;src:url("../fonts/MPLUS2-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("../fonts/Roboto-Bold.woff2") format("woff2");font-display:swap}/*! ----------------------------------------------------------------
02.libs
----------------------------------------------------------------- *//*! ----------------------------------------------------------------
03.common
----------------------------------------------------------------- */html{overflow-y:auto;font-size:62.5%;line-height:150%}html.active{overflow-y:hidden}@media screen and (max-width: 767px){html.active{overflow-y:hidden}}body{position:relative;padding:0;color:#000;word-wrap:break-word;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden}body::before{content:"";position:fixed;width:100%;height:100%;display:block;background:linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(225, 244, 255) 100%);z-index:-1}.bg{position:fixed;width:100%;height:100%;z-index:-1}@media screen and (max-width: 767px){.bg{display:none}}.bg__title{position:fixed;top:13vh;left:2.5vw;width:30vw;font-size:2vw;font-weight:700;color:#0f47b0;text-align:left}@media screen and (max-width: 960px){.bg__title{width:42vw;font-size:3.1vw}}.bg__title__logo{margin:0 0 8px;width:10vw;height:auto;display:block}@media screen and (max-width: 960px){.bg__title__logo{width:14vw}}.bg .figure01{position:absolute;left:2.5vw;bottom:0;width:26.06%;-webkit-transform:translatex(-50px);transform:translatex(-50px);opacity:0}@media screen and (max-width: 960px){.bg .figure01{width:44%}}.bg .figure01__img{width:100%;padding:125.28% 0 0 0;background:url(../img/bg_figure01.webp) 50% 0 no-repeat;background-size:cover}.bg .figure02{position:absolute;top:0;right:0;width:19.47%;-webkit-transform:translatex(50px);transform:translatex(50px);opacity:0}@media screen and (max-width: 960px){.bg .figure02{display:none}}.bg .figure02__img{width:100%;padding:94.74% 0 0 0;background:url(../img/bg_figure02.webp) 50% 50% no-repeat;background-size:cover}nav{position:fixed;left:50%;bottom:5vh;margin-left:calc(220px + 3vw);opacity:0;z-index:1}@media screen and (max-width: 960px){nav{display:none}}nav ul{margin:0;padding:0;list-style-type:none}nav ul li{margin:0 0 24px;font-size:1.8rem;font-weight:700}@media(any-hover: hover){nav a:hover{color:#ff1c82;opacity:1}}nav .btn__cta{position:relative;padding:14px 30px 14px 60px;font-size:1.8rem;font-weight:700;line-height:120%;color:#fff;background:#ff1c82;display:grid;border-radius:8px;-webkit-box-shadow:4px 4px 0 rgba(0,0,0,.4);box-shadow:4px 4px 0 rgba(0,0,0,.4);-webkit-box-sizing:border-box;box-sizing:border-box}@media(any-hover: hover){nav .btn__cta:hover{color:#fff;background:#0f47b0;opacity:1}}nav .btn__cta::before{content:"";position:absolute;top:15px;left:10px;width:42px;height:43px;background:url(../img/figure03.webp) 50% 50% no-repeat;background-size:cover}nav .btn__cta::after{content:"";position:absolute;top:calc(50% - 12px);right:10px;width:24px;height:24px;background:url(../img/ico_triangle3.svg) 50% 50% no-repeat;background-size:cover}.pccta{position:fixed;left:-300px;bottom:-80px}.pccta.vis{bottom:80px}@media screen and (max-width: 960px){.pccta{position:fixed;left:auto;right:30px;width:390px;bottom:-80px;height:72px;margin:0;padding:24px 0;font-size:2rem;font-weight:700;line-height:120%;color:#fff;background:#ff1c82;display:grid;border-radius:24px 24px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;z-index:1000}.pccta.vis{bottom:0}.pccta span{width:100%;padding:0 0 0 10px;text-align:center;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.pccta::before{content:"";position:absolute;top:15px;left:10px;width:50px;height:52px;background:url(../img/figure03.webp) 50% 50% no-repeat;background-size:cover}.pccta::after{content:"";position:absolute;top:calc(50% - 12px);right:20px;width:24px;height:24px;background:url(../img/ico_triangle3.svg) 50% 50% no-repeat;background-size:cover}}@media screen and (max-width: 767px){.pccta{left:auto;right:auto;margin:0 auto;width:100%}}@media(any-hover: hover){.pccta:hover{color:#fff;background:#0f47b0;opacity:1}}.copyright{width:90%;margin:0 auto 24px;text-align:center;font-size:1.2rem}section,div,article{line-height:150%;-webkit-box-sizing:border-box !important;box-sizing:border-box !important}main{position:relative;margin:0 auto;padding:0;width:440px;min-height:100vh;font-family:"M PLUS 2","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;border-left:2px solid #def5fc;border-right:2px solid #def5fc;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;z-index:300}@media screen and (max-width: 960px){main{margin-left:calc(100% - 420px);width:390px}}@media screen and (max-width: 767px){main{width:100%;margin:0 auto;padding:24px 0 0 0;border-left:none;border-right:none}}.innercol{width:calc(100% - 32px);margin:0 auto}.titlecol{position:relative;margin:0 auto 24px;padding:0;color:#0f47b0;text-align:center;display:grid;place-content:center}@media screen and (max-width: 767px){.titlecol{margin:0 auto 20px;padding:0}}.titlecol h2{position:relative;margin:0;padding:0 10px;font-size:2.4rem;font-weight:700;line-height:130%;z-index:10}.titlecol h2:before{content:"";position:absolute;left:0;right:0;bottom:-3px;width:100%;height:10px;background:#fdecc4;display:block;z-index:-1}.title__h4{position:relative;width:100%;margin:0 auto 40px;padding:14px 3%;font-size:2.6rem;font-weight:700;line-height:120%;text-align:left;place-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/bg_subtitle.webp) 50% 50% repeat}@media screen and (max-width: 767px){.title__h4{font-size:1.8rem}}.title__h4 div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.title__h4 div{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.title__h4 span{margin:0 12px 0 0}@media screen and (max-width: 767px){.title__h4 span{margin:-4px 8px 0 0}}p{line-height:150%;margin:0 0 16px 0}p:last-child{margin:0}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.pc{display:block}@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 767px){.sp{display:block}}a{cursor:pointer;color:#0f47b0;outline:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media(any-hover: hover){a:hover{color:#ff1c82}}a img{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media(any-hover: hover){a img:hover{opacity:.6}}a:focus,*:focus{outline:none}.is-fixed{position:fixed !important;top:0;left:0}.yellow{color:#f8f401}.red{color:#c00;font-weight:700}.btn01{width:100%;height:50px;color:#0f47b0;font-size:1.6rem;font-weight:700;text-decoration:none;border:1px solid #000;border-radius:6px;-webkit-box-shadow:4px 4px 0 rgba(0,0,0,.4);box-shadow:4px 4px 0 rgba(0,0,0,.4);background:#fff;display:grid;place-content:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width: 767px){.btn01{height:50px;font-size:1.4rem}}.btn01 span::after{content:"";position:relative;top:2px;width:15px;height:15px;margin:0 0 0 4px;background:url(../img/ico_triangle.svg) 50% 50% no-repeat;background-size:cover;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media(any-hover: hover){.btn01:hover{color:#0f47b0;opacity:.6}}.btn01.yet{pointer-events:none;background:#cacaca;opacity:.6}.btn02{width:90%;max-width:400px;height:60px;margin:34px auto 0;color:#000;font-size:1.6rem;font-weight:500;text-decoration:none;background:#fff;border:1px solid #000;-webkit-box-shadow:5px 5px 0 #000;box-shadow:5px 5px 0 #000;display:grid;place-content:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width: 767px){.btn02{height:50px;font-size:1.4rem}}.btn02 span::after{content:"";position:relative;top:2px;width:15px;height:15px;margin:0 0 0 4px;background:url(../img/ico_triangle.svg) 50% 50% no-repeat;background-size:cover;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.btn02:hover{color:#000;background:#ffe2e4}@media screen and (max-width: 767px){.btn02:hover{color:#000;background:#fff}}.btn02.yet{pointer-events:none;background:#cacaca;opacity:.6}.bnfc{margin:10px 0 0 0;width:344px;text-align:center}@media screen and (max-width: 767px){.bnfc{width:96%;margin:10px auto}.bnfc small{font-size:1.2rem !important}}.bnfc img{width:100%;height:auto;display:block}.mainimgWrap{position:relative;margin:0;width:100%;padding:20px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;z-index:1}@media screen and (max-width: 767px){.mainimgWrap{margin:0;padding:0}}.mainimgWrap__logo{margin:0 0 20px;padding:0 0 0 16px;width:110px;height:auto;display:block;display:none}@media screen and (max-width: 767px){.mainimgWrap__logo{display:block}}.mainimgWrap__tagline{margin:0;padding:4px 0 14px;font-size:3rem;letter-spacing:.5rem;text-indent:.5rem;font-weight:700;color:#0f47b0;line-height:130%;text-align:center;display:none}@media screen and (max-width: 767px){.mainimgWrap__tagline{padding:0 0 18px;font-size:2.4rem;letter-spacing:.2rem;text-indent:.2rem;display:block}}.mainimgWrap__col{position:relative;padding:0 0 14%}.mainimgWrap__col::before{content:"";position:absolute;top:50%;width:100%;height:100%;background:#0f47b0;display:block;z-index:-1}.mainimgWrap__h1{margin:0;padding:20px 12px 24px;font-size:1.9rem;letter-spacing:.1rem;text-indent:.1rem;font-weight:500 !important;color:#fff;line-height:160%;text-align:center}@media screen and (max-width: 767px){.mainimgWrap__h1{font-size:1.7rem}}.mainimgWrap__h1 em{color:#fdecc4;font-style:normal;font-weight:700;font-size:2.2rem}.mainimgWrap__h1 ruby{padding-top:1em}.mainimgWrap__h1 rt{font-style:normal;line-height:100%;-webkit-transform:translateY(0.8em);transform:translateY(0.8em)}.mainimgWrap__img{position:relative;padding:91.53% 0 0 0;margin:0;background:url(../img/mainimg.webp) 50% 70% no-repeat;background-size:cover;z-index:-1}.askWrap{position:relative;margin:-44px 0 0 0;padding:40px 0 80px;border-radius:40px 40px 0 0;background:#fff;z-index:10}.askWrap__col{margin:0 0 18px;padding:0;display:grid;grid-template-columns:100px 1fr;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.askWrap__col:last-child{margin:0}.askWrap__col--img{width:100%;height:100px;margin:0;border-radius:100%;border:3px solid #0f47b0;background-size:cover !important;-webkit-box-sizing:border-box;box-sizing:border-box}.askWrap__col--h3{margin:0 0 8px;padding:0;font-size:1.7rem;font-weight:700;line-height:140%;color:#0f47b0}.askWrap__col--txt{font-size:1.5rem;text-align:left}.aboutWrap{position:relative;margin:-44px 0 0 0;padding:40px 0 80px;border-radius:40px 40px 0 0;background:#def5fc;z-index:10}@media screen and (max-width: 767px){.aboutWrap{margin:0}}.aboutWrap h2{position:relative}.aboutWrap h2:before{content:"";position:absolute;background:#fff;z-index:-1}.aboutWrap__col{margin:0 0 18px;padding:20px;text-align:center;border-radius:14px;background:#fff;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.aboutWrap__col:last-child{margin:0}.aboutWrap__col--img{width:100%;margin:0 0 16px;padding:66.67% 0 0 0;background-size:cover !important}.aboutWrap__col--h3{margin:0 0 8px;padding:0;font-size:1.7rem;font-weight:700;line-height:140%;color:#0f47b0}.aboutWrap__col--txt{font-size:1.5rem}.aboutWrap__col .btn01{margin:16px 0 0 0;color:#ff1c82;border:1px solid #ff1c82}.aboutWrap__col .btn01 span::after{content:"";position:relative;top:2px;width:15px;height:15px;margin:0 0 0 4px;background:url(../img/ico_triangle2.svg) 50% 50% no-repeat;background-size:cover;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.aboutWrap__box{position:relative;margin:30px 0 0 0;padding:0 0 130px;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.aboutWrap__box::before{content:"";position:absolute;top:70px;width:100%;height:calc(100% - 70px);border-radius:40px 40px 0 0;background:#fdecc4;display:block;z-index:1}.aboutWrap__box::after{content:"";position:absolute;bottom:0;width:100%;padding:25.64% 0 0 0;background:url(../img/wave.svg) 50% 50% no-repeat;background-size:cover;display:block;z-index:1}.aboutWrap__box--imgbox{width:214px;margin:0 auto}.aboutWrap__box--img{position:relative;width:214px;height:223px;background:url(../img/figure01.webp) 50% 50% no-repeat;background-size:cover;z-index:10;display:inline-block;-webkit-animation:bounceRhythm 3.5s ease-in-out infinite;animation:bounceRhythm 3.5s ease-in-out infinite}@-webkit-keyframes bounceRhythm{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}35%{-webkit-transform:translateY(0);transform:translateY(0)}45%{-webkit-transform:translateY(-9px);transform:translateY(-9px)}58%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceRhythm{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}35%{-webkit-transform:translateY(0);transform:translateY(0)}45%{-webkit-transform:translateY(-9px);transform:translateY(-9px)}58%{-webkit-transform:translateY(0);transform:translateY(0)}}.aboutWrap__box--h3{margin:0 0 8px;padding:0;font-size:2rem;font-weight:700;line-height:140%;color:#0f47b0}.aboutWrap__box--txt{position:relative;padding:14px 24px;font-size:1.5rem;text-align:center;z-index:10}.voiceWrap{position:relative;margin:-34px 0 0 0;padding:40px 0;border-radius:40px 40px 0 0;background:#fff;z-index:10;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.voiceWrap__movie{position:relative;width:100%;padding:56% 0 0 0}.voiceWrap__movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.voiceWrap__list{margin:30px 0 0 0;padding:30px 0 50px;background:#fdecc4}.voiceWrap__swiper{width:100%;margin:0 auto;overflow-x:hidden}.voiceWrap .swiper-slide{height:auto;padding:16px;background:#fff;border-radius:14px}.voiceWrap .swiper-slide--img{margin:0 auto 14px;width:80px;height:80px;background:#def5fc;background-size:54px !important;border-radius:100%}.voiceWrap .swiper-slide--txt{font-size:1.4rem}.voiceWrap .swiper-slide--h3{margin:0 0 10px;font-size:1.6rem;font-weight:700;color:#0f47b0}.voiceWrap .swiper-pagination{bottom:60px}.planWrap{position:relative;margin:-30px 0 0 0;padding:40px 0 80px;border-radius:40px 40px 0 0;background:#fdecc4;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;z-index:10}.planWrap h2{position:relative}.planWrap h2:before{content:"";position:absolute;background:#fff;z-index:-1}.planWrap__col{position:relative;width:80%;margin:0 auto 14px;padding:16px 12px;display:grid;grid-template-columns:140px 1fr;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;border-radius:8px;border:2px solid #0f47b0;background:#fff}@media screen and (max-width: 960px){.planWrap__col{width:90%}}.planWrap__col.rec{border:2px solid #ff1c82}.planWrap__col--name{font-size:1.6rem;font-weight:700;line-height:130%}.planWrap__col--name span{font-size:1.3rem;font-weight:400;display:block}.planWrap__col--price{font-size:1.4rem;font-weight:500;text-align:right}.planWrap__col--price span{font-family:"Roboto",sans-serif;font-size:3.8rem;font-weight:700;line-height:100%}.planWrap__col__mark{position:absolute;top:-10px;left:-10px;width:86px;height:20px;color:#fff;font-size:1.3rem;font-weight:700;line-height:100%;background:#ff1c82;display:grid;place-content:center;border-radius:100px}.planWrap__figure{width:100%;padding:53.33% 0 0 0;background:url(../img/figure02.webp) 50% 50% no-repeat;background-size:cover;z-index:10;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.planWrap__at{font-size:1.2rem}.planWrap__camp{margin:24px 0 0 0;font-size:1.6rem;line-height:150%}.planWrap__camp strong{font-weight:700}.planWrap__camp--title{margin:0 0 8px 0;padding:4px 20px;color:#fff;font-size:1.8rem;font-weight:700;line-height:130%;background:#ff1c82;display:inline-block;border-radius:100px}.flowWrap{position:relative;margin:-40px 0 0 0;padding:40px 0 80px;border-radius:40px 40px 0 0;background:#def5fc;z-index:10;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.flowWrap h2{position:relative}.flowWrap h2:before{content:"";position:absolute;background:#fff;z-index:-1}.flowWrap__col{position:relative;width:100%;margin:0 0 10px;padding:0 0 20px;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.flowWrap__col::after{content:"";position:absolute;left:0;right:0;bottom:0;width:0;margin:0 auto;border-style:solid;border-right:30px solid rgba(0,0,0,0);border-left:30px solid rgba(0,0,0,0);border-top:20px solid #fff;border-bottom:0;display:block}.flowWrap__col:last-child::after{display:none}.flowWrap__col__area{padding:16px;border-radius:8px;display:grid;grid-template-columns:60px 1fr;gap:16px;background:#fff}.flowWrap__col__num{width:60px;height:60px;display:grid;place-content:center;background:#0f47b0;border-radius:100%}.flowWrap__col__num--txt{color:#fff;font-family:"Roboto",sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.2rem;text-indent:.2rem}.flowWrap__col__num--txt span{text-align:center;font-size:2.4rem;display:block}.flowWrap__col__txt{font-size:1.4rem}.flowWrap__col__txt--h3{margin:0 0 4px;padding:0;font-size:1.6rem;font-weight:700}.flowWrap__col__txt small{font-size:1.3rem;line-height:130%;color:#ff1c82;display:block}.flowWrap__col__txt em{font-size:1.1rem;font-style:normal;line-height:100%;color:#ff1c82}.faqWrap{position:relative;margin:-40px 0 0 0;padding:30px 0 50px;border-radius:40px 40px 0 0;background:#fff;z-index:10;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.faqWrap__section{margin:0 0 30px}.faqWrap__section:last-child{margin:0}.faqWrap__section--h3{width:100%;margin:0 0 18px;padding:0;font-size:1.8rem;font-weight:700;color:#0f47b0}.faqWrap__col{margin:0 0 10px;border:1px solid #dedede;border-radius:8px}.faqWrap__col:last-child{margin:0}.faqWrap__col__title{position:relative;width:100%;padding:14px 34px;font-size:1.5rem;line-height:150%;cursor:pointer;pointer-events:fill}@media(any-hover: hover){.faqWrap__col__title{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.faqWrap__col__title:hover{opacity:.6}}.faqWrap__col__title::before{content:"Q";position:absolute;top:14px;left:14px;font-size:1.5rem;font-weight:700;color:#0f47b0}.faqWrap__col__title::after{content:"";position:absolute;top:19px;right:14px;width:15px;height:15px;margin:0 0 0 4px;background:url(../img/ico_triangle.svg) 50% 50% no-repeat;background-size:cover;-webkit-transform:rotate(90deg);transform:rotate(90deg);display:block}.faqWrap__col__title.active::after{content:"";-webkit-transform:rotate(270deg);transform:rotate(270deg);display:block}.faqWrap__col__txt{position:relative;padding:14px 34px;font-size:1.5rem;line-height:150%;border-top:1px solid #dedede;display:none}.faqWrap__col__txt::before{content:"A";position:absolute;top:14px;left:14px;font-size:1.5rem;font-weight:700;color:#ff1c82}.imgWrap{position:relative;width:100%;margin:0;padding:65.64% 0 0 0;background:url(../img/pic.webp) 50% 50% no-repeat;background-size:cover}/*! ----------------------------------------------------------------
04.block
----------------------------------------------------------------- */.fancybox-slide--iframe .fancybox-content{background:#000 !important}.modal__about{position:fixed;top:0;right:0;left:0;width:100%;height:100%;text-align:center;margin:0 auto;padding:4vw 0;z-index:9000;overflow-x:hidden;overflow-y:scroll;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal__about .modal__about__bg{position:fixed;top:0;left:0;background:#fff;background-size:cover;width:100%;height:100%;z-index:-1;opacity:.8}.modal__about .modal__about__outer{position:relative;width:80%;max-width:900px;padding:0;background:#fff;-webkit-box-shadow:3px 3px 8px #cacaca;box-shadow:3px 3px 8px #cacaca}@media screen and (max-width: 767px){.modal__about .modal__about__outer{width:90%;max-width:90%}}.modal__about .modal__about__outer2{position:relative;width:80%;max-width:784px;padding:0;background:#fff;-webkit-box-shadow:3px 3px 8px #cacaca;box-shadow:3px 3px 8px #cacaca}@media screen and (max-width: 767px){.modal__about .modal__about__outer2{width:90%;max-width:90%}}.modal__about .modal__about__inner{position:relative;width:100%;max-height:80vh;padding:50px 24px;overflow-x:none;overflow-y:auto}@media screen and (max-width: 767px){.modal__about .modal__about__inner{max-height:90vh;padding:40px 4%}}.modal__about .modal__about__inner::-webkit-scrollbar{width:12px}.modal__about .modal__about__inner::-webkit-scrollbar-track{background:#cacaca}.modal__about .modal__about__inner::-webkit-scrollbar-thumb{background:#0f47b0}.modal__about .modal__about__inner--p0{padding:0}.modal__about .modal__about__col{position:relative;width:100%;margin:0 auto;line-height:150%}.modal__about .modal__about__col__h3{position:relative;margin:0 auto 34px;padding:0;font-size:2.4em;font-weight:600;line-height:140%}@media screen and (max-width: 767px){.modal__about .modal__about__col__h3{margin:0 auto 24px;font-size:2.4em}}.modal__about .modal__about__col__h3 .logo1{margin:0 auto;width:124px;height:74px;background:url(../img/logo_realdgame.svg) 50% 50% no-repeat;background-size:cover !important}@media screen and (max-width: 767px){.modal__about .modal__about__col__h3 .logo1{width:92px;height:55px}}.modal__about .modal__about__col__h3 .logo2{margin:0 auto;width:254px;height:50px;background:url(../img/logo_shinkamenrider.svg) 50% 50% no-repeat;background-size:cover !important}@media screen and (max-width: 767px){.modal__about .modal__about__col__h3 .logo2{width:183px;height:36px}}.modal__about .modal__about__col__txt{width:90%;margin:0 auto;text-align:center;font-size:1.6rem;line-height:200%}@media screen and (max-width: 767px){.modal__about .modal__about__col__txt{width:98%;font-size:1.5em}}.modal__about .modal__about__col__txt img{margin:0 auto;width:70%;max-width:400px;height:auto;border:1px solid #fff;display:block}.modal__about .modal__about__col__txt .box{margin:0 0 20px;padding:24px;font-size:1.6rem;text-align:left;border:1px solid #000}.modal__about .modal__about__col__txt .box:last-child{margin:0}.modal__about .modal__about__col__txt .modal__about__col__h4{margin:0 0 14px;padding:0;font-size:1.7rem;color:#000}.modal__about .modal__about__col__movie{position:relative;width:80%;margin:0 auto 30px;padding:45.25% 0 0 0}@media screen and (max-width: 767px){.modal__about .modal__about__col__movie{width:100%;margin:0 auto 20px;padding:56% 0 0 0}}.modal__about .modal__about__col__movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal__about .modal__about__close{position:absolute;top:-6px !important;right:-50px !important;width:100px;height:12px;cursor:pointer;border:none;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width: 767px){.modal__about .modal__about__close{right:-26px !important}}.modal__about .modal__about__close span{position:absolute;left:0;right:0;margin:0 auto;width:60%;height:1px;background:#000;display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__about .modal__about__close span:nth-of-type(1){top:0px;-webkit-transform:translateY(6px) rotate(-335deg);transform:translateY(6px) rotate(-335deg)}.modal__about .modal__about__close span:nth-of-type(2){opacity:0}.modal__about .modal__about__close span:nth-of-type(3){bottom:0px;-webkit-transform:translateY(-6px) rotate(335deg);transform:translateY(-6px) rotate(335deg)}.modal__about__com__h3{text-indent:0 !important;font-size:2.4em;font-weight:700;line-height:140%}.btnwrap{margin:30px 0 0 0;display:grid;place-content:center;grid-template-columns:repeat(2, 1fr)}.moresite{width:300px;height:56px;margin:0 auto;color:#fff;font-size:1.6rem;font-weight:700;line-height:100%;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#000;border:1px solid #000;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width: 767px){.moresite{font-size:1.4rem}}.moresite span{position:relative}.moresite span::after{content:"";position:relative;top:2px;width:14px;height:16px;margin:0 0 0 5px;background:url(../img/ico_triangle.svg) 50% 50% no-repeat;display:inline-block}.moresite:hover{color:#000;opacity:.6}.modal__about3,.modal__about4{display:none;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;overflow:hidden}.modal__about__colbox{position:relative;margin:0 auto;padding:24px;line-height:150%;display:grid;grid-template-columns:34% 1fr;gap:4%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.modal__about__colbox{display:block}}.modal__about__colbox .modal__about__colbox__img{margin:0}@media screen and (max-width: 767px){.modal__about__colbox .modal__about__colbox__img{width:100%;margin:0 0 24px;padding:20px 0 0 0}}.modal__about__colbox .modal__about__colbox__img__photo{width:100%;padding:125% 0 0 0;background-size:cover !important}.modal__about__colbox .modal__about__colbox__txt{width:100%;margin:0;padding:0;font-size:1.6rem;text-align:left;display:grid;place-content:center start}@media screen and (max-width: 767px){.modal__about__colbox .modal__about__colbox__txt{width:90%;margin:0 auto;padding:0 0 30px;text-align:center}}.modal__about__colbox .modal__about__colbox__txt--name{margin:0 0 14px;font-size:2.6rem;font-weight:700;line-height:100%;text-align:left}@media screen and (max-width: 767px){.modal__about__colbox .modal__about__colbox__txt--name{text-align:center;font-size:2.4rem}}.modal__about__colbox .modal__about__colbox__txt--name span{margin:0 0 4px;font-size:1.2rem;line-height:90%;display:block}@media screen and (max-width: 767px){.modal__about__colbox .modal__about__colbox__txt--name span{font-size:1rem}}/*# sourceMappingURL=style.css.map */