#rwd-content .rwd-main-header:not(.with-keyvisual) {
margin-bottom: 0;
}

#rwd-content .bg_black {
background: #FCFAF4;
}

#rwd-content .rwd-headline1-type02 {
padding-top: 30px;
}
#rwd-content p{
line-height: 2;
}

@media (max-width: 767px) {
#rwd-content .bg_black {
padding-top: 0px;
}

#rwd-content .rwd-headline1-type02 {
padding-top: 10px;
}
#rwd-content p{
line-height: 1.8;
}
/* max-width: 767px */}

a, #rwd-control-search-trigger, #rwd-menu-trigger {
pointer-events: none;
}
a.link_active,
a#rwd-control-scroll-button {
pointer-events: inherit!important;
}


#rwd-content .rwd-product-header {
background: none;
}

a#rwd-control-scroll-button,
a.link_active {
pointer-events:inherit;
}

nav.rwd-footer-inner.rwd-breadcrumb li:nth-child(3) {
display: none;
}

#rwd-content #rwd-main-content p{
margin-bottom: 0;
}

.rwd-section-headline.rwd-large span:first-child{
font-size: 2.3rem !important;
}

.noto_mintyo{
font-family: "Noto Serif JP", sans-serif;
}
.noto_gothic{
font-family: "Noto Sans JP", sans-serif;
}

.fw_500{
font-weight: 500;
}
.fw_700{
font-weight: 700;
}
.fw_900{
font-weight: 900;
}

.sec_pb_72{
padding-bottom: 72px;
}
.sec_pb_120{
padding-bottom: 120px;
}

.sp_none{
display: block;
}
.pc_none{
display: none;
}


/* topここから */
.deadline_date_box{
text-align: center;
}
.deadline_date{
font-size: 1.7rem;
border-bottom: #000 2px solid;
font-weight: bold;
display: inline-block;
}
.deadline_date .date_large{
font-size: 3.3rem;
}
.deadline_date .date_middle{
font-size: 2.5rem;
}
.deadline_date .date_small{
font-size: 2.1rem;
}

@media (max-width: 480px) {
.deadline_date{
font-size: 1.5rem;
}
.deadline_date .date_large{
font-size: 2.5rem;
}
.deadline_date .date_middle{
font-size: 2rem;
}
.deadline_date .date_small{
font-size: 1.7rem;
}
}

.top_txt_01{
font-weight: 900;
font-size: 4rem;
letter-spacing: 0.1em;

padding: 6px 0;
}

.top_txt_01 .top_txt_01_small{
font-size: 3.5rem !important;
}

.txt_left_center_box{
margin: 0 auto;
text-align: center;
display: block;
}

.txt_left_center_box .txt_left_center {
text-align: left;
display: inline-block;

font-size: 1.7rem;
font-weight: bold;
}

.txt_left_center_box .txt_left_center span{
display: block;
padding-bottom: 10px !important;
}

.txt_left_center_box .txt_left_center strong{
font-size: 2.2rem;
font-weight: bold;
}

@media (max-width: 767px) {
.txt_left_center_box .txt_left_center {
display: block;
word-break:  normal;
}
/* max-width: 767px */}

.top_txt_redbg{
color: #fff;
background: #D02E06;
font-size: 3.1rem;
font-weight: bold;

padding: 5px 0;
text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.16);
}

.bubble_bottom_box{
background: url(../img/bubble_bottom.png);
background-position: bottom;
background-size: 100%;

padding-bottom: 20px;
}

#rwd-content .top_list .rwd-grid-item{
margin-bottom: 40px;
display:flex;
flex-direction:column;
}


#rwd-content .top_list .rwd-grid-item .list_txt_box{
flex-grow: 1;
}


.top_goods_red_txt{
color: #D02E06;
font-size: 2.4rem;
font-weight: bold;
}

.top_goods_red_txt strong{
font-size: 3.3rem;
}

.top_list_item .view_more_btn{
max-width: 140px;
width: 50%;

margin: auto auto 0;
}

.top_list_item .view_more_btn img{
display: block;
width: 100%;
height: auto;
}

.top_list_item .list_cs_btn{
max-width: 185px;
width: 70%;

margin: auto auto 0;
}

