@charset "Shift_JIS";.pc_only_{display:block}img.pc_only_{display:inline}.pcbr_{display:block}.sp_only_{display:none !important}.spbr_{display:inline}div.freepage_{zoom:1}div.freepage_:after{content:"";display:block;height:0;font-size:0;clear:both;visibility:hidden}div.freepage_ a{zoom:1;text-decoration:underline}div.freepage_ .brand_:before{content:"[ "}div.freepage_ .brand_:after{content:" ]"}div.section_{zoom:1}div.section_:after{content:"";display:block;height:0;font-size:0;clear:both;visibility:hidden}div.freepage_ .indent1_{padding-left:1em;text-indent:-1em}div.freepage_ .indent15_{padding-left:1.5em;text-indent:-1.5em}div.freepage_ .indent2_{padding-left:2em;text-indent:-2em}div.freepage_ .memo_{font-size:12px;line-height:1.8}div.freepage_ .list_{padding-left:18px;background:url(../img/usr/common/mark.png) left 5px no-repeat}div.freepage_ ul li{font-size:14px;line-height:1.8}div.freepage_ ul li.list_{padding-left:18px;background:url(../img/usr/common/mark.png) left 5px no-repeat}div.freepage_ dl.table_{display:table;border-top:#cac5b9 1px solid;border-left:#cac5b9 1px solid;border-right:#cac5b9 1px solid;border-collapse:collapse}div.freepage_ dl.table_.last_{display:table;margin-bottom:15px;border:#cac5b9 1px solid;border-collapse:collapse}div.freepage_ dl.table_ dt{padding:10px;display:table-cell;background:#908978;vertical-align:middle;text-align:left;color:#fff}div.freepage_ dl.table_ dd{padding:10px 20px;border-left:#cac5b9 1px solid;display:table-cell;font-size:14px;line-height:1.8}div.freepage_ .mb10_{margin-bottom:10px}div.freepage_ .red_{color:#d9333f}#tos_kiyaku h1.common_headline1_{font-size:32px}#tos_kiyaku div.section_{margin:0 auto 50px}#tos_kiyaku div.section_ p{margin:0 20px 10px;line-height:1.8}#tos_kiyaku div.section_ ol{margin:20px}#tos_kiyaku div.section_ ol li{margin:0 0 5px 0;list-style:none}#tos_kiyaku div.section_ ol.high-level li{padding:0 0 0 1.5em;text-indent:-1.5em}#tos_kiyaku div.section_ ol.middle-level li{padding:0 0 0 2.5em;text-indent:-2.5em}#tos_kiyaku p.last_line_{margin:0 20px 0 0;text-align:right}#company h1.common_headline1_{font-size:32px}#company div.section_{width:860px;margin:0 auto 50px}#company div.section_ p{margin:0 0 10px 0;line-height:1.6}#company dl.table_{width:860px}#company dl.table_ dt{width:170px;padding:10px;display:table-cell}#company dl.table_ dd{width:630px;padding:10px 20px}#company div.section_ ol{margin:0}#company div.section_ ol li{margin:0;list-style:none}#privacy h1.common_headline1_{font-size:32px}#privacy #section01{padding-bottom:20px;border-bottom:#cac5b9 1px dashed}#privacy div.section_{margin:0 auto 50px}#privacy div.section_ p{margin:0 20px 10px;line-height:1.8}#privacy dl.table_{width:860px;margin:0 auto}#privacy dl.table_ dt{width:170px;padding:10px;display:table-cell}#privacy dl.table_ dd{width:630px;padding:10px 20px}#privacy div.section_ ul{margin:20px}#privacy div.section_ ul li.ttl_{font-size:14px;font-weight:bold}#privacy div.section_ ol{margin:20px}#privacy div.section_ ol li{margin:0 0 5px 0;list-style:none}#privacy div.section_ ol.high-level li{padding:0 0 0 1.5em;text-indent:-1.5em}#privacy div.section_ ol.middle-level li{padding:0 0 0 2.5em;text-indent:-2.5em}#kobutsu h1.common_headline1_{font-size:32px}#kobutsu div.section_{width:860px;margin:0 auto 50px}#kobutsu div.section_ p{margin:0 0 10px 0;line-height:1.6}#kobutsu dl.table_{width:860px}#kobutsu dl.table_ dt{width:230px;padding:10px;display:table-cell}#kobutsu dl.table_ dd{width:570px;padding:10px 20px}#shurui h1.common_headline1_{font-size:32px}#shurui div.section_{width:860px;margin:0 auto 50px}#shurui div.section_ p{margin:0 0 10px 0;line-height:1.6}#shurui dl.table_{width:860px}#shurui dl.table_ dt{width:230px;padding:10px;display:table-cell}#shurui dl.table_ dd{width:570px;padding:10px 20px}#userguide div.section_{width:860px;margin:0 auto 50px}#userguide div.section_ p{margin:0 0 10px 0;line-height:1.6}#userguide div.image_{margin:40px 0;text-align:center}#userguide dl.table_{width:860px}#userguide dl.table_ dt{width:170px;padding:10px;display:table-cell}#userguide dl.table_ dd{width:630px;padding:10px 20px}#userguide #section00 h1,#userguide #section01 h1{margin:60px 0;text-align:center}#userguide #section03 .image_.noshi_{margin:10px 0 0;text-align:left}#userguide #section03 .image_.noshi_ img{width:155px}#userguide #section03 .image_.messagecard_{margin:10px 0;text-align:left}#userguide #section03 .image_.messagecard_ img{height:250px;margin:0 10px 0 0}#userguide #section03 .image_.housoushi_{margin:10px 0;text-align:left}#userguide #section03 .image_.housoushi_ img{height:190px;margin:0 10px 0 0}#userguide #section04 dl.table_ dt,#userguide #section12 dl.table_ dt{width:150px;padding:10px 20px;background:#fff;color:#000}#userguide #section04 dl.table_ dd p,#userguide #section12 dl.table_ dd p{margin:0}#userguide #section04 dl.table_ dt img,#userguide #section12 dl.table_ dt img{height:30px}#userguide #section04 dl.table_ dt img.little_,#userguide #section12 dl.table_ dt img.little_{height:17px}#userguide #section05 p.tolink_ a{padding:0 20px 0 0;font-size:14px;font-weight:normal;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:140%;text-decoration:none;background:url(../img/usr/common/arrow.png) right center no-repeat}#affiliate #section01{height:469px;padding:70px 0 0 0;margin-bottom:20px;text-align:center;background:url(../img/usr/freepage/affiliate/bg.png) left top no-repeat}#affiliate #section01 h1{margin-bottom:57px}#affiliate #section01 h2{height:67px;margin-bottom:26px}#affiliate #section01 h2 img{height:67px}#affiliate #section01 p.text_{margin-bottom:28px;line-height:1.8;font-size:16px;font-weight:bold}#affiliate #section01 div.btn_ img{height:62px}#affiliate #section02{padding:0 195px}#affiliate #section02 .logo_{float:left}#affiliate #section02 .logo_ img{height:32px}#affiliate #section02 ul{width:470px;float:right}#affiliate #section02 ul li{padding-left:1em;text-indent:-1em;font-size:12px}#membersclub #section01{text-align:center}#membersclub #section01 h1{margin:40px 0 27px}#membersclub #section01 p.catch_{margin-bottom:17px}#membersclub #section01 .button_{margin-bottom:38px}#membersclub #section02{background:#f4ebe6;padding:5px;margin-bottom:60px}#membersclub #section02 .section_frame_{padding:50px 0 1px;border:#eebfbd 1px solid}#membersclub #section02 .section_frame_ .merit_{margin-bottom:50px}#membersclub #section02 .section_frame_ .sec_{margin-top:30px}#membersclub #section02 .section_frame_ .button_{margin-top:10px;text-align:center}#membersclub #section02 .section_frame_ p{width:680px;margin:0 auto;font-size:16px;line-height:1.8}#membersclub #section02 .section_frame_ p.star_{width:660px;margin:5px auto;padding:0 0 0 20px;background:url(../img/usr/freepage/membersclub/star.png) left 4px no-repeat}#membersclub #section02 .section_frame_ p span{color:#d9333f}#membersclub #section02 .section_frame_ ul{width:680px;margin:30px auto 0}#membersclub #section02 .section_frame_ ul li{padding-left:2em;margin-bottom:10px;font-size:12px;text-indent:-2em}#membersclub #section02 h2{margin-bottom:40px;text-align:center}#membersclub #section02 h3{margin-bottom:30px;text-align:center}#membersclub #section02 h4{margin-bottom:15px;text-align:center}#membersclub #section03{text-align:center}#tokusyu_hojin{text-align:justify}#tokusyu_hojin h1{margin:60px 0;text-align:center}#tokusyu_hojin .section_{width:860px;margin:0 auto}#tokusyu_hojin #section01{width:955px;margin:0 auto;padding:40px 425px 40px 50px;background:url(../img/usr/freepage/tokusyu_hojin/sec01_bg.png) left center no-repeat;position:relative;box-sizing:border-box}#tokusyu_hojin #section01 .txt1_{font-size:15px;line-height:1.8;color:#fff}#tokusyu_hojin #section01 .navilink_{width:470px;margin:10px 0 0;border-top:1px solid #fff}#tokusyu_hojin #section01 .navilink_ li{border-bottom:1px solid #fff}#tokusyu_hojin #section01 .navilink_ li a{display:block;color:#fff;font-size:15px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-decoration:none;padding:6.5px 28px;background:url(../img/usr/freepage/tokusyu_hojin/arrow_white_b.png) 10px center no-repeat}#tokusyu_hojin #section01_2{width:955px;padding:30px 0;margin-bottom:60px;background:#f4ebe6}#tokusyu_hojin #section01_2 .omatome_{width:679px;margin:0 auto;text-align:center}#tokusyu_hojin #section01_2 .notice_{width:679px;margin:20px auto 0;padding-left:1.75em;text-indent:-1.75em;box-sizing:border-box}#tokusyu_hojin #section01_2 .notice_ li{color:#000;font-size:12px;font-weight:normal;line-height:1.5}#tokusyu_hojin #section02 h2{margin-bottom:30px;text-align:center}#tokusyu_hojin #section02 h2 img{height:70px}#tokusyu_hojin .item01_{overflow:hidden}#tokusyu_hojin .item01_ .image_{width:272px;float:left;text-align:center}#tokusyu_hojin .item01_ .image_ .image01_{margin-bottom:20px}#tokusyu_hojin .item01_ .desc_{width:560px;float:right;margin:10px 0 0}#tokusyu_hojin .item01_ .desc_ .brand_{margin-bottom:10px;font-size:16px;font-weight:normal;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:140%}#tokusyu_hojin .item01_ .desc_ .name_{padding-bottom:10px;margin-bottom:15px;border-bottom:#cac5b9 2px solid;font-size:24px;font-weight:bold;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:140%;text-decoration:none}#tokusyu_hojin .item01_ .desc_ .price_{padding-bottom:10px;margin-bottom:15px;border-bottom:#ede7d9 1px solid;font-size:24px;font-weight:bold;line-height:140%}#tokusyu_hojin .item01_ .desc_ .comment_{font-size:16px;font-weight:normal;line-height:180%;padding-bottom:15px;margin-bottom:20px;border-bottom:#ede7d9 1px solid}#tokusyu_hojin .btn_ a{display:block;background:#d9333f;text-align:center;border-radius:3px}#tokusyu_hojin .btn_ img{height:22px;padding:14px 0}#tokusyu_hojin .item02_{overflow:hidden;margin-top:20px}#tokusyu_hojin .item02_ li{width:272px;margin-left:22px;float:left;padding:20px 0}#tokusyu_hojin .item02_ li:nth-child(3n+1){clear:both;margin-left:0}#tokusyu_hojin .item02_ .desc_{margin:8px 0 0}#tokusyu_hojin .item02_ .desc_ .brand_{color:#666;font-size:14px;font-weight:normal;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:140%}#tokusyu_hojin .item02_ .desc_ .name_{font-size:14px;font-weight:bold;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:140%}#tokusyu_hojin .item02_ .desc_ .price_{font-size:16px;font-weight:bold;line-height:140%;margin:5px 0 0}#tokusyu_hojin .item02_ .btn_{margin:18px 0 0}#tokusyu_hojin .item03_{overflow:hidden;margin-top:60px;margin-bottom:50px}#tokusyu_hojin .item03_ .image_{width:272px;float:right;text-align:center}#tokusyu_hojin .item03_ .image_ .image01_{margin-bottom:20px}#tokusyu_hojin .item03_ .desc_{width:560px;float:left}#tokusyu_hojin .item03_ .desc_ .brand_{margin-bottom:10px;font-size:16px;font-weight:normal;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:140%}#tokusyu_hojin .item03_ .desc_ .name_{padding-bottom:10px;margin-bottom:15px;border-bottom:#cac5b9 2px solid;font-size:24px;font-weight:bold;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:140%;text-decoration:none}#tokusyu_hojin .item03_ .desc_ .price_{padding-bottom:10px;margin-bottom:15px;border-bottom:#ede7d9 1px solid;font-size:24px;font-weight:bold;line-height:140%}#tokusyu_hojin .item03_ .desc_ .comment_{font-size:16px;font-weight:normal;line-height:180%;padding-bottom:15px;border-bottom:#ede7d9 1px solid}#tokusyu_hojin .item03_ .desc_ .message_ li{display:table;width:100%;padding:10px 0;border-bottom:#ede7d9 1px solid}#tokusyu_hojin .item03_ .desc_ .message_ li:last-child{border-bottom:0}#tokusyu_hojin .item03_ .desc_ .message_ li dl,#tokusyu_hojin .item03_ .desc_ .message_ li .btn_{display:table-cell;vertical-align:middle}#tokusyu_hojin .item03_ .desc_ .message_ li dl{padding-right:10px}#tokusyu_hojin .item03_ .desc_ .message_ li dt,#tokusyu_hojin .item03_ .desc_ .message_ li dd{font-size:16px;line-height:1.4}#tokusyu_hojin .item03_ .desc_ .message_ li .btn_{width:272px}#tokusyu_hojin #section03{margin-top:80px}#tokusyu_hojin #section03 h2{text-align:center;margin:0 0 30px}#tokusyu_hojin #section03 .navilink_{overflow:hidden;padding:5px 0;margin:0 0 30px;border:1px solid #cac5b9;background:#ede7d9}#tokusyu_hojin #section03 .navilink_ li{float:left;width:calc(100% / 5);border-right:1px solid #e5dfd1;border-left:1px solid #cac5b9;box-sizing:border-box}#tokusyu_hojin #section03 .navilink_ li:first-child{border-left:0}#tokusyu_hojin #section03 .navilink_ li:last-child{border-right:0}#tokusyu_hojin #section03 .navilink_ li a{display:block;font-size:15px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;text-decoration:none;padding:6px 0 12px;background:url(../img/usr/freepage/tokusyu_hojin/arrow_black_b.png) center 36px no-repeat}#tokusyu_hojin #section03 .tokuten_{text-align:center;margin:0 0 30px}#tokusyu_hojin #section03 .top_comment_{font-size:16px;line-height:1.8;margin:0 0 10px}#tokusyu_hojin #section03 .notice_{color:#000;font-size:12px;font-weight:normal;margin:0 0 28px}#tokusyu_hojin .item04_{overflow:hidden}#tokusyu_hojin .item04_ .main_item_{overflow:hidden}#tokusyu_hojin .item04_ .main_item_ .img_{width:420px;padding:51px 0 0 0;float:left}#tokusyu_hojin .item04_ .main_item_ .desc_{width:420px;padding:230px 0 25px 0;float:right;position:relative}#tokusyu_hojin .item04_ .main_item_ .desc_ .card_img_{position:absolute;top:0;right:0}#tokusyu_hojin .item04_ .sub_item_{overflow:hidden}#tokusyu_hojin .item04_ .sub_item_ .item_{float:left;width:200px;margin:0 20px 30px 0}#tokusyu_hojin .item04_ .sub_item_ .item_:nth-child(4){margin-right:0}#tokusyu_hojin .item04_ .name_{padding:10px 0}#tokusyu_hojin .item04_ .price_{font-size:24px;font-weight:bold;padding:9px 0;margin:0 0 10px;border-top:2px solid #cac5b9;border-bottom:1px solid #cac5b9}#tokusyu_hojin .item04_ .price_ small{font-size:12px;font-weight:normal}#tokusyu_hojin .item04_ .card_{font-weight:bold;padding:10px 0 0;margin:10px 0 2px;border-top:1px solid #cac5b9}#tokusyu_hojin .item04_ .sub_item_ .price_{font-size:16px}#tokusyu_hojin .item04_ .sub_item_ .price_ small{font-size:10px}#tokusyu_hojin .hojin_gift_frame_{padding:1px;border:1px solid #d9333f}#tokusyu_hojin .hojin_gift_frame_ .inner_{text-align:center;padding:50px 0;border:1px solid #eebfbd}#tokusyu_hojin .hojin_gift_frame_ .gift2_{margin:50px 0 0}#tokusyu_hojin .hojin_gift_frame_ .gift3_{margin:50px 0 0}#tokusyu_hojin .hojin_gift_frame_ .gift3_ .ttl_{margin:0 0 30px}#tokusyu_hojin .hojin_gift_frame_ .gift3_ ul{font-size:0;text-align:center}#tokusyu_hojin .hojin_gift_frame_ .gift3_ li{width:186px;margin:0 4px;vertical-align:top;display:inline-block}#tokusyu_hojin .hojin_gift_frame_ .gift3_ li .comment_{font-size:14px;line-height:1.6;text-align:justify;padding:0 10px;margin:12px 0 0}#tokusyu_hojin .pagelink_{text-align:center;margin:10px 0 0}#tokusyu_hojin .pagelink_ li{margin:0 5px;display:inline-block;vertical-align:middle}#tokusyu_hojin .pagelink_ li a{display:block;font-size:15px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-decoration:none;padding:0 22px 0 0;background:url(../img/usr/freepage/tokusyu_hojin/arrow_black_r.png) right center no-repeat}#tokusyu_hojin #section04{margin-top:90px}#tokusyu_hojin #section04 h2{margin:0 0 30px;text-align:center}#tokusyu_hojin #section04 .navilink_{padding:5px 0;margin:0 0 40px;border:1px solid #cac5b9;background:#ede7d9;overflow:hidden}#tokusyu_hojin #section04 .navilink_ li{width:calc(100% / 3);border-right:1px solid #e5dfd1;border-left:1px solid #cac5b9;box-sizing:border-box;float:left}#tokusyu_hojin #section04 .navilink_ li:first-child{border-left:0}#tokusyu_hojin #section04 .navilink_ li:last-child{border-right:0}#tokusyu_hojin #section04 .navilink_ li a{display:block;font-size:15px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;text-decoration:none;padding:6px 0 12px;background:url(../img/usr/freepage/tokusyu_hojin/arrow_black_b.png) center 36px no-repeat}#tokusyu_hojin #section04 .subttl1_{height:32px;text-indent:-9999px;background:url(../img/usr/freepage/tokusyu_hojin/sec04_subttl01.png) center center no-repeat}#tokusyu_hojin #section04 .subttl2_{height:31px;text-indent:-9999px;background:url(../img/usr/freepage/tokusyu_hojin/sec04_subttl02.png) center center no-repeat}#tokusyu_hojin #section04 .subttl3_{height:33px;text-indent:-9999px;background:url(../img/usr/freepage/tokusyu_hojin/sec04_subttl03.png) center center no-repeat}#tokusyu_hojin #section04 .item02_{margin-top:30px}#tokusyu_hojin #section04 .bottom_comment_{margin:28px 0 0;font-size:16px;text-align:center}#tokusyu_hojin #section04 .pagelink_{margin-bottom:70px}#tokusyu_hojin #section04 .other_recommend_ .txt_{font-size:16px;text-align:center}#tokusyu_hojin #section04 .other_recommend_ .pagelink_btn_{margin:18px 0 20px;text-align:center}#tokusyu_hojin #section04 .other_recommend_ .pagelink_btn_ a{display:inline-block;width:374px;font-size:15px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-decoration:none;padding:9px 0;border:1px solid #000;border-radius:3px}#tokusyu_hojin .bnr_box{width:100%;margin-bottom:60px;overflow:hidden}#tokusyu_hojin .bnr_box li.bnr_boxl{float:left}#tokusyu_hojin .bnr_box li.bnr_boxr{float:right}#tokusyu_hojin .bnr_box li.bnr_boxr .pb{margin-bottom:6px}#tokusyu_hojin .matome_box4,#tokusyu_hojin .matome_box4 li img{width:100%}#tokusyu_hojin .matome_box4 li{width:23%;margin:10px 5px 30px;display:inline-block}#tokusyu_hojin .navilink3_,#tokusyu_hojin .navilink2_{overflow:hidden;padding:5px 0;margin:10px 0 20px;border:1px solid #cac5b9;background:#ede7d9}#tokusyu_hojin .navilink2_ li{width:50%}#tokusyu_hojin .navilink3_ li:first-child,#tokusyu_hojin .navilink2_ li:first-child{border-left:0}#tokusyu_hojin .navilink3_ li:last-child,#tokusyu_hojin .navilink2_ li:last-child{border-right:0}#tokusyu_hojin .navilink2_ li{float:left;width:calc(100% / 2);border-right:1px solid #e5dfd1;border-left:1px solid #cac5b9;box-sizing:border-box}#tokusyu_hojin .navilink3_ li{float:left;width:calc(100% / 3);border-right:1px solid #e5dfd1;border-left:1px solid #cac5b9;box-sizing:border-box}#tokusyu_hojin .navilink2_ li a{display:block;font-size:15px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;text-decoration:none;padding:6px 0 12px;background:url(/img/usr/freepage/tokusyu_hojin/arrow_black_b.png) center 36px no-repeat}#tokusyu_hojin .navilink3_ li a{display:block;font-size:15px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;text-decoration:none;padding:6px 0 12px;background:url(/img/usr/freepage/tokusyu_hojin/arrow_black_b.png) center 36px no-repeat}#tokusyu_hojin #section02 .bottom_comment_,#tokusyu_hojin #section03 .bottom_comment_{font-size:16px;text-align:center}#tokusyu_hojin #section02 .pagelink2_,#tokusyu_hojin #section03 .pagelink2_{display:block;text-align:center;margin:10px 0 60px 0}#tokusyu_hojin .item04_ .name_{padding:10px 0;font-size:26px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold}#tokusyu_hojin .item04_ .name_ span.cgname_t,#tokusyu_hojin .item04_ .name_ span.cgname_g{font-size:10px;letter-spacing:.6em;font-weight:normal}#tokusyu_hojin .item04_ .name_ span.cgname_m,#tokusyu_hojin .item04_ .name_ span.cgname_s,#tokusyu_hojin .item04_ .name_ span.cgname_tg,#tokusyu_hojin .item04_ .name_ span.cgname_a{font-size:10px;letter-spacing:1em;font-weight:normal}#tokusyu_hojin .item04_ .main_item_ .desc2_{width:420px;padding:30px 0 25px 0;float:left;position:relative}#tokusyu_hojin .item04_ .main_item_ .img2_{width:420px;padding:0;float:right}#tokusyu_hojin .item04_ .main_item_ p.text{line-height:1.7;padding-bottom:20px}#tokusyu_hojin .pagelink_ li.pc_only_ a{background:0}#tokusyu_hojin #section03 .sub_item_ #section03_6{position:relative}#tokusyu_hojin #section03 .sub_item_ #section03_6 img.cg_new{position:absolute;top:0;left:76%;width:24%}#tokusyu_hojin #section05{margin-top:20px}#tokusyu_hojin #section05 .invoiceflow h2{width:100%;font-size:22px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:2;border-bottom:2px #c8c6ba solid;margin-bottom:30px}#tokusyu_hojin #section05 .invoiceflow .flow{margin:30px 0 60px}#tokusyu_hojin #section05 .invoiceflow .flow dt{font-size:17px;padding-left:1em;text-indent:-1em}#tokusyu_hojin #section05 .invoiceflow .flow dt span{font-size:24px}#tokusyu_hojin #section05 .invoiceflow .flow dd{position:relative;padding:20px 0 30px 46px;background-image:url(/img/usr/freepage/tokusyu_hojin/invoice_y.png);background-position:14px 18px;background-repeat:no-repeat;min-height:10px}#tokusyu_hojin #section05 .invoiceflow .flow dd li{display:inline-block}#tokusyu_hojin #section05 .invoiceflow .flow dd li:first-child{margin-right:2px}#tokusyu_hojin #section05 .invoiceflow .flow dd li a[href^="tel:"]{cursor:default}#tokusyu_hojin #section05 .receipt_lead{font-size:16px;margin-bottom:20px;line-height:1.5}#tokusyu_hojin #section05 .receipt_lead span{font-size:14px}#tokusyu_hojin #section05 .receipt .receipt_c{box-sizing:border-box;display:inline-block;border:1px solid #9e4d53}#tokusyu_hojin #section05 .receipt .receipt_c .inner{padding:26px 30px;margin:1px;border:1px solid #dba1a5}#tokusyu_hojin #section05 .receipt .receipt_c h3{font-size:18px;font-weight:bold;margin-bottom:12px}#tokusyu_hojin #section05 .receipt .receipt_c p{font-size:16px;line-height:1.5}#tokusyu_hojin #section05 .receipt .receipt_c p span{font-size:14px}#tokusyu_hojin .navilink6_{overflow:hidden;padding:5px 0;margin:0 0 60px;border:1px solid #cac5b9;background:#ede7d9}#tokusyu_hojin .navilink6_ li:first-child{border-left:0}#tokusyu_hojin .navilink6_ li:last-child{border-right:0}#tokusyu_hojin .navilink6_ li{float:left;width:calc(100% / 6);border-right:1px solid #e5dfd1;border-left:1px solid #cac5b9;box-sizing:border-box}#tokusyu_hojin .navilink6_ li a{display:block;font-size:15px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;text-decoration:none;padding:6px 0 12px;background:url(/img/usr/freepage/tokusyu_hojin/arrow_black_b.png) center 36px no-repeat}#tokusyu_hojin #section01N{width:955px;margin:0 auto;padding:55px 20px 30px 20px;background:url(/img/usr/freepage/tokusyu_hojin/sec01h_bg.png) left center no-repeat;position:relative;box-sizing:border-box}#tokusyu_hojin #section01N .h2{text-align:center;margin-bottom:30px}#tokusyu_hojin #section01N .txt1_{font-size:15px;line-height:1.8;color:#000;text-align:center;margin-bottom:15px}#tokusyu_hojin #section01N_2{width:960px;padding:15px 0px 20px;background-color:#d9333f}#tokusyu_hojin #section01N_2 .navilinkH_{overflow:hidden;padding:5px 0;margin:0}#tokusyu_hojin #section01N_2 .navilinkH_ li{float:left;width:calc(100% / 6);border-right:1px solid #ffffff;border-left:1px solid #ffffff;box-sizing:border-box;padding-bottom:5px;text-align:center;height:80px}#tokusyu_hojin #section01N_2 .navilinkH_ li:first-child{border-left:0}#tokusyu_hojin #section01N_2 .navilinkH_ li:last-child{border-right:0}#tokusyu_hojin #section01N_2 .navilinkH_ li a{display:block;font-size:15px;color: #ffffff;line-height:1.4em;font-weight:bold;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-decoration:none;padding:6px 0 12px;background:url(/img/usr/freepage/tokusyu_hojin/arrow_white_b.png) center 75px no-repeat;height:70px}#tokusyu_hojin #section01N_2 .navilinkH_ li:nth-child(3) a,#tokusyu_hojin #section01N_2 .navilinkH_ li:nth-child(6) a{padding-top:19px}#tokusyu_hojin #section02N{margin-top:60px}#tokusyu_hojin #section02N .info2_{margin:50px 0 0}#tokusyu_hojin #section03N-2 .info2_{margin:50px 0 0;text-align:center}#tokusyu_hojin #section02N .info3_,#tokusyu_hojin #section03N-2 .info3_{width:84%;border:1px solid #333;padding:30px 30px 20px 30px;margin:30px auto 0}#tokusyu_hojin #section02N .info3_ .info_mi,#tokusyu_hojin #section03N-2 .info3_ .info_mi{font-size:1.2em;text-decoration:underline;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:left;font-weight:bold}#tokusyu_hojin #section02N .info3_ .info_fukidashi,#tokusyu_hojin #section03N-2 .info3_ .info_fukidashi{float:right;margin:-45px -45px 0 0}#tokusyu_hojin #section02N .info3_ dl,#tokusyu_hojin #section03N-2 .info3_ dl{clear:both}#tokusyu_hojin #section02N .info3_ dl dt,#tokusyu_hojin #section03N-2 .info3_ dl dt{float:left;width:48%;text-align:left}#tokusyu_hojin #section02N .info3_ dl dt p,#tokusyu_hojin #section03N-2 .info3_ dl dt p{margin-bottom:15px}#tokusyu_hojin #section02N .info3_ dl dd,#tokusyu_hojin #section03N-2 .info3_ dl dd{float:right;width:46%;text-align:left}#tokusyu_hojin #section02N .info3_ dl dd p,#tokusyu_hojin #section03N-2 .info3_ dl dd p{margin-bottom:15px}#tokusyu_hojin #section02N .info3_ dl dd dl dt,#tokusyu_hojin #section03N-2 .info3_ dl dd dl dt{float:left;margin:10px 15px 0 10px;width:40px}#tokusyu_hojin #section02N .info3_ dl dd dl dd,#tokusyu_hojin #section03N-2 .info3_ dl dd dl dd{float:left;text-align:left;width:260px}#tokusyu_hojin #section02N .info3_ dl dd dl dd span,#tokusyu_hojin #section03N-2 .info3_ dl dd dl dd span{display:block;font-size:1.7em;margin-bottom:10px;font-weight:bold}#tokusyu_hojin #section03N{margin-top:60px}#tokusyu_hojin #section03N .info4_{margin:30px 0 0;padding:0 0 0 15px}#tokusyu_hojin #section03N .info4_ ul li{float:left;margin:0 12px;width:252px}#tokusyu_hojin #section03N .info4_ ul li .smi{font-size:1.3em;font-weight:bold;line-height:1.3em;margin:10px 0}#tokusyu_hojin #section03N .info4_ ul li .txt2{text-align:left;margin-bottom:10px}#tokusyu_hojin #section03N .info4_ ul li .btnL{float:left}#tokusyu_hojin #section03N .info4_ ul li .btnR{float:right}#tokusyu_hojin #section03N-2{margin-top:60px}#tokusyu_hojin #section03N-2 .lineup_ .img_{float:left;width:435px}#tokusyu_hojin #section03N-2 .lineup_ .desc_{float:right;width:400px;margin-top:70px}#tokusyu_hojin #section03N-2 .lineup_ .desc_ .shosai{width:360px;margin:20px auto}#tokusyu_hojin #section03N-2 .lineup_ .desc_ .cmnt{color:#523131;line-height:1.7em;margin-bottom:40px}#gift_mv *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#gift_mv{margin-top:55px;margin-bottom:30px}#gift_mv:after{content:"";display:block;clear:both}#gift_slide{width:631px;margin-right:17px;margin-bottom:15px;float:left}#gift_recomend{width:307px;margin-bottom:15px;float:left}#gift_mv .bnr_{float:left;margin-bottom:15px}#gift_mv .bnr_ a{display:block}#gift_mv .bnr_.b01_,#gift_mv .bnr_.b03_,#gift_mv .bnr_.b04_,#gift_mv .bnr_.b06_{margin-right:17px}#gift_nav *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#gift_nav{background-color:#f4f2e8;padding:1px 18px 0;margin-bottom:40px}#gift_nav>ul li{padding:0 0 5px;border-bottom:1px solid #e1dece;box-shadow:0 1px #fff}#gift_nav>ul li:last-child{border-bottom:0}#gift_nav h3{margin:15px 0}#gift_nav ul.nav_list_{padding-left:6px}#gift_nav ul.nav_list_ li{float:left;padding:8px 16px;margin:0 10px 10px 0;background-color:#fff;border-bottom:0}#gift_nav ul.nav_list_:after{content:"";display:block;clear:both}#gift_ttl_h2{text-align:center;margin-bottom:30px}#E-petit-gift .ttl_,#E-cute-package .ttl_,#E-catalog-gift .ttl_{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:28px;letter-spacing:-2px;text-align:center;padding:25px 0;border-top:1px solid #c9c9c9;margin-bottom:20px}#E-petit-gift .goods_,#E-cute-package .goods_,#E-catalog-gift .goods_{margin-bottom:10px}#E-petit-gift .btn_allitem_,#E-cute-package .btn_allitem_,#E-catalog-gift .btn_allitem_{width:860px;background-color:#ede7d9;border-radius:40px;text-align:center;font-size:18px;padding:15px 0;margin:0 auto 60px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#E-petit-gift .btn_allitem_ span:after,#E-cute-package .btn_allitem_ span:after,#E-catalog-gift .btn_allitem_ span:after{content:"";display:inline-block;background-image:url(../img/usr/event/gift/ico_arrow.png);background-repeat:no-repeat;background-size:8px 15px;width:8px;height:15px;margin-left:20px;vertical-align:middle}#E-petit-gift .btn_allitem_:hover,#E-cute-package .btn_allitem_:hover,#E-catalog-gift .btn_allitem_:hover{opacity:.8}#E-petit-gift .btn_allitem_ a,#E-cute-package .btn_allitem_ a,#E-catalog-gift .btn_allitem_ a{display:block}#E-petit-gift .btn_allitem_ a:hover,#E-cute-package .btn_allitem_ a:hover,#E-catalog-gift .btn_allitem_ a:hover{color:#000;text-decoration:none}#gift_wrapping *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#gift_wrapping{background-image:url(../img/usr/common/footer_bg.png);background-repeat:repeat;background-position:left top;padding:20px;border:1px solid #c9c9c9}#gift_wrapping:after{content:"";display:block;clear:both}#gift_wrapping h3{float:left;border-right:1px solid #d0beb8;box-shadow:1px 0 #fff;padding-right:20px}#gift_wrapping .txt_{float:left;width:450px;font-size:15px;margin:20px 32px}#gift_wrapping .btn_{background-color:#fbf8f6;text-align:center;font-size:14px;width:300px;height:30px;line-height:30px;border:1px solid #bdbbb9;border-radius:5px;float:left;margin-left:107px}#gift_wrapping .btn_:hover{opacity:.8}#gift_wrapping .btn_ a{display:block}#gift_wrapping .btn_ a span:after{content:"";display:inline-block;background-image:url(../img/usr/event/gift/ico_arrow2.png);background-repeat:no-repeat;background-size:16px 16px;width:16px;height:16px;margin-left:8px;vertical-align:middle}#gift_wrapping .btn_ a:hover{text-decoration:none;color:#000}#gift_mv .cpbnr{text-align:center}#agree_page_top_tmpl .top_title_{padding:0;margin:30px 0;font-size:30px;font-weight:bold;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:140%;text-align:center;color:#000}#agree_page_top_tmpl .lead_{text-align:center;font-size:16px;line-height:1.8}#agree_page_top_tmpl .common_headline1_{margin:15px 0}#agree_page_top_tmpl .merit_navi_wrap_{padding:2px;margin:40px 0;background:#f4ebe6}#agree_page_top_tmpl .merit_navi_wrap_ ul{width:100%;height:138px;display:table;border:#eebfbd 1px solid;box-sizing:border-box}#agree_page_top_tmpl .merit_navi_wrap_ ul li{width:20%;max-width:20%;height:138px;display:table-cell;text-align:center;vertical-align:middle;border-right:#eebfbd 1px solid;box-sizing:border-box;position:relative}#agree_page_top_tmpl .merit_navi_wrap_ ul li:last-child{border-right:0}#agree_page_top_tmpl .merit_navi_wrap_ ul li .image_{display:block;position:absolute;top:14px;left:70px}#agree_page_top_tmpl .merit_navi_wrap_ ul li .image_ img{width:60px}#agree_page_top_tmpl .merit_navi_wrap_ ul li a{height:63px;padding:75px 0 0 0;background:url(../img/usr/freepage/agree/arrow.png) center bottom no-repeat;display:block}#agree_page_top_tmpl .merit_navi_wrap_ ul li.merit05_ a{height:73px;padding:65px 0 0 0;line-height:1.3}#agree_page_bottom_tmpl{margin:50px 0 0 0}#agree_page_bottom_tmpl div.merit_{padding:30px 0;border-top:#cdc8bc 1px solid}#agree_page_bottom_tmpl div.merit_ h2{margin-bottom:20px;text-align:left}#agree_page_bottom_tmpl div.merit_ p{line-height:1.6}#agree_page_bottom_tmpl div.merit_#merit01{padding-right:300px;background:url(../img/usr/freepage/agree/merit01_image_pc.png) right 30px no-repeat}#agree_page_bottom_tmpl div.merit_#merit01 p{margin-bottom:30px}#agree_page_bottom_tmpl div.merit_#merit01 p.memo_.indent_{padding-left:1em;margin-bottom:10px;text-indent:-1em;font-size:12px}#agree_page_bottom_tmpl div.merit_#merit02{padding-right:300px;background:url(../img/usr/freepage/agree/merit02_image_pc.png) right 20px no-repeat}#agree_page_bottom_tmpl div.merit_#merit02 p{margin-bottom:10px}#agree_page_bottom_tmpl div.merit_#merit03 p{margin-bottom:10px}#agree_page_bottom_tmpl div.merit_#merit03 p.txt_{margin-bottom:0}#agree_page_bottom_tmpl div.merit_#merit03 ul{width:100%;margin-top:20px;display:table;border-left:#ddd8cb 1px solid}#agree_page_bottom_tmpl div.merit_#merit03 ul li{width:25%;padding:0 19px 0 20px;border-right:#ddd8cb 1px solid;display:table-cell;box-sizing:border-box}#agree_page_bottom_tmpl div.merit_#merit04{padding-right:250px;background:url(../img/usr/freepage/agree/merit04_image_pc.png) right 15px no-repeat}#agree_page_bottom_tmpl div.merit_#merit05{padding-right:370px;background:url(../img/usr/freepage/agree/merit05_image_pc.png) right 20px no-repeat}#agree_page_bottom_tmpl div.merit_#merit06{text-align:center}#agree_page_bottom_tmpl div.merit_#merit06 p{margin-bottom:20px}#mag_page_top_tmpl{overflow:hidden}#mag_page_top_tmpl a{text-decoration:underline}#mag_page_top_tmpl .section_ h2{margin-bottom:20px;text-align:left}#mag_page_top_tmpl .section_ p{font-size:14px;line-height:1.8}#mag_page_top_tmpl #sec01{margin-bottom:50px;text-align:center}#mag_page_top_tmpl #sec01 p{margin-bottom:30px;text-align:center;font-size:16px;line-height:1.8}#mag_page_top_tmpl #sec02{width:480px;float:left}#mag_page_top_tmpl #sec02 .sample_wrap_{padding:2px;margin-top:20px;background:#f4ebe6}#mag_page_top_tmpl #sec02 .sample_inner_{padding:18px 18px 8px 18px;border:#eebfbd 1px solid}#mag_page_top_tmpl #sec02 .sample_inner_ h3{margin-bottom:20px}#mag_page_top_tmpl #sec02 .sample_inner_ ul li{margin-bottom:10px;position:relative}#mag_page_top_tmpl #sec03{width:480px;float:right}#mag_page_top_tmpl #sec03 p{padding:0 260px 200px 0;background:url(../img/usr/freepage/mag/sec03_bg.png) right 10px no-repeat}.mail_.col1_ form.cancel_form_ h2.common_headline2_.close_{padding:10px;background:url(../img/usr/common/plus.png) right center no-repeat}.e-gift_wrap_ a{transition:.5s ease-in-out}.e-gift_wrap_ a:hover{opacity:.6}.e-gift_wrap_ #gift_mv{margin-top:35px}.e-gift_wrap_ h2.e_gift_ttl_{background: url(../img/usr/common/event_title_line.png) left center repeat-x;margin: 50px 0 30px;padding: 10px 20px 10px 20px;font-size: 26px;font-weight: normal;text-align: center;}.e-gift_wrap_ h2.e_gift_ttl_ span{padding: 0 20px;background: #ffffff;display: inline-block;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}#gift_mv .gift_bnrbox{overflow:hidden;margin-left:16px;}.e-gift_wrap_ #gift_mv #gift_main{margin-right:15px}.e-gift_wrap_ #gift_mv #gift_recomend{width:310px}.e-gift_wrap_ #gift_mv .bnr_.b01_{margin-right:15px}.e-gift_wrap_ #gift_mv .bnr_.b04_{margin-right:0}.e-gift_wrap_ #gift_mv .bnr_.b02_,.e-gift_wrap_ #gift_mv .bnr_.b05_{margin-right:17px}#gift_brand{background-color:#f4f2e8;padding:25px 22px 18px 22px;margin-bottom:40px}#gift_brand h3{margin:0 0 15px}.e-gift_wrap_ ul.brand_list_{width:100%;overflow:hidden}.e-gift_wrap_ ul.brand_list_>li{float:left;width:216px;margin:0 14px 14px 0}.e-gift_wrap_ ul.brand_list_>li:nth-child(4n){margin-right:0}.e-gift_wrap_ ul.brand_list_>li img{width:100%}.e-gift_wrap_ ul.brand_list_>li a{display:block;background-color:#f9f8f3}.e-gift_wrap_ ul.brand_list_>li a:hover{text-decoration:none;opacity:.6}.e-gift_wrap_ ul.brand_list_>li p.name_{text-align:center;padding:10px 0;font-size:12px;color:#000}.e-gift_wrap_ .gift_serch_wrap_{margin-top:50px}.e-gift_wrap_ .gift_serch_{width:100%;box-sizing:border-box;background-color:#f4f2e8;padding:40px 30px;overflow:hidden}.e-gift_wrap_ .gift_serch_>*{float:left}.e-gift_wrap_ .gift_serch_ select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:280px;height:50px;line-height:50px;font-size:18px;color:#000;border:0;position:relative;box-sizing:border-box;padding:0 45px 0 10px;font-family:"メイリオ",sans-serif;background:url(../img/usr/event/gift/201712/arrow.png) no-repeat 250px center #fff}.e-gift_wrap_ p.kakeru{padding:15px 23px 0 23px}.e-gift_wrap_ p.btn_select_{width:230px;height:50px;background-color:#d9333f;border-radius:5px;font-size:18px;color:#fff;line-height:50px;font-family:"メイリオ",sans-serif;text-align:center;cursor:pointer;transition:.5s ease-in-out;margin-left:35px}.e-gift_wrap_ p.btn_select_:hover{opacity:.6}.e-gift_wrap_ p.btn_select_ span{background:url(../img/usr/event/gift/201712/icon_serch.png) center left no-repeat;padding-left:24px}

/* margin設定 */
#master_template .margin-bottom-100{margin-bottom: 100px !important;}
#master_template .margin-bottom-90{margin-bottom: 90px !important;}
#master_template .margin-bottom-80{margin-bottom: 80px !important;}
#master_template .margin-bottom-70{margin-bottom: 70px !important;}
#master_template .margin-bottom-60{margin-bottom: 60px !important;}
#master_template .margin-bottom-50{margin-bottom: 50px !important;}
#master_template .margin-bottom-40{margin-bottom: 40px !important;}
#master_template .margin-bottom-30{margin-bottom: 30px !important;}
#master_template .margin-bottom-20{margin-bottom: 20px !important;}
#master_template .margin-bottom-10{margin-bottom: 10px !important;}
#master_template .margin-bottom-0{margin-bottom: 0px !important;}

/* 共通設定 */
#master_template .ladytype1{background: url(../img/usr/freepage/master_template/ico_person_ladytype1.gif) no-repeat top center;}
#master_template .ladytype2{background: url(../img/usr/freepage/master_template/ico_person_ladytype2.gif) no-repeat top center;}
#master_template .ladytype3{background: url(../img/usr/freepage/master_template/ico_person_ladytype3.gif) no-repeat top center;}
#master_template .ladytype4{background: url(../img/usr/freepage/master_template/ico_person_ladytype4.gif) no-repeat top center;}
#master_template .ladytype5{background: url(../img/usr/freepage/master_template/ico_person_ladytype5.gif) no-repeat top center;}
#master_template .mentype1{background: url(../img/usr/freepage/master_template/ico_person_mentype1.gif) no-repeat top center;}
#master_template .mentype2{background: url(../img/usr/freepage/master_template/ico_person_mentype2.gif) no-repeat top center;}
#master_template .mentype3{background: url(../img/usr/freepage/master_template/ico_person_mentype3.gif) no-repeat top center;}
#master_template .mentype4{background: url(../img/usr/freepage/master_template/ico_person_mentype4.gif) no-repeat top center;}
#master_template .mentype5{background: url(../img/usr/freepage/master_template/ico_person_mentype5.gif) no-repeat top center;}

#master_template .t-right{text-align: right;}

/* slider設定 */
#master_template .bx-wrapper .bx-controls-direction a{
	opacity: 0 !important;
	margin-top: 0 !important;
	top: 175px !important;
	width: 36px !important;
	height: 66px !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
#master_template .bx-wrapper .bx-controls-direction a.bx-prev{background: url(../img/usr/freepage/master_template/garelly_prev.png) no-repeat !important; left: 0 !important;}
#master_template .bx-wrapper .bx-controls-direction a.bx-next{background: url(../img/usr/freepage/master_template/garelly_next.png) no-repeat !important; right: 0 !important;}
#master_template .bx-wrapper:hover .bx-controls-direction a{
	opacity: 1 !important;
}
#master_template .bx-wrapper .bx-pager.bx-default-pager a{
	display: table !important;
	width: 62px !important;
	height: 62px !important;
	border: 5px #ffffff solid !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	background: none !important;
	text-indent: 0 !important;
}
#master_template .bx-wrapper .bx-pager.bx-default-pager a span{
	display: table-cell !important;
	width: 62px !important;
	height: 62px !important;
	vertical-align: middle !important;
	text-align: center !important;
}
#master_template .bx-wrapper .bx-pager.bx-default-pager a img{
	display: inline-block !important;
	max-width: 100% !important;
	max-height: 100% !important;
}
#master_template .bx-wrapper .bx-pager-item a.active{
	border: 5px #d9333f solid !important;
}
#master_template .bx-wrapper .bx-pager{
	position: static !important;
	bottom: 0 !important;
}

