@charset "UTF-8";
* {
  /*margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:150%;*/
}

.main2 {
  width: 600px;
  margin: 0 auto;
  padding: 0px;
  border: 1px solid;
}

/*h2{
font-size:18px;
margin:5px 0 2px 0;
padding:0 0 0 12px;
color:#FFFFFF;
background:url(../img/h2.jpg);
background-repeat:no-repeat;
display:block;
clear:both;
height:22px;
line-height:22px;
}*/
img {
  -webkit-backface-visibility: hidden;
}

table#table-spec {
  border: 2px solid  #CCCCCC;
  border-collapse: collapse;
  border-spacing: 0;
}

table#table-spec th {
  padding: 5px;
  border: 2px solid   solid #CCCCCC;
  border-width: 0 0 2px 2px;
  background: #F5F5F5;
  font-weight: bold;
  line-height: 120%;
  text-align: center;
  white-space: nowrap;
}

table#table-spec td {
  padding: 5px;
  border: 1px #CCCCCC solid;
  border-width: 0 0 2px 2px;
  text-align: center;
  white-space: nowrap;
}

.photo {
  margin: 0px 12px 5px 0px;
  float: left;
  display: block;
  clear: both;
}

.photo_jirei {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 600px;
  height: 300px;
}

.item_title {
  background: transparent url(http://theaterhouse.co.jp/image2007/background/midashi_back1.jpg) no-repeat scroll 0 0;
  height: 30px;
  margin-bottom: 16px;
}

.item_title .name {
  border-right: 1px solid #808080;
  color: gray;
  float: left;
  font-size: 15px;
  font-weight: bold;
  height: 30px;
  margin: 2px 0 5px 5px;
  width: 120px;
}

.item_title .text {
  font-size: 10px;
  padding: 2px 5px 0;
}

#item_top .itemhead {
  /*background:transparent url(http://theaterhouse.co.jp/image2007/item_top/back2.jpg) no-repeat scroll 0 0;*/
  border-top: 1px solid #FFFFFF;
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  height: 20px;
  text-align: center;
}

.touka_top_img {
  background: #000000 url(../img/tf-top/topimg.jpg) repeat scroll 0 0;
  height: 300px;
  overflow: hidden;
  width: 600px;
}

#item_top .itemfoot {
  background: transparent url(http://theaterhouse.co.jp/image2007/item_top/back3.jpg) no-repeat scroll 0 0;
  border-top: 1px solid #FFFFFF;
  color: #FFFFFF;
  display: block;
  font-size: 10px;
  height: 20px;
  padding-right: 10px;
  text-align: right;
}

.button {
  height: 40px;
  width: 600px;
}

.button li {
  float: left;
  height: 40px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 150px;
}

#main_content .item_list li a {
  color: #0085cd;
}

.item_list ul li span {
  color: #F00;
}

#rear_main {
  height: 300px;
  margin: 0 0 0 75px;
  position: relative;
}

#rear_main img {
  position: absolute;
  height: 300px;
  left: 0;
  top: 0;
}

#rear_navi {
  background: #000;
}

#rear_navi ul li {
  float: left;
}

#rear_navi ul li img {
  border: #000 solid 6px;
  padding: 4px;
  background: #FFF;
}

/* =========================================================
top
========================================================= */
/*common*/
#film-list a,
#film-list a:link,
#film-list a:visited,
#sc-list a,
#sc-list a:link,
#sc-list a:visited {
  color: #0085CD;
  text-decoration: underline;
}

#film-list a:hover,
#sc-list a:hover {
  text-decoration: none;
}

.order-btn {
  padding-top: 15px;
  text-align: right;
  background: url(/p_rear/img/txt_order.jpg) no-repeat 19px 23px;
}

/*film-list*/
#film-list {
  font-size: 13px;
  margin-bottom: 20px;
}

/*sc-list*/
#acrylic-stand-block .order-link {
  position: relative;
  display: block;
}

#acrylic-stand-block .order-link .order-btn {
  position: absolute;
  top: 180px;
  right: 40px;
}

.product_right {
  width: 50%;
}

.product-detail {
  width: 45%;
}
.product-detail .item-name {
  font-size: 1rem;
  line-height: 1.6;
}
.product-detail .inch-size-wrap {
  margin-top: 0;
}
.product-detail .review-wrap {
  margin-bottom: 0;
}
.product-detail .kiji {
  padding: 5px 0;
}
.product-detail .cart .form_cart_btn {
  width: 100%;
}
.product-detail .cart .form_cart_btn {
  margin-bottom: 10px !important;
}
.product-detail .cart_box {
  padding-top: 0;
}
.product-detail .value .price-num {
  font-size: 31px;
}
.product-detail .inch-size-box {
  height: 45px;
  padding: 4px 0;
}
.product-detail .bx-viewport li {
  width: 87px !important;
}
.product-detail #cart-btn-group-bottom {
  flex-wrap: wrap;
}
.product-detail #cart-btn-group-bottom .pc:nth-of-type(1) {
  width: 100%;
  margin-bottom: 10px;
}
.product-detail #cart-btn-group-bottom .pc:nth-of-type(2) {
  width: 49%;
}
.product-detail #cart-btn-group-bottom .pc:nth-of-type(3) {
  width: 49%;
}
.product-detail #cart-btn-group-bottom .pc:nth-of-type(2) button, .product-detail #cart-btn-group-bottom .pc:nth-of-type(3) button {
  padding: 8px 10px 8px 55px;
}
.product-detail #cart-btn-group-bottom .pc:nth-of-type(2) button:before, .product-detail #cart-btn-group-bottom .pc:nth-of-type(3) button:before {
  left: 26px;
}

