/* 共通
=======*/
#contents {
 display: flex;
 flex-flow: row wrap;
}
main {
 position: relative;
 padding-bottom: 70px;
}
main #panBox {
 width: 460px;
 position: absolute;
 border-top: solid 1px #c5c5c5;
 padding: 15px 10px 5px;
 bottom: 0;
}
#contents {
 width: 460px;
 margin: 0 10px;
 overflow: hidden;
}
#contents a:hover {
 color: #cca68b;
}
#cat-m {
 position: relative;
 padding: 20px 10px 0px;
 margin-bottom: 10px !important;
 background: transparent -webkit-gradient(linear, left top, left bottom, from(#f2ecdb), to(#ffffff)) 0% 0% no-repeat padding-box;
 background: transparent linear-gradient(180deg, #f2ecdb 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
}
#cat-m h1 {
 color: #52392B;
 line-height: 30px;
}
#hikkoshi-P{
 position: absolute;
 margin-top:70px; 
}
#hikkoshi-m{
 margin-bottom: 75px;
}
.open #contents h2 {
 margin: 0;
 padding: 0;
}
h4 {
 font-weight: normal;
}
.review_star {
 color: #f6ac2b;
 margin: 5px 0 5px;
}
.review_star a {
 color: #159DD9 !important;
 font-weight: normal !important;
 margin: 0 3px;
}
.review_star_60 {
 color: #f6ac2b;
 font-size: 16px;
 position: relative;
 top:-100px;    
}
.review_star_60 a {
 font-weight: normal !important;
 color: #159DD9 !important;
 margin: 0 3px;
}
main .more_right {
 width: 100px;
 padding: 0;
 position: absolute;
 bottom: -74px;
}
#contents .more_right a {
 color: #159DD9;
}
.order_comment {
 margin: 20px 0;
 padding: 10px;
 background: #E8F3F9;
 border-radius: 8px;
 float: right;
 width: 345px;
 height: 47px;
 position: relative;
}
.order_comment:before {
 display: block;
 content: '';
 width: 0px;
 height: 0px;
 position: absolute;
 top: 18px;
 left: -28px;
 font-size: 34px;
 color: #E8F3F9;
 border: transparent 13px solid;
 border-right: #E8F3F9 19px solid;
}
.order_comment:after {
 display: block;
 content: '';
 width: 68px;
 height: 60px;
 position: absolute;
 top: 3px;
 left: -80px;
 background: url(/img/cardboard-coment.png) no-repeat;
}
/*宅配サイズダンボール 見出し
============================*/
#size-mail-A4-25 #cat-m h1, #delivery-box #cat-m h1, #size-mail-A4-3 #cat-m h1, #size-mail-A4-35 #cat-m h1, #size-mail-60-2 #cat-m h1, #size-mail-70-2 #cat-m h1,
#size-mail-90 #cat-m h1, #size-mail-170 #cat-m h1{
 line-height: 15px;
 font-size: 22px;
}
#size-mail-60-3 #cat-m h1{
 line-height: 25px;
 font-size: 22px;
}
#appeal_box {
 background-repeat: no-repeat;
 background-position: top 0 right 0px;
 background-size: 168px;
 margin: 15px 0;
 padding-right: 190px;
 top: 80px;
}
#appeal_box .circle_icon p {
 margin: -28px 0 0 27px;
}
.circle_icon::before:not(.mail_head){
 content: "◎";
 font-size: 20px;
 font-weight: bold;
 padding-right: 5px;
 color: #F6AC2E;
 margin: 0;
 position: absolute;
 left: 9px;
}
#size-mail-60-3-post #appeal_box {
 background-image: url(/img/sm-size-mail-60-3.png);
 background-size: 185px;
 padding-bottom: 15px;
}
#size-mail-170 #type_linkBlock{
 margin-top: 22px;
}
#delivery-box #appeal_box {
 background-image: url(/img/sm-size-mail-60-3.png);
 top: 50px;
}
#appeal_box li {
 border-bottom: dashed 1.5px #F6AC2B;
 line-height: 28px;
 color: #52392B;
 padding-left: 20px;
}
#appeal_box li span {
 font-size: 20px;
 font-weight: bold;
 padding-right: 5px;
 color: #F6AC2B;
}
#appeal_box li:first-child {
 border-top: dashed 1.5px #F6AC2B;
}
#size-mail-A4-25 .contents, #delivery-box .contents {
 padding-top: 0;
}
#size-70 #cat-m h1, #size-80 #cat-m h1, #flower-box #cat-m h1, #sagawa-box #cat-m h1, #size-mail-A4-3 #cat-m h1 {
 font-size: 22px;
}
#size-100 #cat-m h1, #size-120 #cat-m h1, #size-130 #cat-m h1, #size-140 #cat-m h1, #size-160 #cat-m h1, #size-mail-A4-3 #cat-m h1 {
 font-size: 21px;
}
#size-170 #cat-m h1, #hanger-box #cat-m h1 {
 font-size: 20px;
}


#delivery-box #cat-m {
 position: relative;
 margin-bottom: 10px;
}
.link-h {
 display: block;
 text-align: right;
 margin: 10px 0 10px 0;
 color: #159DD9;
}
.link-h::before {
 content: '';
 display: inline-block;
 border: solid 5px transparent;
 border-left: solid 7px #159DD9;   
}
#cat-m .discount-link {
 display: none;    
}
.discount-link60 {
 display: none;    
}
.size-link {
 position: 38px;
 position: relative;
 left: 10px;
 top: 15px;
}
.size-link::before {
 position: absolute;
 content: '';
 border: solid 5px transparent;
 border-left: solid 7px;
 bottom: 3px;
 left: -10px;
}
#size-mail-A4-35 #cat-m {
 padding-bottom: 0px;
}
#size-mail-70-2 #cat-m {
 padding-bottom: 0px;
}

/* メール便サイズダンボール　見出し
==================*/
.mail_head .readmore-content {
 width: 440px;
 height: 120px;
 margin: 10px auto;
}
#kuroneko-yu-mail .mail_head .readmore-content {
	height: 260px;
}
.mail_head .readmore-content p{
 width: 230px;
}
.mail_head .circle_icon::before{
 content: "◎";
 font-size: 20px;
 font-weight: bold;
 color: #F6AC2B;
 margin: 0;
}
#earth-appeal_box {
 background: #FFFFFF;
 border: dashed 1.5px #F6AC2B;
 margin-bottom: 20px;
 width: 440px;
 height: 55px;
 padding-top: 5px;
}
#earth-appeal_box p{
 font-weight: bold;
 color:  #F6AC2B;
 margin-left: 15px;
}
.mail_head #earth-appeal_box ul{
 display: flex;
}
#earth-appeal_box li{
 margin-left: 13px;
}
#cat-m{
 position: relative;
}
#cat-m img{
 width: 210px;
 height: auto;
 position: absolute;
 right: 0px;
}
#hikkoshi-P img{
	position: static;
}
/* 定番
==================*/
#subTitle {
 margin-top: 30px !important;
 clear: both;
 order: 5;
 width: 460px;
}
#subTitle p {
 width: 68px;
 height: 80px;
 float: left;
 z-index: 1;
 position: relative;
}
#subIcon {
 padding: 0 5px 8px 0;
 width: 60px;
}
#subTitle h2 {
 font-size: 18px;
 font-weight: bold;
 color: #52392B;
 padding: 10px 0 20px 5px !important;
 border-bottom: 2px solid #DBBD94;
}
#moving-box #subTitle  {
order:0;
}
#moving-box #subTitle h2 {
 padding: 10px 0 0 5px !important;
}
#teibanBox {
 order: 6;
 width: 480px;
 overflow: scroll;
 height: 450px;
}
#teibanBox .scroll {
 width: 790px;
 height: 430px;
 overflow: hidden;
 padding: 25px 0 0 0;
}
#moving-box #teibanBox {
 height: auto;
 overflow: visible;    
 width: 460px;
 margin: -20px 0 20px 0;
 order: 0;    
}
.teibanItem {
 position: relative;
 width: 180px;
 float: left;
 margin: 0px 0 110px 0;
}
.teibanItem h3 {
 height: 50px;
 overflow: hidden;
}
.teibanItem h3 span {
 font-size: 20px;
 font-weight: bold;
}
.teibanItem img {
 border-radius: 5px;
 width: 180px;
 height: auto;
}
.teibanItem p {
 font-size: 16px;
 height: 57px;
 position: absolute;
 bottom: -54px;
}
.teibanItem .product_favorite {
 top: 0;
 left: 185px;
 position: absolute;
}
.teibanItem h3 a {
 font-size: 16px;
 color: #52392B;
 font-weight: bold;
}
.teibanItem h4 {
 text-decoration: underline;
 font-size: 18px;
}
.teibanItem ul {
 display: block;
}
.teibanItem .with_cart .small_button {
 float: left;
}
.no {
 position: absolute;
 z-index: 2;
 top: -18px;
 left: 79px;
}
.product_rank {
 left: 70px;
}
.teibanItem + .teibanItem {
 margin-left: 23px;
}
.teibanItem .product_favorite button {
 top: 5px;
 right: 43px;
}
.teibanItem .product_size {
 top: 140px;
}
/*定番 スマホコピー
===============================*/
.teibanItem.copy .product_text_sm {
 font-weight: bold;
 line-height: 26px;
 height: 75px;
 position: absolute;
 bottom: -79px;
}
.teibanItem.copy .more_right {
 bottom: -120px;
}
.teibanItem.copy h3, .teibanItem.copy .product_text {
 display: none;
}
/*検索共通
==========*/
h2 {
 font-size: 22px;
 font-weight: 700;
 border: none;
 margin: 0 0 5px;
 padding: 0;
}
h2 span {
 font-size: 14px;
 margin: 0 0 0 20px;
}
p.button {
 margin: 30px auto 0;
 height: 55px;
 clear: both;
}
label.checkbox input {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 display: none;
}
label span {
 padding-left: 32px;
 position: relative;
}
label.checkbox span:after {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 3px;
 bottom: 0;
 margin: auto;
 width: 16px;
 height: 16px;
 background-color: #fff;
 border: 2px solid #ccc;
 border-radius: 5px;
}
label.checkbox input[type="checkbox"]:checked + span:after {
 background-image: url(/img/common/checkbox.svg);
 background-repeat: no-repeat;
 background-position: center 2px;
 background-size: contain;
 background-color: #159DD9;
 border: 2px solid #159DD9;
}
/* 見出し
==================*/
#moving-Title h2 {
font-size: 18px;
color: #52392B;
padding: 25px 0px 0px 5px !important;
border: none;
}
#moving-Title p {
 margin: 5px 0px 35px 5px;
}
/*商品一覧(#itemBox)
==============================*/
#itemBox {
 margin-top: 20px !important;
}
#itemBox h2 {
 background: url(/img/common/icon-title_danboru1.svg) no-repeat;
 font-size: 18px;
 font-weight: bold;
 border-bottom: 2px solid #DBBD94;
 padding: 5px 0 5px 40px;
}
/*左サイドのブロック(#sideBlock)
==============================*/
#sideBlock {
 order: 1;
 width: 460px;
 display: none;
}
/*検索結果のメインブロック(#mainBlock)
===================================*/
#mainBlock {
 margin-bottom: 10px !important;
 width: 460px;
}
#flex_box {
 display: flex;
}
/*絞り込み検索アコーディオン(#searchBlock)
===================================*/
#searchBlock input {
 display: none;
}
#searchBlock input:checked + label + .hidden_show {
 padding: 0;
 height: auto;
 opacity: 1;
}
#searchBlock #search_label {
 width: 420px;
 height: 26px;
 margin: 10px auto 0;
 padding: 10px;
 transition: 0.5s;
 display: block;
 line-height: 26px;
 text-align: center;
 font-size: 18px;
 color: #6C6C6C;
 border: solid 1.5px #c4c4c4;
 background-color: #F5F5F5;
 border-radius: 10px;
 position: relative;
}
#searchBlock #search_label::before,#searchBlock #search_label::after {
 content: "";
 position: absolute;
 top: 13px;
 right: 30px;
 width: 1.5px;
 height: 20px;
 background-color: #6C6C6C;
}
#searchBlock #search_label::after {
 transform: rotate(90deg);
}
#searchBlock #search_label::before {
 transition: 0.4s;
}
#searchBlock input:checked + #search_label::before {
 transform: rotate(90deg);
 transition: 0.3s;
}
#searchBlock .hidden_show {
 height: 0;
 padding: 0;
 overflow: hidden;
 opacity: 0;
 transition: 0.5s;
}
/*形式別一覧アコーディオン(#type_linkBlock)
===================================*/
#type_linkBlock h2 {
 background: url(/img/common/icon-title_danboru1.svg) no-repeat;
 font-size: 18px;
 font-weight: bold;
 border-bottom: 2px solid #DBBD94;
 padding: 5px 0 5px 40px;
}
#type_linkBlock input {
 display: none;
}
#type_linkBlock input:checked + label + .hidden_show {
 padding: 0;
 height: auto;
 opacity: 1;
}
#type_linkBlock #type_link_label {
 width: 420px;
 height: 26px;
 margin: 10px auto 0;
 padding: 10px;
 transition: 0.5s;
 display: block;
 line-height: 26px;
 text-align: center;
 font-size: 18px;
 color: #6C6C6C;
 border: solid 1.5px #c4c4c4;
 background-color: #F5F5F5;
 border-radius: 10px;
 position: relative;
}
#type_linkBlock #type_link_label::before,#type_linkBlock #type_link_label::after {
 content: "";
 position: absolute;
 top: 13px;
 right: 30px;
 width: 1.5px;
 height: 20px;
 background-color: #6C6C6C;
}
#type_linkBlock #type_link_label::after {
 transform: rotate(90deg);
}
#type_linkBlock #type_link_label::before {
 transition: 0.4s;
}
#type_linkBlock input:checked + #type_link_label::before {
 transform: rotate(90deg);
 transition: 0.3s;
}
#type_linkBlock .hidden_show {
 height: 0;
 padding: 0;
 overflow: hidden;
 opacity: 0;
 transition: 0.5s;
}
/*検索結果並び替え(#search_items1)
===============================*/
#search_items1 {
 width: 440px;
 background: #FAF7EF;
 padding: 10px;
 margin: 10px 0;
}
#search_items1 li {
 margin-top: 0;
 margin-bottom: 0;
}
#search_items1 p {
 line-height: 37px;
}
#search_items1 p #itemAll {
 padding: 0 5px;
 font-size: 24px;
 font-weight: bold;
}
#search_items1 .search_sort {
 float: right;
}
.sort_box select {
 width: 200px;
 height: 40px;
 background-color: #fff;
 border: 1px solid #C4C4C4;
 border-radius: 5px;
 padding: 0 7px;
 position: static;
}
.sort_text {
 float: left;
 color: #333;
 font-weight: bold;
 margin: 7px 15px -5px 0px;
}

