@media screen and (min-width: 1080px){body article.concept{background:#ffffff}body article.concept section nav.local_menu{margin:0 auto;padding:40px 0;width:1080px}body article.concept section nav.local_menu.top{border-top:1px solid #a9a6a3}body article.concept section nav.local_menu p.open_close{display:none}body article.concept section nav.local_menu ul{overflow:hidden}body article.concept section nav.local_menu ul li{margin:0 10px 10px 0;float:left}body article.concept section nav.local_menu ul li a{padding:8px 10px;display:block;border:1px solid #bfbfbf;text-decoration:none;text-align:center;font-size:13px;color:#74706a}body article.concept section nav.local_menu ul li a.active{border:1px solid #505050}body article.concept section .content_area{padding-bottom:50px;background:#f3f5f5;overflow:hidden}body article.concept section .content_area h3{margin:60px 0 50px 0;text-align:center}body article.concept section .content_area h3 small,body article.concept section .content_area h3 span{display:block}body article.concept section .content_area h3 small{margin-bottom:10px;font-size:18px}body article.concept section .content_area h3 span{font-family:"caslon-book";font-size:42px}body article.concept section .content_area .slider{margin:0 auto 64px auto}body article.concept section .content_area .slider *{outline:none;border:none}body article.concept section .content_area .slider button.slick-arrow{width:30px;height:30px;position:absolute;top:224px;z-index:10;display:block;background:no-repeat center center / contain;text-indent:-9999px;border:none;cursor:pointer}body article.concept section .content_area .slider button.slick-arrow.slick-prev{left:10px;background-image:url("../images/icon_slide_prev.png")}body article.concept section .content_area .slider button.slick-arrow.slick-next{right:10px;background-image:url("../images/icon_slide_next.png")}body article.concept section .content_area .slider ul{margin:auto;width:auto}body article.concept section .content_area .slider ul li{margin:auto;padding:0 15px}body article.concept section .content_area .slider ul li:before{display:none}body article.concept section .content_area h4,body article.concept section .content_area p,body article.concept section .content_area ul,body article.concept section .content_area ol{margin:0 auto 32px auto;width:750px;line-height:32px;font-size:16px}body article.concept section .content_area h4.video iframe,body article.concept section .content_area p.video iframe,body article.concept section .content_area ul.video iframe,body article.concept section .content_area ol.video iframe{margin:0 auto;display:block;width:640px;height:354px}body article.concept section .content_area h4.caption,body article.concept section .content_area p.caption,body article.concept section .content_area ul.caption,body article.concept section .content_area ol.caption{text-align:center}body article.concept section .content_area h4{font-weight:bold}body article.concept section .content_area ul{margin-top:-32px}body article.concept section .content_area ul li{margin-left:1em}body article.concept section .content_area ul li:before{content:'・';margin-left:-1em}body article.concept section .content_area div.img{margin:0 auto 64px auto;width:1080px}body article.concept section .content_area div.img img{width:100%;height:auto}body article.concept section .content_area div.video{margin:0 auto 32px auto;width:1080px}body article.concept section .content_area div.video iframe{width:1080px;height:608px}}@media screen and (max-width: 1079px){body article.concept{background:#ffffff}body article.concept section nav.local_menu{margin:0 20px}body article.concept section nav.local_menu.top{border-top:1px solid #a9a6a3}body article.concept section nav.local_menu.show p.open_close a.open{display:none}body article.concept section nav.local_menu.show p.open_close a.close{display:inline}body article.concept section nav.local_menu.show ul{max-height:100vh}body article.concept section nav.local_menu p.open_close{padding:20px 0;text-align:right;font-family:"Crimson Text";font-style:italic;font-size:16px}body article.concept section nav.local_menu p.open_close a.open{display:inline}body article.concept section nav.local_menu p.open_close a.close{display:none}body article.concept section nav.local_menu ul{overflow:hidden;max-height:0;transition:all 800ms cubic-bezier(0.645, 0.045, 0.355, 1)}body article.concept section nav.local_menu ul li{margin:0 10px 10px 0;float:left}body article.concept section nav.local_menu ul li a{padding:8px 10px;display:block;border:1px solid #bfbfbf;text-decoration:none;text-align:center;font-size:13px;color:#74706a}body article.concept section nav.local_menu ul li a.active{border:1px solid #505050}body article.concept section .content_area{padding-bottom:50px;background:#f3f5f5;overflow:hidden}body article.concept section .content_area h3{margin:60px 0 50px 0;text-align:center}body article.concept section .content_area h3 small,body article.concept section .content_area h3 span{display:block}body article.concept section .content_area h3 small{margin-bottom:10px;font-size:14px}body article.concept section .content_area h3 span{font-family:"caslon-book";font-size:32px}body article.concept section .content_area .slider{margin:0 auto 64px auto}body article.concept section .content_area .slider *{outline:none;border:none}body article.concept section .content_area .slider button.slick-arrow{width:30px;height:30px;position:absolute;top:94px;z-index:10;display:block;background:no-repeat center center / contain;text-indent:-9999px;border:none;cursor:pointer}body article.concept section .content_area .slider button.slick-arrow.slick-prev{left:10px;background-image:url("../images/icon_slide_prev.png")}body article.concept section .content_area .slider button.slick-arrow.slick-next{right:10px;background-image:url("../images/icon_slide_next.png")}body article.concept section .content_area .slider ul{margin:auto}body article.concept section .content_area .slider ul li{padding:0 5px;margin:auto}body article.concept section .content_area .slider ul li:before{display:none}body article.concept section .content_area .slider ul li img{width:280px;height:auto}body article.concept section .content_area h4,body article.concept section .content_area p,body article.concept section .content_area ul,body article.concept section .content_area ol{margin:0 20px 25px 20px;line-height:22px;font-size:13px}body article.concept section .content_area h4.video iframe,body article.concept section .content_area p.video iframe,body article.concept section .content_area ul.video iframe,body article.concept section .content_area ol.video iframe{margin:0 auto;display:block;width:640px;height:354px}body article.concept section .content_area h4.caption,body article.concept section .content_area p.caption,body article.concept section .content_area ul.caption,body article.concept section .content_area ol.caption{text-align:center}body article.concept section .content_area h4{font-weight:bold}body article.concept section .content_area ul{margin-top:-25px}body article.concept section .content_area ul li{margin-left:1em}body article.concept section .content_area ul li:before{content:'・';margin-left:-1em}body article.concept section .content_area div.img{margin:0 20px 38px 20px}body article.concept section .content_area div.img img{width:100%;height:auto}body article.concept section .content_area div.video{margin:0 auto 38px auto;position:relative;width:90%;padding-top:51%}body article.concept section .content_area div.video iframe{position:absolute;top:0;right:0;width:100%;height:100%}}

.btn-tab{
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    color: #74706a;
    font-size: 13px;
}
.tab-select li{
    padding: 8px 10px;
    display: block;
    border: 1px solid #bfbfbf;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    color: #74706a;
    border-radius:0px;
    background-color:transparent;
}
.tab-select li.is-active{
    border: 1px solid #505050;
}
.slider {
    width: 100%;
    height: auto;
}
.slider img {
    width: auto;
    height: 100%;
    object-fit: cover;
}