@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500&display=swap');@font-face{font-family:CenturySchoolbook;src:url('../_font/CenturySchoolbookRegular.ttf') format('truetype')}@font-face{font-family:Meiryo UI;src:url('../_font/Meiryo-UI-W53-Regular.woff') format('woff')}:root{font-size:14px}html{width:100%}body,html{margin:0 auto}body{width:100%;background:#fff;color:#000;font-family:Meiryo UI,メイリオ,Meiryo,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,serif;line-height:1.6;text-align:left;-webkit-text-size-adjust:100%;position:relative;width:70pc}.spSet{display:none!important}.pcSet{display:block!important}a{color:#000;position:relative;display:inline-block;text-decoration:none}a:hover{color:#363738}a,a img{transition:.3s ease-in-out;border:0;outline:0}a img:hover{filter:brightness(110%) opacity(85%)}.flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}hr{border:0;height:0;border-top:2px solid #000;margin:1.5rem 0}hr.shadow{border-top:4px solid #000;box-shadow:0 0 1px rgba(0,0,0,.75),2px 2px 4px rgba(0,0,0,.5);margin:1rem 0 2.5rem}hr.shadow.block{width:calc(70pc - 6rem);margin:0 auto 1.5rem}header{justify-content:space-between;width:100%;margin:1.25rem 0}h1,header{display:flex;flex-wrap:wrap}h1{font-family:CenturySchoolbook,serif;justify-content:center;align-items:center;width:24%;background:#000;color:#fff;font-size:3.75rem;line-height:1}h1:after{content:'';padding-top:100%}h2{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:24%;color:#fff;font-size:2.75rem;line-height:1.2;text-shadow:2px 2px 4px #000;font-family:CenturySchoolbook,serif}h2 span{display:block;width:100%;font-size:2rem;text-align:center}header h2:nth-of-type(1){background:url(../_img/00_01.jpg)no-repeat;background-size:cover}header h2:nth-of-type(2){background:url(../_img/00_02.jpg)no-repeat;background-size:cover}header h2:nth-of-type(3){background:url(../_img/00_03.jpg)no-repeat;background-size:cover}footer{position:relative;width:100%;margin:1rem auto;padding:0 4rem}#copy{font-size:.8rem;color:#999;text-align:right}nav{position:absolute;bottom:1.125rem;right:0;margin:auto;width:100%}nav ul{margin:auto;width:calc(100% - 2rem)}nav ul,nav ul li{display:flex;flex-wrap:wrap;justify-content:center}nav ul li{align-items:center;width:14%;margin:1.3333%}nav ul li:after{content:'';padding-top:100%}nav ul li a{display:block;width:100%;height:100%;position:relative;box-shadow:0 0 1px rgba(0,0,0,.75),2px 2px 4px rgba(0,0,0,.5)}nav ul li a:hover{filter:brightness(110%)}nav ul li:nth-of-type(1) a{background:#000 url(../_icon/home.svg)no-repeat center;background-size:90%}nav ul li:nth-of-type(2) a{background:#604a7b}nav ul li:nth-of-type(3) a{background:#b3a2c7}nav ul li:nth-of-type(6) a{background:#7f7f7f}nav ul li:nth-of-type(8) a{background:#be0272}nav ul li:nth-of-type(9) a{background:#c5c000}nav ul li:nth-of-type(10) a{background:#77933c}nav ul li:nth-of-type(11) a{background:#376092}nav ul li:nth-of-type(12) a{background:#e46c0a}.tooltips{top:-1.375rem;z-index:3;padding:.25rem;font-size:.75rem;line-height:1;color:#000;background:#ccc;border-radius:.125rem;white-space:nowrap}.tooltips,.tooltips:after{position:absolute;left:50%;transform:translateX(-50%)}.tooltips:after{content:'';display:block;bottom:-.75rem;border:.25rem solid transparent;border-top:.5rem solid #ccc}article{position:relative;width:100%;margin:auto;padding:0 4rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}p{font-size:1rem;margin:1rem 0}.head{justify-content:space-between;width:100%;margin:1.25rem 0}.head,.head h3{display:flex;flex-wrap:wrap}.head h3{justify-content:center;align-items:flex-end;width:24%;font-family:Meiryo UI,メイリオ,Meiryo,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,serif;color:#fff;font-size:1.625rem;line-height:1;text-shadow:1px 1px 2px rgba(0,0,0,.75)}.head h3:after{content:'';padding-top:100%}.head h3 span{display:block;width:100%;text-align:center;padding:1rem 0 .75rem}.head div{width:72%}.head div dl{margin:.5rem;line-height:1.2;display:table}.head div dl:nth-of-type(1){margin-right:0;margin-left:auto}.head div dl:nth-of-type(2){margin-left:0;margin-right:auto}.head div dl:nth-of-type(3){margin:1rem auto}.head div dl dt{font-size:1.5rem}.head div dl dt span{font-size:2.25rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.head div dl dd{font-size:.925rem}.head div dl dd span{font-size:1.375rem;color:red}.content{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 0 1rem;padding-bottom:1.875rem;border-bottom:4px solid #000}.content section{width:24%;padding:1.5rem 1rem 7.5rem;position:relative;z-index:2;line-height:1.5}.content section.regist_plus{padding:1.5rem 1rem 12rem}.content section h4{font-size:1.25rem;font-weight:700;line-height:1.2;border-bottom:2px solid;padding-bottom:1rem;margin-bottom:1.5rem}.content section h5{font-size:1rem;margin-bottom:.75rem;line-height:1.2}.content section h5:last-of-type{margin-top:2rem}.content section h5:before{content:'■'}.content section>ul,.content section>ul li{margin:1rem auto}.content section ul.disc{margin:0 auto 1rem}.content section ul.disc>li{padding-left:1em;text-indent:-1em;margin:.125rem auto}.content section ul.disc>li:before{content:'・'}.content section ul.disc>li ul{margin:0 auto;padding-left:1em}.content section ul.disc>li ul li{margin:0 auto;text-indent:0}.content section ul.disc>li ul li:before{content:''}.content section ul.list{margin:0 auto 1rem;padding-left:1em}.content section ul.list li{margin:.125rem auto}.content section .regist{font-size:.875rem;line-height:1.8;margin:0 auto 1.5rem;width:calc(100% - 2rem)}.content .diagram{width:74.6666%;z-index:1}.content .to_top{position:absolute;right:4rem;bottom:-.25rem;width:3.25rem;height:3.25rem;background:#000;z-index:4;display:block}.content .to_top:after{content:'';position:absolute;top:.5rem;bottom:0;left:0;right:0;width:.8125rem;height:.8125rem;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg)}.content .to_top:hover{background:#555}#anchor00 .content section{background:#000;color:#d3d3d4}#anchor00 .diagram h2{display:block;text-align:right;width:100%;color:#000;font-size:3.25rem;line-height:1.4;text-shadow:none;font-family:EB Garamond,serif;font-weight:400;padding-right:1rem;margin:1rem 0}#anchor00 .diagram h2 span{display:block;font-family:Meiryo UI,メイリオ,Meiryo,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,serif;font-size:1.25rem;text-align:right}#top_nav{position:relative;width:100%}#top_nav a{position:absolute;display:block;width:27.42616%;height:28.94136%;background:hsla(0,0%,100%,0)}#top_nav a:hover{background:hsla(0,0%,100%,.25)}#top_nav a:nth-of-type(1){top:2.89414%;left:4.00844%}#top_nav a:nth-of-type(2){top:2.89414%;left:36.07595%}#top_nav a:nth-of-type(3){top:49.2003%;left:4.00844%}#top_nav a:nth-of-type(4){top:24.52399%;left:68.77637%}#top_nav a:nth-of-type(5){top:36.70982%;left:36.07595%}#top_nav a:nth-of-type(6){top:70.22087%;left:36.07595%}#top_nav a:nth-of-type(7){top:58.94897%;left:68.77637%}#anchor01 .head h3{background:url(../_img/01_01.jpg)no-repeat center;background-size:cover}#anchor01 .head h3 span{background:rgba(97,75,124,.85)}#anchor01 .content section{background:#604a7b}#anchor02 .head h3{background:url(../_img/02_01.jpg)no-repeat center;background-size:cover}#anchor02 .head h3 span{background:rgba(179,162,199,.85)}#anchor02 .content section{background:#b3a2c7}#anchor03 .head h3{background:url(../_img/03_01.jpg)no-repeat center;background-size:cover}#anchor03 .head h3 span{background:rgba(190,2,114,.85)}#anchor03 .content section{background:#be0272}#anchor04 .head h3{background:url(../_img/04_01.jpg)no-repeat center;background-size:cover}#anchor04 .head h3 span{background:rgba(197,192,0,.85)}#anchor04 .content section{background:#c5c000}#anchor05 .head h3{background:url(../_img/05_01.jpg)no-repeat center;background-size:cover}#anchor05 .head h3 span{background:rgba(119,147,60,.85)}#anchor05 .content section{background:#77933c}#anchor06 .head h3{background:url(../_img/06_01.jpg)no-repeat center;background-size:cover}#anchor06 .head h3 span{background:rgba(55,96,146,.85)}#anchor06 .content section{background:#376092}#anchor07 .head h3{background:url(../_img/07_01.jpg)no-repeat center;background-size:cover}#anchor07 .head h3 span{background:rgba(228,108,10,.85)}#anchor07 .content section{background:#e46c0a}#anchor07 .content section ul.disc>li{margin:1rem auto}#anchor08 .head h3{font-family:CenturySchoolbook,serif;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:24%;background:#000;color:#fff;font-size:3.75rem;line-height:1}#anchor08 .head h3:after{content:'';padding-top:100%}#anchor08 .head h2{display:block;text-align:right;width:72%;color:#000;font-family:Meiryo UI,メイリオ,Meiryo,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,serif;font-size:3.5rem;line-height:1.4;margin:1rem 0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}#anchor08 .head h2 span{font-size:2rem;text-align:right;display:inline;text-shadow:none;padding-left:1rem}#anchor08 section{background:#7f7f7f}#anchor08 section dl{line-height:1.4}#anchor08 section dt:before{content:'■'}#anchor08 section dd{padding:.25rem 0 1.5rem}#anchor08 .diagram{width:72%}#anchor08 .diagram h4{font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}#anchor08 .diagram p{line-height:1.4}form#mail_form{width:100%;max-width:680px;margin:1.5rem auto 0}form#mail_form dl{width:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start}form#mail_form dl dt{width:10em;padding:2rem 0 0;font-weight:700}form#mail_form dl dd{width:calc(100% - 10em);padding:1rem 0 1rem 1em}form#mail_form dl dt span.required{display:none}form#mail_form dl dd span.error_blank,form#mail_form dl dd span.error_format,form#mail_form dl dd span.error_match{display:block;color:#d13434;margin-top:3px;font-size:85%}form#mail_form input[type="email"],form#mail_form input[type="tel"],form#mail_form input[type="text"]{margin-top:7px;color:#000}form#mail_form input[type="email"],form#mail_form input[type="tel"],form#mail_form input[type="text"],form#mail_form textarea{outline:0;appearance:none;-webkit-appearance:none;width:100%;padding:7px 2%;border:1px solid #000;font-size:100%;font-family:inherit}form#mail_form textarea{display:block;height:200px;resize:vertical;color:#333}form#mail_form input#name_1,form#mail_form input#name_2{width:49%}form#mail_form input#phone{width:100%}form#mail_form input[type="button"]{padding:.875rem 1.5rem .75rem;background:#000;font-size:1rem;line-height:1;color:#fff;border:0;outline:0;appearance:none;-webkit-appearance:none;cursor:pointer;transition:.3s ease-in-out;display:block;margin:1rem 0 1.5rem auto}form#mail_form input[type="button"]:hover{background:#555}#thanks header a{width:24%}#thanks h1{width:100%}#thanks h1:hover{background:#555}#thanks .content{display:block;margin:2.5rem 0}#thanks .content p{text-align:center;margin-bottom:3rem}#thanks .content a{display:block;width:3rem;height:3rem;background:#000 url(../_icon/home.svg)no-repeat center;background-size:70%;margin:3rem auto}#thanks .content a:hover{filter:brightness(110%)}#thanks footer{position:absolute;bottom:0;left:0;right:0}.blk_shadow{text-shadow:0 0 0 rgba(0,0,0,.5)}
