@charset "UTF-8";

/* Affiliate, ad, and commerce components */
.ad-link{margin:12px auto 24px;text-align:center;}

/* Rinker */
.yyi-rinker-contents{clear:both;margin:1.5em 0 38px;border:0 !important;background:#fff;border-radius:15px;box-shadow:2px 3px 8px -5px rgba(0,0,0,.25);}
.yyi-rinker-contents a{border:none;}
.yyi-rinker-box{display:flex;box-sizing:border-box;padding:8px 4px;border:2px dashed #c1c1c1;border-radius:15px;margin-bottom:0;}
.yyi-rinker-image{display:flex;align-items:center;justify-content:center;padding:12px;vertical-align:middle;}
.yyi-rinker-img-s .yyi-rinker-image{width:75px;min-width:75px;}
.yyi-rinker-img-m .yyi-rinker-image{width:175px;min-width:175px;}
.yyi-rinker-img-l .yyi-rinker-image{width:200px;min-width:200px;}
.yyi-rinker-img-s .yyi-rinker-info{width:calc(100% - 75px);}
.yyi-rinker-info{width:calc(100% - 175px);}
.yyi-rinker-img-l .yyi-rinker-info{width:calc(100% - 200px);}
.yyi-rinker-title a{position:relative;top:15px;color:#333;text-decoration:none;font-size:20px !important;line-height:1.3;padding-left:18px;}
.yyi-rinker-title p{margin:5px;}
.yyi-rinker-detail{font-size:13px;color:#999;padding-left:15px;position:relative;top:18px;}
.yyi-rinker-detail a{text-decoration:underline;}
.yyi-rinker-detail .price-box{color:#aaa;}
.yyi-rinker-detail .free-text{color:#cf0000;font-weight:700;}
.yyi-rinker-detail .credit{font-size:75%;}
.yyi-rinker-box ul,.entry-content ul.yyi-rinker-links{border:0 !important;background:#fff !important;}
.entry-content ul.yyi-rinker-links li{padding:0;}
.yyi-rinker-links{display:flex !important;flex-wrap:wrap;justify-content:center;gap:2px 10px;list-style:none !important;width:100% !important;margin:28px auto 0 !important;padding:0 !important;border:0 !important;background:#fff !important;font-size:13px !important;}
.yyi-rinker-links li{position:static;margin:2px 0 8px !important;padding:0 !important;border:0 !important;border-radius:2px;box-shadow:0 6px 12px -5px rgba(0,0,0,.3);flex:0 0 auto;}
.yyi-rinker-links li:before{content:'';position:static;background:transparent;}
.yyi-rinker-links li:hover{box-shadow:0 5px 8px -5px rgba(0,0,0,.3);}
.yyi-rinker-links li a{position:relative;display:block;width:100%;height:30px;line-height:30px;padding:5px 0 !important;color:#fff;font-weight:700;text-align:center;text-decoration:none;font-size:.9em;}
.yyi-rinker-links li a:hover{border:none;opacity:.7;}
.yyi-rinker-links li a:before{content:'';position:absolute;inset:0;margin:auto;color:#fff;text-align:center;border:none;}
.yyi-rinker-links img,.yyi-rinker-title img,.yyi-rinker-image a+img{display:none;}
.yyi-rinker-box :is(.amazonlink,.rakutenlink,.yahoolink,.mercarilink,.freelink1,.freelink2,.freelink3,.freelink4){width:40%;}
.yyi-rinker-box .amazonkindlelink{background:#666;order:10;}
.yyi-rinker-box .amazonlink{background:#001c37 !important;order:20;}
.yyi-rinker-box .rakutenlink{background:#bf0000 !important;order:20;}
.yyi-rinker-box .yahoolink{background:#ff8500 !important;order:30;}
.yyi-rinker-box .mercarilink{background:#f50000 !important;order:30;}
.yyi-rinker-box .freelink1{background:#c92121 !important;order:40;}
.yyi-rinker-box .freelink2{background:#ff8100 !important;order:50;}
.yyi-rinker-box .freelink3{background:#4072b3 !important;order:60;}
.yyi-rinker-box .freelink4{background:#535353 !important;order:70;}
.yyi-rinker-box .amazonlink a{background:#001c37 !important;border-bottom:4px solid #ff9900 !important;}
.yyi-rinker-box .rakutenlink a{background:#bf0000 !important;}
.yyi-rinker-box .yahoolink a{background:#ffae00 !important;}
.yyi-rinker-box .mercarilink a{background:#f00 !important;}
.yyi-rinker-box .freelink1 a{background:#c92121 !important;}
.yyi-rinker-box .freelink2 a{background:#ff8100 !important;}
.yyi-rinker-box .freelink3 a{background:#4173b3 !important;}
.yyi-rinker-box .freelink4 a{background:#0071d9 !important;}
.yyi-rinker-box :is(.amazonlink,.rakutenlink,.yahoolink,.mercarilink,.freelink1,.freelink2,.freelink3,.freelink4) a:after{font-family:'icomoon';content:"\f138";font-size:15px;font-weight:900;color:#fff;position:relative;top:2px;left:4px;}
.yyi-rinker-design-tate .yyi-rinker-box,.yyi-rinker-design-slim .yyi-rinker-box{flex-direction:column;}
.yyi-rinker-design-slim .yyi-rinker-box{padding:14px 5px 0;}
.yyi-rinker-design-slim .yyi-rinker-info{width:100% !important;padding:0;text-align:center;}
.yyi-rinker-design-slim .yyi-rinker-title,.yyi-rinker-design-slim .yyi-rinker-links{text-align:center;}
.yyi-rinker-design-slim .yyi-rinker-image{margin:auto;}
.yyi-rinker-design-slim .yyi-rinker-links{flex-direction:column;}
.yyi-rinker-design-slim .yyi-rinker-links li{align-self:stretch;}
.yyi-rinker-design-slim .yyi-rinker-title a{font-size:16px !important;}
.yyi-rinker-design-slim .price{display:block;}

@media screen and (max-width:850px){
.yyi-rinker-links{margin-top:38px !important;}
}
@media screen and (max-width:600px){
.yyi-rinker-contents{width:96%;margin-left:auto !important;margin-right:auto !important;}
.yyi-rinker-box{display:block !important;width:100%;}
.yyi-rinker-image{width:auto !important;}
.yyi-rinker-info{width:100% !important;padding:0;margin:auto;text-align:center;}
.yyi-rinker-title{font-size:14px !important;}
.yyi-rinker-title a{top:12px;}
.yyi-rinker-detail{top:12px;}
.yyi-rinker-links{margin-top:20px !important;font-size:14px !important;}
.yyi-rinker-box :is(.amazonlink,.rakutenlink,.yahoolink,.mercarilink,.freelink1,.freelink2,.freelink3,.freelink4){width:45%;}
.yyi-rinker-links li a{padding:8px 0 !important;}
}

/* Carrier and commerce button blocks */
.career-ad-box{width:100%;text-align:center;font-size:16px;margin:0 auto;}
.career-ad-iphone{clear:both;color:#000;padding:4px 0;font-weight:700;text-align:center;}
.check-text{text-align:center;color:#ababab;font-weight:700;font-size:18px;margin-bottom:0;}
.carrier-box,.carrier-box-side,.carrier-box-side-m,.a-box{display:flex;justify-content:center;flex-wrap:wrap;background:#f3f3f3;margin:0 auto;}
.carrier-box{width:100%;padding:12px 0;}
.carrier-box-side{width:100%;padding:6px 0;}
.carrier-box-side-m{width:140px;padding:6px 0;position:absolute;right:-15px;bottom:-100px;}
.a-box{width:100%;justify-content:space-around;padding:18px 0 8px;}
.carrier-box-message{width:100%;margin:4px auto 8px;text-align:center;font-weight:700;font-size:15px;color:#ea0000;}

:is(.official-box2,.docomo-box2,.ahamo-box2,.au-box2,.softbank-box2,.rakuten-box2,.uq-box2,.ymobile-box2,.sumahonorikae-box2,.iosys-box2,.iijmio-box2,.aeon-box2,.mineo-box2) a,
:is(.docomo-box3,.au-box3,.softbank-box3,.rakuten-box3,.uq-box3,.ymobile-box3,.povo-box3,.linemo-box3) a,
:is(.docomo-box-side,.au-box-side,.softbank-box-side,.rakuten-box-side,.docomo-box-side-m,.au-box-side-m,.softbank-box-side-m,.rakuten-box-side-m) a{display:block;font-weight:700;text-align:center;text-decoration:none;margin:3px;color:#fff;}
:is(.official-box2,.docomo-box2,.ahamo-box2,.au-box2,.softbank-box2,.rakuten-box2,.uq-box2,.ymobile-box2,.sumahonorikae-box2,.iosys-box2,.iijmio-box2,.aeon-box2,.mineo-box2) a{width:200px;font-size:14px;padding:4px 16px 10px;}
:is(.docomo-box3,.au-box3,.softbank-box3,.rakuten-box3,.uq-box3,.ymobile-box3,.povo-box3,.linemo-box3) a{width:260px;font-size:14px;padding:4px 16px 10px;}
:is(.docomo-box-side,.au-box-side,.softbank-box-side,.rakuten-box-side) a{width:125px;font-size:14px;padding:4px 8px 10px;}
:is(.docomo-box-side-m,.au-box-side-m,.softbank-box-side-m,.rakuten-box-side-m) a{width:95px;font-size:12px;padding:3px 14px;line-height:1.7;}
:is(.official-box2,.docomo-box2,.docomo-box3,.docomo-box-side,.docomo-box-side-m) a{background:#cc0034;}
.ahamo-box2 a{width:194px;background:#fff;color:#353535;border:2px solid #000;}
:is(.au-box2,.au-box3,.au-box-side,.au-box-side-m) a{background:#ff9200;}
:is(.softbank-box2,.softbank-box3,.softbank-box-side,.softbank-box-side-m) a{background:#dadada;color:#323232;}
:is(.rakuten-box2,.rakuten-box3,.rakuten-box-side,.rakuten-box-side-m) a{background:#eb009d;}
:is(.uq-box2,.uq-box3) a{background:#3f77e8;}
:is(.ymobile-box2,.ymobile-box3) a{background:#ea0000;}
.sumahonorikae-box2 a{background:#873f00;}
.iosys-box2 a{background:#2c7cd6;}
.iijmio-box2 a{background:#4272b3;}
.aeon-box2 a{background:#b550b2;}
.mineo-box2 a{background:#009210;}
.povo-box3 a{background:#ffef79;color:#3a3a3a;}
.linemo-box3 a{background:#35c02d;}
:is(.official-box2,.docomo-box2,.ahamo-box2,.au-box2,.softbank-box2,.rakuten-box2,.uq-box2,.ymobile-box2,.sumahonorikae-box2,.iosys-box2,.iijmio-box2,.aeon-box2,.mineo-box2,.docomo-box3,.au-box3,.softbank-box3,.rakuten-box3,.uq-box3,.ymobile-box3,.povo-box3,.linemo-box3,.docomo-box-side,.au-box-side,.softbank-box-side,.rakuten-box-side,.docomo-box-side-m,.au-box-side-m,.softbank-box-side-m,.rakuten-box-side-m) a:after{font-family:'icomoon';content:"\f138";font-size:20px;font-weight:900;position:relative;top:4px;left:6px;color:currentColor;}
:is(.official-box2,.docomo-box2,.docomo-box3,.docomo-box-side,.docomo-box-side-m) a:hover{background:#eb2e2e;}
.ahamo-box2 a:hover{background:#d9fffb;}
:is(.au-box2,.au-box3,.au-box-side,.au-box-side-m) a:hover{background:#ffb14b;}
:is(.softbank-box2,.softbank-box3,.softbank-box-side,.softbank-box-side-m) a:hover{background:#c9c9c9;}
:is(.rakuten-box2,.rakuten-box3,.rakuten-box-side,.rakuten-box-side-m) a:hover{background:#f174c8;}
:is(.uq-box2,.uq-box3) a:hover{background:#759ef0;}
:is(.ymobile-box2,.ymobile-box3) a:hover{background:#e75252;}
.sumahonorikae-box2 a:hover{background:#d69b67;}
.iosys-box2 a:hover{background:#4272b3;}
.iijmio-box2 a:hover{background:#6b96d3;}
.aeon-box2 a:hover{background:#e34fdf;}
.mineo-box2 a:hover{background:#59b164;}
.career-ad-iphone-side-m{clear:both;color:#bdbdbd;padding:4px 0;font-weight:700;text-align:center;font-size:11px;}

@media screen and (max-width:1100px){
:is(.official-box2,.docomo-box2,.ahamo-box2,.au-box2,.softbank-box2,.rakuten-box2,.uq-box2,.ymobile-box2,.sumahonorikae-box2,.iosys-box2,.iijmio-box2,.aeon-box2,.mineo-box2) a{width:160px;font-size:13px;}
:is(.docomo-box3,.au-box3,.softbank-box3,.rakuten-box3,.uq-box3,.ymobile-box3,.povo-box3,.linemo-box3) a{width:230px;font-size:13px;}
}
@media screen and (max-width:860px){
:is(.official-box2,.docomo-box2,.ahamo-box2,.au-box2,.softbank-box2,.rakuten-box2,.uq-box2,.ymobile-box2,.sumahonorikae-box2,.iosys-box2,.iijmio-box2,.aeon-box2,.mineo-box2) a{width:180px;}
}
@media screen and (max-width:600px){
:is(.docomo-box3,.au-box3,.softbank-box3,.rakuten-box3,.uq-box3,.ymobile-box3,.povo-box3,.linemo-box3) a{width:190px;font-size:12px;}
.softbank-box3 a{font-size:11px;}
}
@media screen and (max-width:550px){
:is(.official-box2,.docomo-box2,.ahamo-box2,.au-box2,.softbank-box2,.rakuten-box2,.uq-box2,.ymobile-box2,.sumahonorikae-box2,.iosys-box2,.iijmio-box2,.aeon-box2,.mineo-box2) a{width:140px;font-size:12px;}
:is(.docomo-box3,.au-box3,.softbank-box3,.rakuten-box3,.uq-box3,.ymobile-box3,.povo-box3,.linemo-box3) a{width:300px;font-size:12px;}
.softbank-box2 a,.softbank-box3 a{font-size:11px;}
}
@media screen and (max-width:330px){
:is(.official-box2,.docomo-box2,.ahamo-box2,.au-box2,.softbank-box2,.rakuten-box2,.uq-box2,.ymobile-box2,.sumahonorikae-box2,.iosys-box2,.iijmio-box2,.aeon-box2,.mineo-box2,.docomo-box3,.au-box3,.softbank-box3,.rakuten-box3,.uq-box3,.ymobile-box3,.povo-box3,.linemo-box3) a{width:260px;font-size:12px;}
.softbank-box2 a,.softbank-box3 a{font-size:11px;}
}

/* Legacy shortcode buttons */
.career-ad-box :is(.iphone-docomo,.iphone-ahamo,.iphone-au,.iphone-softbank,.iphone-ymobile2,.iphone-uq2,.iphone-rakuten2,.iphone-apple-full,.sale-full-red,.povo,.iosys2){width:70%;margin:0 auto 10px;font-weight:700;text-decoration:none;}
.career-ad-box :is(.iphone-apple-full,.sale-full-red){margin-bottom:20px;clear:both;}
.career-ad-box :is(.iphone-docomo,.iphone-ahamo,.iphone-au,.iphone-softbank,.iphone-ymobile2,.iphone-uq2,.iphone-rakuten2,.povo,.iosys2,.docomo-33,.au-33,.softbank-33,.ad-amazon,.ad-rakuten,.ad-yahoo,.item1-33,.item2-33,.item3-33) a{display:block;padding:12px 0;font-weight:700;text-decoration:none;color:#fff;}
.career-ad-box :is(.docomo-33,.au-33,.softbank-33,.ad-amazon,.ad-rakuten,.ad-yahoo,.item1-33,.item2-33,.item3-33){width:33%;float:left;margin:0 auto 10px;font-weight:700;text-decoration:none;}
.career-ad-box :is(.docomo-33,.au-33,.softbank-33,.ad-amazon,.ad-rakuten,.ad-yahoo,.item1-33,.item2-33,.item3-33) a{padding:18px 0;}
.career-ad-box :is(.iphone-docomo,.docomo-33,.item1-33) a{background:#bb0000;}
.career-ad-box .iphone-docomo a{background:#cc0033;}
.career-ad-box .iphone-ahamo a{background:#fff;color:#333;border:2px solid #333;}
.career-ad-box :is(.iphone-au,.au-33,.item2-33) a{background:#ff9200;}
.career-ad-box :is(.iphone-softbank,.softbank-33,.item3-33) a{background:#e8e8e8;color:#000;}
.career-ad-box .iphone-softbank a{background:#bababa;color:#fff;}
.career-ad-box .iphone-ymobile2 a{background:#ea0000;}
.career-ad-box .iphone-uq2 a{background:#357bcb;}
.career-ad-box .iphone-rakuten2 a{background:#eb009d;}
.career-ad-box .iphone-apple-full{background:#828282;}
.career-ad-box .sale-full-red{background:#d00;}
.career-ad-box :is(.iphone-apple-full,.sale-full-red) a{display:block;color:#fff;padding:12px 0;font-weight:700;text-decoration:none;margin-top:10px;}
.career-ad-box .povo a{background:#fbff00;color:#4c4c4c;}
.career-ad-box .iosys2 a{background:#006cc2;}
.career-ad-box .ad-amazon{background:#001c37;border-bottom:4px solid #ff9900;}
.career-ad-box .ad-rakuten{background:#bf0000;}
.career-ad-box .ad-yahoo{background:#ffb71d;}
.career-ad-box :is(.iphone-docomo-full,.iphone-au-full,.iphone-softbank-full) a{display:block;width:500px;padding:12px 0;margin:0 auto 14px;font-weight:700;text-decoration:none;}
.career-ad-box .iphone-docomo-full a{background:#bb0000;color:#fff;}
.career-ad-box .iphone-au-full a{background:#ff9200;color:#fff;}
.career-ad-box .iphone-softbank-full a{background:#e8e8e8;color:#000;}
.career-ad-box :is(.uq33,.ymobile33,.rakuten33) a{width:33%;float:left;padding:15px 0;margin:0 0 24px;font-weight:700;text-decoration:none;}
.career-ad-box .uq33 a{background:#e6e6e6;color:#000;}
.career-ad-box .ymobile33 a{background:#ea0000;color:#fff;}
.career-ad-box .rakuten33 a{background:#eb009d;color:#fff;}
.career-ad-box :is(.iphone-uq,.iphone-ymobile,.iphone-au2,.iphone-docomo2,.iphone-rakuten3,.iphone-mineo3,.iosys,.etoren,.expansys,.sale1,.sale2,.iphone-softbank2) a{width:50%;float:left;padding:15px 0;margin:0 0 24px;font-weight:700;text-decoration:none;color:#fff;}
.career-ad-box .iphone-apple a{width:100%;float:left;clear:both;background:#494949;color:#fff;padding:12px 0;margin:0 auto 12px;font-weight:700;text-decoration:none;}
.career-ad-box .iphone-uq a{background:#357bcb;}
.career-ad-box :is(.iphone-ymobile,.sale1) a{background:#ea0000;}
.career-ad-box .iphone-au2 a{background:#ff9200;padding:12px 0;}
.career-ad-box .iphone-docomo2 a{background:#bb0000;padding:12px 0;}
.career-ad-box .iphone-rakuten3 a{background:#eb009d;}
.career-ad-box .iphone-mineo3 a{background:#007900;}
.career-ad-box .iosys a{background:#006cc2;}
.career-ad-box .etoren a{background:#008574;}
.career-ad-box .expansys a{background:#4592cc;}
.career-ad-box .sale2 a{background:#e6e6e6;color:#000;}
.career-ad-box .iphone-softbank2 a{background:#e8e8e8;color:#000;padding:12px 0;}
.career-ad-box :is(.iphone-docomo3,.iphone-au3,.iphone-softbank3) a{width:100%;float:left;clear:both;padding:12px 0;margin:0 auto 12px;font-weight:700;text-decoration:none;}
.career-ad-box .iphone-docomo3 a{background:#c10000;color:#fff;}
.career-ad-box .iphone-au3 a{background:#ff9200;color:#fff;}
.career-ad-box .iphone-softbank3 a{background:#e8e8e8;color:#000;}
.career-ad-box :is(.iphone-apple,.iphone-docomo,.iphone-ahamo,.iphone-docomo2,.iphone-docomo3,.iphone-docomo-full,.iphone-au,.iphone-au2,.iphone-au3,.iphone-au-full,.iphone-softbank,.iphone-softbank2,.iphone-softbank3,.iphone-softbank-full,.iphone-apple-full,.sale-full-red,.iphone-uq,.iphone-uq2,.iphone-ymobile,.iphone-ymobile2,.iphone-rakuten2,.iphone-rakuten3,.iphone-mineo3,.iosys,.iosys2,.etoren,.expansys,.ad-amazon,.ad-rakuten,.ad-yahoo,.docomo-33,.au-33,.softbank-33,.item1-33,.item2-33,.item3-33,.uq33,.ymobile33,.rakuten33,.povo) a:after{font-family:'icomoon';content:"\f138";font-size:18px;font-weight:900;padding-left:6px;position:relative;top:1px;left:2px;}
.career-ad-box :is(.sale1,.sale2) a:after{font-family:'icomoon';content:"\f138";font-size:16px;font-weight:900;padding-left:6px;position:relative;top:1px;left:2px;}
.career-ad-box .ad-2split-l a,.career-ad-box .ad-2split-r a{width:46%;padding:12px 4px;margin:0 0 24px;background:#fff;border:2px solid #000;color:#000;font-weight:900;line-height:1.4;}
.career-ad-box .ad-2split-l a{float:left;}
.career-ad-box .ad-2split-r a{float:right;}

@media screen and (max-width:800px){
.career-ad-box :is(.iphone-docomo-full,.iphone-au-full,.iphone-softbank-full) a{width:420px;}
}
@media screen and (max-width:600px){
.career-ad-box :is(.iphone-docomo,.iphone-ahamo,.iphone-au,.iphone-softbank,.iphone-ymobile2,.iphone-uq2,.iphone-rakuten2,.iphone-apple-full,.sale-full-red,.povo){width:90%;}
}
@media screen and (max-width:500px){
.career-ad-box{width:96%;font-size:15px;}
.career-ad-box :is(.iphone-docomo-full,.iphone-au-full,.iphone-softbank-full) a{width:310px;}
.career-ad-box :is(.iphone-apple,.iphone-docomo,.iphone-ahamo,.iphone-docomo2,.iphone-docomo3,.iphone-docomo-full,.iphone-au,.iphone-au2,.iphone-au3,.iphone-au-full,.iphone-softbank,.iphone-softbank2,.iphone-softbank3,.iphone-softbank-full,.iphone-apple-full,.sale-full-red,.iphone-uq,.iphone-uq2,.iphone-ymobile,.iphone-ymobile2,.iphone-rakuten2,.iphone-rakuten3,.iphone-mineo3,.iosys,.iosys2,.etoren,.expansys,.ad-amazon,.ad-rakuten,.ad-yahoo,.docomo-33,.au-33,.softbank-33,.item1-33,.item2-33,.item3-33) a:after{font-size:16px;left:0;}
}

/* Animated carrier buttons */
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) :is(.btn,a.btn,button.btn){font-size:14px;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:0 12px;cursor:pointer;user-select:none;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#212529;border-radius:.5rem;margin-bottom:8px;}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat{overflow:hidden;min-width:230px;width:100%;padding:6px 0 14px;border-radius:0;}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat:hover{color:#fff;}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat span{position:relative;}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat:before{position:absolute;top:0;left:30px;width:150%;height:500%;content:'';transition:all .5s ease-in-out;transform:translateX(-92%) translateY(-70%) rotate(135deg);}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat:hover:before{transform:translateX(-17%) translateY(-25%) rotate(135deg);}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a:after{font-family:'icomoon';content:"\f138";font-size:22px;font-weight:900;padding-left:6px;position:relative;top:4px;left:0;}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a:hover:after{color:#fff;}
.docomo-box a.btn-flat,.docomo-box a:after{color:#cc0034;}
.docomo-box a.btn-flat:before{background:#cc0034;}
.au-box a.btn-flat,.au-box a:after{color:#ff9200;}
.au-box a.btn-flat:before{background:#ff9200;}
.softbank-box a.btn-flat,.softbank-box a:after{color:#a5a5a5;}
.softbank-box a.btn-flat:before{background:#a5a5a5;}
.uq-box a.btn-flat,.uq-box a:after{color:#3f77e8;}
.uq-box a.btn-flat:before{background:#3f77e8;}
.ymobile-box a.btn-flat,.ymobile-box a:after{color:#ea0000;}
.ymobile-box a.btn-flat:before{background:#ea0000;}
.rakuten-box a.btn-flat,.rakuten-box a:after{color:#eb009d;}
.rakuten-box a.btn-flat:before{background:#eb009d;}

@media screen and (max-width:1120px){
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat{min-width:280px;}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat:before{transform:translateX(-87%) translateY(-70%) rotate(135deg);}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat:hover:before{transform:translateX(-20%) translateY(-25%) rotate(135deg);}
}
@media screen and (max-width:850px){
.a-box{width:100%;padding:12px 0;}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat{min-width:230px;}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) button.btn{font-size:14px;}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat:before{transform:translateX(-94%) translateY(-70%) rotate(135deg);}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat:hover:before{transform:translateX(-17%) translateY(-25%) rotate(135deg);}
}
@media screen and (max-width:600px){
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat{min-width:220px;}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat:before{transform:translateX(-93%) translateY(-70%) rotate(135deg);}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat:hover:before{transform:translateX(-18%) translateY(-25%) rotate(135deg);}
}
@media screen and (max-width:500px){
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) :is(.btn,a.btn,button.btn){font-size:18px;}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat{width:320px;min-width:320px;padding:6px 0;}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat:before{width:500%;transform:translateX(0) translateY(0) rotate(90deg);}
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat:hover:before{transform:translateX(0) translateY(0) rotate(90deg);}
}
@media screen and (max-width:330px){
:is(.docomo-box,.au-box,.softbank-box,.uq-box,.ymobile-box,.rakuten-box) a.btn-flat{width:320px;min-width:320px;padding:12px 0;}
}

/* Text link boxes and ad spaces */
.ad-text ul{background:#f4f4f4 !important;border:0 !important;font-size:18px !important;margin:-12px auto 0 !important;padding:12px 36px !important;}
.ad-text ul li{line-height:1.8 !important;}
.ad-text ul li a{text-decoration:none;}
.ad-text ul li a:after{font-family:'icomoon';content:"\f138";font-size:15px;font-weight:900;padding-left:6px;position:relative;top:1px;left:0;color:currentColor;}
.ad-text .docomo-text a{color:#bb0000;}
.ad-text .au-text a{color:#ff9200;}
.ad-text .softbank-text a{color:#919191;}
.ad-text .uq-text a{color:#3f77e8;}
.ad-text .ymobile-text a{color:#ea0000;}
.ad-text .rakuten-text a{color:#eb009d;}
:is(.link-check,.link-check3,.link-check4,.link-check5,.link-check-docomo,.link-check-softbank){position:relative;text-align:center;border-radius:0;margin:0 auto 18px;padding:6px;width:96%;}
.link-check{clear:both;width:98%;margin:18px auto;background:#fffae0;border:2px solid #ffae6b;font-size:16px;line-height:1.3;}
.link-check2{margin:-10px auto 18px;padding:0;text-align:center;background:#f1f1f1;width:92%;}
.link-check3{background:#fff3f3;border:3px solid #ff8383;font-size:16px;}
.link-check4{width:98%;background:#fffae0;border:2px solid #ffae6b;}
.link-check5{width:98%;margin-top:18px;background:#fff;border:2px solid #000;}
.link-check-docomo{background:#d42828;border:3px solid #bc0000;}
.link-check-softbank{background:#e4e4e4;border:3px solid #b9b9b9;}
:is(.link-check,.link-check2,.link-check3,.link-check4,.link-check5,.link-check-docomo,.link-check-softbank) a{display:block;font-weight:700;text-decoration:none;}
.link-check2 a{padding:12px 6px;font-size:14px;}
.link-check-docomo a{color:#fff;font-size:16px;}
.link-check-softbank a{color:#616161;}
.link-check5 a{color:#000;}
:is(.link-check,.link-check3,.link-check4,.link-check5,.link-check-docomo,.link-check-softbank):before{font-size:12px;padding:2px 6px 1px 12px;margin:-10px 0 0;border-bottom-right-radius:12px;color:#fff;position:absolute;top:-1px;left:26px;}
.link-check:before,.link-check-docomo:before,.link-check-softbank:before{content:"公式サイト";}
.link-check3:before,.link-check5:before{content:"セール";}
.link-check4:before{content:"iOS & Android";}
.link-check:before,.link-check4:before{background:#ffae6b;}
.link-check3:before{background:#ff8383;}
.link-check5:before{background:#000;font-size:11px;}
.link-check-docomo:before{background:#a50000;}
.link-check-softbank:before{background:#b9b9b9;}
:is(.link-check,.link-check3,.link-check4,.link-check5,.link-check-docomo,.link-check-softbank):after{font-family:'icomoon';content:"\f138";font-size:16px;font-weight:900;border-radius:8px;height:30px;width:30px;margin:-20px 0 0;line-height:2;color:#fff;text-align:center;position:absolute;top:5px;left:5px;}
.link-check:after{content:"\ea7e";background:#ffae6b;}
.link-check3:after{background:#ff8383;}
.link-check4:after{font-family:"blogicon";content:"\f009";background:#ffae6b;}
.link-check5:after{background:#000;}
.link-check-docomo:after{background:#a50000;}
.link-check-softbank:after{background:#b9b9b9;}
:is(.link-check,.link-check2,.link-check3,.link-check-docomo) a:after{font-family:'icomoon';content:"\f138";font-size:16px;font-weight:900;padding-left:0;position:relative;top:1px;left:7px;color:#82a3e5;}
.link-check-docomo a:after{color:#fff;}
.link-check-top{clear:both;}
@media screen and (max-width:650px){
:is(.link-check,.link-check3,.link-check4,.link-check5,.link-check-docomo,.link-check-softbank){padding:14px 6px 12px;width:92%;margin:20px auto;}
}

.ad{margin:20px auto 10px;text-align:center;}
.ad-flex{display:flex !important;justify-content:center !important;}
.ad-flex iframe{display:block;max-width:100%;margin:0 auto;}
.insentence-adsense-top,.insentence-adsense-bottom{height:380px;margin:0 auto 10px !important;}
.insentence-adsense-top{clear:both;}
.sp-link,.sp-link-bottom{text-align:center;font-size:13px;}
.sp-link-bottom{clear:both;margin-top:100px;}
.ad-side{text-align:center;font-size:14px;font-weight:900;margin:12px;}
.ad-center{text-align:center;}
:is(.sale-banner,.sale-banner-red,.sale-text,.sale-banner-iphone){width:100%;margin:24px auto 36px;background:#000;text-align:center;}
:is(.sale-banner,.sale-banner-red,.sale-text,.sale-banner-iphone) a{font-weight:700;padding:12px;color:#fff;}
.sale-banner a{background:#ff9900;color:#2d2d2d;}
.sale-banner-red a,.sale-text a{background:#c00;color:#efefef;}
.sale-banner-iphone a{background:#004395;color:#fff;}
.link-check-ad{text-align:center;}
.link-check-ad a{display:block;width:95%;min-height:40px;margin:0 auto -10px;padding:14px 0 0;background:#ff9a00;border-radius:6px;color:#fff;font-weight:900;line-height:1.4;}
.link-check-ad a:hover{background:#ffb74d;color:#f00;}
.ad-iframe .youtube-container{margin:0 auto !important;padding:0 !important;text-align:center !important;}
.ad-iframe .youtube-container iframe{position:relative !important;width:100% !important;height:auto !important;}
