﻿html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}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:-0.25em}sup{top:-0.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:bold}button{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-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;white-space:normal;max-width:100%}::-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}*{margin:0;padding:0;font-family:"Zen Maru Gothic", "Noto Sans JP", sans-serif, -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}html{font-size:calc(100vw * 16 / 1440);color:#222;letter-spacing:0.0625rem;scroll-behavior:smooth;scroll-padding-top:7.75rem;font-size:1rem}p,th,td,li,dt,dd,h1,h2,h3,h4,h5,h6{line-height:1.5em}h1{font-size:0.75rem;font-weight:normal}p,li{line-height:2}li{list-style-type:none}table{border-collapse:collapse}th,td{border-collapse:collapse}img{border:none !important;max-width:100%;height:auto;width:100%;display:block;border-radius:0.75rem}a{transition:0.1s linear all;color:#222;text-decoration:none}a:hover{text-decoration:underline}.section_inner,.footer_inner,.header_inner,.mainimg_inner,.news_block,.cta_inner,.breadcrumb,.pageimg_wrap{max-width:90rem;margin:0 auto}.section_inner,.mainimg_inner,.news_block,.cta_inner,.breadcrumb,.pageimg_wrap{max-width:85rem}.effect-fade{opacity:0;transform:translate(0, 3.75rem);transition:all 1000ms}.effect-fade.effect-scroll{opacity:1;transform:translate(0, 0)}.lefteffect{transform:translateX(-5rem);opacity:0;transition:opacity 1000ms, transform 1000ms}.righteffect{transform:translateX(5rem);opacity:0;transition:opacity 1000ms, transform 1000ms}.fadein{opacity:1;transform:translateX(0)}.effect-fade{opacity:0;transform:translate(0, 3.75rem);transition:all 1000ms}.effect-fade.effect-scroll{opacity:1;transform:translate(0, 0)}.copyright{text-align:center}.notosans{font-family:"Noto Sans JP", sans-serif}.inter{font-family:"Inter", sans-serif}.center{text-align:center}.text_left{text-align:left}.text_right{text-align:right}.normal{font-weight:400}.medium{font-weight:500}.bold{font-weight:700}.size10{font-size:0.625rem}.size11{font-size:0.6875rem}.size12{font-size:0.75rem}.size13{font-size:0.8125rem}.size14{font-size:0.875rem}.size16{font-size:1rem}.size17{font-size:1.0625rem}.size18{font-size:1.125rem}.size20{font-size:1.25rem}.size21{font-size:1.3125rem}.size22{font-size:1.375rem}.size24{font-size:1.5rem}.size26{font-size:1.625rem}.size27{font-size:1.6875rem}.size28{font-size:1.75rem}.size30{font-size:1.875rem}.size31{font-size:1.9375rem}.size32{font-size:2rem}.size36{font-size:2.25rem}.size37{font-size:2.3125rem}.size40{font-size:2.5rem}.size42{font-size:2.625rem}.size46{font-size:2.875rem}.size47{font-size:2.9375rem}.size48{font-size:3rem}.size60{font-size:3.75rem}.size64{font-size:4rem}.size72{font-size:4.5rem}.size80{font-size:5rem}.size100{font-size:6.25rem}.theme{color:#08400c}.white{color:white}.black{color:#222}.beige{color:#ae8f5c}.red{color:#DB0000}.bgTheme{background:#08400c}.bgWhite{background:white}.bgBlack{background:#665953}.bgBeige{background:#ae8f5c}.bgLightBeige{background:#e6dfd3}.bgLightBeige02{background:#f5f2eb}.bgLightBeige03{background:#e6dfd36e}.bgGreen{background:#61a335}h2{line-height:1.6;margin-bottom:3rem}h2 span{display:block}.btn{width:12.5rem;margin-top:3rem}.btn.irre{width:15rem}.btn a{display:block;width:100%;padding:0.75rem 0;text-align:center;border:0.0625rem solid #08400c;box-sizing:border-box;border-radius:2rem}.btn a:hover{text-decoration:none;color:#08400c;background:white}.W-640{display:none}.W-640none{display:block}body{}body .wrapper{width:100%;height:auto}body .wrapper .wpcf7-spinner{display:none}body .wrapper .time_table{z-index:10;width:30rem;padding:1rem;box-sizing:border-box;background:white;transition:all 1s ease;z-index:998;transform:translateY(0);opacity:0.8}body .wrapper .time_table.fixed-animate{opacity:0.8;position:fixed;transform:translateY(0);box-shadow:0 0.125rem 0.625rem rgba(0, 0, 0, 0.1)}body .wrapper .time_table.pre-fixed{opacity:0;transform:translateY(-2rem)}body .wrapper .time_table.init {opacity:0.8;transform:translateY(0)}body .wrapper .time_table.fixed{bottom:6.5rem}body .wrapper .time_table .close{position:absolute;right:-1rem;top:-1rem;background:#c9c9c9;border-radius:50%;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center}body .wrapper .time_table .close:hover{opacity:0.7;cursor:pointer}body .wrapper .time_table .close:before,body .wrapper .time_table .close:after{position:absolute;top:50%;left:50%;content:"";background:#222;height:0.1rem;width:1rem}body .wrapper .time_table .close:before{transform:translate(-50%, -50%) rotate(45deg)}body .wrapper .time_table .close:after{transform:translate(-50%, -50%) rotate(-45deg)}body .wrapper .time_table table{width:100%}body .wrapper .time_table table tr th,body .wrapper .time_table table tr td{padding:0.5rem 0;box-sizing:border-box;text-align:center;font-size:0.875rem}body .wrapper .time_table table tr th{width:10rem;font-weight:bold}body .wrapper .time_table table tr:first-child{border-bottom:0.0625rem solid #ccc;box-sizing:border-box}body .wrapper .time_table table tr:first-child td{font-weight:bold}body .wrapper .time_table table tr:first-child td:nth-child(8),body .wrapper .time_table table tr:first-child td:nth-child(9){color:#DB0000}body .wrapper .time_table table tr:nth-child(2) td,body .wrapper .time_table table tr:nth-child(3) td,body .wrapper .time_table table tr:nth-child(4) td{color:#08400c}body .wrapper .time_table table tr:nth-child(2) td:nth-child(8),body .wrapper .time_table table tr:nth-child(2) td:nth-child(9),body .wrapper .time_table table tr:nth-child(3) td:nth-child(8),body .wrapper .time_table table tr:nth-child(3) td:nth-child(9),body .wrapper .time_table table tr:nth-child(4) td:nth-child(8),body .wrapper .time_table table tr:nth-child(4) td:nth-child(9){color:#DB0000}body .wrapper .time_table table tr:nth-child(4) td:nth-child(7){color:#DB0000}body .wrapper .time_table p.size14{margin-top:0.5rem}body .wrapper header{position:fixed;top:0;left:0;width:100%;z-index:9999;background:rgba(255, 255, 255, 0.8)}body .wrapper header.background{background:rgba(0, 0, 0, 0.5)}body .wrapper header .header_inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}body .wrapper header .header_inner .header_left h1{margin-bottom:0.375rem}body .wrapper header .header_inner .header_left a{display:flex;justify-content:left;gap:0.25rem;align-items:center}body .wrapper header .header_inner .header_left a:hover{text-decoration:none;opacity:0.7}body .wrapper header .header_inner .header_left a img{width:2.5rem;height:2.5rem}body .wrapper header .header_inner .header_right .header__rightHumburgerNone ul.btn_flex{display:flex;gap:1.5rem;align-items:center;justify-content:end}body .wrapper header .header_inner .header_right .header__rightHumburgerNone ul.btn_flex li a{display:block;padding:0.5rem 1.5rem 0.5rem 3rem;box-sizing:border-box;text-align:center;border-radius:1.875rem}body .wrapper header .header_inner .header_right .header__rightHumburgerNone ul.btn_flex li a:hover{text-decoration:none}body .wrapper header .header_inner .header_right .header__rightHumburgerNone ul.btn_flex li:first-child a{background:#4ED586 url(images/common/line_icon.svg) no-repeat;background-size:1.25rem auto;background-position:1.25rem center;border:0.0625rem solid #4ED586}body .wrapper header .header_inner .header_right .header__rightHumburgerNone ul.btn_flex li:first-child a:hover{background:#fff url(images/common/line_icon.svg) no-repeat;background-size:1.25rem auto;background-position:1.25rem center;color:#4ED586}body .wrapper header .header_inner .header_right .header__rightHumburgerNone ul.btn_flex li:nth-child(2) a{background:#08400c url(images/common/cart_iconW.svg) no-repeat;background-size:1rem auto;background-position:1.5rem center;border:0.0625rem solid #08400c}body .wrapper header .header_inner .header_right .header__rightHumburgerNone ul.btn_flex li:nth-child(2) a:hover{background:#fff url(images/common/cart_icon.svg) no-repeat;background-size:1rem auto;background-position:1.5rem center;color:#08400c}body .wrapper header .header_inner .header_right .header__rightHumburgerNone ul.btn_flex li:last-child a{background:#ae8f5c url(images/common/tel_iconW.svg) no-repeat;background-size:1rem auto;background-position:1.75rem center;border:0.0625rem solid #ae8f5c;padding:0.375rem 1.5rem 0.375rem 3rem}body .wrapper header .header_inner .header_right .header__rightHumburgerNone ul.btn_flex li:last-child a:hover{background:#fff url(images/common/tel_icon.svg) no-repeat;background-size:1rem auto;background-position:1.75rem center;color:#ae8f5c}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner{margin-top:0.875rem}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul{display:flex;align-items:center;justify-content:center;gap:1.5rem}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li{text-align:center;font-weight:bold}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li a{display:block;position:relative}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li a:hover{text-decoration:none;color:#08400c}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu>a{padding-bottom:1rem;margin-bottom:-1rem;cursor:default}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block{display:none;padding:4rem 0rem;box-sizing:border-box;position:absolute;top:7.75rem;width:100vw;left:0;right:0;margin:0 auto}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner{width:75%;margin:0 auto}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner p.size20{margin-bottom:0.5rem}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner ul{gap:1rem}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner ul li{flex:1;overflow:hidden;border-radius:1rem}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner ul li a{height:150px;background:url(images/pages/menu/sports/bg_sports.jpg) no-repeat;background-position:center;background-size:cover;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:white;position:relative;transition:0.25s linear all}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner ul li a:before{content:"";height:inherit;width:100%;position:absolute;background:rgba(0, 0, 0, 0.4);border-radius:1rem;transition:0.25s linear all}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner ul li a span{position:relative;z-index:5}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner ul li a:hover{transform:scale(1.05)}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner ul li a:hover:before{background:rgba(0, 0, 0, 0.25)}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner ul li:nth-child(2) a{background:url(images/pages/menu/foot/bg_foot.jpg) no-repeat;background-position:center;background-size:cover}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner ul li:nth-child(3) a{background:url(images/pages/menu/waist/bg_waist.jpg) no-repeat;background-position:center;background-size:cover}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner ul li:nth-child(4) a{background:url(images/pages/menu/shoulder/bg_shoulder.jpg) no-repeat;background-position:center;background-size:cover}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul li.menu .menu_block .menu_blockInner ul li:last-child a{background:url(images/pages/menu/arm/bg_arm.jpg) no-repeat;background-position:center;background-size:cover}body .wrapper .mainimg{margin-top:7.75rem;height:40rem;position:relative}body .wrapper .mainimg:before{content:"";background:#FFF;background:linear-gradient(180deg, white 0%, #f1ebe0 5%, #f1ebe0 100%);position:absolute;width:100%;height:calc(100% - 2.5rem);top:2.5rem;z-index:4}body .wrapper .mainimg .mainimg_inner img{position:absolute;right:0;top:0;width:80%;height:35rem;object-fit:cover;z-index:5;border-radius:0}body .wrapper .mainimg .mainimg_inner .main_text{position:absolute;top:10rem;left:5rem;z-index:10}body .wrapper .mainimg .mainimg_inner .main_text p{text-shadow:0 0.3125rem 0.3125rem rgba(62, 97, 149, 0.25);line-height:1.5}body .wrapper .mainimg .mainimg_inner .time_table{position:absolute;right:2.5rem;bottom:2.5rem;z-index:10;width:30rem;padding:1rem;box-sizing:border-box;background:white;transition:all 1s ease;z-index:998;transform:translateY(0);opacity:0.8}body .wrapper .mainimg .mainimg_inner .time_table.fixed-animate{opacity:0.8;position:fixed;transform:translateY(0);box-shadow:0 0.125rem 0.625rem rgba(0, 0, 0, 0.1)}body .wrapper .mainimg .mainimg_inner .time_table.pre-fixed{opacity:0;transform:translateY(-2rem)}body .wrapper .mainimg .mainimg_inner .time_table.init {opacity:0.8;transform:translateY(0)}body .wrapper .mainimg .mainimg_inner .time_table.fixed{bottom:6.5rem}body .wrapper .mainimg .mainimg_inner .time_table .close{position:absolute;right:-1rem;top:-1rem;background:#c9c9c9;border-radius:50%;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center}body .wrapper .mainimg .mainimg_inner .time_table .close:hover{opacity:0.7;cursor:pointer}body .wrapper .mainimg .mainimg_inner .time_table .close:before,body .wrapper .mainimg .mainimg_inner .time_table .close:after{position:absolute;top:50%;left:50%;content:"";background:#222;height:0.1rem;width:1rem}body .wrapper .mainimg .mainimg_inner .time_table .close:before{transform:translate(-50%, -50%) rotate(45deg)}body .wrapper .mainimg .mainimg_inner .time_table .close:after{transform:translate(-50%, -50%) rotate(-45deg)}body .wrapper .mainimg .mainimg_inner .time_table table{width:100%}body .wrapper .mainimg .mainimg_inner .time_table table tr th,body .wrapper .mainimg .mainimg_inner .time_table table tr td{padding:0.5rem 0;box-sizing:border-box;text-align:center;font-size:0.875rem}body .wrapper .mainimg .mainimg_inner .time_table table tr th{width:10rem;font-weight:bold}body .wrapper .mainimg .mainimg_inner .time_table table tr:first-child{border-bottom:0.0625rem solid #ccc;box-sizing:border-box}body .wrapper .mainimg .mainimg_inner .time_table table tr:first-child td{font-weight:bold}body .wrapper .mainimg .mainimg_inner .time_table table tr:first-child td:nth-child(8),body .wrapper .mainimg .mainimg_inner .time_table table tr:first-child td:nth-child(9){color:#DB0000}body .wrapper .mainimg .mainimg_inner .time_table table tr:nth-child(2) td,body .wrapper .mainimg .mainimg_inner .time_table table tr:nth-child(3) td,body .wrapper .mainimg .mainimg_inner .time_table table tr:nth-child(4) td{color:#08400c}body .wrapper .mainimg .mainimg_inner .time_table table tr:nth-child(2) td:nth-child(8),body .wrapper .mainimg .mainimg_inner .time_table table tr:nth-child(2) td:nth-child(9),body .wrapper .mainimg .mainimg_inner .time_table table tr:nth-child(3) td:nth-child(8),body .wrapper .mainimg .mainimg_inner .time_table table tr:nth-child(3) td:nth-child(9),body .wrapper .mainimg .mainimg_inner .time_table table tr:nth-child(4) td:nth-child(8),body .wrapper .mainimg .mainimg_inner .time_table table tr:nth-child(4) td:nth-child(9){color:#DB0000}body .wrapper .mainimg .mainimg_inner .time_table table tr:nth-child(4) td:nth-child(7){color:#DB0000}body .wrapper .mainimg .mainimg_inner .time_table p.size14{margin-top:0.5rem}body .wrapper .post-slider{position:relative;overflow:hidden;width:100%;height:3.5rem;border-top:0.0625rem solid #08400c;border-bottom:0.0625rem solid #08400c}body .wrapper .post-slider ul.news_block{position:relative;list-style:none;padding:0;display:flex;align-items:center;margin:0 auto;height:inherit}body .wrapper .post-slider ul.news_block li{display:flex;gap:2rem;position:absolute;width:100%;transform:translateX(100%);opacity:0;transition:transform 0.5s ease, opacity 0.5s ease}body .wrapper .post-slider ul.news_block li.active{transform:translateX(0%);opacity:1;z-index:1}body .wrapper .post-slider ul.news_block li.out{transform:translateX(-100%);opacity:0;z-index:1}body .wrapper .cta{background:url(images/common/bg_cta.jpg) no-repeat;background-position:center;background-size:cover;position:relative;padding:4.5rem 0;box-sizing:border-box}body .wrapper .cta:before{position:absolute;content:"";background:rgba(0, 0, 0, 0.6);width:100%;height:100%;display:block;top:0}body .wrapper .cta .cta_inner{position:relative;z-index:10;max-width:70rem}body .wrapper .cta .cta_inner p,body .wrapper .cta .cta_inner a,body .wrapper .cta .cta_inner h2{color:white}body .wrapper .cta .cta_inner h2{position:relative;padding-bottom:1rem}body .wrapper .cta .cta_inner h2:before{position:absolute;content:"";width:3rem;background:white;height:0.1875rem;bottom:0;margin:0 auto;left:0;right:0}body .wrapper .cta .cta_inner .cta_flex{padding:2rem 5rem;box-sizing:border-box;border:0.25rem solid white;border-radius:1.5rem;display:flex;align-items:center}body .wrapper .cta .cta_inner .cta_flex .cta_left{width:55%;margin-right:5rem;border-right:0.1rem solid white;padding-top:0.5rem;padding-bottom:0.5rem;text-align:center}body .wrapper .cta .cta_inner .cta_flex .cta_left a{display:inline-block;padding-left:2.5rem;margin:0.75rem 0 1rem;background:url(images/common/tel_iconW.svg) no-repeat;background-position:left center;background-size:2rem auto}body .wrapper .cta .cta_inner .cta_flex .cta_left a:hover{text-decoration:none;opacity:0.8}body .wrapper .cta .cta_inner .cta_flex .cta_right{width:calc(100% - 55% - 5rem)}body .wrapper .cta .cta_inner .cta_flex .cta_right .btn{width:80%;margin:1rem auto 0}body .wrapper .cta .cta_inner .cta_flex .cta_right .btn a{background:#ae8f5c;border:0.0625rem solid #ae8f5c;font-weight:bold;padding:1rem 0}body .wrapper .cta .cta_inner .cta_flex .cta_right .btn a:hover{color:#ae8f5c;background:white}body .wrapper .pagetop{position:fixed;bottom:2.5rem;right:5rem;z-index:999;width:3.125rem;height:3.125rem;border-radius:50%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:0.1rem solid white}body .wrapper .pagetop:before,body .wrapper .pagetop:after{background:white;content:"";width:1rem;height:0.1rem;position:absolute;transition:0.2s linear all}body .wrapper .pagetop:before{transform:rotate(-45deg);right:1.35rem}body .wrapper .pagetop:after{transform:rotate(-135deg);left:1.35rem}body .wrapper .pagetop:hover{cursor:pointer}body .wrapper .pagetop:hover:before,body .wrapper .pagetop:hover:after{margin-top:-0.5rem}body .wrapper p.copyright{padding:1.35rem 0 0}body .wrapper footer{padding:3rem 0 1.5rem;box-sizing:border-box}body .wrapper footer .footer_inner{display:flex;justify-content:start;gap:7.5rem;align-items:flex-start}body .wrapper footer .footer_inner .footer_left>a{display:flex;justify-content:left;gap:0.25rem;align-items:center;margin-bottom:1rem}body .wrapper footer .footer_inner .footer_left>a:hover{text-decoration:none;opacity:0.7}body .wrapper footer .footer_inner .footer_left>a img{width:2.5rem;height:2.5rem}body .wrapper footer .footer_inner .footer_right .footer_link{display:flex;gap:5rem}body .wrapper footer .footer_inner .footer_right .footer_link ul li{position:relative;margin-bottom:0.25rem}body .wrapper footer .footer_inner .footer_right .footer_link ul li.sub{padding-left:0.75rem;margin-left:0.75rem}body .wrapper footer .footer_inner .footer_right .footer_link ul li.sub:before{position:absolute;content:"";width:0.5rem;height:0.1rem;background:#222;top:1.05rem;left:0}body .wrapper footer .footer_inner .footer_right .footer_link ul li a{display:inline-block;position:relative}@keyframes width_hover{0%{width:0}100%{width:100%}}body .wrapper footer .footer_inner .footer_right .footer_link ul li a:hover{text-decoration:none}body .wrapper footer .footer_inner .footer_right .footer_link ul li a:hover:before{content:"";position:absolute;bottom:-0.075rem;background:#222;height:0.1rem;animation-name:width_hover;animation-duration:0.25s;animation-fill-mode:forwards;animation-direction:alternate}body .wrapper .breadcrumb{width:85rem;margin:0 auto;position:absolute;right:0;bottom:-5.5rem}body .wrapper .breadcrumb ul{display:flex;justify-content:right}body .wrapper .breadcrumb ul li{font-size:0.75rem;color:white;box-sizing:border-box}body .wrapper .breadcrumb ul li a{color:white}body.home .wrapper main article section{padding:0 0 6.25rem;margin-bottom:6.25rem}body.home .wrapper main article section:first-child{padding:6.25rem 0}body.home .wrapper main article section.about{background:url(images/index/bg_about02.jpg) no-repeat;background-size:80% auto;background-position:right center}body.home .wrapper main article section.about .section_inner .bgWhite{padding:3rem 3rem 4rem 0;box-sizing:border-box;width:50rem;background:rgba(255, 255, 255, 0.7)}body.home .wrapper main article section.about .section_inner .bgWhite p span{display:block;line-height:2.25;padding-left:2rem;background:url(images/common/check_icon.svg) no-repeat;background-size:1.25rem auto;background-position:left center}body.home .wrapper main article section.about .section_inner .bgWhite p span.top{margin-top:0.5rem}body.home .wrapper main article section.about .section_inner .bgWhite p span.bottom{margin-bottom:0.5rem}body.home .wrapper main article section.treatment{padding:6.25rem 3rem;box-sizing:border-box}body.home .wrapper main article section.treatment .section_inner .title_sentence{display:flex;gap:5rem;align-items:flex-start}body.home .wrapper main article section.treatment .section_inner .title_sentence h2{width:13rem}body.home .wrapper main article section.treatment .section_inner .title_sentence p{width:calc(100% - 18rem);margin-top:2.5rem}body.home .wrapper main article section.treatment .section_inner .menu_block{margin-top:3rem}body.home .wrapper main article section.treatment .section_inner .menu_block ul{display:flex;gap:1.5rem;flex-wrap:wrap;width:90%;margin:0 auto;justify-content:center}body.home .wrapper main article section.treatment .section_inner .menu_block ul li{width:calc((100% - 3rem) / 3)}body.home .wrapper main article section.treatment .section_inner .menu_block ul li a{padding:1rem 1.5rem;box-sizing:border-box;display:block}body.home .wrapper main article section.treatment .section_inner .menu_block ul li a:hover{text-decoration:none;color:white;background:#ae8f5c}body.home .wrapper main article section.treatment .section_inner .menu_block .btn{margin:3rem auto 0}body.home .wrapper main article section.accident{padding:6.25rem 0;background:url(images/index/bg_accident.jpg) no-repeat;background-size:80% auto;background-position:right center}body.home .wrapper main article section.accident .section_inner .bgWhite{padding:3rem 3rem 4rem 0;box-sizing:border-box;width:50rem;background:rgba(255, 255, 255, 0.7)}body.home .wrapper main article section.price{background:url(images/index/bg_price.jpg) no-repeat;background-size:80% auto;background-position:left center;padding:6.25rem 0;box-sizing:border-box}body.home .wrapper main article section.price .section_inner .price .bgWhite{padding:3rem 0 4rem 3rem;box-sizing:border-box;width:50rem;background:rgba(255, 255, 255, 0.7);margin-left:auto}body.archive .wrapper .pageimg,body.category .wrapper .pageimg,body.single .wrapper .pageimg{background:url(images/pages/news/bg_news.jpg) no-repeat;background-position:right bottom;background-size:cover;height:17.5rem;display:flex;justify-content:left;align-items:center;margin-top:7.75rem;position:relative;margin-bottom:7.5rem}body.archive .wrapper .pageimg:before,body.category .wrapper .pageimg:before,body.single .wrapper .pageimg:before{position:absolute;content:"";background:rgba(0, 0, 0, 0.25);width:100%;height:100%;display:block;top:0}body.archive .wrapper .pageimg .pageimg_wrap,body.category .wrapper .pageimg .pageimg_wrap,body.single .wrapper .pageimg .pageimg_wrap{position:absolute;left:0;right:0}body.archive .wrapper .pageimg .pageimg_wrap .pageimg_title,body.category .wrapper .pageimg .pageimg_wrap .pageimg_title,body.single .wrapper .pageimg .pageimg_wrap .pageimg_title{display:flex;justify-content:left;align-items:center}body.archive .wrapper .pageimg .pageimg_wrap .pageimg_title h2,body.category .wrapper .pageimg .pageimg_wrap .pageimg_title h2,body.single .wrapper .pageimg .pageimg_wrap .pageimg_title h2{margin-bottom:0;text-shadow:0.15rem 0.15rem 0rem #474747;color:white}body.archive .wrapper .pageimg .pageimg_wrap .pageimg_title h2 span,body.category .wrapper .pageimg .pageimg_wrap .pageimg_title h2 span,body.single .wrapper .pageimg .pageimg_wrap .pageimg_title h2 span{text-transform:uppercase}body.archive .wrapper main article,body.category .wrapper main article,body.single .wrapper main article{display:flex;gap:2.5rem;width:85rem;margin:0 auto 5rem}body.archive .wrapper main article section,body.category .wrapper main article section,body.single .wrapper main article section{width:62.5rem}body.archive .wrapper main article section .section_inner h3,body.category .wrapper main article section .section_inner h3,body.single .wrapper main article section .section_inner h3{font-size:1.5rem;margin-bottom:1rem}body.archive .wrapper main article aside,body.category .wrapper main article aside,body.single .wrapper main article aside{width:calc(100% - 65rem)}body.archive .wrapper main article aside .side_inner,body.category .wrapper main article aside .side_inner,body.single .wrapper main article aside .side_inner{margin-bottom:2rem}body.archive .wrapper main article aside .side_inner h4,body.category .wrapper main article aside .side_inner h4,body.single .wrapper main article aside .side_inner h4{background:#e6dfd3;margin-bottom:0.5rem;padding:0.5rem 1.5rem;box-sizing:border-box}body.archive .wrapper main article aside .side_inner ul,body.category .wrapper main article aside .side_inner ul,body.single .wrapper main article aside .side_inner ul{padding:0 1.5rem}body.archive .wrapper main article aside .side_inner ul li,body.category .wrapper main article aside .side_inner ul li,body.single .wrapper main article aside .side_inner ul li{margin-bottom:0.5rem}body.category .wrapper main article section .section_inner a,body.archive .wrapper main article section .section_inner a{display:flex;gap:1.5rem;align-items:center;margin-bottom:1rem;padding-bottom:1rem;box-sizing:border-box;border-bottom:0.0625rem solid #222}body.category .wrapper main article section .section_inner a .time_category,body.archive .wrapper main article section .section_inner a .time_category{display:flex;gap:1rem;align-items:center}body.category .wrapper main article section .section_inner a .time_category p.category,body.archive .wrapper main article section .section_inner a .time_category p.category{color:white;padding:0 1rem;box-sizing:border-box;background:#08400c;border-radius:1rem;font-size:0.875rem}body.category .wrapper main article section .section_inner a h4,body.archive .wrapper main article section .section_inner a h4{margin-bottom:0;font-size:1.125rem}body.category .wrapper main article section .section_inner a:hover,body.archive .wrapper main article section .section_inner a:hover{text-decoration:none;opacity:0.7}body.single .wrapper main article section .section_inner .time_category{border-bottom:0.1rem solid #222;margin-bottom:2rem;padding-bottom:2rem;display:flex;gap:1rem;align-items:center}body.single .wrapper main article section .section_inner .time_category p.category{color:white;padding:0 1rem;box-sizing:border-box;background:#08400c;border-radius:2rem;font-size:0.875rem}body.page{}body.page .wrapper .pageimg{height:17.5rem;display:flex;justify-content:left;align-items:center;margin-top:7.75rem;position:relative;margin-bottom:7.5rem}body.page .wrapper .pageimg:before{position:absolute;content:"";background:rgba(0, 0, 0, 0.25);width:100%;height:100%;display:block;top:0}body.page .wrapper .pageimg .pageimg_wrap{position:absolute;left:0;right:0}body.page .wrapper .pageimg .pageimg_wrap .pageimg_title{display:flex;justify-content:left;align-items:center}body.page .wrapper .pageimg .pageimg_wrap .pageimg_title h2{margin-bottom:0;text-shadow:0.15rem 0.15rem 0rem #474747;color:white}body.page .wrapper .pageimg .pageimg_wrap .pageimg_title h2 span{text-transform:uppercase}body.page main{margin-top:0rem}body.page main article section{padding-bottom:7.5rem}body.page main article section h3{position:relative;padding-bottom:1.5rem;margin-bottom:3rem}body.page main article section h3:before{content:"";position:absolute;width:10rem;height:0.1rem;background:#08400c;bottom:0;left:0}body.page main article section h3.center:before{margin:0 auto;right:0}body.page.page-menu .wrapper .pageimg{background:url(images/pages/menu/bg_menu.jpg) no-repeat;background-position:right -47.5rem;background-size:cover}body.page.page-child .wrapper main article section .section_inner .flex{display:flex;gap:2.5rem}body.page.page-child .wrapper main article section .section_inner .flex.reverse{flex-direction:row-reverse}body.page.page-child .wrapper main article section .section_inner .flex .flex_left{width:47.5rem}body.page.page-child .wrapper main article section .section_inner .flex .flex_right{width:calc(100% - 50rem)}body.page.page-child .wrapper main article section .section_inner p.p_ex{margin-bottom:2rem}body.page.page-child .wrapper main article section .section_inner h4{margin-bottom:1rem;padding:0.25rem 0}body.page.page-child .wrapper main article section.kind .section_inner .kind_block{display:flex;gap:5rem;width:80%;margin:0 auto;align-items:flex-start}body.page.page-child .wrapper main article section.kind .section_inner .kind_block .kind_ex{width:calc((100% - 5rem) / 2);border:0.1rem solid #08400c;padding-bottom:1rem;box-sizing:border-box}body.page.page-child .wrapper main article section.kind .section_inner .kind_block .kind_ex ul{display:flex;gap:0.25rem 1rem;flex-wrap:wrap;padding:0 4rem;box-sizing:border-box}body.page.page-child .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li{width:calc((100% - 1rem) / 2);padding-left:1.25rem;position:relative;box-sizing:border-box}body.page.page-child .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li:before{content:"";position:absolute;top:0.8rem;left:0;width:0.5rem;height:0.5rem;border-radius:50%;background:#08400c}body.page.page-child .wrapper main article section.consultation .section_inner .flex .flex_left .ex_consultation{margin-bottom:1.5rem}body.page.page-child .wrapper main article section.consultation .section_inner .flex .flex_left .ex_consultation ul li{padding-left:2rem;background:url(images/common/check_icon.svg) no-repeat;background-size:1.25rem auto;background-position:left center}body.page.page-sports .wrapper .pageimg{background:url(images/pages/menu/sports/bg_sports.jpg) no-repeat;background-position:right center;background-size:cover}body.page.page-foot .wrapper .pageimg{background:url(images/pages/menu/foot/bg_foot.jpg) no-repeat;background-position:right -35rem;background-size:cover}body.page.page-waist .wrapper .pageimg{background:url(images/pages/menu/waist/bg_waist.jpg) no-repeat;background-position:right -30rem;background-size:cover}body.page.page-waist .wrapper main article section.kind .section_inner .kind_block{width:65%}body.page.page-waist .wrapper main article section.kind .section_inner .kind_block .kind_ex{width:100%}body.page.page-waist .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li{width:calc((100% - 2rem) / 3)}body.page.page-shoulder .wrapper .pageimg{background:url(images/pages/menu/shoulder/bg_shoulder.jpg) no-repeat;background-position:right -92.5rem;background-size:cover}@media screen and (max-width:1470px){body.page.page-shoulder .wrapper .pageimg{background-position:right -65rem}}body.page.page-shoulder .wrapper main article section.kind .section_inner .kind_block{width:65%}body.page.page-shoulder .wrapper main article section.kind .section_inner .kind_block .kind_ex{width:100%}body.page.page-shoulder .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li{width:calc((100% - 2rem) / 3)}body.page.page-arm .wrapper .pageimg{background:url(images/pages/menu/arm/bg_arm.jpg) no-repeat;background-position:right -40rem;background-size:cover}@media screen and (max-width:1470px){body.page.page-arm .wrapper .pageimg{background-position:right -30rem}}body.page.page-arm .wrapper main article section.kind .section_inner .kind_block{width:75%;display:block}body.page.page-arm .wrapper main article section.kind .section_inner .kind_block .kind_ex{width:100%}body.page.page-arm .wrapper main article section.kind .section_inner .kind_block .kind_ex:first-child{margin-bottom:2rem}body.page.page-arm .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li{width:calc((100% - 2rem) / 3)}body.page.page-beginner .wrapper .pageimg{background:url(images/pages/beginner/bg_beginner.jpg) no-repeat;background-position:right -50rem;background-size:cover}@media screen and (max-width:1470px){body.page.page-beginner .wrapper .pageimg{background-position:right -40rem}}body.page.page-beginner .wrapper main article section .flex{display:flex;gap:2.5rem}body.page.page-beginner .wrapper main article section .flex .flex_left{width:47.5rem}body.page.page-beginner .wrapper main article section .flex .flex_right{width:calc(100% - 50rem)}body.page.page-beginner .wrapper main article section .flex .flex_right img{width:100%}body.page.page-beginner .wrapper main article section.about .section_inner .flex .flex_left p b{display:inline-block;margin-top:0.75rem;font-size:1.125rem}body.page.page-beginner .wrapper main article section.about .section_inner .flex .flex_left p b.sec{margin-bottom:0.75rem}body.page.page-beginner .wrapper main article section.strength .section_inner .strength .strength_block{display:flex;gap:2.5rem;align-items:flex-start;flex-direction:row-reverse;margin-bottom:2.5rem}body.page.page-beginner .wrapper main article section.strength .section_inner .strength .strength_block .strength_left{width:20rem}body.page.page-beginner .wrapper main article section.strength .section_inner .strength .strength_block .strength_right{width:calc(100% - 22.5rem);position:relative}body.page.page-beginner .wrapper main article section.strength .section_inner .strength .strength_block .strength_right h4{padding-left:1.5rem;box-sizing:border-box;margin:1rem 0}body.page.page-beginner .wrapper main article section.strength .section_inner .strength .strength_block .strength_right p{padding-left:1.5rem;box-sizing:border-box}body.page.page-beginner .wrapper main article section.strength .section_inner .strength .strength_block .strength_right p.int{position:absolute;top:-1rem;left:0;opacity:0.15;line-height:1;padding-left:0}body.page.page-beginner .wrapper main article section.flow{padding:6.25rem 0;background:#e6dfd36e;margin-bottom:6.25rem}body.page.page-beginner .wrapper main article section.flow .section_inner .flow{display:flex;gap:2rem;margin:3rem auto 0}body.page.page-beginner .wrapper main article section.flow .section_inner .flow .flow_block{width:calc((100% - 4rem) / 3);padding-right:2rem;box-sizing:border-box;border-right:0.0625rem solid #ccc}body.page.page-beginner .wrapper main article section.flow .section_inner .flow .flow_block:last-child{padding-right:0;border-right:none}body.page.page-beginner .wrapper main article section.flow .section_inner .flow .flow_block img{width:15rem;height:15rem;margin:-2rem auto 1.5rem;border-radius:50%;object-fit:cover;box-shadow:0.1875rem 0.1875rem 0.5rem rgba(0, 0, 0, 0.15);box-sizing:border-box}body.page.page-beginner .wrapper main article section.flow .section_inner .flow .flow_block p.size20{margin-bottom:0.75rem}body.page.page-beginner .wrapper main article section.accident .section_inner .flex{margin-bottom:5rem}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block{display:flex;gap:2.5rem;margin-bottom:3rem;align-items:center;flex-direction:row-reverse}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_left{width:15rem;height:15rem;position:relative;border-radius:50%}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_left:before{position:absolute;left:7.5rem;content:"";width:0.1rem;height:3rem;background:#ccc;bottom:-3rem}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_left img{width:100%;height:inherit;border-radius:50%;margin:0 auto;object-fit:cover;box-shadow:0.1875rem 0.1875rem 0.5rem rgba(0, 0, 0, 0.15);box-sizing:border-box}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block:last-child .accident_left:before{content:unset}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_right{width:calc(100% - 17.5rem)}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_right p.int{line-height:1.75}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_right p.size20{margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:0.0625rem solid #222;box-sizing:border-box}body.page.page-about .wrapper .pageimg{background:url(images/pages/about/hospital01.png) no-repeat;background-position:right -5rem;background-size:cover;position:relative}body.page.page-about .wrapper main article section.director{padding:6.25rem 0;margin-bottom:6.25rem;background:#e6dfd36e}body.page.page-about .wrapper main article section.director .section_inner .flex{display:flex;gap:2.5rem}body.page.page-about .wrapper main article section.director .section_inner .flex .flex_left{width:67.5rem}body.page.page-about .wrapper main article section.director .section_inner .flex .flex_left p.under{border-bottom:0.1rem solid #222;box-sizing:border-box;padding-bottom:0.5rem;margin-bottom:2rem;line-height:1.65}body.page.page-about .wrapper main article section.director .section_inner .flex .flex_left p.under span{display:block}body.page.page-about .wrapper main article section.director .section_inner .flex .flex_left .bgWhite{padding:1.25rem 2rem;box-sizing:border-box;border-radius:0.5rem}body.page.page-about .wrapper main article section.director .section_inner .flex .flex_right{width:calc(100% - 70rem)}body.page.page-about .wrapper main article section.access .section_inner .flex{display:flex;gap:2.5rem}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left{width:47.5rem}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left .clinic_text{margin-bottom:2rem}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left .clinic_text .clinic{display:flex;justify-content:left;gap:0.25rem;align-items:center;margin-bottom:0.5rem}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left .clinic_text .clinic img{width:2.5rem;height:2.5rem}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left .clinic_text p.address{margin-bottom:0.25rem}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left .clinic_text p.parking{display:flex;gap:0.5rem;align-items:center;margin-bottom:0.25rem}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left .clinic_text p.parking span.park{width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left .clinic_text p.tel{display:flex;gap:0.5rem;align-items:center;margin-bottom:0.25rem}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left .clinic_text p.tel a{display:inline-block}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left .clinic_text p.tel a:hover{text-decoration:none;opacity:0.7}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left .clinic_text p.tel span.park{background:#08400c url(images/common/tel_iconW.svg) no-repeat;background-position:center;background-size:0.875rem auto;width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left img{width:100%}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_right{width:calc(100% - 50rem)}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_right img.top_img{margin-bottom:1rem;transition:opacity 0.3s ease}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_right .img_flex{display:flex;gap:1rem;margin-bottom:0.5rem}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_right .img_flex img{width:calc((100% - 2rem) / 3)}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_right .img_flex img:hover{cursor:pointer;opacity:0.8}body.page.page-about .wrapper main article section.timeTable .section_inner table{width:100%}body.page.page-about .wrapper main article section.timeTable .section_inner table tr th,body.page.page-about .wrapper main article section.timeTable .section_inner table tr td{padding:0.75rem 0;box-sizing:border-box;text-align:center;font-size:1.125rem}body.page.page-about .wrapper main article section.timeTable .section_inner table tr th{width:20rem;font-weight:bold;font-size:1.25rem}body.page.page-about .wrapper main article section.timeTable .section_inner table tr:first-child{background:#e6dfd3}body.page.page-about .wrapper main article section.timeTable .section_inner table tr:first-child td{font-weight:bold;font-size:1.25rem}body.page.page-about .wrapper main article section.timeTable .section_inner table tr:first-child td:nth-child(8),body.page.page-about .wrapper main article section.timeTable .section_inner table tr:first-child td:nth-child(9){color:#DB0000}body.page.page-about .wrapper main article section.timeTable .section_inner table tr:nth-child(2) td,body.page.page-about .wrapper main article section.timeTable .section_inner table tr:nth-child(3) td,body.page.page-about .wrapper main article section.timeTable .section_inner table tr:nth-child(4) td{color:#08400c}body.page.page-about .wrapper main article section.timeTable .section_inner table tr:nth-child(2) td:nth-child(8),body.page.page-about .wrapper main article section.timeTable .section_inner table tr:nth-child(2) td:nth-child(9),body.page.page-about .wrapper main article section.timeTable .section_inner table tr:nth-child(3) td:nth-child(8),body.page.page-about .wrapper main article section.timeTable .section_inner table tr:nth-child(3) td:nth-child(9),body.page.page-about .wrapper main article section.timeTable .section_inner table tr:nth-child(4) td:nth-child(8),body.page.page-about .wrapper main article section.timeTable .section_inner table tr:nth-child(4) td:nth-child(9){color:#DB0000}body.page.page-about .wrapper main article section.timeTable .section_inner table tr:nth-child(4) td:nth-child(7){color:#DB0000}body.page.page-about .wrapper main article section.timeTable .section_inner p.text_right{margin-top:0.5rem}body.page.page-price .wrapper .pageimg{background:url(images/pages/price/bg_price.jpg) no-repeat;background-position:right -20rem;background-size:cover}body.page.page-price .wrapper article section.price .price_table{margin-top:2rem}body.page.page-price .wrapper article section.price .price_table .price_block{margin-bottom:2rem}body.page.page-price .wrapper article section.price .price_table .price_block h4{margin-bottom:1rem}body.page.page-price .wrapper article section.price .price_table .price_block table{width:100%}body.page.page-price .wrapper article section.price .price_table .price_block table tr th,body.page.page-price .wrapper article section.price .price_table .price_block table tr td{padding:0.75rem 1rem;box-sizing:border-box;border:0.0625rem solid #ccc}body.page.page-price .wrapper article section.price .price_table .price_block table tr th{width:50%;background:#08400c;color:white}body.page.page-price .wrapper article section.price .price_table .price_block table tr td{text-align:right;font-size:1.125rem;font-weight:500}body.page.page-price .wrapper article section.price .price_table .price_block table tr td:first-child{background:#08400c12;text-align:left}body.page.page-price .wrapper article section.price .price_table .price_block.third table th{width:calc(100% / 3)}body.page.page-price .wrapper article section.price .price_table .price_block.flex{display:flex;gap:2rem}body.page.page-price .wrapper article section.price .price_table .price_block.flex .price_inner{width:calc((100% - 2rem) / 2)}body.page.page-faq .wrapper .pageimg{background:url(images/pages/faq/bg_faq.jpg) no-repeat;background-position:right -55rem;background-size:cover}@media screen and (max-width:1470px){body.page.page-faq .wrapper .pageimg{background-position:right -35rem}}body.page.page-faq .wrapper main article section.faq .section_inner p.caution{margin-bottom:2rem}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl{padding:1.25rem 2.25rem;box-sizing:border-box;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0 0.25rem 0.25rem rgba(204, 204, 204, 0.3)}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl:hover{background:#f3f3f3}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl dd.a{display:none}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl .nav-open{position:relative;display:flex;justify-content:space-between;line-height:2;align-items:center}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl .nav-open>span{display:flex;align-items:center;gap:1.25rem}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl .nav-open:hover{cursor:pointer}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl .nav-open .circle{width:2.8125rem;height:2.8125rem;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl .nav-open .circle:before,body.page.page-faq .wrapper main article section.faq .section_inner .faq dl .nav-open .circle:after{content:"";position:absolute;right:0;width:1rem;height:0.125rem;background:white;transition:0.3s linear all;left:0;margin:0 auto;transform:rotate(0deg)}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl .nav-open .circle:after{transform:rotate(90deg)}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl .nav-open .circle.active:after{content:"";transform:rotate(0deg)}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl .a{gap:1.25rem;margin:0.5rem 0 1.25rem;line-height:2;align-items:baseline}body.page.page-contact .wrapper .pageimg{background:url(images/pages/contact/bg_contact.jpg) no-repeat;background-position:right -35rem;background-size:cover}body.page.page-contact .wrapper main article section.contact .section_inner .tab{margin:2rem 0 0}body.page.page-contact .wrapper main article section.contact .section_inner .tab ul{display:flex;align-items:center}body.page.page-contact .wrapper main article section.contact .section_inner .tab ul li{flex:1;padding:1rem;box-sizing:border-box;text-align:center;background:#ededed;border:1px solid #ccc;border-bottom:1px solid #ccc}body.page.page-contact .wrapper main article section.contact .section_inner .tab ul li:hover{cursor:pointer}body.page.page-contact .wrapper main article section.contact .section_inner .tab ul li:first-child{border-radius:1rem 0 0 0}body.page.page-contact .wrapper main article section.contact .section_inner .tab ul li:nth-child(2){border-left:none;border-right:none}body.page.page-contact .wrapper main article section.contact .section_inner .tab ul li:last-child{border-radius:0 1rem 0 0}body.page.page-contact .wrapper main article section.contact .section_inner .tab ul li.active{background:white;border-bottom:none}body.page.page-contact .wrapper main article section.contact .section_inner .contact{padding:6rem 4rem 4rem;border:1px solid #ccc;border-top:none;box-sizing:border-box;border-radius:0 0 1rem 1rem}body.page.page-contact .wrapper main article section.contact .section_inner .contact>div{display:none}body.page.page-contact .wrapper main article section.contact .section_inner .contact>div p.center{margin-bottom:1.5rem}body.page.page-contact .wrapper main article section.contact .section_inner .contact .tel_block{display:block}body.page.page-contact .wrapper main article section.contact .section_inner .contact .tel_block .tel_number{width:80%;margin:0 auto}body.page.page-contact .wrapper main article section.contact .section_inner .contact .tel_block .tel_number a{display:block;text-align:center}body.page.page-contact .wrapper main article section.contact .section_inner .contact .tel_block .tel_number a:hover{text-decoration:none}body.page.page-contact .wrapper main article section.contact .section_inner .contact .tel_block .tel_number a p{line-height:1.5}body.page.page-contact .wrapper main article section.contact .section_inner .contact .tel_block .tel_number a p.size32{padding-left:2.5rem;line-height:1.75;background:url(images/pages/contact/tel_iconB.svg) no-repeat;background-position:left center;background-size:2rem auto;display:inline-block}body.page.page-contact .wrapper main article section.contact .section_inner .contact .tel_block .tel_number a p.size32:hover{opacity:0.8}body.page.page-contact .wrapper main article section.contact .section_inner .contact .line_block .line_flex{display:flex;gap:2rem;align-items:center;width:30rem;margin:0 auto;flex-direction:row-reverse}body.page.page-contact .wrapper main article section.contact .section_inner .contact .line_block .line_flex .btn{width:15rem;margin:0 auto}body.page.page-contact .wrapper main article section.contact .section_inner .contact .line_block .line_flex .btn a{background:#4ED586 url(images/common/line_icon.svg) no-repeat;background-size:1.75rem auto;background-position:2.5rem center;border:0.0625rem solid #4ED586;padding:1rem 0;padding-left:2rem}body.page.page-contact .wrapper main article section.contact .section_inner .contact .line_block .line_flex .btn a:hover{background:#fff url(images/common/line_icon.svg) no-repeat;background-size:1.75rem auto;background-position:2.5rem center;color:#4ED586}body.page.page-contact .wrapper main article section.contact .section_inner .contact .line_block .line_flex img{width:10rem}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form table{width:100%}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form table tr th,body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form table tr td{padding:0.75rem 1.25rem;box-sizing:border-box}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form table tr th{text-align:left;width:17.5rem;vertical-align:top}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form table tr th span{background:#08400c;color:white;font-size:0.675rem;margin-left:1rem;padding:0.125rem 0.5rem 0.25rem;box-sizing:border-box}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form table tr td .wpcf7-number{border:0.0625rem solid #cacaca;border-radius:0.5rem;padding:0.5rem 1rem;box-sizing:border-box}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form div.center input.wpcf7-submit{width:15rem;margin:2rem auto 4rem;background:#08400c;border:0.0625rem solid #08400c;color:white;padding:0.5rem 0;box-sizing:border-box;border-radius:1.875rem}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form div.center input.wpcf7-submit:hover{color:#08400c;background:white}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form a{text-decoration:underline}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form a:hover{text-decoration:none}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .privacy{overflow:auto;scroll-snap-type:y;height:17.5rem;box-sizing:border-box;padding:1.25rem 2rem 0;border:0.0625rem solid #ccc;border-radius:0.5rem}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .privacy p{margin-bottom:1.25rem}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .privacy p.none{margin-bottom:0}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .privacy p span{color:#08400c;font-weight:bold}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .privacy p b{margin-top:1.25rem;display:block;color:#08400c}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .privacy ul{margin-bottom:1.25rem}input[type="checkbox"],input[type="radio"]{vertical-align:middle}input[type="text"],input[type="email"],input[type="tel"],textarea{padding:0.5rem 1rem;width:100%;box-sizing:border-box;background:#F5F5F5;border:0.0625rem solid #cacaca;border-radius:0.5rem}textarea{height:15rem}.wp-pagenavi{margin-bottom:0.3125rem}.wp-pagenavi a,.wp-pagenavi span{background-color:#0033a1;border:0.0625rem solid #0033a1 !important;color:white;padding:0.3125rem 0.5rem !important;font-size:0.875rem;transition:0.1s linear all}.wp-pagenavi span.current{background-color:white;font-weight:normal !important;color:#0033a1}.wp-pagenavi a:hover{background-color:#0033a1;color:white}.hamburger_on,.W-1024,.W-896{display:none}@media screen and (min-width:1440px){html{font-size:calc(100vw * 16 / 1440)}.section_inner,.footer_inner,.header_inner{max-width:87.5rem}.section_inner,.cta_inner,.news_block,.breadcrumb,.pageimg_wrap{max-width:82.5rem}}@media screen and (min-width:1920px){html{font-size:calc(100vw * 16 / 1920)}.section_inner,.footer_inner,.header_inner{max-width:90rem}.section_inner,.cta_inner,.news_block,.breadcrumb,.pageimg_wrap{max-width:85rem}body .wrapper .mainimg .mainimg_inner .main_text{left:15rem}body.home .wrapper footer .footer_inner{gap:20rem}}@media screen and (max-width:1024px){.W-1024{display:block}html{font-size:calc(100vw * 16 / 1100)}.section_inner,.footer_inner,.header_inner,.news_block,.pageimg_wrap,.breadcrumb{max-width:100%;width:96%}.section_inner{width:92%}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .btn_flex.hamburger_none{display:none}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .hamburger_none{display:none}body .wrapper header .header_inner .header_right .header__rightHumburgerNone .header_bottomInner ul{display:block}body .wrapper header .header_inner .header_right .hamburger_on{display:flex;justify-content:right;align-items:center;margin-top:-1rem}body .wrapper header .header_inner .header_right .hamburger_on .sns_flex{display:flex;gap:0.5rem}body .wrapper header .header_inner .header_right .hamburger_on .sns_flex a{width:2.75rem;display:block}body .wrapper header .header_inner .header_right .hamburger_on .sns_flex a:last-child{background:#ae8f5c;display:flex;justify-content:center;border-radius:0.5rem}body .wrapper header .header_inner .header_right .hamburger_on .sns_flex a:last-child img{width:1.75rem;margin:0 auto}body .wrapper header .header_inner .header_right .hamburger_on .hamburger-overlay{position:relative;top:0;z-index:1000;width:3rem;height:3rem;border:none;background:transparent;cursor:pointer}body .wrapper header .header_inner .header_right .hamburger_on .hamburger-overlay .hamburger-overlay__line{position:absolute;left:0.75rem;width:2rem;height:0.175rem;background-color:#4A4A4A;transition:all 0.6s;display:block}body .wrapper header .header_inner .header_right .hamburger_on .hamburger-overlay .hamburger-overlay__line:nth-of-type(1){top:0.8rem}body .wrapper header .header_inner .header_right .hamburger_on .hamburger-overlay .hamburger-overlay__line:nth-of-type(2){top:1.5rem}body .wrapper header .header_inner .header_right .hamburger_on .hamburger-overlay .hamburger-overlay__line:nth-of-type(3){top:2.2rem}body .wrapper header .header_inner .header_right .hamburger_on .hamburger-overlay.active .hamburger-overlay__line{background-color:#4A4A4A}body .wrapper header .header_inner .header_right .hamburger_on .hamburger-overlay.active .hamburger-overlay__line:nth-of-type(1){transform:translateY(0.6875rem) rotate(-45deg)}body .wrapper header .header_inner .header_right .hamburger_on .hamburger-overlay.active .hamburger-overlay__line:nth-of-type(2){opacity:0}body .wrapper header .header_inner .header_right .hamburger_on .hamburger-overlay.active .hamburger-overlay__line:nth-of-type(3){transform:translateY(-0.675rem) rotate(45deg)}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#EFE9E1;visibility:hidden;opacity:0;transition:all 0.25s;z-index:900}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(1){display:flex;justify-content:center;gap:0.25rem;align-items:center;margin-bottom:1rem}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(1) a{margin-bottom:0}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(1) a.nav-overlay__link{font-size:2rem}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(1) img{width:2.75rem}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(1) a span{font-size:2.5rem;text-decoration:underline}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay .nav-overlay__content .nav-overlay__list .nav-overlay__item .nav-overlay__link{display:inline-block;padding:0.5rem;color:#4A4A4A;font-size:1.25rem;text-decoration:none;transition:color 1s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay .nav-overlay__content .nav-overlay__list .nav-overlay__item .nav-overlay__link:hover{color:#4a90e2}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active{visibility:visible;opacity:1}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content{position:absolute;top:40%;left:50%;transform:translate(-50%, -40%);width:100%;text-align:center}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list{margin:-10% 0 0;padding:0;list-style:none;display:block}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item{transform:translateY(1.25rem)}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item{font-size:1rem}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item.invent a{pointer-events:none}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(1){transition-delay:0.15s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(2){transition-delay:0.3s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(3){transition-delay:0.45s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(4){transition-delay:0.6s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(5){transition-delay:0.75s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(6){transition-delay:0.9s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(7){transition-delay:1.05s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(8){transition-delay:1.2s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(9){transition-delay:1.35s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(10){transition-delay:1.5s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(11){transition-delay:1.65s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(12){transition-delay:1.8s}body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay.active .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(13){transition-delay:1.95s}body .wrapper .mainimg .mainimg_inner .time_table.fixed.fixed_bottom{bottom:4rem;right:0;left:0;margin:0 auto}body .wrapper .cta .cta_inner{width:92%}body .wrapper .cta .cta_inner .cta_flex .cta_left{width:50%}body .wrapper .cta .cta_inner .cta_flex .cta_right{width:calc(100% - 50% - 5rem)}body .wrapper footer .footer_inner{justify-content:space-between}body .wrapper p.copyright{padding-top:15rem}body.home .wrapper .mainimg{margin-top:6.75rem}body.home .wrapper main article section.treatment{padding:6.25rem 0rem}body.page .wrapper .pageimg,body.archive .wrapper .pageimg,body.category .wrapper .pageimg,body.single .wrapper .pageimg{margin-top:6.75rem;background-position:center !important}body.page .wrapper footer .footer_inner,body.archive .wrapper footer .footer_inner,body.category .wrapper footer .footer_inner,body.single .wrapper footer .footer_inner{display:block}body.page .wrapper footer .footer_inner .footer_left,body.archive .wrapper footer .footer_inner .footer_left,body.category .wrapper footer .footer_inner .footer_left,body.single .wrapper footer .footer_inner .footer_left{float:left}body.page .wrapper footer .footer_inner .footer_right,body.archive .wrapper footer .footer_inner .footer_right,body.category .wrapper footer .footer_inner .footer_right,body.single .wrapper footer .footer_inner .footer_right{float:right;margin-bottom:1rem}body.page .wrapper footer .footer_inner .time_table,body.archive .wrapper footer .footer_inner .time_table,body.category .wrapper footer .footer_inner .time_table,body.single .wrapper footer .footer_inner .time_table{margin:0 auto;clear:both}body.page .wrapper footer p.copyright,body.archive .wrapper footer p.copyright,body.category .wrapper footer p.copyright,body.single .wrapper footer p.copyright{padding-top:1rem}body.page.page-beginner .wrapper main article section .flex .flex_left,body.archive.page-beginner .wrapper main article section .flex .flex_left,body.category.page-beginner .wrapper main article section .flex .flex_left,body.single.page-beginner .wrapper main article section .flex .flex_left{width:37.5rem}body.page.page-beginner .wrapper main article section .flex .flex_right,body.archive.page-beginner .wrapper main article section .flex .flex_right,body.category.page-beginner .wrapper main article section .flex .flex_right,body.single.page-beginner .wrapper main article section .flex .flex_right{width:calc(100% - 40rem)}body.page.page-beginner .wrapper main article section.flow .section_inner .flow,body.archive.page-beginner .wrapper main article section.flow .section_inner .flow,body.category.page-beginner .wrapper main article section.flow .section_inner .flow,body.single.page-beginner .wrapper main article section.flow .section_inner .flow{width:100%}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left,body.archive.page-about .wrapper main article section.access .section_inner .flex .flex_left,body.category.page-about .wrapper main article section.access .section_inner .flex .flex_left,body.single.page-about .wrapper main article section.access .section_inner .flex .flex_left{width:37.5rem}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_right,body.archive.page-about .wrapper main article section.access .section_inner .flex .flex_right,body.category.page-about .wrapper main article section.access .section_inner .flex .flex_right,body.single.page-about .wrapper main article section.access .section_inner .flex .flex_right{width:calc(100% - 40rem)}body.page.page-about .wrapper main article section.director .section_inner .flex .flex_left,body.archive.page-about .wrapper main article section.director .section_inner .flex .flex_left,body.category.page-about .wrapper main article section.director .section_inner .flex .flex_left,body.single.page-about .wrapper main article section.director .section_inner .flex .flex_left{width:47.5rem}body.page.page-about .wrapper main article section.director .section_inner .flex .flex_right,body.archive.page-about .wrapper main article section.director .section_inner .flex .flex_right,body.category.page-about .wrapper main article section.director .section_inner .flex .flex_right,body.single.page-about .wrapper main article section.director .section_inner .flex .flex_right{width:calc(100% - 50rem)}body.page.page-child .wrapper main article section .section_inner .flex .flex_left,body.archive.page-child .wrapper main article section .section_inner .flex .flex_left,body.category.page-child .wrapper main article section .section_inner .flex .flex_left,body.single.page-child .wrapper main article section .section_inner .flex .flex_left{width:37.5rem}body.page.page-child .wrapper main article section .section_inner .flex .flex_right,body.archive.page-child .wrapper main article section .section_inner .flex .flex_right,body.category.page-child .wrapper main article section .section_inner .flex .flex_right,body.single.page-child .wrapper main article section .section_inner .flex .flex_right{width:calc(100% - 40rem)}body.page.page-child .wrapper main article section.kind .section_inner .kind_block,body.archive.page-child .wrapper main article section.kind .section_inner .kind_block,body.category.page-child .wrapper main article section.kind .section_inner .kind_block,body.single.page-child .wrapper main article section.kind .section_inner .kind_block{width:100%;gap:2.5rem}body.page.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block,body.archive.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block,body.category.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block,body.single.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block{display:block}body.page.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex,body.archive.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex,body.category.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex,body.single.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex{width:100%}body.page.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex:first-child,body.archive.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex:first-child,body.category.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex:first-child,body.single.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex:first-child{margin-bottom:2rem}body.page.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li,body.archive.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li,body.category.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li,body.single.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li{width:calc((100% - 2rem) / 3)}body.archive .wrapper .pageimg,body.category .wrapper .pageimg,body.single .wrapper .pageimg{background-position:right bottom !important}body.archive .wrapper main article,body.category .wrapper main article,body.single .wrapper main article{width:96%}body.archive .wrapper main article section,body.category .wrapper main article section,body.single .wrapper main article section{width:47.5rem}body.archive .wrapper main article section .section_inner,body.category .wrapper main article section .section_inner,body.single .wrapper main article section .section_inner{width:100%}body.archive .wrapper main article aside,body.category .wrapper main article aside,body.single .wrapper main article aside{width:calc(100% - 50rem)}}@media screen and (max-width:1024px) and (max-width:640px){body .wrapper header .header_inner .header_right .hamburger_on .nav-overlay .nav-overlay__content .nav-overlay__list .nav-overlay__item:nth-child(1) a{padding:0}}@media screen and (max-width:896px){.W-896{display:block}.W-896none{display:none}html{font-size:calc(100vw * 16 / 896)}body .wrapper .cta .cta_inner .cta_flex .cta_left{box-sizing:border-box;padding-right:2.5rem;margin-right:2.5rem}body .wrapper .cta .cta_inner .cta_flex .cta_right{width:calc(100% - 50% - 2.5rem)}body.home .wrapper main article section{padding:0 0 3.5rem}body.home .wrapper main article section:first-child{padding:3.5rem 0}body.home .wrapper main article section.treatment{padding:3.5rem 0;margin-bottom:6.25rem}body.home .wrapper main article section.accident{margin-bottom:3.5rem;padding:0}body.home .wrapper main article section.price{padding:3.5rem 0 0;margin-bottom:3.5rem}body.page .wrapper main article section{padding-bottom:5.5rem}body.page .wrapper main article section:last-child{padding-bottom:7.5rem}body.page.page-child .wrapper main article section .section_inner .flex{display:block}body.page.page-child .wrapper main article section .section_inner .flex .flex_left,body.page.page-child .wrapper main article section .section_inner .flex .flex_right{width:100%}body.page.page-child .wrapper main article section .section_inner .flex .flex_left{margin-bottom:2rem}body.page.page-child .wrapper main article section.kind .section_inner .kind_block{display:block}body.page.page-child .wrapper main article section.kind .section_inner .kind_block .kind_ex{width:100%}body.page.page-child .wrapper main article section.kind .section_inner .kind_block .kind_ex:first-child{margin-bottom:2rem}body.page.page-child .wrapper main article section.kind .section_inner .kind_block .kind_ex ul{padding:0 2rem}body.page.page-child .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li{width:calc((100% - 2rem) / 3)}body.page.page-beginner .wrapper main article section .flex{display:block}body.page.page-beginner .wrapper main article section .flex .flex_left,body.page.page-beginner .wrapper main article section .flex .flex_right{width:100%}body.page.page-beginner .wrapper main article section .flex .flex_left{margin-bottom:2rem}body.page.page-beginner .wrapper main article section.strength .section_inner .strength .strength_block{display:block;margin-bottom:3rem}body.page.page-beginner .wrapper main article section.strength .section_inner .strength .strength_block .strength_left,body.page.page-beginner .wrapper main article section.strength .section_inner .strength .strength_block .strength_right{width:100%}body.page.page-beginner .wrapper main article section.strength .section_inner .strength .strength_block .strength_right{margin-bottom:2rem}body.page.page-beginner .wrapper main article section.strength .section_inner .strength .strength_block .strength_right h4{padding-top:0.75rem}body.page.page-beginner .wrapper main article section.strength .section_inner .strength .strength_block .strength_right p:last-child{margin-top:1.5rem;padding-left:0}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_left{width:12.5rem;height:12.5rem}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_left:before{left:6.25rem;height:7.5rem;bottom:-7.5rem}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_right{width:calc(100% - 15rem)}body.page.page-about .wrapper main article section.access .section_inner .flex{display:block}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left,body.page.page-about .wrapper main article section.access .section_inner .flex .flex_right{width:100%}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left{margin-bottom:2rem}body.page.page-about .wrapper main article section.director .section_inner .flex{display:block}body.page.page-about .wrapper main article section.director .section_inner .flex .flex_left{width:100%}body.page.page-about .wrapper main article section.director .section_inner .flex .flex_right{margin:0 auto 2rem;width:50%}body.page.page-contact .wrapper main article section.contact .section_inner .contact{padding:2.5rem 4rem 3rem}body.archive .wrapper main article,body.category .wrapper main article,body.single .wrapper main article{display:block}body.archive .wrapper main article section,body.category .wrapper main article section,body.single .wrapper main article section{width:100%;margin-bottom:5rem}body.archive .wrapper main article aside,body.category .wrapper main article aside,body.single .wrapper main article aside{width:60%;margin:0 auto}}@media screen and (max-width:640px){.W-640{display:block}.W-640none{display:none}.section_inner,.footer_inner,.header_inner{width:92%}html{font-size:3vw}body p,body li,body th,body td{font-size:1.125rem}body .btn{width:17.5rem}body .btn a{padding:1rem 0;font-size:1.125rem}body .h1_wrap{overflow-x:scroll}body .h1_wrap h1{width:240px;border-collapse:collapse;white-space:nowrap}body .wrapper .mainimg .mainimg_inner .main_text{top:12rem;left:2.5rem}body .wrapper .mainimg .mainimg_inner .time_table{right:0;left:0;margin:0 auto;bottom:1rem;position:absolute}body .wrapper .mainimg .mainimg_inner .time_table .close{display:none}body .wrapper .mainimg .mainimg_inner .time_table table tr th,body .wrapper .mainimg .mainimg_inner .time_table table tr td{font-size:1.125rem}body .wrapper .mainimg .mainimg_inner .time_table p.size12{font-size:1rem}body .wrapper .cta .cta_inner .cta_flex{display:block;padding:2rem 3rem}body .wrapper .cta .cta_inner .cta_flex .cta_left,body .wrapper .cta .cta_inner .cta_flex .cta_right{width:100%}body .wrapper .cta .cta_inner .cta_flex .cta_left p.size18,body .wrapper .cta .cta_inner .cta_flex .cta_right p.size18{font-size:1.25rem}body .wrapper .cta .cta_inner .cta_flex .cta_left p.size36,body .wrapper .cta .cta_inner .cta_flex .cta_right p.size36{font-size:2.5rem}body .wrapper .cta .cta_inner .cta_flex .cta_left p.size14,body .wrapper .cta .cta_inner .cta_flex .cta_right p.size14{font-size:1.125rem}body .wrapper .cta .cta_inner .cta_flex .cta_left{padding-right:0;margin-right:0;border-right:none;margin-bottom:1rem}body .wrapper footer .footer_inner{display:block}body .wrapper footer .footer_inner .footer_left{margin-bottom:2rem}body .wrapper footer .footer_inner .footer_left p.size14{font-size:1.125rem}body .wrapper footer .footer_inner .footer_right .footer_link{gap:2.5rem}body .wrapper footer .footer_inner .footer_right .footer_link ul li a{font-size:1.1rem}body .wrapper footer .footer_inner .time_table table tr th,body .wrapper footer .footer_inner .time_table table tr td{font-size:1.125rem}body .wrapper footer .footer_inner .time_table p{font-size:1rem}body .wrapper p.copyright{padding-top:2rem;font-size:1rem}body .pagetop{bottom:7.5rem;right:1.25rem;width:4.5rem;height:4.5rem}body .pagetop:before,body .pagetop:after{height:0.2rem;width:1.3rem}body .pagetop:before{right:1.95rem}body .pagetop:after{left:1.95rem}body.home .wrapper main article section:first-child{margin-bottom:0}body.home .wrapper main article section.about .section_inner .bgWhite{width:100%;padding:3rem 2rem 3rem 0}body.home .wrapper main article section.treatment{margin-bottom:3.5rem}body.home .wrapper main article section.treatment .section_inner .title_sentence{display:block}body.home .wrapper main article section.treatment .section_inner .title_sentence p{width:100%}body.home .wrapper main article section.treatment .section_inner .menu_block ul{width:100%}body.home .wrapper main article section.treatment .section_inner .menu_block ul li{width:calc((100% - 1.5rem) / 2)}body.home .wrapper main article section.accident{margin-bottom:0;padding:0}body.home .wrapper main article section.accident .section_inner .bgWhite{width:100%;padding:3rem 2rem 3rem 0}body.home .wrapper main article section.price{padding:0}body.home .wrapper main article section.price .section_inner .price .bgWhite{width:100%;padding:3rem 0 3rem 2rem}body.page.page-child .wrapper main article section.kind .section_inner p.p_ex{text-align:left}body.page.page-child .wrapper main article section.kind .section_inner .kind_block .kind_ex ul{padding:0 1.5rem;gap:0.25rem 0.5rem}body.page.page-child .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li{width:calc((100% - 1rem) / 2);padding-left:1rem}body.page.page-child .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li:before{top:0.9rem}body.page.page-child.page-sports .wrapper main article section.kind .section_inner .kind_block .kind_ex ul li{width:calc((100% - 1rem) / 2)}body.page.page-beginner .wrapper main article section.flow .section_inner .flow{display:block}body.page.page-beginner .wrapper main article section.flow .section_inner .flow .flow_block{width:100%;padding-right:0;margin-bottom:2rem;border-right:none}body.page.page-beginner .wrapper main article section.flow .section_inner .flow .flow_block:last-child{margin-bottom:0}body.page.page-beginner .wrapper main article section.flow .section_inner .flow .flow_block p.size28{font-size:2.5rem}body.page.page-beginner .wrapper main article section.flow .section_inner .flow .flow_block p.size20{font-size:1.5rem}body.page.page-beginner .wrapper main article section.flow .section_inner .flow .flow_block img{width:20rem;height:20rem}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block{display:block}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_left{width:20rem;height:20rem;margin:0 auto}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_left:before{content:unset}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_right{width:100%;margin-bottom:2rem}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_right p.int{font-size:1.125rem}body.page.page-beginner .wrapper main article section.accident .section_inner .accident .accident_block .accident_right p.size20{font-size:1.5rem}body.page.page-about .wrapper main article section.director .section_inner .flex .flex_right{width:65%}body.page.page-about .wrapper main article section.timeTable .section_inner table tr th{width:10rem}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left .clinic_text p.parking span.park{font-size:1.5rem;height:1.75rem;width:1.75rem}body.page.page-about .wrapper main article section.access .section_inner .flex .flex_left .clinic_text p.tel span.park{height:1.75rem;width:1.75rem;background-size:1.25rem auto}body.page.page-price .wrapper main article section.price .price_table .price_block.flex{display:block}body.page.page-price .wrapper main article section.price .price_table .price_block.flex .price_inner{width:100%}body.page.page-price .wrapper main article section.price .price_table .price_block.flex .price_inner:first-child{margin-bottom:2rem}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl .nav-open{gap:0.75rem}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl .nav-open>span{width:calc(100% - 3.5625rem)}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl .nav-open>span span:last-child{font-size:1.125rem}body.page.page-faq .wrapper main article section.faq .section_inner .faq dl dd.a span:last-child{font-size:1.125rem}body.page.page-contact .wrapper main article section.contact .section_inner .tab ul li{line-height:1.75}body.page.page-contact .wrapper main article section.contact .section_inner .contact{padding:2.5rem 2rem}body.page.page-contact .wrapper main article section.contact .section_inner .contact .line_block .line_flex{display:block;width:100%}body.page.page-contact .wrapper main article section.contact .section_inner .contact .line_block .line_flex img{margin:0 auto 2rem}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form table tr th,body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form table tr td{display:block;width:100%;padding:0.75rem 0}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form table tr th{padding:0.75rem 0 0}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form table tr th span{font-size:0.9375rem;padding:0.2rem 0.5rem 0.25rem}body.page.page-contact .wrapper main article section.contact .section_inner .contact .form_block .form table tr td [data-name="your_age"] input{width:10rem}body.archive .wrapper main article,body.category .wrapper main article,body.single .wrapper main article{width:92%}body.archive .wrapper main article section .section_inner a,body.category .wrapper main article section .section_inner a,body.single .wrapper main article section .section_inner a{display:block;margin-bottom:1.25rem;padding-bottom:1.25rem}body.archive .wrapper main article section .section_inner a .time_category,body.category .wrapper main article section .section_inner a .time_category,body.single .wrapper main article section .section_inner a .time_category{margin-bottom:0.75rem}body.archive .wrapper main article section .section_inner a .time_category p.time,body.category .wrapper main article section .section_inner a .time_category p.time,body.single .wrapper main article section .section_inner a .time_category p.time{font-size:1.125rem}body.archive .wrapper main article section .section_inner a .time_category p.category,body.category .wrapper main article section .section_inner a .time_category p.category,body.single .wrapper main article section .section_inner a .time_category p.category{font-size:1rem}body.archive .wrapper main article section .section_inner a h4,body.category .wrapper main article section .section_inner a h4,body.single .wrapper main article section .section_inner a h4{font-size:1.25rem}body.archive .wrapper main article aside,body.category .wrapper main article aside,body.single .wrapper main article aside{width:100%}body.archive .wrapper main article aside .side_inner h4,body.category .wrapper main article aside .side_inner h4,body.single .wrapper main article aside .side_inner h4{font-size:1.25rem;padding:0.75rem 1.25rem}}