@charset "UTF-8";.main-head-lead span{font-weight:400}.transfer_type{text-align:left;margin-top:18px}@media screen and (max-width:767px){.transfer_type{padding-left:8px}}.transfer_type li{text-indent:-1em;margin-bottom:0!important}@media screen and (min-width:768px),print{.transfer_type li{font-size:18px;font-size:1.8rem;margin:0 80px 10px!important}}.transfer_type li:before{border-radius:50%;width:5px;height:5px;display:inline-block;position:relative;left:0;vertical-align:middle;content:"";background:#3567bf;margin-right:10px;margin-left:0}.transfer_type li span{background-color:#fff84b;border:1px solid #3547bf;line-height:1;vertical-align:middle;color:#3547bf;font-weight:700}@media screen and (min-width:768px),print{.transfer_type li span{padding:7px 21px;margin-left:8px;font-size:16px;font-size:1.6rem}}@media screen and (max-width:767px){.transfer_type li span{font-size:3vw;padding:4px 15px;margin-left:2.42vw}}.flow-box{display:flex;justify-content:flex-start;flex-wrap:wrap}@media screen and (min-width:768px),print{.flow-box{margin:30px -15px}}@media screen and (max-width:767px){.flow-box{margin-top:30px}}.flow-box li{position:relative;border:1px dotted #2c4198;padding:13px 10px 103px 10px;position:relative}@media screen and (min-width:768px),print{.flow-box li{width:30%;margin:0 15px 35px 15px}}.flow-box li:after{content:" ";border-style:solid;border-color:transparent transparent transparent #2c4198;border-width:7px;position:absolute;top:50%;right:-10.5%;height:0;width:0}.flow-box li:last-child:after{display:none}.flow-box li h4{font-size:18px;font-size:1.8rem;color:#2c4198;text-align:center}.flow-box li p{font-size:13px;font-size:1.3rem;line-height:1.5;margin-top:15px}.flow-box li p a{white-space:nowrap}@media screen and (min-width:768px),print{.flow-box li p a{font-size:13px;font-size:1.3rem}}.flow-box li p .request:before{content:'';background-image:url(img/request.png);display:inline-block;width:22px;height:22px;vertical-align:middle;background-size:contain;padding-right:3px;background-repeat:no-repeat}.flow-box li p .booking:before{content:'';background-image:url(img/booking.png);display:inline-block;width:22px;height:22px;vertical-align:middle;background-size:contain;padding-right:3px;background-repeat:no-repeat}.flow-box li p .confirm:before{content:'';background-image:url(img/confirm.png);display:inline-block;width:22px;height:22px;vertical-align:middle;background-size:contain;padding-right:3px;background-repeat:no-repeat}.flow-box li p.flow-box-action{font-weight:700}@media screen and (min-width:768px),print{.flow-box li p.flow-box-action{position:absolute;left:50%;transform:translateX(-50%)}}.flow-box li:nth-of-type(n+4){padding:13px 10px 30px 10px}@media screen and (min-width:768px),print{.flow-box .-btn{position:absolute;bottom:13px}}@media screen and (max-width:767px){.flow-box .-btn{position:static;bottom:auto;text-align:center}}.btn-box{display:flex;justify-content:space-between;margin-top:50px}.btn-box li{background-color:#fff84b;border:2px solid #3567bf;padding:15px;width:49%;text-align:center;transition:background-color .3s ease}.btn-box li:hover{background-color:#3567bf}.btn-box li:hover a{color:#fff84b}.btn-box li:hover a:before{transform:translateX(10px) translateY(-50%) rotate(45deg)}.btn-box li a{text-decoration:none;text-align:center;display:block;position:relative}.btn-box li a h4{line-height:1.2}.btn-box li a:before{border-top:1px solid #fff84b;border-right:1px solid #fff84b;content:'';display:block;height:6px;width:6px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);transition:all .3s ease}.qa-detail-wrap{margin-top:20px;padding:0 50px}@media screen and (max-width:767px){.qa-detail-wrap{padding:0;margin-top:30px}}.qa-detail-wrap .qa-detail{border:2px solid #2c4198;border-radius:20px;padding:30px 50px;box-sizing:border-box;margin-bottom:20px}@media screen and (max-width:767px){.qa-detail-wrap .qa-detail{padding:30px}}.qa-detail-wrap .qa-detail .a,.qa-detail-wrap .qa-detail .q{display:flex}.qa-detail-wrap .qa-detail .q{align-items:center;margin-bottom:10px}.qa-detail-wrap .qa-detail .q .ttl01-en{font-size:50px;font-size:5rem;margin-top:0}@media screen and (max-width:767px){.qa-detail-wrap .qa-detail .q .ttl01-en{font-size:30px;font-size:3rem}}.qa-detail-wrap .qa-detail .q p{font-size:20px;font-size:2rem;line-height:1.4;color:#2c4198;font-weight:700;margin-left:10px}@media screen and (max-width:767px){.qa-detail-wrap .qa-detail .q p{font-size:14px;font-size:1.4rem}}.qa-detail-wrap .qa-detail .a{align-items:top}.qa-detail-wrap .qa-detail .a .ttl01-en{font-size:50px;font-size:5rem;margin-top:0;color:#2c4198;text-stroke:none;padding-left:2px}@media screen and (max-width:767px){.qa-detail-wrap .qa-detail .a .ttl01-en{font-size:30px;font-size:3rem}}.qa-detail-wrap .qa-detail .a p{font-size:16px;font-size:1.6rem;line-height:1.4;margin-left:10px}.qa-detail-wrap .qa-detail .a p+P{margin-top:10px}@media screen and (max-width:767px){.qa-detail-wrap .qa-detail .a p{font-size:13px;font-size:1.3rem}}.tbl01 td,.tbl01 th{font-size:14px;font-size:1.4rem;line-height:1.5;padding:15px}.tbl01 th[scope=row]{width:100px}.tbl01 td p+p{margin-top:4px}.season-box{border:1px solid #2c4198;color:#2c4198;font-weight:700;line-height:1;margin-bottom:20px;padding:45px 40px 55px;text-align:center}.season-box-month{color:#212121;font-weight:400;margin-top:14px;font-size:25px;font-size:2.5rem}.download-btn{margin-top:60px}.download-btn .btn01{padding-left:40px;padding-right:30px}@media screen and (max-width:767px){.flow-box{justify-content:space-between;flex-direction:column}.flow-box li{flex:0 1 100%;margin-bottom:20px;padding:10px}.flow-box li:after{border-color:#3567bf transparent transparent transparent;border-width:7px;top:auto;bottom:-22px;right:auto;left:50%;transform:translateX(-50%)}.flow-box li:last-child:after{display:none}.flow-box li p{margin-top:10px}.flow-box li p+p{position:static;bottom:auto}.btn-box{flex-direction:column;margin-top:20px}.btn-box li{width:100%;margin-bottom:20px}.tbl01 td,.tbl01 th{font-size:12px;font-size:1.2rem;line-height:1.5;padding:10px}.tbl01 th[scope=row]{width:auto;white-space:nowrap}.tbl01 td p+p{margin-top:.97vw}.season-box{margin-bottom:4.83vw;padding:4.83vw}.season-box-month{margin-top:2.42vw;font-size:18px;font-size:1.8rem}.download-btn{margin-top:7.25vw}.download-btn .btn01{padding-left:7.25vw;padding-right:3.62vw}}.txtCenter{text-align:center}.test-method-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:767px){.test-method-wrap{display:block}}.test-method-wrap .test-method-box{width:50%;padding:0 45px 0 30px}@media screen and (max-width:767px){.test-method-wrap .test-method-box{margin-top:0!important;padding:0!important;width:100%}}.test-method-wrap .test-method-box .test-method-ttl span{color:#212121;font-size:16px;font-size:1.6rem}@media screen and (max-width:767px){.test-method-wrap .test-method-box .test-method-ttl span{font-size:12px;font-size:1.2rem}}@media screen and (max-width:767px){.test-method-wrap .test-method-box .test-method-ttl{margin-top:4.87vw}}.measures{color:#2c4198;font-size:16px;font-size:1.6rem;padding:.2vw 1.6vw;display:inline-block;border:1px solid #2c4198}@media screen and (max-width:767px){.measures{font-size:14px;font-size:1.4rem}}.txt-sub{font-size:14px;font-size:1.4rem}@media screen and (max-width:767px){.txt-sub{font-size:12px;font-size:1.2rem}}