/* main_visual
----------------------------------- */
#sub_visual {padding-top:100px;background:url(../images/sub_visual.png) no-repeat center right; height:250px; position:relative;z-index:0; background-size:cover; margin-top:0px;}
#sub_visual .ttl{max-width:1280px;margin:0 auto;width:94%;}
#sub_visual .ttl h1{ font-family: "Shippori Mincho", serif;font-weight:500;color:#fff;font-size:29px; line-height: 100%;position: relative;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);}
#sub_visual .ttl .span{font-family: "Shippori Mincho", serif;margin-top:10px;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);font-size:13px; line-height: 150%;font-weight: 500;color:#fff;}
/* bread_crumb_list
----------------------------------- */
#sub_contents .breadcrumb{font-size: 12px; text-align:right; display:block;margin-top:-50px;padding-right:20px;background:url(../images/sub_bg.png) no-repeat top;background-size:cover;}
/* sub_contents 
----------------------------------- */
#sub_contents {font-size: 14px; position: relative;padding:0px 0px 50px 0;z-index:0;background:#160f0b;color:#fff;}
#sub_contents a{color:#fff;}
#sub_contents .section{max-width: 1280px;width:94%; margin: 50px auto 50px;position: relative;}
#sub_contents .sub_ttl {text-align:center;margin-bottom:30px;padding-top:30px;border-bottom:1px solid #a41610;scroll-margin-top:60px;}
#sub_contents .sub_ttl h2{ position: relative;font-size:24px;font-family: "Shippori Mincho", serif;font-weight:600;text-align: center; line-height: 130%;letter-spacing: 0.08em;display:inline-block;padding:10px 0 20px 0;}
#sub_contents .sub_ttl h2:before {content: '';position: absolute;top: -20px;display: inline-block;width: 30px;height: 30px;background: url(../images/sub_ttl_icon.png)no-repeat;right: 0;left: 0;margin: 0 auto;background-size:contain;}
#sub_contents h3 {border-left:6px solid #a41610;font-size:18px;font-family: "Shippori Mincho", serif;font-weight:600;padding-left:10px;background:#241c18;}
#sub_contents .txt_cen{ text-align: center;line-height: 200%;}
#sub_contents .txt_cen p{display:inline-block;}
#sub_contents .txt_cen .font-min{display:inline-block;font-family: "Shippori Mincho", serif;font-weight:600;font-size:16px;}
#sub_contents .f13 {font-size:14px;}
#sub_contents .mb10{margin-bottom: 10px;}
#sub_contents .mb20{margin-bottom: 15px;}
#sub_contents .mb30{margin-bottom: 20px;}
#sub_contents .mb50{margin-bottom: 40px;}
#sub_contents .mb80{margin-bottom: 60px;}
#sub_contents .mb100{margin-bottom: 70px;}
#sub_contents .mb150{margin-bottom: 100px;}
#sub_contents .sub_bg {background:#a41610;padding: 20px 0;}
#sub_contents .dis-none{display:none;}
#sub_contents .sub_inner{width:96%;margin:0 auto 70px;} 
#sub_contents .pc {display:block;}
#sub_contents .sp {display:none;}
#sub_contents .btn_link {margin:0 auto 50px; text-align:center; display:block;}

