@import url("https://hachimitucreate.itembox.design/item/bootstrap.min.css");
@import url("https://hachimitucreate.itembox.design/item/hosoku2.css");

.fs-c-slick .slick-slide {
padding: 0 15px;
}

/*ストラッパーチタニウムのボタン*/
.titan_btn {
max-width: 800px;
display: flex;
gap: 20px;
justify-align: center;
transition: opacity 0.3s;
}

.titan_btn a:hover {
opacity:0.7;
}

.top_0{
margin-top:0!important;
}
/*商品ページここから▼*/

.style_a  {
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;"
}

.style_a section {
margin-bottom:80px;
}

.style_a h3 {
background:#eee;
font-size:25px;
max-width:800px;
color:#555;
padding:10px;
margin-bottom:10px;
}

.style_a h4 {
color:#555;
    max-width: 800px;
    padding: 5px 0 10px;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    font-size: 20px;
margin-bottom:10px;
}

.style_a h4 span {
    display: block;
    font-size: 13px;
    font-weight: bolder;
    line-height: 2;
    color: #afafaf;
}

.fs-c-button--primary {
    padding: 0.8em 1.2em 0.8em;
}

.fs-c-inquiryAboutProduct button {
    font-size: 14px;
    padding: 12px 6px;
    border-radius: 0px;
    max-width: 350px;
    width: 100%;
}


.yellow_sq{
    position: relative;
    color: #111;
    font-weight: bold;
    margin: 0 0 1.5em;
    padding: 0.5em 0.5em 0.5em 1.7em;
}
 
