/*=============================
	Sub(Lower)Page setting
===============================*/

/* main_visual
----------------------------------- */
#sub_visual.kv::before {content: none;}
#sub_visual {padding-top:90px;background:url(../images/sub_visual.png) no-repeat center right; height:240px; position:relative;z-index:0; background-size:cover;}
#sub_visual img{ position: absolute; left: 0; right: 0; margin: 0 auto; top: 40px; width:250px; display:none;}
#sub_visual .ttl{width:100%;margin:0 0 0 auto;}
#sub_visual .ttl h1{ text-align: center;font-family: '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS Ｐ明朝', 'MS PMincho', serif;font-weight:700;color:#fff;}
#sub_visual .ttl h1{font-size:28px; line-height: 100%;position: relative;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);}
#sub_visual .ttl .span{text-align: center;margin-top:10px;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);}
#sub_visual .ttl .span{font-size:13px; line-height: 150%;font-weight: 500;color:#fff;}
@media screen and (min-width:768px) {
#sub_visual.kv::before {content: none;}
#sub_visual {padding-top:90px;background:url(../images/sub_visual.png) no-repeat center right; height:300px; position:relative;z-index:0; background-size:cover;}
#sub_visual img{ position: absolute; left: 0; right: 0; margin: 0 auto; top: 40px; width:250px; display:none;}
#sub_visual .ttl{width:100%;margin:0 0 0 auto;}
#sub_visual .ttl h1{ text-align: center;font-family: '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS Ｐ明朝', 'MS PMincho', serif;font-weight:700;color:#fff;}
#sub_visual .ttl h1{font-size:28px; line-height: 100%;position: relative;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);}
#sub_visual .ttl .span{text-align: center;margin-top:10px;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);}
#sub_visual .ttl .span{font-size:13px; line-height: 150%;font-weight: 500;color:#fff;}
}
@media screen and (min-width:1025px) {
#sub_visual.kv::before {content: none;}
#sub_visual {padding-top:150px;background:url(../images/sub_visual.png) no-repeat center right; height:400px; position:relative;z-index:0; background-size:cover;}
#sub_visual img{ position: absolute; left: 0; right: 0; margin: 0 auto; top: 40px; width:250px; display:none;}
#sub_visual .ttl{width:94%;margin:0 0 0 auto;}
#sub_visual .ttl h1{ text-align: center;font-family: '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS Ｐ明朝', 'MS PMincho', serif;font-weight:700;color:#fff;}
#sub_visual .ttl h1{font-size:55px; line-height: 100%;position: relative;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);}
#sub_visual .ttl .span{text-align: center;margin-top:10px;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);}
#sub_visual .ttl .span{font-size:16px; line-height: 150%;font-weight: 500;color:#fff;}
}
/* bread_crumb_list
----------------------------------- */
#sub_contents .breadcrumb{font-size: 12px; margin-bottom:0;text-align:right; display:block;}
#sub_contents .breadcrumb a {color:#372413;}
@media screen and (min-width:768px) {
#sub_contents .breadcrumb{font-size: 14px; text-align:right; display:block;}
#sub_contents .breadcrumb a {color:#372413;}
}
/* sub_contents 
----------------------------------- */
#sub_contents {margin-top:-50px;font-size: 14px; position: relative;padding:20px 0px 40px 0;z-index:1; background:url(../images/body_bg.png)repeat center center;clip-path: polygon(0 30px, 100% 0, 100% 100%, 0% 100%);}
#sub_contents .section{max-width: 94%; margin: 50px auto 80px;position: relative;padding-left:0;}
#sub_contents .sub_ttl {text-align:center;margin-bottom:30px;}
#sub_contents .sub_ttl h2{ position: relative;text-align: center;font-size:26px; line-height: 130%;letter-spacing: 0.08em;font-weight: bold;display:inline-block;padding:10px 20px;font-family: '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS Ｐ明朝', 'MS PMincho', serif;}
#sub_contents .sub_ttl h2:before {content: '';position: absolute;top: -10px;display: inline-block;width: 60px;height: 3px;background: #b80d18;right: 0;left: 0;margin: 0 auto;}
#sub_contents .txt_cen{ text-align: center; font-size:16px; line-height: 150%;font-weight: bold;}
#sub_contents .tcen{text-align:center;}
#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: 40px;}
#sub_contents .mb80{margin-bottom: 60px;}
#sub_contents .mb100{margin-bottom: 70px;}
#sub_contents .mb150{margin-bottom: 100px;}
#sub_contents .sub_bg{background:url(../images/sub_bg.png)repeat center center;padding: 60px 0;z-index:0;}
#sub_contents .w90 {width:97%;margin:0 auto;}
@media screen and (min-width:768px) {
#sub_contents {margin-top:-100px;font-size: 15px; position: relative;padding:40px 0px 40px 0;z-index:1; background:url(../images/body_bg.png)repeat center center;clip-path: polygon(0 70px, 100% 0, 100% 100%, 0% 100%);}
#sub_contents .section{max-width: 94%; margin: 100px auto 80px;position: relative;padding-left:0;}
#sub_contents .sub_ttl {text-align:center;margin-bottom:30px;}
#sub_contents .sub_ttl h2{ position: relative;text-align: center;font-size:40px; line-height: 130%;letter-spacing: 0.08em;font-weight: 500;display:inline-block;padding:10px 20px;font-family: '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS Ｐ明朝', 'MS PMincho', serif;}
#sub_contents .sub_ttl h2:before {content: '';position: absolute;top: -10px;display: inline-block;width: 60px;height: 3px;background: #b80d18;right: 0;left: 0;margin: 0 auto;}
#sub_contents .txt_cen{ text-align: center; font-size:20px; line-height: 150%;font-weight: bold;}
#sub_contents .tcen{text-align:center;}
#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:url(../images/sub_bg.png)no-repeat top center;padding: 60px 0;z-index:0;object-fit:cover;}
#sub_contents .w90 {width:97%;margin:0 auto;}
}
@media screen and (min-width:1025px) {
#sub_contents .section{max-width: 1280px; margin: 100px auto 100px;position: relative;padding-left:220px;}
}
@media screen and (min-width:1025px) {
#sub_contents .section.sub_news{max-width: 1000px; margin: 100px auto 100px;position: relative;padding-left:220px;}
}
/* btn
----------------------------------- */
#sub_contents .anker__items{column-gap: 2%;row-gap: 10px;}
#sub_contents .anker__item{width: 45%;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: #b5020f;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:#c20000;}
#sub_contents .anker__item a:hover::after {border-left: 2px solid #c20000;border-bottom: 2px solid #c20000;}
#sub_contents .anker__item p {line-height: 50px;}

