@charset 'UTF-8';
.l-header_inner,.l-inner{max-width:calc(1024px + (88px * 2));margin-right:auto;margin-left:auto;padding-right:88px;padding-left:88px}
.l-tile{display:flex;margin-top:32px;margin-right:-16px;margin-bottom:-32px;margin-left:-16px;flex-wrap:wrap}
.l-tile-alignCenter{align-items:center}
.l-tile_item{width:50%;margin-bottom:32px;padding-right:16px;padding-left:16px}
.l-tile_item-w100{width:100%}
.c-img:not(:first-child){margin-top:32px}
.c-img>img{width:100%;height:auto;vertical-align:bottom}
.c-img_figcaption{margin-top:16px}
.c-img_figcaption--min{font-size:14px}
.c-text{font-size:16px;line-height:1.75}
.c-text:not(:first-child){margin-top:16px}
.c-note{font-size:12px;margin-top:16px}
.c-note+.c-note{margin-top:4px}
.c-link{color:#8a743d}
.c-link--blank::after{display:inline-block;width:1em;height:.8em;margin-right:.2em;margin-left:.2em;content:'';background-image:url(../images/ic_blank_primary.svg);background-size:100% 100%}
.c-list{list-style:none}
.c-list_item{padding-left:0;text-indent:0}
.c-list_item:first-child{margin-top:16px}
.c-list_item+.c-list_item{margin-top:8px}
.c-list-bullet .c-list_item{padding-left:30px;text-indent:-30px}
.c-list-bullet .c-list_item:before{display:inline-block;width:6px;height:6px;margin:0 12px;margin-top:-6px;content:'';vertical-align:middle;border-radius:100%;background-color:#000}
.c-list-small{margin-top:8px}
.c-list-small .c-list_item{margin-top:0}
.c-btn{font-size:15px;font-weight:bold;display:inline-block;width:345px;padding:12px;text-align:center;text-decoration:none;color:inherit;border:1px solid #2c2c2c;border-radius:3px;background-color:#fff;box-shadow:2px 2px #8a743d}
.c-btn:not(:last-child){margin-right:30px}
.c-btn:hover{opacity:.7}
.c-btn--primary{display:flex;width:380px;color:#fff;border-color:#e68200;background-color:#e68200;box-shadow:2px 2px #2c2c2c;align-items:center;justify-content:center}
.c-btn--blank::after{display:inline-block;width:15px;height:12px;margin-left:2px;content:'';background-image:url(../images/ic_blank_dark.svg);background-size:100% 100%}
.c-btn--tel::before{display:inline-block;width:15px;height:15px;margin-top:-2px;margin-right:5px;content:'';vertical-align:middle;background-image:url(../images/ic_telephone.svg);background-size:100% 100%}
.c-btn--mail::before{display:inline-block;width:15px;height:12px;margin-top:-2px;margin-right:5px;content:'';vertical-align:middle;background-image:url(../images/ic_mail.svg);background-size:100% 100%}
.c-btn>img{margin-left:8px;vertical-align:middle}
.u-mt-x1{margin-top:8px!important}
.u-ta-center{text-align:center}
.u-ta-right{text-align:right}
.u-fw-bold{font-weight:700}
body{font-family:'Noto Serif JP','Times New Roman','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;line-height:1.5;letter-spacing:calc(60 / 1000 * 1em)}
.l-header{background-color:#e1e0d8}
.l-header_inner{display:flex;align-items:center;justify-content:center}
.l-footer{position:relative;margin-top:75px;padding:56px 0;text-align:center;color:#fff;background-color:#000}
.l-footer::after,.l-footer::before{position:absolute;top:-75px;display:block;width:50%;height:75px;content:''}
.l-footer::before{left:0;background:linear-gradient(to bottom left,#e1e0d8 50%,#000 50.5%) no-repeat top left/100% 100%}
.l-footer::after{right:0;background:linear-gradient(to bottom right,#e1e0d8 50%,#000 50.5%) no-repeat top left/100% 100%}
.l-footer-sns li{display:inline-block;margin:0 16px}
.l-footer-sns li:hover{opacity:.7}
.l-footer-minimum{font-size:10px;line-height:1.5;display:flex;margin-top:24px;align-items:center;justify-content:center}
.l-footer-minimum_link::after{display:inline-block;width:12px;height:10px;margin-left:2px;content:'';background-image:url(../images/ic_blank_dark.svg);background-size:100% auto}
.l-footer-minimum_link:active,.l-footer-minimum_link:link,.l-footer-minimum_link:visited{text-decoration:none;color:#e1e0d8}
.l-footer-minimum_link:hover{text-decoration:underline}
.g-footer-nav{position:fixed;z-index:10;bottom:0;left:0;display:none;width:100%;background-color:#e68200}
.g-footer-nav ul{display:flex;align-items:center;justify-content:center}
.g-footer-nav ul li{font-size:16px;font-weight:bold}
.g-footer-nav ul li a{font-family:'Noto Serif JP','Times New Roman','Hiragino Mincho ProN','Yu Mincho','MS PMincho';display:block;width:300px;padding:30px 0 8px;color:#fff;background-repeat:no-repeat;background-position:center 7px;background-size:16px auto}
.g-footer-nav ul li a:hover{text-decoration:none;background-color:#a9a7a4}
.p-mainVisual{padding-bottom:76px;background-color:#e1e0d8}
.p-mainVisual .share_btn{margin-top:16px}
.p-mainVisual .share_btn iframe:not(:last-child){margin-right:16px}
.p-mainVisual_linkBtn{display:flex;margin-top:24px;justify-content:center}
.p-mainVisual_linkBtn p{font-size:16px;color:#e68200;text-align:center;font-weight:bold}
.p-mainVisual_text{margin-top:64px;text-align:center}
.p-mainVisual_textHead{color:#8a743d}
.p-mainVisual_textLead{font-size:18px;margin-top:32px}
.p-mainVisual_textLead span{font-size:26px;font-weight:700}
.p-mainVisual_text>.c-img{max-width:680px;margin:40px auto 0}
.banner {position: relative;}
.banner {text-align: center;}
.p-contents-section{padding-top:100px;padding-bottom:100px}
.p-contents-section:nth-child(even){background-color:#e1e0d8}
.p-contents-section .c-headingLv2{font-size:40px;text-align:center;letter-spacing:calc(50 / 1000 * 1em);color:#8a743d}
.p-contents-section .c-headingLv2 span{display:inline-block;border-bottom:8px solid #d1c5a5}
.p-contents-section .c-headingLv2:not(:first-of-type){margin-top:100px}
.p-contents-section .c-headingLv3{display:flex;flex-direction:column;margin-top:40px;text-align:center;letter-spacing:calc(55 / 1000 * 1em);align-items:center}
.p-contents-section .c-headingLv3:not(:first-of-type){margin-top:80px}
.p-contents-section .c-headingLv3 img{vertical-align:bottom}
.p-contents-section_subHead{font-size:24px;font-weight:700;margin-top:64px;text-align:center}
.c-headingLv2+.p-contents-section_subHead{margin-top:40px}
.p-contents-section_linkBlock{display:flex;margin-top:16px;margin-right:-15px;margin-left:-15px;flex-wrap:wrap}
.p-contents-section_linkBlock+.p-contents-section_linkBlock{margin-top:0}
.p-contents-section_linkBlock.--center{justify-content:center}
.p-contents-section .swiper-parent{position:relative;margin-top:40px}
.p-contents-section .swiper-parent img{width:100%;max-width:1024px;height:auto}
.p-contents-section .swiper-parent .swiper-pagination-wrap{display:flex;margin-top:16px;justify-content:center;align-items:center}
.p-contents-section .swiper-parent .swiper-button-next,.p-contents-section .swiper-parent .swiper-button-prev,.p-contents-section .swiper-parent .swiper-pagination{position:relative}
.p-contents-section .swiper-parent .swiper-button-next,.p-contents-section .swiper-parent .swiper-button-prev{right:auto;left:auto;display:flex;width:40px;height:40px;margin-top:0;background:0 0;align-items:center;justify-content:center}
.p-contents-section .swiper-parent .swiper-button-next::before,.p-contents-section .swiper-parent .swiper-button-prev::before{display:block;width:12px;height:12px;content:'';border-bottom:2px solid #666;border-left:2px solid #666}
.p-contents-section .swiper-parent .swiper-button-prev{margin-right:24px}
.p-contents-section .swiper-parent .swiper-button-prev::before{-webkit-transform:rotate(45deg) skew(6deg,6deg);transform:rotate(45deg) skew(6deg,6deg)}
.p-contents-section .swiper-parent .swiper-button-next{margin-left:24px}
.p-contents-section .swiper-parent .swiper-button-next::before{-webkit-transform:rotate(-135deg) skew(6deg,6deg);transform:rotate(-135deg) skew(6deg,6deg)}
.p-contents-section .swiper-parent .swiper-pagination-bullet{width:12px;height:12px;margin:0 6px;opacity:1;background-color:#d1c5a5}
.p-contents-section .swiper-parent .swiper-pagination-bullet-active{background-color:#000}
.p-contents-section-voice{margin-top:32px;padding:32px;border-radius:20px;background-color:#e1e0d8}
.p-contents-section-voice+.p-contents-section-voice{margin-top:16px}
.p-contents-section-voice_head{font-size:18px;font-weight:700}
.p-contents-section-voice_head::after,.p-contents-section-voice_head::before{display:inline-block;width:15px;height:12px;content:'';background-image:url(../images/ic_comma.svg);background-repeat:no-repeat;background-size:100% 100%}
.p-contents-section-voice_head::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.p-contents-section-faq{padding:32px 0;border-bottom:1px dotted #707070}
.p-contents-section-faq_question{font-size:24px;font-weight:700;padding-left:35px;background-image:url(../images/ic_question.svg);background-repeat:no-repeat;background-position:left 4px;background-size:30px 30px}
.p-mainVisual_wrap{display: flex;justify-content: space-between;flex-flow: row wrap;max-width: 823px;width: 100%;margin: 24px auto 0;}
.p-mainVisual_wrap .c-btn--new{margin: 0 auto;}
.p-mainVisual_wrap .c-btn.c-btn--new:not(:last-child) {margin: 0 auto;}
.c-btn--new{display: block;max-width:350px;width: 100%;margin: 24px auto 0;padding: 0;background: none;border: none;border-radius: unset;box-shadow: none;box-sizing: border-box;transition: .3s;}
.c-btn.c-btn--new:not(:last-child){margin: 24px auto;}
.c-btn--new p {
    position: relative;
    display: inline-block;
    margin-bottom:5px;
    font-size: 16px;
    color: #FFA134;
}
.c-btn--new p:before, .c-btn--new p:after {
    display: inline-block;
    position: absolute;
    top: 45%;
    width: 20px;
    height: 3px;
    border-radius: 5px;
    background-color: #FFA134;
    content: "";
}
.c-btn--new p:before {
    left: -30px;
    -webkit-transform: rotate( 50deg );
    transform: rotate( 50deg );
}
.c-btn--new p:after {
    right: -30px;
    -webkit-transform: rotate( -50deg );
    transform: rotate( -50deg );
}
.c-btn--new img {
    width: 30px;
}
.c-btn--new a {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    max-width:350px;
    width: 100%;
    margin: 0 auto;
    padding: 20px 25px;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    background: #FFA134;
    border-radius: 13px;
    transition: .3s;
    box-sizing: border-box;
    text-decoration: none;
    box-shadow: 0.2rem 0.2rem 0px 0.1rem #B77528;
}

@media only screen and (max-width:899px){
.l-header_inner,.l-inner{max-width:calc(1024px + (24px * 2));padding-right:24px;padding-left:24px}
.c-headingLv3+.c-text{margin-top:24px}
.l-header_inner{flex-direction:column;padding-top:40px;padding-bottom:16px}
.l-header_inner .c-headingLv1{font-size:24px;margin-top:24px}
.l-footer{margin-top:50px;padding:56px 32px 96px}
.l-footer-minimum{flex-wrap:wrap}
.l-footer-minimum_copyright{margin-top:8px}
.p-mainVisual_image{width:100vw;margin-left:-24px}
.p-contents-section .c-headingLv3{flex-direction:column}
.p-contents-section .c-headingLv3 img{margin-bottom:16px}
.g-footer-nav{display:block}
.p-mainVisual_wrap .c-btn--new {
    margin-top: 24px;
}
.c-btn.c-btn--new:not(:last-child) {
    margin: 24px auto 0;
}
.c-btn--new {
    margin-top: 24px;
}
.g-footer-nav--new {
    background-color: #E0E0E0;
}
.g-footer-nav--new ul {
    padding: 5px;
}
.g-footer-nav--new ul li {
    width: 90%;
}
.g-footer-nav--new ul li a {
    width: 99%;
    margin: 0 auto;
    padding: 8px;
    background-color: #FFA134;
    text-decoration: none;
    font-size: 16px;
    box-sizing: border-box;
}
.g-footer-nav__link--new img {
    display: block;
    width: 32px;
    margin: 0 auto 5px;
}
}
@media only screen and (max-width:599px){
.l-tile-reverse-sm{flex-flow:wrap-reverse}
.l-tile .l-tile_item{width:100%}
.c-img_figcaption{margin-top:8px}
.c-btn{width:100%;max-width:100%}
.c-btn--primary{height:30px}
.u-only-lg{display:none}
.u-mb-x2-sm{margin-bottom:16px!important}
.l-footer::after,.l-footer::before{top:-50px;height:50px}
.l-footer-minimum_link:first-child{margin-right:24px}
.p-mainVisual .share_btn{text-align:center}
.p-mainVisual_textHead{font-size:24px}
.p-mainVisual_text>.c-img{max-width:320px}
.p-contents-section{padding-top:64px;padding-bottom:64px}
.p-contents-section.recomend .c-headingLv2{font-size:18px}
.p-contents-section .c-headingLv2{font-size:24px}
.p-contents-section .c-headingLv2 span{border-width:4px}
.p-contents-section .c-headingLv3{font-size:22px}
.p-contents-section .c-headingLv3:not(:first-of-type){margin-top:40px}
.p-contents-section .c-headingLv3 img{width:68px;height:auto}
.p-contents-section_linkBlock .c-btn{margin:8px 15px}
.p-contents-section .swiper-parent{width:100vw;margin-left:-24px}
.p-contents-section-voice{padding:24px 16px}
.p-contents-section-voice_head{position:relative;width:85%;margin:auto}
.p-contents-section-voice_head::before{position:absolute;top:0;left:-20px}
.p-contents-section-voice_head::after{position:absolute;right:-20px;bottom:0}
.p-contents-section-faq_question{font-size:18px;padding-left:30px;background-position:left 2px;background-size:25px 25px}
.c-btn--new a {padding: 14px 20px;}
}
.g-footer-nav--new ul {
padding: 2px;
}
.g-footer-nav--new ul li a {
    padding: 4px;
    font-size: 10px;
}
.g-footer-nav__link--new img {
    width: 22px;
}
@media only screen and (min-width:600px){
.c-headingLv3+.c-text{margin-top:32px}
.c-btn--primary{height:38px}
.u-only-sm{display:none}
.u-mt-x2-lg{margin-top:16px!important}
.u-ta-center-lg{text-align:center}
.p-mainVisual .share_btn{text-align:right}
.p-mainVisual_textHead{font-size:32px;letter-spacing:calc(40 / 1000 * 1em)}
.p-contents-section.recomend .c-headingLv2{font-size:24px}
.p-contents-section .c-headingLv3{font-size:28px}
.p-contents-section .c-headingLv3 img{margin-bottom:8px}
.p-contents-section_linkBlock .c-btn{margin:12px 15px}
.p-contents-section-voice_head{text-align:center}
.p-contents-section-voice_head::before{margin-right:6px;margin-bottom:6px}
.p-contents-section-voice_head::after{margin-bottom:-6px;margin-left:6px}
}
@media only screen and (min-width:900px){
.l-header_inner{padding-top:40px;padding-bottom:30px}
.l-header_inner .c-headingLv1{font-size:36px;margin-left:24px}
.l-footer-minimum{margin-bottom:8px}
.l-footer-minimum_link{margin-right:24px}
}