a,a::before,a::after,button,button::before,button::after{transition:.3s}img{max-width:100%}main{display:block;position:relative}.sp{display:none}@media screen and (max-width: 959px){.sp{display:block}}@media screen and (max-width: 959px){.pc{display:none}}.button01{text-align:center;font-size:1.2rem;line-height:1;position:relative;z-index:1}.button01 span{display:block;font-size:.9rem;margin-bottom:8px}.button01 a,.button01 button{max-width:320px;width:100%;display:inline-block;background:#bd872b;padding:20px 16px;font-size:1.2rem;border-radius:60px;position:relative;border:none;color:#fdfffe;border:1px solid #bd872b}.button01 a:before,.button01 button:before{content:"";display:inline-block;vertical-align:middle;color:#fdfffe;width:12px;height:12px;border:3px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-50%) rotate(45deg);position:absolute;right:12px;top:50%}.button01 a:hover,.button01 button:hover{opacity:1;background:#fdfffe;color:#bd872b}.button01 a:hover:before,.button01 button:hover:before{color:#bd872b;right:16px}.ggmap{position:relative;overflow:hidden;border-radius:32px}.ggmap:before{content:"";padding-bottom:42.25%;display:block}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 959px){.ggmap{border-radius:16px}.ggmap:before{content:"";padding-bottom:56.25%;display:block}}.title01{font-size:2rem;text-align:center;margin:0 0 64px;padding:0 0 8px;position:relative}.title01:before{content:"";position:absolute;bottom:0;left:0;right:0;margin:0 auto;height:1px;width:60px;background:#1b6347}@media screen and (max-width: 959px){.title01{margin:0 0 32px;font-size:1.5rem}.title01 span{font-size:1rem}}.btnlist{display:flex;justify-content:center}.btnlist li:first-child{margin:0 40px 0 0}@media screen and (max-width: 767px){.btnlist{display:block}.btnlist li:first-child{margin:0 0 16px}}.pager ul{display:flex;justify-content:center}.pager ul li{width:45px;height:45px;margin:0 20px 0 0}.pager ul li:last-child{margin:0}.pager ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fdfffe;position:relative;border:1px solid #fdfffe;border-radius:40px;letter-spacing:0}@media screen and (min-width: 1191px){.pager ul li a:hover{background:#fdfffe;color:#353535}}.pager ul li.true a{background:#bd872b;pointer-events:none;color:#fdfffe}@media screen and (max-width: 767px){.pager ul li{width:32px;height:32px}.pager ul li a{font-size:.7rem}}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit;min-width:0;min-height:0}html,body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dt,dd,ol,ul,li,figure,fieldset,form,table,caption,th,td{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}th{text-align:left;font-weight:normal}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}strong{font-weight:bold}em{font-style:italic}img,svg,video,canvas,iframe{display:block;max-width:100%;height:auto}button,input,select,textarea{margin:0;padding:0;border:none;background:rgba(0,0,0,0);font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus{outline:none}.clearfix::after{content:"";display:block;clear:both}.both{clear:both}.inline_block{display:inline-block;vertical-align:middle}html{overflow-y:scroll}:root{font-size:20px}@media screen and (max-width: 1280px){:root{font-size:clamp(15px,4.267vw,20px)}}a{text-decoration:none;color:inherit}@media screen and (min-width: 1191px){a:hover{opacity:.6777}}@media screen and (min-width: 1280px){a[href^="tel:"]{pointer-events:none}}img{max-width:100%;height:auto;display:block}*::selection,*::-moz-selection{background:rgba(103,195,246,.6)}html{scroll-behavior:smooth}body{font-family:"BIZ UDGothic",serif;font-weight:400;line-height:1.6;letter-spacing:.1em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;position:relative;width:100%;min-width:100vw;height:100%;min-height:100vh;display:flex;flex-direction:column;color:#353535;background:#1b6347}@media screen and (max-width: 1200px){body{display:block}}@media screen and (max-width: 1200px)and (max-width: 1280px){body{overflow:hidden}}#header{position:fixed;left:0;right:0;z-index:99999;padding:32px 0 0;max-width:1720px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1920px){#header{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#header{width:calc(100% - 16vw)}}#header #head_menu{overflow:visible;display:flex;justify-content:space-between;background-color:hsla(0,0%,100%,.5);position:relative;left:-60px;align-items:center;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);width:calc(100% + 120px);border-radius:300px;padding:0 60px}#header #head_menu .logo{width:auto;position:relative}#header #head_menu .menu{display:flex;justify-content:center}#header #head_menu .menu .gnavi{display:flex}#header #head_menu .menu .gnavi .main-list{display:flex}#header #head_menu .menu .gnavi .main-list li{width:auto;cursor:pointer}#header #head_menu .menu .gnavi .main-list li a,#header #head_menu .menu .gnavi .main-list li span{padding:40px 0;font-weight:700;display:inline-block;text-align:center;position:relative;margin:0 16px}@media screen and (max-width: 1280px){#header #head_menu .menu .gnavi .main-list li a,#header #head_menu .menu .gnavi .main-list li span{font-size:.8rem}}#header #head_menu .menu .gnavi .main-list li:last-child{margin-right:0}#header #head_menu .menu .gnavi .main-list li:first-child{margin-left:0}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children{position:relative}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children span{position:relative;padding-right:20px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children span:before{content:"";display:inline-block;vertical-align:middle;color:#353535;width:8px;height:8px;border:2px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-50%) rotate(135deg);position:absolute;right:0;background:rgba(0,0,0,0);top:50%}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children .menu-item-has-children-inner{display:none;width:400px;cursor:auto}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul{padding:0 20px 20px 20px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li{display:none;margin-left:0}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li a{font-size:.8rem;display:block;margin:0;text-align:left;padding:23px 16px;border-bottom:1px solid #fdfffe;color:#353535;pointer-events:auto;background-color:hsla(0,0%,100%,.6);backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px)}@media screen and (max-width: 1280px){#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li a{font-size:.75rem}}@media screen and (min-width: 1191px){#header #head_menu .menu .gnavi .main-list li.menu-item-has-children:hover span:before{transform:rotate(315deg)}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children:hover .menu-item-has-children-inner{display:block;left:50%;transform:translateX(-50%);position:absolute;background-color:rgba(0,0,0,0);top:100%}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children:hover .menu-item-has-children-inner .menu-item-has-children-title{font-size:.9rem;font-weight:700;position:absolute;padding:12px 20px;background-color:rgba(0,0,0,0);bottom:0}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children:hover ul li{display:block}}#header #head_menu .menu .gnavi .cv-list{display:flex;align-items:center;margin-left:24px}#header #head_menu .menu .gnavi .cv-list li a{display:block;padding:12px 24px;font-size:.9rem;border-radius:40px;font-weight:700}@media screen and (max-width: 1280px){#header #head_menu .menu .gnavi .cv-list li a{font-size:.75rem}}#header #head_menu .menu .gnavi .cv-list li:first-child a{border:1px solid #bd872b}#header #head_menu .menu .gnavi .cv-list li:first-child a:hover{background:#bd872b;color:#fdfffe}#header #head_menu .menu .gnavi .cv-list li:nth-child(2n){margin-left:12px}#header #head_menu .menu .gnavi .cv-list li:nth-child(2n) a{border:1px solid #1b6347}#header #head_menu .menu .gnavi .cv-list li:nth-child(2n) a:hover{background:#1b6347;color:#fdfffe}#header #head_menu #nav-toggle{display:none}@media screen and (max-width: 1200px){#header{padding:0;opacity:0;transition:all .5s 0s ease;top:auto;width:100%}#header.true{opacity:1}#header #head_menu{height:auto;padding:8px 0;width:100%;left:0;border-radius:0}#header #head_menu .logo{width:100%;text-align:left}#header #head_menu .logo a img{height:48px}#header #head_menu .contactbtn{position:absolute;bottom:60px;width:100%}#header #head_menu .contactbtn a{display:block;text-align:center;background:#fdfffe;color:#bd872b;width:160px;padding:12px 0;border-radius:50px;border:1px solid #bd872b}#header #head_menu .contactbtn a:hover{background:none;color:#bd872b}#header #head_menu .menu{display:flex;flex-wrap:wrap-reverse;align-items:flex-end;padding:65px 0 0 50px;width:0;position:absolute;top:0;background:hsla(0,0%,100%,.67777);transition:all .3s 0s ease;z-index:-1;opacity:0;right:-50px;-webkit-overflow-scrolling:touch;top:0}#header #head_menu .menu:after{content:"";background:#fdfffe;width:0;height:100vh;position:absolute;top:0;right:-100px;opacity:0;transition:all .3s .2s ease;z-index:-2}#header #head_menu .menu .inner{overflow:hidden;height:100vh;width:100%}#header #head_menu .menu .gnavi{overflow:hidden;position:relative;z-index:-1;background:none;display:block;width:100%;padding:0;opacity:0;margin-bottom:120px;transition:all .3s .4s ease}#header #head_menu .menu .gnavi .main-list{display:block}#header #head_menu .menu .gnavi .main-list li{display:none;padding:5px 30px 15px}#header #head_menu .menu .gnavi .main-list li span,#header #head_menu .menu .gnavi .main-list li a{text-align:left;padding:0}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children .menu-item-has-children-inner{width:100%;display:block}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul{transform:translateX(0%)}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li a{font-size:.95rem}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li a:before{content:"- "}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li a{border:none;background:none;padding:5px 0}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children ul li{padding:0;display:block}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul{display:block;width:calc(100% - 20px);background:#fdfffe;padding:10px 16px;margin-top:15px;border-radius:16px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul li a span{font-size:.75rem;font-weight:700;color:#1b6347;padding:8px 5px}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul .menu-item-has-grandchild ul{display:none}#header #head_menu .menu .gnavi .main-list li.menu-item-has-children.true ul .menu-item-has-grandchild.true ul{display:block}#header #head_menu #nav-toggle{display:block;position:absolute;right:8vw;width:54px;height:56px;top:6px;z-index:99999999999;padding:15px 0 0 0}#header #head_menu #nav-toggle button{position:relative;width:100%;height:100%}#header #head_menu #nav-toggle button div{display:block;position:absolute;height:2px;background:#bd872b;transition:.33s ease-in-out;right:0;border-radius:10px}#header #head_menu #nav-toggle button div:nth-child(1),#header #head_menu #nav-toggle button div:nth-child(2),#header #head_menu #nav-toggle button div:nth-child(3){width:calc(100% - 10px)}#header #head_menu #nav-toggle button div:nth-child(1){top:0}#header #head_menu #nav-toggle button div:nth-child(2){top:13px}#header #head_menu #nav-toggle button div:nth-child(3){top:26px}}#header.open #head_menu .menu{width:100vw;right:-8vw;opacity:1;z-index:10000000;top:-8vw}#header.open #head_menu .menu:after{width:calc(100vw - 25px);right:0;opacity:1}#header.open #head_menu .menu .gnavi{opacity:1;z-index:2}#header.open #head_menu .menu .gnavi .main-list li{display:block}#header.open #head_menu .menu .gnavi .main-list li a,#header.open #head_menu .menu .gnavi .main-list li span{font-size:1rem}#header.open #head_menu #nav-toggle button div{background:#1b6347}#header.open #head_menu #nav-toggle button div:nth-child(1){top:11px;transform:rotate(315deg);width:calc(100% - 20px)}#header.open #head_menu #nav-toggle button div:nth-child(2){width:0;left:50%;opacity:0}#header.open #head_menu #nav-toggle button div:nth-child(3){top:11px;transform:rotate(-315deg);width:calc(100% - 20px)}.cvarea{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){.cvarea{width:calc(100% - 200px)}}@media screen and (max-width: 959px){.cvarea{width:calc(100% - 16vw)}}.cvarea{display:flex;flex-direction:row-reverse;position:relative}.cvarea .textarea{position:relative;width:50%;padding:80px 64px 80px 0}.cvarea .textarea:before{content:"";width:50vw;height:100%;position:absolute;right:0;top:0;z-index:-1;background:#fdfffe}.cvarea .textarea .title{font-size:1.6rem;line-height:1.32;color:#1b6347;margin:0 0 40px}.cvarea .textarea .text p{margin:0 0 24px}.cvarea .textarea .text p:last-child{margin:0 0 48px}.cvarea .textarea .btnlist li{width:calc(50% - 12px)}.cvarea .textarea .btnlist li a{width:100%;font-size:1rem}.cvarea .textarea .btnlist li:first-child{margin:0 24px 0 0}.cvarea .textarea .btnlist li:first-child a{background:#1b6347;border:1px solid #1b6347}.cvarea .textarea .btnlist li:first-child a:hover{background:#fdfffe;color:#1b6347}.cvarea .textarea .btnlist li:first-child a:hover:before{color:#1b6347}.cvarea .img{width:50%}.cvarea .img img{height:100%;width:50vw;max-width:100vw;object-fit:cover}.cvarea .tree01{position:absolute;bottom:-24px;right:calc(100% + 24px);width:160px;height:auto}.cvarea .tree02{position:absolute;top:-24px;right:calc(100% + 84px);width:204px;height:auto}@media screen and (max-width: 1280px){.cvarea{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;display:block}}@media screen and (max-width: 1280px)and (max-width: 1520px){.cvarea{width:calc(100% - 200px)}}@media screen and (max-width: 1280px)and (max-width: 959px){.cvarea{width:calc(100% - 16vw)}}@media screen and (max-width: 1280px){.cvarea .textarea{position:relative;width:100%;padding:40px 0 40px 0}.cvarea .textarea:before{content:"";width:100vw;height:100%;position:absolute;right:-8vw;top:0;z-index:-1;background:#fdfffe}.cvarea .textarea .title{font-size:1.4rem;line-height:1.32;color:#1b6347;margin:0 0 24px}.cvarea .textarea .text p{margin:0 0 16px}.cvarea .textarea .text p:last-child{margin:0 0 24px}.cvarea .textarea .btnlist li{width:100%}.cvarea .textarea .btnlist li a{width:100%;font-size:1rem}.cvarea .textarea .btnlist li:first-child{margin:0 0 16px}.cvarea .textarea .btnlist li:first-child a{background:#1b6347;border:1px solid #1b6347}.cvarea .textarea .btnlist li:first-child a:hover{background:#fdfffe;color:#1b6347}.cvarea .textarea .btnlist li:first-child a:hover:before{color:#1b6347}.cvarea .img{width:100vw;position:relative;left:-8vw}.cvarea .img img{height:auto;width:100%;max-width:100vw;object-fit:cover}.cvarea .tree01,.cvarea .tree02{display:none}}#footer{position:relative;padding-top:80px;padding-bottom:64px;color:#fdfffe}#footer .inner{max-width:1720px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1920px){#footer .inner{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#footer .inner{width:calc(100% - 16vw)}}#footer .inner .box{display:flex;justify-content:space-between;align-items:center}#footer .inner .box .logo{display:flex}#footer .inner .box .logo a{width:220px}#footer .inner .box .logo span{font-size:.8rem;margin-left:32px}#footer .inner .box .link-list ul{font-size:.8rem;display:flex;align-items:center;justify-content:flex-end;line-height:1}#footer .inner .box .link-list ul a{text-decoration:underline}#footer .inner .copy{padding:24px 0 0;display:block;text-align:right;font-size:.7rem}@media screen and (max-width: 1280px){#footer{padding:24px 0}#footer .inner .box{padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:0}#footer .inner .box .logo{display:block}#footer .inner .box .logo img{height:100px}#footer .inner .box .logo span{margin:0}#footer .inner .box .link-list ul{margin:16px 0 0;justify-content:center}#footer .inner .box .link-list ul li{margin-right:0;padding-right:0;text-align:center}#footer .inner .box .link-list ul li a{text-decoration:underline;font-size:.75rem}}@media screen and (max-width: 1280px)and (min-width: 1191px){#footer .inner .box .link-list ul li a:hover{text-decoration:none}}@media screen and (max-width: 1280px){#footer .inner .copy .copy-inner{text-align:center}}/*# sourceMappingURL=style.css.map */