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

.sp_only{display: none;}

header{width:calc(100% - 20px);margin: 0 auto;position:relative;}
header .logo{position:absolute;top:10px;left:0;width:60px;z-index:998;}
header .menu{width:calc(100% - 200px);margin: 0 auto;display:flex;justify-content:center;}
header .menu .link{font-size:14px;border-top:5px solid #FFF;padding:25px 3px 30px;margin: 0 15px;}
header .menu .link.active{border-color:#FD9123;color:#FD9123;}
header .menu .link:hover{border-color:#FD9123;color:#FD9123;}
header .user{position:absolute;top:25px;right:0;padding:5px;font-size:14px;overflow:visible;}
/*header .user::before{content:"";top:calc(50% - 18px);left:-50px; width:1px;height:38px;background:#D7D7D7;position:absolute;}*/

header #humb{display:none;}

footer{background:#FD9123;padding:15px 0;}
footer .copyright{font-size:12px;line-height:20px;text-align:center;color:#FFF;}

.p_title{font-size:20px;line-height:40px;padding:40px 0;background:#F7F7F7;text-align:center;}

.c_pagenation{display:flex;justify-content:center;margin: 60px auto;}
.c_pagenation > *{min-width:20px;margin:0 5px;}
.c_pagenation .now{color:#FD9123;pointer-events:none;}
.c_pagenation a:hover{color:#FD9123;}

.c_return{display:block;text-align:center;box-sizing:border-box;margin:90px auto;width:300px;background:#A5A5A5;font-size:16px;line-height:20px;color:#FFFFFF;padding:15px;border:1px solid #A5A5A5;}
.c_return:hover{color:#A5A5A5;background:#FFF;}

.c_submit{display:block;text-align:center;box-sizing:border-box;margin:90px auto;width:300px;background:#FD9123;font-size:16px;line-height:20px;color:#FFFFFF;padding:15px;border:1px solid #FD9123;}
.c_submit:hover{color:#FD9123;background:#FFF;}

.page_message_list .container{width:900px;max-width:calc(100% - 40px);margin: 0 auto;}
.page_message_list .item{display:flex;flex-wrap:wrap;font-size:14px;line-height:30px;padding:30px 0;border-bottom:1px solid #D7D7D7;}
.page_message_list .item .date{color:#808080;width:170px;}
.page_message_list .item .title{width:calc(100% - 170px);}
.page_message_list a:hover{color:#FD9123;}

.page_message_det .container{width:900px;max-width:calc(100% - 40px);margin: 0 auto;}
.page_message_det .date{color:#808080;margin-top:40px;font-size:14px;}
.page_message_det .title{font-size:18px;line-height:30px;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #D7D7D7;}
.page_message_det .text{font-size:14px;line-height:26px;}
.page_message_det .imgs{margin-top:50px;margin-bottom:50px;display:flex;justify-content:space-between;}
.page_message_det .img{width:280px;max-width:32%;height:190px;max-height:30vw;}
.page_message_det .img img{width:100%;height:100%;object-fit:cover;}
.page_message_det .youtube{margin:35px auto;width:700px;max-width:100%;}
.page_message_det .youtube iframe{width:calc(100vw - 40px);height:calc((100vw - 40px) * 9 / 16);max-width:100%;max-height:394px;}

.page_doc_list .container{width:900px;max-width:calc(100% - 40px);margin: 0 auto;}
.page_doc_list .item{display:flex;flex-wrap:wrap;font-size:14px;line-height:30px;padding:30px 0;border-bottom:1px solid #D7D7D7;}
.page_doc_list .item .date{color:#808080;width:170px;}
.page_doc_list .item .title{width:calc(100% - 170px);}
.page_doc_list a:hover{color:#FD9123;}

.page_doc_det .container{width:900px;max-width:calc(100% - 40px);margin: 0 auto;}
.page_doc_det .date{color:#808080;margin-top:40px;font-size:14px;}
.page_doc_det .title{font-size:18px;line-height:30px;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #D7D7D7;}
.page_doc_det .pdf{font-size:14px;line-height:26px;display:block;margin-bottom:15px;color:#FD9123;}
.page_doc_det .pdf a{border-bottom:1px solid rgba(0,0,0,0);}
.page_doc_det .pdf a:hover{border-color:#FD9123;}


.page_item_list .container{width:900px;max-width:calc(100% - 40px);margin: 0 auto;}
.page_item_list .items{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:14px;line-height:30px;padding:30px 0;}
.page_item_list .item{width:280px;font-size:14px;line-height:30px;margin-bottom:30px;}
.page_item_list .item .img{width:100%;height:190px;}
.page_item_list .item img{width:100%;height:100%;object-fit:cover;}
.page_item_list .item .title{width:100%;padding:10px 0;}
.page_item_list a:hover{color:#FD9123;}

.page_item_det .container{width:900px;max-width:calc(100% - 40px);margin: 0 auto;}
.page_item_det .title{font-size:18px;line-height:30px;margin-top:40px;margin-bottom:35px;}
.page_item_det .imgs{margin-top:50px;margin-bottom:45px;display:flex;justify-content:space-between;}
.page_item_det .img{width:420px;max-width:48%;height:285px;max-height:35vw;}
.page_item_det .img img{width:100%;height:100%;object-fit:cover;}
.page_item_det .price{margin-bottom:35px;font-size:14px;line-height:20px;background:#F7F7F7;font-weight:bold;padding:15px;}
.page_item_det .text{font-size:14px;line-height:26px;}


.page_promo_list .container{width:900px;max-width:calc(100% - 40px);margin: 0 auto;}
.page_promo_list .items{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:14px;line-height:30px;padding:30px 0;}
.page_promo_list .item{width:280px;font-size:14px;line-height:30px;margin-bottom:30px;}
.page_promo_list .item .img{width:100%;height:190px;}
.page_promo_list .item img{width:100%;height:100%;object-fit:cover;}
.page_promo_list .item .title{width:100%;padding:10px 0;}
.page_promo_list a:hover{color:#FD9123;}

.page_promo_det .container{width:900px;max-width:calc(100% - 40px);margin: 0 auto;}
.page_promo_det .title{font-size:18px;line-height:30px;margin-top:40px;margin-bottom:35px;}
.page_promo_det .imgs{margin-top:50px;margin-bottom:45px;display:flex;justify-content:space-between;}
.page_promo_det .img{width:420px;max-width:48%;height:285px;max-height:35vw;}
.page_promo_det .img img{width:100%;height:100%;object-fit:cover;}
.page_promo_det .price{margin-bottom:35px;font-size:14px;line-height:20px;background:#F7F7F7;font-weight:bold;padding:15px;}
.page_promo_det .text{font-size:14px;line-height:26px;}


.page_gene .container{width:900px;max-width:calc(100% - 40px);margin: 0 auto 60px;}
.page_gene .title{font-size:18px;line-height:30px;margin-top:40px;margin-bottom:35px;}
.page_gene .imgs{margin-top:50px;margin-bottom:45px;display:flex;justify-content:space-between;}
.page_gene .img{width:420px;max-width:48%;height:285px;max-height:35vw;}
.page_gene .img img{width:100%;height:100%;object-fit:cover;}
.page_gene .price{margin-bottom:35px;font-size:14px;line-height:20px;background:#F7F7F7;font-weight:bold;padding:15px;}
.page_gene .text{font-size:14px;line-height:26px;}


.page_contact .container{width:900px;max-width:calc(100% - 40px);margin: 0 auto;}
.page_contact form{margin-top:40px;}
.page_contact dl{border:1px solid #D7D7D7;display:flex;font-size:14px;}
.page_contact dl + dl{border-top-width:0px;}
.page_contact dt{padding:40px 30px;background:#F7F7F7;width:160px;box-sizing:border-box;border-right:1px solid #D7D7D7;}
.page_contact dd{width:calc(100% - 160px);padding:30px;box-sizing:border-box;}
.page_contact input[type="text"],
.page_contact textarea{width:100%;padding:9px 5px;border:1px solid #D7D7D7;box-sizing:border-box;}

.page_contact .history{margin: 90px auto 85px;}
.page_contact .history .sectitle{font-size:20px;padding-bottom:15px;border-bottom:2px solid #FD9123;}
.page_contact .history .item{font-size:14px;line-height:20px;padding:22px 0;border-bottom:1px solid #D7D7D7;display:flex;}
.page_contact .history .date{width:170px;color:#808080;}
.page_contact .history .text{width:calc(100% - 170px);}