/*左サイドメニュー(#side_menuBox)
===============================*/
#keyword-topBox {
 overflow: auto;
 border-bottom: solid 1px #c4c4c4;
 margin-bottom: -15px;
 padding-bottom: 10px;
 padding-top: 15px;
 border-top: dashed 1px #c4c4c4;
}
#keyword-topBox h3 {
 font-weight: bold;
 font-size: 18px;
 color: #333333;
 margin-bottom: 10px;
}
#keyword-topBox ul {
 margin-left: -15px;
}
#keyword-topBox label {
 display: block;
 background: #c4c4c4;
 color: #666;
 font-size: 15px;
 border-radius: 5px;
 text-align: center;
 line-height: 1.2;
 padding: 10px 10px 21px;
 margin: 0 0 15px 15px;
 height: 10px;
 overflow: hidden;
 line-height: 25px;
 float: left;
 width: 200px;
}
#keyword-topBox input {
 display: none;
}
#keyword-topBox input:checked + label {
 background: #FB8700;
 color: #fff;
}
#keyword-topBox input:checked + label {
 background: #FB8700;
 color: #fff;
}
#yamato-box #keyword-topBox #optionBtn1:checked + label, #delivery-box #keyword-topBox #optionBtn1:checked + label, #sagawa-box #keyword-topBox #optionBtn1:checked + label {
 background: #45AC41;
}
#yamato-box #keyword-topBox #optionBtn3:checked + label, #delivery-box #keyword-topBox #optionBtn3:checked + label, #sagawa-box #keyword-topBox #optionBtn3:checked + label {
 background: #159DD9;
}
#yamato-box #keyword-topBox #optionBtn5:checked + label, #delivery-box #keyword-topBox #optionBtn5:checked + label, #sagawa-box #keyword-topBox #optionBtn5:checked + label {
 background: #2878D6;
}
#yamato-box #keyword-topBox #optionBtn7:checked + label, #delivery-box #keyword-topBox #optionBtn7:checked + label, #sagawa-box #keyword-topBox #optionBtn7:checked + label {
 background: #7152C6;
}
#yamato-box #keyword-topBox #optionBtn9:checked + label, #delivery-box #keyword-topBox #optionBtn9:checked + label, #sagawa-box #keyword-topBox #optionBtn9:checked + label {
 background: #EF6FAC;
}
#yamato-box #keyword-topBox #optionBtn11:checked + label, #delivery-box #keyword-topBox #optionBtn11:checked + label, #sagawa-box #keyword-topBox #optionBtn11:checked + label {
 background: #E03D3D;
}
#keyword-none {
 display: none;
}
#side_menuBox {
 border-bottom: 1px solid #DBBD94;
 border-top: 1px solid #DBBD94;
}
#side_menuBox li {
 border-top: 1px solid #DBBD94;
 padding: 5px 0;
 color: #53392B;
 font-size: 14px;
}
#side_menuBox .checkbox_lists li {
 border: none;
}
.checkbox_lists {
 width: 150px;
 margin: -27px 0 0 120px;
}
#side_menuBox span.icon-img {
 background-color: #FFF;
 padding: 5px 0 5px 40px;
 display: block;
 margin: -4px 0 -5px 0;
 position: relative;
}
#side_menuBox .open span.icon-img {
 background-color: #FAF7EF;
}
#side_menuBox span.icon-img:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 5px;
 bottom: 0;
 width: 28px;
 height: 28px;
 margin: auto;
}
#li-size span.icon-img:before {
 background: url(/img/search-icon-side3.png) no-repeat center 0;
 background-size: contain;
}
#li-delivery span.icon-img:before {
 background: url(/img/search-icon-side1.png) no-repeat center 0;
 background-size: contain;
}
#li-bottom span.icon-img:before {
 background: url(/img/search-icon-side2.png) no-repeat center 0;
 background-size: contain;
}
#li-format span.icon-img:before {
 background: url(/img/search-icon-side3.png) no-repeat center 0;
 background-size: contain;
}
#li-flute span.icon-img:before {
 background: url(/img/search-icon-side4.png) no-repeat center 0;
 background-size: contain;
}
#li-useful span.icon-img:before {
 background: url(/img/search-icon-side2.png) no-repeat center 0;
 background-size: contain;
}
#li-other span.icon-img:before {
 background: url(/img/search-icon-side6.png) no-repeat center 0;
 background-size: contain;
}
.icon-top-img, .icon-center-img {
 padding: 0 0 0 70px;
 display: inline-block;
}
.icon-center-img:before, .icon-top-img:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 30px;
 width: 28px;
 height: 28px;
 margin: auto;
}
.li-Asiki span.icon-center-img:before {
 background: url(/img/search-icon-sideA.png) no-repeat center 0;
 background-size: contain;
}
.li-Bsiki span.icon-top-img:before {
 background: url(/img/search-icon-sideB.png) no-repeat center 0;
 background-size: contain;
}
.li-Csiki span.icon-center-img:before {
 background: url(/img/search-icon-sideC.png) no-repeat center 0;
 background-size: contain;
}
.li-Nsiki span.icon-top-img:before {
 background: url(/img/search-icon-sideN.png) no-repeat center 0;
 background-size: contain;
}
.li-Tsiki span.icon-center-img:before {
 background: url(/img/search-icon-sideT.png) no-repeat center 0;
 background-size: contain;
}
.li-Hsiki span.icon-center-img:before {
 background: url(/img/search-icon-sideH.png) no-repeat center 0;
 background-size: contain;
}
.li-FGf span.icon-center-img:before {
 background: url(/img/search-icon-sideFGf.png) no-repeat center 0;
 background-size: contain;
}
.li-Ef span.icon-center-img:before {
 background: url(/img/search-icon-sideEf.png) no-repeat center 0;
 background-size: contain;
}
.li-Bf span.icon-center-img:before {
 background: url(/img/search-icon-sideBf.png) no-repeat center 0;
 background-size: contain;
}
.li-Cf span.icon-center-img:before {
 background: url(/img/search-icon-sideCf.png) no-repeat center 0;
 background-size: contain;
}
.li-Af span.icon-center-img:before {
 background: url(/img/search-icon-sideAf.png) no-repeat center 0;
 background-size: contain;
}
.li-Wf span.icon-center-img:before {
 background: url(/img/search-icon-sideWf.png) no-repeat center 0;
 background-size: contain;
}
/*.menu_details {
    display: none;
}*/
/*60サイズ絞り込み検索*/
#size-60 #optionBtnBox {
 background: url(/img/cardboard-keyword_search.png)no-repeat;
 width: 455px;
 height: 160px;
 padding: 0 13px;
 margin-top: -30px;
}
#size-60 #keyword-topBox label {
 width: 80px;
 margin: 92px 0px 0 9px;
 background: #f5f5f5;
 border: 2px #c4c4c4 solid;
 box-shadow: 0 6px 0 #c4c4c4;
 font-size: 23px;
}
#size-60 #keyword-topBox input:checked + label {
 background: #FB8700;
 color: #fff;
 border: 2px #c65e00 solid;
 box-shadow: 0 6px 0 #c65e00;
}
/*スマホ並び替え(#sideBlock)
==============================*/
.open ul.menu_details {
 display: block;
}
#li-size li {
 border: 1px solid #fff;
}
#ul-size {
 margin-top: 10px;
}
#nagasa-text, #haba-text, #fukasa-text {
 background-color: #fff;
 border: 1px solid #ccc;
 border-radius: 5px;
 margin: 5px;
 padding: 1px 5px;
 width: 120px;
 line-height: 1.5;
}
#clearSize {
 font-size: 14px;
 float: right;
}
#sizeclearLi {
 float:right;
}
#sizesearchLi {
 float: left;
 width: 160px;
}
#sizesearchLi .button-brown {
 width:160px;
 padding: 5px;
 font-size: 14px;
}
#sizeclearLi .nomal_button {
 width: 95px;
 padding: 5px 0;
}
.search_reset {
 display: block;
 text-align: center;
 padding: 5px 13px;
 width: 431px;
 color: #333333;
 font-size: 14px;
 border: 1.5px solid #159DD9;
 border-radius: 5px;
 background: #fff;
 position: relative;
 font-weight: normal;
}

/*箱タイプ選択(#search_typeBox）
===============================*/
#search_typeBox {
 margin-bottom: 25px;
 margin-top: 25px;
}
#search_lists li {
 background-color: #FAF7EF;
 border-radius: 5px;
 width: 210px;
 float: left;
 padding: 16px 0;
 position: relative;
 margin: 5px 10px;
}
#search_lists li input {
 -webkit-appearance: none;
 display: none;
}
#search_lists li label {
 padding: 16px 15px;
 -webkit-box-align: center;
 align-items: center;
 position: relative;
}
#search_lists li label span {
 font-weight: bold;
 color: #53392B;
 position: relative;
 padding: 0 0 0 35px;
}
#search_lists li:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 right: 5px;
 bottom: 0;
 width: 58px;
 height: 50px;
 margin: auto;
}
#search_lists li#type_all:before {
 background: url(/img/search-icon-allBox.png) no-repeat center 0;
 background-size: contain;
}
#search_lists li#type_general:before {
 background: url(/img/search-icon-generalBox.png) no-repeat center 0;
 background-size: contain;
}
#search_lists li#type_thin:before {
 background: url(/img/search-icon-thinBox.png) no-repeat center 0;
 background-size: contain;
}
#search_lists li#type_long:before {
 background: url(/img/search-icon-longBox.png) no-repeat center 0;
 background-size: contain;
}
label.radio span:before {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 3px;
 bottom: 0;
 margin: auto;
 width: 18px;
 height: 18px;
 background-color: #fff;
 border: 2px solid #ccc;
 border-radius: 20px;
}
.radio input[type="radio"]:checked + span:before {
 width: 18px;
 height: 18px;
 background-color: #fff;
 border: 2px solid #159DD9;
}
.radio input[type="radio"]:checked + span:after {
 display: block;
 content: '';
 position: absolute;
 top: 0;
 left: 7px;
 bottom: 0;
 margin: auto;
 width: 10px;
 height: 10px;
 border-radius: 20px;
 background-color: #159DD9;
 border: 2px solid #159DD9;
}
.search_items li {
 float: left;
 margin-top: 10px;
 margin-bottom: 10px;
}
.search_items li + li {
 margin-left: 19px;
}
.search_items .more_bottom:after {
 display: block;
 content: '';
 left: 111px;
}
.link_border {
 color: #159DD9;
 font-size: 16px;
}
#search_lists li#itemSearch {
 display: none;
}
#displayBox {
 margin: 10px 10px 0;
}
#displayBox #search_items2 li {
 margin-bottom: 0;
}
#displayBox #search_items2 #howto {
 line-height: 32px;
}
#sm_narrow {
 margin: 25px 0px;
}
#sm_narrow li {
 float: left;
}
#sm_narrow li + li {
 margin-left: 15px;
}
#sm_narrow li label {
 display: block;
 background: #c4c4c4;
 width: 98px;
 height: 50px;
 color: #666;
}
#sm_narrow li label.checkbox span:after {
 display: none;
}
.js-searchModal {
 display: none;
}
/*==== #pagination ====*/
.pagination {
 margin: 10px auto 45px;
 width: fit-content;
 padding: 5px;
 border-radius: 5px;
 background: #f5f5f5;
}
.pagination li {
 width: 38px;
 height: 30px;
 float: left;
 text-align: center;
 line-height: 30px;
}
.pagination li a:hover{
 background: rgba(251,135,0,.2);
 border-radius: 5px;
}
.pagination .previous_page, .pagination .next_page {
 position: relative;
 width: 60px;
}
.pagination .previous_page {
 border-right: solid 1.5px #c4c4c4;
 margin-right: 5px;
}
.pagination .next_page {
 border-left: solid 1.5px #c4c4c4;
 margin-left: 5px;
}
.pagination .previous_page a{
 width: 60px;
}
.pagination .previous_page:before, .pagination .next_page:before {
 position: absolute;
 top: 10px;
 display: block;
 content: '';
 width: 8px;
 height: 8px;
 border-bottom: solid 2px #c4c4c4;
 border-left: solid 2px #c4c4c4;
}
.pagination .previous_page:before {
 left: 10px;
 transform: rotate(45deg);
}
.pagination .next_page:before {
 right: 10px;
 transform: rotate(225deg);
}
.pagination .next_page a{
 width: 60px;
}
.pagination .previous_page:after {
 position: absolute;
 top: 0px;
 left: 22px;
 display: block;
}
.pagination .previous_page:after, .pagination .next_page:after {
 position: absolute;
 top: 0px;
 display: block;
}
.pagination .previous_page:after {
 left: 22px;
 content: '前へ';
 font-size: 14px;
}
.pagination .next_page:after {
 right: 22px;
 content: '次へ';
 font-size: 14px;
}
.pagination .page_now{
 color: #ffffff;
 background: #FB8700;
 border:solid 1px #FB8700;
 font-weight: bold;
 text-align: center;
 line-height: 33px;
 border-radius: 5px;
}
.pagination .page_now span{
 font-size: 18px;
 font-weight: bold;
}
.pagination li a{
 display: block;
 width: 38px;
 height: 33px;
 text-align: center;
 line-height: 33px;
 font-size: 16px;
 color: #333333;
 position: absolute;
 z-index: 10;
}


#changeUl {
 display: none;
}
img.ls-is-cached {
 width: 418px;
 height: auto;
 margin: 15px 0 0;
 border: 1px #C4C4C4 solid;
 padding: 20px;
 border-radius: 8px;
}
/*検索結果(#resultBox)
=================================*/
#resultBox {
 margin-top: 35px;
}
.product_box .more_right {
 display: none;
}
#resultBox .product_box {
 position: relative;
 width: 460px;
 float: left;
 margin: 0 0 35px;
 padding-bottom: 20px;
 border-bottom: 1px solid #DBBD94;
}
#resultBox .product_box a:hover {
 opacity: 1.0;
 color: #634b40;
}
#resultBox .product_box img:hover {
 opacity: 0.8;
}
#resultBox .product_photo {
 margin-top: 10px;
}
#resultBox .product_favorite {
 position: absolute;
 z-index: 2;
 width: 28px;
 height: 28px;
 top: 0px;
 left: 170px;
}
#resultBox .product_icon {
 margin-left: 215px;
 margin-top: 5px;
}
#resultBox .product_flute {
 width: auto;
}
#resultBox h3 {
 width: 240px;
 margin-top: -200px;
 margin-left: 215px;
 overflow: hidden;
 line-height: 23px;
 height: 48px;
 font-weight: bold;
 font-size: 16px;
}
#resultBox h4 {
 color: #159DD9;
 font-size: 18px;
 text-decoration: underline;
 margin-left: 215px;
 margin-top: 5px;
}
#resultBox .product_text2 {
 display: none;
}
#resultBox .review_star {
 margin-top: 3px;
}
#resultBox .sales_unit {
 display: block;
}
#resultBox .product_innersize {
 margin: 0;
}
#resultBox .product_innersize, #resultBox .product_price, #resultBox .review_star {
 margin-left: 215px;
 line-height: 1.7;
}
#resultBox .with_cart {
 width: 225px;
 float: right;
}
#resultBox .with_cart .small_button {
 float: left;
}
#resultBox .with_cart .small_button input {
 width: 130px;
}
.product_free {
 top: 147px;
 right: 10px;
 padding: 3px 5px;
 color: #E23619;
 font-size: 18px;
 font-weight: 700;
 border-radius: 4px;
 position: absolute;
 text-shadow: 2px 2px 2px #fff, -2px 2px 2px #fff, 2px -2px 2px #fff, -2px -2px 2px #fff;
}
#resultBox .product_free {
 top: 159px;
 left: 92px;
 z-index: 1;
 width: 92px;
}
/*ランキング*/
#resultBox .ranking_badge {
 margin-left: 215px;
 margin-top: 3px;
}
#resultBox .ranking_badge img {
 width: 28px;
}
.ranking_1, .ranking_2, .ranking_3 {
 font-weight: bold;
 font-size: 14px;
 color: #fff;
 line-height: 26px;
 text-align: center;
 display: inline;
 border-radius: 5px;
 float: right;
 margin: -38px 5px 0 0;
 padding: 1px 7px 7px 7px;
 width: 190px;
 height: 20px;
}
.ranking_1 {
 background-color: #EDA732;
}
.ranking_2 {
 background-color: #9FA0A0;
}
.ranking_3 {
 background-color: #B27133;
}
/*検索結果-photoSeeIn(#resultBox)
=================================*/
.small_button {
 display: none;
}
/* 用途別-メール便カテゴリ（20＿80）
===============================*/
#mailservice {
 margin: 40px 0;
 order: 2;
}
#mailservice h2 {
 color: #54392C;
 font-size: 18px;
 text-indent: 0;
 padding-left: 20px;
 padding-bottom: 10px;
 border-bottom: 2px solid#DBBD94;
}
#mailservice ul {
 margin: 10px 5px;
}
#mailservice li {
 width: 210px;
 background-color: #ffffff;
 float: left;
 padding: 6px;
}
#mailservice img {
 width: 100%;
}
#mailservice .link-ys, #mailservice .link-yp {
 position: relative;
 float: left;
 margin: 0 5px 15px 10px;
 top: 5px;
}
#mailservice .link-ys, #mailservice .link-yp {
 display: block;
 width: 123px;
 font-size: 14px;
 padding: 10px 35px 10px 49px;
 height: 40px;
 line-height: 22px;
 border: solid 1px #c4c4c4;
 color: #159DD9;
}
#mailservice .link-yp {
 display: block;
 width: 170px;
}
#mailservice .link-ys:after, #mailservice .link-yp:after {
 position: absolute;
 right: 15px;
 top: 25px;
 display: block;
 content: '';
 width: 10px;
 height: 10px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
} 
#mailservice .link-ys {
 background: url(/img/search-icon-sideA.png) no-repeat top 10px left 5px;
 background-size: 40px;
}
#mailservice .link-yp {
 background: url(/img/search-icon-sideT.png) no-repeat top 10px left 5px;
 background-size: 40px;
}
/* 用途別-宅配カテゴリ（20＿90）
============================*/
#knowBox {
 position: relative;
 margin-top: 10px !important;
 width: 460px;
}
#knowBox h2 {
 font-size: 18px;
 font-weight: normal;
 line-height: 36px;
 height: 36px;
 padding: 0px 0 0px 35px;
 position: relative;
 margin-bottom: 0;
}
#knowBox h2:after {
 content: "";
 display: block;
 width: 5px;
 height: 5px;
 background: #53392B;
 position: absolute;
 top: 13px;
 left: 11px;
 border-radius: 50%;
}
#knowBox #know5 {
 height: 1480px;
}
/* クリックポストとは？コンテンツ
============================*/
#size-mail-A4-3 #knowBox, #size-mail-60-3 #knowBox {
 margin-bottom: 10px !important;
}
.hiraku {
 width: 320px;
 text-align: right;
 font-size: 18px;
 color: #159DD9;
 position: absolute;
 left: 0;
 font-weight: bold;
 display: inline-block;
 transform: scale(1.7, 0.6);
}
#toMail, #toMail1, #toMail2, #toMail3 {
 margin-bottom: 10px;
}
#toMail a, #toMail1 a, #toMail2 a, #toMail3 a {
 color: #159DD9;
}
#toMail li:before, #toMail1 li:before, #toMail2 li:before, #toMail3 li:before {
 content: "";
 display: inline-block;
 border: 5px transparent solid;
 border-left: 7px #159DD9 solid;
}
.knowTextBox {
 display: none;
}
#knowBox .line {
 border: solid 3px #DBBD94;
}
#know1 {
 background: #fff url(/img/cardboard_delivery_img1_truck.jpg) no-repeat 260px center;
 background-size: 380px 200px;
}
#know2 {
 background: #fff url(/img/cardboard_delivery_img2_size.png) no-repeat 260px center;
}
#know3 {
 background: #fff url(/img/cardboard_delivery_img3_A4.png) no-repeat 280px center;
 background-size: 309px 200px;
}
#know4 {
 background-image: url(/img/cardboard_delivery_img4_small-lotA.png), url(/img/cardboard_delivery_img5_small-lotB.png);
 background-repeat: no-repeat, no-repeat;
 background-position: 280px 50px, 260px 305px;
 background-size: 316px 160px, 200px auto;
}
#knowBox .knowTextBox p {
 margin: 25px;
 font-size: 16px;
 line-height: 1.6;
 padding: 0;
 background: rgba(255, 255, 255, 0.7);
}
#yamato-box #knowBox .knowTextBox p, #sagawa-box #knowBox .knowTextBox p {
 width: auto !important;
}
#yamato-box #knowBox .knowTextBox .table_delivery-box, #sagawa-box #knowBox .knowTextBox .table_delivery-box, #size-mail-90 #knowBox .knowTextBox .table_delivery-box {
 margin-left: 25px;
 margin-right: 25px;
 border-left: 1px solid #C4C4C4;
 border-bottom: 1px solid #C4C4C4;
 border-spacing: 0;
 width: 403.5px;
}
#yamato-box #knowBox .table_delivery-box th, #yamato-box #knowBox .table_delivery-box td, #sagawa-box #knowBox .table_delivery-box th, #sagawa-box #knowBox .table_delivery-box td #size-mail-90 #knowBox .table_delivery-box th, #size-mail-90 #knowBox .table_delivery-box td {
 padding: 5px 10px;
 text-align: center;
}
#yamato-box #knowBox .table_delivery-box th, #sagawa-box #knowBox .table_delivery-box th, #size-mail-90 #knowBox .table_delivery-box th {
 border-top: 1px solid #C4C4C4;
 border-right: 1px solid #C4C4C4;
 background: #F2ECDB;
 font-weight: bold;
}
#yamato-box #knowBox .table_delivery-box td, #sagawa-box #knowBox .table_delivery-box td, #size-mail-90 #knowBox .table_delivery-box td {
 border-top: 1px solid #C4C4C4;
 border-right: 1px solid #C4C4C4;
}
#yamato-box #know1, #yamato-box #know2, #yamato-box #know3, #yamato-box #know4, #sagawa-box #know1, #sagawa-box #know2, #sagawa-box #know3, #sagawa-box #know4 {
 background: none;
}
.inlineLi {
 margin: 30px;
}
.inlineLi li {
 display: inline-block;
 font-size: 18px;
 padding: 10px 30px 0 0;
}
.inlineLi li:before {
 content: "";
 display: inline-block;
 width: 13px;
 height: 13px;
 margin-right: 5px;
 background: url(/img/icon_another-window.png);
}
#knowBox .knowTextBox p.wideP {
 width: auto;
}
#soryoKeisanBox1 {
 margin: 40px 0 0;
}
#soryoKeisanBox1 ul {
 padding: 0 0px 0 120px;
 background: url(/img/postage-danball.png) no-repeat -30px 20px;
 min-height: 380px;
 display: block;
}
#soryoKeisanBox1 li {
 border-bottom: 1px #53392B solid;
 margin-bottom: 40px;
 position: relative;
 text-indent: 5px;
 font-size: 18px;
}
#soryoKeisanBox1 li .small {
 display: block;
 text-indent: 10px;
}
.tsize {
 text-indent: 0px;
 display: inline-block;
 background: #53392B;
 font-size: 16px;
 color: #fff;
 padding: 3px 8px 1px;
 margin: 0 10px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
}
.subtext {
 position: absolute;
 top: 60px;
 left: 0px;
 font-size: 14px;
}
#soryoKeisanBox1 dl {
 padding: 20px 30px 50px 200px;
 line-height: 20px;
 background: url(/img/postage-back_maru.png) no-repeat 200px 0px;
}
#soryoKeisanBox1 dt {
 padding: 10px 0 10px 0;
 font-size: 20px;
}
#soryoKeisanBox1 dd {
 padding: 10px 5px 10px 80px;
 margin: -40px 0 0 0;
 text-align: right;
 font-size: 20px;
}
#soryoKeisanBox1 dd .small {
 display: block;
 margin: 5px 0 0 0;
}
#soryoKeisanBox1 dd.red {
 color: #f00;
 font-size: 22px;
 border-top: 1px #999 solid;
}
#knowBox #soryoKeisanBox1 p {
 padding: 0px 0 20px 10px;
 margin: -150px 280px 30px 10px;
 width: auto;
 text-indent: -1em;
 line-height: 1.4;
 color: #F6AC2B;
}
#soryoKeisanBox2 {
 position: relative;
}
#soryoKeisanBox2 .leftBox {
 background: url(/img/postage-icon-check.png) no-repeat;
}
#soryoKeisanBox2 h3 {
 display: block;
 font-size: 22px;
 padding: 0 0 0 80px;
 color: #F6AC2B;
 font-weight: bold;
 background: none;
}
#soryoKeisanBox2 h4 {
 font-size: 24px;
 padding: 10px 0 20px 170px;
 text-indent: -30px;
 border: none;
}
#soryoKeisanBox2 .leftBox p {
 margin: 0 0 0 20px;
 width: auto;
}
#soryoKeisanBox2 .rightBox {
 width: 430px;
 margin: 30px 15px 20px 15px;
 background: url(/img/postage-back_batu.png) no-repeat 200px 40px;
}
#soryoKeisanBox2 .rightBox h4 {
 font-weight: normal;
 font-size: 18px;
 line-height: 24px;
 text-indent: 10px;
 padding: 0;
}
#soryoKeisanBox2 .rightBox p {
 margin: 0px 0 0px 5px;
 font-size: 16px;
 width: auto;
 min-height: auto;
}
#soryoKeisanBox2 ul {
 display: block;
 border: 1px #999 solid;
 padding: 20px 20px 80px;
 border-radius: 8px;
 position: relative;
}
#soryoKeisanBox2 li {
 font-size: 18px;
 margin: 0 0 10px;
}
#soryoKeisanBox2 .tsize {
 border-radius: 5px;
 margin-left: 0;
}
#soryoKeisanBox2 dl {
 margin: -70px 40px 20px 180px;
}
#soryoKeisanBox2 dt {
 font-size: 18px;
 padding: 0 0 5px;
}
#soryoKeisanBox2 .red {
 color: #f00;
 font-size: 22px;
 line-height: 24px;
 text-align: right;
 margin: -30px 0 0 0;
}
#soryoKeisanBox2 dd .small {
 display: block;
}
#soryoKeisanBox2 p.point {
 margin: 0;
 text-indent: -1em;
 padding: 10px 0 0 1em;
 line-height: 1.4;
 color: #F6AC2B;
}
#allopen {
 font-size: 16px;
 color: #159DD9;
 text-align: right;
 padding: 10px 0;
 cursor: pointer;
}
.reco_item .reco_item_left {
 width: auto !important;
}
.reco_item .reco_item_right {
 width: auto !important;
}
.reco_item .reco_item_right img {
 margin: 10px 4.5px 30px;
 width: 190px;
}
.reco_item .reco_item_right span {
 display: inline-block;
 padding: 5px;
 width: 181px;
 background-color: rgba(255, 255, 255, 0.7);
 margin-top: 166px;
 text-align: center;
}
.reco_item .reco_item_right span.r-1 {
 position: absolute;
 left: 32px;
}
.reco_item .reco_item_right span.r-2 {
 position: absolute;
 left: 235px;
}
/* ゆうメール 追加リンク（30＿1020）
===============================*/
#faqBox .faq_link {
 margin-top: 70px;
 background: none;
 padding: 0;
}
#faqBox .faq_link a {
 color: #159DD9;
}
/* 用途別-引越しカテゴリ（20＿140）
===============================*/
#contents-h {
 position: relative;
 line-height: 1.7;
 background: #FFF;
}
#contents-h2 {
 position: relative;
 top: 60px;
 margin-bottom: 75px !important;
 order: 10;
 width: 460px;
}
#contents-h2 .h-caution {
 width: 455px;
 border: 2px solid #DBBD94;
}
#contents-h ul {
 display: block;
}
#contents-h h4, #contents-h2 h4 {
 margin: 0px 0 15px 5px;
 font-weight: bold;
}
#contents-h h5 {
 height: 34px;
 margin: -28px 0px 0px 0px;
 padding: 45px 0px 5px 0;
 font-size: 20px;
 font-weight: bold;
 color: #52392b;
 line-height: 1;
}
/*【引越し用】ダンボールのおすすめ定番商品*/
/*#h_sm_button*/
#h_sm_button {
 order: 2;
 margin: 0 0 30px;
}
#h_sm_button li + li {
 margin-top: 15px;
}
#h_sm_button li a {
 display: block;
 font-size: 18px;
 font-weight: bold;
 line-height: 52px;
 color: #52392B;
 position: relative;
 width: 435px;
 height: 50px;
 padding: 10px;
 background: #F2ECDB;
 border: solid 2px #DBBD94;
 border-radius: 5px;
}
#h_sm_button li a:after {
 content: '';
 display: block;
 width: 15px;
 height: 15px;
 transform: rotate(-45deg);
 border-right: solid 3px #DBBD94;
 border-bottom: solid 3px #DBBD94;
 position: absolute;
 top: 25px;
 right: 20px;
}
#h_sm_button .h_Btn_1 {
 padding: 10px 0 10px 80px;
 width: 375px;
 height: 50px;
}
#h_sm_button .h_Btn_1:before {
 background: url(/img/cardboard_moving_img6s_one.png) no-repeat;
 content: '';
 background-size: 45px;
 position: absolute;
 left: 10px;
 top: 5px;
 display: block;
 width: 63px;
 height: 76px;
 float: left;
}
#h_sm_button .h_Btn_2 {
 padding: 16px 0 10px 120px;
 width: 335px;
 height: 50px;
}
#h_sm_button .h_Btn_2:before {
 background: url(/img/cardboard_moving_img7s_two.png) no-repeat;
 content: '';
 background-size: 90px;
 position: absolute;
 left: 16px;
 top: 5px;
 display: block;
 width: 100px;
 height: 76px;
 float: left;
}
#h_sm_button .h_Btn_3 {
 padding: 10px 0 10px 160px;
 width: 295px;
 height: 50px;
}
#h_sm_button .h_Btn_3:before {
 background: url(/img/cardboard_moving_img8s_three.png) no-repeat;
 content: '';
 background-size: 135px;
 position: absolute;
 top: 11px;
 left: 10px;
 display: block;
 width: 159px;
 height: 76px;
 float: left;
}
#moving-Title {
 order:2;
}

