@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");article,aside,footer,header,nav,section,main,div,img{display:block}header,a,li,div,dl,dt,dd,input,section,textarea,th,td,label{box-sizing:border-box}ul,ol{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{max-width:100%;height:auto;border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{word-break:break-word;vertical-align:top}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input,button{background:none;border:none;outline:none}input[type="submit"],input[type="reset"],input[type="button"],button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="reset"]::focus,input[type="button"]::focus,button::focus{outline-offset:-2px}@media screen and (max-width: 767px){input:not([type="checkbox"]),textarea,select{font-size:1.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400}}@media (min-width: 410px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}table{word-break:break-all}html{font-size:62.5%}body{width:100%;position:relative;margin:0;color:#000;font-family:sans-serif;font-size:1.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;line-height:1.8}.gHeader--menuBtn{z-index:101}.gHeader{z-index:100}.overlay{z-index:80}.toTop{z-index:70}a{transition:opacity .2s ease-out, color .2s ease-out;text-decoration:none}a:hover{opacity:.7}main a,main a:visited{color:#ff0}main{width:100%;position:relative;overflow:hidden;padding-top:0;padding-bottom:10rem;min-height:75svh}@media screen and (max-width: 1100px){main{padding-bottom:6rem}}.admin_only{display:flex;flex-direction:column;position:fixed;left:0;bottom:0;text-align:center;z-index:10000}@media screen and (max-width: 767px){.admin_only{display:none}}.admin_only a{font-size:3rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;color:#fff;opacity:.8;background:#46b3de;padding:0 1rem}.admin_only a.logout{margin-top:1rem;font-size:1.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400}@media screen and (min-width: 768px){.is_sp{display:none !important}.is_pc{display:block}br.is_pc{display:inline-block}}@media screen and (max-width: 767px){.is_pc{display:none !important}.is_sp{display:block}br.is_sp{display:inline-block}}.btn{font-size:1.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;line-height:1.6;background:#46b3de;display:inline-block;text-decoration:none;position:relative;padding:12px 40px;text-align:center;cursor:pointer;transition:opacity .4s}@media screen and (min-width: 768px){.btn{min-width:280px}}.btn:hover{opacity:.8}.btn,.btn:visited{color:#fff}.btn:after{content:'';position:absolute;box-sizing:border-box;pointer-events:none;top:50%;right:2rem;width:.8rem;height:.8rem;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translateY(-50%) rotate(45deg)}.btn--back{background:rgba(0,0,0,0.5);padding-left:50px;min-width:auto}.btn--back::after{right:auto;left:2rem;transform:translateY(-50%) rotate(225deg)}.btn--backArticle{padding-left:50px;min-width:auto}.btn--backArticle::after{right:auto;left:2rem;transform:translateY(-50%) rotate(225deg)}.btn01{background:#2a285d;border:1px solid #2a285d;box-sizing:border-box;color:#fff;width:22rem;text-align:center;font-weight:700;border-radius:100rem;color:#fff !important;line-height:6rem;padding:0 4rem;transition:.3s background,.3s color;position:relative;display:block}.btn01:before{position:absolute;content:"";width:12px;height:25px;top:50%;right:2rem;transform:translateY(-50%);background:url("../img/common/btn-arrow-w.png") no-repeat center/contain;transition:.3s background}.btn01:hover{background:#fff;color:#2a285d !important}.btn01:hover:before{background:url("../img/common/btn-arrow-b.png") no-repeat center/contain}.title01 .title,.title01 .text{font-weight:700 !important}.title01 .title{font-size:2.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;color:#46b3de;margin-bottom:1rem;position:relative;padding-left:1.5rem}.title01 .title:before{position:absolute;content:"";width:1rem;height:1rem;background:#46b3de;border-radius:100rem;left:0;top:14px}.title01 .text{font-size:5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;line-height:7rem}.title02{color:#2a285d;font-size:3.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;font-weight:900;line-height:48px}@media screen and (max-width: 980px){.title01 .title{font-size:18px}.title01 .title:before{top:10px}.title01 .text{font-size:45px;line-height:6rem}}.wrapper{max-width:1000px;width:90%;margin:0 auto}@media screen and (max-width: 767px){.wrapper{max-width:700px}}.wrapper.s_lg{margin-bottom:10rem}@media screen and (max-width: 767px){.wrapper.s_lg{margin-bottom:6rem}}.wrapper.ns_tp{padding-top:0}.wrapper.ns_bt{padding-bottom:0}.wrapper.lg{width:100%;max-width:100%}.wrapper.thin{max-width:820px}.embed--youtube{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:25px}.embed--youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.table--wrap{overflow-x:auto;margin-bottom:6rem}.table--wrap img,.table--wrap table{min-width:600px}.fadein{opacity:0;transform:translate(0, 0);transition:transform .8s,opacity .8s;transform:translate(0, 30px)}.fadein.late01{transition:transform 1s,opacity 1s}.fadein.late02{transition:transform 1.2s,opacity 1.2s}.fadein.late03{transition:transform 1.4s,opacity 1.4s}.fadein.scrollin{opacity:1 !important;transform:translate(0, 0) !important}.poyo{animation-name:poyo-setting;animation-fill-mode:forwards;animation-duration:0.8s;transform:scale(1, 1) translate(0, 0)}@keyframes poyo-setting{from{transform:scale(0)}to{transform:scale(1)}0%{transform:scale(1, 1) translate(0, 0);opacity:0}15%{transform:scale(0.98, 0.9) translate(0, 5px)}30%{transform:scale(1.02, 1) translate(0, 8px)}50%{transform:scale(0.98, 1.05) translate(0, -8px);opacity:1}70%{transform:scale(1, 0.9) translate(0, 5px)}100%{transform:scale(1, 1) translate(0, 0)}}.gHeader{background:transparent !important;position:absolute !important}.gHeader.h-fixed{background:url("../img/common/pagetitle01.jpg") repeat-x center/100% auto !important;position:fixed !important;animation-name:header-anim;animation-duration:.7s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes header-anim{0%{margin-top:-100px}100%{margin-top:0}}