/* =========================================================
tf-detail
========================================================= */
#tf-detail .ovf-input {
  margin-top: 60px;
  margin-bottom: 40px;
  padding: 20px;
  border-top: 5px solid #222;
  background-color: #eaeaea;
  background-image: repeating-linear-gradient(90deg, #dcdcdc, #dcdcdc 1px, transparent 1px, transparent 20px), repeating-linear-gradient(0deg, #dcdcdc, #dcdcdc 1px, transparent 1px, transparent 20px);
}
#tf-detail .ovf-input p {
  width: auto;
  margin: 0;
  padding: 0;
  background: transparent;
  color: #000;
}
#tf-detail .ovf-input #tf_form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1em;
  padding: 20px 0 0 20px;
  background-color: #fff;
  background-image: none;
}
#tf-detail .ovf-input #tf_form select {
  padding: 5px;
  border-radius: 3px;
  border: 1px solid #666;
  font-size: 16px;
}
#tf-detail .ovf-input #tf_form #cart {
  margin-bottom: .3em;
  padding: 13px 50px;
  height: auto;
  border-radius: 5px;
  border: none;
  background-color: #da0000;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  -webkit-appearance: none;
}
#tf-detail .ovf-input #tf_form #cart:hover {
  cursor: pointer;
}
#tf-detail .ovf-input #tf_form .estimate_btn {
  font-size: 14px;
  text-decoration: none;
}
#tf-detail .ovf-input #tf_form .estimate_btn:hover {
  cursor: inherit;
}
#tf-detail .ovf-input .error {
  display: inline-block;
  margin-bottom: 8px;
  padding: 2px 10px;
  background-color: #cc0000;
  color: #fff;
  font-size: 12px;
}
#tf-detail .ovf-input .orderCut__block {
  width: 55%;
}
#tf-detail .ovf-input .orderCut__title {
  position: relative;
  padding: 15px;
}
#tf-detail .ovf-input .orderCut__title h2 img {
  max-height: 45px;
}
#tf-detail .ovf-input .orderCut__staff {
  position: absolute;
  right: 0;
  bottom: -28px;
}
#tf-detail .ovf-input .orderCut__staff img {
  max-width: 205px;
}
#tf-detail .ovf-input .orderCut__read {
  width: 100%;
  margin-bottom: 20px;
  font-size: 20px;
  text-align: center;
}
#tf-detail .ovf-input .orderCut__read span {
  color: #cc0000;
  font-weight: bold;
}
#tf-detail .ovf-input .orderCut__in {
  margin-bottom: 25px;
  padding: 20px;
  border: 1px solid #000;
}
#tf-detail .ovf-input .orderCut__wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
#tf-detail .ovf-input .orderCut__aspect {
  width: 100%;
  margin-bottom: 10px;
}
#tf-detail .ovf-input .orderCut__aspect dl {
  display: flex;
  align-items: center;
}
#tf-detail .ovf-input .orderCut__aspect dl dt {
  margin-right: 15px;
  font-weight: normal;
  font-size: 15px;
}
#tf-detail .ovf-input .orderCut__aspect dl dd {
  position: relative;
}
#tf-detail .ovf-input .orderCut__aspect dl dd select {
  font-size: 16px;
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  top: 50%;
  right: -30px;
  transform: translateY(-50%);
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .pin {
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 17px;
  height: 17px;
  background-color: #1f5593;
  color: #fff;
  border-radius: 50%;
  font-size: .9em;
  text-align: center;
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .pin:hover, #tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .pin:active {
  cursor: pointer;
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap.active .tip {
  display: block;
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .tip {
  position: absolute;
  display: none;
  right: 0;
  padding: 10px;
  bottom: 34px;
  width: 228px;
  background-color: #fff;
  border: 1px solid #1f5593;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .tip p {
  user-select: none;
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .tip p strong {
  position: relative;
  z-index: 00;
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .tip p strong:before {
  position: absolute;
  left: 0;
  bottom: 1px;
  content: "";
  width: 100%;
  height: 8px;
  background-color: #fffb82;
  z-index: -2;
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .tip:before {
  position: absolute;
  content: "";
  bottom: -8px;
  left: inherit;
  right: 4px;
  border-top: 8px solid #1f5593;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .tip .mask {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1em;
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .tip .mask dl {
  width: 48%;
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .tip .mask dl dt img {
  width: 100%;
  max-width: 100px;
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .tip .mask dl dd {
  font-weight: normal;
  font-size: .6rem;
  letter-spacing: normal;
  font-feature-settings: "palt";
  text-align: center;
}
#tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .tip p {
  font-weight: normal;
  text-align: left;
}
#tf-detail .ovf-input .orderCut__right {
  width: 100%;
}
#tf-detail .ovf-input .orderCut__right .note {
  margin-bottom: 5px;
  color: #cc0000;
  font-size: 13px;
}
#tf-detail .ovf-input .orderCut__right #form {
  background: transparent;
  width: auto;
  margin: 0 0 5px;
  padding: 0;
  color: #000;
}
#tf-detail .ovf-input .orderCut__right #form span {
  padding-right: 10px;
}
#tf-detail .ovf-input .orderCut__right #form span:first-of-type {
  padding-left: 13px;
}
#tf-detail .ovf-input .orderCut__right #form input[type="text"] {
  width: 50px;
  padding: 5px;
  border-radius: 3px;
  border: 1px solid #666;
  font-size: 16px;
}
#tf-detail .ovf-input .orderCut__right dl {
  display: flex;
  align-items: center;
}
#tf-detail .ovf-input .orderCut__right dl dt {
  margin-right: 10px;
  font-size: 15px;
  font-weight: normal;
}
#tf-detail .ovf-input .orderCut__submit {
  display: flex;
  text-align: center;
}
#tf-detail .ovf-input .orderCut__submit button {
  margin-bottom: 0;
  padding: 13px 50px;
  height: auto;
  border-radius: 5px;
  background-color: #ff6600;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
}
#tf-detail .ovf-input .orderCut__num {
  display: flex;
  align-items: center;
  margin-right: 1em;
  padding-left: 6px;
}
#tf-detail .ovf-input .orderCut__num dt {
  margin-right: 0.5em;
  font-size: 15px;
  font-weight: normal;
}
#tf-detail .ovf-input .orderCut__img {
  width: 45%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#tf-detail .ovf-input .orderCut__img .glass {
  display: none;
  margin-bottom: 1em;
}
#tf-detail .ovf-input .orderCut__img .glass__wrap {
  position: relative;
  margin-bottom: 10px;
}
#tf-detail .ovf-input .orderCut__img .glass__video {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 158px;
  margin: 0 auto;
  aspect-ratio: 3 / 4;
  background: url("/common_img/ordercut/bg_window.png") no-repeat 50% 50%/contain;
}
#tf-detail .ovf-input .orderCut__img .glass__image {
  position: relative;
  width: 91%;
  margin: 0 auto;
  background: url("/common_img/ordercut/fig_window.jpg") no-repeat 50% 50%/cover;
}
#tf-detail .ovf-input .orderCut__img .glass__image.aspect43 {
  aspect-ratio: 4 / 3;
}
#tf-detail .ovf-input .orderCut__img .glass__image.aspect169 {
  aspect-ratio: 16 / 9;
}
#tf-detail .ovf-input .orderCut__img .glass__image.aspect1610 {
  aspect-ratio: 16 / 10;
}
#tf-detail .ovf-input .orderCut__img .glass__width, #tf-detail .ovf-input .orderCut__img .glass__height {
  font-size: 13px;
  text-align: center;
}
#tf-detail .ovf-input .orderCut__img .glass__width {
  position: absolute;
  top: -19px;
  left: 50%;
  transform: translateX(-50%);
}
#tf-detail .ovf-input .orderCut__img .glass__height {
  position: absolute;
  top: 50%;
  right: -42px;
  transform: rotate(90deg) translateX(-10%);
}
#tf-detail .ovf-input .orderCut__img .glass__title {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-115px);
}
#tf-detail .ovf-input .orderCut__img .glass__title img {
  max-width: 19px;
}
#tf-detail .ovf-input .orderCut__img .glass__txt {
  text-align: center;
}
#tf-detail .ovf-input .orderCut__img .glass__txt p strong {
  color: #cc0000;
}
#tf-detail .ovf-input .orderCut__img .glass__txt p:nth-of-type(2) {
  font-size: 14px;
}
#tf-detail .ovf-input .orderCut__img .film {
  height: 265px;
  background: url("/p_rear/img/img_film_cf.jpg") no-repeat 50% 50%;
}
#tf-detail .ovf-input .orderCut__box {
  width: 300px;
  position: relative;
}
#tf-detail .ovf-input .orderCut__box #screen_cut {
  position: absolute;
  display: block;
  width: 300px;
  height: 100px;
  top: 64px;
  left: 5px;
}
#tf-detail .ovf-input .orderCut__box #size_width,
#tf-detail .ovf-input .orderCut__box #size_height_00,
#tf-detail .ovf-input .orderCut__box #size_height_01 {
  position: absolute;
  font-size: 14px;
  font-weight: bold;
}
#tf-detail .ovf-input .orderCut__box #size_width {
  top: 203px;
  left: 60px;
}
#tf-detail .ovf-input .orderCut__box #size_height_00 {
  top: 173px;
  left: 60px;
}
#tf-detail .ovf-input .orderCut__box #size_height_01 {
  top: 54px;
  left: 60px;
}
#tf-detail .ovf-input .orderCut__result {
  display: none;
  margin-bottom: 25px;
  font-size: 14px;
}
#tf-detail .ovf-input .orderCut__result li {
  display: flex;
  align-items: center;
  width: 100%;
}
#tf-detail .ovf-input .orderCut__result li:not(:last-of-type) {
  margin-bottom: 5px;
}
#tf-detail .ovf-input .orderCut__result li span {
  display: inline-block;
  width: 103px;
  margin: 0 10px 0 0;
  padding: 4px 3px 3px;
  background-color: #ddd;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
}
#tf-detail .ovf-input .orderCut__result li:blank {
  border: 1px solid #000;
}
#tf-detail .ovf-input .tf_form_01 .orderCut__img .glass {
  display: block;
}
#tf-detail .ovf-input .tf_form_01 .orderCut__result {
  display: block;
}
#tf-detail .ovf-input .tf_form_01 .ovf-input .orderCut__box {
  display: block;
}
#tf-detail .ovf-input .tf_form_00 .orderCut__img .film {
  background: url("/p_rear/img/img_film.jpg") no-repeat 50% 50%;
}
#tf-detail .ovf-input .tf_form_01 .orderCut__img .film {
  background: url("/p_rear/img/img_film_01.jpg") no-repeat 50% 50%;
}
#tf-detail .ovf-input .tf_form_02 .orderCut__img .film {
  background: url("/p_rear/img/img_film_02.jpg") no-repeat 50% 50%;
}
#tf-detail .ovf-input .tf_form_03 .orderCut__img .film {
  background: url("/p_rear/img/img_film_03.jpg") no-repeat 50% 50%;
}
#tf-detail .products-img-wrap .products-img-pager img {
  height: auto;
}