/* btn
----------------------------------- */
#sub_contents .anker__items{column-gap: 2%;row-gap: 10px;}
#sub_contents .anker__item{width: 100%;height: 50px;position: relative;display: block;}
#sub_contents .anker__item a {display: flex;justify-content: center;align-items: center;gap: 8px;text-align: center;background: #a41610;border: 1px solid #c20000;color: #fff;position: relative;padding: 0 16px; height: 50px;}
#sub_contents .anker__item a::after {content: "";display: inline-block;width: 7px;height: 7px;border-left: 2px solid white;border-bottom: 2px solid white;transform: rotate(-45deg);margin-left: 15px;top: 1px;}
#sub_contents .anker__item a:hover{opacity:.8;background: #fff;color:#a41610;}
#sub_contents .anker__item a:hover::after {border-left: 2px solid #a41610;border-bottom: 2px solid #a41610;}
#sub_contents .anker__item p {line-height: 50px;font-size:14px;}
/* news
----------------------------------- */
#sub_contents .news_list {margin-top:-100px;}
#sub_contents .webgene-blog .webgene-item.news_area {padding:20px;border-bottom:1px dashed #fff;}
#sub_contents .webgene-blog .news__date{margin-right: 20px;display:block;padding-right:30px;}
#sub_contents .webgene-blog .news__cate{margin-right: 15px;display:inline-block;padding:3px 10px;}
#sub_contents .webgene-blog .news_ttl{display:block;margin-top:0px;width:100%;}
#sub_contents .webgene-blog .news_ttl:hover{color:#fff;}
#sub_contents .cateList{padding-bottom: 30px;margin-bottom:20px;}
#sub_contents .cateList .webgene-blog{grid-gap: 10px; display: flex; align-items: center; justify-content: center;flex-wrap:wrap;}
#sub_contents .cateList .webgene-item {width: 100%;margin-bottom:0px;}
#sub_contents .cateList__item a{display: flex;justify-content: center;align-items: center; text-align: center;color:#fff;font-weight:500;background:#a41610;padding:10px;}
/* pager */
#sub_contents .webgene-pagination{margin-top: 50px;text-align: center;display: block;width: 100%;}
#sub_contents .webgene-pagination ul{margin-top:0px;text-align: center;display: flex;justify-content: center;column-gap: 20px;}
#sub_contents .webgene-pagination ul li a{display: inline-block;padding: 5px 15px;background: #252525;color:#fff;border-radius:20px;}
/* detail_news
----------------------------------- */
#sub_contents .news_detail .news_img {text-align: center;margin: 0 auto;}
#sub_contents .news_detail .news_img img{width: 50%; text-align: center; margin: 0 auto 50px;}
#sub_contents .news_detail .news_date{text-align: center; display: block;margin: 0 auto 20px;}
#sub_contents .news_text{background: #fff; padding: 20px;border-radius:0px;color:#000;}
#sub_contents .news_detail .news_datail_ttl {font-size:22px;margin-bottom:20px;text-align:center;}
/* recruit
----------------------------------- */
#sub_contents .tcen_box {background:#fff;padding:30px 20px;color:#160f0b;text-align:center;position: relative;width:100%;margin:0 auto;}
#sub_contents .tcen_box::before {content: "";position: absolute;top: 4px;right: 4px;bottom: 4px;left: 4px;border: 2px solid #9e0000;pointer-events: none;}
#sub_contents .tcen_box .char-box{margin-bottom:20px;display:block;}
#sub_contents .tcen_box .char-box .txt{display: inline-block;font-size:20px;padding: 6px 8px;color:#9e0000;border: 2px solid #9e0000;margin-right: 0px;line-height: 1;font-family: "Shippori Mincho", serif;font-weight:bold;margin-bottom:5px;}
#sub_contents .tbl_info {margin-bottom:20px;}
#sub_contents .tbl_info .tr{width:100%;}
#sub_contents .tbl_info .th{width:100%;padding:15px 0 5px 0;color:#fff;text-align:center;border-bottom:0px solid #ae2e28;text-align:left;font-size:16px;}
#sub_contents .tbl_info .th p {font-weight:bold;}
#sub_contents .tbl_info .td{width:100%;padding:0px 0 15px 0;border-bottom:1px solid #ae2e28;}
/* staff
----------------------------------- */
#sub_contents .staff_item {width:100%;padding:10px;}
#sub_contents .staff_item .name_box .en{font-size:13px;font-family: "Shippori Mincho", serif;font-weight:600;text-align:center;}
#sub_contents .staff_item .name_box .ja{font-size:20px;font-family: "Shippori Mincho", serif;font-weight:600;text-align:center;}
#sub_contents .staff_item .img {margin:20px 0;}
#sub_contents .staff_item .img img {width:100%;}
#sub_contents .staff_item .txtarea .span{display:block;padding:10px 0;font-family: "Shippori Mincho", serif;font-weight:600;border-bottom:1px solid #fff;border-top:1px solid #fff;margin-bottom:10px;font-size:16px;text-align:center;}
/* access
----------------------------------- */
#sub_contents .sub_access .gmap {width:100%;}
#sub_contents .sub_access .icon_area {width:100%;}
#sub_contents .sub_access .icon_box {padding:20px 0;}
#sub_contents .sub_access .icon_area .icon{width:100%;display:flex;margin-bottom:10px;}
#sub_contents .sub_access .icon_area .icon img{width:25px;height:25px;margin-right:10px;}
#sub_contents .sub_access .icon_area .icon p {font-size:18px;font-weight:bold;}
#sub_contents .sub_access .icon_area .txtarea{width:100%;}
/* faq
----------------------------------- */
#sub_contents .faq__item {padding:20px;border-radius:0px;width:100%;margin:0 auto;background:#fff;color:#160f0b;}
#sub_contents .faq__item:not(:last-of-type) {margin-bottom: 30px;}
#sub_contents .faq__item .dt {padding: 15px 10px 15px 50px;position: relative;border-bottom:1px dashed #160f0b;font-weight:bold;}
#sub_contents .faq__item .dd {padding: 15px 10px 15px 50px;position: relative;}
#sub_contents .faq__item .dt::before,#sub_contents .faq__item .dd::before {position: absolute;left: 15px;top: 8px;}
#sub_contents .faq__item .dt::before {content: "Q.";font-size: 20px;font-weight:600;font-family: "Shippori Mincho", serif;color:#160f0b;}
#sub_contents .faq__item .dd::before {content: "A.";font-size: 20px;font-weight:600;color:#a41610;font-family: "Shippori Mincho", serif;}
/* sumiyoshi
----------------------------------- */
#sub_contents .shop__img {margin-bottom:20px;}
#sub_contents .shop__img .img {width:100%;margin-bottom:10px;}
#sub_contents .com__area .img {width:100%;margin-bottom:15px;}
#sub_contents .com__area .txt_area {width:100%;}
#sub_contents .com__area .txt_area .span {font-size:20px;font-weight:600;font-family: "Shippori Mincho", serif;display:inline-block;}
#sub_contents .com__area .txt_area .small {color:#ffe400;font-size:24px;font-weight:600;font-family: "Shippori Mincho", serif;display:inline-block;}
#sub_contents .w45_box {width:100%;margin-bottom:50px;}
#sub_contents .sns_link_items {margin:20px 0;}
#sub_contents .sns_link_items .sns_link_item {width:30%;margin-right:10px;}
#sub_contents .sns_link_items .sns_link_item a {width:100%;}
/* drink
----------------------------------- */
#sub_contents .menu_img {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}
#sub_contents .menu_img img {width: 100%;height: auto;}
#sub_contents .lightbox {position: fixed;inset: 0;background: rgba(0,0,0,0.8);display: flex;align-items: center;justify-content: center;z-index: 9999;}
#sub_contents .lightbox img {max-width: 90%;max-height: 90%;}
#sub_contents .lightbox {cursor: zoom-out;}
/* scene
----------------------------------- */
#sub_contents .scene__area {width:100%;margin:50px auto 50px;}
#sub_contents .scene__area .head__area {margin-bottom:30px;}
#sub_contents .scene__area .head__area .img .span {font-size: 18px;line-height:2.5;margin-left:80px;font-weight:600;font-family: "Shippori Mincho", serif;}
#sub_contents .scene__area .head__area .img .strong {position: absolute;top:-20px;left:0;font-weight:600;font-family: "Shippori Mincho", serif;font-size:55px;font-weight:bold;color:#fcbf00;}
#sub_contents .scene__area .txt_area {margin-bottom:50px;}
#sub_contents .scene__area .txt_area .b{font-size:17px;margin-bottom:10px;display: inline-block;font-weight:600;font-family: "Shippori Mincho", serif;}
#sub_contents .sub_commitment .com__area .img {width:100%;margin-bottom:20px;}
#sub_contents .sub_commitment .com__area .txt_area {width:100%;}
#sub_contents .sub_commitment .com__area .txt_area .span {font-size:18px;font-weight:600;font-family: "Shippori Mincho", serif;display:inline-block;}
#sub_contents .sub_commitment .com__area .txt_area .small {font-size:22px;font-weight:600;font-family: "Shippori Mincho", serif;display:inline-block;color:#ffe400;}
#sub_contents .sub_commitment .com__area .txt_area .p {margin-top:20px;}
/* contact
----------------------------------- */
#sub_contents .sns_link_items.sub_contact {margin:20px 0;}
#sub_contents .sns_link_items.sub_contact .sns_link_item {width:20%;margin-right:10px;}
#sub_contents .sns_link_items.sub_contact .sns_link_item a {width:100%;}
#sub_contents .tel_area {font-size:30px;font-weight:600;font-family: "Shippori Mincho", serif;margin:10px 0;}

