@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Yantramanav:wght@400;500&family=Noto+Sans+JP:wght@400;500&display=swap");*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,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,strong,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:initial}article,aside,details,figcaption,figure,footer,header,hgroup,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,html{font-family:Yantramanav,Noto Sans JP,メイリオ,sans-serif;color:#394662;width:100%;height:100%;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;font-size:16px}body{display:flex;flex-direction:column;align-items:center;min-height:100vh}main{width:100%;flex-grow:1;padding-bottom:35px}a{color:#394662;transition:all .3s linear;text-decoration:none}a:hover{opacity:.8}img{max-width:100%;height:auto;vertical-align:bottom}h2{margin:50px auto;font-size:12px;text-align:center;color:#394662}h2 img{filter:drop-shadow(0 5px 6px rgba(0,0,0,.16))}h2 span{display:block;margin-top:12px}.join_btn,input[type=submit]{background:#1a52ce;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;line-height:3.5rem;font-weight:700;border-radius:2rem;font-size:18px;position:relative;border:none;cursor:pointer;padding-top:2px}.join_btn.cancel,input[type=submit].cancel{background:#f72b4f}.join_btn.arrow:after,input[type=submit].arrow:after{content:"";background:url(/arrow.24508b95.svg) no-repeat;background-size:100%;width:2em;height:.5em;position:absolute;right:1.5em}.join_btn.facebook:before,input[type=submit].facebook:before{content:"";background:url(/facebook.f31c4aa0.svg) no-repeat;background-size:100%;width:1.9em;height:1.9em;position:absolute;left:1em}.note{font-size:80%;text-align-last:left;text-indent:-1em;padding-left:.5em;line-height:1.3;display:inline-block}header{position:fixed;z-index:1000;padding:10px 3vw;display:flex;width:100%;height:60px;justify-content:space-between;align-items:center;background:#fff}header h1{max-width:50%}header .join_btn{line-height:2.4rem;border-radius:1.5rem;font-size:1em;width:120px;display:block}header .join_btn:after,header .join_btn:before{display:none}.top{background-color:#fff;height:100vh;max-height:800px;padding:60px 6vw 50px;display:flex;flex-direction:column;position:relative;overflow:hidden}@media (max-width:1020px) and (min-width:768px){.top{background-size:auto 65vw;background-position:110% 0;height:65vw}}@media (max-width:415px){.top{max-height:175vw;padding:20px 6vw;z-index:1000}}.top .top_image{position:absolute;right:4vw;width:50%;top:0;bottom:0;display:flex;align-items:center}.top .top_image svg{width:100%;max-width:100%;height:auto}@media (max-width:415px){.top .top_image{width:105%;height:100vw;right:-14%;top:20%}}.top .top_title{margin:auto 0 60px;z-index:2}.top .top_title p{padding-left:1em;margin-top:2em;font-weight:700;color:#0c348b;line-height:1.4}.top .top_title img{filter:drop-shadow(0 5px 6px rgba(0,0,0,.16))}@media (max-width:1020px) and (min-width:768px){.top .top_title img{width:40%;margin:30px 0 0 10px}}@media (max-width:415px){.top .top_title{margin:0 0 auto}.top .top_title img{width:70%}.top .top_title p{padding-left:1vw;font-size:4vw;margin-top:20px;color:#465a86}}.top .top_enrollment{max-width:370px;display:flex;flex-wrap:wrap;font-size:95%;z-index:2;color:#0c348b;margin-bottom:auto}@media (max-width:1020px) and (min-width:768px){.top .top_enrollment{max-width:300px}}@media (max-width:415px){.top .top_enrollment{width:100%;justify-content:center;position:sticky;bottom:50px;margin:0}}.top .top_enrollment .member{background:url(/users.7bb39962.svg) no-repeat 0;background-size:20px;padding:2px 0 0 26px;line-height:20px;margin-right:10px;margin-left:1em;font-size:.875rem;z-index:3}.top .top_enrollment .member span{font-size:120%}.top .top_enrollment .member:after{content:"/";margin-left:5px;font-size:120%}@media (max-width:415px){.top .top_enrollment .member{margin-left:0}}.top .top_enrollment .price{line-height:20px;z-index:3;font-size:.875rem;padding-top:3px}.top .top_enrollment .price span{letter-spacing:.5px;margin-left:5px;font-size:115%}.top .top_enrollment .join_btn{width:100%;margin-top:20px}@media (max-width:415px){.top .top_enrollment .join_btn{order:-1;margin-bottom:10px}}.about{text-align:center;width:100%;font-size:.9375rem;margin:0 auto;padding:10px 0 100px;background:#f3f7fe}.about p{line-height:2.5;width:90%;max-width:850px;margin:0 auto}@media (max-width:1020px) and (min-width:768px){.about p{font-size:.8125rem;width:100%}}@media (max-width:415px){.about p{width:85%;font-size:.75rem;text-align:justify}.about p br{display:none}}.about p strong{font-weight:700}.contents{width:calc(100% - 50px);max-width:1000px;margin:150px auto 100px}.contents_list{display:flex;justify-content:center;width:100%;flex-wrap:wrap}@media (max-width:415px){.contents_list{flex-direction:column}}.contents_list li{width:27.3%;margin:0 3% 5%}@media (max-width:415px){.contents_list li{width:90%;margin:0 auto 60px}}.contents_list li h3{font-weight:700;margin:1.5em auto;height:2.3em;text-align:center;color:#1a52ce;line-height:1.3;display:flex;align-items:center;justify-content:center}.contents_list li p{line-height:1.8;font-size:.875rem;word-break:break-all}.howto{width:100%;margin:50px auto 150px;text-align:center}.howto_list{display:flex;justify-content:space-between;margin:0 auto 50px;width:calc(100% - 50px);max-width:1000px}@media (max-width:415px){.howto_list{flex-direction:column;margin-bottom:0}}.howto_list li{width:30%;background:#fff;border-radius:10px;box-shadow:0 2px 60px rgba(76,86,100,.2);position:relative}@media (max-width:415px){.howto_list li{width:85%;margin:0 auto 60px}.howto_list li:not(.on):last-child{margin-bottom:30px}}.howto_list li:before{content:"";width:50px;height:50px;position:absolute;top:-15px;left:-15px}.howto_list li:first-child:before{background:url(/step_01.488a7872.svg) no-repeat;background-size:contain}.howto_list li:nth-child(2):before{background:url(/step_02.0879ac9a.svg) no-repeat;background-size:contain}.howto_list li:nth-child(3):before{background:url(/step_03.fefc229a.svg) no-repeat;background-size:contain}.howto_list li.on:after,.howto_list li:not(:last-child):after{content:"";position:absolute;right:-12%;top:50%;margin-top:-25px;border-left:16px solid #aec1db;border-top:16px solid transparent;border-bottom:16px solid transparent}@media (max-width:415px){.howto_list li.on:after,.howto_list li:not(:last-child):after{top:calc(100% + 18px);right:50%;margin:0 -5px 0 0;transform:rotate(90deg)}}@media (min-width:768px){.howto_list li:last-child.on:after{display:none}}.howto_list li h3{height:2.6em;font-weight:700;margin:1em 0;font-size:.9375rem;line-height:1.3;justify-content:center;align-items:center;display:flex;color:#1a52ce}.howto .join_btn{max-width:370px;width:calc(100% - 50px);margin:30px auto}.participate{padding:20px 0 50px;background:#f3f7fe;text-align:center}.participate:before{content:"";position:absolute;background:#f3f7fe;width:100%;height:60px;top:0;left:0;z-index:9999;mix-blend-mode:darken;pointer-events:none}.participate h2{margin-bottom:30px}.participate .read{line-height:1.6;margin-bottom:40px;font-size:.9375rem}@media (max-width:415px){.participate .read{font-size:.75rem}}.participate .howto_list li:not(.on){opacity:.3;box-shadow:none}@media (max-width:415px){.participate .howto_list li:not(.on){display:none}}.participate .participate_form{margin:0 auto;width:calc(100% - 50px);max-width:1000px}.participate .participate_form ul{text-align:left;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 40px}.participate .participate_form ul li label{display:table;font-weight:700;font-size:80%;margin-bottom:10px}@media (max-width:415px){.participate .participate_form ul li label{font-size:.75rem}}.participate .participate_form ul li input{border:none;background:#fff;color:currentColor;border-radius:6px;line-height:40px;padding:0 10px;outline:0;min-width:60px}.participate .participate_form ul li input::-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.participate .participate_form ul li input:focus{box-shadow:0 0 0 2px #1a52ce}@media (max-width:415px){.participate .participate_form ul li input{font-size:16px}}.participate .participate_form ul li.card_num{width:40%}.participate .participate_form ul li.card_num input{width:100%}@media (max-width:415px){.participate .participate_form ul li.card_num{width:100%;margin-bottom:20px}}.participate .participate_form ul li.card_limit{width:20%;margin:0 20px}@media (max-width:415px){.participate .participate_form ul li.card_limit{width:50%;margin-left:0}}.participate .participate_form ul li.card_limit div{display:flex;align-items:center}.participate .participate_form ul li.card_limit div input{width:100%}.participate .participate_form ul li.card_limit div i{font-size:120%;padding:0 7px}.participate .participate_form ul li.card_cvc{width:auto}@media (max-width:415px){.participate .participate_form ul li.card_cvc{width:calc(50% - 20px)}.participate .participate_form ul li.card_cvc input{width:100%}}.participate .participate_form .error{color:#f72b4f;font-weight:700;margin-bottom:20px;line-height:1.6;font-size:90%}.participate .participate_form .error+ul li input{border:2px solid #f72b4f}.participate .participate_form .join_btn,.participate .participate_form input[type=submit]{width:100%;max-width:370px;margin:0 auto}.profile_card{background:#f3f7fe;display:flex;padding:40px;width:85%;max-width:1000px;margin:0 auto 150px}@media (max-width:415px){.profile_card{flex-direction:column-reverse}}.profile_image{margin-left:auto;width:20%}@media (max-width:1020px) and (min-width:768px){.profile_image img{transform:scale(1.3);transform-origin:right top}}@media (max-width:415px){.profile_image{margin:10px auto 15px;width:100%}}.profile_text{align-self:center;width:80%}@media (max-width:415px){.profile_text{width:100%}}.profile_text .name{font-size:1.375rem;font-weight:700;margin-bottom:10px}.profile_text p{font-size:.8125rem;line-height:1.6;font-weight:700;margin-bottom:1em}.profile_text .history{font-size:.8125rem;margin:1em 0;display:flex;flex-wrap:wrap;justify-content:space-between}.profile_text .history dt{margin-right:20px;width:11em;line-height:1.7;font-size:105%}.profile_text .history dd{width:60%;margin-right:auto;line-height:1.7}@media (max-width:415px){.profile_text .history dd{width:100%;margin-bottom:.5em}}.profile_text a{font-size:.8125rem;display:inline;border-bottom:1px solid;background:url(/icon_link.6aa6d079.svg) no-repeat 100%;background-size:10px;padding-right:15px;line-height:1.7}.question{width:85%;max-width:1000px;margin:0 auto;overflow:hidden}.question h3{font-weight:700;margin-bottom:15px;border-bottom:1px solid #cdd0d7;padding-bottom:10px;font-size:95%;position:relative}.question h3:after{content:"";position:absolute;margin:0 auto;right:10px;width:8px;height:8px;border-top:1px solid #bbb;border-right:1px solid #bbb;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.question input[type=checkbox]{display:none}.question input[type=checkbox]:checked+label h3:after{margin-top:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.question input[type=checkbox]:checked+label+.question_list{height:auto;opacity:1;visibility:visible;margin-bottom:50px}.question_list{height:0;opacity:0;transition:height .3s linear,opacity .8s linear;visibility:hidden}.question_list dt{background:url(/question.51d6f364.svg) no-repeat 0 0;background-size:38px;padding:10px 0 10px 50px;font-weight:700;margin-bottom:10px;font-size:.9375rem;min-height:40px;line-height:1.4}@media (max-width:415px){.question_list dt{background-size:32px;padding:5px 0 5px 40px}}.question_list dd{background:url(/answer.1333d2a0.svg) no-repeat 0 0;background-size:38px;padding:10px 0 10px 50px;margin-bottom:30px;font-size:.875rem;line-height:1.4;min-height:40px;word-break:break-all}@media (max-width:415px){.question_list dd{background-size:32px;padding:5px 0 5px 40px}}.question_list dd a{color:#0b348b;font-weight:700;font-size:95%}.question_list dd blockquote{background:#f3f7fe;margin-top:15px;padding:15px;font-size:90%}.question_list dd blockquote h4{font-weight:700;margin-bottom:10px}.question_list dd blockquote p{margin-bottom:10px}.legal{width:calc(100% - 50px);max-width:850px;margin:0 auto}.legal h2{margin:120px 0 60px;font-size:1.5625rem;line-height:1.4;color:#0b348b}.legal .read{font-size:90%;line-height:1.6;margin-bottom:3em}.legal a{color:#0b348b;font-weight:700;font-size:95%}.legal ul>li{margin-bottom:2em}.legal ul>li h3{font-weight:700;margin-bottom:10px;border-bottom:1px solid #cdd0d7;padding-bottom:5px;font-size:95%}.legal ul>li p{margin-bottom:1em;font-size:90%;line-height:1.6}.legal ul>li ol{padding-bottom:.5em;line-height:1.7}.legal ul>li ol li{list-style:decimal;list-style-position:inside;padding-left:1.2em;text-indent:-1em;font-size:85%;letter-spacing:.1em;font-feature-settings:"palt"}.legal ul>li ol li ol{counter-reset:number}.legal ul>li ol li ol li{list-style:none;padding-left:2em;text-indent:-2.2em}.legal ul>li ol li ol li:before{counter-increment:number;content:"(" counter(number) ")";margin-right:5px;font-size:110%;min-width:20px;text-align:right;display:inline-block}.legal ul>li ul{margin-left:10px;line-height:1.7}.legal ul>li ul li{list-style:disc;list-style-position:inside;padding-left:1.2em;text-indent:-1.4em;font-size:85%;letter-spacing:.1em;font-feature-settings:"palt";margin-bottom:5px;line-height:1.4}.legal p.enactment{font-size:90%;margin:100px 0;text-align:right}footer{width:100%;text-align:center}footer .foot_link{font-size:.8125rem;margin:100px auto}footer .foot_link li{margin-bottom:1.5em}footer .copy{font-size:75%;padding:30px 0}
/*# sourceMappingURL=/legal-notice.5d75970c.css.map */