*{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.scroll-prevent{position:fixed;width:100%;height:100%}.element{opacity:0;visibility:hidden;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 2s,visibility 2s,-webkit-transform 1s;transition:opacity 2s,visibility 2s,-webkit-transform 1s;transition:opacity 2s,visibility 2s,transform 1s;transition:opacity 2s,visibility 2s,transform 1s,-webkit-transform 1s}.is-fadein{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}body{min-width:320px;min-height:100vh;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#14271e;background:#fdfbf4;font-size:14px}h1,h2,h3,h4,h5,h6{font-family:"Shippori Mincho B1",serif;font-weight:600;font-style:normal}p{line-height:1.6;letter-spacing:.05rem}.text_c{text-align:center}.btn_box .btn_base{font-family:"Shippori Mincho B1",serif;font-weight:600;font-style:normal;display:inline-block;width:100%;max-width:300px;font-size:110%;text-align:left;padding:0 76px 0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.btn_box .btn_base:after{position:absolute;top:40%;right:16px;content:"";width:40px;height:8px;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transition:.5s cubic-bezier(0.45, 0, 0.55, 1);transition:.5s cubic-bezier(0.45, 0, 0.55, 1)}.btn_box .btn_common{line-height:50px;height:50px;border:1px solid #14271e;-webkit-transition:.5s cubic-bezier(0.45, 0, 0.55, 1);transition:.5s cubic-bezier(0.45, 0, 0.55, 1)}.btn_box .btn_common:after{border-bottom:1px solid #14271e;border-right:1px solid #14271e}.btn_box .btn_common:hover{border:1px solid #14271e;background:#14271e;color:#fdfbf4}.btn_box .btn_common:hover:after{border-bottom:1px solid #fdfbf4;border-right:1px solid #fdfbf4}.btn_box .btn_accent{background:-webkit-gradient(linear, left top, right top, from(#127c49), color-stop(80%, #88b45c));background:linear-gradient(90deg, #127c49 0%, #88b45c 80%);border:0;color:#fdfbf4;background-size:200% 100%;-webkit-transition:.5s cubic-bezier(0.45, 0, 0.55, 1);transition:.5s cubic-bezier(0.45, 0, 0.55, 1);text-align:center;padding:8px 16px;line-height:1.5;letter-spacing:.2rem}.btn_box .btn_accent span{font-size:70%;display:block;letter-spacing:.05rem}.btn_box .btn_accent:hover{border:0;background-position:100% 0}.btn_box_follow{position:fixed;right:48px;z-index:1000;width:200px}@media only screen and (max-width: 767px){.btn_box_follow{right:0}}@media only screen and (min-width: 768px){.btn_box_follow{top:48px}}@media only screen and (max-width: 767px){.btn_box_follow{bottom:0}}@media only screen and (max-width: 767px){.btn_box_follow{width:100%}}.btn_box_follow .btn_base{max-width:100%}@media only screen and (max-width: 767px){.btn_box_follow .btn_base{padding:16px}}@media only screen and (min-width: 1200px){.view_tab-sp,.view_tab{display:none}}@media print{.view_tab-sp,.view_tab{display:none}}@media only screen and (min-width: 768px){.view_sp{display:none}}@media only screen and (max-width: 1199px){.view_pc{display:none}}@media only screen and (max-width: 767px){.view_pc-tab,.view_tab{display:none}}.hero_wrap{height:30vh}.hero_wrap_img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.header_logo{position:absolute;top:48px;width:214px;margin:auto;right:0;left:0;z-index:10}@media only screen and (max-width: 767px){.header_logo{top:32px}}@media only screen and (max-width: 767px){.header_logo{width:130px}}.header_logo svg{fill:#fdfbf4;width:214px}@media only screen and (max-width: 767px){.header_logo svg{width:130px}}.content_wrap{padding:18rem 32px;background:#fdfbf4;position:relative;z-index:10}@media only screen and (min-width: 768px)and (max-width: 1199px){.content_wrap{padding:10rem 32px}}@media only screen and (max-width: 767px){.content_wrap{padding:10rem 32px}}.content_wrap__inner{margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1300px}.content_wrap__inner .content_tilte{margin-bottom:4rem;font-size:200%;line-height:1.7;letter-spacing:.1rem;background:-webkit-gradient(linear, left top, right top, from(#127c49), color-stop(80%, #88b45c));background:linear-gradient(90deg, #127c49 0%, #88b45c 80%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 767px){.content_wrap__inner .content_tilte{margin-bottom:2rem}}@media only screen and (min-width: 768px)and (max-width: 1199px){.content_wrap__inner .content_tilte{font-size:200%}}@media only screen and (max-width: 767px){.content_wrap__inner .content_tilte{font-size:160%}}.content_wrap__inner .content_text{line-height:1.7;letter-spacing:.1rem}.content_wrap__inner .content_text_wrap_top{margin-bottom:4rem}accent_line01 .text_c{text-align:center}.accent_line{position:relative;padding-top:14rem}@media only screen and (min-width: 768px)and (max-width: 1199px){.accent_line{padding-top:14rem}}@media only screen and (max-width: 767px){.accent_line{padding-top:10rem}}.accent_line::after{position:absolute;content:"";width:100%;height:130px;top:-1px;right:0}.accent_line01{background:#eff0ea}.accent_line01::after{background:url("../img/common/accent_line01.png") no-repeat;background-size:100%}.accent_line02::after{background:url("../img/common/accent_line02.png") no-repeat;background-size:100%}.content_box_01 .content_box_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 768px)and (max-width: 1199px){.content_box_01 .content_box_list{margin-bottom:10rem}}@media only screen and (max-width: 767px){.content_box_01 .content_box_list{margin-bottom:5rem}}@media only screen and (min-width: 768px){.content_box_01 .content_box_list:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.content_box_01 .content_box_list:last-child{margin-bottom:0}@media only screen and (max-width: 767px){.content_box_01 .content_box_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content_box_01 .content_box_img{width:50%}@media only screen and (max-width: 767px){.content_box_01 .content_box_img{width:100%}}@media only screen and (max-width: 767px){.content_box_01 .content_box_img{margin-bottom:1.5rem}}.content_box_01 .content_box_textbox{width:45%}@media only screen and (max-width: 767px){.content_box_01 .content_box_textbox{width:100%}}.content_box_01 .content_box_textbox .content_box_title{margin:1rem 0}.partition{color:#127c49;font-family:"Shippori Mincho B1",serif;font-weight:600;font-style:normal}.partition span{margin-left:8px;width:40px;height:2px;background:-webkit-gradient(linear, left top, right top, from(#127c49), color-stop(80%, #88b45c));background:linear-gradient(90deg, #127c49 0%, #88b45c 80%);display:inline-block;vertical-align:super}.content_box_title{font-size:160%;color:#127c49;line-height:1.6;letter-spacing:.1rem}@media only screen and (min-width: 768px)and (max-width: 1199px){.content_box_title{font-size:160%}}@media only screen and (max-width: 767px){.content_box_title{font-size:120%}}.recruit_wrap{background:url("../img/common/recruit_bg.jpg") no-repeat;background-size:cover;position:relative;z-index:1;text-align:center;color:#fdfbf4;padding:0}.recruit_wrap .content_wrap__inner{padding:10rem 32px}@media only screen and (min-width: 768px)and (max-width: 1199px){.recruit_wrap .content_wrap__inner{padding:10rem 32px}}@media only screen and (max-width: 767px){.recruit_wrap .content_wrap__inner{padding:8rem 32px}}.recruit_wrap .recruit_tilte{color:#fdfbf4;font-family:"Shippori Mincho B1",serif;font-weight:600;font-style:normal;font-size:160%;margin-bottom:2rem;line-height:1.7;letter-spacing:.1rem}@media only screen and (min-width: 768px)and (max-width: 1199px){.recruit_wrap .recruit_tilte{font-size:160%}}@media only screen and (max-width: 767px){.recruit_wrap .recruit_tilte{font-size:120%}}.recruit_wrap .btn_box{margin-top:3rem}.footer_wrap{background:#14271e;color:#fdfbf4;position:relative;z-index:1;padding:32px;text-align:center}@media only screen and (max-width: 767px){.footer_wrap{padding-bottom:100px}}.footer_wrap .footer_logo{margin-top:6rem;margin-bottom:3rem}.footer_wrap .footer_logo svg{fill:#fdfbf4}.footer_wrap .footer_text{margin-bottom:6rem}.g_menu_follow{position:fixed;top:48px;left:48px;z-index:1000;background:#fdfbf4;border-radius:100%;width:50px;height:50px;line-height:50px;text-align:center;z-index:2400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.g_menu_follow{top:32px}}@media only screen and (max-width: 767px){.g_menu_follow{left:32px}}.g_menu_icon{position:relative;width:24px;height:17px}.g_menu_icon,.g_menu_icon>span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box}.g_menu_icon>span{position:absolute;left:0;width:100%;height:2px;background:#14271e}.g_menu_icon>span:nth-of-type(1){top:0}.g_menu_icon>span:nth-of-type(2){top:7px}.g_menu_icon>span:nth-of-type(3){bottom:0}.js_menu_btn--active .g_menu_icon>span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}.js_menu_btn--active .g_menu_icon>span:nth-of-type(2){opacity:0}.js_menu_btn--active .g_menu_icon>span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:100%}.g_menu_box{display:none;width:490px;position:fixed;top:0;left:0;z-index:2000;background:#fdfbf4;height:100vh}@media only screen and (max-width: 767px){.g_menu_box{width:100%}}.g_menu_box_inner{padding:40px 0}@media only screen and (max-width: 767px){.g_menu_box_inner{padding:32px 0}}.g_menu_box_inner .g_menu_logo{text-align:center}.g_menu_box_inner .g_menu_logo svg{width:180px}.g_menu_box_inner .g_menu_list_box{margin-top:36px;padding-left:40px}.g_menu_box_inner .g_menu_list_box .g_menu_list_link{width:100%;display:block;padding:20px 106px 20px 16px;border-bottom:1px solid #f1e9dd;font-family:"Shippori Mincho B1",serif;font-weight:600;font-style:normal;font-size:110%;text-align:left;position:relative}.g_menu_box_inner .g_menu_list_box .g_menu_list_link:after{position:absolute;top:40%;right:36px;content:"";width:40px;height:8px;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transition:.5s cubic-bezier(0.45, 0, 0.55, 1);transition:.5s cubic-bezier(0.45, 0, 0.55, 1);border-bottom:1px solid #14271e;border-right:1px solid #14271e}.g_menu_box_inner .btn_box{padding:0 40px;margin:2rem 0}.g_menu_box_inner .btn_box .btn_base{min-width:100%}.g_menu_box_inner .g_menu_link{padding:0 40px}.g_menu_box_inner .facility_link_box{padding:30px 40px;border-top:#f1e9dd 1px solid;margin-top:30px}.g_menu_box_inner .facility_link_box .facility_link_item{margin-bottom:16px}.g_menu_box_inner .facility_link_box a:hover{opacity:.8}.g_menu_box_inner .facility_link_box img{width:100%}.g_menu_bg{cursor:pointer;display:none;position:fixed;background:#14271e;opacity:.3;top:0;left:0;width:100vw;height:100vh;z-index:1000}.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 16px 0px 16px}.breadcrumbs li{margin-right:16px}.breadcrumbs li::after{content:"/";margin-left:16px}.breadcrumbs li:last-child{margin:0}.breadcrumbs li:last-child::after{display:none}