#tf-detail-new .ovf-input {
  margin-top: 60px;
  margin-bottom: 40px;
  padding: 20px;
  border-top: 5px solid #222;
  background-color: #eaeaea;
  background-image: repeating-linear-gradient(90deg, #dcdcdc, #dcdcdc 1px, transparent 1px, transparent 20px), repeating-linear-gradient(0deg, #dcdcdc, #dcdcdc 1px, transparent 1px, transparent 20px);
}
#tf-detail-new .ovf-input p {
  margin: 0;
  padding: 0;
}
#tf-detail-new .ovf-input .error__txt {
  display: inline-block;
  margin-bottom: 6px;
  padding: 2px 10px;
  background-color: rgba(255, 0, 0, 0.7);
  color: #fff;
  font-weight: bold;
}
#tf-detail-new .ovf-input .orderCut {
  margin-bottom: 20px;
  padding: 35px 20px;
  background-color: #fff;
}
#tf-detail-new .ovf-input .orderCut__title {
  position: relative;
  padding: 15px 0 30px 10px;
}
#tf-detail-new .ovf-input .orderCut__title h2 img {
  max-height: 45px;
}
#tf-detail-new .ovf-input .orderCut__staff {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
#tf-detail-new .ovf-input .orderCut__staff img {
  width: 185px;
  height: 130px;
  object-fit: cover;
  object-position: 50% 0;
}
#tf-detail-new .ovf-input .orderCut__read {
  width: 100%;
  margin-bottom: 30px;
  font-size: 18px;
  text-align: center;
}
#tf-detail-new .ovf-input .orderCutIn {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
#tf-detail-new .ovf-input .orderCut .orderLeft {
  width: 58%;
}
#tf-detail-new .ovf-input .orderCut .orderRight {
  width: 38%;
}
#tf-detail-new .ovf-input .orderCut .inputLists__list {
  display: flex;
  justify-content: space-between;
  padding: 15px;
  border-top: 1px solid #ccc;
}
#tf-detail-new .ovf-input .orderCut .inputLists__title {
  position: relative;
  width: 30%;
}
#tf-detail-new .ovf-input .orderCut .inputLists__title > p {
  display: flex;
  align-items: center;
  min-height: 30px;
  font-size: 15px;
}
#tf-detail-new .ovf-input .orderCut .inputLists__title .tip-wrap .pin {
  right: initial;
  left: 40px;
}
#tf-detail-new .ovf-input .orderCut .inputLists__title .tip-wrap .tip {
  right: inherit;
  left: 0;
}
#tf-detail-new .ovf-input .orderCut .inputLists__title .tip-wrap .tip:before {
  right: inherit;
  left: 40px;
}
#tf-detail-new .ovf-input .orderCut .inputLists__main {
  width: 65%;
  text-align: right;
}
#tf-detail-new .ovf-input .orderCut .inputLists__main select, #tf-detail-new .ovf-input .orderCut .inputLists__main input[type="number"] {
  padding: 5px;
  font-size: 16px;
  border-radius: 3px;
  border: 1px solid #aaa;
}
#tf-detail-new .ovf-input .orderCut .inputLists__main input[type="number"] {
  min-width: 60px;
  max-width: 95px;
}
#tf-detail-new .ovf-input .orderCut .inputLists__main input[type="number"]:disabled {
  background-color: #ddd;
}
#tf-detail-new .ovf-input .orderCut .inputLists__main dl {
  display: flex;
  justify-content: space-between;
}
#tf-detail-new .ovf-input .orderCut .inputLists__main dl:not(:last-of-type) {
  margin-bottom: 10px;
}
#tf-detail-new .ovf-input .orderCut .inputLists__main dl dt {
  width: 36%;
  padding-top: 5px;
  font-size: 14px;
  font-weight: normal;
}
#tf-detail-new .ovf-input .orderCut .inputLists__main dl dd {
  width: 63%;
}
#tf-detail-new .ovf-input .orderCut .inputLists__main dl dd.error p input[type="number"] {
  border-color: rgba(255, 0, 0, 0.8);
  background-color: rgba(255, 0, 0, 0.1);
}
#tf-detail-new .ovf-input .orderCut .inputLists__note {
  padding-top: 3px;
  color: #333;
  white-space: nowrap;
}
#tf-detail-new .ovf-input .orderCut .resultIn {
  margin-bottom: 15px;
  padding: 20px;
  background-color: #eee;
}
#tf-detail-new .ovf-input .orderCut .resultIn dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
}
#tf-detail-new .ovf-input .orderCut .resultIn dl:not(:last-of-type) {
  margin-bottom: 10px;
}
#tf-detail-new .ovf-input .orderCut .resultIn dl dt {
  width: 30%;
  font-weight: normal;
}
#tf-detail-new .ovf-input .orderCut .resultIn dl dd {
  width: 65%;
}
#tf-detail-new .ovf-input .orderCut .result__price dd {
  color: #cc0000;
  font-weight: bold;
}
#tf-detail-new .ovf-input .orderCut .result__price dd span {
  font-size: 21px;
}
#tf-detail-new .ovf-input .orderCut .result .limitCut ul li {
  padding-left: 2em;
  text-indent: -2em;
  margin-bottom: 5px;
}
#tf-detail-new .ovf-input .orderCut .result .limitCut ul li label:hover {
  cursor: pointer;
}
#tf-detail-new .ovf-input .orderCut .result .limitCut ul li input[type="radio"]:hover {
  cursor: pointer;
}
#tf-detail-new .ovf-input .orderCut .result .limitCut ul li span {
  display: block;
  padding-left: 2em;
  color: #666;
}
#tf-detail-new .ovf-input .orderCut__img {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 30px;
}
#tf-detail-new .ovf-input .orderCut__img.default .glass__video:before {
  content: "数値入力中";
  font-size: 17px;
}
#tf-detail-new .ovf-input .orderCut__img.default .glass__video .glass__image {
  display: none;
}
#tf-detail-new .ovf-input .orderCut__img.default .glass__txt {
  display: none;
}
#tf-detail-new .ovf-input .orderCut__img .glass {
  margin-bottom: 1em;
}
#tf-detail-new .ovf-input .orderCut__img .glass__wrap {
  position: relative;
  margin-bottom: 10px;
}
#tf-detail-new .ovf-input .orderCut__img .glass__video {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 158px;
  margin: 0 auto;
  aspect-ratio: 3 / 4;
  background: url("/common_img/ordercut/bg_window.png") no-repeat 50% 50%/contain;
}
#tf-detail-new .ovf-input .orderCut__img .glass__image {
  position: relative;
  width: 91%;
  margin: 0 auto;
  background-image: repeating-linear-gradient(45deg, #ffebeb 5px, #ffbaba 6px, #ffbaba 9px, #ffebeb 10px);
}
#tf-detail-new .ovf-input .orderCut__img .glass__width, #tf-detail-new .ovf-input .orderCut__img .glass__height {
  font-size: 13px;
  text-align: center;
}
#tf-detail-new .ovf-input .orderCut__img .glass__width {
  position: absolute;
  top: -19px;
  left: 50%;
  transform: translateX(-50%);
}
#tf-detail-new .ovf-input .orderCut__img .glass__height {
  position: absolute;
  top: 50%;
  right: -61px;
  transform: rotate(90deg) translateX(-10%);
}
#tf-detail-new .ovf-input .orderCut__img .glass__title {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-115px);
}
#tf-detail-new .ovf-input .orderCut__img .glass__title img {
  max-width: 19px;
}
#tf-detail-new .ovf-input .orderCut__img .glass__txt {
  text-align: center;
}
#tf-detail-new .ovf-input .orderCut__img .glass__txt p:nth-of-type(2) {
  font-size: 12px;
}
#tf-detail-new .ovf-input .orderCut__img .film {
  height: 265px;
  background: url("/p_rear/img/img_film_cf.jpg") no-repeat 50% 50%;
}
#tf-detail-new .ovf-input .orderCut .clothWrap.default .clothOrder__cut, #tf-detail-new .ovf-input .orderCut .clothWrap.default .clothOrder__remain, #tf-detail-new .ovf-input .orderCut .clothWrap.default .clothOrder__width {
  display: none;
}
#tf-detail-new .ovf-input .orderCut .clothWrap.default .clothOrder__widthDefault {
  display: block;
}
#tf-detail-new .ovf-input .orderCut .clothWrap.default .clothOrder__heightDefault {
  display: flex;
}
#tf-detail-new .ovf-input .orderCut .clothWrap.default .clothOrder:before {
  display: none;
}
#tf-detail-new .ovf-input .orderCut .clothWrap.default .cloth__note {
  display: none;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothMain {
  position: relative;
  height: 162px;
  margin-bottom: 41px;
  display: flex;
  align-items: flex-end;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .cloth__bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 46px;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .cloth__bg img {
  pointer-events: none;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .cloth__in {
  display: flex;
  width: 92%;
  border: 1px solid #ccc;
  min-height: 142px;
  background-color: #f6f6f6;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder {
  position: relative;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder:after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  content: "";
  width: 1px;
  height: 120%;
  border-right: 1px dashed #888;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder:before {
  position: absolute;
  top: -34px;
  right: -27px;
  content: "カット位置";
  font-weight: bold;
  z-index: 10;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__cut {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #ffc3c3;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__cut:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 120%;
  height: 1px;
  border-bottom: 1px dashed #888;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__cut:before {
  position: absolute;
  bottom: -9px;
  right: -81px;
  content: "カット位置";
  font-weight: bold;
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
  z-index: 10;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__remain {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #c9ddff;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__cut .clothOrder__txt, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__remain .clothOrder__txt, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__heightDefault .clothOrder__txt {
  padding-left: 12px;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__cut .arrow, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__remain .arrow, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__heightDefault .arrow {
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 85%;
  background-color: #000;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__cut .arrow:before, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__cut .arrow:after, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__remain .arrow:before, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__remain .arrow:after, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__heightDefault .arrow:before, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__heightDefault .arrow:after {
  position: absolute;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__cut .arrow:before, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__remain .arrow:before, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__heightDefault .arrow:before {
  top: 0;
  border-bottom: 8px solid #000;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__cut .arrow:after, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__remain .arrow:after, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__heightDefault .arrow:after {
  bottom: 0;
  border-top: 8px solid #000;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__width, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__widthDefault {
  position: relative;
  width: 100%;
  text-align: center;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__width .arrow, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__widthDefault .arrow {
  position: absolute;
  left: 0;
  top: 9px;
  width: 100%;
  height: 1px;
  background-color: #000;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__width .arrow:before, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__width .arrow:after, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__widthDefault .arrow:before, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__widthDefault .arrow:after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__width .arrow:before, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__widthDefault .arrow:before {
  left: 0;
  border-right: 8px solid #000;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__width .arrow:after, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__widthDefault .arrow:after {
  right: 0;
  border-left: 8px solid #000;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__width .clothOrder__txt, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__widthDefault .clothOrder__txt {
  padding-top: 12px;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__heightDefault {
  height: 100%;
  display: flex;
  align-items: center;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__heightDefault .clothOrder__txt {
  padding-left: 20px;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__heightDefault .arrow {
  left: 10px;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__widthDefault, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__heightDefault {
  display: none;
  font-size: 13px;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__widthDefault span, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__heightDefault span {
  font-size: 16px;
  font-weight: bold;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .cloth__note {
  display: flex;
  flex-wrap: wrap;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .cloth__note p {
  position: relative;
  padding-left: 21px;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .cloth__note p:not(:last-of-type) {
  margin-right: 20px;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .cloth__note p:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 17px;
  height: 17px;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .cloth__note p:nth-of-type(1):before {
  background-color: #ffc3c3;
}
#tf-detail-new .ovf-input .orderCut .clothWrap .cloth__note p:nth-of-type(2):before {
  background-color: #c9ddff;
}
#tf-detail-new .ovf-input .orderCut .orderSubmit {
  text-align: center;
}
#tf-detail-new .ovf-input .orderCut .orderSubmit input[type="submit"] {
  margin-bottom: 10px;
  padding: 15px 30px;
  background-color: #ff6600;
  border-radius: 5px;
  border: none;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  -webkit-appearance: none;
}
#tf-detail-new .ovf-input .orderCut .orderSubmit input[type="submit"]:hover {
  cursor: pointer;
  opacity: 0.8;
}
#tf-detail-new .ovf-input .orderCut .orderSubmit .cancel-txt {
  margin-bottom: 5px;
}
#tf-detail-new .ovf-input .orderCut .orderSubmit .estimate_btn {
  width: 100%;
  text-align: center;
  text-decoration: none;
  cursor: inherit;
  color: #666;
}
#tf-detail-new .products-img-pager a img {
  height: auto;
}

#tf-detail .products-img-wrap span.box-img-inch {
  margin-top: 33%;
}
#tf-detail .products-img-wrap span.box-img-inch, #tf-detail .products-img-wrap span.box-img-name {
  color: #fff;
  text-shadow: none;
}

/* =========================================================
guideWrap
========================================================= */
#guideWrap, #guideWrap * {
  box-sizing: border-box;
}
#guideWrap .guide__title {
  margin-bottom: 25px;
  padding: 10px 0 8px;
  background-color: #333;
  color: #fff;
  font-size: 22px;
  text-align: center;
}
#guideWrap .guideMain {
  margin-bottom: 40px;
  padding: 7px;
  background-image: repeating-linear-gradient(-45deg, #fff, #fff 3px, #db4c4c 3px, #db4c4c 6px);
}
#guideWrap .guideMain__in {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 35px;
  background-color: #fff;
}
#guideWrap .guideMain__detail {
  width: 50%;
}
#guideWrap .guideMain__title {
  margin-bottom: 20px;
}
#guideWrap .guideMain__title span {
  display: block;
  line-height: 1.3;
}
#guideWrap .guideMain__title span:nth-of-type(1) {
  font-size: 43px;
}
#guideWrap .guideMain__title span:nth-of-type(2) {
  font-size: 28px;
}
#guideWrap .guideMain__read {
  font-size: 18px;
}
#guideWrap .guideMain__read span {
  display: block;
}
#guideWrap .guideMain__img {
  width: 50%;
  text-align: center;
}
#guideWrap .guideBox {
  margin-bottom: 50px;
}
#guideWrap .guideBox__title {
  margin-bottom: 20px;
  padding-bottom: 5px;
  padding-left: 25px;
  background: transparent url("/common_img/icon_post_box_h3.gif") 0 7px no-repeat;
  font-size: 20px;
  border-bottom: 3px solid #dcdcdc;
}
#guideWrap .guideBox__read {
  padding-left: 25px;
  font-size: 16px;
}
#guideWrap .guideBox__read span {
  color: #e20000;
}
#guideWrap .guideBox__read:not(:last-child) {
  margin-bottom: 40px;
}
#guideWrap .guideBox__img {
  margin-bottom: 40px;
  text-align: center;
}
#guideWrap .guideBox__in {
  width: 95%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
