@charset "shift_jis";

/* includeEkimu
--------------------------------------------------- */
.serviceBox #includeEkimu {}

/* includeSetup
--------------------------------------------------- */
.serviceBox #includeSetup {}

/* includeAfter
--------------------------------------------------- */
.serviceBox #includeAfter {}

/* includeLTG
--------------------------------------------------- */
.serviceBox #includeLTG {}

/* includeGift
--------------------------------------------------- */
.serviceBox #includeGift {}



/* mustRead for PC Site
--------------------------------------------------- */
.cartButtonArea .fadeInMustInfo .pageWrapper dl dt {
    background: #eee;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0.1em;
}
.cartButtonArea .fadeInMustInfo .pageWrapper dl dd {
    margin: 10px 0 40px 0;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.cartButtonArea .fadeInMustInfo .pageWrapper dl dd ul {
    text-align: left;
    margin: 0 auto;
    width: 560px;
    background: #fff;
    padding: 10px 30px;
}
.cartButtonArea .fadeInMustInfo .pageWrapper dl dd ul li {
    color: #333;
    line-height: 160%;
    font-size: 14px;
    margin: 3px 0;
    text-align: justify;
    text-indent: -1.5em;
}
.cartButtonArea .fadeInMustInfo .pageWrapper dl dd ul li strong {
    color: #dd0000;
    font-weight: bold;
}
.cartButtonArea .fadeInMustInfo .pageWrapper dl dd ul li span.mark {
    padding: 0 0.5em 0 0;
	color: #666;
    font-size: 12px;
}
.cartButtonArea .fadeInMustInfo .pageWrapper p {
    margin: 20px;
}

.cartButtonArea .fadeInMustInfo .pageWrapper dl dd ul li span.subheading {
	font-size:16px;
	text-decoration:underline;
}

.cartButtonArea .fadeInMustInfo .pageWrapper dl dd table{
	width: 90%;
	margin: 10px 20px;
}

.cartButtonArea .fadeInMustInfo .pageWrapper dl dd table td {
	border: 1px solid;
}

.cartButtonArea .fadeInMustInfo .pageWrapper dl dd table th {
	border: 1px solid black;
    background: #999;
    color: white;
}

.cartButtonArea .fadeInMustInfo .pageWrapper dl dd table th.priceCampaign {
	border: 2px solid red;
}

.cartButtonArea .fadeInMustInfo .pageWrapper dl dd table td.priceCampaign {
	border: 2px solid red;
}

.cartButtonArea .fadeInMustInfo .pageWrapper dl dd ol li {
    text-align: left;
    font-size: 12px;
    width: 80%;
    padding: 0px 10px;
}

.cartButtonArea .fadeInMustInfo .pageWrapper dl dd span.priceCaution {
    float: right;
    font-size: 11px;
    padding: 0px 55px;
}

.cartButtonArea .fadeInMustInfo .pageWrapper dl dd dl dd.priceNoteDetail {
	font-size: large;
    display: block;
    color: #002a74;
    font-weight: bold;
    text-decoration: underline;
}




/* mustRead for Smartphone Site
--------------------------------------------------- */
ul.mustReadList {
    margin:0 0 20px 0;
}
ul.mustReadList li {
    margin:0 10px 10px 1em;
    text-indent:-1em;
}
ul.mustReadList li span.attentionText ,
ul.mustReadList li strong {
	color:#c70506;
	font-weight: normal;
}


/* clerfix
--------------------------------------------------- */
.sample:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    font-size:0em;
}
.sample {
    min-height: 1px;
}
* html .sample {
    height: 1px;/*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}
/* #trust_service mustRead for PC Site
--------------------------------------------------- */
.contents_service_pc #trust_service{
    margin-bottom:30px;
}
.contents_service_pc #trust_service .img_list_1 .img_box{
    display:inline-block;
    margin-bottom: 10px;
}
.contents_service_pc #trust_service .text_box{
    padding: 5px;
}
.contents_service_pc #trust_service .img_list_1{
    width: 778px;
    margin: 0 auto;
}
.contents_service_pc #trust_service .img_list_1 .img_box img{
    width: 374px;
}
.contents_service_pc #trust_service .img_list_1 .img_box:nth-child(1){
    margin-right: 15px;
}
.contents_service_pc #trust_service .service_tit_1 {
    margin: 0 0 25px 0;
    padding: 13px 0px 13px 10px;
    background: #1f3f92;
    box-shadow: 5px 5px 2px -1px #A5A4A4;
    line-height: 1;
    font-size: 35px;
    color: #fff;
}
.contents_service_pc #trust_service .service_tit_1 .tit_icon{
    padding: 3px 6px;
    background: #fff;
    border-radius: 3px;
    color: #1f3f92;
    font-size: 25px;
    font-weight: bold;
    vertical-align: middle;
}
.contents_service_pc #trust_service .service_tit_1 .tit{
    color: #ffffff;
    margin-left: 10px;
    font-size: 35px;
    line-height: 1.2;
    vertical-align: middle;
}
.contents_service_pc #trust_service .service_area{
    background-color:#DADDFC;
    border:#0005FF thin;
    padding:10px;
    overflow:hidden;
}
.contents_service_pc #trust_service .service_area .service_tit{
    text-align:left;
    font-weight:bold;
    font-size:14px;
}
.contents_service_pc #trust_service .service_area .service_d_table .service_list {
    display:table-cell;
    text-align:left;
    line-height:1.6;
    font-size:14px;
    padding: 2px;
    padding-left: 10px;
    width: 50%;
    text-indent: -5px;
}
.contents_service_pc #trust_service .service_area .service_d_table{
    display:table;
    width: 100%;
}
.contents_service_pc #trust_service .block_none{
    display:none!important;;
}
.contents_service_pc #trust_service .block{
    display:block!important;;
}
.contents_service_pc #trust_service .d_inline_block{
    display: inline-block!important;;
}
.contents_service_pc #trust_service .tyusyaku_box li{
 text-align:left;
