.news_item{min-width:0}.news_item a{display:block;-webkit-padding-after:20px;padding-block-end:20px;border-bottom:solid 1px #ffffff}@media screen and (min-width:768px){.news_item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;gap:10px;min-width:0}}@media (hover:hover) and (pointer:fine){.news_item a:hover .news_title{color:#EDA68C}.news_item a:hover .category{background-color:#714E2C}}.news_info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:0}.news_info time{font-size:1.4rem;color:#714E2C;font-weight:500;line-height:1.5}.news_info .category{background-color:#EDA68C;font-size:1.2rem;color:#714E2C;min-width:136px;text-align:center;border-radius:100vmax;color:#ffffff;font-weight:700;padding-block:3px;line-height:1.5;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.news_title{font-size:1.4rem;color:#714E2C;line-height:1.5;font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-transition:color 0.3s;transition:color 0.3s;-webkit-margin-before:3px;margin-block-start:3px}@media screen and (max-width:767px){.news_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width:768px){.news_title{-webkit-margin-before:0;margin-block-start:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#news{--button-color:#EFE8D9;--button-text-color:#714E2C;overflow-x:clip;padding-inline:var(--side_margin);-webkit-margin-before:70px;margin-block-start:70px;-webkit-padding-after:80px;padding-block-end:80px}@media screen and (min-width:768px){#news{-webkit-margin-before:100px;margin-block-start:100px}}@media screen and (min-width:992px){#news{-webkit-margin-before:160px;margin-block-start:160px}}#news .link_btn{-webkit-margin-before:40px;margin-block-start:40px}@media screen and (min-width:992px){#news .link_btn{-webkit-margin-before:50px;margin-block-start:50px}}.news_list{-webkit-margin-before:30px;margin-block-start:30px;display:-ms-grid;display:grid;gap:20px}@media screen and (min-width:992px){.news_list{-webkit-margin-before:40px;margin-block-start:40px}}#business{overflow-x:clip;padding-inline:var(--side_margin)}@media screen and (min-width:992px){#business{padding-inline:50px}}#business .section_title_group{position:relative;-webkit-margin-before:21.3333333333vw;margin-block-start:21.3333333333vw}@media screen and (min-width:992px){#business .section_title_group{-webkit-margin-before:6.588579795vw;margin-block-start:6.588579795vw}}@media screen and (min-width:1366px){#business .section_title_group{-webkit-margin-before:8.0527086384vw;margin-block-start:8.0527086384vw}}#business .section_title_group:before{content:"Business";position:absolute;width:100vw;text-wrap:nowrap;top:0;left:50%;translate:-53% -100%;font-size:24vw;font-family:"Montserrat";text-align:center;font-weight:200;color:#ffffff;z-index:-1;line-height:1}@media screen and (min-width:992px){#business .section_title_group:before{bottom:0%;top:unset;translate:-51% 15%;letter-spacing:0.05em;font-size:19.0336749634vw}}.business_intro{width:100vw;margin-inline:calc(50% - 50vw);text-align:center;background-color:#E7B8A7}.business_intro img{max-width:1000px}.service_box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding-block:80px;width:calc(100% - var(--side_margin))}@media screen and (min-width:768px){.service_box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;width:100%}}@media screen and (min-width:1200px){.service_box{gap:80px}}.service_box:nth-child(1 of .service_box){-webkit-margin-before:30px;margin-block-start:30px;border-radius:0 0 0 60px;-webkit-margin-start:auto;margin-inline-start:auto}@media screen and (min-width:768px){.service_box:nth-child(1 of .service_box){-webkit-padding-start:0;padding-inline-start:0}}@media screen and (min-width:1200px){.service_box:nth-child(1 of .service_box){-webkit-padding-end:calc((100vw - 1000px) / 2 - 60px);padding-inline-end:calc((100vw - 1000px) / 2 - 60px)}}.service_box:nth-child(1 of .service_box):before{content:"";width:calc(100% + var(--side_margin) * 3);height:calc(100% + 340px);position:absolute;top:0;right:calc(var(--side_margin) * -1);background-color:#E7B8A7;z-index:-2}.service_box:nth-child(1 of .service_box):after{content:"";position:absolute;top:0;right:calc(var(--side_margin) * -1);width:calc(100% + var(--side_margin) * 2);height:100%;background-color:#ffffff;border-radius:0 0 0 60px;z-index:-1}@media screen and (min-width:768px){.service_box:nth-child(1 of .service_box):after{width:calc(100% - var(--side_margin) / 2)}}.service_box:nth-child(1 of .service_box) .link_btn{-webkit-margin-before:30px;margin-block-start:30px;margin-inline:auto 0;--button-color:#714E2C;--button-text-color:#ffffff}.service_box:nth-child(2 of .service_box){-webkit-margin-before:80px;margin-block-start:80px}@media screen and (min-width:768px){.service_box:nth-child(2 of .service_box){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:768px){.service_box:nth-child(2 of .service_box){-webkit-padding-end:0;padding-inline-end:0}}@media screen and (min-width:1200px){.service_box:nth-child(2 of .service_box){-webkit-padding-start:calc((100vw - 1000px) / 2 - 60px);padding-inline-start:calc((100vw - 1000px) / 2 - 60px)}}.service_box:nth-child(2 of .service_box):before{content:"";width:calc(100% + var(--side_margin) * 3);height:calc(100% + 340px);position:absolute;top:0;left:calc(var(--side_margin) * -1);background-color:#FCE2DF;z-index:-3}.service_box:nth-child(2 of .service_box):after{content:"";position:absolute;top:0;left:calc(var(--side_margin) * -1);width:calc(100% + var(--side_margin) * 2);height:100%;background-color:#ffffff;border-radius:0px 60px 60px 0;z-index:-1}@media screen and (min-width:768px){.service_box:nth-child(2 of .service_box):after{width:calc(100% - var(--side_margin) / 2)}}@media screen and (min-width:768px){.service_box_content{width:50%;max-width:500px}}@media screen and (min-width:768px){.service_image{-webkit-box-flex:1;-ms-flex:1;flex:1}}.service_title{position:relative;font-size:2rem;color:#714E2C;font-weight:700;line-height:1.5;-webkit-padding-after:20px;padding-block-end:20px}@media screen and (min-width:1200px){.service_title{font-size:2.5rem}}.service_title:before{content:"";position:absolute;bottom:0;left:0;width:64px;height:2px;background-color:#E7B8A7}.service_subtitle{-webkit-margin-before:20px;margin-block-start:20px;color:#714E2C;font-weight:700;line-height:1.5;font-size:2.4rem;letter-spacing:0.1em}@media screen and (min-width:1200px){.service_subtitle{font-size:4rem}}.service_box_text{font-size:1.7rem;font-weight:500;letter-spacing:0.06em;line-height:2;-webkit-margin-before:20px;margin-block-start:20px}.support_box_group{padding-inline:var(--side_margin);background-color:#FCE2DF;margin-inline:calc(50% - 50vw);-webkit-margin-before:80px;margin-block-start:80px;-webkit-padding-after:40px;padding-block-end:40px}@media screen and (min-width:768px){.support_box_group{-webkit-padding-after:60px;padding-block-end:60px}}@media screen and (min-width:992px){.support_box_group{-webkit-padding-after:90px;padding-block-end:90px}}.support_box_group .link_btn{-webkit-margin-before:30px;margin-block-start:30px;--button-color:#714E2C;--button-text-color:#ffffff}@media screen and (min-width:992px){.support_box_group .link_btn{-webkit-margin-before:50px;margin-block-start:50px}}.support_box{max-width:1000px;margin-inline:auto;padding:40px 30px;border-radius:20px}@media screen and (min-width:768px){.support_box{padding:40px 60px}}.support_box:nth-child(odd){background-color:#FFF8F7}.support_title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:3rem;color:#B18151;font-weight:700;line-height:1.5;letter-spacing:0.1em}@media screen and (min-width:1200px){.support_title{font-size:4rem}}.support_title small{font-size:1.7rem;font-weight:700;line-height:1.2}.support_title_catch{-webkit-margin-before:5px;margin-block-start:5px;font-size:2.2rem;color:#714E2C;font-weight:700;letter-spacing:0.06em;line-height:2}@media screen and (min-width:768px){.support_title_catch br{display:none}}@media screen and (min-width:992px){.support_title_catch{font-size:2.5rem}}.support_text{-webkit-margin-before:20px;margin-block-start:20px;font-size:1.7rem;font-weight:500;letter-spacing:0.06em;line-height:2}@media screen and (min-width:992px){.support_text{-webkit-margin-before:30px;margin-block-start:30px}}.support_box_link{position:relative;display:block;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-before:20px;margin-block-start:20px;width:185px;font-size:1.7rem;font-weight:700;color:#714E2C;-webkit-padding-after:10px;padding-block-end:10px;border-bottom:3px solid #714E2C;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.support_box_link:before{content:"";position:absolute;top:calc(50% - 10px);right:0;width:10px;height:10px;background-color:#714E2C;clip-path:polygon(0% 0%,100% 50%,0% 100%);-webkit-transition:translate 0.3s;transition:translate 0.3s}@media (hover:hover) and (pointer:fine){.support_box_link:hover{opacity:0.7}.support_box_link:hover:before{translate:3px 0}}#activities{padding-inline:var(--side_margin);padding-block:40px 80px;background-color:#90D9FD;overflow:clip;--inner:1000px}#activities .section_title_group{position:relative;z-index:2}@media screen and (min-width:768px){#activities .section_title_group{-webkit-margin-before:5.1244509517vw;margin-block-start:5.1244509517vw}}#activities .section_title_group:before{content:"Activities";position:absolute;width:100vw;text-wrap:nowrap;bottom:0;left:50%;translate:-53% 0%;font-size:24vw;font-family:"Montserrat";text-align:center;font-weight:200;color:#7FD2FC;z-index:-1;line-height:1}@media screen and (min-width:992px){#activities .section_title_group:before{bottom:0%;top:unset;translate:-51% 15%;letter-spacing:0.05em;font-size:19.0336749634vw}}#activities .link_btn{-webkit-margin-before:30px;margin-block-start:30px;--button-color:#714E2C;--button-text-color:#ffffff}@media screen and (min-width:992px){#activities .link_btn{-webkit-margin-before:50px;margin-block-start:50px;-webkit-margin-end:0;margin-inline-end:0}}.activities_contents{-webkit-margin-before:20px;margin-block-start:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (min-width:768px){.activities_contents{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:40px;margin-block-start:40px}}@media screen and (min-width:992px){.activities_contents{gap:80px}}@media screen and (min-width:768px){.activity_img{max-width:425px;-webkit-box-flex:1;-ms-flex:1;flex:1}}.activity_body{-webkit-box-flex:1;-ms-flex:1;flex:1}.activity_body_title{position:relative;font-size:2rem;font-weight:700;line-height:2;color:#714E2C;-webkit-padding-after:20px;padding-block-end:20px}@media screen and (min-width:768px){.activity_body_title{font-size:2.5rem;line-height:1.5}}.activity_body_title:before{content:"";position:absolute;bottom:0;left:0;width:64px;height:2px;background-color:#ffffff}.activity_body_catch{-webkit-margin-before:20px;margin-block-start:20px;font-size:2.4rem;color:#714E2C;font-weight:700;letter-spacing:0.06em;line-height:2}@media screen and (min-width:768px){.activity_body_catch{font-size:3rem;line-height:1.5}}@media screen and (min-width:992px){.activity_body_catch{font-size:4rem}}.activity_body_text{-webkit-margin-before:30px;margin-block-start:30px;font-size:1.7rem;font-weight:500;letter-spacing:0.06em;line-height:2}#banner_area{padding-block:40px;background-color:#ffffff;padding-inline:var(--side_margin);--inner:800px}@media screen and (min-width:768px){#banner_area{padding-block:80px}}@media screen and (min-width:992px){#banner_area{padding-block:80px 110px}}.banner_area{display:block;width:100%}@media (hover:hover) and (pointer:fine){.banner_area:hover .img .banner_btn{background-color:#434444}.banner_area:hover .img .banner_btn p{color:#ffffff;background-color:transparent}.banner_area:hover .img .banner_btn p:after{border-color:transparent transparent transparent #ffffff}}.banner_area .img{position:relative;width:100%}.banner_area .img img{width:100%}.banner_area .img .banner_text{position:absolute;width:55%;top:15px;left:15px}@media screen and (min-width:768px){.banner_area .img .banner_text{top:40px;left:40px;width:50%}}.banner_area .img .banner_btn{position:absolute;bottom:15px;right:10px;width:auto;background-color:#fff;border-radius:40px;padding:5px 0;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media screen and (min-width:768px){.banner_area .img .banner_btn{bottom:40px;right:40px}}.banner_area .img .banner_btn p{position:relative;font-size:10px;letter-spacing:0.1em;line-height:1;font-weight:bold;color:#434444;border-radius:20px;-webkit-transition:color 0.3s;transition:color 0.3s;padding:6px 26px 6px 11px}@media screen and (min-width:768px){.banner_area .img .banner_btn p{font-size:15px;padding:16px 70px 16px 45px}}.banner_area .img .banner_btn p:after{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 8px;border-color:transparent transparent transparent #434444;position:absolute;top:50%;right:13px;-webkit-transition:border-color 0.3s;transition:border-color 0.3s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.banner_area .img .banner_btn p:after{border-width:5.1px 0 5.1px 10.2px;right:48px;-webkit-transform:translateY(-45%);transform:translateY(-45%)}}
/*# sourceMappingURL=top.css.map */