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:#444;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:before{content:"";position:fixed;z-index:-1;width:100%;height:100%;background:url(../images/bg.png) center/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:flex;flex-wrap:wrap;justify-content:space-between}.navigation-pc__list li{flex:1 0 auto;display:flex;justify-content: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:flex}}.navigation-sp #menu-toggle{display:none}.navigation-sp #menu-toggle:checked ~ .navigation-sp__list{transform:translateX(-100vw)}.navigation-sp #menu-toggle ~ label{position:absolute;top:12px;right:12px;padding:4px;transition:0.5s 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{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%;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}.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){.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{flex:0 0 100%;max-width:100%}.itinerary table{width:1080px;border-collapse:separate;border:1px solid #CCC;font-size:1.2rem}.itinerary table:not(:first-child){margin-top:12px}@media screen and (max-width: 768px){.itinerary table tr th:first-child,.itinerary table tr td:first-child{position:sticky;left:0;z-index:2;background:#EEE}}.itinerary table th,.itinerary table td{border:1px solid #CCC}.itinerary table .index{background:#EEE;color:#444;font-weight:bold;padding:8px;text-align:center}.itinerary table .date{background:#EEE;color:#444;min-width:100px;font-weight:bold;padding:0;text-align:center}.itinerary table td:not(:first-child){padding:0;padding-left:12px;overflow:hidden;position:relative}.itinerary .line{display:flex;flex-wrap:wrap;align-items:center;position:relative;margin-bottom:12px}.itinerary .line .top{position:absolute;width:100%;color:#666;top:-.25em}.itinerary .line .bottom{position:absolute;width:100%;color:#666;bottom:-.25em}.itinerary .line__info{display:flex;justify-content:flex-end}.itinerary .line__info .meal{padding:0.25em 0.5em;border-left:1px solid #ccc;border-bottom:1px solid #ccc}.itinerary .line__info .stay{background:#001b5f;color:#FFF;padding:0.25em 0.5em}.itinerary .line__item{flex:1 0 1;display:flex;flex-direction:column;margin:1em 12px 1em 0;position:relative}.itinerary .line__item .top{position:absolute;width:100%;color:#666;top:-1.5em}.itinerary .line__item .top--center{position:absolute;width:100%;color:#666;top:-1.5em;text-align:center}.itinerary .line__item .top--right{position:absolute;width:100%;color:#666;top:-1.5em;text-align:right}.itinerary .line__item .bottom{position:absolute;width:100%;color:#666;bottom:-1.5em}.itinerary .line__item .bottom--center{position:absolute;width:100%;color:#666;bottom:-1.5em;text-align:center}.itinerary .line__item .bottom--right{position:absolute;width:100%;color:#666;bottom:-1.5em;text-align:right}.itinerary .line__item--event{background:#FFF;padding:4px 12px;margin-right:12px;text-align:center}.itinerary .line__item--event .title{font-weight:bold;font-size:1.4rem}.itinerary .line__item--event .place{font-size:1.2rem}.itinerary .line__note{display:flex;flex-wrap:wrap;margin-right:12px}.itinerary .line__note .left{flex:1}.itinerary .line__note .left--row{flex:0 0 100%}.itinerary .line__note .right{flex:1;text-align:right}.itinerary .line__note .right--row{flex:0 0 100%;text-align:right}.itinerary .line .bus-3{color:#666;font-size:1.0rem}.itinerary .line .bus-3::before,.itinerary .line .bus-3::after{content:"＞＞＞"}.itinerary .line .bus-3 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .bus-5{color:#666;font-size:1.0rem}.itinerary .line .bus-5::before,.itinerary .line .bus-5::after{content:"＞＞＞＞＞"}.itinerary .line .bus-5 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .bus-7{color:#666;font-size:1.0rem}.itinerary .line .bus-7::before,.itinerary .line .bus-7::after{content:"＞＞＞＞＞＞＞"}.itinerary .line .bus-7 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .bus-9{color:#666;font-size:1.0rem}.itinerary .line .bus-9::before,.itinerary .line .bus-9::after{content:"＞＞＞＞＞＞＞＞＞"}.itinerary .line .bus-9 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .bus-11{color:#666;font-size:1.0rem}.itinerary .line .bus-11::before,.itinerary .line .bus-11::after{content:"＞＞＞＞＞＞＞＞＞＞＞"}.itinerary .line .bus-11 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .bus2-3{color:#666;font-size:1.0rem}.itinerary .line .bus2-3::before,.itinerary .line .bus2-3::after{content:"＞＞＞"}.itinerary .line .bus2-3 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .bus2-5{color:#666;font-size:1.0rem}.itinerary .line .bus2-5::before,.itinerary .line .bus2-5::after{content:"＞＞＞＞＞"}.itinerary .line .bus2-5 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .bus2-7{color:#666;font-size:1.0rem}.itinerary .line .bus2-7::before,.itinerary .line .bus2-7::after{content:"＞＞＞＞＞＞＞"}.itinerary .line .bus2-7 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .bus2-9{color:#666;font-size:1.0rem}.itinerary .line .bus2-9::before,.itinerary .line .bus2-9::after{content:"＞＞＞＞＞＞＞＞＞"}.itinerary .line .bus2-9 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .bus2-11{color:#666;font-size:1.0rem}.itinerary .line .bus2-11::before,.itinerary .line .bus2-11::after{content:"＞＞＞＞＞＞＞＞＞＞＞"}.itinerary .line .bus2-11 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .train-3{color:#666;font-size:1.0rem}.itinerary .line .train-3::before,.itinerary .line .train-3::after{content:"＝＝＝"}.itinerary .line .train-3 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .train-5{color:#666;font-size:1.0rem}.itinerary .line .train-5::before,.itinerary .line .train-5::after{content:"＝＝＝＝＝"}.itinerary .line .train-5 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .train-7{color:#666;font-size:1.0rem}.itinerary .line .train-7::before,.itinerary .line .train-7::after{content:"＝＝＝＝＝＝＝"}.itinerary .line .train-7 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .train-9{color:#666;font-size:1.0rem}.itinerary .line .train-9::before,.itinerary .line .train-9::after{content:"＝＝＝＝＝＝＝＝＝"}.itinerary .line .train-9 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .train-11{color:#666;font-size:1.0rem}.itinerary .line .train-11::before,.itinerary .line .train-11::after{content:"＝＝＝＝＝＝＝＝＝＝＝"}.itinerary .line .train-11 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .plane-3{color:#666;font-size:1.0rem}.itinerary .line .plane-3::before,.itinerary .line .plane-3::after{content:"＋＋＋"}.itinerary .line .plane-3 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .plane-5{color:#666;font-size:1.0rem}.itinerary .line .plane-5::before,.itinerary .line .plane-5::after{content:"＋＋＋＋＋"}.itinerary .line .plane-5 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .plane-7{color:#666;font-size:1.0rem}.itinerary .line .plane-7::before,.itinerary .line .plane-7::after{content:"＋＋＋＋＋＋＋"}.itinerary .line .plane-7 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .plane-9{color:#666;font-size:1.0rem}.itinerary .line .plane-9::before,.itinerary .line .plane-9::after{content:"＋＋＋＋＋＋＋＋＋"}.itinerary .line .plane-9 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .plane-11{color:#666;font-size:1.0rem}.itinerary .line .plane-11::before,.itinerary .line .plane-11::after{content:"＋＋＋＋＋＋＋＋＋＋＋"}.itinerary .line .plane-11 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .ship-3{color:#666;font-size:1.0rem}.itinerary .line .ship-3::before,.itinerary .line .ship-3::after{content:"〜〜〜"}.itinerary .line .ship-3 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .ship-5{color:#666;font-size:1.0rem}.itinerary .line .ship-5::before,.itinerary .line .ship-5::after{content:"〜〜〜〜〜"}.itinerary .line .ship-5 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .ship-7{color:#666;font-size:1.0rem}.itinerary .line .ship-7::before,.itinerary .line .ship-7::after{content:"〜〜〜〜〜〜〜"}.itinerary .line .ship-7 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .ship-9{color:#666;font-size:1.0rem}.itinerary .line .ship-9::before,.itinerary .line .ship-9::after{content:"〜〜〜〜〜〜〜〜〜"}.itinerary .line .ship-9 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .ship-11{color:#666;font-size:1.0rem}.itinerary .line .ship-11::before,.itinerary .line .ship-11::after{content:"〜〜〜〜〜〜〜〜〜〜〜"}.itinerary .line .ship-11 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .user-3{color:#666;font-size:1.0rem}.itinerary .line .user-3::before,.itinerary .line .user-3::after{content:"・・・"}.itinerary .line .user-3 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .user-5{color:#666;font-size:1.0rem}.itinerary .line .user-5::before,.itinerary .line .user-5::after{content:"・・・・・"}.itinerary .line .user-5 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .user-7{color:#666;font-size:1.0rem}.itinerary .line .user-7::before,.itinerary .line .user-7::after{content:"・・・・・・・"}.itinerary .line .user-7 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .user-9{color:#666;font-size:1.0rem}.itinerary .line .user-9::before,.itinerary .line .user-9::after{content:"・・・・・・・・・"}.itinerary .line .user-9 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary .line .user-11{color:#666;font-size:1.0rem}.itinerary .line .user-11::before,.itinerary .line .user-11::after{content:"・・・・・・・・・・・"}.itinerary .line .user-11 span::before{font-size:1.2rem;padding:0 0.4rem;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.itinerary hr{margin:0.5em 12px 1em 0;border-style:dashed;border-color:#ccc}.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:flex;flex-wrap:wrap;align-items:center}.playguide__item .logo{flex:0 0 150px;padding-right:20px}@media screen and (max-width: 768px){.playguide__item .logo{margin-bottom:8px}}.playguide__item .detail{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:flex}.playguide__item .detail dl dt{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:flex;flex-wrap:wrap;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{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{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{display:flex;flex-direction:column;background:#FFF}header .pc{width:100%;margin:0 auto}@media screen and (max-width: 768px){header .pc{max-width:100%}}header .tent{width:800px;margin:0 auto}@media screen and (max-width: 768px){header .tent{max-width:100%}}.point{background:#ddd;padding:50px 0}@media screen and (max-width: 768px){.point{padding:50px 20px}}.point__wrap{max-width:800px;width:100%;margin:0 auto}.point__title{font-size:2.4rem;text-align:center;margin-bottom:50px}@media screen and (max-width: 768px){.point__title{font-size:2.0rem;text-align:center}}.point__list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}.point__list .point__item{flex:0 0 32%;border:solid 2.5px #000;border-radius:5%;list-style-type:none;padding:10px;background:#FFF;position:relative;margin-bottom:40px}@media screen and (max-width: 768px){.point__list .point__item{flex-direction:column;margin:0 auto;margin-bottom:40px;flex:0 0 100%;padding:20px}}.point__list .point__item .text-title{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);font-family:'Teko', sans-serif;font-size:2.8rem;text-align:center;border-radius:50px;background:#e0e0e0;border:solid 2.5px #000;width:150px;line-height:1.2}.point__list .point__item .text-title span{font-size:2rem}.point__list .point__item img{display:block;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:10px}.point__list .point__item .text{font-size:1.5rem;text-align:center;line-height:1.2;text-align:justify;text-justify:inter-ideograph}@font-face{font-family:'Teko';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/teko/v10/LYjCdG7kmE0gdVBesCVgqHAtXN_nWQ.woff2) format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB}@font-face{font-family:'Teko';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/teko/v10/LYjCdG7kmE0gdVBesCpgqHAtXN_nWQ.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Teko';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/teko/v10/LYjCdG7kmE0gdVBesCRgqHAtXN8.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}.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:flex;flex-wrap:wrap;border-top:2px dotted #ccc}.event__item dt{flex:0 0 130px;display:flex;align-items:center;padding:8px}@media screen and (max-width: 768px){.event__item dt{padding:12px 0 0}}.event__item dt.--start{align-items:flex-start}.event__item dd{flex:1 0 auto;display:flex;align-items:center;padding:8px}@media screen and (max-width: 768px){.event__item dd{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{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:#444}@media screen and (max-width: 768px){.flow .nav-tabs .nav-item .nav-link{font-size:1.2rem}}.flow .tab-content .apply__detail{padding:20px}.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:flex;align-items:center;width:100%;font-size:1.4rem;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--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:flex;flex-wrap:wrap}.flow .tab-content .apply-flow .must-read__inner .condition__list li{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: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{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{flex:0 0 150px;max-width:150px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content: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{flex-direction:row;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{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{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: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{flex-wrap:wrap}}.flow .tab-content .steps .step__description .payment .heading{flex:0 0 190px;max-width:190px;display:flex;justify-content: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{flex:0 0 100%;max-width:100%;border-right:none;border-bottom:1px solid #ccc}}.flow .tab-content .steps .step__description .payment .content{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{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:flex;flex-wrap:wrap}.plans .plan__header .plan-detail{flex:0 0 75%}@media screen and (max-width: 768px){.plans .plan__header .plan-detail{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{flex:0 0 25%;font-weight:bold;text-align:right;display:flex;flex-direction:column}@media screen and (max-width: 768px){.plans .plan__header .pricing-plan{flex:0 0 100%}}.plans .plan__header .pricing-plan .service{display:flex;flex-wrap:wrap;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:flex;flex-wrap:wrap;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{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:flex;flex-wrap:wrap;margin:0.25em 0}.plans .plan .schedule__heading .title{flex:0 0 60px;max-width:60px;display:flex;align-items:flex-end}.plans .plan .schedule__heading .usage-guide{flex:1 0 auto;max-width:calc(100% - 60px);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;color:#666;font-size:1.2rem}.plans .plan .schedule__heading .usage-guide li{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:flex;flex-wrap:wrap;align-items:center;margin-bottom:0.5em}.plans .plan .price-list__heading .title{flex:0 0 35%;margin-top:12px}@media screen and (max-width: 768px){.plans .plan .price-list__heading .title{flex:0 0 100%}}.plans .plan .price-list__heading .accept_msg{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{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:#444 !important;font-weight:bold}.plans .plan .price-list__table .excel tr:first-child td:first-child{position:sticky;left:0;background:#EEE;color:#444 !important}.plans .plan .price-list__table .excel tr:nth-child(n+3) td:first-child{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{flex:0 0 100%}.plans .plan__footer .plan-detail dl{margin-bottom:4px}.plans .plan__footer .plan-detail .service{display:flex;flex-wrap:wrap}.plans .plan__footer .plan-detail .service li{margin-right:0.25em}.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: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{flex-wrap:wrap}}.terms .term .planelist .heading,.terms .term .planelist__expenses .heading,.modal-body .term .planelist .heading,.modal-body .term .planelist__expenses .heading{flex:0 0 200px;max-width:200px;display:flex;justify-content: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{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{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{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: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{flex-wrap:wrap}}.terms .term .bus-list .heading,.modal-body .term .bus-list .heading{flex:0 0 180px;max-width:180px;display:flex;justify-content: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{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{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{flex:0 0 100%;max-width:100%;border-right:none;border-bottom:none}}.terms .term .hotel-list,.modal-body .term .hotel-list{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{flex-wrap:wrap}}.terms .term .hotel-list .heading,.modal-body .term .hotel-list .heading{flex:0 0 180px;max-width:180px;display:flex;justify-content: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{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{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{flex:0 0 100%;max-width:100%;border-right:none;border-bottom:none}}.terms .term .reference,.modal-body .term .reference{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{flex-wrap:wrap}}.terms .term .reference .heading,.modal-body .term .reference .heading{flex:0 0 200px;max-width:200px;display:flex;justify-content: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{flex:0 0 100%;max-width:100%;border-right:none;border-bottom:1px solid #ccc}}.terms .term .reference .content,.modal-body .term .reference .content{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{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: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{flex-wrap:wrap}}.terms .term .necessary .heading,.modal-body .term .necessary .heading{flex:0 0 auto;max-width:auto;display:flex;justify-content: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{flex:0 0 100%;max-width:100%;border-right:none;border-bottom:1px solid #ccc}}.terms .term .necessary .content,.modal-body .term .necessary .content{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{flex:0 0 100%;max-width:100%;border-right:none;border-bottom:none}}.terms .term .necessary__item,.modal-body .term .necessary__item{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:flex;flex-wrap:wrap;background:#fff;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{flex:0 0 35%}@media screen and (max-width: 768px){.credit__item--company{flex:0 0 100%;max-width:100%;margin-left:0;margin-bottom:12px}}.credit__item--desk{flex:0 0 65%;max-width:calc(65% - 20px);margin-left:20px}@media screen and (max-width: 768px){.credit__item--desk{flex:0 0 100%;max-width:100%;margin-left:0}}.credit__item--desk .contact{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.credit__item--desk .contact{justify-content:space-between}}.credit__item--desk .contact li{flex:0 0 auto;margin-right:16px}@media screen and (max-width: 768px){.credit__item--desk .contact li{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:flex;flex-wrap:wrap;justify-content:center}footer .menu{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:flex;flex-wrap:wrap;justify-content:space-between;padding:16px 0;text-align:center}@media screen and (max-width: 768px){footer .menu .menu__list{justify-content:center;padding:12px 20px}}footer .menu .menu__list li{flex:0 0 auto;color:#125687;padding:0;text-align:center}@media screen and (max-width: 768px){footer .menu .menu__list li{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{flex:1 0 100%;color:#999;font-size:1.2rem;padding-top:12px;text-align:center}footer .approval-number{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:white}#prevent .inner{background-color:#fff;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:flex;flex-direction:column}#prevent .inner .flex-container .item{display:flex;align-items:center;justify-content:center}#prevent .inner .flex-container .item ul.illusts{display:flex;flex-wrap:wrap;justify-content:center}#prevent .inner .flex-container .item ul.illusts li.illust{list-style-type:none;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{flex:100%}#prevent .inner .flex-container .item li.illust{flex:20%;margin:0;max-width:20%}#prevent .inner .prevent-link{margin-top:30px}}.plan-wrap{max-width:800px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.plan-wrap{padding:20px}}.plan-wrap .pdf-dr{padding:10px;max-width:500px;width:100%;text-align:center;margin:30px auto}.plan-wrap .pdf-dr__text{text-align:center;color:black;text-decoration:none;margin-bottom:10px;color:#f59b34}.plan-wrap .pdf-dr__text span{font-size:2.4rem;font-weight:bold;letter-spacing:0.4rem;position:relative}@media screen and (max-width: 768px){.plan-wrap .pdf-dr__text span{font-size:2rem;letter-spacing:0.1rem}}.plan-wrap .pdf-dr__text span::before{content:"・・・・・";position:absolute;top:-0.2rem;left:-3.8rem;font-size:1.5rem;letter-spacing:-1rem;transform:rotate(55deg);color:#f59b34}.plan-wrap .pdf-dr__text span::after{content:"・・・・・";position:absolute;top:0.5rem;right:-2.6rem;font-size:1.5rem;letter-spacing:-1rem;transform:rotate(-55deg);color:#f59b34}.plan-wrap .pdf-dr__btn{display:inline-block;position:relative;width:65px;height:65px;line-height:65px;text-align:center;text-decoration:none;color:#fff;background:#f59b34;border-radius:50%;font-size:4rem}.plan-wrap .pdf-dr__btn:hover{cursor:pointer;text-decoration:none;text-align:center;transition:transform .3s;transform-origin:center;transform:scale(0.8, 0.8);opacity:0.7}.plan-wrap .pdf-dr__btn::after{display:inline-block;content:"";width:67px;height:67px;position:absolute;border-radius:50%;color:#fff;top:-1px;left:-1px;border:1px solid #f59b34;transition:transform .5s ease;visibility:hidden}.plan-wrap .pdf-dr__btn:hover::after{cursor:pointer;text-decoration:none;transition:transform .5s ease;transform-origin:center;transform:scale(1.2, 1.2);opacity:0.7;visibility:visible}.plan-wrap .item--1{margin:20px 0;padding:30px;border-radius:10px;position:relative;z-index:1}.plan-wrap .item--1::before{content:'';background:#FFF;top:50px;bottom:-10px;left:0;max-width:800px;width:100%;position:absolute;z-index:-1;border-radius:10px;border:solid 3px #7BC777;box-shadow:5px 5px 0px 0 #e4e1e1}.plan-wrap .item--2{margin:20px 0;padding:30px;border-radius:10px;position:relative;z-index:1}.plan-wrap .item--2::before{content:'';background:#FFF;top:50px;bottom:-10px;left:0;max-width:800px;width:100%;position:absolute;z-index:-1;border-radius:10px;border:solid 3px #FEA993;box-shadow:5px 5px 0px 0 #e4e1e1}.plan-wrap .item--3{margin:20px 0;padding:30px;border-radius:10px;position:relative;z-index:1}.plan-wrap .item--3::before{content:'';background:#FFF;top:50px;bottom:-10px;left:0;max-width:800px;width:100%;position:absolute;z-index:-1;border-radius:10px;border:solid 3px #6FC4E5;box-shadow:5px 5px 0px 0 #e4e1e1}.plan-wrap .list--1{margin-bottom:20px;font-size:1.7rem}@media screen and (max-width: 768px){.plan-wrap .list--1{line-height:1.5;display:block}}.plan-wrap .list--1:first-child{margin-top:30px}.plan-wrap .list--1:last-child{margin:0}.plan-wrap .list--1 a{color:black}.plan-wrap .list--1 a:hover{text-decoration:none;color:#70D56A}.plan-wrap .list--2{margin-bottom:20px;font-size:1.7rem}@media screen and (max-width: 768px){.plan-wrap .list--2{line-height:1.5;display:block}}.plan-wrap .list--2:first-child{margin-top:30px}.plan-wrap .list--2:last-child{margin:0}.plan-wrap .list--2 a{color:black}.plan-wrap .list--2 a:hover{text-decoration:none;color:#EC7758}.plan-wrap .list--3{margin-bottom:20px;font-size:1.7rem}@media screen and (max-width: 768px){.plan-wrap .list--3{line-height:1.5;display:block}}.plan-wrap .list--3:first-child{margin-top:30px}.plan-wrap .list--3:last-child{margin:0}.plan-wrap .list--3 a{color:black}.plan-wrap .list--3 a:hover{text-decoration:none;color:#3EB5E4}.plan-wrap .pran_btn--1{padding:10px 15px;color:#FFF;margin-right:10px;border-radius:10px;background:#7BC777}@media screen and (max-width: 768px){.plan-wrap .pran_btn--1{width:80px;display:block;margin-bottom:5px;padding:5px;text-align:center}}.plan-wrap .pran_btn--1:hover{background:#7ada74}.plan-wrap .pran_btn--2{padding:10px 15px;color:#FFF;margin-right:10px;border-radius:10px;background:#FEA993}@media screen and (max-width: 768px){.plan-wrap .pran_btn--2{width:80px;display:block;margin-bottom:5px;padding:5px;text-align:center}}.plan-wrap .pran_btn--2:hover{background:#f68b6d}.plan-wrap .pran_btn--3{padding:10px 15px;color:#FFF;margin-right:10px;border-radius:10px;background:#6FC4E5}@media screen and (max-width: 768px){.plan-wrap .pran_btn--3{width:80px;display:block;margin-bottom:5px;padding:5px;text-align:center}}.plan-wrap .pran_btn--3:hover{background:#3EB5E4}.plan-wrap .item_text{margin-bottom:20px;text-align:center;background:#E5E5E6;border-radius:10px}@media screen and (max-width: 768px){.plan-wrap .item_text{padding:10px;font-size:1.3rem;line-height:1.4}}.plan-wrap .item_text::before{content:'\f0d7';font-family:"Font Awesome 5 Free";font-weight:900;margin-right:4px}.plan-wrap .title--1{color:#fff;padding:10px;font-size:2rem;max-width:500px;margin:0 auto;margin-bottom:20px;text-align:center;background:#2DC04E;border:2px dashed #FFF;border-radius:10px;box-shadow:0 0 0 7px #2DC04E}.plan-wrap .title--2{color:#fff;padding:10px;font-size:2rem;max-width:500px;margin:0 auto;margin-bottom:20px;text-align:center;background:#FEA993;border:2px dashed #FFF;border-radius:10px;box-shadow:0 0 0 7px #FEA993}.plan-wrap .title--3{color:#fff;padding:10px;font-size:2rem;max-width:500px;margin:0 auto;margin-bottom:20px;text-align:center;background:#6FC4E5;border:2px dashed #FFF;border-radius:10px;box-shadow:0 0 0 7px #6FC4E5}
