@charset "utf-8";


.bodyts {
	color: #000000;
}

body {
    padding: 0;
    font: 13px/1.231 arial,helvetica,clean,sans-serif;
    font: x-small;
    /*background: #fff;*/
    /*color: #111;*/
    font-family: "游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif!important;
    -webkit-text-size-adjust: 100%;
}


ul.header-menu  h2 {
	  padding: 0;
    font: 16px arial,helvetica,clean,sans-serif;
		line-height:0.4;
    /*font: x-small;*/
    /*background: #fff;*/
    /*color: #fff;*/
    font-family: "游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;
    -webkit-text-size-adjust: 100%;

}
ul.header-menu h3 {
	  padding: 0;
    font: 12px arial,helvetica,clean,sans-serif;
		line-height:0;
		/*font: x-small;*/
    /*background: #fff;*/
    /*color: #fff;*/
    font-family: "游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;
    -webkit-text-size-adjust: 100%;

}


.epb-two-columns__row.is-style-epb-border-solid-top-bottom {
    border-top: 0;
    border-bottom: solid;
}


/* 画面横幅いっぱい */
.myClassNameSample1 {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
}

.myClassNameSample1 img{
    display: block;
    height: auto;
    width: 100%;
}



.oashi_panel{
    width: 300px;

}


/*** 再利用ブロック 商品紹介 ***/
/*  */
.a_panel {
    height: 160px;
}

.b_panel {
    height: 155px;
}


.firstview_img div span {
    background-image: url(../images/img02.jpg);
}


/*** 再利用ブロック 翁もなか ***/
/*  */
.c_panel {
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.d_panel {
    height: 160px;
}


.firstview_img div span {
    background-image: url(../images/img02.jpg);
}





/***
    翁もなかの紹介ページ

***/
.firstview_img {
    width: 100%;
    height: 300px;
    position: relative;
}

.load_off #item .firstview_img div {
    animation: load_off4_2 1s ease-in-out forwards;
}

.firstview_img div {
    width: 100%;
    height: 100%;
    border-radius: 160px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 25;
}


.firstview_img div span {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

span {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


.firstview_title {
    position: absolute;
    top: 0px;
    left: 130px;
    z-index: 50;
}

.firstview_title h1 {
    color: rgba(90,70,32,1);
    font-size: 40px;
    line-height: 80px;
    font-weight: 600;
    letter-spacing: -3px;
    writing-mode: vertical-rl;
    white-space: nowrap;
}


.firstview_title div {
    color: rgba(90,70,32,1);
    font-size: 40px;
    line-height: 44px;
    font-weight: 600;
    letter-spacing: 0px;
    white-space: nowrap;

    display: grid;
    grid-template-rows: auto auto auto;

}


.firstview_letter1 {
    margin: 0 0 0 0;
    padding: 0;
}
.firstview_letter2 {
    margin: 0 0 0 5px;
    padding: 0;
}
.firstview_letter3 {
    margin: 0 0 0 2.2px;
    padding: 0;
}
.firstview_letter4 {
    margin: 0 0 0 1.5px;
    padding: 0;
}

.contents_inner>.contents_section:nth-last-child(1) {
    padding-bottom: 120px;
}

.contents_section {
    width: 100%;
    padding: 60px 0;
}

a, body, div, h1, h2, img, input, li, p, section, select, span, textarea, ul {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


/*


*/
a, h1, h2, p {
    /*color: rgba(90,70,32,1);*/
}

.contents_section_inner {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}


.contents_title_vertical h1, 
.contents_title_vertical h2 {
    margin: 0 0 45px;
}

.contents_title_vertical div {
    width: 1px;
    height: 45px;
}


.contents_title {
    width: 100%;
    margin: 0 0 45px;
    text-align: center;
}
.contents_title div {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.contents_title div span {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

}

.contents_block>.information_list:nth-last-child(1) .information_bottom::after, 
.contents_title div span, .flow_line span, .form_button input, .form_complete, 
.information_close span, .pc .footer_contact a:hover, .recommend_text div a div span span, label p a span span
{
    background-color: rgba(90,70,32,1);
}



.contents_title p {
    color: rgba(90,70,32,1);
}

.contents_title h1, .contents_title h2 {
    font-size: 22px;
    line-height: 48px;
    font-weight: 600;
}
.ja1 {
    font-family: 'Shippori Mincho',serif;
}
.kerning {
    font-feature-settings: "palt";
}

.contents_block {
    width: 100%;
    position: relative;
    font-size: 0;
    line-height: 0;
}

.detail_text {
    width: 100%;
    max-width: 510px;
    margin: 0 auto 0;
    text-align: justify;
}

.detail_text p {
    font-size: 17px;
    line-height: 42px;
    font-weight: 500;
}

.detail_img {
    width: 100%;
    margin: 0 0 90px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.detail_caption {
    width: 100%;
    text-align: center;
}


.detail_img div {
    display: inline-block;
    width: 210px;
    margin: 0 30px;
    position: relative;
}

.detail_img div img {
    background-image: url(../images/sec02_img01.jpg);
    width: 50px;
    height: 50px;
}


.kuwadora .detail_img>div:nth-child(1) span {
    background-image: url(../images/img02.jpg);
}