/* H1 */
#master_template .common-h1{
	margin-top: 40px;
	margin-bottom: 20px;
}
#master_template .common-h1 h1{
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size: 24px;
	font-weight: bold;
}

/* H2 */
#master_template .common-h2 h2{
	width: 796px;
	margin: 0 auto 40px auto;
}
#master_template .common-h2 h2>span{
	display: block;
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size: 24px;
	font-weight: bold;
	border-bottom: 5px #eebfbd solid;
	line-height: 120%;
	padding-bottom: 2px;
	margin-bottom: 9px;
}

/* MV */
#master_template .common-mv{
	margin-bottom: 75px;
}
#master_template .common-mv img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

/* intro */
#master_template .common-intro{
	width: 796px;
	margin: 0 auto 40px auto;
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#master_template .common-intro h2{
	font-size: 30px;
	text-align: center;
	margin-bottom: 30px;
}
#master_template .common-intro p{
	font-size: 16px;
	line-height: 220%;
	text-align: center;
}
#master_template .common-intro p.txtl{
	font-size: 16px;
	line-height: 220%;
	text-align: left;
}

/* outline */
#master_template .common-outline{
	width: 796px;
	margin: 0 auto 75px auto;
	border-top: 1px #ede7d9 solid;
	border-bottom: 1px #ede7d9 solid;
	padding: 20px 20px 15px 20px;
}
#master_template .common-outline p{
	margin-bottom: 0.8em;
}
#master_template .common-outline ul{
}
#master_template .common-outline ul li{
	margin: 0.7em 0;
	display: table;
	width: 100%;
}
#master_template .common-outline ul li span{
	display: table-cell;
	width: 1.8em;
}
#master_template .common-outline ul li a{
	display: table-cell;
}