#contents-h .contents_h_Box:first-of-type	{
	margin-top: 25px;
}
#contents-h .contents_h_Box:not(:first-of-type) {
 margin-top: 50px;
}
#contents-h .Box_contents {
display: none;
}
#contents-h .contents_h_Box h3 {
 background: #F2ECDB;
 line-height: 30px;
 font-weight: bold;
 padding: 8px 0px 8px 140px;
 font-size: 20px;    
	position: relative;
	margin-bottom: 10px;
}
#contents-h .contents_h_Box .h_Box_1:before {
 background: url(/img/cardboard_moving_img6s_one.png) no-repeat;
 content: '';
 position: absolute;
 left: 30px;
 top: -20px;
 width: 50px;
 height: 75px;
}
#contents-h .contents_h_Box .h_Box_2:before {
 background: url(/img/cardboard_moving_img7s_two.png) no-repeat;
 content: '';
 position: absolute;
 left: 16px;
 top: -13px;
 width: 100px;
 height: 76px;
}
#contents-h .contents_h_Box .h_Box_3:before {
 background: url(/img/cardboard_moving_img8s_three.png) no-repeat;
 content: '';
 background-size: 125px;
 position: absolute;
 top: -2px;
 left: 0;
 width: 159px;
 height: 76px;
}
#contents-h .contents_h_Box img {
 width: 185px;
 height: auto;
	float: left;
	margin-right: 10px;
}
#contents-h .contents_h_Box h4 {
 line-height: 30px;
	margin: 0;
}
#contents-h .contents_h_Box h4 a {
 font-size: 18px;
 font-weight: normal;
 color: #159DD9;
}
#contents-h .contents_h_Box h4 span {
 border: solid 1px;
 font-size: 14px;
	font-weight: bold;
 border-radius: 5px;
 padding: 2px 5px;
 margin-right: 5px;
 width: 150px;
 color: #53392B;
 text-align: center;
}
#contents-h .contents_h_Box .h_free {
 font-size: 20px;
 font-weight: bold;
 color: #E23619;
}
#contents-h .contents_h_Box .h_price {
 color: #E23619;
 font-size: 27px;
 font-weight: bold;
	text-align: right;
}
#contents-h .contents_h_Box .h_price span {
 font-size: 14px;
 font-weight: bold;
 margin-right: 5px;
}
#contents-h .contents_h_Box .button-orange {
 text-align: center;
 line-height: 38px;
 font-size: 16px;
 width: 260px;
 display: block;
	margin-left: 195px;
}
/* #item_appealbutton */
#item_appealbutton {
 margin:35px 0 20px;
 order: 2;
}
#item_appealbutton li {
 float: left;
}
#item_appealbutton li + li{
 margin-top: 15px;
}
#item_appealbutton li a {
 position: relative;
 display: block;
 width: 350px;
 color: #53392B;
 padding: 25px 5px 25px 100px;
 border: solid 2px #DBBD94;
 border-radius: 5px;
 background: #FAF7EF;
 font-size: 16px;
}
#item_appealbutton li a:after {
 position: absolute;
 right: 15px;
 top: 30px;
 display: block;
 content: '';
 width: 10px;
 height: 10px;
 border-right: solid 2px #DBBD94;
 border-bottom: solid 2px #DBBD94;
 transform: rotate(-45deg);
}
#item_appealbutton .Btn_1:before {
 display: block;
 content:'';
 width: 90px;
 height: 73px;
 position: absolute;
 top:0;
 left: 0;
 background: url(/item/2036-1.jpg)no-repeat left 0 top -8px;
 background-size: 90px;
}
#item_appealbutton .Btn_2:before {
 display: block;
 content:'';
 width: 90px;
 height: 73px;
 position: absolute;
 top:0;
 left: 0;
 background: url(/item/0084-1.jpg)no-repeat left 0 top 0; 
 background-size: 85px;
}
#item_appealbutton .Btn_3:before {
 display: block;
 content:'';
 width: 90px;
 height: 73px;
 position: absolute;
 top:0;
 left: 0;
 background: url(/item/0079-1.jpg)no-repeat left 0 top 0; 
 background-size: 85px;

}
#hikkoshi_font{
 letter-spacing: -0.07em!important;
}

