﻿html{font-size:0.520832vw}@media (max-width: 960px) and (min-width: 768px){html{font-size:1.30208vw}}@media (max-width: 767px){html{font-size:2.66667vw}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-size:1.6rem;letter-spacing:0;line-height:175%;font-weight:500;font-family:"Noto Sans JP",serif}.anchor_fixtop{display:block;position:relative;top:-15rem;width:100%;visibility:hidden}@media (max-width: 960px){.anchor_fixtop{top:-8rem}}.grid-1200{max-width:1230px}.is-group-content>div{width:100%;max-width:121rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}p{font-size:1.8rem;font-weight:500;line-height:200%;letter-spacing:.115rem;color:#333333}p.has-text-align-center{text-align:center}#page_top{position:fixed;bottom:1rem;right:1rem;width:6rem;height:6rem;opacity:0;border:#FFF solid .1rem;background:#12b9c1 url(assets/img/page-top.svg) no-repeat center;border-radius:100%;background-size:2.1rem;cursor:pointer;outline:none;z-index:50}#page_top.show{opacity:1}#page_top.show:hover{opacity:0.8}@media (max-width: 960px){#page_top{right:1.5rem;bottom:7rem;width:5rem;height:5rem;position:fixed}#page_top.fixed{bottom:9rem}}@media (max-width: 767px){#page_top{bottom:11rem}}.wow_custom{opacity:0;-webkit-transform:translate(0, 35px);transform:translate(0, 35px);transition:all 0.5s ease}.wow_custom.show{opacity:1;-webkit-transform:none;transform:none}.wow_custom.show.wow_vz_02{animation:fade_in_0 500ms 500ms linear;animation-fill-mode:forwards}.wow_custom.show.wow_vz_03{animation:fade_in_0 500ms 1000ms linear;animation-fill-mode:forwards}.wow_custom.show.wow_vz_04{animation:fade_in_0 500ms 1500ms linear;animation-fill-mode:forwards}.wow_custom.show.wow_vz_05{animation:fade_in_0 500ms 2000ms linear;animation-fill-mode:forwards}@keyframes fade_in_0{0%{opacity:0;transform:translate3d(0, 35px, 0)}100%{opacity:1;transform:translateZ(0)}}@keyframes fade_in_1{0%{opacity:0}100%{opacity:1}}@keyframes fade_in{0%{opacity:0;position:relative;top:100px}100%{position:relative;top:0px;opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translate3d(-100px, 0, 0)}100%{opacity:1;transform:translateZ(0)}}@keyframes fade_right{0%{opacity:0;transform:translate3d(100px, 0, 0)}100%{opacity:1;transform:translateZ(0)}}.fade-left.show{animation:fade_left 300ms 200ms ease-in-out;animation-fill-mode:forwards}.fade-right.show{animation:fade_right 300ms 200ms ease-in-out;animation-fill-mode:forwards}[data-animation="fade-in"].show{animation:fade_in_1 500ms 1s ease-in-out;animation-fill-mode:forwards}.wow_custom_no{opacity:0;position:relative;z-index:1}@media (max-width: 1280px) and (min-width: 960.5px){body,p{font-size:2rem}}@media (max-width: 960px){body,p{font-size:1.4rem}p{letter-spacing:.042rem;line-height:185%;text-align:justify}}:root{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}[class*="dflex"]{display:flex;flex-wrap:wrap}[class*="aic"]{align-items:center}[class*="aie"]{align-items:flex-end}[class*="ais"]{align-items:flex-start}[class*="jcc"]{justify-content:center}[class*="jcsb"]{justify-content:space-between}[class*="jcfe"]{justify-content:flex-end}[class*="fcolumn"]{flex-flow:column}a[href^="tel:"]{cursor:default;pointer-events:none}@media (max-width: 1024px){a[href^="tel:"]{cursor:pointer;pointer-events:all}}.p-fixed{position:fixed;left:var(--fixed-left);top:var(--fixed-top)}[class*="grid"]{padding-left:1.5rem;padding-right:1.5rem;margin-left:auto;margin-right:auto;width:100%}.grid-1050{max-width:108rem}.grid-1180{max-width:121rem}.grid-1190{max-width:122rem}.grid-1200{max-width:123rem}.grid-1250{max-width:128rem}body,html{height:100%}p{font-family:"Noto Sans JP",sans-serif}img{max-width:100%;height:auto;vertical-align:top;overflow-clip-margin:inherit}a,button{color:inherit;text-decoration:none}input,textarea,button,select{outline:none;resize:none}.hv-o{transition:ease all 0.5s}.hv-o:hover{opacity:0.8}.ho-main,.os-main{overflow:hidden}.os-y-hidden{overflow-y:hidden}.os-section{position:relative}.os-align-center{text-align:center}.u-center{text-align:center}.u-right{text-align:right}.u-sp{display:none}@media (max-width: 960px){.u-pc{display:none}.u-sp{display:block}}.page-content{padding:5rem 0}.title{margin-bottom:2.5rem;font-size:3rem}p{text-align:justify}.nav_header{position:fixed;top:11rem;width:65rem;right:-65rem;background:#FFF;z-index:60;padding:1.5rem 5rem;transition:all 0.35s;overflow-y:auto;height:calc(100vh - 8rem);padding-bottom:10rem}.nav_header.active{right:0}.nav_header-title{color:#91d5e4;font-size:3rem;font-weight:700;line-height:170%;letter-spacing:0;margin-bottom:1rem}header{width:100%;height:11rem}.wp-block-header{position:fixed;left:0;top:0;z-index:1000;width:100%}.wp-block-header_box{width:100%;height:11rem;position:relative;background-color:#ffffff}.wp-block-header_box--item:first-child{font-size:0;line-height:100%;display:inline-block}.wp-block-header_box--item:last-child{display:flex;align-items:center}.wp-block-header .site-logo{margin-left:5.5rem;font-size:0;line-height:100%;display:inline-block}.wp-block-header .site-logo a{font-size:0;line-height:100%;display:inline-block}.wp-block-header .site-logo img{width:54.101rem;vertical-align:top}.menu{position:relative}.menu>li:not(:last-child){margin-right:6rem}.menu>li.current-menu-item>a,.menu>li.current-menu-parent>a{color:#12b9c1}.menu>li>a{color:#333;font-size:1.8rem;font-weight:700;line-height:150%;letter-spacing:.1rem;transition:all 0.35s}.menu>li>a:hover{color:#12b9c1}.menu>li>a .menu-image{height:5.2rem;padding-bottom:0 !important;vertical-align:top}.menu>li>a .menu-image-title{margin-top:.3rem}.menu>li .sub-menu{pointer-events:none;position:absolute;display:flex;flex-wrap:wrap;z-index:0;opacity:0;right:0;top:calc(100% - .2rem);padding-top:1.5rem;transition:all 0.35s;min-width:76rem;width:100%;padding:3rem 3.5rem 3rem}.menu>li .sub-menu::before{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:calc(100% - 1.5rem);background:#FFFFFF;filter:drop-shadow(0 0 2rem rgba(0,0,0,0.15));border-radius:2rem}.menu>li .sub-menu li{margin-left:0;padding:0 1rem;width:calc((100% - 1.501rem) / 2);margin-right:1.5rem}.menu>li .sub-menu li:nth-child(2n){margin-right:0}.menu>li .sub-menu li a{color:#333;border-bottom:#cec9c6 solid .1rem;padding:1.2rem 1rem .8rem;display:block;position:relative;transition:all 0.35s}.menu>li .sub-menu li a::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1rem;width:1rem;height:1rem;-webkit-mask:url(assets/img/icon_arrow.svg) center/100% no-repeat;mask:url(assets/img/icon_arrow.svg) center/100% no-repeat;background:#12b9c1;transition:all 0.35s}.menu>li .sub-menu li a::after{content:"";position:absolute;width:0;height:.1rem;transition:all 0.35s;bottom:-0.1rem;left:0;background:#12b9c1}.menu>li .sub-menu li a:hover{opacity:0.8;padding-left:1.5rem;color:#12b9c1}.menu>li .sub-menu li a:hover::before{right:.5rem}.menu>li .sub-menu li a:hover::after{width:100%}.menu>li .sub-menu li.current-menu-item a{color:#12b9c1}.menu>li .sub-menu li.current-menu-item a::before{background:#12b9c1}.menu>li:hover .sub-menu{opacity:1;pointer-events:all}.menu-02{margin-bottom:3rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:0}.menu-02:last-child{margin-bottom:0}.menu-02 li{width:47%;color:#3e3b39;font-size:1.6rem;font-weight:500;line-height:170%;letter-spacing:0;margin-bottom:1rem}.menu-02 li:last-child{margin-bottom:0}.menu-02 li a{position:relative;padding-left:1.5rem;transition:all 0.35s}.menu-02 li a:hover{opacity:0.8}.menu-02 li a::before{content:"";position:absolute;width:.6rem;height:.6rem;background:#91d5e4;border-radius:100%;left:0;top:1rem}.menu-02.vs-02 li a::before{background:#91d5e4}.nav-menu{width:12rem;height:11rem;margin-left:11rem;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#8bd4e4}#menu{display:block;position:relative;top:.3rem}#menu>.chane-x{width:8rem;height:4rem;position:relative;display:flex}#menu>.chane-text{display:block;margin-top:.6rem;text-align:center;color:#fff;font-size:1.8rem;font-weight:700;line-height:120%;letter-spacing:.1rem}#menu span{background-color:#ffffff;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);position:absolute;width:100%;height:.6rem;border-radius:.3rem;-webkit-transition:top 0.1s ease 0.3s, background 0.1s ease 0.3s, -webkit-transform 0.3s ease;transition:top 0.1s ease 0.3s, background 0.1s ease 0.3s, -webkit-transform 0.3s ease;transition:top 0.1s ease 0.3s, transform 0.3s ease, background 0.1s ease 0.3s;transition:top 0.1s ease 0.3s, transform 0.3s ease, background 0.1s ease 0.3s, -webkit-transform 0.3s ease}#menu span:nth-child(1){top:.3rem}#menu span:nth-child(2){top:50%}#menu span:nth-child(3){bottom:-0.2rem}#menu .change span{-webkit-transition:top 0.1s ease, background 0.1s ease, -webkit-transform 0.3s ease 0.1s;transition:top 0.1s ease, background 0.1s ease, -webkit-transform 0.3s ease 0.1s;transition:top 0.1s ease, transform 0.3s ease 0.1s, background 0.1s ease;transition:top 0.1s ease, transform 0.3s ease 0.1s, background 0.1s ease, -webkit-transform 0.3s ease 0.1s}#menu .change span:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(315deg);transform:translateY(-50%) rotate(315deg)}#menu .change span:nth-child(2){-webkit-transform:translateY(-50%) rotate(405deg);transform:translateY(-50%) rotate(405deg);display:none}#menu .change span:nth-child(3){top:50%;-webkit-transform:translateY(-50%) rotate(405deg);transform:translateY(-50%) rotate(405deg)}@media (max-width: 960px){#menu-header{display:none}header{height:7rem}.nav_header{top:7rem;width:100%;padding:1.5rem;padding-bottom:5rem;right:-100%;height:calc(100% - 7rem)}.wp-block-header_box{height:7rem;padding:0 1.5rem}.wp-block-header .site-logo{margin-left:0}.wp-block-header .site-logo img{width:25rem}.nav-menu{width:5rem;height:4.5rem;margin-left:0;padding:1rem}#menu{width:100%;height:100%;top:.27rem}#menu>.chane-x{width:100%;height:100%}#menu>.chane-text{display:none}#menu .change span:nth-child(1),#menu .change span:nth-child(3){top:45%}#menu span{height:2px}#menu span:nth-child(1){top:0}#menu span:nth-child(2){top:44%}#menu span:nth-child(3){bottom:.2rem}}@media (max-width: 767px){.menu-02 li{width:100%}}.wp-block-footer.vs-child{background-image:url(assets/img/headache_06.webp);background-position:center top;background-repeat:no-repeat;background-size:contain;padding-top:17rem}.wp-block-footer_block1{margin-top:0;padding-bottom:6.5rem;position:relative}.wp-block-footer_block2{width:100%;height:50rem;position:relative}.wp-block-footer_block2 p,.wp-block-footer_block2 iframe{width:100%;height:100%;vertical-align:top;border:0}.wp-block-footer_block3{width:100%;position:relative;padding-top:3.2rem;padding-bottom:31.7rem;background-image:url(assets/img/footer-01.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:192rem}.wp-block-footer_block3 .banner_adult{margin-top:6.4rem}.wp-block-footer_block3 .banner_adult img{width:36.601rem}.wp-block-footer_block4{width:100%;position:relative;display:flex;align-items:center;justify-content:center;background-color:#93c64f;padding-top:1.8rem;padding-bottom:1.8rem}.wp-block-footer_block4 .copyright-item:first-child{padding-right:6rem}.wp-block-footer_block4 .copyright-item:first-child img{width:18rem}.wp-block-footer_block4 .copyright-item:last-child p{font-family:"Noto Sans JP",sans-serif;padding-top:1.3rem;padding-bottom:1.3rem;padding-left:3rem;border-left:1px solid #ffffff;color:#fff;font-size:1.4rem;font-weight:500;line-height:150%;letter-spacing:0rem}.wp-block-footer_menu{width:100%;max-width:108rem;margin-left:auto;margin-right:auto;position:relative;display:flex;align-items:flex-start;justify-content:center}.wp-block-footer_menu--item{margin-left:11rem}.wp-block-footer_menu--item:first-child{margin-left:10rem}.wp-block-footer .fosite-logo,.wp-block-footer_info{width:100%;max-width:120rem;margin-left:auto;margin-right:auto}.wp-block-footer .fosite-logo{margin-bottom:4rem}.wp-block-footer .fosite-logo a{display:inline-block;vertical-align:top;line-height:100%;font-size:0}.wp-block-footer .fosite-logo img{width:52.401rem;vertical-align:top}.wp-block-footer_info--item:first-child{width:50rem}.wp-block-footer_info--item:first-child a{display:inline-block;vertical-align:top;transition:ease all 0.35s}.wp-block-footer_info--item:first-child a:hover{opacity:0.8}.wp-block-footer_info--item:first-child a:not(:last-child){margin-bottom:2.6rem}.wp-block-footer_info--item:last-child{width:calc(100% - 50rem);padding-left:6rem}.menu-f>li{position:relative}.menu-f>li:not(:last-child){margin-bottom:2.5rem}.menu-f>li::before{content:"●";position:relative;top:.2rem;color:#8bd4e4;font-size:2.00001rem;font-weight:500;line-height:150%;letter-spacing:0rem}.menu-f>li>a{margin-left:.7rem;color:#343434;font-size:2.00001rem;font-weight:500;line-height:150%;letter-spacing:0rem;border-bottom:1px solid #343434;padding-bottom:.5rem;transition:ease all 0.35s;font-family:"Noto Sans JP",sans-serif}.menu-f>li>a:hover{opacity:0.8}.m_footer_table{width:100%;border-spacing:0px;margin-top:-0.6rem;margin-bottom:2.5rem}.m_footer_table th{width:10rem;text-align:left}.m_footer_table tr:first-child th,.m_footer_table tr:first-child td{padding-top:0}.m_footer_table th,.m_footer_table td{padding:1.8rem 0;font-family:"Noto Sans JP",sans-serif;border-bottom:1px solid #333333;color:#333;font-size:1.8rem;font-weight:500;line-height:150%;letter-spacing:.1rem;font-feature-settings:'palt';vertical-align:top}.m_footer_table li{position:relative}.m_footer_table li::before{content:"・";color:#333;font-size:1.8rem;font-weight:500;line-height:150%;letter-spacing:.1rem}.m_footer_table li:not(:last-child){margin-bottom:2.3rem}.banner_footer{width:100%;max-width:120rem;margin:0 auto 12.5rem;display:flex;align-items:center;justify-content:space-between}.banner_footer--item{margin-right:3rem}.banner_footer--item:last-child{margin-right:0}.menu_right_fix{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:10;border-radius:1rem 0 0 1rem;overflow:hidden}.menu_right_fix li a{background:#12b9c1;width:8rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:5.7rem 0 1rem;letter-spacing:.1rem;color:#FFF;font-weight:700;font-size:2.4rem;line-height:110%;background-repeat:no-repeat;background-position:center top 1.2rem}.menu_right_fix li a.schedule{background-image:url(assets/img/schedule.png);background-size:4rem}.menu_right_fix li a.tel{background-color:#ff8d8d;letter-spacing:0;padding:4.8rem 0.5rem 1.4rem;background-image:url(assets/img/icon-tel-01.png);background-size:2.5rem}.menu_right_fix li a.access{background-color:#37acdd;background-image:url(assets/img/icon-map.png);font-size:1.7rem;padding-bottom:1.3rem;background-size:2.8rem}@media (max-width: 960px){.menu_right_fix{top:auto;transform:initial;bottom:0;width:100%;display:flex;border-radius:0}.menu_right_fix li{width:calc(100% / 3)}.menu_right_fix li a{width:100%;font-size:1.5rem;height:6rem;padding:4rem 0 1rem}.menu_right_fix li a.schedule{background-size:2rem}.menu_right_fix li a.tel{padding:4rem 0 1rem;background-size:1.7rem}.menu_right_fix li a.access{font-size:1.5rem;background-size:1.5rem}.wp-block-footer_block1{padding-left:1.5rem;padding-right:1.5rem}.wp-block-footer_block2{height:30rem}.wp-block-footer_block3{display:none}.wp-block-footer_block4{flex-wrap:wrap;padding-bottom:7.8rem}.wp-block-footer_block4 .copyright-item{text-align:center}.wp-block-footer_block4 .copyright-item:first-child{padding-right:0;padding-bottom:1rem;border-bottom:#FFFFFF solid 1px}.wp-block-footer_block4 .copyright-item:first-child a{display:inline-block}.wp-block-footer_block4 .copyright-item:first-child img{width:15rem}.wp-block-footer_block4 .copyright-item:last-child{width:100%;padding:0 1.5rem}.wp-block-footer_block4 .copyright-item:last-child p{padding-left:0;padding-top:.7rem;padding-bottom:0;text-align:center;border-left:0;font-feature-settings:'palt'}.wp-block-footer_info--item:first-child{width:100%;margin-bottom:4rem}.wp-block-footer_info--item:first-child img{width:100%}.wp-block-footer_info--item:last-child{width:100%;padding-left:0}.wp-block-footer .fosite-logo img{width:30rem}.wp-block-footer.vs-child{padding-top:6rem}.banner_footer{margin-bottom:6rem}.banner_footer--item{margin-right:.5rem}.m_footer_table th,.m_footer_table td{font-size:1.5rem}.m_footer_table th{width:7.5rem}.m_footer_table li:not(:last-child){margin-bottom:1.5rem}}
/*# sourceMappingURL=style.css.map */
