@charset "UTF-8";
/*! lineTabs
------------------------------------------------- */
.lineTabs { display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -5px 15px; border: none; }
@media (min-width: 600px) { .lineTabs { margin: 0 0 30px; border-bottom: 2px solid #6c5211; } }
.lineTabs li { width: 50%; padding: 0 5px 5px; margin: 0; }
@media (min-width: 600px) { .lineTabs li { padding: 0 4px 0 0; }  .lineTabs li:last-child { padding-right: 0; } }
.lineTabs li .tab { font-size: 1.2rem; font-weight: bold; line-height: 1.4; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 56px; padding: 0; border: 1px solid #6c5211; border-radius: 0; }
.lineTabs li .tab.active, .lineTabs li .tab:hover { border-bottom: 1px solid #6c5211; }
@media (min-width: 600px) { .lineTabs li .tab { font-size: 1.4rem; height: auto; padding: 26px 0; border-bottom: 2px solid #6c5211; }  .lineTabs li .tab.active, .lineTabs li .tab:hover { border-bottom: 2px solid #6c5211; } }
/*! lineNav
------------------------------------------------- */
.lineNav { display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-bottom: 30px; }
.lineNav.n02 { margin-bottom: 0; }
@media (min-width: 600px) { .lineNav { margin-bottom: 60px; }  .lineNav.n02 { margin-bottom: 0; } }
.lineNav li { width: 50%; padding: 0 2px; border-right: 1px solid #c7c5c4; }
.lineNav li:first-child { border-left: 1px solid #c7c5c4; }
.lineNav li a { font-size: 1.2rem; font-weight: bold; display: block; text-align: center; padding: 15px 0; filter: alpha(opacity=40); opacity: 0.4; -moz-opacity: 0.4; transition: all .3s; }
.lineNav li a:hover, .lineNav li a.active { filter: alpha(opacity=100); opacity: 1.0; -moz-opacity: 1.0; border-bottom: 4px solid #382e2c; }
@media (min-width: 600px) { .lineNav li a { font-size: 1.5rem; padding: 20px 0; } }
.lineNav li a span { display: inline-block; margin-right: 10px; margin-left: -15px; }
.lineNav li a span img { width: 80%; }
@media (min-width: 600px) { .lineNav li a span { margin-right: 40px; position: relative; top: 2px; }  .lineNav li a span img { width: 100%; } }
/*! lineBnr
------------------------------------------------- */
.lineBnr li:first-child { margin-bottom: 10px; }
@media (min-width: 600px) { .lineBnr li { float: left; width: 500px; }  .lineBnr li:first-child { margin-right: 20px; margin-bottom: 0; } }
.lineBnr li a { font-size: 1.6rem; font-weight: bold; color: #fff; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; height: 88px; padding: 0 30px; position: relative; transition: all .6s; }
.lineBnr li a:after { position: absolute; top: 50%; right: 6%; display: block; content: ""; width: 8px; height: 8px; margin: 0; border-top: 3px solid #382e2c; border-right: 3px solid #382e2c; -webkit-transform: translate(0, -50%) rotate(45deg); -ms-transform: translate(0, -50%) rotate(45deg); transform: translate(0, -50%) rotate(45deg); }
.lineBnr li a:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }
@media (min-width: 600px) { .lineBnr li a { font-size: 2.2rem; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 140px; }  .lineBnr li a:after { position: absolute; top: 50%; right: 6%; display: block; content: ""; width: 6px; height: 6px; margin: 0; border-top: 2px solid #382e2c; border-right: 2px solid #382e2c; -webkit-transform: translate(0, -50%) rotate(45deg); -ms-transform: translate(0, -50%) rotate(45deg); transform: translate(0, -50%) rotate(45deg); } }
.lineBnr li.bnr01 a { background: url(../img/lineup/bnr01.png) no-repeat center center; background-size: cover; }
.lineBnr li.bnr02 a { background: url(../img/lineup/bnr02.png) no-repeat center center; background-size: cover; }
.lineBnr li.bnr03 a { background: url(../img/lineup/bnr03.png) no-repeat center center; background-size: cover; }
/*! lineNavBt
------------------------------------------------- */
.lineNavBt { display: block; margin-bottom: 30px; margin-top: 20px; }
@media (min-width: 600px) { .lineNavBt { display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin-bottom: 30px; }  .lineNavBt { margin-bottom: 60px; } }
.lineNavBt li { width: 100%; padding: 0 2px; border-right: 1px solid #c7c5c4; background-color: #6c5211; }
.lineNavBt li:first-child { color: #fff; margin-right: 0px; margin-bottom: 20px; }
.lineNavBt li a { font-size: 1.2rem; font-weight: bold; display: block; text-align: center; padding: 15px 0; transition: all .3s; color: #fff; }
.lineNavBt li:hover, .lineNavBt li.active { filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; font-color: #fff; }
@media (min-width: 600px) { .lineNavBt li { width: 50%; }  .lineNavBt li:first-child { margin-right: 20px; margin-bottom: 0; }  .lineNavBt li a { font-size: 1.5rem; padding: 20px 0; font-color: #fff; } }
.lineNavBt li a span { display: inline-block; margin-right: 10px; margin-left: -15px; margin-top: 5px; }
.lineNavBt li a span img { width: 80%; }
@media (min-width: 600px) { .lineNavBt li a span { margin-right: 20px; position: relative; top: 4px; }  .lineNavBt li a span img { width: 100%; } }
.NavBt { display: block; }
.lineNavBtTit { font-size: 1.4rem; font-weight: bold; }
@media (min-width: 600px) { .lineNavBtTit { font-size: 1.8rem; font-weight: bold; } }
/*特長用右揃え*/
/*! lineNavBt-R
------------------------------------------------- */
.lineNavBt-R { display: block; margin-bottom: 30px; margin-top: 20px; }
@media (min-width: 600px) { .lineNavBt-R { display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; margin-bottom: 30px; }  .lineNavBt-R { margin-bottom: 60px; } }
.lineNavBt-R li { width: 100%; padding: 0 2px; border-right: 1px solid #c7c5c4; background-color: #6c5211; }
.lineNavBt-R li:first-child { color: #fff; margin-right: 0px; margin-bottom: 20px; }
.lineNavBt-R li a { font-size: 1.2rem; font-weight: bold; display: block; text-align: center; padding: 15px 0; transition: all .3s; color: #fff; }
.lineNavBt-R li:hover, .lineNavBt-R li.active { filter: alpha(opacity=90); opacity: 0.9; -moz-opacity: 0.9; font-color: #fff; }
@media (min-width: 600px) { .lineNavBt-R li { width: 50%; }  .lineNavBt-R li:first-child { margin-left: 20px; margin-bottom: 0; }  .lineNavBt-R li a { font-size: 1.5rem; padding: 20px 0; font-color: #fff; } }
.lineNavBt-R li a span { display: inline-block; margin-right: 10px; margin-left: -15px; margin-top: 5px; }
.lineNavBt-R li a span img { width: 80%; }
@media (min-width: 600px) { .lineNavBt-R li a span { margin-right: 20px; position: relative; top: 4px; }  .lineNavBt-R li a span img { width: 100%; } }
.NavBt-R { display: block; }
.lineNavBtTit { font-size: 1.4rem; font-weight: bold; }
@media (min-width: 600px) { .lineNavBtTit-R { font-size: 1.8rem; font-weight: bold; } }
/*! オーダーメイド/まくら/値段
------------------------------------------------- */
#pillow #mainimgContent, #pillow_price #mainimgContent { background-image: url(../img/lineup/pillow/pic_mainimg01.png); }
@media (min-width: 600px) { #pillow_price #contents .price, #mat_price #contents .price { padding-bottom: 30px; }  #original_mat #contents .price { padding-top: 40px; padding-bottom: 0; } }
#pillow_price #contents .priceSec01, #mat_price #contents .priceSec01, #original_mat #contents .priceSec01, #original_comforter_price #contents .priceSec01 { padding-bottom: 20px; }
#pillow_price #contents .priceSec01.bd, #mat_price #contents .priceSec01.bd,  #mat_price #contents .priceSec01.bd, #original_mat #contents .priceSec01.bd, #original_comforter_price #contents .priceSec01.bd { margin-bottom: 25px; border-bottom: 1px solid #c7c5c4; }
@media (min-width: 600px) { #pillow_price #contents .priceSec01, #mat_price #contents .priceSec01, #original_mat #contents .priceSec01 { padding-bottom: 46px; }  #original_comforter_price #contents .priceSec01 { padding-bottom: 40px; }  #pillow_price #contents .priceSec01.bd, #mat_price #contents .priceSec01.bd, #original_mat #contents .priceSec01.bd { margin-bottom: 62px; } }
@media (min-width: 600px) { #pillow_price #contents .priceSec01, #mat_price #contents .priceSec01, #original_mat #contents .priceSec01 { padding-bottom: 50px; }  #original_comforter_price #contents .priceSec01 { padding-bottom: 40px; }  #pillow_price #contents .priceSec01.bd:last-of-type, #mat_price #contents .priceSec01.bd:last-of-type, #original_mat #contents .priceSec01.bd { margin-bottom: 20px; } }
#pillow_price #contents .priceSec01 .imgClm, #mat_price #contents .priceSec01 .imgClm, #original_mat #contents .priceSec01 .imgClm, #original_comforter_price #contents .priceSec01 .imgClm { margin-bottom: 15px; }
#pillow_price #contents .priceSec01 .imgClm .img, #mat_price #contents .priceSec01 .imgClm .img, #original_mat #contents .priceSec01 .imgClm .img { display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 10px 0 0 -10px; }
#pillow_price #contents .priceSec01 .imgClm .img li, #mat_price #contents .priceSec01 .imgClm .img li, #original_mat #contents .priceSec01 .imgClm .img li { width: 50%; margin-left: 10px; }
#original_comforter_price #contents .priceSec01 .imgClm .ico { text-align: right; padding-top: 10px; }
#original_comforter_price #contents .priceSec01 .imgClm .ico li { display: inline-block; vertical-align: top; width: 35px; }
@media (min-width: 600px) { #original_comforter_price #contents .priceSec01 .imgClm .ico { padding-top: 20px; }  #original_comforter_price #contents .priceSec01 .imgClm .ico li { width: 50px; margin-left: 5px; } }
@media (min-width: 600px) { #pillow_price #contents .priceSec01 .imgClm { float: right; width: 440px; padding-top: 10px; }  #pillow_price #contents .priceSec01 .txtClm { float: left; width: 540px; }  #mat_price #contents .priceSec01 .imgClm, #original_mat #contents .priceSec01 .imgClm, #original_comforter_price #contents .priceSec01 .imgClm { float: right; width: 440px; }  #mat_price #contents .priceSec01 .txtClm, #original_mat #contents .priceSec01 .txtClm, #original_comforter_price #contents .priceSec01 .txtClm { float: left; width: 540px; } }
#pillow_price #contents .priceSec01 .txtClm .stit, #mat_price #contents .priceSec01 .txtClm .stit, #original_mat #contents .priceSec01 .txtClm .stit, #original_comforter_price #contents .priceSec01 .txtClm .stit { font-size: 1.5rem; font-weight: bold; line-height: 1.3; margin-bottom: 15px; }
#pillow_price #contents .priceSec01 .txtClm .stit.t02, #mat_price #contents .priceSec01 .txtClm .stit.t02, #original_mat #contents .priceSec01 .txtClm .stit.t02, #original_comforter_price #contents .priceSec01 .txtClm .stit.t02 { margin-top: 15px; }
#pillow_price #contents .priceSec01 .txtClm .stit span, #mat_price #contents .priceSec01 .txtClm .stit span, #original_mat #contents .priceSec01 .txtClm .stit span, #original_comforter_price #contents .priceSec01 .txtClm .stit span { font-size: 1.3rem; }
#pillow_price #contents .priceSec01 .txtClm .stit span.tax, #mat_price #contents .priceSec01 .txtClm .stit span.tax, #original_mat #contents .priceSec01 .txtClm .stit span.tax, #original_comforter_price #contents .priceSec01 .txtClm .stit span.tax { font-size: 1.1rem; }
@media (min-width: 600px) { #pillow_price #contents .priceSec01 .txtClm .stit, #mat_price #contents .priceSec01 .txtClm .stit, #original_mat #contents .priceSec01 .txtClm .stit, #original_comforter_price #contents .priceSec01 .txtClm .stit { font-size: 2.0rem; font-weight: bold; line-height: 1.3; margin-bottom: 20px; }  #pillow_price #contents .priceSec01 .txtClm .stit.t02, #mat_price #contents .priceSec01 .txtClm .stit.t02, #original_mat #contents .priceSec01 .txtClm .stit.t02, #original_comforter_price #contents .priceSec01 .txtClm .stit.t02 { margin-top: 25px; }  #pillow_price #contents .priceSec01 .txtClm .stit span, #mat_price #contents .priceSec01 .txtClm .stit span, #original_mat #contents .priceSec01 .txtClm .stit span, #original_comforter_price #contents .priceSec01 .txtClm .stit span { font-size: 1.7rem; } #pillow_price #contents .priceSec01 .txtClm .stit span.tax, #mat_price #contents .priceSec01 .txtClm .stit span.tax, #original_mat #contents .priceSec01 .txtClm .stit span.tax, #original_comforter_price #contents .priceSec01 .txtClm .stit span.tax { font-size: 1.3rem; }}
#pillow_price #contents .priceSec01 .txtClm .txt, #mat_price #contents .priceSec01 .txtClm .txt, #original_mat #contents .priceSec01 .txtClm .txt, #original_comforter_price #contents .priceSec01 .txtClm .txt { margin-bottom: 20px; }
#pillow_price #contents .priceSec01 .txtClm .txt02, #mat_price #contents .priceSec01 .txtClm .txt02, #original_mat #contents .priceSec01 .txtClm .txt02, #original_comforter_price #contents .priceSec01 .txtClm .txt02 { margin-top: 10px; }
@media (min-width: 600px) { #pillow_price #contents .priceSec01 .txtClm .txt02, #mat_price #contents .priceSec01 .txtClm .txt02, #original_mat #contents .priceSec01 .txtClm .txt02, #original_comforter_price #contents .priceSec01 .txtClm .txt02 { text-align: right; } }
#pillow_price #contents .priceSec01 .txtClm dl, #mat_price #contents .priceSec01 .txtClm dl, #original_mat #contents .priceSec01 .txtClm dl, #original_comforter_price #contents .priceSec01 .txtClm dl { background: #fff; padding: 20px; margin-bottom: 5px; }
#pillow_price #contents .priceSec01 .txtClm dt, #mat_price #contents .priceSec01 .txtClm dt, #original_mat #contents .priceSec01 .txtClm dt, #original_comforter_price #contents .priceSec01 .txtClm dt { font-weight: bold; padding-bottom: 10px; }
#pillow_price #contents .priceSec01 .txtClm dd, #mat_price #contents .priceSec01 .txtClm dd, #original_mat #contents .priceSec01 .txtClm dd, #original_comforter_price #contents .priceSec01 .txtClm dd { padding-top: 10px; border-top: 1px solid #ebe5d6; }
@media (min-width: 600px) { #pillow_price #contents .priceSec01 .txtClm dl, #mat_price #contents .priceSec01 .txtClm dl, #original_mat #contents .priceSec01 .txtClm dl, #original_comforter_price #contents .priceSec01 .txtClm dl { padding: 30px; }  #pillow_price #contents .priceSec01 .txtClm dt, #mat_price #contents .priceSec01 .txtClm dt, #original_mat #contents .priceSec01 .txtClm dt, #original_comforter_price #contents .priceSec01 .txtClm dt { float: left; width: 75px; padding-bottom: 0; font-size: 1.4rem; }  #pillow_price #contents .priceSec01 .txtClm dd, #mat_price #contents .priceSec01 .txtClm dd, #original_mat #contents .priceSec01 .txtClm dd, #original_comforter_price #contents .priceSec01 .txtClm dd { padding: 0 0 0 30px; margin-left: 75px; border-top: none; border-left: 1px solid #ebe5d6; } }
#pillow_price #contents .priceSec01 .txtClm .list01, #mat_price #contents .priceSec01 .txtClm .list01, #original_mat #contents .priceSec01 .txtClm .list01 { background: #fff; padding: 18px; margin-top: 10px; border: 2px solid #ebe5d6; }
#pillow_price #contents .priceSec01 .txtClm .list01 .tit01, #mat_price #contents .priceSec01 .txtClm .list01 .tit01, #original_mat #contents .priceSec01 .txtClm .list01 .tit01 { font-weight: bold; margin-bottom: 5px; }
#pillow_price #contents .priceSec01 .txtClm .list01 li, #mat_price #contents .priceSec01 .txtClm .list01 li, #original_mat #contents .priceSec01 .txtClm .list01 li { padding-left: 15px; position: relative; }
#pillow_price #contents .priceSec01 .txtClm .list01 li:before, #mat_price #contents .priceSec01 .txtClm .list01 li:before, #original_mat #contents .priceSec01 .txtClm .list01 li:before { position: absolute; top: 5px; left: 0; display: block; background: #e3dbc7; content: ""; width: 9px; height: 9px; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; }
@media (min-width: 600px) { #pillow_price #contents .priceSec01 .txtClm .list01, #mat_price #contents .priceSec01 .txtClm .list01, #original_mat #contents .priceSec01 .txtClm .list01 { padding: 25px 28px; margin-top: 15px; }  #pillow_price #contents .priceSec01 .txtClm .list01 .tit01, #mat_price #contents .priceSec01 .txtClm .list01 .tit01, #original_mat #contents .priceSec01 .txtClm .list01 .tit01 { margin-bottom: 5px; }  #pillow_price #contents .priceSec01 .txtClm .list01 li, #mat_price #contents .priceSec01 .txtClm .list01 li, #original_mat #contents .priceSec01 .txtClm .list01 li { padding-left: 20px; }  #pillow_price #contents .priceSec01 .txtClm .list01 li:before, #mat_price #contents .priceSec01 .txtClm .list01 li:before, #original_mat #contents .priceSec01 .txtClm .list01 li:before { top: 9px; } }
#pillow_price #contents .priceSec01 .table01 th, #mat_price #contents .priceSec01 .table01 th, #original_mat #contents .priceSec01 .table01 th { display: block; width: 100%; padding-top: 10px; }
#pillow_price #contents .priceSec01 .table01 tr:first-child th, #mat_price #contents .priceSec01 .table01 tr:first-child th, #original_mat #contents .priceSec01 .table01 tr:first-child th { padding-top: 0; }
#pillow_price #contents .priceSec01 .table01 td, #mat_price #contents .priceSec01 .table01 td, #original_mat #contents .priceSec01 .table01 td { display: block; width: 100%; }
@media (min-width: 600px) { #pillow_price #contents .priceSec01 .table01 th, #mat_price #contents .priceSec01 .table01 th, #original_mat #contents .priceSec01 .table01 th { display: table-cell; width: 115px; padding-top: 0; font-size: 1.4rem; }  #pillow_price #contents .priceSec01 .table01 th.width, #mat_price #contents .priceSec01 .table01 th.width, #original_mat #contents .priceSec01 .table01 th.width { width: 145px; }  #pillow_price #contents .priceSec01 .table01 td, #mat_price #contents .priceSec01 .table01 td, #original_mat #contents .priceSec01 .table01 td { display: table-cell; width: auto; } }
#pillow_price #contents .priceSec01 .txtClm .color, #mat_price #contents .priceSec01 .txtClm .color, #original_mat #contents .priceSec01 .txtClm .color { display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -5px; }
#pillow_price #contents .priceSec01 .txtClm .color li, #mat_price #contents .priceSec01 .txtClm .color li, #original_mat #contents .priceSec01 .txtClm .color li { font-size: 1rem; text-align: center; width: 20%; padding: 0 5px; }
@media (min-width: 600px) { #pillow_price #contents .priceSec01 .txtClm .color, #mat_price #contents .priceSec01 .txtClm .color, #original_mat #contents .priceSec01 .txtClm .color { margin: 0 -10px; }  #pillow_price #contents .priceSec01 .txtClm .color li, #mat_price #contents .priceSec01 .txtClm .color li, #original_mat #contents .priceSec01 .txtClm .color li { width: 75px; padding: 0 10px; } }
@media (min-width: 600px) { #pillow_price #contents .priceSec01 .tableArea, #mat_price #contents .priceSec01 .tableArea, #original_mat #contents .priceSec01 .tableArea { margin-right: -30px; } }
#pillow_price #contents .priceSec01 .tableBox, #original_mat #contents .priceSec01 .tableBox { padding-top: 20px; }
@media (min-width: 600px) { #pillow_price #contents .priceSec01 .tableBox, #original_mat #contents .priceSec01 .tableBox { float: left; width: 495px; padding-top: 30px; margin-right: 30px; } }
#pillow_price #contents .priceSec01 .tableBox .tit01, #mat_price #contents .priceSec01 .tableBox .tit01, #original_mat #contents .priceSec01 .tableBox .tit01 { font-size: 1.5rem; font-weight: bold; margin-bottom: 10px; }
@media (min-width: 600px) { #pillow_price #contents .priceSec01 .tableBox .tit01, #mat_price #contents .priceSec01 .tableBox .tit01, #original_mat #contents .priceSec01 .tableBox .tit01 { font-size: 2.0rem; margin-bottom: 15px; } }
#pillow_price #contents .priceSec01 .tableBox table, #mat_price #contents .priceSec01 .tableBox table, #original_mat #contents .priceSec01 .tableBox table { font-size: 1.2rem; border-top: 1px solid #ebe5d6; border-right: 1px solid #ebe5d6; }
#pillow_price #contents .priceSec01 .tableBox th, #mat_price #contents .priceSec01 .tableBox th, #original_mat #contents .priceSec01 .tableBox th { font-weight: bold; background: #ebe5d6; vertical-align: middle; width: 33%; padding: 5px; border-left: 1px dashed #f7f7f7; border-bottom: 1px solid #ebe5d6; text-align: center; }
#pillow_price #contents .priceSec01 .tableBox th.width02, #mat_price #contents .priceSec01 .tableBox th.width02, #original_mat #contents .priceSec01 .tableBox th.width02 { text-align: center; }
#pillow_price #contents .priceSec01 .tableBox th.th01, #mat_price #contents .priceSec01 .tableBox th.th01, #original_mat #contents .priceSec01 .tableBox th.th01 { border-left: 1px solid #ebe5d6; }
#pillow_price #contents .priceSec01 .tableBox td, #mat_price #contents .priceSec01 .tableBox td, #original_mat #contents .priceSec01 .tableBox td { background: #fff; vertical-align: middle; padding: 14px; border-left: 1px solid #ebe5d6; border-bottom: 1px solid #ebe5d6; text-align: center; }
#pillow_price #contents .priceSec01 .tableBox td.td01, #mat_price #contents .priceSec01 .tableBox td.td01, #original_mat #contents .priceSec01 .tableBox td.td01 { text-align: center; }
#pillow_price #contents .priceSec01 .tableBox td.td02, #mat_price #contents .priceSec01 .tableBox td.td02, #original_mat #contents .priceSec01 .tableBox td.td02 { text-align: center; padding: 7px; font-size: 1.1rem; }
#pillow_price #contents .priceSec01 .tableBox .txt01, #mat_price #contents .priceSec01 .tableBox .txt01, #original_mat #contents .priceSec01 .tableBox .txt01 { color: #55461f; margin-top: 5px; }
#pillow_price #contents .priceSec01 .tableBox td.td02 span, #mat_price #contents .priceSec01 .tableBox td.td02 span, #original_mat #contents .priceSec01 .tableBox td.td02 span { font-size: 1.5rem; }
@media (min-width: 600px) { #pillow_price #contents .priceSec01 .tableBox table, #mat_price #contents .priceSec01 .tableBox table, #original_mat #contents .priceSec01 .tableBox table { font-size: 1.4rem; }  #pillow_price #contents .priceSec01 .tableBox th.width01, #mat_price #contents .priceSec01 .tableBox th.width01, #original_mat #contents .priceSec01 .tableBox th.width01 { width: 36%; text-align: center; }  #pillow_price #contents .priceSec01 .tableBox th.width02, #mat_price #contents .priceSec01 .tableBox th.width02, #original_mat #contents .priceSec01 .tableBox th.width02 { width: 27%; }  #pillow_price #contents .priceSec01 .tableBox th.width03, #mat_price #contents .priceSec01 .tableBox th.width03, #original_mat #contents .priceSec01 .tableBox th.width03 { width: 37%; text-align: center; }  #pillow_price #contents .priceSec01 .tableBox td, #mat_price #contents .priceSec01 .tableBox td, #original_mat #contents .priceSec01 .tableBox td { padding: 20px; }  #pillow_price #contents .priceSec01 .tableBox td.td01, #mat_price #contents .priceSec01 .tableBox td.td01, #original_mat #contents .priceSec01 .tableBox td.td01 { padding: 20px 15px; }  #pillow_price #contents .priceSec01 .tableBox td.td02, #mat_price #contents .priceSec01 .tableBox td.td02, #original_mat #contents .priceSec01 .tableBox td.td02 { text-align: center; font-size: 100%; }  #pillow_price #contents .priceSec01 .tableBox td.td02 span, #mat_price #contents .priceSec01 .tableBox td.td02 span, #original_mat #contents .priceSec01 .tableBox td.td02 span { font-size: 2.0rem; }  #pillow_price #contents .priceSec01 .tableBox .txt01, #mat_price #contents .priceSec01 .tableBox .txt01, #original_mat #contents .priceSec01 .tableBox .txt01 { margin-top: 15px; } }
#pillow_price #contents .priceSec01 .tableBox, #mat_price #contents .priceSec01 .tableBox, #original_mat #contents .priceSec01 .tableBox {
		margin-top: 20px;
	}
@media (min-width: 600px){
	#pillow_price #contents .priceSec01 .tableBox, #mat_price #contents .priceSec01 .tableBox, #original_mat #contents .priceSec01 .tableBox {
	    float: left;
	    width: 495px;
	    max-width: 100%;
	    padding-top: 30px;
	    margin-right: 30px;
	}
}
@media (min-width: 600px) {
	#pillow_price #contents .priceSec01 .tableArea,
	#mat_price #contents .priceSec01 .tableArea,
	#original_mat #contents .priceSec01 .tableArea{
		margin-right: -30px;
	}
}

#mat_price #mainimgContent{
  background-image: url(../img/mat/pic_mainimg01.png);
}
#mat_price .priceSec01{
  margin-bottom:0!important;
  padding-top:25px;
}
#mat_price .mod_tit02{
  margin-bottom:0;
}
@media (min-width: 600px) {
  #mat_price .priceSec01{
    padding-top:62px;
  }
  #mat_price h2+.priceSec01{
    padding-top:50px;
  }
}