/* 比較表(.comparisonBox)
=======================================*/
.comparisonBox {
 order: 7;
}
#hangar, #wine-size {
 order: 5;
}
.comparisonBox .scrollBox {
 width: 460px;
 overflow-y: hidden;
 margin: 0 auto;
}
.comparisonBox h2 {
 color: #54392C;
 font-size: 18px;
 text-indent: 0;
 border-bottom: 1px #54392C solid;
 padding-top: 18px;
 margin: 0;
}
.comparisonBox table {
 border-collapse: collapse;
 vertical-align: middle;
 text-align: center;
 margin: 30px 0 0 0;
}
.comparisonBox th.title {
 display: block;
 width: 100px;
 height: 30px !important;
}
#movingset-table .item_name td, #wine-table .item_name td, #hangar-table .item_name td, #small-table .item_name td {
 text-decoration: underline;
}
#movingset-table .item_name, #wine-table .item_name, #hangar-table .item_name, #small-table .item_name, #movingset-table .item_name td {
 text-decoration: none;
}
#movingset-table .item_name a{
 border-bottom: solid 1.5px #159DD9;
}
.comparisonBox td, .comparisonBox th {
 padding: 6px 6px;
 border: 1px solid #C4C4C4;
 color: #333;
 font-size: 16px;
 vertical-align: middle;
 line-height: 1.4;
 font-weight: normal;
}
.comparisonBox th {
 background: #FAF7EF;
 width: 150px;
}
.comparisonBox .colored {
 background: #FFFFF7;
}
.comparisonBox td.colored {
 padding: 10px 6px;
 color: #FB8700;
 font-weight: bold;
 font-size: 16px;
 border-bottom: #F6AC2B solid 3px;
 border-left: #F6AC2B solid 1px;
 border-right: #F6AC2B solid 1px;
 border-top: #F6AC2B solid 1px;
}
.comparisonBox ul {
 position: relative;
}
.comparisonBox li {
 font-size: 16px;
}
.comparisonBox .product_id {
 top: 0px;
 left: 0px;
 right: auto;
 padding: 3px 5px;
 color: #333;
 font-size: 12px;
 font-weight: 700;
 line-height: 1;
 border: 1px solid #333;
 border-radius: 4px;
 position: absolute;
 background: #fff;
}
.comparisonBox .product_text {
 height: 50px;
}
.comparisonBox .product_price {
 color: #E23619;
}
.comparisonBox .text_left {
 text-align: left;
 vertical-align: top;
}
.comparisonBox .text_left li span {
 display: block;
 text-indent: 15px;
}
.comparisonBox table .product_free {
 top: 122px;
 right: -7px;
 font-size: 16px;
}
.comparisonBox table .price {
 color: #E23619;
 text-align: center;
 font-weight: bold;
 font-size: 16px;
}
.comparisonBox table .moveset_list li {
 margin: 8px 0;
}
.comparisonBox table .item_name td {
 text-align: left;
}
.comparisonBox table .item_name a {
 color: #159DD9 !important;
}
/* 用途別-白ダンボールカテゴリ（20＿140）
===============================*/
#white_contents {
 margin: 50px 0;
 order: 6;
}
#white_contents ul {
 margin-left: -15px;
}
#white_contents li {
 width: 195px;
 height: 320px;
 padding: 0px 10px 10px;
 margin: 0 0 15px 15px;
 border: solid 3px #f4f4f4;
 float: left;
 position: relative;
}
#white_contents h3 {
 height: 60px;
 text-align: center;
 font-weight: bold;
 font-size: 15px;
 line-height: 60px;
}
#white_contents .two_l {
 line-height: 20px;
 position: relative;
 top: 10px;
}
#white_contents img {
 width: 200px;
}
#white_contents .text {
 color: #666666;
 height: 50px;
 overflow: hidden;
}
#white_contents .product_id {
 top: 60px;
 left: 10px;
}
#white_contents .more_right {
 display: none;
}
/* 用途別-ハンガーボックスカテゴリ（20＿150）
============================================*/
#hangar .scrollBox {
 margin: 0 0 30px;
}
#hangar-table table img {
 margin-top: 20px;
}
.clothes-size-table {
 order: 5;
}
.clothes-size-table .scrollBox {
 width: 460px;
 overflow-y: hidden;
 margin: 0 0 30px;
}
.clothes-size-table h2 {
 color: #54392C;
 font-size: 18px;
 text-indent: 0;
 padding-left: 20px;
 border-bottom: 1px #54392C solid;
 padding-top: 18px;
 margin: 0;
}
.clothes-size-table table {
 border-collapse: collapse;
 vertical-align: middle;
 text-align: center;
 margin: 30px 0 0 0;
}
.clothes-size-table th.title {
 display: block;
 width: 100px;
 height: 30px !important;
}
.clothes-size-table td, .clothes-size-table th {
 padding: 6px 6px;
 border: 1px solid #C4C4C4;
 color: #333;
 font-size: 16px;
 vertical-align: middle;
 line-height: 1.4;
 font-weight: normal;
}
.clothes-size-table th {
 background: #FAF7EF;
 width: 150px;
}
.clothes-size-table .ClothesPacking {
 background: #FAF7EF;
}
.clothes-size-table th.clothes-size-border-r, .clothes-size-table td.clothes-size-border-r {
 border-bottom: #C4C4C4 solid 1px;
 border-left: #C4C4C4 solid 1px;
 border-right: #C4C4C4 solid 3px;
 border-top: #C4C4C4 solid 1px;
}
/* 用途別-ワインカテゴリ（20＿160）
============================================*/
#food-box #knowBox .knowTextBox p {
 width: auto !important;
}
#wine-table table img {
 margin-top: 20px;
}
#wine-table {
 margin: 0 0 30px;
}
/* 用途別-小型・ミニカテゴリ（20＿160）
============================================*/
#hangar-table table img {
 margin-top: 20px;
}
/* 用途別-デザインカテゴリ（20＿1090）
=================================*/
#gift-box .teibanText a {
 display: block;
 color: #159DD9;
 font-size: 15px;
 margin-top: 5px;
 font-weight: normal;
}
/* サイズ別-定形外郵便の説明(/cardboard/size/size-mail-90.html)
============================================================*/
dl.yubin dt {
 background: #FFF7F7;
 padding: 7px 10px;
 font-size: 18px;
}
dl.yubin dd {
 background: #fff9f5;
 padding: 10px;
 font-size: 16px;
 height: 108px;
}
#listSummary dl.yubin dd p {
 float: left;
 padding: 0;
 font-size: 90%;
}
#teikei {
 width: 656px;
}
#teikeigai {
 width: 508px;
 margin: -169px 0 0 674px;
}
/* 特殊用途別-プラダンカテゴリ（50＿540）
====================================*/
#description-puradan {
 margin: 10px 0 30px;
}
#description-puradan h2 {
 color: #54392C;
 font-size: 18px;
 text-indent: 0;
 padding-left: 20px;
 border-bottom: 2px solid #DBBD94;
 padding-top: 40px;
 padding-bottom: 10px;
}
#description-puradan p {
 float: left;
 font-size: 18px;
 margin: 20px 5px 25px;
}
#description-puradan a {
 float: right;
 width: 175px;
 color: #fff;
 margin: 30px 5px 10px;
 background-color: #634b40;
 position: relative;
}
/* ヤマト運輸 (#contents_kuronekoBox)
============================*/
#contents_kuronekoBox {
 overflow: hidden;
 width: 480px;
 margin-bottom: 30px !important;
 order: 2;
}
#contents_kuronekoBox .scrollBox {
 width: 480px;
 overflow-y: hidden;
 overflow-x: scroll;
}
#contents_kuronekoBox .scrollBox .scroll {
 width: 1025px;
 overflow: hidden;
 padding-left: 5px;
}
#contents_kuronekoBox .product_box {
 width: 180px;
 float: left;
}
#contents_kuronekoBox h2 {
 color: #54392C;
 text-indent: 0;
 padding-bottom: 10px;
 padding-left: 0;
 border-bottom: 2px #DBBD94 solid;
 clear: both;
 margin-bottom: 20px;
}
#contents_kuronekoBox .product_box h3 {
 width: 170px;
 height: 40px;
 text-align-last: center;
 background: #DBBD94;
 color: #53392B;
 padding: 5px;
 margin-bottom: 0px;
 font-size: 16px;
 line-height: 18px;
 font-weight: normal;
 border-radius: 10px 10px 0px 0px;
}
#contents_kuronekoBox .product_box h3 span {
 font-weight: bold;
 display: block;
}
#contents_kuronekoBox .product_box {
 margin-left: 25px;
 padding-top: 65px;
}
#contents_kuronekoBox .product_box:first-child {
 margin-left: 0;
}
#contents_kuronekoBox .product_box img {
 width: 180px;
 height: auto;
}
#contents_kuronekoBox h4 {
 color: #159DD9;
 text-decoration: underline;
 font-size: 16px;
 height: 50px;
 overflow: hidden;
 margin-bottom: 5px;
}
#contents_kuronekoBox .product_id {
 top:95px;
}
#contents_kuronekoBox .product_size {
 top: 255px;
}
#contents_kuronekoBox .tkyicon .small {
 display: inline-block;
 padding-top: 17px;
}
#contents_kuronekoBox .product_price {
 display: block;
}
#contents_kuronekoBox .product_innersize {
 margin: 0;
}
#contents_kuronekoBox .product_box ul {
 border-bottom: dotted 2px #c4c4c4;
 padding-bottom: 10px;
}
#contents_kuronekoBox .kuronekoBox_info {
 border: solid 1px #C4C4C4!important;
 padding: 10px;
 color: #666666;
 margin-top: 10px;
}
#contents_kuronekoBox .kuronekoBox_info li {
 font-size: 15px;
}
#contents_kuronekoBox .kuronekoBox_info .k_name {
 font-weight: bold;
}
#contents_kuronekoBox .kuronekoBox_info .k_price {
 color: #E23619;
}
#contents_kuronekoBox .appeal-text {
 width: 180px;
 padding: 5px 0 3px;
 position: absolute;
 top: 0;
 left: -2px;
 border: solid 1.5px #DBBD94;
 border-radius: 25px;
 text-align: center;
 font-weight: bold;
 line-height: 18px;
 background-color: #FAF7EF;
 font-size: 14px;
 color: #53392B;
}
#contents_kuronekoBox .appeal-text::before {
 content: "";
 position: absolute;
 bottom: -19px;
 left: 47%;
 border: solid 8px transparent;
 border-top: solid 15px #FAF7EF;
 z-index: 2;
}
#contents_kuronekoBox .appeal-text::after {
 content: "";
 position: absolute;
 bottom: -23px;
 left: 47%;
 border: solid 8px transparent;
 border-top: solid 15px #DBBD94;
 z-index: 1;
}
/*====*/
#display #hakoType, #toy #hakoType, #pet #hakoType, #donation #hakoType, #waterbox #hakoType, #plastic #hakoType, #emergency #hakoType, #other #hakoType, #size-mail-A4-25 #hakoType, #size-mail-A4-3 #hakoType, #size-mail-A4-35 #hakoType, #size-mail-60-2 #hakoType, #size-mail-60-3 #hakoType, #size-mail-70-2 #hakoType, #size-mail-90 #hakoType, #size-mail-170 #hakoType, #poster-box #hakoType, #golf-box #hakoType, #poster-forma #hakoType, #tatou-format #hakoType, #handle-format #hakoType, #moving-box #hakoType, #delivery-0 #hakoType {
 visibility: hidden;
}
#pulldown {
 z-index: 10;
}
.p-img {
 margin: 20px 20px 0 0;
}
#knowBox .knowTextBox p.p-text {
 width: auto;
}
#knowBox .knowTextBox .p-merit p {
 width: auto;
}
#knowBox .knowTextBox .p-syurui p {
 width: auto;
}
.p-merit h3 {
 margin: 20px 0 10px;
 color: #5a4d43;
 background-image: url(/img/pura-check.jpg);
 background-position: top 3px left 14px;
 background-repeat: no-repeat;
 background-size: 22px;
 padding-left: 50px;
 font-size: 18px;
}
.p-syurui h3 {
 background: #FAF7EF;
 border: none;
 font-size: 22px;
 padding: 10px;
 margin: 10px 0 0 0;
 color: #53392B;
 font-weight: bold;
 position: relative;
 line-height: 28px;
}
.p-syurui img {
 display: block;
 margin: 0 auto;
}
.p-syurui h4 {
 color: #51382b;
 margin: 20px 20px 0px 20px;
 font-size: 18px;
 font-weight: bold;
}
.p-syurui ul {
 margin-left: 20px;
}
.p-syurui a {
 text-align: right;
 display: block;
 margin: 0 10px 10px 0;
}
/* giftbox/小カテゴリ/index.html
================================*/
.giftBox {
 margin: 0;
 color: #333;
 font-size: 14px;
 font-family: "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", "Arial", sans-serif;
 line-height: 150%
}
.giftBox h1 {
 margin: 10px;
 padding: 20px 0 15px 5px;
 font-size: 24px;
 font-weight: bold;
 color: #53392B;
 border-bottom: solid #DBBD94 2px;
}
.giftBox #summary {
 margin: 15px 10px 20px;
}
.giftBox_con {
 margin: 30px 10px 20px !important;
}
.giftBox_item {
 width: 150px;
 height: 170px;
 float: left;
 margin: 10px 39px;
 display: inline;
 position: relative;
 border: solid 1px #C4C4C4;
}
.giftBox_item h3 {
 font-size: 100%;
 width: 150px;
 overflow: hidden;
 text-overflow: ellipsis;
}
.giftBox_item h3 a {
 display: block;
 position: static;
 line-height: 1.2;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.giftBox_item img {
 position: absolute;
 top: 20px;
 left: 0;
}
.giftBox_item li {
 position: absolute;
 left: 0;
 bottom: 0;
 width: 150px;
 line-height: 1.6;
 text-indent: 5px;
 background: #fff;
 opacity: 0.8;
}
#giftBox_big {
 width: 310px;
 height: 355px;
 margin: 10px 75px 40px;
}
#giftBox_big h3 {
 width: 310px;
}
#giftBox_big h3 a {
 width: 310px;
}
#giftBox_big li {
 width: 310px;
}
/* ダンボール板カテゴリ(cardboard-paper.html)
========================================*/
#cardboard-paper #listSummary ul, #cardboard-paper #listSummary h3, #cardboard-paper #hakoType, #cardboard-paper #sortH, #cardboard-paper #sortUL, #cardboard-paper .keisiki, #cardboard-paper .tky, #cardboard-paper .zaisitu, #cardboard-paper .resultBox form {
 display: none;
}
#cardboard-paper #itemListBox {
 width: auto;
}
#cardboard-paper #resultItem .resultBox .atumi {
 background-color: transparent;
 display: block;
 top: 50px;
 right: auto;
 left: 0;
 width: 46px;
 height: 46px;
 text-indent: -5555px;
}
#cardboard-paper #resultItem .resultBox .atumi span {
 background-repeat: no-repeat;
 background-color: transparent;
 background-position: 0 0;
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 line-height: 500px;
 overflow: hidden;
 width: 46px;
 height: 46px;
}
#cardboard-paper #resultItem .resultBox .atumi .aAF {
 background-image: url(/img/2017-cardboard-paper-af.png);
}
#cardboard-paper #resultItem .resultBox .atumi .aBF {
 background-image: url(/img/2017-cardboard-paper-bf.png);
}
#cardboard-paper #resultItem .resultBox .atumi .aEF {
 background-image: url(/img/2017-cardboard-paper-ef.png);
}
#cardboard-paper #resultItem .resultBox .atumi .aWF {
 background-image: url(/img/2017-cardboard-paper-wf.png);
}
#cardboard-paper #resultItem .resultBox .standard-size {
 background-color: transparent;
 display: block;
 top: 103px;
 right: auto;
 left: 0;
 width: 45px;
 height: 30px;
 text-indent: -5555px;
}
#cardboard-paper #resultItem .standard-size span {
 background-repeat: no-repeat;
 background-color: transparent;
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 line-height: 500px;
 overflow: hidden;
 width: 41px;
 height: 28px;
}
#cardboard-paper #resultItem .resultBox li.standard-size .b0 {
 background-image: url(/img/2017-cardboard-paper-B0.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .b1 {
 background-image: url(/img/2017-cardboard-paper-B1.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .b2 {
 background-image: url(/img/2017-cardboard-paper-B2.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .b3 {
 background-image: url(/img/2017-cardboard-paper-B3.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .b4 {
 background-image: url(/img/2017-cardboard-paper-B4.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .b5 {
 background-image: url(/img/2017-cardboard-paper-B5.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .a0 {
 background-image: url(/img/2017-cardboard-paper-A0.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .a1 {
 background-image: url(/img/2017-cardboard-paper-A1.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .a2 {
 background-image: url(/img/2017-cardboard-paper-A2.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .a3 {
 background-image: url(/img/2017-cardboard-paper-A3.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .a4 {
 background-image: url(/img/2017-cardboard-paper-A4.png);
}
#cardboard-paper #resultItem .resultBox li.standard-size .a5 {
 background-image: url(/img/2017-cardboard-paper-A5.png);
}
#searchSheetBox {
 width: 478px;
 height: 220px;
 border: 1px #9d744d solid;
 border-top-left-radius: 8px;
 border-top-right-radius: 8px;
 float: left;
 background: #fff;
 margin: 20px 30px 10px 0px;
 position: relative;
}
#searchSheetBox h2 {
 background: #9d744d;
 color: #fff;
 height: 30px;
 line-height: 30px;
 text-indent: 10px;
 border-top-left-radius: 8px;
 border-top-right-radius: 8px;
}
#searchSheetBox h2 span {
 background: #fff;
 color: #52392b;
 padding: 0 10px;
 border-radius: 10px;
}
#searchSheetBox p {
 width: 170px;
 margin: 10px;
 line-height: 1.6;
}
#cardboard-paper #resultItem {
 background: none;
 margin: 50px 0 0 0;
}
#cardboard-paper #search {
 display: none;
}
#sheetUl {
 position: absolute;
 top: 45px;
 right: 20px;
}
#sheetImg {
 width: 125px;
 height: 125px;
 position: absolute;
 top: 0;
 right: 0;
 background: url(/img/2017-cardboard-paper-img.png) no-repeat right top;
}
#sheetHaba {
 position: absolute;
 top: 5px;
 right: 125px;
 width: 120px;
 height: 85px;
 text-align: right;
 padding: 40px 5px 0 0;
 background: url(/img/2017-cardboard-paper-haba.png) no-repeat right top;
}
#sheetNagasa {
 position: absolute;
 top: 125px;
 right: 0px;
 width: 125px;
 padding: 13px 0 0 0;
 text-align: right;
 background: url(/img/2017-cardboard-paper-nagasa.png) no-repeat right top;
}
#sheetUl input {
 width: 60px;
 font-size: 18px;
 margin: 0 3px;
 vertical-align: bottom;
 ime-mode: disabled;
}
#sheetTeikei {
 position: absolute;
 bottom: 20px;
 left: 10px;
 height: 25px;
}
#sheetClearBtn {
 position: absolute;
 bottom: 20px;
 left: 160px;
 padding: 0 10px;
}
#cardboard-paper .resultBox {
 margin: 20px 20px 20px 0px;
}
#cardboard-paper .resultBox h3 {
 bottom: -20px;
 top: auto;
 text-indent: 0;
}
/*　疑似商品
============*/
.photoBoxX {
 width: 150px;
 height: 150px;
 background: #f4efe3;
 position: relative;
}
.paperXhito {
 position: absolute;
 top: 0;
 left: 0;
 width: 150px;
 height: 150px;
}
/*404
==================================*/
#notfound {
 width: 960px;
 padding: 100px 110px 0px;
}
#notfound h3 {
 background: #9D744D;
 color: #fff;
 padding: 5px 10px;
}
#notfound p {
 font-size: 14px;
}
#notfound p.summary {
 border: solid 1px #9D744D;
 padding: 10px;
}
#notfound dl {
 margin: 15px 0;
 padding: 7px 50px;
 clear: both;
}
#notfound #dl1 {
 background: url(/img/2016-dl1.jpg) no-repeat;
}
#notfound #dl2 {
 background: url(/img/2016-dl2.jpg) no-repeat;
}
#notfound #dl3 {
 background: url(/img/2016-dl3.jpg) no-repeat;
}
#notfound img.top {
 width: 156px;
 margin: 20px 400px;
}
/*404x0001
==================================*/
#notfound #error p {
 padding: 10px;
}
#aOrderBox {
 background: #fffcdd none repeat scroll 0 0;
 border: 1px dotted #999;
 padding: 5px 5px 0;
 margin: 20px 0 0;
}
#aOrderBox img {
 float: none;
 margin: 10px 0 0;
}
/*#order {
    background: #fff;
    padding: 15px 0 0 15px;
    margin: 50px 0 34px 0;
    border: 2px solid #59ABC1;
}
#order h3 {
    width: 1060px;
    height: 42px;
    margin: -38px 0 17px -17px;
    color: #fff;
    background: #59ABC1;
    padding: 7px 0 0px 141px;
    font-size: 24px;
}
#order2 {
    background: #fff;
    padding: 15px 0 0 15px;
    margin: 50px 0 34px 0;
    border: 2px solid #DC6E17;
}
#order2 h3 {
    width: 1060px;
    height: 42px;
    margin: -38px 0 17px -17px;
    color: #fff;
    background: #DC6E17;
    padding: 7px 0 0px 141px;
    font-size: 24px;	
}
#order p.photo,#order2 p.photo {
    width: 679px;
    height: 237px;
    margin: -74px 497px 0px 0px;
    font-size: 15px;
    background: url(/img/2017-insatsu-icon.png) no-repeat;
    background-position: 18px -1px;
    padding: 82px 0 0px 9px;
}
#order p,#order2 p{
	width: 600px;
    padding: 20px 0 30px 30px;
    float: right;
    margin: -256px 35px 0 0;
    font-size: 14px;
}*/
/*激安ランキング
==============================*/
#discount_rankBox, .rankBox_multi {
 width: 460px;
 margin-bottom: 30px !important;
 order: 3;
}
#discount_rankBox h2, .rankBox_multi h2 {
	font-size: 20px;
 padding: 0 0 10px 45px;
 border-bottom: 2px #DBBD94 solid;
 margin: 0 0 10px 0;
 background: url(/img/common/icon-title_king.svg) no-repeat;
}
#discount_rankBox .main_title, .rankBox_multi .main_title {
	font-size: 15px;
 background: #FAF7EF;
 padding: 5px 0;
 margin-bottom: 5px;
	text-align: center;
}
#discount_rankBox .main_title span, .rankBox_multi .main_title span {
	font-size: 18px;
	font-weight: bold;
}
#item1_box {
	margin-bottom: 30px;
}
#discount_rankBox .scrollBox, .rankBox_multi .scrollBox {
 width: 480px;
 overflow-y: hidden;
 overflow-x: scroll;
}
#discount_rankBox .scroll, .rankBox_multi .scroll {
 width: 990px;
 overflow: hidden;
	padding-top: 50px;
}
#discount_rankBox .product_box, .rankBox_multi .product_box {
 width: 220px;
 float: left;
	position: relative;
	margin-bottom: 20px;
}
#discount_rankBox .product_box + .product_box, .rankBox_multi .product_box + .product_box {
 margin-left: 30px;
}
#discount_rankBox .product_box a, .rankBox_multi .product_box a {
 text-decoration: none;
}
#discount_rankBox .product_photo,.rankBox_multi .product_photo{
 width: 220px;
	height: 220px;
}
#discount_rankBox .product_box h3, .rankBox_multi .product_box h3 {
 font-size: 16px;
 height: 50px;
 line-height: 1.5;
 color: #159DD9;
 text-decoration: underline;
	margin-bottom: 35px;
}
#item1_box .product_box h3, .rankBox_multi .product_box h3 {
	margin-bottom: 5px;
}
#discount_rankBox .product_free, .rankBox_multi .product_free {
 top: -30px;
 right: 0px;
	width: 96px;
	height: 26px;
	padding: 0 0 0 6px;
	line-height: 28px;
	text-align: center;
	border: 2px #E23619 solid;
	border-radius: 5px 5px 0px 0px;
	font-size: 15px;
}
#discount_rankBox .product_off, .rankBox_multi .product_off {
	position: absolute;
	right: 0;
	top: 280px;
	background-color: #E23619;
	border-radius: 5px;
	text-align: center;
	width: 180px;
	height: 25px;
	line-height: 25px;
	color: #fff;
}
#discount_rankBox .product_off::after, .rankBox_multi .product_off::after {
	content: "";
 border: solid 4px transparent;
 border-top: solid 6px #E23619;
 position: absolute;
	top: 25px;
	right: 88px;
}
#discount_rankBox .product_off span, .rankBox_multi .product_off span {
 font-weight: bold;
}
/* product_priceBox*/
.priceBox li:first-child {
 border-top: dashed 1px #c4c4c4;
}
.priceBox li {
 position: relative;
 border-bottom: dashed 1px #c4c4c4;
 height: 45px;
 padding: 5px 0;
 color: #333;
}
.priceBox .red {
	color: #E23619!important;
}
.priceBox li .count {
 float: left;
 background: #f4f4f4;
 width: 75px;
 height: 45px;
 line-height: 45px;
 text-align: center;
}
.priceBox .unit_price {
 font-size: 16px;
 position: absolute;
 right: 0;
}
.unit_price .price {
	font-size: 20px;
	font-weight: bold;
 line-height: 30px;
}
.unit_price .tax {
	font-size: 13px;
	display: block;
	text-align: right;
	line-height: 1;
}
#discount_rankBox .product_icon, .rankBox_multi .product_icon {
	margin: 10px 0 0;
}
#discount_rankBox .product_icon li,.rankBox_multi.product_icon li{
 padding: 5px 2px;
 min-width: 35px;
 font-size: 14px;
}
#discount_rankBox .product_id, .rankBox_multi .product_id {
	position: static;
 display: inline-block;
	border: none;
	font-weight: normal;
	padding: 0;
}
#discount_rankBox .product_favorite, .rankBox_multi .product_favorite {
	position: absolute;
	top: 5px;
	right: 5px;
}
#discount_rankBox .review_star, .rankBox_multi .review_star {
 float: right;
	margin: -24px 0 0 0;
	font-size: 14px;
}
#discount_rankBox .review_star a, .rankBox_multi .review_star a {
	font-size: 14px;
}
#discount_rankBox .mail_icon, .rankBox_multi .mail_icon {
	margin-top: 7px;
}
#discount_rankBox .size-60, #discount_rankBox .size-70, #discount_rankBox .size-80, #discount_rankBox .size-90, #discount_rankBox .size-100, #discount_rankBox .size-120, #discount_rankBox .size-130, #discount_rankBox .size-140, #discount_rankBox .size-160, #discount_rankBox .size-170, #discount_rankBox .size-180, .rankBox_multi .size-60, .rankBox_multi .size-70, .rankBox_multi .size-80, .rankBox_multi .size-90, .rankBox_multi .size-100, .rankBox_multi .size-120, .rankBox_multi .size-130, .rankBox_multi .size-140, .rankBox_multi .size-160, .rankBox_multi .size-170, .rankBox_multi .size-180 {
 width: 102px;
}
#discount_rankBox .size_nekoposu, #discount_rankBox .size_kuriposu, #discount_rankBox .size_yuupake, #discount_rankBox .size_kuroneko, #discount_rankBox .size_teikeigai, #discount_rankBox .size_yuumail, .rankBox_multi .size_nekoposu, .rankBox_multi .size_kuriposu, .rankBox_multi .size_yuupake, .rankBox_multi .size_kuroneko, .rankBox_multi .size_teikeigai, .rankBox_multi .size_yuumail {
 width: 107px;
}
#discount_rankBox .no-gsanp {
	display: none;
}
/*ランキング-王冠アイコン*/
#discount_rankBox .product_rank, .rankBox_multi .product_rank {
	position: absolute;
 top: -50px;
 left: 0px;
 width: 60px;
 height: 45px;
}
#discount_rankBox .rank-1, .rankBox_multi .rank-1 {
 background-image: url(/img/common/icon-rank1.png);
 background-size: 60px;
}
#discount_rankBox .rank-2, .rankBox_multi .rank-2 {
 background-image: url(/img/common/icon-rank2.png);
 background-size: 60px;
}
#discount_rankBox .rank-3, .rankBox_multi .rank-3 {
 background-image: url(/img/common/icon-rank3.png);
 background-size: 60px;
}
#discount_rankBox .rank-4, .rankBox_multi .rank-4 {
 display: none;
}
/*引越しカテゴリ　激安ランキング*/
#moving-box #discount_rankBox {
order: 0!important;
}

