@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}html{font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:auto}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%;font-weight:400}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}body{position:relative;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif !important;font-size:1.4em;line-height:1;color:#000;text-align:left;text-rendering:optimizeLegibility}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:inherit;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif !important;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}ol,ul{list-style-type:none}h1,h2,h3,h4,h5,h6,h7{font-style:normal;font-size:100%;font-weight:400}body{height:100%;overflow:hidden}div.pageWrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;min-height:100vh;height:100%;margin:0 auto;text-align:left}div.container{position:relative;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto;width:100%}@media all and (-ms-high-contrast:none){body{font-family:"Noto Sans Japanese","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif !important}}.minbr{display:none}img{pointer-events:none}.contents{position:relative;max-width:1080px;width:100%;margin:0 auto}.fade-none{display:none !important}.loader-movie{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100vh;background:#000;z-index:999}.loader-movie .movie-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:100%}.loader-movie .movie-inner video{width:100%;height:100%}.loader-movie .movie-skip-btn{position:fixed;top:3%;right:1.5%;color:#ccc;font-size:1.6rem;font-weight:500;letter-spacing:.1em;z-index:1;cursor:pointer}@supports (-webkit-touch-callout:none){.loader-movie{height:-webkit-fill-available}}header{position:relative;width:100%}header .header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;max-width:1400px;width:100%;height:160px;margin:0 auto;padding:0 50px}header .header-logo{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;z-index:1}header .header-logo a{display:block}header .header-logo a img{height:130px}header .header-desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;position:relative;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:5px}header .header-desc:before{content:"";display:block;position:absolute;bottom:-1px;left:30px;width:265px;height:100%;background:url(//naka-hara.jp/wordpress/wp-content/themes/nakahara/css/../common/images/header_deco_para.svg) no-repeat top center/contain;z-index:-1}header .header-desc h1{font-size:1.3rem;font-weight:700}.header-form-area{width:200px;padding-top:45px}.header-form-area .contact-btn{display:block;margin-bottom:10px;width:100%}.header-form-area .contact-btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%;height:43px;color:#fff;font-size:1.8rem;letter-spacing:.04em;background:#535f5f;border-radius:6px}.header-form-area .search_container{position:relative;width:100%;height:29px;padding:3px 10px;background:#fff;border:1px solid #37a339;border-radius:5px;overflow:hidden}.header-form-area .search_container input[type=text]{border:none;height:100%}.header-form-area .search_container input[type=text]:focus{outline:0}.header-form-area .search_container input[type=submit]{position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:7px;width:21px;height:21px;border:none;background:url(//naka-hara.jp/wordpress/wp-content/themes/nakahara/css/../common/images/icon_search.svg) no-repeat top center/contain;outline:none;cursor:pointer}.global-nav{position:relative;max-width:1400px;width:100%;padding:0 50px}.global-nav:before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:-webkit-gradient(linear,left top,right top,from(#001300),color-stop(30%,#033),color-stop(76%,#001300));background:-webkit-linear-gradient(left,#001300 0%,#033 30%,#001300 76%);background:linear-gradient(90deg,#001300 0%,#033 30%,#001300 76%)}.global-nav>ul>li>a,.global-nav>ul>li>p{color:#fff;font-size:1.6rem}.global-nav>ul>li .child-menu .menu-inner{position:relative;width:100%}.global-nav>ul>li .child-menu .menu-inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.global-nav>ul>li .child-menu .menu-inner ul li{width:18%}.global-nav>ul>li .child-menu .menu-inner ul li a{padding:4px 0}.global-nav>ul>li .child-menu .menu-inner ul li a figure{position:relative}.global-nav>ul>li .child-menu .menu-inner ul li a figure:before{content:"";display:block;padding-top:88%}.global-nav>ul>li .child-menu .menu-inner ul li a figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.global-nav>ul>li .child-menu .menu-inner ul li a p{color:#fff;font-size:1.3rem;line-height:1.45}.global-nav>ul>li.toggle-nav{position:relative}.global-nav>ul>li.toggle-nav .text-menu{width:100%;padding:0 10px 10px}.global-nav>ul>li.toggle-nav .text-menu ul li:not(:last-child){border-bottom:dashed 1px #37a339}.global-nav>ul>li.toggle-nav .text-menu ul li a{display:block;padding:15px 0;color:#fff}.close-btn{display:block;position:absolute;top:12px;right:15px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;z-index:300}.close-btn:before{content:"";display:block;position:relative;width:17px;height:17px;margin:0 auto 5px;background:url(//naka-hara.jp/wordpress/wp-content/themes/nakahara/css/../common/images/icon_close.svg) no-repeat top center/contain}footer{position:relative;width:100%}.footer-inner{position:relative;max-width:1080px;width:100%;margin:0 auto;padding:50px 0 75px}.footer-inner:before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#75bb75}.footer-inner .footer-about .footer-logo{margin-bottom:40px}.footer-inner .footer-about .footer-logo a{display:block}.footer-inner .footer-about .address p{color:#fff;font-size:1.2rem;line-height:1.75}.footer-inner .footer-nav-area>p{margin-bottom:10px;color:#535f5f;font-size:1.3rem;font-weight:700}.footer-inner .footer-nav-area .underpage-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:15px}.footer-inner .footer-nav-area .underpage-nav.support li{width:25%}.footer-inner .footer-nav-area .underpage-nav.support li:last-child:after{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:0;width:1px;height:98%;border-right:dashed 1px #fff}.footer-inner .footer-nav-area .underpage-nav li{position:relative;width:20%;padding:0 10px}.footer-inner .footer-nav-area .underpage-nav li:before{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;left:0;width:1px;height:98%;border-left:dashed 1px #fff}.footer-inner .footer-nav-area .underpage-nav li a{display:block;position:relative;height:100%;padding:5px 0 5px 11px;color:#535f5f;font-size:1rem;line-height:1.4}.footer-inner .footer-nav-area .underpage-nav li a:before{content:"・";position:absolute;top:5px;left:0}.footer-inner .footer-nav-area .foot-nav li a{color:#535f5f;font-size:1.2rem;letter-spacing:-.05em;font-weight:700;line-height:1.4}.footer-inner .footer-contact-area .area-inner .contact-btn{display:block;width:100%;margin-bottom:10px}.footer-inner .footer-contact-area .area-inner .contact-btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:50px;background:#535f5f;border-radius:6px;color:#fff;font-size:2rem;letter-spacing:.04em}.footer-inner .footer-contact-area .area-inner p{margin-bottom:5px;color:#fff;font-size:1rem;line-height:1.4}.footer-inner .footer-contact-area .area-inner dl{margin-top:15px}.footer-inner .footer-contact-area .area-inner dl dt{margin-bottom:5px;color:#535f5f;font-size:1.7rem;font-weight:700;line-height:1.4;letter-spacing:.025em}.footer-inner .footer-contact-area .area-inner dl dt a:first-child{position:relative}.footer-inner .footer-contact-area .area-inner dl dt a:first-child:before{content:"ｲｲｺｸﾊﾞﾝ";display:block;position:absolute;top:-10px;right:0;font-size:1.1rem;font-weight:900}.footer-inner .footer-contact-area .area-inner dl dt a.sub-tel{padding-left:50px}.footer-inner .footer-contact-area .area-inner dl dd{color:#fff;font-size:1rem}.copyright{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative;max-width:1080px;width:100%;height:55px;margin:0 auto;color:#759575;font-size:1.1rem;letter-spacing:-.05em}.copyright:before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:-webkit-gradient(linear,left top,right top,from(#001300),color-stop(30%,#033),color-stop(76%,#001300));background:-webkit-linear-gradient(left,#001300 0%,#033 30%,#001300 76%);background:linear-gradient(90deg,#001300 0%,#033 30%,#001300 76%)}.copyright .logo{position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:0}.copyright .logo a{display:block}.pagetop{position:absolute;bottom:28px;right:20px}.pagetop a{display:block;-webkit-transition:.3s;transition:.3s}.pagetop a:hover{opacity:.9}.pare-section-title{position:relative;width:175px;height:156px;background:#37a339;border-bottom:53px solid #00292c;-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.pare-section-title.under-page h2 span{bottom:-100px;right:60px}.pare-section-title:before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:100%;height:24px;background:#535f5f;z-index:-1}.pare-section-title h2{color:#fff;font-size:2.8rem;letter-spacing:.095em;line-height:1.1;-webkit-transform:skewX(25deg);transform:skewX(25deg);padding:13px 0 0 16px}.pare-section-title h2 span{position:absolute;bottom:-105px;right:70px;z-index:1}dl.message-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}dl.message-btn dt{margin-right:15px;font-size:1.4rem}.arrow-btn{display:block;width:135px}.arrow-btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative;width:100%;height:35px;padding-right:13px;border:solid 1px #37a339;border-radius:17px;color:#37a339;font-size:1.3rem;font-weight:700}.arrow-btn a:before{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:12px;width:13px;height:8px;background:url(//naka-hara.jp/wordpress/wp-content/themes/nakahara/css/../common/images/icon_arrow_green.svg) no-repeat top center/contain}.border-btn{display:block;width:150px;margin:0 0 0 auto}.border-btn a{display:block;position:relative;padding:8px 0 11px 15px;border:solid 1px #37a339;border-radius:18px;color:#37a339;font-size:1.3rem;font-weight:700}.border-btn a:before{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:13px;width:5px;height:5px;border-top:#37a339 solid 2px;border-right:#37a339 solid 2px;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}ul.news-list li{padding:17px 0;border-top:dashed 1px #999}ul.news-list li:last-child{border-bottom:dashed 1px #999}ul.news-list li dl dt{font-size:1.3rem;font-weight:500}ul.news-list li dl dd a{font-size:1.3rem;font-weight:500}nav.breadcrumbs{padding:25px 0 45px}nav.breadcrumbs ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}nav.breadcrumbs ul li{position:relative;margin-right:20px;padding-right:20px;font-size:1.3rem;line-height:1.2}nav.breadcrumbs ul li:not(:last-child):before{content:">";position:absolute;top:1px;right:0}nav.breadcrumbs ul li:not(:last-child) a{text-decoration:underline;-webkit-transition:.3s;transition:.3s}nav.breadcrumbs ul li:not(:last-child) a:hover{color:#37a339}nav.breadcrumbs ul li:last-child a{pointer-events:none}.case-article-area ul.text-item-list{position:relative;padding:12px 20px}.case-article-area ul.text-item-list:before{content:"";display:block;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:0;left:50%;width:100%;height:100%;background:rgba(167,147,57,.2);z-index:-1}.case-article-area ul.text-item-list>li{padding:12px 0}.case-article-area ul.text-item-list>li.comment{padding-top:20px}.case-article-area ul.text-item-list>li.comment em{display:inline-block;margin-bottom:10px;padding:5px 15px;background:#a9d8aa;border:solid 2px #37a339;font-size:1.3rem;font-weight:600}.case-article-area ul.text-item-list>li.comment p{font-size:1.3rem;font-weight:500;line-height:1.53}.case-article-area ul.text-item-list>li:not(:last-child){border-bottom:solid #676767 1px}.case-article-area ul.text-item-list>li dl dt{display:block;width:82px;padding:5px;background:#fff;border:solid 2px #37a339;font-size:1.3rem;line-height:1.1;font-weight:600;text-align:center}.case-article-area ul.text-item-list>li dl dd{position:relative;-webki-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-top:2px}.case-article-area ul.text-item-list>li dl dd p{font-size:1.3rem;font-weight:500;line-height:1.53}.case-article-area .image-catch-wrap{padding-top:25px}.case-article-area .image-catch-wrap ul li:not(:last-child){margin-bottom:20px}.case-article-area .image-catch-wrap ul li img{width:100%;height:auto}.case-article-area .image-wrap{padding-top:20px}.case-article-area .image-wrap.large{padding-top:25px}.case-article-area .image-wrap.large ul li{width:100%}.case-article-area .image-wrap.large ul li:not(:last-child){margin-bottom:20px}.case-article-area .image-wrap.large ul li img{width:100%;height:auto}.case-article-area .image-wrap.small ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.case-article-area .image-wrap.small ul li{position:relative;width:28%}.case-article-area .image-wrap.small ul li:before{content:"";display:block;padding-top:77%}.case-article-area .image-wrap.small ul li img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.foot-btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding-top:15px}.foot-btn-wrap .pager{margin-right:40px}.foot-btn-wrap .border-btn{width:125px;margin:0}.pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%}.pagination a,.pagination p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#37a339;font-weight:700}.pagination span{display:block}.pagination span.prev-page{margin-right:10px;padding-right:10px;border-right:solid 2px #37a339}.pagination span.next-page{margin-right:25px}.pagination span.next-arrow{margin-left:25px}.pagination span.next-arrow a{position:relative}.pagination span.next-arrow a:before{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:0;width:14px;height:8px;background:url(//naka-hara.jp/wordpress/wp-content/themes/nakahara/css/../common/images/icon_arrow_green.svg) no-repeat top center/contain}.pagination ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination ul li{position:relative}.pagination ul li.active-page a{color:#00292c;pointer-events:none}.pagination ul li:not(:last-child){padding-right:15px}.pagination ul li:not(:last-child):before{content:"・";position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:0;color:#37a339}.pagination ul li a{display:block}.pager{text-align:right}.pager span.back-btn{position:relative;margin-right:9px;padding-right:7px}.pager span.back-btn:before{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:0;width:1px;height:10px;background:#37a339}.pager span a{color:#37a339;font-size:1.3rem}@media screen and (min-width:1000px){br.tabbr,br.spbr,br.stbr{display:none}.trigger,.back-shadow{display:none}header .header-logo a{-webkit-transition:.3s;transition:.3s}header .header-logo a:hover{opacity:.8}header .header-form-area .contact-btn a{-webkit-transition:.3s;transition:.3s}header .header-form-area .contact-btn a:hover{opacity:.8}.global-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin:0 auto}.global-nav>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.global-nav>ul>li.stay-page>a,.global-nav>ul>li.stay-page>p{color:#37a339;pointer-events:none}.global-nav>ul>li.active-nav .child-menu{display:block}.global-nav>ul>li.sp-nav{display:none}.global-nav>ul>li:last-child>a:after,.global-nav>ul>li:last-child>p:after{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:0;width:1.5px;height:18px;background:#fff}.global-nav>ul>li>a,.global-nav>ul>li>p{display:block;position:relative;padding:10px 20px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.global-nav>ul>li>a:before,.global-nav>ul>li>p:before{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;left:0;width:1.5px;height:18px;background:#fff}.global-nav>ul>li>a:hover,.global-nav>ul>li>p:hover{color:#37a339}.global-nav>ul>li .child-menu{display:none;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:36px;left:50%;width:100%;background:rgba(0,0,0,.84);z-index:100}.global-nav>ul>li .child-menu .menu-inner{padding:10px 45px}.global-nav>ul>li .child-menu .menu-inner ul li{margin:0 1%;border-bottom:dashed 1px #37a339}.global-nav>ul>li .child-menu .menu-inner ul li:nth-child(-n+5){border-top:dashed 1px #37a339}.global-nav>ul>li .child-menu .menu-inner ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s}.global-nav>ul>li .child-menu .menu-inner ul li a:hover{background:#37a339}.global-nav>ul>li .child-menu .menu-inner ul li a figure{width:57px;margin-right:15px}.global-nav>ul>li .child-menu .menu-inner ul li a p{position:relative;-webit-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.global-nav>ul>li.toggle-nav .text-menu{display:none;position:absolute;top:36px;left:0;background:rgba(0,0,0,.84);z-index:2}.global-nav>ul>li.toggle-nav .text-menu ul li a{-webkit-transition:.3s;transition:.3s}.global-nav>ul>li.toggle-nav .text-menu ul li a:hover{color:#37a339}.footer-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:20px;padding-right:20px}.footer-inner .footer-about{width:24%}.footer-inner .footer-nav-area{width:52%}.footer-inner .footer-nav-area .underpage-nav li:nth-child(5n):after{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:0;width:1px;height:98%;border-right:dashed 1px #fff}.footer-inner .footer-nav-area .underpage-nav li a{-webkit-transition:.3s;transition:.3s}.footer-inner .footer-nav-area .underpage-nav li a:hover{color:#00292c}.footer-inner .footer-nav-area .underpage-nav:not(.support) li:nth-child(-n+5){padding-top:3px}.footer-inner .footer-nav-area .underpage-nav:not(.support) li:nth-last-child(5n){padding-bottom:5px}.footer-inner .footer-nav-area .underpage-nav:not(.support) li a{padding:10px 0 0 11px}.footer-inner .footer-nav-area .underpage-nav:not(.support) li a:before{top:10px}.footer-inner .footer-nav-area .foot-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-inner .footer-nav-area .foot-nav li a{-webkit-transition:.3s;transition:.3s}.footer-inner .footer-nav-area .foot-nav li a:hover{color:#00292c}.footer-inner .footer-contact-area{position:relative;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1}.footer-inner .footer-contact-area .area-inner{width:190px;margin:0 auto}.footer-inner .footer-contact-area .area-inner .contact-btn a{-webkit-transition:.3s;transition:.3s}.footer-inner .footer-contact-area .area-inner .contact-btn a:hover{opacity:.9}.arrow-btn a{-webkit-transition:.5s;transition:.5s}.arrow-btn a:before,.arrow-btn a:after{-webkit-transition:.5s;transition:.5s}.arrow-btn a:after{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:12px;width:13px;height:8px;background:url(//naka-hara.jp/wordpress/wp-content/themes/nakahara/css/../common/images/icon_arrow_white.svg) no-repeat top center/contain;opacity:0}.arrow-btn a:hover{color:#fff;background:#37a339}.arrow-btn a:hover:before{opacity:0}.arrow-btn a:hover:after{opacity:1}.border-btn a{-webkit-transition:.3s;transition:.3s}.border-btn a:before{-webkit-transition:.3s;transition:.3s}.border-btn a:hover{background:#37a339;color:#fff}.border-btn a:hover:before{border-color:#fff}ul.news-list li dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.news-list li dl dt{width:115px}ul.news-list li dl dd{position:relative;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.news-list li dl dd a{-webkit-transition:.3s;transition:.3s}ul.news-list li dl dd a:hover{color:#37a339}.case-article-area ul.text-item-list:before{width:104.5%}.pagination span.next-arrow a{-webkit-transition:.3s;transition:.3s}.pagination span.next-arrow a:after{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:0;width:14px;height:8px;background:url(//naka-hara.jp/wordpress/wp-content/themes/nakahara/css/../common/images/icon_arrow_darkgreen.svg) no-repeat top center/contain;opacity:0}.pagination span.next-arrow a:before,.pagination span.next-arrow a:after{-webkit-transition:.3s;transition:.3s}.pagination span.next-arrow a:hover:before{opacity:0}.pagination span.next-arrow a:hover:after{opacity:1}.pagination a{-webkit-transition:.3s;transition:.3s}.pagination a:hover{color:#00292c}.pager span a{-webkit-transition:.3s;transition:.3s}.pager span a:hover{color:#00292c}}@media screen and (max-width:1100px) and (min-width:1000px){.global-nav>ul>li a{padding:10px 15px;font-size:1.4rem}}@media screen and (max-width:1200px){.global-nav ul li a,.global-nav ul li p{padding:10px 15px;font-size:1.3rem;letter-spacing:-.01em}}@media screen and (max-width:999px){html #wpadminbar{position:fixed !important}br.pcbr,.pc-text{display:none}body{width:100%;min-width:100%}div.contents{width:650px;margin:0 auto}.trigger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:10px;width:40px;height:40px;background:#37a339;border:solid 2px #37a339;border-radius:2.5px;-webkit-transition:.5s;transition:.5s}.trigger .menu-trigger,.trigger .menu-trigger span{display:inline-block;-webkit-transition:.4s;transition:.4s}.trigger .menu-trigger{position:relative;width:26px;height:19px}.trigger span{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#fff}.trigger span:nth-child(1){top:0}.trigger span:nth-child(2){top:9px}.trigger span:nth-child(3){top:18px}.open .back-shadow{opacity:1;visibility:visible}header:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100vw;height:5px;margin:0 calc(50% - 50vw);z-index:-1;background:-webkit-gradient(linear,left top,right top,from(#001300),color-stop(30%,#033),color-stop(76%,#001300));background:-webkit-linear-gradient(left,#001300 0%,#033 30%,#001300 76%);background:linear-gradient(90deg,#001300 0%,#033 30%,#001300 76%);z-index:1}header .header-inner{height:85px;padding:0 10px}header .header-logo{top:61%}header .header-logo a img{height:54px}header .header-desc{padding-bottom:5px;text-align:center}header .header-desc:before{left:0;width:135px;background:url(//naka-hara.jp/wordpress/wp-content/themes/nakahara/css/../common/images/header_deco_para.svg) no-repeat top center/contain}header .header-desc h1{position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:5px;left:50%;font-size:1rem;font-weight:500;white-space:nowrap}.back-shadow{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100vh;background:-webkit-gradient(linear,left top,right top,from(#001300),color-stop(30%,#033),color-stop(76%,#001300));background:-webkit-linear-gradient(left,#001300 0%,#033 30%,#001300 76%);background:linear-gradient(90deg,#001300 0%,#033 30%,#001300 76%);overflow:scroll;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;z-index:40;-webkit-transition:.3s;transition:.3s}.back-shadow .global-nav{display:block}_::-webkit-full-page-media,_:future,:root .back-shadow{height:-webkit-fill-available}.global-nav{display:none;position:relative;padding:100px 40px 65px;z-index:200}.global-nav:before{display:none}.global-nav .nav-company-name{text-align:center}.global-nav .nav-company-name a{display:block}.global-nav .nav-company-name img{height:27px}.global-nav .header-form-area{width:100%;margin-bottom:35px;padding-top:30px}.global-nav .header-form-area .contact-btn{margin-bottom:15px}.global-nav .header-form-area .contact-btn a{height:50px;font-size:1.7rem;border-radius:3px}.global-nav .header-form-area .search_container{height:35px;border-radius:3px}.global-nav>ul>li:not(:last-child){margin-bottom:15px}.global-nav>ul>li#open-nav>p:before,.global-nav>ul>li.toggle-nav>p:before{width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translate(0,0) rotate(-45deg);transform:translate(0,0) rotate(-45deg);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:.3s;transition:.3s}.global-nav>ul>li#open-nav.active-nav>p:before,.global-nav>ul>li.toggle-nav.active-nav>p:before{width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translate(0,-50%) rotate(135deg);transform:translate(0,-50%) rotate(135deg);-webkit-transform-origin:center center;transform-origin:center center}.global-nav>ul>li>a,.global-nav>ul>li>p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding-left:40px;height:55px;border:solid #fff 1px;border-radius:3;font-size:1.8rem}.global-nav>ul>li>a:before,.global-nav>ul>li>p:before{content:"";display:block;position:absolute;top:50%;right:20px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}.global-nav>ul>li .child-menu{padding-top:15px}.global-nav>ul>li .child-menu .menu-inner ul{padding:0 3px}.global-nav>ul>li .child-menu .menu-inner ul li{position:relative;width:46%;margin:0 2%;padding:5px 0 0}.global-nav>ul>li .child-menu .menu-inner ul li:before{content:"";display:block;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);bottom:0;left:50%;width:107%;height:1px;border-bottom:dashed 1px #fff}.global-nav>ul>li .child-menu .menu-inner ul li:nth-child(-n+2):after{content:"";display:block;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:0;left:50%;width:107%;height:1px;border-top:dashed 1px #fff}.global-nav>ul>li .child-menu .menu-inner ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:4px 0}.global-nav>ul>li .child-menu .menu-inner ul li a figure:before{content:"";display:block;padding-top:88%}.global-nav>ul>li .child-menu .menu-inner ul li a p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:40px;padding:10px 0;font-size:1.3rem;line-height:1.5;text-align:center}.global-nav>ul>li.toggle-nav .text-menu{padding:8px 0 5px}.global-nav>ul>li.toggle-nav .text-menu ul li:not(:last-child){border-bottom:dashed 1px #fff}.global-nav>ul>li.toggle-nav .text-menu ul li a{display:block;padding:20px 5px;color:#fff}.close-btn{top:20px;font-size:1.2rem}.close-btn:before{width:24px !important;height:24px !important}.footer-inner{padding:50px 25px 60px}.footer-inner .footer-about{margin-bottom:35px}.footer-inner .footer-about .footer-logo{margin-bottom:20px}.footer-inner .footer-about .address p{font-size:1.3rem;line-height:1.7}.footer-inner .footer-nav-area{margin-bottom:30px}.footer-inner .footer-nav-area>p{margin-bottom:15px;font-size:1.4rem}.footer-inner .footer-nav-area .underpage-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:30px}.footer-inner .footer-nav-area .underpage-nav.support li{width:33.33%;width:33.3333333333%}.footer-inner .footer-nav-area .underpage-nav li{position:relative;width:33.33%;width:33.3333333333%;padding:0 5px}.footer-inner .footer-nav-area .underpage-nav li:nth-child(3n):after{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:0;width:1px;height:98%;border-right:dashed 1px #fff}.footer-inner .footer-nav-area .underpage-nav li a{padding:15px 0 15px 10px;font-size:1.1rem;line-height:1.4}.footer-inner .footer-nav-area .underpage-nav li a:before{top:15px}.footer-inner .footer-nav-area .foot-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-inner .footer-nav-area .foot-nav li{width:50%}.footer-inner .footer-nav-area .foot-nav li:not(:last-child){margin-bottom:20px}.footer-inner .footer-nav-area .foot-nav li a{font-size:1.4rem}.footer-inner .footer-contact-area .area-inner .contact-btn{max-width:230px}.footer-inner .footer-contact-area .area-inner .contact-btn a{height:45px;font-size:1.8rem}.footer-inner .footer-contact-area .area-inner p{margin-bottom:5px;font-size:1.2rem}.footer-inner .footer-contact-area .area-inner dl dt{font-size:2rem}.footer-inner .footer-contact-area .area-inner dl dt a.sub-tel{padding-left:59px}.footer-inner .footer-contact-area .area-inner dl dd{font-size:1.2rem}.copyright{height:100px;padding-bottom:35px}.copyright .logo{top:auto;bottom:0;right:10px;opacity:.6}.pagetop{bottom:20px;right:20px}.pagetop a img{height:42px}.pare-section-title{width:42%;height:80px;margin-left:15px;border-bottom-width:30px}.pare-section-title.under-page{width:35%;min-width:140px;height:110px;left:0;border-bottom-width:45px}.pare-section-title.under-page:before{height:15px}.pare-section-title.under-page h2 span{bottom:-73px;right:40px}.pare-section-title.under-page h2 span img{height:24px}.pare-section-title:before{height:8px}.pare-section-title:after{bottom:-18px;right:0;width:80px;height:6px}.pare-section-title h2{color:#fff;font-size:1.7rem;padding:10px 0 0 16px}.pare-section-title h2 span{bottom:-49px;right:35px}.pare-section-title h2 span img{height:10px}dl.message-btn dt{display:none}dl.message-btn dd{width:125px}dl.message-btn dd a{height:35px;padding-right:13px;border-radius:20px;font-size:1.2rem}dl.message-btn dd a:before{content:"";display:block;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:12px;width:13px;height:8px;background:url(//naka-hara.jp/wordpress/wp-content/themes/nakahara/css/../common/images/icon_arrow_green.svg) no-repeat top center/contain}ul.news-list li{padding:18px 0}ul.news-list li dl dt{margin-bottom:10px;font-size:1.4rem}ul.news-list li dl dd a{font-size:1.4rem;line-height:1.55}nav.breadcrumbs{position:relative;padding:15px 0 25px}nav.breadcrumbs ul li{margin-right:10px;padding:4px 16px 4px 0;font-size:1.1rem}nav.breadcrumbs ul li:not(:last-child):before{top:5px}.pagination{-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination span.prev-page{margin-right:15px;padding-right:15px}.pagination span.next-page{margin-right:25px}.pagination span.next-arrow{margin-left:35px}.pagination span.next-arrow a:before{width:14px;height:8px}.pagination ul li:not(:last-child){padding-right:25px}.pagination ul li:not(:last-child):before{right:5px}.pager .back-btn{padding-right:20px}}@media screen and (min-width:667px) and (max-width:1000px){br.pspbr{display:none}.global-nav .header-form-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.global-nav .header-form-area .contact-btn{width:48%;margin-bottom:0}.global-nav .header-form-area .search_container{width:48%;height:50px}.global-nav>ul>li .child-menu{padding-top:15px}.global-nav>ul>li .child-menu .menu-inner ul li{width:29.33%;width:29.3333333333%}.global-nav>ul>li .child-menu .menu-inner ul li:before{width:113%}.global-nav>ul>li .child-menu .menu-inner ul li:nth-child(-n+3):after{content:"";display:block;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:0;left:50%;width:113%;height:1px;border-top:dashed 1px #fff}.footer-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-inner .footer-about{width:100%}.footer-inner .footer-nav-area{width:60%}.footer-inner .footer-nav-area .foot-nav li{width:33.33%;width:33.3333333333%}.footer-inner .footer-contact-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:30px}}@media screen and (min-width:667px){br.spbr{display:none}a[href^="tel:"]{pointer-events:none}.case-article-area ul.text-item-list>li dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.case-article-area ul.text-item-list>li dl dt{margin-right:20px}.case-article-area ul.text-item-list>li dl dd{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-flex:1}.case-article-area .image-wrap.small ul li{width:28%}.case-article-area .image-wrap.small ul li:not(:nth-child(3n)){margin-right:8%}.case-article-area .image-wrap.small ul li:not(:nth-last-child(-n+3)){margin-bottom:15px}}@media screen and (max-width:666px){br.tabbr,br.ptbr,.pt-text{display:none}div.contents{width:100%}.case-article-area ul.text-item-list>li.sp-flex dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.case-article-area ul.text-item-list>li.sp-flex dl dt{margin:0 15px 0 0}.case-article-area ul.text-item-list>li dl dt{margin-bottom:5px}.case-article-area ul.text-item-list>li .image-wrap.small ul li{width:49%}.case-article-area ul.text-item-list>li .image-wrap.small ul li:nth-child(odd){margin-right:2%}.case-article-area ul.text-item-list>li .image-wrap.small ul li:not(:nth-last-child(-n+2)){margin-bottom:10px}.case-article-area ul.text-item-list>li .image-wrap.large ul li{width:100%}.foot-btn-wrap .pager{margin-right:40px}}.column-group-section{position:relative;width:100%}.column-group-section.info .info-group-section ul li .read-area .head-catch{padding:0}.column-group-section .page-visual-contents .pare-section-title{background:#a79339;border-bottom-color:#554f00}.column-group-section .page-visual-contents .pare-section-title:before{background:#535f2c}.column-group-section .info-head-title{position:relative;padding-left:20px}.column-group-section .info-head-title:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#a79339;-webkit-transform:skew(-25deg);transform:skew(-25deg);z-index:-1}.column-group-section .info-head-title h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:2.9rem}.column-group-section .head-catch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px 20px}.column-group-section .head-catch span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:80px;height:29px;margin-right:20px;background:#37a339;color:#fff;font-size:1.5rem;font-weight:700}.column-group-section .head-catch p{position:relative;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:2px;font-size:1.8rem;font-weight:700;line-height:1.25}.main-contents-area{padding:0 0 140px}.info-group-section>ul{margin-bottom:100px}.info-group-section>ul>li:not(:last-child){margin-bottom:70px}.info-group-section>ul>li a figure{position:relative;width:100%;overflow:hidden}.info-group-section>ul>li a figure:before{content:"";display:block;padding-top:70%}.info-group-section>ul>li a figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info-group-section>ul>li a .read-area h4{margin-bottom:10px;font-size:2.6rem;letter-spacing:.05em;line-height:1.35}.info-group-section>ul>li a .read-area .head-catch{margin-bottom:10px}.info-group-section>ul>li a .read-area .season-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-top:solid 1px #000;border-bottom:solid 1px #000}.info-group-section>ul>li a .read-area .season-area span{display:block;width:82px;margin-right:25px;padding:5px 0;background:#fff;border:solid 2px #37a339;font-size:1.3rem;font-weight:600;text-align:center}.info-group-section>ul>li a .read-area .season-area p{position:relative;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.3rem;font-weight:500;line-height:1.53}.detail-group-section .detail-head-title h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;position:relative;padding:0 0 13px 30px;color:#fff;font-size:2.6rem;line-height:1.1}.detail-group-section .detail-head-title h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#a79339;-webkit-transform:skew(-25deg);transform:skew(-25deg);z-index:-1}.detail-group-section .foot-btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding-top:15px}.detail-group-section .foot-btn-wrap .pager{margin-right:40px}.detail-group-section .foot-btn-wrap .border-btn{width:125px;margin:0}.detail-group-section .contact-message{padding-top:50px}.detail-group-section .contact-message dl dt{margin-bottom:20px;color:#37a339;font-size:1.8rem;font-weight:900;line-height:1.45;text-align:center}.detail-group-section .contact-message dl dd{font-size:1.3rem;font-weight:500;line-height:1.55;text-align:center}@media screen and (min-width:1000px){.contents{padding:0 20px}.column-group-section{margin-top:15px}.column-group-section.info .page-visual-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:60px}.column-group-section.info .page-visual-contents .pare-section-title{margin-right:35px}.column-group-section.info .info-head-title{position:relative;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1}.column-group-section.info .main-contents-area{padding-left:20px;padding-right:20px}.column-group-section.detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.column-group-section.detail .page-visual-contents{position:relative;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1}.column-group-section.detail .main-contents-area{max-width:830px;width:80%}.info-group-section>ul>li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:.5s;transition:.5s}.info-group-section>ul>li a figure img{-webkit-transition:.5s;transition:.5s}.info-group-section>ul>li a:hover{opacity:.8}.info-group-section>ul>li a:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}.info-group-section>ul>li a figure{width:180px;margin-right:40px;-webkit-transition:.5s;transition:.5s}.info-group-section>ul>li a .read-area{position:relative;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1}.detail-group-section .detail-head-title h3{height:78px}.info-head-title h3{height:81px}}@media screen and (max-width:999px){.contents{padding:0 15px}.column-group-section{margin-top:15px}.column-group-section .page-visual-contents{margin-bottom:18px}.column-group-section .info-head-title{margin-top:20px}.column-group-section .info-head-title h3{padding:20px 0 20px 15px;font-size:2.2rem}.main-contents-area{padding:0 0 100px}.info-group-section>ul{margin-bottom:70px}.info-group-section>ul>li:not(:last-child){margin-bottom:60px}.info-group-section>ul>li a figure{margin-bottom:15px}.info-group-section>ul>li a .read-area h4{margin-bottom:18px;font-size:2rem}.info-group-section>ul>li a .read-area .head-catch{margin-bottom:20px}.info-group-section>ul>li a .read-area .head-catch span{margin-bottom:7px}.info-group-section>ul>li a .read-area .head-catch p{font-size:1.6rem}.info-group-section>ul>li a .read-area .season-area span{font-size:1.4rem}.info-group-section>ul>li a .read-area .season-area p{font-size:1.4rem}.detail-group-section .detail-head-title{width:90%;width:calc(100% - 30px);margin:0 auto}.detail-group-section .detail-head-title h3{padding:20px 30px 10px;font-size:1.8rem;letter-spacing:0;line-height:1.3}.detail-group-section .case-article-area .head-catch{padding:10px 0}.detail-group-section .case-article-area .head-catch span{margin-right:15px}.detail-group-section .case-article-area ul.text-item-list{padding:10px 15px}.detail-group-section .case-article-area .image-catch-warp{padding-top:15px}.detail-group-section .case-article-area .image-wrap{padding-top:15px}.detail-group-section .contact-message{padding-top:50px;padding-bottom:15px}}@media screen and (min-width:667px){.column-group-section.info .main-contents-area{padding-left:20px;padding-right:20px}.column-group-section .case-article-area .head-catch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:667px) and (max-width:1000px){.case-article-area ul.text-item-list:before{width:104.5%}}@media screen and (max-width:666px){.detail-group-section .case-article-area .head-catch span{margin-bottom:5px;font-size:1.4rem}.detail-group-section .case-article-area .head-catch p{font-size:1.6rem}.foot-btn-wrap .pager{margin-right:40px}}