/* ranking */
#master_template .common-ranking{
	width: 656px;
	margin: 0 auto 50px auto;
	padding: 20px 70px 15px 70px;
	background-color: #f4f2e8;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#master_template .common-ranking p{
	margin-top: 1.7em;
	margin-bottom: 0.8em;
}
#master_template .common-ranking ul{
}
#master_template .common-ranking ul li{
	margin: 0.7em 0;
	display: table;
	width: 100%;
	font-size: 1.2em;
	list-style-type: none;
}
#master_template .common-ranking ul li span{
	display: table-cell;
	width: 2.8em;
	font-size: 1.3em;
}
#master_template .common-ranking ul li span.qp{
	display: table-cell;
	width: 2.4em;
	font-size: 1.2em;
	color: #c72c24;
}

/* img */
#master_template .common-img{
	margin-bottom: 70px;
}
#master_template .common-img img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
#master_template .common-img p{
	margin-top: 7px;
	text-align: center;
}

/* slider */
#master_template .common-slider{
	width: 796px;
	margin: 0 auto 75px auto;
}
#master_template .common-slider .bx-wrapper{
	width: 796px;
	box-shadow: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}
#master_template .common-slider .bx-wrapper .slider>div{
	display: table;
	width: 796px;
	height: 416px;
}
#master_template .common-slider .bx-wrapper .slider>div span{
	display: table-cell;
	width: 796px;
	height: 416px;
	vertical-align: middle;
	text-align: center;
}
#master_template .common-slider .bx-wrapper .slider>div span img{
	display: inline-block;
}
#master_template .common-slider .bx-wrapper .bx-pager.bx-default-pager a{
	margin: 0 10px;
}

