@charset "utf-8";@import url(https://fonts.googleapis.com/css?family=Roboto:300,500,700);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);:root{--main_color:#6ebf00;--accent_color:#00aaee;--access-title_color:#00aaee;--btn_no-pattern:#ffff00;--footer_color:#6eba00}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:#272727;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;letter-spacing:.1em}@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:160px}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{padding-bottom:20px}header #mv{padding-bottom:35px}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 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{padding-left:4%;padding-right:4%}}.kc-calendar iframe{width:100%}.mw_1{max-width:125.8666666666667%}.mw_2{max-width:132.8%}.over{overflow:visible;display:flex;justify-content:center}.bgColor5{background-color:#f04a51}.bgColor4{background-color:#f1f1f1}.pcpt80{padding-top:80px!important}.pcpb60{padding-bottom:60px!important}.pcpb100{padding-bottom:100px!important}@media screen and (max-width:767px){.sppt40{padding-top:40px!important}.sppb30{padding-bottom:30px!important}.sppb50{padding-bottom:50px!important}}.container{width:750px;max-width:100%;margin:0 auto;overflow:hidden}.btn-block{width:100%;line-height:1;background-size:auto auto;background-color:#fff;background-image:repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(255,255,0,1) 3px,rgba(255,255,0,1) 12px)}#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}}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_no-pattern)}.bgColor3{background-color:var(--accent_color)}.annotation{font-size:1.2rem;color:#636363}.caption{font-size:.88em;line-height:1.4em}.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}}