@font-face{}body{width:100%;height:100%;font-size:16px;font-family:"YuGothic","游ゴシック","Noto Sans JP","Helvetica Neue",Helvetica,Arial,sans-serif}body.is-fixed{position:fixed;width:100%;height:100vh}.ZenMaru{font-family:"Zen Maru Gothic",sans-serif}.ZenMaru p{font-family:"Zen Maru Gothic",sans-serif}.wrapper{width:100%;height:100%;padding:150px 0 80px;background-color:#fff}.wrapper--home{padding:80px 0 80px;padding:0 0 80px}@media screen and (min-width: 768px){.wrapper--home{padding:140px 0 80px}}.inner{width:calc(100% - 40px);max-width:1040px;margin:0 auto}.section{width:calc(100% - 40px);margin:0 auto}.section__title{font-size:1.7rem;letter-spacing:2px;font-weight:700;text-shadow:1px 1px 2px #fff,-1px -1px 2px #fff,-1px 1px 2px #fff,1px -1px 2px #fff,0px 1px 2px #fff,0 -1px 2px #fff,-1px 0 2px #fff,1px 0 2px #fff;margin-bottom:40px}.header{position:fixed;top:0;left:0;z-index:50;width:100%;background-color:#fff}.header.open{background-color:rgba(0,0,0,0)}.header__inner{width:calc(100% - 40px);max-width:1200px;margin:0 auto;padding:8px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header.open .header__inner{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header__logo{display:block;width:130px}.header__logo img{width:100%}.header.open .header__logo{display:none}.header__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header__list{display:none}.header__contact{display:none}.header__btn{margin-left:15px;width:48px;height:48px;padding:12px;background-color:#724712;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header__btn li{width:100%;height:3px;background-color:#fff;-webkit-transition:.3s;transition:.3s}.header.open .header__btn li:nth-of-type(1){-webkit-transform:translateY(11px) rotate(45deg);transform:translateY(11px) rotate(45deg)}.header.open .header__btn li:nth-of-type(2){opacity:0}.header.open .header__btn li:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}@media screen and (min-width: 992px){.header__inner{padding:12px 0}.header__logo{width:150px}.header__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;letter-spacing:2px}.header__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header__list li{margin:0 10px}.header__list a{display:block;padding:10px 20px 8px;border-radius:25px;background-color:#49a45c;color:#fff;font-weight:700;letter-spacing:2px}.header.open .header__list{display:none}.header__contact{background-color:#fb9218;padding:6px 15px;border-radius:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header__contact p{color:#fff;font-weight:700}.header__contact img{width:17px;margin-right:10px}.header.open .header__contact{display:none}}.drawer{position:fixed;top:0;left:0;z-index:-100;width:100%;height:100vh;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;overflow-y:scroll}.drawer.open{z-index:45;opacity:1}.drawer__inner{width:100%;height:100%}.drawer__block{width:100%;padding:110px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.drawer__block--company{background-color:#49a45c}.drawer__block--group{background-color:#f7f6c6}.drawer__logo{width:65%;margin:0 auto;max-width:400px}.drawer__logo a{display:block}.drawer__logo--group{max-width:350px}.drawer__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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;margin-top:40px}.drawer__menu li{margin:15px 0;font-size:1.35rem;width:300px;position:relative}.drawer__menu li a{color:#724712;font-weight:700}.drawer__menu li::before{content:"";display:block;width:32px;height:32px;background-image:url(../images/group_drawer_circle.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:-50px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.drawer__menu--white li a{color:#fff}.drawer__menu--long li{width:210px}@media screen and (min-width: 768px){.drawer{overflow-y:visible}.drawer__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.drawer__block{width:50%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.drawer__logo{width:100%}}.keyvisual{width:100%}.keyvisual__inner{width:100%}.keyvisual__inner img{width:100%}.keyvisual__image{width:100%;height:100%}.keyvisual__image--pc{display:none}@media screen and (min-width: 768px){.keyvisual{width:calc(100% - 40px);max-width:1020px;margin:0 auto}.keyvisual__inner{height:auto}.keyvisual__image--sp{display:none}.keyvisual__image--pc{display:block}}.policy{margin-top:70px}.policy__headline{font-size:1.7rem;font-weight:700;letter-spacing:2px;margin-bottom:20px}.policy__explain{font-size:17px;font-weight:700;line-height:1.5em;text-align:justify}.policy__image{width:100%;margin-top:30px}.policy__image img{width:100%}@media screen and (min-width: 768px){.policy__both{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.policy__image{width:calc(45% - 10px);margin:0}.policy__text{width:calc(55% - 20px)}}.conect{padding:45px 0;background-color:#49a45c}.conect__inner{margin:0 auto;width:calc(100% - 40px)}.conect__title{font-size:1.5rem;letter-spacing:2px;color:#49a45c;font-weight:700;text-shadow:1px 1px 2px #fff,-1px -1px 2px #fff,-1px 1px 2px #fff,1px -1px 2px #fff,0px 1px 2px #fff,0 -1px 2px #fff,-1px 0 2px #fff,1px 0 2px #fff}.conect__inner{max-width:600px;margin:0 auto;text-align:center}.conect__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px 15px;border-radius:40px;margin-bottom:15px}.conect__links:last-of-type{margin-bottom:0}.conect__links img{width:30px;margin-right:10px}.conect__links p{color:#fff;font-weight:700;font-size:1.15rem}.conect__mail{background-color:#724712}.conect__tel{background-color:#ffe95a;letter-spacing:2px}.conect__tel p{color:#724712}.conect__tel img{width:22px}.conect__btns{margin-top:30px}@media screen and (min-width: 576px){.conect__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.conect__links{width:calc(50% - 15px);margin:0}}.footer__content{background-color:#fff;padding:45px 0 20px}.footer__inner{width:calc(100% - 40px);max-width:1020px;margin:0 auto}.footer__logo{margin:0 auto;max-width:350px;margin-bottom:45px}.footer__banner a{display:block;width:80%;margin:0 auto 15px}.footer__banner img{width:100%}.footer__copyright{margin-top:45px;width:100%;text-align:center;color:#ac8657}@media screen and (min-width: 768px){.footer__banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__banner a{width:calc(33.3333333333% - 20px);margin:0 10px 20px}}div.bubble__link{display:block;position:relative}.button{-webkit-font-smoothing:antialiased;background-color:#222;border:none;color:#fff;display:inline-block;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:100;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;letter-spacing:1px;color:#fff;padding:20px 40px;text-transform:uppercase;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.button:hover{background-color:#90feb5;color:#fff}.button:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.button--bubble{position:relative;z-index:2;color:#fff;background:none;background-color:#724712}.button--bubble:hover{background:none}.button--bubble:hover+.button--bubble__effect-container .circle{background:rgb(68.1830357143,253.3169642857,130.4553571429)}.button--bubble:hover+.button--bubble__effect-container .button{background:rgb(68.1830357143,253.3169642857,130.4553571429)}.button--bubble:active+.button--bubble__effect-container{-webkit-transform:scale(0.95);transform:scale(0.95)}.button--bubble__container{position:relative;display:inline-block}.button--bubble__container .effect-button{position:absolute;width:50%;height:25%;top:50%;left:25%;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#222;-webkit-transition:background .1s ease-out;transition:background .1s ease-out}.button--bubble__effect-container{position:absolute;display:block;width:200%;height:400%;top:-150%;left:-50%;-webkit-filter:url("#goo");filter:url("#goo");-webkit-transition:all .1s ease-out;transition:all .1s ease-out;pointer-events:none}.button--bubble__effect-container .circle{position:absolute;width:25px;height:25px;border-radius:15px;background:#222;-webkit-transition:background .1s ease-out;transition:background .1s ease-out}.button--bubble__effect-container .circle.top-left{top:40%;left:27%}.button--bubble__effect-container .circle.bottom-right{bottom:40%;right:27%}.goo{position:absolute;visibility:hidden;width:1px;height:1px}.button--bubble__container{top:50%;border-radius:20px}@-webkit-keyframes hue-rotate{from{-webkit-filter:hue-rotate(0);-moz-filter:hue-rotate(0);-ms-filter:hue-rotate(0);filter:hue-rotate(0)}to{-webkit-filter:hue-rotate(360deg);-moz-filter:hue-rotate(360deg);-ms-filter:hue-rotate(360deg);filter:hue-rotate(360deg)}}@keyframes hue-rotate{from{-webkit-filter:hue-rotate(0);-moz-filter:hue-rotate(0);-ms-filter:hue-rotate(0);filter:hue-rotate(0)}to{-webkit-filter:hue-rotate(360deg);-moz-filter:hue-rotate(360deg);-ms-filter:hue-rotate(360deg);filter:hue-rotate(360deg)}}/*# sourceMappingURL=company-style.min.css.map */