/*特長アイコン*/
.categoryicon_box {
 overflow-x: auto;
 overflow-y: hidden;
 width: 245px;
 float: right;
 padding: 5px 0;
 margin-bottom: 10px;
}
.categoryicon_box .scroll {
 width: max-content;
}
.categoryicon_box li{
 float: left;
 line-height: 45px;
 margin-bottom: -10px;
}
.categoryicon_box li + li{
 margin-left: 10px;
}
.categoryicon_box li a{
 color: #FB8700 !important;
 border: solid 1px #FB8700;
 border-radius: 5px;
 padding: 5px 8px;
}
/* 60サイズ比較表 
===============================*/
#size_comparison {
 margin-top: 20px !important;
 order: 2;
}
#size_comparison h2 {
 font-size: 18px;
 padding-bottom: 10px;
 border-bottom: 2px #DBBD94 solid;
}
#size_comparison .scrollBox {
 width: 480px;
 overflow-y: hidden;
 overflow-x: scroll;
}
#size_comparison .scroll {
 width: 1280px;
 overflow: hidden;
}
.comparison_row {
 padding-top: 15px;
 margin-top: 10px;
 border-spacing: 10px 0;
}
.comparison_row th {
 line-height: 55px;
 color: #53392B;
 font-weight: bold;
 width: 90px;
}
.comparison_row td {
 width: 180px;
}
.catch {
 position: relative;
 top: -15px;
 border-radius: 25px;
 font-weight: bold;
 background-color: #FAF7EF;
 border: solid 1.5px #DBBD94;
 font-size: 14px;
 text-align: center;
 color: #53392B;
}
.catch::before {
 content: "";
 position: absolute;
 bottom: -20px;
 left: 47%;
 border: solid 8px transparent;
 border-top: solid 15px #FAF7EF;
 z-index: 2;
}
.catch::after {
 content: "";
 position: absolute;
 bottom: -23px;
 left: 47%;
 border: solid 8px transparent;
 border-top: solid 15px #DBBD94;
 z-index: 1;
}
.comparison_row .comparison_photo {
 position: relative;
}
.comparison_row .product_id {
 top: 0px;
}
.comparison_row .mail_icon {
margin-top: 5px;
}
.comparison_row .size-60, .comparison_row .size-70, .comparison_row .size-80, .comparison_row .size-90, .comparison_row .size-100, .comparison_row .size-120, .comparison_row .size-130, .comparison_row .size-140, .comparison_row .size-160, .comparison_row .size-170, .comparison_row .size-180 {
width: 82px;
}
.comparison_row .size_nekoposu, .comparison_row .size_kuriposu, .comparison_row .size_yuupake, .comparison_row .size_kuroneko, .comparison_row .size_teikeigai, .comparison_row .size_yuumail {
 idth: 87px;
}
.beige {
 background: #FAF7EF;
}
.comparison_name {
 padding: 5px 0;
 line-height: 1.3;
 vertical-align: middle;
}
.comparison_price, .comparison_naisun {
 padding: 8px 0;
 text-align: center;
 font-size: 16px;
 vertical-align: middle;
}
.comparison_naisun .depth {
 font-size: 13px;
}
.comparison_features {
 padding: 8px 0;
 font-size: 16px;
}
.comparison_price .price, .comparison_features .circle {
 color: #E23619;
}

.ad {
position: absolute;
left: 100px;
top: 84px;
width: 80px;
height: 90px;
background-color: transparent;
z-index: 1;
}
.ad span {
display: block;
margin: -20px 0 0 0;
background-color: rgba(255, 0, 0, 0.7);
color: #fff;
width: 80px;
text-align: center;
position: absolute;
z-index: 1;
font-size: 14px;
line-height: 1.2;
}

/*#customer_voiceBox
===============================*/
#customer_voiceBox {
 order: 10;
 margin-top: 20px !important;
}
#customer_voiceBox ul {
 width: max-content;
}
#customer_voiceBox .scroll {
 width: 460px;
 overflow-x: scroll;
}
#customer_voiceBox li {
 border: 3px #DBBD94 solid;
 border-radius: 5px;
 width: 390px;
 padding: 20px;
 float: left;
 height: 320px;
 overflow-y: scroll;
 overflow-x: hidden;
 position: relative;
 margin: 13px auto;
}
#customer_voiceBox li + li {
 margin-left: 15px;
}
#customer_voiceBox h2 {
 padding-left: 77px;
 color: #54392C;
 text-indent: 0;
 padding-top: 18px !important;
 padding-bottom: 10px;
 border-bottom: 2px solid #DBBD94;
}
#customer_voiceBox h2:before {
 background-image: url(/img/common/icon-thank-red.png);
 display: block;
 content: '';
 left: -1px;
 width: 68px;
 height: 68px;
 position: absolute;
 top: -10px;
}
#customer_voiceBox #voice_button {
 float: none;
 width: 436px;
 margin: 25px auto 0 !important;
 margin: 25px auto;
}
#customer_voiceBox #voice_button .button-brown {
 position: relative;
 font-size: 16px;
 display: block;
 width: 436px;
 text-align: center;
}
.voice_name {
 background: #FAF7EF;
 position: relative;
 padding: 18px 0 19px 80px;
 width: 340px;
 margin: -15px 0 15px -15px;
}
.voice_name:before {
 display: block;
 content: '';
 left: 23px;
 width: 50px;
 height: 50px;
 border: none;
 background-image: url(/img/common/icon-uservaice_user.png);
 background-size: contain;
 position: absolute;
 top: 5px;
}
p.voice_staff {
 position: relative;
 padding: 70px 0 0 0;
 font-size: 13px;
}
.voice_staff:after {
 display: block;
 content: '';
 left: 13px;
 width: 50px;
 height: 50px;
 border: none;
 background-image: url(/img/common/icon-uservaice_responsible.png);
 background-size: contain;
 position: absolute;
 top: 15px;
}
.voice_response {
 background: #FFF7F7;
 margin: -78px 0 0 98px;
 padding: 10px;
 border-radius: 5px;
 position: relative;
}
.voice_response a {
 word-wrap: break-word;
}
p.voice_response:before {
 content: "";
 display: block;
 width: 0;
 height: 0;
 border-right: 20px transparent solid;
 border-top: 17px #FFF7F7 solid;
 position: absolute;
 left: -9px;
 top: 20px;
 transform: translate(0, 0) rotate(-50deg);
}
.voice_detail {
 font-size: 16px;
 background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #ffff 50%, #ffff 50%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 97%, #7F592E 97%, #7F592E 100%);
 background-size: 8px 100%, 100% 2em;
 line-height: 2;
}
.voice_date {
 display: inline-block;
 margin: 0 0 0 110px;
}
#customer_voiceBox .more_bottom {
 position: absolute;
 top: 328px;
 background: #fff;
 width: 425px;
 left: 12px;
 height: 30px;
}
#customer_voiceBox .more_bottomO {
 color: #159DD9;
 font-size: 15px;
 margin: 0 0 0 -18px;
 background: #fff;
 width: 425px;
 left: 12px;
 height: 30px;
 position: relative;
}
#customer_voiceBox .more_bottomO:after {
 display: block;
 content: '';
 left: 83px;
 width: 10px;
 height: 10px;
 border: none;
 background-image: url(/img/common/icon-arrow_blue_xs.svg);
 -webkit-transform: translate(0, 0) rotate(270deg);
 transform: translate(0, 0) rotate(270deg);
 background-repeat: no-repeat;
 background-position: center 0;
 background-size: contain;
 -webkit-transition: .2s;
 transition: .2s;
 position: absolute;
 top: 6px;
}
/*商品お届けまでの流れ
====================*/
#cate-flow {
 clear: both;
 margin: 30px 5px !important;
 order: 11;
}
#cate-flow h2, #white_contents h2, #column_link h2 {
 color: #54392C;
 text-indent: 0;
 margin-bottom: 15px;
 padding-top: 18px !important;
 padding-bottom: 10px;
 border-bottom: 2px solid #DBBD94;
}
#cate-flow h5,#cate-flow .title {
 display: inline-block;
 font-size: 18px;
 font-weight: bold;
 color: #6d563f;
 padding-bottom: 5px;
 margin-top: 5px;
}
#cate-flow span {
 border-bottom: 4px solid #fff;
 padding-bottom: 6px;
 font-size: 18px;
 font-weight: bold;
}
#cate-flow a {
 font-size: 15px;
 color: #159DD9;
}
#cate-flow ul {
 margin: 15px 10px;
}
#cate-flow li {
 position: relative;
 background: #f7e8c6;
 height: 100px;
 margin-bottom: 25px;
 padding: 12px 12px 20px 12px;
 border-radius: 8px;
}
li.cate-flow-last:after {
 display: none;
}
#cate-flow li:after {
 content: "";
 position: absolute;
 bottom: -34px;
 left: 47%;
 margin-top: -17px;
 border: 14px solid transparent;
 border-top: 14px solid #f7e8c6;
 z-index: 1;
}
#cate-flow p {
 font-size: 15px;
 margin-top: 12px;
 color: #6d563f;
}
#cate-flow img {
 margin-right: 20px;
 margin-bottom: 20px;
 float: left;
}
/*ダンボールの特徴
============================*/
#contents #characteristics {
 order: 12;
 margin-bottom: 30px;
}
#characteristics h2 {
 color: #54392C;
 text-indent: 0;
 border-bottom: 2px solid #DBBD94;
 padding-top: 20px;
 padding-bottom: 10px;
 margin-bottom: 10px;	
}
#characteristics p {
    line-height: 30px;
}
#characteristics img {
display:none
}
#characteristics_b-format h2 {
 color: #54392C;
 text-indent: 0;
 border-bottom: 2px solid #DBBD94;
 padding-top: 20px;
 padding-bottom: 10px;
 margin-bottom: 10px;	
}
#characteristics_b-format p {
    line-height: 30px;
}
#characteristics_b-format img {
margin-top: 10px;
}
/*ページ下部のカテゴリー内リンク
============================*/
#link_list {
 margin-bottom: 50px;
 order: 13;
}
#link_list h2 {
 color: #54392C;
 text-indent: 0;
 border-bottom: 2px solid #DBBD94;
 padding: 20px 0 10px;
 margin-bottom: 10px;
}
#link_list a {
 text-decoration: none;
 font-size: 16px;
 color: #159DD9;
}
#link_list a:hover {
 color: #ab8053;
}
#link_list p a {
 color: #333333;
}
#link_list p {
 float: left;
 font-size: 14px;
 color: #333333;
 padding: 5px 5px;
}
#link_list ul {
 margin: 6px 0;
}
.link_list_ch li {
 float: left;
 padding: 0 20px;
 margin: 5px 0;
 border-left: solid 1px #ececec;
}
.link_list_ch p.title {
 background: #FAF7EF;
 font-size: 16px !important;
 width: 450px;
}
.link_list_ch p.title a {
 font-size: 16px !important;
}
#delivery-1 #link_list .link_list_l, #delivery-2 #link_list .link_list_l, #delivery-3 #link_list .link_list_l, #delivery4 #link_list .link_list_l, #delivery-5 #link_list .link_list_l, #delivery-6 #link_list .link_list_l {
 margin-left: 0 !important;
}
#link_list .link_list_l {
 display: flex;
 flex-wrap: wrap;
 gap: 15px;
 margin-top: 15px;
}
#link_list .link_list_l li {
 padding: 0;
 border-left: none;
}
#link_list .link_list_l a {
 display: block;
 width: 180px;
 font-size: 14px;
 padding-left: 40px;
 height: 42px;
 border: solid 1px #c4c4c4;
 border-radius: 5px;
 line-height: 42px;
 text-align: center;
}
#link_list .link_list_l .link_discount a {
 background: url(/img/common/nav-icon03.png) no-repeat;
 background-size: 65px;
 background-position: 0px 7px;
}
#link_list .link_list_l .link_size a {
 background: url(/img/common/nav-icon04.png) no-repeat;
 background-size: 49px;
 background-position: 2px 10px;
}
#link_list .link_list_l .link_usefull a {
 background: url(/img/common/nav-icon05.png) no-repeat;
 background-size: 65px;
 background-position: 0 5px;
}
#link_list .link_list_l .link_special a {
 background: url(/img/search-icon-side6.png) no-repeat 5px 2px;
 background-size: 36px;
}
#link_list .link_list_l .link_format a {
 background: url(/img/search-icon-side3.png) no-repeat 6px 0px;
 background-size: 42px;
}
#link_list .link_list_l .link_delivery a {
 background: url(/img/common/nav-icon02.png) no-repeat 0px 8px;
 background-size: 60px;
}
#link_list .link_list_l .link_kansyo a {
 background: url(/img/common/nav-icon08.png) no-repeat 0px 8px;
 background-size: 53px;
 width: 225px;
}
#link_list .link_list_l .link_moving a {
 background: url(/img/search-icon-sideA.png) no-repeat 6px 0px;
 background-size: 42px;
}