/* voice */
#master_template .common-voice{
	width: 796px;
	margin: 0 auto 75px auto;
}
#master_template .common-voice>div{
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
#master_template .common-voice>div>span{
	display: table-cell;
	vertical-align: top;
	width: 105px;
	padding-top: 70px;
	text-align: center;
	color: #666666;
	font-size: 12px;
	line-height: 130%;
}
#master_template .common-voice>div>p{
	display: table-cell;
	vertical-align: top;
	background: #f4f2e8;
	padding: 18px 20px;
	line-height: 160%;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	position: relative;
}
#master_template .common-voice>div>p:after{
	content: "";
	display: block;
	position: absolute;
	top: 27px;
	width: 0;
	height: 0;
	border-style: solid;
}
#master_template .common-voice>div.person-left>p:after{
	left: -12px;
	border-width: 7px 12px 7px 0;
	border-color: transparent #f4f2e8 transparent transparent;
}
#master_template .common-voice>div.person-right>p:after{
	right: -12px;
	border-width: 7px 0 7px 12px;
	border-color: transparent transparent transparent #f4f2e8;
}

/* item */
#master_template .common-item{
	width: 796px;
	margin: 0 auto 75px auto;
}
#master_template .common-item>div{
	overflow: hidden;
	margin-bottom: 80px;
}
#master_template .common-item>div>div{
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#master_template .common-item>div.img-right .item{
	float: left;
	padding-right: 20px;
}
#master_template .common-item>div.img-left .item{
	float: right;
	padding-left: 20px;
}
#master_template .common-item>div.img-left .img,
#master_template .common-item>div.img-left .img-slider{
	float: left;
	padding-right: 20px;
}
#master_template .common-item>div.img-right .img,
#master_template .common-item>div.img-right .img-slider{
	float: right;
	padding-left: 20px;
}

