@charset "utf-8";
/* CSS Document */

#pageContents{width:950px !important; float:none;}
#pageContents.japan img{width:100%;}
#pageContents.japan a:hover{text-decoration:none; color:#333;}
#pageContents.japan a{color:#333;}


/*メインイメージ*/
#mainbox{position:relative; margin:100px auto 10px auto;}
#mainbox h1{position:absolute; top:-18%; left:0; right:0; margin:auto; width:25%;}
#mainbox #japan_logo{position:absolute; bottom:2%; left:0; right:0; margin:auto; width:50%;}
#main_txt{width:90%; margin:0 auto 50px auto;}
#main_img img{height:600px;  object-fit: cover; object-position: 100% 65%}


/*日本地図*/
#japan_map{width:700px; background-image:url(/Contents/cabinet/sim0192/an20-map.jpg); background-size:contain; background-repeat: no-repeat; min-height:650px; position:relative; margin:0 auto 80px auto;}
#hokkaidou{position:absolute; top:7%; left:38%; width:15%;}
#touhoku{position:absolute; top:25%; right:18%; width:17%;}
#kantou{position:absolute; top:53%; right:17%; width:24%;}
#kansai{position:absolute; bottom:10%; right:35%; width:17%;}
#shikoku{position:absolute; bottom:5%; left:25%; width:17%;}
#kyusyuu{position:absolute; bottom:0; left:0; width:17%;}
#cyuugoku{position:absolute; top:40%; left:5%; width:17%;}
#cyuubu{position:absolute; top:27%; left:23%; width:17%;}
#okinawa{position:absolute; bottom:-5%; right:7%; width:17%;}

#japan_ttl{font-size:2.5em !important; text-align:center; font-weight:bold; color:#063; line-height:1.6em !important;}




/*MENU*/
#menu{width:95%; margin:0 auto 100px auto; overflow:hidden; _zoom:1;}
#menu ul li{width:calc(94%/3); border-bottom:1px solid #333; padding:5px; box-sizing:border-box; float:left; margin:1%;}
#menu a .data,#menu a .soon{color:#006600; font-size:0.8em; display:inline-block;}
#menu a .count{color:#fff; font-size:0.8em; background:#006600; padding:0 5px; margin:0 10px; display:inline-block;}
#menu a .place{font-size:1.0em; display:inline-block; margin-right:10px; color:#333;}

#menu .data,#menu .soon{color:#999; font-size:0.8em; display:inline-block;}
#menu .count{color:#fff; font-size:0.8em; background:#ccc; padding:0 5px; margin:0 10px; display:inline-block;}
#menu .place{font-size:1.0em; display:inline-block; margin-right:10px; color:#999;}




/*コンテンツ*/
.cts_box{overflow:hidden; _zoom:1; padding:50px 0;}
#cts01,#cts03,#cts05,#cts07,#cts09{background:#ece8e0;}
#cts02,#cts04,#cts06,#cts08{background:#d7d1c5;}
.cts_spbox{position:relative;}
.cts_ttl{width:50%; margin:0 auto;}


