@charset "UTF-8";@media screen and (min-width:769px){.sp{display:none!important}body{width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.8;color:#333333;text-align:center}img{width:100%}.blue{color:#0a318f}.red{color:#a40004}.inner{width:1100px;margin:auto}.logo{width:389px;display:block}.heading{position:relative;margin-bottom:100px}.heading .english{font-family:"Cormorant",serif;font-weight:700;font-size:120px;color:#ecf4f9;position:absolute;bottom:-110px;left:50%;transform:translateX(-50%)}.heading h2{position:relative;font-family:"Noto Serif JP",serif;color:#0a318f;font-weight:700;font-size:40px;line-height:1.5}.red-box{border:4px solid #a40004;padding:40px 0 45px;font-family:"Noto Serif JP",serif;background:white}.red-box p{font-size:24px}.red-box .gold{font-size:36px}.red-box .gold span{padding:0 15px;background:linear-gradient(to right,#f4c024,#ffe877,#e1b83b,#feef89);border-radius:4px}.arrow{width:140px}.subtitle{font-family:"Noto Serif JP",serif;font-size:20px}h3{font-family:"Noto Serif JP",serif;font-size:36px;color:#026eb8}.border{margin:20px 0 40px;border-bottom:2px solid white;position:relative}.border:after{content:"";border-bottom:2px solid #026eb8;width:160px;position:absolute;left:0;right:0;margin:auto}.text-center{font-size:20px;font-weight:500}#cv{background:linear-gradient(to right,#0f80be,#0a318f);padding:80px 0 90px;text-align:center;color:white}#cv .text{font-family:"Noto Serif JP",serif;font-size:24px}#cv .text.large{font-size:40px;font-weight:700;margin-top:5px}#cv .text.large .yellow{color:#faec21;margin:0 5px}#cv .text.large .small{font-size:30px}#cv .cta{display:flex;align-items:center;justify-content:space-between;width:740px;margin:25px auto 0}#cv .cta a{width:360px;text-align:center;padding:18px 0;border-radius:4px;font-size:20px;font-weight:500}#cv .cta a.event{background:#a40004;box-shadow:0 4px 0 #7b0003}#cv .cta a.test{background:white;color:#333333;box-shadow:0 4px 0 #cacaca}header{position:fixed;top:0;left:0;width:100%;z-index:100;background:white;display:flex;align-items:center;justify-content:space-between;padding:12px 35px}header .cta{display:flex;align-items:center;justify-content:space-between;width:580px}header .cta a{width:280px;text-align:center;color:white;padding:15px 0;border-radius:4px}header .cta a.event{background:#a40004}header .cta a.test{background:#000}#fv{margin-top:83px;background:#f2f4f8;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.3}#fv .inner{display:flex;align-items:center;justify-content:space-between;padding:55px 0}#fv .inner .box{background:#b7c8e5;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:10px 30px}#fv .inner .box .circle{background:white;width:150px;height:150px;border-radius:75px;padding-top:20px}#fv .inner .box .circle div{font-size:31px}#fv .inner .box .circle p{font-size:23px}#fv .inner .sign{width:30px}#fv .inner .multi{width:22px}#fv .inner .text{font-size:26px}#fv .inner .value{font-size:30px;color:#a40004;border-bottom:2px solid #a40004;padding-bottom:5px}#solution{padding:90px 0 50px}#solution .image{position:relative;margin-bottom:200px}#solution .image .check{width:1060px;position:absolute;bottom:-120px;left:50%;transform:translateX(-50%);display:flex;align-items:flex-start;justify-content:space-between}#solution .image .check li{padding:30px 0 35px;width:340px;height:180px;background:white;box-shadow:10px 10px 10px rgba(10,49,143,0.06)}#solution .image .check li img{width:40px;margin-bottom:10px}#solution .image .check li p{font-size:24px;line-height:1.5}#solution .image .check li:last-child img{margin-bottom:30px}#solution .arrow{margin-top:60px}#voice{padding-bottom:30px}#voice .subtitle{font-size:24px}#voice .voice-list li{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:70px}#voice .voice-list li .text{width:745px;text-align:left}#voice .voice-list li .text .title{font-family:"Noto Serif JP",serif;font-size:24px;border-bottom:1px solid #0a318f;padding-bottom:15px}#voice .voice-list li .text .title:before{content:"■";color:#0a318f;margin-right:15px}#voice .voice-list li .text .name{font-size:18px;font-weight:300;margin:20px 0}#voice .voice-list li .text p{font-size:16px;font-weight:300}#voice .voice-list li .image{width:300px}#reason{background:#f2f4f8;padding-top:90px}#reason .heading .english{color:white}#reason .detail{display:flex;align-items:flex-start;justify-content:space-between;margin-top:60px}#reason .detail .image{width:400px;margin-left:100px}#reason .detail .text{width:500px;text-align:left}#reason .detail .text .title{font-family:"Noto Serif JP",serif;font-size:24px;border-bottom:1px solid #0a318f;padding-bottom:15px;margin-bottom:20px}#reason .detail .text .title:before{content:"■";color:#0a318f;margin-right:15px}#reason .detail .text p{font-weight:300}#reason .detail .text .equation{display:flex;align-items:center;justify-content:space-between;margin:25px 0 50px}#reason .detail .text .equation .box{width:220px;text-align:center;color:white;font-family:"Noto Serif JP",serif;font-size:18px;padding:12px 0;background:#0a318f}#reason .detail .text .equation img{width:23px}#reason .detail .text .certification{display:flex;align-items:center}#reason .detail .text .certification img{width:166px;margin-right:35px}#reason .detail .text .certification p{font-weight:300;line-height:1.6}#reason .detail .text .certification p a{text-decoration:underline}#original{background:#f2f4f8;padding:80px 0 110px}#original .original-list{background:white;box-shadow:10px 10px 10px rgba(10,49,143,0.06)}#original .original-list li{padding:50px;border-top:1px solid #b7c8e5}#original .original-list li .intro{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px}#original .original-list li .intro .text .title{display:flex;align-items:center;margin-bottom:40px}#original .original-list li .intro .text .title img{width:138px;margin-right:20px}#original .original-list li .intro .text .title .title-text{font-size:30px;font-family:"Noto Serif JP",serif;color:#0a318f}#original .original-list li .intro .text p{font-size:18px;text-align:left}#original .original-list li .intro .text p a{text-decoration:underline}#original .original-list li .intro .image{width:360px}#original .original-list li .box .title{background:#333333;color:white;border-radius:20px 20px 0 0;padding:10px 0;font-size:26px;font-family:"Noto Serif JP",serif}#original .original-list li .box .content{background:#f2f4f8;padding:35px 60px 50px}#original .original-list li .box .content .text-center{margin-bottom:25px}#original .original-list li .figure{width:440px;margin:30px auto}#original .original-list li .box-double{display:flex;align-items:flex-start;justify-content:space-between}#original .original-list li .box-double .box{width:470px}#original .original-list li .box-double .box .content{padding:30px 45px;height:280px}#original .original-list li:first-child{border-top:none}#original .arrow{margin:20px 0}#quality{background:#f2f4f8;padding-top:90px}#quality .box{display:flex;align-items:flex-start;justify-content:space-between;margin:50px 0 15px}#quality .box li{width:340px;background:white;font-size:30px;font-family:"Noto Serif JP",serif;font-weight:500;padding:20px 0;box-shadow:10px 10px 10px rgba(10,49,143,0.06)}#quality .box li .title{color:#0a318f}#quality .box li .red{color:#a40004;font-size:60px;margin-right:10px}#quality .note{text-align:right;color:#808080;font-weight:300}#study{background:#f2f4f8;padding-top:80px}#study .box{display:flex;align-items:flex-start;justify-content:space-between;margin-top:80px}#study .box li{width:530px;background:white;padding:60px;box-shadow:10px 10px 10px rgba(10,49,143,0.06);position:relative}#study .box li .day{background:#0a318f;width:300px;color:white;font-size:28px;text-align:center;position:absolute;top:-30px;left:50%;transform:translateX(-50%);padding:5px 0;border-radius:30px}#study .box li .day .small{font-size:18px}#study .box li .day:after{content:"";position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);border-width:8px;border-style:solid;border-color:#0a318f transparent transparent transparent}#study .box li .title{font-size:26px;margin:20px 0 15px}#study .box li p{font-size:18px;text-align:left}#support{background:#f2f4f8;padding:80px 0 90px}#support .text-center{margin-bottom:20px}#support .text-center .red{font-size:30px}#support .box{background:white;padding:40px 50px 50px;margin:40px 0 20px}#support .box .text{font-size:20px;font-weight:500;text-align:left}#support .arrow{margin:20px 0}#support .red-box{margin-bottom:30px}#support p a{text-decoration:underline}#flow{background:#f2f4f8;padding-top:80px}#flow .text-center{margin-bottom:40px}#flow .text-center .small{font-size:10px;vertical-align:top}#flow .note{text-align:right;color:#808080;font-weight:300;margin-top:30px}#faq{background:#f2f4f8;padding:80px 0 100px}#faq .faq-list li{font-size:18px;text-align:left;padding:30px 0;border-bottom:1px solid #b7c8e5}#faq .faq-list li label{position:relative;display:flex;align-items:flex-start}#faq .faq-list li label:after{content:"＋";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:30px;color:#0a318f}#faq .faq-list li .symbol{font-size:40px;margin-right:20px;font-family:"Cormorant",serif;font-weight:700;color:#0a318f;line-height:1}#faq .faq-list li .text{margin-top:5px}#faq .faq-list li .answer{height:0;opacity:0;transition:0.2s;background:white;padding:0 30px;display:flex;align-items:flex-start}#faq .faq-list li .answer .symbol{color:#a40004}#faq .faq-list li input{display:none}#faq .faq-list li input:checked+label:after{content:"ー"}#faq .faq-list li input:checked+label+.answer{opacity:1;height:auto;padding:30px;margin:30px 0 10px}#pamphlet{background:#f2f4f8;padding:80px 0 120px}#pamphlet .heading .english{color:white}#pamphlet .detail{display:flex;align-items:flex-start;justify-content:center}#pamphlet .detail img{width:300px;margin-right:80px;box-shadow:10px 10px 10px rgba(10,49,143,0.06)}#pamphlet .detail .text{font-size:20px;font-weight:500;text-align:left;margin-top:55px}#pamphlet .detail .text .btn{background:#333333;width:360px;color:white;text-align:center;padding:18px 0;box-shadow:0 5px 0 black;border-radius:4px;margin:25px 0 60px}#pamphlet .detail .text p{font-size:18px}#pamphlet .detail .text p a{text-decoration:underline;margin-right:5px}footer{background:white;padding:50px 0 20px}footer .logo{margin:0 auto 30px}footer .copyright{font-size:12px;color:#979797;font-family:"Noto Serif JP",serif}}@media screen and (max-width:768px){.pc{display:none!important}body{width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.8;color:#333333;text-align:center}img{width:100%}.blue{color:#0a318f}.red{color:#a40004}.inner{width:91%;margin:auto}.logo{width:38vw;display:block}.heading{position:relative;margin-bottom:60px}.heading .english{font-family:"Cormorant",serif;font-weight:700;font-size:60px;color:#ecf4f9;position:absolute;bottom:-55px;left:50%;transform:translateX(-50%)}.heading h2{position:relative;font-family:"Noto Serif JP",serif;color:#0a318f;font-weight:700;font-size:30px;line-height:1.3}.red-box{border:2px solid #a40004;padding:8% 0 9%;font-family:"Noto Serif JP",serif;background:white}.red-box p{font-size:18px}.red-box .gold{font-size:27px}.red-box .gold span{padding:0 10px;background:linear-gradient(to right,#f4c024,#ffe877,#e1b83b,#feef89);border-radius:4px}.arrow{width:18vw}.subtitle{font-family:"Noto Serif JP",serif;font-size:20px;margin-bottom:5px}h3{font-family:"Noto Serif JP",serif;font-size:23px;color:#026eb8;line-height:1.3}.border{margin:20px 0 40px;border-bottom:2px solid white;position:relative}.border:after{content:"";border-bottom:2px solid #026eb8;width:22%;position:absolute;left:0;right:0;margin:auto}.text-center{font-size:20px;font-weight:500;line-height:1.6}#cv{background:linear-gradient(to right,#0f80be,#0a318f);padding:14% 0 12%;text-align:center;color:white}#cv .text{font-family:"Noto Serif JP",serif;font-size:18px;line-height:1.6}#cv .text.large{font-size:30px;font-weight:700;margin-top:5px}#cv .text.large .yellow{color:#faec21;margin:0 5px}#cv .text.large .small{font-size:23px}#cv .cta{margin:5% auto 0;width:70%}#cv .cta a{display:block;text-align:center;padding:18px 0;border-radius:4px;font-size:15px;font-weight:500;margin-bottom:5%}#cv .cta a.event{background:#a40004;box-shadow:0 4px 0 #7b0003}#cv .cta a.test{background:white;color:#333333;box-shadow:0 4px 0 #cacaca}header{position:fixed;top:0;left:0;width:100%;z-index:100;background:white;display:flex;align-items:center;justify-content:space-between;padding:2%}header .cta{display:flex;align-items:center;justify-content:space-between;width:56%}header .cta a{width:49%;text-align:center;color:white;padding:2% 0;border-radius:4px;font-size:10px;line-height:1.3}header .cta a.event{background:#a40004}header .cta a.test{background:#000}main{overflow:hidden}#fv{margin-top:12%;background:#f2f4f8;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.3}#fv .inner{padding:11% 0}#fv .inner .box{background:#b7c8e5;border-radius:8px;padding:10px 0;display:flex;align-items:center;justify-content:center;width:77%;margin:auto}#fv .inner .box .circle{background:white;width:96px;height:96px;border-radius:48px;padding-top:16px}#fv .inner .box .circle div{font-size:18px}#fv .inner .box .circle p{font-size:13px}#fv .inner .sign{width:20px;margin:0 10px}#fv .inner .sign.equal{margin:1% auto 3%;width:7px}#fv .inner .multi{width:16px;margin:2% auto}#fv .inner .text{font-size:18px}#fv .inner .value{font-size:22px;color:#a40004;border-bottom:2px solid #a40004;padding-bottom:5px;display:inline-block}#solution{padding:22% 0 10%}#solution .image{margin-bottom:45px}#solution .image .check{width:78%;margin:-20px auto 0}#solution .image .check li{position:relative;z-index:1;padding:30px 0 35px;height:140px;margin-bottom:10px;background:white;box-shadow:10px 10px 10px rgba(10,49,143,0.06)}#solution .image .check li img{width:30px;margin-bottom:10px}#solution .image .check li p{font-size:18px;line-height:1.5}#solution .image .check li:last-child img{margin-bottom:20px}#solution .arrow{margin-top:6%}#voice{padding-bottom:30px}#voice .subtitle{font-size:17px}#voice .voice-list li{margin-bottom:12%}#voice .voice-list li .text{text-align:left}#voice .voice-list li .text .title{font-family:"Noto Serif JP",serif;font-size:18px;border-bottom:1px solid #0a318f;padding-bottom:10px;margin-bottom:8%}#voice .voice-list li .text .title:before{content:"■";color:#0a318f;margin-right:8px}#voice .voice-list li .text .name{font-size:14px;font-weight:300;margin:15px 0;text-align:center}#voice .voice-list li .text p{font-size:12px;font-weight:300}#voice .voice-list li .image{width:64%;margin:auto}#reason{background:#f2f4f8;padding-top:90px}#reason .heading .english{color:white}#reason .detail .image{margin:10% 0 16%}#reason .detail .text{text-align:left}#reason .detail .text .title{font-family:"Noto Serif JP",serif;font-size:18px;border-bottom:1px solid #0a318f;padding-bottom:10px;margin-bottom:20px}#reason .detail .text .title:before{content:"■";color:#0a318f;margin-right:15px}#reason .detail .text p{font-weight:300;font-size:12px}#reason .detail .text .equation{margin:25px auto 50px;width:60%;text-align:center}#reason .detail .text .equation .box{color:white;font-family:"Noto Serif JP",serif;font-size:14px;padding:12px 0;background:#0a318f}#reason .detail .text .equation img{width:20px;margin:10px 0}#reason .detail .text .certification{text-align:center}#reason .detail .text .certification img{width:34%;margin-bottom:4%}#reason .detail .text .certification p{font-weight:300;line-height:1.6;font-size:12px}#reason .detail .text .certification p a{text-decoration:underline}#original{background:#f2f4f8;padding:80px 0}#original .original-list{background:white;box-shadow:10px 10px 10px rgba(10,49,143,0.06)}#original .original-list li{padding:8% 5%;border-top:1px solid #b7c8e5}#original .original-list li .intro{margin-bottom:60px}#original .original-list li .intro .text .title{display:flex;align-items:center;margin-bottom:4%}#original .original-list li .intro .text .title img{width:18%;margin-right:2%}#original .original-list li .intro .text .title .title-text{font-size:22px;font-family:"Noto Serif JP",serif;color:#0a318f}#original .original-list li .intro .text p{font-size:14px;text-align:left}#original .original-list li .intro .text p a{text-decoration:underline}#original .original-list li .intro .image{margin-top:9%}#original .original-list li .box .title{background:#333333;color:white;border-radius:10px 10px 0 0;padding:12px 0;font-size:19px;font-family:"Noto Serif JP",serif;line-height:1.3}#original .original-list li .box .content{background:#f2f4f8;padding:6%}#original .original-list li .box .content .text-center{margin-bottom:25px;font-size:15px}#original .original-list li .box .content.scroll img{width:640px}#original .original-list li .figure{margin:7% auto}#original .original-list li .box-double .box{margin-bottom:7%}#original .original-list li .box-double .box .content{padding:6%}#original .original-list li:first-child{border-top:none}#original .arrow{margin:20px 0}#quality{background:#f2f4f8;padding-top:90px}#quality .box{margin:9% auto 3%;width:78%}#quality .box li{background:white;font-size:23px;font-family:"Noto Serif JP",serif;font-weight:500;padding:9% 0;box-shadow:10px 10px 10px rgba(10,49,143,0.06);margin-bottom:5%}#quality .box li .title{color:#0a318f}#quality .box li .red{color:#a40004;font-size:45px;line-height:1.4;margin-right:8px}#quality .note{color:#808080;font-weight:300;font-size:12px}#study{background:#f2f4f8;padding-top:80px}#study .box{margin-top:18%}#study .box li{background:white;padding:14% 5% 9%;box-shadow:10px 10px 10px rgba(10,49,143,0.06);position:relative}#study .box li .day{background:#0a318f;color:white;font-size:21px;text-align:center;position:absolute;top:-25px;left:50%;transform:translateX(-50%);padding:5px 0;border-radius:30px;width:60%}#study .box li .day .small{font-size:14px}#study .box li .day:after{content:"";position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);border-width:8px;border-style:solid;border-color:#0a318f transparent transparent transparent}#study .box li .title{font-size:19px;margin:20px 0 15px}#study .box li p{font-size:14px;text-align:left}#study .box li:first-child{margin-bottom:16%}#support{background:#f2f4f8;padding:14% 0 16%}#support .text-center{margin-bottom:20px;font-size:15px}#support .text-center .red{font-size:23px}#support .box{background:white;padding:4% 5%;margin:40px 0 20px}#support .box .text{font-size:13px;font-weight:500;text-align:left}#support .arrow{margin:6% 0}#support p{font-size:14px}#support p a{text-decoration:underline}#support .red-box{margin-bottom:4%}#support .red-box p{font-size:18px}#flow{background:#f2f4f8;padding-top:80px}#flow .text-center{margin-bottom:20px}#flow .text-center .small{font-size:10px;vertical-align:top}#flow .note-center{text-align:center;color:#808080;font-weight:300;font-size:12px;margin-bottom:10px}#flow .note{text-align:left;color:#808080;font-weight:300;margin-top:30px;font-size:12px}#flow #modal{display:none}.modaal-content-container img{width:900px}#faq{background:#f2f4f8;padding:80px 0}#faq .faq-list li{font-size:14px;text-align:left;padding:20px 0;border-bottom:1px solid #b7c8e5}#faq .faq-list li label{position:relative;display:flex;align-items:flex-start;padding-right:30px}#faq .faq-list li label:after{content:"＋";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;color:#0a318f}#faq .faq-list li .symbol{font-size:30px;margin-right:15px;font-family:"Cormorant",serif;font-weight:700;color:#0a318f;line-height:1}#faq .faq-list li .text{margin-top:5px}#faq .faq-list li .answer{height:0;opacity:0;transition:0.2s;background:white;padding:0 20px;display:flex;align-items:flex-start}#faq .faq-list li .answer .symbol{color:#a40004}#faq .faq-list li input{display:none}#faq .faq-list li input:checked+label:after{content:"ー"}#faq .faq-list li input:checked+label+.answer{opacity:1;height:auto;padding:20px;margin:15px 0 5px}#pamphlet{background:#f2f4f8;padding:80px 0}#pamphlet .heading .english{color:white}#pamphlet .detail{text-align:center;margin-top:24%}#pamphlet .detail img{width:65%;box-shadow:10px 10px 10px rgba(10,49,143,0.06)}#pamphlet .detail .text{font-size:15px;font-weight:500;margin-top:7%}#pamphlet .detail .text .btn{background:#333333;color:white;padding:12px 0;box-shadow:0 5px 0 black;border-radius:4px;margin:5% auto 12%;width:80%}#pamphlet .detail .text p{font-size:14px}#pamphlet .detail .text p a{text-decoration:underline;margin-right:5px}footer{background:white;padding:9% 0 3%}footer .logo{margin:0 auto 8%}footer .copyright{font-size:9px;color:#979797;font-family:"Noto Serif JP",serif}}