﻿.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,0.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}html.remodal-is-locked{scrollbar-gutter:stable}.remodal-overlay,.remodal-wrapper{z-index:5000000}.remodal{color:#000;line-height:1.6;border-radius:0;max-width:980px;width:100%;min-height:0;background-color:#fff;font-size:12px;padding:50px;text-align:left}.remodal p,.remodal ul,.remodal ol,.remodal table,.remodal dl{line-height:1.6}.remodal select,.remodal textarea,.remodal input,.remodal select:focus,.remodal textarea:focus,.remodal input:focus{font-size:12px}.remodal input{width:9em}.remodal a:hover{text-decoration:none}.remodal i.fa{font-family:FontAwesome}.remodal .tit_bar{color:#fff;font-size:18px;font-weight:normal;padding:5px 20px}.remodal .tit_bar.bgsky{background:#E8F3FF;color:#2C67A5;font-weight:bold}.remodal .tit_bar .font_s{font-size:80%}.remodal h4.tit_bar{margin-top:18px;margin-bottom:13px}.remodal p{margin-bottom:8px}.remodal p.mgbottom{margin-bottom:40px}.remodal p.center{text-align:center}.remodal p.font_m{font-size:1.4em}.remodal h2{margin-bottom:16px}.remodal .subtit{color:#000;font-size:18px;font-weight:bold}.remodal .tit_line{color:#2c67a5;font-size:18px;padding-bottom:8px;margin-top:18px;margin-bottom:17px;border-bottom:solid 3px #2c67a5}.remodal .tit_line.fcred{color:#da0000}.remodal .tit_line.is_margin{margin:25px 0 15px}.remodal span.textBold{font-weight:bold;color:#000}.remodal span.textBold a{color:#000}.remodal .remodal-close{top:5px;left:5px;width:28px;height:28px;text-align:center}.remodal .remodal-close:before{font-size:28px;line-height:28px;width:28px;color:#3e5368;-webkit-border-radius:50%;border-radius:50%}.remodal .remodal-close:hover:before,.remodal .remodal-close:focus:before{background:#3e5368;color:#f4f4f4}.remodal .bt_close{text-align:center;margin-top:20px}.remodal .bt_close .remodal-cancel{font-size:14px;background:#000 none repeat scroll 0 0;border:2px solid #000;color:#fff;width:180px}.remodal .bt_close .remodal-cancel:hover,.remodal .bt_close .remodal-cancel:active{color:#fff;background:#666}.remodal img{display:block;max-width:100%;margin:0 auto}.remodal .modalInnerImage{width:auto;height:auto}.remodal li img,.remodal dl img{display:inline-block;vertical-align:top}.remodal .inner{padding-bottom:27px}.remodal .inner a{color:#666;text-decoration:underline}.remodal .inner a:hover{color:#999;text-decoration:none}.remodal a.linkColor{color:#0070c0}.remodal a.linkColor:hover{color:#0070c0;opacity:0.8}.remodal .box500{max-width:500px;margin:10px auto}.remodal .borderGray{border:2px solid #e5e5e5}.remodal hr.line01{margin:40px 0 15px;border-top:solid 3px #2c67a5}.remodal hr.line02{margin:25px 0 15px;border-top:solid 3px #fff}.remodal hr.line03{margin:16px 0 16px;border-top:solid 1px #666}.remodal hr.line04{border-top:solid 3px #2c67a5}.remodal .mt20{margin-top:20px}.remodal .mt50{margin-top:50px}.remodal .mb20{margin-bottom:20px}.remodal .modal_table{width:100%;border:1px #fff solid;border-collapse:collapse;border-spacing:0}.remodal .modal_table tr:nth-child(odd) th{background:#cee4f9}.remodal .modal_table tr:nth-child(odd) td{background:#d2e9fe}.remodal .modal_table tr:nth-child(even) th{background:#eaeefa}.remodal .modal_table tr:nth-child(even) td{background:#eff3ff}.remodal .modal_table th,.remodal .modal_table td{padding:3px;font-size:1.4rem;border:#fff solid;border-width:0 0 1px 1px}.remodal .modal_table th{width:30%}.remodal .imgBox{margin:10px 0;padding:10px;text-align:center}.remodal .imgBox.is_gray{background:#eee}.remodal .box01{background-color:#e8f3ff;padding:30px 30px 15px;margin-bottom:15px}.remodal .box01.is_w650{max-width:650px;margin:0 auto 15px}.remodal .box01 dl{display:table;width:100%;margin-bottom:18px}.remodal .box01 dl dt,.remodal .box01 dl dd{display:table-cell}.remodal .box01 dl dt{width:200px;padding-right:10px;text-align:center}.remodal .box01 dl dd{color:#000;font-size:30px;line-height:1.2;font-weight:bold;text-align:center;vertical-align:middle}.remodal .box01 dl dd span.fcred{font-size:24px}.remodal .box01 p.fcblue{font-size:14px;font-weight:bold}.remodal .box01 .appButton{display:inline-block;margin:10px 0;vertical-align:top}.remodal .box01 .appButton:hover{opacity:0.7}.remodal .box01 .appButton.googlePlay img{margin-top:-10px}.remodal .box02{background-color:#fcecec;padding:16px 30px;margin-top:23px}.remodal .box02 p.attention{color:#da0000;font-size:18px;margin-bottom:0}.remodal .box02 p.mgtop{margin-top:20px}.remodal .box03{border:solid 2px #2c67a5;margin-top:20px}.remodal .box03 .box_inner{padding:30px 30px 18px}.remodal .box03 .box_inner h4{color:#2c67a5;font-size:18px}.remodal .box04{border:solid 2px #2c67a5;margin-top:20px;padding:25px 30px}.remodal .box04.is_lineRed{border-color:#da0000}.remodal .box04.is_lineRed .fcred{color:#da0000}.remodal .box04.is_lineRed .text{padding:0 10px}.remodal .box04.is_lineRed .iconRed{margin-right:4px;color:#da0000}.remodal .box04 p,.remodal .box04 ul{font-weight:bold;margin:0}.remodal.is_transit{color:#000}.remodal .flowList{display:flex;align-items:flex-end;justify-content:space-between}.remodal .flowList li .title{margin:0;font-size:14px;font-weight:bold;text-align:center}.remodal .flowList li img{width:90%}.remodal .flowList li .textBox{display:table;width:90%;min-height:100px;margin:10px auto 0}.remodal .flowList li .textBox p{display:table-cell;padding:10px;vertical-align:middle;font-size:16px;font-weight:bold;text-align:center}.remodal .flowList li .textBox p.icon::before{display:inline-block;font-family:"FontAwesome";font-size:25px;font-weight:normal;line-height:1em;vertical-align:middle;margin-right:3px}.remodal .flowList li .textBox p.icon.is_sad::before{content:"\f119"}.remodal .flowList li .textBox p.icon.is_smile::before{content:"\f118"}.remodal .flowList li .textBox.is_gray{background:#eee}.remodal .flowList li .textBox.is_gray p{font-size:12px;font-weight:normal;text-align:left}.remodal .flowList li .textBox.is_orange{background:#ffe2d1}.remodal .flowList li .textBox.is_orange p{color:#fb1205;font-size:14px;font-weight:bold;text-align:left}.remodal .list_text p{margin-bottom:8px}.remodal .list_text ul{margin-top:20px}.remodal .list_text ul li{list-style-type:disc;margin-left:20px}.remodal.planRemodal h4{font-size:18px}.remodal.planRemodal .planRemodalBox{margin:16px 0;background-color:#fff}.remodal.planRemodal .planRemodalBox dl{display:table;width:100%}.remodal.planRemodal .planRemodalBox dl dt,.remodal.planRemodal .planRemodalBox dl dd{display:table-cell}.remodal.planRemodal .planRemodalBox dl dt{width:45%}.remodal.planRemodal .planRemodalBox dl dd{color:#000;font-size:18px;line-height:1.2;font-weight:bold;text-align:left;vertical-align:top}.remodal.planRemodal .planRemodalBox dl dd ul{margin-left:20px}.remodal.planRemodal .planRemodalBox dl dd li{margin-bottom:12px}.remodal.planRemodal .planRemodalBox .planRemodalPlanLists dl{display:block}.remodal.planRemodal .planRemodalBox .planRemodalPlanLists li{margin-bottom:20px}.remodal.planRemodal .planRemodalBox .planRemodalPlanLists dl dt{display:block;width:100%}.remodal.planRemodal .planRemodalBox .planRemodalPlanLists dl dd{display:block;font-size:12px;color:#666;font-weight:normal;margin-top:8px}.remodal.planRemodal .planRemodalBox .u_planModalLabel{display:inline-block;border-radius:16px;font-size:11px;padding:3px;text-align:center;font-weight:normal;color:#fff}.remodal.planRemodal .planRemodalBox .u_planModalLabelText{vertical-align:bottom;line-height:1.5;font-size:16px}.remodal.planRemodal .planRemodalBox .u_planModalLabel.is_Width104{width:104px}.remodal.planRemodal .planRemodalBox .u_planModalLabel.is_Width72{width:72px}.remodal.planRemodal .trafficAmountTitle{margin:20px 0 5px;font-size:15px;font-weight:bold}.remodal.planRemodal table.trafficAmount{width:100%;margin-bottom:16px;border-top:1px solid #bcbcbc;border-left:1px solid #bcbcbc;vertical-align:middle}.remodal.planRemodal table.trafficAmount th.u_normalPlan span{display:block;font-size:12px;font-weight:bold}.remodal.planRemodal table.trafficAmount th.u_normalPlan span em{display:inline-block;vertical-align:middle;font-size:12px;font-weight:bold}.remodal.planRemodal table.trafficAmount th{padding:6px 0;border-bottom:1px solid #bcbcbc;border-right:1px solid #bcbcbc;text-align:center;font-size:14px;vertical-align:middle;font-weight:bold}.remodal.planRemodal table.trafficAmount th.u_item{width:30%;background:#f3f3f3}.remodal.planRemodal table.trafficAmount td{padding:5px 10px;border-bottom:1px solid #bcbcbc;border-right:1px solid #bcbcbc;font-size:14px;vertical-align:middle}.remodal.planRemodal table.trafficAmount td.u_item .img{display:inline-block;margin-bottom:0;margin-right:5px;width:36px;vertical-align:middle}.remodal.planRemodal table.trafficAmount td.u_item .img img{width:36px;height:auto}.remodal.planRemodal table.trafficAmount .applicationIconItem{display:flex;align-items:center;flex-wrap:wrap;gap:10px;text-align:left}.remodal.planRemodal table.trafficAmount .applicationIconItem::before,.remodal.planRemodal table.trafficAmount .applicationIconItem::after{content:none}.remodal.planRemodal table.trafficAmount .applicationIconItem .applicationIconItem_img{flex:0 0 36px;margin-bottom:0}.remodal.planRemodal table.trafficAmount .applicationIconItem .applicationIconItem_img>img{width:36px;height:auto}.remodal.planRemodal table.trafficAmount .applicationIconItem .applicationIconItem_text{flex:1 1 120px;margin-bottom:0;font-size:14px;font-weight:bold;text-align:left}@media screen and (max-width: 768px){.remodal.planRemodal table.trafficAmount .applicationIconItem{flex-direction:column;gap:0}.remodal.planRemodal table.trafficAmount .applicationIconItem .applicationIconItem_img{flex:auto;margin-bottom:0}.remodal.planRemodal table.trafficAmount .applicationIconItem .applicationIconItem_img>img{width:20px;height:auto}.remodal.planRemodal table.trafficAmount .applicationIconItem .applicationIconItem_text{flex:auto;margin-bottom:0;text-align:center}}.remodal.planRemodal table.trafficAmount .u_item.edit{border-bottom:none}.remodal.planRemodal table.trafficAmount th.u_normalPlan{width:140px}.remodal.planRemodal table.trafficAmount th.u_normalPlan .strong{font-size:16px}@media screen and (max-width: 768px){.remodal.planRemodal table.trafficAmount th.u_normalPlan .strong{font-size:12px}}.remodal.planRemodal table.trafficAmount th.u_normalPlan.is_blue1{background:#16308c;color:#fff}.remodal.planRemodal table.trafficAmount th.u_normalPlan.is_blue2{background:#2c8ae1;color:#fff}.remodal.planRemodal table.trafficAmount th.u_normalPlan.is_blue3{background:#f9962b;color:#fff}.remodal.planRemodal table.trafficAmount td:not(.u_item){text-align:center}.remodal.planRemodal .youtubeByResolutionList{display:inline-block;margin-inline:auto;text-align:left}.remodal.planRemodal .youtubeByResolutionList_item{margin-bottom:5px}.remodal.planRemodal .additionalLabel{display:inline-block;width:60px;padding:0 2px;color:#fff;font-size:13px;background:#000;text-align:center}.remodal.planRemodal .additionalLabel.is_first{background:#77ACFA}.remodal.planRemodal .additionalLabel.is_second{background:#CFEFFC;color:#3F92E0}.remodal.planRemodal .additionalLabel.is_third{background:#FABA63}.remodal.planRemodal .trafficAmountCautionItem{display:list-item;margin-left:20px;margin-bottom:5px;list-style-type:"※ "}.remodal.planRemodal .globalBox{width:100%;max-width:782px;margin:0 auto}.remodal.planRemodal .globalBox .img{display:block;margin-bottom:5px}.remodal.planRemodal .communicationSpeedBox{display:flex;gap:15px;margin-top:15px}@media screen and (max-width: 736px){.remodal.planRemodal .communicationSpeedBox{flex-wrap:wrap}}.remodal.planRemodal .communicationSpeedBox::before,.remodal.planRemodal .communicationSpeedBox::after{content:none}.remodal.planRemodal .communicationSpeedBox_item{flex:1 1 50%;padding:15px;border:solid 1px #009be2;text-align:center}.remodal.planRemodal .communicationSpeedBox_title{color:#07308c;font-size:18px;font-weight:bold}.remodal.planRemodal .communicationSpeedBox_image{width:100%;max-width:260px;height:auto}.remodal.areaAttentionRemodal .is_chinaPlan .tit_line i.fa{padding-right:5px;color:#fc0;font-size:22px}.remodal.areaAttentionRemodal .is_chinaPlan .tit_line.is_orange{margin-top:40px;border-bottom:solid 3px #f93;color:#f93}.remodal.areaAttentionRemodal .is_chinaPlan .qa_block{margin-top:20px;margin-bottom:20px;padding:14px;background-color:#eee}.remodal.areaAttentionRemodal .is_chinaPlan .qa_block dt{margin-bottom:12px;font-size:1.8rem;font-weight:700}.remodal.areaAttentionRemodal .is_chinaPlan .qa_block dd{margin-bottom:12px;font-size:1.6rem}.remodal .counterInfo{display:flex;flex-wrap:wrap}.remodal .counterInfo_image{flex:0 1 auto;padding:0 10px}.remodal .counterInfo_text{flex:1 1 auto;padding:0 10px}.remodal .counterInfo_receipt{display:flex}.remodal .counterInfo_receipt .item{margin-right:10px}.remodal .counterInfo_openingHours{font-size:14px}.remodal .counterInfo_openingHours .title{padding:0 0 2px;border-bottom:1px solid #ccc}.remodal.airportMap,.remodal.areaAttentionRemodal{font-size:14px}.remodal.airportMap .anchorList,.remodal.areaAttentionRemodal .anchorList{padding:10px;background:#e8f3ff}.remodal.airportMap .anchorList li,.remodal.areaAttentionRemodal .anchorList li{display:block;margin:0 0 10px 18px;text-indent:-18px}.remodal.airportMap .anchorList li::before,.remodal.areaAttentionRemodal .anchorList li::before{padding-right:5px;color:#2c67a5;content:"\f13a";font-family:"FontAwesome"}.remodal.airportMap .attentionText,.remodal.areaAttentionRemodal .attentionText{margin-bottom:10px;font-size:12px}.remodal.airportMap .mapBox,.remodal.areaAttentionRemodal .mapBox{margin-bottom:15px}.remodal.airportMap .mapBox .fcred a,.remodal.areaAttentionRemodal .mapBox .fcred a{color:#da0000}.remodal.is_smartPickup .tit_bar{height:auto;font-size:18px}.remodal.is_smartPickup .tit_bar span{font-weight:bold;font-size:24px}.remodal.is_smartPickup .box .image{display:inline-block;vertical-align:top;width:29%}.remodal.is_smartPickup .box .info{display:inline-block;width:70%;padding-left:25px}.remodal.is_smartPickup .box .info .title{color:#DA0000;font-size:18px;font-weight:bold}.remodal.is_smartPickup .box .info .text{font-size:14px}.remodal.is_smartPickup .box .info h4.title_step{color:#2C67A5;font-size:18px;margin-bottom:5px}.remodal.is_smartPickup .box .info .imageStep{display:inline-block;vertical-align:top;width:100%;max-width:150px}.remodal.is_smartPickup .box .info .textStep{display:inline-block;width:100%;max-width:410px;padding-left:10px}.remodal.is_smartPickup .box .info .arrow{text-align:center}.remodal.is_smartPickup .box .info .arrow .fa{font:normal normal normal 50px / 1 FontAwesome !important;color:#2C67A5;margin-top:-30px}.remodal.is_smartPickup .box04{margin:10px 0 20px 0;padding:0}.remodal.is_smartPickup .box04 .fcred{padding:25px 30px}.remodal.is_smartPickup .box04 h3.title_box{display:block;padding:10px;background:#da0000;text-align:center;color:#FFF;font-size:18px}.remodal.is_smartPickup .box04 h3.title_box .fa{font:normal normal normal 18px / 1 FontAwesome !important;margin-right:5px}.remodal.is_smartPickup .box04 .font_ml{margin:25px auto;text-align:center}.remodal.is_smartPickup .box04 .font_l{text-align:center}.remodal.is_smartPickup .box04 .font_l .fa{padding:0 5px 0;color:#da0000;font-size:28px}.remodal.is_smartPickup .box04 .img{text-align:center}.remodal.is_smartPickup h3.title_bg{background:#555;padding:5px 20px;color:#FFF;font-size:18px;font-weight:normal;margin-bottom:20px}.remodal.is_smartPickup .receive_block .title{margin:0 0 10px 0;color:#2C67A5;font-size:18px;font-weight:700;line-height:1.4}.remodal.is_smartPickup .receive_block dd+.title{margin-top:30px}.remodal.is_smartPickup .receive_block .receive_table{width:100%}.remodal.is_smartPickup .receive_block .receive_table th,.remodal.is_smartPickup .receive_block .receive_table td{padding:20px 15px;vertical-align:middle}.remodal.is_smartPickup .receive_block .receive_table tr:not(:first-child) th,.remodal.is_smartPickup .receive_block .receive_table tr:not(:first-child) td{border-top:2px solid #fff}.remodal.is_smartPickup .receive_block .receive_table th{width:30%;background:#326cae;color:#fff;font-weight:700;text-align:center;font-size:14px}.remodal.is_smartPickup .receive_block .receive_table td{background:#e8f3ff;font-size:14px}.remodal.is_hoshoGuide{color:#000}.remodal.is_hoshoGuide .text{font-size:14px}.remodal.is_hoshoGuide .red{color:#da0000;font-weight:bold}.remodal.is_hoshoGuide .blockInfo{width:100%;margin:0 0 20px 0}.remodal.is_hoshoGuide .blockInfo .boxLeft{float:left;width:50%;max-width:440px;margin:-5px 0 0 0}.remodal.is_hoshoGuide .blockInfo .boxLeft .title{margin:0 0 7px 0;font-size:18px;font-weight:bold;color:#2c67a5}.remodal.is_hoshoGuide .blockInfo .boxLeft .img{width:100%;max-width:440px;margin:0 0 10px 0}.remodal.is_hoshoGuide .blockInfo .imgRight{float:right;width:49%;max-width:425px;margin:0}.remodal.is_hoshoGuide .bgblue.tit_bar{background:#2c67a5}.remodal.is_hoshoGuide .tit_bar{width:100%;height:auto;margin:0 0 20px 0;padding:5px 20px;line-height:normal}.remodal.is_hoshoGuide .blockContent img{display:inline-block;width:100%;vertical-align:middle;margin:0 10px 0 0}.remodal.is_hoshoGuide .blockContent .box{margin:0 0 24px 0}.remodal.is_hoshoGuide .blockContent .box .iconTitle{display:inline-block;max-width:50px;margin:0 10px 0 0}.remodal.is_hoshoGuide .blockContent .box .iconTitle img{margin:0}.remodal.is_hoshoGuide .blockContent .box .titleBox{display:inline-block;vertical-align:middle}.remodal.is_hoshoGuide .blockContent .box .titleBox .title{display:inline-block;font-weight:bold}.remodal.is_hoshoGuide .blockContent .box .titleBox .title span{font-size:18px}.remodal.is_hoshoGuide .blockContent .box .textPrice{display:inline-block;padding:0 20px;font-weight:bold;font-size:18px}.remodal.is_hoshoGuide .blockContent .box .label{display:inline-block;vertical-align:middle;padding:5px}.remodal.is_hoshoGuide .blockContent .box .label.pink{background-color:#f2b6a7}.remodal.is_hoshoGuide .blockContent .box .label.yellow{background-color:#f3df8b}.remodal.is_hoshoGuide .blockContent .box .label.blue{background-color:#a1c1dd}.remodal.is_hoshoGuide .blockContent .box .list{margin:5px 0 0 0}.remodal.is_hoshoGuide .blockContent .box .list li{margin:0 0 0 20px;list-style:disc;font-size:14px}.remodal.is_hoshoGuide .blockContent .noteInfo{margin:15px 0 0 0;font-size:10px}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box{border:2px solid #e5e5e5;margin:0 0 30px 0;padding:15px 20px 12px}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .title{width:100%;margin:0 0 20px 40px;font-size:14px;font-weight:normal}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .title span{font-size:18px;padding:0}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .title img{max-width:30px;margin:0 10px 0 -40px}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .inner{padding:0 40px;font-size:14px}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .inner .example{margin:0 0 12px 0}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .inner .text{margin:0 0 12px 0;padding:0 0 0 35px}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .inner .text span{font-size:18px}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .inner .text .yellow{color:#f2ab00;font-weight:bold}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .inner .text img{max-width:30px;margin:0 0 0 -35px}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .inner .text:last-child{margin-bottom:0}.remodal.is_hoshoGuide table.graph_01_bensai{width:100%;margin-bottom:30px}.remodal.is_hoshoGuide .hosho *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.remodal.is_hoshoGuide .graph_01_bensai .price{font-size:12px}.remodal.is_hoshoGuide .pack_plan th{font-weight:bold;text-align:center;border-bottom:solid 5px}.remodal.is_hoshoGuide .pack_plan th:first-child{border-color:#bfbfbf}.remodal.is_hoshoGuide .pack_plan th:nth-child(2){border-color:#84b2db}.remodal.is_hoshoGuide .pack_plan th:last-child{border-color:#f47556}.remodal.is_hoshoGuide .pack_plan .mini{color:#004fa9}.remodal.is_hoshoGuide .pack_plan .max{color:#da0000}.remodal.is_hoshoGuide .pack_plan .full{color:#f2ab00}.remodal.is_hoshoGuide .graph_01_bensai .price td{padding:3.43% 0;text-align:center}.remodal.is_hoshoGuide .graph_01_bensai .price td:first-child{width:33.3%;background-color:#e5e5e5}.remodal.is_hoshoGuide .graph_01_bensai .price td:nth-child(2){width:33.4%;background-color:#e5effa;font-weight:bold}.remodal.is_hoshoGuide .graph_01_bensai .price td:last-child{background-color:#fffaea;font-weight:bold}.remodal.is_hoshoGuide .graph_comment{font-size:10px;line-height:14px}.remodal .titlePage{display:block;margin:0 0 12px 0;text-align:center;font-size:30px;font-weight:bold}.remodal .titlePage .note{display:block;font-size:10px;text-align:right;font-weight:normal}.remodal .titlePage .bigger{font-size:1.4em;vertical-align:middle}.remodal .titlePage em{display:inline-block;vertical-align:top;margin-top:5px;font-size:14px}.remodal .titlePage small{font-size:65%}.remodal .hoshoPack_table{max-width:650px;width:100%;margin:0 auto;border:1px solid #bcbcbc;font-size:13px;text-align:center}.remodal .hoshoPack_table_packTitle{width:25%;padding:8px 2px;color:#fff;font-size:14px;font-weight:bold;text-align:center}.remodal .hoshoPack_table_packTitle+.remodal .hoshoPack_table_packTitle{border-left:1px solid #bcbcbc}.remodal .hoshoPack_table_packTitle.is_max{background:#e84a24}.remodal .hoshoPack_table_packTitle.is_full{background:#e2bc1d}.remodal .hoshoPack_table_packTitle.is_mini{background:#4d97d8}.remodal .hoshoPack_table_packTitle.is_none{background:#333}.remodal .hoshoPack_table_productName{padding:8px 2px;border-top:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;font-size:14px;font-weight:bold}.remodal .hoshoPack_table_priceText{padding:8px 2px}.remodal .hoshoPack_table_priceText+.remodal .hoshoPack_table_priceText{border-left:1px solid #bcbcbc}.remodal .hoshoPack_table_priceText.is_max{background:#f7d0c7}.remodal .hoshoPack_table_priceText.is_full{background:#fff4c5}.remodal .hoshoPack_table_priceText.is_mini{background:#d2e4f5}.remodal .hoshoPack_table_priceText.is_none{background:#fff}.remodal .snsUnlimited_2colBox{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;margin:0 auto}.remodal .snsUnlimited_2colBox.is_w650{max-width:650px}.remodal .snsUnlimited_2colBox.is_flowArrow::before{position:absolute;top:calc(50% - (20px / 2));left:50%;transform:translate(-50%, -50%);width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #0051a2;content:""}@media screen and (max-width: 650px){.remodal .snsUnlimited_2colBox.is_flowArrow::before{transform:rotate(90deg);top:calc(50% - 20px);left:calc(50% - (20px / 2))}}.remodal .snsUnlimited_2colBox_item{display:flex;flex-flow:column wrap;flex:1 1 auto;max-width:300px;width:100%;margin:0 auto 20px;box-sizing:border-box}.remodal .snsUnlimited_2colBox_item.is_negative{border:1px solid #e30000}.remodal .snsUnlimited_2colBox_item.is_positive{border:1px solid #008ae1}.remodal .snsUnlimited_2colBox_title{flex:1 0 auto;padding:10px 8px;text-align:center}.remodal .snsUnlimited_2colBox_text{flex:1 1 auto;position:relative;padding:18px 10px;font-size:16px}.remodal .remodal .snsUnlimited_2colBox_text{margin-bottom:0}.remodal .snsUnlimited_2colBox_text.is_center{text-align:center}.remodal .snsUnlimited_2colBox_text.is_popArrow{padding-top:24px}.remodal .snsUnlimited_2colBox_text.is_popArrow::before{display:inline-block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:15px 12px 0 12px;border-color:#fff transparent transparent transparent;content:""}.remodal .snsUnlimited_2colBox_text.is_negative{background-color:#fdeff2}.remodal .snsUnlimited_2colBox_text.is_positive{background-color:#e0f2fe}.remodal .snsUnlimited_2colBox_image{height:auto;width:auto}.remodal strong.popularity{font-size:18px}.remodal h3.tit_service{font-size:18px;font-weight:bold;margin-bottom:15px}.remodal h3.tit_service.is_marginBottom06{margin-bottom:6px}.remodal h3.tit_service.is_marginBottom08{margin-bottom:8px}.remodal dl.other_list01{margin-top:23px}.remodal dl.other_list01 dt{color:#da0000;font-size:14px;font-weight:bold;padding-bottom:4px;margin-bottom:5px;border-bottom:solid 1px #da0000}.remodal dl.other_list01 dd{margin-bottom:23px}.remodal dl.other_list01 dd:last-child{margin-bottom:0}.remodal .box01 dl dd span.anshin_full_notice{font-weight:normal;font-size:14px}.remodal .area_table{padding:23px 30px}.remodal .area_table h3{color:#fff;font-size:18px;margin-bottom:12px}.remodal .area_table ul{color:#fff;margin-bottom:20px}.remodal .area_table li{color:#fff}.remodal .area_table table.other_price{width:100%;border-spacing:2px;margin-bottom:20px}.remodal .area_table table.other_price caption{color:#fff;font-size:18px;font-weight:normal;padding-left:13px;border-left:solid 5px #fff;margin-bottom:20px;margin-left:2px}.remodal .area_table table.other_price th{color:#2c67a5;font-size:16px;font-weight:bold;background-color:#bbd7f5;text-align:center;padding:4px 0 0}.remodal .area_table table.other_price th:first-child,.remodal .area_table table.other_price th:nth-child(2){width:36.58%}.remodal .area_table table.other_price td{color:#000;font-size:16px;font-weight:bold;background-color:#fff;text-align:center;padding:12px 0 7px}.remodal .area_table table.other_price.ex01 th{background-color:#ffd1d1}.remodal .area_table table.other_price.ex01 th:first-child,.remodal .area_table table.other_price.ex01 th:nth-child(2),.remodal .area_table table.other_price.ex01 th:nth-child(3){width:12.8%}.remodal .area_table table.other_price.two_column tr th{width:49.9999%}.remodal .box_img{text-align:center;background-color:#e8f3ff;padding:30px 0 40px;margin-bottom:18px}.remodal .box_img.large{padding:75px 0 60px}.remodal .box_img.close{padding:0}.remodal .box_img.narrow{padding:13px 0 13px}.remodal.pockettalk{color:#0b0b0b}.remodal.pockettalk .box_img img{width:100%}.remodal.pockettalk .box_img.mgBot{margin-bottom:40px}.remodal.pockettalk p.txtPocketalk{font-size:14px;line-height:2rem;color:#000;margin-bottom:2rem;line-height:1.8}.remodal.pockettalk p.txtPocketalk.center{text-align:center}.remodal.pockettalk .ttl{text-align:center;background-color:#000;color:#fff;padding:8px 20px;margin:40px 0 30px 0;font-size:24px}.remodal.pockettalk .pockettalk_ttl{color:#fff;background-color:#0074bc;padding:7px 20px;font-weight:bold;font-size:15px;margin-bottom:0}.remodal.pockettalk .txt{font-size:28px;font-weight:bold;margin:0 0 20px 0;text-align:center;color:#333}.remodal.pockettalk .mainPocketalk{margin-bottom:27px}.remodal.pockettalk .mainPocketalk img{width:100%}.remodal.pockettalk .ttlPocketalk{font-size:24px;text-align:center;margin-bottom:32px;font-weight:bold;color:#000}.remodal.pockettalk .ttlPocketalk .iconImg{display:inline-block;margin-right:10px;vertical-align:middle}.remodal.pockettalk .pockettalk_function .box{margin-bottom:20px;background:#eee}.remodal.pockettalk .pockettalk_function .box li.imgFunction{float:left;width:52%}.remodal.pockettalk .pockettalk_function .box li.imgFunction img{width:100%;background:#fff;padding-right:6%}.remodal.pockettalk .pockettalk_function .box li.txtFunction{float:right;width:48%;padding:20px}.remodal.pockettalk .pockettalk_function .box li.txtFunction .title{font-weight:bold;margin-bottom:0;padding-bottom:25px;font-size:24px}.remodal.pockettalk .pockettalk_function .box li.txtFunction .info{font-size:18px}.remodal.pockettalk .pockettalk_function .box2 li.imgFunction{width:51%;float:right}.remodal.pockettalk .pockettalk_function .box2 li.imgFunction img{padding-left:6%;padding-right:0}.remodal.pockettalk .pockettalk_function .box2 li.txtFunction{width:49%;float:left}.remodal.pockettalk .boxStep .item{margin-bottom:40px}.remodal.pockettalk .boxStep .item .titleStep{text-align:center;font-size:40px;font-weight:bold}.remodal.pockettalk .boxStep .item ul{width:100%;max-width:800px;margin:0px auto 60px}.remodal.pockettalk .boxStep .item ul li.img{display:inline-block;width:50%;text-align:center;vertical-align:middle}.remodal.pockettalk .boxStep .item ul li.img img{width:100%;max-width:200px}.remodal.pockettalk .boxStep .item ul li.info{display:inline-block;width:40%;text-align:center}.remodal.pockettalk .boxStep .item ul li.info .title{font-size:20px;font-weight:bold;margin-bottom:25px}.remodal.pockettalk .boxStep .item ul li.info .text{font-size:12px}.remodal.pockettalk .boxStep .item .line img{width:100%}.remodal.pockettalk .boxStep .item:last-child{margin-bottom:0}.remodal.gopro .subtit{margin:20px auto 10px;color:#2c67a5;font-size:21px;font-weight:bold;text-align:center}.remodal.gopro .itemText{font-size:16px;line-height:1.5;text-align:center}.remodal.gopro .infoTitle{margin:20px 0 5px;font-size:16px;font-weight:bold;line-height:1.5}.remodal.gopro .infoText{font-size:14px}.remodal.gopro .hoshoBox{display:flex;align-items:flex-end;justify-content:space-between}.remodal.gopro .hoshoBox::before,.remodal.gopro .hoshoBox::after{content:none}.remodal.gopro .hoshoItem{width:48%}.remodal.gopro .hoshoTitle{margin-top:10px;font-size:14px;font-weight:bold}.remodal.ipad p.mgbottom{margin-bottom:20px}.remodal.earphone .modalBoxContents .bg_gray{background:#b8b8b8}.remodal.earphone .modalBoxContents .bg_litegray{background:#f2f2f2}.remodal.earphone .modalBoxContents .img_box{overflow:hidden;margin:0 0 30px}.remodal.earphone .modalBoxContents .label_black{padding:17px 0;background:#000}.remodal.earphone .modalBoxContents .label_black .title{color:#fff;font-size:12px;font-weight:bold;text-align:center;line-height:19px}.remodal.earphone .modalBoxContents .inner{padding:0 5%}.remodal.earphone .modalBoxContents .main_visual_area .title{font-size:20px;font-weight:bold;text-align:center;line-height:1.2;margin-bottom:30px}.remodal.earphone .modalBoxContents .main_visual_area .title_sub{font-size:12px;font-weight:bold;text-align:center;line-height:1.5;margin:5px 0 0}.remodal.earphone .modalBoxContents .area_a{padding:38px 0 43px}.remodal.earphone .modalBoxContents .area_a .title.on_off{text-align:center;color:#008ae1;font-size:12px;font-weight:bold}.remodal.earphone .modalBoxContents .area_a .inner_block{margin:30px 0 0}.remodal.earphone .modalBoxContents .area_a .inner_block .txt_box{font-size:12px;line-height:2;margin:10px 0 0}.remodal.earphone .modalBoxContents .area_a .inner_block .txt_box .text{margin:10px 0 0}.remodal.earphone .modalBoxContents .area_a .inner_block .txt_box .text .fw_b{font-weight:bold}.remodal.earphone .modalBoxContents .area_b{padding:25px 0 20px}.remodal.earphone .modalBoxContents .area_b .headline .title{color:#fff}.remodal.earphone .modalBoxContents .area_b .recommend_list li{margin:15px 0 0}.remodal.earphone .modalBoxContents .area_c{padding:43px 0 60px}.remodal.earphone .modalBoxContents .area_c .headline.label_black{padding:17px 0;background:#000}.remodal.earphone .modalBoxContents .area_c .headline .title{font-size:12px;line-height:58px}.remodal.earphone .modalBoxContents .area_c .headline .title .sp{display:none}.remodal.earphone .modalBoxContents .area_c .headline .title .big{font-size:20px}.remodal.earphone .modalBoxContents .area_c .feature_list li{padding:20px 14% 30px;border-top:2px solid #e8e8e8}.remodal.earphone .modalBoxContents .area_c .feature_list li .title{font-size:15px;font-weight:bold;line-height:1.2;margin:0}.remodal.earphone .modalBoxContents .area_c .feature_list li .txt_box .txt_caution{font-size:12px;margin:20px 0 0}.remodal.earphone .modalBoxContents .area_c .feature_list li .txt_box .txtearphone{font-size:12px;line-height:1.6;color:#333;margin:20px 0 0}.remodal.earphone .modalBoxContents .area_c .feature_list li .txt_box .txtearphone .asterisk{color:#ff0000;padding:0 1px}.remodal.earphone .modalBoxContents .area_c .feature_list li:first-of-type{border-top:none}.remodal.earphone .modalBoxContents .area_d{padding:54px 0 35px}.remodal.earphone .modalBoxContents .area_d .img_block{margin:0 0 33px;padding:0 8%}.remodal.earphone .modalBoxContents .area_d .headline .title{text-align:left;font-size:20px;font-weight:bold;line-height:1.2;margin:0 0 17px}.remodal.earphone .modalBoxContents .area_e{padding:35px 0 43px}.remodal.earphone .modalBoxContents .area_e .img_block{text-align:center}.remodal.earphone .modalBoxContents .area_e .txt_set{font-size:14px;margin:12px 0 0}.remodal.earphone .modalBoxContents .area_e .txt_set .fw_b{font-weight:bold}.remodal.earphone .modalBoxContents .area_e .title{font-size:11px;font-weight:bold;margin:0 0 10px}.remodal.earphone .modalBoxContents .area_e .spec_table{border-collapse:collapse;font-size:14px;text-align:left;line-height:1;width:100%;border-spacing:0;margin:0 auto}.remodal.earphone .modalBoxContents .area_e .spec_table caption{font-weight:bold;text-align:left;padding:0 0 10px}.remodal.earphone .modalBoxContents .area_e .spec_table th{font-weight:bold;vertical-align:middle;padding:8px 7px;background:#f2f2f2}.remodal.earphone .modalBoxContents .area_e .spec_table td{padding:8px 7px;background:#f2f2f2}.remodal.earphone .modalBoxContents .area_e .spec_table tr:nth-of-type(2n) th{background:#e8e8e8}.remodal.earphone .modalBoxContents .area_e .spec_table tr:nth-of-type(2n) td{background:#e8e8e8}.remodal.earphone .modalBoxContents .headline .title{font-size:20px;font-weight:bold;text-align:center;line-height:1.2}.remodal.earphone .modalBoxContents .headline .title_sub{font-size:12px;font-weight:bold;text-align:center;line-height:1.5;margin:5px 0 0}.remodal .youtube{position:relative;padding-top:0;max-width:600px;height:0;margin:0 auto;padding-bottom:56.25%;overflow:hidden}.remodal .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.remodal .productdetail_table{width:100%;border-collapse:collapse}.remodal .productdetail_table th,.remodal .productdetail_table td{border:1px solid #cacaca;padding:5px}.remodal .productdetail_table th{background-color:#eee}.remodal .productdetail_table td{background-color:#fff}.remodal .productdetail_table p.mgbottom{margin-bottom:10px}.remodal.locationGps .mainImage,.remodal.cancelCompensation .mainImage{width:100%;max-width:450px;height:auto}.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce ::before,.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce ::after{content:revert}.remodal.modal_cp_tomodachi .u_tomodachiCP_paragraph{margin-bottom:0;color:#333;font-size:16px;font-feature-settings:"palt"}.remodal.modal_cp_tomodachi .u_tomodachiCP_note{margin-bottom:0;color:#666;font-size:12px;font-feature-settings:"palt"}.remodal.modal_cp_tomodachi .u_tomodachiCP_emphasis{margin-bottom:0;font-size:18px;font-weight:bold;font-feature-settings:"palt"}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_emphasis{font-size:16px}}.remodal.modal_cp_tomodachi .u_tomodachiCP_list{width:100%}.remodal.modal_cp_tomodachi .u_tomodachiCP_listItem+.remodal.modal_cp_tomodachi .u_tomodachiCP_listItem{margin-top:4px}.remodal.modal_cp_tomodachi .u_tomodachiCP_button{display:grid;place-content:center;width:100%;padding:10px 8px 14px;border-radius:4px;background-color:#f36d33;box-shadow:0 -4px 0 0 rgba(0,0,0,0.25) inset;color:#fff;cursor:pointer;font-size:20px;font-weight:bold;font-feature-settings:"palt";text-decoration:none;text-shadow:0 2px 0 rgba(0,0,0,0.25)}.remodal.modal_cp_tomodachi .u_tomodachiCP_button:visited{color:#fff}.remodal.modal_cp_tomodachi .u_tomodachiCP_button:hover{color:#fff}@media (any-hover: hover){.remodal.modal_cp_tomodachi .u_tomodachiCP_button:hover{background-image:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2));background-blend-mode:multiply;text-decoration:none}}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_button{font-size:18px}}.remodal.modal_cp_tomodachi .u_tomodachiCP_mainImage{position:relative;display:flex;width:980px;max-width:100%;margin-block:10px;margin-inline:auto}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_mainImage{margin-block:0;aspect-ratio:375 / 700}}.remodal.modal_cp_tomodachi .u_tomodachiCP_mainImage img{max-width:100%;height:auto;vertical-align:middle}.remodal.modal_cp_tomodachi .u_tomodachiCP_mainImage_figure{position:absolute;scale:.8}.remodal.modal_cp_tomodachi .u_tomodachiCP_mainImage_figure.is_left{inset:auto auto -8px 18px;transform-origin:left bottom}.remodal.modal_cp_tomodachi .u_tomodachiCP_mainImage_figure.is_right{inset:auto 18px -10px auto;transform-origin:right bottom}@media screen and (max-width: 980px){.remodal.modal_cp_tomodachi .u_tomodachiCP_mainImage_figure{scale:.6}}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_mainImage_figure.is_left,.remodal.modal_cp_tomodachi .u_tomodachiCP_mainImage_figure.is_right{display:none}}.remodal.modal_cp_tomodachi .u_tomodachiCP_targetTerm{display:grid;place-content:center;padding-block:16px;background-color:#0070cb}.remodal.modal_cp_tomodachi .u_tomodachiCP_targetTerm_date{margin-bottom:0;color:#fff;font-size:20px;font-weight:bold;text-align:center;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"palt"}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_targetTerm_date{font-size:16px}}@media screen and (max-width: 425px){.remodal.modal_cp_tomodachi .u_tomodachiCP_targetTerm_date{font-size:14px}}.remodal.modal_cp_tomodachi .u_tomodachiCP_overview{width:640px;max-width:100%;margin:24px auto 0}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_overview{margin-block:16px 0}}.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce{position:relative;width:640px;max-width:100%;margin:32px auto 0;border-radius:16px;border:4px solid #025191;background-color:#fff}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce{margin-block:16px 0}}.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce_figure{position:absolute;inset:-53px auto auto 24px;width:95px;height:auto;transform-origin:top left}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce_figure{inset:-10px auto auto 6px}}@media screen and (max-width: 425px){.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce_figure{scale:.75}}.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce_figure.is_introduced{width:87px;inset:-47px 22px auto auto;transform-origin:top right}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce_figure.is_introduced{inset:-10px 5px auto auto}}.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce_inner{display:grid;gap:16px;padding:32px 40px}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce_inner{padding:16px}}.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce_content{display:grid;gap:8px}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_introduce_content{justify-items:center}}.remodal.modal_cp_tomodachi .u_tomodachiCP_introduceTitle{display:grid;place-content:center;padding-block:12px 14px;border-radius:8px 8px 0 0;background-color:#025191}.remodal.modal_cp_tomodachi .u_tomodachiCP_introducePresent{display:grid;grid-template-columns:80px auto 72px;align-items:center}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_introducePresent{grid-template-columns:auto;margin-inline:-8px;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}}.remodal.modal_cp_tomodachi .u_tomodachiCP_introducePresent_text{color:#000;font-size:20px;font-weight:bold;letter-spacing:0.8px;text-align:center;text-decoration:underline;text-decoration-thickness:0.4em;text-decoration-color:#fff83b;text-underline-offset:-0.2em;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"palt"}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_introducePresent_text{font-size:16px}}.remodal.modal_cp_tomodachi .u_tomodachiCP_introducePresent_figure{width:100%;max-width:100%;height:auto}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_introducePresent_figure{display:none}}.remodal.modal_cp_tomodachi .u_tomodachiCP_step{display:grid;grid-template-columns:80px auto;gap:40px}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_step{grid-template-columns:initial;grid-template-rows:60px auto;gap:12px}}.remodal.modal_cp_tomodachi .u_tomodachiCP_stepTitle{position:relative;display:grid;grid-template-rows:1em 1.5em;align-content:center;width:80px;padding:8px;aspect-ratio:1;border-radius:40px;background-color:#0070cb;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;text-align:center;font-feature-settings:"palt"}.remodal.modal_cp_tomodachi .u_tomodachiCP_stepTitle .num{font-size:24px}.remodal.modal_cp_tomodachi .u_tomodachiCP_stepTitle::after{content:"";position:absolute;inset:auto -13px -3px auto;width:28px;height:26px;background-image:url(/assets/tomodachi_cp/decoration_step_stars_pc-3d418d884123504aef0635396323b641f268cc401ad00d191f70c228d4904009.svg);background-size:100% 100%}@media screen and (max-width: 767px){.remodal.modal_cp_tomodachi .u_tomodachiCP_stepTitle{justify-self:center;width:60px;height:60px;font-size:16px}.remodal.modal_cp_tomodachi .u_tomodachiCP_stepTitle .num{font-size:18px}.remodal.modal_cp_tomodachi .u_tomodachiCP_stepTitle::before,.remodal.modal_cp_tomodachi .u_tomodachiCP_stepTitle::after{content:"";position:absolute;width:32px;height:40px;background-image:url(/assets/tomodachi_cp/decoration_step_stars_sp-6fbfac247cdd797514cfa8bc42135e14260024196423b9ee4873bf5ddadfb08f.svg);background-size:100% 100%}.remodal.modal_cp_tomodachi .u_tomodachiCP_stepTitle::before{inset:14px auto auto -38px}.remodal.modal_cp_tomodachi .u_tomodachiCP_stepTitle::after{inset:14px -38px auto auto;scale:-1 1}}@media screen and (max-width: 736px){br.sp_none{display:none}.remodal{padding:40px 0}.remodal .inner{padding:0 15px 15px}.remodal strong.popularity{font-size:14px}.remodal .tit_bar{padding-left:17px;font-size:16px}.remodal h4.tit_bar{margin-top:10px;margin-bottom:13px}.remodal .subtit{font-size:14px}.remodal .tit_line{font-size:16px;line-height:1.25;padding-bottom:4px;margin-top:15px;margin-bottom:8px}.remodal .titlePage{font-size:15px;text-align:left}.remodal .titlePage em{margin-top:2px;font-size:10px}.remodal p{margin-bottom:0}.remodal p.mgbottom{margin-bottom:23px}.remodal h2{margin-bottom:15px}.remodal h3.tit_service{font-size:16px;font-weight:bold;margin-bottom:8px}.remodal hr.line01{margin:15px 0}.remodal hr.line02{margin:15px 0}.remodal .box01{padding:15px 15px 10px;margin-bottom:10px}.remodal .box01 dl{margin-bottom:10px}.remodal .box01 dl dt,.remodal .box01 dl dd{display:table-cell}.remodal .box01 dl dt{width:100px}.remodal .box01 dl dt img{width:100px}.remodal .box01 dl dd{font-size:14px}.remodal .box01 dl dd.is_SPleft{text-align:left}.remodal .box01 dl dd span.fcred{font-size:12px}.remodal .box01 p.fcblue{font-size:12px}.remodal .box02{padding:10px 15px;margin-top:15px}.remodal .box02 p.attention{font-size:14px}.remodal .box02 p.mgtop{margin-top:10px}.remodal .box03{border:solid 2px #2c67a5;margin-top:25px}.remodal .box03 .box_inner{padding:20px 17px}.remodal .box03 .box_inner h4{font-size:14px}.remodal .box03 .box_img{margin-bottom:0}.remodal .box04{margin-top:12px;padding:12px 15px}.remodal .flowList{flex-direction:column}.remodal .flowList li{width:100%}.remodal .flowList li .title{margin-bottom:10px}.remodal .flowList li img{width:40%;float:left}.remodal .flowList li .textBox{width:57%;margin:0;float:right}.remodal .flowList li::after{display:block;margin:0 50%;padding:10px 0;clear:both;content:"\f078";font-family:"FontAwesome";font-size:20px}.remodal .flowList li:last-child::after{display:none;margin:0;padding:0;content:""}.remodal.planRemodal .tit_bar{margin-bottom:1rem}.remodal.planRemodal h3.tit_service{margin-top:1rem}.remodal.planRemodal h3.tit_service.is_marginBottom06{margin-bottom:0}.remodal.planRemodal h4{font-size:1.4rem}.remodal.planRemodal hr.line04{margin:0}.remodal.planRemodal dl dt,.remodal.planRemodal dl dd{display:block}.remodal.planRemodal dl dt{width:100%}.remodal.planRemodal dl dd ul{margin-top:.8rem;margin-left:0}.remodal.planRemodal dl dd li{margin-bottom:0}.remodal.planRemodal .planRemodalBox .u_planModalLabelText{line-height:1.8;font-size:1.4rem}.remodal.planRemodal .planRemodalBox .planRemodalPlanLists dl dd{margin-top:.5rem}.remodal.planRemodal .planRemodalBox .planRemodalPlanLists li{margin-bottom:.5rem}.remodal.planRemodal .planRemodalBox .planRemodalPlanLists li:last-child{margin-bottom:0}.remodal.planRemodal table.trafficAmount{margin:5px}.remodal.planRemodal table.trafficAmount th{padding:.4rem 0 .1rem;background:#fff;font-size:1.2rem;line-height:1.5}.remodal.planRemodal table.trafficAmount td{padding:.5rem;background:#fff;font-size:1.2rem}.remodal.planRemodal table.trafficAmount .titleTab{width:400px}.remodal.planRemodal .sticky_table{width:100%;margin:0 0 10px;padding:0;overflow:scroll;background:#eee}.remodal.planRemodal .sticky_table table.trafficAmount{table-layout:fixed;width:100%}.remodal.planRemodal .sticky_table table.trafficAmount .u_item{position:sticky;left:0;width:130px;background:rgba(255,255,255,0.7)}.remodal.areaAttentionRemodal .is_chinaPlan .tit_line i.fa{font-size:18px}.remodal.areaAttentionRemodal .is_chinaPlan .qa_block dt{font-size:1.3rem}.remodal.areaAttentionRemodal .is_chinaPlan .qa_block dd{font-size:1.2rem}.remodal .counterInfo_image{order:2}.remodal .counterInfo_text{padding:0}.remodal .counterInfo_receipt .item{width:20%}.remodal.is_smartPickup .tit_bar{font-size:12px;line-height:inherit;margin-bottom:20px;padding:10px 20px}.remodal.is_smartPickup .tit_bar span{font-size:16px}.remodal.is_smartPickup h3.title_bg{font-size:14px;margin-bottom:15px;padding:5px 10px}.remodal.is_smartPickup .box .image{display:block;width:100%;max-width:160px;margin:0 auto 20px}.remodal.is_smartPickup .box .info{display:block;width:100%;padding-left:0}.remodal.is_smartPickup .box .info .title{font-size:14px}.remodal.is_smartPickup .box .info .text{font-size:12px;margin-bottom:10px}.remodal.is_smartPickup .box .info h4.title_step{font-size:14px;margin-bottom:0}.remodal.is_smartPickup .box .info .imageStep{max-width:40%}.remodal.is_smartPickup .box .info .textStep{max-width:58%}.remodal.is_smartPickup .box .info .arrow .fa{font:normal normal normal 30px / 1 FontAwesome !important;margin-top:-10px}.remodal.is_smartPickup .box04 .fcred{padding:10px}.remodal.is_smartPickup .box04 h3.title_box{padding:5px;font-size:14px}.remodal.is_smartPickup .box04 h3.title_box .fa{font:normal normal normal 14px / 1 FontAwesome !important}.remodal.is_smartPickup .receive_block .title{font-size:14px}.remodal.is_smartPickup .receive_block dd+.title{margin-top:20px}.remodal.is_smartPickup .receive_block .receive_table th{width:30%;font-size:12px}.remodal.is_smartPickup .receive_block .receive_table td{font-size:12px}.remodal.is_hoshoGuide .text{font-size:12px}.remodal.is_hoshoGuide .tit_bar{margin:0 0 10px 0;padding:5px 10px}.remodal.is_hoshoGuide .blockInfo .boxLeft,.remodal.is_hoshoGuide .blockInfo .imgRight{float:none;width:100%;max-width:100%;margin:0}.remodal.is_hoshoGuide .blockInfo .boxLeft .title{font-size:14px}.remodal.is_hoshoGuide .blockInfo .boxLeft .img{max-width:100%}.remodal.is_hoshoGuide .blockInfo .imgRight{margin-top:10px}.remodal.is_hoshoGuide .blockContent img{margin:0 5px 0 0}.remodal.is_hoshoGuide .blockContent .box{margin:0 0 15px 0}.remodal.is_hoshoGuide .blockContent .box .iconTitle{display:inline-block;vertical-align:middle}.remodal.is_hoshoGuide .blockContent .box .titleBox{display:inline-block;vertical-align:middle}.remodal.is_hoshoGuide .blockContent .box .titleBox .title span{font-size:14px;vertical-align:middle}.remodal.is_hoshoGuide .blockContent .box .titleBox .textPrice{display:block;padding:0;font-size:14px}.remodal.is_hoshoGuide .blockContent .box .label{display:block;margin:10px 0}.remodal.is_hoshoGuide .blockContent .box .list li{font-size:12px}.remodal.is_hoshoGuide .blockContent .noteInfo{margin:15px 0 0 0}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box{margin:0 0 15px 0;padding:10px}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .title{width:auto;margin:0 0 10px 40px;font-size:12px}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .title span{font-size:14px}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .inner{padding:0;font-size:12px}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .inner .text,.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .inner .example{margin:0 0 5px 0}.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .inner .text span,.remodal.is_hoshoGuide .blockContent.is_caseStudy .box .inner .example span{font-size:14px}.remodal.is_hoshoGuide .pcDisplay{display:block}.remodal dl.other_list01{margin-top:12px}.remodal dl.other_list01 dt{font-size:14px;padding-bottom:2px;margin-bottom:3px}.remodal dl.other_list01 dd{margin-bottom:23px}.remodal dl.other_list01 dd:last-child{margin-bottom:0}.remodal .area_table{padding:15px}.remodal .area_table h3{font-size:12px;margin-bottom:10px}.remodal .area_table ul.indent01 li{text-indent:-1.65em;padding-left:1.65em}.remodal .area_table table.other_price{width:100%;border-spacing:2px;margin-bottom:20px}.remodal .area_table table.other_price caption{font-size:12px;padding-left:13px;margin-bottom:5px}.remodal .area_table table.other_price th{font-size:12px}.remodal .area_table table.other_price th:first-child,.remodal .area_table table.other_price th:nth-child(2){width:36.58%}.remodal .area_table table.other_price td{font-size:12px}.remodal .area_table table.other_price.ex01 tr th:first-child,.remodal .area_table table.other_price.ex01 tr th:nth-child(2),.remodal .area_table table.other_price.ex01 tr th:nth-child(3){width:12.8%}.remodal .area_table table.other_price.ex01 th{background-color:#ffd1d1}.remodal .box01 dl dd span.anshin_full_notice{font-size:12px}.remodal .mgb_none{margin-bottom:0}.remodal .box_img{padding:15px 10px 20px;margin-bottom:12px}.remodal .box_img.large{padding:35px 10px 30px}.remodal .box_img.narrow{padding:8px 0 5px}.remodal .box_img img{max-width:100%}.remodal.pockettalk .mainPocketalk{margin-bottom:15px}.remodal.pockettalk .ttlPocketalk{font-size:15px;margin-bottom:15px}.remodal.pockettalk .ttlPocketalk .iconImg{width:40px;height:auto}.remodal.pockettalk p.txtPocketalk{font-size:12px}.remodal.pockettalk .ttl{font-size:15px;margin:20px 0 15px 0}.remodal.pockettalk .txt{font-size:16px}.remodal.pockettalk .pockettalk_function .box{margin-bottom:20px;background:#eee}.remodal.pockettalk .pockettalk_function .box li.imgFunction{float:none;width:100%}.remodal.pockettalk .pockettalk_function .box li.imgFunction img{width:100%;background:none;padding-right:0}.remodal.pockettalk .pockettalk_function .box li.txtFunction{float:none;width:100%;padding:10px}.remodal.pockettalk .pockettalk_function .box li.txtFunction .title{font-size:14px;padding-bottom:10px}.remodal.pockettalk .pockettalk_function .box li.txtFunction .info{font-size:12px}.remodal.pockettalk .pockettalk_function .box2 li.imgFunction{width:100%;float:none}.remodal.pockettalk .pockettalk_function .box2 li.imgFunction img{padding:0}.remodal.pockettalk .pockettalk_function .box2 li.txtFunction{width:100%;float:none}.remodal.pockettalk .boxStep .item{margin-bottom:20px}.remodal.pockettalk .boxStep .item .titleStep{font-size:20px}.remodal.pockettalk .boxStep .item ul{max-width:100%;margin:0px auto 30px}.remodal.pockettalk .boxStep .item ul li.img{width:50%}.remodal.pockettalk .boxStep .item ul li.img img{width:100%;max-width:100px}.remodal.pockettalk .boxStep .item ul li.info{width:48%}.remodal.pockettalk .boxStep .item ul li.info .title{font-size:14px;margin-bottom:15px}.remodal.pockettalk .boxStep .item ul li.info .text{font-size:10px}.remodal.camera .box_img.narrow{padding:8px 0 8px}.remodal.gopro .hoshoBox{flex-direction:column}.remodal.gopro .hoshoItem{width:100%}.remodal.ipad p.mgbottom{margin-bottom:10px}.remodal .box_campagne{padding:20px}.remodal .box_campagne .tit_campagne{font-size:16px}}:root{--globalContentsWide: 980px}.u_serviceGlobalHeader{display:flex;align-items:flex-start;max-width:calc(var(--globalContentsWide) + 20px);height:99px;margin:0 auto;padding:0 10px;font-size:14px;box-sizing:border-box}.u_serviceGlobalHeader *{letter-spacing:0}.u_serviceGlobalHeader_logo{flex:0 0 216px;margin-top:19px}.u_serviceGlobalHeader_text{flex:1 1 450px;margin-left:auto;margin-top:28px;font-size:12px;text-align:right;line-height:1.6}.u_serviceGlobalHeader_text .fotravelTextLink{display:inline-flex;align-items:center}.u_serviceGlobalHeader_text .fotravelTextLink>a{color:#2c67a5;text-decoration:none}.u_serviceGlobalHeader_text .fotravelTextLink>a:hover{text-decoration:underline}.u_serviceGlobalHeader_text .fotravelTextLink::after{display:inline-block;margin-left:5px;margin-bottom:-1px;font-family:'FontAwesome';content:"\f105";font-size:18px;line-height:0}.u_serviceGlobalHeader .logoImage{width:216px;height:auto}.u_serviceGlobalNav{width:var(--globalContentsWide);margin:0 auto;background-image:linear-gradient(to bottom, #08a6ef 0%, #1280dc 100%);font-size:14px}#areaWifi .u_serviceGlobalNav,#tomodachi_cp .u_serviceGlobalNav{width:100%}.u_serviceGlobalNav *{letter-spacing:0}.u_serviceGlobalNav_list{display:flex;max-width:var(--globalContentsWide);margin:0 auto}.u_serviceGlobalNav_item{flex:auto;border-right:1px solid #ffffff24}.u_serviceGlobalNav_item:first-of-type{border-left:1px solid #ffffff24}.u_serviceGlobalNav_item>a{display:block;padding:10px 0;color:#fff;text-align:center;text-decoration:none;line-height:1.2}.u_serviceGlobalNav_item>a:link,.u_serviceGlobalNav_item>a:visited{color:#fff}@media (hover: hover){.u_serviceGlobalNav_item>a:hover{opacity:0.7}}.u_tomodachiCpHeader{display:flex;align-items:center;justify-content:center;margin:0 auto;background-color:#0070cb}.u_tomodachiCpHeader_link{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:4px;width:100%;max-width:var(--globalContentsWide);padding-block:8px;font-size:12px;text-shadow:1px 1px 0 rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.6),0 0 4px rgba(0,0,0,0.2);cursor:pointer}.u_tomodachiCpHeader_link[href]{color:#fff;text-decoration:none;text-decoration-skip-ink:none;text-underline-offset:0.25em}@media (any-hover: hover){.u_tomodachiCpHeader_link[href]:hover{color:#fff;text-decoration:underline}}.u_tomodachiCpHeader_linkText,.u_tomodachiCpHeader_viewMore{position:relative;display:inline-block}.u_tomodachiCpHeader_linkText::before,.u_tomodachiCpHeader_linkText::after,.u_tomodachiCpHeader_viewMore::before,.u_tomodachiCpHeader_viewMore::after{position:absolute}.u_tomodachiCpHeader_linkText{padding-inline:1.5em 0}.u_tomodachiCpHeader_linkText::before{content:"\f0a1";inset:auto auto auto 0;font-family:"fontawesome"}.u_tomodachiCpHeader_viewMore{padding-inline:0 .8em}.u_tomodachiCpHeader_viewMore::after{content:"\f105";inset:auto 0 auto auto;font-family:"fontawesome"}@media screen and (max-width: 768px){#areaWifi .u_serviceGlobalHeader,#tomodachi_cp .u_serviceGlobalHeader,.u_tomodachiCpHeader{display:none}#areaWifi .u_serviceGlobalNav,#tomodachi_cp .u_serviceGlobalNav,.u_tomodachiCpHeader{display:none}}.u_spServiceGlobalHeader{width:100%;height:70px;position:fixed;top:0;left:0;padding:5px 8px 0 10px;border-bottom:solid 1px #778db5;background:#fff;z-index:4000000}.u_spServiceGlobalHeader.is_tomodachiCp{height:98px}#areaWifi .u_spServiceGlobalHeader,#tomodachi_cp .u_spServiceGlobalHeader{position:initial}.u_spServiceGlobalHeader .head_txt{margin-bottom:3px;letter-spacing:-0.05em;font-size:8px;line-height:120%}.u_spServiceGlobalHeader .head_txt img{width:266px;vertical-align:bottom}.u_spServiceGlobalHeader .inner{display:table;width:100%}.u_spServiceGlobalHeader .inner h1{vertical-align:middle;display:table-cell;padding:0 5% 0 0}.u_spServiceGlobalHeader .inner h1 img{max-width:140px;height:auto}.u_spServiceGlobalHeader .inner div{vertical-align:middle;display:table-cell;width:50px;padding-right:2px;padding-left:2px}.u_spServiceGlobalHeader .inner div img{background-color:#fff;height:44px;border:solid 1px #2c67a5;border-radius:2px}.u_spServiceGlobalHeader .inner div.btnEntry img{background-color:#ff4014}.u_spServiceGlobalHeader .inner div.menu{cursor:pointer}.u_spServiceGlobalNav>ul{visibility:hidden;position:absolute;left:0;height:0;opacity:0;transform:translateY(-2%);background:#2c67a5;transition:transform .1s, opacity .1s;z-index:4000000}.u_spServiceGlobalNav>ul.is_display{visibility:visible;opacity:1;transform:translateY(0);height:auto}.u_spServiceGlobalNav>ul li{float:left;width:50%;height:44px;padding:0 8px 0 15px;margin:0;border-bottom:1px solid #acb8c3;color:#fff;overflow:hidden;font-size:12px;white-space:nowrap;line-height:44px}.u_spServiceGlobalNav>ul li.bottom{border-bottom:none}.u_spServiceGlobalNav>ul li a{display:block;width:100%;padding:0px 0 0 28px;background-repeat:no-repeat;background-position:0 50%;background-size:23px auto;color:#fff !important;text-decoration:none !important;white-space:nowrap}.u_spServiceGlobalNav li.gnavi1 a{background-image:url(/static_service/s_images/fortravel/icon_menu_home.png)}.u_spServiceGlobalNav li.gnavi2 a{background-image:url(/static_service/s_images/fortravel/icon_menu_hand.png)}.u_spServiceGlobalNav li.gnavi3 a{background-image:url(/static_service/s_images/fortravel/icon_menu_money.png)}.u_spServiceGlobalNav li.gnavi4 a{background-image:url(/static_service/s_images/fortravel/icon_menu_question.png)}.u_spServiceGlobalNav li.gnavi5 a{background-image:url(/static_service/s_images/fortravel/icon_menu_box.png)}.u_spServiceGlobalNav li.gnavi6 a{background-image:url(/static_service/s_images/fortravel/icon_menu_support.png)}.u_spServiceGlobalNav li.gnavi7 a{background-image:url(/static_service/s_images/fortravel/icon_menu_beginner.png)}.u_spServiceGlobalNav li.gnavi8 a{background-image:url(/static_service/s_images/fortravel/icon_menu_pen.png)}.u_spServiceGlobalNav li.gnavi9 a{background-image:url(/static_service/s_images/fortravel/icon_menu_world.png)}.u_spServiceGlobalNav li.twoline a{line-height:1.2;padding-top:7px}.u_spServiceGlobalNav li.btnClose{clear:both;width:100%;height:auto;margin-top:10px;padding:10px 0;border-bottom:0px solid #ccc;text-align:center;background:url(/static_service/s_images/fortravel/icon_menu_close.png) no-repeat center 10px;background-size:18px;cursor:pointer}.u_spServiceGlobalSubNav{background:#1280dc;letter-spacing:0}.u_spServiceGlobalSubNav *{letter-spacing:0}.u_spServiceGlobalSubNav ul{display:table;width:100%;height:39px}.u_spServiceGlobalSubNav ul li{display:table-cell;text-align:center;vertical-align:middle;border-left:solid 1px #fff}.u_spServiceGlobalSubNav ul li:first-child{border-left:none}.u_spServiceGlobalSubNav ul a{display:block;height:100%;padding:12px 0;color:#fff;font-size:11px;font-weight:bold;line-height:1.4}.u_spTomodachiCpHeader{display:flex;align-items:center;justify-content:center;height:30px;margin:-5px -10px 5px;padding-inline:10px;overflow:hidden;background-color:#47adff}.u_spTomodachiCpHeader_link{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:4px;width:100%;font-size:12px;text-shadow:1px 1px 0 rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.8),0 0 4px rgba(0,0,0,0.2);cursor:pointer}.u_spTomodachiCpHeader_link[href]{color:#fff}.u_spTomodachiCpHeader_link::before{content:"\f0a1";font-family:"fontawesome"}@media screen and (max-width: 320px){.u_spTomodachiCpHeader_link{font-size:10px}}.u_spTomodachiCpHeader_viewMore{display:flex;align-items:center;gap:4px}.u_spTomodachiCpHeader_viewMore::after{content:"\f105";font-family:"fontawesome"}@media screen and (min-width: 769px){#areaWifi .u_spServiceGlobalHeader,#tomodachi_cp .u_spServiceGlobalHeader,.u_spTomodachiCpHeader{display:none}#areaWifi .u_spServiceGlobalSubNav,#tomodachi_cp .u_spServiceGlobalSubNav,.u_spTomodachiCpHeader{display:none}}.u_linkPagetopPc{position:fixed;right:35px;bottom:40px}.u_linkPagetopPc>a>img{width:56px;height:auto}.u_breadcrumbsBox{background:#fff;font-size:12px}.u_breadcrumbsBox_wrap{max-width:990px;margin:0 auto;padding:5px 10px}.u_breadcrumbsBox_list{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2px;line-height:1.5}.u_breadcrumbsBox_item{position:relative;display:flex;align-items:center}@media (hover: hover){.u_breadcrumbsBox_item>a:hover{text-decoration:underline}}.u_breadcrumbsBox_item:not(:last-of-type)::after{margin:0px 5px 0 8px;content:'\f105';font-family:"fontawesome";font-weight:normal;font-size:16px}@media screen and (max-width: 480px){.u_breadcrumbsBox{box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);overflow-x:auto}.u_breadcrumbsBox_wrap{max-width:none}.u_breadcrumbsBox_list{flex-wrap:nowrap}.u_breadcrumbsBox_item{flex:0 0 auto}.u_breadcrumbsBox_item:last-of-type::after{content:"";padding-right:10px}}.u_serviceGlobalFooter{margin-top:15px;background:#eee;line-height:1.5}.u_serviceGlobalFooter *{box-sizing:border-box}.u_serviceGlobalFooter_flex{display:flex;align-items:center;max-width:calc(var(--globalContentsWide) + 30px);margin:0 auto;padding:15px}.u_serviceGlobalFooter_tel{position:relative;flex:1 1 600px;margin-left:20px;border-radius:4px;background:#fff;font-weight:bold;font-size:16px}.u_serviceGlobalFooter_tel .telLink{display:block;padding:15px 15px 15px 64px;background:url(/static_service/s_images/fortravel/icon_footer_support.png) no-repeat 10px center;color:#333;pointer-events:none;text-decoration:none}.u_serviceGlobalFooter_tel .titleText{font-size:14px;font-weight:bold}.u_serviceGlobalFooter_tel .timeText{display:inline-block;font-size:12px;font-weight:normal}.u_serviceGlobalFooter_list{display:flex;flex-flow:wrap;gap:10px 30px;font-size:12px}.u_serviceGlobalFooter_list::before{content:initial}.u_serviceGlobalFooter_item>a{display:inline-block;padding:5px 0;font-size:14px;color:#333}.u_serviceGlobalFooter_item>a:visited,.u_serviceGlobalFooter_item>a:link{color:#333;text-decoration:none}@media (hover: hover){.u_serviceGlobalFooter_item>a:hover{text-decoration:underline}}.u_serviceGlobalFooter .arrowIcon{display:inline-flex;align-items:center}.u_serviceGlobalFooter .arrowIcon::after{display:inline-block;margin-left:8px;font-family:'FontAwesome';content:"\f105";font-size:19px}@media screen and (max-width: 768px){.u_serviceGlobalFooter_flex{display:block;padding:10px 15px 15px}.u_serviceGlobalFooter_tel{margin-left:0;margin-top:10px}.u_serviceGlobalFooter_tel::after{position:absolute;right:12px;top:50%;display:inline-block;margin-left:10px;font-family:'FontAwesome';content:"\f105";font-size:22px;line-height:0}.u_serviceGlobalFooter_tel .telLink{pointer-events:initial;padding:10px 30px 10px 64px}.u_serviceGlobalFooter_list{gap:4px}.u_serviceGlobalFooter_list::after,.u_serviceGlobalFooter_list::before{content:none}.u_serviceGlobalFooter_item{width:calc((100% - 15px) / 2)}.u_serviceGlobalFooter_item.is_wlong{width:100%}.u_serviceGlobalFooter_item.is_spNone{display:none}}.u_serviceComList *{box-sizing:border-box}.u_serviceComList_inner{max-width:calc(var(--globalContentsWide) + 30px);margin:0 auto;padding:15px}.u_serviceComList_list{text-align:center}.u_serviceComList_list::after,.u_serviceComList_list::before{content:none}.u_serviceComList_item{display:inline-block;margin-right:30px}.u_serviceComList_item>a{font-size:12px;color:#333}.u_serviceComList_item>a:visited,.u_serviceComList_item>a:link{color:#333;text-decoration:none}@media (hover: hover){.u_serviceComList_item>a:hover{text-decoration:underline}}.u_serviceComList .arrowIcon{vertical-align:middle}.u_serviceComList .arrowIcon::after{display:inline-block;margin:0 0 3px 10px;font-family:'FontAwesome';content:"\f105";font-size:19px;line-height:0}.u_serviceComList_line{margin:0;height:1px;border:0px;background:#e8e8e8}.u_serviceComList_copyrightText{max-width:calc(var(--globalContentsWide) + 30px);margin:10px auto;padding:0 15px;font-size:12px}.u_serviceComList_copyrightText .copyrightText{margin-bottom:5px}@media screen and (max-width: 768px){#areaWifi .u_serviceComList{padding-bottom:64px}.u_serviceComList_list{display:flex;flex-wrap:wrap;gap:10px;text-align:left}.u_serviceComList_item{width:calc(( 100% - 10px ) / 2);margin-right:0;font-size:12px}}*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}body,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd{margin:0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}body{font-family:"Meiryo", "Century Gothic" , CenturyGothic , "Avenir-Light" , Futura , Helvetica , Arial , Roboto , "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16px;line-height:1.5;word-break:break-all}#tomodachi_cp main{font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}a{color:#0070cb;text-decoration:none}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic}hr{height:0;overflow:visible}:where(button, [type='button'], [type='reset'], [type='submit']){touch-action:manipulation}:where(ul, ol){list-style:none;list-style-type:'';padding:unset}@media screen and (max-width: 768px){.u_over768{display:none}.u_under768{display:block}}.u_tomodachiCP_container{width:100%;max-width:100%;margin-block:48px 0;margin-inline:auto}.u_tomodachiCP_container:last-of-type{padding-bottom:48px}.u_tomodachiCP_container.is_bgBlue{background-color:#f0f7fc}.u_tomodachiCP_container.is_pdRegular{padding-block:48px}.u_tomodachiCP_container.is_overflow{overflow:hidden}@media screen and (max-width: 767px){.u_tomodachiCP_container{margin-block:32px 0}.u_tomodachiCP_container:last-of-type{padding-bottom:32px}.u_tomodachiCP_container.is_pdRegular{padding-block:32px}}.u_tomodachiCP_section,.u_tomodachiCP_contents{display:grid;width:640px;max-width:100%;margin-block:0;margin-inline:auto}.u_tomodachiCP_section.is_gapSmall,.u_tomodachiCP_contents.is_gapSmall{gap:8px}.u_tomodachiCP_section.is_gapRegular,.u_tomodachiCP_contents.is_gapRegular{gap:16px}.u_tomodachiCP_section.is_gapLarge,.u_tomodachiCP_contents.is_gapLarge{gap:24px}@media screen and (max-width: 767px){.u_tomodachiCP_section.is_gapSmall,.u_tomodachiCP_contents.is_gapSmall{gap:4px}.u_tomodachiCP_section.is_gapRegular,.u_tomodachiCP_contents.is_gapRegular{gap:8px}.u_tomodachiCP_section.is_gapLarge,.u_tomodachiCP_contents.is_gapLarge{gap:16px}}.u_tomodachiCP_paragraph{color:#333;font-size:16px;font-feature-settings:"palt"}.u_tomodachiCP_paragraph+.u_tomodachiCP_paragraph{margin-top:8px}@media screen and (max-width: 767px){.u_tomodachiCP_paragraph.is_pd_sp{padding-inline:16px}.u_tomodachiCP_paragraph.is_fzSmall_sp{font-size:14px}}.u_tomodachiCP_note{color:#666;font-size:12px;font-feature-settings:"palt"}.u_tomodachiCP_note.is_small{font-size:11px}@media screen and (max-width: 767px){.u_tomodachiCP_note.is_pd_sp{padding-inline:16px}}.u_tomodachiCP_emphasis{font-size:18px;font-weight:bold;font-feature-settings:"palt"}@media screen and (max-width: 767px){.u_tomodachiCP_emphasis.is_fzSmall_sp{font-size:16px}}.u_tomodachiCP_list{width:100%}@media screen and (max-width: 767px){.u_tomodachiCP_list.is_pd_sp{padding-inline:16px}}.u_tomodachiCP_listItem+.u_tomodachiCP_listItem{margin-top:4px}.u_tomodachiCP_list--icon .u_tomodachiCP_listItem{display:flex;gap:4px}.u_tomodachiCP_list--icon .u_tomodachiCP_listItem::before{content:"・"}.u_tomodachiCP_button{display:grid;place-content:center;width:100%;padding:10px 8px 14px;border-radius:4px;background-color:#f36d33;box-shadow:0 -4px 0 0 rgba(0,0,0,0.25) inset;color:#fff;cursor:pointer;font-size:20px;font-weight:bold;font-feature-settings:"palt";text-shadow:0 2px 0 rgba(0,0,0,0.25)}.u_tomodachiCP_button:visited{color:#fff}@media (any-hover: hover){.u_tomodachiCP_button:hover{background-image:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2));background-blend-mode:multiply;text-decoration:none}}@media screen and (max-width: 767px){.u_tomodachiCP_button{font-size:18px}}.u_tomodachiCP_sectionTitle{display:flex;justify-content:center;align-items:center;gap:12px;margin-block:0;margin-inline:auto;color:#000;font-size:32px;font-weight:bold;font-feature-settings:"palt"}.u_tomodachiCP_sectionTitle::before,.u_tomodachiCP_sectionTitle::after{content:"";flex-shrink:1;width:32px;height:32px;background-image:url(/assets/tomodachi_cp/decoration_title_stars1-019708761c5bfce0552a3650b72659fff6f91c5a4033b016faac209d006ce051.svg);background-size:100% 100%;background-position:center center}.u_tomodachiCP_sectionTitle::after{scale:-1 1}@media screen and (max-width: 767px){.u_tomodachiCP_sectionTitle{font-size:18px}.u_tomodachiCP_sectionTitle::before,.u_tomodachiCP_sectionTitle::after{width:24px;height:24px}}.u_tomodachiCP_sectionSubTitle{display:flex;align-items:center;gap:8px;color:#000;font-size:24px;font-weight:bold;font-feature-settings:"palt"}.u_tomodachiCP_sectionSubTitle::before{content:"";flex-shrink:1;width:18px;aspect-ratio:1;background-image:url(/assets/tomodachi_cp/decoration_title_stars2-14a70d792da4cfee61ce840473ef982823e61a24e3d691b0a0a085699b439c70.svg);background-size:100% 100%;background-position:center center}@media screen and (max-width: 767px){.u_tomodachiCP_sectionSubTitle{font-size:16px}.u_tomodachiCP_sectionSubTitle::before{width:16px;height:16px}}.u_tomodachiCP_blockTitle{color:#025191;font-size:18px;font-weight:bold;font-feature-settings:"palt"}@media screen and (max-width: 767px){.u_tomodachiCP_blockTitle{font-size:14px}}.u_tomodachiCP_mainImage{position:relative;display:flex;width:980px;max-width:100%;margin-block:10px;margin-inline:auto}@media screen and (max-width: 767px){.u_tomodachiCP_mainImage{margin-block:0;aspect-ratio:375 / 700}}.u_tomodachiCP_mainImage_figure{position:absolute}.u_tomodachiCP_mainImage_figure.is_left{inset:auto auto -8px 18px;transform-origin:left bottom}.u_tomodachiCP_mainImage_figure.is_right{inset:auto 18px -10px auto;transform-origin:right bottom}@media screen and (max-width: 980px){.u_tomodachiCP_mainImage_figure{scale:.75}}@media screen and (max-width: 767px){.u_tomodachiCP_mainImage_figure.is_left,.u_tomodachiCP_mainImage_figure.is_right{display:none}}.u_tomodachiCP_targetTerm{display:grid;place-content:center;padding-block:16px;background-color:#0070cb}.u_tomodachiCP_targetTerm_date{color:#fff;font-size:20px;font-weight:bold;text-align:center;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"palt"}@media screen and (max-width: 767px){.u_tomodachiCP_targetTerm_date{font-size:16px}}.u_tomodachiCP_overview{width:640px;max-width:100%;margin:24px auto 0}@media screen and (max-width: 767px){.u_tomodachiCP_overview{margin-block:16px 0;padding-inline:16px}}.u_tomodachiCP_introduceBg{position:relative;z-index:initial;width:640px;max-width:100%;padding-block:48px;margin-inline:auto}@media screen and (min-width: 640px){.u_tomodachiCP_introduceBg::before,.u_tomodachiCP_introduceBg::after{content:"";position:absolute;width:144px;background:url(/assets/tomodachi_cp/bg_stars-7934ee8220a6a821b5c94d4d0c99f2d4c33c8f425b83155fc20ae36a72edd7e1.svg) repeat-y;background-size:100% 318px;opacity:.5}.u_tomodachiCP_introduceBg::before{inset:16px auto 0 -125px}.u_tomodachiCP_introduceBg::after{inset:16px -125px 0 auto;scale:-1 1}}@media screen and (max-width: 767px){.u_tomodachiCP_introduceBg{padding:32px 8px}}.u_tomodachiCP_introduce{position:relative;z-index:1;margin:24px auto 0;border-radius:16px;border:4px solid #025191;background-color:#fff;scroll-margin-top:48px}.u_tomodachiCP_introduce+.u_tomodachiCP_introduce{margin-top:48px}@media screen and (max-width: 767px){.u_tomodachiCP_introduce{margin-block:16px 0}.u_tomodachiCP_introduce+.u_tomodachiCP_introduce{margin-top:32px}}.u_tomodachiCP_introduce_figure{position:absolute;inset:-53px auto auto 24px;width:95px;height:auto;transform-origin:top left}@media screen and (max-width: 767px){.u_tomodachiCP_introduce_figure{inset:-10px auto auto 6px}}@media screen and (max-width: 320px){.u_tomodachiCP_introduce_figure{scale:.75}}.u_tomodachiCP_introduce_figure.is_introduced{width:87px;inset:-47px 22px auto auto;transform-origin:top right}@media screen and (max-width: 767px){.u_tomodachiCP_introduce_figure.is_introduced{inset:-10px 5px auto auto}}.u_tomodachiCP_introduce_inner{display:grid;gap:16px;padding:32px 40px}@media screen and (max-width: 767px){.u_tomodachiCP_introduce_inner{padding:16px}}.u_tomodachiCP_introduce_content{display:grid;gap:8px}@media screen and (max-width: 767px){.u_tomodachiCP_introduce_content{justify-items:center}}.u_tomodachiCP_introduceTitle{display:grid;place-content:center;padding-block:12px 14px;border-radius:8px 8px 0 0;background-color:#025191}.u_tomodachiCP_introduceUrl{display:grid;justify-items:center;gap:8px;width:100%;padding:16px;border-radius:2px;background-color:#f3f3f3}@media screen and (max-width: 767px){.u_tomodachiCP_introduceUrl{padding:8px}}.u_tomodachiCP_introduceTextarea{width:100%;max-width:100%;padding:8px;border-radius:4px;border:1px solid #ccc;background-color:#fff;color:#333;field-sizing:content;font-size:16px;line-height:1.5;resize:none}.u_tomodachiCP_introduceShare{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:16px}.u_tomodachiCP_introduceShare_list{display:grid;grid-auto-flow:column;gap:16px}.u_tomodachiCP_introduceShare_button{cursor:pointer}.u_tomodachiCP_introducePresent{display:grid;grid-template-columns:80px auto 72px;align-items:center}@media screen and (max-width: 767px){.u_tomodachiCP_introducePresent{grid-template-columns:auto;margin-inline:-8px;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}}.u_tomodachiCP_introducePresent_text{color:#000;font-size:20px;font-weight:bold;letter-spacing:0.8px;text-align:center;text-decoration:underline;text-decoration-thickness:0.4em;text-decoration-color:#fff83b;text-underline-offset:-0.2em;text-decoration-skip-ink:none;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"palt"}@media screen and (max-width: 767px){.u_tomodachiCP_introducePresent_text{font-size:16px}}.u_tomodachiCP_introducePresent_figure{width:100%;max-width:100%;height:auto}@media screen and (max-width: 767px){.u_tomodachiCP_introducePresent_figure{display:none}}.u_tomodachiCP_step{display:grid;grid-template-columns:80px auto;gap:40px}.u_tomodachiCP_step.is_center{align-items:center}@media screen and (max-width: 767px){.u_tomodachiCP_step{grid-template-columns:initial;grid-template-rows:60px auto;gap:12px}}.u_tomodachiCP_stepTitle{position:relative;display:grid;grid-template-rows:1em 1.5em;align-content:center;width:80px;padding:8px;aspect-ratio:1;border-radius:40px;background-color:#0070cb;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;text-align:center;font-feature-settings:"palt"}.u_tomodachiCP_stepTitle .num{font-size:24px}.u_tomodachiCP_stepTitle::after{content:"";position:absolute;inset:auto -13px -3px auto;width:28px;height:26px;background-image:url(/assets/tomodachi_cp/decoration_step_stars_pc-3d418d884123504aef0635396323b641f268cc401ad00d191f70c228d4904009.svg);background-size:100% 100%}@media screen and (max-width: 767px){.u_tomodachiCP_stepTitle{justify-self:center;width:60px;height:60px;font-size:16px}.u_tomodachiCP_stepTitle .num{font-size:18px}.u_tomodachiCP_stepTitle::before,.u_tomodachiCP_stepTitle::after{content:"";position:absolute;width:32px;height:40px;background-image:url(/assets/tomodachi_cp/decoration_step_stars_sp-6fbfac247cdd797514cfa8bc42135e14260024196423b9ee4873bf5ddadfb08f.svg);background-size:100% 100%}.u_tomodachiCP_stepTitle::before{inset:14px auto auto -38px}.u_tomodachiCP_stepTitle::after{inset:14px -38px auto auto;scale:-1 1}}.u_tomodachiCP_point{display:grid;gap:8px}@media screen and (max-width: 767px){.u_tomodachiCP_pointImage{aspect-ratio:375 / 677}}.u_tomodachiCP_pointLink{display:flex;justify-content:flex-end;align-items:baseline;gap:8px;width:fit-content;margin-inline:auto 0;cursor:pointer}.u_tomodachiCP_pointLink::after{content:"\f054";color:#0070cb;font-family:'FontAwesome'}@media screen and (max-width: 767px){.u_tomodachiCP_pointLink{padding-inline:16px;font-size:14px}}.u_tomodachiCP_pointLink_text{color:#0070cb;text-decoration-color:color-mix(in srgb, currentcolor, transparent 40%);text-underline-offset:.25em;font-feature-settings:"palt"}@media (any-hover: hover){.u_tomodachiCP_pointLink_text:hover{text-decoration-line:underline}}.u_tomodachiCP_faq{display:grid;gap:16px}@media screen and (max-width: 767px){.u_tomodachiCP_faq{padding-inline:16px}}.u_tomodachiCP_faqItem{display:grid;gap:16px}.u_tomodachiCP_faqItem:not(:last-of-type){padding-bottom:16px;border-bottom:1px dashed #ccc}.u_tomodachiCP_faqQuestion,.u_tomodachiCP_faqAnswer{display:grid;grid-template-columns:24px auto;gap:10px}.u_tomodachiCP_faqQuestion::before,.u_tomodachiCP_faqAnswer::before{content:"";display:grid;place-content:center;width:24px;aspect-ratio:1;border-radius:12px;overflow:hidden;font-family:Arial, Helvetica, sans-serif;font-weight:bold;line-height:1;text-align:center}.u_tomodachiCP_faqQuestion{color:#025191;font-size:16px;font-feature-settings:"palt";color:#025191}.u_tomodachiCP_faqQuestion::before{content:"Q";background-color:#c2e0ff}.u_tomodachiCP_faqAnswer{color:#333;font-size:16px;font-feature-settings:"palt"}.u_tomodachiCP_faqAnswer::before{content:"A";background-color:#025191;color:#fff}.u_tomodachiCP_considerations{display:grid;gap:8px}@media screen and (max-width: 767px){.u_tomodachiCP_considerations{padding-inline:16px}}