.top_list_item .list_cs_btn img{
display: block;
width: 100%;
height: auto;
}

.ttl_wood_bg{
background: url(../img/ttl_wood_bg.jpg);
background-size: cover;
background-position: bottom;
}

.ttl_wood_bg h2{
font-size: 3.8rem;
color: #000;
text-align: center;
padding: 20px 0;
}
.ttl_wood_bg h2 strong{
font-size: 4.2rem;
}

.rwd-section-headline.rwd-xsmall span:first-child{
font-size: 2.1rem;
}

.list_txt_box{
margin: 10px 10px 0 10px;
}
.list_txt_box .border_left{
border-left: 6px solid #89624C;
color: #89624C;
font-weight: bold;
padding-left: 10px;
}

.goods_img_box{
position: relative;
}

.goods_img_01{
position: absolute;
top: 15%;
left: 1%;
width: 18%;
}
.goods_img_02{
position: absolute;
top: 0;
right: 6%;
width: 15%;
}

.goods_img_01 img{
display: block;
width: 100%;
height: auto;
}
.goods_img_02 img{
display: block;
width: 100%;
height: auto;
}

.goods_sp_flex{
display: none;
}

@media (max-width: 767px) {
.sec_pb_72{
padding-bottom: 36px;
}
.sec_pb_120{
padding-bottom: 60px;
}

.pc_none{
display: block;
}
.sp_none{
display: none;
}

.top_txt_01{
font-size: 3rem !important;
}

.top_txt_01 .top_txt_01_small{
font-size: 2.5rem !important;
}

.bubble_bottom_box{
margin-top: -1%;

padding: 10px 10px 15px;
}
.goods_img_01, .goods_img_02{
display: none;
}
.goods_sp_flex{
display: flex;
align-items: center;
justify-content: center;
}
.goods_img_01_sp {
max-width: 300px;
width: 100%;
}
.goods_img_02_sp {
max-width: 240px;
width: 100%;
}
.goods_img_01_sp img{
display: block;
width: 100%;
height: auto;
}
.goods_img_02_sp img{
display: block;
width: 100%;
height: auto;
}

.top_txt_redbg{
font-size: 2.5rem;

padding: 5px 10px;
}

.txt_left_center_box .txt_left_center{
font-size: 1.5rem;
}
.txt_left_center_box .txt_left_center strong{
font-size: 2rem;
}

.top_list_item .view_more_btn{
width: 70%;
}
.top_list_item .list_cs_btn{
width: 85%;
}

.ttl_wood_bg h2{
padding: 5px 0 10px;
}
.ttl_wood_bg h2 strong{
font-size: 2.5rem;
}

.top_goods_red_txt{
font-size: 2rem;
}

.top_goods_red_txt strong{
font-size: 2.5rem;
}
}
/* ------------------------------ */
.footer_box{
border-top: #000 35px solid;
background: url(../img/wood_bg.jpg);
background-size: cover;

padding-top: 40px;
padding-bottom: 120px;
}

.footer_top_txt strong{
font-size: 2.6rem;
font-weight: 700;
}

.footer_bubble_top{
background: url(../img/footer_bubble_top.png);
background-position: top;
background-size: 100%;

padding-top: 15px;
}

.footer_btn{
display: block;
margin: 30px auto 0;

max-width: 375px;
width: 50%;
}

.footer_btn img{
display: block;
width: 100%;
height: auto;
}


.return_top_btn{
display: block;
max-width: 285px;
width: 70%;

margin: 0 auto 120px;
}

.return_top_btn img{
display: block;
width: 100%;
height: auto;
}

.return_top_btn:hover{
opacity: 0.7;
}

@media (max-width: 767px) {
.rwd-section-headline.rwd-xsmall span:first-child{
font-size: 1.6rem;
}
.rwd-section-headline.rwd-large span:first-child{
font-size: 1.6rem !important;
}
.footer_top_txt strong{
font-size: 2rem;
}
.footer_bubble_top{
padding-top: 12px;
}
.footer_btn{
width: 85%;
}

.return_top_btn{
margin: 0 auto 60px;

width: 50%;
}
}