@charset "UTF-8";

/* price
----------------------------------------------- */
.exclusive{margin-bottom: 6vw;}
.exclusive img{width: 100%;margin-bottom: 2vw;}
.exclusive img:last-child{margin-bottom: 0;}

.scroll-hint table{width: 620px;}

.price-event{margin-bottom: 8vw;}
.price-event li{position: relative;}
.price-event li a:after {content: ''; display: inline-block; width: 24px; height: 24px; background-image: url("../../images/access/zoom.jpg"); background-size: contain; vertical-align: middle; position: absolute; right:0; bottom:0;}


.tab {margin: 0 auto 8%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.tab li {width: 49%;margin: 0 0 2% 0;background:#6e5132;line-height: 1;border-radius: 5px;}
.tab a{color:#fff;font-weight:bold;padding: 8%;border-radius:6px;position:relative;font-size: 3.6vw;}
.tab a:after{content: "\f105";font-family: icon;position:absolute;right: 9%;color: #fff;}
.tab a:hover{color:#6e5132;opacity:1}
.tab li:hover{background: #e8ddd1;}

.mb50{margin-bottom: 10vw;}
.mb50:last-of-type{margin-bottom: 0;}
.mb90{margin-bottom: 15vw;}

/* price */
.tbl02{width:100%;}
.tbl02_blc{margin-bottom:8vw;}
.tbl02_wra{border: 1px solid #136c3c;margin-bottom: 2vw;}
.tbl02 thead{border: 1px solid #136c3c;}
.tbl02 th,.tbl02 td{border-bottom:none;line-height:1.5;padding: 2%;}
.tbl02 td:last-of-type{width: 50%;}
.tbl02 th{background: #136c3c;color:#fff;vertical-align:middle;font-family:Marcellus,serif;letter-spacing:.5vw;font-size:4vw;}
.tbl02_name > *{display:block;text-align:center;line-height:1;}
.tbl02_name .jp{margin-bottom: 1vw;font-size: 4.2vw;font-family:游ゴシック体, YuGothic, 'Yu Gothic', "游ゴシック Medium", "Yu Gothic Medium", 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight:400;font-style:normal;line-height: 1.1;font-feature-settings: "palt";}
.tbl02_name .en{text-align:center;display:block;font-family: var(--font_marcellus);letter-spacing:.5vw;color:#fff;font-size: 70%;}
.tbl02_name .mini { display:block; font-size:80%;}
.tbl02 td{border:solid 1px #e6e6e6;vertical-align:middle;border-right:none;}
.tbl02 td span{font-size: 80%;}
.tbl02 td .sub{display: block;font-weight: 300;}
.tbl02 td .sub::before{content: "\f046"; font-family: icon;margin-right: 3px;}
.tbl02 td:first-of-type{text-align: left;background: #f6f9f3;color: #136c3c;width: 50%;font-size: 3.7vw;font-weight: 600;}
.tbl02 td:nth-of-type(2){text-align:right; letter-spacing: .02em;}
.tbl02 tr:last-of-type td{border-bottom:none;}
.tbl02 thead td{text-align:center;}

.tbl03{width:100%;}
.tbl03_blc{margin-bottom:8vw;}
.tbl03_wra{border: 1px solid #136c3c;margin-bottom: 2vw;}
.tbl03 thead{border: 1px solid #136c3c;}
.tbl03 th,.tbl03 td{border-bottom:none;line-height:1.5;padding: 2%;}
.tbl03 th{background: #136c3c;color:#fff;vertical-align:middle;font-family:Marcellus,serif;letter-spacing:.5vw;font-size:4vw;}
.tbl03_name > *{display:block;text-align:center;line-height:1;}
.tbl03_name .jp{margin-bottom: 1vw;font-size: 4.2vw;font-family:游ゴシック体, YuGothic, 'Yu Gothic', "游ゴシック Medium", "Yu Gothic Medium", 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight:400;font-style:normal;line-height: 1.1;font-feature-settings: "palt";}
.tbl03_name .en{text-align:center;display:block;font-family: var(--font_marcellus);letter-spacing:.5vw;color:#fff;font-size: 70%;}
.tbl03_name .mini { display:block; font-size:80%;}
.tbl03 td{border:solid 1px #e6e6e6;vertical-align:middle;border-right:none;}
.tbl03 td span{font-size: 80%;}
.tbl03 td .sub{display: block;font-weight: 300;}
.tbl03 td .sub::before{content: "\f046"; font-family: icon;margin-right: 3px;}
.tbl03 td:first-of-type{background: #f6f9f3;color: #136c3c;width: 22%;font-weight: 600;}
.tbl03 td:nth-of-type(2){text-align:right; letter-spacing: .02em;width: 40%;}
.tbl03 tr:last-of-type td{border-bottom:none;}
.tbl03 thead td{text-align:center;}

/* =============================================
pc-size 
================================================*/
@media screen and (min-width: 736px) {
    
.exclusive{ width: 780px; margin: 0 auto 50px;}
.exclusive > img { width: 100%; margin-bottom: 30px; }
.exclusive .flex img {width: 100%;margin-bottom: 0;}
.exclusive .flex{display: flex;justify-content: space-between;gap: 2%;}
.exclusive .flex img{width: 48%;}

.price-event{margin: 0 auto 80px;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}

.tab {margin:0 auto 40px;justify-content: flex-start;}
.tab li{width: 290px;text-align:center;margin: 0 15px 15px 0;}
.tab li:nth-child(3n) {margin: 0 0 15px 0;}
.tab a{font-size:16px;padding: 16px;}
.tab a:hover{background:#bb9e7a;}
	
.mb50{margin-bottom: 50px;}
.mb90{margin-bottom: 90px;}

.scroll-hint table{width: 100%;}
.tbl02_blc {margin-bottom: 40px;}
.tbl02_wra {margin-bottom: 5px;}
.tbl02 th{font-size:30px;letter-spacing:2px;padding: 14px;}
.tbl02_name .jp{margin-bottom: 6px;font-size:20px;}
.tbl02_name .en{font-size: 14px;letter-spacing:2px;}
.tbl02 td{padding: 12px;}
.tbl02 td:first-of-type{font-size: 17px;}
.tbl02 td:nth-of-type(2){letter-spacing:1px;}
	
.tbl03_blc {margin-bottom: 40px;}
.tbl03_wra {margin-bottom: 5px;}
.tbl03 th{font-size:30px;letter-spacing:2px;padding: 14px;}
.tbl03_name .jp{margin-bottom: 6px;font-size:20px;}
.tbl03_name .en{font-size: 14px;letter-spacing:2px;}
.tbl03 td{padding: 12px;}
.tbl03 td:nth-of-type(2){letter-spacing:1px;}

}