line-height:1.6;
font-size:12px;
}
.contents_service_pc #trust_service .pc_res_coulum{
    display: table;
    width: 100%;
}
.contents_service_pc #trust_service .pc_d_table_cell{
    display: table-cell;
}
.contents_service_pc #trust_service .pc_d_inline_block{
    display: inline-block;
}
.contents_service_pc #trust_service .tyusyaku_box {
    padding: 5px;
}
.contents_service_pc #trust_service .con_box{
    padding-bottom: 20px;
}
.contents_service_pc #trust_service .movie_title{
    margin: 30px auto 0 auto;
    padding: 8px 0;
    background: url(/shopping/common/dynamic/product_detail/img/movie_photo_title01.jpg) no-repeat center top;
    text-align: center;
    font-size: 34px;
    color: #fff;
    height: 82px;
    font-weight: bold;
}
.contents_service_pc #trust_service .pc_movie_box{
    margin:-27px 0 0 0;
    padding:0 0 0 134px;
}
.contents_service_pc #trust_service .sp_movie_box{
    display:none;
}
.contents_service_pc #trust_service .point_notes {
    font-size: 14px;
}

.contents_service_pc #trust_service .text_box_1{
    font-size: 24px;
    font-weight: bolder;
    line-height: 1;
}

.contents_service_pc #trust_service .shitadori_box_1{
    display:table;
}
.contents_service_pc #trust_service .shitadori_box_1 .left_box{
    display:table-cell;
    vertical-align: top;
    padding-bottom: 10px;
    width: 100%;
}
.contents_service_pc #trust_service .shitadori_box_1 .left_box .text_box_1 {
    padding: 5px;
    line-height: 1;
    padding-bottom: 10px;
}
.contents_service_pc #trust_service .shitadori_box_1 .left_box .text_list {
    padding: 5px;
}
.contents_service_pc #trust_service .shitadori_box_1 .left_box .text_list li{
    font-size: 18px;
}
.contents_service_pc #trust_service .shitadori_box_1 .img_box{
    display:table-cell;
}
.contents_service_pc #trust_service .tyoukihosyou_list_box1 .text_list {
    padding: 5px;
}
.contents_service_pc #trust_service .tyoukihosyou_list_box1 .text_list li{
    font-size:18px;
}
.contents_service_pc #trust_service .tyoukihosyou_list_box1 .text_box_1 {
    padding-bottom: 10px;
    padding: 5px;
    line-height: 1;
}
.contents_service_pc #trust_service .tyoukihosyou_content_area .tyoukihosyou_content_title{
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: #ddd 1px solid;
    font-size: 18px;
}
.contents_service_pc #trust_service .tyoukihosyou_content_area .tyoukihosyou_content_text{
    font-size:18px;
    padding-bottom:30px;
}
.contents_service_pc #trust_service .tyoukihosyou_content_area .flow_img{
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.contents_service_pc #trust_service .con_box .tyoukihosyou_content_area {
    padding: 5px;
}
.contents_service_pc #trust_service .con_box .gift_area {
    padding: 5px;
}
.contents_service_pc #trust_service.service_after .Afterservice_area{
     padding:5px;
}
.contents_service_pc #trust_service.service_after .Afterservice_area .AS_telnumber{
    color:#FF0004;
    font-weight:bold;
}
.contents_service_pc #trust_service.service_after .Afterservice_area .AS_telnumber_keitai{
    font-size:12px;
    line-height: 1.6;
}
.contents_service_pc #trust_service.service_after .Afterservice_area .AS_Reception{
    margin:10px 0;
}
.contents_service_pc #trust_service.service_after .Afterservice_box{
    display:table;
}
.contents_service_pc #trust_service.service_after .left_box{
    display: table-cell;
    vertical-align: top;
    padding-bottom: 10px;
    width: 100%;
}
.contents_service_pc #trust_service.service_after .img_box{
    display: table-cell;
}
.contents_service_pc #trust_service.service_after .Afterservice_title{
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: #ddd 1px solid;
    font-size: 18px;
}
/* mustRead for Smartphone Site
--------------------------------------------------- */
.contents_service_sp #trust_service *{
    line-height:1.4;
}
.contents_service_sp #trust_service .img_list_1 .img_box{
    display:block;
    margin-bottom: 10px;
}
.contents_service_sp #trust_service .text_box{
    padding: 5px;
}
.contents_service_sp #trust_service .img_list_1 {
}
.contents_service_sp #trust_service .img_list_1 .img_box img{
    width: 100%;
}
.contents_service_sp #trust_service .img_list_1 .img_box:nth-child(1){
}
.contents_service_sp #trust_service .service_tit_1 {
    margin: 0 0 25px 0;
    padding: 3px 6px 3px 10px;
    background: #1f3f92;
    box-shadow: 5px 5px 2px -1px #A5A4A4;
    line-height: 1.6;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.contents_service_sp #trust_service .service_tit_1 .tit_icon {
    padding: 4px 5px;
    background: #fff;
    border-radius: 3px;
    color: #1f3f92;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 1;
}
.contents_service_sp #trust_service .service_tit_1 .tit {
    color: #ffffff;
    margin-left: 10px;
    font-size: 18px;
    line-height: 1.6;
}
.contents_service_sp #trust_service .service_area{
    background-color:#DADDFC;
    border:#0005FF thin;
    padding:10px;
    overflow:hidden;
}
.contents_service_sp #trust_service .service_area .service_tit{
    text-align:left;
    font-weight:bold;
    font-size:14px;
}
.contents_service_sp #trust_service .service_area .service_d_table .service_list {
    display: block;
    text-align: left;
    line-height: 1.4;
    font-size: 14px;
    padding: 2px;
    padding-left: 10px;
    text-indent: -5px;
}
.contents_service_sp #trust_service .sp_res_coulum{
    display: table;
    width: 100%;
}
.contents_service_sp #trust_service .sp_d_table_cell{
    display: table-cell;
}
.contents_service_sp #trust_service img{
    width:100%;
}
.contents_service_sp #trust_service .block_none{
    display:none!important;
}
.contents_service_sp #trust_service .block{
    display:block!important;
}
.contents_service_sp #trust_service .d_inline_block{
    display: inline-block!important;
}
.contents_service_sp #trust_service .movie_title{
    font-size: 14px;
    background-color: #333;
    border-radius: 3px;
    color: #FFF;
    padding: 3px 0;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
    background-image:none;
    font-weight:normal;
    box-shadow: none;
    line-height: 1.4;
    width: 300px;
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0%,#027901),color-stop(50%,#03B401),color-stop(100%,#027901));
}
.contents_service_sp #trust_service .pc_movie_box{
    display:none;
}
.contents_service_sp #trust_service .sp_movie_box{
    text-align:center;
}
.contents_service_pc #trust_service .point_notes {
    font-size: 14px;
}
.contents_service_sp #trust_service .service_area .service_d_table {
    display: block;
}
.contents_service_sp #trust_service .tyusyaku_box {
    padding: 5px;
}
.contents_service_sp #trust_service .con_box{
    padding-bottom: 20px;
}
.contents_service_sp #trust_service .tyusyaku_box li{
    text-align:left;
    line-height:1.6;
    font-size:12px;
}
.contents_service_sp #trust_service .pc_res_coulum{
}
.contents_service_sp #trust_service .pc_d_table_cell{
}
.contents_service_sp #trust_service .pc_d_inline_block{
}
.contents_service_sp #trust_service .text_box_1{
    font-size: 20px;
    line-height: 1.4;
    font-weight: bolder;
}
.contents_service_sp #trust_service .shitadori_box_1{
    display: block;
}
.contents_service_sp #trust_service .shitadori_box_1 .left_box{
    display:block;
    vertical-align: top;
    padding-bottom: 10px;
    width: 100%;
}
.contents_service_sp #trust_service .shitadori_box_1 .left_box .text_box_1 {
    padding: 5px;
    line-height: 1.4;
    padding-bottom: 10px;
}
.contents_service_sp #trust_service .shitadori_box_1 .left_box .text_list {
    padding: 5px;
}
.contents_service_sp #trust_service .shitadori_box_1 .img_box{
    display:block;
}
.contents_service_sp #trust_service .tyoukihosyou_list_box1 .text_list {
	padding: 5px;
}
.contents_service_sp #trust_service .tyoukihosyou_list_box1 .text_box_1 {
    padding-bottom: 10px;
    padding: 5px;
    line-height: 1;
}
.contents_service_sp #trust_service .tyoukihosyou_content_area .tyoukihosyou_content_title{
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: #ddd 1px solid;
    font-size: 18px;
}
.contents_service_sp #trust_service .tyoukihosyou_content_area .tyoukihosyou_content_text{
    padding-bottom:30px;
}
.contents_service_sp #trust_service .tyoukihosyou_content_area .flow_img{
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.contents_service_sp #trust_service .con_box .tyoukihosyou_content_area {
    padding: 5px;
}
.contents_service_sp #trust_service .con_box .gift_area {
    padding: 5px;
}
.contents_service_sp #trust_service.service_after .Afterservice_area{
     padding:5px;
}
.contents_service_sp #trust_service.service_after .Afterservice_area .AS_telnumber{
    color:#FF0004;
    font-weight:bold;
}
.contents_service_sp #trust_service.service_after .Afterservice_area .AS_telnumber_keitai{
    font-size:12px;
    line-height: 1.6;
}
.contents_service_sp #trust_service.service_after .Afterservice_area .AS_Reception{
    margin:10px 0;
}
.contents_service_sp #trust_service.service_after .Afterservice_box .text_box_1{
    padding: 5px;
}
.contents_service_sp #trust_service.service_after .Afterservice_title{
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: #ddd 1px solid;
    font-size: 18px;
}