﻿@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;700&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;box-sizing:border-box}body{line-height:1}html,body{text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background-color:#fff;color:#4d4d4d}body a{color:#3f79cc}body a:hover{color:#5e8bcc}body a:active{color:#5e8bcc}body a:visited{color:#3666ad}body{font-family:"M PLUS 1p", "Mplus 1p", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:100%;font-weight:400;letter-spacing:.05em;line-height:1.5em}.clearfix:after,html:after,body:after,body #container:after,#header:after,#home-consultation:after,#home-download:after,#home-support:after,#home-information-loop .archive-info:after,#home-schedule:after,#home-schedule ol.schedule li:after,#home-requirements:after,#home-requirements div.outline .item:after,#footer:after,#footer-wrapper:after{content:"";display:block;clear:both}.assistive-text,.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute}.clearfix:after,html:after,body:after,body #container:after,#header:after,#home-consultation:after,#home-download:after,#home-support:after,#home-information-loop .archive-info:after,#home-schedule:after,#home-schedule ol.schedule li:after,#home-requirements:after,#home-requirements div.outline .item:after,#footer:after,#footer-wrapper:after{content:"";display:block;clear:both}.assistive-text,.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:100% auto}body #container{background:url("../images/home-background.png") top center repeat;background-size:calc(65px / 2) calc(169px / 2)}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#header{margin-left:auto;margin-right:auto}#header-wrapper{position:absolute;z-index:99998}#header h1{display:block;margin-left:auto;margin-right:auto;float:left;line-height:64px}#header h1 a{text-decoration:none;display:inline-block;padding:12px 24px}#header h1 img{width:auto;height:80px;margin:0 1em 0 auto;vertical-align:middle}@media only screen and (max-width: 960px){#header h1 img{height:60px}}#header nav{display:none;display:none;z-index:999999;position:fixed;top:0;right:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.5);background-attachment:fixed;box-sizing:border-box;align-items:center;justify-content:right;padding:0;overflow:hidden}@media only screen and (max-width: 1400px){#header nav{background-size:60%, 20%;background-position:top right, 10% 150px}}@media only screen and (max-width: 960px){#header nav{background-size:70%, 20%;background-position:top right, 10% 115px}}@media only screen and (max-width: 600px){#header nav{background-size:60%, 30%;background-position:top right, 10% 50px}}#header nav.active{display:flex;z-index:999999}#header nav ul{max-width:480px;width:82.5vw;height:100vh;background-color:rgba(0,160,233,0.95);padding:100px 10px 0}.admin-bar #header nav ul{padding-top:132px}@media screen and (max-width: 780px){.admin-bar #header nav ul{padding-top:146px}}#header nav ul li{display:block;box-sizing:border-box;max-width:480px;margin-bottom:8px;display:block;line-height:48px;font-weight:bold}#header nav ul li a{text-decoration:none;border-radius:4px;display:block;line-height:48px;padding:0 1rem;background-color:#fff;color:#00a0e9}#header nav ul li a:active,#header nav ul li a:visited,#header nav ul li a:focus{color:#404040;text-decoration:none}#header nav ul li a:hover{color:#fff !important;background:#6fba2c}#header nav ul li a.main{line-height:normal;padding:10px 0}@media only screen and (max-width: 600px){#header nav ul li a{font-size:0.9em;letter-spacing:0}}.navtoggle{display:block;width:64px;height:64px;cursor:pointer;background-color:#fff;position:fixed;top:10px;right:10px;z-index:9999999;border-radius:32px;box-shadow:1px 1px 5px #666}.admin-bar .navtoggle{top:42px}@media screen and (max-width: 780px){.admin-bar .navtoggle{top:56px}}.navtoggle span{display:block;position:absolute;width:30px;height:3px;border-radius:1.5px;background-color:#4d4d4d;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;left:18px}.navtoggle span:nth-child(1){top:21px}.navtoggle span:nth-child(2){top:30px}.navtoggle span:nth-child(3){top:39px}.navtoggle.active span:nth-child(1){top:30px;left:18px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.navtoggle.active span:nth-child(2),.navtoggle.active span:nth-child(3){top:30px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUp{animation-name:fadeUpAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}#splash{position:fixed;width:100%;height:100%;z-index:99999;background:#fff;text-align:center}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#splash-logo img{max-width:20vw;width:360px;height:auto}@media only screen and (max-width: 960px){#splash-logo img{max-width:40vw}}@media only screen and (max-width: 600px){#splash-logo img{max-width:50vw}}.link{text-align:center}.link a{text-decoration:none;display:inline-block;color:#fff !important;background:#eb983b;border-radius:30px;padding:10px 30px;text-align:center;margin:30px 1em;min-width:320px;box-shadow:1px 1px 5px #ccc}@media only screen and (max-width: 600px){.link a{min-width:inherit;width:90%;padding:10px;margin:30px auto}}.link a:hover{border-bottom:0;box-shadow:1px 1px 0px #ccc}.link span.caution{display:block;font-size:0.8em}.link span.caution:before{content:"※"}span.del{text-decoration:line-through;color:#999}aside.ribbon{display:block;width:120px;height:120px;position:absolute;top:0;left:0;z-index:9999}aside.ribbon img{max-width:200px}#home-hero{width:calc( 100vw - (100vw - 100%));height:calc(40vh);min-height:500px;text-align:center;position:relative;background:#009fe8 url("../images/home-hero-bg.jpg") bottom center no-repeat;background-size:100%;max-width:1280px;margin:0 auto}@media only screen and (max-width: 960px){#home-hero{background-size:120%;background-position:left 35% bottom 0}}@media only screen and (max-width: 600px){#home-hero{min-height:360px}}#home-hero-wrapper{background:#009fe8 url("../images/home-hero-bg-wrapper.jpg") bottom center no-repeat;background-size:1920px auto}#home-hero img{position:absolute;top:-55%;left:-50%;right:-50%;bottom:-45%;margin:auto;max-width:400px;min-width:320px;width:40%;height:auto}@media only screen and (max-width: 600px){#home-hero img{top:-52.5%;bottom:-47.5%;width:50%;min-width:240px}}#home-status,#home-status-center,#home-status-end{overflow:hidden;width:calc(96vw - (100vw - 100%));max-width:1280px;margin:0 auto;padding:1em 0 0}#home-status-wrapper,#home-status-center-wrapper,#home-status-end-wrapper{box-shadow:0 0 5px #ccc;margin:0 auto 30px;background-color:#f8b62d}#home-status .status,#home-status-center .status,#home-status-end .status{padding:0.5em 0;margin:0;font-size:1.5rem;line-height:1.75rem;font-weight:bold}#home-status p,#home-status-center p,#home-status-end p{text-align:center;color:#000}#home-status p .icon,#home-status-center p .icon,#home-status-end p .icon{display:inline-block;width:auto;color:#fff;background-color:#c2351f;padding:0 0.5em;margin-bottom:0.5em;margin-right:0.5em;border-radius:4px;font-size:1rem;font-weight:bold}@media only screen and (max-width: 960px){#home-status p .icon,#home-status-center p .icon,#home-status-end p .icon{width:-moz-fit-content;width:fit-content;margin-bottom:0.25rem}}#home-status .link,#home-status-center .link,#home-status-end .link{display:block;clear:both;padding:1rem 12px}#home-status .link a,#home-status-center .link a,#home-status-end .link a{font-size:20px;line-height:20px;font-weight:bold;color:#ea5514 !important;background:#fff;box-shadow:none;min-width:inherit;width:calc(100vw - (100vw - 50%));padding:10px;margin:0 auto;border-radius:20px}@media only screen and (max-width: 960px){#home-status .link a,#home-status-center .link a,#home-status-end .link a{width:calc(100vw - (100vw - 75%))}}@media only screen and (max-width: 600px){#home-status .link a,#home-status-center .link a,#home-status-end .link a{margin:0 auto;width:calc(100vw - (100vw - 100%))}}#home-status .link a:hover,#home-status-center .link a:hover,#home-status-end .link a:hover{box-shadow:none}#home-status .link a::before,#home-status-center .link a::before,#home-status-end .link a::before{font-size:15px;content:'▶︎ ▶︎ ▶︎';color:#ea5514 !important;float:left;margin-left:2em}#home-status .link a::after,#home-status-center .link a::after,#home-status-end .link a::after{font-size:15px;content:'◀︎ ◀︎ ◀︎';color:#ea5514 !important;float:right;margin-right:2em}#home-status-end-wrapper{margin-bottom:0}#home-about,#home-consultation,#home-information,#home-movie,#home-event,#home-support,#home-supporter,#home-selected-now,#home-selected-old,#home-case,#home-mentor,#home-schedule,#home-requirements,#home-faq,#home-download{overflow:hidden;width:calc(98vw - (100vw - 100%));max-width:1280px;margin:0 auto 30px;background-color:#fff;padding:1em 0;border-radius:4px;box-shadow:0 0 5px #ccc}#home-about h2,#home-consultation h2,#home-information h2,#home-movie h2,#home-event h2,#home-support h2,#home-supporter h2,#home-selected-now h2,#home-selected-old h2,#home-case h2,#home-mentor h2,#home-schedule h2,#home-requirements h2,#home-faq h2,#home-download h2{text-align:center;margin:.25em auto .75em;font-size:1.75em;line-height:1.75em;font-weight:bold;color:#000;width:95%;padding-top:.75em;padding-left:10%;padding-right:10%;padding-bottom:.75em;background:url("../images/h2-bg-before.png") left top no-repeat,url("../images/h2-bg-after.png") right top no-repeat,linear-gradient(to bottom, #e5ea87, #cfdb00);background-size:contain,  contain,  auto}@media only screen and (max-width: 960px){#home-about h2,#home-consultation h2,#home-information h2,#home-movie h2,#home-event h2,#home-support h2,#home-supporter h2,#home-selected-now h2,#home-selected-old h2,#home-case h2,#home-mentor h2,#home-schedule h2,#home-requirements h2,#home-faq h2,#home-download h2{font-size:1.5em;line-height:1.5em;width:96%}}@media only screen and (max-width: 600px){#home-about h2,#home-consultation h2,#home-information h2,#home-movie h2,#home-event h2,#home-support h2,#home-supporter h2,#home-selected-now h2,#home-selected-old h2,#home-case h2,#home-mentor h2,#home-schedule h2,#home-requirements h2,#home-faq h2,#home-download h2{font-size:1.35em;line-height:1.35em}}#home-about h2 span,#home-consultation h2 span,#home-information h2 span,#home-movie h2 span,#home-event h2 span,#home-support h2 span,#home-supporter h2 span,#home-selected-now h2 span,#home-selected-old h2 span,#home-case h2 span,#home-mentor h2 span,#home-schedule h2 span,#home-requirements h2 span,#home-faq h2 span,#home-download h2 span{display:inline-block}#home-about h3,#home-consultation h3,#home-information h3,#home-movie h3,#home-event h3,#home-support h3,#home-supporter h3,#home-selected-now h3,#home-selected-old h3,#home-case h3,#home-mentor h3,#home-schedule h3,#home-requirements h3,#home-faq h3,#home-download h3{text-align:center;margin:.25em auto .75em;font-size:1.25em;line-height:1.25em;font-weight:bold;color:#000;width:90%;padding-top:.35em;padding-left:10%;padding-right:10%;padding-bottom:.35em;background:url("../images/h3-bg-before.png") left top no-repeat,url("../images/h3-bg-after.png") right top no-repeat,linear-gradient(to bottom, #d6e01f, #cfdb00);background-size:contain,  contain,  auto}@media only screen and (max-width: 960px){#home-about h3,#home-consultation h3,#home-information h3,#home-movie h3,#home-event h3,#home-support h3,#home-supporter h3,#home-selected-now h3,#home-selected-old h3,#home-case h3,#home-mentor h3,#home-schedule h3,#home-requirements h3,#home-faq h3,#home-download h3{font-size:1.15em;line-height:1.15em;width:90%}}#home-about h3 span,#home-consultation h3 span,#home-information h3 span,#home-movie h3 span,#home-event h3 span,#home-support h3 span,#home-supporter h3 span,#home-selected-now h3 span,#home-selected-old h3 span,#home-case h3 span,#home-mentor h3 span,#home-schedule h3 span,#home-requirements h3 span,#home-faq h3 span,#home-download h3 span{display:inline-block}#home-about p{font-size:1.125em;overflow:hidden;width:calc(94vw - (100vw - 100%));max-width:800px;margin:0 auto 1.5rem}#home-about div.link{display:block;clear:both;padding:1rem 12px}#home-about div.link-wrapper{box-shadow:0 0 5px #ccc;background-color:#00a0e9;width:100%;margin:8px 0 0}#home-about div.link p{color:#fff;font-weight:bold;margin-bottom:1rem}#home-about div.link a{font-size:20px;line-height:20px;font-weight:bold;color:#036eb8 !important;background:#fff;box-shadow:none;min-width:inherit;width:calc(100vw - (100vw - 50%));padding:10px;margin:0 auto;border-radius:20px}@media only screen and (max-width: 960px){#home-about div.link a{width:calc(100vw - (100vw - 75%))}}@media only screen and (max-width: 600px){#home-about div.link a{margin:0 auto;width:calc(100vw - (100vw - 100%))}}#home-about div.link a:hover{box-shadow:none}#home-consultation .photo{text-align:center;line-height:0;margin-bottom:1.5rem}#home-consultation .photo img{width:calc(90vw - (100vw - 100%));max-width:960px}#home-consultation #accordion-botton{box-sizing:border-box;clear:both;text-align:center;background-color:#eee;width:100%;margin:1rem 0 8px;padding:1rem 0}#home-consultation #accordion-botton .botton::after{display:block;font-size:20px;line-height:20px;font-weight:bold;color:#ea5514 !important;background:#fff;box-shadow:none;min-width:inherit;width:calc(100vw - (100vw - 50%));padding:10px;margin:0 auto;border-radius:20px;content:'▲ 詳細を閉じる ▲'}@media only screen and (max-width: 960px){#home-consultation #accordion-botton .botton::after{width:calc(100vw - (100vw - 75%))}}@media only screen and (max-width: 600px){#home-consultation #accordion-botton .botton::after{margin:0 auto;width:calc(100vw - (100vw - 90%))}}#home-consultation #accordion .consultation{box-sizing:border-box;width:calc(100% - 16px);width:calc(94vw - (100vw - 100%) - 16px);margin:8px auto;padding:0 0 8px;background-color:#fff5e1}@media only screen and (max-width: 960px){#home-consultation #accordion .consultation{width:calc(94% / 1 - 16px)}}#home-consultation #accordion .consultation-wrapper{overflow:hidden;max-width:1280px;margin:0 auto 1.5rem;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:left;box-sizing:border-box}#home-consultation #accordion .consultation h3{font-weight:bold;width:100%;margin:0 auto}@media only screen and (max-width: 960px){#home-consultation #accordion .consultation h3{width:100%;font-size:1rem;line-height:1.15rem}}#home-consultation #accordion .consultation .border{box-sizing:border-box;padding:1rem}#home-consultation #accordion .consultation p{width:90%;margin:0 auto 1em}#home-consultation #accordion .consultation span.marker{font-size:1.25rem;line-height:1.5em;font-weight:bold;background:linear-gradient(transparent 70%, #fad997 70%)}#home-consultation #accordion .consultation ul.triangle{margin:0 auto 0;width:90%;list-style:none}#home-consultation #accordion .consultation ul.triangle li{margin-left:1.5em;text-indent:-1.5em;line-height:1.75em}#home-consultation #accordion .consultation ul.triangle li::before{content:'▲ ';color:#666}#home-consultation #accordion .consultation ul.caution{overflow:hidden;margin:0 auto 0;width:90%;font-size:0.8em;line-height:1.75em;list-style:none}#home-consultation #accordion .consultation ul.caution li:before{content:"※ "}#home-consultation #accordion .consultation ol.flow{margin:0 auto 0;width:90%;list-style:decimal}#home-consultation #accordion .consultation ol.flow li{margin-left:1.5em;line-height:1.75em}#home-consultation div.link{display:block;clear:both;padding:1rem 12px}#home-consultation div.link-wrapper{box-shadow:0 0 5px #ccc;background-color:#00a0e9;width:100%;margin:8px 0 0}#home-consultation div.link a{font-size:20px;line-height:20px;font-weight:bold;color:#036eb8 !important;background:#fff;box-shadow:none;min-width:inherit;width:calc(100vw - (100vw - 50%));padding:10px;margin:0 auto;border-radius:20px}@media only screen and (max-width: 960px){#home-consultation div.link a{width:calc(100vw - (100vw - 75%))}}@media only screen and (max-width: 600px){#home-consultation div.link a{margin:0 auto;width:calc(100vw - (100vw - 100%))}}#home-consultation div.link a:hover{box-shadow:none}#home-consultation div.link a::before{font-size:15px;content:'▶︎ ▶︎ ▶︎';color:#036eb8 !important;float:left;margin-left:2em}#home-consultation div.link a::after{font-size:15px;content:'◀︎ ◀︎ ◀︎';color:#036eb8 !important;float:right;margin-right:2em}#home-download ul{overflow:hidden;width:calc(94vw - (100vw - 100%) + 16px);max-width:1280px;margin:0 auto 1.5rem;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:left;box-sizing:border-box}#home-download ul li{text-align:center;box-sizing:border-box;width:calc(100% / 3 - 16px);margin:8px;padding:8px 0 8px;background-color:rgba(0,0,0,0.05)}@media only screen and (max-width: 960px){#home-download ul li{width:calc(100% / 2 - 16px)}}#home-download ul li img{width:95%;margin:0 auto 8px;display:block}#home-download ul li a{text-decoration:none}#home-movie .youtube{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}#home-movie .youtube-wrapper{overflow:hidden;width:calc(90vw - (100vw - 100%));max-width:1280px;margin:0 auto 1.5rem}#home-movie .youtube iframe,#home-movie .youtube object,#home-movie .youtube embed{position:absolute;top:0;left:0;width:100%;height:100%}#home-support .photo{text-align:center;line-height:0;margin-bottom:8px}#home-support .photo img{width:calc(94vw - (100vw - 100%))}#home-support .support{box-sizing:border-box;width:calc(100% / 2 - 16px);margin:8px;padding:0 0 8px;background-color:rgba(0,0,0,0.05)}@media only screen and (max-width: 960px){#home-support .support{width:calc(100% / 1 - 16px)}}#home-support .support-wrapper{overflow:hidden;width:calc(94vw - (100vw - 100%) + 16px);max-width:1280px;margin:0 auto 1.5rem;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:left;box-sizing:border-box}#home-support .support h3{font-weight:bold;width:100%;margin:0 auto}@media only screen and (max-width: 960px){#home-support .support h3{width:100%;font-size:1rem;line-height:1.15rem}}#home-support .support .border{box-sizing:border-box;padding:1rem}#home-support .support p{margin:0 12px 1em}#home-support .support span.marker{font-size:1.25rem;line-height:1.5em;font-weight:bold;background:linear-gradient(transparent 70%, #fad997 70%)}#home-support .support ul{margin:0 auto 0;width:90%;list-style:none}#home-support .support ul li{margin-left:1.5em;text-indent:-1.5em;font-size:1.25em;line-height:1.75em}#home-support .support ul li::before{content:'▲ ';color:#ea5514}#home-support .support ul.non li{margin-left:2em;text-indent:-2em}#home-support .support ul.non li::before{content:''}#home-support .support img{display:block;width:80%;height:auto;margin:0 auto}#home-information{margin-bottom:30px}#home-information-loop{overflow:hidden;width:calc(90vw - (100vw - 100%));margin:0 auto 1.5rem;box-sizing:border-box;border-left:10px solid #6eb92b}#home-information-loop .archive-info{box-sizing:border-box;font-size:1.25em;border-top:1px dotted #ccc}#home-information-loop .archive-info:first-child{border-top:none}#home-information-loop .archive-info:nth-child(2n){background-color:rgba(0,0,0,0.03)}#home-information-loop .archive-info:nth-child(2n+1){background-color:rgba(0,0,0,0.06)}#home-information-loop .date{padding:1rem 12px;float:left;width:11rem;font-size:small}@media only screen and (max-width: 960px){#home-information-loop .date{float:none;width:auto;padding:8px 12px 0}}#home-information-loop .flyer-photo{float:right;margin-left:2rem;margin-bottom:1rem;line-height:0}@media only screen and (max-width: 600px){#home-information-loop .flyer-photo{float:none;margin:1rem 0;display:block;text-align:center;background-color:#fff;border-radius:4px}}#home-information-loop .flyer-photo img{max-width:200px;margin:0}@media only screen and (max-width: 600px){#home-information-loop .flyer-photo img{width:100%}}#home-information-loop .info{line-height:1.25em;padding:1rem 12px;margin-left:11rem;font-weight:bold}@media only screen and (max-width: 960px){#home-information-loop .info{margin-left:auto;padding:0 12px 8px}}#home-information-loop .info span.icon-end{font-size:1rem;display:inline-block;width:auto;color:#fff;background-color:#d96396;padding:0 0.5em;margin-right:0.5em;border-radius:4px;font-weight:bold}#home-information-loop .info span.icon{display:inline-block;width:auto;background-color:#f1e533;padding:0 0.5em;margin-right:0.5em;border-radius:4px;font-weight:bold}@media only screen and (max-width: 960px){#home-information-loop .info span.icon{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:0.25rem}}#home-information-loop .info span.sub{font-size:1rem;font-weight:normal;display:block;line-height:1.6em;margin-top:0.75em}#home-information-loop .info span.sub a{text-decoration:none;font-weight:bold}#home-information-loop .info span.bold{color:#d96396;font-weight:bold}#home-information-loop .info span.icon-title{display:inline-block;width:auto;padding:0;margin-right:0.5em;border-radius:4px;font-weight:bold}#home-information-loop .info span.icon-title::after{content:":"}@media only screen and (max-width: 960px){#home-information-loop .info span.icon-title{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:0.25rem}#home-information-loop .info span.icon-title::after{content:""}}#home-information-loop .link{display:block;clear:both;padding:1rem 12px}#home-information-loop .link a{font-weight:bold;color:#000 !important;background:#ffc107;box-shadow:none;min-width:inherit;width:calc(100vw - (100vw - 100%));padding:10px;margin:0 auto;border-radius:4px}@media only screen and (max-width: 600px){#home-information-loop .link a{margin:0 auto}}#home-information-loop .link a:hover{box-shadow:none}#home-schedule ol.schedule{overflow:hidden;width:calc(94vw - (100vw - 100%));margin:0 auto 1.5rem;box-sizing:border-box}#home-schedule ol.schedule li{box-sizing:border-box;font-size:1.25em;border-top:1px dotted #ccc}#home-schedule ol.schedule li:first-child{border-top:none}#home-schedule ol.schedule li:nth-child(2n){background-color:rgba(0,0,0,0.03)}#home-schedule ol.schedule li:nth-child(2n+1){background-color:rgba(0,0,0,0.06)}#home-schedule ol.schedule li .date{padding:1rem 12px;float:left;width:14rem;font-size:small}@media only screen and (max-width: 600px){#home-schedule ol.schedule li .date{float:none;width:auto;padding:8px 12px 0}}#home-schedule ol.schedule li .plan{line-height:1.25em;padding:1rem 12px;margin-left:14rem;font-weight:bold}@media only screen and (max-width: 600px){#home-schedule ol.schedule li .plan{margin-left:auto;padding:0 12px 8px}}#home-schedule ol.schedule li .plan span.icon{display:inline-block;color:#fff;background-color:#c2351f;padding:0 0.5em;margin-left:0.5em;margin-right:0.5em;border-radius:4px;font-weight:bold;font-size:1rem;line-height:1.6em}#home-schedule ol.schedule li .plan span.icon.red{color:#fff;background-color:#d96396}#home-schedule ol.schedule li .plan span.icon.green{color:#fff;background-color:#6eb92b}#home-schedule ol.schedule li .plan span.block{display:block;margin-top:0.75em}#home-schedule ol.schedule li .plan span.sub{font-size:1rem;font-weight:normal;display:block;line-height:1.6em;margin-top:0.75em}#home-schedule ol.schedule li .plan span.icon-title{display:inline-block;width:auto;padding:0;margin-right:0.5em;border-radius:4px;font-weight:bold}#home-schedule ol.schedule li .plan span.icon-title::after{content:":"}#home-schedule ul.caution{overflow:hidden;width:calc(94vw - (100vw - 100%));margin:0 auto 1.5rem;padding:1.5em;font-size:0.8em;line-height:1.75em;list-style:none;background-color:rgba(0,0,0,0.1)}#home-schedule ul.caution li:before{content:"※ "}#home-requirements p{overflow:hidden;width:calc(94vw - (100vw - 100%));max-width:1280px;margin:0 auto 1.5rem}#home-requirements h3{width:calc(94vw - (100vw - 100%));margin-bottom:0}#home-requirements div.outline{overflow:hidden;width:calc(94vw - (100vw - 100%));margin:0 auto 1.5rem;box-sizing:border-box;background-color:rgba(0,0,0,0.03)}#home-requirements div.outline .item{box-sizing:border-box;border-top:1px dotted #ccc;display:flex}#home-requirements div.outline .item:first-child{border-top:none}@media only screen and (max-width: 960px){#home-requirements div.outline .item{display:block;border-top:none}}#home-requirements div.outline .item .title{flex-basis:20%;background-color:rgba(0,0,0,0.03);padding:1rem 12px}#home-requirements div.outline .item .content{flex-basis:80%;line-height:1.25em;padding:1rem 12px}#home-requirements div.outline .item .single{flex-basis:100%;line-height:1.25em;padding:1.5rem 12px}#home-requirements div.outline .item .single h4{margin-bottom:1em}#home-requirements div.outline h4{width:96%;font-weight:bold}#home-requirements div.outline h5{margin:1rem auto 0.5em;width:96%;font-size:1.1em;font-weight:bold}#home-requirements div.outline p{margin:0 auto 0.5em;width:96%}#home-requirements div.outline p.address{font-weight:bold}#home-requirements div.outline p.mail{word-break:break-all}#home-requirements div.outline ul{width:96%;list-style:disc;margin:0.75rem auto}#home-requirements div.outline ul ul{list-style:circle;margin:0 auto}#home-requirements div.outline ul li{margin-left:1.5em}#home-requirements div.outline ul.caution{margin:0 auto 0.75rem;width:96%;list-style:none;font-size:small}#home-requirements div.outline ul.caution li{margin-left:1.5em;text-indent:-1.5em}#home-requirements div.outline ul.caution li::before{content:'※ '}#home-requirements div.outline ul.caution.non li{margin-left:2em;text-indent:-2em}#home-requirements div.outline ul.caution.non li::before{content:''}#home-requirements div.outline ol{width:96%;list-style:decimal;margin:0.75rem auto}#home-requirements div.outline ol.bracket{list-style:none}#home-requirements div.outline ol.bracket>li{text-indent:-2em;margin-left:2em;counter-increment:cnt}#home-requirements div.outline ol.bracket>li:before{content:"(" counter(cnt) ") "}#home-requirements div.outline ol.bracket>li ul{width:auto}#home-requirements div.outline ol.bracket>li ul li{margin-left:1.5em;text-indent:0}#home-requirements div.outline ol.bracket>li ul.caution{margin:0 auto;width:auto}#home-requirements div.outline ol.bracket>li ul.caution li{margin-left:1.5em;text-indent:-1.5em}#home-requirements div.outline ol.caution{margin:0 auto 0.75rem;width:96%;list-style:none;font-size:small}#home-requirements div.outline ol.caution li{margin-left:2.25em;text-indent:-2.25em}#home-requirements div.outline ol.caution li::before{counter-increment:listnum;content:"※" counter(listnum) " "}#home-requirements div.outline ol.caution.non li{margin-left:2em;text-indent:-2em}#home-requirements div.outline ol.caution.non li::before{content:''}#home-requirements div.outline span.icon{display:inline-block;color:#fff;background-color:#c2351f;padding:0 0.5em;margin-left:0.5em;margin-right:0.5em;border-radius:4px;font-weight:bold;font-size:1rem;line-height:1.6em}#home-requirements div.outline span.icon.red{color:#fff;background-color:#d96396}#home-requirements div.outline span.icon.green{color:#fff;background-color:#6eb92b}#footer{max-width:880px;width:80vw;margin-left:auto;margin-right:auto}#footer-wrapper{background:#0d6fb8;border-top:8px solid #009fe8;border-top:4px solid #e95513;border-top:1px solid #009fe8}#footer-logo{padding:3rem 0}#footer-logo p{color:#fff;font-size:1.125rem;line-height:1.75rem;text-align:center;letter-spacing:0.025em}#footer-logo p img{max-width:60%;width:240px;margin:1em 0}#footer-copyright{padding:0 0 3rem}#footer-copyright p{color:#fff;font-size:0.7rem;text-align:center;letter-spacing:0.025em}#footer-copyright p img{max-width:60%;width:640px;margin:1em 0}#pagetop{border-radius:10px;padding:4px}@media only screen and (max-width: 600px){#pagetop{display:none}}#pagetop-wrapper{position:fixed;bottom:5%;right:10px;height:56px;height:auto;border-radius:34px;background-color:#fff;box-shadow:1px 1px 5px #666}#pagetop-wrapper.none{display:none}#pagetop a{display:block;text-decoration:none;color:black;line-height:48px;font-size:0.75em;font-weight:bold;padding:4px 18px}#pagetop span.arrow{display:block;position:relative;display:inline-block;padding:10px}#pagetop span.arrow::before{content:'';width:10px;height:10px;border-top:solid 3px #4d4d4d;border-right:solid 3px #4d4d4d;position:absolute;left:4px;transform:rotate(-45deg);top:12px}
