@charset "utf-8";#title_page{text-align:center}#title_page img{max-width:52em}@media screen and (max-width:767px){#title_page{margin-bottom:12.5%}#title_page img{width:93.75%}}@media screen and (min-width:768px){#title_page{margin-bottom:6.25em}#title_page img{width:43.75%}}#anchor{text-align:center}#anchor a{display:inline-block;vertical-align:top}#anchor a img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 0.2s ease-out 0s;vertical-align:top}#anchor a:hover img{opacity:.7}@media screen and (max-width:319px){#anchor a{width:93.75%}}@media screen and (min-width:320px) and (max-width:639px){#anchor a{width:-webkit-calc((100% - (3.125% * 3)) / 2);width:calc((100% - (3.125% * 3)) / 2)}}@media screen and (min-width:640px) and (max-width:767px){#anchor a{width:-webkit-calc((100% - (3.125% * 5)) / 4);width:calc((100% - (3.125% * 5)) / 4)}}@media screen and (max-width:767px){#anchor{margin-bottom:9.375%}#anchor a{margin:3.125% 1.5625% 0}}@media screen and (min-width:768px){#anchor{margin-bottom:3.125em}#anchor a{margin-bottom:3.125em;width:23.5%}#anchor a:not(:nth-child(4n+1)){margin-left:2%}}figure.class{text-align:center}figure.class figcaption>strong{display:block}figure.class figcaption>strong img{width:100%}figure.class figcaption .class_dues{background-color:#FFF;border:1px solid #000;line-height:1.5}figure.class figcaption .class_dues dl dd b{display:inline-block;font-weight:400;vertical-align:middle}figure.class figcaption .class_dues dl dd span{display:inline-block;margin-left:.25em;vertical-align:middle}figure.class figcaption h3{text-align:left}figure.class figcaption p{text-align:left}figure.class picture img{width:100%}@media screen and (min-width:480px){figure.class figcaption .class_dues dl dd br+b{margin-left:.5em}}@media screen and (max-width:767px){figure.class{}figure.class figcaption{margin-bottom:3.125%}figure.class figcaption h2 img{width:93.75%}figure.class figcaption>strong img{width:93.75%}figure.class figcaption h3{padding:0 3.125%}figure.class figcaption p{padding:0 3.125%}figure.class figcaption .class_dues{margin:0 auto 4.6875%;padding:3.125% 3.125%;width:75%}figure.class figcaption .class_dues dl dd b{font-size:150%}figure.class picture{padding:0 3.125%}}@media screen and (min-width:768px){figure.class{}figure.class figcaption h2 img{width:100%}figure.class figcaption .class_dues{margin-bottom:5%;padding:.75em .25em}figure.class figcaption .class_dues dl dt{display:inline-block;vertical-align:middle}figure.class figcaption .class_dues dl dt:after{content:"：";pointer-events:none}figure.class figcaption .class_dues dl dd{display:inline-block;vertical-align:middle}figure.class figcaption .class_dues dl dd b{font-size:200%}}@media screen and (min-width:768px) and (max-width:1023px){figure.class figcaption{margin-bottom:1.5em}figure.class figcaption>strong img{width:73.25%}}@media screen and (min-width:1024px){figure.class{border-collapse:separate;border-spacing:0;display:table;table-layout:fixed;width:100%}figure.class figcaption{display:table-cell;padding-left:2em;vertical-align:middle}figure.class picture{display:table-cell;vertical-align:middle;width:52.5%}}@media screen and (min-width:1280px){figure.class figcaption>strong img{width:73.25%}}@media screen and (min-width:1440px) and (max-width:1599px){.class_wrap{padding-left:-webkit-calc((100% - 85.375em) / 2);padding-left:calc((100% - 85.375em) / 2);padding-right:-webkit-calc((100% - 85.375em) / 2);padding-right:calc((100% - 85.375em) / 2);min-width:85.375em}}@media screen and (min-width:1600px){.class_wrap{padding-left:-webkit-calc((100% - 90em) / 2);padding-left:calc((100% - 90em) / 2);padding-right:-webkit-calc((100% - 90em) / 2);padding-right:calc((100% - 90em) / 2);min-width:90em}}#kids{background-color:#FFFAE7}@media screen and (max-width:767px){#kids{padding-top:12.5%;padding-bottom:12.5%}}@media screen and (min-width:768px){#kids{padding-top:6.25em;padding-bottom:6.25em}}#jujitsu{background-color:#E8F6FF}@media screen and (max-width:767px){#jujitsu{padding-top:12.5%;padding-bottom:12.5%}}@media screen and (min-width:768px){#jujitsu{padding-top:6.25em;padding-bottom:6.25em}}#sparring{background-color:#F9F3FC}@media screen and (max-width:767px){#sparring{padding-top:12.5%;padding-bottom:12.5%}}@media screen and (min-width:768px){#sparring{padding-top:6.25em;padding-bottom:6.25em}}#grappling{background-color:#E0FCF1}@media screen and (max-width:767px){#grappling{padding-top:12.5%;padding-bottom:12.5%}}@media screen and (min-width:768px){#grappling{padding-top:6.25em;padding-bottom:6.25em}}
