@charset "utf-8";
/* CSS Document */


#isesaki h2.isesaki_shop_h2{width:10%; height:0; margin:5% auto 0 auto; padding-top:90.05%; background-image:url("../../img/isesaki_sub.png"); background-repeat:no-repeat; background-size:contain; overflow:hidden; text-indent:100%; white-space:nowrap;}

.isesaki_main{width:100%; margin:-78% auto 0 auto; padding:0;}

#isesaki p.isesaki_shop_text1{font-size:110%; line-height:180%; color:#292929; text-align:left; width:94%; margin:2% auto 2% auto;}

#isesaki_con{width:100%; margin:20px auto 0 auto; padding:0;}
#isesaki_con .isesaki_l{float:left; width:46%; margin:0; padding:0;}
#isesaki_con .isesaki_r{float:left; width:49%; margin:1% 2% 0 3%; padding:0;}
#isesaki_con .isesaki_r p,#isesaki_con .isesaki_l2 p{font-size:110%; line-height:190%; color:#292929; text-align:left; width:100%; margin:10px auto 10px auto;}
#isesaki_con .isesaki_r p span,#isesaki_con .isesaki_l2 p span{color:#c30101;}
#isesaki_con .isesaki_r p span a,#isesaki_con .isesaki_l2 p span a{color:#c30101; text-decoration:underline;}
#isesaki_con .isesaki_r p span a:hover,#isesaki_con .isesaki_l2 p span a:hover{font-weight:bold;}


#isesaki_con .floor_item{margin:20px 0 20px 0;}
#isesaki_con .floor_item span{background:#202020; font-size:90%; padding:10px 12px 10px 12px; text-align:center; color:#fff; margin:18px 10px 0 0;}

#isesaki_con .isesaki_r2{float:right; width:47%; margin:36% 0 0 3%; padding:0;}
#isesaki_con .isesaki_l2{float:right; width:46%; margin:6% 0 0 4%; padding:0;}


#isesaki_con .isesaki_l3{float:left; width:46%; margin:4% 0 0 0; padding:0;}
#isesaki_con .isesaki_r3{float:left; width:49%; margin:4% 2% 0 3%; padding:0;}

#isesaki_con ul.first_floor,#isesaki_con ul.second_floor{width:98%; margin:6% auto 5% auto; list-style:none; padding:0;}
#isesaki_con ul.third_floor{width:98%; margin:6% auto 5% auto; list-style:none; padding:0;}
#isesaki_con ul.first_floor li,#isesaki_con ul.second_floor li,#isesaki_con ul.third_floor li{width:20%; float:left; margin:0; padding:0; height:122px;}

#isesaki_con .isesaki_r h3,#isesaki_con .isesaki_l2 h3,#isesaki_con h3.isesaki_h3{color:#818080; font-size:150%; border-left:5px solid #d5cac1; font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; font-weight:normal; width:96%; padding:15px 0 15px 20px; margin:0 auto; border-bottom:0; text-align:left;}
.isesaki_map_sub{width:96%; margin:5% auto 0 auto; padding:0;}
.isesaki_map{width:96%; margin:30px auto 0 auto; padding:0;}
#isesaki_con p.map_text{font-size:100%; line-height:200%; color:#292929; text-align:center; margin:2% auto; padding:0;}

#isesaki{width:100%; margin:2% auto 0 auto; padding:0;}

#isesaki h2{width:30%; height:0; margin:5% auto 0 auto; padding-top:26.73%; background-image:url("../../img/isesaki_pickup_sub.png"); background-repeat:no-repeat; background-size:contain; overflow:hidden; text-indent:100%; white-space:nowrap;}
#isesaki h3{font-size:170%; color:#373736; line-height:100%; border-bottom:4px solid #d5cac1; text-align:center; width:40%; margin:-15% auto 0 auto; padding:0 0 1.5% 0;}
#isesaki .isesaki_pickup_pict{width:96%; margin:4% auto; padding:0;}
#isesaki .isesaki_pickup_pict ul{width:100%; margin:0; padding:0; list-style:none;}
#isesaki .isesaki_pickup_pict li{width:19.5%; padding:0; margin:0 0 0.5% 0.5%; float:left;}
#isesaki .isesaki_pickup_pict li:first-child{margin:0; width:60%;}
#isesaki .isesaki_pickup_pict li:nth-child(6),#isesaki .isesaki_pickup_pict li:nth-child(7){margin:0 0 0 0.5%;}

#isesaki p{font-size:140%; line-height:180%; color:#161616; text-align:center; margin:4% auto 4% auto;}
#isesaki p.isesaki_pickup_text1{font-size:130%; line-height:180%; color:#161616; text-align:center; margin:3% auto;}
#isesaki span{color:#d72121; font-weight:bold;}
#isesaki span.bg_yellow{background-color:#fcfbeb; color:#161616; font-weight:normal;}
#isesaki span.green{color:#0a7f18;}
#isesaki p.isesaki_pickup_text2{font-size:240%; line-height:100%; font-weight:bold; color:#d72121; text-align:center; margin:3% auto;}
#isesaki p.isesaki_pickup_text3{font-size:220%; line-height:100%; font-weight:bold; color:#d72121; text-align:center; margin:2% auto;}
#isesaki .tel_banner_isesaki{margin:4% auto 8% auto; width:70%;}