#link_list .link_feature {
 padding: 0;
 border: none;
}
#link_list .link_feature a {
 display: block;
 padding: 0 10px 0 45px;
 height: 42px;
 border: solid 1px #c4c4c4;
 border-radius: 5px;
 line-height: 42px;
 text-align: center;
 background: url(/img/search-icon-sideA.png) no-repeat top 0 left 5px;
 background-size: 40px;
 overflow: hidden
}
#h_link_list h2 {
 color: #54392C;
 text-indent: 0;
 border-bottom: 2px solid #DBBD94;
 padding: 20px 0 10px;
 margin-bottom: 10px;
}
#h_link_list .link_list_l a {
 display: block;
 width: 180px;
 font-size: 14px;
 padding-left: 40px;
 height: 42px;
 border: solid 1px #c4c4c4;
 border-radius: 5px;
 line-height: 42px;
 text-align: center;
}
#h_link_list .link_list_l {
 display: flex;
 flex-wrap: wrap;
 gap: 15px;
 margin-top: 15px;
}
#h_link_list .link_list_l li {
 padding: 0;
 border-left: none;
}
#h_link_list .link_list_l .link_handle-format a {
 background: url(/img/search-icon-side3.png) no-repeat 6px 0px;
 background-size: 42px;
}
#h_link_list .link_list_l .link_entry-field-box a {
 background: url(/img/search-icon-side6.png) no-repeat 3px 0px;
 background-size: 42px;
}
/*消さない*/
.tokka {
 margin-top: 30px;
}
.sm_keisiki {
 margin-top: 30px;
}
.sm_size {
 width: 280px;
}
.keisiki_q {
 display: none;
}
.b {
 margin-top: 20px;
}
.n {
 margin-top: 20px;
}
.n_box {
 display: flex;
}
.n_box li {}
.b_box {
 display: flex;
}
.b_box li {}
.b_h3 {
 margin-top: 30px;
}
.n_h3 {
 margin-top: 20px;
}
#another_button {
 border: #159DD9 1px solid;
 border-radius: 5px;
 padding: 2px 5px 2px 24px;
 position: relative;
 cursor: pointer;
}
#another_button:after {
 content: "a";
 display: block;
 position: absolute;
 left: 6px;
 top: 7px;
 width: 14px;
 height: 14px;
 color: #fff;
 font-size: 12px;
 line-height: 1.2;
 text-align: center;
 background: #666;
}
#another_button:hover::after {
 background: #159DD9;
 content: "b";
}
#side_menuBox label {
 display: block;
}
label.checkbox input[type="radio"]:checked + span:after {
 background-image: url(/img/common/checkbox.svg);
 background-repeat: no-repeat;
 background-position: center 2px;
 background-size: contain;
 background-color: #159DD9;
 border: 2px solid #159DD9;
}
#resultBox .product_box {
 min-height: 340px;
 float: none;
}
.sizeimg, .boximg, .photoimg {
 width: 200px;
 height: 200px;
 border: 1px solid #C4C4C4;
 overflow: hidden;
 background: #fff;
 position: relative;
}
.sizeimg {
 position: absolute;
 top: 0;
 left: 0;
}
.sizeimg img, .boximg img {
 position: absolute;
 transform-origin: left bottom;
 z-index: 1;
 top: auto;
}
#resultBox .photoimg img {
 width: 200px;
 height: 200px;
}
#resultBox .product_photo {
 margin-top: 0;
}
.sizeimg .hito, .boximg .hito {
 width: 185px;
 height: 185px;
 z-index: 0;
}
.menuBox ul {
 display: none;
}
li.menuBox ul.menu_details {
 display: none;
}
li.open ul.menu_details {
 display: block;
}
#mainBlock li.review_star {
 bottom: 85px;
}
/*対応サービスアイコン-商品一覧
===============================*/
#resultBox .mail_icon {
 position: absolute;
 width: 206px;
 top: 210px;
}
#resultBox .size-60, #resultBox .size-70, #resultBox .size-80, #resultBox .size-90, #resultBox .size-100, #resultBox .size-120, #resultBox .size-130, #resultBox .size-140, #resultBox .size-160, #resultBox .size-170, #resultBox .size-180 {
 width: 92px;
}
#resultBox .size_nekoposu, #resultBox .size_kuriposu, #resultBox .size_yuupake, #resultBox .size_kuroneko, #resultBox .size_teikeigai, #resultBox .size_yuumail {
 width: 97px;
}
/*割引訴求
============================*/
#resultBox .product_box .product_off {
 position: absolute;
 display: block;
 top: -30px;
 left: 55px;
 font-size: 13px;
 text-align: center;
 border-radius: 4px 4px 0px 0px;
 background-color: #FB8700;
 color: #fff;
 padding: 4px 0 0;
 width: 146px;
 height: 26px;
}
#resultBox .product_box .product_off span {
 font-weight: bold;
 font-size: 15px;   
}