#guideWrap .guideBox__detail {
  width: 45%;
  font-size: 16px;
}
#guideWrap .guideBox__fig {
  width: 52%;
  text-align: right;
}
#guideWrap .guideMargin {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  margin: 0 auto 80px;
  padding: 20px 40px;
  background-color: #ededed;
}
#guideWrap .guideMargin__in {
  width: 50%;
}
#guideWrap .guideMargin__title {
  margin-bottom: 20px;
  font-size: 30px;
}
#guideWrap .guideMargin__read {
  font-size: 18px;
  line-height: 1.7;
}
#guideWrap .guideMargin__read span {
  color: #e20000;
}
#guideWrap .guideMargin__img {
  width: 44%;
  text-align: center;
}
#guideWrap .guideKind {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 95%;
  margin: 0 auto;
}
#guideWrap .guideKind:not(:last-of-type) {
  margin-bottom: 20px;
}
#guideWrap .guideKind__img {
  width: 135px;
}
#guideWrap .guideKind__img figcaption {
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
}
#guideWrap .guideKind dl {
  width: calc(100% - 160px);
}
#guideWrap .guideKind dl dt {
  margin-bottom: 10px;
  font-size: 20px;
}
#guideWrap .guideKind dl dd {
  font-size: 16px;
}
#guideWrap .guideCaution {
  width: 95%;
  margin: 0 auto;
  padding: 40px 35px;
  border: 1px solid #cc0000;
  box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
