@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{--accent_color:#1A325B;--access-title_color:#1A325B;--btn_color2:#ffd500;--footer_color:#22559F}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:#000;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 top;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:#4faefe;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:585px;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:81%}#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%}:root{--h3_color:#12b2ff}h3{color:var(--h3_color);border:var(--h3_color) 3px solid;font-size:clamp(20px,30 / 750 * 100vw,30px);text-align:center;width:100%;margin:0 auto 20px}.btn-block>.container>div{margin-bottom:clamp(15px,4vw,30px)}#sct4 h2{margin:clamp(25px,6.667vw,50px) 0 clamp(10px,2.667vw,20px)}#sct4 h2::before{content:'';height:80px;width:80px;display:inline-block;vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-size:contain}#sct4 h2:nth-of-type(1)::before{background-image:url(../imgs/icon_1.png)}#sct4 h2:nth-of-type(2)::before{background-image:url(../imgs/icon_2.png)}#sct4 h2:nth-of-type(3)::before{background-image:url(../imgs/icon_3.png)}#sct4 h2:nth-of-type(4)::before{background-image:url(../imgs/icon_4.png)}#sct4 h2:nth-of-type(5)::before{background-image:url(../imgs/icon_5.png)}#sct4 h2 span{background-color:#fff;padding:5px 45px 5px 10px;vertical-align:baseline}@media screen and (max-width:767px){#sct4 h2::before{width:14vw;height:14vw}#sct4 h2 span{padding-right:20px}}.container{width:750px;max-width:100%;margin:0 auto;overflow:hidden}.btn-block{width:100%;line-height:1;line-height:1;background:#f8f17b;background:linear-gradient(90deg,rgba(248,241,123,1) 0,rgba(250,192,60,1) 35%,rgba(254,221,86,1) 42%,rgba(193,133,13,1) 77%,rgba(252,207,74,1) 100%)}#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}}.smp{display:none}.bgColor1{background-color:var(--btn_color2)}.bgColor3{background-color:var(--accent_color)}.annotation{font-size:1.2rem;color:#636363}.flex-wrap{display:flex;flex-wrap:wrap}.flex-nowrap{display:flex;flex-wrap:nowrap}.horizon{letter-spacing:-1rem;list-style:none}.horizon>dd,.horizon>dt,.horizon>li,.horizon_child{display:inline-block;letter-spacing:normal;vertical-align:top}.caption{font-size:.88em;line-height:1.4em}.fxs{font-size:.88em;line-height:1.6em}.fxl{font-size:1.14em;line-height:1.6em}.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}.pl100{padding-left:100px}.rdus{border-radius:4px}.alignC{text-align:center}.fs-12{font-size:1.2rem}.fs-16{font-size:1.6rem}.fs-18{font-size:1.8rem}.fs-20{font-size:2rem}.fs-22{font-size:2.2rem}.fs-24{font-size:2.4rem}.fc000{color:#000!important}.fcFF0000{color:red!important}.fcFF008E{color:#ff008e!important}.list-style-disc{list-style:disc;padding-left:15px}@media screen and (max-width:767px){.smp{display:block}.w1200{width:100%!important;overflow-x:hidden}.pl100{padding-left:0}.horizon>dd,.horizon>dt,.horizon>li,.horizon_child{width:100%!important}}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.material-icons.md-18{font-size:18px}.material-icons.md-24{font-size:24px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.material-icons.md-dark{color:rgba(0,0,0,.54)}.material-icons.md-dark.md-inactive{color:rgba(0,0,0,.26)}.material-icons.md-light{color:rgba(255,255,255,1)}.material-icons.md-light.md-inactive{color:rgba(255,255,255,.3)}.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 screen and (max-width:767px){.page-top p{right:0;bottom:20px}}.clearfix:after{content:"";clear:both;display:block}@media print{.printNl{page-break-before:always}}