/*new_product*/
.product_box .product_box_r .new_product {
 background-image: url(/img/icon-new.png);
 background: url(/img/icon-new.png);
 position: absolute;
 width: 80px;
 height: 30px;
 top: -10px;
 left: 53px;
}
/*目的の商品が見つからない時は？#checkOption
============================*/
#checkOption {
 clear: both;
 width: 430px;
 background: #FAF7EF;
 border: 1px #DBBD94 solid;
 padding: 10px;
 margin: 0;
}
#resultBox #checkOption h4 {
 margin: 20px 0 5px 0;
 color: #54392C;
}
#checkOption label {
 padding: 5px;
 border-radius: 3px;
 border: solid 1px #E23619;
 margin: 20px 20px 0 0;
 display: inline-block;
 background: #FFF7F7;
}
#checkOption input {
 margin-right: 5px;
}
#resultBox #checkOption h3 {
 margin: 10px;
 width: auto;
 color: #333;
 font-size: 24px;
 text-decoration: none;
}
#resultBox #checkOption .red {
 font-size: 18px;
 border: 1px #E23619 solid;
 border-radius: 8px;
 padding: 5px 10px;
 margin: 0 0 10px;
}
.upto {
 padding: 0 0 20px;
}
.continue {
 color: #159DD9;
 cursor: pointer;
}
.link_border {
 cursor: pointer;
}
/*#summary もっと読むボタン
===============================*/
.readmore {
 margin: 10px 0;
 position: relative;
 box-sizing: border-box;
}
.readmore-content {
 position: relative;
 overflow: hidden;
 height: 45px;
}
.readmore-content::before {
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 content: "";
 height: 50px;
}
.readmore-label {
 margin: 5px auto;
 width: 150px;
 display: block;
 padding: 5px 0 5px;
 min-width: 150px;
 color: #159DD9;
 font-size: 16px;
 border: 1.5px solid #159DD9;
 border-radius: 50px;
 background: #fff;
 position: relative;
}
#see_more {
 margin: 0 auto;
 width: 150px;
 display: block;
 padding: 5px 0 5px;
 min-width: 150px;
 color: #159DD9;
 font-size: 16px;
 border: 1.5px solid #159DD9;
 border-radius: 50px;
 background: #fff;
 position: relative;
 font-weight: normal;
}
#see_more:after {
 display: block;
 content: '';
 left: 120px;
 position: absolute;
 top: 10px;
}
.readmore-label:before {
 content: '続きを読む';
 width: 82px;
 margin: 0 auto;
 display: block;
 text-align: center;
}
.readmore-check {
 display: none;
}
.readmore-check:checked ~ .readmore-label {
 position: static;
 transform: translateX(0);
 -webkit-transform: translateX(0);
}
.readmore-check:checked ~ .readmore-label:before {
 content: '閉じる';
}
.readmore-check:checked ~ .readmore-content {
 height: auto;
}
.readmore-check:checked ~ .readmore-content::before {
 display: none;
}
/*#faqBox
===============================*/
#faqBox {
 order: 9;
}
#faqBox div {
 border: 1px #DBBD94 solid;
 border-radius: 5px;
 padding: 20px;
 margin: 0 auto 25px;
}
#faqBox a {
 color: #159DD9;
}
#faqBox div a {
 text-decoration: underline;
}
#faqBox h2 {
 background: url(/img/common/icon-title_q.svg) no-repeat;
 margin: 0 0 25px;
 padding: 5px 0 5px 40px;
 color: #53392B;
 font-weight: bold;
 border-bottom: 2px solid #DBBD94;
 position: relative;
 line-height: 28px;
}
#faqBox h3,#faqBox .title {
 background: url(/img/cardboard-icon_q.png) no-repeat;
 padding: 10px 0 25px 50px;
 background-size: 36px;
 font-size: 18px;
 font-weight: bold;
 color: #333333;
}
#faqBox p {
 background: url(/img/cardboard-icon_a.png) no-repeat;
 padding: 10px 0 25px 50px;
 background-size: 36px;
 background-position: 0 11px;
}
#faqBox p#faq_more {
 background: none;
 padding: 0;
 float: right;
 position: relative;
 margin: -15px 0 0 0;
}
#faq_more a {
 margin: 0 0 0 20px;
 position: relative;
 bottom: 0;
 width: auto;
 padding-right: 20px;
}
/*#contents_link_Box
============================*/
#contents_link_Box {
 margin: 30px 0 !important;
 margin-bottom: 50px;
 order: 4;
}
#contents_link_Box h2 {
 color: #54392C;
 text-indent: 0;
 padding-bottom: 10px;
 font-size: 18px;
 border-bottom: 2px #DBBD94 solid;
 clear: both;
 margin-bottom: 15px;
}
#contents_link_Box ul {
 margin-left: -15px;
}
#contents_link_Box li {
 position: relative;
 float: left;
 margin: 0 0 15px 15px;
}
#contents_link_Box li a {
 display: block;
 width: 134px;
 font-size: 14px;
 padding: 10px 30px 10px 55px;
 height: 40px;
 line-height: 22px;
 border: solid 1px #c4c4c4;
 color: #159DD9;
}
#contents_link_Box li a:after {
 position: absolute;
 right: 15px;
 top: 25px;
 display: block;
 content: '';
 width: 10px;
 height: 10px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#contents_link_Box li .icon-sideA {
 background: url(/img/search-icon-sideA.png) no-repeat top 10px left 5px;
 background-size: 40px;
}
#contents_link_Box li .icon-sideT {
 background: url(/img/search-icon-sideT.png) no-repeat top 10px left 5px;
 background-size: 38px;
}
#contents_link_Box li .icon-sideK {
 background: url(/img/common/nav-icon08.png) no-repeat top 15px left -8px;
 background-size: 70px;
}
#contents_link_Box li .icon-sideW {
 background: url(/img/search-icon-sideW.png) no-repeat top 0 left 5px;
 background-size: 38px;
}
#contents_link_Box li .icon-sideH {
 background: url(/img/search-icon-sideH.png) no-repeat top 0 left 5px;
 background-size: 38px;
}
#contents_link_Box li .icon-sideF {
 background: url(/img/icon_fuutou.png) no-repeat top 10px left 5px;
 background-size: 38px;
}
#contents_link_Box_main {
 order: 4;
}
#contents_link_Box_main h3 {
 background: none;
}
#contents_link_Box_main li a {
 display: block;
 position: relative;
 width: 435px;
 height: 50px;
 padding: 10px;
 border: solid 1px #c4c4c4;
 background: #f2f2f5;
}
#contents_link_Box_main .icon-mail:before {
 position: absolute;
 right: 0px;
 top: 0px;
 background: url(/img/link-main1.png)no-repeat top -62px left -7px;
 background-size: 158px;
 display: block;
 content: '';
 width: 117px;
 height: 67px;
}
#contents_link_Box_main .icon-small:before {
 position: absolute;
 right: 0px;
 top: 2px;
 background: url(/img/link-main2.png)no-repeat top -33px left -1px;
 display: block;
 content: '';
 width: 105px;
 height: 65px;
}
#contents_link_Box_main .icon-nekoposu:before {
 position: absolute;
 right: 0px;
 top: 0px;
 background: url(/img/nekoposu_link-main1.png)no-repeat top 0px left 0;
 background-size: 212px;
 display: block;
 content: '';
 width: 128px;
 height: 74px;
}
#contents_link_Box_main li a h3 {
 position: relative;
 font-weight: bold;
 font-size: 18px;
 line-height: 10px;
}
#contents_link_Box_main li a h3 {
 font-size: 16px;
 border: none;	
}
#contents_link_Box_main li a:after {
 display: none;
}
#contents_link_Box_main li a h3 :after {
 position: absolute;
 right: 105px;
 top: 32px;
 display: block;
 content: '';
 width: 8px;
 height: 8px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#contents_link_Box_main li .icon-mail h3 :after {
 position: absolute;
 top: 30px;
 display: block;
 content: '';
 width: 10px;
 height: 10px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#contents_link_Box_main li .icon-mail h3:after {
 right: 130px;
}
#contents_link_Box_main li .icon-small h3:after {
 right: 105px;
}
#contents_link_Box_main li .icon-nekoposu h3:after {
 right: 118px;
}
#contents_link_Box_main li a h3 span {
 display: inline-block;
 background: #fff;
 padding: 0px 5px;
 margin-bottom: 12px;
 line-height: 20px;
 font-size: 14px;
}
/*#sm-type_link_Box
============================*/
#sm-type_link_Box {
 margin: 30px 0 !important;
 margin-bottom: 50px;
}
#sm-type_link_Box h2 {
 color: #54392C;
 font-size: 18px;
 border-bottom: 2px #DBBD94 solid;
 margin-bottom: 15px;
}
#sm-type_link_Box ul {
 margin-left: -15px;
}
#sm-type_link_Box li {
 position: relative;
 float: left;
 margin: 0 0 15px 15px;
 background: #FFF;
}
#sm-type_link_Box li a {
 display: block;
 width: 140px;
 font-size: 14px;
 padding: 10px 15px 10px 55px;
 height: 40px;
 line-height: 22px;
 border: solid 1px #c4c4c4;
 color: #159DD9;
}
#sm-type_link_Box li a:after {
 position: absolute;
 right: 15px;
 top: 25px;
 display: block;
 content: '';
 width: 10px;
 height: 10px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#sm-type_link_Box li .icon-sideA {
 background: url(/img/search-icon-sideA.png) no-repeat top 10px left 5px;
 background-size: 40px;
}
#sm-type_link_Box li .icon-sideT {
 background: url(/img/search-icon-sideT.png) no-repeat top 10px left 5px;
 background-size: 38px;
}
#sm-type_link_Box li .icon-sideK {
 background: url(/img/common/nav-icon08.png) no-repeat top 15px left -8px;
 background-size: 70px;
}
#sm-type_link_Box li .icon-sideW {
 background: url(/img/search-icon-sideW.png) no-repeat top 0 left 5px;
 background-size: 38px;
}
#sm-type_link_Box li .icon-sideH {
 background: url(/img/search-icon-sideH.png) no-repeat top 0 left 5px;
 background-size: 38px;
}
#sm-type_link_Box li .icon-sideF {
 background: url(/img/icon_fuutou.png) no-repeat top 10px left 5px;
 background-size: 38px;
}
#sm-type_link_Box h3 {
 background: none;
}
#sm-type_link_Box .icon-mail:before {
 position: absolute;
 right: 0px;
 top: 0px;
 background: url(/img/link-main1.png)no-repeat top -62px left -7px;
 background-size: 158px;
 display: block;
 content: '';
 width: 117px;
 height: 67px;
}
#sm-type_link_Box .icon-small:before {
 position: absolute;
 right: 0px;
 top: 2px;
 background: url(/img/link-main2.png)no-repeat top -33px left -1px;
 display: block;
 content: '';
 width: 105px;
 height: 65px;
}
#sm-type_link_Box .icon-nekoposu:before {
 position: absolute;
 right: 0px;
 top: 0px;
 background: url(/img/nekoposu_link-main1.png)no-repeat top 0px left 0;
 background-size: 212px;
 display: block;
 content: '';
 width: 128px;
 height: 74px;
}
#sm-type_link_Box li a h3 {
 position: relative;
 font-weight: bold;
 font-size: 18px;
 line-height: 10px;
}
#sm-type_link_Box li a h3 {
 font-size: 16px;
 border: none;	
}
#sm-type_link_Box li a:after {
 display: none;
}
#sm-type_link_Box li a h3 :after {
 position: absolute;
 right: 105px;
 top: 32px;
 display: block;
 content: '';
 width: 8px;
 height: 8px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#sm-type_link_Box li .icon-mail h3 :after {
 position: absolute;
 top: 30px;
 display: block;
 content: '';
 width: 10px;
 height: 10px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#sm-type_link_Box li .icon-mail h3:after {
 right: 130px;
}
#sm-type_link_Box li .icon-small h3:after {
 right: 105px;
}
#sm-type_link_Box li .icon-nekoposu h3:after {
 right: 118px;
}
#sm-type_link_Box li a h3 span {
 display: inline-block;
 background: #fff;
 padding: 0px 5px;
 margin-bottom: 12px;
 line-height: 20px;
 font-size: 14px;
}
/*#column_link
============================*/
#column_link {
 margin: 30px 0 !important;
 order: 7;
}
#column_link h2 {
 margin-bottom: 15px;
 text-align: left;
}
#column_link h2:before, #column_link h2:after {
 display: none;
}
#column_link li img {
 width: 200px;
 height: 80px;
 object-fit: cover;
 float: left;
 margin-right: 10px;
}
#column_link li {
 float: left;
}
#column_link li + li {
 margin-top: 15px;
}
#column_link a {
 position: relative;
 display: block;
 border: solid 1px #c4c4c4;
 color: #666666;
 font-size: 16px;
 width: 438px;
 height: 80px;
 padding: 10px;
 line-height: 25px;
}
#column_link .more_right {
 color: #159DD9;
 right: 10px;
 bottom: 10px;
 line-height: 20px;
 font-size: 14px;
}
/*#catch_button
===============================*/
#catch_button {
 order: 2;
 margin: 0 0 30px;
 display: none;
}
#catch_button li + li {
 margin-top: 15px;
}
#catch_button li a {
 display: block;
 font-size: 18px;
 font-weight: bold;
 line-height: 52px;
 color: #52392B;
 position: relative;
 width: 435px;
 height: 50px;
 padding: 10px;
 background: #F2ECDB;
 border: solid 2px #DBBD94;
 border-radius: 5px;
}
#catch_button li a:after {
 content: '';
 display: block;
 width: 15px;
 height: 15px;
 transform: rotate(-45deg);
 border-right: solid 3px #DBBD94;
 border-bottom: solid 3px #DBBD94;
 position: absolute;
 top: 25px;
 right: 20px;
}
/*===== moving_contents =====*/
#moving_contents {
 width: 460px;
 order: 8;
 margin-top: 35px !important;
}
#moving_contents div h2 {
 padding-bottom: 5px;
 margin-bottom: 10px;
 border-bottom: 2px solid #DBBD94;
}
#moving_contents h4 {
 font-size: 18px;
 font-weight: bold;
 border: none;
}
#moving_contents .h-size_inner {
 margin-top: 30px;
 padding-top: 30px;
 border-top: 1px dashed #8B7149;
}
#moving_contents .h-size_inner h4 {
 background: none;
 border: none;
 font-size: 18px;
 padding: 0;
 margin-bottom: 10px;
}
#moving_contents .h-size_inner h5 {
 padding: 5px 10px;
 margin: 0 0 10px;
 height: auto;
 background: #FAF7EF;
 color: #53392B;
 font-size: 16px;
}
#moving_contents .h-size_inner ul {
 background: none;
}
#moving_contents .h-size_inner li {
 width: 435px;
 min-height: 250px;
 float: left;
 padding: 10px;
 border: solid 3px #f4f4f4;
 position: relative;
}
#moving_contents .h-size_inner li .more_right {
 position: absolute;
 right: 10px;
 bottom: 10px;
 width: auto;
 padding-right: 25px;
}
#moving_contents .h-size_inner li + li {
 margin-top: 15px;
}
#moving_contents .h-size_inner img {
 width: 150px;
 float: left;
 margin-right: 15px;
 padding-bottom: 40px;
}
/*size60_contents*/
.size_contents {
 width: 460px;
 clear: both;
 position: relative;
 top: 30px;
 margin: 30px auto 50px !important;
 order: 4;
}
.size_contents h2 {
 border-bottom: 2px solid #DBBD94;
 font-size: 24px;
 font-weight: bold;
 margin-bottom: 20px;
 padding-bottom: 8px;
}
.size_contents h3 {
 background: #F2ECDB;
 font-size: 16px;
 font-weight: bold;
 padding: 3px 5px;
 margin-bottom: 15px;
}
.size_contents h4 {
 border-bottom: dotted 2px #DBBD94;
 padding-bottom: 5px;
 margin-bottom: 5px;
 font-size: 16px;
}
.size_contents img {
 width: 440px;
 margin: 15px auto 30px;
 display: block;
}
.size_contents .h-caution {
 border: 2px solid #DBBD94;
 border-radius: 8px;
}
.size_contents .cp_actab-content {
 margin-bottom: 50px;
}
.size_contents .cp_actab-content .p-tab4 {
 margin-bottom: 30px;
}
.size_contents .cp_actab-content span {
 font-weight: bold;
}
.size_contents a {
 color: #159DD9;
}
.size_contents table {
 border: solid 1px #C4C4C4;
 border-collapse: collapse;
 color: #666666;
 font-size: 14px;
 margin: 20px auto;
}
.size_contents th {
 border: solid 1px #C4C4C4;
 padding: 5px 0 3px 10px;
 background-color: #F2ECDB;
 width: 140px;
 text-align: left;
}
.size_contents td {
 border: solid 1px #C4C4C4;
 padding: 5px 0 3px 10px;
 background-color: #fff;
 width: 140px;
}
th.days-table-pre {
 width: 375px;
}
.size_contents .img_contents {
 position: relative;
}
.size_contents .img_contents img {
 width: 160px;
 height: auto;
 position: absolute;
 right: 0;
 top: 0;
}
.size_contents .img_contents .yuupake_img {
 top: 17px;
 left: 206px;
 width: 155px;
}
.size_contents .size_contents_inner {
 margin-top: 15px;
}
.size_contents_inner.half.img_box a {
 width: 220px;
 float: left;
 position: relative;
}
.size_contents_inner.half.img_box a span {
 width: 200px;
 padding: 5px 10px;
 background: rgba(255, 255, 255, .6);
 bottom: 30px;
 position: absolute;
 text-align: center;
}
.size_contents_inner.half.img_box a img {
 width: 220px;
}
.size_contents_inner.half.img_box a + a {
 margin-left: 15px;
}
.size_contents .Box1 {
 margin-top: 20px;
 padding-top: 220px;
 background: url(/img/item_innnersize.png)no-repeat center top 0;
}
.size_contents .Box2 {
 margin-top: 20px;
 padding-top: 220px;
 background: url(/img/size_externalsize.png)no-repeat center top 0;
}
.size_contents .Box1 a, .size_contents .Box2 a {
 width: 286px;
 float: right;
 border: solid 2px;
 padding: 10px 5px;
 line-height: 20px;
 font-size: 18px;
 border-radius: 34px;
 position: relative;
 bottom: -10px;
}
.size_contents .Box1 .more_right:after, .size_contents .Box2 .more_right:after {
 top: 13px;
 right: 15px;
}
.size_contents .Box1 span, .size_contents .Box2 span {
 color: #E23619;
 font-size: 18px;
 padding: 0 5px;
 font-weight: bold;
 margin: 0;
}
/* クリックポストとは？コンテンツ
============================*/
#size-mail-A4-3 .size_contents, #size-mail-60-3 .size_contents {
 margin-bottom: 10px !important;
}
.hiraku {
 width: 320px;
 text-align: right;
 font-size: 18px;
 color: #159DD9;
 position: absolute;
 left: 0;
 font-weight: bold;
 display: inline-block;
 transform: scale(1.7, 0.6);
}
#toMail a {
 color: #159DD9;
}
#toMail li:before {
 content: "";
 display: inline-block;
 border: 5px transparent solid;
 border-left: 7px #159DD9 solid;
}
.knowTextBox {
 display: none;
}
.size_contents .line {
 border: solid 3px #DBBD94;
}
.size_contents .link_icon {
 display: none;
}
.size_contents .knowTextBox p {
 margin: 25px;
 font-size: 16px;
 line-height: 1.6;
 padding: 0;
 background: rgba(255, 255, 255, 0.7);
}
#yamato-box .size_contents .knowTextBox p, #sagawa-box .size_contents .knowTextBox p {
 width: auto !important;
}
#yamato-box .size_contents .knowTextBox .table_delivery-box, #sagawa-box .size_contents .knowTextBox .table_delivery-box, #size-mail-90 .size_contents .knowTextBox .table_delivery-box {
 margin-left: 25px;
 margin-right: 25px;
 border-left: 1px solid #C4C4C4;
 border-bottom: 1px solid #C4C4C4;
 border-spacing: 0;
 width: 403.5px;
}
.cp_actab {
 position: relative;
 overflow: hidden;
 width: 100%;
 margin-bottom: 5px;
}
.cp_actab input {
 position: absolute;
 z-index: -1;
 opacity: 0;
}
.cp_actab label {
 font-weight: bold;
 line-height: 3;
 position: relative;
 display: block;
 padding: 0 0 0 10px;
 margin: 0 0 1px 0;
 cursor: pointer;
 color: #53392B;
 background: #F2ECDB;
}
.cp_actab label h3 {
 color: #53392B;
 font-size: 20px;
 font-weight: bold;
 line-height: 21px;
 padding: 15px;
 background: #FAF7EF;
 margin: 0 0 15px 0;
}
.cp_actab.tab-one {
 margin-top: 20px;
}
.cp_actab p {
 padding: 0 10px 20px;
}
.tab-one ul {
 background: url(/img/beginner-hikkoshi2.png)no-repeat bottom 20px left 45px;
 background-size: 380px;
 padding-bottom: 530px;
}
.tab-two ul {
 background: url(/img/beginner-hikkoshi3.png)no-repeat bottom 15px left 23px;
 background-size: 395px;
 height: 505px;
 padding-bottom: 490px;
}
.tab-two .p-tab2 {
 margin-top: 20px;
}
.tab-three1 {
 background: url(/img/beginner-hikkoshi4.png)no-repeat bottom 20px left 10px;
 background-size: 435px;
 padding-bottom: 25px;
 border-bottom: dashed 1px #DBBD94;
 margin-bottom: 25px;
 padding-bottom: 320px;
}
.tab-three2 {
 background: url(/img/beginner-hikkoshi5.png)no-repeat;
 background-size: 435px;
 background-position: bottom 20px left 0;
 padding-bottom: 25px;
 border-bottom: dashed 1px #DBBD94;
 margin-bottom: 25px;
 padding-bottom: 275px;
}
.tab-three3 {
 background: url(/img/beginner-hikkoshi6.png)no-repeat bottom 10px left 10px;
 background-size: 435px;
 padding-bottom: 25px;
 padding-bottom: 145px;
}
.tab-four ul {
 margin-top: 10px;
 margin-left: -15px;
}
.tab-four .p-tab4 {
 margin-bottom: 20px;
}
.tab-four li a {
 width: 216px;
 border: solid 1px #c4c4c4;
 border-radius: 5px;
 padding-top: 220px;
 text-align: center;
 display: block;
}
.tab-four ul li {
 float: left;
 margin: 0 0 15px 15px;
}
.tab-four .tab-four1 a {
 background: url(/img/konpo-thin.jpg)no-repeat center top 10px;
 background-size: 180px;
}
.tab-four .tab-four2 a {
 background: url(/img/konpo-roll.jpg)no-repeat center top 10px;
 background-size: 180px;
}
.tab-four .tab-four3 a {
 background: url(/img/konpo-midium.jpg)no-repeat center top 10px;
 background-size: 180px;
}
.tab-four .tab-four4 a {
 background: url(/img/konpo-large.jpg)no-repeat center top 10px;
 background-size: 180px;
}
.tab-four .tab-four5 a {
 background: url(/img/konpo-extra-large.jpg)no-repeat center top 10px;
 background-size: 180px;
}
.tab-five .tab-five1 {
 background: url(/img/moving_contents_tab-five1.png)no-repeat left 60px bottom 10px;
 background-size: 320px;
 padding-bottom: 205px;
 margin-bottom: 15px;
 border-bottom: dashed 1px #DBBD94;
}
.tab-five .tab-five2 {
 background: url(/img/moving_contents_tab-five2.png)no-repeat left 60px bottom 10px;
 background-size: 320px;
 padding-bottom: 200px;
}
.tab-six li {
 padding-left: 210px;
 margin-top: 15px;
}
.tab-six h4 {
 margin: 10px 0;
}
.tab-six .tab-six1 {
 background: url(/img/moving_contents_tab-six1.png)no-repeat top -10px left 0;
 background-size: 200px;
}
.tab-six .tab-six2 {
 background: url(/img/moving_contents_tab-six2.png)no-repeat top -10px left 0;
 background-size: 200px;
}
.tab-six .tab-six3 {
 background: url(/img/moving_contents_tab-six3.png)no-repeat top -10px left 0;
 background-size: 200px;
}
.tab-seven li {
 margin-top: 24px;
}
.tab-seven h4 {
 border-bottom: dotted 2px #DBBD94;
 margin-bottom: 5px;
 padding-bottom: 5px;
}
.tab-eight p {
 background: url(/img/moving_contents_tab-eight1.png)no-repeat bottom 0 left 120px;
 background-size: 200px;
}
.tab-nine ul {
 margin-left: -10px;
}
.tab-nine li {
 float: left;
 margin: 0 0 15px 15px;
}
.tab-nine li a {
 display: block;
 width: 220px;
 height: 160px;
 padding-top: 200px;
}
.tab-one ul li + li, .tab-two ul li + li {
 margin-top: 20px;
}
.tab-one ul li h4, .tab-two ul li h4, .tab-three h4 {
 margin-bottom: 5px;
}
.tab-nine .tab-nine1 a {
 background: url(/img/kansyo-title_AD.png)no-repeat center top 10px;
 background-size: 275px;
}
.tab-nine .tab-nine2 a {
 background: url(/img/kansyo-title_PU.png)no-repeat center top 10px;
 background-size: 275px;
}
.tab-nine .tab-nine3 a {
 background: url(/img/kansyo-title_FO.png)no-repeat center top 10px;
 background-size: 275px;
}
.tab-nine .tab-nine4 a {
 background: url(/img/kansyo-title_SA.png)no-repeat center top 10px;
 background-size: 275px;
}
.size_contents_inner.cp_actab.tab-nine a {
 color: #333333;
}
.size_contents_inner.cp_actab.tab-nine p {
 padding: 0;
}
/*間取り別
===============================*/
.moving-box_madori {
 margin: 30px 0;
}
.moving-box_madori table {
 margin: 20px 0;
}
.moving-box_table th {
 padding: 15px 0;
 background-color: #dbbd94!important;
 width: 375px;
 text-align: center;
 border: 1px solid #A0A0A0;    
}
.moving-box_table td {
 padding: 15px 0;
 text-align: center;
} 
/*#reasonBox
===============================*/
#reasonBox {
 background-repeat: no-repeat;
 background-position: center 0;
 background-size: cover;
 order: 4;
}
#reasonBox h2 {
 border: none;
 margin: 0 auto 30px;
 position: relative;
 text-align: center;
 padding: 0;
}
#reasonBox h2:before, #reasonBox h2:after {
 display: none;
}
#reasonBox h2 img {
 position: absolute;
 top: -60px;
 left: 130px;
}
#reasonBox h3 {
 background: none;
}
#reasonBox ul {
 margin: 0 auto;
}
#reasonBox li {
 margin: 30px 12px;
}
#reasonBox img {
 float: left;
 margin-right: 15px;
}
#reasonBox p {
 color: #333;
}
/*最近見た、購入した商品(#recentGoodsBox、#historyBox)
===============================*/
#recentGoodsBox {
 position: relative;
 order: 13;
 margin-top: 20px !important;
}
#recentGoodsBox h2 {
 background: url(/img/common/icon-title_watch.svg) no-repeat;
 padding-bottom: 10px !important;
 padding-left: 35px;
 border-bottom: 2px solid #DBBD94 !important;
}
#recentGoodsBox .product_text {
 position: absolute;
 color: #159DD9;
 text-decoration: underline;
 font-size: 16px;
 bottom: -60px;
}
#recentGoodsBox .small_button {
 top: 315px;
 position: absolute;
 display: none;
}
#recentGoodsBox .recentGoodsBox {
 overflow-y: hidden;
 width: 464px;
 height: 455px;
 margin: 0 0 0 15px;
}
#recentGoodsBox .recent_scroll {
 width: 10000px;
}
#recentGoodsBox .recentGoodsBox .product_id {
 top:-20px;
 left: 0;
}
.recentGoodsBox .product_box img {
 width: 180px;
 height: auto;
}
#recentGoodsBox .recentGoodsBox .product_box + .product_box {
 margin-left: 20px;
}
#recentGoodsBox .product_price .sales_unit {
 display: inline-block;
}
#recentGoodsBox .left_arrow {
 top: 180px;
}
#recentGoodsBox .right_arrow {
 top: 180px;
 display: none;	
}
#recentGoodsBox span.closeBtn {
 background: #fff;
 display: block;
 color: #333;
 line-height: 1;
 padding: 0px 4px;
 border: #ccc 1px solid;
 font-size: 20px;
 position: absolute;
 right: 0px;
 top: -24px;
 cursor: pointer;
 border-radius: 3px;
 z-index: 10;
}
#recentGoodsBox .product_box {
 width: 180px;
 margin-top: 25px;
}
#recentGoodsBox .product_box .product_favorite button{
 right: 0;
 top:0;
}
#recentGoodsBox .delete {
 width: 210px;
 height: 362px;
 position: absolute;
 background-color: rgba(255, 255, 255, 0.6);
 z-index: 3;
 margin: -7px 0 0 -9px;
}
#useful_cate #contents #recentGoodsBox ul {
 display: block;
}
#recentGoodsBox .delete p {
 position: relative;
 top: 93px;
 font-size: 20px;
 left: 35px;
 z-index: 4;
 opacity: 1;
 text-shadow: 2px 2px 2px #fff, -2px 2px 2px #fff, 2px -2px 2px #fff, -2px -2px 2px #fff;
}
/*新着商品から探す(#top-newitemBox)
=============================*/
#top-newitemBox {
 position: relative;
 width: 460px;
 order: 13;
 margin: 40px auto 0 !important;
}
#top-newitemBox h2 {
 background: url(/img/common/icon-title_danborunew.svg)no-repeat top 0px left 0;
 padding-bottom: 8px !important;
 padding-left: 41px;
 background-size: 35px;
 margin-bottom: 15px;
 border-bottom: 2px solid #DBBD94 !important;
}
#top-newitemBox .product_box {
 width: 200px;
}
#top-newitemBox .product_box .photo img{
 margin: 0;
}
#top-newitemBox .product_box .product_photo {
 width: 200px;
 height: 200px;
}
#top-newitemBox .product_box + .product_box {
 margin-left: 15px;
}
#top-newitemBox .product_box .product_icon li {
 font-size: 14px;
}
#top-newitemBox .scroll_over {
 overflow-x: scroll;
 overflow-y: hidden;
}
#top-newitemBox .scroll {
 width: 2200px;
 overflow: hidden;
 padding-top: 20px;    
}
#top-newitemBox .photo {
 width: 200px;
 height: 200px;
 overflow: hidden;
 position: relative;
 margin: 0 0 10px 0;
}
#top-newitemBox .photo .new {
 font-size: 20px;
 background: #FB8700;
 color: #fff;
 position: absolute;
 left: -80px;
 top: 10px;
 width: 242px;
 text-align: center;
 line-height: 32px;
 padding: 2px 0 0 0;
 border: 1px #fff solid;
 transform: rotate(-35deg);
 box-shadow: 2px 2px 1px #fb8700, -2px 2px 1px #fb8700, 2px -2px 1px #fb8700, -2px -2px 1px #fb8700;
}
#top-newitemBox .newitem_link {
 text-align: right;
 padding-right: 18px;
 position: relative;
 font-size: 16px;
 margin-top: 18px;
 width: 445px;
 right: 0;
 bottom: 0;
}
/*.bannerBlock ファーストビューバナー
===============================*/
.bannerBlock {
 padding: 10px 5px 5px 5px;
 position: relative;
 width: 460px;
}
.bannerBlock p {
 font-weight: bold;
 font-size: 18px;
 color: #FFFFFF;
 text-align: center;
}
.bannerBlock em {
 font-weight: bold;
}
.bannerBlock .text_big {
 font-size: 28px;
}
.bannerBlock .yellow {
 color: #FFFF6E;
 padding: 0 5px;
}
/*#cate-1　最安値に挑戦バナー*/
#cate-1 {
 background: #FB8700;
}
/*.popular_wordBox
===============================*/
.popular_wordBox {
 width: 460px;
 margin-bottom: 10px;
}
.popular_wordBox li {
 display: inline-block;
 margin: 10px 0;
}
.popular_wordBox input {
 display: none;
}
.popular_wordBox label {
 display: inline;
 padding: 8px 12px;
 min-width: 150px;
 color: #159DD9;
 font-size: 14px;
 font-weight: bold;
 border: 1.5px solid #159DD9;
 border-radius: 50px;
 background: #fff;
 position: relative;
 margin: 0 5px;
 font-weight: normal;
 box-shadow: 0 1px 3px rgba(0,0,0,20%);
}
.popular_wordBox input:checked + label {
 background: #159DD9;
 color: #fff;
}
.popular_wordBox p {
 font-weight: bold;
 font-size: 16px;
 color: #333;
}
#delivery-0 .popular_wordBox,#hanger-box .popular_wordBox,#golf-box .popular_wordBox,#pet .popular_wordBox,#donation .popular_wordBox,#waterbox .popular_wordBox,#emergency .popular_wordBox,#dis-mailsize .popular_wordBox,#dis-50size .popular_wordBox,#dis-60size .popular_wordBox,#dis-80size .popular_wordBox,#dis-100size .popular_wordBox,#dis-120size .popular_wordBox,#dis-cushion .popular_wordBox,#partition .popular_wordBox,#record-box .popular_wordBox,#cake-box .popular_wordBox,#pizza-box .popular_wordBox,#shoes-box .popular_wordBox,#ems-box .popular_wordBox,#dis-140size .popular_wordBox,#base-size-A2 .popular_wordBox,#base-size-B2 .popular_wordBox,#base-size-A1 .popular_wordBox,#base-size-B1 .popular_wordBox,#black-box .popular_wordBox,#color-box .popular_wordBox,#dis-nekoposu .popular_wordBox,#dis-yupaket .popular_wordBox,#dis-teikeigai .popular_wordBox,#dis-kuriposu .popular_wordBox{
 display: none;
}
/*.heading2
===============================*/
.heading2:not(.mail_head) .readmore-content:not(.mail_head) {
 height: 50px;
}
#moving-box .heading2 .readmore-content {
 height: 90px;
}
.heading2.button-blue {
 margin: 0 auto;
}
.heading2 .readmore-label, .heading3 .readmore-label {
 display: none;
}
/* 比較する　*/
input.compareInput {
 position: relative;
 margin: 0 0 10px 220px;
}
input.compareInput:checked + label.compareLabel {
 background: #159dd9;
 color: #fff;
}
#compareContainer {
 width: 480px;
 position: sticky;
 bottom: 100px !important;
 left: -500px;
 z-index: 10;
 margin: 0 auto;
 transition: bottom 0.3s ease-out;
}
#compareBox {
 min-height: 73px;
 border: 5px #999 solid;
 border-radius: 8px;
 background: #faf7ef;
 position: relative;
}
#compareBox h3 {
 display: none;
}
#compareBox p {
 display: none;
}
#compareList {
 width: 450px;
 height: 107px;
 padding: 10px;
 overflow: auto;
}
#compareBox ol {
 width: 450px;
}
#compareBox ol li {
 float: left;
 margin: 0 15px 0 0;
 border: 1px #ccc solid;
 position: relative;
 width: 100px;
 height: 100px;
}
#compareBox ol li img {
 width: 100px;
 height: 100px;
}
#compareBox ol li#compareOne {
 width: 190px;
 border: 1px #ccc solid;
 border-radius: 5px;
 padding: 5px 10px 5px 10px;
 margin: 0px 0 0 0px;
 background: #fff;
}
#compareBox ol li#compareOne:after {
 content: "";
 display: block;
 width: 15px;
 height: 15px;
 border-top: 1px #ccc solid;
 border-left: 1px #ccc solid;
 position: absolute;
 top: 30px;
 left: -10px;
 background: #fff;
 transform: rotate(-45deg);
}
li#compareOne .count {
 color: #E23619;
}
#sameSearch {
 background: #2378cf;
 padding: 5px 10px;
 width: 160px;
 font-size: 16px;
 color: #fff;
 border-radius: 5px;
 box-shadow: 1px 1px 2px #999;
 display: block;
 text-align: center;
 margin: 5px auto;
}
#compareBox ol li span {
 position: absolute;
 bottom: 0;
 left: 0;
 background: #fff;
 line-height: 1.2;
 padding: 0 5px;
}
#compareBox img {
 display: block;
}
#compareBox .compareDelete {
 right: -8px;
 top: -8px;
 left: auto;
 bottom: auto;
 background: #ccc;
 border-radius: 50%;
 cursor: pointer;
 font-size: 16px;
}
#compareLink {
 background: #2378cf;
 padding: 10px 10px;
 font-size: 18px;
 color: #fff;
 border-radius: 5px;
 box-shadow: 1px 1px 2px #999;
 display: block;
 position: absolute;
 bottom: 4px;
 right: 5px;
 width: 80px;
 text-align: center;
}
#compareLink.noLink {
 background: #ccc;
}
#compareCopy {
 position: absolute;
 z-index: 10;
 transition: all 0.5s ease-in-out;
}
.product_box_r .shipping_day {
 position: absolute;
 background: #FAF7EF;
 color: #53392B;
 width: 200px;
 padding: 5px 0;	
 font-size: 13px;
 bottom: 15px;
 font-weight: bold;
 line-height: 22px;
 text-align: center;	
}
.product_box_r .shipping_day span {
 color: #E23619;
 font-weight: bold;
 font-size: 16px;
 display: block	
}
/*比較検索・お気に入りボタン
===============================*/
.btn_box {
 width: 27px;
 height: 20px;
 background: url(/img/common/icon-hidden.png)no-repeat;
 position: absolute;
 right: 0;
 bottom: 24px;
 background-position: 0 12px;
}
.btn_box:hover .sm_btn_box {
 opacity: 1;
 height: 80px;
}
.sm_btn_box {
 opacity: 0;
 background: #FFF;
 width: 225px;
 height: 0px;
 position: absolute;
 left: -240px;
 top: -58px;
 border-radius: 5px;
 border: 1px solid #333;
 overflow: hidden;
}
.sm_btn_box .product_favorite button {
 width: 90px;
 height: 37px;
 border-radius: 5px;
 box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 80%);
 top: 35px;
 right: -16px;
}
.sm_btn_box .product_favorite button.mylistOFF {
 background: url(/img/common/icon-favorite-off.png)no-repeat center center;
 background-size: 27px;
 background-color: #FFF;
 border: 1px solid #7F7F7F;
}
.sm_btn_box .product_favorite button.mylistON {
 background: url(/img/common/icon-favorite-on.png)no-repeat center center;
 background-size: 27px;
 background-color: #FB8700;
 border: 1px solid #FFF;
}
.sm_btn_box .product_favorite button.mylistON:before {
 display: none;
}
.compareInput {
 display: none;
}
.compareLabel {
 position: absolute;
 top: 35px;
 left: 12px;
 border-radius: 5px;
 box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 80%);
 border: 1px solid #7F7F7F;
 width: 87px;
 height: 35px;
 background: url(/img/common/icon-compare-off.png)no-repeat center center;
 background-size: 27px;
 background-color: #FFF;
}
input.compareInput:checked + label.compareLabel {
 background: url(/img/common/icon-compare-on.png)no-repeat center center;
 background-size: 27px;
 background-color: #FB8700;
 border: 1px solid #FFF;
}
.tooltip_favorite {
 width: 90px;
 position: absolute;
 top: 7px;
 right: -22px;
}
.tooltip_compare {
 position: absolute;
 top: 8px;
 left: 25px;
}
#compareNavi {
 position: fixed;
 right: 93px;
 bottom: 20px;
 box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 80%);
 background: #2378CF;
 color: #FFF;
 width: 70px;
 height: 70px;
 border-radius: 8px;
 cursor: pointer;
}
#compareNavi span {
 display: block;
 width: 40px;
 font-size: 18px;
 margin: 13px auto 0;
}
#compareNavi span#compare_in {
 position: absolute;
 top: -17px;
 right: -1px;
 padding: 2px 2px;
 width: 18px;
 height: 18px;
 font-size: 15px;
 color: #fff;
 text-align: center;
 background-color: #FB8700;
 border-radius: 20px;
 line-height: 1.3;
}
#compareCloseBtn {
 background: #eee;
 display: block;
 color: #333;
 line-height: 1;
 padding: 2px 8px;
 border: #999 1px solid;
 font-size: 32px;
 position: absolute;
 right: -1px;
 top: -1px;
 border-radius: 5px;
 cursor: pointer;
 z-index: 1;
}
/*ファーストビュー訴求*/
#yamato-box #cat-m,#size-mail-A4-30 #cat-m,#size-60 #cat-m {
 position: relative;
 width: 460px;
 padding: 20px 10px 30px;
 overflow: inherit;
}
#yamato-box #cat-m:before {
 display: block;
 content: '';
 width: 217px;
 height: 162px;
 right: 0px;
 bottom: 120px;
 background: url(/img/yamato-box-title.png) no-repeat top 20px right 20px;
 position: absolute;
 background-size: 200px;
}
#size-mail-A4-30 #cat-m:before {
 display: block;
 content: '';
 width: 217px;
 height: 162px;
 right: 0px;
 bottom: 120px;
 background: url(/img/size-mail-A4-30-title.png) no-repeat top 20px right 20px;
 position: absolute;
 background-size: 200px;
}
#size-60 #cat-m:before {
 display: block;
 content: '';
 width: 235px;
 height: 162px;
 right: 0px;
 bottom: 110px;
 background: url(/img/cardboard-title_size60.png) no-repeat top 20px right 20px;
 position: absolute;
 background-size: 215px;
}
#yamato-box #cat-m #see_more,#size-mail-A4-30 #cat-m #see_more,#size-60 #cat-m #see_more,#size-mail-90 #cat-m #see_more{
 margin: 15px auto 0;
}
#yamato-box #cat-m .readmore,#size-mail-A4-30 #cat-m .readmore,#size-60 .readmore {
 padding: 125px 0 0;
}
#yamato-box .readmore-content,#size-mail-A4-30 .readmore-content,#size-60 .readmore-content {
 bottom:-10px;
}
#yamato-box #cat-m #see_more,#size-mail-A4-30 #cat-m #see_more,#size-60 #cat-m #see_more {
 bottom:-5px;
}
#yamato-box .appeal_list,#size-mail-A4-30 .appeal_list,#size-60 .appeal_list {
 position: absolute;
 margin: 20px 0 0;
 bottom: 55px;
}
#yamato-box .appeal_list li,#size-mail-A4-30 .appeal_list li,#size-60 .appeal_list li {
 position: relative;
 display: table;
 font-size: 16px;
 font-weight: bold;
 line-height: 20px;
 padding: 3px 5px 3px 40px;
 background: #fff;
 color: #FB8700;
 border: solid 1px #FB8700;
}
#yamato-box .appeal_list li:before,#size-mail-A4-30 .appeal_list li:before,#size-60 .appeal_list li:before {
 position: absolute;
 top: 2px;
 left: 15px;
 display: block;
 content: '';
 width: 7px;
 height: 15px;
 border-bottom: solid 2px;
 border-right: solid 2px;
 transform: rotate(45deg);
}
#yamato-box .appeal_list li + li,#size-mail-A4-30 .appeal_list li + li,#size-60 .appeal_list li + li {
 margin-top: 8px;
}
#yamato-box .appeal_list li span,#size-mail-A4-30 .appeal_list li span,#size-60 .appeal_list li span {
 display: none;
}
 .half.size_contents_inner {
  margin-bottom: 0px;
}
 .half.size_contents_inner h3 {
  border-bottom: 2px #DBBD94 solid;
  margin-bottom: 20px;
  font-weight: bold;
}
#original_list h2 {
 border-bottom: 2px #DBBD94 solid;
 margin-bottom:20px;
 margin-top: 35px;	
}
#original_list h3 {
 font-size: 16px;
 background: #FAF7EF;
 padding: 3px 5px;
 margin-bottom: 15px;
}
#original_list div {
 width: 460px;
}
#original_list ul {
 margin-left: -15px;
}
#original_list ul li {
 width: 222px;
 float: left;
 margin: 0 0 15px 15px;
}
#original_list ul li label {
 position: relative;
 border: solid 2px #c4c4c4;
 display: block;
 width: 188px;
 line-height: 35px;
 padding: 0 15px;
}
#original_list ul li label:after {
 position: absolute;
 top: 13px;
 right: 10px;
 display: block;
 content: '';
 width: 8px;
 height: 8px;
 border-right: solid 2px #c4c4c4;
 border-bottom: solid 2px #c4c4c4;
 transform: rotate(-45deg);
}
#original_list ul li input {
 display: none;
}
#original_list ul li input:checked + label {
 background: #f2ecdb;
 color: #53392B;
}
#original_list ul li label span{
 padding: 0;
}