#guideWrap .guideCaution .caution__title {
  margin-bottom: 20px;
  font-size: 29px;
  text-align: center;
}
#guideWrap .guideCaution .caution__title span {
  position: relative;
  padding-left: 1.2em;
}
#guideWrap .guideCaution .caution__title span:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\f071";
  font-family: FontAwesome;
  color: #cc0000;
}
#guideWrap .guideCaution .caution__article:not(:last-of-type) {
  margin-bottom: 80px;
}
#guideWrap .guideCaution .caution__subTitle {
  margin-bottom: 25px;
  padding: 7px;
  background-color: #cc0000;
  color: #fff;
  font-size: 18px;
  text-align: center;
}
#guideWrap .guideCaution .caution__fig dl:not(:last-of-type) {
  margin-bottom: 60px;
}
#guideWrap .guideCaution .caution__fig dl dt {
  width: 95%;
  margin: 0 auto 25px;
  font-size: 20px;
}
#guideWrap .guideCaution .caution__fig dl dt:before {
  content: "■";
}
#guideWrap .guideCaution .caution__fig dl dd {
  text-align: center;
}
#guideWrap .guideCaution .caution__other dl:not(:last-of-type) {
  margin-bottom: 25px;
}
#guideWrap .guideCaution .caution__other dl dt {
  position: relative;
  margin-bottom: 5px;
  padding-left: 35px;
  font-size: 18px;
}
#guideWrap .guideCaution .caution__other dl dt:before {
  position: absolute;
  top: 11px;
  left: 0;
  content: "";
  height: 1px;
  width: 20px;
  background-color: #cc0000;
}
#guideWrap .guideCaution .caution__other dl dd {
  padding-left: 35px;
  font-size: 14px;
}

