.tatete{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}.hogehoge{padding-top:clamp(20px,5.3333333333vw,40.96px)}@media only screen and (min-width: 768px)and (max-width: 1024px){.hogehoge{padding-top:clamp(60px,7.8125vw,80px)}}@media only screen and (min-width: 1025px){.hogehoge{padding-top:clamp(76.8px,7.5vw,120px)}}body#week{background:#ededed}main#week{position:relative}main#week .week_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative;padding:0 3vw 0 8vw}@media screen and (max-width: 767px){main#week .week_flex{display:block;padding:0}}main#week .week_flex .image{width:48%;margin-top:-25%}@media screen and (max-width: 767px){main#week .week_flex .image{width:100%;margin-top:0}}main#week .week_flex .txtss{width:46%;border-top:1px solid #ccc;padding:3rem 0 0 0}@media screen and (max-width: 767px){main#week .week_flex .txtss{width:100%;padding:5vw}}main#week .week_flex .txtss .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 3rem 0}@media screen and (max-width: 767px){main#week .week_flex .txtss .name{display:block}}main#week .week_flex .txtss .name p.jp{font-size:clamp(1.2rem,0.504rem + 0.9vw,1.8rem);margin:0 1rem 0 0}@media screen and (max-width: 767px){main#week .week_flex .txtss .name p.jp{font-size:1.8rem}}main#week .week_flex .txtss .proftxt h2{color:#0b612b;font-size:clamp(2rem,1.536rem + 0.6vw,2.4rem);line-height:1.5;margin:0 0 2rem 0}main#week section.weeks{padding:0 5vw;position:relative}main#week section.weeks .bgbs{position:absolute;top:20%;left:0;z-index:0}main#week section.weeks .inners{background:hsla(0,0%,100%,.8);border-radius:3rem;margin-bottom:50px;position:relative;z-index:100}main#week #schedule{padding:0 0 100px}@media screen and (max-width: 767px){main#week #schedule{margin-bottom:50px;padding-bottom:50px}}main#week #schedule .inner{padding:100px 5vw}@media screen and (max-width: 767px){main#week #schedule .inner{padding:40px 3%}}main#week #schedule h2{text-align:center;font-size:clamp(1.8rem,1.104rem + 0.9vw,2.4rem);font-weight:400;margin-bottom:70px}@media screen and (max-width: 767px){main#week #schedule h2{margin-bottom:30px}}@media screen and (max-width: 767px){main#week #schedule .table-scroll{overflow-x:auto;width:100%;height:100%}}main#week #schedule table{width:100%;height:100%}@media screen and (max-width: 767px){main#week #schedule table{width:600px}}main#week #schedule table thead td{text-align:center;padding:5px 0;font-size:clamp(.6rem,.85vw,1.4rem)}main#week #schedule table tbody th{position:relative;white-space:nowrap;height:7.8rem;-webkit-box-sizing:content-box;box-sizing:content-box;font-size:clamp(.6rem,.85vw,1.4rem)}@media screen and (max-width: 767px){main#week #schedule table tbody th{height:auto}}main#week #schedule table tbody th span{position:absolute;top:0;left:50%;line-height:1;-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}@media screen and (max-width: 767px){main#week #schedule table tbody th span{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}main#week #schedule table tbody th span.last{top:auto;bottom:0;-webkit-transform:translate(-100%, 50%);transform:translate(-100%, 50%)}@media screen and (max-width: 767px){main#week #schedule table tbody th span.last{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}main#week #schedule table tbody td{height:100%;vertical-align:top}main#week #schedule table tbody td.bg{background-color:#f5f5f5}main#week #schedule table tbody td{border-top:1px dotted #b2b2b2;padding:5px .5rem}main#week #schedule table tbody td .box{position:relative;width:100%;height:100%;background:rgba(0,0,0,0) linear-gradient(310deg, #218286 0%, var(--unnamed-color-0b612b) 100%) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(310deg, #218286 0%, #0B612B 100%) 0% 0% no-repeat padding-box;color:#fff;text-align:center;border-radius:3px;font-size:clamp(.6rem,.85vw,1.4rem);padding:15px 0;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){main#week #schedule table tbody td .box{padding:1rem 0}}main#week #schedule table tbody td .box.p{background:#d0d0d0;color:#000}main#week #schedule table tbody td .box.mark{cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}main#week #schedule table tbody td .box.mark::before{content:"";display:block;position:absolute;width:18px;height:18px;background:url("/assets/image/week/mark.svg") no-repeat center center;background-size:100%;bottom:2px;right:2px}@media screen and (max-width: 767px){main#week #schedule table tbody td .box.mark::before{width:20px;height:20px}}main#week #schedule table tbody td .box.mark:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}main#week #spot{padding:5rem 3vw 10rem 3vw}@media screen and (max-width: 767px){main#week #spot{margin-bottom:50px}}main#week #spot h2{text-align:center;margin-bottom:50px}@media screen and (max-width: 767px){main#week #spot h2{margin-bottom:20px}}main#week #spot h2{text-align:center;font-size:clamp(1.8rem,1.104rem + 0.9vw,2.4rem);font-weight:400}main#week #spot .layout{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5%;max-width:1200px;margin:auto}@media screen and (max-width: 767px){main#week #spot .layout{display:block}}main#week #spot .layout .box{width:33.333%}@media screen and (max-width: 767px){main#week #spot .layout .box{width:100%;margin-bottom:30px}}main#week #spot .layout .box h3{text-align:center;margin-bottom:20px}main#week #spot .layout .box .image{margin-bottom:20px}main#week #spot .layout .box .note{font-size:1.2rem}main#week #good{padding:5rem 3vw 10rem 3vw}@media screen and (max-width: 767px){main#week #good{margin-bottom:50px}}main#week #good h2{text-align:center;margin-bottom:50px}@media screen and (max-width: 767px){main#week #good h2{margin-bottom:20px}}main#week #good h2{text-align:center;font-size:clamp(1.8rem,1.104rem + 0.9vw,2.4rem);font-weight:400}main#week #good .layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5%;max-width:850px;margin:auto}@media screen and (max-width: 767px){main#week #good .layout{display:block}}main#week #good .layout .image{width:50%}@media screen and (max-width: 767px){main#week #good .layout .image{width:100%;margin-bottom:1rem}}main#week #good .layout p{width:50%}@media screen and (max-width: 767px){main#week #good .layout p{width:100%}}main#week .modal .modal__close{background-color:#0b612b;width:60px;height:60px;border-radius:50%;z-index:100;color:#fff;cursor:pointer}main#week .modal .modal__close:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:inline-block;width:34px;height:34px;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M17 7L7 17M7 7l10 10' stroke-width='1'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}main#week .modal .modal__content{max-width:850px}main#week .modal .modal__content .image{width:100%;margin-bottom:2rem}main#week .modal .modal__content h2{font-size:2rem;font-weight:bold;color:#0b612b;text-align:center;margin-bottom:1rem}main#week .modal .modal__content p{max-width:600px;margin:auto}main#week .modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5vh 3vw;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9999}main#week .modal__container{background:#fff;padding:30px;width:min(90vw,900px);max-height:90vh;border-radius:4px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}main#week .modal__close{position:absolute;top:2rem;right:1rem;border:none;outline:none;width:56px;height:56px;border-radius:50%;background:#0b612b}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}main#week .micromodal-slide{display:none}main#week .micromodal-slide.is-open{display:block}main#week .micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}main#week .micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}main#week .micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}main#week .micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}main#week .micromodal-slide .modal__container,main#week .micromodal-slide .modal__overlay{will-change:transform}main#week .training_flexs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){main#week .training_flexs{display:block}}main#week .training_flexs.nof{display:block}main#week .training_flexs.nof .txts,main#week .training_flexs.nof .image{width:100%}main#week .training_flexs.nof .image{padding:0 2rem}main#week .training_flexs .txts{width:60%}@media screen and (max-width: 767px){main#week .training_flexs .txts{width:100%}}main#week .training_flexs .image{width:40%;padding:0 5rem 0 0}@media screen and (max-width: 767px){main#week .training_flexs .image{width:100%;padding:0 2rem 1rem 2rem}}main#week .training_flexs .image img{margin-bottom:.5rem}main#week .training_flexs .image div{font-size:1.4rem;text-align:center}