/*激安カテゴリー
===============================*/
.discount-list #cat-m {
 margin-top: 60px;
}
.discount-list .discount_appeal {
 background:#E23619;
 position: absolute;
 width: 450px;
 padding: 5px;
 top: -60px;
 left: 0;
 text-align: center;
 color: #fff;
 font-size: 20px;
 font-weight: bold;
	height: 50px;
}
.discount-list .discount_appeal_1 {
 line-height: 50px;
}
.discount-list .discount_appeal .smbr {
 display: block;
 margin-top: 2px;
 font-weight: bold; 
}
.discount-list .discount_appeal .yellow {
 font-weight: bold;
 font-size: 22px;
 margin: 0 5px;
 color:#F3E554;
}
.product_priceBox_set {
 margin-left: 250px;
 margin-top: -240px;
}
.product_priceBox_set .priceBox_set li:first-child {
 border-top:dashed 1px #c4c4c4;
}
.product_priceBox_set .priceBox_set li {
 width: 182px;
 position: relative;
 border-bottom:dashed 1px #c4c4c4; 
 height: 38px;
 padding: 5px 0;
 color: #333;
}
.product_priceBox_set .priceBox_set li .count.red {
 padding: 3px 19px 18px;
}
.product_priceBox_set .priceBox_set li .count {
 float: left;
 border: none;
 background: #f4f4f4;
 padding: 3px 12px 20px;
 line-height: 16px;
 height: 17px;
 position: relative;
 min-width: 65px;
 text-align: center;
}

.product_priceBox_set .priceBox_set li p.count.red {
 line-height: 35px;
}
.product_priceBox_set .priceBox_set li p.count {
 line-height: 35px;
}
.product_priceBox_set .priceBox_set .total_price {
 font-size: 16px;
 line-height: 18px;
 font-weight: bold;
 text-align: right;
 border:none;
 position: absolute;
 right: 0;
 top:5px;
}
.product_priceBox_set .priceBox_set .total_price span{
 font-size: 14px;
}
.product_priceBox_set .priceBox_set .unit_price {
 position: absolute;
 bottom:5px;
 right: 0;
}
.discount-list .product_priceBox_set .priceBox_set li .count {
 line-height: 17px;
}
.product_priceBox_set .priceBox_set li .count {
 float: left;
 border: none;
 background: #f4f4f4;
 padding: 3px 12px 20px;
 line-height: 16px;
 height: 17px;
 position: relative;
 min-width: 65px;
 text-align: center;
}
/*おすすめダンボール箱
===============================*/
#recommend {
 position: relative;
 margin: 20px 0 60px!important;     
}
#recommend h2 {
 font-size: 22px;
 padding-bottom: 10px;
 margin-bottom: 15px;
 text-align: center;
 border-bottom: 2px #DBBD94 solid;
}
#recommend h2 span {
 font-size: 17px;
 margin-left: 0px;
 display: block;
 font-weight: bold;
}
#recommend-box > li {
 width: 430px;
	height: 240px;
	padding: 15px 10px;
	background: #fff;
	box-shadow: 0 0 5px rgb(0,0,0,0.2);
	border-radius: 0 0 5px 5px;
	margin: 55px 5px 0;
	position: relative;
}
#recommend h3 {
 font-size: 20px;
	font-weight: bold;
 line-height: 40px;
 height: 40px;
 width: 450px;
 text-align: center;
 color: #fff;
 background-color: #E23619;
 border-radius: 15px 15px 0 0;
	position: absolute;
	top: -40px;
	left: 0;
}
#recommend img {
 width: 200px;
	height: 200px;
}
#recommend h4 {
 position: absolute;
	right: 10px;
	top: 15px;
	width: 220px;
	height: 50px;
	overflow: hidden;
}
#recommend h4 a {
 font-size: 18px;
 color: #159DD9;
}
#recommend h4 + ul {
	position: absolute;
	right: 10px;
	top: 70px;
	width: 220px;
}
#recommend .unit_price .price {
	font-size: 22px;
}
#recommend .product_icon {
	margin: 15px 0 0;
}
#recommend .product_id {
	position: static;
	background: none;
	border: none;
	padding: 0;
	font-weight: normal;
	display: inline-block;
}
#recommend .review_star {
 font-size: 14px;
	display: inline-block;
	margin: 0 0 0 5px;
}
#recommend .review_star a {
	font-size: 14px;
}
#recommend .product_favorite {
	position: absolute;
	top: -55px;
	left: -50px;
}
#recommend #gif_80 {
 width: 70px;
 height: 70px;
 position: absolute;
 left: 100px;
 top: 20px;
 border-radius: 50%;
 z-index: 1;
 border: solid 2px #fff;
}
#recommend .more_right {
	color: #159DD9;
 bottom: -50px;
 right: 0;
	border: solid 2px #159DD9;
	border-radius: 20px;
	padding: 3px 20px 3px 10px;
	background-color: #fff;
	width: auto;
}
#recommend .more_right:after {
	right: 5px;
	top: 8px;
}
#recommend80_text {
 margin: -10px 0 20px 0;
}

/*#sm-type_link もっと読むボタン
===============================*/
.sm-type_link {
 margin: 10px 0;
 position: relative;
 box-sizing: border-box;
}
.sm-type_link::before {
 content: "";
 position: absolute;
 width: 100%;
 bottom: 35px;
 height: 15%;
 background-image: linear-gradient(rgba(255, 255, 255, 0), #E23619);
 pointer-events: none;
 transition: 1s;
 z-index: 1;
}
.type_link_Box-content {
 position: relative;
 overflow: hidden;
 height: 115px;
}
.type_link_Box-content::before {
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 content: "";
 height: 50px;
}
.type_link_Box-label {
 margin: 5px auto;
 width: 150px;
 display: block;
 padding: 5px 0 5px;
 min-width: 150px;
 color: #159DD9;
 font-size: 16px;
 border: 1.5px solid #159DD9;
 border-radius: 50px;
 background: #fff;
 position: relative;
}
#see_more {
 margin: 0px auto;
 width: 150px;
 display: block;
 padding: 5px 0 5px;
 min-width: 150px;
 color: #159DD9;
 font-size: 16px;
 border: 1.5px solid #159DD9;
 border-radius: 50px;
 background: #fff;
 position: relative;
 font-weight: normal;
}
#see_more:after {
 display: block;
 content: '';
 left: 120px;
 position: absolute;
 top: 10px;
}
.type_link_Box-label:before {
 content: '続きを読む';
 width: 82px;
 margin: 0 auto;
 display: block;
 text-align: center;
}
.type_link_Box-check {
 display: none;
}
.type_link_Box-check:checked ~ .type_link_Box-label {
 position: static;
 transform: translateX(0);
 -webkit-transform: translateX(0);
}
.type_link_Box-check:checked ~ .type_link_Box-label:before {
 content: '閉じる';
}
.type_link_Box-check:checked ~ .type_link_Box-content {
 height: auto;
}
.type_link_Box-check:checked ~ .type_link_Box-content::before {
 display: none;
}