@charset "UTF-8";html{overflow-x:hidden;width:100%;margin:0 auto}*{font-family:YuGothic,"Yu Gothic medium",Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";line-height:1.2}.serif{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.vertical-rl{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl}section{width:100%;margin:0 auto;padding:40px 0;text-align:center}a{color:#000}h2{position:relative;text-align:center;padding-bottom:10px;font-size:20px}h2:after{content:"";display:block;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);width:100px;height:4px;background:red}#loading{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:100000}#animation{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100001}#animation img{width:120px;height:auto}.breadcrumbs,.news_breadcrumb{padding:40px 1em 20px 6em;color:#999}.breadcrumbs *,.news_breadcrumb *{color:#999}.breadcrumbs a:hover,.news_breadcrumb a:hover{opacity:.7}.news_breadcrumb li{display:inline}.news_breadcrumb li:after{content:" > ";display:inline;color:#999}.news_breadcrumb li:last-child:after{content:"";display:none}.news_breadcrumb li .bc_no_link{pointer-events:none}@media screen and (max-width:1200px){.breadcrumbs,.news_breadcrumb{max-width:1012px;width:100%;margin:0 auto;padding:40px 6px 20px}}header{position:fixed;top:0;z-index:10000;width:100%;margin:0 auto;background:#fff}.header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1200px;width:100%;height:100%;margin:0 auto;padding-bottom:20px}.header_logo{display:inline-block;margin-top:20px}.header_logo img{width:28px;vertical-align:text-bottom}.header_logo span{font-size:28px}.header_btn_box{display:inline-block;margin-top:-20px;margin-right:34px}.header_nav ul{margin-top:36px}.header_nav li{display:inline-block;height:36px;text-align:center;margin:auto}.header_nav li a{display:block;width:100%;height:36px;padding-left:1.6em;line-height:36px;font-size:14px;font-weight:700}.header_nav li.header_nav_contact{margin-left:1em}.header_nav li.header_nav_contact a{border:1px solid #ee4841;color:#fff;display:inline-block;margin-left:1em;padding:0 10px;position:relative;background:#ee4841;text-decoration:none;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.header_nav li.header_nav_contact a:hover{background:#fff;color:#ee4841;text-decoration:none}.header_btn_check{display:none}@media screen and (max-width:896px){.header_btn_menu{display:block;position:absolute;top:27px;right:20px;width:26px;height:16px;border-radius:5px;z-index:1000;cursor:pointer}.header_btn_menu span{display:block;position:absolute;width:100%;height:2px;border-radius:5px;background:#201600;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}.header_btn_menu span:nth-of-type(1){top:0;transform:rotate(0)}.header_btn_menu span:nth-of-type(2){top:7px;transform:rotate(1)}.header_btn_menu span:nth-of-type(3){top:14px;transform:rotate(0)}#header_btn_open:checked+.header_btn_menu{position:fixed}#header_btn_open:checked+.header_btn_menu span:nth-of-type(1){top:10px;transform:rotate(-45deg)}#header_btn_open:checked+.header_btn_menu span:nth-of-type(2){transform:scale(0)}#header_btn_open:checked+.header_btn_menu span:nth-of-type(3){top:10px;transform:rotate(45deg)}#header_nav{width:100%;height:100vh;padding:20px;background:#fff;position:fixed;top:61px;right:0;z-index:100;opacity:0;pointer-events:none;transition:all .2s ease-out}.header_nav ul{margin:0;padding:0;background:0 0}.header_nav li{display:block;width:100%;margin:0;padding:0}.header_nav li:last-child{border-bottom:none}.header_nav li a{display:block;height:100%;margin:0;padding:0;text-decoration:none}.header_nav li a:nth-last-of-type(2){margin-bottom:1000px}.header_nav li.header_nav_contact{margin-left:0}.header_nav li.header_nav_contact a{display:inline;margin:0;padding:10px 20px;background:#ee4841;color:#fff;line-height:47px}.header_nav li.header_nav_contact a:hover{pointer-events:inherit}#header_btn_open:checked~#header_nav{opacity:1;pointer-events:auto}.header_logo{margin-left:20px}.header_logo img{width:18px}.header_logo span{font-size:18px}}main{margin-top:73px}.main_v{position:relative;display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:0 auto;padding:0 0 40px;align-items:center}.main_v .main_v_logo{position:absolute;top:0;left:40%;z-index:5;margin-left:-9.3em;font-size:38px;font-weight:700;color:red}.main_v .main_v_txt{width:40%;padding-top:80px;line-height:2.8;text-align:center;font-size:22px}.main_v .main_v_txt span{display:block;margin-bottom:-1.4em;line-height:1}.main_v .main_v_img{width:30%;max-height:500px;overflow:hidden}.main_v .main_v_img img{width:100%;object-fit:cover;height:100%}.main_v .main_v_video{width:30%}.main_v .main_v_video video{width:100%}@media screen and (max-width:1200px){.main_v .main_v_logo{left:0;margin:6px 0 0 6px;font-size:30px;text-align:left}.main_v .main_v_txt{width:100%;padding:0 20px;margin:20px auto;line-height:1.8;text-align:center;font-size:16px}.main_v .main_v_img{order:-1;width:100%;max-height:auto;overflow:hidden}.main_v .main_v_img img{width:100%;object-fit:cover}.main_v .main_v_video{order:-1;width:100%}.main_v .main_v_video video{width:100%}}@media screen and (max-width:896px){main{margin-top:61px}}.product_slider .slick-slide.slide-img{max-width:30vw;width:100%;max-height:400px;height:100%;transition:all .6s ease .4s;opacity:.8;overflow:hidden;margin:40px auto;padding:0 20px}.product_slider .slick-slide.slide-img img{display:block;max-width:100%;width:100%;max-height:400px;height:100%;margin:auto;object-fit:cover;object-position:center center}.product_slider .slick-arrow{width:60px;height:60px;border-radius:50%;background-color:#fff;cursor:pointer;border:none;outline:none;font-size:0;position:absolute;top:50%;z-index:1;transform:translateY(-50%);filter:drop-shadow(0px 3px 6px rgba(0,0,0,.16))}.product_slider .slick-arrow:before{content:'';display:block;width:12px;height:12px;border:1px solid #09000d;border-width:3px 3px 0 0;position:absolute;top:24px;transform:rotate(45deg)}.product_slider .slick-next{right:0}.product_slider .slick-prev{left:0}.product_slider .slick-next:before{left:20px}.product_slider .slick-prev:before{border-width:0 0 3px 3px;right:22px}.top_contents .product_link{display:flex;flex-wrap:wrap;justify-content:center;margin:40px auto}.top_contents .product_link li{display:inline-block;width:160px;margin-left:40px}.top_contents .product_link li:first-of-type{margin-left:0}.top_contents .product_link .product_link_ico img{width:140px;margin:auto}.top_contents .product_link .product_link_ico_caption{margin-top:10px}@media screen and (max-width:1600px){.top_contents .product_link{max-width:896px}.top_contents .product_link li{width:25%;margin-left:0}.top_contents .product_link li:nth-of-type(n+5){margin-top:40px}}.topLink_btn{margin:auto;text-align:center}.topLink_btn span{padding-left:2em;color:#ccc}.topLink_btn a{position:relative;display:inline-block;width:200px;padding:14px 0;border:1px solid #ccc;color:#333;font-size:14px;font-weight:700;text-align:center;text-decoration:none;transition:.3s;background:#fff}.topLink_btn a:hover{background:#ccc}.top_contents .news,.kasou_contents .news{background:#ececec;padding:80px 20px 40px}.top_contents .news_contain,.kasou_contents .news_contain{background:#fff;max-width:1000px;width:100%;margin:40px auto;padding:0 20px 20px;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.09))}.top_contents .news_contain article,.kasou_contents .news_contain article{display:flex;padding:40px 20px;border-bottom:1px solid #ccc}.top_contents .news_contain article .meta,.kasou_contents .news_contain article .meta{width:24%;display:flex;flex-wrap:wrap;justify-content:space-between}.top_contents .news_contain article .meta li a,.kasou_contents .news_contain article .meta li a{display:block;margin:2px 0;padding:4px 0;font-size:12px}.top_contents .news_contain article .meta li.catname a,.kasou_contents .news_contain article .meta li.catname a{width:100px;padding:4px 10px;background:#f79428;color:#fff}.top_contents .news_contain h2.article-title,.kasou_contents .news_contain h2.article-title{width:76%;padding:0 0 0 20px;text-align:left;font-size:16px;line-height:1.8em}.top_contents .news_contain h2.article-title:after,.kasou_contents .news_contain h2.article-title:after{content:none;display:none;margin:0;padding:0}.top_contents .news_contain .topLink_btn,.kasou_contents .news_contain .topLink_btn{margin:0 auto 0;padding-top:20px}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px}.pagination li{padding:0 10px}.pagination ul a:hover{opacity:.7}@media screen and (max-width:896px){.top_contents .news_contain article,.kasou_contents .news_contain article{display:block}.top_contents .news_contain article .meta,.kasou_contents .news_contain article .meta{width:100%;justify-content:flex-start}.top_contents .news_contain article .meta li.catname a,.kasou_contents .news_contain article .meta li.catname a{margin-left:1em}.top_contents .news_contain h2.article-title,.kasou_contents .news_contain h2.article-title{width:100%;padding:1em 0 0}}.top_contents .about{margin-bottom:-3px;padding:80px 0 0}.top_contents .about_contain{display:flex;flex-wrap:wrap;height:600px;margin:40px 0 80px}.top_contents .about_contain .about_img{width:40%;height:600px}.top_contents .about_contain .about_img img{height:100%;object-fit:cover;object-position:center}.top_contents .about_contain .about_txt{position:relative;width:50%}.top_contents .top_about_contents{width:100%;padding:0 40px}.top_contents .top_about_contain{width:100%;margin:0 auto}.top_contents .top_about_contain dl{position:relative;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.top_contents .top_about_contain dl dt{width:20%;padding:10px 5px;text-align:center;line-height:2}.top_contents .top_about_contain dl dd{width:80%;padding:10px 2em;text-align:left;line-height:2}.top_contents .top_about_contain dl dt:after,.top_contents .top_about_contain dl dd:after{position:absolute;bottom:0;left:0;z-index:1;content:"";display:block;width:20%;border-bottom:3px solid red}.top_contents .top_about_contain dl dd:after{bottom:1px;z-index:0;width:100%;border-bottom:1px solid #48423b}.top_contents .about_contain .about_txt p{text-align:left;line-height:2.2em}.top_contents .about_contain .about_txt p:first-of-type{padding:20px}.about .topLink_btn{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:896px){.top_contents .about{padding:40px 0 0}.top_contents .top_about_contents{padding:20px}.top_contents .about_contain{display:block;height:auto;margin:20px 0}.top_contents .about_contain .about_img,.top_contents .about_contain .about_txt{width:100%;height:auto}.top_contents .about_contain .about_img img{height:auto}.top_contents .about_contain .about_txt p:first-of-type{padding:20px}.top_contents .about_contain .about_txt p{text-align:left;line-height:2em}.top_contents .top_about_contain dl dt{min-width:100px;width:fit-content;margin-right:auto;padding:10px 10px 3px;text-align:left;line-height:1.6;border-bottom:3px solid #dd3e3e}.top_contents .top_about_contain dl dd{width:100%;line-height:1.6;padding:10px;border-bottom:1px solid #48423b}.top_contents .top_about_contain dl dt:after,.top_contents .top_about_contain dl dd:after{display:none}.top_contents .about .topLink_btn{position:static;transform:translateX(0)}}.contact{background:#474747;margin:-5px auto -1px auto}.contact *{color:#fff;margin-bottom:20px}.contact .contact_tel p:first-child{margin-bottom:0}.contact .contact_tel p:nth-child(2){display:inline-block;margin-right:2em}.contact .contact_tel p:nth-child(3){display:inline-block}@media screen and (max-width:896px){.contact{padding:20px 5px}.contact *{font-size:14px}.contact .sp{margin:0}.topLink_btn a{font-size:16px;margin-bottom:0}.contact .contact_tel{margin-bottom:0}.contact .contact_tel p:first-child{margin-bottom:10px}.contact .contact_tel p:nth-child(2),.contact .contact_tel p:nth-child(3){display:block;margin:0}}footer{background:#151e3f}footer .footer_contain{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;width:100%;margin:0 auto;padding:100px 15px}footer *{color:#fff}.footer_info,.footer_nav{max-width:50%;margin:0 auto}.footer_info li:first-of-type{margin-bottom:60px}.footer_info li:first-of-type img{width:40px;vertical-align:text-bottom}.footer_info li:first-of-type span{font-weight:700;font-size:40px;font-family:"Noto Sans JP",sans-serif;padding-left:4px;color:#fff;letter-spacing:.06em}.footer_info li:nth-of-type(2){margin-bottom:20px}.footer_info li:nth-of-type(3),.footer_info li:nth-of-type(4){display:inline-block;margin-bottom:20px}.footer_info li:nth-of-type(3):after{content:"｜";display:inline-block}.footer_info li:last-of-type{margin-bottom:none}.footer_nav{display:flex;flex-wrap:wrap;align-content:flex-start}.footer_nav li{display:block;width:50%;margin-bottom:1.6em;padding:0;text-align:center;font-size:14px}.footer_nav li:last-of-type{margin:0}footer small{display:block;width:100%;margin-top:100px;text-align:left}@media screen and (max-width:896px){footer .footer_contain{padding:50px 20px;text-align:center}.footer_info,.footer_nav{max-width:100%;margin:0 auto 40px}.footer_info li{margin-bottom:20px}.footer_info li:first-of-type{margin:0 -20px 40px}.footer_info li:first-of-type img{width:26px;vertical-align:text-bottom}.footer_info li:first-of-type span{font-weight:200;font-size:26px;letter-spacing:.06em}.footer_info li:nth-of-type(2) .sp{margin-bottom:20px}footer small{text-align:center;font-size:12px;margin:0 auto}}@media screen and (max-width:350px){.footer_info li:nth-of-type(3),.footer_info li:nth-of-type(4){display:block;margin-bottom:20px}.footer_info li:nth-of-type(3):after{content:none;display:none}}@media screen and (max-width:896px){.product_slider .slick-slide.slide-img{max-width:95vw;margin:40px 5vw}.top_contents .product_link li{display:inline-block;max-width:50%;width:100%}.top_contents .product_link li:nth-of-type(n+3):nth-of-type(-n+5){max-width:30%}.top_contents .product_link li:nth-of-type(n+3){margin-top:60px}.top_contents .product_link li:first-of-type,.top_contents .product_link li:nth-of-type(6){text-align:right;padding-right:10%}.top_contents .product_link li:nth-of-type(2),.top_contents .product_link li:nth-of-type(7){padding-left:10%;text-align:left}.top_contents .product_link li:first-of-type p.product_link_ico_caption{padding-right:1em}.top_contents .product_link li:nth-of-type(7) p.product_link_ico_caption{padding-left:2em}.top_contents .product_link .product_link_ico img{width:110px;margin:auto;padding:0 15px}.top_contents .product_link .product_link_ico_caption{font-size:12px}}@media screen and (max-width:498px){.top_contents .product_link li{display:inline-block;max-width:50%;width:100%;margin-right:0 auto}.top_contents .product_link li:nth-of-type(n+3):nth-of-type(-n+5){max-width:50%}.top_contents .product_link li:nth-of-type(n+3){margin-top:40px}.top_contents .product_link li:first-of-type,.top_contents .product_link li:nth-of-type(2),.top_contents .product_link li:nth-of-type(6),.top_contents .product_link li:nth-of-type(7){text-align:center;padding:0}.top_contents .product_link li:first-of-type p.product_link_ico_caption,.top_contents .product_link li:nth-of-type(7) p.product_link_ico_caption{padding:0}.top_contents .product_link .product_link_ico img{padding:0}}h1.article-title{display:none;margin:0;padding:0}.kasou_visual{position:relative;width:100%;height:auto}.kasou_visual img{width:100%;height:100%;object-fit:contain}.kasou_visual p.kasou_visual_txt{position:absolute;top:54%;left:20%;transform:translate(-50%,-50%);font-size:50px;color:#fff;font-weight:700;text-shadow:-1px -1px 5px gray,1px 1px 5px gray}.kasou_visual p.kasou_visual_txt span{display:block;font-size:26px}.kasou_contents.pages{max-width:1000px;margin:0 auto;padding:0 20px}.kasou_contents.pages h2{margin:0 auto 40px}.kasou_contents.about .about_houshin{padding:0}.kasou_contents.about .bg_skew_border{position:relative;z-index:-2;background-color:#f5f5f5;background-image:repeating-linear-gradient(-45deg,#fff,#fff 7px,transparent 0,transparent 14px);padding:100px 20px}.kasou_contents.about .bg_skew_border .houshin{padding-top:40px}.kasou_contents.about .bg_txt{display:flex;flex-wrap:wrap;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;width:max-content}.kasou_contents.about .bg_txt *{display:inline}.kasou_contents.about .bg_txt img{width:100px;height:auto}.kasou_contents.about .bg_txt .shamei{color:#fff;font-size:100px;font-weight:700;text-shadow:.1px .1px 0 #fff,.1px -.1px 0 #fff,-.1px .1px 0 #fff,-.1px -.1px 0 #fff;-webkit-text-shadow:.1px .1px 0 #fff,.1px -.1px 0 #fff,-.1px .1px 0 #fff,-.1px -.1px 0 #fff;-moz-text-shadow:.1px .1px 0 #fff,.1px -.1px 0 #fff,-.1px .1px 0 #fff,-.1px -.1px 0 #fff;-o-text-shadow:.1px .1px 0 #fff,.1px -.1px 0 #fff,-.1px .1px 0 #fff,-.1px -.1px 0 #fff;-ms-text-shadow:.1px .1px 0 #fff,.1px -.1px 0 #fff,-.1px .1px 0 #fff,-.1px -.1px 0 #fff}.kasou_contents.about .about_goaisatsu{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.kasou_contents.about .about_goaisatsu_img{max-width:400px;width:100%}.kasou_contents.about .about_goaisatsu_txt{max-width:60%;position:relative;z-index:-1;margin-left:-3em;padding:3em 5em;background:#ff7900;color:#fff;border-radius:20px}.kasou_contents.about .about_goaisatsu_txt h2{margin:0;padding:0}.kasou_contents.about .about_goaisatsu_txt h2:after{display:none}.kasou_contents.about .about_goaisatsu_txt p{margin-top:1em;padding-top:1em;border-top:1px solid #fff;text-align:left}.kasou_contents.about .about_goaisatsu_txt_daihyou{display:block;text-align:right;margin-top:2em}.kasou_contents .about_goaisatsu_bg_en{position:absolute;width:200px;height:194.5px;z-index:-100;background-image:url(//horiidennetsu.jp/wp-content/themes/horiden/assets/css/../images/kasou/bg_en.png);background-size:contain}.kasou_contents .about_goaisatsu .about_goaisatsu_bg_en_1{top:10%;left:20%}.kasou_contents .about_goaisatsu .about_goaisatsu_bg_en_2{top:0;right:0}.kasou_contents .about_goaisatsu .about_goaisatsu_bg_en_3{bottom:0;left:-3%}.kasou_contents .about_about{padding:0}.kasou_contents .about_about_bg{width:100%;background-image:url(//horiidennetsu.jp/wp-content/themes/horiden/assets/css/../images/kasou/about_nami.png);background-repeat:repeat;padding:20px}.kasou_contents .about_about_contain{background:rgba(255,255,255,.95);border-radius:20px;max-width:1200px;width:100%;margin:0 auto;padding:40px 20px}.kasou_contents .about_about_contain dl{position:relative;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.kasou_contents .about_about_contain dl dt{width:20%;padding:10px 5px;text-align:center;line-height:2}.kasou_contents .about_about_contain dl dd{width:80%;padding:10px 2em;text-align:left;line-height:2}.kasou_contents .about_about_contain dl dt:after,.kasou_contents .about_about_contain dl dd:after{position:absolute;bottom:0;left:0;z-index:1;content:"";display:block;width:20%;border-bottom:3px solid #dd3e3e}.kasou_contents .about_about_contain dl dd:after{bottom:1px;z-index:0;width:100%;border-bottom:1px solid #48423b}.kasou_contents .about_history{position:relative;padding:20px;overflow:hidden}.kasou_contents .about_history_contain{max-width:1200px;width:100%;margin:0 auto}.kasou_contents .about_history_contain dl{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.kasou_contents .about_history_contain dl:first-of-type{margin-top:40px}.kasou_contents .about_history_contain dl dt{position:relative;width:6em;height:6em;margin-bottom:20px;background:#b70000;color:#fff;font-size:14px;font-weight:700;text-align:center;border-radius:50%;line-height:6em}.kasou_contents .about_history_contain dt:after{content:"";display:block;position:absolute;top:6em;left:50%;height:6em;width:4px;background:#b70000;transform:translateX(-50%)}.kasou_contents .about_history_contain dd:after{content:"";display:block;margin-top:20px}.kasou_contents .about_history_contain dl:last-child dt:after{display:none}.kasou_contents .about_history_contain dl dd{width:80%;text-align:left}.kasou_contents .about_history_bg_logo{position:absolute;width:250px;height:250px;z-index:-100;background-image:url(//horiidennetsu.jp/wp-content/themes/horiden/assets/css/../images/kasou/bg_logo.png);background-size:contain}.kasou_contents .about_history_bg_logo_1{top:1%;left:-30px}.kasou_contents .about_history_bg_logo_2{top:33%;right:-30px}.kasou_contents .about_history_bg_logo_3{top:66%;left:-30px}.kasou_contents .about_history_bg_logo_4{bottom:0;right:-30px}.kasou_contents.about .contact{display:flex;flex-wrap:wrap;align-content:center;background-image:url(//horiidennetsu.jp/wp-content/themes/horiden/assets/css/../images/kasou/kasou_contact_bg.jpg);background-size:cover;background-repeat:no-repeat;height:400px;width:100%;background-position-x:right}.kasou_contents.about .contact_contain{width:100%}.kasou_contents.about .contact *{color:#000;margin-bottom:0}.kasou_contents.about .contact .about_contact_onegai{margin:30px 0}.kasou_contents.about .contact .about_contact_flexbox{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.kasou_contents.about .contact .topLink_btn{position:static;transform:translate(0);margin:0 30px 0 0}.kasou_contents.about .contact .topLink_btn a:hover{background:#fff}.kasou_contents.about .contact .contact_tel p:first-of-type{margin-bottom:10px}@media screen and (max-width:896px){.kasou_visual p.kasou_visual_txt{top:50%;left:50%;font-size:20px;text-align:center}.kasou_visual p.kasou_visual_txt span{display:block;font-size:16px}.kasou_contents.about .about_goaisatsu_img{max-width:350px;width:100%;margin:0 20px}.kasou_contents.about .about_goaisatsu_txt{max-width:100%;margin:-40px 10px 0;padding:60px 10px 20px}.kasou_contents.about .about_goaisatsu_txt .sp{display:inline;padding-left:0}.kasou_contents .about_about_contain dl dt{min-width:100px;width:fit-content;margin-right:auto;padding:10px 10px 3px;text-align:left;line-height:1.6;border-bottom:3px solid #dd3e3e}.kasou_contents .about_about_contain dl dd{width:100%;line-height:1.6;padding:10px;border-bottom:1px solid #48423b}.kasou_contents .about_about_contain dl dt:after,.kasou_contents .about_about_contain dl dd:after{display:none}.kasou_contents.about .contact{background-image:url(//horiidennetsu.jp/wp-content/themes/horiden/assets/css/../images/kasou/kasou_contact_bg_sp.jpg);background-position-x:center;padding:0 20px}.kasou_contents.about .contact h2:after{width:100px}.kasou_contents.about .contact_contain{width:100%}.kasou_contents.about .contact *{text-align:left}.kasou_contents.about .contact .about_contact_flexbox{display:block}.kasou_contents.about .contact .topLink_btn{width:fit-content;margin:0 0 20px}}@media screen and (max-width:480px){.kasou_contents .about_about_contain dl dt,.kasou_contents .about_about_contain dl dd{font-size:14px}.kasou_contents .about_history{padding:20px 20px 20px 6px}.kasou_contents .about_history_contain dl dt{width:4em;height:4em;font-size:11px;line-height:4em}.kasou_contents .about_history_contain dt:after{top:4em;height:10em}.kasou_contents .about_history_contain dl:nth-last-of-type(2) dt:after{top:4em;height:6em}.kasou_contents .about_history_bg_logo_3{top:66%;left:-150px}}.single_news{margin:73px 0 0}.single_news article{max-width:960px;width:100%;margin:0 auto;padding:0 20px}.single_news .meta{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2em}.single_news .meta li:first-of-type{padding-right:1em}.single_news .meta li:nth-of-type(2){padding:10px 14px;background:#ccc;font-size:14px}.single_news h1.article-title{display:block;width:100%;margin:0 0 4em;padding:0;font-size:18px}.single_news .text{margin:0 0 4em;padding:0}.single_news .text a{text-decoration:underline}.single_news .post-link{width:300px;display:flex;justify-content:space-between;margin:0 auto 4em}.single_news .topLink_btn{margin:0 auto 4em}@media screen and (max-width:896px){.single_news .post-link{max-width:300px;width:100%}}.kasou_visual.products_visual{background:#ff4903;height:13.9vw;text-align:center}.kasou_visual.products_visual p.kasou_visual_txt{left:50%;text-shadow:none}.kasou_contents .products_tab_link{display:flex;flex-wrap:wrap;justify-content:center;margin:40px auto}.kasou_contents .products_tab_link li{display:inline-block;width:160px;margin-left:40px}.kasou_contents .products_tab_link li:first-of-type{margin-left:0}.kasou_contents .products_tab_link .products_tab_link_ico img{width:140px;margin:auto}.kasou_contents .products_tab_link .products_tab_link_ico_caption{margin-top:10px}.kasou_contents.products .area{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}.kasou_contents.products input.product_input{display:none}.kasou_contents.products label.tab_class{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.kasou_contents.products label.tab_class h3{width:200px;font-size:20px;padding-bottom:4px;border-bottom:1px dashed #c2c2c2;text-align:center}.kasou_contents.products label.tab_class span img{width:40px}.kasou_contents.products h4{width:fit-content;margin-bottom:16px;padding:4px 10px;background:rgba(255,0,0,.5);color:#fff;font-size:20px;font-weight:700;text-align:left}.kasou_contents.products .product_items_contents{display:flex;flex-wrap:wrap;margin-bottom:20px}.kasou_contents.products .product_items_img{width:30%;padding:20px 20px 20px 0}.kasou_contents.products .product_items_img img{width:100%;height:auto}.kasou_contents.products .product_items_caption{width:70%;text-align:left}.kasou_contents.products .product_items_caption li{line-height:1.6em}.kasou_contents.products .product_items_caption .product_items_h5 h5{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #000}@media screen and (max-width:896px){.kasou_visual.products_visual{height:25.57vw}.kasou_contents .products_tab_link{justify-content:space-around}.kasou_contents .products_tab_link li{display:inline-block;max-width:25%;width:100%;margin:0}.kasou_contents .products_tab_link .products_tab_link_ico_caption{font-size:10px}.kasou_contents.products label.tab_class{margin-bottom:40px}.kasou_contents.products .product_items_contents{margin-bottom:40px}.kasou_contents.products .product_items_img{width:100%;margin:0 auto 10px;padding:0}.kasou_contents.products .product_items_caption{width:100%}}.kasou_contents.page-contact{background:#f7f7f7;padding-top:20px}.kasou_contents.page-contact section{max-width:1000px;text-align:left}.kasou_contents.page-contact h3{font-size:20px;text-align:center}.kasou_contents.page-contact h3.page-contact_privacypolicy_h3{margin:40px auto}.kasou_contents.page-contact .page-contact_txtbox{margin-top:20px;padding-top:0}.kasou_contents.page-contact .page-contact_txtbox_border{width:100%;height:2px;margin:.5em auto 0;background:red}.kasou_contents.page-contact .page-contact_telbox{margin:40px 0}.kasou_contents.page-contact .page-contact_telbox h3{width:100%;margin-bottom:16px;text-align:left}.kasou_contents.page-contact .page-contact_telbox .page-contact_tel,.kasou_contents.page-contact .page-contact_telbox .page-contact_tel_time{display:inline-block;vertical-align:bottom}.kasou_contents.page-contact .page-contact_telbox .page-contact_tel{padding-right:24px;font-weight:700;font-size:20px}.kasou_contents.page-contact .page-contact_form{background:#fff;padding:40px 20px;border-radius:12px;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.09))}.kasou_contents.page-contact .page-contact_form h3{margin-bottom:20px}.kasou_contents.page-contact .page-contact_form .page-contact_form_toptxt{margin-bottom:20px;text-align:center}.kasou_contents.page-contact .page-contact-form_table{width:100%}.kasou_contents.page-contact .page-contact-form_table tr{display:flex;flex-wrap:wrap}.kasou_contents.page-contact .page-contact-form_table th,.kasou_contents.page-contact .page-contact-form_table td,.kasou_contents.page-contact .page-contact-form_table input.contact_form_name,.kasou_contents.page-contact .page-contact-form_table textarea{display:block;width:100%;font-size:16px}.kasou_contents.page-contact .page-contact-form_table input,.kasou_contents.page-contact .page-contact-form_table textarea{height:30px;border:1px solid #ccc;border-radius:6px;padding:0 10px}.kasou_contents.page-contact .page-contact-form_table .page-contact_form_naiyou textarea{min-height:300px;height:300px}.kasou_contents.page-contact .page-contact-form_table th{font-weight:700;margin-bottom:10px}.kasou_contents.page-contact .page-contact-form_table th span.required{display:inline-block;margin-left:6px;padding:2px;font-size:12px;font-weight:700;color:#fff;background:red;vertical-align:text-bottom}.kasou_contents.page-contact .page-contact-form_table td{margin-bottom:30px}.kasou_contents.page-contact .page-contact_form_bottomtxt{margin:30px auto 1em;text-align:center}.kasou_contents.page-contact .page-contact_form_check_txt{margin-bottom:40px;text-align:center;font-size:12px}.kasou_contents.page-contact .page-contact_form_btn_box{text-align:center;font-size:12px}.kasou_contents.page-contact .page-contact_form_btn_box input{margin:0 auto;padding:10px 4em;border:none;border-radius:20px;background-image:linear-gradient(90deg,rgba(254,220,64,1),rgba(247,93,93,1));font-size:20px;font-weight:700;text-align:center;color:#fff}.kasou_contents.page-contact .page-contact_form_btn_box input:hover{pointer-events:painted;opacity:.7}.kasou_contents.page-contact .page-contact_form_btn_box input.return-btn{margin-right:40px;border:1px solid #ddd;background-image:none;background:#fff;color:#aaa}.kasou_contents.page-contact .mw_wp_form.mw_wp_form_complete{margin-bottom:40px}.kasou_contents.page-contact .page-contact_privacypolicy_h3{font-weight:400}.kasou_contents.page-contact .page-contact_privacypolicy_box{padding:12px;width:100%;height:300px;overflow-y:scroll;background:#fff;margin-bottom:40px;border:1px solid #ddd;line-height:1.8em}.kasou_contents.page-contact .page-contact_privacypolicy_box dt{font-weight:700;line-height:2;font-family:'Noto Sans JP','Noto Serif JP','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif}.kasou_contents.page-contact .page-contact_privacypolicy_box p,.kasou_contents.page-contact .page-contact_privacypolicy_box dd{margin-bottom:20px}@media screen and (max-width:1200px){.kasou_contents.page-contact{padding:20px 10px 0}}@media screen and (max-width:896px){.kasou_contents.page-contact .page-contact_form{padding:40px 10px}}.kasou_contents.access{padding:0 0 40px}.kasou_contents.access h2{margin-bottom:40px}@media screen and (max-width:896px){.kasou_contents.access{padding:0}}.fadein-element{opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s,visibility 1s,transform 1s}.is-fadein{opacity:1;visibility:visible;transform:translateX(0)}