﻿.p-hero{margin-top:10px;height:155px;border-radius:10px;background-image:url(https://img1.kakaku.k-img.com/images/mobile_data/world-wifi/world-esim/ranking/hero_bg.png);background-size:100%;background-color:#d4eefa;position:relative}.p-hero_ttl{width:344px;margin:auto;position:absolute;left:0;right:0;bottom:24px}.p-hero_ttl_sub{font-family:"HiraginoSans-W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic","Osaka","arial","verdana",sans-serif;font-size:30px;font-weight:bold;color:#263a92;text-align:center;margin:auto;position:absolute;left:0;right:0;top:23px}.p-hero_ttl_sub .-country{position:relative;padding-left:47px}.p-hero_ttl_sub .-country img{display:block;width:40px;height:27px;border:1px solid #dcdde0;position:absolute;left:0;top:0;bottom:0;margin:auto}.p-voice_listWrap{display:flex;justify-content:space-between}.p-voice_list{margin-top:30px}.p-voice_list_con{width:calc(100% - 110px);box-sizing:border-box}.p-voice_list_item.is-hidden{display:none}.p-voice_list_item.is-behind{height:96px;overflow:hidden}.p-voice_list_item+.p-voice_list_item{margin-top:20px}.p-voice_list_dataWrap{font-size:12px;color:#666;line-height:1.3;margin:10px 0 0}.p-voice_list_data{display:flex;border-top:1px dotted #ddd;padding-top:10px;white-space:nowrap}.p-voice_list_data dd:not(:last-child){position:relative;padding-right:8px;margin-right:8px}.p-voice_list_data dd:not(:last-child)::after{content:"";display:block;width:1px;height:13px;background:#666;position:absolute;top:0;right:0}.p-voice_list_data dd.-lineBreak{white-space:normal}.p-voice_list_user{width:100px;text-align:center;margin-top:6px;flex-shrink:0}.p-voice_list_user_img{width:64px;margin:0 auto}.p-voice_list_user_img img{max-width:100%}.p-voice_list_user_description{margin-top:2px;text-align:center;font-size:12px;color:#666;line-height:1.4}.p-voice_list_detail{background-color:#fafafa;border:1px solid #ddd;border-radius:5px;padding:18px 18px 16px;position:relative}.p-voice_list_detail::before,.p-voice_list_detail::after{content:"";position:absolute;right:100%}.p-voice_list_detail::before{top:25px;border:8px solid rgba(0,0,0,0);border-right:13px solid #ddd}.p-voice_list_detail::after{top:26px;border:7px solid rgba(0,0,0,0);border-right:11px solid #fafafa}.p-voice_list_detail_name{font-size:16px;font-weight:bold;line-height:1.6;margin-bottom:10px}.p-voice_list_detail_name:empty{margin-bottom:0}.p-voice_list_detail_text{font-size:14px;line-height:1.6}.p-voice_more{margin-top:-96px;position:relative;height:96px;overflow:hidden}.p-voice_more_buttonWrap{position:absolute;bottom:0;left:0;width:100%;padding:40px 25px 10px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 30%, #fff 100%);box-sizing:border-box;z-index:10}.p-voice_more_button{appearance:none;-webkit-appearance:none;width:100%;line-height:1;border:1px solid #d2d7db;background:url(https://img1.kakaku.k-img.com/images/card/common/more_grad.png) repeat-x left center;border-radius:6px;text-align:center;display:block;padding:14px 10px;cursor:pointer;color:#0867bf}.p-voice_more_button:hover{color:#1e85e5}.p-voice_more_button>span{display:inline-block;background:url(https://img1.kakaku.k-img.com/images/card/common/down_arrow_l.svg) no-repeat scroll left center;background-size:11px 11px;padding-left:20px;font-size:1.6rem;font-weight:bold}.p-voice_summary{display:inline-block;vertical-align:top;font-size:14px;line-height:1.6}.p-voice_comment br{display:none}.p-modal_data{margin:0 8px;padding:30px 0}.p-modal_data>dt{font-size:20px;font-weight:bold;margin-bottom:12px}.p-modal_data:first-child{padding-top:0}.p-modal_data+.p-modal_data{border-top:1px solid #eaeaea}.p-modal_data_img{text-align:center;margin:18px 0}.p-modal_data_img .-caption{margin-top:5px;text-align:center;font-size:13px;font-weight:bold;color:#999}.p-modal_data_text{font-size:16px;line-height:1.5}.p-modal_data_list{margin-top:12px;padding:18px 12px 12px 18px;border:1px solid #f7d2b8;border-radius:4px;position:relative}.p-modal_data_list>li:not(:last-child){margin-bottom:12px}.p-modal_data_list .-ttl{color:#e37e39;font-size:14px;font-weight:bold;margin-bottom:6px}.p-modal_data_list .-ttl::before{content:"";display:inline-block;width:10px;height:10px;border:2px solid #e37e39;box-sizing:border-box;border-radius:50px}.p-modal_data_list .-txt{font-size:13px;line-height:1.5}.p-modal_data_table{margin-bottom:10px;border:1px solid #e6e7eb;font-size:13px;line-height:1.4;width:100%}.p-modal_data_table th,.p-modal_data_table td{border:1px solid #e6e7eb;padding:8px;font-size:12px;vertical-align:top}.p-modal_data_table th{background:#fffef4;font-weight:bold;text-align:center;vertical-align:middle}.p-modal_data_table td{text-align:left}.p-guide_img_wrap-col2{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 0;padding:0 20px}.p-guide_img_wrap-col2 .p-guide_img_caption{width:100%}.p-guide_img_wrap-col2 .p-guide_img{width:49%;box-sizing:border-box}.p-planCassete_wrap{margin-top:15px;border:1px solid #ddd;border-radius:6px;position:relative;min-height:170px;box-sizing:border-box}.p-planCassete_wrap.is-hide{overflow:hidden;height:0;padding:0;margin:0;border:none;max-height:0;min-height:0}.p-planCassete_wrap .p-applyNote{font-size:12px}.p-planCassete_col2{display:flex}.p-planCassete_logo{display:block;width:130px;height:130px;padding:4px;background:#f8f8f8;border:1px solid #dadada;border-radius:3px;box-sizing:border-box}.p-planCassete_logo>span{display:flex;align-items:center;height:100%;background:#fff}.p-planCassete_logo img{width:100%;height:auto}.p-planCassete .p-planComment{color:#666;font-size:14px;line-height:1.6}.p-planCassete .p-planDetail .p-planTitle .-service{font-size:14px;margin-bottom:5px}.p-planCassete .p-planDetail .p-planTitle .-name{font-size:20px;font-weight:bold;line-height:1.2;margin-bottom:6px}.p-planCassete .p-planDetail .p-planTitle .-data{font-size:12px;color:#666;display:inline-flex;padding:3px 4px;border-radius:4px;border:1px solid #ddd}.p-planCassete .p-planDetail .p-planTitle .-data>li:not(:last-child)::after{content:"｜"}.p-planCassete .p-planDetail .p-planPrice{display:flex;justify-content:space-between;align-items:flex-start;column-gap:18px;margin-top:10px}.p-planCassete .p-planDetail .p-planPrice:has(.p-planItem_price_wrap.-discount){margin-top:20px}.p-planCassete .p-planDetail .p-planPrice .p-planItem_price_cmp{font-size:14px}.p-planCassete .p-planDetail .p-planPrice .p-planItem_price_wrap{flex:1;min-height:48px;margin:0}.p-planCassete .p-planDetail .p-planPrice .p-planItem_price_wrap.-discount{min-height:78px}.p-planCassete .p-planDetail .p-planPrice .p-planApply{width:215px}.p-planCassete .p-planDetail .p-planPrice .p-planApply .p-applyBtn{font-size:18px}.p-planCassete .p-planDetail .p-planPrice .p-planApply .p-applyBtn .p-applyBtn_txt,.p-planCassete .p-planDetail .p-planPrice .p-planApply .p-applyBtn .p-applyBtn_sub{display:block}.p-planInfo_list>li{display:flex;align-items:baseline;gap:8px}.p-planInfo_list>li:not(:last-child){margin-bottom:15px}.p-planInfo_list .-ttl{width:105px;font-size:13px;text-align:center;background:#e1f2fb;padding:7px 6px 5px;box-sizing:border-box}.p-planInfo_list .-txt{flex:1;font-size:14px;line-height:1.6}.p-planTab_content.-plan .p-planCassete{padding:20px}.p-planTab_content.-plan .p-planCassete .p-planDetail{margin-left:12px;flex:1}.p-planTab_content.-plan .p-planCassete .p-planComment{margin-top:15px;padding-top:10px;border-top:1px solid #ddd}.p-planTab_content.-service .p-planCassete_service{border-bottom:1px solid #ddd;padding:20px}.p-planTab_content.-service .p-planCassete_service .-detail{flex:1;margin-left:12px}.p-planTab_content.-service .p-planCassete_service .-service{font-size:20px;font-weight:bold;line-height:1.2;margin-bottom:8px}.p-planTab_content.-service .p-planItem_item{display:block}.p-planTab_content.-service .p-planCassete .p-planDetail .p-planTitle{flex:1}.p-planTab_content.-service .p-planCassete .p-planItem_price_wrap{width:363px;flex:none}.p-planTab_content.-service .p-planCassete_wrap{padding-bottom:20px}.p-planTab_content.-service .p-planInfo_list>li:not(:last-child){margin-bottom:8px}.p-planTab_content.-service .p-planComment{margin-top:15px}.p-tour_detailBtn{display:inline-block;padding:4px 6px;font-size:12px;font-weight:normal;color:#0867bf;vertical-align:middle;line-height:1;cursor:pointer;border:1px solid #bed4ed;border-radius:4px;background:#f4f9fa;position:relative;top:-1px}.p-tour_detailBtn::after{content:"";display:inline-block;background-image:url("https://img1.kakaku.k-img.com/images/mobile_data/world-wifi/world-esim/icon_tour.svg");background-size:100%;background-repeat:no-repeat;width:13px;height:13px;margin-left:3px;position:relative;top:1px}.p-itemSearch{padding:15px 20px}.p-itemSearch_wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.p-itemSearch_blk{padding:2px 0;display:flex;flex-wrap:nowrap;align-items:center;width:100%;box-sizing:border-box}.p-itemSearch_que{display:block;flex-basis:auto;font-size:12px;font-weight:bold;position:relative;width:105px;padding-right:20px}.p-itemSearch_ans{flex-wrap:nowrap;align-items:center;flex-basis:auto;font-size:12px;line-height:1.3}.p-itemSearch_item{display:inline-block;position:relative;padding:3px 1px 3px 0;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.p-itemSearch_item:last-child{padding-right:0}.p-itemSearch_item_parent{padding-right:0;display:inline-block;width:124px}.p-itemSearch_item_child{padding:5px 0 5px 10px;background:#f5f5f5;position:relative}.p-itemSearch_item_child::before{content:"";position:absolute}.p-itemSearch_item_child li{display:inline-block;width:200px}.p-itemSearch_input{display:block;position:relative;padding:8px;line-height:1.3;cursor:pointer;border:1px solid #bbb;border-radius:5px;font-size:14px;min-width:50px;text-align:center}.p-itemSearch_input:hover{background-color:#eff6ff}.p-itemSearch_input>input{visibility:hidden;position:absolute;z-index:-1}.p-itemSearch_input_radio{border-radius:50px}.p-itemSearch_input_radio.is-active{background-color:#eff6ff;border:1px solid #9bb8e2;color:#1e5ea9}.p-itemSearch_input_radio.is-disable{background-color:#f5f5f5;color:#999;cursor:default}.p-itemSearch_input_radio.is-disable:hover{font-weight:normal !important;background-color:#f5f5f5}.p-itemSearch_input_check.is-active{background-color:#eff6ff;border:1px solid #9bb8e2;color:#1e5ea9}.p-itemSearch_input_check.is-disable{background-color:#f5f5f5;color:#999;cursor:default}.p-itemSearch_input_check.is-disable:hover{font-weight:normal !important;background-color:#f5f5f5}.p-serviceBox{margin-top:15px;border:1px solid #ddd;border-radius:6px;padding:20px;position:relative;min-height:170px;box-sizing:border-box}.p-serviceBox.is-hide{overflow:hidden;height:0;padding:0;margin:0;border:none;max-height:0;min-height:0}.p-serviceBox_info{display:flex;justify-content:space-between}.p-serviceBox_image{width:132px;margin-right:15px}.p-serviceBox_image_logo{display:block;text-align:center;border:1px solid #ddd;padding:5px 0}.p-serviceBox_data{flex:1;padding-top:15px}.p-serviceBox_head{position:relative}.p-serviceBox_name{line-height:1.2;font-size:20px;font-weight:bold}.p-serviceBox_source{position:absolute;right:0;top:-19px;font-size:12px;white-space:nowrap}.p-serviceBox_text{font-size:14px;margin-top:10px;line-height:1.3}.p-serviceBox_apply{margin:15px 30px 0}.p-serviceBox-2{margin-top:15px;border:1px solid #ddd;border-radius:6px;position:relative;min-height:170px;box-sizing:border-box}.p-serviceBox-2.is-hide{overflow:hidden;height:0;padding:0;margin:0;border:none;max-height:0;min-height:0}.p-serviceBox-2 .p-serviceBox_info{display:flex;justify-content:space-between;padding:20px 20px 10px;border-bottom:1px solid #ddd}.p-serviceBox-2 .p-serviceBox_image{width:132px;margin-right:15px}.p-serviceBox-2 .p-serviceBox_image_logo{display:block;text-align:center;border:1px solid #ddd;padding:5px 0}.p-serviceBox-2 .p-serviceBox_data{flex:1;padding-top:15px}.p-serviceBox-2 .p-serviceBox_head{position:relative}.p-serviceBox-2 .p-serviceBox_name{line-height:1.2;font-size:20px;font-weight:bold}.p-serviceBox-2 .p-serviceBox_source{position:absolute;right:0;top:-19px;font-size:12px;white-space:nowrap}.p-serviceBox-2 .p-serviceBox_text{font-size:14px;margin-top:10px;line-height:1.3}.p-serviceBox-2 .p-serviceBox_apply{margin:15px 30px 20px}.p-planList_more{font-size:18px;background-image:linear-gradient(#fff, #e7e9ec 98%, #d5d7da);width:360px;margin:0 auto;padding:15px 0;border:1px solid #adb1b8;border-radius:5px;color:#0867bf;text-align:center;cursor:pointer}.p-planList_more_in{display:inline-block;vertical-align:middle;position:relative;font-size:16px}.p-planList_more_in:after{display:block;position:absolute;top:0;bottom:5px;right:-18px;margin:auto;pointer-events:none;width:7px;height:7px;border-right:3px solid #5793cb;border-bottom:3px solid #5793cb;vertical-align:middle;transform:rotate(45deg);content:""}.p-planList_more:hover{opacity:.8}.p-planItem{padding:0 20px}.p-planItem_item{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;border-bottom:1px dashed #ddd;padding:25px 0}.p-planItem_item.is-hide{overflow:hidden;max-height:0;padding:0;border:none}.p-planItem_title{flex:1}.p-planItem_name{width:100%;font-size:20px;font-weight:bold;line-height:1.3;margin-bottom:10px}.p-planItem_spec{line-height:1.5}.p-planItem_spec_item{line-height:1.85}.p-planItem_spec_item .-title{background:#eee;display:inline-block;padding:4px 7px 3px;margin-right:4px;line-height:1;font-size:12px;vertical-align:middle;min-width:40px;text-align:center}.p-planItem_spec_item .-data{font-size:14px;padding-right:5px;position:relative;top:1px}.p-planItem_spec_item .-data .-price{font-weight:bold;margin-left:4px}.p-planItem_caption{font-size:12px;margin-top:12px;line-height:1.3;color:#666}.p-planItem_price{padding:15px;display:flex;align-items:baseline;flex-wrap:wrap}.p-planItem_price_wrap{width:260px;min-height:78px;margin-left:20px;background:#f5f5f5;border-radius:6px;display:flex;align-items:center;position:relative}.p-planItem_price_wrap.-discount{display:block;background:#fcf1f0}.p-planItem_price>dt{font-size:12px;color:#666;margin-right:5px}.p-planItem_price>dd{display:flex;align-items:baseline}.p-planItem_price_main{font-size:14px;color:#db3e26}.p-planItem_price_main .-price{font-weight:bold;font-size:24px;line-height:.7;letter-spacing:-0.05em;padding-right:2px;vertical-align:-1px}.p-planItem_price_main.-discount{color:#666;font-size:14px;text-decoration:line-through}.p-planItem_price_main.-discount .-price{font-size:15px;font-weight:normal}.p-planItem_price_main.-discount::after{content:"→";padding:0 5px}.p-planItem_price_cmp{font-size:12px;color:#f17764;line-height:1.2;padding:16px 15px 0}.p-planItem_price_special{display:block;width:100px;padding:6px 10px 0 7px;background-color:#f17764;color:#fff;font-size:11px;text-align:center;line-height:1;position:relative;box-sizing:border-box;height:22px;transform:rotate(0.01deg);--r: .5em;padding-inline:calc(var(--r) + .3em);clip-path:polygon(0 0, 100% 0, calc(100% - var(--r)) 50%, 100% 100%, 0 100%, var(--r) 50%);position:absolute;top:-11px;left:10px}.p-planItem_more{padding:20px 0 5px;text-align:center;font-size:13px;line-height:1;color:#0867bf;cursor:pointer}.p-planItem_more:hover{text-decoration:underline}.p-planItem_more_text::after{display:inline-block;position:relative;top:-3px;margin-left:6px;pointer-events:none;width:5px;height:5px;border-right:2px solid #0867bf;border-bottom:2px solid #0867bf;vertical-align:middle;transform:rotate(45deg);content:""}.p-planTab_content.-plan .p-planItem_item{border-bottom:none;padding:25px 0 10px}.p-planTab{display:flex;align-items:flex-end;padding:0 5px;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #ddd}.p-planTab li{display:flex;align-items:center;flex:1;position:relative;top:1px;width:100%;max-width:240px;min-width:80px;height:45px;background:linear-gradient(to bottom, #ffffff 0%, #f4f4f4 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#f4f4f4",GradientType=0 );border:1px solid #ddd;border-radius:5px 5px 0 0;color:#0867bf;font-weight:bold;font-size:15px;line-height:1.2;text-align:center;box-sizing:border-box;cursor:pointer}.p-planTab li:hover{color:#1e85e5;background:linear-gradient(to bottom, #ffffff 0%, #f9f9f9 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#f9f9f9",GradientType=0 )}.p-planTab li+li{margin-left:4px}.p-planTab li.is-active{height:50px;border-color:#bbb;border-top:3px solid #013466;border-bottom:1px solid #fff;background-color:#fff;background-image:none;filter:none;color:#000;font-weight:bold}.p-planTab li.is-active:hover{text-decoration:none;cursor:auto}.p-planTab li.is-disable{background:#eee;color:#888;border:none;border-bottom:1px solid #ddd;cursor:default}.p-planTab_in{margin:auto;cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.p-planTab_in>span{display:block;font-weight:normal;font-size:12px}.p-planTab_in input{display:none}.p-planTab_content{display:none}.p-planTab_content.is-active{display:block}.p-planTab_none{text-align:center;padding:100px}.p-planTab_wrap{position:relative}.p-planTab_hitnum{text-align:right;padding-right:15px;margin-top:10px;position:absolute;right:0;bottom:15px}.p-loaderPage{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.p-loaderPage_icon{position:absolute;top:50%;left:50%;margin:-60px 0 0 -60px;padding:40px;background-color:rgba(0,0,0,.7);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#B3000000,EndColorStr=#B3000000);border-radius:5px}.p-cmp_detail{display:flex;align-items:flex-start;justify-content:center;font-size:14px;font-weight:bold;width:420px;background:#fff8c8;padding:15px 20px;margin:12px auto 0;line-height:1.5;border-radius:6px;box-sizing:border-box;position:relative}.p-cmp_detail_list{margin-left:15px}.p-cmp_coupon{font-size:12px;width:80%;background:#fff8c8;padding:8px 8px;margin:8px auto 12px;text-align:center;font-weight:bold;line-height:1.5;color:#515666;border-radius:6px;position:relative}.p-cmp_coupon::after{content:"";width:0;height:0;border-style:solid;border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);border-top:7px solid #fff8c8;border-bottom:0;position:absolute;bottom:-7px;left:0;right:0;margin:auto}.p-cmp_coupon .-tag{font-size:10px;background:#f17764;color:#fff;padding:3px 5px;border-radius:2px;margin-right:5px}.p-cmp_coupon .-code{font-size:14px}