.yellow_sq:before{
    content: "";
    position: absolute;
    background: #efc251;
    top: 0;
    left: 0.4em;
    height: 12px;
    width: 12px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
 
.yellow_sq:after{
    content: "";
    position: absolute;
    background:#efc251;
    top: 1.0em;
    left: 0;
    height: 8px;
    width: 8px;
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
}

/*商品マーク*/
.japan {
display:none;
}
/*ボタン*/
.btn_page {
    margin-top: 50px;
}

.btn_page a {
    background: #555;
    color: #fff!important;
    padding: 20px 60px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 18px;
transition:.3;
}

.btn_page a:visited {
    color: #fff;
}

.btn_page a:hover {
    opacity:.8;
transition:.3;
}

/*スペック表*/
.red_box {
border: 1px solid #b66450;
    padding: 5px 15px;
    margin-bottom: 20px;
}

.red_box h4 {
    color: #bf0000;
    border-bottom: 1px solid #bf0000;
    padding-bottom: 5px;
}

.table_box {
width:100%;
font-size:13px;
margin-top:15px;
margin-bottom:20px;
}

.table_box tr{
border: 0.8px solid #ccc;
}

.table_box th{
width:25%;
background-color:#eee;
padding: 8px 10px;
border-bottom: 1px solid #fff;
}

.table_box td{
width:75%;
background-color:#fff;
text-align:left;
padding: 8px 10px;
}

.table_box ul li,.dl_box li{
letter-spacing:0!important;
padding: 0!important;
border-bottom: none!important;
}

.table_box ul,.dl_box ul{
margin-bottom:0!important;
}

.dl_box {
    border: 1px solid #888;
    margin-bottom:20px;
}

.dl_box dt {
    font-size: 13px;
    background: #eee;
    padding: 5px;
    font-weight: bold;
    color: #555;
}

.dl_box dd {
    font-size: 13px;
    padding: 10px 20px 10px 20px;
    line-height: 20px;
    margin: 0;
}

/*商品ページここまで▲*/

.fs-c-productListItem__imageContainer {
border: 1px solid #eee;
/*box-shadow: 1px 1px 3px 0px #ccc;*/
}

.fs-c-productList__list__item {
border-bottom: none!important;
    margin-bottom: 5px;
}

/*コピー非表示*/
.fs-c-productName__copy{
display:none
}

.fs-c-subgroupList__item {
flex-basis: calc(33% + 1px);
}

.fs-c-productListItem__control,.fs-c-productListItem__viewMoreImageButton {
display:none;
}
.fs-c-productListItem__productDescription ul{
padding: 8px 10px;
    display: inline-block;
    background-color: #f9f9f9;
    border-radius: 3px;
}
.fs-c-productListItem__productDescription li{
position: relative;
padding-left: 13px;
font-size:12px;
  }
 
.fs-c-productListItem__productDescription li:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: #8b6b4e;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }


.fs-c-productListItem__productDescription li span {
color:#876d51;
    font-weight: 800;
    font-size: 11px;
  }

.fs-c-productMark {
margin-top:10px;
}
.fs-c-productPostage {
display:none;
}
.fs-c-featuredProduct__title {
margin-top:50px;
}
.fs-p-snsArea {
display:none;
}
.fs-body-product .fs-c-featuredProduct__title{
padding:10px;
margin-top:30px;
margin-bottom:30px;
}

.fs-p-footerSnsLink > li {
margin:10px;
}

.fs-p-dateList > li time:first-child {
    margin-right: 0.8em;
}

/*
.fs-c-subgroupList__item:nth-child(5),.fs-c-subgroupList__item:nth-child(6) {
    display:none;
}
*/

.fs-l-header__leftContainer{display:none;}
.group_head{    width: 100%;
    display: flex;
    justify-content: space-between;}

.tyui li{    font-size: 12px;}

.fs-c-productList__list > * {
    -ms-grid-column: inherit!important;
    grid-column: inherit!important;
    -ms-grid-row: inherit!important;
    grid-row: inherit!important;
}
a:link{color:#933709;}
a:visited{color:#933709;}
a span{color:#933709;}
a:hover{color:#b5651e;}
a:hover span{color:#b5651e;}
a span:hover{color:#b5651e;}
.fs-c-productName__copy, .fs-c-productName__name:hover, .fs-c-productName__variation:hover{color:#b5651e;}


.fs-p-headerUtilityMenu__list a:hover{color:#fd7e00;}
.fs-c-documentColumn__heading{color: #333;    border-color: #333;}

.fs-c-productList__list .fs-c-productName__copy{margin-bottom: 14px;color:#111;}
.fs-c-productList__list .fs-c-productName__name{color:#111;}

.fs-c-button--plain{color: #883b30;}
.fs-c-button--plain:hover {text-decoration:none!important;}
.fs-c-button--plain:hover span{text-decoration:none!important;}

.fs-c-wishlistProduct{margin-top:20px;}
.fs-c-button--myPageTop{
    box-shadow: 0 0 2px #b2b2b2;
    margin-top: 20px;
    font-size: 13px;
    display: table;
    padding: 6px;
    background: #fff;
    border: 1px solid #bbbbbb;
    border-radius: 3px;
    color: #212529;
}
.fs-c-wishlistProduct__viewAllProducts{
    box-shadow: 0 0 2px #b2b2b2;
    margin-top: 20px;
    font-size: 13px;
    display: inline-block;
    padding: 6px;
    background: #fff;
    border: 1px solid #bbbbbb;
    border-radius: 3px;
    color: #212529;
}


.fs-c-button--myPageTop span{
color: #333!important;}
.fs-c-button--myPageTop:hover span{text-decoration:none!important;}

.fs-c-productListCarousel__list a .fs-c-productName__name{color: #000;}
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title{color:inherit;}

.fs-c-breadcrumb__listItem a{color:#000}
.fs-c-breadcrumb__listItem a:hover{}
.fs-c-accountService a span{color:#000}
.fs-c-button--primary span{color:#fff;}
.fs-c-button--secondary span{color:#fff;}
.fs-c-button--cancel span{color:#000}
.fs-c-returnedSpecialContract__link a{color:#000}
.fs-p-scrollingCartButton__label{color:#fff;}
.fs-p-scrollingCartButton__button:hover{background:#eee;}


.fs-p-headerNavigation__listItem span{color:#333!important;display:block;font-size:11px;letter-spacing:1px;}
.fs-c-accountService__page.fs-c-accountService__page--accountDelete a {
    border: 1px solid #666;
    padding: 6px;
    font-size: 14px;
    box-shadow: 0 0 2px #b2b2b2;
    margin-top: 20px;
    font-size: 13px;
    display: table;
    padding: 6px;
    background: #fff;
    border: 1px solid #bbbbbb;
    border-radius: 3px;
    color: #212529;
}.fs-c-button--secondary{padding:11px 10px;}

.gryback_box{    padding: 20px;
    background: #eee;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 20px;    min-width: 280px;}
.gryback_box2 {
    padding: 10px;
    background: #eee;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 20px;    min-width: 280px;
}


.fs-p-sideMenu__list .fs-pt-menu__link{display: block;margin:auto;position:relative;}
.fs-p-sideMenu__list .fs-pt-menu__item{border-bottom:1px solid #666;position:relative;}
.fs-p-sideMenu__list .fs-pt-menu__item:first-child{border-top:1px solid #666;}

.fs-p-sideMenu__list .fs-pt-menu__link::after {
    content: "\e90c";
    font-family: 'fs-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.4em;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 37px;
}
.fs-p-sideMenu__list .fs-pt-menu__link:hover{color:#933709;}


.fs-c-inputInformation__message{display:table;}
.fs-c-explainList{padding: 10px 20px;}


/**/
.faq_q h4{margin-bottom: 10px;margin-top:20px;}
.faq_q a{display:block;padding-left:30px;position:relative;margin-bottom:10px;}
.faq_q a:before {
    content: '';
    background: url(https://hachimitucreate.itembox.design/item/src/arrow_bottom.png) no-repeat 50% 0;
    position: absolute;
    z-index: 1;
    top: 2px;
    left: 0px;
    width: 20px;
    height: 20px;
    background-size: 20px;
}
.faq_q2 a:before{top:4px;}

/**/

@media screen and (min-width: 768px){
.fs-c-explainList dt{    min-width: 180px;}

.fs-l-header__contents {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.fs-l-header__utility {    grid-template-rows: auto;
}
.fs-c-productList__list {
    -ms-grid-columns:calc(33.33333% - 0px) calc(33.33333% - 0px) calc(33.33333% - 0px);
grid-template-columns:calc(33.33333% - 0px) calc(33.33333% - 0px) calc(33.33333% - 0px);
    grid-gap: 0px;
}
}

.fs-p-inputGroup{background:none;}


.fs-l-header__logo{-ms-grid-column: 1;
    grid-column: 1;}
.fs-p-logo{width: 290px;height:auto;text-align:left;display:block;}
.fs-l-header__contents{max-width:1100px;margin:0 auto;padding-top:10px;padding-bottom:20px;}

.fs-l-main {    max-width: 1196px;
    padding: 0 48px;}

.fs-c-breadcrumb{ max-width: 1116px;
    padding: 0 8px;margin:0 auto;}

.fs-p-headerNavigation {
    max-width: 1116px;
    padding: 0 8px;
    margin-bottom: 10px;
}

.fs-p-searchForm{    max-width: 300px;
    margin-top: 20px;}

.fs-p-headerUtilityMenu__list > li {
    margin-bottom: 10px;
}

.fs-p-phoneOrder.flex{display: -webkit-flex;
    display: flex;justify-content: flex-end;}

.fs-p-phoneOrder__addition{display:block;}

.head_mail{display:block;font-size:11px;color: #333;}

.fs-p-phoneOrder__phoneLabel {
  position: relative;
  display: inline-block;
  margin: 1.5em 0 0 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 11px;
  background: #efefef;
}

.fs-p-phoneOrder__phoneNum {
    font-size: 2.8rem;}
.fs-p-phoneOrder__addition {
    font-size: 1.3rem;
}
.renraku_r a:hover span{color:#333!important;}
.renraku_r a:hover{text-decoration:underline;color:#333!important;}
.fs-p-phoneOrder__phoneLabel:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #efefef;
}

.fs-p-phoneOrder__phoneLabel p {
  margin: 0;
  padding: 0;
}

.renraku_l{margin-right: 10px;}

.fs-l-header__utility{max-width: 580px;}

.head_mail{padding-right:30px;background:url('../../item/top/mail_ico1.png');background-size:20px;    background-position: 100% 50%;
    background-repeat: no-repeat;
    margin-top: 10px;}

/*navi*/
.fs-p-headerNavigation__link{ color: #333!important;    width: 100%;
    display: block;text-align:center;font-weight:bold;}

.fs-p-headerNavigation__link:hover{background:#eee;}
/*.fs-pt-list__link{color:#0000ff!important;}
.fs-pt-list__link:hover{color:#3790e8!important;}*/

.fs-p-headerNavBar{background: #fff;
    border-bottom: none;}

.fs-p-headerNavigation__list{width:100%;}

.fs-p-headerNavigation__list > li{border-left: 1px solid #ccc;}

.fs-p-headerNavigation__list > li:last-child{border-right: 1px solid #ccc;}

/*product list*/
#hm-index-wrap{margin-top:30px;}
/*footer*/
.fs-l-footer__contents{padding-top: 50px;}

footer table th{text-align:center;    background: #eee;font-size: 14px;}

footer table td{background:#ffffff;font-size: 13px;}

.fs-l-footer__contents{font-size: 14px;}

footer h3 {
    font-size: 17px;}

footer h3 {
    color: #444;
    font-size: 18px;
    align-items: center;
    text-align: center;
    margin: auto;
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative;
    font-weight: bold;margin-bottom:0;
}
footer h3:after {
    content: "";
    /* flex-grow: 1; */
    height: 1px;
    background: #444;
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
footer h5 {
    font-size: 16px;
    color: #ffffff;
    background: #444;
    padding-left: 8px;
    margin-bottom: 20px;
    padding: 6px 10px;
    font-weight: bold;    margin-top: 10px;
}
footer h6 {
    font-size: 15px;
    margin: 0px;margin-bottom:10px;
    padding: 0px;font-weight:bold;
}
/*#annai a{color:#0000ff!important;}*/
#annai a:hover{text-decoration:underline;}
#annai table{width:100%;margin-bottom: 10px;}
#annai table.houhou_tb th{text-align:left;background:#fff;font-weight:normal;font-size:13px;}

#annai p{font-size:13px;}

.souryou table th{width: calc(100% / 7);}

.souryou table  td{text-align:center;}

.small1{font-size: 12px;}

.fs-l-product2 .fs-l-productLayout{display:block; grid-template-columns:0px;}

.product_wrap{display: grid;
    grid-template-columns: calc(40% - 16px / 2) calc(60% - 16px / 2);
    grid-gap: 16px;
    align-items: start;margin-top:70px;}

.fs-l-product2 .fs-c-productActionButton .fs-c-button--primary, .fs-l-product2 .fs-c-productActionButton .fs-c-button--secondary{    max-width: 200px;
    min-width: inherit;}

.fs-c-button--primary{color:#fff!important;min-width: 246px;}

/**/
.hm-item-box a{color:#000!important;}
.hm-item-box a:hover{text-decoration:underline;}
.fs-l-pageMain .fs-p-searchForm{    margin: 0 auto;    margin-top: 30px;
}

.fs-c-heading--page {
    padding: 0.7em 0;    border-bottom: 1px solid #000;
    color: #000;
}
.fs-c-cartTable__headerCell--product{width:70%;}

.r_fixed{position: fixed;
    top: 20%;
    right: 0;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    letter-spacing: 2px;
    background: #f6bf3e;
    border: 1px solid #f6bf3e;
    border-radius: 0px;}
.r_fixed a{    padding: 10px;
display:block;
    color: #ffffff!important;}

.r_fixed:hover{background:#666;}

/**/
#hcmtpc{border-bottom:#cccccc 1px dashed;}
#hcmtpc h2{margin:0px 0 0px 0; font-size:16px; font-weight:bold;
background:#efefef; padding:10px 0 9px 6px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; letter-spacing:-0.01em;}
/*#hcmtpc h3{margin:10px 0 5px 0; font-size:15px; font-weight:bold;}*/

#hcmtpc h3 {
    position: relative;
    color: #ffffff;
    background: url(https://hachimitucreate.itembox.design/item/src/wild_oliva-.png);
    font-size: 12pt ;
    font-weight:bold;
    border: 0px solid #454545;
    margin: 10px 0px 20px 0px;
    padding: 10px 5px 10px 10px;
}
#hcmtpc h3:after, .sample2:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
}
#hcmtpc h3:after {
    left: 40px;
    border: 10px solid transparent;
    border-top: 10px solid #454545;
}
#hcmtpc h3:before {
    left: 40px; 
    border: 10px solid transparent;
    border-top: 10px solid #454545;
}

#hcmtpc h4{margin:10px 0 5px 0; font-size:14px; font-weight:bold;}
#hcmtpc p{margin-bottom:15px; font-size: 13px; line-height:175%; letter-spacing:-0.05em;margin-top:13px;}
#hcmtpc ul{margin-bottom:15px;}
#hcmtpc li{font-size: 12px; line-height:135%; padding:5px 0; letter-spacing:-0.05em; list-style-position:inside; border-bottom:#cccccc 1px dashed;}
/* check mark */
#hcmtpc ul {list-style-image: url(https://hachimitucreate.itembox.design/item/src/yazirushi.jpg);}
#hcmtpc small{
font-size:11px; line-height:160%; color:#555555;
margin:15px 0 30px 0; padding:10px;
display:block; background:#efefef;}
#hcmtpc hr{height:4px; background: url(https://hachimitucreate.itembox.design/item/src/funky-lines.png) repeat-x 0 0; border:none;margin: 0;}
#hcmtpc a:hover{text-decoration:underline;}

/**/

#taiou h4, #taioupc h4 {
    margin: 0px 3px 0px 3px;
    display: inline;
    font-size: 11px;
    color: #111111;
    border: 1px solid #333333;
    padding: 0px 6px 0px 5px;
    font-weight: normal;
}
#taiou h4, #taioupc h4 {
    margin: 0px 3px 0px 3px;
    display: inline;
    font-size: 11px;
    color: #111111;
    border: 1px solid #333333;
    padding: 0px 6px 0px 5px;
    font-weight: normal;
}#taioupc {
    padding: 20px;
    margin-top: 20px;
    border: 1px solid #cccccc;
    font-size: 11px;
    text-align: left;
    color: #444444;
    line-height: 190%;
}

.company_tb{width:100%;margin-bottom: 40px;}
.company_tb th{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 8px 0;
    width: 25%;
}
.company_tb td{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 8px 0;
    width: 65%;
}
.pad20{padding:0 20px;}

.com_mida{    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;}

/**/
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea{    max-width: 870px;}
.fs-l-sideArea {
    width: 200px;
}
.fs-p-drawer__heading {
    border-bottom: 1px solid #000;
    font-size: 2.2rem;
    padding-bottom: 4px;
    text-align: center;
    padding: 0.55em 0;
    margin-bottom: 24px;
}

/*.fs-c-productListItem__productName a:hover{text-decoration:underline;}*/

.fs-c-productListItem__productName a:hover span{color: #933709!important;}

.fs-c-productListItem__image a img{}
.fs-c-productListItem__image a:hover img{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;}
.fs-c-sortItems__list a:hover{text-decoration:underline;}

.fs-l-mainhead_wrap{background:#666;color:#fff;text-align:center;}

.fs-l-mainhead {
    max-width: 1196px;
    padding: 0 48px;/*    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;*/margin:0 auto;
}
.fs-p-sideMenu a{padding:4px;}
#tabakomenu h3{font-size: 1.5rem;}
.fs-pt-menu__link{font-size: 14px}

@media screen and (max-width: 1199.5px){
.fs-l-header__leftContainer{width:50px;display: inline-block;}
.fs-l-header__logo{display: inline-block;
    vertical-align: top;}
.group_head{    width: 360px;}
.fs-l-header__utility {
    width: calc(100% - 360px);
    max-width: inherit;
}
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea{    max-width: inherit;}
.fs-l-main {
    padding: 0 28px;
}

.fs-l-header__contents > *{padding:0;}
.fs-l-header__contents{padding:0 26px;}
}/**/

.vapeword {
    margin: 20px auto;
    width: 700px;
    padding: 10px;
    font-size: 70%;
    color: #888;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    line-height: 135%;
}
.fs-c-productNameHeading__copy {
    color: #777777;
    font-size: 1.3rem;
    display: block;
    margin-bottom: 10px;
}
.fs-c-subSection__title {
    color: #333;}

.fs-c-returnedSpecialContract__link a{
    font-size: 13px;
    display: table;
    padding: 6px;
    background: #fff;
    border: 1px solid #bbbbbb;
    border-radius: 3px;
    color: #212529;
}
.fs-c-inquiryAboutProduct button{    font-size: 13px;
    display: table;
    padding: 6px;
    background: #fff;
    border: 1px solid #bbbbbb;
    border-radius: 3px;
    margin-bottom: 20px;
    color: #212529;}

.indent_p{font-size: 13px;
    padding-left: 14px;}

#taiou {
    max-width: 800px;
    padding: 20px;
    margin-top: 20px;
    border: 1px solid #cccccc;
    font-size: 11px;
    text-align: left;
    color: #444444;
    line-height: 190%;
}
#taiou h5, #taioupc h5, #taiou h6, #taioupc h6 {
    margin: 0px 3px 0px 3px;
    display: inline;
    font-size: 12px;
}
.fs-p-productDescription h4{font-weight:bold;}

.fs-c-button--purchaseHere span{color:#fff;}
.fs-c-button--continueShopping span{color:#000}
.fs-p-flexibleColumn a:hover{}

.fs-c-productPrice{margin:10px 0;}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{color: #bf0000;}

.fs-p-drawer__loginLogout a{color:#000!important;}
.fs-p-drawer__loginLogout a:hover{color:#fff!important;}
.table_yupaku{width:100%;}
.table_yupaku td{width:calc(100 / 14);text-align:center}
.table_yupaku th font{font-size:13px;}
.table_yupaku td font{font-size:13px;}

/*Main>faq-------------------------------------------------
※よくあるご質問ページ用スタイル
---------------------------------------------------------*/
.faq2{padding:60px 0;}

.faq{
  /*margin:1.5em auto;*/
  padding:0;
}
.faq h3.question{
  margin:0;
}
.faq h3.question {
    display: block;
    font-size: 15px;
    /* letter-spacing: 1px; */
    padding: 10px 5px;
    padding-left: 66px;
    padding-right: 5%;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background: url(../cmn/q1.png) no-repeat 5px center,url(https://hachimitucreate.itembox.design/item/src/b01.png) no-repeat 98% center;
    background-size: 38px,26px;
    background-color: #ffffff;
    color: #333;
    cursor: pointer;position:relative;
}

.faq h3.question:before {
    content: 'Q .';
    position: absolute;
    z-index: 10;
    top: 8px;
    left: 20px;
    font-weight: bold;
    font-size: 18px;
    color: #933709;
}

.faq h3.question:hover,.faq h3.question:active{
  border-top:1px solid #ebebeb;  border-bottom:1px solid #ebebeb;
  background:url("../cmn/q1.png") no-repeat 5px center,url("https://hachimitucreate.itembox.design/item/src/b01.png") no-repeat 98% center;
background-size: 38px,26px;
  color:#666666;
  text-decoration:none;
}
.faq h3.question.active{
  background:url("../cmn/q1.png") no-repeat 5px center,url("https://hachimitucreate.itembox.design/item/src/b01.png") no-repeat 98% center;
background-size: 38px,26px;
}
.faq h3.question.active:hover,.faq h3.question.active:active{
background:url("../cmn/q1.png") no-repeat 5px center,url("https://hachimitucreate.itembox.design/item/src/b01.png") no-repeat 98% center;
 background-size: 38px,26px;
}
.faq .answer{
position:relative;
background-color:#F7F7F7;
background-image:url("../cmn/a1.png");
background-size: 38px;
background-position:10px 12px;
background-repeat:no-repeat;
padding: 5px 10px;padding-left:66px;/*padding-right:120px;*/
border-bottom:1px solid #ebebeb;
min-height: 56px;padding-bottom: 14px;}

.faq .answer:before {
    content: 'A .';
    position: absolute;
    z-index: 10;
    top: 16px;
    left: 20px;
    font-weight: bold;
    font-size: 18px;
    color: #ff5000;
}
.faq .answer .a_p{
  margin:0;
  padding:7px 0;padding-top: 12px;
}

@media (max-width: 900px){
.faq h3.question{padding-right: 9%;}
.faq h3.question {
    display: block;
    font-size: 15px;
    line-height: 160%;}
.faq p{font-size:13px;}
}


.flow-list {
    position: relative;padding-left:50px;
}.flow-list::before {
    background: #000;
    content: "";
    height: 100%;
    height: calc(100% - 220px);
    width: 1px;
    position: absolute;
    left: 20px;
    top: 15px;
}

.flow_lwrap{position:relative;}
.flow_lwrap::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    left: -34px;
    top: 8px;
    background: #000;
}

.flow_lwrap{
    position: relative;
    padding-bottom: 10px;
}

.step-r {
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    margin-right: 10px;
}

.waku{
    color:#ff4444;
    border:1px solid #ff8888;
    padding:10px;
    text-align:center;
    font-size:13px;
    margin-bottom:50px;
}