@keyframes transformLeftRight{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes transformRightLeft{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes transformBottomTop{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes transformTopBottom{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes prism{20%{transform:rotate(30deg);opacity:0}40%{opacity:1}60%{opacity:0}80%{transform:rotate(0deg)}}@keyframes reflection{0%{transform:scale(0) rotate(45deg);opacity:0}40%{transform:scale(0) rotate(45deg);opacity:.5}70%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.p-mv{position:relative}.p-mv_lead{margin-bottom:20px;font-weight:bold;font-size:2.6rem;animation:mv_lead 3s forwards}@keyframes mv_lead{0%{opacity:0}100%{opacity:1}}.p-mv_slide{position:relative;width:calc(100% + 32px);height:400px;margin:0 0 60px -16px;overflow:hidden}.p-mv_slideWrap{display:flex;position:absolute;top:0;left:0}.p-mv_list{display:flex}.p-mv_item{height:400px}.p-mv_img07,.p-mv_img06,.p-mv_img05,.p-mv_img04,.p-mv_img03,.p-mv_img02,.p-mv_img01{overflow:hidden;border-radius:10px;animation:mv_img 2.4s forwards;opacity:0}.p-mv_img01{width:165px;margin-top:300px}.p-mv_img02{width:350px;margin:50px 0 0 -90px;animation-delay:.2s}.p-mv_img03{width:165px;margin-left:-40px;animation-delay:.4s}.p-mv_img04{z-index:2;position:relative;width:165px;margin:150px 0 0 30px;animation-delay:.6s}.p-mv_img05{width:350px;margin:188px 0 0 -80px;animation-delay:.8s}.p-mv_img06{width:165px;margin-left:-100px;animation-delay:1s}.p-mv_img07{width:350px;margin:100px 30px 0 30px;animation-delay:1.2s}@keyframes mv_img{0%{filter:blur(6px);opacity:0}100%{filter:none;opacity:1}}.p-mv_prism02,.p-mv_prism01{position:absolute;top:-10%;right:-30%;width:150%;height:110%;transform-origin:top right;animation:prism 10s infinite;opacity:0}.p-mv_prism01{mix-blend-mode:multiply}.p-mv_prism02{mix-blend-mode:overlay}.p-mv_prism04,.p-mv_prism03{position:absolute;bottom:-10%;left:-50%;width:180%;height:110%;transform-origin:bottom left;animation:prism 10s infinite;animation-delay:5s;opacity:0}.p-mv_prism03{mix-blend-mode:multiply}.p-mv_prism04{mix-blend-mode:overlay}.p-bnr{margin-inline:-16px;padding-block:15px 40px;background-color:#fff}.p-bnr_list{position:relative}.p-bnr_list .slick-slide{padding-inline:10px}.p-bnr_next,.p-bnr_prev{display:grid;z-index:100000;position:absolute;top:0;bottom:0;place-content:center;width:40px;height:40px;margin:auto;border-radius:50%;background:rgba(255,255,255,.9) url("/img/icon_arrow.svg") no-repeat center/15px 8px}.p-bnr_prev{left:40px;transform:rotate(180deg)}.p-bnr_next{right:40px}.p-bnr_dots{display:flex;position:absolute;bottom:-28px;flex-wrap:wrap;justify-content:center;width:100%;padding:0 65px}.p-bnr_dots>li{margin:0 3px}.p-bnr_dots>li>button{display:block;position:relative;width:20px;height:20px;font-size:0;line-height:0}.p-bnr_dots>li>button::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"●";color:#b2b2b2;font-size:1.2rem;line-height:20px;text-align:center}.p-bnr_dots>li.slick-active button::before{color:#004f39}.p-newsList_item:nth-child(n+2){margin-top:10px;padding-top:10px;border-top:dotted 1px #312a28}.p-newsList_date{color:#848484;font-family:"Roboto",sans-serif}.p-newsList_title{color:#f2414f;font-weight:bold;font-size:1.6rem}.p-imgHead{display:grid;grid-template-columns:70px 1fr;gap:5px}.p-imgHead_title{margin-block:5px 25px;font-weight:bold;font-size:2.6rem}.p-imgHead_title-s{display:block;font-size:1.4rem}.p-imgHead_icon{position:relative;margin-left:-5px}.p-imgHead_iconText{position:absolute;top:0;left:0}.p-linkList-col2{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px}.p-link01{display:block;position:relative;padding:20px;border:solid 1px #312a28;text-align:center}.p-link01:first-of-type{border-top-left-radius:10px}.p-link01:last-of-type{border-bottom-right-radius:10px}.p-link01_icon{width:60px}.p-link01_text{display:block;margin-top:10px;font-weight:bold;font-size:1.5rem}.p-link01_label{position:absolute;top:15px;left:0;width:88px}.p-ocBtn{display:block;position:relative;overflow:hidden;border-radius:10px}.p-ocBtn::after{display:block;position:absolute;top:-180px;left:0;width:30px;height:100%;transform:rotate(45deg);background-color:#58ebc2;content:"";animation:reflection 8s infinite;opacity:0}.p-snsLink{display:flex;justify-content:center}.p-snsLink_item{width:70px}.p-snsLink_item:nth-child(n+2){margin-left:10px}.p-link02,.p-link02-l{position:relative;overflow:hidden;border-radius:10px 0 10px 0;background-color:#faf8ec}.p-link02::before,.p-link02-l::before{position:absolute;top:0;left:0;width:30px;height:30px;background-color:#f2fe50;content:"";-webkit-clip-path:polygon(100% 0, 0 0, 0 100%);clip-path:polygon(100% 0, 0 0, 0 100%)}.p-link02_text{display:block;position:relative;padding:12px 15px;font-size:1.2rem}.p-link02_text-l{color:#004f39;font-weight:bold;font-size:1.8rem}.p-link02_text-m{color:#004f39;font-weight:bold;font-size:1.6rem}.p-link02_arrow,.p-link02_arrow-l{position:absolute;top:0;top:auto;right:0;right:10px;bottom:0;bottom:20px;width:10px;height:5px;margin:auto;overflow:hidden}.p-link02_arrow::before,.p-link02_arrow-l::before,.p-link02_arrow::after,.p-link02_arrow-l::after{position:absolute;top:0;right:0;width:100%;height:100%;background:no-repeat center/contain;content:"";animation-duration:.2s;animation-fill-mode:forwards}.p-link02_arrow::after,.p-link02_arrow-l::after{transform:translateX(-100%)}.p-link02_arrow::before,.p-link02_arrow-l::before,.p-link02_arrow::after,.p-link02_arrow-l::after{background-image:url("/img/icon_arrow.svg")}.p-link02_arrow-l{top:0;bottom:0}.p-link03List-col1{display:grid;gap:2px}.p-link03List-col2{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px}.p-link03,.p-link03-icon{display:grid;position:relative;width:100%;padding:12px 16px;border:solid 1px #312a28;background-color:#fff;line-height:1.4}.p-link03:first-of-type,.p-link03-icon:first-of-type{border-top-left-radius:10px}.p-link03:last-of-type,.p-link03-icon:last-of-type{border-bottom-right-radius:10px}.p-link03-icon{grid-template-columns:52px 1fr;padding-left:10px;gap:5px}.p-link03_text{display:block;position:relative;width:100%;margin-top:3px;font-weight:bold;font-size:min(1.5rem,3.8vw)}.p-link03_subText{display:block;color:#a29452;font-weight:normal;font-size:1.4rem}.p-link03_arrow{position:absolute;top:0;right:0;right:10px;bottom:0;width:10px;height:5px;margin:auto;overflow:hidden}.p-link03_arrow::before,.p-link03_arrow::after{position:absolute;top:0;right:0;width:100%;height:100%;background:no-repeat center/contain;content:"";animation-duration:.2s;animation-fill-mode:forwards}.p-link03_arrow::after{transform:translateX(-100%)}.p-link03_arrow::before,.p-link03_arrow::after{background-image:url("/img/icon_arrow.svg")}@media (min-width: 768px){.p-mv_slide{width:calc(100% + 100px);margin-left:-50px}.p-bnr{margin-inline:-50px;padding-block:40px}}@media (min-width: 900px){.p-bnr_next,.p-bnr_prev{width:40px;height:40px;background-size:15px 8px}}@media (any-hover: hover)and (min-width: 1024px){.p-bnr_next,.p-bnr_prev{transition:translate .2s}.p-bnr_prev:hover{translate:-3px 0}.p-bnr_next:hover{translate:3px 0}.p-bnr_dots>li>button::before{transition:color .2s}.p-bnr_dots>li:hover button::before{color:#004f39}.p-hover,.p-snsLink_item,.p-ocBtn{transition:translate .2s}.p-hover:hover,.p-snsLink_item:hover,.p-ocBtn:hover{translate:0 5px}.p-link01:hover .p-link01_text{color:#138e6b}.p-link01_text{transition:color .2s}.p-link02_link:hover .p-link02_arrow::before,.p-link02_link:hover .p-link02_arrow-l::before{animation-delay:0s;animation-name:transformRightLeft}.p-link02_link:hover .p-link02_arrow::after,.p-link02_link:hover .p-link02_arrow-l::after{animation-delay:.2s;animation-name:transformLeftRight}.p-link03,.p-link03-icon{transition:border-color .2s,transform .2s,box-shadow .2s}.p-link03_text{transition:color .2s}.link02:hover .p-link03_text{color:#138e6b}.p-link03:hover .p-link03_arrow::before,.p-link03-icon:hover .p-link03_arrow::before{animation-delay:0s;animation-name:transformRightLeft}.p-link03:hover .p-link03_arrow::after,.p-link03-icon:hover .p-link03_arrow::after{animation-delay:.2s;animation-name:transformLeftRight}}
/*# sourceMappingURL=index.css.map */