@charset "utf-8";
/* common */
.ta-c {
  text-align: center;
}
.ta-l {
  text-align: left;
}
.ta-r {
  text-align: right;
}
.ta-j {
  text-align: justify;
}
.td-n {
  text-decoration: none;
}
.td-u {
  text-decoration: underline;
}
.td-o {
  text-decoration: overline;
}
.td-t {
  text-decoration: line-through;
}
.fw-b {
  font-weight: bold;
}
.fw-n {
  font-weight: normal;
}
.bg-n {
  background: none;
}
.bg--mkred {
  background-color: #ec0614;
}
.bg--mkblue {
  background-color: #0037b3;
}
.bg--mkorange {
  background-color: #ec8015;
}
.d-b {
  display: block;
}
.d-i {
  display: inline;
}
.d-ib {
  display: inline-block;
}
.d-t {
  display: table;
}
.d-tc {
  display: table-cell;
}
.d-to {
  display: table-column;
}
.d-f {
  display: flex;
}
.d-tr {
  display: table-row;
}
.d-n {
  display: none;
}
.d-r {
  display: run-in;
}
.v-v {
  visibility: visible;
}
.v-h {
  visibility: hidden;
}
.tl-f {
  table-layout: fixed;
}
.tl-a {
  table-layout: auto;
}
.fd-r {
  flex-direction: row;
}
.fd-rr {
  flex-direction: row-reverse;
}
.fd-c {
  flex-direction: column;
}
.fd-cr {
  flex-direction: column-reverse;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.p-r {
  position: relative;
}
.p-a {
  position: absolute;
}
.p-f {
  position: fixed;
}
.p-s {
  position: static;
}
.o-a {
  overflow: auto;
}
.o-h {
  overflow: hidden;
}
.o-s {
  overflow: scroll;
}
.o-v {
  overflow: visible;
}
.f-n {
  float: none;
}
.f-l {
  float: left;
}
.f-r {
  float: right;
}
.v-t {
  vertical-align: top;
}
.v-m {
  vertical-align: middle;
}
.v-b {
  vertical-align: bottom;
}
.v-bl {
  vertical-align: baseline;
}
.mgat {
  margin: 0 auto;
}
.bd-n {
  border: none;
}
.csr-p {
  cursor: pointer;
}
.csr-h {
  cursor: help;
}
.csr-d {
  cursor: default;
}
.tr-com {
  transition: all 0.3s ease;
}
/* reusable font-style */
.fs10 {
  font-size: 10px !important;
}
.fs11 {
  font-size: 11px !important;
}
.fs12 {
  font-size: 12px !important;
}
.fs13 {
  font-size: 13px !important;
}
.fs14 {
  font-size: 14px !important;
}
.fs15 {
  font-size: 15px !important;
}
.fs16 {
  font-size: 16px !important;
}
.fs17 {
  font-size: 17px !important;
}
.fs18 {
  font-size: 18px !important;
}
.fs19 {
  font-size: 19px !important;
}
.fs20 {
  font-size: 20px !important;
}
.fs21 {
  font-size: 21px !important;
}
.fs22 {
  font-size: 22px !important;
}
.fs23 {
  font-size: 23px !important;
}
.fs24 {
  font-size: 24px !important;
}
.fs25 {
  font-size: 25px !important;
}
.fs26 {
  font-size: 26px !important;
}
.fs27 {
  font-size: 27px !important;
}
.fs28 {
  font-size: 28px !important;
}
.fs29 {
  font-size: 29px !important;
}
.fs30 {
  font-size: 30px !important;
}
/* padding, margin */
.ptop_50 {
  padding: 50px;
}
.ptop_40 {
  padding: 40px;
}
.ptop_30 {
  padding: 30px;
}
.ptop_25 {
  padding: 25px;
}
.ptop_20 {
  padding: 20px;
}
.ptop_15 {
  padding: 15px;
}
.ptop_11 {
  padding: 11px;
}
.ptop_10 {
  padding: 10px;
}
.ptop_5 {
  padding: 5px;
}
.ptop_4 {
  padding: 4px;
}
.ptop_3 {
  padding: 3px;
}
.ptop_2 {
  padding: 2px;
}
.ptop_0 {
  padding: 0;
}
.pbottom_50 {
  padding-bottom: 50px;
}
.pbottom_40 {
  padding-bottom: 40px;
}
.pbottom_30 {
  padding-bottom: 30px;
}
.pbottom_25 {
  padding-bottom: 25px;
}
.pbottom_25 p img {
  width: 100%;
}
.pbottom_20 {
  padding-bottom: 20px;
}
.pbottom_15 {
  padding-bottom: 15px;
}
.pbottom_10 {
  padding-bottom: 10px;
}
.pbottom_5 {
  padding-bottom: 5px;
}
.pbottom_4 {
  padding-bottom: 4px;
}
.pbottom_3 {
  padding-bottom: 3px;
}
.pbottom_2 {
  padding-bottom: 2px;
}
.pbottom_0 {
  padding-bottom: 0;
}
.pleft_5 {
  padding-left: 5px;
}
.pleft_10 {
  padding-left: 10px;
}
.pleft_15 {
  padding-left: 15px;
}
.pleft_20 {
  padding-left: 20px;
}
.pleft_30 {
  padding-left: 30px;
}
.pright_5 {
  padding-right: 5px;
}
.pright_10 {
  padding-right: 10px;
}
.pright_15 {
  padding-right: 15px;
}
.pright_20 {
  padding-right: 20px;
}
.pright_30 {
  padding-right: 20px;
}
.mleft_5 {
  margin-left: 5px;
}
.mleft_10 {
  margin-left: 10px;
}
.mleft_15 {
  margin-left: 15px;
}
.mleft_20 {
  margin-left: 20px;
}
.mleft_25 {
  margin-left: 25px;
}
.mleft_30 {
  margin-left: 30px;
}
.mtop_5 {
  margin-top: 5px;
}
.mtop_10 {
  margin-top: 10px;
}
.mtop_15 {
  margin-top: 15px;
}
.mtop_20 {
  margin-top: 20px;
}
.mtop_25 {
  margin-top: 25px;
}
.mtop_30 {
  margin-top: 30px;
}
.mbottom_5 {
  margin-bottom: 5px;
}
.mbottom_10 {
  margin-bottom: 10px;
}
.mbottom_15 {
  margin-bottom: 15px;
}
.mbottom_20 {
  margin-bottom: 20px;
}
.mbottom_25 {
  margin-bottom: 25px;
}
.mbottom_30 {
  margin-bottom: 30px;
}
.mright_5 {
  margin-right: 5px;
}
.mright_10 {
  margin-right: 10px;
}
.mright_15 {
  margin-right: 15px;
}
.mright_20 {
  margin-right: 20px;
}
.mright_25 {
  margin-right: 25px;
}
.mright_30 {
  margin-right: 30px;
}
.nobori-korona-shingata {
  margin-bottom: 20px;
}
.nobori-korona-shingata .korona-shingata-div {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.nobori-korona-shingata .korona-shingata-div div {
  width: 10%;
  text-align: center;
}
.nobori-korona-shingata .korona-shingata-div a {
  font-size: 10px !important;
  font-weight: bold;
  text-decoration: underline;
  margin-top: 5px;
  color: #0000ff;
  letter-spacing: -2px;
}
.nobori-korona-shingata .korona-shingata-div a img {
  margin-bottom: 5px;
}
.makumaku-gif-contents {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-around;
}
.new-coronavirus {
  display: flex;
  justify-content: space-between;
}
.new-coronavirus .new-coronavirus-div {
  width: 32%;
}
.makumaku-main-content-is-ac {
  display: inline!important;
}
.makumaku-main-content-is-ac img {
  margin: 8px 0 0 20px;
  width: 350px;
}
@media screen and (max-width: 479px) {
  .seo-box {
    display: none !important;
  }
  #nheader {
    min-width: 320px;
    width: 100%;
    height: auto;
  }
  #nheader .topbox {
    background-color: #ec0614;
    width: 94%;
    height: 40px;
    padding: 0 3%;
    background-image: none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    overflow: visible;
  }
  #nheader .topbox .summit {
    width: 100%;
    height: 40px;
  }
  #nheader .topbox .summit .login {
    float: right !important;
  }
  #nheader .topbox .summit .login .login--bt--cmn {
    width: auto;
    background-color: transparent;
    padding: 3px 5px;
    border: 1px solid #ffffff;
    border-radius: 3px !important;
    margin-right: 5px;
    margin-top: 7px;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
  }
  #nheader .topbox .summit .login .trigger-loginInfo--rp,
  #nheader .topbox .summit .login .trigger-loginInfo--rp span {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #nheader .topbox .summit .login .trigger-loginInfo--rp {
    position: relative;
    width: auto;
    height: 26px;
    margin-top: 7px;
    margin-left: 10px;
    border: none;
    padding: 0;
  }
  #nheader .topbox .summit .login .trigger-loginInfo--rp i.fa-user {
    font-size: 27px;
    color: #ffffff;
  }
  #nheader .topbox .summit .login fieldset {
    float: none;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 40px;
    right: -200px;
    width: 200px;
    height: auto;
    background-color: #ffffff;
    text-align: center;
  }
  #nheader .topbox .summit .login fieldset.is_active {
    opacity: 1;
    visibility: visible;
    right: 0;
  }
  #nheader .topbox .summit .login fieldset form#headerLogout {
    display: flex;
    flex-direction: column;
    margin-top: 0;
    padding: 10px 10px;
    border: 1px solid #cccccc;
    box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.5);
  }
  #nheader .topbox .summit .login fieldset form#headerLogout input.function--logout {
    background-image: none;
    width: auto;
    background-color: transparent;
    padding: 3px 5px;
    border: 1px solid #ffffff;
    border-radius: 3px !important;
    margin-right: 5px;
    margin-top: 7px;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
    color: #000000;
    border-color: #000000;
    height: 26px;
    width: 80px;
    padding: 3px 0;
    margin: 0;
    margin-top: 5px;
    order: 3;
  }
  #nheader .topbox .summit .login fieldset span {
    font-size: 14px;
    margin: 0.2em 0;
    text-align: left;
    height: auto;
    line-height: 16px;
  }
  #nheader .topbox .summit .login fieldset span > span {
    margin: 0 0;
  }
  #nheader .topbox .summit .login fieldset span.login--welcom_rp {
    order: 1;
  }
  #nheader .topbox .summit .login fieldset span.login--ing_rp {
    display: none;
  }
  #nheader .topbox .summit .login fieldset span.login--point_rp {
    order: 2;
  }
  #nheader .topbox .summit .login fieldset span.login-info-close--rp {
    display: inline-block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 20px;
    padding: 5px 5px;
    border-radius: 2px;
    margin: 0 0;
    height: 15px;
    line-height: 15px;
    width: 15px;
    text-align: center;
    background-color: #cccccc;
    color: #ffffff;
  }
  #nheader .topbox .summit .login fieldset a.admin {
    display: none;
  }
  #nheader .topbox .summit .login .function {
    float: right !important;
    margin-top: 0;
  }
  #nheader .topbox .summit .login .function a.function--login,
  #nheader .topbox .summit .login .function a.function--mypage {
    width: auto;
    background-color: transparent;
    padding: 3px 5px;
    border: 1px solid #ffffff;
    border-radius: 3px !important;
    margin-right: 5px;
    margin-top: 7px;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
    margin-right: 0;
    vertical-align: top;
    background: none;
  }
  #nheader .topbox .summit .login .function a.function--join {
    display: none;
  }
  #nheader .topbox .summit .produce {
    float: left !important;
    background-color: transparent;
    margin-top: 5px;
  }
  #nheader .topbox .summit .produce a span {
    font-size: 11px;
    color: #ffffff;
    font-weight: normal;
  }
  #nheader .topbox .summit .produce a span:nth-of-type(1) {
    padding-left: 0;
    padding-right: 5px;
  }
  #nheader .topbox .summit .produce a span:nth-of-type(2) {
    padding-right: 0;
  }
  #nheader .mainlogo--new {
    position: relative;
    width: 94%;
    padding: 0% 3%;
    background-color: #ffffff;
    margin: 0 0;
    margin-top: 40px;
    left: 0%;
    top: 0;
  }
  #nheader .mainlogo--new button.trigger-leftCategory--rp {
    display: block;
    background-color: transparent;
    width: 10%;
    margin-top: 10px;
    float: left !important;
  }
  #nheader .mainlogo--new button.trigger-leftCategory--rp img {
    width: 100%;
  }
  #nheader .mainlogo--new > img {
    display: none;
  }
  #nheader .mainlogo--new > div {
    float: left !important;
    width: 80%;
    margin-left: 4%;
  }
  #nheader .mainlogo--new > div a > span img:nth-of-type(1) {
    margin-top: 10px;
    margin-top: 12px;
    width: 100%;
  }
  #nheader .mainlogo--new > div a > span img:nth-of-type(2) {
    margin: 0 0;
    display: none;
  }
  #nheader .mainlogo--new > div a > span + img {
    display: none;
  }
  #nheader .gnb1 {
    display: none;
  }
  #nheader .gnb2 {
    position: relative;
    top: 0;
    height: 40px;
    height: 37px;
    background-color: transparent;
    width: 100%;
    padding: 10px 0;
    margin: 0 auto;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  #nheader .gnb2::-webkit-scrollbar {
    height: 5px;
  }
  #nheader .gnb2::-webkit-scrollbar-track {
    background-color: #ffffff;
  }
  #nheader .gnb2::-webkit-scrollbar-thumb {
    background-color: #bcbcbc;
  }
  #nheader .gnb2 .gnblist {
    background-color: #ec0614;
    width: 850px;
    overflow-x: hidden;
    height: 40px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  }
  #nheader .gnb2 .gnblist ul li {
    height: 40px;
    padding: 0 10px;
    text-align: center;
    background-color: #ec0614;
    border: none;
    outline: 1px solid #ffffff;
  }
  #nheader .gnb2 .gnblist ul li.gnb-withImg {
    font-weight: normal;
  }
  #nheader .gnb2 .gnblist ul li > a {
    display: block;
    padding: 0 0;
    line-height: 42px;
  }
  #nheader .gnb2 .gnblist ul li > a > img.gnbicon-home {
    margin-top: 8px;
  }
  #container {
    width: 100%;
    padding: 0 0;
  }
  #container #bannerFloatLeft,
  #container #bannerFloat {
    display: none;
  }
  #container #leftCategory {
    transition: all 0.3s ease;
    float: none !important;
    position: fixed;
    width: 245px;
    height: 100%;
    top: 0;
    left: -245px;
    opacity: 0;
    visibility: hidden;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #ffffff;
    z-index: 999;
  }
  #container #leftCategory.is_active {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  #container #leftCategory li.small {
    border: none;
    border-bottom: 1px solid #ccc;
    margin-top: 0;
  }
  #container #leftCategory li.medium:nth-of-type(n+2) {
    margin-top: 0;
  }
  #container #leftCategory .left-top-category {
    border-left: 5px solid #ec0614;
  }
  #container #leftCategory .left-top-category li {
    padding-bottom: 2px;
  }
  #container #leftCategory ul.subMenu {
    position: relative;
    width: 100%;
    padding: 0 0;
    border: none;
    left: 0;
    background-color: #ffffff;
  }
  #container #leftCategory ul.subMenu:after {
    display: none;
  }
  #container #leftCategory ul.subMenu li {
    border-top: none;
    border-right: none;
  }
  #container #leftCategory ul.subMenu li.small a {
    color: #000000;
  }
  #container #leftCategory span.icon-lc {
    background-position: 0 5px;
  }
  #container #leftCategory .l-group-list-mk ul li {
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #ccc;
    margin-top: 0;
  }
  #container #leftCategory .l-group-list-mk ul li.icon-group-title {
    margin-top: 0;
    border: none;
  }
  #container #leftCategory .makumaku-members > img {
    display: none;
  }
  #container #leftCategory .makumaku-members > a {
    display: block;
  }
  #container #leftCategory .makumaku-members > a img {
    display: block;
    width: 96%;
    margin: 5px 2%;
  }
  #container #leftCategory .contestEtc.expo,
  #container #leftCategory .left-category-virtual {
    display: none;
  }
  #container #leftCategory ul.fixtop-leftCategory--rp {
    display: block;
    width: 94%;
    margin: 5px auto;
  }
  #container #leftCategory ul.fixtop-leftCategory--rp li {
    height: 40px;
    line-height: 40px;
    font-size: 13px;
  }
  #container #leftCategory ul.fixtop-leftCategory--rp li:nth-of-type(1) {
    background-color: #ec0614;
  }
  #container #leftCategory ul.fixtop-leftCategory--rp li:nth-of-type(2) {
    background-color: #ec8015;
  }
  #container #leftCategory ul.fixtop-leftCategory--rp li:nth-of-type(3) {
    background-color: #0037b3;
  }
  #container #leftCategory ul.fixtop-leftCategory--rp li a {
    color: #ffffff;
    display: inline-block;
    width: 100%;
  }
  #container #leftCategory ul.fixtop-leftCategory--rp li span {
    display: inline-block;
    padding-left: 10px;
  }
  #container #leftCategory .contestEtc.contest p {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5em;
  }
  #container .subbox.mypage--new,
  #container .subbox.designOrderInfo--menu {
    transition: all 0.3s ease;
    float: none !important;
    padding-bottom: 0;
    margin-top: 0;
    position: fixed;
    height: 100%;
    top: 0;
    left: -240px;
    opacity: 0;
    visibility: hidden;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #ffffff;
    z-index: 999;
  }
  #container .subbox.mypage--new.is_active,
  #container .subbox.designOrderInfo--menu.is_active {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  #container .subbox.mypage--new > nav.nav-newStyle h1,
  #container .subbox.designOrderInfo--menu > nav.nav-newStyle h1 {
    margin: 20px 0;
  }
  #container .subbox.mypage--new > nav.nav-newStyle h1 img,
  #container .subbox.designOrderInfo--menu > nav.nav-newStyle h1 img {
    width: 90%;
  }
  #container .subbox.mypage--new > nav.nav-newStyle ul li ul li a + span,
  #container .subbox.designOrderInfo--menu > nav.nav-newStyle ul li ul li a + span {
    padding-top: 8px;
    margin-left: 0;
  }
  #container .conbox--new {
    float: none !important;
    width: 94%;
    margin: 0 auto;
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px dotted #ccc;
  }
  #container .conbox--new #contents {
    width: 100%;
    padding: 10px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #container .conbox--new #contents.contents--estModify {
    margin-top: 10px;
  }
  #container .conbox--new #contents.contents--estModify > strong {
    font-size: 16px;
    font-weight: normal;
  }
  #container .conbox--new #contents.contents--estModify .writeBoard .contentBox {
    background: none;
    border: none;
    padding: 0;
  }
  #container .conbox--new #contents.contents--estModify .writeBoard .contentBox .section {
    border: none;
    padding: 0;
    margin-top: 20px;
  }
  #container .conbox--new #contents.contents--estModify .writeBoard .contentBox .section h3 {
    font-size: 16px;
    font-weight: normal;
    padding-left: 0;
  }
  #container .conbox--new #contents.contents--estModify .writeBoard .contentBox .section input[type=text] {
    width: 100% !important;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #container .conbox--new #contents.contents--estModify .writeBoard.etm h3 {
    width: 100%;
  }
  #container .conbox--new #contents.contents--estModify .writeBoard.etm h3 span.msg {
    margin-right: 0;
    padding-top: 10px;
    font-size: 13px;
    text-align: justify;
  }
  #container .conbox--new #contents.contents--estModify .writeBoard.etm textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    min-height: 250px;
    height: auto;
  }
  #container .conbox--new #contents.contents--estModify .writeBoard.etm input.file {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
  }
  #container .conbox--new #contents.contents--estModify .writeBoard.etm p.file {
    padding-left: 0;
  }
  #container .conbox--new #contents.contents--estModify .btn_box .btn_std_blu {
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    background-image: none;
  }
  #container .conbox--new #contents .noData--Ordering {
    font-size: 16px;
  }
  #container .conbox--new div.guide-box {
    margin: 0 0;
  }
  #container .conbox--new div.guide-box > div.pay-type-card ul.logo li {
    width: 48%;
  }
  #container .conbox--new div.guide-box > div:nth-of-type(1) h3 {
    border-top: none;
    padding-top: 0;
  }
  #container .conbox--new div.guide-box > div h3 {
    margin: 0 0;
    padding-top: 20px;
    font-size: 18px;
    line-height: 1.5em;
    margin-top: 0 !important;
    margin-bottom: 10px;
  }
  #container .conbox--new div.guide-box > div h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.5em;
    font-size: 16px;
  }
  #container .conbox--new div.guide-box > div table {
    width: 100%;
  }
  #container .conbox--new div.guide-box > div table th {
    padding: 2px;
  }
  #container .conbox--new div.guide-box > div table td {
    min-width: 0;
    padding: 2px;
  }
  #container .conbox--new div.guide-box > div ul.logo {
    padding-top: 10px;
  }
  #container .conbox--new div.guide-box > div ul.logo li {
    width: 48%;
    margin: 0 1%;
  }
  #container .conbox--new div.guide-box.guide-box--registration > div > img {
    width: 100%;
  }
  #container .conbox--new div.guide-box.guide-box--shipment h3,
  #container .conbox--new div.guide-box.guide-box--return h3 {
    font-size: 18px;
  }
  #container .conbox--new div.guide-box.guide-box--shipment h3.sample span,
  #container .conbox--new div.guide-box.guide-box--return h3.sample span {
    display: block;
  }
  #container .conbox--new div.guide-box.guide-box--shipment .shipment-info-table > div,
  #container .conbox--new div.guide-box.guide-box--return .shipment-info-table > div {
    float: none !important;
    margin-left: 0 !important;
  }
  #container .conbox--new div.guide-box.guide-box--shipment .shipment-info-table > div table,
  #container .conbox--new div.guide-box.guide-box--return .shipment-info-table > div table {
    width: 100% !important;
  }
  #container .conbox--new div.guide-box.guide-box--discount table tr:first-child th:first-child {
    width: 150px;
  }
  #container .conbox--new div .gray-box2 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #container .big-title {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5em !important;
    padding: 5px 0 3px 10px !important;
  }
  #container .estmate-info > ul li:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
  #container .estmate-info > ul li ul.radio-style {
    margin-left: 0 !important;
  }
  #container .customer-info,
  #container .estmate-info {
    font-size: 16px;
    padding: 10px 10px;
  }
  #container .customer-info h3,
  #container .estmate-info h3 {
    width: 100%;
    font-size: 16px;
  }
  #container .customer-info ul.radio-style,
  #container .estmate-info ul.radio-style {
    float: none !important;
  }
  #container .customer-info ul.radio-style li,
  #container .estmate-info ul.radio-style li {
    font-size: 16px;
    border-bottom: none;
    margin-left: 20px;
    margin-bottom: 0;
  }
  #container .customer-info ul li,
  #container .estmate-info ul li {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  #container .customer-info ul li input[type="text"],
  #container .estmate-info ul li input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 16px;
  }
  #container .customer-info ul li input[type="text"].short-2,
  #container .estmate-info ul li input[type="text"].short-2 {
    width: 25%;
  }
  #container .customer-info ul li textarea.etc-write,
  #container .estmate-info ul li textarea.etc-write {
    height: 150px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.2em;
  }
  #container .customer-info .file-reg input,
  #container .estmate-info .file-reg input {
    height: 30px;
    line-height: 30px;
    font-size: 15px;
  }
  h2.mypageTitle {
    width: 100%;
    padding: 5px 0 3px 10px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.5em !important;
  }
  .searchBar.searchBar--n {
    padding: 0;
  }
  .searchBar.searchBar--n .btnQna input[type="button"].btn_std_red4.btn_std_red4--2 {
    padding: 0;
    width: 90% !important;
    font-size: 16px;
    border-radius: 2px;
    height: 30px;
    line-height: 30px;
    background: #ef4036 url("/Content/img/icon/button_icon.png") no-repeat 96%;
    padding-right: 5%;
    margin-bottom: 10px;
  }
  .bodyNOBORI #nheader .gnb2 .gnblist {
    background-color: #fd4004;
  }
  .bodyNOBORI #nheader .gnb2 .gnblist ul li {
    background-color: transparent;
  }
  .bodySTAND #nheader .gnb2 .gnblist {
    background-color: #0c4bd6;
  }
  .bodySTAND #nheader .gnb2 .gnblist ul li {
    background-color: transparent;
  }
  button.close-leftCategory--rp {
    visibility: hidden;
    position: fixed;
    top: 10px;
    right: 10px;
    width: 45px;
    font-family: inherit;
    font-size: 4em;
    color: #aaaaaa;
    color: #ffffff;
    background-color: transparent;
    line-height: 1em;
    z-index: 999;
  }
  button.close-leftCategory--rp.is_active {
    display: block;
    visibility: visible;
  }
  .Breadcrumb--makumaku,
  .Breadcrumb--makumaku.Breadcrumb--makumaku--mypageType {
    float: none !important;
    width: 94%;
    margin: 0 3%;
    padding-top: 10px;
    height: auto;
    font-size: 11px;
  }
  .Breadcrumb--makumaku .position--new,
  .Breadcrumb--makumaku.Breadcrumb--makumaku--mypageType .position--new {
    height: auto;
    width: 100%;
    padding-left: 0;
    line-height: 2em;
    border-bottom: none;
  }
  .Breadcrumb--makumaku .position--new li:nth-of-type(n+2),
  .Breadcrumb--makumaku.Breadcrumb--makumaku--mypageType .position--new li:nth-of-type(n+2) {
    background-position: 0 4px;
  }
  nav.nav-newStyle ul li:nth-child(n+2) > p {
    margin-top: 0;
  }
  nav.nav-newStyle ul li > p {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  nav.nav-newStyle ul li > p + ul li {
    font-size: 13px;
    margin-top: 0;
    border: none;
    border-bottom: 1px solid #cccccc;
  }
  nav.nav-newStyle ul li > p + ul li:last-child {
    border-bottom: none;
  }
  nav.nav-newStyle ul li > p + ul li a {
    height: 40px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
  }
  #container .subbox.mypage--new > nav.nav-newStyle ul li ul li a.left-icon-mypage {
    padding-left: 32px;
    background-position: 5px 10px;
    background-size: 20px 20px;
  }
  #mainbox {
    float: none !important;
    width: 100%;
    margin-top: 0;
  }
  #mainbox .billboard {
    float: none !important;
    width: 100%;
    height: auto;
  }
  #mainbox .billboard img {
    width: 100%;
  }
  #mainbox .mainLeft {
    float: none !important;
    width: 100%;
  }
  #mainbox .mainLeft .noticeList--new {
    width: 94%;
    margin: 0 3%;
  }
  #mainbox .mainLeft .noticeList--new .noticelist-con {
    background-position: 0 3px;
  }
  #mainbox .mainLeft .noticeList--new .noticelist-con ul li {
    padding-left: 0;
  }
  #mainbox .mainLeft .noticeList--new .noticelist-con ul li #sampleBox {
    width: 70%;
  }
  #mainbox .mainLeft .noticeList--new .noticelist-con ul li div:nth-of-type(1) {
    width: 70%;
  }
  #mainbox .mainLeft .noticeList--new .noticelist-con ul li div:nth-of-type(2) {
    padding: 0;
    width: 30%;
    text-align: right;
  }
  #mainbox .mainLeft .noticeList--new .noticelist-con ul li div:nth-of-type(2) > span {
    display: none;
  }
  #mainbox .mainRight {
    width: 94%;
    margin: 0 3%;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dotted #cccccc;
  }
  #mainbox .mainRight .voice ul.youtubeList:after {
    content: "";
    display: block;
    clear: both;
  }
  #mainbox .mainRight .voice ul.youtubeList li {
    margin-top: 10px;
    width: 49%;
    float: left;
  }
  #mainbox .mainRight .voice ul.youtubeList li:nth-of-type(even) {
    float: right !important;
  }
  #mainbox .mainRight .voice ul:not(.youtubeList) li {
    margin-top: 10px;
  }
  #mainbox .mainRight .voice ul:not(.youtubeList) li a {
    display: block;
  }
  #mainbox .mainRight .voice ul:not(.youtubeList) li a img {
    width: 100%;
  }
  #mainbox .mainRight .voice ul.con li {
    width: 49%;
    float: left;
    margin-top: 10px;
  }
  #mainbox .mainRight .voice ul.con li:nth-of-type(even) {
    float: right !important;
  }
  #mainbox .mainRight .voice ul.con li:nth-of-type(n+7) {
    display: none;
  }
  #mainbox .mainRight .voice ul.con li a p {
    display: none;
  }
  #mainbox .mainRight .voice ul.con li a > img {
    width: 100%;
    height: 140px !important;
    border-radius: 2px;
    overflow: hidden;
  }
  #mainbox div.title.title-customer-movie {
    margin-top: 20px;
  }
  #mainbox div.title.title-customer-movie + ul {
    margin: 0 auto;
  }
  #mainbox div.title.title-customer-movie + ul:after {
    content: "";
    display: block;
    clear: both;
  }
  #mainbox .MkMain {
    width: 94%;
    margin: 0 3%;
  }
  #mainbox .MkMain > ul > li:nth-of-type(1) {
    margin-top: 10px !important;
  }
  #mainbox div.title h2 {
    font-size: 16px;
  }
  #mainbox div.title.title-customer-movie.title-customer-movie--pt h2 {
    font-size: 16px;
  }
  .pht-con-wrapper > img {
    width: 100%;
    margin-top: 10px;
  }
  .pht-con-wrapper p {
    font-size: 18px;
  }
  .MkMain-itemview {
    margin-top: 20px;
    padding-top: 20px;
    list-style-type: none;
    border-top: 1px dotted #cccccc;
  }
  .MkMain-itemview.MkMain-itemview--a > div:nth-of-type(2) > div:nth-of-type(2) > p {
    width: 100%;
  }
  .MkMain-itemview.MkMain-itemview--b > div:nth-of-type(2) > p {
    width: 100%;
    font-size: 13px;
    margin: 10px 0;
  }
  .MkMain-itemview.MkMain-itemview--c > div:nth-of-type(2) > p {
    width: 100%;
    font-size: 13px;
    font-weight: normal;
    margin: 10px 0;
  }
  .MkMain-itemview img {
    width: 100%;
  }
  .MkMain-itemview div:nth-of-type(1) > div img {
    display: none;
  }
  .MkMain-itemview div:nth-of-type(1) > div .MkMain-itemview--subtext {
    margin: 0 0;
    font-size: 15px;
    line-height: 1.5em;
    text-align: justify;
  }
  .MkMain-itemview div:nth-of-type(2) {
    padding: 0 0;
  }
  .MkMain-itemview div:nth-of-type(2) > div:nth-of-type(1) p {
    font-size: 11px;
    line-height: 1.2em;
    margin-top: 10px;
    color: #888888;
    font-weight: normal;
  }
  .MkMain-itemview div:nth-of-type(2) > div:nth-of-type(2) p {
    float: none !important;
    width: 100%;
    font-size: 13px;
    text-align: justify;
    line-height: 1.5em;
  }
  .MkMain-itemview div:nth-of-type(2) > div:nth-of-type(2) p + a {
    display: none;
  }
  .MkMain-itemview div:nth-of-type(2) > div p + a {
    display: none;
  }
  .MkMain-itemview div:nth-of-type(3) {
    padding: 0 0;
    margin-top: 20px;
  }
  .MkMain-itemview div:nth-of-type(3) > div:nth-of-type(2) {
    text-align: center;
    margin-top: 20px;
  }
  .MkMain-itemview div:nth-of-type(3) > div:nth-of-type(2) > a {
    display: block;
  }
  .MkMain-itemview div:nth-of-type(3) > div:nth-of-type(2) > a:nth-of-type(1) {
    display: none;
  }
  .MkMain-itemview div:nth-of-type(3) > div:nth-of-type(2) > a:nth-of-type(n+2) {
    width: 49%;
    margin: 0 0;
    height: auto;
  }
  .MkMain-itemview div:nth-of-type(3) > div:nth-of-type(2) > a:nth-of-type(3) {
    float: right !important;
  }
  .MkMain--chart {
    display: none;
  }
  .main_order_conbox {
    text-align: justify;
    font-size: 16px;
    line-height: 1.5em;
  }
  .main_order_conbox + p {
    font-size: 13px;
    line-height: 1.2em;
    text-align: justify;
  }
  .recommendPlacard-n {
    width: 94%;
    margin: 0 3%;
    margin-top: 20px;
    padding: 0 0;
    padding-top: 20px;
    border-top: 1px dotted #cccccc;
  }
  .recommendPlacard-n h2 {
    text-align: left;
  }
  .recommendPlacard-n h2 img {
    height: 30px;
  }
  .recommendPlacard-n h2 p {
    display: block;
    font-size: 15px;
    height: auto;
    line-height: 1.5em;
    margin: 0;
    margin-top: 10px;
    font-weight: normal;
  }
  .recommendPlacard-n .recommend {
    width: 100%;
  }
  .recommendPlacard-n .recommend .size > div {
    float: none !important;
  }
  .recommendPlacard-n .recommend .size > div input {
    width: 30%;
  }
  .recommendPlacard-n .recommend .size button {
    margin-top: 10px;
  }
  .recommendPlacard-n #recommendedPlacardForm {
    width: 100%;
  }
  .recommendPlacard-n #recommendPlacardResultDiv > div:not(.serachcaution) {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dotted #cccccc;
  }
  .recommendtitle {
    margin-top: 0;
  }
  .serachcaution {
    border-radius: 2px;
  }
  .serachcaution p {
    font-weight: normal;
  }
  .serachcaution .caution {
    font-weight: normal;
    font-size: 14px;
    border-radius: 2px;
  }
  .serachresult .explain {
    padding-bottom: 0;
  }
  .serachresult .explain .title {
    width: 100%;
    margin-bottom: 0;
  }
  .serachresult .explain .title p {
    color: #ffffff;
  }
  .serachresult .explain .title-next-info {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .serachresult .explain .title-next-info > div {
    float: none !important;
    width: 80%;
    margin: 0 10%;
    text-align: center;
  }
  .serachresult .explain .title-next-info > div img {
    width: 48%;
    vertical-align: middle;
  }
  .serachresult .explain .title-next-info p {
    float: none !important;
    width: 100%;
    margin-top: 10px;
    text-align: justify;
    font-size: 11px;
  }
  .serachresult .explain .boldweight {
    width: 49%;
    overflow: hidden;
    border-radius: 2px;
  }
  .serachresult .explain .boldweight p:nth-of-type(2) {
    margin-top: 0;
  }
  .serachresult .explain .boldweight p span.head {
    width: 30%;
    padding-left: 0;
  }
  .serachresult .explain .boldweight p span.info {
    width: 70%;
    padding-left: 0;
  }
  .serachresult .explain .size {
    width: 49%;
    height: 60px;
    overflow: hidden;
    border-radius: 2px;
    float: right !important;
    margin-left: 0;
  }
  .serachresult .explain .size p {
    display: block;
    width: 100%;
    padding-top: 10px;
  }
  .serachresult .explain .price {
    width: 49%;
    height: 60px;
    overflow: hidden;
    border-radius: 2px;
    margin-left: 0;
    margin-top: 10px;
  }
  .serachresult .explain .price p {
    display: block;
    width: 100%;
    padding-top: 10px;
  }
  .serachresult .explain .pricenone {
    width: 100%;
    margin-left: 0;
    float: right !important;
    border-radius: 2px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
  }
  .serachresult .explain a.order-bt--explain {
    width: 49%;
    overflow: hidden;
    border-radius: 2px;
    height: 60px;
    float: right !important;
    margin-left: 0;
    margin-top: 10px;
  }
  #placard-itemcontainer-02 {
    width: 94%;
    padding: 0;
    margin: 0 3%;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dotted #cccccc;
  }
  #placard-itemcontainer-02 > img {
    height: 27px;
  }
  .order_o_link_list ul li {
    margin: 5px;
    font-size: 16px;
  }
  .MkMain-koe div img.pc_image {
    display: none;
  }
  .MkMain-koe div img.mobile_image {
    display: block;
  }
  .MkMain-koe div a {
    font-size: 13px;
    margin-top: 8px;
  }
  .MkMain-itemview--stand > div {
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px dotted #cccccc;
  }
  .MkMain-itemview--stand > div:nth-of-type(1) img {
    display: none;
  }
  .MkMain-itemview--stand > div:nth-of-type(1) .MkMain-itemview--subtext {
    margin: 0 0;
    font-size: 16px;
    line-height: 1.5em;
    text-align: justify;
  }
  .MkMain-itemview--stand > div.infobox-standmain {
    padding: 0 0;
    padding-top: 10px;
    border-top: none;
  }
  .MkMain-itemview--stand > div.infobox-standmain .left--infobox-standmain {
    float: none !important;
    width: 100%;
  }
  .MkMain-itemview--stand > div.infobox-standmain .left--infobox-standmain > img {
    width: 70%;
  }
  .MkMain-itemview--stand > div.infobox-standmain .left--infobox-standmain > a {
    margin-top: 10px;
    font-size: 16px;
  }
  .MkMain-itemview--stand > div.infobox-standmain .right--infobox-standmain {
    float: none !important;
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
  .MkMain-itemview--stand > div.infobox-standmain .right--infobox-standmain > div:nth-of-type(1) p {
    font-size: 13px;
    position: relative;
  }
  .MkMain-itemview--stand > div.infobox-standmain .right--infobox-standmain > div:nth-of-type(1) p a {
    display: none;
  }
  .MkMain-itemview--stand > div.infobox-standmain .right--infobox-standmain > div:nth-of-type(2) {
    margin-top: 10px;
  }
  .MkMain-itemview--stand > div.infobox-standmain .right--infobox-standmain > div:nth-of-type(2) > div {
    width: 49%;
    float: left !important;
  }
  .MkMain-itemview--stand > div.infobox-standmain .right--infobox-standmain > div:nth-of-type(2) > div:nth-of-type(2) {
    margin-left: 0;
    float: right !important;
  }
  .MkMain-itemview--stand > div.infobox-standmain .right--infobox-standmain > div:nth-of-type(2) > div > img {
    width: 100%;
  }
  .MkMain-itemview--stand > div.infobox-standmain .right--infobox-standmain > div:nth-of-type(2) > div a {
    font-size: 13px;
    line-height: 1.2em;
  }
  .MkMain-itemview--stand > ul li {
    margin-top: 20px;
  }
  .MkMain-itemview--stand > ul li:nth-of-type(2),
  .MkMain-itemview--stand > ul li:nth-of-type(3) {
    padding-top: 20px;
    border-top: 1px dotted #cccccc;
  }
  .MkMain-itemview--stand > ul li img {
    width: 100%;
  }
  .MkMain-itemview--stand > ul li a {
    bottom: 5px;
    width: 27%;
  }
  .MkMain-itemview--stand > ul li a img {
    width: 100%;
  }
  .MkMain-itemview--stand .plusinfo-standmain > p {
    margin-top: 10px;
    font-size: 13px;
    line-height: 1.2em;
  }
  .MkMain-itemview--stand .plusinfo-standmain > p + p {
    font-size: 16px;
    line-height: 1.5em;
  }
  .MkMain-itemview--stand .plusinfo-standmain > p a {
    width: auto;
    bottom: 0;
  }
  ul.MkMain-sampleList--stand {
    margin-top: 10px;
  }
  ul.MkMain-sampleList--stand > li {
    border-top: none;
    width: 49%;
    margin-top: 10px !important;
  }
  ul.MkMain-sampleList--stand > li:nth-of-type(even) {
    float: right !important;
  }
  ul.MkMain-sampleList--stand > li:nth-of-type(n+2),
  ul.MkMain-sampleList--stand > li:nth-of-type(3n+1) {
    margin-left: 0 !important;
  }
  ul.MkMain-sampleList--stand > li:nth-of-type(n+5) {
    border-top: none !important;
    padding-top: 0;
  }
  ul.MkMain-sampleList--stand > li:nth-of-type(n+7) {
    display: none !important;
  }
  ul.MkMain-sampleList--stand > li > div {
    padding: 0 0;
    margin-top: 5px;
  }
  ul.MkMain-sampleList--stand > li > div > p {
    display: none;
  }
  ul.MkMain-sampleList--stand > li > div > p + a {
    font-size: 13px;
    line-height: 1.2em;
  }
  .mainLeft.mainLeft--nobori .image-box--border.image-box--border--nobori {
    width: 94%;
    margin: 0 3%;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #cccccc;
  }
  .mainLeft.mainLeft--nobori .image-box--border.image-box--border--nobori > ul li {
    margin-top: 10px;
  }
  .mainLeft.mainLeft--nobori .image-box--border.image-box--border--nobori > ul li.originalNobori-withbt > div:first-child a {
    margin: 0 0;
  }
  .mainLeft.mainLeft--nobori .image-box--border.image-box--border--nobori > ul li.originalNobori-withbt > div:nth-of-type(2) {
    display: none;
  }
  .mainLeft.mainLeft--nobori .image-box--border.image-box--border--nobori > ul li.originalNobori-withbt > div:nth-of-type(3) {
    margin: 0 0;
    margin-top: 10px;
  }
  .mainLeft.mainLeft--nobori .image-box--border.image-box--border--nobori > ul li.originalNobori-withbt > div > div {
    float: none !important;
  }
  .mainLeft.mainLeft--nobori .image-box--border.image-box--border--nobori > ul li.originalNobori-withbt img {
    width: 100%;
  }
  .mainLeft.mainLeft--nobori .image-box--border.image-box--border--nobori > ul li a img {
    width: 100%;
    border: none;
  }
  .mainLeft.mainLeft--nobori > div.title {
    width: 94%;
    margin: 0 3%;
  }
  .mainLeft.mainLeft--nobori > div.title h2 {
    width: auto;
  }
  .mainLeft.mainLeft--nobori .noboriReputation2 {
    width: 94%;
    margin: 0 3%;
    margin-top: 10px;
  }
  .mainLeft.mainLeft--nobori .noboriReputation2 > div {
    margin-bottom: 0;
  }
  .mainLeft.mainLeft--nobori .noboriReputation2 > div a img {
    width: 100%;
  }
  .mainLeft.mainLeft--nobori .noboriReputation2 ul li {
    margin-left: 0;
    margin-top: 10px;
    width: 49%;
  }
  .mainLeft.mainLeft--nobori .noboriReputation2 ul li:nth-of-type(even) {
    float: right !important;
    margin-left: 0;
  }
  .mainLeft.mainLeft--nobori .noboriReputation2 ul li:nth-of-type(3n+1) {
    clear: none;
  }
  .mainLeft.mainLeft--nobori .noboriReputation2 ul li:nth-of-type(n+7) {
    display: none !important;
  }
  .mainLeft.mainLeft--nobori .noboriReputation2 ul li a img {
    width: 100%;
  }
  .mainLeft.mainLeft--nobori .noboriReputation2 ul li a img + p {
    font-weight: normal;
  }
  .MkMain-flow {
    width: 94%;
    margin: 0 3%;
    margin-top: 20px;
    padding: 0;
    padding-top: 20px;
    border-top: 1px dotted #cccccc;
  }
  .MkMain-flow h2 img {
    height: 30px;
  }
  .MkMain-flow > div h3 img {
    width: 100%;
  }
  .MkMain-flow > div > div div:nth-of-type(1) {
    float: none !important;
  }
  .MkMain-flow > div > div div:nth-of-type(1) img {
    padding: 0 0;
    width: 14%;
  }
  .MkMain-flow > div > div div:nth-of-type(1) p {
    width: 80%;
    margin-left: 1%;
    font-size: 13px;
    vertical-align: top;
    line-height: 1.2em;
  }
  .MkMain-flow > div > div div:nth-of-type(2) a {
    margin-top: 5px;
  }
  .MkMain-about {
    width: 94%;
    margin: 0 3%;
    border-top: 1px dotted #cccccc;
  }
  .MkMain-about > div img {
    width: 100%;
    margin: 20px auto;
  }
  .MkMain-about > div > p {
    text-align: justify;
    font-size: 13px;
    line-height: 1.2em;
  }
  .MkMain-about > p {
    text-align: center;
  }
  .MkMain-about > p a {
    font-size: 16px;
    margin: 3px 3px;
  }
  .MkMain-columnList {
    display: none;
  }
  .mo_d-n {
    display: none !important;
  }
  .main-news {
    display: none;
  }
  .MkMain-guide {
    width: 94%;
    margin: 0 3%;
    border-top: 1px dotted #cccccc;
    padding: 0;
    padding-top: 20px;
  }
  .MkMain-guide h2 img {
    height: 30px;
  }
  .MkMain-guide h3 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 30px !important;
  }
  .MkMain-guide > div {
    margin-top: 20px;
  }
  .MkMain-guide > div.MkMain-guide--1 > div {
    width: 100%;
    float: none !important;
    margin-top: 20px;
  }
  .MkMain-guide > div.MkMain-guide--1 > div ul li:nth-of-type(n+2) {
    margin-top: 30px;
  }
  .MkMain-guide > div.MkMain-guide--1 > div ul li:first-child > div > p {
    font-size: 16px;
    line-height: 1.5em;
    text-align: center;
  }
  .MkMain-guide > div.MkMain-guide--1 > div ul li h4 {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .MkMain-guide > div.MkMain-guide--1 > div ul li h4 + div {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #eeeeee;
  }
  .MkMain-guide > div.MkMain-guide--1 > div ul li p {
    font-size: 16px;
    text-align: center;
    line-height: 1.5em;
  }
  .MkMain-guide > div.MkMain-guide--1 > div:nth-of-type(2) {
    margin-left: 0;
    margin-top: 30px;
  }
  .MkMain-guide > div.MkMain-guide--1 > div:nth-of-type(2) p {
    font-size: 13px;
    text-align: justify;
    line-height: 1.5em;
  }
  .MkMain-guide > div.MkMain-guide--1 > div:nth-of-type(2) > p {
    text-align: right;
    font-size: 16px;
  }
  .MkMain-guide > div.MkMain-guide--1 > div > p {
    text-align: right;
    font-size: 16px;
  }
  .MkMain-guide > div.MkMain-guide--2 > div:nth-of-type(2) > div {
    float: none !important;
  }
  .MkMain-guide > div.MkMain-guide--2 > div:nth-of-type(2) > img {
    float: none !important;
    width: 100%;
    margin-top: 20px;
  }
  .MkMain-guide > div.MkMain-guide--2 > div h3 span {
    display: block;
    margin-left: 0;
    margin-top: 20px;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
  }
  .twitter-box {
    width: 94%;
    margin: 0 3%;
    display: none !important;
  }
  .twitter-box iframe {
    width: 100% !important;
  }
  #footer {
    width: 100%;
    margin: 0 0;
    padding: 0 0;
  }
  #footer .footerInfo > div {
    width: 94%;
  }
  #footer .footerInfo > div > div {
    width: 100%;
  }
  #footer .footerInfo > div > div:first-child {
    float: none !important;
    margin: 0 0;
  }
  #footer .footerInfo > div > div:first-child > img:first-child {
    margin-top: 10px;
  }
  #footer .footerInfo > div > div:first-child div {
    margin-top: 0;
    text-align: center;
  }
  #footer .footerInfo > div > div:first-child div a {
    display: inline-block;
    float: none !important;
  }
  #footer .footerInfo > div > div:last-child {
    margin: 0 0;
  }
  #footer .footerInfo > div > div:last-child h5 {
    display: none;
  }
  #footer .footerInfo > div > div:last-child ul {
    display: none;
  }
  #footer .footerInfo > div > div:last-child ul + img {
    display: none;
  }
  #footer .footerInfo > div > div:last-child > img {
    padding: 0 0;
  }
  #footer .footerInfo > div > div:last-child div {
    margin: 0 0;
  }
  #footer .footerInfo > div > div h5 {
    font-size: 15px;
    height: 26px;
    line-height: 26px;
    margin-top: 20px;
    font-weight: normal;
  }
  #footer .footerInfo > div > div img {
    margin-top: 20px;
    width: 100%;
  }
  #footer .list-group--new {
    width: 100%;
  }
  #footer .list-group--new > p {
    display: none;
  }
  #footer .list-group--new ul {
    width: 94%;
    margin: 10px auto;
    padding: 0 0;
  }
  #footer .list-group--new ul li {
    margin: 0 0;
    width: 50%;
    min-height: 72px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 5px;
  }
  #footer .list-group--new ul li a {
    width: 100%;
  }
  #footer .list-group--new ul li a p img.adprint {
    height: 18px;
    margin-top: 7px;
  }
  #footer .list-group--new ul li a p img.makumaku {
    height: 20px;
    margin-top: 4px;
  }
  #footer .list-group--new ul li a p img.adsign {
    height: 20px;
    margin-top: 6px;
  }
  #footer .list-group--new ul li a p img.adbest {
    height: 20px;
    margin-top: 6px;
  }
  #footer .list-group--new ul li a p img.adcup {
    height: 20px;
    margin-top: 6px;
  }
  #footer .list-group--new ul li a p img.adcard {
    height: 16px;
    margin-top: 8px;
  }
  #footer .list-group--new ul li a p img.shishu {
    height: 22px;
    margin-top: 6px;
  }
  #footer .list-group--new ul li a p img.hown {
    height: 24px;
    margin-top: 6px;
  }
  #footer .list-group--new ul li a p img.adpoly {
    height: 28px;
    margin-top: 4px;
  }
  #footer .list-group--new ul li a p img.rollyboard {
    height: 16px;
    margin-top: 8px;
  }
  #footer .list-group--new ul li a p img.adflag {
    height: 28px;
    margin-top: 4px;
  }
  #footer .list-group--new ul li a p img.adtee {
    height: 20px;
    margin-top: 6px;
  }
  #footer .list-group--new ul li a p img.adfile {
    height: 26px;
    margin-top: 4px;
  }
  #footer .list-group--new ul li a p img.adpaper {
    height: 22px;
    margin-top: 6px;
  }
  #footer .list-group--new ul li a p img.stowel {
    height: 28px;
    margin-top: 4px;
  }
  #footer .list-group--new ul li a p img.admagnet {
    height: 26px;
    margin-top: 4px;
  }
  #footer .list-group--new ul li a p img.hownpen {
    height: 26px;
    margin-top: 4px;
  }
  #footer .list-group--new ul li a p img.adpapabag {
    height: 30px;
    margin-top: 1px;
  }
  #footer .list-group--new ul li a p img.adfusen {
    height: 28px;
    margin-top: 2px;
  }
  #footer .list-group--new ul li a p img.mobile-img-size-140px {
    width: 140px;
  }
  #footer .list-group--new ul li a em {
    height: auto;
    padding-top: 0;
    line-height: 1.2em;
  }
  #footer .copyright {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 120px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #footer .copyright .copy {
    font-size: 11px;
    margin: 0 0;
    padding: 0 0;
    border-right: none;
  }
  #footer .copyright .copy + address {
    font-size: 11px;
    margin-top: 5px;
    line-height: 1.2em;
  }
  #footer .copyright ul {
    margin-top: 10px;
  }
  h2.guide-title {
    float: none !important;
    width: 94%;
    margin: 0 auto;
    font-size: 18px;
    line-height: 1.5em;
    padding-top: 10px;
  }
  div.guide-box {
    font-size: 16px;
  }
  div.guide-box p {
    text-align: justify;
  }
  div.guide-box .red-box {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  div.guide-box .red-box span:first-child {
    position: relative;
    top: 0;
    left: 0;
    font-size: 18px;
  }
  div.guide-box .red-box span:last-child {
    margin-left: 0;
    line-height: 1.5em;
  }
  #container .wconbox {
    width: 94% !important;
    margin: 0 3%;
    margin-top: 10px;
    padding: 0 0;
    padding-top: 20px;
    border-top: 1px dotted #cccccc;
  }
  #container .wconbox #wcontents {
    border-radius: 0;
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #container .wconbox #wcontents > h1 img {
    width: 100%;
  }
  #container .nonMember_order {
    width: 90% !important;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #container .nonMember_order .nonMember_wconbox {
    width: 100%;
    border-right: 0 solid #cccccc;
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px dotted #cccccc;
  }
  #container .nonMember_order .nonMember_wconbox .nonMember_login_right p span.ta-c,
  #container .nonMember_order .nonMember_wconbox .nonMember_login_left p span.ta-c {
    font-size: 1.1em;
    text-align: left;
    padding-left: 5px;
  }
  #container .nonMember_order .nonMember_wconbox .nonMember_login_right .login_input p label.id,
  #container .nonMember_order .nonMember_wconbox .nonMember_login_right .login_input p label.pw {
    width: 30%;
    font-size: 1.1em;
  }
  #container .nonMember_order .nonMember_wconbox .nonMember_login_right .login_input form .button {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  #container .nonMember_order .nonMember_wconbox .nonMember_login_right .login_input form .button input.login {
    width: 200px;
    font-size: 1.1em;
  }
  #container .nonMember_order .nonMember_wconbox .nonMember_login_left p img {
    width: 100%;
    padding-top: 0;
  }
  #container .nonMember_order .nonMember_wconbox .nonMember_login_left a {
    width: 200px;
    font-size: 1.1em;
    margin: 20px auto 20px;
  }
  #container #NonMemberJoin {
    flex-flow: column wrap;
    padding: 20px;
  }
  #container #NonMemberJoin .tqgr-content__Wrap .EmailArea {
    width: 100%;
  }
  #container #NonMemberJoin .tqgr-content__Wrap .OrderNumberArea {
    width: 100%;
  }
  #container #NonMemberJoin .tqgr-content__Wrap .CrossLine {
    width: 100%;
    height: 1px;
    margin: 30px 0px;
  }
  #wcontents.wcontents--designOrderInfo {
    width: 100% !important;
    margin: 0 0 !important;
    padding: 0 0 !important;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo .nav-newStyle {
    transition: all 0.3s ease;
    float: none !important;
    margin-top: 0;
    position: fixed;
    top: 0;
    left: -240px;
    background-color: #ffffff;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    overflow-y: scroll;
    overflow-x: hidden;
    width: 240px;
    height: 100%;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo .nav-newStyle.nav-newStyle--rp.is_active {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section {
    float: none !important;
    width: 100%;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section {
    font-size: 16px;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section > div {
    padding: 0 !important;
    width: 100% !important;
    margin: 0;
    margin-top: 20px;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec1 > div {
    padding-top: 0 !important;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec1 div.exampleMovie--designOrderInfo {
    margin: 0 0;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dotted #cccccc;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec1 div.exampleMovie--designOrderInfo:last-child {
    margin-top: 20px;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec1 div.exampleMovie--designOrderInfo > p {
    font-size: 16px;
    padding-top: 0;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec1 div.exampleMovie--designOrderInfo > p + a {
    font-weight: normal;
    border-radius: 5px;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec2 > div img {
    width: 100%;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec3 > div > div > div {
    width: 100%;
    float: none !important;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec3 > div > div > div + img {
    float: none !important;
    width: 100%;
    margin-top: 10px;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec3 a.buttonlink-DesignGuide {
    float: right !important;
    margin-top: 0;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec5 #placard-itemcontainer-02 {
    padding-top: 20px !important;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec6 img,
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec7 img,
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec8 img,
  #wcontents.wcontents--designOrderInfo .designOrderInfo > section section.sec9 img {
    width: 100%;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo .recommendPlacard-n {
    margin-bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo .recommendPlacard-n #recommendPlacardSearchDiv h2 {
    padding-left: 0;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo .recommendPlacard-n #recommendPlacardSearchDiv .recommend {
    width: 100%;
    padding: 0 0;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo .recommendPlacard-n #recommendPlacardSearchDiv .recommend .useway select {
    font-size: 16px;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo .recommendPlacard-n #recommendPlacardSearchDiv .recommend .size > div input {
    width: 30%;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo .recommendPlacard-n #recommendPlacardResultDiv {
    width: 100%;
  }
  #wcontents.wcontents--designOrderInfo .designOrderInfo .recommendPlacard-n #recommendPlacardResultDiv .recommendtitle {
    margin-top: 0;
  }
  #wcontents.wcontents--datainfo {
    width: 100% !important;
    margin: 0 0 !important;
    padding: 0 0 !important;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle {
    transition: all 0.3s ease;
    float: none !important;
    margin-top: 0;
    position: fixed;
    top: 0;
    left: -240px;
    background-color: #ffffff;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    overflow-y: scroll;
    overflow-x: hidden;
    width: 240px;
    height: 100%;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle.nav-newStyle--rp.is_active {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle ul li {
    margin-bottom: 0;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle + section {
    float: none !important;
    width: 100%;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle + section section {
    font-size: 16px;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle + section section .sec--inner-box {
    padding: 0;
    margin-top: 20px;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle + section section.sec2 h3 {
    margin-top: 20px;
    padding-left: 10px;
    line-height: 1.5em;
    font-size: 18px;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle + section section.sec6 h4 {
    border-top: 1px dotted #cccccc;
    padding-top: 20px;
    margin-top: 20px !important;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle + section section.sec7 .sec--inner-box ul li a {
    float: none !important;
    text-align: center;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle + section section.sec7 .sec--inner-box ul li a img {
    width: 80%;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle + section section.sec7 .sec--inner-box ul li a span {
    margin-top: 5px;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle + section section.sec7 .sec--inner-box ul li p {
    margin-left: 0;
    float: none !important;
    margin-top: 10px;
  }
  #wcontents.wcontents--datainfo .datainfo .nav-newStyle + section .block {
    background-position: 0 3px;
  }
  #wcontents.wcontents--datainfo .datainfo table {
    line-height: 1.5em;
  }
  #wcontents.wcontents--datainfo .datainfo table.table--datainfo.table--datainfo2 thead {
    display: none;
  }
  #wcontents.wcontents--datainfo .datainfo table.table--datainfo.table--datainfo2 tbody th {
    width: 100%;
    background-color: #ededed;
  }
  #wcontents.wcontents--datainfo .datainfo table.table--datainfo.table--datainfo2 tbody th:before {
    content: "▶ ";
  }
  #wcontents.wcontents--datainfo .datainfo table th,
  #wcontents.wcontents--datainfo .datainfo table td {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
  }
  #wcontents.wcontents--datainfo .datainfo table th {
    font-weight: normal;
  }
  #wcontents.wcontents--datainfo .datainfo table th.table-title--datainfo {
    font-weight: bold;
  }
  #wcontents.wcontents--datainfo .datainfo table td {
    padding: 5px 10px 3px;
    text-align: justify;
  }
  #wcontents.wcontents--datainfo .datainfo img {
    max-width: 100%;
  }
  #wcontents.wcontents--datainfo .datainfo h4 {
    font-size: 18px;
  }
  #wcontents.wcontents--datainfo .datainfo h5 {
    font-size: 16px;
  }
  #wcontents.wcontents--afterMake {
    width: 100% !important;
    margin: 0 0 !important;
    padding: 0 0 !important;
  }
  #wcontents.wcontents--afterMake p {
    text-align: justify;
  }
  #wcontents.wcontents--afterMake .afterMake--guide {
    font-size: 16px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle {
    transition: all 0.3s ease;
    float: none !important;
    margin-top: 0;
    position: fixed;
    top: 0;
    left: -240px;
    background-color: #ffffff;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    overflow-y: scroll;
    overflow-x: hidden;
    width: 240px;
    height: 100%;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle.nav-newStyle--rp.is_active {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section {
    float: none !important;
    width: 100%;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section {
    margin-top: 20px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section > div {
    padding: 0;
    padding-top: 20px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section .img-title--aftermake {
    padding: 10px 10px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section .img-title--aftermake img {
    height: 30px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section .img-title--aftermake > p {
    font-size: 16px;
    margin-left: 0;
    line-height: 1.5em;
    margin-top: 10px;
    font-weight: normal;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section .imgList--aftermake > img {
    width: 70%;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section .imgList--aftermake > img:nth-of-type(n+2) {
    margin-left: 0;
    margin-top: 10px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--01 ul li div {
    display: block;
    width: 100%;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--01 ul li p {
    width: 100%;
    text-align: justify;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--04 .img-title--aftermake img {
    height: auto;
    width: 90%;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--05 table.infotable--aftermake thead {
    margin-right: -1px;
    display: block;
    float: left !important;
    overflow-x: scroll;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--05 table.infotable--aftermake thead tr th {
    margin-top: -1px;
    font-size: 16px;
    display: block;
    width: auto;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--05 table.infotable--aftermake thead tr th:first-child {
    margin-top: 0;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--05 table.infotable--aftermake tbody {
    display: block;
    width: auto;
    overflow-x: auto;
    white-space: nowrap;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--05 table.infotable--aftermake tbody tr {
    display: inline-block;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--05 table.infotable--aftermake tbody tr td {
    margin-top: -1px;
    font-size: 16px;
    display: block;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--05 table.infotable--aftermake tbody tr td:first-child {
    margin-top: 0;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--05 > div > ul li:nth-of-type(2) {
    margin-top: 20px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--06 .imgList--aftermake--rope ul li {
    float: none !important;
    width: 70%;
    margin: 20px 15%;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--06 .imgList--aftermake--rope ul li > img {
    width: 100%;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--06 .imgList--aftermake--rope ul li > p span {
    width: 85%;
    font-size: 14px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--06 ul.fixmethod-list li:nth-of-type(n+2) .imgList--aftermake {
    margin-left: 0;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--06 ul.fixmethod-list li:nth-of-type(n+2) .imgList--aftermake > img {
    float: none !important;
    margin: 0 15%;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--06 ul.fixmethod-list li:nth-of-type(n+2) .imgList--aftermake > div {
    float: none !important;
    margin-left: 0;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--06 ul.fixmethod-list li:nth-of-type(n+2) .imgList--aftermake > div > div {
    margin-top: 10px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--06 ul.fixmethod-list li:nth-of-type(n+2) .imgList--aftermake > div > div img {
    width: 30%;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--06 ul.fixmethod-list li:nth-of-type(3) > div {
    margin-left: 0;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--06 ul.fixmethod-list li:nth-of-type(3) > div img {
    float: none !important;
    width: 100%;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section.afterMake--06 ul.fixmethod-list li:nth-of-type(3) > div > p {
    float: none !important;
    margin-left: 0;
    margin-top: 20px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section .miniicon-sub--aftermake {
    margin-top: 20px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section .miniicon-sub--aftermake > span {
    width: 85%;
    height: auto;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section .miniicon-sub--aftermake + div {
    margin: 0;
    margin-top: 10px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section .infoimg-box--aftermake > img {
    width: 100%;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section ul.imgList-sub--aftermake li {
    float: none !important;
    text-align: center;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section ul.imgList-sub--aftermake li:nth-of-type(n+2) {
    margin-left: 0;
    margin-top: 10px;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section > section ul.imgList-sub--aftermake li img {
    width: 70%;
  }
  #wcontents.wcontents--afterMake .afterMake--guide .nav-newStyle + section .subBigtitle--aftermake {
    font-size: 18px;
  }
  #wcontents.wcontents--orderProcessing {
    border: none !important;
  }
  #wcontents.wcontents--orderProcessing .list_row {
    font-size: 16px;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    padding: 10px;
  }
  #wcontents.wcontents--orderProcessing .list_row > h4 {
    font-size: 16px;
    padding: 0;
  }
  #wcontents.wcontents--orderProcessing .list_row > h4 + div span {
    padding: 0 !important;
  }
  #wcontents.wcontents--orderProcessing .list_row div.list_goods {
    padding: 0;
    border-left: none;
    float: right !important;
    width: auto;
  }
  #wcontents.wcontents--orderProcessing .list_col {
    float: none !important;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    margin-right: 0;
    margin-top: 10px;
    font-size: 16px;
  }
  #wcontents.wcontents--orderProcessing .list_total {
    float: none !important;
    width: auto;
    height: auto;
    padding: 10px;
    margin-top: 10px;
    font-size: 16px;
  }
  #wcontents.wcontents--orderProcessing .list_total ul li {
    font-size: 16px;
  }
  #wcontents.wcontents--orderProcessing .list_total ul li:after {
    content: "";
    display: block;
    clear: both;
  }
  #wcontents.wcontents--orderProcessing .list_total ul li.total {
    font-size: 16px;
  }
  #wcontents.wcontents--orderProcessing .btn_std_red3--new.btn_std_red3--new--bold {
    font-size: 18px !important;
    line-height: 30px;
    height: 30px;
    padding: 1px 10px 0;
    border-radius: 2px;
    font-weight: normal;
  }
  #wcontents #faq div.qnaTitle {
    width: 100%;
  }
  #wcontents #faq div.qnaTitle p {
    width: 100%;
    text-align: center;
  }
  #wcontents #faq div.qnaTitle p img {
    float: none !important;
    display: inline-block;
    width: 15%;
    vertical-align: middle;
  }
  #wcontents #faq div.qnaTitle p strong {
    float: none !important;
    display: inline-block;
    font-size: 20px;
    margin-top: 10px;
    margin-left: 5px;
  }
  #wcontents #faq div.qnaTitle ul {
    transition: all 0.3s ease;
    float: none !important;
    margin-top: 0;
    position: fixed;
    top: 0;
    left: -250px;
    background-color: #ffffff;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    overflow-y: scroll;
    overflow-x: hidden;
    width: 250px;
    height: 100%;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
  }
  #wcontents #faq div.qnaTitle ul.is_active {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  #wcontents #faq div.qnaTitle ul li {
    float: none !important;
    border-bottom: 1px solid #cccccc;
    min-width: 250px;
    padding: 0;
    margin: 0;
  }
  #wcontents #faq div.qnaTitle ul li a {
    display: inline-block;
    width: 100%;
    background: none;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 40px;
    line-height: 40px;
    color: #666666;
  }
  #wcontents #faq .qnagroup {
    padding: 10px;
    border-radius: 5px;
    margin-top: 20px;
  }
  #wcontents #faq h3.faq_yl {
    font-size: 18px;
  }
  #wcontents #faq h3 img {
    margin: 0;
    margin-right: 10px;
  }
  #wcontents #faq ul li img {
    width: 100%;
  }
  #wcontents #faq ul li p.q a {
    font-size: 16px;
    text-align: justify;
  }
  #wcontents #faq ul li p.q a.trigger {
    padding-right: 0;
  }
  .pageTitle {
    font-size: 18px;
    line-height: 1.5em;
    padding-left: 0 !important;
  }
  .pageTitle.pageTitle-none--rp {
    display: none;
  }
  .common-title--orange-bar {
    height: 30px;
    line-height: 30px;
    font-size: 18px;
  }
  .table-reversal--rp thead {
    margin-right: -1px;
    display: block;
    float: left !important;
    overflow-x: scroll;
  }
  .table-reversal--rp thead tr th {
    margin-top: -1px;
    font-size: 16px;
    display: block;
    width: auto;
  }
  .table-reversal--rp thead tr th:first-child {
    margin-top: 0;
  }
  .table-reversal--rp tbody {
    display: block;
    width: auto;
    overflow-x: auto;
    white-space: nowrap;
  }
  .table-reversal--rp tbody tr {
    display: inline-block;
  }
  .table-reversal--rp tbody tr td {
    margin-top: -1px;
    font-size: 16px;
    display: block;
  }
  .table-reversal--rp tbody tr td:first-child {
    margin-top: 0;
  }
  .UserGuide-process {
    width: 100%;
  }
  .UserGuide-process > li:nth-of-type(3) > div:nth-of-type(2) {
    height: auto;
  }
  .UserGuide-process > li:nth-of-type(3) > div:nth-of-type(2) p {
    line-height: 1.5em;
  }
  .UserGuide-process > li:nth-of-type(5) > div:nth-of-type(2) {
    height: auto;
  }
  .UserGuide-process > li:nth-of-type(5) > div:nth-of-type(2) p {
    line-height: 1.5em;
  }
  .UserGuide-process > li:nth-of-type(7) > div:nth-of-type(2) {
    height: auto;
  }
  .UserGuide-process > li:nth-of-type(8) > div:nth-of-type(2) {
    height: auto;
  }
  .UserGuide-process > li > div {
    float: none !important;
  }
  .UserGuide-process > li > div:nth-of-type(1) {
    width: 100%;
  }
  .UserGuide-process > li > div:nth-of-type(1) img {
    display: block;
    margin: 0 auto;
  }
  .UserGuide-process > li > div:nth-of-type(1) img + img {
    margin-top: 10px;
  }
  .UserGuide-process > li > div:nth-of-type(2) {
    width: 100%;
    border-left: none !important;
  }
  .UserGuide-process > li > div li.twoBox--UserGuide-process > div {
    float: none !important;
  }
  .UserGuide-process > li > div li.twoBox--UserGuide-process > div:nth-of-type(1) {
    width: 100%;
    border-bottom: none;
  }
  .UserGuide-process > li > div li.twoBox--UserGuide-process > div:nth-of-type(2) {
    width: 100%;
    border-left: none;
  }
  .guide-red-btn {
    border-radius: 2px;
  }
  .tb_description {
    font-size: 13px;
    border-collapse: collapse;
    width: 100%;
  }
  .tb_description tr > th,
  .tb_description tr td {
    border: 1px solid #cccccc;
  }
  .tb_description tr > th {
    width: auto;
    padding: 5px;
  }
  .tb_description tr > td {
    padding: 5px;
  }
  .tb_description tr > td.image {
    padding: 5px !important;
  }
  .tb_description tr > td.image div.thumb {
    text-align: center;
  }
  .tb_description tr > td.image div.thumb a {
    display: inline-block;
    width: 40%;
    margin: 5px;
    float: none !important;
  }
  .tb_description tr > td.image div.thumb a img {
    width: 100%;
  }
  .tb_description tr > td.image div.thumb table td {
    padding: 0;
    border: none;
  }
  .tb_description tr > td.image div.thumb p {
    text-align: left;
  }
  .tb_description tr > td.imgBox--tb_description {
    text-align: center;
  }
  .tb_description tr > td.imgBox--tb_description > img {
    width: 70%;
  }
  .tb_description tr > td > img {
    width: 100%;
  }
  .tb_description tr > td > span > img {
    width: 100%;
  }
  .tb_description tr > td img.goodsInfoPreview {
    width: 40%;
    margin: 5px;
    float: none !important;
  }
  .tb_description.tb_description-sampleOrder {
    margin-top: 20px;
    border: none;
    border-collapse: collapse;
    font-size: 16px;
  }
  .tb_description.tb_description-sampleOrder tr:nth-of-type(2) td > p {
    margin-top: 10px;
    margin: 5px 0;
    width: auto;
    float: none !important;
  }
  .tb_description.tb_description-sampleOrder tr:nth-of-type(2) td > input {
    float: none !important;
  }
  .tb_description.tb_description-sampleOrder tr th,
  .tb_description.tb_description-sampleOrder tr td {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
  }
  .tb_description.tb_description-sampleOrder tr th {
    font-weight: normal;
    padding: 5px 10px;
    text-align: left;
    margin-top: 30px;
  }
  .tb_description.tb_description-sampleOrder tr td {
    padding: 10px;
  }
  .tb_description.tb_description--itemIntro tr > th,
  .tb_description.tb_description--itemIntro tr > td {
    display: block;
    border: none;
  }
  .tb_description.tb_description--itemIntro tr > th {
    margin: 5px 0;
    border-radius: 2px;
  }
  .pla-main01 h1 > img {
    width: 100%;
  }
  .pla-main01 > div a.sampleBt--bannerIntro {
    float: none !important;
    display: none;
  }
  .pla-main01 > div p {
    float: none !important;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    padding-top: 10px;
    line-height: 1.3em;
  }
  .pla-main01 > img {
    width: 100%;
  }
  .standSet-Intro-banner h1 img {
    width: 100%;
  }
  .standSet-Intro-banner > div > a {
    float: none !important;
    text-align: center;
    width: 100%;
  }
  .standSet-Intro-banner > div > a img {
    width: 70%;
  }
  .standSet-Intro-banner > div > div {
    float: none !important;
    margin-left: 0;
    margin-top: 10px;
  }
  .standSet-Intro-banner > div > div img {
    width: 100%;
  }
  .standSet-Intro-banner > div > div img + a {
    display: none;
  }
  #printMade h1 > img,
  #bannerView h1 > img,
  #view_bundlemade h1 > img {
    width: 100%;
  }
  #printMade .title_bar,
  #bannerView .title_bar,
  #view_bundlemade .title_bar {
    padding: 5px;
    padding-top: 8px;
  }
  #printMade .title_bar h2,
  #bannerView .title_bar h2,
  #view_bundlemade .title_bar h2 {
    font-size: 18px;
    line-height: 1.5em;
  }
  #printMade h3.title,
  #bannerView h3.title,
  #view_bundlemade h3.title {
    font-size: 18px;
  }
  #printMade .confirm,
  #bannerView .confirm {
    padding: 0;
    margin-top: 10px;
    border: none;
  }
  #printMade .confirm p,
  #bannerView .confirm p {
    font-size: 13px;
  }
  #printMade .confirm p span,
  #bannerView .confirm p span {
    font-size: 13px;
  }
  #printMade .confirm p + p,
  #bannerView .confirm p + p {
    margin-top: 20px;
  }
  #printMade .confirm img,
  #bannerView .confirm img {
    width: 100%;
  }
  #printMade .confirm h3,
  #bannerView .confirm h3 {
    font-size: 18px;
  }
  #printMade .skyblueT,
  #printMade .redT {
    font-size: 18px;
    padding: 5px;
    padding-top: 7px;
    margin-top: 20px;
  }
  #printMade .order_guide ul {
    display: none;
  }
  .deli-caution p {
    margin: 0;
    margin-top: 20px;
    font-size: 13px !important;
  }
  .detail-info {
    padding: 0;
    margin-top: 10px;
    font-size: 16px;
  }
  .detail-info > img {
    margin: 3%;
    width: 40%;
  }
  .detail-info .recommend {
    float: none !important;
    margin: 0;
    width: 100%;
    text-align: justify;
  }
  .detail-info .recommend span {
    font-size: 16px;
  }
  .detail-info .NOB_print {
    float: none !important;
    width: 50%;
    margin: 10px auto;
  }
  .detail-info .print {
    width: 100%;
    float: none !important;
    font-size: 16px;
    line-height: 1.5em;
    margin-top: 10px;
    text-align: justify;
  }
  .detail-info .nobori-infoplus {
    font-size: 16px;
    font-weight: normal;
    margin: 20px 0;
  }
  .infoCon.infoCon--nobori {
    padding: 0;
    padding-top: 10px;
    width: 100%;
    border: none;
    font-size: 16px;
  }
  .infoCon.infoCon--nobori li {
    font-size: 16px;
    margin-top: 10px;
  }
  .infoCon .stitle {
    font-size: 18px;
  }
  .nobori-sub {
    float: none !important;
    width: 94%;
    margin: 0 3%;
    min-height: auto;
    padding-top: 20px;
  }
  .nobori-sub h1 img {
    width: 100%;
  }
  .nobori-sub .nobori-category {
    display: none;
  }
  .nobori-sub .page_moving {
    float: none !important;
    margin: 0;
    line-height: 1.5em;
    font-size: 16px;
  }
  .nobori-sub .page_moving div {
    float: none !important;
  }
  .nobori-sub .page_moving div:after {
    content: "";
    display: block;
    clear: both;
  }
  .nobori-sub .page_moving > div span {
    display: inline-block;
    margin: 10px;
    margin-right: 0;
    float: none !important;
  }
  .nobori-sub .page_moving ul {
    float: none !important;
  }
  .nobori-sub .page_moving ul:before {
    content: "";
    display: block;
    clear: both;
  }
  .nobori-sub h2 {
    text-align: left;
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: 0;
  }
  .nobori-list {
    float: none !important;
    width: 100%;
    margin-top: 20px;
    font-size: 15px;
  }
  .nobori-list ul {
    text-align: center;
  }
  .nobori-list ul li {
    display: inline-block;
    float: none !important;
    margin: 0 15px;
    margin-bottom: 30px;
  }
  .nobori-list ul li a {
    margin-bottom: 0;
  }
  .nobori-list ul li a span.name {
    min-height: 40px;
    overflow: hidden;
    margin-top: 0;
  }
  .nobori-detail {
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
  }
  .nobori-detail .img-area {
    width: 100%;
    float: none !important;
    border: none;
    margin: 20px 0;
    font-size: 16px;
  }
  .nobori-detail .img-area a {
    float: none !important;
    width: 100%;
    height: auto;
  }
  .nobori-detail .img-area img {
    height: auto;
    width: 40%;
    margin-top: 0;
  }
  .nobori-detail .select-area {
    float: none !important;
    width: 100%;
    margin-left: 0;
    font-size: 16px;
  }
  .nobori-detail .select-area > div {
    padding-left: 0;
    border-top: 1px dotted #cccccc;
    padding-top: 20px;
  }
  .nobori-detail .select-area > div > label:first-child {
    margin: 0;
    margin-bottom: 10px;
    padding-left: 0;
    background: none;
  }
  .nobori-detail .select-area > div > label:first-child:before {
    content: "▶ ";
  }
  .nobori-detail .select-area .title {
    margin-top: 20px;
    font-size: 16px;
    padding-left: 0;
  }
  .nobori-detail .select-area .title span:nth-child(1) {
    font-size: 18px;
    font-weight: normal;
  }
  .nobori-detail .select-area .add-after {
    margin-top: 20px;
  }
  .nobori-detail .select-area .price {
    border-bottom: none;
    padding: 0;
    padding-top: 20px;
  }
  .nobori-detail .select-area .price span.price {
    width: auto;
    margin-left: 20px;
  }
  .nobori-detail .select-area .btn-box input {
    width: 120px;
    height: 40px;
    line-height: 1.5em;
    border-bottom: none;
  }
  .nobori-detail .select-area .btn-box input:focus {
    border-bottom: none;
    opacity: 0.7;
  }
  .nobori-detail .select-area .add-name .text {
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
  }
  .nobori-detail .select-area .add-name .text p {
    line-height: 1.5em;
  }
  .nobori-detail .select-area .add-name .text label {
    display: inline-block;
    margin-bottom: 10px;
  }
  .nobori-detail .select-area .add-name .text textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 70px;
    font-size: 16px;
    margin-bottom: 20px;
  }
  .nobori-detail .select-area .add-name .text .f-l {
    float: none !important;
    width: 100%;
    margin-right: 0;
    border-right: none;
  }
  .nobori-detail .select-area .add-name .text .ex {
    float: none !important;
    text-align: center;
  }
  .nobori-detail .naire > img {
    width: 100%;
  }
  .nobori-detail .naire .p-group {
    margin: 0;
  }
  .nobori-detail .naire .p-group p {
    font-size: 16px;
    text-align: justify;
    margin-bottom: 20px;
  }
  .nobori-detail .naire .p-group em {
    font-size: 16px;
  }
  #container .conbox {
    width: 100%;
    min-height: auto;
  }
  #container .conbox.conbox-mgt--rp {
    margin-top: 10px;
  }
  #container .conbox.conbox--fixed {
    float: none !important;
  }
  #container .conbox.conbox--fixed .contents--viewnotice {
    width: 88% !important;
  }
  #container .conbox.conbox--fixed .contents--viewnotice .viewNotice h3 {
    font-size: 0.95em !important;
  }
  #container .conbox.conbox--fixed .contents--viewnotice .viewNotice .contentBox .content h2 {
    font-size: 1.15em !important;
  }
  #container .conbox.conbox--fixed .contents--viewnotice .viewNotice .contentBox .content p {
    font-size: 0.95em !important;
  }
  #container .conbox.conbox--fixed .contents--viewnotice .viewNotice .contentBox .content img {
    width: 100% !important;
  }
  .SampleOrder-new {
    padding: 10px;
    font-size: 16px;
    line-height: 1.5em;
  }
  .SampleOrder-new > div img {
    width: 70%;
    max-width: 250px;
    margin-bottom: 10px;
  }
  .SampleOrder-new > div p {
    margin-left: 0;
    text-align: justify;
  }
  .SampleOrder-new .sample-select {
    padding-bottom: 20px;
    margin-top: 20px;
    font-size: 16px !important;
  }
  .SampleOrder-new .sample-select div:first-child {
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none !important;
  }
  .SampleOrder-new .sample-select div:first-child p {
    margin-top: 0;
  }
  .SampleOrder-new .sample-select div:first-child p span.type-sym {
    padding: 5px 5px 3px;
    width: 40px;
    font-size: 40px;
    border-radius: 40px;
  }
  .SampleOrder-new .sample-select div:first-child p span + span {
    margin-top: 0;
    font-size: 18px;
  }
  .SampleOrder-new .sample-select div:first-child p + p {
    display: none;
  }
  .SampleOrder-new .sample-select div:first-child .type_sym p:nth-of-type(1) {
    margin: 10px 0 0 10px;
  }
  .SampleOrder-new .sample-select div:first-child .text-c p {
    display: inline-block;
    width: 100%;
    margin: -24px 0 0 90px;
    padding-bottom: 10px;
    text-align: left;
  }
  .SampleOrder-new .sample-select div:last-child {
    float: none !important;
    padding: 0;
  }
  .SampleOrder-new .sample-select div:last-child > p {
    float: none !important;
    margin: 10px 0;
    text-align: center;
  }
  .SampleOrder-new .sample-select div:last-child ul:after {
    content: "";
    display: block;
    clear: both;
  }
  .SampleOrder-new .sample-select div:last-child ul li {
    margin: 2%;
    width: 46%;
  }
  .SampleOrder-new .sample-select div:last-child ul li:first-child {
    margin: 2%;
  }
  .SampleOrder-new .sample-select div:last-child ul li p {
    font-size: 14px;
  }
  .SampleOrder-new .sample-select div:last-child ul li p a {
    font-weight: normal;
  }
  .SampleOrder-new .sample-select div:last-child ul li div img + img {
    width: 60%;
    margin-left: 0;
  }
  .wconbox--sample input {
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wconbox--sample input.radio {
    margin-right: 5px;
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
  }
  .wconbox--sample input.long,
  .wconbox--sample input.longxx {
    font-size: 16px;
    height: 30px;
    width: 100%;
  }
  .wconbox--sample input.short_s {
    height: 30px;
  }
  .guideTitle,
  .pageTitle {
    line-height: 1.5em !important;
    font-size: 18px;
  }
  .img--rp {
    display: inline-block;
    width: 100%;
    height: auto !important;
    margin-top: 10px;
  }
  .bn-img-box > img {
    width: 100%;
  }
  .orderCon-new--list {
    border: none;
    font-size: 16px;
    background: #fff;
  }
  .orderCon-new--list div.orderCon-new--list--inner {
    padding: 20px 0;
    padding: 0 0 0 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner.typeB--orderCon-new--list > div:nth-of-type(2) textarea.call {
    width: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
  }
  .orderCon-new--list div.orderCon-new--list--inner > div {
    display: table;
    margin-left: 0 !important;
    width: 100% !important;
    float: none !important;
  }
  .orderCon-new--list div.orderCon-new--list--inner > div:nth-of-type(1) span {
    font-size: 18px;
  }
  .orderCon-new--list div.orderCon-new--list--inner > div:nth-of-type(2) {
    margin-top: 10px;
  }
  .orderCon-new--list div.orderCon-new--list--inner > div:nth-of-type(2) select {
    width: 90%;
    font-size: 12px;
  }
  .orderCon-new--list div.orderCon-new--list--inner > div:nth-of-type(3) {
    margin-top: 10px;
    font-size: 16px;
    text-align: center;
    border-top: 1px dotted #cccccc;
    padding-top: 20px;
  }
  .orderCon-new--list div.orderCon-new--list--inner input.short_s {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    text-align: center;
    min-width: 40px;
  }
  .orderCon-new--list div.orderCon-new--list--inner select {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    max-width: 100%;
    overflow: hidden;
    margin: 10px 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner .afterMakeItem {
    font-size: 12px;
  }
  .orderCon-new--list div.orderCon-new--list--inner .afterMakeItem .afterMakeItem-pipelist {
    margin: 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner .afterMakeItem .afterMakeItem-pipelist > div {
    margin-left: 0 !important;
  }
  .orderCon-new--list div.orderCon-new--list--inner .afterMakeItem .afterMakeItem-pipelist > div:nth-of-type(1) {
    float: none !important;
    padding: 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner .afterMakeItem .afterMakeItem-pipelist > div:nth-of-type(2) {
    float: none !important;
  }
  .orderCon-new--list div.orderCon-new--list--inner .afterMakeItem .afterMakeItem-pipelist + span {
    font-size: 13px;
  }
  .orderCon-new--list div.orderCon-new--list--inner .afterMakeItem input.customOption {
    width: 100% !important;
    height: 30px;
    margin: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
  }
  .orderCon-new--list div.orderCon-new--list--inner .afterMakeItem p {
    margin-left: 10px;
    font-size: 12px;
  }
  .orderCon-new--list div.orderCon-new--list--inner li.Pibt:nth-of-type(1),
  .orderCon-new--list div.orderCon-new--list--inner li.Pibt:nth-of-type(7) {
    margin: 2% !important;
  }
  .orderCon-new--list div.orderCon-new--list--inner li.Pibt:nth-of-type(n+2) {
    margin-left: 0;
    margin: 2% !important;
  }
  .orderCon-new--list div.orderCon-new--list--inner textarea {
    width: 88%;
  }
  .orderCon-new--list div.orderCon-new--list--inner .divition_hide {
    display: none;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(1) {
    border: 0;
    padding: 5px 0 0 10px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(1).afterMakeItem {
    padding: 0 0 0 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(1).goodsSelectRadioBox {
    font-size: 12px;
    padding-left: 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) {
    border: 0;
    margin: 0 0 0 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) br {
    display: none;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) ul li:nth-of-type(3) {
    width: 90%;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) .input_area_radio {
    width: 90%;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) .input_area_radio label {
    font-size: 12px;
    width: 90%;
    display: inline-block;
    padding-top: 10px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) .input_area_radio input[type=radio] {
    margin-top: -25px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) .input_area_radio input[type=radio]:first-child {
    margin: 0 0 0 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) .order_made_design {
    width: 95%;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) .radio_explain_text {
    margin: 0 0 0 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2).file_select {
    margin-top: -20px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) .data_explain_text {
    padding: 0 5% 0 5%;
    padding-left: 15px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) .data_explain_text p {
    font-size: 12px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) .data_explain_text p:nth-of-type(1) {
    font-size: 12px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) .caution_list_text {
    font-size: 12px;
    padding: 0 0 0 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) .caution_list_text p span.w_70 {
    display: block;
    margin-top: 5px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2) p {
    font-size: 12px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2).pd_20 {
    padding: 20px 10px 20px 10px;
    font-size: 12px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(2).pd_20 .hRadioList label {
    display: block;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) {
    padding-top: 5px;
    margin: 0 0 0 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) a {
    float: left;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .item_mate_image {
    display: table;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division {
    width: 100%;
    padding-left: 5px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division .sub_division {
    width: 95%;
    margin-left: 25px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division .sub_division a {
    width: 100%;
    text-align: left;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division p {
    margin: 0 0 0 0;
    width: 95%;
    text-align: left;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division .small_icon_image {
    margin: 5px 0;
    margin-left: 5%;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division.flesh_line {
    margin-top: -10px;
    margin-left: 5%;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division.flesh_line img {
    margin: 0 0 0 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division.flesh_line p {
    margin: 0 0 0 0;
    float: left;
    width: 120px;
    line-height: 20px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division.dummy_data_area {
    top: -5px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division.dummy_data_area p {
    margin: 0 0 0 0;
    text-align: left;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division.data_service_area {
    top: -5px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division.data_service_area p {
    text-align: left;
    padding-left: 5px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .link_division.giga_file_area p {
    text-align: left;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .rpt {
    font-size: 12px;
    padding: 0 5% 0 5%;
    text-align: left;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .tapestry_ex_area:nth-of-type(1),
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .tapestry_ex_area:nth-of-type(2) {
    top: 0;
    width: 50%;
    float: left;
    padding: 0 0 0 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .tapestry_ex_area:nth-of-type(2) {
    margin-right: -12px;
    margin-left: 8px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .tapestry_ex_area:nth-of-type(2) div a {
    max-width: 100px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .tapestry_ex_area img {
    margin: 0 0 0 10px;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .tapestry_ex_area div {
    width: 100%;
    text-align: left;
    margin: 5px 0 10px 0;
    padding: 0 0 0 0;
    display: inline-block;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .tapestry_ex_area div img {
    margin: 0 o 0 0;
    left: 0;
  }
  .orderCon-new--list div.orderCon-new--list--inner div:nth-of-type(3) .tapestry_ex_area div a {
    margin-top: 2px;
  }
  .con_btn_bar.con_btn_bar--rp input[type="button"] {
    font-size: 18px;
    margin: 10px;
    height: 30px;
    line-height: 30px;
    background-image: none;
  }
  .con_btn_bar--n input {
    font-size: 16px;
    margin: 5px;
  }
  .table--rp--typeSlide {
    display: block;
    width: auto;
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
  }
  .table--rp--typeSlide thead {
    display: block;
    float: left;
    overflow-x: scroll;
  }
  .table--rp--typeSlide thead::-webkit-scrollbar {
    height: 5px;
  }
  .table--rp--typeSlide thead::-webkit-scrollbar-track {
    background-color: #f1f1f1;
  }
  .table--rp--typeSlide thead::-webkit-scrollbar-thumb {
    background-color: #bcbcbc;
  }
  .table--rp--typeSlide thead tr:first-child th:first-child {
    width: 70px;
  }
  .table--rp--typeSlide thead tr th {
    display: block;
    width: auto;
    padding: 5px 0;
  }
  .table--rp--typeSlide tbody {
    display: block;
    width: auto;
    overflow-x: auto;
    white-space: nowrap;
  }
  .table--rp--typeSlide tbody::-webkit-scrollbar {
    height: 5px;
  }
  .table--rp--typeSlide tbody::-webkit-scrollbar-track {
    background-color: #f1f1f1;
  }
  .table--rp--typeSlide tbody::-webkit-scrollbar-thumb {
    background-color: #bcbcbc;
  }
  .table--rp--typeSlide tbody tr {
    display: inline-block;
    margin: 0 -3px;
  }
  .table--rp--typeSlide tbody tr td {
    display: block;
    padding: 5px 0;
  }
  .table--rp--typeSlide tbody tr th {
    width: 70px;
    padding: 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .table--rp--typeSlide.price-tb thead tr th {
    padding: 5px;
  }
  .table--rp--typeSlide.price-tb thead tr:first-child th:first-child {
    width: auto;
  }
  .price-tb.th-fix--price-tb thead tr:first-child th:first-child {
    width: 20%;
  }
  .tb-default.tb-default--nobori-design {
    border: none;
  }
  .tb-default.tb-default--nobori-design th,
  .tb-default.tb-default--nobori-design td {
    display: block;
    width: auto;
    border: none;
  }
  .tb-default.tb-default--nobori-design th {
    margin-top: 20px;
  }
  .tb-default.tb-default--nobori-design td img {
    width: 50%;
    margin: 0 25%;
  }
  .tb-default.tb-default--nobori-design tr:first-child th {
    margin-top: 0;
  }
  #orderView > h1 img {
    width: 100%;
  }
  #orderView .accessories-order-intro .accessories-li {
    font-size: 13px;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp th,
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp td {
    display: block;
    margin-top: -1px;
    text-align: justify;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp thead tr th {
    font-size: 18px;
    padding: 5px;
    border: none;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp tbody tr {
    font-size: 13px;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp tbody tr th {
    width: auto;
    border: none;
    margin-top: 10px;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp tbody tr td {
    border: none;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp tbody tr td:nth-of-type(2) {
    text-align: center;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp tbody tr td img {
    width: 70%;
    height: auto;
    padding: 0 10px;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp tbody tr td.img-rollover-cg > div {
    width: 70%;
    height: auto;
    margin: 0;
    backgrouno-image: none !important;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp tbody tr td.img-rollover-cg > div img {
    width: 100%;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp tbody tr td form.partOrderForm {
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp tbody tr td form.partOrderForm .accessories-price-info {
    font-size: 16px;
    text-align: center;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp tbody tr td form.partOrderForm .accessories-price-info > div:nth-of-type(1) {
    height: auto;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li--rp tbody tr td form.partOrderForm .accessories-price-info > div:nth-of-type(1) > p:nth-of-type(1) span {
    font-size: 18px;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp thead tr th {
    font-size: 18px;
    padding: 5px;
    border: none;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td {
    border: none;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td p {
    text-align: justify;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td p > a {
    font-size: 16px;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td table.table-inner {
    margin: 20px auto;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td table.table-inner:after {
    content: "";
    display: block;
    clear: both;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td table.table-inner thead {
    display: block;
    float: left;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td table.table-inner thead tr th {
    display: block;
    width: auto;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #cccccc;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td table.table-inner tbody {
    display: block;
    width: auto;
    overflow-x: auto;
    white-space: nowrap;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td table.table-inner tbody tr {
    display: inline-block;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td table.table-inner tbody tr td {
    display: block;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #cccccc;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td table.table-inner + p {
    text-align: justify;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td table.table-inner + p a {
    display: block;
    margin-top: 5px;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td table.table-inner + p a:nth-of-type(n+2):before {
    content: "・";
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td table.table-inner + p a:before {
    content: "・";
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td ul li {
    width: 100%;
  }
  #orderView .accessories-order-intro .accessories-li table.table--accessories-li-typeB--rp tbody tr td ul li img {
    width: 70%;
    height: auto;
  }
  .partOrder-info {
    margin-top: 20px;
  }
  .partOrder-info p + p {
    font-size: 16px;
    text-align: justify;
  }
  #CartListBox #cartContents {
    overflow: auto;
    white-space: nowrap;
    border: 1px solid #ee4036;
  }
  #CartListBox #cartContents::-webkit-scrollbar {
    height: 5px;
  }
  #CartListBox #cartContents::-webkit-scrollbar-track {
    background-color: #f1f1f1;
  }
  #CartListBox #cartContents::-webkit-scrollbar-thumb {
    background-color: #bcbcbc;
  }
  #readyItemBox {
    width: 100%;
    overflow-x: auto;
    box-sizing: border-box;
  }
  #readyItemBox.slide-box--rp--wsn {
    white-space: nowrap;
  }
  #readyItemBox::-webkit-scrollbar {
    height: 5px;
  }
  #readyItemBox::-webkit-scrollbar-track {
    background-color: #f1f1f1;
  }
  #readyItemBox::-webkit-scrollbar-thumb {
    background-color: #bcbcbc;
  }
  #readyItemBox .tb_price th {
    white-space: nowrap;
    padding: 5px;
  }
  #readyItemBox .tb_goods_info thead th {
    white-space: nowrap;
    padding: 5px;
  }
  #readyItemBox .slide-box--rp--inner-Order {
    width: 700px;
    margin-top: 20px;
  }
  #readyItemBox .slide-box--rp--inner-waiting {
    width: 950px;
  }
  #readyItemBox .slide-box--rp--inner-waitingpartial {
    width: 870px;
  }
  #readyItemBox .slide-box--rp--inner-OrderSearch {
    width: 1000px;
  }
  #readyItemBox #orderList.tb_price th,
  #readyItemBox #orderList.tb_price td {
    padding: 5px !important;
    white-space: nowrap;
    font-size: 15px !important;
  }
  .cart-title {
    font-size: 18px;
    padding-left: 5px;
  }
  .cart-title img {
    margin-right: 10px;
    vertical-align: sub;
  }
  p.cartEmpty {
    white-space: initial;
    font-size: 16px;
    text-align: left;
  }
  .thumbpop img {
    width: 100%;
    height: auto;
  }
  .thumbpop .large {
    float: none !important;
    margin-right: 0;
  }
  .thumbpop .small {
    float: none !important;
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }
  .thumbpop .small a {
    display: inline-block;
    float: none !important;
    margin: 1%;
    width: 20%;
  }
  .top--link {
    opacity: 0.7;
  }
  .ui-dialog {
    border: 2px solid #999;
  }
  .ui-dialog .ui-dialog-title {
    font-size: 18px;
    font-weight: normal;
  }
  .ui-dialog .divBox {
    padding: 15px;
  }
  .slide-box--rp {
    width: 100%;
    overflow-x: auto;
    box-sizing: border-box;
  }
  .slide-box--rp.slide-box--rp--wsn {
    white-space: nowrap;
  }
  .slide-box--rp::-webkit-scrollbar {
    height: 5px;
  }
  .slide-box--rp::-webkit-scrollbar-track {
    background-color: #f1f1f1;
  }
  .slide-box--rp::-webkit-scrollbar-thumb {
    background-color: #bcbcbc;
  }
  .slide-box--rp .tb_price th {
    white-space: nowrap;
    padding: 5px;
  }
  .slide-box--rp .tb_goods_info thead th {
    white-space: nowrap;
    padding: 5px;
  }
  .slide-box--rp .slide-box--rp--inner-Order {
    width: 700px;
    margin-top: 20px;
  }
  .slide-box--rp .slide-box--rp--inner-waiting {
    width: 950px;
  }
  .slide-box--rp .slide-box--rp--inner-waitingpartial {
    width: 870px;
  }
  .slide-box--rp .slide-box--rp--inner-OrderSearch {
    width: 1000px;
  }
  .img_price {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    width: 70%;
    margin: 10px 15%;
  }
  .tb_price.p_l {
    width: 100% !important;
  }
  #container .wconbox #wcontents.wcontents--nb {
    border: none;
    min-height: auto;
    margin: 20px 0;
  }
  #container .wconbox #wcontents.wcontents--wating--rp {
    border: none;
  }
  #container .wconbox #wcontents.wcontents--wating--rp .slide-box--rp {
    border: 1px solid #cccccc;
    padding: 10px;
  }
  #container .wconbox #wcontents.wcontents--wating--rp .list_row {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    padding: 10px;
  }
  #container .wconbox #wcontents.wcontents--wating--rp .list_row h4 {
    padding: 0;
    float: none !important;
    font-size: 16px;
  }
  #container .wconbox #wcontents.wcontents--wating--rp .list_row span.receive-info {
    float: none !important;
    padding: 0;
    font-size: 16px;
  }
  #container .wconbox #wcontents.wcontents--wating--rp .list_foot {
    width: 100%;
  }
  #container .wconbox #wcontents.wcontents--wating--rp .list_foot .list_col {
    float: none !important;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    font-size: 16px;
    margin-top: 10px;
  }
  #container .wconbox #wcontents.wcontents--wating--rp .list_foot .list_total {
    float: none !important;
    width: 100%;
    height: auto;
    margin-top: 10px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #container .wconbox #wcontents.wcontents--wating--rp .list_foot .list_total ul li {
    font-size: 16px;
  }
  #container .wconbox #wcontents.wcontents--wating--rp .list_foot .list_total ul li:after {
    content: "";
    display: block;
    clear: both;
  }
  #container .wconbox #wcontents .contents-order-inner {
    padding: 0;
  }
  #container .wconbox #wcontents .contents-order-inner:after:after {
    content: "";
    display: block;
    clear: both;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new {
    float: none !important;
    width: 94%;
    padding: 0 3%;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new input[type="radio"],
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new input[type="checkbox"] {
    width: 20px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_orderer {
    min-height: auto;
    padding: 0;
    border: none;
    border-top: 1px dotted #cccccc;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_orderer > table {
    font-size: 16px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_orderer > table tr th,
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_orderer > table tr td {
    display: block;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_orderer > table tr th {
    padding: 5px;
    text-align: left;
    font-weight: normal;
    background-color: #eeeeee;
    margin-top: 20px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_orderer > table tr td {
    padding: 5px 0;
    margin-top: 10px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_orderer > table tr td input[type=text] {
    height: 30px;
    font-size: 16px;
    padding: 5px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_orderer > table tr td input[type=text].long {
    width: 100%;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_orderer > table tr td input[type=text].short_s {
    width: 60px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_orderer > table tr td input[type=text].longx {
    width: 100%;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_orderer > table tr td textarea {
    width: 100%;
    height: 100px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.5em;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new span.caution--new {
    font-size: 13px;
    line-height: 1.5em;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .sameDeli--new {
    padding: 10px;
    font-size: 16px;
    margin-bottom: 20px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .sameDeliName--new {
    float: none !important;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .sameDeliScrip--new {
    float: none !important;
    width: 100%;
    margin-left: 0;
    font-size: 13px;
    line-height: 1.5em;
    margin-top: 10px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping {
    border: none;
    padding: 0;
    font-size: 16px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping h4 {
    padding: 5px;
    margin-top: 10px !important;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table {
    width: 100%;
    border-collapse: collapse;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table tr th,
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table tr td {
    display: block;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table tr th {
    padding: 5px;
    text-align: left;
    font-weight: normal;
    background-color: #eeeeee;
    margin-top: 20px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table tr td {
    padding: 5px 0;
    margin-top: 10px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table tr td.withbt-td--rp span {
    display: inline-block;
    margin-top: 10px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table tr td input[type=text] {
    height: 30px;
    font-size: 16px;
    padding: 5px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table tr td input[type=text].long {
    width: 100%;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table tr td input[type=text].short_s {
    width: 60px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table tr td input[type=text].longx {
    width: 100%;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table + span.rpt {
    display: inline-block;
    margin-top: 5px;
    font-size: 13px;
  }
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table select#proxyProvince,
  #container .wconbox #wcontents .contents-order-inner .input_delivery--new .info_shipping > table select#province {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  #container .wconbox #wcontents .contents-order-upper h3.pgsTitle--new {
    text-align: left;
    padding: 10px;
    font-weight: normal;
  }
  .select_pay {
    float: none !important;
    min-height: auto;
    width: 94%;
    padding: 0 3%;
    font-size: 16px;
  }
  .select_pay input[type="radio"],
  .select_pay input[type="checkbox"] {
    width: 20px;
  }
  .select_pay > div {
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .select_pay div span {
    font-size: 16px;
  }
  .select_pay div.info_point {
    height: auto;
  }
  .select_pay div.info_point ul:after {
    content: "";
    display: block;
    clear: both;
  }
  .select_pay div.info_point ul li {
    width: 50%;
    border: none;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.5em;
    height: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .select_pay div.info_point ul li:nth-of-type(2n) {
    border-left: 1px dotted #cccccc;
  }
  .select_pay div.info_point ul li:nth-of-type(1),
  .select_pay div.info_point ul li:nth-of-type(2) {
    border-bottom: 1px dotted #cccccc;
  }
  .select_pay div.info_point ul li:nth-of-type(1),
  .select_pay div.info_point ul li:nth-of-type(2),
  .select_pay div.info_point ul li:nth-of-type(4) {
    padding-top: 15px;
  }
  .select_pay div.info_point ul li.point {
    width: 50%;
    font-size: 15px;
    text-align: center;
    padding-left: 0;
    line-height: 1.5em;
  }
  .select_pay div.info_point ul li input.short {
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
  }
  .select_pay div p.tip {
    padding: 0;
    margin-top: 10px;
  }
  .select_pay div.konbini .convinient_input label {
    display: block;
    margin-top: 10px;
  }
  .select_pay div.konbini .convinient_input span {
    display: inline-block;
    margin-top: 10px;
  }
  .select_pay div.konbini .convinient_input span input[type="text"] {
    height: 30px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    min-width: 60px;
  }
  .select_pay .payExtInfo {
    margin: 0;
    margin-top: 10px;
  }
  .select_pay .payExtInfo select {
    height: 30px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  .select_pay .payExtInfo ul.martBtn {
    margin: 20px 0;
  }
  .select_pay .payExtInfo ul.martBtn li {
    width: 50%;
  }
  .select_pay .payExtInfo ul.martBtn li input[type=radio] {
    margin-right: 0;
  }
  .select_pay .payExtInfo ul.martBtn li span {
    font-size: 15px;
    margin-top: 5px;
  }
  .select_pay input.long {
    height: 30px;
    font-size: 16px;
    width: 100%;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .total_pay--new {
    float: none !important;
    width: 94%;
    margin: 0 3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .total_pay--new ul li {
    height: 30px;
    padding: 5px;
  }
  .total_pay--new ul li span {
    font-size: 16px;
    line-height: 30px;
  }
  .pgs_btn_bar {
    padding: 10px;
    text-align: center;
  }
  .pgs_btn_bar input {
    margin: 5px;
    padding: 5px;
  }
  .withbt-td--rp > span {
    display: inline-block;
    margin-top: 10px;
  }
  .option_delivery > span {
    display: block;
    margin-top: 5px;
  }
  .option_delivery select {
    height: 30px !important;
    line-height: 30px;
    font-size: 16px;
    margin-top: 5px;
  }
  .list_delivery--new {
    display: none;
    position: absolute;
    width: 80%;
    float: none !important;
    margin: 0 5%;
    padding: 5%;
    background-color: #ffffff;
    top: 0;
    left: 0;
    border-radius: 5px;
    z-index: 999;
  }
  .list_delivery--new.is_active {
    display: block;
  }
  .list_delivery--new div.myAddress--new {
    height: auto;
    background-color: #ffffff;
  }
  .list_delivery--new div.listAddress--new {
    min-height: 10px;
    background-color: #ffffff;
  }
  .no-pd--rp {
    padding: 0 !important;
  }
  .regi-inputAddress {
    font-size: 16px;
  }
  .regi-inputAddress strong {
    font-weight: normal;
  }
  button.regi-address-bt--rp {
    display: block;
    width: 60%;
    margin: 10px 20%;
    font-size: 13px;
    background-color: #8cbf4d;
    padding: 5px 0;
    border-radius: 2px;
    color: #ffffff;
  }
  .about-flash-info {
    display: none;
  }
  .orderState .slide-box--rp:first-child .slide-box--rp--inner-Order {
    margin-top: 0;
  }
  .orderState > div.list_order.orderprint:nth-of-type(n+2) {
    margin-top: -2px;
  }
  .pageError--new {
    padding: 10px;
    font-size: 13px;
  }
  .pageError--new h3 {
    font-size: 20px;
  }
  .seo-box {
    width: 100%;
    font-size: 10px;
    box-sizing: border-box;
  }
  .upload_file--new dl dt,
  .cautionReupload dl dt,
  .upload_file--new dl dd,
  .cautionReupload dl dd {
    width: 100%;
    float: none !important;
    font-size: 13px;
  }
  .upload_file--new dl dt a,
  .cautionReupload dl dt a,
  .upload_file--new dl dd a,
  .cautionReupload dl dd a {
    display: block;
    text-decoration: none;
    outline: 0;
  }
  .upload_file--new dl dt,
  .cautionReupload dl dt {
    margin-top: 10px;
  }
  .userNotice,
  .estimate {
    font-size: 13px;
  }
  .userNotice tbody tr td,
  .estimate tbody tr td {
    border-bottom: none;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .userNotice tbody tr td:nth-of-type(1),
  .estimate tbody tr td:nth-of-type(1) {
    font-size: 13px;
    background-color: #eeeeee;
    width: 100%;
  }
  .userNotice tbody tr td:nth-of-type(2),
  .estimate tbody tr td:nth-of-type(2) {
    width: 100%;
  }
  .userNotice tbody tr td .icon-openComfirm.icon-openComfirm--for,
  .estimate tbody tr td .icon-openComfirm.icon-openComfirm--for {
    font-size: 13px;
    width: auto;
    padding: 5px;
  }
  .userNotice tbody tr td .icon-openComfirm.icon-openComfirm--new,
  .estimate tbody tr td .icon-openComfirm.icon-openComfirm--new {
    font-size: 13px;
    height: auto;
    width: auto;
    padding: 5px;
    line-height: 16px;
    border-radius: 0;
  }
  .myQna {
    font-size: 13px;
  }
  .myQna thead tr th {
    white-space: nowrap;
  }
  .inputCost {
    border-bottom: none;
  }
  .inputCost .selPoint select {
    margin-top: 0;
    width: auto;
    font-size: 18px;
  }
  .inputCost table tr td {
    padding: 5px;
  }
  .inputCost table tr:nth-child(4) span {
    margin: 0;
    margin-top: 10px;
    display: block;
  }
  .inputCost table tr:nth-child(4) input {
    float: none !important;
  }
  .inputCost .btn_std_red {
    width: auto;
    margin-top: 10px;
    padding: 0 10px;
    font-size: 18px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
  }
  .page_moving {
    font-size: 16px;
  }
  .page_moving div span {
    margin-top: 10px;
  }
  .page_moving ul {
    margin-top: 5px;
  }
  .page_moving ul li {
    margin: 3px;
  }
  .btn_std_red4 {
    font-weight: normal;
    width: 100% !important;
    padding: 5px;
    font-size: 16px;
  }
  .d-n--rp {
    display: none !important;
  }
  .myPoint {
    width: 100%;
  }
  .accountTb {
    width: 100%;
  }
  .accountTb tbody tr td {
    white-space: nowrap;
  }
  .accountTb tbody tr td select,
  .accountTb tbody tr td input {
    height: 25px;
    line-height: 25px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .orderprint {
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tb_endorderState {
    padding: 10px 0;
  }
  .tb_endorderState tbody tr td {
    display: block;
    font-size: 16px;
  }
  .tb_endorderState tbody tr td.img {
    display: none;
  }
  .tb_endorderState tbody tr td.print-bt-receipt-delivery a.btn_std_red {
    display: inline-block;
    width: 35%;
    font-size: 13px;
  }
  .progress-shipping > div {
    display: block;
  }
  .progress-shipping > div > div {
    float: none !important;
  }
  .progress-shipping > div > div:nth-of-type(n+2) {
    margin-left: 0;
  }
  .progress-shipping > div > div > p {
    letter-spacing: 0;
    font-weight: normal;
    text-align: center;
  }
  .progress-shipping > div > div > p + input[type="button"] {
    background-image: none;
    font-size: 18px;
    font-weight: normal;
    width: auto;
    text-align: center;
    letter-spacing: 0;
    height: 30px;
    line-height: 30px;
    margin: 10px 0;
    padding: 1px 10px 0;
    border-radius: 2px;
  }
  .list_order {
    border: 2px solid #999;
  }
  .list_order .list_order--grayBorderlist--title {
    font-size: 16px;
  }
  .list_order .list_order--grayBorderlist--title span:nth-of-type(3) {
    float: left !important;
  }
  .list_order.list_order--grayBorderlist--rp {
    border: 1px solid #ccc;
    border-radius: 2px;
  }
  .list_order.list_order--grayBorderlist--rp .tb_defective tr td,
  .list_order.list_order--grayBorderlist--rp .tb_evaluate tr td {
    display: block;
    width: auto;
    font-size: 16px;
    padding: 0;
    text-align: center;
  }
  .list_order.list_order--grayBorderlist--rp .tb_defective tr td:last-child,
  .list_order.list_order--grayBorderlist--rp .tb_evaluate tr td:last-child {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .list_order.list_order--grayBorderlist--rp .tb_defective tr td.img,
  .list_order.list_order--grayBorderlist--rp .tb_evaluate tr td.img {
    width: auto;
  }
  .list_order.list_order--grayBorderlist--rp .tb_defective tr td.btn_std_gray--new,
  .list_order.list_order--grayBorderlist--rp .tb_evaluate tr td.btn_std_gray--new {
    width: 50%;
    margin: 10px auto;
  }
  .tb_defective_write {
    font-size: 16px;
  }
  .tb_defective_write tr:nth-of-type(n+2) th {
    margin-top: 20px;
  }
  .tb_defective_write tr th,
  .tb_defective_write tr td {
    display: block;
    width: auto;
    padding: 5px;
    border: none;
  }
  .tb_defective_write tr th {
    font-weight: normal;
  }
  .tb_defective_write tr td.select {
    font-size: 16px;
  }
  .tb_defective_write tr td.select input {
    margin: 0;
    margin: 0 5px;
  }
  .tb_defective_write tr td p.type {
    padding-top: 10px;
  }
  .tb_defective_write tr td p.type > span {
    display: block;
  }
  .tb_defective_write textarea {
    margin-top: 10px;
  }
  .tb_defective_write textarea.myDefective,
  .tb_defective_write textarea.myEvaluate {
    width: 100%;
    height: 150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tb_defective_write input.longxx {
    width: 100%;
  }
  .tb_defective_write input.long {
    width: 50%;
  }
  .tb_defective_write input + input {
    margin-top: 10px;
  }
  .tb_defective_write input.file {
    width: 100%;
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .CustomerEvaluation-info ul li {
    margin-top: 10px;
  }
  .CE div.info span {
    display: block;
  }
  #usernews,
  #usernotice,
  #usernewsview,
  #usernoticeview,
  .wconbox--uservoice,
  .wconbox--uservoiceview {
    font-size: 13px;
  }
  #usernews .nav-newStyle,
  #usernotice .nav-newStyle,
  #usernewsview .nav-newStyle,
  #usernoticeview .nav-newStyle,
  .wconbox--uservoice .nav-newStyle,
  .wconbox--uservoiceview .nav-newStyle {
    transition: all 0.3s ease;
    display: block !important;
    float: none !important;
    margin-top: 0;
    position: fixed;
    top: 0;
    left: -240px;
    background-color: #ffffff;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    overflow-y: scroll;
    overflow-x: hidden;
    width: 240px;
    height: 100%;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
  }
  #usernews .nav-newStyle.nav-newStyle--rp.is_active,
  #usernotice .nav-newStyle.nav-newStyle--rp.is_active,
  #usernewsview .nav-newStyle.nav-newStyle--rp.is_active,
  #usernoticeview .nav-newStyle.nav-newStyle--rp.is_active,
  .wconbox--uservoice .nav-newStyle.nav-newStyle--rp.is_active,
  .wconbox--uservoiceview .nav-newStyle.nav-newStyle--rp.is_active {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  .searchBar select {
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    width: 25%;
  }
  .searchBar input.text {
    height: 30px;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
  }
  .searchBar input.text + input[type="button"].btn_sht_blu--new {
    font-size: 16px;
    height: 30px;
  }
  #container .wconbox.wconbox--uservoice .viewVoice .viewBox {
    padding: 10px;
    border-top: 1px dotted #cccccc;
  }
  #container .wconbox.wconbox--uservoice .viewVoice .viewBox .userVoiceImgDiv {
    float: none !important;
    width: auto;
  }
  #container .wconbox.wconbox--uservoice .viewVoice .viewBox .userVoiceImgDiv .sample {
    height: 200px;
    width: 100%;
  }
  #container .wconbox.wconbox--uservoice .viewVoice .viewBox .userVoiceContentsDiv {
    float: none !important;
    margin-left: 0;
    width: auto;
    margin-top: 10px;
  }
  #container .wconbox.wconbox--uservoice .viewVoice .viewBox .userVoiceContentsDiv .content {
    margin-top: 10px;
  }
  #container .wconbox.wconbox--uservoice .viewVoice .viewBox .userVoiceContentsDiv .content span {
    margin-left: 0;
  }
  .mainViewBox {
    padding: 10px;
  }
  .mainViewBox .userVoiceImgDiv img {
    width: 100%;
    max-width: 100%;
  }
  .mainViewBox .userVoiceContentsDiv {
    width: 100%;
    margin: 20px 0;
    margin-bottom: 0;
  }
  .mainViewBox .userVoiceContentsDiv .name {
    display: inline-block;
    font-size: 20px;
    line-height: 1.3em;
    margin: 10px 0;
  }
  .mainViewBox .userVoiceContentsDiv .goods {
    font-size: 13px;
  }
  .mainViewBox .userVoiceContentsDiv .border--uservoice {
    text-align: justify;
  }
  .mainViewBox .content p {
    text-align: justify;
  }
  .listVoice p {
    margin-top: 5px;
  }
  .listVoice .viewBox {
    padding: 20px 0;
    border-top: 1px dotted #cccccc;
    margin: 0 10px;
  }
  .listVoice .viewBox .userVoiceImgDiv {
    float: none !important;
    width: 100%;
  }
  .listVoice .viewBox .userVoiceImgDiv .sample {
    width: 100%;
    height: 200px;
  }
  .listVoice .viewBox .userVoiceContentsDiv {
    float: none !important;
    width: 100%;
    margin: 0;
    margin-top: 10px;
    text-align: justify;
  }
  #container .wconbox .Sitemap--makumaku h1.pageTitle {
    border: none;
  }
  #container .wconbox .Sitemap--makumaku h2 {
    font-size: 18px;
  }
  #container .wconbox .Sitemap--makumaku section {
    margin: 20px 0;
  }
  #container .wconbox .Sitemap--makumaku section.Sitemap--makumaku-info > div:nth-of-type(1) h3:nth-of-type(1) {
    margin-top: 0px;
  }
  #container .wconbox .Sitemap--makumaku section.Sitemap--makumaku-info > div:nth-of-type(2+n) h3:nth-of-type(1) {
    margin-top: 30px;
  }
  #container .wconbox .Sitemap--makumaku section.Sitemap--makumaku-nobori > div > div ul {
    width: auto;
  }
  #container .wconbox .Sitemap--makumaku section > div {
    float: none !important;
    width: 100%;
  }
  #container .wconbox .Sitemap--makumaku section > div h3 {
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.3em;
  }
  #container .wconbox .Sitemap--makumaku section > div ul li {
    margin-top: 10px;
    font-size: 13px;
  }
  .upload_template.upload_template--new textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
  }
  .list_col span.bankOk,
  .list_col span.bank {
    border-radius: 2px;
    font-weight: normal;
    margin: 0 10px;
    padding: 5px;
    width: auto;
  }
  .list_col h4 {
    font-size: 16px;
  }
  #wcontents.wcontents--watingpartial--rp {
    border: none;
  }
  #wcontents.wcontents--watingpartial--rp .list_row {
    width: 100%;
    text-align: left;
    margin-top: 10px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.5em;
  }
  #wcontents.wcontents--watingpartial--rp .list_row h4 {
    padding: 0;
    float: none !important;
    font-size: 16px;
  }
  #wcontents.wcontents--watingpartial--rp .list_row span.receive-info {
    float: none !important;
    padding: 0;
    font-size: 16px;
  }
  #wcontents.wcontents--watingpartial--rp .list_col {
    float: none !important;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    font-size: 16px;
    margin-top: 10px;
  }
  #wcontents.wcontents--watingpartial--rp .list_total {
    float: none !important;
    width: 100%;
    height: auto;
    margin-top: 10px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #wcontents.wcontents--watingpartial--rp .list_total ul li {
    font-size: 16px;
  }
  #wcontents.wcontents--watingpartial--rp .list_total ul li:after {
    content: "";
    display: block;
    clear: both;
  }
  .wconbox.wconbox--waitingPartial h3.pgsTitle--new .order-complete-title {
    font-size: 20px !important;
  }
  .wconbox.wconbox--waitingPartial h3.pgsTitle--new p {
    font-size: 13px;
    text-align: left;
  }
  .column20160501 {
    width: 94%;
    margin: 20px 3%;
  }
  .column20160501 h1 img {
    width: 100%;
  }
  .column20160501 .mainBanner--column20160501 em {
    padding: 0;
    font-size: 16px;
  }
  .column20160501 .mainBanner--column20160501 em span {
    font-size: 18px;
    letter-spacing: 1px;
    float: none !important;
  }
  .column20160501 .mainBanner--column20160501 em span:nth-of-type(1) {
    margin-left: 0;
  }
  .column20160501 .mainBanner--column20160501 em span:nth-of-type(2) {
    float: none !important;
    margin-right: 0;
  }
  .column20160501 .mainBanner--column20160501 em + p {
    font-size: 16px;
    padding: 0;
    margin-top: 20px;
    font-weight: normal;
  }
  .column20160501 .contentUpper--column20160501 {
    padding: 0;
    margin-top: 20px;
  }
  .column20160501 .contentUpper--column20160501 > div {
    float: none !important;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .column20160501 .contentUpper--column20160501 > div img {
    width: 100%;
  }
  .column20160501 .contentUpper--column20160501 > div p {
    font-size: 13px;
    text-align: left;
  }
  .column20160501 .contentUndertitle--column20160501 {
    padding: 0;
    font-size: 16px;
    font-weight: normal;
  }
  .column20160501 .contentUnder--column20160501 {
    margin-top: 20px;
    padding: 0;
  }
  .column20160501 .contentUnder--column20160501 > div {
    margin-top: 20px;
  }
  .column20160501 .contentUnder--column20160501 > div > div.underLeft--column20160501 {
    float: none !important;
    width: 100%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .column20160501 .contentUnder--column20160501 > div > div.underLeft--column20160501 img {
    width: 100%;
  }
  .column20160501 .contentUnder--column20160501 > div > div.underLeft--column20160501 > p {
    margin-top: 10px;
  }
  .column20160501 .contentUnder--column20160501 > div > div.underRight--column20160501 {
    float: none !important;
  }
  .column20160501 .contentUnder--column20160501 > div > div.underRight--column20160501 > div:nth-of-type(2) > a img {
    width: 100%;
  }
  .column20160501 .contentUnder--column20160501 > div > div.underRight--column20160501 > div:nth-of-type(1) h3 {
    font-size: 16px;
    line-height: 1.3em;
  }
  .column20160501 .contentUnder--column20160501 > div > div.underRight--column20160501 > div:nth-of-type(1) h3 + p {
    padding: 0;
    font-size: 16px;
  }
  .myEvalute {
    width: auto;
  }
  .myEvalute p {
    font-size: 13px;
  }
  .inputCost p {
    text-align: left;
    font-size: 13px;
  }
  .inputCost p:last-child {
    text-align: center;
  }
  .event_point1000 {
    width: 95%;
  }
  .event_point1000 h1 {
    background-image: url('//www.makumaku.jp/UploadData/Images/20171023_163220_IYF53.png');
    background-size: 100%;
    background-repeat: no-repeat;
    font-size: 20vw;
    text-indent: -99999px;
  }
  .event_point1000 .step {
    margin-bottom: 0;
  }
  .event_point1000 .step ul li {
    width: 100%;
  }
  .event_point1000 .step ul li img {
    width: 100%;
  }
  .event_point1000 .step ul li.next img {
    margin: 25px 10px 0 10px;
  }
  .event_point1000 .step ul li.next .right {
    display: none;
  }
  .event_point1000 .step ul li.next .down {
    display: block;
    position: relative;
    width: 10%;
    left: 50%;
    margin: 5px 0 5px -20px;
  }
  .event_point1000 .product_info {
    float: none;
  }
  .event_point1000 .product_info img {
    width: 100%;
  }
  .event_point1000 .product_info div.first_area {
    display: none;
  }
  .event_point1000 .product_info div.second_area {
    display: none;
  }
  .event_point1000 .product_info ul li div img:nth-of-type(2) {
    width: 90%;
  }
  .event_point1000 .product_info ul li.grey_text {
    margin-top: 15px;
  }
  .event_point1000 .product_info ul li.grey_text img {
    width: 70%;
    margin: 0 0 0 15%;
  }
  .event_point1000 .product_info ul li.arrow {
    margin: 0 0 0 0;
  }
  .event_point1000 .product_info ul li.arrow .right {
    display: none;
  }
  .event_point1000 .product_info ul li.arrow .down {
    display: block;
    width: 15%;
    position: relative;
    left: 45%;
    margin: 10px 0 10px 0;
  }
  .event_point1000 .join_btn button {
    width: 100%;
    margin-top: 30px;
  }
  .event_point1000 .use_explain {
    margin-top: 0;
  }
  .event_point1000 .use_explain div:first-child {
    width: 100%;
  }
  .event_point1000 .use_explain div:first-child p:first-child {
    text-align: center;
  }
  .event_point1000 .use_explain div:first-child ul li {
    margin-left: 0;
    line-height: 18px;
    font-size: 14px;
    text-align: justify;
  }
  .event_point1000 .use_explain div:first-child ul li br {
    display: none;
  }
  .event_point1000 .use_explain div:first-child ul li span {
    margin-left: 0;
  }
  .event_point1000 .use_explain div:nth-of-type(2) {
    margin-top: 20px;
  }
  .tb_evaluate_write {
    font-size: 16px;
  }
  .tb_evaluate_write th,
  .tb_evaluate_write td {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
  }
  .tb_evaluate_write th {
    margin-top: 10px;
    font-weight: normal;
  }
  .tb_evaluate_write td.tbContent div.img {
    width: auto;
    margin-left: 0;
  }
  .tb_evaluate_write td.tbContent div.img img {
    margin: 10px 0;
    max-width: 100%;
  }
  .tb_evaluate_write td.select {
    font-size: 16px;
  }
  .tb_evaluate_write input.file {
    width: auto;
  }
  .tb_evaluate_write textarea.myEvaluate {
    width: auto;
  }
  .btn_sbx_ong {
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    font-weight: normal;
    width: auto;
    border-radius: 5px;
  }
  .pay-complete-pop .extInput.convini > div {
    margin: 10px 0;
  }
  .select_pay .payExtInfo.payExtInfo--frex {
    margin: 0;
    margin-top: 10px;
  }
  .select_pay .payExtInfo.payExtInfo--frex .postpay-order_top > a img {
    width: 100%;
  }
  .select_pay .postpay-order_bottom {
    margin-top: 20px;
    padding-top: 0;
  }
  .select_pay .postpay-order_bottom ul li span {
    display: block;
    margin-left: 0;
    font-size: 16px;
  }
  .select_pay .postpay-order_bottom ul li label {
    text-align: left;
    font-size: 16px;
    width: auto !important;
  }
  .select_pay .postpay-order_bottom ul li input[type='text'] {
    width: 100% !important;
    margin-left: 0;
    height: 30px;
    line-height: 1em;
    font-size: 16px;
  }
  .no-liststyle-cmn.no-liststyle-cmn--mgt.no-liststyle-cmn--frex li {
    line-height: 1.2em;
    margin-top: 10px !important;
  }
  .nobori-main--layout {
    width: 94%;
    margin: 0 3%;
    margin-top: 10px !important;
    padding-top: 20px;
    border-top: 1px dotted #ccc;
  }
  .nobori-main--layout > div > img {
    width: 100%;
  }
  .nobori-main--layout > div > img:nth-of-type(n+2) {
    margin-top: 20px;
  }
  .nobori-main--layout .original__nobori-main--layout .btn-list--original__nobori-main--layout a {
    width: 45%;
    margin: 5px;
  }
  .nobori-main--layout .original__nobori-main--layout .btn-list--original__nobori-main--layout a img {
    width: 100%;
  }
  .nobori-main--layout .original__nobori-main--layout .info--original__nobori-main--layout > div:nth-of-type(1) {
    float: none !important;
    text-align: center;
  }
  .nobori-main--layout .original__nobori-main--layout .info--original__nobori-main--layout > div:nth-of-type(1) a img {
    width: 45%;
  }
  .nobori-main--layout .original__nobori-main--layout .info--original__nobori-main--layout > div:nth-of-type(2) {
    float: none !important;
    margin-left: 0;
    margin-top: 10px;
    text-align: center;
  }
  .nobori-main--layout .original__nobori-main--layout .print--original__nobori-main--layout {
    padding: 0;
  }
  .nobori-main--layout .original__nobori-main--layout .print--original__nobori-main--layout > p {
    float: none !important;
    width: 100%;
    font-size: 13px;
  }
  .nobori-main--layout .original__nobori-main--layout .print--original__nobori-main--layout > img {
    float: none !important;
    display: block;
    margin: 10px auto;
  }
  .nobori-main--layout .set__nobori-main--layout {
    margin-top: 20px;
  }
  .nobori-main--layout .readymade__nobori-main--layout {
    margin-top: 20px;
  }
  .nobori-main--layout .readymade__nobori-main--layout .layout-box--readymade__nobori-main--layout {
    padding: 0;
  }
  .nobori-main--layout .readymade__nobori-main--layout .layout-box--readymade__nobori-main--layout > div {
    float: none !important;
  }
  .nobori-main--layout .readymade__nobori-main--layout .layout-box--readymade__nobori-main--layout > div > img {
    display: block;
    margin: 0 auto;
  }
  .nobori-main--layout .box-btn--nobori-main--layout {
    padding: 0;
  }
  .nobori-main--layout .box-btn--nobori-main--layout.short-box-btn--nobori-main--layout {
    margin-top: 5px;
  }
  .nobori-main--layout .box-btn--nobori-main--layout.short-box-btn--nobori-main--layout:nth-of-type(n+2) {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .nobori-main--layout .box-btn--nobori-main--layout.short-box-btn--nobori-main--layout > p {
    margin-right: 0;
    width: 100%;
    font-size: 13px;
  }
  .nobori-main--layout .box-btn--nobori-main--layout > p {
    float: none !important;
    width: 100%;
  }
  .nobori-main--layout .box-btn--nobori-main--layout > a {
    margin-top: 5px;
  }
  .mainItem-intro--base .sample-info--mainItem-intro--base.sm--sample-info--mainItem-intro--base {
    margin-top: 10px;
  }
  .mainItem-intro--base .sample-info--mainItem-intro--base.sm--sample-info--mainItem-intro--base > p {
    width: auto;
    text-align: justify;
  }
  .mainItem-intro--base .sample-info--mainItem-intro--base > p {
    font-size: 16px;
    float: none !important;
    padding-top: 10px;
  }
  .mainItem-intro--base .sample-info--mainItem-intro--base > a {
    margin-top: 5px;
  }
  .mainItem-intro--base .inner--mainItem-intro--base {
    width: 100%;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .fullImg-box--mainItem-intro--base > img {
    width: 100%;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .iconwith--inner--mainItem-intro--base > img {
    float: none !important;
    display: block;
    margin: 0 auto;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .iconwith--inner--mainItem-intro--base > p {
    float: none !important;
    width: auto;
    margin-left: 0;
    text-align: justify;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .iconwith--inner--mainItem-intro--base > p > span {
    display: inline-block;
    margin-bottom: 10px;
    line-height: 1.2em;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .plusImg--inner--mainItem-intro--base > p {
    padding-top: 0;
    text-align: justify;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .material--inner--mainItem-intro--base > p {
    text-align: justify;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .material--inner--mainItem-intro--base ul li {
    float: none !important;
    margin: 10px auto;
    width: 90%;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .material--inner--mainItem-intro--base ul li > p {
    padding-top: 5px;
    margin-bottom: 5px;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .material--inner--mainItem-intro--base ul li > div img {
    width: 48%;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .material--inner--mainItem-intro--base ul li > div img + img {
    margin-left: 4%;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .material--inner--mainItem-intro--base ul li > a span {
    font-size: 13px;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .member--inner--mainItem-intro--base > div img {
    float: none !important;
    width: 100%;
  }
  .mainItem-intro--base .inner--mainItem-intro--base .member--inner--mainItem-intro--base > div img + img {
    margin-top: 10px;
  }
  .event {
    width: 100%;
  }
  .event img {
    width: 96%;
  }
  .event .coupon-info {
    width: 94%;
  }
  .event .coupon-info + ul {
    width: 94%;
  }
  .nobori-korona-shingata .korona-shingata-div {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .nobori-korona-shingata .korona-shingata-div div {
    width: 25%;
    text-align: center;
  }
  .nobori-korona-shingata .korona-shingata-div a {
    font-size: 0!important;
  }
  .nobori-korona-shingata .korona-shingata-div a img {
    margin-top: 10px;
  }
  .makumaku-gif-contents {
    display: none;
  }
  .new-coronavirus {
    display: none;
  }
  .makumaku-main-content-is-ac {
    display: none!important;
  }
}
@media screen and (max-width: 369px) {
  .produce a span:nth-of-type(1) {
    display: none;
    padding: 0 0;
  }
}
.overlay-leftCategory--rp {
  transition: all 0.3s ease;
}
.overlay-leftCategory--rp.is_active {
  position: fixed;
  /* position: fixed; */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  filter: alpha(opacity=0);
  visibility: visible;
  background-color: #000000;
  touch-action: pan-y;
  -webkit-user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);
  z-index: 995;
}
