@charset="utf-8";#main{margin:0 auto}.home .inner,.home #main{padding-bottom:0}#main section#fv{padding:0;overflow:hidden}.slick-dots{text-align:left;bottom:5vw;left:3vw}.slick-dots li{width:10px;height:10px}.slick-dots li button{width:10px;height:10px;padding:0}.slick-dots li button:before{color:#fff;font-size:inherit}.slick-dots li.slick-active button:before{color:#7b806a}.slick-dots li button:before{opacity:1;width:10px;height:10px;line-height:10px;font-size:45px}.slick-dots li.slick-active button:before{opacity:1}#main section#fv ul.slider li{position:relative}.slick-dotted.slick-slider{margin-bottom:0}#main section#fv div{position:relative}#main section#fv div h1{color:#7b806a;font-weight:400;width:30%;margin:0 auto;position:absolute;top:29.375vw;bottom:auto;left:14.375vw;right:auto;text-align:center;font-size:28px;letter-spacing:.2em;line-height:1.2857;font-size:1.75vw}#main section#fv div h1 img{display:block;max-width:255px;margin:0 auto 30px;max-width:15.9375vw}@media screen and (max-width:900px){#main section#fv div h1{width:43vw;top:26vw;left:5vw;letter-spacing:.1em;font-size:3vw}#main section#fv div h1 img{max-width:25vw}}@media screen and (max-width:768px){#fv .pc{display:block}#fv .sp{display:none}#main section#fv{padding:0}}@media screen and (max-width:480px){#fv .pc{display:none}#fv .sp{display:block}#fv>div>img{object-fit:cover;height:350px}#main section#fv div h1{width:50%;top:25vw;left:3vw;font-size:3.5vw;letter-spacing:.05em;line-height:1.5}#main section#fv div h1 img{max-width:30vw;margin:0 auto 10px}#main section#fv ul.slider li img{object-fit:cover;height:350px}.slick-dots li button:before{font-size:35px}}@media screen and (max-width:430px){#main section#fv div h1{top:32vw}}@media screen and (max-width:380px){#main section#fv div h1{top:35vw}}@media screen and (max-width:360px){#main section#fv div h1{top:38vw}}#concept{margin-top:0}.concept_bg{padding:100px 95px;margin:0 auto 0 0;max-width:1200px;box-sizing:border-box}#main .inner .concept_bg h2{color:#7b806a;text-align:left;margin-bottom:30px}.concept_txt{text-align:left}.concept_txt h3{text-align:left;color:#4c444d;font-weight:700;font-size:18px;line-height:1.88;letter-spacing:.1em}.concept_txt p{margin-top:30px;text-align:left;color:#4c444d;font-size:14px;letter-spacing:.1em;line-height:2}.concept_txt .view_more{text-align:right}@media screen and (max-width:768px){.concept_bg{padding:50px 40px}#main .inner .concept_bg h2{margin-bottom:20px}.concept_txt h3{font-size:17px}.concept_txt p{margin-top:20px;font-size:13px}}@media screen and (max-width:480px){.concept_bg{padding:30px 5% 50px}#main .inner .concept_bg h2{margin-bottom:10px}.concept_txt h3{font-size:16px}.concept_txt p{margin-top:15px;font-size:12px}.concept_txt .view_more{margin:0 auto;width:80%}}.news_border{max-width:1200px;margin:0 auto;border-top:1px solid #4c444d;border-bottom:1px solid #4c444d;padding:40px 60px;box-sizing:border-box}.news_border.flex{align-items:center}#main .inner .news_border h2{margin-bottom:0;margin-right:65px}.news_block{width:100%;margin:0 auto;padding-left:50px;border-left:1px solid #4c444d}.news_contents{padding:10px 0;display:flex;align-items:center}.news_contents .date{margin-right:25px;font-size:14px;letter-spacing:.36px;line-height:1.5}.news_contents .date time{display:block;text-align:center;color:#4c444d;padding:5px 0;min-width:95px}.news_contents .category{margin-right:25px;font-size:14px;letter-spacing:.1em;line-height:1.5}.news_contents .category a{color:#fffcfc;display:block;text-align:center;box-sizing:border-box;padding:9.5px 10px;margin:5px 0;width:150px}.news_contents .detail{color:#4c444d;font-size:14px;letter-spacing:.1em;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:490px}.news_contents .detail a{display:block;line-height:2.25}#news .button_small{margin-top:60px}@media screen and (max-width:1300px){#news>div{padding:0 30px}.news_border{padding:30px}#main .inner .news_border h2{margin-right:40px}.news_block{padding-left:30px}.news_contents .category{margin-right:15px}.news_contents .category a{padding:8px 10px;width:130px}.news_contents .date{margin-right:15px}}@media screen and (max-width:768px){#main .inner .news_border h2{margin-right:0;display:inline-block;padding-bottom:5px;border-bottom:2px solid #4c444d;margin-bottom:50px}.news_border.flex{justify-content:center;flex-wrap:wrap;padding:0;border:0}.news_block{max-width:100%;padding-left:0;border-left:0}.news_contents{border-top:1px solid #4c444d;padding:19.25px 20px}.news_contents:last-child{border-bottom:1px solid #4c444d}.news_contents:before{width:15px;height:15px;margin-right:10px}.news_contents .date{margin-right:10px;font-size:13px;letter-spacing:0}.news_contents .date time{padding:5px 0;min-width:95px}.news_contents .category{margin-right:15px;font-size:15px;letter-spacing:0}.news_contents .category a{border-radius:15px;padding:5px 10px;min-width:95px;min-height:30px}.news_contents .detail{font-size:14px;letter-spacing:0;max-width:60%}#news .button_small{margin-top:30px;max-width:200px}#news .button_small a{font-size:15px}}@media screen and (max-width:480px){#news>div{padding:0 3.5%}.news_contents{box-sizing:border-box;padding:15px;margin:0 auto;max-width:100%}.news_contents:before{width:20px;height:20px;margin-right:15px}.news_contents.flex{flex-wrap:wrap}.news_contents .date{display:inline-block}.news_contents .date time{font-size:16px}.news_contents .category{display:inline-block;margin:0 10px 0 0;font-size:16px}.news_contents .category a{display:inline-block;margin:5px 0}.news_contents .detail{margin-top:5px;max-width:100%;width:100%;font-size:18px}}#style{text-align:center}.style_block{max-width:930px;margin:0 auto;padding:0 30px}.style_block.flex{flex-wrap:wrap}.style_contents{margin:10px}.style_contents img{max-width:212.5px}#style .view_more{margin-top:70px}@media screen and (max-width:1000px){.style_block.flex{flex-wrap:wrap;justify-content:space-between;margin-top:-5%}.style_block.flex:after{content:"";display:block;width:33.333%}.style_contents{margin:5% auto 0;width:32%}#style .view_more{margin-top:35px}}@media screen and (max-width:768px){.style_block{padding:0 5%}.style_block.flex{flex-wrap:wrap;justify-content:space-between;margin-top:-5%}.style_block.flex:after{content:"";display:block;width:33.333%}.style_contents{margin:5% auto 0;width:32%}#style .view_more{margin-top:35px}}@media screen and (max-width:480px){.style_block{padding:0 3.5%}.style_block.flex{margin-top:-5%}.style_block.flex:after{width:45%}.style_contents{margin:5% auto 0;width:45%}#style .view_more{margin-top:30px}}.staff_bg{padding:75px 175px;margin:0 0 0 auto;max-width:1200px;box-sizing:border-box}#main .inner .staff_bg h2{color:#3d6189;text-align:left;margin-bottom:0;order:2;margin-left:77.5px}.staff_bg .flex{justify-content:flex-end;align-items:center}.staff_img{width:70vw}.staff_contents{margin:10px}.staff_bg img{max-width:350px;width:21.875vw}.staff_bg .staff_name{text-align:right;color:#4c444d;font-weight:700;margin-top:5px;font-size:14px;letter-spacing:.1em;line-height:1.5}#staff .view_more{text-align:left}#staff .view_more{margin-top:70px}@media screen and (max-width:1400px){.staff_bg{padding:75px 95px 100px}#main .inner .staff_bg h2{order:1;margin-left:0;margin-bottom:30px}.staff_bg .flex{flex-wrap:wrap;justify-content:center}.staff_contents{width:30%}.staff_img{order:2;width:100%}.staff_bg img{width:100%}#staff .view_more{text-align:center;margin-top:50px}}@media screen and (max-width:1000px){#main .inner .staff_bg h2{display:inline-block;padding-bottom:5px;border-bottom:2px solid #3d6189;margin-bottom:50px}.staff_bg{padding:50px 70px 70px}}@media screen and (max-width:768px){.staff_bg{padding:40px 30px 50px}.staff_contents{width:40%;margin:15px}#staff .view_more{margin-top:35px}}@media screen and (max-width:600px){.staff_contents{width:45%;margin:10px}.staff_bg .staff_name{font-size:13px;letter-spacing:.05em}}@media screen and (max-width:480px){.staff_bg{padding:30px 7% 40px}.staff_contents{text-align:center;width:100%;margin:0;margin-top:30px}.staff_contents:first-child{margin-top:0}.staff_bg .staff_name{font-size:14px;letter-spacing:.1em}}#instagram{text-align:center}#insta_content{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#insta_content a{display:block;width:calc(100% / 5);height:0;padding-top:20%;background-repeat:no-repeat;background-position:center center;background-size:cover}#instagram .view_more{margin-top:70px}@media screen and (max-width:768px){#insta_content a{width:calc(100% / 3);padding-top:33.333%}#instagram .view_more{margin-top:35px}}@media screen and (max-width:480px){#insta_content a{width:calc(100% / 2);padding-top:50%}#instagram .view_more{margin-top:30px}}