#master_template .common-item>div>div.discription{
}
#master_template .common-item .item h3{
	font-size: 18px;
	font-weight: bold;
	line-height: 180%;
	margin-bottom: 10px;
}
#master_template .common-item .item .discription{
	line-height: 180%;
	margin-bottom: 10px;
}
#master_template .common-item .item .price{
	text-align: right;
	line-height: 200%;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
}
#master_template .common-item .item .price span{
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0em;
}
#master_template .common-item .item .link{
	overflow: hidden;
}
#master_template .common-item .item .link a{
	float: right;
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	display: block;
	line-height: 46px;
	border: 2px #d9333f solid;
	padding: 0 1.5em;
	background: #d9333f;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
#master_template .common-item .item .link a:hover{
	background: #ffffff;
	color: #d9333f;
}


#master_template .common-item .img-slider .bx-wrapper{
	width: 378px;
	box-shadow: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}
#master_template .common-item .img-slider .bx-wrapper .slider div{
	display: table;
	width: 378px;
	height: 378px;
}
#master_template .common-item .img-slider .bx-wrapper .slider div span{
	display: table-cell;
	width: 378px;
	height: 378px;
	vertical-align: middle;
	text-align: center;
}
#master_template .common-item .img-slider .bx-wrapper .slider div span img{
	display: inline-block;
}
#master_template .common-item .img-slider .bx-wrapper .bx-pager{
	padding-top: 8px;
}
#master_template .common-item .img-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a{
	margin: 0 6px;
}
#master_template .common-item .img-slider .bx-wrapper .bx-controls-direction a{
	top: 156px !important;
}


/* img(複数列) */
#master_template .common-img-multiple-rows{
	width: 816px;
	margin: 0 auto 75px auto;
	display: table;
	table-layout: fixed;
}
#master_template .common-img-multiple-rows li{
	display: table-cell;
	vertical-align: top;
	padding: 0 10px;
}
#master_template .common-img-multiple-rows li div img{
	display: block;
	max-width: 100%;
}
#master_template .common-img-multiple-rows li div.text01{
	text-align:center;
	font-size: 1.4em;
	color: #c72c24;
	padding-top: 20px;
}
#master_template .common-img-multiple-rows li p{
	margin-top: 7px;
	text-align: center;
}

/* item&voice */
#master_template .common-item-voice{
	width: 796px;
	margin: 0 auto 40px auto;
}
#master_template .common-item-voice .item-voice{
	display: table;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px #ede7d9 solid;
	margin-bottom: 40px;
}
#master_template .common-item-voice .item-voice .item{
	display: table-cell;
	vertical-align: top;
	width: 186px;
	padding-right: 30px;
	padding-bottom: 30px;
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	text-align: center;
}
#master_template .common-item-voice .item-voice .item img{
	display: inline-block;
	max-width: 186px;
}
#master_template .common-item-voice .item-voice .item p{
	font-size: 14px;
	margin: 15px 0 10px 0;
	line-height: 130%;
}
#master_template .common-item-voice .item-voice .item h3{
	font-size: 20px;
	line-height: 130%;
}
#master_template .common-item-voice .item-voice .voice-list{
	display: table-cell;
	vertical-align: top;
}
#master_template .common-item-voice .item-voice .voice-list>div{
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
#master_template .common-item-voice .item-voice .voice-list>div>span{
	display: table-cell;
	vertical-align: top;
	width: 105px;
	padding-top: 70px;
	text-align: center;
	color: #666666;
	font-size: 12px;
	line-height: 130%;
}
#master_template .common-item-voice .item-voice .voice-list>div>p{
	display: table-cell;
	vertical-align: top;
	background: #f4f2e8;
	padding: 18px 20px;
	line-height: 160%;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	position: relative;
}
#master_template .common-item-voice .item-voice .voice-list>div>p:after{
	content: "";
	display: block;
	position: absolute;
	top: 27px;
	width: 0;
	height: 0;
	border-style: solid;
}
#master_template .common-item-voice .item-voice .voice-list>div.person-left>p:after{
	left: -12px;
	border-width: 7px 12px 7px 0;
	border-color: transparent #f4f2e8 transparent transparent;
}
#master_template .common-item-voice .item-voice .voice-list>div.person-right>p:after{
	right: -12px;
	border-width: 7px 0 7px 12px;
	border-color: transparent transparent transparent #f4f2e8;
}

