@charset "UTF-8";html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}*{font-family:"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,'ＭＳ Ｐゴシック',sans-serif;line-height:1.2}.serif{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.main,.footer{max-width:1200px;width:100%;margin:0 auto}section{max-width:100%;width:100%;margin:0 auto 100px}section .section_contain{max-width:1200px;width:100%;margin:0 auto}header{position:fixed;top:0;z-index:100;max-width:100%;width:100%;height:83px;background:#fff}.header{align-content:center;align-items:baseline;max-width:1200px;width:100%;height:83px;margin:0 auto;padding:1em 0 1em 2em}.header_logo{margin:auto 0}.header_logo a{display:flex;flex-wrap:wrap;align-items:center;color:#000;font-size:24px;font-weight:700}.header_logo img{width:50px;height:50px;vertical-align:middle;margin-right:10px}.header_logo .header_txt{font-size:24px}.header_logo .header_txt span{display:block;font-size:18px}.header_btn_box{margin:auto 0 auto auto}.header_nav ul{display:flex;flex-wrap:wrap}.header_nav li{width:120px;height:83px;font-size:14px}.header_nav li a{display:block;text-decoration:none;color:#000;width:100%;height:83px;line-height:83px;text-align:center}.header_nav li a:hover{background:#eee}.header_nav li.header_nav_contact a{color:#fff;background:#28305b}.header_nav li.header_nav_contact a:hover{opacity:.8}.header_btn_check,.header_btn_screen{display:none}.to_top{position:fixed;right:0;bottom:20px;z-index:100}.to_top a{display:block;height:100px;width:100px;background-image:url(//nisihide.com/wp-content/themes/nisihide.com/assets/css/assets/images/to_top.png);background-size:contain;background-repeat:no-repeat}.map{text-align:center;margin-bottom:-4px}.kasoupage section.map{margin-bottom:0;padding:0}.footer_ul{display:flex;flex-wrap:wrap;justify-content:center;width:100%;background:#28305b;padding:40px 10px;margin:0 auto}.footer_ul li{display:inline-block;padding-right:1em}.footer_ul li:last-of-type{padding-right:0}footer a{color:#fff;transition:all .2s;font-size:14px;letter-spacing:2px}footer a:hover{color:#fff;text-decoration:underline}footer small{display:block;width:100%;padding:40px 10px;text-align:center;background:#000;color:#fff;font-size:12px;letter-spacing:2px}@media screen and (max-width:1200px){header{height:60px}.header{position:fixed;top:0;left:0;z-index:100;background:#fff;align-content:center;height:60px;margin:0 auto;padding:0 16px}.header_logo{position:relative;z-index:101}.header_logo .header_txt{font-size:20px;margin-top:4px}.header_logo .header_txt span{font-size:18px}.header_btn_box{position:absolute;top:0;left:0;max-width:100%;width:100%;height:60px;margin:0}.header_nav{display:block}.header_nav li,.header_nav li a,.header_nav li.header_nav_contact,.header_nav li.header_nav_contact a{display:block;width:100%;height:auto;line-height:normal;margin:0}.header_nav li a,.header_nav li.header_nav_contact a{padding:20px 0}.header_btn_menu{display:block;width:30px;height:25px;position:absolute;top:50%;right:16px;transform:translateY(-50%);z-index:1000;cursor:pointer}.header_btn_menu span{width:100%;height:2px;display:block;position:absolute;background:#28305b;transition:all .2s linear}.header_btn_menu span:nth-of-type(1){top:0;transform:rotate(0)}.header_btn_menu span:nth-of-type(2){top:12px;transform:rotate(1)}.header_btn_menu span:nth-of-type(3){bottom:0;transform:rotate(0)}#header_btn_open:checked+.header_btn_menu span:nth-of-type(1){top:11px;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){bottom:12px;transform:rotate(45deg)}#header_nav{max-width:50%;width:100%;height:auto;margin-top:60px;padding:0;background-color:rgba(255,255,255,1);overflow-x:scroll;position:fixed;top:0;right:-100%;transition:right .2s,left .2s;z-index:100}.header_btn_screen{display:block;width:100%;height:100vh;margin-top:60px;position:fixed;top:0;right:-100%;z-index:99;background-color:rgba(0,0,0,.1)}#header_btn_open:checked~#header_nav,#header_btn_open:checked~.header_btn_screen{right:0}.header_btn_screen:checked~#header_nav,.header_btn_screen:checked{right:-100%}section{margin:0 auto 60px}.to_top{bottom:10px}.to_top a{height:70px;width:70px}.map iframe{width:100%;height:450px}.kasoupage section.map{margin-bottom:0;padding:0}.footer_ul li{display:block;width:50%;text-align:center;margin-bottom:1.5em;padding-right:1em}.footer_ul li:nth-of-type(even){padding-right:0}.footer_ul li:nth-last-of-type(-n+2){margin-bottom:0}footer small{font-size:10px;letter-spacing:2px}}@media screen and (max-width:498px){.header_btn_menu{width:32px;height:24px}.header_btn_menu span:nth-of-type(1){top:0}.header_btn_menu span:nth-of-type(2){top:11px}.header_btn_menu span:nth-of-type(3){bottom:0}#header_btn_open:checked+.header_btn_menu span:nth-of-type(1){top:11px}#header_btn_open:checked+.header_btn_menu span:nth-of-type(3){bottom:11px}}h2{color:#000;text-align:left;margin:30px 0}h2 span:first-of-type{font-family:'Economica',sans-serif;color:#28305b;font-size:14px;line-height:40px}h2 span:nth-of-type(2){display:block;font-size:30px;line-height:36px}.topLink_btn{margin:100px auto 0 50px}.topLink_btn:hover{opacity:.8}.topLink_btn a{display:flex;flex-wrap:wrap}.topLink_btn span:first-of-type{display:flex;flex-wrap:wrap;text-align:center;justify-content:center;align-items:center;width:100px;height:100px;border-radius:50%;background:#28305b;color:#fff}.topLink_btn span:nth-of-type(2){padding-left:1em;color:#28305b;font-size:20px;font-weight:700;line-height:100px}.main_visual{position:relative;width:100%;max-height:1000px;height:100%;margin:83px auto 0}.main_visual_img{width:100%;max-height:1000px;height:100%}.main_visual_img video{width:100%;max-height:1000px;height:100%;background:#01539c;object-fit:cover;object-position:center}.main_visual_txt{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:30px;font-weight:700;color:#fff;line-height:1.6em;letter-spacing:.1em}.main_visual_img video:after{position:absolute;z-index:1;top:0;left:0;content:"";display:block;width:100vw;max-height:1000px;height:100%;background:#000;opacity:.2}.toppage section{position:relative}.toppage .section_contain{height:800px;display:flex;flex-wrap:wrap;align-items:center}.toppage .section_contain.row-reverse{flex-direction:row-reverse}.toppage .section_txt{width:60%;padding:0 100px 0 40px}.toppage .section_contain.row-reverse .section_txt{padding:0 40px 0 100px}.toppage .section_txt p{line-height:2em}.toppage .section_img{width:40%}.toppage .section_img.sp{display:none}.toppage .section_img img{width:100%;height:100%;object-fit:contain;object-position:center}.toppage .section_bg{width:100vw;position:absolute;top:0;left:0;z-index:-1;height:800px;opacity:.5}.toppage .section_bg img{width:100vw;height:100%;object-fit:cover;object-position:center}.top_news{position:relative;z-index:1;display:flex;flex-wrap:wrap;width:fit-content;margin:-40px auto 100px 0;background:#fff}.top_news a{color:#000}.top_news a:hover{opacity:.8}.top_news_category,.top_news_yyyymmdd,.top_news_ttl,.top_news_more{display:inline-block;padding:30px 10px}.top_news_category{padding-left:2em}.top_news_category:after{content:'｜';display:inline-block;font-size:20px;margin:-4px 0;padding-left:1em}.top_news_more{width:150px;height:auto;background:#28305b;text-align:center}.top_news_more a{display:block;width:100%;height:auto;color:#fff}.kasou_visual{position:relative;width:100%;height:240px;background-color:#aabde9;margin-top:83px}.kasou_visual_img{width:100%;height:240px}.kasou_visual_img img{width:100%;height:100%;object-fit:cover;object-position:center}.kasou_visual_img:after{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:240px;background:rgba(151,148,139,.2)}.kasou_visual_txt{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;font-size:32px;color:#fff;text-align:center}.kasoupage section{margin-bottom:40px;padding:0 20px}.kasoupage section:first-of-type{margin-top:40px}.kasoupage .breadcrumbs{margin:10px 0 40px 1em}.breadcrumbs li{display:inline-block}.kasoupage .breadcrumbs a span{padding-right:5px;font-size:14px;color:#aaa}.kasoupage .breadcrumbs li:last-of-type a span{padding-right:0}.kasoupage .breadcrumbs a span:after{content:'>';padding-left:5px;font-size:16px;color:#aaa}.kasoupage .breadcrumbs li.news_breadcrumbs_single_ttl span{font-size:14px;color:#aaa}.kasoupage .breadcrumbs li:last-of-type a span:after{content:'';display:none}.kasoupage.kasou_about section:nth-of-type(even){background:#f6f6f8;padding:100px 20px}.kasoupage.kasou_about section:last-of-type{background:0 0;padding:0}.kasoupage h2{font-size:30px;font-weight:700;margin-bottom:40px}.news_section{margin-top:0}.news_section{display:flex;flex-wrap:wrap;max-width:1200px;width:100%}.news_section div,.news_section p,.news_section p a{line-height:2em}.news_section .section_contain{max-width:70%}.news_contents article{height:auto;width:100%;padding:0 0 100px;border-bottom:1px dashed #ccc}.kasou_news.single-page .news_contents article{margin-bottom:40px;padding:0 20px 40px}.news_contents .meta{margin:30px 0 10px}.news_contents .meta a{color:#aaa}.news_contents .news_date,.news_contents .news_catname{display:inline;font-size:14px;padding-right:4px;color:#aaa}.news_contents .news_ttl{margin:0 0 20px;background:#28305b;padding:10px 1em;font-size:22px;line-height:1.4em;color:#fff}.news_contents .news_ttl a{display:block;width:100%;height:100%;color:#fff}.news_contents .news_thumbnail{display:inline-block;margin:-20px 0 20px}.news_contents .news_txt{line-height:1.8em}.news_contents .news_txt h2,.news_contents .news_txt h3,.news_contents .news_txt p{margin-bottom:1em}.news_contents .news_more{width:150px;margin:100px auto 0;padding:1.2em .8em;background:#28305b;text-align:center;transition:ease 1s}.news_contents .news_more a{color:#fff;transition:ease .8}.news_contents .news_more:hover{background:#fff;border:1px solid #28305b}.news_contents .news_more:hover a{color:#28305b}.news_contents .post-link{display:flex;flex-wrap:wrap;justify-content:center}.news_contents .post-link a{display:inline-block;vertical-align:top;background-color:#28305b;color:#fff;margin-right:10px;padding:.8em}.news_contents .post-link a:hover{opacity:.8;transition:ease .3}.kasoupage.kasou_news.single-page .breadcrumbs{margin-top:10px}.facility_list{display:flex;flex-wrap:wrap;justify-content:space-between}.facility_list table{width:49%;border-right:1px solid #f1f1fd}.facility_list th,.facility_list td{text-align:left;padding:1em;white-space:nowrap}.facility_list th,.facility_list th span,.facility_list th li,.facility_list td{font-size:14px}.facility_list th{width:200px;background-color:#28305b;border-left:1px solid #f1f1fd;color:#f6f6f6}.facility_list th:farst-of-type{border-right:none}.facility_list td{width:200px;border-left:1px solid #f1f1fd;border-bottom:1px solid #f1f1fd}.kasou_owned_facility_img{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.kasou_owned_facility_img img{width:33%;padding-right:1%;object-fit:contain}.kasou_owned_facility_img:last-child{padding-right:0}.kasoupage section dl{display:flex;flex-wrap:wrap;margin:20px 0;padding-bottom:20px;border-bottom:1px solid #aaa;align-items:flex-start;font-size:20px}.kasoupage section dl:first-of-type{padding-top:20px;border-top:1px solid #aaa}.kasoupage section dl dt{width:20%;line-height:2em;font-weight:700;font-size:16px}.kasoupage section dl dd{width:80%;padding-left:2em;line-height:2em;font-size:16px}.kasoupage section.company_goaisatsu .section_contain{clear:both}.kasoupage section.company_goaisatsu h2{width:100%}.kasoupage section.company_goaisatsu .company_goaisatsu_img{float:left;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 2em 32px 0;max-width:532px;width:100%;height:auto}.kasoupage section.company_goaisatsu .company_goaisatsu_img_img{width:250px;height:100%}.kasoupage section.company_goaisatsu .company_goaisatsu_img:first-child{margin-right:32px}.kasoupage section.company_goaisatsu .company_goaisatsu_img_img img{width:100%;height:100%;object-fit:cover;object-position:center}.kasoupage section.company_goaisatsu .company_goaisatsu_img_cap{display:block;padding-top:10px;padding-left:10px}.kasoupage section.company_goaisatsu .company_goaisatsu_txt{width:100%;line-height:2.2em;margin-top:-.5em}.kasoupage section.company_goaisatsu .company_goaisatsu_txt span{display:block;margin-top:2em;padding-right:1em;text-align:right}.kasoupage section.company_gaiyou dd:nth-of-type(n+2){padding-left:0}.kasoupage section.company_gaiyou dd:nth-of-type(n+2):before{content:'';width:20%;display:inline-block;line-height:1.8em;padding-right:5em}.kasoupage section.company_rinen dt{width:100%;margin-left:1em;font-size:20px;color:#28305b}.kasoupage section.company_rinen dd{width:100%;margin-top:20px}.kasoupage section.company_works dl{display:flex;flex-wrap:wrap}.kasoupage section.company_works dt{width:100%}.kasoupage section.company_works dd.company_works_nendai{width:20%}.kasoupage section.company_works dd.company_works_contents{width:80%}.kasoupage section.company_history .company_history_table{overflow-x:hidden;position:relative}.kasoupage section.company_history .company_history_table:before{content:"";display:block;width:1px;height:100%;background-color:#bbb;position:absolute;left:.5em;top:0}.kasoupage section.company_history dl{border:none}.kasoupage section.company_history dt{position:relative;color:#28305b;margin-left:1em;font-size:36px}.kasoupage section.company_history dt:before{position:absolute;top:50%;left:-34px;transform:translateY(-50%);content:"";width:14px;height:14px;background:#28305b;border-radius:50%}.kasoupage section.company_history dt:after{position:absolute;top:50%;left:100%;transform:translateY(-50%);content:"";width:100vw;height:1px;background:#aaa;margin-left:-2em}.kasoupage section.company_history dd{position:relative;margin-left:4em}.kasoupage section.company_history dd:before{position:absolute;top:0;left:0;transform:translateY(-50%);content:"";width:2em;height:1px;background:#aaa;margin-top:1em;margin-left:-1em}.kasou_access .kasou_visual{margin-bottom:0}.kasoupage.kasou_access section.map{margin-top:20px}.kasoupage section.access_item{max-width:1000px;width:100%;margin:20px auto}.kasoupage section .access_item_contain{display:flex;flex-wrap:wrap;margin:0 auto}.kasoupage.kasou_access .access_txt{padding-left:2em}.kasoupage.kasou_access .access_img{max-width:500px;width:100%}.kasoupage.kasou_access .access_img img{width:100%;object-fit:contain}.kasou_takkyuu .takkyuu_info .kasou_takkyuu_ul li{line-height:2em}.kasou_takkyuu .takkyuu_info .takkyuu_info_img{max-width:100%;width:100%;height:500px;margin:60px auto 0}.kasou_takkyuu .takkyuu_info .takkyuu_info_img img{width:100%;height:100%;object-fit:cover;object-position:center}.kasoupage section.contact{margin-top:0;margin-bottom:0}.contact.bg_pattern{padding:40px 40px 70px;background-image:url(//nisihide.com/wp-content/themes/nisihide.com/assets/css/../images/contact/contact_bg.jpg);background-size:cover}.contact .contact_info h2{width:100%;margin-bottom:30px;text-align:center;color:#fff}.contact .contact_info h2 span:first-of-type{color:#fff;line-height:1}.contact .contact_info h2 span:first-of-type:after{display:block;content:'';width:300px;height:1px;margin:10px auto;background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#ccc),to(transparent));background-image:linear-gradient(to right,transparent,#ccc,transparent)}.contact .contact_info h2 span:nth-of-type(2){color:#fff}.contact .contact_info ul{width:fit-content;border:2px solid #fff;margin:0 auto 40px;padding:40px;text-align:center;background:#1d6eb3}.contact .contact_info ul li{font-size:20px;color:#fff;margin-bottom:10px}.kasoupage section.contact .contact_contain{height:auto;padding:40px 20px 0;background:#fff}form #contact_formtable{height:auto;background:#fff;padding-bottom:40px}#contact_formtable dl{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 20px;padding:0 20px 20px}#contact_formtable dl:first-of-type{border-top:none}#contact_formtable dt{width:30%;padding:0;background:#fff}#contact_formtable label{display:flex;flex-wrap:wrap}#contact_formtable dd{width:70%;padding-left:0}#contact_formtable dd input{display:inline-block;width:40%;height:2em;font-size:18px;padding:0 10px;border:1px solid #ccc;border-radius:3px}#contact_formtable dd.form_radio{line-height:1em}#contact_formtable dd.form_radio input{width:auto;height:auto}#contact_formtable dd span.mwform-tel-field input{width:auto}#contact_formtable dd select{display:inline-block;height:2em;font-size:16px}#contact_formtable dd textarea{resize:vertical;width:98%;font-size:18px;padding:6px;border:1px solid #ccc;border-radius:3px}#contact_formtable dd p{display:inline-block;color:#999}#contact_formtable .contact_form_required{background:#f55;color:#fff;margin-left:1em;padding:4px 5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:12px}#contact_formtable .form_label_note{padding-left:10px;color:#999;pointer-events:none}#contact_formtable .confirm{margin:40px auto 0;text-align:center}#contact_formtable .confirm input{width:180px;height:3em;font-size:16px;background:#eee;border:1px solid #999;border-radius:5px}#contact_formtable .confirm input:hover{opacity:.8}#contact_formtable .confirm .contact_form_submit{margin-right:3em;background:#1d6eb3;color:#fff}.contact_privacypolicy_h3{font-weight:400}.contact_privacypolicy_box{padding:12px;width:96%;height:300px;overflow-y:scroll;background:#fff;margin:0 auto;border:1px solid #ddd;line-height:1.8em}.contact_privacypolicy_box dl{border:none}.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}.contact_privacypolicy_box p,.contact_privacypolicy_box dd{margin-bottom:20px}.kasoupage section .contact_privacypolicy_box dl,.kasoupage section .contact_privacypolicy_box dl:first-of-type{border:none}.contact_txt_box{margin-bottom:40px}.contact_txt_box h3{margin-bottom:20px;font-size:20px;text-align:center}.contact_txt_box p{margin-bottom:40px}.kasou_contact.page_error .vertical-item+.vertical-item{margin-top:0}.kasou_contact.page_error dd{display:flex;flex-wrap:wrap;align-items:center}.kasou_contact.page_error dd .error{order:1;width:100%;margin-top:4px}.kasou_contact.page-confirmation #contact_formtable .form_label_note{display:none}.kasou_contact.page-confirmation #contact_formtable .confirm .contact_form_submit{margin:0 0 0 3em}.kasou_contact.page-confirmation #contact_formtable .confirm .contact_form_reset{display:none}.kasou_contact.page-completion h3{margin-bottom:10px;font-size:18px}.kasou_contact.page-completion p{line-height:1.6}.kasou_contact.page-completion p.mw_wp_form_complete_toHome{margin-top:40px;font-size:18px;text-align:center;text-decoration:underline}aside#sidebar{position:relative;top:83px;width:250px;margin-left:auto;text-align:left}aside#sidebar .sidebar_container{position:-webkit-sticky;position:sticky;top:100px;margin-top:-26px}aside#sidebar .sidebar_container ul li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ccc}aside#sidebar .sidebar_container ul li:last-of-type{padding-bottom:0;border-bottom:none}aside#sidebar h3{margin-bottom:10px;font-size:18px}aside#sidebar h3 span{display:block;line-height:1.2em;color:inherit;font-size:12px}aside#sidebar ul li a{position:relative;color:inherit}aside#sidebar .sidebar_container div{margin-top:20px}aside#sidebar .sidebar_container>div:first-of-type{margin-top:0}aside#sidebar .sidebar_container>div:first-of-type ul li{display:flex;flex-wrap:wrap}aside#sidebar .sidebar_container>div:first-of-type ul li a{display:block;width:100%;order:2}aside#sidebar .sidebar_container>div:first-of-type ul li span{display:block;width:100%;order:1;margin-bottom:5px;font-size:12px}aside#sidebar #searchform{display:none}.page404 aside#sidebar{position:absolute;top:83px;right:20px}.page404 aside#sidebar sidebar_container{position:static;position:static;top:0;margin-top:0}@media screen and (max-width:1200px){.toppage{margin-top:60px}.main_visual{width:100%;max-height:100vh;height:90vh;margin-top:60px}.main_visual_img{width:100%;max-height:100vh;height:90vh}.main_visual_img video{width:100%;max-height:100vh;height:90vh}.main_visual_txt{width:100%;text-align:center;font-size:18px}.topLink_btn{margin:40px auto 0}.topLink_btn a{justify-content:center}.topLink_btn span:first-of-type{width:50px;height:50px}.topLink_btn span:nth-of-type(2){line-height:50px}.toppage .section_contain{height:auto}.toppage .section_txt,.toppage .section_contain.row-reverse .section_txt{width:100%;margin:0;padding:0 20px}.toppage .section_img{display:none}.toppage .section_img.sp{width:100%;display:block;margin:20px auto;padding:0}.top_news{width:100%;margin:20px auto;justify-content:center}.top_news dl{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0 10px 0 0}.top_news_category,.top_news_yyyymmdd,.top_news_ttl{display:inline;padding:0;padding-left:10px}.top_news_category{order:2;font-size:14px}.top_news_category:after{display:none}.top_news_yyyymmdd{order:1;font-size:14px}.top_news_yyyymmdd:after{content:'｜';display:inline-block;font-size:20px;margin:0;padding-left:10px;vertical-align:middle}.top_news_ttl{order:3;display:block;width:100%;margin-top:10px;text-align:center}.top_news_more{order:4;display:block;margin:40px auto 0}.top_news_more{width:100%;background:0 0;padding:0}.top_news_more a{display:block;width:200px;height:auto;margin:0 auto;padding:30px;background:#28305b;color:#fff}.kasoupage{margin-top:60px}.kasou_visual{margin-top:60px}.kasoupage section{margin-bottom:20px;padding:0 15px}.kasoupage section:first-of-type{margin-top:20px}.kasou.news{padding:4px}.kasoupage section.news_section{margin-top:-30px}.news_section .section_contain{max-width:100%}.news_contents li{margin-bottom:30px}.news_contents dl{max-height:650px;border-radius:15px;margin-bottom:20px;padding:15px}.news_contents dl:last-of-type{margin-bottom:0}.news_contents .news_ttl{font-size:18px}.news_contents .news_img{float:none;display:none}.facility_list{display:block}.facility_list table{width:98%;margin:0 auto 10px}.takkyuu_info{padding:0 10px}.kasoupage section.contact{margin-top:0}.kasoupage section.contact.bg_pattern{padding-top:40px}.contact.bg_pattern{padding:10px 10px 40px;background-color:#1d6eb3}.kasoupage section.contact .contact_contain{padding:20px 10px}#contact_formtable dt,#contact_formtable dd,#contact_formtable dd input,#contact_formtable dd#contact_formtable_address input,#contact_formtable dd#contact_formtable_mail input{width:92%}#contact_formtable dl{padding:0 0 20px}#contact_formtable dt{padding:1em 1em 0 0}#contact_formtable dd{margin:0 auto;padding:10px 0}#contact_formtable dd p{margin-top:5px;font-size:14px}#contact_formtable dd input{height:2em;font-size:16px}#contact_formtable dd.form_radio input{width:auto}#contact_formtable .form_label_note{display:block;padding-top:6px;padding-left:4px}.kasou_contact.page_error dd .error{padding-left:4px}#contact_formtable .confirm input{display:block;width:180px;height:3em;margin:0 auto;font-size:16px}#contact_formtable .confirm .contact_form_submit{margin:0 auto;margin-bottom:20px}.contact_txt_box{margin-bottom:0}aside#sidebar{top:auto;width:100%;margin:0 auto;text-align:left}aside#sidebar .sidebar_container{position:static;top:0;margin-top:0}aside#sidebar div{position:static;top:0;margin-top:10px}aside#sidebar #searchform{display:block;margin-top:20px}.kasoupage .breadcrumbs{margin-top:-50px;margin-bottom:10px}aside#sidebar{margin:0}}@media screen and (max-width:1000px){.kasoupage section.company_works dd.company_works_nendai{width:30%}.kasoupage section.company_works dd.company_works_contents{width:70%}}@media screen and (max-width:896px){.kasoupage section{padding:10px 15px 20px}.kasoupage section .contain{margin-bottom:0}.facility_list{overflow-x:scroll}.facility_list table th,.facility_list table td{font-size:12px}.kasoupage.kasou_about section dl dt{width:100%}.kasoupage.kasou_about section dl dd{width:100%;padding-left:1em;line-height:1.6em;margin-top:10px}.kasoupage section.company_goaisatsu .company_goaisatsu_img{float:none;margin:0 auto 3em;max-width:100%}.kasoupage section.company_goaisatsu .company_goaisatsu_img_img{width:49%;height:auto}.kasoupage section.company_goaisatsu .company_goaisatsu_img:first-child{margin-right:auto}.kasoupage section.company_goaisatsu .company_goaisatsu_img_cap{padding-top:8px;padding-left:2px}.kasoupage section.company_goaisatsu .company_goaisatsu_txt{margin-top:0}.kasoupage section.company_gaiyou dd:nth-of-type(n+2){padding-left:1em}.kasoupage section.company_gaiyou dd:nth-of-type(n+2):before{content:'';display:none;line-height:0;padding-right:0}.kasoupage section.company_works dd.company_works_nendai,.kasoupage section.company_works dd.company_works_contents{margin-top:10px}.kasoupage section.company_history h2{margin-bottom:20px}.kasoupage section.company_history dl:first-of-type{padding-top:0}.kasoupage section.company_history dt{padding-left:10px;font-size:4vw}.kasoupage section.company_history dt:before{left:-.9em}.kasoupage section.company_history dt:after{position:absolute;top:50%;left:6em}.kasoupage section.company_history dd:before{margin-left:-2em}.kasoupage.kasou_access .access_txt{order:1;padding-left:0}.kasoupage.kasou_access .access_img{order:2;max-width:100%}}@media screen and (max-width:498px){.news_contents .news_img{height:250px;width:100%}.news_contents .news_img img{height:250px;width:100%}.news_contents .news_txt{font-size:12px}.kasoupage section.company_goaisatsu .company_goaisatsu_img_cap{padding-top:8px;padding-left:2px;font-size:12px}.kasoupage section.company_works dd.company_works_nendai{width:40%}.kasoupage section.company_works dd.company_works_contents{width:60%}.kasoupage section.company_history dt{font-size:20px}.kasoupage section.company_history dd:before{padding-left:0}.kasoupage section.company_history dd:before{width:20px}}.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)}