@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);:root{--main_color:#ff9655;--accent_color:#0fcdbe;--access-title_color:#e94172;--btn_color:#0fcdbe;--btn_color2:#ffd500;--footer_color:#0fcdbe}html{font-size:62.5%}body{font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.8;color:#604c3f;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;letter-spacing:.1em}a{color:#604c3f}@media screen and (max-width:767px){body{font-size:1.4rem}}header{background:url(../imgs/mv_bg.jpg) no-repeat center;background-size:cover;position:relative;padding-bottom:0;overflow:hidden}h1{background:url(../imgs/header_bg.png) bottom;background-size:contain;background-repeat:repeat-x;height:120px;max-width:100%;z-index:10;position:relative}h1 span{display:block}header figure{display:block;margin:0 auto;text-align:center}.present{width:750px;max-width:100%;position:absolute;left:0;right:0;bottom:-40px;margin:0 auto;overflow:hidden}.present img{max-width:inherit}@media screen and (max-width:767px){h1{padding:10px 0;height:22vw;margin-bottom:20px;background-size:contain}header figure img{margin-top:-15px;width:95%}.present{bottom:-20px}.present img{max-width:106%}}main{width:100%;margin:0 auto;display:block;overflow:hidden}#sct1{position:relative;background:url(../imgs/oj04_bg.png) repeat-x top center,url(../imgs/oj04_bg.png) repeat-x bottom center;background-color:#fff;padding:120px 0}@media screen and (max-width:767px){#sct1{background-size:auto 60px;padding:80px 0}}#sct2{background:url(../imgs/oj05_bg.png) repeat-x;padding-top:50px}@media screen and (max-width:767px){#sct2{background-size:auto 90px;padding-top:40px}}#sct3{padding:50px 0 100px;position:relative}#sct3 .present{bottom:-170px}@media screen and (max-width:767px){#sct3{padding-bottom:50px}#sct3 .container div.mb2em{margin-left:-10px}#sct3 .container div.mb2em img{width:85%}#sct3 .container div.mb2em+div{width:110%;margin-left:-20px}#sct3 .present{bottom:-75px}}#sct4{background-color:var(--btn_color2)}#sct4 h2{font-size:3.4rem;font-weight:600;text-align:center;color:var(--access-title_color);background:url(../imgs/line_bg.png) repeat-x left center;margin:50px 0;line-height:normal}#sct4 h2 span{background-color:#fff;padding:5px 45px}#sct4 address{letter-spacing:normal;width:500px;display:block;margin:0 auto;line-height:1.5}#sct4 address dt{font-size:4.2rem;font-weight:600}#sct4 address dd{font-size:2.8rem;font-weight:500}.access{width:600px!important;padding:30px 0 0}.access dl{font-size:3rem;font-weight:500;line-height:1.5}.access dt::before{content:'';width:40px;height:40px;display:inline-block;background:url(../imgs/access_arrow.png) no-repeat left center;vertical-align:text-bottom}.access dd{padding-left:40px}@media screen and (max-width:767px){#sct4 h2{font-size:1.9rem;font-weight:700;background-size:auto 22px;margin:30px 0}#sct4 h2 span{padding:5px 20px}#sct4 address{width:78%}#sct4 address dt{font-size:2.2rem}#sct4 address dd{font-size:1.5rem}.map iframe{height:500px}.access{width:78%!important;padding:30px 0 0}.access dl{font-size:1.6rem}.access dt::before{width:20px;height:20px;background-size:contain}.access dd{padding-left:20px}}.syohyo{font-size:clamp(10px,12 / 750 * 100vw,12px);text-align:center;border:1px solid #000;color:#000;padding:.6% 0;margin-top:4%}@media screen and (max-width:767px){.kc-calendar{margin:0 4%}}.kc-calendar iframe{width:100%}.over{display:flex;justify-content:center;overflow:visible}.mw_1{max-width:174.6666666666667%}#mv .container{overflow:visible!important}.posiR{position:relative}.absol{position:absolute;z-index:100;left:0;right:0;margin:0 auto}.store_btn1{max-width:43.33333333333333%;top:65%;left:4%;right:auto}.store_btn2{max-width:43.33333333333333%;top:65%;left:auto;right:4%}.store_btn3{max-width:43.33333333333333%;top:84.6%;left:4%;right:auto}.store_btn4{max-width:43.33333333333333%;top:84.6%;left:auto;right:4%}.absol_1{width:100%;height:6.9%;top:46.4%}@media screen and (min-width:767px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.container{width:750px;max-width:100%;margin:0 auto;overflow:hidden}.btn-block{width:100%;line-height:1;background:var(--btn_color)}#sct4 .btn-block{background:0 0}.btn-block .container{position:relative;overflow:inherit;z-index:99}.default{padding:50px 0}.btn-block a{display:block;margin:0 auto}.btn-block span{position:absolute;left:35px;top:-110px}#sct3+.btn-block span{top:auto;bottom:-110px}@media screen and (max-width:767px){.default{padding:30px 0}header+.btn-block span{width:50px}.btn-block span{width:40px}.btn-block span{left:10px;top:-50px}}.syohyo{font-size:clamp(10px,12 / 750 * 100vw,12px);text-align:center;border:1px solid #000;color:#000;padding:.6% 0;margin-top:4%}@media screen and (max-width:767px){.kc-calendar{padding-left:4%;padding-right:4%}}.kc-calendar iframe{width:100%}footer{margin-top:4rem;padding:80px 0 2em;background:url(../imgs/line_bg02.png) repeat-x}footer p span{color:var(--footer_color)}@media screen and (max-width:767px){footer{padding:50px 2em 2em;background-size:auto 22px}}.bgColor1{background-color:var(--btn_color2)}.bgColor3{background-color:var(--accent_color)}.annotation{font-size:1.2rem;color:#636363}.mt05em{margin-top:.5em!important}.mt1em{margin-top:1em!important}.mt2em{margin-top:2em!important}.mt3em{margin-top:3em!important}.mt5em{margin-top:5em!important}.mb05em{margin-bottom:.5em!important}.mb1em{margin-bottom:1em!important}.mb2em{margin-bottom:2em!important}.mb3em{margin-bottom:3em!important}.mb5em{margin-bottom:5em!important}.alignC{text-align:center}.page-top{display:none;margin:0;padding:0}.page-top p{margin:0;padding:0;position:fixed;right:20px;bottom:50px;z-index:99}.move-page-top{display:block;background:rgba(0,0,0,.7);width:50px;height:50px;cursor:pointer;line-height:48px;font-size:24px;text-decoration:none;text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.move-page-top:hover{background:rgba(0,0,0,.3)}.move-page-top svg{fill:#fff;transition:all .3s}.move-page-top:hover svg{opacity:.6}@media (width < 768px){.page-top p{right:0;bottom:20px}}.clearfix:after{content:"";clear:both;display:block}@media print{.printNl{page-break-before:always}}