@media screen and (min-width:767px){.sp_il,.sp_bl,.sp_ib,.tb_il,.tb_bl,.tb_ib{display:none}}@media screen and (min-width:767px) and (max-width:1080px){.tb_hide{display:none}.tb_il{display:inline}.tb_bl{display:block}.tb_ib{display:inline-block}}@media screen and (max-width:767px){.sp_hide{display:none}.sp_il{display:inline}.sp_bl{display:block}.sp_ib{display:inline-block}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;margin:0;padding:0;border:0;outline:0;vertical-align:baseline}body{line-height:1.5}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{font-size:100%;background:transparent;margin:0;padding:0;vertical-align:baseline}ins{color:#000;text-decoration:none;background-color:#ff9}mark{color:#000;font-weight:700;font-style:italic;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;margin:1em 0;padding:0;display:block;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}label{cursor:pointer}footer{text-align:center;padding:100px 0}footer .inner{max-width:768px;margin:0 auto;display:flex;justify-content:space-between;box-sizing:border-box}@media screen and (max-width:767px){footer .inner{width:80%;margin:0 auto;display:block}}footer .inner >div{flex:0 0 auto}footer .inner >div a{display:block;transition:opacity .2s}footer .inner >div a:hover{opacity:.75}footer .inner >div h3{margin-bottom:20px;display:flex;align-items:center}footer .inner >div h3:after,footer .inner >div h3:before{content:'';flex:1 0 auto;border-bottom:1px solid #111}footer .inner >div h3:after{margin-left:10px}footer .inner >div h3:before{margin-right:10px}footer .inner .amg{width:45%}@media screen and (max-width:767px){footer .inner .amg{width:100%;margin-bottom:25px}}footer .inner .amg a{width:100%;display:block}footer .inner .amg a img{width:100%}footer .inner .coop{width:48%}@media screen and (max-width:767px){footer .inner .coop{width:100%}}footer .inner .coop ul{display:flex;align-items:center;justify-content:space-between}footer .inner .coop ul li{width:50%}footer .inner .coop ul li:nth-child(1) img{width:150px}footer .inner .coop ul li:nth-child(2) img{height:100px}header{margin-bottom:150px;text-align:center}@media screen and (max-width:767px){header{width:100%;margin-bottom:75px}}header nav{background:#222;padding:25px 0}header nav ul{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;justify-content:center}@media screen and (max-width:767px){header nav ul{display:block}}header nav ul li{margin:0 18px}@media screen and (max-width:767px){header nav ul li{margin-bottom:10px}}header nav ul li a{color:rgba(255,255,255,.9);font-size:1.25rem;font-weight:700;text-decoration:none;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0);transition:border .3s,color .2s}@media screen and (max-width:767px){header nav ul li a{display:block}}header nav ul li a:hover{color:#fff;border-color:#fff}header #title h1{margin-bottom:50px;text-align:center;background:#004cad}header #title h1 img{width:90%;padding:100px 0}header #title h2{font-size:1.5rem;color:#000;background:none}header #title p{text-align:center;font-size:1rem;line-height:1.8}@media screen and (max-width:767px){header #title p{text-align:left;width:85%;margin:0 auto}}#about{max-width:960px;margin:0 auto 150px;text-align:center}#about p{font-size:1.25rem}#about a.amg{margin:100px 0;display:block}#about a.amg img{width:50%}#about h3{width:500px;margin:0 auto 50px;display:flex;align-items:center}#about h3:after,#about h3:before{content:'';flex:1 0 auto;border-bottom:1px solid #111}#about h3:after{margin-left:20px}#about h3:before{margin-right:20px}#about ul.coop{display:flex;justify-content:center}#about ul.coop li{width:240px;transition:opacity .2s}#about ul.coop li img{width:100px}#about ul.coop li a:hover{opacity:.5}#about ul.coop li:nth-child(2) img{width:200px}#faq{padding:100px 0}#faq >p{text-align:center}@media screen and (max-width:767px){#faq >p{width:85%;margin:0 auto}}#faq ul{max-width:768px;margin:50px auto 0}@media screen and (max-width:767px){#faq ul{width:85%}}#faq ul li{padding:25px 0;border-bottom:1px solid #eee}#faq ul li h3,#faq ul li p{font-size:1rem;letter-spacing:1px;position:relative}#faq ul li h3:before,#faq ul li p:before{font-weight:700;width:20px;margin-right:3px;display:inline-block;position:absolute;top:0;left:0}#faq ul li h3{margin-bottom:10px;padding-left:20px}@media screen and (max-width:767px){#faq ul li h3{font-size:1.1rem}}#faq ul li h3:before{content:'Q'}#faq ul li p{color:#004cad;padding-left:20px}#faq ul li p:before{content:'A'}#flow{text-align:center;margin-bottom:200px}@media screen and (max-width:767px){#flow{margin-bottom:100px}}@media screen and (max-width:767px){#flow >p{width:85%;margin:0 auto}}#flow ul{width:80%;min-width:920px;margin:50px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:767px){#flow ul{width:90%;min-width:0;display:grid;grid-template-columns:repeat(2,1fr);gap:40px 10px}}#flow ul li{width:15%;position:relative}@media screen and (max-width:767px){#flow ul li{width:100%}}#flow ul li .icon{height:87.5px;margin-bottom:12.5px;position:relative}#flow ul li .icon img{height:100%}#flow ul li .num{font-family:Oswald,sans-serif;font-family:Bebas Neue;font-size:2.5rem;color:#aaa;line-height:1;margin:20px 0 10px}#flow ul li h3{font-size:1rem;margin-bottom:10px}@media screen and (max-width:767px){#flow ul li h3 br{display:none}}#flow ul li p{font-size:.8rem}@media screen and (max-width:767px){#flow ul li p{font-size:1rem}}#flow ul li .arrow{background:url(../images/arrow.svg) no-repeat;width:20px;height:20px;position:absolute;top:50px;right:-20px}@media screen and (max-width:767px){#flow ul li .arrow{display:none}}#howto{background-image:linear-gradient(-45deg,#fff 25%,#f5f5f5 25%,#f5f5f5 50%,#fff 50%,#fff 75%,#f5f5f5 75%,#f5f5f5);background-size:10px 10px;padding:100px 0;text-align:center;position:relative}#howto >p{margin-bottom:50px}#howto iframe,#howto #movie_player{width:800px;height:450.4px;margin:0 auto}@media screen and (max-width:767px){#howto iframe,#howto #movie_player{width:100%;height:70%}}#howto h3{text-align:left;margin-bottom:10px}#howto .profile{width:800px;margin:50px auto 0;display:flex;align-items:flex-start;justify-content:space-between}#howto .profile .name{font-weight:700;width:34%;margin-bottom:50px;flex:0 0 auto;text-align:left}#howto .profile .name >div{font-size:2rem;margin-right:20px;display:inline-block}#howto .profile .name .sns{display:inline-block}#howto .profile .name .sns a{font-weight:400;margin-right:10px;border-radius:50px}#howto .profile .name .sns a:nth-child(1){color:#00acee}#howto .profile .name .sns a:nth-child(2){color:#cf2e92}#howto .profile .name .sns a i{font-size:2rem}#howto .profile .name a.check{text-align:center;color:#fff;text-decoration:none;background:#333;width:70%;margin-top:15px;padding:10px;display:block;transition:opacity .2s}#howto .profile .name a.check:hover{opacity:.75}#howto .profile .recent{width:63%;flex:0 0 auto}#howto .profile .recent h3{font-size:1.5rem}#howto .profile .recent h4{margin-bottom:10px;display:flex;align-items:center}#howto .profile .recent h4:after{content:'';margin-left:10px;flex:1 0 auto;border-bottom:1px solid #111}#howto .profile .recent p{text-align:left;font-size:.9rem;line-height:1.8;margin-bottom:25px}#howto .profile .recent .other{text-align:right}#howto .twitter{width:50%;margin:50px auto 0}@media screen and (max-width:767px){#howto .twitter{width:90%}}#inquiry p{text-align:center}#inquiry a{text-align:center;color:#fff;text-decoration:none;background:#000;width:45%;margin:10px auto 0;padding:10px 0;display:block;border-radius:5px;transition:opacity .2s}#inquiry a:hover{opacity:.5}#notice{text-align:center;background-image:linear-gradient(-45deg,#fff 25%,#f5f5f5 25%,#f5f5f5 50%,#fff 50%,#fff 75%,#f5f5f5 75%,#f5f5f5);background-size:10px 10px;padding:50px 0}@media screen and (max-width:767px){#notice{padding:12.5%}}#notice a{font-size:1.25rem;color:#fff;text-decoration:none;background:#004cad;width:40%;margin:25px auto;padding:14px 20px;display:block;border-radius:10px;box-sizing:border-box}@media screen and (max-width:767px){#notice a{width:100%}}#twitter{background-image:linear-gradient(-45deg,#fff 25%,#f5f5f5 25%,#f5f5f5 50%,#fff 50%,#fff 75%,#f5f5f5 75%,#f5f5f5);background-size:10px 10px;padding:100px 0;text-align:center;position:relative}#twitter .twitter{width:50%;margin:0 auto}html,body{font-size:16px;font-feature-settings:'palt';scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:1080px){html,body{font-size:14px}}@media screen and (max-width:767px){html,body{font-size:15px}}body{font-size:16px;font-family:sans-serif;background:#004cad}body.fix{position:fixed}a{color:#aaa}img{vertical-align:bottom}::-moz-selection{background:#9ac6ff}::selection{background:#9ac6ff}.container{background:#fff;width:960px;margin:0 auto;position:relative}@media screen and (max-width:767px){.container{width:100%}}.container:after,.container:before{content:'';background:url(../images/side.png) repeat-y;background-size:40px auto;width:20px;height:100%;position:absolute}@media screen and (max-width:767px){.container:after,.container:before{display:none}}.container:before{background-position:left top;top:0;left:-20px}.container:after{background-position:right top;top:0;right:-20px}.content{position:relative;transition:transform .2s,opacity .2s;z-index:8}.content.fix{position:fixed;transform:scale(.96);opacity:0}h2{text-align:center;margin-bottom:50px}h2 div{color:#fff;background:#004cad;font-size:2rem;line-height:1;padding:15px 25px;display:inline-block;box-shadow:5px 5px 0 #91a8d4;z-index:3}@media screen and (max-width:767px){h2 div{font-size:1.5rem}}h2.jp{font-size:1.75rem;font-family:serif;letter-spacing:2px;margin-bottom:50px;transform:translateY(50px);transition-delay:.2s;opacity:0}h2.en{font-size:3rem;font-family:din-condensed,sans-serif;text-align:center;font-weight:300;line-height:1;letter-spacing:2px;margin-bottom:50px;transform:translateY(50px);transition-delay:.2s;opacity:0}@media screen and (max-width:767px){h2.en{font-size:2.5rem;margin:25px 0}}h2.en:after{content:'';width:50px;height:2px;margin:37.5px auto 0;display:block;border-bottom:2px solid #000}@media screen and (max-width:767px){h2.en:after{margin:25px auto 0}}h2.iv-active{transform:translateY(0);opacity:1}