/* text */
#master_template .common-text,
#master_template .common-text02{
	width: 796px;
	margin: 0 auto 75px auto;
}
#master_template .common-text p{
	padding: 0 20px;
	line-height: 170%;
}
#master_template .common-text02 p{
	padding: 0 20px;
	line-height: 170%;
	font-size: 16px;
	margin-bottom: 12px;
}

/* text(center) */
#master_template .common-text-center{
	width: 796px;
	margin: 0 auto 55px auto;
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#master_template .common-text-center p{
	font-size: 16px;
	padding: 0 20px;
	line-height: 230%;
	text-align: center;
}
#master_template .common-text-center p.img01{
	margin: 0 auto;
	padding-bottom: 30px;
}
#master_template .common-text-center p.tt01{
	font-size: 22px;
	font-weight: bold;
	line-height: 120%;
	padding-bottom: 2px;
	margin-bottom: 26px;
	color: #c72c24;
}
#master_template .common-text-center p.tt02{
	font-size: 18px;
	line-height: 120%;
	padding-bottom: 2px;
	margin-bottom: 9px;
}
#master_template .common-text-center p.tt03{
	font-size: 20px;
	line-height: 120%;
	margin-top: -15px;
}
#master_template .common-text-center p.tt02 span{
	color: #c72c24;
}
#master_template .common-text-center ul.comp01{
	width: 340px;/*656px*/
	margin: 0 auto 28px auto;
	padding: 20px 140px 15px 140px;
	background-color: #f4f2e8;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#master_template .common-text-center ul.comp01 li{
	margin: 0.7em 0;
	display: table;
	width: 100%;
	list-style-type: none;
	font-size: 19px;
}
#master_template .common-text-center ul.comp01 li span{
	display: table-cell;
	width: 2.8em;
}
#master_template .common-text-center ul.comp01 li span.qp{
	display: table-cell;
	width: 2.4em;
	color: #c72c24;
}

/* overview */
#master_template .common-overview{
	width: 716px;
	margin: 0 auto 60px auto;
	border-top: 1px #cac5b9 solid;
	border-bottom: 1px #cac5b9 solid;
	padding: 35px 40px;
}
#master_template .common-overview p{
	line-height: 180%;
}

/* link-btn */
#master_template .common-link-btn{
	width: 796px;
	margin: 0 auto 20px auto;
}
#master_template .common-link-btn a{
	display: block;
	border: 1px #ede7d9 solid;
	padding: 20px 20px;
	line-height: 140%;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
#master_template .common-link-btn a:hover{
	border: 1px #dac799 solid;
}

/* link-btn(img) */
#master_template .common-link-btn-img{
	width: 796px;
	margin: 0 auto 20px auto;
}
#master_template .common-link-btn-img a{
	display: table;
	width: 754px;
	border: 1px #ede7d9 solid;
	padding: 20px 20px;
	line-height: 140%;
	text-align: center;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
#master_template .common-link-btn-img a:hover{
	border: 1px #dac799 solid;
}
#master_template .common-link-btn-img a span{
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	padding-right: 20px;
}
#master_template .common-link-btn-img a div{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
#master_template .common-link-btn-img a div p{
	text-decoration: underline;
}
/* link-btn2 */
#master_template .common-link-btn2{
	width: 754px;
	margin: 0 auto 70px auto;
}
#master_template .common-link-btn2 a{
	display: block;
	border: 1px #000 solid;
	padding: 20px 20px;
	line-height: 140%;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
#master_template .common-link-btn2 a:hover{
	border: 1px #adadad solid;
}

/* link-btn2(img) */
#master_template .common-link-btn2-img{
	width: 796px;
	margin: 0 auto 20px auto;
}
#master_template .common-link-btn2-img a{
	display: table;
	width: 754px;
	border: 1px #000 solid;
	padding: 20px 20px;
	line-height: 140%;
	text-align: center;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
#master_template .common-link-btn2-img a:hover{
	border: 1px #000 solid;
}
#master_template .common-link-btn2-img a span{
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	padding-right: 20px;
}
#master_template .common-link-btn2-img a div{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
#master_template .common-link-btn2-img a div p{
	text-decoration: underline;
}
/* item-ranking */
#master_template .common-item-ranking {
	width: 796px;
	margin: 0 auto 20px auto;
}
#master_template .common-item-ranking span.rank {
	display: block;
	font-size: 12px;
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	line-height: 1.25;
	text-align: left;
	padding-bottom: 10px;
}
#master_template .common-item-ranking .ranking2 span.rank,
#master_template .common-item-ranking .ranking3 span.rank {
	padding-left: 33px;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 29px 21px;
}
#master_template .common-item-ranking .ranking2 span.rank {
	background-image: url(../img/usr/freepage/master_template/ico_rank2.png);
}
#master_template .common-item-ranking .ranking3 span.rank {
	background-image: url(../img/usr/freepage/master_template/ico_rank3.png);
}

#master_template .common-item-ranking span.rank strong {
	font-size: 20px;
	font-weight: normal;
}
#master_template .common-item-ranking a {
	display: block;
	text-decoration: none;
}
#master_template .common-item-ranking .img {
	text-align: center;
	margin-bottom: 7px;
}
#master_template .common-item-ranking .item {
	text-align: center;
}
#master_template .common-item-ranking .item p.brand {
	font-size: 12px;
	line-height: 1.5833;
}
#master_template .common-item-ranking .item h3 {
	font-size: 14px;
	line-height: 1.3571;
}
#master_template .common-item-ranking .item .price{
	text-align: center;
	line-height: 200%;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-top: 10px;
}
#master_template .common-item-ranking .item .price span{
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0em;
}
#master_template .common-item-ranking .item-ranking ul {
	width: 105%;
	overflow: hidden;
}
#master_template .common-item-ranking .item-ranking ul li {
	float: left;
	width: 143px;
	margin: 0 20px 28px 0;
}
#master_template .common-item-ranking .item-ranking ul li.ranking2,
#master_template .common-item-ranking .item-ranking ul li.ranking3,
#master_template .common-item-ranking .item-ranking ul li.ranking4,
#master_template .common-item-ranking .item-ranking ul li.ranking5 {
	width: 184px;
}
#master_template .common-item-ranking .item-ranking ul li.ranking2 .img,
#master_template .common-item-ranking .item-ranking ul li.ranking3 .img,
#master_template .common-item-ranking .item-ranking ul li.ranking4 .img,
#master_template .common-item-ranking .item-ranking ul li.ranking5 .img {
	margin-bottom: 10px;
}


#master_template .common-item-ranking .ranking1 {
	padding-bottom: 33px;
}
#master_template .common-item-ranking .ranking1 a {
	overflow: hidden;
}
#master_template .common-item-ranking .ranking1 a .img {
	float: left;
	width: 378px;
}
#master_template .common-item-ranking .ranking1 a .img .rank {
	padding-left: 34px;
	background-image: url(../img/usr/freepage/master_template/ico_rank1.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 29px 21px;
}
#master_template .common-item-ranking .ranking1 a .item {
	float: right;
	width: 377px;
	padding-top: 30px;
	text-align: left;
}
#master_template .common-item-ranking .ranking1 a .item p.discription {
	margin-bottom: 38px;
}
#master_template .common-item-ranking .ranking1 a .item p.price {
	text-align: right;
}
/* article-ranking */
#master_template .common-article-ranking {
	width: 796px;
	margin: 0 auto 70px auto;
}
#master_template .common-article-ranking ul {
	padding: 30px 30px 20px;
	background-color: #f4f2e8;
	border-radius: 10px;
}
#master_template .common-article-ranking ul li {
	margin-bottom: 12px;
}
#master_template .common-article-ranking ul li dl {
	display: table;
	width: 100%;
	table-layout: fixed;
}
#master_template .common-article-ranking ul li dl dt,
#master_template .common-article-ranking ul li dl dd {
	display: table-cell;
	vertical-align: top;
}
#master_template .common-article-ranking ul li dl dt {
	width: 50px;
	padding: 0 5px 0 35px;
}
#master_template .common-article-ranking ul li dl dt span {
	font-size: 12px;
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	line-height: 1.2;
}
#master_template .common-article-ranking ul li dl dt span strong {
	font-size: 20px;
	font-weight: normal;
}

#master_template .common-article-ranking ul li dl dt.rank1,
#master_template .common-article-ranking ul li dl dt.rank2,
#master_template .common-article-ranking ul li dl dt.rank3 {
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 29px 21px;
}
#master_template .common-article-ranking ul li dl dt.rank1 {
	background-image: url(../img/usr/freepage/master_template/ico_rank1.png);
}
#master_template .common-article-ranking ul li dl dt.rank2 {
	background-image: url(../img/usr/freepage/master_template/ico_rank2.png);
}
#master_template .common-article-ranking ul li dl dt.rank3 {
	background-image: url(../img/usr/freepage/master_template/ico_rank3.png);
}
#master_template .common-article-ranking ul li dl dd {
}
#master_template .common-article-ranking ul li dl dd span {
	display: table-cell;
	vertical-align: top;
	font-size: 14px;
	line-height: 1.7142;
	padding: 3px 0 0 0;
}
#master_template .common-article-ranking ul li dl dd span.txt1 {
	width: 265px;
	padding-right: 15px;
}
#master_template .common-article-ranking ul li dl dd span.txt2 {
}

/* article-style01 */
#master_template .common-article-style01 {
	width: 796px;
	margin: 0 auto 70px auto;
}
#master_template .common-article-style01 > p {
	margin-bottom: 24px;
}
#master_template .common-article-style01 ul {
	width: 105%;
	padding-bottom: 28px;
	overflow: hidden;
}
#master_template .common-article-style01 ul li {
	float: left;
	width: 388px;
	margin-right: 20px;
}
#master_template .common-article-style01 ul li dl {
	overflow: hidden;
}
#master_template .common-article-style01 ul li dl dt {
	font-size: 18px;
	font-weight: bold;
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	line-height: 1.8;
	letter-spacing: 0.08em;
	border-bottom: 2px solid #eebfbd;
	margin-bottom: 15px;
}
#master_template .common-article-style01 ul li dl dd.txt {
	float: left;
	font-size: 14px;
	line-height: 1.7142;
	width: 200px;
}
#master_template .common-article-style01 ul li dl dd.img {
	float: right;
	width: 170px;
	padding-top: 3px;
}
#master_template .common-article-style01 ul li dl.icon01 dt {
	padding-left: 29px;
	background-image: url(../img/usr/freepage/master_template/ico_article-style01_01.png);
	background-position: 4px 1px;
	background-repeat: no-repeat;
	background-size: 17px 26px;
}
#master_template .common-article-style01 ul li dl.icon02 dt {
	position: relative;
}
#master_template .common-article-style01 ul li dl.icon02 dt:after {
	content: "";
	position: absolute;
	left: 330px;
	bottom: -19px;
	width: 45px;
	height: 26px;
	background-image: url(../img/usr/freepage/master_template/ico_article-style01_02.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 45px 26px;
}
#master_template .common-article-style01 ul li dl.icon03 dt {
	padding-left: 29px;
	background-image: url(../img/usr/freepage/master_template/ico_article-style01_03.png);
	background-position: 3px 4px;
	background-repeat: no-repeat;
	background-size: 19px 21px;
}
#master_template .common-article-style01 ul li dl.icon04 dt {
	padding-left: 36px;
	background-image: url(../img/usr/freepage/master_template/ico_article-style01_04.png);
	background-position: 3px 5px;
	background-repeat: no-repeat;
	background-size: 25px 20px;
}
/* article-style02 */
#master_template .common-article-style02 {
	width: 796px;
	margin: 0 auto 40px auto;
}
#master_template .common-article-style02 ul li {
	border-top: 1px solid #ede7d9;
	padding: 40px 0 32px;
}
#master_template .common-article-style02 ul li dl dt {
	font-size: 18px;
	font-weight: bold;
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	line-height: 1.0;
	margin-bottom: 10px;
}
#master_template .common-article-style02 ul li dl dd {
	font-size: 14px;
	line-height: 1.714;
}
#master_template .common-article-style02 ul li:first-child {
	border-top: 0;
	padding-top: 0;
}