#sub_contents .anker__item.sub_pop {width: 100%;}
#sub_contents .anker__item.sub_rakutenchi{width: 100%;}
#sub_contents .anker__item.sub_rakutenchi a {background: #b88d43;border:1px solid #b88d43;}
#sub_contents .anker__item.sub_rakutenchi a:hover{opacity:.8;background: #fff;color:#b88d43;}
#sub_contents .anker__item.sub_rakutenchi a:hover::after {border-left: 2px solid #b88d43;border-bottom: 2px solid #d09f4a;}
#sub_contents .anker__item.sub_link{width: 100%;}
#sub_contents .anker__item.sub_link a::after {content: "";display:none;}
#sub_contents .anker__item.sub_link02{width: 100%;}
#sub_contents .anker__item.sub_link02 a {background:#b88d43;border:1px solid #b88d43;}
#sub_contents .anker__item.sub_link02 a::after {content: "";display:none;}
#sub_contents .anker__item.sub_link02 a:hover{opacity:.8;background: #fff;color:#b88d43;}
#link01,#link02,#link03,#link04,#link05,#link06,#link07,#link08,#link09,#link10,#link11,#link12{margin-top:-60px;padding-top:60px;}
@media screen and (min-width: 768px) {
#sub_contents .anker__item{width: 40%;}
#link01,#link02,#link03,#link04,#link05,#link06,#link07,#link08,#link09,#link10,#link11,#link12{margin-top:-120px;padding-top:120px;}
}
@media screen and (min-width:1024px) {
#sub_contents .anker__item{width: 20%;}
#sub_contents .anker__item.sub_pop {width: 25%;}
#sub_contents .anker__item.sub_rakutenchi{width: 25%;}
#sub_contents .anker__item.sub_link{width: 30%;}
#sub_contents .anker__item.sub_link a::after {content: "";display:none;}
#sub_contents .anker__item.sub_link02{width: 30%;}
#sub_contents .anker__item.sub_link02 a {background:#b88d43;border:1px solid #b88d43;}
#sub_contents .anker__item.sub_link02 a::after {content: "";display:none;}
#sub_contents .anker__item.sub_link02 a:hover{opacity:.8;background: #fff;color:#b88d43;}
#link01,#link02,#link03,#link04,#link05,#link06,#link07,#link08,#link09,#link10,#link11,#link12{margin-top:-120px;padding-top:120px;}
}
/* tab
----------------------------------- */
#sub_contents .tab_area {gap:15px;}
#sub_contents .tab {position: relative;width:45%; padding: 10px 0;font-size: 18px;text-align: center;cursor: pointer;transition: all ease 0.3s;border-bottom:2px solid #57310d;}
#sub_contents .tab p {font-size: 16px;display: inline;}
#sub_contents .tab.is-active::after {position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);width: 18px;height: 9px;background-color: #57310d;content: '';clip-path: polygon(0 0, 100% 0, 50% 100%);}
#sub_contents .panel {display: none;}
#sub_contents .panel.is-active {display: block;background-size: cover;padding: 0px 0 0;}
@media screen and (min-width: 1024px) {
#sub_contents .tab_area {gap:30px;}
#sub_contents .tab {position: relative;width:25%; padding: 20px 0;font-size: 18px;text-align: center;cursor: pointer;transition: all ease 0.3s;border-bottom:2px solid #57310d;}
#sub_contents .tab p {font-size: 16px;display: inline;}
#sub_contents .tab.is-active::after {position: absolute;bottom: -12px;left: 50%;transform: translateX(-50%);width: 20px;height: 10px;background-color: #57310d;content: '';clip-path: polygon(0 0, 100% 0, 50% 100%);}
#sub_contents .panel {display: none;}
#sub_contents .panel.is-active {display: block;background-size: cover;padding: 0px 0 0;}
}
/* bachikin
----------------------------------- */
#sub_contents .commitment_area .commit_area {margin-top:20px;}
#sub_contents .commitment_area .commit_area .box {position: relative;}
#sub_contents .commitment_area .commit_area .box .img_area{width: 100%;}
#sub_contents .commitment_area .commit_area .box .txt_area{width: 100%; position: relative; right: 0px; top: 0px;}
#sub_contents .commitment_area .commit_area .box:nth-child(2n) .txt_area{left: 0px;}
#sub_contents .commitment_area .commit_area .box .txt_area .b{font-size: 70px; }
#sub_contents .commitment_area .commit_area .box .txt_area .span{font-size: 24px;padding-top:30px; margin-bottom:20px;font-family: '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS Ｐ明朝', 'MS PMincho', serif;font-weight:bold;}
#sub_contents .commitment_area .commit_area .box .txt_area .number{position: absolute; top: -70px; right: 0px;background:#b70d18;border-radius:50%;font-size:30px;display:inline-block;padding:22px 30px;color:#fff;}
#sub_contents .commitment_area .commit_area .box .txt_area .number p {font-weight:bold;}
#sub_contents .commitment_area .commit_area .box:nth-child(2n) .txt_area .number{right: 0px; left:auto;}
#sub_contents .commitment_area .commit_area .box .txt_area img{width:250px;}
#sub_contents .sub_commarea {position: relative;}
#sub_contents .sub_commarea .img{width: 100%;}
#sub_contents .sub_commarea .txt_area{border-left:7px solid #b80d19;width: 100%; position: relative; right: 0px; top: 20px; background:#fff;padding:30px;}
#sub_contents .sub_commarea .txt_area p{line-height:130%;}
#sub_contents .sub_commarea .txt_area .span {font-size: 20px;margin-bottom:10px;font-family: '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS Ｐ明朝', 'MS PMincho', serif;font-weight:bold;}
#sub_contents .sub_commarea.second .txt_area{left: 0px; top:20px;width:100%;}
#sub_contents .sub_commarea.second .img{width:100%;}
#sub_contents .sub_commarea .txt_area img{width:300px; position:absolute; right:-50px; top:-40px;}
#sub_contents .tbl_info {margin-bottom:60px;}
#sub_contents .tbl_info .tr{width:100%;background:#fff;margin-bottom:0px; box-shadow:3px 3px 10px #f0dfba;}
#sub_contents .tbl_info .tr:nth-child(2n){background:#fff;}
#sub_contents .tbl_info .th{width:100%;padding:10px 10px;background:#b70c18;color:#fff; text-align:center;}
#sub_contents .tbl_info .td{width:100%;padding:10px 10px;}
@media screen and (min-width: 1025px) {
#sub_contents .commitment_area .commit_area {margin-top:80px;}
#sub_contents .commitment_area .commit_area .box {position: relative;}
#sub_contents .commitment_area .commit_area .box .img_area{width: 50%;}
#sub_contents .commitment_area .commit_area .box .txt_area{width: 47%; position: absolute; right: 0px; top: 0px;}
#sub_contents .commitment_area .commit_area .box:nth-child(2n) .txt_area{left: 0px;}
#sub_contents .commitment_area .commit_area .box .txt_area .b{font-size: 70px; }
#sub_contents .commitment_area .commit_area .box .txt_area .span{font-size: 40px;padding-top:150px; margin-bottom:20px;font-family: '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS Ｐ明朝', 'MS PMincho', serif;font-weight:bold;}
#sub_contents .commitment_area .commit_area .box .txt_area .number{position: absolute; top: -20px; left: -150px;right:auto;background:#b70d18;border-radius:50%;font-size:40px;display:inline-block;padding:30px 40px;color:#fff;}
#sub_contents .commitment_area .commit_area .box:nth-child(2n) .txt_area .number{right: -150px; left:auto;}
#sub_contents .commitment_area .commit_area .box .txt_area img{width:250px;}
#sub_contents .sub_commarea {position: relative;}
#sub_contents .sub_commarea .img{width: 75%;position: relative;}
#sub_contents .sub_commarea .img img{width: 100%;height:500px; object-fit:cover;z-index:1;}
#sub_contents .sub_commarea .txt_area{border-left:7px solid #b80d19;width: 55%; position: absolute; right: 0px; top: 50px; background:rgba(255, 255, 255, 0.9);padding:50px 65px;}
#sub_contents .sub_commarea .txt_area p{line-height:130%;}
#sub_contents .sub_commarea .txt_area .span {font-size: 36px;margin-bottom:20px;font-family: '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS Ｐ明朝', 'MS PMincho', serif;font-weight:bold;}
#sub_contents .sub_commarea.second .txt_area{left: 0px; top:200px;width:55%;}
#sub_contents .sub_commarea.second .img{width:70%;}
#sub_contents .sub_commarea .txt_area img{width:300px; position:absolute; right:-50px; top:-40px;}
#sub_contents .tbl_info {margin-bottom:60px;}
#sub_contents .tbl_info .tr{width:100%;background:#fff;margin-bottom:15px; box-shadow:3px 3px 10px #f0dfba;}
#sub_contents .tbl_info .tr:nth-child(2n){background:rgba(255,255,255,0.5);}
#sub_contents .tbl_info .th{width:24%;padding:10px 10px;background:#b70c18;color:#fff; text-align:center;}
#sub_contents .tbl_info .td{width:72%;padding:10px 10px;}
}
/* rakutenchi
----------------------------------- */
#sub_contents.sub_rakutenchi .commitment_area .commit_area .box .txt_area .number{background:#b88d43;}
#sub_contents.sub_rakutenchi .sub_commarea .txt_area{border-left:7px solid #b88d43;}
#sub_contents.sub_rakutenchi .tbl_info .th{background:#b88d43;}
#sub_contents.sub_rakutenchi .anker__item a {background: #b88d43;border:1px solid #b88d43;}
#sub_contents.sub_rakutenchi .anker__item a:hover{opacity:.8;background: #fff;color:#b88d43;}
#sub_contents.sub_rakutenchi .anker__item a:hover::after {border-left: 2px solid #b88d43;border-bottom: 2px solid #d09f4a;}
#sub_contents.sub_rakutenchi .sub_ttl h2:before {background: #b88d43;}
/* popularity
----------------------------------- */
#sub_contents .commitment_area .commit_area .box.sub_pop .txt_area .span{padding-top:50px;}
#sub_contents .sub_rakutenchi .commitment_area .commit_area .box .txt_area .number{background:#b88d43;}
#sub_contents .sub_rakutenchi .sub_ttl h2:before {background: #b88d43;}
/* menu
----------------------------------- */
#sub_contents .h3_ttl {font-size:20px;font-weight:bold;position: relative;padding:0 0 20px 0px;border-bottom:2px solid #b80d19;margin-bottom:20px;}
#sub_contents .h3_ttl .span {font-size:18px;font-weight:bold;display:inline-block;}
#sub_contents .h3_ttl .small {font-size:13px;font-weight:bold;display:inline-block;margin-left:5px;color:#b80d19;}
#sub_contents .menu__items .img{width:100%;}
#sub_contents .menu__items .img img{margin-bottom:50px;}
#sub_contents .menu__items .menu__item{width: 100%;margin-bottom:50px;}
#sub_contents .menu__items .menu__item .menu_h4{font-size:16px;font-weight:bold;}
#sub_contents .menu__items .menu__item .menu {border-bottom:1px solid #b8a686;padding:10px 0;}
#sub_contents .menu__items .menu__item .menu .menu_name{display: block; width: 100%;}
#sub_contents .menu__items .menu__item .menu .menu_name .menu_txt {font-size:13px; margin:10px 0;}
#sub_contents .menu__items .menu__item .menu .menu_name .menu_p {font-size:14px; font-weight:bold;}
#sub_contents .menu__items .menu__item .menu .menu__price{display: block;width:100%; text-align: right;font-size:14px;}
#sub_contents .menu_flex_img{width:100%;}
#sub_contents .menu_flex_img img{width:100%;margin-bottom:30px;}
#sub_contents .wh_bg {background:rgba(255, 255, 255, 0.5);padding:30px 30px 0 30px;margin-bottom:50px;}
#sub_contents .sub_rakutenchi .h3_ttl {border-bottom:1px solid #b88d43;}
#sub_contents .sub_rakutenchi .h3_ttl .small {color:#b88d43;}
@media screen and (min-width:1025px) {
#sub_contents .h3_ttl {font-size:30px;font-weight:bold;position: relative;padding:0 0 20px 0px;border-bottom:2px solid #b80d19;margin-bottom:20px;}
#sub_contents .h3_ttl .span {font-size:30px;font-weight:bold;display:inline-block;}
#sub_contents .h3_ttl .small {font-size:16px;font-weight:bold;display:inline-block;margin-left:10px;color:#b80d19;}
#sub_contents .menu__items .img{width:48%;}
#sub_contents .menu__items .img img{margin-bottom:50px;}
#sub_contents .menu__items .menu__item{width: 48%;margin-bottom:50px;}
#sub_contents .menu__items .menu__item .menu_h4{font-size:20px;font-weight:bold;}
#sub_contents .menu__items .menu__item .menu {border-bottom:1px solid #b8a686;padding:10px 0;}
#sub_contents .menu__items .menu__item .menu .menu_name{display: block; width: 75%;}
#sub_contents .menu__items .menu__item .menu .menu_name .menu_txt {font-size:13px; margin:10px 0;}
#sub_contents .menu__items .menu__item .menu .menu_name .menu_p {font-size:18px; font-weight:bold;}
#sub_contents .menu__items .menu__item .menu .menu__price{display: block;width:25%; text-align: right;font-size:17px;}
#sub_contents .menu_flex_img{width:100%;}
#sub_contents .menu_flex_img img{width:32%;margin-bottom:30px;}
#sub_contents .wh_bg {background:rgba(255, 255, 255, 0.5);padding:30px 30px 0 30px;margin-bottom:50px;}
#sub_contents .sub_rakutenchi .h3_ttl {border-bottom:1px solid #b88d43;}
#sub_contents .sub_rakutenchi .h3_ttl .small {color:#b88d43;}
}
/* recruit
----------------------------------- */
#sub_contents .rec_area {margin-bottom:40px;}
#sub_contents .rec_area .img {width:100%;}
#sub_contents .rec_area .txt_area {width:100%;}
#sub_contents .rec_area .txt_area .ttl_area{display:block;border-bottom:2px solid #b80d19;padding:10px 0;}
#sub_contents .rec_area .txt_area .ttl_area .ttl{display:inline-block;font-size:18px;font-weight:bold;font-family: '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS Ｐ明朝', 'MS PMincho', serif;}
#sub_contents .rec_area .txt_area .ttl_area .num {color:#b80d19;font-size:50px;font-weight:bold;display:inline-block;margin-right:10px;}
#sub_contents .rec_area .txt_area .txt {padding:20px 10px;}
@media screen and (min-width:1024px) {
#sub_contents .rec_area {margin-bottom:40px;}
#sub_contents .rec_area .img {width:45%;}
#sub_contents .rec_area .txt_area {width:50%;}
#sub_contents .rec_area .txt_area .ttl_area{display:block;border-bottom:2px solid #b80d19;padding:20px 0;}
#sub_contents .rec_area .txt_area .ttl_area .ttl{display:inline-block;font-size:24px;font-weight:bold;font-family: '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS Ｐ明朝', 'MS PMincho', serif;}
#sub_contents .rec_area .txt_area .ttl_area .num {color:#b80d19;font-size:60px;font-weight:bold;display:inline-block;margin-right:20px;}
#sub_contents .rec_area .txt_area .txt {padding:20px 10px;}
}
/* contact
----------------------------------- */
#sub_contents .sub_con_linkbtn .linkbtn {width:80%;margin:5px;}
#sub_contents .policy_area {width:100%;margin:0 auto;}
#sub_contents .policy_area .txt_box {margin-bottom:50px;}
#sub_contents .policy_area .txt_box .ttl{font-size:16px;padding:10px 0;border-bottom:1px solid #111;margin-bottom:20px;}
#sub_contents .policy_area .txt_box .p{background:rgba(255, 255, 255, 0.5);padding:30px;font-size:13px;}
@media screen and (min-width:1024px) {
#sub_contents .sub_con_linkbtn .linkbtn {width:35%;margin:10px;}
#sub_contents .policy_area {width:90%;margin:0 auto;}
#sub_contents .policy_area .txt_box {margin-bottom:50px;}
#sub_contents .policy_area .txt_box .ttl{font-size:18px;padding:10px 0;border-bottom:1px solid #111;margin-bottom:20px;}
#sub_contents .policy_area .txt_box .p{background:rgba(255, 255, 255, 0.5);padding:30px;font-size:14px;}
}
