﻿html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}*{box-sizing:border-box}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p,ol,ul,li,dl,dt,dd,section,figure{letter-spacing:0.05em;font-feature-settings:"palt"}p,ul,ol,li,dl{line-height:1.8em}h2,h3,h4,h5,h6,p{margin:0px 0px 1em}img{margin:0px;padding:0px;max-width:100%;border:none;vertical-align:bottom;height:auto}body{margin:0px;padding:0px 0px 0px 0px;color:#111;font-size:16px;width:100vw;overflow-x:hidden;background-color:#fff;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (max-width: 1199px){body{padding:0px 0px 0px 0px}}body.fixed{position:fixed}a{transition:0.2s;color:#0066cc}a:hover{text-decoration:none}a.logo{display:flex;align-items:center;text-decoration:none;color:#111}a.logo:hover{opacity:0.8}a.logo .logo-mark{margin:1px 10px 0px 0px}a.logo .logo-txt{font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:24px;line-height:24px}a.logo .logo-txt span{display:block;margin:0px 0px 6px;font-size:14px;line-height:14px}.btn-contact a{display:flex;align-items:center;padding:1em;color:#fff;background-color:#FF9300;border-color:#FF9300;border-style:solid;border-width:2px;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;line-height:24px;text-decoration:none}.btn-contact a:hover{color:#FF9300;background-color:#fff}.btn-contact a:before{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e158";font-size:24px;line-height:24px}.btn-member a{display:flex;align-items:center;padding:1em;color:#fff;background-color:#12A8EA;border-color:#12A8EA;border-style:solid;border-width:2px;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;line-height:24px;text-decoration:none}.btn-member a:hover{color:#12A8EA;background-color:#fff}.btn-member a:before{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e7fd";font-size:24px;line-height:24px}.btn-more{max-width:240px}.btn-more a{display:flex;justify-content:space-between;align-items:center;padding:1em 0.5em 1em 1em;color:#3175bc;background-color:#fff;border-color:#3175bc;border-style:solid;border-width:2px;font-size:16px;line-height:24px;text-decoration:none}.btn-more a:hover{color:#fff;background-color:#3175bc}.btn-more a:after{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e5cc";font-size:24px;line-height:24px}.phone{display:flex;align-items:center;color:#008001}.phone:before{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e9cd"}@media screen and (min-width: 1025px){header{padding:10px 2vw;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}header a{text-decoration:none}.h-contact-wrap{display:flex;align-items:center}.h-contact-wrap .h-access{margin:0px 10px 0px 0px}.h-contact-wrap .h-access .h-tel{margin:0px 0px 6px;display:flex;align-items:center;color:#008001}.h-contact-wrap .h-access .h-tel p.phone{margin:0px;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;line-height:24px}.h-contact-wrap .h-access .h-tel p.phone:before{margin:2px 0px 0px 0px}.h-contact-wrap .h-access .h-tel ul{margin:0px 0px 0px 0.5em;list-style:none;font-size:12px}.h-contact-wrap .h-access .h-tel ul li{margin:0px;line-height:1.2em}.h-contact-wrap .h-access .h-contact-address p{margin:0px;font-size:12px;line-height:1.2em}.h-contact-wrap .btn-contact,.h-contact-wrap .btn-member{margin:0px 0px 0px 10px}.global-toggle{display:none}.global-nav{background-color:#3175bc}.global-nav-menu{margin:0px 1em;list-style:none;display:flex;justify-content:center;flex-wrap:wrap}.global-nav-menu li.h-nav-1st{list-style:none;margin:0px 0em;padding:0px;font-size:15px;line-height:1em;border-color:#fff;border-style:solid;border-width:0px 0px 0px 0px}.global-nav-menu li.h-nav-1st a{display:block;padding:0px 2em;line-height:48px;color:#fff;text-decoration:none}.global-nav-menu li.h-nav-1st a:hover{background-color:rgba(255,255,255,0.2)}.global-nav-menu li.h-nav-1st span{display:block;padding:0px 2em;line-height:48px;color:#fff;text-decoration:none;cursor:pointer}.global-nav-menu li.h-nav-1st span:after{display:inline-block;vertical-align:bottom;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e313";font-size:24px}.global-nav-menu li.h-nav-1st span.active:after{content:"\e316"}.global-nav-menu li.h-nav-1st span:hover{background-color:rgba(255,255,255,0.2)}.global-nav-menu li.h-nav-1st .h-nav-sub{display:none;position:absolute;margin:0px;padding:2em 2em 3em 2em;background-color:#3175bc}.global-nav-menu li.h-nav-1st .h-nav-sub li{list-style:none;border-color:rgba(255,255,255,0.2);border-style:solid;border-width:0px 0px 1px 0px}.global-nav-menu li.h-nav-1st .h-nav-sub li a{display:flex;padding:0px 2em 0px 0px}.global-nav-menu li.h-nav-1st .h-nav-sub li a:before{margin:0px 0em 0px 0px;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e5cc";font-size:24px;width:inherit;background-color:rgba(255,255,255,0)}.global-contact-sp{display:none}}@media screen and (max-width: 1024px){header{padding:4px 8px;min-height:50px}header a{text-decoration:none}.h-contact-wrap{display:none}.global-nav{display:none;position:fixed;top:0;left:0;padding:50px 0px 200px 0px;width:100vw;height:100vh;overflow-y:scroll;background-color:#3175bc;color:#fff}.global-nav-menu{list-style:none;margin:0px 0px 2em}.global-nav-menu li{border-color:#fff;border-style:solid;border-width:1px 0px 0px}.global-nav-menu li:last-child{border-width:1px 0px 1px}.global-nav-menu li a{display:flex;justify-content:space-between;align-items:center;padding:1em 1em;color:#fff;text-decoration:none}.global-nav-menu li a:after{flex-shrink:0;width:1em;font-size:24px;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e5cc"}.global-nav-menu li a:hover{color:#3175bc;background-color:#fff}.global-nav-menu li span{display:flex;justify-content:space-between;align-items:center;padding:1em 1em;color:#fff}.global-nav-menu li span:after{flex-shrink:0;width:1em;font-size:24px;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e313"}.global-nav-menu li span.active{background-color:rgba(0,0,0,0.2)}.global-nav-menu li span.active:after{content:"\e316"}.global-nav-menu li span:hover{color:#3175bc;background-color:#fff}.global-nav-menu li .h-nav-sub{background-color:rgba(0,0,0,0.2)}.global-nav-menu li .h-nav-sub li{border-width:1px 0px 0px}.global-nav-menu li .h-nav-sub li a{padding:1em 1em 1em 2em}.global-contact-sp{padding:4vw;text-align:center}.global-contact-sp a{color:#fff}.global-contact-sp .phone2 a{display:flex;justify-content:center;align-items:center;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;text-decoration:none}.global-contact-sp .phone2 a:before{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e9cd"}.global-contact-sp .phone2 span{display:block;font-size:12px}.global-contact-sp .map a:before{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e0c8"}.global-contact-sp .btn-contact{margin:auto;text-align:center;width:260px}}@media screen and (max-width: 1024px){.global-toggle{position:fixed;top:0;right:0;width:50px;height:50px;z-index:160;letter-spacing:0;text-align:center;color:#fff;background-color:#3175bc}.global-toggle:before{display:block;font-size:24px;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e5d2";line-height:30px}.global-toggle:after{display:block;content:"メニュー";font-size:9px;line-height:1em;letter-spacing:0.1em;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.global-toggle.active:before{display:block;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:""}.global-toggle.active:after{display:block;content:"閉じる"}}@media screen and (min-width: 1200px){footer{display:flex;align-items:center}.f-map{width:50%}.f-info{padding:2vw;width:50%}.f-info .f-logo{margin:0px 0px 20px}.f-info dl{display:flex}.f-info dl dt:after{content:"："}}@media screen and (max-width: 1199px){.f-info{padding:40px 4vw}.f-info .f-logo{margin:0px 0px 20px}.f-info dl{display:flex;flex-wrap:wrap}.f-info dl dt:after{content:"："}}.copy{padding:2em 0px;text-align:center;background-color:#3175bc;color:#fff;font-size:13px}@media screen and (max-width: 1024px){.copy{padding:2em 0px 120px}}.f-fixed-menu{position:fixed;bottom:0px;left:0px;z-index:100;background-color:#3175bc}@media screen and (min-width: 1025px){.f-fixed-menu{display:none}}.f-fixed-menu ul{display:flex;list-style:none}.f-fixed-menu li{text-align:center;border-color:#fff;border-style:solid;border-width:1px 1px 0px 0px;font-size:12px;line-height:12px}.f-fixed-menu li a{display:block;padding:1em 1em;color:#fff;text-decoration:none;border-color:#3175bc;border-style:solid;border-width:2px;text-decoration:none}.f-fixed-menu li a:before{display:block;margin:0px 0px 10px;font-size:20px;font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e5cd"}.f-fixed-menu li a:hover{color:#3175bc;background-color:#fff}.f-fixed-menu li a.f-home:before{content:"\e88a"}.f-fixed-menu li a.f-phone:before{content:"\e9cd"}.f-fixed-menu li a.f-mail:before{content:"\e158"}.home-sec{padding:8vw;background-color:#fff}.home-sec:nth-child(even){background-color:#EDF8FF}.home-sec .home-sec-title{text-align:center;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:42px;color:#3175bc}@media screen and (max-width: 1024px){.home-sec{padding:4vw}.home-sec .home-sec-title{font-size:32px}}@media screen and (max-width: 499px){.home-sec{padding:4vw 2vw}.home-sec .home-sec-title{font-size:24px}}.home-1st{position:relative}.home-1st img{z-index:-1;width:100%;height:50vh;object-fit:cover}.home-1st .truncate{position:absolute;z-index:0;top:20%;left:0%;width:100%;padding:2vw;font-size:20px;line-height:1.6em;font-weight:bold;color:#fff;text-align:center}.home-editable-main-wrap{border-color:#fff;border-style:solid;border-width:10px}.home-training{display:flex;flex-wrap:wrap}.home-training .home-training-box{padding:2%;width:50%}.home-training .home-training-box-toggle{display:flex;justify-content:space-between;align-items:center;padding:1em;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:20px;line-height:20px;color:#fff;background-color:#3175bc;border-color:#3175bc;border-style:solid;border-width:2px}.home-training .home-training-box-toggle:after{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 24;content:"\e145";font-size:30px}.home-training .home-training-box-toggle:hover{cursor:pointer;color:#3175bc;background-color:#fff}.home-training .home-training-box-toggle.active{color:#3175bc;background-color:#fff}.home-training .home-training-box-toggle.active:after{content:"\e5cd"}.home-training .home-training-box-cont{display:none;padding:2em 1em 2em 2em}.home-training .home-training-box-cont li{margin:0px 0px 0.5em;font-size:18px}@media screen and (max-width: 1024px){.home-training .home-training-box{padding:0px 0px 10px;width:100%}}@media screen and (max-width: 499px){.home-training .home-training-box{padding:0px 0px 2vw}.home-training .home-training-box-toggle{padding:1em 0.2em 1em 0.5em}}.home-update{margin:auto;max-width:1000px}.home-update span.cat{display:inline-block;vertical-align:middle;margin:0px 0.5em 0px 0px;padding:0.5em 0.5em;text-align:center;width:8em;font-size:14px;line-height:1.2em;background-color:#f0f0f0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width: 1025px){.home-update dl{display:flex;padding:1em 0px;border-color:#ccc;border-style:solid;border-width:0px 0px 1px}.home-update dt{flex-shrink:0;width:8em;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal}}@media screen and (max-width: 1024px){.home-update dl{padding:1em 0px;border-color:#ccc;border-style:solid;border-width:0px 0px 1px}}@media screen and (max-width: 799px){.home-update span.cat{display:block}}.home-update-btn-more{margin:3em auto}.home-editable-bottom{padding:4vw;background-color:#EDF8FF}.home-editable-bottom .cont{margin:auto;max-width:1000px}.breadcrumb{margin:1em 4vw 3em;list-style:none;display:flex;flex-wrap:wrap;font-size:13px;line-height:1.2em}.breadcrumb li:after{padding:0px 0.5em;content:"/"}.breadcrumb li:last-child:after{content:""}.main-1col{margin:auto;padding:4vw;max-width:calc(1200px + 4vw + 4vw)}.main-2col{margin:auto;padding:4vw;max-width:calc(1400px + 4vw + 4vw);display:grid;grid-template-columns:1fr 360px;gap:80px}@media screen and (max-width: 1199px){.main-2col{grid-template-columns:1fr}}.post-header{margin:0px 0px 3em;padding:0px 0px 1em;border-color:#3175bc;border-style:solid;border-width:0px 0px 4px}.post-header .post-date{margin:0px 0px 1em;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:14px}.post-header h1{font-size:32px}@media screen and (max-width: 799px){.post-header h1{font-size:24px}}.link-form a{display:flex;justify-content:space-between;align-items:center;margin:2em auto;padding:1.5em;max-width:480px;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;line-height:1em;color:#fff;text-decoration:none;background-color:darkorange;border-color:darkorange;border-style:solid;border-width:2px}.link-form a:after{content:"→"}.link-form a:hover{color:darkorange;background-color:#fff}@media screen and (max-width: 799px){.link-form a{padding:1em;font-size:20px}}.page-section{margin:0px 0px 4em}.page-section h2.page-section-title{margin:0px 0px 2em;padding:0.5em;background-color:#3175bc;color:#fff;font-size:20px}.page-section ol,.page-section ul{margin:0px 0px 1em 1.5em}.side-box{margin:0px 0px 2em}.side-box h2{margin:0px 0px 0em;padding:0em 0px 0.5em;font-size:16px;border-color:#3175bc;border-style:solid;border-width:0px 0px 2px}.side-box ul.category-list{margin:1em 0px 0px 1.5em}.side-box ul.tag-list{list-style:none;margin:1em 0px 0px 0em;display:flex;flex-wrap:wrap;gap:6px}.side-box ul.tag-list a{display:block;padding:0.5em 1em;border-radius:4px;background-color:#f6f6f6}a.post-entry-box-aside{display:block;padding:1em 0px;text-decoration:none;border-color:#ccc;border-style:solid;border-width:0px 0px 1px}a.post-entry-box-aside .post-date{margin:0px 0px 0.2em;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:13px}a.post-entry-box-aside h3{margin:0px 0px 0em;font-size:16px}.yodokyo-data dl{display:grid;grid-template-columns:7em 1fr;border-color:#ccc;border-style:solid;border-width:0px 0px 1px}.yodokyo-data dl:first-child{border-width:1px 0px 1px}.yodokyo-data dt{padding:0.5em;background-color:#f0f0f0}.yodokyo-data dd{padding:0.5em}.yodokyo-info-box{margin:0px 0px 1em;padding:1em;background-color:#f0f0f0}@media screen and (min-width: 1200px){.access{display:grid;grid-template-columns:1fr 1fr;gap:60px}}.access-info{margin:0px 0px 3em}.access-map img{margin:0px 0px 1em;border-color:#ccc;border-style:solid;border-width:1px}ul.entry-info-box-wrap{list-style:none;margin:0px 0px 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}ul.entry-info-box-wrap li.entry-info-box{padding:1em;background-color:#f0f0f0}@media screen and (min-width: 1200px){.entry-info2{display:grid;grid-template-columns:2fr 1fr;gap:60px}}.entry-fee{display:grid;grid-template-columns:1fr 1fr}.entry-fee-box dl{display:grid;grid-template-columns:11em 1fr;border-color:#ccc;border-style:solid;border-width:0px 0px 1px}.entry-fee-box dl:first-child{border-width:1px 0px 2px}.entry-fee-box dt{padding:0.5em;background-color:#f0f0f0}.entry-fee-box dd{padding:0.5em}.now-template{position:fixed;z-index:1000;bottom:60px;left:0px;font-size:12px}@media screen and (max-width: 1024px){.now-template{display:none}}.user-dashboard{position:fixed;z-index:1000;bottom:40px;left:0px;font-size:12px}@media screen and (max-width: 1024px){.user-dashboard{display:none}}.user-edit{position:fixed;z-index:1000;bottom:20px;left:0px;font-size:12px}@media screen and (max-width: 1024px){.user-edit{display:none}}