/* btn-center */
#master_template .common-btn-center {
	margin-bottom: 80px;
}
#master_template .common-btn-center a {
	color: #ffffff;
	font-size: 14px;
	line-height: 1.714;
	text-align: center;
	display: block;
	background-color: #d9333f;
	border-radius: 5px;
	width: 420px;
	margin: 0 auto;
	padding: 18px 0 17px;
	text-decoration: none;
}
/* おせち診断ページ */
#osechi_shindan2019 ,
#osechi_shindan2019_result {
	background: url(../img/usr/freepage/osechi_shindan2019/pc/bg01.png) top 17px right / 937px auto no-repeat;
}
#osechi_shindan2019_title h1 ,
#osechi_shindan2019_result_title h1 {
	margin: 42px 0 0;
	text-align: center;
}
#osechi_shindan2019_question_title h1 {
	margin: 65px 0 0;
	text-align: center;
}
#osechi_shindan2019_result_title .result_ {
	margin: 92px 0 0;
	text-align: center;
}
#osechi_shindan2019_result_title .result_ .result_title_ {
	font-size: 40px;
	line-height: 1.0;
}
#osechi_shindan2019_result_title .result_ .result_text_ {
	margin: 25px 0 0;
	font-size: 30px;
	line-height: 1.0;
}
#osechi_shindan2019_result .item_box_.column2_ {
	overflow: hidden;
	padding: 110px 0 0;
	font-family: uMincho, /* Mac用 */'Yu Mincho', /* Windows用 */ "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#osechi_shindan2019_result .item_box_.column2_.img_left_ .item_img_,
#osechi_shindan2019_result .item_box_.column2_.img_right_ .item_desc_ {
	float: left;
}
#osechi_shindan2019_result .item_box_.column2_.img_left_ .item_desc_,
#osechi_shindan2019_result .item_box_.column2_.img_right_ .item_img_ {
	float: right;
}
#osechi_shindan2019_result .item_box_.column2_ .item_img_ {
	width: 420px;
	height: 420px;
}
#osechi_shindan2019_result .item_box_.img_left_ .item_img_ {
	padding: 10px 0 0 30px;
}
#osechi_shindan2019_result .item_box_.img_right_ .item_img_ {
	padding: 10px 30px 0 0;
}
#osechi_shindan2019_result .item_box_.column2_ .item_img_ a {
	display: block;
	position: relative;
}
#osechi_shindan2019_result .item_box_.column2_ .item_img_ .icon_renewal_ {
	display: block;
	position: absolute;
	width: 90px;
	right: 10px;
	top: 10px;
}
#osechi_shindan2019_result .item_box_.column2_ .item_img_ .icon_renewal_ img {
	width: 90px;
}
#osechi_shindan2019_result .item_box_.column2_ .item_img_ .icon_present_ {
	left: 10px;
	bottom: 10px;
	width: 96px;
}
#osechi_shindan2019_result .item_box_.column2_ .item_img_ .icon_present_ img {
	width: 96px;
}
#osechi_shindan2019_result .item_box_.column2_ .item_desc_ {
	width: 445px;
	height: 392px;
	padding-bottom: 38px;
	position: relative;
}
#osechi_shindan2019_result .item_box_.column2_.img_left_ .item_desc_ {
	padding-right: 30px;
}
#osechi_shindan2019_result .item_box_.column2_.img_right_ .item_desc_ {
	padding-left: 30px;
}
#osechi_shindan2019_result .item_box_.column2_ .lead_ {
	font-size: 26px;
	line-height: 1.4615;
	margin-bottom: 6px;
	color: #955e0f;
}
#osechi_shindan2019_result .item_box_.column2_ .name_ {
	font-size: 24px;
	line-height: 1.375;
	margin-bottom: 15px;
}
#osechi_shindan2019_result .item_box_.column2_ .price_ {
	font-size: 20px;
	text-align: right;
	line-height: 1.333;
	margin-bottom: 18px;
}
#osechi_shindan2019_result .item_box_.column2_ .price_ .servings_ {
	font-size: 14px;
	padding: 5px 0;
	float: left;
	display: inline-block;
	width: 76px;
	color: #ffffff;
	line-height: 1.0;
	text-align: center;
	background-color: #000000;
}
#osechi_shindan2019_result .item_box_.column2_ .price_ .yen_ {
	font-size: 15px;
}
#osechi_shindan2019_result .item_box_.column2_ .price_ .tax_ {
	font-size: 10px;
}
#osechi_shindan2019_result .item_box_.column2_ .comment_ {
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.384;
	letter-spacing: 0.02em;
}
#osechi_shindan2019_result .item_box_.column2_ ul.detail_btn_ {
	width: 445px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
}
#osechi_shindan2019_result .item_box_.column2_ ul.detail_btn_ li.icon_ {
	float: left;
}
#osechi_shindan2019_result .item_box_.column2_ ul.detail_btn_ li.icon_ img {
	width: 38px;
	margin-right: 6px;
}
#osechi_shindan2019_result .item_box_.column2_ ul.detail_btn_ li.btn_ {
	float: right;
	background-color: #d9333f;
	border-radius: 2px;
	width: 230px;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	background-color: transparent\0/;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
#osechi_shindan2019_result .item_box_.column2_ ul.detail_btn_ li.btn_:hover {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	background-color:transparent\0/;
}
#osechi_shindan2019_result .item_box_.column2_ ul.detail_btn_ li.btn_ a {
	display: block;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	line-height: 1.0;
	padding: 12px 0 10px;
	text-decoration: none;
}
#osechi_shindan2019_result_button .result_button_list_ {
	position: relative;
	margin: 158px 0 145px;
	text-align: center;
}
/* #osechi_shindan2019_result_button .result_button_list_::before {
	position: absolute;
	top: -60px;
	right: 2px;
	display: block;
	width: 175px;
	height: 45px;
	background: url(../img/usr/freepage/osechi_shindan2019/pc/btn_popup.png) center center / 100% auto no-repeat;
	content: "";
} */
#osechi_shindan2019_result_button .result_button_list_ a {
	display: inline-block;
	width: 400px;
	color: #FFF;
	border-radius: 4px;
	font-family: uMincho, /* Mac用 */'Yu Mincho', /* Windows用 */ "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	vertical-align: top;
}
#osechi_shindan2019_result_button .result_button_list_ a:hover {
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#osechi_shindan2019_result_button .result_button_list_ a.result_button_left_ {
	padding: 22px 0;
	font-size: 24px;
	line-height: 1.3;
	text-align: center;
	text-decoration: none;
	background: #95720e;
}
#osechi_shindan2019_result_button .result_button_list_ a.result_button_right_ {
	padding: 15px 0 11px;
	margin-left: 20px;
	font-size: 24px;
	line-height: 1.3;
	text-align: center;
	text-decoration: none;
	background: #b31b26;
}
#osechi_shindan2019_result_button .result_button_list_ a.result_button_right_ .text_small_ {
	font-size: 14px;
}
#osechi_shindan2019_result_button .result_button_list_ a.result_button_right_ .text_middle_ {
	font-size: 20px;
}
#osechi_shindan2019 #osechi2019_topics ,
#osechi_shindan2019_result #osechi2019_topics {
	padding-bottom: 65px;
}
#osechi_shindan2019 #osechi2019_other h2 ,
#osechi_shindan2019_result #osechi2019_other h2 {
	text-align: center;
	margin: 0 0 10px;
	position: relative;
}
#osechi_shindan2019 #osechi2019_other h2:after ,
#osechi_shindan2019_result #osechi2019_other h2:after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #000000;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
}
#osechi_shindan2019 #osechi2019_other h2 span ,
#osechi_shindan2019_result #osechi2019_other h2 span {
	font-size: 24px;
	font-family: uMincho, /* Mac用 */'Yu Mincho', /* Windows用 */ "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5;
	padding: 0 24px;
	display: inline-block;
	background-color: #ffffff;
	position: relative;
	z-index: 10;
}
#osechi_shindan2019 #osechi2019_other .lead_ ,
#osechi_shindan2019_result #osechi2019_other .lead_ {
	font-size: 16px;
	font-family: uMincho, /* Mac用 */'Yu Mincho', /* Windows用 */ "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5;
	text-align: center;
	margin: 0 0 35px;
}
#osechi_shindan2019 #osechi2019_other ul.bnr_ ,
#osechi_shindan2019_result #osechi2019_other ul.bnr_ {
	overflow: hidden;
	width: 105%;
}
#osechi_shindan2019 #osechi2019_other ul.bnr_ li ,
#osechi_shindan2019_result #osechi2019_other ul.bnr_ li {
	float: left;
	width: 305px;
	margin: 0 20px 24px 0;
}
#osechi_shindan2019 #osechi2019_other ul.bnr_ li a ,
#osechi_shindan2019_result #osechi2019_other ul.bnr_ li a {
	display: block;
}
#osechi_shindan2019 #osechi2019_other ul.bnr_ li a span ,
#osechi_shindan2019_result #osechi2019_other ul.bnr_ li a span {
	display: block;
	font-size: 14px;
	line-height: 1.85;
	padding: 9px 0 0;
}
#osechi_shindan2019 #osechi2019_top_link ,
#osechi_shindan2019_result #osechi2019_top_link {
	margin: 0 auto;
	width: 755px;
	box-sizing: border-box;
	border: 1px solid #b49425;
}
#osechi_shindan2019 #osechi2019_top_link a ,
#osechi_shindan2019_result #osechi2019_top_link a {
	display: block;
	width: 753px;
	padding: 21px 0;
	font-size: 18px;
	line-height: 1.0;
	text-decoration: underline;
	text-align: center;
	border: 4px solid #eee9d6;
	box-sizing: border-box;
	font-family: uMincho, /* Mac用 */'Yu Mincho', /* Windows用 */ "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#osechi_shindan2019 .osechi_shindan2019_start_ {
	margin: 0 0 140px;
}
#osechi_shindan2019_body .osechi_shindan2019_text_ {
	margin: 30px 0 0;
	line-height: 1.66;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
#osechi_shindan2019_body .osechi_shindan2019_link_ a {
	display: block;
	width: 400px;
	line-height: 1.0;
	margin: 40px auto 0;
	padding: 24px 0 23px;
	text-align: center;
	text-decoration: none;
	font-family: uMincho, /* Mac用 */'Yu Mincho', /* Windows用 */ "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 28px;
	color: #FFF;
	border-radius: 4px;
	background: #95720e;
}
#osechi_shindan2019_body .osechi_shindan2019_link_ {
    text-align: center;
}

