﻿@charset "UTF-8";/*#mv#problems#point#products#tglbox#faq#estimate.estimateBtncolor#009be5-base#f2a70c-orange#f2290c-red#276280-darkblue*/#products, #products_type, #about, #faq, #estimate {width: 80%;box-shadow: #999 0 0 10px;padding: 20px 2vw;margin-bottom: 40px;position: relative;border-radius: 10px;background-color: #fff;}#products h2, #products_type h2, #about h2, #faq h2, #estimate h2 {text-align: center;font-size: 3rem;font-weight: bold;margin-bottom: 40px;display: flex;justify-content: center;align-items: center;}#products h2::before, #products_type h2::before, #about h2::before, #faq h2::before, #estimate h2::before, #products h2::after, #products_type h2::after, #about h2::after, #faq h2::after, #estimate h2::after {content: '';width: 3px;height: 40px;background-color: #009aff;}#products h2::before, #products_type h2::before, #about h2::before, #faq h2::before, #estimate h2::before {margin-right: 30px;transform: rotate(-35deg);}#products h2::after, #products_type h2::after, #about h2::after, #faq h2::after, #estimate h2::after {margin-left: 30px;transform: rotate(35deg);}#products_type dl dt, #lineup h3, #custom h3, #estimate article h3 {position: relative;font-size: 2rem;text-align: center;padding-bottom: 10px;margin-bottom: 20px;}#products_type dl dt::after, #lineup h3::after, #custom h3::after, #estimate article h3::after {content: '';position: absolute;border-bottom: rgba(0, 154, 255, 0.3) 3px solid;width: 250px;top: 100%;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}#products h3, #products_type h3, #point h3 {text-align: center;padding: 15px 0;margin: 50px 0;position: relative;font-size: 2rem;}#products h3::after, #products_type h3::after, #point h3::after {content: '';position: absolute;border-bottom: 10px dotted #009aff;width: 50px;bottom: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}main {max-width: 100%;margin: 0 auto;font-family: "Noto Sans JP", sans-serif;font-optical-sizing: auto;font-weight: normal;font-style: normal;}a {color: #0071bc;text-decoration: underline;}.iconLinkBtn {max-width: 15px;vertical-align: text-top;}.iconS {width: 30px;}#BTO_ESDbag table {margin-bottom: 20px;width: 100%;}#BTO_ESDbag table tbody tr th {background-color: rgba(0, 154, 255, 0.1);padding: 5px 1vw;text-align: center;border: #fff 2px solid;white-space: nowrap;}#BTO_ESDbag table tbody tr td {text-align: center;padding: 5px 0.5vw;background-color: rgba(0, 154, 255, 0.05);border: #fff 2px solid;}#BTO_ESDbag table tbody tr td.vertop {vertical-align: text-top;text-align: left;}#BTO_ESDbag table img {max-width: 100px;height: auto;}.otherblock {max-width: 1200px;margin: 50px auto;text-align: center;}.redtext {color: #f2290c;}.marker {font-size: 1.1em;font-weight: bold;letter-spacing: 1.3px;padding: 0 0.3vw;color: #212121;text-decoration: underline;/* 下線 */text-decoration-thickness: 0.5em;/* 線の太さ */text-decoration-color: rgba(242, 167, 12, 0.4);/* 線の色 */text-underline-offset: -0.2em;/* 線の位置。テキストに重なるようにやや上部にする */text-decoration-skip-ink: none;/* 下線と文字列が重なる部分でも下線が省略されない（線が途切れない） */}.errColor {color: #f2290c;letter-spacing: 1.2px;margin-bottom: 5px;text-align: center;}@keyframes backgroundAnimation {0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}}/*fadeinの記述*/.fadein {animation: fadein 1s forwards;}@keyframes fadein {0% {opacity: 0;}100% {opacity: 1;}}#js-clicktgl {width: 70%;text-decoration: underline;padding: 0;margin: 0 auto 30px;transition: 500ms ease;display: flex;justify-content: space-between;}#js-clicktgl:hover {cursor: pointer;color: #009be5;}#js-clicktgl > p {width: auto !important;margin: inherit !important;}#js-clicktgl span {display: inline-block;}.is_open {display: block;}.is_openArrow {transform: rotate(0.5turn);}.is_close {display: none;}.is_closeArrow {transform: rotate(0turn);}#js_tgl_block {max-width: 1150px;margin: 50px auto;}#js_tgl_block table {width: 100%;display: block;margin: 0 auto;font-size: 1.3rem;}#js_tgl_block table th {background-color: rgba(0, 154, 255, 0.1);padding: 5px 1vw;text-align: center;border: #fff 2px solid;}#js_tgl_block table td {padding: 5px 1vw;background-color: rgba(0, 154, 255, 0.05);border: #fff 2px solid;}#js_tgl_block table .colorline {text-align: center;}#js_tgl_block table .priceline {color: #f2290c;}#js_tgl_block table .priceline td {text-align: right;}.estimateBtn {width: 100%;background-color: rgba(0, 155, 229, 0.5);padding: 45px 0;text-align: center;height: 180px;}.estimateBtn a {width: 20em;display: block;margin: 0 auto;padding: 15px 3vw;text-align: center;background-color: #f2a70c;color: #fff;font-weight: bold;border-radius: 15px;border-top: rgba(255, 255, 255, 0.5) 2px solid;border-bottom: rgba(0, 0, 0, 0.5) 2px solid;box-sizing: border-box;box-shadow: #999 0 0 5px;text-shadow: #000 0 0 5px;font-size: 3rem;letter-spacing: 2px;text-decoration: none;}.estimateBtn a span {font-size: 2rem;}.estimateBtn a:hover {text-decoration: none;background-color: #f2290c;}/*----ここからproductsproducts_typetypelineupcustompointestimateBtntglboxfaqestimate----*/#mv {display: flex;justify-content: center;align-items: center;background: url(/img/page/esd/bto/mainVisual_bk.png) no-repeat 0 0/cover;width: 100%;height: 350px;}#mv div {width: 1200px;margin: 0 auto;}#products {max-width: 1200px;margin: 50px auto;}#products h2 + p, #products p {width: 70%;margin: 0 auto 20px;}#products h3 + p {text-align: center;margin-bottom: 20px;}#products_type {max-width: 1200px;margin: 50px auto;}#products_type h2 + p, #products_type p {width: 70%;margin: 0 auto 20px;}#products_type dl {width: 80%;padding: 20px 2vw;margin: 0 auto 40px;position: relative;border-radius: 10px;background-color: #fff;}#products_type dl dd.comparison table td {text-align: left;}#products_type dl dd.comparison div {display: flex;justify-content: space-between;align-items: center;}#products_type dl dd.comparison div img {width: 100px;height: auto;}#products_type table {width: 80%;margin: 0 auto 20px;}#products_type table + p {text-indent: -1em;}#about {max-width: 1200px;margin: 50px auto;}#about h2 + p, #about p {width: 70%;margin: 0 auto 20px;}#about table {width: 80%;margin: 0 auto;}#about .addIcon {position: relative;}#about .iconBox {position: absolute;bottom: 10px;right: 10px;}#about .iconBox img {max-width: 30px;height: auto;}#iconNote {border: #f00 2px dotted;padding: 10px 1vw;width: 80%;margin: 30px auto;}#iconNote dl {display: flex;align-items: center;margin-bottom: 10px;}#iconNote dl dt {margin-right: 1vw;}#iconNote dl dd img {max-width: 35px;margin-right: 0.5vw;}#iconNote p {width: 100%;}#lineup {margin: 50px auto;}#lineup h3 {width: 70%;margin: 0 auto 20px;}#lineup table {width: 80%;margin: 0 auto 20px;text-align: center;}#lineup table td {position: relative;}#lineup table td.empty {background-image: linear-gradient(to top left, transparent, transparent 48%, #aaa 48%, #aaa 50%, transparent 50%, transparent);}#lineup table + p {text-indent: -1em;}#lineup ul {width: 80%;margin: 20px auto;}#custom {margin: 50px auto 0;}#custom h3 {width: 100%;margin-bottom: 20px;}#custom h3 + p {margin: 0 auto 20px;width: 70%;}#custom .addIcon {position: relative;}#custom .iconBox {position: absolute;bottom: 10px;right: 10px;}#custom .iconBox img {max-width: 40px;height: auto;}#point {margin: 50px auto;}#point p {color: #f2290c;width: 75%;margin: 0 auto;}#point p#js_tgl_block_btn:hover {cursor: pointer;text-decoration: underline;}#point > div {width: 80%;display: flex;justify-content: space-between;flex-flow: row wrap;margin: 40px auto 10px;}#point > div dl {width: calc(96%/3);padding: 20px 2vw;background-color: rgba(0, 154, 255, 0.03);display: flex;justify-content: flex-start;flex-direction: column;}#point > div dl dt {font-size: 2rem;text-align: center;padding-bottom: 10px;margin-bottom: 20px;}#point > div dl dt img {max-width: 70%;height: auto;}#point > div dl dd {/*  display: inline-block;vertical-align: middle;&:nth-of-type(1){width: calc(100% - 85%);}&:nth-of-type(2){width: calc(100% - 25%);}*/}#tglbox {max-width: 1000px;margin: 20px auto;}#tglbox > div {width: 1000px;margin: 0 auto;padding: 20px 2vw;transition: 500ms ease;border-radius: 10px;background-color: rgba(0, 154, 255, 0.03);}#tglbox > div article {display: flex;justify-content: space-between;align-items: flex-start;margin: 0 auto;}#tglbox > div article div {margin-right: 2vw;}#tglbox > div article div dl {margin-bottom: 20px;}#tglbox > div article div dl dt {margin-bottom: 5px;font-size: 2rem;}#tglbox > div article div dl .outlinebox {border: #f2290c 1px solid;padding: 10px 1vw;margin-top: 5px;}#tglbox > div > p {width: 100%;}#tglbox .esdlinkbtn {width: 100%;}#tglbox .esdlinkbtn a {display: block;margin: 10px auto;padding: 7px 1vw 10px;text-align: center;color: #000;background-color: #f2a70c;border-radius: 5px;box-sizing: border-box;}#tglbox .esdlinkbtn a:hover {color: #000;background-color: rgba(242, 167, 12, 0.7);}#faq {max-width: 1200px;margin: 50px auto 80px;}#faq div {width: 80%;margin: 0 auto;display: flex;flex-direction: column;}#faq div dl {width: 100%;margin: 0 auto 20px;padding-left: 2vw;padding-right: 2vw;border: #276280 2px solid;border-radius: 5px;}#faq div dl dt {padding: 10px 0vw;border-bottom: #276280 2px dotted;}#faq div dl dt span {font-size: 2.8rem;font-weight: bold;margin-right: 1vw;color: #276280;text-shadow: #000 1px 1px 0;}#faq div dl dd {padding: 10px 0vw 15px;display: flex;align-items: flex-start;}#faq div dl dd span {font-size: 3rem;font-weight: bold;margin-right: 1vw;color: #f2a70c;text-shadow: #000 1px 1px 0;}#faq div dl dd p {margin-top: 10px;}#estimate {max-width: 1200px;margin: 20px auto 50px;}#estimate article {width: 80%;margin: 0 auto 50px;padding: 0 1.5vw;}#estimate article table {width: 80%;margin: 20px auto;}#estimate article table caption {text-align: center;background-color: rgba(0, 154, 255, 0.1);padding: 8px 0;}#estimate article table th {background-color: rgba(0, 154, 255, 0.1);padding: 5px 0.5vw;border: #fff 2px solid;text-align: center;}#estimate article table td {background-color: rgba(0, 154, 255, 0.05);padding: 5px 0.5vw;border: #fff 2px solid;}#estimate article table td.baglineup {display: flex;justify-content: space-between;}#estimate article table td.empty {background-image: linear-gradient(to top left, transparent, transparent 49.5%, #aaa 49.5%, #aaa 50%, transparent 50%, transparent);}#estimate article table td label {display: inline-block;width: 125px;text-indent: -1.3em;margin-left: 1.3em;vertical-align: middle;}#estimate article table td label input {vertical-align: bottom;}#estimate article table td img {max-width: 80px;height: auto;vertical-align: middle;}#estimate #poly div {width: 80%;margin: 0 auto;display: flex;justify-content: space-between;}#estimate #poly div dl dt {text-align: center;margin-bottom: 10px;}#estimate #poly div dl dt img {max-width: 50%;height: auto;}#estimate #poly div dl dd {text-align: center;}#estimate #poly div dl dd label {display: block;}#estimate #carbon div {width: 80%;margin: 0 auto;display: flex;justify-content: center;}#estimate #carbon div dl dt {text-align: center;margin-bottom: 10px;}#estimate #carbon div dl dt img {max-width: 50%;height: auto;}#estimate #carbon div dl dd {text-align: center;}#estimate #carbon div dl dd label {display: block;}#estimate .sizeImg {display: block;margin: 20px auto;max-width: 20%;height: auto;}#estimate #lengthBox {width: 80%;display: flex;justify-content: center;align-items: center;margin: 0 auto 30px;}#estimate #lengthBox p {padding: 0 1vw 1.5em;}#estimate #lengthBox label input {max-width: 7em;}#estimate #notes,#estimate #specialSize{padding-top: 10px;margin-bottom:1.5em;}#estimate #notes dl,#estimate #specialSize dl {display: flex;justify-content: center;align-items: flex-start;text-align:center;color: #f2290c;}#estimate #notes table {width: 300px;margin: 20px auto;}#estimate #basePrice table {margin: 20px auto;width: 100%;}#estimate .sflx {display: flex;justify-content: center;align-items: center;}#estimate .sflx select {width: 350px;/*入り数時*/margin-bottom: 10px;}#estimate .sflx select option {text-align: center;}#estimate #results p {margin-bottom: 10px;padding-bottom: 5px;}#estimate #results .checkval {margin-left: 30px;margin-bottom: 0;padding-bottom: 0;}#estimate #results dl {width: 60%;display: flex;margin: 0 auto;align-items: center;color: #ec6941;}#estimate #results dl dt {width: 50%;text-align: center;padding: 15px 2vw;background-color: rgba(255, 142, 0, 0.1);}#estimate #results dl dd {color: #ec6941;width: 100%;padding: 15px 2vw;background-color: rgba(255, 142, 0, 0.05);}#estimate #results dl.nonTax {color: #000;}#estimate #results dl.nonTax dt {background-color: rgba(0, 154, 255, 0.1);}#estimate #results dl.nonTax dd {color: #000;background-color: rgba(0, 154, 255, 0.05);}#estimate #resulttable {width: 40%;}#estimate #comment {display: flex;color: #f2290c;margin: 20px auto;width: 80%;}#estimate #lotlist {display: flex;flex-direction: column;align-items: center;margin: 0 auto 20px;}#estimate #lotlist label:hover {cursor: pointer;filter: opacity(0.7);}#estimate #resultBtn {display: inline-block;width: auto;background-color: #FFDB84;border-left: hidden;border-right: hidden;border-top: rgba(255, 255, 255, 0.3) 3px solid;border-bottom: rgba(158, 83, 0, 0.3) 3px solid;box-sizing: border-box;text-align: center;border-radius: 5px;padding: 5px 2vw;margin: 10px 0;color: #000;text-decoration: none;}#estimate #resultBtn:hover {cursor: pointer;background-color: #FFC438;}#estimate #estimateBtn {display: inline-block;width: auto;background-color: #FFDB84;border-top: rgba(255, 255, 255, 0.3) 3px solid;border-bottom: rgba(158, 83, 0, 0.3) 3px solid;box-sizing: border-box;text-align: center;border-radius: 5px;padding: 8px 1vw;margin: 10px 0;color: #000;text-decoration: none;}#estimate #estimateBtn:hover {cursor: pointer;background-color: #FFC438;}/*注意事項*/#cautionBox {margin-bottom: 40px;}#cautionBox p {background-color: #f00;border-radius: 10px 10px 0 0;padding: 5px 1vw;display: inline-block;color: #fff;font-weight: bold;}#cautionBox ul {border: #f00 1px solid;padding: 20px 1vw;}#cautionBox ul li {text-indent: -1em;margin-left: 1em;}#differenceSizeW,#differenceSizeL {color: #f00;height: 1.5em;display: block;padding-top: 3px;}#cartBox p {text-align: center;margin: 10px 0;}#cartBox a {max-width: 350px;height: auto;margin: 20px auto;display: flex;justify-content: center;}#loginBox p {text-align: center;}#loginBox ul {width: 75%;margin: 0 auto;display: flex;justify-content: space-between;}#loginBox ul li {width: 45%;}.cpprice {color: #f00;text-align: center;font-weight: bold;margin: 20px auto;font-size: 2rem;}.cartInfo{font-size:1.5rem;margin:0 auto;text-align:center;}@media (max-width: 767px) {#products {max-width: 100%;margin: 30px auto;}#products h2 + p, #products p {width: 90%;}#products h2, #products_type h2, #about h2, #faq h2, #estimate h2 {font-size: 1.1rem;margin-bottom: 20px;display: flex;justify-content: center;align-items: center;}#products h3, #products_type h3, #point h3 {padding: 15px 0;margin: 20px 0;position: relative;font-size: 1.1rem;}#products_type dl {width: 100%;padding: 20px 2vw;margin: 0 auto 40px;position: relative;border-radius: 10px;background-color: #fff;}#products_type dl dt, #lineup h3, #custom h3, #estimate article h3 {position: relative;font-size: 1.1rem;text-align: center;padding-bottom: 10px;margin-bottom: 20px;}#products_type dl dd.comparison div {display: flex;flex-direction: column-reverse;}#products_type h2 + p, #products_type p {width: 90%;}#lineup h3 {width: 90%;}#custom h3 + p {width: 90%;}#point > div {width: 100%;display: flex;justify-content: inherit;flex-flow: inherit;margin: 10px auto 10px;flex-direction: column;}#point > div dl {width: 100%;padding: 20px 2vw;margin-bottom: 10px;background-color: rgba(0, 154, 255, 0.03);display: flex;justify-content: flex-start;flex-direction: column;}#point > div dl dt {font-size: 1.1rem;text-align: center;padding-bottom: 10px;margin-bottom: 20px;}#estimate article {width: 100%;}#faq div {width: 90%;}#faq div dl {width: 100%;margin: 0 auto 20px;padding-left: 2vw;padding-right: 2vw;border: #276280 2px solid;border-radius: 5px;}#faq div dl dt span {font-size: 1.5rem;font-weight: bold;margin-right: 1vw;color: #276280;text-shadow: #000 1px 1px 0;}#faq div dl dd span {font-size: 1.5rem;font-weight: bold;margin-right: 1vw;color: #f2a70c;text-shadow: #000 1px 1px 0;}#estimate #resulttable {width: 90%;}#estimate #results dl {width: 90%;}.cpprice {font-size: 1.2rem;}.cartInfo{font-size:1rem;}.tbover{margin-top: 20px;overflow: scroll;width: 98%;}}