#isesaki h4{width:100%; margin:0 auto; text-align:center; color:#fff; font-size:100%; padding:4% 0; background-color:#2f2f2f; line-height:100%;}
#isesaki .isesaki_pickup_form{width:100%; margin:0 auto 0 auto; padding:0;}
#isesaki .isesaki_pickup_form p.isesaki_pickup_formtext1{font-size:110%; line-height:190%; margin:2% auto 0 auto; padding:0;}
#isesaki .isesaki_pickup_form table{width:94%; border-collapse:collapse; border:1px solid #292929; margin:2% auto 0 auto; padding:0;}
#isesaki .isesaki_pickup_form table th,#isesaki .isesaki_pickup_form table td{border:1px solid #ccc; padding:2% 2%; font-size:110%; line-height:200%;}
#isesaki .isesaki_pickup_form table th{background-color:#f8fafa; color:#4d4d4d; font-weight:normal; text-align:center;}
#isesaki .isesaki_pickup_form table th span{background-color:#c72a1c; font-size:9px; line-height:100%; text-align:center; padding:1% 2%; color:#fff; letter-spacing:2px; margin:-4px 0 0 10px;}
#isesaki .isesaki_pickup_form table td a{color:#0273be; text-decoration:none; font-weight:bold;}
#isesaki .isesaki_pickup_form table td a:hover{text-decoration:underline;}
#isesaki .isesaki_pickup_form table td p{font-size:110%; line-height:180%; margin:5px auto 0 auto;}

#isesaki .isesaki_pickup_form .contct_btn{width:40%; margin:30px auto 0 auto; padding:0 0 5% 0; background:#fff;}
#isesaki .isesaki_pickup_form .contct_btn a:hover{color:#fff; text-decoration:none;}

#isesaki .isesaki_thanks p{font-size:100%; line-height:190%; margin:2% auto 0 auto; padding:0; text-align:center;}
#isesaki .isesaki_thanks p.isesaki_thanks_text1{font-size:100%; line-height:190%; margin:2% auto 0 auto; padding:0; text-align:center;}
#isesaki .isesaki_thanks p.isesaki_thanks_text1 a{text-decoration:underline; color:#957c65;}
#isesaki .isesaki_thanks p.isesaki_thanks_text1 a:hover{text-decoration:underline; color:#957c65; font-weight:bold;}

.input_class1{width:35%; border:solid 1px #ccc; margin:1% 2% 1% 2%; font-size:110%; padding:10px;}
.input_class2{width:60%; border:solid 1px #ccc; margin:1% 2% 1% 0; font-size:110%; padding:10px;}
.input_class3{width:90%; border:solid 1px #ccc; margin:1% 2% 1% 0; font-size:110%; padding:10px;}
.input_class4{width:30%; border:solid 1px #ccc; margin:1% 1% 1% 1%; font-size:110%; padding:10px;}
.input_class5{width:90%; border:solid 1px #ccc; margin:1% 1% 1% 0; font-size:110%; padding:10px;}
.input_class6{width:90%; border:solid 1px #ccc; margin:1% 0 1% 0; font-size:110%; padding:10px;}
.input_class_check{width:14px; height:14px; border:solid 1px #ccc; margin:12px 12px 12px 0;}
.input_area1{font-size:110%; border:solid 1px #ccc; line-height:180%; width:90%; height:300px; padding:10px;}
.input_area2{font-size:110%; border:solid 1px #ccc; line-height:180%; width:90%; height:150px; padding:10px;}

select{border:solid 1px #ccc; margin:10px 10px 10px 0; font-size:110%; padding:10px;}


.arrow_con{position:relative; display:inline-block; padding:0; color:#fff; vertical-align:middle; text-decoration:none; font-size:13px; font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
.arrow_con::before,.arrow_con::after{position:absolute; top:0; bottom:0; left:0; margin:auto; content:""; vertical-align:middle;}

.arrow_icon_con::before{left:80px; top:-2px; width:8px; height:8px; border-top:1px solid #fff; border-right:1px solid #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg);}

.arrow_icon_menu::before{left:-15px; top:-2px; width:5px; height:5px; border-top:1px solid #000; border-right:1px solid #000; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.arrow_icon_menu:hover:before{border-top:1px solid #7b94a5; border-right:1px solid #7b94a5;}

.arrow_icon_menu_r::before{left:-15px; top:-2px; width:5px; height:5px; border-top:1px solid #7b94a5; border-right:1px solid #7b94a5; -webkit-transform: rotate(45deg); transform: rotate(45deg);}

a.btn_con{display:block; position:relative; overflow:hidden; width:100%; background-color:#c72718; padding:6% 0 6% 0; text-align:center; color:#fff; text-decoration:none;}
a.btn_con:after{content:""; position:absolute; top:-100%; left:-150%; height:100%; width:100%; background :#fff; opacity:0.3; transition:.4s;}
a.btn_con:hover:after{top:0; left:0;}