.cts_itembox{background:#FFFFFF; width:95%; margin:10px auto; position:relative; overflow:hidden; _zoom:1; }
.brand_name{text-align:center;}
.item_catch{text-align:center; font-size:2.2em; margin:20px 0 40px 0; font-weight:500;}
.item_txt{width:49%; margin:10px 3% 20px 3%; float:right; box-sizing:border-box;}
.item_btn01{width:49%; margin:10px 3%; background:#eee; padding:10px; border-radius:5px; float:right; box-sizing:border-box;}
.item_name,.item_price{display:block; font-size:0.9em; text-align:center;}
.item_price small{font-size:0.7em;}
.item_btn02{overflow:hidden; _zoom:1; width:49%; margin:0 3% 10px 3%; display:flex; flex-wrap:wrap; box-sizing:border-box; float:right;}
.item_btn02 li{width:calc(92%/4); box-sizing:border-box; padding:5px; background:#eee; border-radius:5px; margin:1%;}

.item_img{width:45%; float:left;}
.item_img img{width:500px; height:300px; object-fit: cover; object-position: 80% 100%;}


/*地方三角アイコン*/
#kyusyuuicon.chihou_btn::before{content: ""; top: 0; left: 0; border-bottom: 4em solid transparent; border-left: 4em solid #cbb17c; position: absolute;  z-index: 100;}
#kyusyuuicon.chihou_btn::after {content: "九州"; display: block; top: 8px; transform: rotate(-45deg); color: #fff; left: 0; position: absolute; z-index: 101;}

#shikokuicon.chihou_btn::before{content: ""; top: 0; left: 0; border-bottom: 4em solid transparent; border-left: 4em solid #d1968f; position: absolute;  z-index: 100;}
#shikokuicon.chihou_btn::after {content: "四国"; display: block; top: 8px; transform: rotate(-45deg); color: #fff; left: 0; position: absolute; z-index: 101;}

#cyuugokuicon.chihou_btn::before{content: ""; top: 0; left: 0; border-bottom: 4em solid transparent; border-left: 4em solid #f1c35d; position: absolute;  z-index: 100;}
#cyuugokuicon.chihou_btn::after {content: "中国"; display: block; top: 8px; transform: rotate(-45deg); color: #fff; left: 0; position: absolute; z-index: 101;}

#kantouicon.chihou_btn::before{content: ""; top: 0; left: 0; border-bottom: 4em solid transparent; border-left: 4em solid #a9d7bd; position: absolute;  z-index: 100;}
#kantouicon.chihou_btn::after {content: "関東"; display: block; top: 8px; transform: rotate(-45deg); color: #fff; left: 0; position: absolute; z-index: 101;}

#cyuubuicon.chihou_btn::before{content: ""; top: 0; left: 0; border-bottom: 4em solid transparent; border-left: 4em solid #c6beae; position: absolute;  z-index: 100;}
#cyuubuicon.chihou_btn::after {content: "中部"; display: block; top: 8px; transform: rotate(-45deg); color: #fff; left: 0; position: absolute; z-index: 101;}

#hokkaidouicon.chihou_btn::before{content: ""; top: 0; left: 0; border-bottom: 4em solid transparent; border-left: 4em solid #b3dce9; position: absolute;  z-index: 100;}
#hokkaidouicon.chihou_btn::after {content: "北海道"; display: block; top: 8px; transform: rotate(-45deg); color: #fff; left: 0; position: absolute; z-index: 101;}

#okinawaicon.chihou_btn::before{content: ""; top: 0; left: 0; border-bottom: 4em solid transparent; border-left: 4em solid #f1c35d; position: absolute;  z-index: 100;}
#okinawaicon.chihou_btn::after {content: "沖縄"; display: block; top: 8px; transform: rotate(-45deg); color: #fff; left: 0; position: absolute; z-index: 101;}

#touhokuicon.chihou_btn::before{content: ""; top: 0; left: 0; border-bottom: 4em solid transparent; border-left: 4em solid #a9d7bd; position: absolute;  z-index: 100;}
#touhokuicon.chihou_btn::after {content: "東北"; display: block; top: 8px; transform: rotate(-45deg); color: #fff; left: 0; position: absolute; z-index: 101;}

#kansaiicon.chihou_btn::before{content: ""; top: 0; left: 0; border-bottom: 4em solid transparent; border-left: 4em solid #c4c4c3; position: absolute;  z-index: 100;}
#kansaiicon.chihou_btn::after {content: "関西"; display: block; top: 8px; transform: rotate(-45deg); color: #fff; left: 0; position: absolute; z-index: 101;}

/*コラム*/
#colum_wrap{width:100%; background:#eee;}
#colue_ttl{font-size:2.5em !important; text-align:center;　color:#333; line-height:1.6em !important; margin-top:100px;}
#colum_box{width:100%; padding:10px; overflow:hidden; _zoom:1; box-sizing:border-box;}
#colum_box ul{display:flex; flex-wrap:wrap; width:100%;}
#colum_box ul li{width:calc(94%/3); margin:1%;}
.colum_txt{padding:3px 5px;}
.colum_txt::after{content: ""; width:0; height:0; border-left:5px solid #b98e26; border-top:5px solid transparent; border-bottom:5px solid transparent; display:inline-block; margin-left:5px;}
#colum_box ul li img{height:190px; object-fit:cover;}