﻿.head{display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px}.head a img{max-width:310px;width:100%}.title{margin-left:10px}.title h1{font-size:1.8em}.title p{font-size:1.3em;margin-top:-8px}.contact{text-align:right;font-size:1.5em;font-weight:bold}.contact p{margin-bottom:5px}.contact a{display:block;margin-top:-7px}.contact a:visited,.contact a:link{text-decoration:none;color:#000}.tel::before,.mail::before{font-family:FontAwesome;margin-right:5px;vertical-align:middle;font-size:.7em}.nav_list{max-width:1200px;display:flex;margin:0 auto;justify-content:space-between}.nav_list>li{width:20%;position:relative;padding:4px 0 4px 0}.nav_list>li:nth-last-child(1)>a{border-right:1px solid #fff}.nav_list>li:nth-last-child(1)>.child_wrap>.sub-menu{left:auto !important;right:0 !important}.nav_list>li:nth-last-child(1) .nav_glist,.nav_list>li:nth-last-child(2) .nav_glist{top:0 !important;left:auto !important;right:200px !important}.nav_list>li:hover>.child_wrap>.sub-menu{display:flex;-webkit-animation:Appear .3s forwards;animation:Appear .3s forwards}.nav_list>li a{width:100%;display:block;text-align:center;border-left:1px solid #fff;font-size:1.3em;padding:10px;transition:all .3s;white-space:nowrap;color:#fff;font-weight:bold;text-decoration:none}.nav_list>li a:hover{background:hsla(0,0%,100%,.2)}.sub-menu{display:none;position:absolute;z-index:1000;width:200px;top:100% !important;left:0;background-color:#757575;flex-wrap:wrap;flex-direction:column}.sub-menu>li{width:100%;border-bottom:1px solid hsla(0,0%,100%,.7)}.sub-menu>li:hover>.child_wrap>.nav_glist{display:flex;-webkit-animation:Appear .3s forwards;animation:Appear .3s forwards}.sub-menu>li>a{font-size:1.2em;padding:1rem;white-space:normal;border-left:none}.sub-menu>li>a:hover{background-color:#959595}.nav_glist{display:none;position:absolute;left:0;z-index:1010;width:200px;background-color:#535353;flex-wrap:wrap;flex-direction:column}.nav_glist li{width:100%;border-bottom:1px solid hsla(0,0%,100%,.7)}.nav_glist li a{font-size:1em;padding:1rem;white-space:normal;border-left:none}.nav_glist li a:hover{background-color:#959595}@-webkit-keyframes Appear{0%{opacity:0}100%{opacity:1}}@keyframes Appear{0%{opacity:0}100%{opacity:1}}.main_img img{width:100%;height:auto}.index_slider_bg,.eyecatch_bg{position:relative}.index_slider_bg img,.eyecatch_bg img{aspect-ratio:384/95;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(0.8);filter:brightness(0.8)}.index_slider_bg h1,.eyecatch_bg h1{position:absolute;top:45%;left:36%;transform:translate(-50%, -50%);font-size:4vw;text-align:right;color:#fff}.main{max-width:960px;margin:0 auto;display:flex}.main_area{width:70%;padding-right:15px}.pager{margin:40px 0 0}.pager .pager_list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.pager .pager_list .page-numbers{border:1px solid #000;color:#000 !important;display:block;font-size:1rem;margin:0 2px;padding:5px 0;text-decoration:none;text-align:center;width:2.4rem;transition:all .5s ease}.pager .pager_list .page-numbers:not(.dots):hover,.pager .pager_list .page-numbers.current{background:#000;color:#fff !important}.pager .pager_list .page-numbers.dots{border-color:#000}.link_area{font-size:1.3em;margin:10px;padding:10px}.link_area .link_list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.link_area .link_list>li{width:calc(33% - 10px)}.link_area .link_list>li>a{display:block;position:relative;color:#34a57a;font-weight:bold;text-decoration:none;text-align:center;padding:20px 20px 20px 0;width:100%;border:solid 1px #34a57a;cursor:pointer}.link_area .link_list>li>a:before{content:"→";font-size:2em;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:.3s}.link_area .link_list>li>a:hover:before{right:10px}.link_area .link_list img{width:100%}.about_area .about{position:relative}.about_area .about h2{position:absolute;width:150px;height:160px;text-align:center;background:#000;top:-120px;color:#fff;padding-top:110px;font-size:1.4em;letter-spacing:1px}.about_area .about h3{margin-top:20px;margin-bottom:15px;font-size:1.2em;border-left:4px solid #34a57a;border-bottom:1px dotted #000;letter-spacing:1px;padding-left:8px}.about_area .about h4{position:relative;margin-top:20px;margin-bottom:15px;padding:.5em 0;color:#000;font-size:20px;font-weight:500}.about_area .about h4::before{position:absolute;bottom:0;left:0;content:"";width:80px;height:2px;background:#000}.about_area .about h5{display:flex;align-items:center;margin-top:20px;margin-bottom:5px;padding:.5em 0;color:#000;font-size:18px;font-weight:500}.about_area .about h5::before{content:"";width:12px;height:12px;margin-right:10px;background:#000}.about_area .about>div{border:10px solid #ddd;font-size:1.3em;padding:30px 10px;margin:90px 10px 40px 10px}.news_area{padding:10px;margin:10px}.news_area h2{position:relative;margin-top:50px;font-size:1.6em;border-bottom:6px solid #000}.news_area h2::after{content:attr(data-text);display:block;position:absolute;top:0;left:150px}.side_area{width:30%;padding-left:15px}.side_area h2{margin-top:50px;font-size:1.6em;border-bottom:6px solid #000}h2.widgettitle{color:#fff;background:#000;text-align:center;border-bottom:none}.news_box{border-bottom:1px dotted #000;padding:20px 5px 20px 5px;font-size:1.1em}.news_box time::before{font-family:FontAwesome;content:"";font-size:.8em;margin-right:2px}.news_box p{padding:5px 10px}.index_btn{position:relative;font-weight:bold;text-align:center;width:300px;margin:auto;border:solid 1px #34a57a;cursor:pointer}.index_btn a{display:block;text-decoration:none;color:#34a57a;padding:20px 20px 20px 0}.index_btn a:before{content:"→";font-size:2em;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:.3s}.index_btn a:hover:before{right:10px}#news_list .main_area{width:100%;padding:15px;margin-bottom:0}#page .main_area,#single .main_area{width:100%;padding:15px;margin-bottom:0}#page .main_area .contents_area>*:first-child,#single .main_area .contents_area>*:first-child{margin-top:0;padding-top:0}#page .main_area .contents_area h2,#single .main_area .contents_area h2{margin-top:50px;margin-bottom:15px;font-size:1.4em;border-left:4px solid #34a57a;border-bottom:1px dotted #000;letter-spacing:1px;padding-left:8px}#page .main_area .contents_area h3,#single .main_area .contents_area h3{position:relative;margin-top:20px;margin-bottom:15px;padding:.5em 0;color:#000;font-size:20px;font-weight:500}#page .main_area .contents_area h3::before,#single .main_area .contents_area h3::before{position:absolute;bottom:0;left:0;content:"";width:80px;height:2px;background:#000}#page .main_area .contents_area h4,#single .main_area .contents_area h4{display:flex;align-items:center;margin-top:20px;margin-bottom:5px;padding:.5em 0;color:#000;font-size:18px;font-weight:500}#page .main_area .contents_area h4::before,#single .main_area .contents_area h4::before{content:"";width:12px;height:12px;margin-right:10px;background:#000}#page .main_area .contents_area h5,#page .main_area .contents_area h6,#single .main_area .contents_area h5,#single .main_area .contents_area h6{margin-top:20px;margin-bottom:10px;font-size:1.1em;font-weight:500}#page .main_area .contents_area p,#single .main_area .contents_area p{font-size:1.1em;padding-top:5px;line-height:2}#page .main_area .contents_area .wpcf7 input:not([type=radio]),#single .main_area .contents_area .wpcf7 input:not([type=radio]){width:50%}#page .main_area .contents_area .wpcf7 input[type=submit],#page .main_area .contents_area .wpcf7 input[value=←戻る],#single .main_area .contents_area .wpcf7 input[type=submit],#single .main_area .contents_area .wpcf7 input[value=←戻る]{width:150px}#page .main_area .contents_area .wpcf7 textarea,#single .main_area .contents_area .wpcf7 textarea{width:100%}/*# sourceMappingURL=contents.css.map */