.contents .subH{font-family:"Shippori Mincho",serif;font-size:24px;letter-spacing:0.05em;margin:80px 0 50px}@media (max-width:736px){.contents .subH{font-size:18px;margin:50px 0 30px}}#hr figure{width:650px;margin:0 auto;-webkit-transform:translateX(3%);transform:translateX(3%)}@media (max-width:736px){#hr figure{width:90%}}#message .contents figure.floatRight{float:right;width:44vw;margin:0 calc((50vw - 520px) * -1) 60px 60px;position:relative}#message .contents figure.floatRight figcaption{position:absolute;top:100%;left:0;background:#F8F8F8;padding:10px 15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#message .contents figure.floatRight figcaption .name{font-size:20px}@media (max-width:736px){#message .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#message .contents figure.floatRight{float:none;width:80%;margin:20px auto 0;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}#message .contents figure.floatRight figcaption{position:static;padding:5px 10px;-webkit-transform:translateY(0);transform:translateY(0);font-size:12px}#message .contents figure.floatRight figcaption .name{font-size:16px}}#requirements .contents .summary{padding:0 4%;font-size:18px}#requirements .contents table p{font-size:15px;margin-bottom:0}#requirements .contents table th{width:230px}#requirements .contents table ul{list-style-type:disc;margin-left:1.5em}#requirements .contents table ul li:not(:last-child){margin-bottom:1.5em}#requirements .contents table dl>div{display:-webkit-box;display:-ms-flexbox;display:flex}#requirements .contents table dl>div:not(:last-child){margin-bottom:1.5em}#requirements .contents table dl>div dt{width:210px;margin-right:20px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width:736px){#requirements .contents .summary{font-size:15px}#requirements .contents table p{font-size:13px}#requirements .contents table ul li:not(:last-child){margin-bottom:1em}#requirements .contents table dl>div{display:block}#requirements .contents table dl>div:not(:last-child){margin-bottom:1em}#requirements .contents table dl>div dt{width:100%;margin-right:0;margin-bottom:0.5em}}#faq .contents .list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#faq .contents .list ul li{width:calc(50% - 30px);position:relative}#faq .contents .list ul li:nth-child(2n){margin-left:30px;padding-left:30px}#faq .contents .list ul li:nth-child(2n):before{content:"";display:block;position:absolute;background:#1d264d;width:2px;height:calc(100% - 50px);left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#faq .contents .list ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:130px;font-size:16px;font-weight:bold;letter-spacing:0.1em;border-top:2px solid #1d264d;border-bottom:2px solid #1d264d;margin-bottom:-2px;position:relative}#faq .contents .list ul li a:hover{opacity:1;color:#0072bc}#faq .contents .list ul li a:after{content:"";display:block;width:30px;height:30px;border-radius:50%;background-image:url("../../images/ico_link_white.svg");background-repeat:no-repeat;background-position:center;background-color:#1d264d;position:absolute;-webkit-transition:0.2s;transition:0.2s}#faq .contents .list ul li a:hover:after{-webkit-transform:scale(1.15);transform:scale(1.15);background-color:#0072bc}@media (max-width:736px){#faq .contents .list ul li a:after{width:20px;height:20px;background-size:50% auto}#faq .contents .list ul li a:hover:after{-webkit-transform:scale(1);transform:scale(1)}}#faq .contents .list ul li a:after{right:0}#faq .contents .chapter{padding-top:1px}#faq .contents .chapter h2{margin:80px 0 50px}#faq .contents .chapter h2 .num{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:2px solid #1d264d;font-size:18px;font-family:"Archivo","Noto Sans JP",sans-serif;letter-spacing:0.1em;margin-bottom:10px}@media (max-width:736px){#faq .contents .list{margin:0 10px}#faq .contents .list ul{display:block}#faq .contents .list ul li{width:100%}#faq .contents .list ul li:nth-child(2n){margin-left:0;padding-left:0}#faq .contents .list ul li:nth-child(2n):before{display:none}#faq .contents .list ul li a{height:55px;font-size:14px;border-top:1px solid #1d264d;border-bottom:1px solid #1d264d;margin-bottom:-1px}#faq .contents .list ul li a:after{right:0}#faq .contents .chapter h2{margin:40px 0 20px}#faq .contents .chapter h2 .num{font-size:15px}}#course .contents .bg table th{width:50%}#course .contents .bg table th .num{display:inline-block;font-family:"Archivo","Noto Sans JP",sans-serif;font-size:30px;font-weight:normal;margin-right:20px;line-height:1;vertical-align:middle}#course .contents .subH .num{display:inline-block;width:68px;height:68px;line-height:68px;border:1px solid #1d264d;border-radius:50%;font-size:40px;text-align:center;font-weight:normal;font-family:"Archivo","Noto Sans JP",sans-serif;vertical-align:middle;margin-right:0.5em}#course .contents .subH.note{font-size:75%}#course .contents h2{margin:45px 0}@media (max-width:736px){#course .contents .bg table th{width:100%}#course .contents .bg table th .num{font-size:20px;margin-right:10px}#course .contents .subH .num{width:30px;height:30px;line-height:30px;font-size:20px;float:left}#course .contents h2{font-size:16px;margin:30px 0}}#selection .contents .step>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;padding-bottom:70px}#selection .contents .step>li:before{content:"";display:block;width:2px;height:calc(100% - 110px);background:#1d264d;position:absolute;top:80px;left:33px}#selection .contents .step>li .num{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:170px;text-align:center;margin:0 50px 0 -60px;font-size:18px;font-family:"Archivo","Noto Sans JP",sans-serif;background:#FFF;line-height:50px;letter-spacing:0.1em}#selection .contents .step>li .num em{font-size:30px;font-weight:normal}#selection .contents .step>li .flexItem h2{line-height:50px;margin-bottom:40px}#selection .contents .step>li .flexItem ul{font-size:16px;list-style-type:disc;line-height:2.2;margin:2.2em 0 2.2em 1.5em}#selection .contents figure{margin:50px}#selection .contents p strong{color:#d0372a;font-weight:normal}#selection .contents .scienceStudent h3{font-size:18px;letter-spacing:0.1em;margin:0 0 2.2em}@media (max-width:736px){#selection .contents .step>li{padding-bottom:40px}#selection .contents .step>li:before{height:calc(100% - 100px);top:70px;left:33px}#selection .contents .step>li .num{width:80px;margin:0 15px 0 -15px;font-size:16px;line-height:40px}#selection .contents .step>li .num em{font-size:23px}#selection .contents .step>li .flexItem h2{line-height:40px;margin-bottom:20px}#selection .contents .step>li .flexItem ul{font-size:14px;line-height:1.8;margin:1.8em 0 1.8em 1.5em}#selection .contents figure{margin:20px 0}#selection .contents .scienceStudent h3{font-size:16px;margin:0 0 1.8em}}