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

body{margin:0; padding:0; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif; overflow-x:hidden; color:#232323;}
header{margin:0; padding:0; width:100%; height:50px;}

header h1{font-size:13px; margin:1% 0 0 2%; padding:0; line-height:180%;}
header h1 a{font-weight:normal; color:#292929;}
header h1 a:hover{font-weight:bold; text-decoration:underline; color:#292929;}

#wind_instruments{margin:0 auto; width:100%;}
#wind_instruments .wind_instruments_main{margin:0 auto; width:100%;}
#wind_instruments .wind_instruments_main img{filter:saturate(115%);}
#wind_instruments p{font-size:16px; line-height:190%; color:#161616; margin:15px auto 20px auto; padding:0; width:970px;}

#wind_instruments .wind_inst_banner{margin:0 auto 16px auto; width:980px; padding:0;}
#wind_instruments .wind_inst_banner img{filter:saturate(115%);}

#wind_instruments .wind_inst_menu{margin:0 auto 25px auto; width:980px; padding:0;}
#wind_instruments .wind_inst_menu ul{padding:0; margin:0 auto; list-style:none;}
#wind_instruments .wind_inst_menu li{margin:12px 0 0 7px; float:left; padding:0;}
#wind_instruments .wind_inst_menu li a{display:block; width:190px; height:65px; background-image:url("../../img/pc/wind_instruments/wi_menu2.png"); background-repeat:no-repeat; background-size:contain; overflow:hidden; text-indent:100%; white-space:nowrap; line-height:65px;}
#wind_instruments .wind_inst_menu li:nth-child(5n+1){margin:12px 0 0 0;}
#wind_instruments .wind_inst_menu li:first-child a{background-image:url("../../img/pc/wind_instruments/wi_menu1.png");}
#wind_instruments .wind_inst_menu li:nth-child(3) a{background-image:url("../../img/pc/wind_instruments/wi_menu3.png");}
#wind_instruments .wind_inst_menu li:nth-child(4) a{background-image:url("../../img/pc/wind_instruments/wi_menu4.png");}
#wind_instruments .wind_inst_menu li:nth-child(5) a{background-image:url("../../img/pc/wind_instruments/wi_menu5.png");}
#wind_instruments .wind_inst_menu li:nth-child(6) a{background-image:url("../../img/pc/wind_instruments/wi_menu6.png");}
#wind_instruments .wind_inst_menu li:nth-child(7) a{background-image:url("../../img/pc/wind_instruments/wi_menu7.png");}
#wind_instruments .wind_inst_menu li:hover{opacity:0.7;}

#wind_instruments p span{color:#d50202; font-weight:bold;}
#wind_instruments p span.bold{font-weight:bold; color:#161616;}
#wind_instruments a:hover{opacity:0.7;}

#wind_instruments h2{width:1145px; border-left:solid 5px #c09d7b; background-color:#f8f8f8; color:#484848; font-size:16px; line-height:60px; padding:0 0 0 25px; margin:30px auto 15px auto; height:60px; font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

#wind_instruments h3{width:1142px; background-color:#99c042; color:#fff; font-size:18px; line-height:52px; padding:0 0 0 15px; margin:30px auto 15px auto; height:52px; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif; border:4px solid #c0db83;}

#wind_instruments h3.h3_2{background-color:#e69c2e; border:4px solid #f3c889;}

#wind_instruments h4{width:1145px; border-left:solid 5px #c09d7b; background-color:#f8f8f8; color:#484848; font-size:16px; line-height:60px; padding:0 0 0 15px; margin:30px auto 15px auto; height:60px; font-weight:normal; font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

#wind_instruments .wind_inst_menu1:before{background-image:url("../../img/pc/wind_instruments/wi_ico1.png"); content: ""; display:inline-block; width:30px; height:30px; background-size:contain; background-repeat:no-repeat; vertical-align:middle; margin:0 10px 0 2px; background-position:0px 8px;}
#wind_instruments .wind_inst_menu2:before{background-image:url("../../img/pc/wind_instruments/wi_ico2.png"); content: ""; display:inline-block; width:38px; height:30px; background-size:contain; background-repeat:no-repeat; vertical-align:middle; margin:0 10px 0 0; background-position:0px 8px;}
#wind_instruments .wind_inst_menu3:before{background-image:url("../../img/pc/wind_instruments/wi_ico3.png"); content: ""; display:inline-block; width:30px; height:30px; background-size:contain; background-repeat:no-repeat; vertical-align:middle; margin:0 10px 0 0; background-position:0px 12px;}
#wind_instruments .wind_inst_menu4:before{background-image:url("../../img/pc/wind_instruments/wi_ico4.png"); content: ""; display:inline-block; width:16px; height:40px; background-size:contain; background-repeat:no-repeat; vertical-align:middle; margin:0 10px 0 6px; background-position:0px 5px;}
#wind_instruments .wind_inst_menu5:before{background-image:url("../../img/pc/wind_instruments/wi_ico6.png"); content: ""; display:inline-block; width:19px; height:40px; background-size:contain; background-repeat:no-repeat; vertical-align:middle; margin:0 10px 0 4px; background-position:0px 0px;}
#wind_instruments .wind_inst_menu6:before{background-image:url("../../img/pc/wind_instruments/wi_ico5.png"); content: ""; display:inline-block; width:24px; height:34px; background-size:contain; background-repeat:no-repeat; vertical-align:middle; margin:0 10px 0 0; background-position:0px 0px;}

#wind_instruments .wi_item{padding:0; margin:0 auto; width:1030px;}
#wind_instruments .wi_item ul{padding:0; margin:0 auto 30px auto; list-style:none; width:1030px;}
#wind_instruments .wi_item li{width:190px; float:left; margin:15px 0 0 20px; padding:0; position:relative;}
#wind_instruments .wi_item li:nth-child(5n+1){margin:15px 0 0 0;}
#wind_instruments .wi_item li a{text-decoration:none;}
#wind_instruments .wi_item li:hover{opacity:0.7;}
#wind_instruments .wi_item li img{width:188px; border:1px solid #b0b0b0;}
#wind_instruments .wi_item li p.wi_item_name{text-align:center; font-size:12px; line-height:140%; color:#161616; font-weight:bold; width:100%; margin:0; padding:0;}
#wind_instruments .wi_item li p.wi_item_price{text-align:center; font-size:14px; line-height:160%; color:#ce0101; font-weight:bold; width:100%; margin:4px 0; padding:0;}
#wind_instruments .wi_item li p.wi_item_text{text-align:left; font-size:12px; line-height:160%; color:#161616; width:100%; margin:0; padding:0;}
#wind_instruments .wi_item li span.wi_ico_new{background-color:#9e9d9d; font-size:85%; line-height:100%; text-align:center; padding:2% 2% 2% 3%; color:#fff; letter-spacing:2px; margin:0; position:absolute; top:2%; left:3%;}
#wind_instruments .wi_item li span.wi_ico_used{background-color:#fb3f3f; font-size:85%; line-height:100%; text-align:center; padding:2% 2% 2% 3%; color:#fff; letter-spacing:2px; margin:0; position:absolute; top:2%; left:3%;}

#wind_instruments .wi_con1{width:583px; margin:50px auto 0 auto;}
#wind_instruments .wi_con2{width:822px; margin:0 auto 0 auto;}
#wind_instruments .wi_con2 img{filter:saturate(130%);}
#wind_instruments .wi_con3{width:826px; margin:0 auto 30px auto;}
#wind_instruments .wi_con3 img{filter:saturate(130%);}
#wind_instruments .wi_con4{width:1034px; margin:40px auto 30px auto;}
#wind_instruments .wi_con4 img{filter:saturate(130%);}
#wind_instruments .wi_con5{width:1034px; margin:30px auto 40px auto;}
#wind_instruments .wi_con5 img{filter:saturate(130%);}
#wind_instruments .wi_con6{width:1100px; margin:40px auto 30px auto;}
#wind_instruments .wi_con7{width:1073px; margin:30px auto 40px auto;}
#wind_instruments .wi_con7 img{filter:saturate(130%);}
#wind_instruments .wi_btn{width:300px; margin:40px auto 60px auto;}
#wind_instruments .wi_btn img{filter:saturate(115%);}

#wind_instruments p.wi_con_text_c{margin:20px auto 40px auto; width:800px; text-align:center;}
#wind_instruments p.wi_con_text_c a{text-align:center; padding:20px 30px; border:2px solid rgba(234,0,3,1.00); color:rgba(234,0,3,1.00)}
#wind_instruments p.wi_con_text_c a:hover{text-decoration:underline;}

#wind_instruments .wi_form{width:100%; margin:0 auto 0 auto; padding:0;}
#wind_instruments .wi_form p.event_formtext1{font-size:14px; line-height:190%; margin:20px auto 0 auto; padding:0; text-align:center;}
#wind_instruments .wi_form table{width:860px; border-collapse:collapse; border:1px solid #292929; margin:20px auto 0 auto; padding:0;}
#wind_instruments .wi_form table th,#wind_instruments .wi_form table td{border:1px solid #ccc; padding:15px 15px; font-size:13px;}
#wind_instruments .wi_form table th{background-color:#f8fafa; color:#4d4d4d; text-align:left; width:245px; font-weight:normal;}
#wind_instruments .wi_form table th span{background-color:#c72a1c; font-size:9px; line-height:100%; text-align:center; padding:6px 10px 6px 10px; color:#fff; letter-spacing:2px; float:right; margin:-2px 0 0 0;}
#wind_instruments .wi_form table th.th_text_c{text-align:center; font-weight:bold; color:rgba(211,73,0,1.00);}
#wind_instruments .wi_form table td{width:616px; height:50px;}
#wind_instruments .wi_form table td a{color:#0273be; text-decoration:none; font-weight:bold;}
#wind_instruments .wi_form table td a:hover{text-decoration:underline;}
#wind_instruments .wi_form table td p{font-size:13px; line-height:180%; margin:5px auto 0 auto;}

#wind_instruments .wi_form .contact_btn{width:260px; margin:30px auto 60px auto; padding:0 0 78px 0; background:#fff;}
#wind_instruments .wi_form .contact_btn a:hover{color:#fff; text-decoration:none;}

.input_class1{width:130px; border:solid 1px #ccc; margin:0 20px 0 20px; font-size:110%; padding:10px;}
.input_class2{width:275px; border:solid 1px #ccc; margin:0 20px 0 0; font-size:110%; padding:10px;}
.input_class3{width:500px; border:solid 1px #ccc; margin:0 20px 0 0; font-size:110%; padding:10px;}
.input_class4{width:80px; border:solid 1px #ccc; margin:0 10px 10px 10px; 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:500px; height:350px; 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);}

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