/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}
:root{--sans:"Noto Sans JP",sans-serif;--serif:"Noto Serif JP",serif;--alphabetic:"Oswald",alphabetic;--text-color:#333333;--main-color:#002291;--sub-color:#1a1a1a;--accent-color:#9b0000;--bg-color1:#ccc;--white:#fff;--border:#dedede}@keyframes fede-in{0%{opacity:0}30%{opacity:0}99%{opacity:1}100%{opacity:1}}@keyframes pop-up{0%{transform:translateY(-20px);opacity:0}60%{transform:translateY(3px);opacity:1}99%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:1}}.pop-up{opacity:0;transform:translateY(-20px)}.is-show.pop-up{animation:pop-up 1.4s forwards}@keyframes up{0%{transform:translateY(20px);opacity:0}99%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:1}}.up{opacity:0;transform:translateY(-20px)}.is-show.up{animation:up 1.4s forwards}@keyframes down{0%{transform:translateY(-20px);opacity:0}50%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:1}}.down{opacity:0;transform:translateY(20px)}.is-show.down{animation:down 1.4s forwards}@keyframes left-in{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}.left-in{opacity:0;transform:translateX(-100px)}.is-show.left-in{animation:left-in 1.4s forwards}@keyframes right-in{0%{transform:translateX(100px)}100%{transform:translateX(0);opacity:1}}.right-in{opacity:0;transform:translateX(100px)}.is-show.right-in{animation:right-in 1.4s forwards}@keyframes border-wrap{0%{color:#000;background:#fff}50%{color:#000;background:#fff}100%{color:#fff;background:#000}}@keyframes border-in{0%{border-left-color:#000}50%{border-left-color:#000}100%{border-left-color:#fff}}.is-show.pop-up_s{animation:none;opacity:1;transform:translateY(0)}.pop-up_s>*{opacity:0;transform:translateY(-20px)}.is-show.pop-up_s>*{animation:popup 1.4s forwards}.is-show.pop-up_s>:nth-child(2){animation-delay:.2s}.is-show.pop-up_s>:nth-child(3){animation-delay:.4s}.is-show.pop-up_s>:nth-child(4){animation-delay:.6s}.is-show.pop-up_s>:nth-child(5){animation-delay:.8s}.is-show.pop-up_s>:nth-child(6){animation-delay:1s}.is-show.pop-up_s>:nth-child(7){animation-delay:1.2s}.is-show.pop-up_s>:nth-child(8){animation-delay:1.4s}.is-show.pop-up_s>:nth-child(9){animation-delay:1.6s}.is-show.pop-up_s>:nth-child(10){animation-delay:1.8s}.fade{opacity:0}.is-show.fade{animation:fedein1 1.2s forwards}.fade_s>*{opacity:0}.is-show.fade_s>*{animation:fedein1 1.8s forwards}@keyframes bg_left{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.bg_left{position:relative;overflow:hidden}.is-show.bg_left::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:var(--main-color);animation-name:bg_left;animation-timing-function:ease;animation-duration:1.3s;animation-fill-mode:forwards}.is-show.delay_1,.is-show.delay_set>:nth-child(2){animation-delay:.2s}.is-show.delay_2,.is-show.delay_set>:nth-child(3){animation-delay:.4s}.is-show.delay_3,.is-show.delay_set>:nth-child(4){animation-delay:.6s}.is-show.delay_4,.is-show.delay_set>:nth-child(5){animation-delay:.8s}.is-show.delay_5,.is-show.delay_set>:nth-child(6){animation-delay:1s}@media screen and (min-width:1280px){*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%}body{font-family:var(--sans),YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:var(--text-color);word-wrap:break-word;font-size:1.6rem;line-height:1.8}a{transition:all .3s;color:inherit;text-decoration:none}a:hover{opacity:.6}a[href^="tel:"]{pointer-events:none}img{max-width:100%;height:auto}.container{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100vh}main{flex:1}.wrap_s{width:1000px;margin:auto}.wrap_l{width:1280px;margin:auto}section{padding-bottom:130px;padding-top:100px;margin-top:-100px}.display_pc{display:block}.display_sp{display:none}.ofi img{width:100%;height:100%;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}.wp-pagenavi{text-align:center;margin:70px auto 0}.wp-pagenavi .pages{border:1px solid var(--main-color);display:inline-block;line-height:36px;height:40px;padding:0 10px;margin:0 20px 0 0;color:var(--main-color)}.wp-pagenavi .page{border:1px solid var(--main-color);width:40px;height:40px;display:inline-block;line-height:36px;margin:0 20px 0 0;padding:0;color:var(--main-color)}.wp-pagenavi .page:hover{opacity:1;color:var(--white);border:1px solid var(--main-color);background:var(--main-color)}.wp-pagenavi .current{width:40px;height:40px;color:var(--white);background:var(--main-color);border:1px solid var(--main-color);display:inline-block;line-height:36px;margin:0 20px 0 0;padding:0}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{display:inline-block;width:40px;height:40px;border:1px solid var(--main-color);line-height:36px;margin:0 20px 0 0;padding:0;color:var(--main-color)}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{opacity:1;color:var(--white);border:1px solid var(--main-color);background:var(--main-color)}.wp-pagenavi .nextpostslink{padding:0 10px;width:auto}.breadcrumb{font-size:1.3rem;line-height:1.3;border-bottom:1px solid var(--border)}.breadcrumb .breadcrumb_inner{width:1000px;margin:auto;padding:9px 20px 5px 0}.arrow-right{position:relative}.arrow-right::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;right:0}.arrow-left{position:relative}.arrow-left::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;left:0}.double-arrow{position:relative}.double-arrow::before{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0}.double-arrow::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0}.button .arrow-right::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--white);border-right:2px solid var(--white);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;right:20px;transition:.3s ease}.button .arrow-right:hover::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--sub-color);border-right:2px solid var(--sub-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto}.button a,.button input[type=submit]{display:block;width:300px;margin:auto;background:var(--sub-color);color:var(--white);font-weight:500;font-size:1.4rem;text-align:center;padding-top:16px;padding-bottom:16px;border:2px solid var(--sub-color);transition:.3s ease}.button a:hover,.button input[type=submit]:hover{background:var(--white);color:var(--sub-color)}#pageTop{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background:var(--sub-color);position:fixed;bottom:20px;right:5%;z-index:8888}.header_sp{display:none}.header_pc{position:fixed;top:0;left:0;z-index:999;width:100%;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.9)}.header_pc .comany_name{display:block;padding-left:40px}.header_pc nav{display:flex}.header_pc nav ul{display:flex;align-items:center;padding-right:40px}.header_pc nav ul a{display:block;height:100%;margin-left:15px;margin-right:15px;transition:.3s ease}.header_pc nav ul a:hover{color:var(--main-color);transform:translateY(3px);border-bottom:1px solid var(--main-color);opacity:1}.header_pc nav .contact{display:flex;color:var(--white);font-weight:700;text-align:center}.header_pc nav .contact .mail{display:block;background:var(--sub-color);height:100px;width:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.3s ease}.header_pc nav .contact .mail:hover{background:var(--accent-color);opacity:1}.header_pc nav .contact .mail .mail-ico,.header_pc nav .contact .mail .mail-text{display:block}.header_pc nav .contact .mail .mail-ico{width:40px;height:30px;fill:#fff}.header_pc nav .contact .mail .mail-text{padding-top:8px;font-size:1.2rem}.header_pc nav .contact .tel{background:var(--main-color);text-align:center;padding:13px 22px 10px}.header_pc nav .contact .tel:hover{opacity:1}.header_pc nav .contact .tel p{font-size:1.3rem}.header_pc nav .contact .tel p:last-child{font-size:1.2rem}.header_pc nav .contact .tel .tel-ico{width:15px;height:20px;fill:#fff;margin:auto}.header_pc nav .contact .tel .tel-num{font-size:2.4rem;line-height:1}.slide_wrap{position:relative}.slide_wrap .sp_slider{display:none}.slide_wrap .catch-copy{position:absolute;text-shadow:0 1px 3px rgba(0,0,0,.4);left:19%;top:48%;z-index:1}.slide_wrap .catch-copy h1{font-family:var(--alphabetic);font-size:4.8rem;font-weight:700;color:var(--white)}.slide_wrap .catch-copy p{font-size:2.4rem;font-weight:700;color:var(--white)}.slide_wrap .slide img{width:100%}.h-style-l{font-family:var(--alphabetic);font-size:4.8rem;color:var(--main-color);font-weight:700;line-height:1;background:var(--white);text-align:left}.h-style-l span{font-family:var(--sans);display:block;color:var(--sub-color);font-size:1.4rem;padding-top:14px}.h-style-c{font-family:var(--alphabetic);font-size:4.8rem;color:var(--main-color);font-weight:700;line-height:1;background:var(--white);text-align:center;padding:30px 0;border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}.h-style-c span{font-family:var(--sans);display:block;color:var(--sub-color);font-size:1.4rem;padding-top:14px}.news .wrap_s{padding-top:80px;display:flex;justify-content:space-between}.news .wrap_s .news_list_wrap{width:800px}.news .wrap_s .news_list_wrap .arrow-right::after{right:20px;transition:.3s ease}.news .wrap_s .news_list_wrap .arrow-right:hover::after{right:10px}.news .wrap_s .news_list_wrap .news_list{margin-bottom:40px}.news .wrap_s .news_list_wrap .news_list li:first-child a{border-top:1px solid var(--border)}.news .wrap_s .news_list_wrap .news_list a{font-size:1.4rem;display:flex;border-bottom:1px solid var(--border);padding:15px 20px;transition:.3s ease}.news .wrap_s .news_list_wrap .news_list a:hover{color:var(--main-color);opacity:1}.news .wrap_s .news_list_wrap .news_list a time{display:block;width:12em;padding-right:40px}.news .wrap_s .news_list_wrap .news_list a .title{width:580px;padding-right:40px}.news .wrap_s .view-list a{font-size:1.4rem;color:var(--main-color);display:block;text-align:right;padding-right:30px}.news .wrap_s .view-list a:hover{opacity:1}.news .wrap_s .double-arrow::before{right:0;transition:.3s ease}.news .wrap_s .double-arrow::after{right:6px;transition:.3s ease}.news .wrap_s .double-arrow:hover::before{right:-10px}.news .wrap_s .double-arrow:hover::after{right:-4px}.about{display:flex}.about .h-style-l{padding-left:60px;padding-bottom:20px}.about .about-l,.about .about-r{width:50%}.about .about-r{background:var(--main-color);padding-bottom:40px}.about .about-r h3,.about .about-r p{color:#fff;padding-left:60px;width:560px;margin-right:auto}.about .about-r h3{font-size:2.2rem;padding-top:40px;padding-bottom:30px;font-weight:700}.service_list_wrap{display:flex;flex-wrap:wrap;margin-bottom:100px}.service_list_wrap .service_list{width:calc(100%/3);border:1px solid var(--border);border-top:none}.service_list_wrap .service_list .service_list_text{padding:30px;padding-bottom:50px}.service_list_wrap .service_list .service_list_text h3{font-size:2.6rem;font-weight:700;color:var(--white);text-align:center;background:var(--main-color);margin-bottom:20px}.company_profile{padding-bottom:0}.company_profile .company_bg{background:var(--main-color);padding-bottom:130px}.company_profile .intro{display:flex;padding-top:100px;padding-bottom:70px}.company_profile .intro .intro-l{padding-right:20px}.company_profile .intro .ofi{width:480px;height:270px}.company_profile .intro .intro-r{width:50%;color:var(--white)}.company_profile .intro .intro-r h3{font-size:2.2rem;font-weight:700;border-bottom:1px solid var(--white);padding-left:20px;margin-bottom:20px}.company_profile .intro .intro-r p{padding-left:20px;margin-bottom:20px}.company_profile .prof-table table{background:var(--white);width:100%}.company_profile .prof-table th{background:var(--sub-color);color:var(--white);text-align:center;font-weight:400;width:20%;border:1px solid var(--border);padding:18px 20px;vertical-align:middle}.company_profile .prof-table td{width:80%;border:1px solid var(--border);padding:18px 40px}.company_profile .map{margin-top:40px}.company_profile .map iframe{width:100%;height:300px}.contact .h-style-c{margin-bottom:100px}.contact .wrap_s{width:800px}.contact .text{text-align:center}.contact .contact_form{margin-top:60px;margin-bottom:130px}.contact .contact_form .form_contents{margin-bottom:80px}.contact .contact_form .button{position:relative;width:300px;margin:auto}.contact .contact_form .button::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--white);border-right:2px solid var(--white);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;right:20px;transition:.3s ease}.contact .contact_form .button:hover::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--sub-color);border-right:2px solid var(--sub-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto}.contact .contact_form .form_item{border-bottom:1px solid var(--main-color);padding:14px 20px 20px}.contact .contact_form .form_item:first-child{border-top:1px solid var(--main-color)}.contact .contact_form .form_item p{margin-bottom:6px}.contact .contact_form .form_item .required{display:inline-block;color:var(--white);background:var(--accent-color);text-align:center;font-size:11px;padding:0 5px;margin-left:5px;border-radius:4px}.contact .contact_form .form_item input{display:block;border:1px solid var(--border);width:100%;padding:5px 10px}.contact .contact_form .form_item textarea{width:100%;border:1px solid var(--border);height:230px;padding:10px}.contact .privacy-policy .h-style-l{margin-bottom:50px}.contact .privacy-policy .privacy-policy_list{border:1px solid var(--border);padding:30px 20px;height:380px;overflow-y:scroll}.contact .privacy-policy h3{font-size:2rem;color:var(--main-color);font-weight:700;border-bottom:1px solid var(--main-color);margin-bottom:15px}.contact .privacy-policy li{margin-bottom:30px}.contact .privacy-policy li:first-child{margin-bottom:60px}.contact .privacy-policy .list{margin-top:20px}.contact .privacy-policy .list li{margin-bottom:10px;list-style-type:disc;margin-left:20px}footer{background:var(--sub-color);text-align:center;color:var(--white);font-size:1.3rem;padding:20px 0}.NEWS-COMMON .wrap_s{display:flex;justify-content:space-between;margin-top:80px;margin-bottom:150px}.NEWS-COMMON .news_left-area{width:80%}.NEWS-COMMON .news_headline{height:400px;width:100%;position:relative;z-index:1}.NEWS-COMMON .news_headline::before{content:"";display:block;width:100%;height:400px;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:2}.NEWS-COMMON .news_headline .headline-img{height:400px;width:100%}.NEWS-COMMON .news_headline h1{font-size:3rem;color:var(--white);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 50px));z-index:3}aside{width:20%;margin-left:40px}aside .archive{background:var(--main-color);color:var(--white);font-weight:700;font-family:var(--alphabetic);padding:8px 10px;line-height:1.3;font-size:1.8rem}aside .archive_list a{display:block;border-bottom:1px solid var(--border);padding:15px 15px 15px 36px;line-height:1.3;font-size:1.4rem;transition:.3s ease}aside .archive_list a:hover{color:var(--main-color);opacity:1}aside .archive_list .arrow-left::after{left:15px}.NEWS-LIST .arrow-right::after{right:20px;transition:.3s ease}.NEWS-LIST .arrow-right:hover::after{right:10px}.NEWS-LIST .news_list{margin-bottom:40px}.NEWS-LIST .news_list li:first-child a{border-top:1px solid var(--border)}.NEWS-LIST .news_list a{font-size:1.4rem;display:flex;border-bottom:1px solid var(--border);padding:15px 20px;transition:.3s ease}.NEWS-LIST .news_list a:hover{color:var(--main-color);opacity:1}.NEWS-LIST .news_list a time{display:block;width:20%;padding-right:40px}.NEWS-LIST .news_list a .title{width:80%;padding-right:40px}.NEWS-ARTICLE h2,.NEWS-ARTICLE h3,.NEWS-ARTICLE h4,.NEWS-ARTICLE h5,.NEWS-ARTICLE h6{line-height:1.3;font-weight:700;color:var(--sub-color);margin-bottom:20px}.NEWS-ARTICLE h2{font-size:2.6rem;margin-bottom:30px}.NEWS-ARTICLE h3{font-size:2.2rem;border-left:6px solid var(--main-color);padding-left:10px}.NEWS-ARTICLE h4{font-size:2rem;border-bottom:1px solid var(--main-color);padding-bottom:5px}.NEWS-ARTICLE h5{font-size:1.8rem;display:flex;align-items:center}.NEWS-ARTICLE h5::before{content:"";width:20px;height:20px;background:var(--main-color);margin-right:5px}.NEWS-ARTICLE p{margin-bottom:50px}.NEWS-ARTICLE time{display:block;color:var(--main-color);font-weight:700;margin-bottom:8px}.NEWS-ARTICLE .img_wrap{margin-bottom:50px}.NEWS-ARTICLE .pnav{display:flex;justify-content:center;border-top:1px solid var(--border);padding-top:40px;margin-top:80px}.NEWS-ARTICLE .pnav .pnav_next,.NEWS-ARTICLE .pnav .pnav_prev{border:1px solid var(--main-color);text-align:center;color:var(--main-color);width:160px;padding:5px;background:var(--white);font-weight:500;margin:0 20px;transition:.3s ease}.NEWS-ARTICLE .pnav .pnav_next:hover,.NEWS-ARTICLE .pnav .pnav_prev:hover{border:1px solid var(--sub-color);background:var(--sub-color);color:var(--white);opacity:1}.NEWS-ARTICLE .pnav .pnav_prev.arrow-left::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:10px}.NEWS-ARTICLE .pnav .pnav_prev.arrow-left:hover::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--white);border-right:2px solid var(--white);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.NEWS-ARTICLE .pnav .pnav_next.arrow-right::after{right:10px}.NEWS-ARTICLE .pnav .pnav_next.arrow-right:hover::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--white);border-right:2px solid var(--white);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto}.NEWS-ARTICLE .pnav .back{border:1px solid var(--main-color);text-align:center;color:var(--white);width:160px;padding:5px;background:var(--main-color);font-weight:500;margin:0 20px;transition:.3s ease}.NEWS-ARTICLE .pnav .back:hover{background:var(--white);color:var(--main-color);opacity:1}}
:root{--sans:"Noto Sans JP",sans-serif;--serif:"Noto Serif JP",serif;--alphabetic:"Oswald",alphabetic;--text-color:#333333;--main-color:#002291;--sub-color:#1a1a1a;--accent-color:#9b0000;--bg-color1:#ccc;--white:#fff;--border:#dedede}@media screen and (min-width:768px)and (max-width:1279px){*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%}body{font-family:var(--sans);color:var(--text-color);word-wrap:break-word;font-size:1.4rem;line-height:1.7}a{transition:all .3s;color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100vh}main{flex:1}.wrap_s{width:96%;margin:auto 2%}.wrap_l{width:96%;margin:auto 2%}section{padding-bottom:130px;padding-top:50px;margin-top:-50px}.display_pc{display:block}.display_sp{display:none}.ofi img{width:100%;height:100%;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}.wp-pagenavi{text-align:center;margin:70px auto 0}.wp-pagenavi .pages{border:1px solid var(--main-color);display:inline-block;line-height:36px;height:40px;padding:0 10px;margin:0 20px 0 0;color:var(--main-color)}.wp-pagenavi .page{border:1px solid var(--main-color);width:40px;height:40px;display:inline-block;line-height:36px;margin:0 20px 0 0;padding:0;color:var(--main-color)}.wp-pagenavi .page:hover{opacity:1;color:var(--white);border:1px solid var(--main-color);background:var(--main-color)}.wp-pagenavi .current{width:40px;height:40px;color:var(--white);background:var(--main-color);border:1px solid var(--main-color);display:inline-block;line-height:36px;margin:0 20px 0 0;padding:0}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{display:inline-block;width:40px;height:40px;border:1px solid var(--main-color);line-height:36px;margin:0 20px 0 0;padding:0;color:var(--main-color)}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{opacity:1;color:var(--white);border:1px solid var(--main-color);background:var(--main-color)}.wp-pagenavi .nextpostslink{padding:0 10px;width:auto}.breadcrumb{font-size:1.3rem;line-height:1.3;border-bottom:1px solid var(--border)}.breadcrumb .breadcrumb_inner{padding:9px 20px 5px 10px}.arrow-right{position:relative}.arrow-right::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;right:0}.arrow-left{position:relative}.arrow-left::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;left:0}.double-arrow{position:relative}.double-arrow::before{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0}.double-arrow::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0}.button .arrow-right::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--white);border-right:2px solid var(--white);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;right:20px}.button a,.button input[type=submit]{display:block;width:300px;margin:auto;background:var(--sub-color);color:var(--white);font-weight:500;font-size:1.4rem;text-align:center;padding-top:16px;padding-bottom:16px}#pageTop{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background:var(--sub-color);position:fixed;bottom:20px;right:5%;z-index:1}.header_pc{display:none}.header_sp{position:fixed;top:0;left:0;z-index:99;width:100%;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.9);box-shadow:0 5px 10px -5px rgba(0,0,0,.1)}.header_sp .comany_name{display:block;padding-left:10px;max-height:36px}.header_sp .comany_name img{max-height:36px;width:auto;object-fit:contain;object-position:center}.header_sp .right-area{display:flex}.header_sp .mail{display:flex;align-items:center;justify-content:center;background:var(--sub-color);height:50px;width:50px}.header_sp .mail .mail-ico{display:block;width:20px;height:15px;fill:#fff}.header_sp .tel{display:flex;align-items:center;justify-content:center;background:var(--main-color);width:50px;height:50px}.header_sp .tel .tel-ico{display:block;width:15px;height:20px;fill:#fff}.header_sp .hamburger_wrap{background:var(--white);position:relative;width:50px;height:50px}.header_sp .hamburger_wrap span{display:block;width:24px;height:1px;background:var(--sub-color);position:absolute;left:50%;transform:translateX(-50%);transition:all .3s 0s ease}.header_sp .hamburger_wrap span:nth-child(1){top:18px}.header_sp .hamburger_wrap span:nth-child(2){top:25px}.header_sp .hamburger_wrap span:nth-child(3){top:32px}.header_sp .hamburger_wrap.active{background:rgba(26,26,26,0);position:relative;width:50px;height:50px;z-index:9999}.header_sp .hamburger_wrap.active span{display:block;width:24px;height:1px;background:var(--white);position:absolute;left:50%}.header_sp .hamburger_wrap.active span:nth-child(1){top:25px;transform:translateX(-50%) rotate(45deg)}.header_sp .hamburger_wrap.active span:nth-child(2){display:none}.header_sp .hamburger_wrap.active span:nth-child(3){top:25px;transform:translateX(-50%) rotate(-45deg)}.header_sp .SPheader_nav{display:none;position:fixed;top:0;left:0;z-index:999;background:rgba(26,26,26,.9);width:100%;overflow-y:scroll;transition:all .3s 0s ease}.header_sp .SPheader_nav.active{display:block}.header_sp .SPheader_nav.active .SpNav_contact-area{display:flex;margin-top:60px;margin-bottom:50px;color:var(--white)}.header_sp .SPheader_nav.active .SpNav_contact-area p{margin-bottom:10px}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_mail{width:50%;text-align:center}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_mail .button{background:var(--sub-color);display:block;position:relative;height:70px}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_mail .button::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--white);border-right:2px solid var(--white);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;right:20px}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_mail .button span{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_tel{width:50%;text-align:center}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_tel a{display:block;background:var(--main-color);font-size:2.4rem;font-family:var(--alphabetic);line-height:1.3;font-weight:700;padding-top:10px;height:70px}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_tel a::before{content:"";display:inline-block;background:url(../images/tel-ico.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:15px;height:20px;margin-right:5px}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_tel a span{display:block;font-family:var(--sans);font-size:1.2rem;margin-top:5px}.header_sp .SPheader_nav.active .SpNav{display:flex;flex-direction:column;justify-content:center}.header_sp .SPheader_nav.active .SpNav a{text-align:center;display:block;color:var(--white);padding:15px}.slide_wrap{position:relative}.slide_wrap .sp_slider{display:none}.slide_wrap .catch-copy{position:absolute;text-shadow:0 1px 3px rgba(0,0,0,.4);left:5%;top:48%;z-index:1;line-height:1.3}.slide_wrap .catch-copy h1{font-family:var(--alphabetic);font-size:3rem;font-weight:700;color:var(--white)}.slide_wrap .catch-copy p{font-size:2rem;font-weight:700;color:var(--white);margin-top:10px}.slide_wrap .slide img{width:100%}.h-style-l{font-family:var(--alphabetic);font-size:4.8rem;color:var(--main-color);font-weight:700;line-height:1;background:var(--white);text-align:left}.h-style-l span{font-family:var(--sans);display:block;color:var(--sub-color);font-size:1.4rem;padding-top:14px}.h-style-c{font-family:var(--alphabetic);font-size:4.8rem;color:var(--main-color);font-weight:700;line-height:1;background:var(--white);text-align:center;padding:30px 0;border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}.h-style-c span{font-family:var(--sans);display:block;color:var(--sub-color);font-size:1.4rem;padding-top:14px}.news .wrap_s{padding-top:80px;display:flex;justify-content:space-between}.news .wrap_s .h-style-l{width:20%}.news .wrap_s .news_list_wrap{width:80%}.news .wrap_s .news_list_wrap .arrow-right::after{right:20px}.news .wrap_s .news_list_wrap .news_list{margin-bottom:40px}.news .wrap_s .news_list_wrap .news_list li:first-child a{border-top:1px solid var(--border)}.news .wrap_s .news_list_wrap .news_list a{font-size:1.4rem;display:flex;border-bottom:1px solid var(--border);padding:15px 20px}.news .wrap_s .news_list_wrap .news_list a time{display:block;width:30%;padding-right:20px}.news .wrap_s .news_list_wrap .news_list a .title{width:70%;padding-right:20px}.news .wrap_s .view-list a{font-size:1.4rem;color:var(--main-color);display:block;text-align:right;padding-right:30px}.news .wrap_s .double-arrow::before{right:0}.news .wrap_s .double-arrow::after{right:6px}.about{display:flex}.about .h-style-l{padding-top:20px;padding-left:8%;padding-bottom:20px}.about .about-l,.about .about-r{width:50%}.about .about-r{background:var(--main-color);padding-bottom:40px}.about .about-r h3,.about .about-r p{color:#fff;padding-left:8%;padding-right:8%}.about .about-r h3{font-size:2.2rem;padding-top:40px;padding-bottom:30px;font-weight:700}.service_list_wrap{display:flex;flex-wrap:wrap;margin-bottom:100px}.service_list_wrap .service_list{width:calc(100%/3);border:1px solid var(--border);border-top:none}.service_list_wrap .service_list .service_list_text{padding:30px;padding-bottom:50px}.service_list_wrap .service_list .service_list_text h3{font-size:2.6rem;font-weight:700;color:var(--white);text-align:center;background:var(--main-color);margin-bottom:20px}.company_profile{padding-bottom:0}.company_profile .company_bg{background:var(--main-color);padding-bottom:130px}.company_profile .intro{display:flex;padding-top:100px;padding-bottom:70px}.company_profile .intro .intro-l{padding-right:20px}.company_profile .intro .ofi{width:480px;height:270px}.company_profile .intro .intro-r{width:50%;color:var(--white)}.company_profile .intro .intro-r h3{font-size:2.2rem;font-weight:700;border-bottom:1px solid var(--white);padding-left:20px;margin-bottom:20px}.company_profile .intro .intro-r p{padding-left:20px;margin-bottom:20px}.company_profile .prof-table table{background:var(--white);width:100%}.company_profile .prof-table th{background:var(--sub-color);color:var(--white);text-align:center;font-weight:400;width:20%;border:1px solid var(--border);padding:18px 20px;vertical-align:middle}.company_profile .prof-table td{width:80%;border:1px solid var(--border);padding:18px 40px}.company_profile .map{margin-top:40px}.company_profile .map iframe{width:100%;height:300px}.contact .h-style-c{margin-bottom:100px}.contact .text{text-align:center}.contact .contact_form{margin-top:60px;margin-bottom:130px}.contact .contact_form .form_contents{margin-bottom:80px}.contact .contact_form .button{position:relative;width:300px;margin:auto}.contact .contact_form .button::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--white);border-right:2px solid var(--white);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;right:20px}.contact .contact_form .form_item{border-bottom:1px solid var(--main-color);padding:14px 20px 20px}.contact .contact_form .form_item:first-child{border-top:1px solid var(--main-color)}.contact .contact_form .form_item p{margin-bottom:6px}.contact .contact_form .form_item .required{display:inline-block;color:var(--white);background:var(--accent-color);text-align:center;font-size:11px;padding:0 5px;margin-left:5px;border-radius:4px}.contact .contact_form .form_item input{display:block;border:1px solid var(--border);width:100%;padding:5px 10px}.contact .contact_form .form_item textarea{width:100%;border:1px solid var(--border);height:230px;padding:10px}.contact .privacy-policy .h-style-l{margin-bottom:50px}.contact .privacy-policy .privacy-policy_list{border:1px solid var(--border);padding:30px 20px;height:380px;overflow-y:scroll}.contact .privacy-policy h3{font-size:2rem;color:var(--main-color);font-weight:700;border-bottom:1px solid var(--main-color);margin-bottom:15px}.contact .privacy-policy li{margin-bottom:30px}.contact .privacy-policy li:first-child{margin-bottom:60px}.contact .privacy-policy .list{margin-top:20px}.contact .privacy-policy .list li{margin-bottom:10px;list-style-type:disc;margin-left:20px}footer{background:var(--sub-color);text-align:center;color:var(--white);font-size:1.3rem;padding:20px 0}.NEWS-COMMON .wrap_s{display:flex;justify-content:space-between;margin-top:80px;margin-bottom:150px}.NEWS-COMMON .news_left-area{width:80%}.NEWS-COMMON .news_headline{height:400px;width:100%;position:relative;z-index:1}.NEWS-COMMON .news_headline::before{content:"";display:block;width:100%;height:400px;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:2}.NEWS-COMMON .news_headline .headline-img{height:400px;width:100%}.NEWS-COMMON .news_headline h1{font-size:3rem;color:var(--white);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 25px));z-index:3}.NEWS-COMMON aside{width:20%;margin-left:20px}.NEWS-COMMON aside .archive{background:var(--main-color);color:var(--white);font-weight:700;font-family:var(--alphabetic);padding:8px 10px;line-height:1.3;font-size:1.8rem}.NEWS-COMMON aside .archive_list a{display:block;border-bottom:1px solid var(--border);padding:15px 15px 15px 36px;line-height:1.3;font-size:1.4rem}.NEWS-COMMON aside .archive_list .arrow-left::after{left:15px}.NEWS-LIST .arrow-right::after{right:20px}.NEWS-LIST .news_list{margin-bottom:40px}.NEWS-LIST .news_list li:first-child a{border-top:1px solid var(--border)}.NEWS-LIST .news_list a{font-size:1.4rem;display:flex;border-bottom:1px solid var(--border);padding:15px 20px}.NEWS-LIST .news_list a time{display:block;width:30%;padding-right:40px}.NEWS-LIST .news_list a .title{width:70%;padding-right:40px}.NEWS-ARTICLE h2,.NEWS-ARTICLE h3,.NEWS-ARTICLE h4,.NEWS-ARTICLE h5,.NEWS-ARTICLE h6{line-height:1.3;font-weight:700;color:var(--sub-color);margin-bottom:20px}.NEWS-ARTICLE h2{font-size:2.6rem;margin-bottom:30px}.NEWS-ARTICLE h3{font-size:2.2rem;border-left:6px solid var(--main-color);padding-left:10px}.NEWS-ARTICLE h4{font-size:2rem;border-bottom:1px solid var(--main-color);padding-bottom:5px}.NEWS-ARTICLE h5{font-size:1.8rem;display:flex;align-items:center}.NEWS-ARTICLE h5::before{content:"";width:20px;height:20px;background:var(--main-color);margin-right:5px}.NEWS-ARTICLE p{margin-bottom:50px}.NEWS-ARTICLE time{display:block;color:var(--main-color);font-weight:700;margin-bottom:8px}.NEWS-ARTICLE .img_wrap{margin-bottom:50px}.NEWS-ARTICLE .pnav{display:flex;justify-content:center;border-top:1px solid var(--border);padding-top:40px;margin-top:80px}.NEWS-ARTICLE .pnav .pnav_next,.NEWS-ARTICLE .pnav .pnav_prev{border:1px solid var(--main-color);text-align:center;color:var(--main-color);width:160px;padding:5px;background:var(--white);font-weight:500;margin:0 20px}.NEWS-ARTICLE .pnav .pnav_prev.arrow-left::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:10px}.NEWS-ARTICLE .pnav .pnav_next.arrow-right::after{right:10px}.NEWS-ARTICLE .pnav .back{border:1px solid var(--main-color);text-align:center;color:var(--white);width:160px;padding:5px;background:var(--main-color);font-weight:500;margin:0 20px}}
:root{--sans:"Noto Sans JP",sans-serif;--serif:"Noto Serif JP",serif;--alphabetic:"Oswald",alphabetic;--text-color:#333333;--main-color:#002291;--sub-color:#1a1a1a;--accent-color:#9b0000;--bg-color1:#ccc;--white:#fff;--border:#dedede}@media screen and (max-width:767px){*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%}body{font-family:var(--sans),YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:var(--text-color);word-wrap:break-word;font-size:1.4rem;line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{position:relative;overflow:hidden}.wrap_s{width:90%;margin:auto 5%}.wrap_l{width:90%;margin:auto 5%}.display_pc{display:none}.display_sp{display:block}section{padding-bottom:100px;padding-top:50px;margin-top:-50px}.ofi img{width:100%;height:100%;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}.wp-pagenavi{text-align:center;margin:70px auto 0}.wp-pagenavi .pages{border:1px solid var(--main-color);display:inline-block;line-height:36px;height:40px;padding:0 10px;margin:0 20px 0 0;color:var(--main-color)}.wp-pagenavi .page{border:1px solid var(--main-color);width:40px;height:40px;display:inline-block;line-height:36px;margin:0 20px 0 0;padding:0;color:var(--main-color)}.wp-pagenavi .page:hover{opacity:1;color:var(--white);border:1px solid var(--main-color);background:var(--main-color)}.wp-pagenavi .current{width:40px;height:40px;color:var(--white);background:var(--main-color);border:1px solid var(--main-color);display:inline-block;line-height:36px;margin:0 20px 0 0;padding:0}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{display:inline-block;width:40px;height:40px;border:1px solid var(--main-color);line-height:36px;margin:0 20px 0 0;padding:0;color:var(--main-color)}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{opacity:1;color:var(--white);border:1px solid var(--main-color);background:var(--main-color)}.wp-pagenavi .nextpostslink{padding:0 10px;width:auto}.breadcrumb{font-size:1.3rem;line-height:1.3;border-bottom:1px solid var(--border)}.breadcrumb .breadcrumb_inner{padding:9px 5% 5px}.arrow-right{position:relative}.arrow-right::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;right:0}.arrow-left{position:relative}.arrow-left::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;left:0}.double-arrow{position:relative}.double-arrow::before{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0}.double-arrow::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0}.button .arrow-right::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--white);border-right:2px solid var(--white);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;right:20px}.button a,.button input[type=submit]{display:block;width:300px;margin:auto;background:var(--sub-color);color:var(--white);font-weight:500;font-size:1.4rem;text-align:center;padding-top:16px;padding-bottom:16px}#pageTop{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background:var(--sub-color);position:fixed;bottom:10px;right:10px;z-index:1}#pageTop img{width:26px;height:15px}.header_pc{display:none}.header_sp{position:fixed;z-index:99;width:100%;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.9);box-shadow:0 5px 10px -5px rgba(0,0,0,.1)}.header_sp .comany_name{display:block;padding-left:10px;max-height:36px}.header_sp .comany_name img{max-height:36px;width:auto;object-fit:contain;object-position:center}.header_sp .right-area{display:flex}.header_sp .mail{display:flex;align-items:center;justify-content:center;background:var(--sub-color);height:50px;width:50px}.header_sp .mail .mail-ico{display:block;width:20px;height:15px;fill:#fff}.header_sp .tel{display:flex;align-items:center;justify-content:center;background:var(--main-color);width:50px;height:50px}.header_sp .tel .tel-ico{display:block;width:15px;height:20px;fill:#fff}.header_sp .hamburger_wrap{background:var(--white);position:relative;width:50px;height:50px}.header_sp .hamburger_wrap span{display:block;width:24px;height:1px;background:var(--sub-color);position:absolute;left:50%;transform:translateX(-50%);transition:all .3s 0s ease}.header_sp .hamburger_wrap span:nth-child(1){top:18px}.header_sp .hamburger_wrap span:nth-child(2){top:25px}.header_sp .hamburger_wrap span:nth-child(3){top:32px}.header_sp .hamburger_wrap.active{background:rgba(26,26,26,0);position:relative;width:50px;height:50px;z-index:9999}.header_sp .hamburger_wrap.active span{display:block;width:24px;height:1px;background:var(--white);position:absolute;left:50%}.header_sp .hamburger_wrap.active span:nth-child(1){top:25px;transform:translateX(-50%) rotate(45deg)}.header_sp .hamburger_wrap.active span:nth-child(2){display:none}.header_sp .hamburger_wrap.active span:nth-child(3){top:25px;transform:translateX(-50%) rotate(-45deg)}.header_sp .SPheader_nav{display:none;position:fixed;top:0;left:0;z-index:999;background:rgba(26,26,26,.9);width:100%;overflow-y:scroll;transition:all .3s 0s ease}.header_sp .SPheader_nav.active{display:block}.header_sp .SPheader_nav.active .SpNav_contact-area{display:flex;margin-top:60px;margin-bottom:50px;color:var(--white)}.header_sp .SPheader_nav.active .SpNav_contact-area p{margin-bottom:10px}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_mail{width:50%;text-align:center}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_mail .button{background:var(--sub-color);display:block;position:relative;height:70px}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_mail .button::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--white);border-right:2px solid var(--white);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;right:20px}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_mail .button span{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_tel{width:50%;text-align:center}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_tel a{display:block;background:var(--main-color);font-size:2.4rem;font-family:var(--alphabetic);line-height:1.3;font-weight:700;padding-top:10px;height:70px}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_tel a::before{content:"";display:inline-block;background:url(../images/tel-ico.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:15px;height:20px;margin-right:5px}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_tel a span{display:block;font-family:var(--sans);font-size:1.2rem;margin-top:5px}.header_sp .SPheader_nav.active .SpNav{display:flex;flex-direction:column;justify-content:center}.header_sp .SPheader_nav.active .SpNav a{text-align:center;display:block;color:var(--white);padding:15px}.slide_wrap{position:relative}.slide_wrap .pc_slider{display:none}.slide_wrap .catch-copy{position:absolute;text-shadow:0 1px 3px rgba(0,0,0,.4);left:5%;top:48%;z-index:1;width:90%;line-height:1.3}.slide_wrap .catch-copy h1{font-family:var(--alphabetic);font-size:3rem;font-weight:700;color:var(--white)}.slide_wrap .catch-copy p{font-size:1.6rem;font-weight:700;color:var(--white);margin-top:10px}.slide_wrap .slide img{width:100%}.h-style-l{font-family:var(--alphabetic);font-size:4rem;color:var(--main-color);font-weight:700;line-height:1;background:var(--white);text-align:left}.h-style-l span{font-family:var(--sans);display:block;color:var(--sub-color);font-size:1.3rem;padding-top:14px}.h-style-c{font-family:var(--alphabetic);font-size:4rem;color:var(--main-color);font-weight:700;line-height:1;background:var(--white);text-align:center;padding:30px 0;border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}.h-style-c span{font-family:var(--sans);display:block;color:var(--sub-color);font-size:1.3rem;padding-top:14px}.news{padding-top:80px}.news .wrap_s .news_list_wrap{margin-top:30px}.news .wrap_s .news_list_wrap .arrow-right::after{right:20px}.news .wrap_s .news_list_wrap .news_list{margin-bottom:30px}.news .wrap_s .news_list_wrap .news_list li:first-child a{border-top:1px solid var(--border)}.news .wrap_s .news_list_wrap .news_list a{display:block;border-bottom:1px solid var(--border);padding:15px 10px;width:100%}.news .wrap_s .news_list_wrap .news_list a time{display:block}.news .wrap_s .news_list_wrap .news_list a .title{padding-right:30px}.news .wrap_s .view-list a{font-size:1.4rem;color:var(--main-color);display:block;text-align:right;padding-right:30px}.news .wrap_s .double-arrow::before{right:0}.news .wrap_s .double-arrow::after{right:6px}.about{padding-bottom:0}.about .h-style-l{padding:30px 5% 20px}.about .about-r{background:var(--main-color);padding-bottom:100px}.about .about-r .about-r_text{width:90%;margin:auto 5%}.about .about-r h3,.about .about-r p{color:#fff}.about .about-r h3{font-size:1.8rem;line-height:1.5;padding-top:30px;padding-bottom:20px;font-weight:700}.service_list_wrap{margin-bottom:60px}.service_list_wrap .service_list .service_list_text{padding:20px 5% 40px}.service_list_wrap .service_list .service_list_text h3{font-size:2rem;font-weight:700;color:var(--white);text-align:center;background:var(--main-color);margin-bottom:20px}.company_profile{padding-bottom:0}.company_profile .company_bg{background:var(--main-color);padding-bottom:100px}.company_profile .intro{padding-top:50px;padding-bottom:60px}.company_profile .intro .ofi{width:100%}.company_profile .intro .intro-r{color:var(--white);margin-top:20px}.company_profile .intro .intro-r h3{font-size:1.8rem;line-height:1.5;font-weight:700;border-bottom:1px solid var(--white);margin-bottom:10px}.company_profile .intro .intro-r p{margin-bottom:10px}.company_profile .prof-table table,.company_profile .prof-table td,.company_profile .prof-table th,.company_profile .prof-table tr{display:block}.company_profile .prof-table table{background:var(--white);width:100%}.company_profile .prof-table th{background:var(--sub-color);color:var(--white);text-align:center;font-weight:400;border:1px solid var(--border);padding:20px 15px}.company_profile .prof-table td{border:1px solid var(--border);padding:20px 15px}.company_profile .map{margin-top:40px}.company_profile .map iframe{width:100%;height:300px}.contact .h-style-c{margin-bottom:50px}.contact .text{text-align:center}.contact .contact_form{margin-top:60px;margin-bottom:100px}.contact .contact_form .form_contents{margin-bottom:80px}.contact .contact_form .button{position:relative;width:300px;margin:auto}.contact .contact_form .button::after{content:"";position:absolute;display:block;width:10px;height:10px;border-top:2px solid var(--white);border-right:2px solid var(--white);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;top:0;bottom:0;right:20px}.contact .contact_form .form_item{border-bottom:1px solid var(--main-color);padding:14px 20px 20px}.contact .contact_form .form_item:first-child{border-top:1px solid var(--main-color)}.contact .contact_form .form_item p{margin-bottom:6px}.contact .contact_form .form_item .required{display:inline-block;color:var(--white);background:var(--accent-color);text-align:center;font-size:11px;padding:0 5px;margin-left:5px;border-radius:4px}.contact .contact_form .form_item input{display:block;border:1px solid var(--border);width:100%;padding:5px 10px}.contact .contact_form .form_item textarea{width:100%;border:1px solid var(--border);height:230px;padding:10px}.contact .privacy-policy .h-style-l{margin-bottom:50px}.contact .privacy-policy .privacy-policy_list{border:1px solid var(--border);padding:20px;height:300px;overflow-y:scroll}.contact .privacy-policy h3{font-size:2rem;color:var(--main-color);font-weight:700;border-bottom:1px solid var(--main-color);margin-bottom:15px}.contact .privacy-policy li{margin-bottom:30px}.contact .privacy-policy li:first-child{margin-bottom:40px}.contact .privacy-policy .list{margin-top:20px}.contact .privacy-policy .list li{margin-bottom:10px;list-style-type:disc;margin-left:20px}footer{background:var(--sub-color);text-align:center;color:var(--white);font-size:1.3rem;padding:20px 0}.NEWS-COMMON .wrap_s{margin-top:60px;margin-bottom:120px}.NEWS-COMMON .news_left-area{margin-top:30px}.NEWS-COMMON .news_headline{height:250px;width:100%;position:relative;z-index:1}.NEWS-COMMON .news_headline::before{content:"";display:block;width:100%;height:250px;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:2}.NEWS-COMMON .news_headline .headline-img{height:250px;width:100%}.NEWS-COMMON .news_headline h1{font-size:2.6rem;line-height:1.3;text-align:center;color:var(--white);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 25px));z-index:3}.NEWS-COMMON aside .archive{margin-top:100px;background:var(--main-color);color:var(--white);font-weight:700;font-family:var(--alphabetic);padding:8px 10px;line-height:1.3;font-size:1.8rem}.NEWS-COMMON aside .archive_list a{display:block;border-bottom:1px solid var(--border);padding:15px 15px 15px 36px;line-height:1.3;font-size:1.4rem}.NEWS-COMMON aside .archive_list .arrow-left::after{left:15px}.NEWS-LIST .arrow-right::after{right:20px}.NEWS-LIST .news_list{margin-bottom:30px}.NEWS-LIST .news_list li:first-child a{border-top:1px solid var(--border)}.NEWS-LIST .news_list a{display:block;border-bottom:1px solid var(--border);padding:15px 10px;width:100%}.NEWS-LIST .news_list a time{display:block}.NEWS-LIST .news_list a .title{padding-right:30px}.NEWS-ARTICLE h2,.NEWS-ARTICLE h3,.NEWS-ARTICLE h4,.NEWS-ARTICLE h5,.NEWS-ARTICLE h6{line-height:1.3;font-weight:700;color:var(--sub-color);margin-bottom:20px}.NEWS-ARTICLE h2{font-size:1.8rem;margin-bottom:30px}.NEWS-ARTICLE h3{font-size:1.8rem;border-left:6px solid var(--main-color);padding-left:6px}.NEWS-ARTICLE h4{font-size:1.6rem;border-bottom:1px solid var(--main-color);padding-bottom:5px}.NEWS-ARTICLE h5{font-size:1.4rem;display:flex;align-items:center}.NEWS-ARTICLE h5::before{content:"";width:14px;height:14px;background:var(--main-color);margin-right:5px}.NEWS-ARTICLE p{margin-bottom:30px}.NEWS-ARTICLE time{font-size:1.4rem;display:block;color:var(--main-color);font-weight:700;margin-bottom:8px}.NEWS-ARTICLE .img_wrap{margin-bottom:30px}.NEWS-ARTICLE .pnav{display:flex;justify-content:center;border-top:1px solid var(--border);padding-top:40px;margin-top:80px}.NEWS-ARTICLE .pnav .pnav_next,.NEWS-ARTICLE .pnav .pnav_prev{border:1px solid var(--main-color);text-align:center;color:var(--main-color);padding:5px 20px;background:var(--white);font-weight:500;margin:0 5px}.NEWS-ARTICLE .pnav .pnav_prev.arrow-left::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:10px}.NEWS-ARTICLE .pnav .pnav_next.arrow-right::after{right:10px}.NEWS-ARTICLE .pnav .back{border:1px solid var(--main-color);text-align:center;color:var(--white);padding:5px 20px;background:var(--main-color);font-weight:500;margin:0 20px}}@media screen and (max-width:320px){.header_sp .SPheader_nav.active .SpNav_contact-area{margin-bottom:30px}.header_sp .SPheader_nav.active .SpNav_contact-area p{margin-bottom:5px;font-size:1.2rem}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_tel a{font-size:1.8rem;padding-top:12px;height:70px}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_tel a::before{content:"";display:inline-block;background:url(../images/tel-ico.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:12px;height:15px;margin-right:5px}.header_sp .SPheader_nav.active .SpNav_contact-area .sp_tel a span{display:block;font-family:var(--sans);font-size:1.1rem;margin-top:3px}.header_sp .SPheader_nav.active .SpNav a{padding:10px}.button a,.button input[type=submit]{display:block;width:200px;font-size:1.2rem}.contact .contact_form .button{position:relative;width:200px}.NEWS-ARTICLE .pnav{display:flex;flex-direction:column;justify-content:center}.NEWS-ARTICLE .pnav .pnav_next,.NEWS-ARTICLE .pnav .pnav_prev{margin:0;margin-bottom:20px}.NEWS-ARTICLE .pnav .back{margin:0;margin-bottom:20px}}