﻿@import url(https://indestructibletype-fonthosting.github.io/renner.css);@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");*,::before,::after{box-sizing:border-box;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:0.67em 0}:where(dl, ol, ul) :where(dl, ol, ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol, ul){list-style-type:none;padding:0}:where(nav li)::before{content:"\200B";float:left}:where(pre){font-family:monospace, monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b, strong){font-weight:bolder}:where(code, kbd, samp){font-family:monospace, monospace;font-size:1em}:where(small){font-size:60%}:where(audio, canvas, iframe, img, svg, video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button, input, select){margin:0}:where(button, [type="button" i], [type="reset" i], [type="submit" i]){-webkit-appearance:button;appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type="search" i]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:white;border:solid;color:black;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy="true" i]){cursor:progress}:where([aria-disabled="true" i], [disabled]){cursor:not-allowed}:where([aria-hidden="false" i][hidden]){display:initial}:where([aria-hidden="false" i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}body{width:100%;line-height:auto;color:#262262;font-size:18px;margin:0;letter-spacing:.09em}ul{margin:0;padding:0}li{list-style-type:none;margin:0;padding:0}a{text-decoration:none;color:#333}p{margin:0;letter-spacing:.095em}img{display:block;max-width:100%}h1,h2,h3{line-height:1;margin:0;padding:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.pc{display:inline-block}@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 767px){.sp{display:inline-block}}::placeholder{color:#CCC}::-ms-input-placeholder{color:#CCC}:-ms-input-placeholder{color:#CCC}@media screen and (max-width: 767px){input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}}@media screen and (max-width: 767px){input[type=text],textarea,input[type=button],input[type=checkbox],input[type=password]{-webkit-appearance:none}}body{font-family:"Noto Sans JP",sans-serif;background-image:linear-gradient(130deg, #fff, #94d6ff)}header{display:flex;justify-content:space-between;position:fixed;left:50%;width:100%;padding:20px 5%;transform:translateX(-50%);z-index:9999;transition:all .25s ease-in-out}@media screen and (max-width: 767px){header{display:block;position:static;transform:translateX(0);padding:10px 5%}}header.fixed{background:#FFF;box-shadow:0px 10px 15px -5px rgba(0,0,0,0.2);border-radius:0 0 50px 50px}header h1{width:300px}@media screen and (max-width: 767px){header h1{width:90%;margin:0 auto}}@media screen and (max-width: 767px){header p{display:none}}header p a{background:#ff8b00;padding:15px 60px;color:#FFF;font-weight:700;border-radius:50px;display:block;box-shadow:0px 10px 15px -5px rgba(0,0,0,0.2);text-align:center}footer{padding:5vh 0;text-align:center;background:#FFF}footer p{font-family:"Renner*";font-size:13px}@media screen and (max-width: 767px){footer p{font-size:11px;letter-spacing:0}}@media screen and (max-width: 767px){#kv .image{width:70%;margin:0 auto}}#kv .image img{height:35vh;display:block;margin:0 auto 2.5vh auto}@media screen and (max-width: 767px){#kv .image img{height:auto}}@media screen and (max-width: 767px){#kv .txt{margin:0 20px}}#kv .txt h3{text-align:center;margin:2.5vh 0 2.5vh;font-weight:900;font-size:30px}@media screen and (max-width: 767px){#kv .txt h3{font-size:16px;margin:2.5vh 0 1.5vh}}#kv .txt h2{text-align:center;color:#ff3000;font-size:45px;line-height:1.3;font-weight:900;letter-spacing:.1em;margin:0 0 1.5vh}@media screen and (max-width: 767px){#kv .txt h2{font-size:18px}}#kv .txt h2 small{display:block;color:#666;font-size:15px;letter-spacing:0.05em;margin:5px 0 0 0}@media screen and (max-width: 767px){#kv .txt h2 small{font-size:11px}}#kv .txt p{text-align:center;margin:0 0 2.5vh}@media screen and (max-width: 767px){#kv .txt p{font-size:14px;text-align:left}}.btn{text-align:center;margin-bottom:2.5vh}.btn.blue p small{color:#FFF}.btn.blue p a{background:#0071BC;font-size:16px}@media screen and (max-width: 767px){.btn.blue p a{font-size:13px}}.btn p a{background:#ff8b00;color:#FFF;display:block;width:fit-content;margin:0 auto 1vh auto;padding:15px 60px;font-weight:700;border-radius:50px;box-shadow:0px 10px 15px -5px rgba(0,0,0,0.2)}@media screen and (max-width: 767px){.btn p a{padding:15px 30px}}.btn p small{color:#ff8b00;font-size:80%;font-weight:bold}.btn-2{background:#ff8b00;padding:5vh 0;position:relative}.btn-2 img{position:absolute;left:50%;transform:translateX(-50%);height:300px;top:-290px}@media screen and (max-width: 767px){.btn-2 img{height:200px;top:-190px}}.btn-2 p a{background:#FFF;color:#ff8b00;display:block;width:fit-content;margin:0 auto 1vh auto;padding:15px 60px;font-weight:700;border-radius:50px;box-shadow:0px 10px 15px -5px rgba(0,0,0,0.2)}@media screen and (max-width: 767px){.btn-2 p a{padding:15px 30px}}.btn-2 h4{color:#FFF;text-align:center}h3.title{font-size:35px;font-weight:900;color:#1c75bc;margin:0 0 5vh 0}h3.title.c{text-align:center}h3.title span{font-family:"Renner*";font-size:14px;display:block;color:#bde4ff;margin:0 0 1.5vh 0;letter-spacing:0}@media screen and (max-width: 767px){h3.title{font-size:22px;text-align:center}}section#special{margin:calc(180px + 10vh) 0 0 0;background:#1c75bc;padding:0 20% 10vh 20%;position:relative}@media screen and (max-width: 767px){section#special{padding:0 20px 10vh 20px;margin:calc(70px + 10vh) 0 0 0}}section#special i{max-width:300px;margin:0 auto;display:block}@media screen and (max-width: 767px){section#special i{max-width:200px}}section#special:before{content:"";background:url("../img/sankaku.png") no-repeat center top;width:100%;height:180px;display:block;position:absolute;top:-180px;left:0}@media screen and (max-width: 767px){section#special:before{height:70px;top:-70px}}section#special h2{border:2px solid #eded32;padding:20px;color:#eded32;text-align:center;font-weight:700;position:relative;margin:0 0 5vh 0}@media screen and (max-width: 767px){section#special h2{font-size:18px;padding:15px}}section#special h2:after{content:"";background:url("../img/under.svg") no-repeat;background-size:100%;width:25px;height:17px;margin:0 auto;display:block;position:absolute;bottom:-16px;left:50%;transform:translateX(-50%)}section#special article{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){section#special article{display:block}}section#special .txt-2{background:rgba(255,255,255,0.1);width:48%;padding:50px 25px;box-sizing:border-box}@media screen and (max-width: 767px){section#special .txt-2{width:auto;padding:20px 15px}}section#special .txt-2 h3{color:#FFF;font-size:25px;margin:0 0 2vh 22px}@media screen and (max-width: 767px){section#special .txt-2 h3{text-align:center;font-size:20px;margin-bottom:2.5vh}}section#special .txt-2 ul li{color:#FFF}@media screen and (max-width: 767px){section#special .txt-2 ul li{font-size:14px;text-indent:-1.5em;padding-left:1.5em}}section#special .txt-2 ul li:not(:last-child){margin:0 0 10px 0}@media screen and (max-width: 767px){section#special .txt-2 ul li:not(:last-child){margin-bottom:5px}}section#special .txt-2 ul li:before{content:"●";font-size:70%;margin:0 10px 0 0}section#special .txt-1{width:48%}@media screen and (max-width: 767px){section#special .txt-1{width:auto;margin-bottom:2.5vh}}section#special .txt-1 h3{color:#FFF;font-size:35px;margin:2vh 0}@media screen and (max-width: 767px){section#special .txt-1 h3{font-size:22px;text-align:center}}section#special .txt-1 p{color:#FFF}@media screen and (max-width: 767px){section#special .txt-1 p{font-size:14px}}section#special .txt-1 p.btn{margin:2vh 0}@media screen and (max-width: 767px){section#special .txt-1 p.btn{margin:3vh 0 0 0}}section#special .txt-1 p.btn a{display:block;border-radius:50px;padding:20px;color:#FFF;font-weight:700;font-size:20px;background:#ff8b00}section#special .txt-1 p.btn a small{display:block;margin:0 auto;text-align:center}@media screen and (max-width: 767px){section#special .txt-1 p.btn a{font-size:16px;padding:10px 20px}}section#special .txt-1 p.btn a img{width:40px;display:inline-block;margin:0 15px 0 0}@media screen and (max-width: 767px){section#special .txt-1 p.btn a img{display:none}}section#special .txt-1 p.btn a span{background:#FFF;color:#1c75bc;border-radius:50px;padding:0 10px;margin:0 0 0 10px;display:inline-block}section#special .txt-1 p.btn small{display:block;margin:1vh 0 0;text-align:left}@media screen and (max-width: 767px){section#special .txt-1 p.btn small{margin:2vh 0 0}}section#faq{background:#FFF url("../img/bk.png") repeat-y;padding:10vh 0 calc(10vh + 290px) 0}@media screen and (max-width: 767px){section#faq{padding:10vh 20px calc(10vh + 190px) 20px}}section#faq ul{width:fit-content;margin:0 auto}section#faq ul li:not(:last-child){margin:0 0 10px 0}section#faq ul li dl dt{font-weight:700;font-size:20px}section#faq ul li dl dt:before{content:"Q";font-size:30px;font-family:"Renner*";color:#ff3000;font-weight:normal;margin:0 15px 0 0}@media screen and (max-width: 767px){section#faq ul li dl dt:before{font-size:20px}}@media screen and (max-width: 767px){section#faq ul li dl dt{font-size:16px;text-indent:-2em;padding-left:2em}}section#faq ul li dl dd{margin:0 0 0 5px}@media screen and (max-width: 767px){section#faq ul li dl dd{font-size:14px;margin-left:2px;text-indent:-2.3em;padding-left:2.3em}}section#faq ul li dl dd:before{content:"A";font-size:20px;font-family:"Renner*";color:#1c75bc;font-weight:normal;margin:0 15px 0 0}@media screen and (max-width: 767px){section#faq ul li dl dd:before{margin-right:12px}}section#flow{margin:0 20% 10vh 20%}section#flow.pt{padding:10vh 0 0 0}@media screen and (max-width: 767px){section#flow{margin:0 0 10vh 0}}section#flow ul{display:flex;justify-content:space-between;margin:0 0 5vh 0}@media screen and (max-width: 767px){section#flow ul{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;display:block}}section#flow ul li{width:30%;position:relative}@media screen and (max-width: 767px){section#flow ul li{display:inline-block;width:60%;padding-left:20px}}section#flow ul li:not(:last-child):after{content:"";display:block;width:11px;height:22px;background:url("../img/pointer.svg") no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:-10%}@media screen and (max-width: 767px){section#flow ul li:not(:last-child):after{right:-8%}}section#flow ul li h4{text-align:center;color:#ff8b00;font-size:30px;font-family:"Renner*";margin:0 0 1.5vh 0}section#flow ul li .txt p{font-weight:700;text-align:center;margin:2.5vh 0 0 0;font-weight:bold}@media screen and (max-width: 767px){section#flow ul li .txt p{font-size:16px}}section#flow ul li .txt p small{display:block}section#which-school{background:#FFF;padding:5vh 10vw 5vh;margin:10vh 0 10vh 5%;border-radius:50px 0 0 50px;box-shadow:0px 10px 15px -5px rgba(0,104,255,0.2);display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){section#which-school{display:block;padding:10vh 20px}}section#which-school .pic{width:38%}@media screen and (max-width: 767px){section#which-school .pic{width:80%;margin:2.5vh auto 0 auto}}section#which-school .txt{width:58%}@media screen and (max-width: 767px){section#which-school .txt{width:auto}}section#which-school .txt ul li{text-indent:-2.2em;padding-left:2.2em}section#which-school .txt ul li:not(:last-child){margin:0 0 10px 0}@media screen and (max-width: 767px){section#which-school .txt ul li{font-size:14px;text-indent:-2.9em;padding-left:2.9em}}section#which-school .txt ul li:before{content:"";display:inline-block;background:url("../img/check.svg") no-repeat;background-size:100%;width:25px;height:24px;margin:0 15px 0 0;position:relative;top:3px}@media screen and (max-width: 767px){section#which-school .txt ul li:before{top:8px}}section#recommended{margin:0 10%}section#recommended ul{display:flex;justify-content:space-between}@media screen and (max-width: 767px){section#recommended ul{display:block}}section#recommended ul li{width:18%}@media screen and (max-width: 767px){section#recommended ul li{width:auto;display:flex;margin-bottom:2.5vh}}section#recommended ul li:nth-child(even){margin:5vh 0 0 0}@media screen and (max-width: 767px){section#recommended ul li:nth-child(even){flex-direction:row-reverse;margin-bottom:2.5vh;margin-top:0}}section#recommended ul li .pic{border-radius:50%;overflow:hidden;width:50%;margin:0 auto}@media screen and (max-width: 767px){section#recommended ul li .pic{width:30%}}section#recommended ul li .phrase{color:#FFF;padding:30px 20px;position:relative;border-radius:30px 10px 30px 10px}@media screen and (max-width: 767px){section#recommended ul li .phrase{width:65%;box-sizing:border-box;padding:10px 25px}}@media screen and (max-width: 767px){section#recommended ul li .phrase p{font-size:14px}}section#recommended ul li .phrase:after{content:"";display:block;width:0;height:0;border-style:solid;border-right:20px solid transparent;border-left:20px solid transparent;border-top:35px solid transparent;border-bottom:0;position:absolute;left:50%;transform:translateX(-50%);bottom:-10px}@media screen and (max-width: 767px){section#recommended ul li .phrase:after{border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:30px solid #555555;border-right:0;left:auto;right:-10px;top:50%;transform:translate(0, -50%)}}section#recommended ul li:nth-child(1) .phrase{background:#1ca8ba}section#recommended ul li:nth-child(1) .phrase:after{border-top:35px solid #1ca8ba}@media screen and (max-width: 767px){section#recommended ul li:nth-child(1) .phrase:after{border-top:20px solid transparent;border-left:30px solid #1ca8ba}}section#recommended ul li:nth-child(2) .phrase{background:#1c64ba}section#recommended ul li:nth-child(2) .phrase:after{border-top:35px solid #1c64ba}@media screen and (max-width: 767px){section#recommended ul li:nth-child(2) .phrase:after{border-top:20px solid transparent;border-left:0;border-right:30px solid #1c64ba;left:-10px;right:auto}}section#recommended ul li:nth-child(3) .phrase{background:#1cba8d}section#recommended ul li:nth-child(3) .phrase:after{border-top:35px solid #1cba8d}@media screen and (max-width: 767px){section#recommended ul li:nth-child(3) .phrase:after{border-top:20px solid transparent;border-left:30px solid #1cba8d}}section#recommended ul li:nth-child(4) .phrase{background:#1c98ba}section#recommended ul li:nth-child(4) .phrase:after{border-top:35px solid #1c98ba}@media screen and (max-width: 767px){section#recommended ul li:nth-child(4) .phrase:after{border-top:20px solid transparent;border-left:0;border-right:30px solid #1c98ba;left:-10px;right:auto}}section#recommended ul li:nth-child(5) .phrase{background:#37ba1c}section#recommended ul li:nth-child(5) .phrase:after{border-top:35px solid #37ba1c}@media screen and (max-width: 767px){section#recommended ul li:nth-child(5) .phrase:after{border-top:20px solid transparent;border-left:30px solid #37ba1c}}section#recommended ul li:nth-child(6) .phrase{background:#8bb71d}section#recommended ul li:nth-child(6) .phrase:after{border-top:35px solid #8bb71d}@media screen and (max-width: 767px){section#recommended ul li:nth-child(6) .phrase:after{border-top:20px solid transparent;border-left:0;border-right:30px solid #8bb71d;left:-10px;right:auto}}section#what-to-do{background:#FFF;padding:5vh 5vw 5vh;margin:10vh 5% 10vh 0;border-radius:0 50px 50px 0;box-shadow:0px 10px 15px -5px rgba(0,104,255,0.2);display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){section#what-to-do{display:block;padding:10vh 20px 10vh 20px}}section#what-to-do .pic{width:48%}@media screen and (max-width: 767px){section#what-to-do .pic{width:auto}}section#what-to-do .txt{width:48%}@media screen and (max-width: 767px){section#what-to-do .txt{width:auto;margin:5vh 0 0 0}}section#what-to-do .txt ol{margin:0;padding:0}section#what-to-do .txt ol li{text-indent:-2.6em;padding-left:2.6em}@media screen and (max-width: 767px){section#what-to-do .txt ol li{font-size:14px;text-indent:-3.3em;padding-left:3.3em;line-height:1.2}}section#what-to-do .txt ol li:not(:last-child){margin:0 0 10px 0}@media screen and (max-width: 767px){section#what-to-do .txt ol li:not(:last-child){margin-bottom:20px}}section#what-to-do .txt ol li span{border-radius:50%;width:30px;height:30px;display:inline-block;line-height:30px;text-align:center;vertical-align:middle;background:#1c75bc;color:#FFF;font-family:"Renner*";position:relative;top:-2px;margin:0 15px 0 0;padding:0;text-indent:0}#modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9999}#modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:1024px;background:#1c75bc;padding:50px 50px;border-radius:10px;max-height:90vh;overflow-y:auto}@media screen and (max-width: 767px){#modal-content{max-height:100vh;padding:15px;height:100vh}}#modal-content section#special{padding:0;margin:0}#modal-content section#special:before{display:none}#modal-content section#special p a#close{border:2px solid #FFF;color:#FFF;border-radius:50px;display:block;width:fit-content;margin:5vh auto 0 auto;padding:15px 50px}@media screen and (max-width: 767px){#modal-content section#special p a#close{margin:2.5vh auto 0 auto;font-size:14px;padding:10px 30px}}
