main{display:block}div,span,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h2,h3,h4,h5,h6{font-weight:bold}a{word-break:break-all}li{list-style-type:none}img{width:100%}table{border-spacing:0}table,tr,th,td{border-collapse:collapse}html{font-size:62.5%}body{color:#413333;font-family:'NotoSansCJKjp', "Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;font-size:1.6rem;line-height:1.75;letter-spacing:0.5px;min-width:1140px}@media screen and (max-width: 768px){body{min-width:initial;font-size:1.4rem}}body .wrapper{background:url(../img/bg.jpg) center bottom/cover no-repeat}@font-face{font-family:'NotoSansCJKjp';font-style:normal;font-weight:400;src:url("../../../inc/assets/font/NotoSansCJKjp-Regular.woff") format("woff"),url("../../../inc/assets/font/NotoSansCJKjp-Regular.eot") format("eot");font-display:swap}@font-face{font-family:'NotoSansCJKjp';font-style:normal;font-weight:700;src:url("../../../inc/assets/font/NotoSansCJKjp-Bold.woff") format("woff"),url("../../../inc/assets/font/NotoSansCJKjp-Bold.eot") format("eot");font-display:swap}@font-face{font-family:'NotoSansCJKjp';font-style:normal;font-weight:900;src:url("../../../inc/assets/font/NotoSansCJKjp-Black.woff") format("woff"),url("../../../inc/assets/font/NotoSansCJKjp-Black.eot") format("eot");font-display:swap}.link:link,.link:hover,.link:visited{color:#125687}.fa-chevron-up:before,.fa-chevron-down:before,.fa-download:before{font-weight:900 !important}.xscroll.js-scrollable{overflow:visible !important}@media screen and (max-width: 768px){.xscroll.js-scrollable{overflow:scroll !important}}@media screen and (max-width: 768px){.xscroll{overflow:scroll}.xscroll th,.xscroll td{white-space:nowrap}.scroll-hint-icon{top:calc(50% - 28px);left:calc(50% - 35px);width:80px !important;height:56px !important;padding:16px 10px 10px 10px !important}.scroll-hint-icon:before{width:20px !important;height:20px !important}.scroll-hint-icon::after{content:"";width:34px;height:10px;top:6px;left:50%;margin-left:-18px}.scroll-hint-text{margin-top:3px}.modal-lg-980{width:95% !important;min-width:95% !important}}@media print{header{padding-top:0px}.wrapper{background:#f5f5f5;display:block;width:100%;min-width:100%;overflow:hidden}main{display:block;width:100%;max-width:100%;margin:auto;padding:30px 0px}block{display:block;width:100%;max-width:100%;margin:auto;padding:0px 0px}gnav,#gnav{display:none !important}.planBox div.kaigai table td line schedule{width:473px}.planBox .grad-item,terms .grad-item{height:auto !important}}.navigation .navigation-pc,.navigation .navigation-sp{position:fixed;width:100%;z-index:10}.navigation-pc{background:rgba(0,0,0,0.8)}@media screen and (max-width: 768px){.navigation-pc{display:none}}.navigation-pc__list{max-width:1140px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navigation-pc__list li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px}.navigation-pc__list li a{color:white}.navigation-pc__list li a:hover{opacity:.8}.navigation-pc__list li a:link{color:white;text-decoration:none}.navigation-sp{display:none}@media screen and (max-width: 768px){.navigation-sp{display:-webkit-box;display:-ms-flexbox;display:flex}}.navigation-sp #menu-toggle{display:none}.navigation-sp #menu-toggle:checked ~ .navigation-sp__list{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}.navigation-sp #menu-toggle ~ label{position:absolute;top:12px;right:12px;padding:4px;-webkit-transition:0.5s -webkit-transform;transition:0.5s -webkit-transform;transition:0.5s transform;transition:0.5s transform, 0.5s -webkit-transform;color:white}.navigation-sp #menu-toggle ~ label::before{font-family:'Font Awesome 5 Free';font-size:3.2rem;font-weight:bold;text-shadow:1px 1px 3px #444;content:'\f0c9'}.navigation-sp #menu-toggle:checked ~ label{-webkit-transform:translateX(-220px);transform:translateX(-220px);width:100vw;height:100vh}.navigation-sp #menu-toggle:checked ~ label::before{font-family:'Font Awesome 5 Free';content:'\f00d';font-size:3.2rem;font-weight:bold;text-shadow:1px 1px 3px #444;position:absolute;right:0px}.navigation-sp .navigation-sp__list{position:fixed;top:0;right:-100vw;height:100%;-webkit-transition-timing-function:cubic-bezier(0.38, 0.52, 0.23, 0.99);transition-timing-function:cubic-bezier(0.38, 0.52, 0.23, 0.99);background:rgba(0,0,0,0.8);opacity:0.9;z-index:1}.navigation-sp .navigation-sp__list ul li a{display:block;border-bottom:1px solid white;color:white;font-size:1.6rem;padding:20px 28px;text-decoration:none}.disc{padding-left:1.25em}.disc li{list-style-type:disc}.disc li ol{padding-left:1.25em}.disc li ol li{list-style-type:decimal}ol{padding-left:1.25em}ol li{list-style-type:decimal}.remarks,.terms .term .annotation,.modal-body .term .annotation{padding-left:1em;text-indent:-1em}.js-acc__wrapper{display:none}.js-acc__open{color:#125687;max-width:500px;margin:20px auto 0;padding:8px 20px;text-align:center}.js-acc__open i{margin-left:0.5em}.js-acc__close{display:block;color:#125687;max-width:500px;margin:20px auto 0;padding:8px 20px;text-align:center}.js-acc__close i{margin-left:0.5em}.page-top{position:fixed;bottom:24px;right:40px;font-size:3.2rem;color:#444;text-decoration:none;z-index:8888}.page-top:hover{color:#444;opacity:0.8}@media screen and (max-width: 768px){.page-top{font-size:2.4rem}}.modal{z-index:9999}.modal-dialog{margin:5.4rem auto}.modal-body{padding:20px}.modal-body .term__title{border-bottom:1px dashed #ccc;padding-bottom:8px;margin-bottom:4px}.modal-lg-980{width:980px;min-width:980px}.modal-footer{padding:8px 20px}.point__title,.point .hotels__title,.other__title,.event__title,.flow .tab-content .apply__title,.flow .tab-content .apply-flow__heading,.plans__title{font-size:2.8rem;font-weight:bold;letter-spacing:4px;margin:28px 0;text-align:center}@media screen and (max-width: 768px){.point__title,.point .hotels__title,.other__title,.event__title,.flow .tab-content .apply__title,.flow .tab-content .apply-flow__heading,.plans__title{font-size:1.8rem;margin:2.4rem 0}}.plans .plan__header .pricing-plan .service li,.plans .plan__footer .plan-detail .service li{border:1px solid #666;border-radius:2px;color:#666;font-size:1.2rem;padding:0 4px;margin:4px 0}@media screen and (max-width: 768px){.plans .plan__header .pricing-plan .service li,.plans .plan__footer .plan-detail .service li{font-size:1.2rem}}.plans .plan__header .pricing-plan .service li i,.plans .plan__footer .plan-detail .service li i{margin-right:0.25em}.itinerary{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.playguide{margin:28px 0;background:#EFEFEF;padding:20px}.playguide__title{text-align:center;border-bottom:2px solid #444;padding-bottom:8px;margin-bottom:28px}.playguide__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.playguide__item .logo{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;padding-right:20px}@media screen and (max-width: 768px){.playguide__item .logo{margin-bottom:8px}}.playguide__item .detail{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:calc(100% - 170px)}@media screen and (max-width: 768px){.playguide__item .detail{max-width:100%}}.playguide__item .detail dl{display:-webkit-box;display:-ms-flexbox;display:flex}.playguide__item .detail dl dt{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;background:#fff;border:2px solid #EFEFEF;padding:8px;text-align:center}.playguide__item .detail dl dd{width:100%;background:#fff;border:2px solid #EFEFEF;padding:8px}.apply_btn__area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}@media screen and (max-width: 768px){.apply_btn__area{margin-top:20px}}.apply_btn__area .apply_btn,.apply_btn__area .apply_btn--disabled,.apply_btn__area .apply_btn--active{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 20px);margin:0 10px;color:white;font-size:2.4rem;font-weight:bold;padding:20px 0;text-align:center;text-decoration:none}@media screen and (max-width: 768px){.apply_btn__area .apply_btn,.apply_btn__area .apply_btn--disabled,.apply_btn__area .apply_btn--active{-webkit-box-flex:0;-ms-flex:0 0 90%;flex:0 0 90%;min-width:90%;font-size:2.0rem}}.apply_btn__area .apply_btn:hover,.apply_btn__area .apply_btn--disabled:hover,.apply_btn__area .apply_btn--active:hover{opacity:0.9}.apply_btn__area .apply_btn--disabled{background:#ccc;cursor:no-drop}.apply_btn__area .apply_btn--active{background:#f30}.apply_btn__area+.accept_msg{margin-top:2.4rem;font-weight:bold;color:#f30;text-align:center}@media screen and (max-width: 768px){.apply_btn__area+.accept_msg{font-size:1.4rem}}header{background:#444}@media screen and (max-width: 768px){header .mv.pc{display:none}}header .mv.sp{display:none}@media screen and (max-width: 768px){header .mv.sp{display:block}}header .catch{background:#a2e4fc;text-align:center;padding:1px 0}header .catch .description{font-size:3rem}@media screen and (max-width: 768px){header .catch .description{font-size:1.4rem;line-height:1.5}}header .catch .description .red{color:#ff3300}.point{padding:0 0 48px}.point__wrap{max-width:1100px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.point__wrap{padding:20px;padding-top:0}}.point__title{margin-top:0;padding-top:24px}.point-title{color:#fff;font-size:2rem;text-align:center;padding:12px 0}.point-title.ymgt{background:#3B3290}.point-title.fksm{background:#ec8190}.point-title.abkm{background:#0080CB}.point-title br{display:none}@media screen and (max-width: 768px){.point-title br{display:block}}.point__list .point__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:rgba(255,255,255,0.7);margin-bottom:20px}.point__list .point__item .point-title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.point__list .point__item .slider{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;padding:20px}@media screen and (max-width: 768px){.point__list .point__item .slider{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0px}}.point__list .point__item .slider .slick-list.draggable{padding:0 !important}.point__list .point__item .slider.dot-none{margin-bottom:0}.point__list .point__item .slider.dot-none .slick-dots{display:none}.point__list .point__item .description{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;padding:0.5em 1em 0.5em 0.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:disc}@media screen and (max-width: 768px){.point__list .point__item .description{padding:0 1em 2em;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.point__list .point__item .description__title{margin-bottom:0.5em}@media screen and (max-width: 768px){.point__list .point__item .description.dot-none{padding-top:2em}}.point .hotels{padding:0 20px}.point .hotels__wrap{max-width:1100px;width:100%;margin:0 auto;background:rgba(255,255,255,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.point .hotels__left{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}@media screen and (max-width: 768px){.point .hotels__left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.point .hotels__right{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}@media screen and (max-width: 768px){.point .hotels__right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:1em 0}}.point .hotels__right .desc{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0 1em}.point .hotels__right .desc__title{font-size:2rem;margin-bottom:0.5em;padding-bottom:0.5em;border-bottom:1px solid #CCC}@media screen and (max-width: 768px){.point .hotels__right .desc__title{text-align:center;font-size:1.6rem}}.point .hotels__right .desc__title br{display:none}@media screen and (max-width: 768px){.point .hotels__right .desc__title br{display:block}}.point .hotels__right .desc .tx{font-size:1.4rem}.point .hotels__right figure{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0 1em;margin-bottom:0}.point .hotels__right figure .img{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}@media screen and (max-width: 768px){.point .hotels__right figure .img{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}.point .hotels__right figure figcaption{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;max-width:calc(70% - 0.5em);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:0.5em;font-size:1.4rem}@media screen and (max-width: 768px){.point .hotels__right figure figcaption{font-size:1.2rem}}.point .hotels__right figure figcaption .type{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.point .hotels__right figure figcaption .type{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.point .hotels__right figure figcaption .type .disc{padding-left:0}@media screen and (max-width: 768px){.point .hotels__right figure figcaption .type .disc{padding-left:1.25em}}.point .hotels__right figure figcaption .type .disc li{list-style-type:none}@media screen and (max-width: 768px){.point .hotels__right figure figcaption .type .disc li{list-style-type:disc}}.point .hotels__right figure figcaption .cap{margin-top:auto;text-align:right}@media screen and (max-width: 768px){.point .hotels__right figure figcaption{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 0.5em)}}.point .hotels__right figure figcaption br{display:none}@media screen and (max-width: 768px){.point .hotels__right figure figcaption br{display:block}}.other{margin-bottom:48px;color:#413333}@media screen and (max-width: 768px){.other{margin-bottom:20px;padding:0 20px}}.other__title{color:#413333;margin-bottom:1em}.other__wrap{max-width:900px;width:100%;margin:0 auto;font-size:2.4rem;font-weight:bold;text-align:center;line-height:2.5}@media screen and (max-width: 768px){.other__wrap{font-size:1.6rem}}.other__wrap small{font-weight:bold}.other .content .heading{margin-bottom:1em}.other .content .imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}.other .content .imgs li{max-width:calc(100% / 4 - 8px)}.other .content .imgs li:not(:last-child){margin-right:8px}@media screen and (max-width: 768px){.other .content .imgs li{max-width:calc(100% / 3 - 4px);margin-bottom:4px}.other .content .imgs li:not(:last-child){margin-right:initial}.other .content .imgs li:not(:nth-child(3)){margin-right:4px}}.other .content .imgs li p{color:initial;font-size:1.2rem}.top{padding-bottom:48px}@media screen and (max-width: 768px){.top{padding-bottom:0px}}.top .introduction__wrap{max-width:900px;width:100%;margin:0 auto;color:#fd7418;font-size:2rem;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.top .introduction__wrap{font-size:1.6rem;padding:0 20px}}.top .introduction__wrap .desc{background:rgba(255,255,255,0.4);border-radius:1em;padding:1em;margin-bottom:48px}@media screen and (max-width: 768px){.top .introduction__wrap .desc{margin-bottom:24px}}.top .introduction__wrap br.sp{display:none}@media screen and (max-width: 768px){.top .introduction__wrap br.sp{display:block}}.top .introduction .imgs__wrap{max-width:1100px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.top .introduction .imgs__wrap{padding:0 20px}}.top .introduction .imgs__img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.top .introduction .imgs__img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.top .introduction .imgs__img li{max-width:calc(100% / 5 - 4px)}.top .introduction .imgs__img li:not(:last-child){margin-right:4px}@media screen and (max-width: 768px){.top .introduction .imgs__img li{max-width:calc(100% / 2 - 4px);margin-bottom:4px}.top .introduction .imgs__img li:not(:last-child){margin-right:initial}.top .introduction .imgs__img li:not(:nth-child(even)){margin-right:4px}}.top .introduction .imgs__img li p{color:initial;font-size:1.2rem}.top .guest{background:rgba(255,255,255,0.6);border-bottom:2px solid #332721}.top .guest__wrap{max-width:850px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 768px){.top .guest__wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px 12px 0}}.top .guest__wrap .description{color:#332721;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:calc(100% - 120px - 1em);padding-right:1em}@media screen and (max-width: 768px){.top .guest__wrap .description{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:calc(100% - 80px);padding-right:0.5em}}.top .guest__wrap .description .name{font-size:3.2rem;font-weight:bold;text-align:right}@media screen and (max-width: 768px){.top .guest__wrap .description .name{font-size:2.4rem}}.top .guest__wrap .description .name span{font-size:initial}.top .guest__wrap .description .main{font-size:2.4rem;font-weight:bold;text-align:right}@media screen and (max-width: 768px){.top .guest__wrap .description .main{text-align:left}}.top .guest__wrap .description .main br{display:none}@media screen and (max-width: 768px){.top .guest__wrap .description .main br{display:block}}@media screen and (max-width: 768px){.top .guest__wrap .description .main{font-size:1.3rem}}.top .guest__wrap .description .msg,.top .guest__wrap .description .flow .tab-content .apply .msg--top,.flow .tab-content .apply .top .guest__wrap .description .msg--top,.top .guest__wrap .description .flow .tab-content .apply .msg--bottom,.flow .tab-content .apply .top .guest__wrap .description .msg--bottom,.top .guest__wrap .description .flow .tab-content .apply .msg--done,.flow .tab-content .apply .top .guest__wrap .description .msg--done{font-size:1.8rem;font-weight:bold;text-align:right}@media screen and (max-width: 768px){.top .guest__wrap .description .msg .pc,.top .guest__wrap .description .flow .tab-content .apply .msg--top .pc,.flow .tab-content .apply .top .guest__wrap .description .msg--top .pc,.top .guest__wrap .description .flow .tab-content .apply .msg--bottom .pc,.flow .tab-content .apply .top .guest__wrap .description .msg--bottom .pc,.top .guest__wrap .description .flow .tab-content .apply .msg--done .pc,.flow .tab-content .apply .top .guest__wrap .description .msg--done .pc{display:none}}.top .guest__wrap .description .msg .sp,.top .guest__wrap .description .flow .tab-content .apply .msg--top .sp,.flow .tab-content .apply .top .guest__wrap .description .msg--top .sp,.top .guest__wrap .description .flow .tab-content .apply .msg--bottom .sp,.flow .tab-content .apply .top .guest__wrap .description .msg--bottom .sp,.top .guest__wrap .description .flow .tab-content .apply .msg--done .sp,.flow .tab-content .apply .top .guest__wrap .description .msg--done .sp{display:none}@media screen and (max-width: 768px){.top .guest__wrap .description .msg .sp,.top .guest__wrap .description .flow .tab-content .apply .msg--top .sp,.flow .tab-content .apply .top .guest__wrap .description .msg--top .sp,.top .guest__wrap .description .flow .tab-content .apply .msg--bottom .sp,.flow .tab-content .apply .top .guest__wrap .description .msg--bottom .sp,.top .guest__wrap .description .flow .tab-content .apply .msg--done .sp,.flow .tab-content .apply .top .guest__wrap .description .msg--done .sp{display:block}}@media screen and (max-width: 768px){.top .guest__wrap .description .msg,.top .guest__wrap .description .flow .tab-content .apply .msg--top,.flow .tab-content .apply .top .guest__wrap .description .msg--top,.top .guest__wrap .description .flow .tab-content .apply .msg--bottom,.flow .tab-content .apply .top .guest__wrap .description .msg--bottom,.top .guest__wrap .description .flow .tab-content .apply .msg--done,.flow .tab-content .apply .top .guest__wrap .description .msg--done{font-size:1.4rem;text-align-last:left}}.top .guest__wrap .img{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}@media screen and (max-width: 768px){.top .guest__wrap .img{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}}.top .guest+.note{text-align:center;text-indent:-1.5em;padding-left:1.5em;color:#ff3300;padding-bottom:48px}@media screen and (max-width: 768px){.top .guest+.note{font-size:1.2rem;padding:0 20px;padding-bottom:24px;text-align-last:left}}.event{background:#ccc;padding:48px 0}@media screen and (max-width: 768px){.event{padding:50px 20px}}.event__wrap{max-width:800px;width:100%;margin:0 auto;background:#fff;padding:20px}.event__title{margin-top:8px}.event__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:2px dotted #ccc}.event__item dt{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px}@media screen and (max-width: 768px){.event__item dt{padding:12px 0 0}}.event__item dt.--start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.event__item dd{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px}@media screen and (max-width: 768px){.event__item dd{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:8px 0}}.flow{margin-top:48px}@media screen and (max-width: 768px){.flow{margin-top:28px}}.flow__wrap{max-width:1140px;width:100%;margin:0 auto;background:#fff;padding:28px 20px}.flow .nav-tabs{margin-bottom:30px}.flow .nav-tabs .nav-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.flow .nav-tabs .nav-item .nav-link{padding:8px;font-size:2.0rem;font-weight:bold;color:#CCC;letter-spacing:3px;text-align:center}.flow .nav-tabs .nav-item .nav-link.active{color:#413333}@media screen and (max-width: 768px){.flow .nav-tabs .nav-item .nav-link{font-size:1.2rem}}.flow .tab-content .apply__detail{padding:20px}@media screen and (max-width: 768px){.flow .tab-content .apply__detail{padding:0}}.flow .tab-content .apply__detail .day,.flow .tab-content .apply__detail .day--active,.flow .tab-content .apply__detail .day--wait,.flow .tab-content .apply__detail .day--done{font-size:2.4rem;font-weight:bold;letter-spacing:2px;margin-bottom:20px;text-align:center}@media screen and (max-width: 768px){.flow .tab-content .apply__detail .day,.flow .tab-content .apply__detail .day--active,.flow .tab-content .apply__detail .day--wait,.flow .tab-content .apply__detail .day--done{font-size:1.6rem}}.flow .tab-content .apply__detail .day span,.flow .tab-content .apply__detail .day--active span,.flow .tab-content .apply__detail .day--wait span,.flow .tab-content .apply__detail .day--done span{font-size:3.6rem;font-weight:bold}@media screen and (max-width: 768px){.flow .tab-content .apply__detail .day span,.flow .tab-content .apply__detail .day--active span,.flow .tab-content .apply__detail .day--wait span,.flow .tab-content .apply__detail .day--done span{font-size:2.4rem}}.flow .tab-content .apply__detail .day .kara,.flow .tab-content .apply__detail .day--active .kara,.flow .tab-content .apply__detail .day--wait .kara,.flow .tab-content .apply__detail .day--done .kara{font-size:2.4rem;margin:0 auto}@media screen and (max-width: 768px){.flow .tab-content .apply__detail .day .kara,.flow .tab-content .apply__detail .day--active .kara,.flow .tab-content .apply__detail .day--wait .kara,.flow .tab-content .apply__detail .day--done .kara{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:1.4rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.flow .tab-content .apply__detail .day--active,.flow .tab-content .apply__detail .day--wait{color:#7b0000}.flow .tab-content .apply__detail .day--done{color:#CCC}.flow .tab-content .apply__detail .result{text-align:center}.flow .tab-content .apply__detail .result--active,.flow .tab-content .apply__detail .result--wait,.flow .tab-content .apply__detail .result--done{text-align:center}.flow .tab-content .apply .msg,.flow .tab-content .apply .msg--top,.flow .tab-content .apply .msg--bottom,.flow .tab-content .apply .msg--done{font-size:1.6rem;text-align:center;margin-bottom:0}@media screen and (max-width: 768px){.flow .tab-content .apply .msg,.flow .tab-content .apply .msg--top,.flow .tab-content .apply .msg--bottom,.flow .tab-content .apply .msg--done{font-size:1.4rem}}.flow .tab-content .apply .msg--top{font-weight:bold}.flow .tab-content .apply .msg--bottom{color:#7b0000;font-size:2rem}@media screen and (max-width: 768px){.flow .tab-content .apply .msg--bottom{font-size:1.4rem}}.flow .tab-content .apply .msg--done{color:#f30;font-weight:bold}.flow .tab-content .apply .heading{margin-top:20px}.flow .tab-content .apply .heading .plan-name,.flow .tab-content .apply .heading .plan-name--wait,.flow .tab-content .apply .heading .plan-name--active,.flow .tab-content .apply .heading .plan-name--done{font-size:2.0rem;text-align:center}.flow .tab-content .apply .heading .plan-name--done{color:#CCC}.flow .tab-content .apply-flow .must-read{margin-bottom:20px}.flow .tab-content .apply-flow .must-read__title{background:#666;color:white;font-size:2.0rem;font-weight:bold;padding:16px}@media screen and (max-width: 768px){.flow .tab-content .apply-flow .must-read__title{text-align:center;background:#666}}.flow .tab-content .apply-flow .must-read__inner{padding:16px;border-right:solid 1px #666;border-left:solid 1px #666;border-bottom:solid 1px #666}.flow .tab-content .apply-flow .must-read__inner .title{margin-bottom:8px}.flow .tab-content .apply-flow .must-read__inner .title i{margin-right:0.25em}.flow .tab-content .apply-flow .must-read__inner .condition:not(:last-child){margin-bottom:12px}.flow .tab-content .apply-flow .must-read__inner .condition .description--red,.flow .tab-content .apply-flow .must-read__inner .condition .description span{color:#F00}.flow .tab-content .apply-flow .must-read__inner .condition__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flow .tab-content .apply-flow .must-read__inner .condition__list li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1em}@media screen and (max-width: 768px){.flow .tab-content .apply-flow .must-read__inner .condition__list li{padding:8px 0}}.flow .tab-content .steps .step:not(:last-child):before,.flow .tab-content .steps .step:not(:last-child):after{content:"";position:absolute;top:100%;left:50%}.flow .tab-content .steps .step{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:solid 1px #666;margin-bottom:20px;position:relative;border-left:solid 1px #666}@media screen and (max-width: 768px){.flow .tab-content .steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.flow .tab-content .steps .step:nth-child(5){z-index:1}.flow .tab-content .steps .step:nth-child(4){z-index:2}.flow .tab-content .steps .step:nth-child(3){z-index:3}.flow .tab-content .steps .step:nth-child(2){z-index:4}.flow .tab-content .steps .step:nth-child(1){z-index:5}.flow .tab-content .steps .step:not(:last-child):before{margin-left:-62px;border:62px solid transparent;border-top:31px solid #666}.flow .tab-content .steps .step:not(:last-child):after{margin-left:-60px;border:60px solid transparent;border-top:30px solid #fff}.flow .tab-content .steps .step__heading{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;max-width:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#666;color:#FFF;font-size:2.0rem;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.flow .tab-content .steps .step__heading{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:20px 0}.flow .tab-content .steps .step__heading br{display:none}}.flow .tab-content .steps .step__description{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:calc(100% - 150px);padding:2.0rem;border-top:solid 1px #666;border-right:solid 1px #666}@media screen and (max-width: 768px){.flow .tab-content .steps .step__description{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:16px}}.flow .tab-content .steps .step__description .title{font-size:2.0rem;font-weight:bold;margin-bottom:16px}@media screen and (max-width: 768px){.flow .tab-content .steps .step__description .title{font-size:1.8rem}}.flow .tab-content .steps .step__description .title span{border-bottom:solid 2px #FF0000}.flow .tab-content .steps .step__description .payment{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ccc;font-size:1.4rem;margin-top:16px;margin-top:0;margin-bottom:-1px}@media screen and (max-width: 768px){.flow .tab-content .steps .step__description .payment{-ms-flex-wrap:wrap;flex-wrap:wrap}}.flow .tab-content .steps .step__description .payment .heading{-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px;max-width:190px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee;border-right:1px solid #ccc;padding:8px;text-align:center}@media screen and (max-width: 768px){.flow .tab-content .steps .step__description .payment .heading{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-right:none;border-bottom:1px solid #ccc}}.flow .tab-content .steps .step__description .payment .content{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:8px}.flow .tab-content .steps .step__description .payment .content li{display:inline-block}@media screen and (max-width: 768px){.flow .tab-content .steps .step__description .payment .content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-right:none;border-bottom:none}}.flow .tab-content .steps .step__description .payment .payment__content{padding:8px}.flow .tab-content .steps .step__description .text--bold{font-weight:bold}.flow .tab-content .steps .step__description .text--bold-red{font-weight:bold;color:#7b0000}.flow .tab-content .steps .step__description .remarks span{color:#f30}.plans{margin-bottom:48px}.plans .plan:not(:last-child){margin-bottom:28px}.plans .plan__wrap{max-width:1140px;width:100%;margin:0 auto;background:#FFF;padding:20px 28px}@media screen and (max-width: 768px){.plans .plan__wrap{padding:20px}}.plans .plan__ticket{color:#F00;margin-bottom:12px}@media screen and (max-width: 768px){.plans .plan__ticket{border:1px solid #F00;font-size:1.4rem;padding:4px 8px}}.plans .plan__title .id{display:inline-block;border:2px solid #444;line-height:1.2;min-width:30px;font-size:2.2rem;font-weight:bold;margin-right:4px;text-align:center}@media screen and (max-width: 768px){.plans .plan__title .id{font-size:2.0rem}}.plans .plan__title .heading{display:inline;font-size:2.4rem;font-weight:bold;line-height:1.5}@media screen and (max-width: 768px){.plans .plan__title .heading{font-size:2.0rem}}.plans .plan__title .copy{font-weight:bold;color:#444}.plans .plan__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.plans .plan__header .plan-detail{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}@media screen and (max-width: 768px){.plans .plan__header .plan-detail{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.plans .plan__header .plan-detail dl{margin-bottom:4px}.plans .plan__header .plan-detail__period span{display:inline-block}@media screen and (max-width: 768px){.plans .plan__header .plan-detail__period span{display:block}.plans .plan__header .plan-detail__period span span{display:none}}.plans .plan__header .plan-detail__period .sub{margin-top:8px}.plans .plan__header .pricing-plan{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;font-weight:bold;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 768px){.plans .plan__header .pricing-plan{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.plans .plan__header .pricing-plan .service{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:4px}.plans .plan__header .pricing-plan .service li{margin-left:0.5em}.plans .plan__header .pricing-plan .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:1.2rem;margin-top:auto}@media screen and (max-width: 768px){.plans .plan__header .pricing-plan .sns{margin-bottom:4px}}.plans .plan__header .pricing-plan .sns li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:0.5em}.plans .plan__header .pricing-plan .sns li a{color:#FFF;padding:0.25em 0.5em;text-decoration:none;border-radius:2px;line-height:1.8}.plans .plan__header .pricing-plan .sns li a:hover{opacity:0.8}.plans .plan__header .pricing-plan .sns li a.fb{background:#3B5998}.plans .plan__header .pricing-plan .sns li a.tw{background:#1DA1F2}.plans .plan__header .pricing-plan .sns li a.ln{background:#1dcd00}.plans .plan__header .pricing-plan .sns li i{margin-right:0.25em}.plans .plan__header .pricing-plan .price{font-size:2.4rem}.plans .plan__header .pricing-plan .price .text{font-size:initial}.plans .plan__header .pricing-plan .price span{font-size:1.4rem}.plans .plan .schedule__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0.25em 0}.plans .plan .schedule__heading .title{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;max-width:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.plans .plan .schedule__heading .usage-guide{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:calc(100% - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;font-size:1.2rem}.plans .plan .schedule__heading .usage-guide li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:0.5em}.plans .plan .schedule__heading .usage-guide li:first-child{font-weight:bold}.plans .plan .schedule__heading .usage-guide li i{margin:0 0.25em}.plans .plan .price-list__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.5em}.plans .plan .price-list__heading .title{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;margin-top:12px}@media screen and (max-width: 768px){.plans .plan .price-list__heading .title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.plans .plan .price-list__heading .accept_msg{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;font-weight:bold;color:#f30;text-align:right}@media screen and (max-width: 768px){.plans .plan .price-list__heading .accept_msg{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:left}}.plans .plan .price-list__table .excel{width:1080px;font-size:1.4rem;border-collapse:separate;border:1px solid #CCC}.plans .plan .price-list__table .excel tr:first-child,.plans .plan .price-list__table .excel tr:nth-child(2){background:#EEE;color:#413333 !important;font-weight:bold}.plans .plan .price-list__table .excel tr:first-child td:first-child{position:-webkit-sticky;position:sticky;left:0;background:#EEE;color:#413333 !important}.plans .plan .price-list__table .excel tr:nth-child(n+3) td:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff}.plans .plan .price-list__table .excel td{border:1px solid #CCC;padding:0.5em}.plans .plan .price-list__table .excel .done,.plans .plan .price-list__table .excel .soldout{text-align:center;margin:auto;color:#f30}.plans .plan .price-list__table .excel .btn-apply,.plans .plan .price-list__table .excel .btn-wait,.plans .plan .price-list__table .excel .btn-wait:visited,.plans .plan .price-list__table .excel .btn-apply:visited,.plans .plan .price-list__table .excel .btn-wait:visited{display:block;text-align:center;min-width:75px;width:100%;padding:8px;margin:auto;text-decoration:none;color:white;cursor:pointer;opacity:0.8;font-size:1.2rem;background:#ff8500}.plans .plan .price-list__table .excel .btn-apply:hover,.plans .plan .price-list__table .excel .btn-wait:hover,.plans .plan .price-list__table .excel .btn-apply:visited:hover,.plans .plan .price-list__table .excel .btn-wait:visited:hover{opacity:1}.plans .plan .price-list__table .excel .btn-wait,.plans .plan .price-list__table .excel .btn-wait:visited{cursor:no-drop;background:#CCC}.plans .plan__footer .plan-detail{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.plans .plan__footer .plan-detail dl{margin-bottom:4px}.plans .plan__footer .plan-detail .service{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.plans .plan__footer .plan-detail .service li{margin-right:0.25em}.plans .remarks span{color:#f30}.terms,.modal-body{max-width:1140px;width:100%;margin:0 auto}.terms__heading,.modal-body__heading{background:#7b0000;color:white;text-align:center;padding:20px}.terms__heading h2,.modal-body__heading h2{font-size:2.4rem;padding-top:0}@media screen and (max-width: 768px){.terms__heading h2,.modal-body__heading h2{font-size:2.0rem}}.terms__wrap,.modal-body__wrap{background:#fff;padding:20px}.terms .item__title,.modal-body .item__title{color:#7b0000;background:url(../../../inc/assets/img/line.gif) bottom repeat-x;font-size:2.0rem;margin-bottom:20px;padding-bottom:28px;text-align:center}.terms .item__title span,.modal-body .item__title span{font-size:1.4rem;font-weight:normal}.terms .term,.modal-body .term{margin-bottom:20px}.terms .term:not(:last-child),.modal-body .term:not(:last-child){border-bottom:#999 1px dashed;padding-bottom:20px}.terms .term__title,.modal-body .term__title{font-size:1.6rem;margin-bottom:8px}.terms .term__title i,.modal-body .term__title i{margin-right:0.5em}.terms .term .sub-title,.modal-body .term .sub-title{font-size:1.6rem;margin:12px 0 8px}@media screen and (max-width: 768px){.terms .term .sub-title,.modal-body .term .sub-title{font-size:1.4rem}}.terms .term__description,.modal-body .term__description{margin-top:8px}.terms .term__description--plane,.modal-body .term__description--plane{font-size:1.4rem;margin-top:8px;text-align:right}@media screen and (max-width: 768px){.terms .term__description--plane,.modal-body .term__description--plane{text-align:left}}.terms .term__description--ticket,.modal-body .term__description--ticket{color:#f30}.terms .term .planelist,.terms .term .planelist__expenses,.modal-body .term .planelist,.modal-body .term .planelist__expenses{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ccc;font-size:1.4rem;margin-top:16px;margin-bottom:-1px}@media screen and (max-width: 768px){.terms .term .planelist,.terms .term .planelist__expenses,.modal-body .term .planelist,.modal-body .term .planelist__expenses{-ms-flex-wrap:wrap;flex-wrap:wrap}}.terms .term .planelist .heading,.terms .term .planelist__expenses .heading,.modal-body .term .planelist .heading,.modal-body .term .planelist__expenses .heading{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee;border-right:1px solid #ccc;padding:8px;text-align:center}@media screen and (max-width: 768px){.terms .term .planelist .heading,.terms .term .planelist__expenses .heading,.modal-body .term .planelist .heading,.modal-body .term .planelist__expenses .heading{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-right:none;border-bottom:1px solid #ccc}}.terms .term .planelist .content,.terms .term .planelist__expenses .content,.modal-body .term .planelist .content,.modal-body .term .planelist__expenses .content{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:8px}.terms .term .planelist .content li,.terms .term .planelist__expenses .content li,.modal-body .term .planelist .content li,.modal-body .term .planelist__expenses .content li{display:inline-block}@media screen and (max-width: 768px){.terms .term .planelist .content,.terms .term .planelist__expenses .content,.modal-body .term .planelist .content,.modal-body .term .planelist__expenses .content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-right:none;border-bottom:none}}.terms .term .planelist__expenses,.modal-body .term .planelist__expenses{margin-top:0;margin-bottom:-1px}.terms .term .bus-list,.modal-body .term .bus-list{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ccc;font-size:1.4rem;margin-top:16px}@media screen and (max-width: 768px){.terms .term .bus-list,.modal-body .term .bus-list{-ms-flex-wrap:wrap;flex-wrap:wrap}}.terms .term .bus-list .heading,.modal-body .term .bus-list .heading{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px;max-width:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee;border-right:1px solid #ccc;padding:8px;text-align:center}@media screen and (max-width: 768px){.terms .term .bus-list .heading,.modal-body .term .bus-list .heading{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-right:none;border-bottom:1px solid #ccc}}.terms .term .bus-list .content,.modal-body .term .bus-list .content{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:8px}.terms .term .bus-list .content li,.modal-body .term .bus-list .content li{display:inline-block}@media screen and (max-width: 768px){.terms .term .bus-list .content,.modal-body .term .bus-list .content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-right:none;border-bottom:none}}.terms .term .fb,.modal-body .term .fb{margin:8px 0;font-size:inherit}.terms .term .hotel-list,.modal-body .term .hotel-list{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ccc;font-size:1.4rem;margin-top:16px}@media screen and (max-width: 768px){.terms .term .hotel-list,.modal-body .term .hotel-list{-ms-flex-wrap:wrap;flex-wrap:wrap}}.terms .term .hotel-list .heading,.modal-body .term .hotel-list .heading{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee;border-right:1px solid #ccc;padding:8px;text-align:center}@media screen and (max-width: 768px){.terms .term .hotel-list .heading,.modal-body .term .hotel-list .heading{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-right:none;border-bottom:1px solid #ccc}}.terms .term .hotel-list .content,.modal-body .term .hotel-list .content{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:8px}.terms .term .hotel-list .content li,.modal-body .term .hotel-list .content li{display:inline-block}@media screen and (max-width: 768px){.terms .term .hotel-list .content,.modal-body .term .hotel-list .content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-right:none;border-bottom:none}}.terms .term .hotel-list:nth-of-type(1),.modal-body .term .hotel-list:nth-of-type(1){margin-top:0}.terms .term .reference,.modal-body .term .reference{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ccc;font-size:1.4rem;margin-top:16px;max-width:50%;margin-top:12px;margin-bottom:12px}@media screen and (max-width: 768px){.terms .term .reference,.modal-body .term .reference{-ms-flex-wrap:wrap;flex-wrap:wrap}}.terms .term .reference .heading,.modal-body .term .reference .heading{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee;border-right:1px solid #ccc;padding:8px;text-align:center}@media screen and (max-width: 768px){.terms .term .reference .heading,.modal-body .term .reference .heading{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-right:none;border-bottom:1px solid #ccc}}.terms .term .reference .content,.modal-body .term .reference .content{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:8px}.terms .term .reference .content li,.modal-body .term .reference .content li{display:inline-block}@media screen and (max-width: 768px){.terms .term .reference .content,.modal-body .term .reference .content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-right:none;border-bottom:none}}@media screen and (max-width: 768px){.terms .term .reference,.modal-body .term .reference{max-width:100%}}.terms .term .reference .content,.modal-body .term .reference .content{text-align:center}.terms .term .cancel,.modal-body .term .cancel{margin:8px 0 16px 0;width:100%;font-size:1.4rem}.terms .term .cancel tr th,.terms .term .cancel tr td,.modal-body .term .cancel tr th,.modal-body .term .cancel tr td{border:1px solid #CCC}.terms .term .cancel tr th,.modal-body .term .cancel tr th{background:#EEE;padding:8px;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.terms .term .cancel tr th:nth-child(2),.modal-body .term .cancel tr th:nth-child(2){width:100px}.terms .term .cancel tr th:nth-child(2) span,.modal-body .term .cancel tr th:nth-child(2) span{display:block}}.terms .term .cancel tr td,.modal-body .term .cancel tr td{padding:8px}.terms .term .cancel tr td:first-child,.modal-body .term .cancel tr td:first-child{width:40px;text-align:center}.terms .term .cancel tr td:nth-child(3),.modal-body .term .cancel tr td:nth-child(3){width:150px;text-align:center}@media screen and (max-width: 768px){.terms .term .cancel tr td:nth-child(3),.modal-body .term .cancel tr td:nth-child(3){width:100px}.terms .term .cancel tr td:nth-child(3) span,.modal-body .term .cancel tr td:nth-child(3) span{display:block;font-size:1.2rem}}.terms .term .necessary,.modal-body .term .necessary{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ccc;font-size:1.4rem;margin-top:16px;max-width:400px}@media screen and (max-width: 768px){.terms .term .necessary,.modal-body .term .necessary{-ms-flex-wrap:wrap;flex-wrap:wrap}}.terms .term .necessary .heading,.modal-body .term .necessary .heading{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee;border-right:1px solid #ccc;padding:8px;text-align:center}@media screen and (max-width: 768px){.terms .term .necessary .heading,.modal-body .term .necessary .heading{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-right:none;border-bottom:1px solid #ccc}}.terms .term .necessary .content,.modal-body .term .necessary .content{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:8px}.terms .term .necessary .content li,.modal-body .term .necessary .content li{display:inline-block}@media screen and (max-width: 768px){.terms .term .necessary .content,.modal-body .term .necessary .content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-right:none;border-bottom:none}}.terms .term .necessary__item,.modal-body .term .necessary__item{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:8px;padding-left:calc(1em + 8px)}@media screen and (max-width: 768px){.terms .term .necessary,.modal-body .term .necessary{max-width:100%}}.terms .term .annotation,.modal-body .term .annotation{margin-top:12px}.terms .term .annotation .em,.modal-body .term .annotation .em{font-weight:bold;text-decoration:underline}.credit{padding:48px 0}.credit__wrap{max-width:1140px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px}.credit .credit__item--company h2,.credit .credit__item--desk h2{font-size:2.0rem;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #333}@media screen and (max-width: 768px){.credit .credit__item--company h2,.credit .credit__item--desk h2{font-size:1.6rem}}.credit .credit__item--company h3,.credit .credit__item--desk h3{font-size:1.6rem;margin-bottom:4px}@media screen and (max-width: 768px){.credit .credit__item--company h3,.credit .credit__item--desk h3{font-size:1.6rem}}@media screen and (max-width: 768px){.credit .credit__item--company .qualification,.credit .credit__item--desk .qualification{font-size:1.2rem}}.credit .credit__item--company .remarks,.credit .credit__item--desk .remarks{font-size:1.2rem}.credit__item--company{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%}@media screen and (max-width: 768px){.credit__item--company{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0;margin-bottom:12px}}.credit__item--desk{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;max-width:calc(65% - 20px);margin-left:20px}@media screen and (max-width: 768px){.credit__item--desk{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0}}.credit__item--desk .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.credit__item--desk .contact{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.credit__item--desk .contact li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:16px}@media screen and (max-width: 768px){.credit__item--desk .contact li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:0}}.credit__item--desk .contact li i{margin-right:0.5em}.credit__item--desk .contact li .tel{color:inherit;pointer-events:none}@media screen and (max-width: 768px){.credit__item--desk .contact li .tel{pointer-events:initial;text-decoration:underline}}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .menu{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;background:#fff;border-top:1px solid #EEE;border-bottom:1px solid #EEE;font-size:1.4rem}footer .menu .menu__list{max-width:1140px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 0;text-align:center}@media screen and (max-width: 768px){footer .menu .menu__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 20px}}footer .menu .menu__list li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#125687;padding:0;text-align:center}@media screen and (max-width: 768px){footer .menu .menu__list li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:50%;margin:4px 0}footer .menu .menu__list li:first-child,footer .menu .menu__list li:nth-child(4){border-right:1px solid #EEE}}footer .menu .menu__list li a{display:block;color:#125687;padding:8px 0}footer .menu .menu__list li span{margin:0 0.5em}footer .copy-right{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;color:#999;font-size:1.2rem;padding-top:12px;text-align:center}footer .approval-number{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0 0 12px 0;text-align:center}footer .approval-number span{display:inline-block;border:1px solid #999;color:#999;font-size:1.0rem;padding:0 4px}#prevent{background-color:#fff}#prevent .inner{padding:30px;max-width:800px;margin:auto;text-align:center}#prevent .inner h2{color:#01346b;font-size:2.0rem;line-height:1.5;padding:20px 0 50px}#prevent .inner .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#prevent .inner .flex-container .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#prevent .inner .flex-container .item ul.illusts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#prevent .inner .flex-container .item ul.illusts li.illust{list-style-type:none;-webkit-box-flex:20%;-ms-flex:20%;flex:20%;max-width:calc(20% - 1.2rem);margin:0 0.6rem}#prevent .inner .flex-container .item ul.illusts li.illust img{width:100%}#prevent .inner .prevent-link{text-align:right;margin-top:15px}#prevent .inner .prevent-link a{color:#01346b}@media screen and (max-width: 768px){#prevent{padding:0 20px}#prevent .inner{padding:30px 15px 50px}#prevent .inner h2{padding:20px 0 30px;font-size:1.6rem;font-weight:900}#prevent .inner .flex-container .item{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}#prevent .inner .flex-container .item li.illust{-webkit-box-flex:20%;-ms-flex:20%;flex:20%;margin:0;max-width:20%}#prevent .inner .prevent-link{margin-top:30px}}.timeline{font-size:1.4rem}.timeline__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.timeline__wrap{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(100% / 2 - 12px);background:#fffaf4}@media screen and (max-width: 768px){.timeline__wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:30px}}.timeline__wrap.green{border-bottom:10px solid #2fcdb4}.timeline__wrap.pink{border-bottom:10px solid #f7bcbc}.timeline hr{border-top:dashed 1px #ccc;margin:0.5em 0 0.25em}.timeline__title{color:#fff;padding:12px}.timeline__title.green{background:#2fcdb4 !important}.timeline__title.pink{background:#f7bcbc !important}.timeline .schedule{padding:12px;position:relative}.timeline .schedule .schedule-item{position:relative;padding-left:1em;padding-bottom:0.25em}.timeline .schedule .schedule-item:before{content:"";background:#ccc;width:2px;position:absolute;top:1.75em;bottom:0;left:calc((1em - 2px) / 2)}.timeline .schedule .schedule-item:last-child:before{content:none}.timeline .schedule__content{padding-left:0.5em}.timeline .schedule__content .label{color:#aaa;font-size:1.2rem}.timeline .schedule__content .label i{margin-right:0.5em}.timeline .schedule__content .place{font-weight:bold}.timeline .schedule__content .note{font-size:1.2rem}.timeline .schedule__content .main .program{list-style-type:none}.timeline .schedule__content .main .program__list{padding:0 !important;font-weight:bold}.timeline .schedule__content .kome{font-size:1.2rem}.timeline .schedule__content .glay-bg{background:#ffecdf;padding:0.5em 1em;margin:0.5em 0 1em}@media screen and (max-width: 768px){.timeline .schedule__content .glay-bg{width:100%}}.timeline .schedule .marker{position:absolute;top:5px;left:0;width:1em;height:1em;border-radius:50%}.timeline .schedule .photo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1em 0}.timeline .schedule .photo-wrap .img{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 4px)}.timeline .schedule .photo-wrap .img p{font-size:1rem;font-weight:bold;margin-top:0.25em;text-align:center}.timeline .green .marker{border:solid 3px #2fcdb4 !important;color:#2fcdb4}.timeline .pink .marker{border:solid 3px #f7bcbc !important;color:#f7bcbc}.point-images .col-sm-6:nth-child(odd){padding-right:1.75px}@media screen and (max-width: 768px){.point-images .col-sm-6:nth-child(odd){padding-right:15px}}.point-images .col-sm-6:nth-child(even){padding-left:1.75px}@media screen and (max-width: 768px){.point-images .col-sm-6:nth-child(even){padding-left:15px}}.optional{margin:1em 0;background:#fae7e7}@media screen and (max-width: 768px){.optional{margin:0}}.optional__title{font-size:1.6rem;padding:20px 0;text-align:center;border-bottom:1px solid #aaa}@media screen and (max-width: 768px){.optional__title{padding:20px 1em}}.optional__wrap li:not(:first-child){border-top:1px solid #aaa}.optional__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1em}.optional__inner .heading{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.optional__inner .heading h5{font-size:1.4rem;margin-bottom:0.5em;margin-left:-0.5em;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (max-width: 768px){.optional__inner .heading h5{line-height:1.5;text-align:center;margin-left:0}}.optional__inner .heading h5 br.sp{display:none}@media screen and (max-width: 768px){.optional__inner .heading h5 br.sp{display:block}}.optional__inner .heading .type{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem}@media screen and (max-width: 768px){.optional__inner .heading .type{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.optional__inner .heading .type ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.optional__inner .heading .type ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.optional__inner .heading .type ul li{border:none}.optional__inner .heading .type ul li:nth-child(2)::before{content:"、"}@media screen and (max-width: 768px){.optional__inner .heading .type ul li:nth-child(2)::before{content:""}}.optional__inner .desc{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;font-size:1.2rem;margin-top:8px;margin-bottom:8px}.optional__inner .img{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 4px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media screen and (max-width: 768px){.optional__inner .img{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.optional__inner .img img{width:60%}}.optional__inner .img p{font-size:1rem;font-weight:bold;margin-top:0.25em;text-align:center}.optional__inner .tx{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 4px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.optional__inner .tx{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.optional__inner .tx--100{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media screen and (max-width: 768px){.optional__inner .tx--100{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.optional__inner .tx--100 .img{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 4px)}@media screen and (max-width: 768px){.optional__inner .tx--100 .img{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.optional__inner .tx--100 .img img{width:100%}}.optional__inner .content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:8px;margin-bottom:12px;border:1px solid #fd7418;color:#fd7418;background:#fff;padding:4px;text-align:center}@media screen and (max-width: 768px){.optional__inner .content{margin-top:12px;margin-bottom:12px}}.optional__inner .content.ossm{margin-top:12px;margin-bottom:0}
