:root{--color-black:#000;--color-white:#fff;--color-gray-ccc:#ccc;--color-gray-666:#666;--color-gray-777:#777;--color-gray-999:#999;--color-brand-green:#a4cc00;--color-brand-green-strong:#a5cc00;--color-accent-orange:#ea832b;--space-15:15px;--space-20:20px;--font-size-xxl:200%;--font-size-xl:175%;--font-size-lg:142%}*{box-sizing:border-box;border:none;margin:0;padding:0}:before,:after{box-sizing:border-box}body{font-family:Lucida Grande,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;font-size:13px;line-height:150%}.site-description{padding:3px 0 10px;font-size:75%;font-weight:100}ul{list-style:none}img{vertical-align:middle;width:auto;max-width:100%;height:auto}table{border-collapse:collapse}a{color:var(--color-black);text-decoration:none}a:hover{text-decoration:underline}a:hover img{opacity:.5;background:var(--color-white)}#wrapper{width:100%;margin:0 auto;padding:35px 0 0}.iframe-no-border{border:0}header{flex-wrap:wrap;align-items:flex-start;width:94%;max-width:1084px;margin:0 auto;display:flex;position:relative;overflow:hidden}header #headerLogo{float:none;text-align:center;width:20%}header .site-description{float:none;text-align:left;width:40%}#subNav{float:none;width:40%;padding-top:var(--space-15);flex-flow:row-reverse wrap;display:flex;overflow:hidden}#subNav li{float:none;margin-right:var(--space-15);padding-left:var(--space-15);border-left:1px solid var(--color-gray-ccc);flex:none;font-size:86%}#subNav li:last-child{border-left:none}#headerNav{clear:both;border-top:2px solid var(--color-brand-green-strong);padding-top:var(--space-20);flex-basis:100%;width:100%;margin:30px 0}#mainNav{border-left:1px dotted var(--color-black);flex-wrap:wrap;width:100%;list-style:none;display:flex;overflow:hidden}#mainNav li{float:none;border-right:1px dotted var(--color-black);text-align:center;flex:1 1 0;width:auto;padding:0 1px;line-height:120%}#mainNav li a{width:100%;height:100%;padding:2px 0;font-size:110%;display:block}#mainNav li a:hover{color:var(--color-white);background-color:var(--color-brand-green-strong);text-decoration:none}#mainNav li a span{color:#b2ac00;font-size:76%}#mainNav li a:hover span{color:var(--color-white)}#mainNav li a[aria-current]{text-underline-offset:4px;text-decoration:underline}footer{background-color:#fcfbf8}#footerArea{background-color:#fcfbf8;flex-wrap:wrap;align-items:flex-start;width:92%;max-width:1084px;margin:0 auto;display:flex;overflow:hidden}#footerArea #footerLogo{float:none;flex:none;margin-top:40px;margin-right:60px}#footerArea #footerLogoSp{display:none}.footerNav{float:none;width:40%;margin-top:30px;margin-bottom:var(--space-20);flex-wrap:wrap;flex:none;align-items:flex-start;padding-top:10px;display:flex}.footerNavSp{display:none}.footerNav ul{float:none;flex:none;overflow:hidden}.footerNav ul li{border-right:1px solid var(--color-white);margin-bottom:.5em;margin-right:3em;padding-left:1em;padding-right:1em;position:relative}.footerNav ul li:before{content:"";border:4px solid #0000;border-left-color:#d2ac52;margin-top:-4px;display:inline-block;position:absolute;top:50%;left:5px}#inquiry{margin-bottom:var(--space-20);padding:var(--space-15);border:1px solid var(--color-gray-666)}#inquiry .info{font-weight:700}#regist_frm{clear:both;max-width:1080px;margin:25px auto}#regist_frm .content-heading{border-bottom:1px solid var(--color-gray-ccc);margin-bottom:var(--space-15);color:var(--color-gray-666);padding-bottom:5px;font-size:220%}#regist_frm .consent-submit{font-size:var(--font-size-xxl);background-color:var(--color-brand-green);color:var(--color-white);padding:var(--space-15);text-align:center;cursor:pointer;width:100%;font-family:inherit;font-weight:inherit;line-height:inherit;border:0;border-radius:5px;display:block}#regist_frm .consent-submit:hover{text-decoration:underline}#regist_frm .consent-submit:focus-visible{outline:3px solid var(--color-gray-666);outline-offset:3px}#siteInfo{float:none;width:35%;margin-top:35px;margin-bottom:var(--space-20);padding:var(--space-15);border:1px solid var(--color-gray-666);flex:none}#siteInfo dt{font-size:var(--font-size-xl);margin-bottom:5px}#siteInfo .info{font-weight:700}#container{overflow:hidden}.copyright{text-align:right;background-color:#d1ad5a;width:100%;font-size:80%}.copyright p{text-align:right;width:92%;max-width:1080px;margin:0 auto}main{width:92%;max-width:1080px;margin:0 auto;padding:10px 0 26px;display:block}.section-title.top{color:var(--color-gray-666);padding-top:5px;font-size:125%}#topImage{text-align:center;margin-bottom:80px}section.top .cnt1{max-width:1080px;margin:0 auto;padding-bottom:70px;overflow:hidden}section.top .cnt1 img,section.top .cnt1 dl{width:50%;display:block}section.top .cnt1 ul{overflow:hidden}section.top .cnt1 li{clear:both;margin-bottom:2px;overflow:hidden}section.top .cnt1 li:first-of-type{background-color:#cdc300}section.top .cnt1 li:nth-of-type(2){background-color:#44c5e5}section.top .cnt1 li:nth-of-type(3){background-color:#a6ca00}section.top .cnt1 li:nth-of-type(4){background-color:var(--color-accent-orange)}section.top .cnt1 li:first-of-type img,section.top .cnt1 li:nth-of-type(3) img{float:left}section.top .cnt1 li:nth-of-type(2) img,section.top .cnt1 li:nth-of-type(4) img{float:right}section.top .cnt1 li a{color:var(--color-white);width:100%;height:100%}section.top .cnt1 li dl{padding:26px}section.top .cnt1 li:first-of-type dl{float:right}section.top .cnt1 li:nth-of-type(2) dl{float:left}section.top .cnt1 li:nth-of-type(3) dl{float:right}section.top .cnt1 li:nth-of-type(4) dl{float:left}section.top .cnt1 li dt{font-size:var(--font-size-xxl);margin-bottom:25px;line-height:130%}section.sub .cnt{max-width:1080px;margin:0 auto}section.sub .cnt1{padding-bottom:50px}section.sub .section-title{border-top:1px solid var(--color-gray-ccc);border-bottom:1px solid var(--color-gray-ccc);padding:var(--space-15) 0;font-size:var(--font-size-xxl);color:var(--color-gray-666);margin-bottom:25px}section.sub .section-title.top>span{color:#657b00;font-size:50%}.content-heading{font-size:1.17em}section.sub .rec_method{background-color:var(--color-brand-green);color:#333;border-radius:5px;justify-content:center;align-items:center;padding:3px 10px;font-size:100%;display:flex}section.sub .rec_method:focus-visible{outline-offset:3px;outline:2px solid #333}section.sub .cnt1 table{grid-template-columns:45% 45% 10%;gap:0;width:100%;font-size:100%;display:grid}section.sub .cnt1 tbody,section.sub .cnt1 tr{display:contents}section.sub .cnt1 th{border-bottom:1px solid var(--color-gray-ccc);color:var(--color-gray-777);margin-bottom:var(--space-20);text-align:left;padding:5px}section.sub .cnt1 td{text-align:left;margin-bottom:10px;padding:5px}section.sub .cnt1 table .btn{float:right;background-color:var(--color-gray-999);color:var(--color-white);border-radius:3px;padding:3px 10px;font-size:100%;display:block}section.sub .cnt1 .content-heading{border-bottom:1px solid var(--color-gray-ccc);font-size:var(--font-size-lg);color:var(--color-gray-666);margin-top:30px;margin-bottom:10px;padding-bottom:5px}section.sub .cnt1 h4{margin-top:5px;margin-bottom:var(--space-15);font-size:118%;font-weight:400}section.sub .seminar-heading{margin:5px 0 var(--space-15);justify-content:space-between;align-items:center;gap:12px;display:flex}section.sub .seminar-heading h4{margin:0}section.sub .cnt1 p.ctach{width:100%;color:var(--color-gray-777);background-color:#f1f8d9;padding:1.5% 2%;font-size:125%;font-weight:700;line-height:130%}section.sub .cnt1 div.ctach{width:100%;color:var(--color-gray-777);background-color:#f1f8d9;padding:1.5% 2%;font-size:110%;line-height:110%}section.sub .cnt1 div.ctach a{color:#069}section.sub .cnt2{margin-bottom:50px;overflow:hidden}section.sub .cnt2 .content-heading{border-bottom:1px solid var(--color-gray-ccc);margin-bottom:var(--space-15);font-size:var(--font-size-lg);color:var(--color-gray-666);padding-bottom:5px}section.sub .cnt2 img{float:left;width:30%;margin-right:2%}section.sub .cnt2 p{float:left;width:68%;font-size:109%;line-height:150%}section.sub .cnt3{margin-bottom:50px}section.sub .cnt3 .content-heading{border-bottom:1px solid var(--color-gray-ccc);margin-bottom:var(--space-15);font-size:var(--font-size-lg);color:var(--color-gray-666);padding-bottom:5px}section.sub .cnt3 ul{border-top:1px dotted var(--color-gray-ccc);margin-bottom:50px}section.sub .cnt3 li{border-bottom:1px dotted var(--color-gray-ccc);padding:2% 0}section.sub .cnt3 li dl{overflow:hidden}section.sub .cnt3 li dt{float:left;width:20%;padding:1%}section.sub .cnt3 li dd{border-left:1px solid var(--color-gray-ccc);margin-left:22%;padding:1% 0 1% 2.5em;position:relative}section.sub .cnt3 li dd:before{content:"●";color:#a4ce00;font-size:110%;position:absolute;top:9px;left:1.2em}section.sub .cnt3 .ctach{overflow:hidden}section.sub .cnt3 .ctach dt{float:left;text-align:center;width:15%;color:var(--color-gray-777);background-color:#ffecd9;padding:1% 2%;font-size:125%;font-weight:700}section.sub .cnt3 .ctach dd{margin-left:17%;padding:1% 0;font-size:109%}@media screen and (width<=1070px){.footerNav{width:30%}}@media screen and (width<=800px){#headerNav{margin-top:10px}section.sub .section-title{font-size:150%}#regist_frm .consent-submit{border-radius:4px;padding:13px;font-size:160%}#regist_frm .content-heading{font-size:var(--font-size-xl)}.footerNav{width:100%}#siteInfo{width:100%;margin-top:0;margin-left:0}.footerNav ul li:nth-child(4),.footerNav ul li:nth-child(7){border-right:1px solid var(--color-white)}.info{display:inline}.copyright{text-align:center}}@media screen and (width<=480px){body{background-image:none;width:100%;margin:0 auto}#wrapper{background-image:none;background-color:var(--color-white);padding:0}main{width:100%}header{width:90%}header #headerLogo{text-align:left;width:70%;padding-top:var(--space-20)}header .site-description{width:100%}#container{clear:both;overflow:auto}#headerNav,#subNav{display:none}#topImage{margin-bottom:5px}#inquiry{width:92%;margin:0 auto}#regist_frm{width:92%}#regist_frm .content-heading{font-size:130%}#footerArea{width:100%}#siteInfo{width:92%;margin:0 auto var(--space-20)}.footerNav,#footerArea #footerLogo{display:none}#footerArea #footerLogoSp{margin-top:var(--space-20);width:60%;padding-left:4%;display:block}.footerNavSp{width:100%;margin-top:var(--space-20);margin-bottom:var(--space-20);display:block}.footerNavSp ul{border-top:1px solid var(--color-gray-ccc);flex-wrap:wrap;margin:10px 0 0;display:flex;overflow:hidden}.footerNavSp ul li{float:none;border-bottom:1px solid var(--color-gray-ccc);border-right:1px solid var(--color-gray-ccc);box-sizing:border-box;flex:0 0 50%;width:50%;margin-bottom:0;padding:0;display:flex}.footerNavSp ul li:nth-child(2n){border-right:none}.footerNavSp ul li a{box-sizing:border-box;align-items:center;width:100%;min-height:44px;padding:10px 12px 10px 26px;font-size:13px;line-height:1.5;display:flex;position:relative}.footerNavSp li a:before{content:"";border:5px solid #0000;border-left-color:#d2ac52;width:0;height:0;margin-top:-5px;display:block;position:absolute;top:50%;left:8%}.footerNavSp li a:hover:before{left:8%}.copyright{font-size:86%}section{margin-bottom:var(--space-20)}section.top .cnt1{padding-bottom:50px}section.top .cnt1 li img{float:none;width:100%}section.top .cnt1 li:first-of-type dl,section.top .cnt1 li:nth-of-type(2) dl,section.top .cnt1 li:nth-of-type(3) dl,section.top .cnt1 li:nth-of-type(4) dl{clear:both;float:none;background-position:95% 93%;background-repeat:no-repeat;background-size:10px;width:100%;padding-top:1em;padding-bottom:1em;position:relative}section.top .cnt1 li dl:after{content:"";border-top:2px solid var(--color-gray-666);border-right:2px solid var(--color-gray-666);pointer-events:none;width:6px;height:6px;position:absolute;bottom:7%;right:5%;transform:rotate(45deg)}section.top .cnt1 li dt{margin-bottom:1em;font-size:134%}section.sub .section-title{font-size:130%}section.sub .section-title.top>span{font-size:12px}section.sub .cnt{width:92%;margin:0 auto}section.sub .cnt1{padding-top:5%}section.sub .seminar-heading{flex-direction:column;align-items:stretch}section.sub .rec_method{width:100%;min-height:48px;padding:12px var(--space-20);font-size:110%}section.sub .cnt1 .event-table,section.sub .cnt1 .event-table tbody{display:block}section.sub .cnt1 .event-table tr{border-bottom:1px solid var(--color-gray-ccc);gap:8px;padding:16px 0;display:grid}section.sub .cnt1 .event-table tr:first-child{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}section.sub .cnt1 .event-table td{margin:0;padding:0}section.sub .cnt1 .event-table td[data-label]:before{content:attr(data-label);color:var(--color-gray-777);margin-bottom:4px;font-weight:700;display:block}section.sub .cnt1 .event-table .btn{float:none;box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;padding:8px 20px;display:inline-flex}section.sub .cnt1 p.ctach{padding:3%;font-size:100%}section.sub .cnt2{margin-bottom:30px}section.sub .cnt2 img{float:none;width:100%;margin-bottom:1%;margin-right:0}section.sub .cnt2 p{float:none;width:100%;margin-top:1em;font-size:100%}section.sub .cnt3 li dt{float:none;width:auto;margin-bottom:6px;padding:0;font-weight:700}section.sub .cnt3 li dd{border-left:0;margin-left:0;padding:2px 0 2px 1.2em}section.sub .cnt3 li dd:before{font-size:86%;top:3px;left:0}section.sub .cnt3 .ctach dt{width:20%;font-size:100%}section.sub .cnt3 .ctach dd{margin-left:22%;padding:0;font-size:96%}}
