@import url(//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);.clearfix:after{content:"";display:block;clear:both}.p-business_block{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}@media (width <= 980px){.p-business_block{gap:2rem}}@media (width <= 630px){.p-business_block{grid-template-columns:1fr}}.p-business_block .block_text{padding:1rem 0}.p-business_block.--reverse .block_text{order:2}@media (width <= 630px){.p-business_block.--reverse .block_text{order:inherit}}.p-business_block .sub_menu{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 1rem;margin-top:2rem}@media (width <= 980px){.p-business_block .sub_menu{grid-template-columns:1fr}}.p-business_block .sub_menu .--span2{grid-column:span 2}@media (width <= 980px){.p-business_block .sub_menu .--span2{grid-column:span 1}}.p-business_block .sub_menu a{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:.4rem;border:1px solid #006f37;border-radius:4px;padding:.4rem .6rem;color:#006f37;transition:border-color .3s,background-color .3s ease-in}@media (width <= 630px){.p-business_block .sub_menu a{padding:.6rem .6rem}}.p-business_block .sub_menu a::after,.p-business_block .sub_menu a::before{background-color:#006f37;height:1rem;width:1rem}.p-business_block .sub_menu a::before{content:"";display:inline-block;width:8px;height:8px;-webkit-clip-path:circle(50%);clip-path:circle(50%);transition:background-color .3s,filter .3s}.p-business_block .sub_menu a::after{display:inline-block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;speak:none;-webkit-mask-image:url(../../img/common/ico-arrowst.svg);mask-image:url(../../img/common/ico-arrowst.svg);transition:transform .3s ease-in}.p-business_block .sub_menu a:hover{border-color:#3ca3a7;background-color:rgba(60,163,167,.15)}.p-business_block .sub_menu a:hover::before{background-color:#3ca3a7;filter:saturate(200%)}.p-business_block .sub_menu a:hover::after{transform:translateX(.4rem)}.p-btn_wrap{display:grid;grid-template-columns:repeat(2,auto);gap:1rem;margin-right:1rem;height:100%}@media (width <= 630px){.p-btn_wrap{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.block_heading{display:grid;grid-template-columns:1fr max-content;background-color:#f5fbfc;padding:1rem;margin-right:-4rem;font-size:18px;font-size:1.7777777778rem;margin:0 0 1.5rem;margin-right:-4rem;padding-right:4rem;border-left:5px solid;-o-border-image:linear-gradient(to bottom,#3ca3a7 1.73%,#0b8549 97.32%);border-image:linear-gradient(to bottom,#3ca3a7 1.73%,#0b8549 97.32%);border-image-slice:1;line-height:1.4}@media (width <= 980px){.block_heading{font-size:18px;font-size:1.3333333333rem}}.btn_more{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:.4rem;color:#fff;font-size:18px;font-size:.8888888889rem;font-weight:700;background-image:linear-gradient(93deg,#3ca3a7 1.73%,#0b8549 97.32%);border-radius:4px;padding:.2rem .6rem;transition:background-size .3s ease,filter .3s ease-in}@media (width <= 630px){.btn_more{padding:.6rem .6rem}}.btn_more::after,.btn_more::before{background-color:#fff;height:1rem;width:1rem}.btn_more::before{content:"";display:inline-block;width:8px;height:8px;-webkit-clip-path:circle(50%);clip-path:circle(50%)}.btn_more::after{display:inline-block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;speak:none;-webkit-mask-image:url(../../img/common/ico-arrowst.svg);mask-image:url(../../img/common/ico-arrowst.svg);margin-left:1rem}.btn_more:hover{background-size:200%;filter:saturate(200%)}.p-business_slide .custom-pagination{position:relative}.p-business_slide .splide__pagination{bottom:-2rem;justify-content:center;gap:.4rem}.p-business_slide .splide__pagination__page{border-radius:0;height:12px;width:12px;background-color:#c3d9d7;opacity:1}.p-business_slide .splide__pagination__page.is-active{background-color:#006f37;transform:none}.p-lead_img{display:block;margin-top:2rem}.p-lead_img img{width:100%}.p-list_album{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem 1rem}@media (width <= 630px){.p-list_album{grid-template-columns:repeat(2,1fr)}}.p-list_album .album_item{display:grid;gap:.4rem;font-weight:700}.p-list_album .album_item_img{position:relative;cursor:pointer}.p-list_album .album_item_img img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.p-list_album .album_item_img .zoom{position:absolute;right:0;bottom:0;padding:.2rem;background-image:linear-gradient(93deg,#3ca3a7 1.73%,#0b8549 97.32%);line-height:1;border-radius:4px 0 0 0;display:grid;place-content:center}.p-list_album .album_item_img .zoom::before{display:inline-block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;speak:none;-webkit-mask-image:url(../../img/common/ico-zoom.svg);mask-image:url(../../img/common/ico-zoom.svg);background-color:#fff;height:1rem;width:1rem}.p-list_album .album_item_img img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}@media (width <= 630px){.p-archive_business_wrap .business_wrap{width:calc(100svw - 3.2rem);overflow-x:scroll}.p-archive_business_wrap .business_wrap .p-archive_business{min-width:680px}}.p-archive_business{display:grid;grid-template-columns:max-content 30% 1fr;border-left:1px solid #c3d9d7;border-top:1px solid #c3d9d7}.p-archive_business .archive_head{grid-column:span 3;display:grid;grid-template-columns:subgrid;background-color:#006f37;color:#fff;font-weight:700}.p-archive_business .archive_head span{border-right:1px solid #c3d9d7;border-bottom:1px solid #c3d9d7;padding:.6rem .8rem}.p-archive_business .archive_list{grid-column:span 3;display:grid;grid-template-columns:subgrid}.p-archive_business .archive_list .list_item{grid-column:span 3;display:grid;grid-template-columns:subgrid}.p-archive_business .archive_list .list_item:nth-child(even){background-color:#f0faf8}.p-archive_business .archive_list span{border-right:1px solid #c3d9d7;border-bottom:1px solid #c3d9d7;padding:.6rem .8rem}.p-archive_btn{margin-top:2rem}.p-archive_btn .archive_btn{display:grid;grid-template-columns:1fr max-content;align-items:center;width:30vw;max-width:100%;margin-inline:auto;border:1px solid #006f37;border-radius:4px;padding:1rem 2rem;color:#006f37;font-weight:700;text-align:center;cursor:pointer}@media (width <= 980px){.p-archive_btn .archive_btn{width:50vw}}@media (width <= 630px){.p-archive_btn .archive_btn{width:80vw}}.p-archive_btn .archive_btn::after,.p-archive_btn .archive_btn::before{grid-area:1/2/span 1/span 1;display:block;content:"";width:3px;height:12px;background-color:#006f37;transition:transform .3s ease-in}.p-archive_btn .archive_btn::before{transform:rotate(90deg);transition:transform .3s ease-in}.p-archive_btn .archive_btn.is-close::after{transform:rotate(90deg)}.p-album_modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,.6);display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:100;opacity:0;transition:opacity .3s ease}.p-album_modal.is-active{opacity:1;pointer-events:auto}.p-album_modal.is-active .modal_item{transform:scale(1)}.p-album_modal .modal_item{background:#fff;padding:2rem;max-width:90%;max-height:90%;overflow:auto;position:relative;transform:scale(.4);transition:transform .3s ease-in}@media (width <= 630px){.p-album_modal .modal_item{padding:1.6rem}}.p-album_modal .modal_item img{max-width:100%;height:auto}.p-album_modal .modal_item{display:grid;gap:1rem}.p-album_modal .figcaption{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:.6rem;font-size:18px;font-size:1.3333333333rem;font-weight:700}.p-album_modal .figcaption::before{content:"";width:12px;height:18px;background:linear-gradient(90deg,#3ca3a7 0,#3ca3a7 50%,#c3d9d7 50%,#c3d9d7 100%)}.p-album_modal .modal_close{display:block;width:24vw;max-width:100%;margin-inline:auto;margin-top:1rem;padding:.4rem 2rem;color:#006f37;text-align:center;border:1px solid #006f37;border-radius:4px;cursor:pointer}@media (width <= 630px){.p-album_modal .modal_close{width:60%}}
/*# sourceMappingURL=p-business.css.map */
