@import url(//use.fontawesome.com/releases/v5.15.4/css/all.css);@import url(drawer.css);html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:14px;vertical-align:baseline;background:transparent}ul,li,ol{list-style:none}body{line-height:1;font-family:'Noto Sans JP', sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}textarea:focus,input:focus,input[type]:focus,.uneditable-input:focus{outline:0;box-shadow:none}.clearfix::after{clear:both;display:block;content:"";height:0;width:0}*{min-height:0;min-width:0}body{position:relative;font-family:'Noto Sans JP', sans-serif;line-height:1}@media screen and (max-width: 960px){body .container{margin:auto 15px}}@media screen and (min-width: 961px){body .container{width:1080px;margin:auto}}@media screen and (max-width: 960px){.sp_cnt{display:block !important}}@media screen and (min-width: 961px){.sp_cnt{display:none !important}}@media screen and (max-width: 960px){.pc_cnt{display:none !important}}@media screen and (min-width: 961px){.pc_cnt{display:block !important}}@media screen and (min-width: 961px){.sp_br{display:none !important}}@media screen and (max-width: 960px){.pc_br{display:none !important}}.row{margin:0 auto}@media screen and (min-width: 961px){.row{display:flex;max-width:1100px;margin:0 auto}}h2.grnbr{position:relative;font-weight:400;text-align:center !important;line-height:2.25em}h2.grnbr span{display:block;font-weight:600}h2.grnbr::before{content:'';position:absolute;left:50%;bottom:2.25em;width:2em;height:5px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);background-color:#7b8f42}@media screen and (max-width: 960px){h2.grnbr{margin:1em auto;font-size:2em}h2.grnbr span{font-size:.35em}}@media screen and (min-width: 961px){h2.grnbr{margin:1em auto;font-size:3.5em}h2.grnbr span{font-size:.35em}}h3.ttl{display:flex;align-items:center;font-weight:500}h3.ttl::before,h3.ttl::after{content:"";height:1px;flex-grow:1;background-color:#333}h3.ttl::before{margin-right:1em}h3.ttl::after{margin-left:1em}@media screen and (max-width: 960px){h3.ttl{margin:auto 15px 30px 15px;font-size:1.5em}}@media screen and (min-width: 961px){h3.ttl{margin-bottom:60px;font-size:1.75em;text-align:center}}header{top:0;z-index:9995}header h1 img{width:auto;margin:5px 0}@media screen and (max-width: 960px){header{position:fixed;width:calc(100% - 30px);padding:5px 15px;background:rgba(255,255,255,0.95)}header h1 img{height:35px}header .drawer-nav h2 img{margin:30px}}@media screen and (min-width: 961px){header{display:flex;flex-wrap:wrap;align-items:center;position:sticky;position:-webkit-sticky;padding:0 15px;background-color:#fff}header h1{display:none}header .drawer-hamburger{display:none}header .drawer--left .drawer-nav{left:0}header .drawer-nav{display:none}header .drawer-nav .drawer-menu li{display:inline-block}}@media screen and (max-width: 960px){header nav#hd-nav{display:none}}@media screen and (min-width: 961px){header nav#hd-nav{position:relative;margin:auto;padding:15px}header nav#hd-nav p img{width:auto;height:45px;margin:5px 0}header nav#hd-nav ul:first-child{display:flex;align-items:center;justify-content:space-between;position:relative;margin-left:-2em}header nav#hd-nav ul:first-child li{padding:15px 30px;border-left:1px solid #000;font-size:1.15rem}header nav#hd-nav ul:first-child li:nth-child(2),header nav#hd-nav ul:first-child li:nth-child(5){border-right:1px solid #000}header nav#hd-nav ul:first-child li.logo{margin:-45px 30px;padding:5px 15px 0 15px;background:#fff;border:none;border-radius:10px}header nav#hd-nav ul:first-child li.logo img{height:120px}header nav#hd-nav ul:first-child li a{position:relative;color:#333;text-decoration:none}header nav#hd-nav ul:first-child li a:hover,header nav#hd-nav ul:first-child li a:active{color:#999;opacity:.75}header nav#hd-nav ul:first-child li ul{position:absolute;top:0;right:0}header nav#hd-nav ul:last-child{display:flex;position:absolute;top:calc(50% - 2em);right:-7.5em}header nav#hd-nav ul:last-child li{padding:.5em .25em;font-size:2em}header nav#hd-nav ul:last-child li a{color:#cf0015}}header nav.drawer-nav{overflow-y:scroll}header nav.drawer-nav div{display:flex;justify-content:space-between;padding:5px}header nav.drawer-nav div img:first-child{width:70%;height:auto}header nav.drawer-nav div img:last-child{width:30%;height:auto}header nav.drawer-nav h2{padding:.5em .75em;background:#f6f6f6;border-bottom:1px solid #ccc;font-size:1.25rem;font-weight:400}header nav.drawer-nav ul li{padding:1em .75em;border-bottom:1px solid #ccc;line-height:1.25em;box-sizing:border-box;cursor:pointer}header nav.drawer-nav ul li a{color:#333;text-decoration:none}header nav.drawer-nav ul li:hover,header nav.drawer-nav ul li:active{background:#7b8f42}header nav.drawer-nav ul li:hover a,header nav.drawer-nav ul li:active a{color:#fff}header nav.drawer-nav ul li:hover a::before,header nav.drawer-nav ul li:active a::before{color:#fff}header nav.drawer-nav ul#dr-search{margin-bottom:15px}header nav.drawer-nav ul#dr-search li{margin:5px;padding:.5em .75em;border:2px solid #7b8f42;border-radius:1.5em;text-align:center;line-height:1.5em}header nav.drawer-nav ul#dr-search li:before{margin-right:.5em;color:#7b8f42;font-family:"Font Awesome 5 Free";font-weight:900}header nav.drawer-nav ul#dr-search li:nth-child(1):before{content:"\f0e0"}header nav.drawer-nav ul#dr-search li:nth-child(2):before{content:"\f2f6"}header nav.drawer-nav ul#dr-search li:hover:before,header nav.drawer-nav ul#dr-search li:active:before{color:#fff}ul.drawer-menu .nav-item{width:100%;padding:0;border-bottom:1px solid #ccc}ul.drawer-menu .nav-item a.nav-link{display:block;font-weight:500;color:#333;text-decoration:none}ul.drawer-menu .nav-item a.nav-link svg{margin-right:4px;color:#7b8f42;font-family:"Font Awesome 5 Free";font-size:1.5em;font-weight:900}ul.drawer-menu .nav-item a.nav-link:hover,ul.drawer-menu .nav-item a.nav-link:active{background:#7b8f42;color:#fff}ul.drawer-menu .nav-item a.nav-link:hover svg,ul.drawer-menu .nav-item a.nav-link:active svg{color:#fff}@media screen and (max-width: 960px){ul.drawer-menu .nav-item a.nav-link{padding:1em;line-height:3em}}@media screen and (min-width: 961px){ul.drawer-menu .nav-item a.nav-link{padding:1.5em 1em;line-height:3em}}body.pgph::before{z-index:-1;content:'';display:block;position:relative;width:100%;background-size:cover;background-position:center center;background-color:#ccc}@media screen and (max-width: 960px){body.pgph::before{height:25vh}}@media screen and (min-width: 961px){body.pgph::before{height:300px;border-bottom-right-radius:60px;border-bottom-left-radius:60px}}section#pgttl img,section#intro img{width:100%;height:auto}section#pgttl p,section#intro p{text-align:justify}section#pgttl div.bg,section#intro div.bg{background:#7b8f42}section#pgttl div.bg p,section#intro div.bg p{line-height:1.75em}section#pgttl div.bg button,section#intro div.bg button{display:block;position:relative;width:100%;margin:auto auto 0 auto;padding:.5em .75em;background:#fff;border:2px solid #00552e;border-radius:2em;color:#00552e;font-size:1.25em;font-weight:600;text-align:center;transition:all 0.3s ease 0s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}section#pgttl div.bg button:hover,section#pgttl div.bg button:active,section#intro div.bg button:hover,section#intro div.bg button:active{background:#00552e;color:#fff}section#pgttl div.bg button:hover::before,section#pgttl div.bg button:active::before,section#intro div.bg button:hover::before,section#intro div.bg button:active::before{color:#fff}section#pgttl div.bg button::before,section#intro div.bg button::before{content:'\f0c1';position:absolute;top:calc(50% - .5em);right:1em;color:#00552e;font-family:'Font Awesome 5 Free';font-weight:900}@media screen and (max-width: 960px){section#pgttl,section#intro{margin-bottom:30px}section#pgttl div.bg div,section#intro div.bg div{margin:15px;padding-top:15px;padding-bottom:5px;color:#fff}section#pgttl div.bg div button,section#intro div.bg div button{margin-top:1em;font-size:1em}}@media screen and (min-width: 961px){section#pgttl,section#intro{margin-bottom:240px}section#pgttl div.bg,section#intro div.bg{height:315px;margin:60px auto 120px auto}section#pgttl div.bg div.row,section#intro div.bg div.row{position:relative}section#pgttl div.bg div.row figure,section#intro div.bg div.row figure{position:absolute;top:-30px;left:0;width:50%}section#pgttl div.bg div.row div,section#intro div.bg div.row div{position:absolute;top:30px;left:calc(50% - 60px);padding:2em;background:#fff;box-shadow:15px 15px #00552e}section#pgttl div.bg div.row div p,section#intro div.bg div.row div p{font-size:1.5em}section#pgttl div.bg div.row div button,section#intro div.bg div.row div button{width:75%;margin-top:1em;font-size:1.25em}}button.lgbtn{display:block;position:relative;width:100%;padding:.5em .75em;background:#fff;border:3px solid #00552e;border-radius:2em;color:#00552e;font-size:1.25em;font-weight:600;text-align:center;transition:all 0.3s ease 0s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.lgbtn small{display:block;font-size:.5em}button.lgbtn:hover,button.lgbtn:active{background:#00552e;color:#fff}button.lgbtn:hover::before,button.lgbtn:active::before{color:#fff}button.lgbtn::before{content:'\f0c1';position:absolute;top:calc(50% - .5em);right:1em;color:#00552e;font-family:'Font Awesome 5 Free';font-weight:900}@media screen and (max-width: 960px){button.lgbtn{width:calc(100% - 30px);margin:30px 15px;font-size:2em}}@media screen and (min-width: 961px){button.lgbtn{width:50%;margin:30px auto 60px auto;font-size:2em}}#pagetop{z-index:2;position:fixed;right:15px;bottom:30px;width:5em;height:5em;display:block;background:#7b8f42;border:3px solid #fff;border-radius:50%;text-align:center;cursor:pointer}#pagetop a{margin-top:.5em;color:#fff;font-size:.5em;text-decoration:none}#pagetop a::before{display:block;content:'\f062';margin-top:.35em;font-family:"Font Awesome 5 Free";font-size:4em;font-weight:900}footer{padding-bottom:30px;background:#efefef;border-top:1px solid #ccc}footer div p:last-child::before{content:'\f87b';margin-right:.25em;color:#cf0015;font-family:"Font Awesome 5 Free";font-weight:900}footer div ul#footer_nav{display:flex;flex-wrap:wrap}footer div ul#footer_nav li{margin:auto 1.25em .75em 0}footer div ul#footer_nav li::before{content:'\f35a';margin-right:.25em;color:#cf0015;font-family:"Font Awesome 5 Free";font-weight:900}footer div ul#footer_nav li a{color:#000;text-decoration:none}footer div ul#footer_nav li a:hover,footer div ul#footer_nav li a:active{text-decoration:underline}footer ul#ext_nav li{margin:15px;text-align:center}footer ul#ext_nav li a{display:block;position:relative;padding:1.25em 1.5em;border:2px solid #7b8f42;border-radius:.5em;font-weight:600;text-decoration:none}footer ul#ext_nav li a::before{content:'\f35d';position:absolute;top:1.25em;left:1em;margin-right:.25em;font-family:"Font Awesome 5 Free";font-weight:900}footer ul#ext_nav li a:link,footer ul#ext_nav li a:visited{background:#fff;color:#7b8f42}footer ul#ext_nav li a:hover,footer ul#ext_nav li a:active{background:#7b8f42;color:#fff}@media screen and (max-width: 960px){footer .container h2{width:50vw;max-width:150px;margin:auto;text-align:center}footer .container div h3{margin:.5em auto;font-size:1.25em}footer .container div p{margin-bottom:1em;font-size:1em;line-height:1.5em}footer .container div ul#footer_nav{font-size:1em}}@media screen and (min-width: 961px){footer .container{display:flex;align-items:center;flex-wrap:wrap}footer .container h2{margin-right:30px}footer .container h2 img{width:150px}footer .container div{width:240px}footer .container div h3{margin:.5em auto;font-size:1.25em}footer .container div p{font-size:1em;line-height:1.75em}footer ul#ext_nav{display:flex;align-items:center;width:1100px;margin:auto}footer ul#ext_nav li{width:calc(33.3333% - 30px)}}