@media screen and (min-width:768px) {
/* staff
----------------------------------- */
#sub_contents .staff_item {width:70%;padding:30px;}
#sub_contents .staff_item .name_box .en{font-size:13px;font-family: "Shippori Mincho", serif;font-weight:600;text-align:center;}
#sub_contents .staff_item .name_box .ja{font-size:18px;font-family: "Shippori Mincho", serif;font-weight:600;text-align:center;}
#sub_contents .staff_item .img {margin:20px 0;}
#sub_contents .staff_item .img img {width:100%;}
#sub_contents .staff_item .txtarea .span{display:block;padding:10px 0;font-family: "Shippori Mincho", serif;font-weight:600;border-bottom:1px solid #fff;border-top:1px solid #fff;margin-bottom:10px;font-size:16px;text-align:center;}
}

@media screen and (min-width:1024px) {
/* main_visual
----------------------------------- */
#sub_visual {padding-top:220px;background:url(../images/sub_visual.png) no-repeat center right; height:500px; position:relative;z-index:0; background-size:cover; margin-top:0px;}
#sub_visual .ttl{max-width:1280px;margin:0 auto;width:94%;}
#sub_visual .ttl h1{ font-family: "Shippori Mincho", serif;font-weight:500;color:#fff;font-size:70px; line-height: 100%;position: relative;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);}
#sub_visual .ttl .span{font-family: "Shippori Mincho", serif;margin-top:10px;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);font-size:22px; line-height: 150%;font-weight: 500;color:#fff;}
/* bread_crumb_list
----------------------------------- */
#sub_contents .breadcrumb{font-size: 12px; text-align:right; display:block;margin-top:-50px;padding-right:20px;background:url(../images/sub_bg.png) no-repeat top;background-size:cover;}
/* sub_contents 
----------------------------------- */
#sub_contents {font-size: 15px; position: relative;padding:0px 0px 50px 0;z-index:0;background:#160f0b;color:#fff;}
#sub_contents a{color:#fff;}
#sub_contents .section{max-width: 1280px;width:94%; margin: 80px auto 80px;position: relative;}
#sub_contents .sub_ttl {text-align:center;margin-bottom:30px;padding-top:70px;border-bottom:1px solid #a41610;scroll-margin-top:120px;}
#sub_contents .sub_ttl h2{ position: relative;font-size:40px;font-family: "Shippori Mincho", serif;font-weight:600;text-align: center; line-height: 130%;letter-spacing: 0.08em;display:inline-block;padding:10px 0 20px 0;}
#sub_contents .sub_ttl h2:before {content: '';position: absolute;top: -50px;display: inline-block;width: 60px;height: 60px;background: url(../images/sub_ttl_icon.png)no-repeat;right: 0;left: 0;margin: 0 auto;background-size:contain;}
#sub_contents h3 {border-left:6px solid #a41610;font-size:30px;font-family: "Shippori Mincho", serif;font-weight:600;padding-left:10px;background:#241c18;}
#sub_contents .txt_cen{ text-align: center;line-height: 200%;}
#sub_contents .txt_cen p{display:inline-block;}
#sub_contents .txt_cen .font-min{display:inline-block;font-family: "Shippori Mincho", serif;font-weight:600;font-size:20px;}
#sub_contents .f13 {font-size:14px;}
#sub_contents .mb10{margin-bottom: 10px;}
#sub_contents .mb20{margin-bottom: 20px;}
#sub_contents .mb30{margin-bottom: 30px;}
#sub_contents .mb50{margin-bottom: 50px;}
#sub_contents .mb80{margin-bottom: 80px;}
#sub_contents .mb100{margin-bottom: 100px;}
#sub_contents .mb150{margin-bottom: 150px;}
#sub_contents .sub_bg {background:#a41610;padding: 20px 0;}
#sub_contents .dis-none{display:none;}
#sub_contents .sub_inner{width:96%;margin:0 auto 70px;} 
#sub_contents .pc {display:block;}
#sub_contents .sp {display:none;}
/* btn
----------------------------------- */
#sub_contents .anker__items{column-gap: 2%;row-gap: 10px;}
#sub_contents .anker__item{width: 30%;height: 50px;position: relative;display: block;}
#sub_contents .anker__item a {display: flex;justify-content: center;align-items: center;gap: 8px;text-align: center;background: #a41610;border: 1px solid #c20000;color: #fff;position: relative;padding: 0 16px; height: 50px;}
#sub_contents .anker__item a::after {content: "";display: inline-block;width: 7px;height: 7px;border-left: 2px solid white;border-bottom: 2px solid white;transform: rotate(-45deg);margin-left: 15px;top: 1px;}
#sub_contents .anker__item a:hover{opacity:.8;background: #fff;color:#a41610;}
#sub_contents .anker__item a:hover::after {border-left: 2px solid #a41610;border-bottom: 2px solid #a41610;}
#sub_contents .anker__item p {line-height: 50px;font-size:14px;}
/* news
----------------------------------- */
#sub_contents .news_list {margin-top:-100px;}
#sub_contents .webgene-blog .webgene-item.news_area {padding:20px;border-bottom:1px dashed #fff;}
#sub_contents .webgene-blog .news__date{margin-right: 20px;display:inline-block;padding-right:30px;}
#sub_contents .webgene-blog .news__cate{margin-right: 15px;display:inline-block;padding:3px 10px;}
#sub_contents .webgene-blog .news_ttl{display:inline-block;margin-top:0px;}
#sub_contents .webgene-blog .news_ttl:hover{color:#fff;}
#sub_contents .cateList{padding-bottom: 30px;margin-bottom:50px;}
#sub_contents .cateList .webgene-blog{grid-gap: 10px; display: flex; align-items: center; justify-content: center;}
#sub_contents .cateList .webgene-item {width: 32%;margin-bottom:0px;}
#sub_contents .cateList__item a{display: flex;justify-content: center;align-items: center; text-align: center;color:#fff;font-weight:500;background:#a41610;padding:20px;}
/* pager */
#sub_contents .webgene-pagination{margin-top: 50px;text-align: center;display: block;width: 100%;}
#sub_contents .webgene-pagination ul{margin-top:0px;text-align: center;display: flex;justify-content: center;column-gap: 20px;}
#sub_contents .webgene-pagination ul li a{display: inline-block;padding: 5px 15px;background: #252525;color:#fff;border-radius:20px;}
/* detail_news
----------------------------------- */
#sub_contents .news_detail .news_img {text-align: center;margin: 0 auto;}
#sub_contents .news_detail .news_img img{width: 50%; text-align: center; margin: 0 auto 50px;}
#sub_contents .news_detail .news_date{text-align: center; display: block;margin: 0 auto 20px;}
#sub_contents .news_text{background: #fff; padding: 50px;border-radius:0px;color:#000;}
#sub_contents .news_detail .news_datail_ttl {font-size:22px;margin-bottom:20px;text-align:center;}
/* recruit
----------------------------------- */
#sub_contents .tcen_box {background:#fff;padding:70px 30px;color:#160f0b;text-align:center;position: relative;width:70%;margin:0 auto;}
#sub_contents .tcen_box::before {content: "";position: absolute;top: 8px;right: 8px;bottom: 8px;left: 8px;border: 2px solid #9e0000;pointer-events: none;}
#sub_contents .tcen_box .char-box{margin-bottom:30px;display:block;}
#sub_contents .tcen_box .char-box .txt{display: inline-block;font-size:30px;padding: 6px 8px;color:#9e0000;border: 2px solid #9e0000;margin-right: 0px;line-height: 1;font-family: "Shippori Mincho", serif;font-weight:bold;}
#sub_contents .tbl_info {margin-bottom:20px;}
#sub_contents .tbl_info .tr{width:100%;}
#sub_contents .tbl_info .th{width:24%;padding:20px;color:#fff;text-align:center;border-bottom:1px solid #ae2e28;}
#sub_contents .tbl_info .th p {font-weight:bold;}
#sub_contents .tbl_info .td{width:76%;padding:20px;border-bottom:1px solid #dfccc8;}
/* staff
----------------------------------- */
#sub_contents .staff_item {width:70%;padding:30px;}
#sub_contents .staff_item .name_box .en{font-size:13px;font-family: "Shippori Mincho", serif;font-weight:600;text-align:center;}
#sub_contents .staff_item .name_box .ja{font-size:18px;font-family: "Shippori Mincho", serif;font-weight:600;text-align:center;}
#sub_contents .staff_item .img {margin:20px 0;}
#sub_contents .staff_item .img img {width:100%;}
#sub_contents .staff_item .txtarea .span{display:block;padding:10px 0;font-family: "Shippori Mincho", serif;font-weight:600;border-bottom:1px solid #fff;border-top:1px solid #fff;margin-bottom:10px;font-size:16px;text-align:center;}
/* access
----------------------------------- */
#sub_contents .sub_access .gmap {width:45%;}
#sub_contents .sub_access .gmap {width:45%;}
#sub_contents .sub_access .icon_area {width:50%;}
#sub_contents .sub_access .icon_box {padding:20px 0;}
#sub_contents .sub_access .icon_area .icon{width:20%;display:flex;}
#sub_contents .sub_access .icon_area .icon img{width:30px;height:30px;margin-right:10px;}
#sub_contents .sub_access .icon_area .icon p {font-size:20px;font-weight:bold;}
#sub_contents .sub_access .icon_area .txtarea{width:75%;}
/* faq
----------------------------------- */
#sub_contents .faq__item {padding:20px;border-radius:0px;width:100%;margin:0 auto;background:#fff;color:#160f0b;}
#sub_contents .faq__item:not(:last-of-type) {margin-bottom: 30px;}
#sub_contents .faq__item .dt {padding: 15px 10px 15px 50px;position: relative;border-bottom:1px dashed #160f0b;font-weight:bold;}
#sub_contents .faq__item .dd {padding: 15px 10px 15px 50px;position: relative;}
#sub_contents .faq__item .dt::before,#sub_contents .faq__item .dd::before {position: absolute;left: 15px;top: 8px;}
#sub_contents .faq__item .dt::before {content: "Q.";font-size: 20px;font-weight:600;font-family: "Shippori Mincho", serif;color:#160f0b;}
#sub_contents .faq__item .dd::before {content: "A.";font-size: 20px;font-weight:600;color:#a41610;font-family: "Shippori Mincho", serif;}
/* sumiyoshi
----------------------------------- */
#sub_contents .shop__img {margin-bottom:20px;}
#sub_contents .shop__img .img {width:32%;}
#sub_contents .com__area .img {width:55%;}
#sub_contents .com__area .txt_area {width:40%;}
#sub_contents .com__area .txt_area .span {font-size:20px;font-weight:600;font-family: "Shippori Mincho", serif;display:inline-block;}
#sub_contents .com__area .txt_area .small {color:#ffe400;font-size:24px;font-weight:600;font-family: "Shippori Mincho", serif;display:inline-block;}
#sub_contents .w45_box {width:47%;}
#sub_contents .sns_link_items {margin:20px 0;}
#sub_contents .sns_link_items .sns_link_item {width:30%;margin-right:10px;}
#sub_contents .sns_link_items .sns_link_item a {width:100%;}
/* drink
----------------------------------- */
#sub_contents .menu_img {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
#sub_contents .menu_img img {width: 100%;height: auto;}
#sub_contents .lightbox {position: fixed;inset: 0;background: rgba(0,0,0,0.8);display: flex;align-items: center;justify-content: center;z-index: 9999;}
#sub_contents .lightbox img {max-width: 90%;max-height: 90%;}
#sub_contents .lightbox {cursor: zoom-out;}
/* scene
----------------------------------- */
#sub_contents .scene__area {width:80%;margin:70px auto 100px;}
#sub_contents .scene__area .head__area {margin-bottom:30px;}
#sub_contents .scene__area .head__area .img .span {font-size: 34px;line-height:2.5;margin-left:220px;font-weight:600;font-family: "Shippori Mincho", serif;}
#sub_contents .scene__area .head__area .img .strong {position: absolute;top:-80px;left:0;font-weight:600;font-family: "Shippori Mincho", serif;font-size:160px;font-weight:bold;color:#fcbf00;}
#sub_contents .scene__area .txt_area {margin-bottom:50px;}
#sub_contents .scene__area .txt_area .b{font-size:24px;margin-bottom:20px;display: inline-block;font-weight:600;font-family: "Shippori Mincho", serif;}
#sub_contents .sub_commitment .com__area {scroll-margin-top:100px;}
#sub_contents .sub_commitment .com__area .img {width:55%;}
#sub_contents .sub_commitment .com__area .txt_area {width:40%;}
#sub_contents .sub_commitment .com__area .txt_area .span {font-size:26px;font-weight:600;font-family: "Shippori Mincho", serif;display:inline-block;}
#sub_contents .sub_commitment .com__area .txt_area .small {font-size:27px;font-weight:600;font-family: "Shippori Mincho", serif;display:inline-block;color:#ffe400;}
#sub_contents .sub_commitment .com__area .txt_area .p {margin-top:20px;}

/* contact
----------------------------------- */
#sub_contents .sns_link_items.sub_contact {margin:20px 0;}
#sub_contents .sns_link_items.sub_contact .sns_link_item {width:20%;margin-right:10px;}
#sub_contents .sns_link_items.sub_contact .sns_link_item a {width:100%;}
#sub_contents .tel_area {font-size:40px;font-weight:600;font-family: "Shippori Mincho", serif;margin:10px 0;}
}

@media screen and (min-width:1025px) {
/* staff
----------------------------------- */
#sub_contents .staff_item {width:45%;padding:30px;}
#sub_contents .staff_item .name_box .en{font-size:13px;font-family: "Shippori Mincho", serif;font-weight:600;text-align:center;}
#sub_contents .staff_item .name_box .ja{font-size:26px;font-family: "Shippori Mincho", serif;font-weight:600;text-align:center;}
#sub_contents .staff_item .img {margin:20px 0;}
#sub_contents .staff_item .img img {width:100%;}
#sub_contents .staff_item .txtarea .span{display:block;padding:10px 0;font-family: "Shippori Mincho", serif;font-weight:600;border-bottom:1px solid #fff;border-top:1px solid #fff;margin-bottom:10px;font-size:18px;text-align:center;}
}
