@charset "utf-8";

/*--common--*/
div#contents div.box{padding-bottom:3em;}
ul#page_navi{list-style:none; background:url(./img/bg_navi.png) bottom repeat-x; margin-bottom:25px;}
ul#page_navi li{font-size:0; line-height:0; width:216px; float:left; margin-right:21px;}
ul#page_navi li.last{margin:0;}
ul#page_navi li a{display:block; position:relative; padding-bottom:30px; -moz-transition:none; -webkit-transition:none; -o-transition:none; -ms-transition:none; transition:none;}
ul#page_navi li a.current,
ul#page_navi li a:hover{background:url(./img/bg_current.png) bottom center no-repeat;}
div.boxA h3.ttl span{background:#ff7f27; color:#fff; padding:0 .5em; margin-right:1em;}
div#contents div.boxA p.caution{padding-left:1em; text-indent:-1em; font-size:1.2em;}
@media screen and (max-width: 640px) {
div#contents div.box{padding-bottom:2em;}
ul#page_navi{background:none; margin-bottom:15px;}
ul#page_navi li{width:32%; margin:0 1% 10px 0;}
ul#page_navi li.even{float:left;}
ul#page_navi li.last{margin:0 0 10px;}
ul#page_navi li a{padding-bottom:0; position:relative;}
ul#page_navi li a.current,
ul#page_navi li a:hover{background:none;}
}

/*--index--*/
div#contents .page_ttl span{background:url(./img/lm_ttl.png) left no-repeat; padding:.5em 0 .5em 55px;}
dl.visual dt{font-size:0; line-height:0; text-align:center; margin-bottom:50px;}
ol#main_navi{list-style:none; padding-bottom:15px;}
ol#main_navi li{width:335px; float:left; margin-bottom:20px;}
ol#main_navi li.even{float:right;}
ol#main_navi li dl{border:5px solid #e2e2e2; padding:10px; box-sizing:border-box; min-height:25.5em; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative;}
ol#main_navi li dl dt{font-size:0; line-height:0; text-align:center; margin-bottom:5px;}
ol#main_navi li dl dt a:hover img{transform:rotate(2deg) scale(1.05); -moz-transform:rotate(2deg) scale(1.05); -webkit-transform:rotate(2deg) scale(1.05); -o-transform:rotate(2deg) scale(1.05); -ms-transform:rotate(2deg) scale(1.05);
-ms-filter:"alpha(opacity=80)";}
ol#main_navi li dl dd{font-size:1.3em;}
ol#main_navi li dl dd p{position:absolute; width:265px; bottom:10px; margin-left:20px;}
div.request_box{border:solid #007990; border-width:4px 0; padding:35px 0 30px; margin-bottom:50px; background:url(./img/bit.png) left bottom no-repeat;}
div.request_box dl.boxA{padding:0 15px 20px; margin:0 20px 30px; border-bottom:2px solid #80bcc7;}
div.request_box dl.boxA dt{font-size:30px; color:#00788f; text-align:center; margin-bottom:10px; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
div.request_box dl.boxA dt span{background:url(./img/lm.png) left no-repeat; padding-left:45px;}
div.request_box dl.boxA dd p{margin:0 16em 1em;}
div.request_box dl.boxA dd ul li{list-style:none; font-size:1.3em; padding-left:1em; text-indent:-1em; margin-bottom:.25em;}
div.request_box dl.boxB dt{font-size:30px; color:#00788f; text-align:center; margin-bottom:20px; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
div.request_box dl.boxB dd p{margin:0 16.5em;}
p.shop_list{margin:0 16.5em 1em;}
@media screen and (max-width: 640px) {
dl.visual dt{margin-bottom:25px;}
ol#main_navi li{width:auto; float:none;}
ol#main_navi li.even{float:none;}
ol#main_navi li dl{min-height:1em;}
ol#main_navi li dl dt{width:60%; margin:0 auto;}
ol#main_navi li dl dd{font-size:1.2em;}
ol#main_navi li dl dd p{position:relative; width:auto; bottom:auto; margin:1em 0 0;}
div.request_box{padding:20px 0; margin-bottom:25px; background-size:100px 85px;}
div.request_box dl.boxA{padding:0 5px 20px; margin:0 10px 10px;}
div.request_box dl.boxA dt{font-size:16px;}
div.request_box dl.boxA dt span{background-size:20px 27px; padding:.4em 0 .4em 26px;}
div.request_box dl.boxA dd p{margin:0 2em 1em;}
div.request_box dl.boxA dd ul li{font-size:1.2em;}
div.request_box dl.boxB dt{font-size:16px;}
div.request_box dl.boxB dd p{margin:0 8.5em;}
p.shop_list{margin:0 5em 1em;}
}

/*--iZA_card--*/
h3.catch{font-size:0; line-height:0; text-align:center; margin-bottom:15px;}
div.caution{background:#fff5cb; padding:30px 32px 15px; margin-bottom:40px;}
div.caution p{font-size:0; line-height:0; text-align:center; margin-bottom:15px;}
dl.ex{padding-bottom:40px;}
dl.ex dt{font-size:0; line-height:0; text-align:center; margin-bottom:10px;}
dl.ex dd ul{list-style:none; background:url(./iza/img/arrow.png) bottom center no-repeat; padding-bottom:55px; margin-bottom:10px;}
dl.ex dd ul li{font-size:0; line-height:0; float:left; margin-bottom:10px;}
dl.ex dd ul li.even{float:right;}
h4.center{font-size:24px; color:#00788f; text-align:center; margin-bottom:.25em; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
dl.pricedown{background:#fff5cb; padding:10px 20px;}
dl.pricedown dt{font-size:24px; color:#ff7f27; text-align:center; margin-bottom:.25em; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
dl.pricedown dd li{list-style:none; float:left; margin-bottom:10px;}
dl.pricedown dd li.even{float:right;}
p.cautions{font-size:1.2em; margin:.5em 0 1.5em;}
ol.check{list-style:none; padding-bottom:20px;}
ol.check li{border-bottom:1px dashed #b2d6dd; padding:5px 0 5px 38px; background:url(./iza/img/lm_check.png) left no-repeat; font-size:19px; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
ol.check li span{color:#be0d15;}
ol.check li strong{font-size:26px; color:#be0d15;}
p.ex{margin:0 10em 2em;}
dl.qa{background:#fff5cb; padding:15px; margin-bottom:50px;}
dl.qa dt{font-size:24px; color:#00788f; font-family:"UD新ゴ DB",UD Shin Go DemiBold; padding:5px 0 5px 45px; margin-bottom:.5em; background:url(./iza/img/lm01.png) left no-repeat;}
dl.qa dd{margin:0 20em;}
div#contents h3.mb{margin-bottom:2em;}
h4.red{font-size:22px; color:#be0d15; margin-bottom:.5em; line-height:1.25; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
h4.red span{font-size:12px; font-weight:normal; color:#3a3a3a;}
h4.center2{font-size:40px; color:#be0d15; line-height:1.25; text-align:center; margin-bottom:.5em; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
h4.center2 span{font-size:22px;}
p.caution2{background:#fff5cb; width:460px; float:right; padding:1em 1em 1em 2em; text-indent:-1em; margin-bottom:1em; font-size:1.2em; box-sizing:border-box;}
ol.case li{list-style:none; margin-bottom:20px;}
ol.case li.last{margin-bottom:5px;}
ol.case li dl{background:#fff5cb; padding:5px;}
ol.case li dl dt{background:#fff5cb; font-size:22px; color:#005aab; font-family:"UD新ゴ DB",UD Shin Go DemiBold; padding:0 .5em 5px;}
ol.case li dl dd{background:#fff; padding:15px;}
ol.case li dl dd h4{font-size:18px; color:#39c32d; font-family:"UD新ゴ DB",UD Shin Go DemiBold; margin-bottom:.25em;}
ol.case li dl dd p{font-size:1.3em;}
dl.deli dt{font-size:0; line-height:0; text-align:center;}
dl.deli dd{margin:1em 10em 2em;}
ul.service{list-style:none; padding-bottom:10px;}
ul.service li{font-size:0; line-height:0; float:left; margin-bottom:15px;}
ul.service li.even{float:right;}
ul.service li a:hover img{background:#fff5cc;}
@media screen and (max-width: 640px) {
div.caution{padding:10px 5px 1px; margin-bottom:20px;}
dl.ex dd ul{list-style:none; background:url(./iza/img/arrow.png) bottom center no-repeat; padding-bottom:55px; margin-bottom:10px;}
dl.ex dd ul li{float:none;}
dl.ex dd ul li.even{float:none;}
h4.center{font-size:16px;}
dl.pricedown{padding:10px;}
dl.pricedown dt{font-size:16px;}
dl.pricedown dd li{float:none;}
dl.pricedown dd li.even{float:none;}
p.cautions{padding-left:1em; text-indent:-1em;}
ol.check{list-style:none; padding-bottom:20px;}
ol.check li{padding:5px 0 5px 25px; background-size:20px 20px; line-height:1.25; font-size:15px;}
ol.check li strong{font-size:18px;}
p.ex{margin:0 0 2em;}
dl.qa{padding:10px; margin-bottom:30px;}
dl.qa dt{font-size:16px; padding:5px 0 5px 45px; line-height:1.25;}
dl.qa dd{margin:0;}
h4.red{font-size:16px;}
h4.center2{font-size:22px;}
h4.center2 span{font-size:15px;}
p.caution2{width:auto; float:none;}
ol.case li dl dt{font-size:16px;}
ol.case li dl dd{padding:10px;}
ol.case li dl dd h4{font-size:15px;}
ol.case li dl dd p{font-size:1.2em;}
dl.deli dd{margin:1em 0 2em;}
ul.service li{float:none; margin-bottom:10px;}
ul.service li.even{float:none;}
}

/*--cashback--*/
ol.flow{list-style:none; background:#fff5cb; padding:5px; margin-bottom:50px;}
ol.flow>li{padding:20px; background:#fff; position:relative;}
ol.flow>li.even{background:#fff5cb;}
ol.flow>li.first:after{content:""; width:0; height:0; border-top:25px solid #fff; border-right:25px solid transparent; border-bottom:25px solid transparent; border-left:25px solid transparent; position:absolute; bottom:-50px; left:50%; margin-left:-25px; z-index:2;}
ol.flow>li.even:after{content:""; width:0; height:0; border-top:25px solid #fff5cb; border-right:25px solid transparent; border-bottom:25px solid transparent; border-left:25px solid transparent; position:absolute; bottom:-50px; left:50%; margin-left:-25px; z-index:2;}
ol.flow>li p.card{float:right;}
ol.flow>li dt{background:url(/card/iza/cashback/img/lm01.png) left no-repeat; font-size:23px; color:#39c32d; padding:5px 0 5px 50px; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
ol.flow>li.even dt{background:url(/card/iza/cashback/img/lm02.png) left no-repeat;}
ol.flow>li.last dt{background:url(/card/iza/cashback/img/lm03.png) left no-repeat;}
ol.flow>li dd p.txt2{font-size:1.3em; margin-bottom:.5em;}
ol.flow>li dd p.txt strong{font-size:16px;}
ol.flow>li dd p.detail{text-align:center; margin-bottom:25px;}
ol.flow>li dd ul.def2{margin:0 0 1.5em 20px;}
ol.flow>li dd ul.def2 li{list-style:disc; font-size:1.3em; margin-bottom:.25em;}
ol.flow>li dd h4{font-size:0; line-height:0; text-align:center; margin-bottom:10px;}
ol.flow>li dd ol{list-style:none;}
ol.flow>li dd ol>li.first{text-align:center; padding-bottom:50px; margin-bottom:5px; background:url(/card/iza/cashback/img/arrow.png) bottom center no-repeat;}
ol.flow>li dd ol>li ul.caution2{list-style:none; padding-bottom:50px; margin:10px 0; background:url(/card/iza/cashback/img/eq.png) bottom center no-repeat;}
ol.flow>li dd ol>li ul.caution2 li{padding-left:1em; text-indent:-1em; font-size:1.3em; margin-bottom:.25em;}
ol.flow>li dd ol>li ul.bnrs{list-style:none; background:url(/card/iza/cashback/img/pl.png) center no-repeat;}
ol.flow>li dd ol>li ul.bnrs li{float:left;}
ol.flow>li dd ol>li ul.bnrs li.last{float:right;}
dl.flow{padding-bottom:50px;}
dl.flow dt{font-size:0; line-height:0; text-align:center; margin-bottom:35px;}
dl.flow dd h4{font-size:0; line-height:0; text-align:center; margin-bottom:25px;}
dl.flow dd ol li{list-style:none; font-size:0; line-height:0; text-align:center;}
dl.flow dd ol li.first{margin-bottom:15px;}
@media screen and (max-width: 640px) {
ol.flow{margin-bottom:25px;}
ol.flow>li{padding:15px;}
ol.flow>li.first:after{border-top:15px solid #fff; border-right:15px solid transparent; border-bottom:15px solid transparent; border-left:15px solid transparent; bottom:-30px; margin-left:-15px;}
ol.flow>li.even:after{border-top:15px solid #fff5cb; border-right:15px solid transparent; border-bottom:15px solid transparent; border-left:15px solid transparent; bottom:-30px; margin-left:-15px;}
ol.flow>li p.card{float:none; margin:0 25% 10px;}
ol.flow>li dt{font-size:16px; padding:5px 0 5px 35px; background-size:26px 26px;}
ol.flow>li dd p.txt2{font-size:1.2em;}
ol.flow>li dd p.txt strong{font-size:14px;}
ol.flow>li dd p.detail{margin-bottom:15px;}
ol.flow>li dd ul.def2 li{font-size:1.2em;}
ol.flow>li dd ol>li ul.caution2 li{font-size:1.2em;}
ol.flow>li dd ol>li.first{background-size:50px 26px; padding-bottom:32px;}
ol.flow>li dd ol>li ul.caution2{background-size:20px 24px; padding-bottom:25px;}
ol.flow>li dd ol>li ul.bnrs{background-size:30px 30px;}
ol.flow>li dd ol>li ul.bnrs li{width:42%; float:left;}
}

/*--services--*/
ul.caution{list-style:none; margin:-1em .5em 2em;}
ul.caution li{font-size:1.2em; margin-bottom:.5em; padding-left:1em; text-indent:-1em;}
ul.caution li.tc{text-align:center;}
p.btn_s{margin:0 20em 2em;}
p.btn_m{margin:0 15em 2em;}
ul.inner_caution{list-style:none; margin-top:.5em;}
ul.inner_caution li{font-size:1.2em; margin-bottom:.25em; padding-left:1em; text-indent:-1em;}
ul.about_mobile{list-style:none; padding-bottom:1em;}
ul.about_mobile li{padding-bottom:15px;}
ul.about_mobile li dt{width:14em; float:left; padding:.25em 0; background:#ff7f27; text-align:center; font-size:17px; color:#fff; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
ul.about_mobile li dd{padding-left:26em;}
ul.about_mobile li dd p{font-size:1.2em;}
span.bnr{width:8em; float:left; padding:.25em 0; margin-right:1em; background:#ff7f27; text-align:center; font-size:17px; color:#fff; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
ul.caution_list li{list-style:none; font-size:1.3em; padding-left:1em; text-indent:-1em; margin-bottom:.25em;}
@media screen and (max-width: 640px) {
p.btn_s{margin:0 5em 2em;}
p.btn_m{margin:0 1em 2em;}
ul.about_mobile li dt{width:auto; float:none; padding:.25em 0; margin-bottom:.5em;}
ul.about_mobile li dd{padding-left:0;}
ul.caution_list li{font-size:1.2em;}
ul.caution li.tc{text-align:left;}
}

/*--point_card--*/
dl.card_visual{padding-bottom:50px;}
dl.card_visual>dt{font-size:0; line-height:0; margin-bottom:10px;}
dl.card_visual>dd dt{font-size:1.4em;}
dl.card_visual>dd dd li{list-style:none; font-size:1.4em; padding-left:1em; text-indent:-1em;}
p.link{background:#83b7de; font-size:14px; padding:.6em 1.2em; text-align:right;/* font-family:"UD新ゴ DB",UD Shin Go DemiBold;*/}
p.link a{color:#fff !important;}
ol.catch_box{list-style:none; padding-bottom:35px;}
ol.catch_box li{width:222px; float:left; margin-right:12px;}
ol.catch_box li.last{margin:0;}
ol.catch_box li dt{font-size:0; line-height:0; margin-bottom:15px;}
ol.catch_box li dd{font-size:1.6em; line-height:1.4em; padding:0 .4em; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
ol.catch_box li dd span{display:block; padding-left:1em; margin-top:.5em; text-indent:-1em; font-size:.75em; line-height:1.25em; font-family:"メイリオ", 'ＭＳ Ｐゴシック', 'Osaka', Helvetica, Verdana, Arial, sans-serif;}
dl.link_search{background:#fffddc; padding:2em; margin-bottom:5em;}
dl.link_search dt{font-size:28px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; color:#005bac; text-align:center; margin-bottom:.5em;}
dl.link_search dd{padding:0 20%;}
ol.appli_flow{list-style:none; padding-bottom:50px;}
ol.appli_flow>li{padding-bottom:40px; position:relative;}
ol.appli_flow>li>p{font-size:23px; color:#fff; background:#00a63c; padding:.25em; margin-bottom:.6em; text-align:center; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
ol.appli_flow>li>dl{width:49%; float:left;}
ol.appli_flow>li>p.ph{width:49%; float:right; background:#fff5cc; font-size:0; line-height:0; padding:20px 0; text-align:center;}
ol.appli_flow>li.first>dl{width:auto; float:none;}
ol.appli_flow>li.first>p.ph{width:auto; float:none;}
ol.appli_flow>li>dl>dt{font-size:22px; padding:.25em 0 .25em 65px; margin-bottom:.5em; color:#00a63c; font-family:"UD新ゴ DB",UD Shin Go DemiBold; background:url(/card/point_card/img/02.png) left no-repeat;}
ol.appli_flow>li.first>dl>dt{background:url(/card/point_card/img/01.png) left no-repeat; padding-left:50px;}
ol.appli_flow>li.multiple3>dl>dt{background:url(/card/point_card/img/03.png) left no-repeat;}
ol.appli_flow>li.multiple4>dl>dt{background:url(/card/point_card/img/04.png) left no-repeat;}
ol.appli_flow>li.multiple5>dl>dt{background:url(/card/allok/img/05.png) left no-repeat;}
ol.appli_flow>li>dl>dd{font-size:1.4em; margin-bottom:1em;}
ol.appli_flow>li>dl>dd span{display:block; padding-right:120px;}
ol.appli_flow>li.first>dl>dd p{font-size:0; line-height:0; position:absolute; top:10px; right:0;} 
div#contents dl.pad{padding:20px 0;}
div#contents dl.typeB2 dt.ph{background:#fff5cc; font-size:0; line-height:0; padding:15px;}
div#contents dl.typeB2 dd p span{margin:0 3px;}
ul.page_navi{list-style:none; background:url(./img/bg_navi.png) top repeat-x; margin-bottom:25px; text-align:center;}
ul.page_navi li{font-size:0; line-height:0; display:inline-block; width:212px; margin:0 10px;}
ul.page_navi li a{display:block; position:relative; padding-top:30px; -moz-transition:none; -webkit-transition:none; -o-transition:none; -ms-transition:none; transition:none;}
ul.page_navi li a.current,
ul.page_navi li a:hover{background:url(./img/bg_current2.png) top center no-repeat;}
@media screen and (max-width: 640px) {
dl.card_visual>dd dt{font-size:13px;}
dl.card_visual>dd dd li{font-size:13px; margin-top:.25em;}
p.link{font-size:12px;-webkit-text-size-adjust:100%;}
ol.catch_box{padding-bottom:15px;}
ol.catch_box li{width:auto; float:none; margin:0; padding-bottom:15px;}
ol.catch_box li dt{width:35%; float:left; margin:0;}
ol.catch_box li dd{font-size:14px; line-height:1.6em; padding:1.5em 0 0 37%;}
dl.link_search dt{font-size:16px;}
dl.link_search dd{padding:0 10%;}
ol.appli_flow{padding-bottom:10px;}
ol.appli_flow>li{padding-bottom:30px;}
ol.appli_flow>li>p{font-size:16px;}
ol.appli_flow>li>dl{width:auto; float:none;}
ol.appli_flow>li>p.ph{width:auto; float:none; padding:20px;}
ol.appli_flow>li>dl>dt{font-size:16px; padding:.25em 0 .25em 30px; margin-bottom:.5em; background-size:24px;}
ol.appli_flow>li.first>dl>dt{padding-left:30px; background-size:24px;}
ol.appli_flow>li.multiple3>dl>dt{background-size:24px;}
ol.appli_flow>li.last>dl>dt{background-size:24px;}
ol.appli_flow>li>dl>dd{font-size:13px;}
ol.appli_flow>li>dl>dd span{padding-right:0; width:70%; float:left;}
ol.appli_flow>li.first>dl>dd p{position:relative; top:auto; right:auto; width:26%; float:right;} 
div#contents dl.pad{padding:0;}
p.qr{text-align:center;}
ul.page_navi{background:none; margin-bottom:15px;}
ul.page_navi li{width:48%; margin:0; display:block; float:left;}
ul.page_navi li.even{float:right;}
ul.page_navi li a{padding-top:0; position:relative;}
ul.page_navi li a.current,
ul.page_navi li a:hover{background:none;}
}

/*--allok--*/
ul.navi{list-style:none; background:#83b7de; font-size:14px; padding:.6em 1.2em; text-align:right;}
ul.navi li{display:inline-block; font-size:14px; margin-left:2em;}
ul.navi li a{color:#fff !important;}
h3.copy{background:#fffddc; font-size:24px; line-height:1.4em; color:#005bac; text-align:center; padding:.5em 0; margin-bottom:2em; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
div#contents div.further{margin-bottom:50px;}
div#contents div.further02{margin:40px 0 50px;}
div#contents div.strong_boxA h3.further{color:#bf0e16; font-size:42px;}
p.further{font-size:17px; color:#ec6c00; text-align:center; padding:.5em 0 1em; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
p.further02{font-size:17px; color:#ec6c00; text-align:center; padding:0 0 25px; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
p.further strong{font-size:22px; color:#bf0e16; margin-right:.2em;}
p.further span.block{display:block; text-align:center;}
p.further span.caution{font-size:14px; color:#333; font-family:"メイリオ", 'ＭＳ Ｐゴシック', Helvetica, Verdana, Arial, sans-serif;}
ol.shop_list>li{list-style:none; padding-bottom:20px;}
ol.shop_list>li>ul{list-style:none; background:url(/card/allok/img/frame.png) bottom;}
ol.shop_list>li>ul>li{width:330px; float:left;}
ol.shop_list>li>ul>li.even{float:right;}
ol.shop_list>li>ul>li>dl>dt{font-size:18px; color:#3b3b3b; font-family:"UD新ゴ DB",UD Shin Go DemiBold; padding:.25em .8em; background:url(/common/img/bg_ttl03.png); border:2px solid #ffe77f;}
ol.shop_list>li>ul>li>dl>dd{padding:1em 1.5em .4em;}
ol.shop_list>li>ul>li>dl>dd p{font-size:1.5em; color:#3b3b3b; padding-bottom:.5em;}
ol.shop_list>li>ul>li>dl>dd ul{list-style:none; padding-top:.25em;}
ol.shop_list>li>ul>li>dl>dd li{font-size:1.5em; line-height:1em; float:left; margin:0 0 .75em -1px; padding:0 .75em; border:solid #3b3b3b; border-width:0 1px;}
ol.caution{list-style:none; padding-bottom:1.5em;}
ol.caution li{font-size:1.4em; line-height:1.4em; padding-left:2em; text-indent:-2em; margin-bottom:.25em;}
@media screen and (max-width: 640px) {
ul.navi li{font-size:12px;}
ul.navi li{font-size:12px; margin-left:1.5em;-webkit-text-size-adjust:100%;}
h3.copy{font-size:16px;}
h3.copy span{display:block; text-align:center;}
div#contents div.further02{margin:25px 0 40px;}
div#contents div.strong_boxA h3.further{font-size:24px; margin-bottom:.2em;}
p.further{font-size:15px; padding-top:0;}
p.further02{font-size:15px; padding:0 0 .5em;}
p.further strong{font-size:17px;}
p.further span.block{display:inline;}
p.further span.caution{display:block; font-size:13px; padding-left:1em; text-indent:-1em;}
ol.shop_list>li{padding-bottom:0;}
ol.shop_list>li>ul{background:none;}
ol.shop_list>li>ul>li{width:auto; float:none; margin-bottom:15px;}
ol.shop_list>li>ul>li.even{float:none;}
ol.shop_list>li>ul>li>dl>dt{font-size:16px;}
ol.shop_list>li>ul>li>dl>dd{border:solid #ffe77f; border-width:0 2px 2px;}
ol.shop_list>li>ul>li>dl>dd p{font-size:14px;}
ol.shop_list>li>ul>li>dl>dd li{font-size:14px;}
ol.caution li{font-size:13px !important;-webkit-text-size-adjust:100%;}
}