.right_arrow{display:inline-flex;justify-content:flex-end;align-items:center;font-size:20px;font-weight:700;color:#f79600;text-decoration:none;letter-spacing:0}@media screen and (max-width: 959px){.right_arrow{font-size:14px}}.right_arrow img{width:70px;margin-left:10px}@media screen and (max-width: 959px){.right_arrow img{width:40px}}.right_arrow:hover{opacity:0.7}@keyframes top_slide{0%{transform:scale(1);opacity:1;z-index:5}30%{opacity:1}33.3%{transform:scale(0.9);opacity:0;z-index:5}33.4%{z-index:3}66.6%{transform:scale(1);z-index:3;opacity:1}100%{z-index:4}}header .main_image{position:relative;width:100%;margin-top:-200px;z-index:1}@media screen and (min-width: 960px) and (max-width: 1479px){header .main_image{margin-top:-13.51vw}}@media screen and (max-width: 959px){header .main_image{margin-top:-105px}}header .main_image .slide{position:relative;margin:auto}header .main_image .slide .image{position:relative;z-index:9}header .main_image .slide .image img{width:100%}header .main_image .slide .copy{position:absolute;bottom:258px;left:50%;transform:translateX(-50%);text-align:center;z-index:10}@media screen and (min-width: 960px) and (max-width: 1479px){header .main_image .slide .copy{bottom:17.432vw}}@media screen and (max-width: 959px){header .main_image .slide .copy{bottom:17vw}}header .main_image .slide .copy strong{display:block;margin-bottom:0.6em;font-size:54px;font-weight:500;color:#fff;line-height:1em;letter-spacing:0.16em;white-space:nowrap;text-shadow:0 0 0.5em #000000cc}@media screen and (min-width: 960px) and (max-width: 1479px){header .main_image .slide .copy strong{font-size:3.6486vw}}@media screen and (max-width: 959px){header .main_image .slide .copy strong{margin-bottom:0.4em;font-size:27px;line-height:1.6em;letter-spacing:0.23em}}header .main_image .slide .copy strong span{letter-spacing:-0.3em}@media screen and (max-width: 959px){header .main_image .slide .copy strong span{letter-spacing:-0.7em}}header .main_image .slide .copy>span{display:block;font-family:"Quicksand",sans-serif;font-size:28px;font-weight:500;line-height:1em;color:#fff;letter-spacing:0.2em;text-shadow:0 0 0.5em #000000cc}@media screen and (min-width: 960px) and (max-width: 1479px){header .main_image .slide .copy>span{font-size:1.89189vw}}@media screen and (max-width: 959px){header .main_image .slide .copy>span{font-size:16px;letter-spacing:0.25em}}header .main_image .slide .photos{position:absolute;display:flex;justify-content:space-between;flex-flow:nowrap;top:0;left:0;height:50vw;width:100%;z-index:1;overflow:hidden}@media screen and (max-width: 959px){header .main_image .slide .photos{height:100%}}header .main_image .slide .photos img{position:absolute;display:block;width:120%;height:120%;left:-10%;top:-10%;object-fit:cover;transform-origin:center}header .main_image .slide .photos img:nth-child(1),header .main_image .slide .photos img:nth-child(2){animation:top_slide 21s 0s linear infinite;z-index:5}header .main_image .slide .photos img:nth-child(3){animation:top_slide 21s 7s linear infinite;z-index:4}header .main_image .slide .photos img:nth-child(4){animation:top_slide 21s 14s linear infinite;z-index:3}main .news{margin-top:-40px}@media screen and (max-width: 959px){main .news{margin-top:7px}}main .news .inner{width:1100px !important}@media screen and (min-width: 960px) and (max-width: 1179px){main .news .inner{width:calc(100vw - 80px) !important}}@media screen and (max-width: 959px){main .news .inner{width:calc(100vw - 40px) !important;padding:0}}main .news .inner h2{font-size:28px;font-weight:700;color:#633b20}@media screen and (max-width: 959px){main .news .inner h2{font-size:18px}}main .news .inner .items{position:relative;display:flex;flex-direction:column;justify-content:space-between;margin:30px 0 0}@media screen and (max-width: 959px){main .news .inner .items{flex-direction:column;margin:8px 0 0}}main .news .inner .items::before{position:absolute;content:"";width:100%;height:5px;bottom:-2px;left:50%;transform:translateX(-50%);background-image:radial-gradient(#b19d8f 25%, transparent 25%);background-size:6px 6px}@media screen and (max-width: 959px){main .news .inner .items::before{background-image:radial-gradient(#b19d8f 20%, transparent 20%)}}main .news .inner .items .item{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:14px 0}@media screen and (max-width: 959px){main .news .inner .items .item{padding-bottom:11px}}main .news .inner .items .item::before{position:absolute;content:"";width:100%;height:5px;top:-2px;left:50%;transform:translateX(-50%);background-image:radial-gradient(#b19d8f 25%, transparent 25%);background-size:6px 6px}@media screen and (max-width: 959px){main .news .inner .items .item::before{background-image:radial-gradient(#b19d8f 20%, transparent 20%)}}main .news .inner .items .item .text{display:flex;align-items:flex-start;width:100%;padding:0 10px}@media screen and (max-width: 959px){main .news .inner .items .item .text{flex-flow:wrap;align-items:center;padding:0}}main .news .inner .items .item .text .category{width:80px;margin-right:20px;border-radius:5px;background-color:#999;font-size:14px;font-weight:700;text-align:center;color:#fff}@media screen and (max-width: 959px){main .news .inner .items .item .text .category{width:5.5em;margin-right:0.8em;border-radius:2.5px;font-size:12px;line-height:1.4em}}main .news .inner .items .item .text .category.category-main{background-color:#f79600}main .news .inner .items .item .text .category.category-branch{background-color:#f7c000}main .news .inner .items .item .text .category.category-pre{background-color:#78ceb7}main .news .inner .items .item .text .category.category-temporary{background-color:#93d980}main .news .inner .items .item .text .date{margin-right:20px;font-family:"Quicksand",sans-serif;font-size:16px;font-weight:500;color:#b19d8f}@media screen and (max-width: 959px){main .news .inner .items .item .text .date{font-size:12px;line-height:1em}}main .news .inner .items .item .text a.title{width:calc(100% - 100px - 118.5px);font-size:18px;font-weight:500;color:#633b20;text-decoration:none}@media screen and (max-width: 959px){main .news .inner .items .item .text a.title{width:100%;margin-top:0.5em;font-size:13px;line-height:1.6em}}main .news .inner .items .item .text a.title:hover{text-decoration:underline}main .news .inner .illust:nth-last-child(2){position:absolute;width:143px;left:-306px;bottom:-27px}@media screen and (min-width: 1450px) and (max-width: 1739px){main .news .inner .illust:nth-last-child(2){left:calc(((100vw - 1100px)/-2) + 13px)}}@media screen and (min-width: 960px) and (max-width: 1449px){main .news .inner .illust:nth-last-child(2){left:-156px}}@media screen and (max-width: 959px){main .news .inner .illust:nth-last-child(2){width:80px;left:5px;bottom:-145px}}main .news .inner .illust:nth-last-child(1){position:absolute;width:191px;right:-305px;bottom:-52px}@media screen and (min-width: 1500px) and (max-width: 1739px){main .news .inner .illust:nth-last-child(1){right:calc(((100vw - 1100px)/-2) + 13px)}}@media screen and (min-width: 960px) and (max-width: 1499px){main .news .inner .illust:nth-last-child(1){right:-186px}}@media screen and (max-width: 959px){main .news .inner .illust:nth-last-child(1){width:109px;right:10px;bottom:-146px}}main .news .button{position:absolute;top:0;right:0}@media screen and (max-width: 959px){main .news .button{position:relative;top:30px}}main .top_common{position:relative;margin:90px 0 0}@media screen and (max-width: 959px){main .top_common{margin:53px 0 0}}main .top_common .inner{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 960px) and (max-width: 1559px){main .top_common .inner{width:calc(100vw - 160px) !important}}@media screen and (max-width: 959px){main .top_common .inner{flex-direction:column !important;width:auto;padding:0 30px}}main .top_common .inner .photo,main .top_common .inner .text_area{width:50%}@media screen and (max-width: 959px){main .top_common .inner .photo,main .top_common .inner .text_area{width:100%}}@media screen and (max-width: 959px){main .top_common .inner .photo{width:calc(100% + 30px);margin-bottom:40px}}main .top_common .inner .photo img{border-radius:10px;overflow:hidden}main .top_common .inner .text_area{display:flex;justify-content:center;align-items:center;flex-direction:column}main .top_common .inner .text_area .body_text{font-size:18px;font-weight:500;letter-spacing:0;line-height:2em;margin:30px 0 50px;text-align:center}@media screen and (max-width: 959px){main .top_common .inner .text_area .body_text{font-size:14px}}@media screen and (max-width: 959px){main .top_common .inner .text_area .body_text{width:100%;margin:18px 0 32px}main .top_common .inner .text_area .body_text span{white-space:nowrap}}main .top_common .inner .illust{position:absolute}main .our_thoughts{margin-top:205px}@media screen and (max-width: 959px){main .our_thoughts{margin-top:212px;padding:0 0 0}}main .our_thoughts .inner .illust{width:160px;bottom:-47px;left:-85px}@media screen and (max-width: 959px){main .our_thoughts .inner .illust{width:24.7vw;bottom:auto;top:51.5vw;left:1.5vw}}@media screen and (max-width: 959px){main .our_thoughts .photo{margin-right:-30px}main .our_thoughts .photo img{border-bottom-right-radius:0 !important;border-top-right-radius:0 !important}}main .overview .inner{flex-direction:row-reverse}@media screen and (max-width: 959px){main .overview .inner .photo{margin-left:-30px}main .overview .inner .photo img{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}}main .overview .inner .illust{width:173px;bottom:-29px;right:-70px}@media screen and (max-width: 959px){main .overview .inner .illust{width:26.5vw;bottom:auto;top:51vw;right:2vw}}@media screen and (max-width: 959px){main .nursery_room .inner .photo{margin-right:-30px}main .nursery_room .inner .photo img{border-bottom-right-radius:0 !important;border-top-right-radius:0 !important}}main .nursery_room .inner .illust{width:195px;bottom:-64px;left:-92px}@media screen and (max-width: 959px){main .nursery_room .inner .illust{width:30vw;bottom:auto;top:52vw;left:1.8vw}}main .life{position:relative;margin:240px 0 0;padding:187px 0 100px;background:#d8f2e0 url("/images/top_slide-background.png") no-repeat center 139px}@media screen and (max-width: 959px){main .life{margin:50px 0 0;padding:75px 0 55px;background:#d8f2e0 url("/images/top_slide-background_sp.png") no-repeat center 50px;background-size:327px}}@media screen and (max-width: 959px){main .life .inner{width:100%}}main .life .inner .images{position:relative;width:100vw;height:330px}@keyframes life_slide{0%{left:0}100%{left:-3450px}}@keyframes life_slide_sp{0%{left:0}100%{left:-2321.905px}}@media screen and (max-width: 959px){main .life .inner .images{height:225px}}main .life .inner .images p{position:absolute;display:flex;align-items:flex-start;height:330px;animation:life_slide 60s linear infinite}@media screen and (max-width: 959px){main .life .inner .images p{height:225px;animation:life_slide_sp 60s linear infinite}}main .life .inner .images p img{margin-right:50px;border-radius:10px}@media screen and (max-width: 959px){main .life .inner .images p img{margin-right:34px;border-radius:5px}}main .life .inner .images p img:nth-child(even){align-self:flex-end}@media screen and (max-width: 959px){main .life .inner .images p img:nth-child(even){height:170px}}@media screen and (max-width: 959px){main .life .inner .images p img:nth-child(odd){height:157px}}main .life .inner .text_area{position:relative;display:flex;justify-content:space-between;align-items:center;width:1100px;margin:95px auto 0;z-index:1}@media screen and (min-width: 960px) and (max-width: 1179px){main .life .inner .text_area{width:100%}}@media screen and (max-width: 959px){main .life .inner .text_area{flex-flow:wrap;justify-content:center;width:calc(100% - 30px);max-width:345px;margin-top:50px}}main .life .inner .text_area div{display:flex;align-items:center;justify-content:space-between;width:520px}@media screen and (max-width: 959px){main .life .inner .text_area div{margin-bottom:30px}}main .life .inner .text_area div h2{position:relative;padding-right:50px}@media screen and (max-width: 959px){main .life .inner .text_area div h2{width:50%;padding-right:28px}}main .life .inner .text_area div h2::before{position:absolute;content:"";width:8px;height:calc(100% - 20px);right:0;top:5px;background-image:radial-gradient(#b19d8f 25%, transparent 25%);background-size:9px 9px}@media screen and (max-width: 959px){main .life .inner .text_area div h2::before{height:100%;background-image:radial-gradient(#b19d8f 25%, transparent 25%);background-size:7px 7px}}@media screen and (max-width: 374px){main .life .inner .text_area div h2 span:last-child{font-size:7.2vw}}main .life .inner .text_area div .body_text{position:relative;font-size:18px;font-weight:500;letter-spacing:0;line-height:2em}@media screen and (max-width: 959px){main .life .inner .text_area div .body_text{font-size:14px}}@media screen and (max-width: 959px){main .life .inner .text_area div .body_text{width:43%}}@media screen and (max-width: 374px){main .life .inner .text_area div .body_text{font-size:3.7vw}}main .recruitment{margin:150px 0 140px}@media screen and (max-width: 959px){main .recruitment{margin:75px 0 0}}main .recruitment .inner{display:flex;align-items:center;width:1100px;padding:10px;position:relative;padding:10px}@media screen and (max-width: 959px){main .recruitment .inner{padding:calc(10px*0.8)}}main .recruitment .inner::before{position:absolute;content:"";width:calc(100% - (10px*2));height:calc(100% - (10px*2));left:0;top:0;border:10px solid #ffda02;border-radius:10px;overflow:hidden;z-index:1}@media screen and (max-width: 959px){main .recruitment .inner::before{width:calc(100% - (10px*2*0.8));height:calc(100% - (10px*2*0.8));border-width:calc(10px*0.8);border-radius:calc(10px*0.8)}}main .recruitment .inner>span:nth-last-child(2)::before{position:absolute;content:"";width:10px;height:10px;top:0;left:0;background-color:#feb913;border-top-left-radius:10px;z-index:2}@media screen and (max-width: 959px){main .recruitment .inner>span:nth-last-child(2)::before{width:calc(10px*0.8);height:calc(10px*0.8)}}main .recruitment .inner>span:nth-last-child(2)::after{position:absolute;content:"";width:10px;height:10px;top:0;right:0;background-color:#feb913;border-top-right-radius:10px;z-index:2}@media screen and (max-width: 959px){main .recruitment .inner>span:nth-last-child(2)::after{width:calc(10px*0.8);height:calc(10px*0.8)}}main .recruitment .inner>span:nth-last-child(1)::before{position:absolute;content:"";width:10px;height:10px;bottom:0;left:0;background-color:#feb913;border-bottom-left-radius:10px;z-index:2}@media screen and (max-width: 959px){main .recruitment .inner>span:nth-last-child(1)::before{width:calc(10px*0.8);height:calc(10px*0.8)}}main .recruitment .inner>span:nth-last-child(1)::after{position:absolute;content:"";width:10px;height:10px;bottom:0;right:0;background-color:#feb913;border-bottom-right-radius:10px;z-index:2}@media screen and (max-width: 959px){main .recruitment .inner>span:nth-last-child(1)::after{width:calc(10px*0.8);height:calc(10px*0.8)}}@media screen and (min-width: 960px) and (max-width: 1479px){main .recruitment .inner{width:1040px !important}}@media screen and (min-width: 960px) and (max-width: 1119px){main .recruitment .inner{width:calc(100% - 40px) !important}}@media screen and (max-width: 959px){main .recruitment .inner{flex-direction:column;width:calc(100% - 40px);margin:auto;padding:8px}}main .recruitment .inner .photo{width:50%}@media screen and (max-width: 959px){main .recruitment .inner .photo{width:100%}}main .recruitment .inner .photo img{vertical-align:bottom}main .recruitment .inner .text_area{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;z-index:5}@media screen and (max-width: 959px){main .recruitment .inner .text_area{width:100%;padding:37px 0 20px}}main .recruitment .inner .text_area .body_text{margin:0 0 20px;font-size:18px;font-weight:500;letter-spacing:0;line-height:2em}@media screen and (max-width: 959px){main .recruitment .inner .text_area .body_text{font-size:14px}}@media screen and (max-width: 959px){main .recruitment .inner .text_area .body_text{margin:10px 0 25px}}