#osechi_shindan2019_body .osechi_shindan2019_link_ p {
    margin-top: 30px;
    font-size: 12px;
}
#osechi_shindan2019 .osechi_shindan2019_question_ {
	display: none;
	margin: 0 0 140px;
}
#osechi_shindan2019 .osechi_shindan2019_question_detail_ > div {
	position: relative;
	top: 0;
	width: 615px;
	margin: 47px auto 0;
	padding: 50px 0;
	background: rgba(245, 239, 217, 0.5);
}
#osechi_shindan2019 .osechi_shindan2019_question_detail_ .osechi_shindan2019_question_Q2A_ ,
#osechi_shindan2019 .osechi_shindan2019_question_detail_ .osechi_shindan2019_question_Q2B_ ,
#osechi_shindan2019 .osechi_shindan2019_question_detail_ .osechi_shindan2019_question_Q2C_ ,
#osechi_shindan2019 .osechi_shindan2019_question_detail_ .osechi_shindan2019_question_Q2D_ {
	display: none;
	opacity: 0;
	top: 30px;
}
#osechi_shindan2019 .osechi_shindan2019_question_name_ {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.0;
	color: #000;
	text-align: center;
}
#osechi_shindan2019 ul.osechi_shindan2019_question_list_ {
	margin: 45px 100px;
}
#osechi_shindan2019 ul.osechi_shindan2019_question_list_ li {
	margin: 0 0 22px;
}
#osechi_shindan2019 ul.osechi_shindan2019_question_list_ li:last-child {
	margin-bottom: 0;
}
#osechi_shindan2019 ul.osechi_shindan2019_question_list_ li input[type="radio"] {
	display: none;
}
#osechi_shindan2019 ul.osechi_shindan2019_question_list_ li label {
	position: relative;
	padding-left: 32px;
	line-height: 22px;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
#osechi_shindan2019 ul.osechi_shindan2019_question_list_ li label::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: #FFF;
	border: 1px solid #95720e;
	border-radius: 10px;
	content: "";
}
#osechi_shindan2019 ul.osechi_shindan2019_question_list_ li input[type="radio"]:checked + label::after {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 12px;
	height: 12px;
	background: #95720e;
	border-radius: 6px;
	content: "";
}
#osechi_shindan2019 .osechi_shindan2019_question_next_ a {
	display: block;
	width: 400px;
	line-height: 1.0;
	margin: 0 auto;
	padding: 24px 0 23px;
	text-align: center;
	text-decoration: none;
	font-family: uMincho, /* Mac用 */'Yu Mincho', /* Windows用 */ "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 28px;
	color: #FFF;
	border-radius: 4px;
	background: #C0C0C0;
}
#osechi_shindan2019 .osechi_shindan2019_question_next_.active_ a {
	background: #95720e;
}

/* 法人向けサービスページ */
#tokusyu_hojin .hojin_gift_frame_ .inner_ {
	padding-top: 10px;
}
#tokusyu_hojin .hojin_gift_frame_ .inner_ .info1_ .balloon {
	height: 550px;
	position: relative;
}
#tokusyu_hojin .hojin_gift_frame_ .inner_ .info1_ .balloon p {
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	text-align: center;
	font-size: 18px;
	line-height: 1.3em;
	display: block;
}
#tokusyu_hojin .hojin_gift_frame_ .inner_ .info1_ .balloon span {
	color: #d9333f;
}

#tokusyu_hojin .hojin_gift_frame_ .inner_ .info1_ .balloon .ba_01 p {
    padding: 70px 40px;
}

#tokusyu_hojin .hojin_gift_frame_ .inner_ .info1_ .balloon .ba_02 p {
    padding: 70px 40px;
}

#tokusyu_hojin .hojin_gift_frame_ .inner_ .info1_ .balloon .ba_03 p {
    padding: 60px 40px;
}

#tokusyu_hojin .hojin_gift_frame_ .inner_ .info1_ .balloon .ba_04 p {
    padding: 80px 40px;
}

#tokusyu_hojin .hojin_gift_frame_ .inner_ .info1_ .balloon .ba_05 p {
    padding: 70px 40px;
}

#tokusyu_hojin .hojin_gift_frame_ .inner_ .info1_ .balloon .ba_06 p {
    padding: 80px 40px;
}

#tokusyu_hojin .hojin_gift_frame_ .inner_ .info1_ .balloon .ba_00 p {
	padding: 70px 40px;
	font-size: 28px;
    line-height: 32px;
}
#tokusyu_hojin #section03N .info4_ .under {
    margin: 50px 0 0 150px;
}
#tokusyu_hojin #section03N .info4_ .pc_only_ .link_btn_ {
    display: block;
	width: 252px;
	margin-top: 5px;
	padding: 9px 0;
	border-radius: 3px;
	background-color: #ede7d9;
}
#tokusyu_hojin #section03N .info4_ .pc_only_ .link_btn_ a {
	display: inline-block;
	font-size: 13px;
	line-height: 1.1em;
    font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    text-decoration: none;
	transition: 0.3s;
}
#tokusyu_hojin #section03N .info4_ .pc_only_ .link_btn_ a:hover{
	color: #888;
}
#tokusyu_hojin #section03N .info4_ .pc_only_ .link_btn_ a::after {
	content:"\03e";
}
#tokusyu_hojin .section_catalog {
	width: 960px;
}
#tokusyu_hojin #section06 h1,
#tokusyu_hojin #section07 h1 {
    font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size: 26px;
	line-height: 1.4em;
	border-bottom: 1px dotted #999;
}
#tokusyu_hojin #section06 .red_ h1,
#tokusyu_hojin #section07 .red_ h1 {
	color: #d9333f;
}
#tokusyu_hojin #section06 h2 {
	width: 960px;
	background-color: #d9333f;
	color: #fff;
	text-align: center;
	line-height: 36px;
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size: 20px;
	margin: 20px 0 10px;
}
#tokusyu_hojin #section06 .link_btn_06 a {
    display: block;
	width: 760px;
	margin: 20px auto 10px;
	padding: 9px 0;
	font-size: 14px;
	text-align: center;
	border-radius: 20px;
	background-color: #ede7d9;
	text-decoration: none;
	transition: 0.3s;
}
#tokusyu_hojin  #section06 .link_btn_06 a:hover{
	color: #888;
	background-color: #f6f2e8;
}
#tokusyu_hojin #section06 .catalog {
	width: 850px;
	margin: 0 auto 10px;
}
#tokusyu_hojin #section06 .catalog p {
	display: inline-block;
	margin: 5px 0 0;
}

/* メールマガジン登録ページ変更 */
#mag_page_top_tmpl #sec01 p {
	margin-bottom: 10px;
	text-align: left;
}
#mag_page_top_tmpl .btnentry_ {
    width: 430px;
    margin: 0 auto 20px;
}
#mag_page_top_tmpl .section_ p.toroku_ {
	text-align: center;
	font-size: 1.3em;
}
#mag_page_top_tmpl #sec01 .toroku_ span.kantan {
	color: #be2727;
	border: #be2727 1px solid;
	padding: 5px;
	margin: 0 10px 0 0;
	font-size: 0.9em;
	border-radius: 10px;
}
#mag_page_top_tmpl .section_ ul.news_event_ li {
	float: left;
}
#mag_page_top_tmpl #sec01 ul {
	margin: 0 80px 20px;
}
#mag_page_top_tmpl #sec01 ul.clearfix::after {
	content: "";
	display: block;
	clear: both;
}
#mag_page_top_tmpl #sec01 ul li {
	display: block;
	float: left;
	width: 120px;
	margin: 0 10px;
}
#mag_page_top_tmpl #sec01 ul li p {
	margin-top: 50px;
}
#mag_page_top_tmpl #sec02 p {
    font-size: 26px;
    line-height: 1.8;
	text-align: center;
	color: #2474be;
}
#mag_page_top_tmpl #sec02 img.pc_only_,
#mag_page_top_tmpl #sec03 img.pc_only_ {
	margin: 0 40px;
}
#mag_page_top_tmpl #sec03 p {
    font-size: 26px;
    line-height: 1.8;
	text-align: center;
	padding: 0;
	background: none;
	color: #2474be;
}
#mag_page_top_tmpl .section_ .mail_sample_ {
    padding: 10px;
	margin: 30px 200px 0;
	background: #f4ebe6;
	border: #eebfbd 1px solid;
	text-align: center;
}

/* ギフトページ変更 */
.e-gift_wrap_ .gift_service p.pc_only_ {
	display: block;
	margin: 30px 0px 0px 0;
	text-align: center;
	font-size: 1.1em;
}
.e-gift_wrap_ .gift_service img.pc_only_ {
	margin: 0 162px;
}
.e-gift_wrap_ .gift_service a {
	text-decoration: underline;
}
.e-gift_wrap_ #gift_mv .gift_bnr_ img {
	width: 298px;
	float: left;
	box-sizing: border-box;
	margin: 0 15px 15px 0;
}
#gift_wrapping {
	background: none;
	border: none;
    padding: 20px;
}
#gift_wrapping .img_ {
    float: left;
	width: 420px;
	height: 150px;
	margin: 0 0 0 25px;
	padding: 20px 10px 0 20px;
	text-align: center;
	background-image: url(../img/usr/common/footer_bg.png);
    background-repeat: repeat;
    background-position: left top;
	border: 1px solid #c9c9c9;
}
#gift_wrapping .img_ dt {
	float: left;
	width: 150px;
}
#gift_wrapping .img_ h4 {
	width: 380px;
    font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
#gift_wrapping .btn_ {
	margin: 10px 0px 10px 180px;
	width: 200px;
	float: none;
}

/* おまとめ便　変更 */
#tokusyu_hojin .item02_ .brand_bnr_ {
	margin-top: 20px;
}
#tokusyu_hojin #section02 .section_ .banner_ {
	text-align: center;
	margin: -15px 0;
}

/*プライバシーポリシー　追加*/
#privacy div.section_ ol.middle-level2 li{
	padding:0 0 0 1em;
	text-indent:-1em
}

#privacy #section04 dl dt{
	float: left;
	width: 40%;
}

#privacy #section04 dl dd{
	float: left;
	width: 60%;
}

#privacy #section04 dl dd img{
	width: 60px;
	margin: 0 10px 10px 10px;
}

#privacy div.section_ .listBox{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 30px;
}
#privacy div.section_ .listBox:after,
#privacy div.section_ .listBox:before{
  content:"";
  display:block;
  width: 33%;
  height:0;
}
#privacy div.section_ .listBox:before{
  order:1;
}

#privacy div.section_ .cntlistmi{
  background: #ccc;
  margin-bottom: 5px;
  padding: 2%;
  width: 20%;
}

#privacy div.section_ .cntlistmi02{
  background: #ccc;
  margin-bottom: 5px;
  padding: 2%;
  width: 47%;
}

#privacy div.section_ .cntlist{
  background: #f6f6f6;
  margin-bottom: 5px;
  overflow-wrap: break-word;
　word-wrap: break-word;
  padding: 2%;
  width: 20%;
}

#privacy div.section_ .cntlist02{
  background: #f6f6f6;
  margin-bottom: 5px;
  overflow-wrap: break-word;
　word-wrap: break-word;
  padding: 2%;
  width: 47%;
}
