﻿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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1.5}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*:before,*:after{box-sizing:border-box}.no-scroll{overflow:hidden}.mt10{margin-top:10px !important}.mt30{margin-top:30px}.mt60{margin-top:60px}.fs16{font-size:16px}@media screen and (max-width: 839px){.fs16{font-size:12px}}.txt-left{text-align:left}.underline{text-decoration:underline}.gray-txt{color:#666}.gray-txt-b{color:#666;font-weight:bold}.d-none{display:none}.pc-none{display:none}@media screen and (max-width: 839px){.pc-none{display:block}}@media screen and (max-width: 839px){.sp-none{display:none}}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16px;color:#333;line-height:1.5}body.lp-202301type1 a:hover{transition:0.2s ease;opacity:0.8}body.lp-202301type1 .nav_logo:hover{opacity:1}header{text-align:center}header .menu-wrap{width:100%;background-color:white;padding:20px;position:fixed;top:0;left:0;z-index:9999}header nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}header nav ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:656px}header nav ul li a{font-weight:bold;color:#333;text-decoration:none}header nav .register-btn{width:200px;font-size:17px;margin:0;padding:12px 12px 12px 38px}header nav .register-btn::before{left:3px;width:35px;height:35px;font-size:12px;font-weight:normal}header nav .register-btn::after{content:none}header>p:first-of-type{font-size:24px;font-weight:bold;margin-top:40px;margin-bottom:20px}@media screen and (max-width: 839px){header>p:first-of-type{font-size:16px;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1279px){header #main-nav:checked~.menu-wrap{align-items:flex-start;padding:20px 40px}header #main-nav:checked~.menu-wrap nav{width:100%}header #main-nav:checked~.menu-wrap nav ul{margin-top:80px}header #main-nav:checked~.menu-wrap nav ul li:not(:last-child){margin-bottom:40px}header #main-nav:checked~.menu-wrap nav .register-btn{width:335px;margin-top:60px;margin-right:auto;margin-left:auto;padding:20px;font-size:18px}header #main-nav:checked~.menu-wrap nav .register-btn::before{width:50px;height:50px;font-size:16px;font-weight:bold}header #main-nav:checked~.menu-wrap .nav-icon-wrap{position:absolute;top:32px;right:40px}header .menu-wrap{display:flex;justify-content:space-between;align-items:center}header nav .register-btn{margin-left:calc(100vw - 600px)}header .nav-icon-wrap{position:relative;display:block;width:40px;height:16px}header .nav-icon::before,header .nav-icon::after{content:"";display:block;width:40px;height:3px;background-color:#0F7095;border-radius:3px;position:absolute;transition:0.3s all}header .nav-icon::before{top:0}header .nav-icon::after{bottom:0}header #main-nav:checked~.menu-wrap{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:#ebf0f2;z-index:9999}header #main-nav:checked~.menu-wrap ul{display:block}header #main-nav:checked~.menu-wrap>.nav-icon-wrap>.nav-icon::before{top:50%;transform:rotate(210deg)}header #main-nav:checked~.menu-wrap>.nav-icon-wrap>.nav-icon::after{top:50%;transform:rotate(-210deg)}header .menu-wrap ul{display:none;width:100%}}@media screen and (max-width: 839px){header #main-nav:checked~.menu-wrap{padding:25px 20px}header #main-nav:checked~.menu-wrap .nav-icon-wrap{top:28px;right:20px}header img{width:148px;height:auto}header nav .register-btn{width:108px;font-size:12px;margin-left:calc(100vw - 356px);padding:10px 10px 10px 28px}header nav .register-btn::before{width:25px;height:25px;font-size:10px}}header .header-top-wrap{padding-top:180px;padding-right:40px;padding-bottom:40px;padding-left:40px;background-image:url(//d1xycq4bgjloi0.cloudfront.net/assets/views/lps/202301/header-back-4b9d62a38b8520c231cd24f0cbf0232778513d2ff6f60cab26f51864c67960a8.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 839px){header .header-top-wrap{padding-top:120px;padding-right:20px;padding-left:20px}}header .header-content{width:800px;margin:0 auto}header .header-content h1{font-size:24px;color:#0F7095}header .header-content h2{font-family:"Noto Sans JP Black", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:53px;margin-bottom:20px}@media screen and (max-width: 839px){header .header-content{width:100%}header .header-content h1{font-size:12px}header .header-content h2{font-size:26px}header .header-content img:first-of-type{max-width:360px;width:100%;height:auto;padding-right:30px;padding-left:30px}header .header-content img:nth-of-type(2){max-width:600px;width:100%;height:auto}header .header-content .header-content-annotation{text-align:left;font-size:12px}}.annotation{font-size:14px;color:#666}.register{background:linear-gradient(90deg, #0F7095, #2994DB);color:#fff;padding-top:30px;padding-bottom:30px;text-align:center}@media screen and (max-width: 839px){.register{padding-top:15px;padding-bottom:15px}}.register-title{font-size:36px;font-weight:bold}@media screen and (max-width: 839px){.register-title{font-size:16px}}.register-title2{font-family:"Noto Sans JP Black", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:48px;color:#0F7095;line-height:1.2;text-align:center}.register-title2 span{font-size:72px}.register-title2 span.num{font-size:84px;padding:0 5px}@media screen and (max-width: 839px){.register-title2{font-size:24px}.register-title2 span{font-size:36px}.register-title2 span.num{font-size:48px}}.register-btn{position:relative;display:block;width:460px;line-height:1;background-color:#C1B81C;border:1px solid #FFF59B;border-radius:40px;font-size:24px;font-weight:bold;color:#fff;text-decoration:none;margin-top:30px;margin-right:auto;margin-left:auto;padding:18px;box-shadow:0 0 15px 0 rgba(253,245,166,0.4)}.register-btn::before{position:absolute;top:50%;left:5px;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:48px;height:48px;content:"無料";font-size:16px;background-color:#DB3C3C;border:1px solid rgba(255,128,128,0.6);border-radius:50%;box-shadow:0 0 10px 0 rgba(0,0,0,0.15)}.register-btn::after{position:absolute;content:"";width:16px;height:16px;border:0;border-bottom:solid 4px #fff;border-right:solid 4px #fff;top:50%;right:80px;margin-top:-3px;transform:translateY(-50%) rotate(45deg)}.register-btn:hover{opacity:0.5;transition:0.5s}@media screen and (max-width: 839px){.register-btn{width:260px;margin-top:10px;padding:10px;font-size:15px}.register-btn::before{left:3px;width:30px;height:30px;font-size:11px;font-weight:normal}.register-btn::after{width:10px;height:10px;right:40px;border-bottom:solid 2px #fff;border-right:solid 2px #fff}}.register-content{font-size:24px;font-weight:bold;margin-top:40px;margin-bottom:20px}@media screen and (max-width: 839px){.register-content{font-size:12px;padding-right:20px;padding-left:20px}}.title-wrap{font-size:24px;font-weight:bold;text-align:center}.title-wrap h3{font-size:42px;color:#0F7095}.title-wrap .title-exp{font-size:18px;font-weight:normal;margin-top:30px}@media screen and (max-width: 839px){.title-wrap{font-size:18px}.title-wrap h3{font-family:"Noto Sans JP Black", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:24px}.title-wrap .title-exp{font-size:14px;margin-top:20px}}.merit-header{position:relative;margin-top:80px;padding:40px;background-color:#073547;background-image:url(//d1xycq4bgjloi0.cloudfront.net/assets/views/lps/202301/merit-header-back-cd40f95f1a5b3ae073814d9a14d8c18b08e7199b873194745ea74b1c8a6de3b9.png);background-position:center bottom;background-blend-mode:overlay;font-size:24px;font-weight:bold;color:#fff;text-align:center}.merit-header h3{font-size:42px}.merit-header::after{position:absolute;bottom:-77.7817459305px;left:50%;transform:translateX(-50%);content:"";width:220px;height:80.63px;clip-path:polygon(0 0, 50% 100%, 100% 0%);background-color:#073547;background-image:url(//d1xycq4bgjloi0.cloudfront.net/assets/views/lps/202301/merit-header-back-cd40f95f1a5b3ae073814d9a14d8c18b08e7199b873194745ea74b1c8a6de3b9.png);background-position:center top;background-blend-mode:overlay;z-index:999}@media screen and (max-width: 839px){.merit-header{margin-top:40px;padding:20px;font-size:16px}.merit-header h3{font-size:22px}.merit-header::after{bottom:-39px;width:120px;height:40px}}.merit-list{counter-reset:number 0}.merit-list>li{position:relative;background-image:url(//d1xycq4bgjloi0.cloudfront.net/assets/views/lps/202301/merit-back-a4b057737f01a43883331d9659baa489a8228f86207b88cef10d72f917ee5968.png);background-repeat:no-repeat;background-size:contain;background-position:top center;font-size:18px;text-align:center;padding:60px 0 120px}.merit-list>li::before{position:absolute;top:-25px;left:50%;transform:translateX(-50%);display:block;width:200px;background-color:#0F7095;padding:10px;font-family:"Noto Sans JP Black", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:28px;font-weight:bold;color:#fff;content:"特徴" counter(number);counter-increment:number 1;border-radius:30px}.merit-list>li:first-child{padding-top:110px}.merit-list>li:first-child::before{position:initial;margin-right:auto;margin-bottom:30px;margin-left:auto;transform:translateX(0)}.merit-list>li h4{font-size:34px;margin-bottom:30px}.merit-list>li .merit1-image{font-size:24px;font-weight:bold;margin-bottom:40px}.merit-list>li .merit1-image img{margin-bottom:10px}.merit-list>li h5{font-size:24px;font-weight:bold}.merit-list>li .etc-example-wrap{width:660px;text-align:left;margin-right:auto;margin-left:auto}.merit-list>li .etc-example{display:flex;justify-content:space-between;align-items:center;font-weight:bold;margin-top:20px;padding:10px 20px;border-radius:10px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1)}.merit-list>li .etc-example .left-cont{font-size:20px;color:#666}.merit-list>li .etc-example .right-cont{padding-left:15px;font-size:18px;text-align:center;border-left:1px solid #ccc}.merit-list>li .etc-example .right-cont span{display:block;font-size:24px;color:#0F7095}.merit-list>li .merit2{position:relative;width:660px;background-color:#fff;margin-top:-40px;margin-right:auto;margin-left:auto;padding:40px 30px;border-radius:10px;font-size:20px;text-align:left;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);z-index:999}.merit-list>li .merit2 .subtitle{font-size:32px;font-weight:bold}.merit-list>li .merit2 h5{font-size:40px;color:#0F7095;margin-bottom:30px}.merit-list>li .merit2 .example-list{position:relative;background-color:rgba(191,221,213,0.3);margin-top:50px;padding:20px;font-weight:500;border-radius:10px}.merit-list>li .merit2 .example-list::after{position:absolute;top:-18px;right:20px;content:"例えば";background-color:#C72525;padding:5px 20px;font-size:18px;font-weight:bold;color:#fff;border-radius:30px}.merit-list>li .merit2 .example-list li::before{content:"・"}.merit-list>li .merit2 .arrow{display:block;margin:20px auto 0}.merit-list>li .merit2 .merit2-num-wrap{margin-bottom:30px;text-align:center}.merit-list>li .merit2 .merit2-num{position:relative;display:inline;margin-bottom:20px;font-family:"Noto Sans JP Black", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:36px;font-weight:bold;color:#1D9D7C;line-height:1}.merit-list>li .merit2 .merit2-num::after{position:absolute;width:calc(100% + 20px);height:22px;bottom:-5px;left:-10px;background-color:#FFE713;border-radius:11px;content:"";z-index:-999}.merit-list>li .merit2 .merit2-num span{font-size:64px}.merit-list>li .merit2 .merit2-num .num{font-size:84px}.merit-list>li .merit3-cont{width:660px;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px;margin-right:auto;margin-left:auto}.merit-list>li .merit3-cont li{width:300px;text-align:left;margin-bottom:40px}.merit-list>li .merit3-cont li .merit3-cont-title{font-size:20px;font-weight:bold;margin-top:10px;margin-bottom:10px}@media screen and (max-width: 839px){.merit-list>li{font-size:14px;background-size:840px;padding:40px 20px 100px}.merit-list>li::before{top:-15px;width:100px;padding:5px;font-size:14px}.merit-list>li:first-child{padding-top:70px}.merit-list>li:nth-child(3){padding-bottom:40px}.merit-list>li h4{font-family:"Noto Sans JP Black", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:24px;margin-bottom:10px}.merit-list>li .merit1-image{font-size:16px;margin-top:40px;margin-bottom:40px}.merit-list>li .merit1-image img{max-width:660px;width:100%;height:auto}.merit-list>li h5{font-size:18px}.merit-list>li .etc-example{margin-top:20px;padding:10px}.merit-list>li .etc-example .left-cont{font-size:16px}.merit-list>li .etc-example .right-cont{padding-left:10px;font-size:15px}.merit-list>li .etc-example .right-cont span{font-size:27px}.merit-list>li .etc-example-wrap{width:100%}.merit-list>li .merit2-1-img{max-width:280px;width:100%;height:auto}.merit-list>li .merit2{width:100%;padding:30px 20px;font-size:14px}.merit-list>li .merit2 .subtitle{font-size:18px}.merit-list>li .merit2 h5{font-size:24px;margin-bottom:20px}.merit-list>li .merit2 .example-list{margin-top:50px;padding:10px;font-weight:500;border-radius:10px;line-height:1.75}.merit-list>li .merit2 .example-list::after{top:-18px;right:20px;padding:3px 10px;font-size:14px;font-weight:normal}.merit-list>li .merit2 .arrow{width:48px;height:auto}.merit-list>li .merit2 .merit2-num-wrap{margin-bottom:20px;text-align:center}.merit-list>li .merit2 .merit2-num{margin-bottom:20px;font-size:24px}.merit-list>li .merit2 .merit2-num::after{width:calc(100% + 20px);height:14px;bottom:0;left:-10px}.merit-list>li .merit2 .merit2-num span{font-size:42px}.merit-list>li .merit2 .merit2-num .num{font-size:54px}.merit-list>li .merit3-cont{width:100%}.merit-list>li .merit3-cont li{width:calc(50% - 10px);margin-bottom:20px;font-size:12px}.merit-list>li .merit3-cont li img{width:100%;height:auto}.merit-list>li .merit3-cont li .merit3-cont-title{font-size:14px;margin-top:0;margin-bottom:10px}}.gray-back{background-color:rgba(230,240,244,0.5)}.normal-content{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 1279px){.normal-content{padding:80px 20px}}.flow-list{width:800px;text-align:center;margin-top:60px;margin-right:auto;margin-left:auto;counter-reset:flow 0}.flow-list>li{position:relative;width:100%;padding:40px 30px;background-color:#fff;border-radius:10px;text-align:left;box-shadow:0 0 15px 0 rgba(0,0,0,0.1)}.flow-list>li:not(:last-child){margin-bottom:60px}.flow-list>li:not(:last-child)::after{position:absolute;content:"";width:18px;height:18px;border:0;border-bottom:solid 4px #073547;border-right:solid 4px #073547;bottom:-36px;left:50%;transform:translateX(-50%) rotate(45deg)}.flow-list>li .flow-content-wrap{display:flex;justify-content:space-between}.flow-list>li .flow-content{width:450px}.flow-list>li .flow-list-num{display:flex;margin-bottom:20px;font-size:18px;font-weight:bold;color:#0F7095}.flow-list>li .flow-list-num::before{display:flex;justify-content:center;align-items:center;line-height:1;width:30px;height:30px;margin-right:10px;font-size:14px;background-color:#0F7095;color:#fff;content:counter(flow);counter-increment:flow 1;border-radius:30px}.flow-list>li h4{font-size:24px;margin-bottom:20px}@media screen and (max-width: 1279px){.flow-list{width:100%}.flow-list li img{display:none}}@media screen and (max-width: 839px){.flow-list{margin-top:40px;font-size:14px}.flow-list>li{padding:30px 20px}.flow-list>li .flow-list-num{align-items:center;margin-bottom:10px;font-size:14px}.flow-list>li h4{font-size:18px;margin-bottom:10px}.flow-list>li .flow-content{width:100%;line-height:1.75}}.past-wrap{background-image:url(//d1xycq4bgjloi0.cloudfront.net/assets/views/lps/202301/past-back-fc44f75be79f2d3662175096d55a20a00dee5637f09960f74f88de302da309fb.png);background-repeat:no-repeat;background-position:center;background-size:960px}.past-summery{width:800px;height:140px;display:flex;justify-content:space-evenly;align-items:center;margin-top:60px;margin-right:auto;margin-left:auto;background-color:#F3F7F9;border-radius:70px}.past-summery li{display:flex;align-items:center;font-weight:bold;line-height:1.2}.past-summery li img{margin-right:15px}.past-summery li span{font-size:18px;color:#0F7095}.past-summery li span.num{font-size:42px}.past-summery li.now{display:none}@media screen and (max-width: 839px){.past-summery{flex-wrap:wrap;width:100%;height:auto;margin-top:30px;padding:20px 0;border-radius:10px}.past-summery li{display:block;text-align:center;font-size:12px}.past-summery li img{width:50px;height:auto;margin-right:0;margin-bottom:10px}.past-summery li span{font-size:12px;color:#0F7095}.past-summery li span.num{font-size:24px}.past-summery li.now{display:block;width:100%;margin-top:20px;font-weight:normal;color:#666}}.past-list{width:800px;display:flex;justify-content:space-evenly;flex-wrap:wrap;margin-top:40px;margin-right:auto;margin-left:auto}.past-list li{width:300px;margin-bottom:70px}.past-list li h4{font-size:20px;margin-top:10px;margin-bottom:10px}@media screen and (max-width: 1279px){.past-list{width:100%}}@media screen and (max-width: 839px){.past-list{justify-content:space-between}.past-list li{width:calc(50% - 10px);margin-bottom:20px;font-size:12px}.past-list li img{width:100%;height:auto}.past-list li h4{font-size:14px;margin-top:0;margin-bottom:0}}.future-list{width:740px;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:60px;margin-right:auto;margin-left:auto}.future-list li{width:340px;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.15)}.future-list li .future-img-wrap{position:relative;line-height:1;color:#fff}.future-list li .future-img-wrap img{width:100%;height:192px;-o-object-fit:cover;object-fit:cover}.future-list li .future-name-wrap{position:relative;padding-top:10px;padding-left:100px;font-size:14px;font-weight:bold}.future-list li .future-name-wrap .logo{position:absolute;top:-30px;left:20px;width:60px;height:60px;background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.15)}.future-list li .future-cont{padding:20px}.future-list li .future-cont h4{font-size:18px}.future-list li .future-cont .tags{height:74px;font-size:0}.future-list li .future-cont .tags span{display:inline-block;color:#0F7095;border:1px solid #0F7095;border-radius:20px;margin-top:10px;margin-right:10px;padding:5px 10px;line-height:1;font-size:14px;font-weight:bold}.future-list li .future-cont .status{width:100%;margin-top:10px;padding:10px;background-color:#E6F0F4;border-radius:4px;text-align:center;font-size:18px;font-weight:bold;color:#0F7095}.future-list li .future-cont .order-time{margin-top:10px;text-align:center;font-weight:bold}@media screen and (max-width: 1279px){.future-list{width:100%;justify-content:space-evenly}}@media screen and (max-width: 839px){.future-list{display:block;margin-top:40px}.future-list li{margin-right:auto;margin-left:auto}.future-list li:not(:last-child){margin-bottom:20px}.future-list li .future-name-wrap{font-size:12px}.future-list li .future-cont h4{font-size:14px}.future-list li .future-cont .tags{height:auto;font-size:0}.future-list li .future-cont .tags span{padding:5px 10px;line-height:1;font-size:12px;font-weight:bold}}@media screen and (max-width: 399px){.future-list li{width:100%}}.register-subtitle{margin-top:10px;margin-bottom:80px;font-size:24px;font-weight:bold}@media screen and (max-width: 839px){.register-subtitle{font-size:16px}}.register-cm{margin-top:60px;margin-bottom:30px;font-size:34px;font-weight:bold}@media screen and (max-width: 839px){.register-cm{margin-bottom:10px;font-size:18px}}.cm-radius{width:600px;aspect-ratio:16/9;margin-right:auto;margin-left:auto;clip-path:inset(0 round 10px)}.cm-radius iframe{width:100%;height:100%}@media screen and (max-width: 639px){.cm-radius{width:100%}}.media-list-wrap{width:640px;margin-right:auto;margin-left:auto;text-align:center}@media screen and (max-width: 1279px){.media-list-wrap{width:100%}}.media-logo-list{margin-top:40px;margin-bottom:30px;text-align:left;border-top:1px solid #ccc}.media-logo-list li{display:flex;align-items:flex-start;border-bottom:1px solid #ccc;padding:20px 0}.media-logo-list li p[class]{width:80px;margin-right:10px;padding:5px;font-weight:bold;text-align:center;border-radius:5px}.media-logo-list li p.tv[class]{background-color:#E6F0F4;color:#0F7095}.media-logo-list li p.newspaper[class]{background-color:rgba(164,235,217,0.3);color:#1D9D7C}.media-logo-list li p.magazine[class]{background-color:rgba(239,235,210,0.5);color:#948C00}.media-logo-list li p:not([class]){padding-top:5px}@media screen and (max-width: 839px){.media-logo-list{font-size:14px}}.voice-cont{width:800px;margin-top:60px;margin-right:auto;margin-left:auto}.voice-cont li{position:relative;padding:50px 40px;background-color:#fff;line-height:1.8;border-radius:10px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1)}.voice-cont li:not(:last-child){margin-bottom:20px}.voice-cont li .readmore-btn{display:none}.voice-cont li h4{font-size:20px;margin-bottom:10px}.voice-cont .readmore-check{display:none}@media screen and (max-width: 1279px){.voice-cont{width:100%}}@media screen and (max-width: 839px){.voice-cont li{height:240px;padding:30px 20px;font-size:14px;overflow-y:hidden}.voice-cont li .readmore-btn{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:55px 10px 10px;background:linear-gradient(180deg, rgba(255,255,255,0), white 50%);font-size:14px;font-weight:bold;color:#0F7095;text-align:center;cursor:pointer;z-index:10}.voice-cont li .readmore-btn::after{width:10px;height:10px;content:"";border-bottom:2px solid #0F7095;border-left:2px solid #0F7095;transform:rotate(-45deg);margin-top:-5px;margin-left:5px}.voice-cont li h4{font-size:16px}.voice-cont #readmore1:checked+li .readmore-btn{display:none}.voice-cont #readmore1:checked+li{height:auto}.voice-cont #readmore2:checked+li .readmore-btn{display:none}.voice-cont #readmore2:checked+li{height:auto}}.faq-list{width:800px;margin-top:40px;margin-right:auto;margin-left:auto;border:1px solid #ccc;border-radius:10px}.faq-list li{padding:20px;font-size:16px;font-weight:normal;text-align:left;line-height:1.8}.faq-list li:not(:last-child){border-bottom:1px solid #ccc}.faq-list li h4{position:relative;padding-right:40px;padding-left:35px;cursor:pointer}.faq-list li h4::before{position:absolute;top:5px;left:0;content:"Q.";width:32px;text-align:center;line-height:1}.faq-list li h4::after{position:absolute;content:"";width:12px;height:12px;border:0;border-bottom:solid 2px #0F7095;border-right:solid 2px #0F7095;top:50%;right:10px;margin-top:-3px;transform:translateY(-50%) rotate(45deg);transition:all 0.3s}.faq-list li h4.open{color:#0F7095}.faq-list li h4.open::after{transform:rotate(225deg);transition:all 0.3s}.faq-list li .answer{position:relative;margin-top:20px;padding-top:20px;padding-left:35px;border-top:1px solid #ccc}.faq-list li .answer::before{position:absolute;top:21px;left:0;width:32px;content:"A.";font-weight:bold;color:#0F7095;text-align:center}@media screen and (max-width: 1279px){.faq-list{width:100%}}@media screen and (max-width: 839px){.faq-list li{padding:10px;font-size:14px}.faq-list li h4{font-size:14px}.faq-list li .answer{margin-top:10px;padding-top:10px}.faq-list li .answer::before{top:11px}}.reg-list{width:800px;text-align:center;margin-top:40px;margin-right:auto;margin-left:auto;counter-reset:reg 0}.reg-list>li{position:relative;width:100%;padding:40px 30px;background-color:#fff;border-radius:10px;text-align:left;box-shadow:0 0 15px 0 rgba(0,0,0,0.1)}.reg-list>li:not(:last-child){margin-bottom:60px}.reg-list>li:not(:last-child)::after{position:absolute;content:"";width:18px;height:18px;border:0;border-bottom:solid 4px #073547;border-right:solid 4px #073547;bottom:-36px;left:50%;transform:translateX(-50%) rotate(45deg)}.reg-list>li h4{display:flex;align-items:center;margin-bottom:20px;font-size:18px;color:#0F7095}.reg-list>li h4::before{display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin-right:10px;font-size:14px;color:#fff;background-color:#0F7095;border-radius:50%;content:counter(reg);counter-increment:reg 1}@media screen and (max-width: 1279px){.reg-list{width:100%}}@media screen and (max-width: 839px){.reg-list>li{font-size:14px;padding:30px 20px}.reg-list>li h4{font-size:16px;margin-bottom:10px}}.complete{margin-top:60px;font-size:24px;font-weight:bold;color:#0F7095;text-align:center}.complete .start{position:relative;font-size:36px;color:#000}.complete .start::after{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:calc(100% + 40px);height:30px;content:"";background-color:#FFE713;border-radius:15px;z-index:-999}@media screen and (max-width: 839px){.complete{font-size:16px}.complete .start{font-size:20px}.complete .start::after{bottom:-2px;width:calc(100% + 20px);height:14px}}.register-title,.register-subtitle{text-align:center}.register-subtitle{margin-bottom:30px}.register-subtitle2{text-align:center;margin-top:10px;margin-bottom:30px;font-size:24px;font-weight:bold;color:#0F7095}@media screen and (max-width: 839px){.register-subtitle2{font-size:16px}}.register-form-wrap{width:800px;margin-right:auto;margin-left:auto;font-size:18px;text-align:center}.register-form-wrap p span{color:#C72525}@media screen and (max-width: 1279px){.register-form-wrap{width:100%}}@media screen and (max-width: 839px){.register-form-wrap{font-size:14px}}#new_user{margin-top:40px;text-align:left}#new_user label[for=user_email],#new_user label[for=user_password]{display:block;margin-bottom:5px;font-weight:bold}#new_user label[for=user_email] span,#new_user label[for=user_password] span{color:#C72525}#new_user #user_email,#new_user #user_password{width:100%;padding:20px 15px;border:1px solid #ccc;border-radius:5px}#new_user #user_email{margin-bottom:40px}#new_user #user_password{margin-bottom:10px}#new_user label[for=display_password]{display:flex;font-size:16px;color:#666}#new_user input[type=checkbox]{margin:0;padding:0;padding-left:30px;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;cursor:pointer}#new_user input[type=checkbox]::before,#new_user input[type=checkbox]::after{content:"";display:block;position:absolute}#new_user input[type=checkbox]::before{width:20px;height:20px;top:50%;left:0;transform:translateY(-50%);background-color:#fff;margin-right:10px;border:2px solid #ccc;border-radius:2px}#new_user input[type=checkbox]::after{border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;height:7px;width:14px;top:calc(50% - 2px);left:3px;transform:translateY(-50%) rotate(-45deg)}#new_user input[type=checkbox]:checked::before{background-color:#0F7095;border:none}#new_user input[type=checkbox]:checked::after{opacity:1}#new_user label[for=user_receive_notification],#new_user label[for=user_receive_dm]{display:flex;padding:20px;background-color:#fff;font-size:16px;color:#666;border-radius:10px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1)}#new_user label[for=user_receive_notification]{margin-top:60px;margin-bottom:20px}#new_user label[for=user_receive_dm]{margin-bottom:80px}#new_user label[for=user_terms]{display:flex;justify-content:center;font-size:16px;color:#666}#new_user label[for=user_terms] a{color:#666}#new_user input[type=submit]{display:block;max-width:420px;width:100%;margin-top:20px;margin-right:auto;margin-left:auto;padding:20px;border:none;border-radius:40px;font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:24px;font-weight:bold;color:#fff;background:linear-gradient(90deg, #0F7095, #2994DB);cursor:pointer;box-shadow:0 0 15px 0 rgba(40,49,56,0.4)}#new_user input[type='submit']:hover{opacity:0.8;transition:0.2s ease}@media screen and (max-width: 839px){#new_user input[type=submit]{max-width:420px;width:100%}#new_user #user_email{margin-bottom:20px}#new_user label[for=display_password]{font-size:14px}#new_user label[for=user_receive_notification],#new_user label[for=user_receive_dm]{font-size:14px}#new_user label[for=user_terms]{font-size:14px}#new_user input[type=submit]{padding:15px;font-size:20px}}.annotation-content{width:800px;margin-right:auto;margin-left:auto;font-size:14px;color:#666}@media screen and (max-width: 1279px){.annotation-content{max-width:800px;width:100%}}@media screen and (max-width: 839px){.annotation-content{padding-right:20px;padding-left:20px;font-size:12px;margin-top:-40px;margin-bottom:-40px}}footer{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;padding:100px 40px 80px;background-color:#073547;font-size:14px;color:#fff;line-height:2}footer address{margin:15px 0;font-style:normal}@media screen and (max-width: 839px){footer{padding:60px 20px}footer img{width:200px;height:auto}footer address{margin-top:0}footer .copyright{width:100%;margin-top:40px;text-align:center}}.to-pagetop{position:fixed;width:48px;height:48px;right:12px;bottom:12px;background-color:rgba(13,13,13,0.7);border-radius:24px;text-indent:100%;white-space:nowrap;overflow:hidden}.to-pagetop::before{position:absolute;content:"";width:16px;height:16px;border:0;border-top:solid 4px #fff;border-left:solid 4px #fff;top:22px;left:50%;margin-top:-3px;transform:translateX(-50%) rotate(45deg)}.text-danger,.alert-danger,.invalid-feedback{color:#F44336}