/*===========================================================================*/
/*  media quary:767px  */
/*===========================================================================*/
@media screen and (max-width: 767px) {
  #guideWrap .guide__title {
    font-size: 18px;
  }
  #guideWrap .guideMain {
    padding: 5px;
  }
  #guideWrap .guideMain__in {
    flex-wrap: wrap;
    padding: 20px 15px;
  }
  #guideWrap .guideMain__detail {
    width: 100%;
  }
  #guideWrap .guideMain__title {
    text-align: center;
  }
  #guideWrap .guideMain__title span:nth-of-type(1) {
    font-size: 27px;
  }
  #guideWrap .guideMain__title span:nth-of-type(2) {
    font-size: 16px;
  }
  #guideWrap .guideMain__read {
    margin-bottom: 20px;
    font-size: 16px;
  }
  #guideWrap .guideMain__read span {
    display: inline;
  }
  #guideWrap .guideMain__img {
    width: 100%;
  }
  #guideWrap .guideMain__img img {
    max-width: 265px;
    width: 100%;
  }
  #guideWrap .guideBox {
    margin-bottom: 40px;
  }
  #guideWrap .guideBox__title {
    margin-bottom: 15px;
    padding-left: 22px;
    background-position-y: 5px;
    font-size: 16px;
  }
  #guideWrap .guideBox__read {
    padding-left: 22px;
    line-height: 1.6;
  }
  #guideWrap .guideBox__read:not(:last-child) {
    margin-bottom: 30px;
  }
  #guideWrap .guideBox__img {
    margin-bottom: 30px;
  }
  #guideWrap .guideBox__img img {
    max-width: 320px;
    width: 100%;
  }
  #guideWrap .guideBox__in {
    flex-wrap: wrap;
  }
  #guideWrap .guideBox__detail {
    width: 100%;
    margin-bottom: 20px;
  }
  #guideWrap .guideBox__fig {
    width: 100%;
    text-align: center;
  }
  #guideWrap .guideMargin {
    flex-wrap: wrap;
    margin: 0 auto 40px;
    padding: 20px;
  }
  #guideWrap .guideMargin__in {
    width: 100%;
  }
  #guideWrap .guideMargin__title {
    margin-bottom: 10px;
    font-size: 23px;
    text-align: center;
  }
  #guideWrap .guideMargin__read {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.6;
  }
  #guideWrap .guideMargin__img {
    width: 100%;
  }
  #guideWrap .guideMargin__img img {
    max-width: 230px;
    width: 100%;
  }
  #guideWrap .guideKind {
    flex-wrap: wrap;
    padding: 15px;
    border: 1px solid #ccc;
    box-shadow: inset 0 0 8px 2px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
  }
  #guideWrap .guideKind__img {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
  #guideWrap .guideKind__img figcaption {
    padding-top: 0.5em;
    font-size: 16px;
  }
  #guideWrap .guideKind dl {
    width: 100%;
    padding: 15px;
    text-align: left;
    background-color: #eee;
  }
  #guideWrap .guideKind dl dt {
    margin-bottom: 0;
    font-size: 16px;
  }
  #guideWrap .guideKind dl dd {
    font-size: 14px;
  }
  #guideWrap .guideCaution {
    padding: 35px 20px;
  }
  #guideWrap .guideCaution .caution__title {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 1.5;
  }
  #guideWrap .guideCaution .caution__article:not(:last-of-type) {
    margin-bottom: 60px;
  }
  #guideWrap .guideCaution .caution__subTitle {
    margin-bottom: 15px;
    font-size: 16px;
  }
  #guideWrap .guideCaution .caution__fig dl:not(:last-of-type) {
    margin-bottom: 60px;
  }
  #guideWrap .guideCaution .caution__fig dl dt {
    width: 100%;
    margin: 0 auto 20px;
    font-size: 16px;
    font-weight: normal;
  }
  #guideWrap .guideCaution .caution__other dl:not(:last-of-type) {
    margin-bottom: 20px;
  }
  #guideWrap .guideCaution .caution__other dl dt {
    padding-left: 25px;
    font-size: 16px;
  }
  #guideWrap .guideCaution .caution__other dl dt:before {
    width: 17px;
  }
  #guideWrap .guideCaution .caution__other dl dd {
    padding-left: 25px;
  }

  #tf-detail .ovf-input {
    padding: 10px;
    border-top: 3px solid #222;
  }
  #tf-detail .ovf-input #tf_form {
    width: 100%;
    padding: 20px 10px 0;
  }
  #tf-detail .ovf-input .orderCut__block {
    width: 100%;
  }
  #tf-detail .ovf-input .orderCut__title {
    width: 95%;
    margin: 0 auto;
    padding: 10px 0 20px;
    text-align: center;
  }
  #tf-detail .ovf-input .orderCut__title h2 img {
    max-height: 30px;
  }
  #tf-detail .ovf-input .orderCut__staff {
    display: none;
  }
  #tf-detail .ovf-input .orderCut__read {
    width: 100%;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.5;
  }
  #tf-detail .ovf-input .orderCut__read span {
    display: block;
  }
  #tf-detail .ovf-input .orderCut__in {
    margin-bottom: 25px;
    padding: 20px 5px;
    border: none;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
  }
  #tf-detail .ovf-input .orderCut__aspect dl {
    justify-content: center;
  }
  #tf-detail .ovf-input .orderCut__aspect dl dd .tip-wrap .tip p {
    font-size: 14px;
  }
  #tf-detail .ovf-input .orderCut__right {
    text-align: center;
  }
  #tf-detail .ovf-input .orderCut__right #form span {
    padding-right: 5px;
    font-size: 15px;
  }
  #tf-detail .ovf-input .orderCut__right #form span:first-of-type {
    padding-left: 8px;
  }
  #tf-detail .ovf-input .orderCut__submit {
    justify-content: center;
  }
  #tf-detail .ovf-input .orderCut__submit button {
    padding: 9px 25px;
    font-size: 16px;
  }
  #tf-detail .ovf-input .orderCut__img {
    width: 100%;
  }
  #tf-detail .ovf-input .orderCut__img .glass__txt p {
    font-size: 14px;
    line-height: 1.5;
  }
  #tf-detail .ovf-input .orderCut__img .glass__video {
    min-height: 210px;
  }
  #tf-detail .ovf-input .orderCut__result li span {
    display: block;
    min-width: 100px;
    width: auto;
    font-size: 11px;
  }
  #tf-detail .ovf-input .orderCut__note {
    width: 95%;
    margin: 0 auto;
  }
  #tf-detail .ovf-input .orderCut__note ul li {
    padding-left: 1em;
    text-indent: -1em;
    font-size: 13px;
    line-height: 1.5;
  }

  #tf-detail-new .ovf-input {
    overflow: visible;
    padding: 10px;
    border-top: 3px solid #222;
  }
  #tf-detail-new .ovf-input .error__txt {
    font-size: 12px;
  }
  #tf-detail-new .ovf-input .orderCut {
    padding-top: 30px;
  }
  #tf-detail-new .ovf-input .orderCut__block {
    width: 100%;
  }
  #tf-detail-new .ovf-input .orderCut__title {
    width: 95%;
    margin: 0 auto;
    padding: 20px 0 30px;
    text-align: center;
  }
  #tf-detail-new .ovf-input .orderCut__title h2 img {
    max-height: 30px;
  }
  #tf-detail-new .ovf-input .orderCut__staff {
    display: none;
  }
  #tf-detail-new .ovf-input .orderCut__img .glass__video {
    min-height: 210px;
  }
  #tf-detail-new .ovf-input .orderCut__read {
    width: 100%;
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 1.5;
  }
  #tf-detail-new .ovf-input .orderCut__read span {
    display: block;
  }
  #tf-detail-new .ovf-input .orderCutIn {
    flex-wrap: wrap;
  }
  #tf-detail-new .ovf-input .orderCut .orderLeft {
    width: 100%;
  }
  #tf-detail-new .ovf-input .orderCut .orderRight {
    width: 100%;
  }
  #tf-detail-new .ovf-input .orderCut .inputLists__list {
    padding: 15px 0;
  }
  #tf-detail-new .ovf-input .orderCut .inputLists__title {
    width: 24%;
  }
  #tf-detail-new .ovf-input .orderCut .inputLists__title > p {
    font-size: 14px;
    white-space: nowrap;
  }
  #tf-detail-new .ovf-input .orderCut .inputLists__title .tip-wrap .tip {
    width: 300px;
    font-size: 14px;
  }
  #tf-detail-new .ovf-input .orderCut .inputLists__title .tip-wrap .pin {
    top: 50%;
    left: 45px;
  }
  #tf-detail-new .ovf-input .orderCut .inputLists__main {
    width: 76%;
  }
  #tf-detail-new .ovf-input .orderCut .inputLists__main input[type="number"] {
    max-width: 115px;
  }
  #tf-detail-new .ovf-input .orderCut .inputLists__main dl dt {
    width: calc(100% - 165px);
    font-size: 14px;
  }
  #tf-detail-new .ovf-input .orderCut .inputLists__main dl dd {
    position: relative;
    width: 165px;
    padding-bottom: 23px;
    font-size: 12px;
  }
  #tf-detail-new .ovf-input .orderCut .inputLists__note {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 13px;
    color: #666;
  }
  #tf-detail-new .ovf-input .orderCut .result {
    margin-bottom: 40px;
  }
  #tf-detail-new .ovf-input .orderCut .resultIn dl {
    flex-wrap: wrap;
  }
  #tf-detail-new .ovf-input .orderCut .resultIn dl:not(:last-of-type) {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  #tf-detail-new .ovf-input .orderCut .resultIn dl dt {
    width: 100%;
    font-weight: normal;
  }
  #tf-detail-new .ovf-input .orderCut .resultIn dl dd {
    width: 100%;
    font-weight: bold;
  }
  #tf-detail-new .ovf-input .orderCut .result .limitCut {
    padding-top: 20px;
  }
  #tf-detail-new .ovf-input .orderCut .result .limitCut ul li {
    padding-left: 0;
    text-indent: 0;
    margin-bottom: 10px;
    font-size: 15px;
  }
  #tf-detail-new .ovf-input .orderCut .result .limitCut ul li span {
    padding-left: 1.9em;
    font-size: 13px;
    line-height: 1.6;
  }
  #tf-detail-new .ovf-input .orderCut .clothWrap {
    max-width: 350px;
    margin: 0 auto;
  }
  #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder:before {
    top: -39px;
    right: -36px;
    font-size: 14px;
  }
  #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__cut:after {
    width: 107%;
  }
  #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__cut:before {
    bottom: -11px;
    right: -82px;
    font-size: 14px;
  }
  #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__cut .clothOrder__txt, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__remain .clothOrder__txt, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__heightDefault .clothOrder__txt {
    font-size: 14px;
  }
  #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__width .clothOrder__txt, #tf-detail-new .ovf-input .orderCut .clothWrap .clothOrder__widthDefault .clothOrder__txt {
    font-size: 14px;
  }
  #tf-detail-new .ovf-input .orderCut .clothWrap .clothMain {
    margin-bottom: 47px;
  }
  #tf-detail-new .ovf-input .orderCut .clothWrap .cloth__note p {
    font-size: 14px;
  }
  #tf-detail-new .ovf-input .orderCut .orderSubmit input[type="submit"] {
    width: 100%;
    max-width: 420px;
    padding: 17px 30px;
  }
  #tf-detail-new .ovf-input .orderCut .orderSubmit .estimate_btn {
    font-size: 13px;
    color: #666;
  }
  #tf-detail-new .ovf-input .orderCut__note {
    padding: 10px;
  }
  #tf-detail-new .ovf-input .orderCut__note ul li {
    font-size: 13px;
  }
}
