@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz@6..96&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200&display=swap");html,body{max-width:100%;overflow-x:clip;overflow-y:visible;font-feature-settings:"palt" 1;-webkit-font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:none;text-rendering:optimizeLegibility}body{font-family:'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";color:#002444;font-weight:300;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-text-stroke:.005em;text-stroke:.005em;background:url("../img/bg_main.webp") center top repeat;background-size:cover}.container{width:94%;max-width:1200px}a{color:inherit;text-decoration:none;transition:all .6s ease 0s}a:hover{opacity:.7}a.button{display:inline-flex;width:250px;height:45px;justify-content:center;align-items:center;border:solid 1px #002444;margin-top:3em}a.button img{height:1em;margin-right:1em;transition:all .6s ease 0s}a.button:hover{opacity:1;background-color:#002444;color:#fff}a.button:hover img{filter:brightness(0) invert(1)}b,strong{font-weight:bold}i,em{font-style:normal}img{max-width:100%;height:auto}#boxer img{max-width:none}figure{line-height:0}figure img{width:100%;height:100%;object-fit:cover;object-position:center center}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent}#mainHeader{position:sticky;background-color:#f2f1f0;top:-90px;left:0;width:100%;height:160px;box-shadow:0 0 3px rgba(0,0,0,0.2);z-index:99;transition:top .3s ease-in-out 0s}#mainHeader>.container{display:flex;height:90px;justify-content:space-between;align-items:center}#mainHeader>.container h1{margin:0;padding:5px 0;line-height:0}#mainHeader>.container h1 img{height:80px;width:auto}#mainHeader>.container #h_info{font-size:.85714rem}#mainHeader>.container #h_info p{margin-left:3em}#mainHeader>.container #h_info div{display:inline-flex;justify-content:flex-start;background-color:#eee;border-radius:2em;align-items:center;height:40px;padding:0 1em;line-height:1.2}#mainHeader>.container #h_info div img{display:inline-block;vertical-align:middle}#mainHeader>.container #h_info div .time img{height:1.2em;margin-right:.5em}#mainHeader>.container #h_info div .tel{font-size:1.21429rem;color:#2d6c9f;font-weight:700}#mainHeader>.container #h_info div .tel img{height:1.06em;margin:0 .5em}#mainHeader>.container #h_btn a{display:flex;align-items:center;justify-content:center;margin-left:auto;width:156px;height:33px;border:solid 1px #ccc;background-color:#eee;text-align:center;border-radius:4px}#mainHeader>.container #h_btn a+a{margin-top:6px;background-color:#2d6c9f;color:#fff;border-color:#2d6c9f;font-weight:700}#mainHeader #mainNav{border-top:solid 1px #ccc;height:69px}#mainHeader #mainNav ul{display:flex;box-sizing:border-box;margin:auto;width:100%;height:100%;padding-left:15px;max-width:1000px;background:url("../img/line1.svg") left 1px center no-repeat;background-size:13px auto;list-style:none;text-align:center}#mainHeader #mainNav ul li{flex:1;box-sizing:border-box;padding-right:15px;background:url("../img/line1.svg") right 1px center no-repeat;background-size:13px auto}#mainHeader #mainNav ul li a{display:flex;width:94%;height:49px;margin:10px auto;flex-direction:column;align-items:center;justify-content:center;border-radius:4px}#mainHeader #mainNav ul li a strong{font-family:"Bodoni Moda", Georgia, "Times New Roman", Times, "serif";font-weight:400;-webkit-text-stroke:.015em;text-stroke:.015em;font-size:1.28571rem;line-height:1}#mainHeader #mainNav ul li a span{font-size:.85714rem;line-height:2}#mainHeader #mainNav ul li a:hover{background-color:#002444;color:#fff;opacity:1}hgroup.title{margin-bottom:60px;padding-top:40px;background:url("../img/line2.svg") center top no-repeat;background-size:148px auto;text-align:center}hgroup.title h2{font-family:"Bodoni Moda", Georgia, "Times New Roman", Times, "serif";font-weight:400;-webkit-text-stroke:.015em;text-stroke:.015em;font-size:2.57143rem;line-height:2;color:#2d6c9f;position:relative}hgroup.title h2::after{content:"";position:absolute;width:1.75em;height:1px;background-color:#2d6c9f;bottom:0;left:0;right:0;margin:auto}.page{padding:50px 0 100px}.card-news{position:relative;padding:20px 0 20px 150px;margin-bottom:40px}.card-news figure{position:absolute;width:130px;height:130px;overflow:hidden;top:0;left:0}.card-news figure img{width:100%;height:100%;object-fit:cover;transition:all .4s ease 0s}.card-news time{display:block;font-size:.92857rem;margin-bottom:1em}.card-news h3{font-weight:300;font-size:1rem}.card-news h3 a::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.card-news:hover figure img{transform:scale(1.05)}.pager{display:flex;justify-content:center;text-align:center;column-gap:2em;color:#2d6c9f}.pager .page-numbers{flex-basis:2em;line-height:2;border:solid 1px #2d6c9f}.pager .current{background-color:#2d6c9f;color:#fff}.pager .dots,.pager .prev,.pager .next{border-color:transparent}.single-nav{display:flex;justify-content:center;column-gap:8em;font-size:1.14286rem;margin-top:3em}.single-nav .single-link::before,.single-nav .single-link::after{content:"";width:.75em;height:.75em;background:url("../img/arrow1.svg") center center no-repeat;background-size:contain;display:inline-block;margin:0 .5em}.single-nav .prev::before{transform:rotate(-180deg)}.single-nav .prev::after{display:none}.single-nav .next::before{display:none}.sort-box{max-width:900px;margin:50px auto;display:grid;grid-template-columns:140px 1fr;align-items:stretch;font-size:.85714rem}.sort-box h4{background-color:#2d6c9f;margin:0;color:#fff;border-radius:6px 0 0 6px;font-size:.85714rem;text-align:center;display:flex;align-items:center;justify-content:center}.sort-box .sort-content{border:solid 1px #ccc;border-left:none;border-radius:0 6px 6px 0;padding:1.25em 1.5em}.sort-box .sort-type{display:flex;border-left:solid 1px #ccc}.sort-box .sort-type p{margin:0;padding:0 1em;border-right:solid 1px #ccc}.sort-box .sort-type p span{display:inline-block;margin-right:.5em}.sort-box .sort-type a.sort-current{color:#2d6c9f}.grid-schedule{max-width:1000px;margin:auto;column-gap:3%;grid-row-gap:30px}.grid-schedule .card-schedule{position:relative}.grid-schedule .card-schedule .card-image{width:100%;height:auto;aspect-ratio:2 / 3;line-height:0;overflow:hidden}.grid-schedule .card-schedule .card-image>img{width:100%;height:100%;object-fit:cover;transition:all .6s ease 0s}.grid-schedule .card-schedule .card-image a{position:absolute;display:block;top:0;right:0;width:18%;height:auto;aspect-ratio:1 / 1;margin-top:125%;margin-right:6%;z-index:2}.grid-schedule .card-schedule .card-text{text-align:center;line-height:1.2;font-size:.85714rem}.grid-schedule .card-schedule .card-text h3{font-size:1.35714rem;font-weight:300;margin:.25em auto 0}.grid-schedule .card-schedule .card-text h3 a::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.grid-schedule .card-schedule .card-text .girl-kana{margin-bottom:.25em}.grid-schedule .card-schedule .card-text .girl-size{margin-bottom:.5em}.grid-schedule .card-schedule .card-text .girl-time{font-size:1rem;font-weight:700;background-color:#2d6c9f;color:#fff;padding:.8em 0 1em;margin-bottom:0}.grid-schedule .card-schedule:hover .card-image>img{transform:scale(1.05)}#mainFooter{background-color:#eceff1;margin-top:100px}#mainFooter #pc_footer{padding:40px 0}#mainFooter #pc_footer .logo{line-height:0}#mainFooter #pc_footer .logo img{height:120px}#mainFooter #pc_footer ul{list-style:none;padding:0;font-size:.85714rem;line-height:1.2}#mainFooter #pc_footer ul li{position:relative;padding-left:1em;margin-bottom:1em}#mainFooter #pc_footer ul li::before{content:"";width:.3em;height:1.2em;vertical-align:middle;position:absolute;left:0;background:url("../img/arrow1.svg") center center no-repeat;background-size:contain}#mainFooter p#copy{text-align:center;background-color:#2d6c9f;color:#fff;font-size:.85714rem;line-height:3.5;margin-bottom:0}@media (max-width: 767.98px){.container{max-height:100%}body{max-height:100%;-webkit-text-stroke:0;text-stroke:0}a.button{margin-top:2em}#mainHeader{position:fixed;top:0;left:0;width:100%;height:64px}#mainHeader>.container{height:64px;justify-content:flex-start}#mainHeader>.container h1{position:relative;z-index:101}#mainHeader>.container h1 img{height:54px}#mainHeader>.container #h_info{align-self:flex-end;position:relative;z-index:101}#mainHeader>.container #h_info p{display:none}#mainHeader>.container #h_info div{background-color:transparent}#mainHeader>.container #h_info div .time img{height:1.2em;margin-right:.5em}#mainHeader>.container #h_info div .tel{display:none}#mainHeader>.container #menu_btn{width:44px;height:44px;margin-left:auto;border:solid 1px #002444;border-radius:23px;position:relative;background-color:#fff;z-index:101}#mainHeader>.container #menu_btn i{width:20px;height:13px;border-top:solid 1px #002444;border-bottom:solid 1px #002444;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:all .6s ease 0s}#mainHeader>.container #menu_btn i::before,#mainHeader>.container #menu_btn i::after{content:"";width:100%;height:1px;background-color:#002444;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:all .6s ease 0s}#mainHeader>.container #menu_btn.close i{border-color:transparent}#mainHeader>.container #menu_btn.close i::before{transform:rotate(-45deg)}#mainHeader>.container #menu_btn.close i::after{transform:rotate(45deg)}#mainHeader #mainNav{border-top:none;width:100%;height:100dvh;box-sizing:border-box;z-index:100;position:fixed;top:0;right:-100vw;background:url("../img/bg_main.webp") center top no-repeat;background-size:cover;padding-top:64px;font-weight:400;transition:all .6s ease 0s}#mainHeader #mainNav a{display:flex;border:solid 1px #002444;border-radius:4px;text-align:center;height:40px;flex-direction:column;justify-content:center}#mainHeader #mainNav .d-md-none{width:84%;margin:4vw auto}#mainHeader #mainNav .d-md-none a{background-color:#2d6c9f;color:#fff}#mainHeader #mainNav ul{display:flex;width:84%;margin:auto;height:auto;padding-left:0;background:none;flex-wrap:wrap;justify-content:space-between;gap:4vw}#mainHeader #mainNav ul li{flex-basis:calc(50% - 2vw);box-sizing:border-box;padding-right:0;background:none}#mainHeader #mainNav ul li a{display:flex;width:100%;height:40px;margin:auto;background-color:#fff}#mainHeader #mainNav ul li a strong{display:none}#mainHeader #mainNav ul li a span{font-size:1rem}#mainHeader #mainNav ul li a:hover{background-color:#002444;color:#fff;opacity:1}#mainHeader #mainNav ul li:first-child{flex-basis:100%}#mainHeader #mainNav.open{right:0}#mainContent{padding-top:64px}hgroup.title{margin-bottom:30px;padding-top:25px;background-size:100px auto}hgroup.title h2{font-size:1.71429rem;margin-bottom:.6em}.card-news{padding:10px 0 10px 125px;margin-bottom:20px}.card-news figure{width:110px;height:110px}.card-news time{margin-bottom:.5em}.sort-box{margin:30px auto;display:block}.sort-box h4{padding:1em 0;border-radius:6px 6px 0 0}.sort-box .sort-content{border:solid 1px #ccc;border-top:none;border-radius:0 0 6px 6px;padding:0}.sort-box .sort-type{display:flex;border-left:none}.sort-box .sort-type p{flex:1;text-align:center;padding:0}.sort-box .sort-type p span{display:block;margin-right:0;line-height:1;margin-top:.5em}.sort-box .sort-type p a{display:inline-block;margin:0 .125em}.sort-box .sort-type p:last-child{border-right:none}.grid-schedule .card-schedule .card-text .girl-time{font-size:.85714rem}#mainFooter{margin-top:50px}#mainFooter #sp_footer{background-color:rgba(45,108,159,0.5)}#mainFooter #sp_footer ul{padding:0;list-style:none;width:100%;margin:auto;padding:4vw;gap:4vw;text-align:center}#mainFooter #sp_footer ul li a{display:flex;flex-direction:column;justify-content:center;width:100%;height:40px;background-color:#fff;border:solid 1px #002444;border-radius:4px}#mainFooter p#copy{padding-bottom:60px}#sp_cta{position:fixed;z-index:101;bottom:0;left:0;width:100%;font-size:.71429rem;text-align:center;line-height:1.4}#sp_cta ul{padding:0;display:flex;column-gap:6px;height:56px;padding:6px 0;margin-bottom:0;background-color:#2d6c9f;color:#fff;border-radius:6px 6px 0 0;justify-content:center;align-items:stretch;list-style:none}#sp_cta ul li a{display:flex;flex-direction:column;justify-content:center;background-color:#002444;border:solid 1px #fff;border-radius:4px;height:100%;padding:0 6px}#sp_cta ul li a strong{font-size:1.2em}#sp_cta ul li:last-child a{width:auto;aspect-ratio:1 / 1;border-radius:30px}#sp_cta ul li:last-child a img{height:10px;transform:rotate(-90deg);filter:brightness(0) invert(1)}}
