#keyWrap{margin:auto;max-width:1340px;width:94%;position:relative}#keyWrap .swiper-wrapper .swiper-slide picture{width:100%;height:auto;min-height:590px;border-radius:3.4722222222vw 3.4722222222vw 0 0;overflow:hidden;display:block;position:relative}#keyWrap .swiper-wrapper .swiper-slide picture::before{content:'';padding-top:85vh;width:100%;display:block}#keyWrap .swiper-wrapper .swiper-slide picture source,#keyWrap .swiper-wrapper .swiper-slide picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}@media (max-width: 480px){#keyWrap .swiper-wrapper .swiper-slide picture{min-height:none}#keyWrap .swiper-wrapper .swiper-slide picture::before{padding-top:70vh}}#keyWrap .swiper-wrapper .swiper-slide-active picture source,#keyWrap .swiper-wrapper .swiper-slide-active picture img,#keyWrap .swiper-wrapper .swiper-slide-duplicate-active picture source,#keyWrap .swiper-wrapper .swiper-slide-duplicate-active picture img,#keyWrap .swiper-wrapper .swiper-slide-prev picture source,#keyWrap .swiper-wrapper .swiper-slide-prev picture img{animation:zoomUp 8s linear 0s 1 normal both}#keyWrap #fvCatchBox{margin:auto;position:absolute;top:auto;left:clamp(30px, 5.208vw, 50px);bottom:clamp(18px, 3.1245vw, 30px);z-index:10}#keyWrap #fvCatchBox .line01 p{color:#E23A6C;line-height:1.4;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-shadow:-2px -2px 10px #ffffff, 2px -2px 10px #ffffff, -2px 2px 10px #ffffff;filter:blur(1em);animation:fv_blur 1.2s ease-out 0.4s forwards}#keyWrap #fvCatchBox .line01 p em{font-size:clamp(36px, 5.8338vw, 60px);font-weight:700;letter-spacing:0.05em}#keyWrap #fvCatchBox .line01 p:first-of-type{text-indent:-3em}#keyWrap #fvCatchBox .line01 p:nth-of-type(3) span{text-indent:5px;letter-spacing:-15px}#keyWrap #fvCatchBox .line02{margin-right:clamp(12px, 2.0835vw, 20px);-webkit-order:-1;-moz-order:-1;-ms-order:-1;order:-1;filter:blur(1em);animation:fv_blur 1.2s ease-out 0.4s forwards;text-shadow:-2px -2px 10px #ffffff, 2px -2px 10px #ffffff, -2px 2px 10px #ffffff}#keyWrap #fvCatchBox .line02 p{color:#E23A6C;font-size:clamp(27.2px, 4.2498vw, 34px);font-weight:700;line-height:1.2;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media (max-width: 1024px){#keyWrap #fvCatchBox .line01 p em{font-size:clamp(32.4px, 5.25vw, 54px)}#keyWrap #fvCatchBox .line02 p{font-size:clamp(19.2px, 3.0006vw, 24px)}}@media (max-width: 820px){#keyWrap #fvCatchBox .line02 p{font-size:clamp(16px, 2.5002vw, 20px)}}@media (max-width: 480px){#keyWrap #fvCatchBox{margin-top:clamp(24px, 4.167vw, 40px);position:static;display:block}#keyWrap #fvCatchBox .line01{display:block;text-shadow:none}#keyWrap #fvCatchBox .line01 p{line-height:1.2;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}#keyWrap #fvCatchBox .line01 p em{font-size:3.6rem}#keyWrap #fvCatchBox .line01 p:first-of-type{text-indent:0em}#keyWrap #fvCatchBox .line01 p:nth-of-type(2),#keyWrap #fvCatchBox .line01 p:nth-of-type(3){text-indent:2.6em}#keyWrap #fvCatchBox .line02{margin-top:10px;margin-left:40px;text-shadow:none}#keyWrap #fvCatchBox .line02 p{font-size:2.0rem;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}@keyframes zoomUp{0%{transform:scale(1);filter:blur(0)}60%{filter:blur(0)}100%{transform:scale(1.15);filter:blur(1em)}}@keyframes fv_blur{0%{filter:blur(1em)}100%{filter:blur(0)}}.ttl01{margin:0 auto clamp(30px, 5.208vw, 50px)}.ttl01 .en{margin-bottom:15px;display:block}.ttl01 .jp{font-size:clamp(29.9px, 5.4298vw, 46px);font-weight:700;line-height:1.3;text-align:center;display:block}@media (max-width: 820px){.ttl01 .jp{text-align:left}}@media (max-width: 480px){.ttl01{margin:0 auto 30px}.ttl01 .en{margin-bottom:10px}.ttl01 .jp{font-size:2.0rem}}.ttl02{margin:0 auto clamp(30px, 5.208vw, 50px);color:#F07D41;text-align:center}.ttl02 em{font-size:clamp(27.3px, 4.9589vw, 42px);font-weight:700;line-height:1.2;display:block}.ttl02 span{margin-top:15px;font-size:clamp(19.2px, 3.0006vw, 24px);line-height:1.2;display:block}@media (max-width: 480px){.ttl02 em{font-size:2.0rem}.ttl02 span{font-size:1.4rem}}#valueArea{padding:clamp(60px, 10.416vw, 100px) 0 clamp(60px, 12.5004vw, 150px);background:url("../img/top/bg_value.svg") no-repeat center bottom/100% auto}#valueArea section{width:48%}#valueArea section .textBox{margin:0 auto;width:94%}#valueArea section .textBox p{font-size:clamp(16px, 2.5002vw, 20px);line-height:1.7}#valueArea section .textBox p+p{margin-top:1em}@media (max-width: 1500px){#valueArea section h2 br{display:none}}#valueArea .imageBox01,#valueArea .imageBox02,#valueArea .imageBox01_sp{width:25%;overflow-x:hidden}#valueArea .imageBox01 picture,#valueArea .imageBox02 picture,#valueArea .imageBox01_sp picture{border-radius:1.7361111111vw;display:block;overflow:hidden;position:relative}#valueArea .imageBox01 picture::before,#valueArea .imageBox02 picture::before,#valueArea .imageBox01_sp picture::before{content:'';width:100%;display:block}#valueArea .imageBox01 picture img,#valueArea .imageBox01 picture source,#valueArea .imageBox02 picture img,#valueArea .imageBox02 picture source,#valueArea .imageBox01_sp picture img,#valueArea .imageBox01_sp picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}@media (max-width: 480px){#valueArea .imageBox01 picture,#valueArea .imageBox02 picture,#valueArea .imageBox01_sp picture{border-radius:6.6666666667vw}}#valueArea .imageBox01 picture.pic01{margin-top:clamp(39px, 6.771vw, 65px);margin-left:max(-55px,-7.638vw);width:100%}#valueArea .imageBox01 picture.pic01::before{padding-top:77%}#valueArea .imageBox01 picture.pic02{margin:max(-65px,-9.028vw) 0 0 auto;width:60%}#valueArea .imageBox01 picture.pic02::before{padding-top:118%}#valueArea .imageBox02 picture.pic03{margin:clamp(80px, 16.6668vw, 200px) 0 0 0;width:60%}#valueArea .imageBox02 picture.pic03::before{padding-top:118%}#valueArea .imageBox02 picture.pic04{margin:max(-55px,-7.638vw) max(-60px,-8.334vw) 0 auto;width:91.7%}#valueArea .imageBox02 picture.pic04::before{padding-top:84.85%}#valueArea .imageBox01_sp{margin-left:-4%;margin-bottom:clamp(24px, 4.167vw, 40px);width:100%}#valueArea .imageBox01_sp picture.pic01{margin-left:max(-55px,-7.638vw);width:100%}#valueArea .imageBox01_sp picture.pic01::before{padding-top:77%}#valueArea .imageBox01_sp picture.pic02{margin:max(-65px,-9.028vw) 0 0 auto;width:60%}#valueArea .imageBox01_sp picture.pic02::before{padding-top:118%}@media (min-width: 821px){#valueArea .imageBox01_sp{display:none}}@media (max-width: 1200px){#valueArea section{margin:0 0 0 auto;width:73%}#valueArea section h2 .jp{text-align:left}#valueArea .imageBox02{display:none}}@media (max-width: 820px){#valueArea .imageBox01{display:none}#valueArea section{margin:auto;width:92%}#valueArea section h2 br{display:inline-block}#valueArea .imageBox01_sp{width:100%}#valueArea .imageBox01_sp picture.pic01{width:70%}#valueArea .imageBox01_sp picture.pic02{margin-top:max(-220px,-30.556vw);width:45%}}#featureArea{margin:0 auto clamp(60px, 12.5004vw, 150px);padding-bottom:clamp(80px, 16.6668vw, 200px);position:relative}#featureArea .textBox{width:50%}#featureArea .textBox .ttl01 .jp{text-align:left}#featureArea .textBox p{font-size:clamp(16px, 2.5002vw, 20px);line-height:1.7}#featureArea .textBox p+p{margin-top:1em}#featureArea .textBox p strong{font-size:clamp(22.4px, 3.4992vw, 28px);text-decoration:underline;text-decoration-thickness:0.5em;text-decoration-color:rgba(242,139,149,0.25);text-underline-offset:-0.2em;text-decoration-skip-ink:none}@media (max-width: 480px){#featureArea .textBox p strong{font-size:1.8rem}}#featureArea .imageBox{margin:0 0 0 auto;width:44.7%}#featureArea .imageBox picture{border-radius:1.7361111111vw;display:block;overflow:hidden;position:relative}#featureArea .imageBox picture::before{content:'';width:100%;display:block}#featureArea .imageBox picture img,#featureArea .imageBox picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#featureArea .imageBox .pic01{margin:auto max(-100px,-13.888vw) 0 0;width:51.2%;z-index:5}#featureArea .imageBox .pic01::before{padding-top:84.8%}#featureArea .imageBox .pic02{margin:clamp(36px, 6.2505vw, 60px) 0 auto auto;width:61.6%;z-index:4}#featureArea .imageBox .pic02::before{padding-top:114.8%}#featureArea .linkBtnCircle{position:absolute;right:0;bottom:0}#featureArea .imageBox_sp{display:none;margin:0 -3% clamp(18px, 3.1245vw, 30px) auto;width:83%}#featureArea .imageBox_sp picture{border-radius:1.7361111111vw 0 0 1.7361111111vw;display:block;overflow:hidden;position:relative}#featureArea .imageBox_sp picture::before{content:'';padding-top:84.8%;width:100%;display:block}#featureArea .imageBox_sp picture img,#featureArea .imageBox_sp picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}@media (max-width: 480px){#featureArea .imageBox_sp picture{border-radius:4vw 0 0 4vw}}@media (max-width: 1200px){#featureArea{padding-bottom:0}#featureArea .textBox{width:73%}#featureArea .imageBox{width:25%}#featureArea .imageBox .pic01{margin:clamp(80px, 16.6668vw, 200px) max(-100px,-13.888vw) auto 0}}@media (max-width: 820px){#featureArea .textBox{width:100%}#featureArea .textBox .read{margin:auto;width:94%}#featureArea .imageBox{display:none}#featureArea .linkBtnCircle{margin:30px auto 0;position:static}#featureArea .imageBox_sp{display:block}}#voiceArea{margin:0 auto clamp(60px, 12.5004vw, 150px);padding:clamp(60px, 10.416vw, 100px) 0;background:#FFFFFF;border-radius:clamp(60px, 10.416vw, 100px) clamp(60px, 10.416vw, 100px) 0 0}#voiceArea .container .read{font-size:clamp(16px, 2.5002vw, 20px);line-height:1.4;text-align:center}@media (max-width: 820px){#voiceArea .container .read{margin-bottom:clamp(60px, 10.416vw, 100px)}}#voiceArea .container .voiceCardWrap .voiceCard{margin:0 12.8% auto 0;width:43.6%;position:relative}#voiceArea .container .voiceCardWrap .voiceCard:nth-of-type(2n){margin-right:0}#voiceArea .container .voiceCardWrap .voiceCard:nth-of-type(odd){margin-top:clamp(60px, 10.416vw, 100px)}#voiceArea .container .voiceCardWrap .voiceCard .image{width:100%}#voiceArea .container .voiceCardWrap .voiceCard .image svg.hdnStab{width:100%;height:auto;display:block}#voiceArea .container .voiceCardWrap .voiceCard .image svg.showStab{width:0;height:0;display:none}#voiceArea .container .voiceCardWrap .voiceCard .pos{color:#F07D41;font-size:clamp(25.6px, 3.9996vw, 32px);font-weight:700;line-height:1.4;width:60%}#voiceArea .container .voiceCardWrap .voiceCard .linkBtnCircle{width:34%;position:absolute;right:0;bottom:0}@media (max-width: 1024px){#voiceArea .container .voiceCardWrap .voiceCard .linkBtnCircle{width:180px;bottom:40px}}@media (max-width: 820px){#voiceArea .container .voiceCardWrap .voiceCard{margin:0 auto clamp(48px, 8.334vw, 80px);width:92%}#voiceArea .container .voiceCardWrap .voiceCard:nth-of-type(odd){margin-top:0}#voiceArea .container .voiceCardWrap .voiceCard .image svg.hdnStab{width:0;height:0;display:none}#voiceArea .container .voiceCardWrap .voiceCard .image svg.showStab{width:100%;height:auto;display:block}#voiceArea .container .voiceCardWrap .voiceCard .pos{width:100%;position:absolute;top:0;left:0}}@media (max-width: 480px){#voiceArea .container .voiceCardWrap .voiceCard .pos{font-size:1.6rem}#voiceArea .container .voiceCardWrap .voiceCard .linkBtnCircle{width:98px;bottom:0}}#messageArea{margin:clamp(60px, 12.5004vw, 150px) auto clamp(80px, 16.6668vw, 200px);position:relative}#messageArea #messageInner{padding-left:calc((100% - 1340px) / 2);width:100%}@media (max-width: 1340px){#messageArea #messageInner{padding-left:3%}}@media (max-width: 820px){#messageArea #messageInner{padding:0 3%}}#messageArea #messageInner .textBox{margin:0;width:50%}#messageArea #messageInner .textBox h2{margin:0 auto 20px}#messageArea #messageInner .textBox h2 .jp{text-align:left}#messageArea #messageInner .textBox .read{margin-bottom:clamp(30px, 5.208vw, 50px);font-size:clamp(16px, 2.5002vw, 20px);line-height:1.4}#messageArea #messageInner .textBox .sign .pos{font-size:1.6rem}#messageArea #messageInner .textBox .sign .name em{margin-right:0.5em;font-size:clamp(25.6px, 3.9996vw, 32px);font-weight:700;display:inline-block}#messageArea #messageInner .textBox .sign .name small{font-size:1.6rem}@media (max-width: 820px){#messageArea #messageInner .textBox{width:100%}}#messageArea #messageInner picture{display:block;overflow:hidden;position:relative}#messageArea #messageInner picture::before{content:'';width:100%;display:block}#messageArea #messageInner picture img,#messageArea #messageInner picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#messageArea #messageInner .ceo_pc{margin:0 0 auto auto;width:43.75%;border-radius:1.7361111111vw 0 0 1.7361111111vw}#messageArea #messageInner .ceo_pc::before{padding-top:62.3%}@media (max-width: 820px){#messageArea #messageInner .ceo_pc{display:none}}#messageArea #messageInner .ceo_sp{margin:0 -3% 25px auto;width:83.3%;border-radius:4vw 0 0 4vw;display:none}#messageArea #messageInner .ceo_sp::before{padding-top:83.3%}@media (max-width: 820px){#messageArea #messageInner .ceo_sp{display:block}}#messageArea .linkBtnCircle{position:absolute;top:73%;right:calc((100% - 1340px) / 2)}@media (max-width: 1340px){#messageArea .linkBtnCircle{right:3%}}@media (max-width: 1200px){#messageArea .linkBtnCircle{top:50%}}@media (max-width: 820px){#messageArea .linkBtnCircle{top:auto;bottom:0}}#dataCardWrap{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:1fr 1fr 1.13fr 1.13fr 1.42fr auto;grid-column-gap:20px;grid-row-gap:25px}#dataCardWrap .data01{grid-area:1 / 1 / 2 / 4}#dataCardWrap .data02{grid-area:1 / 4 / 2 / 7}#dataCardWrap .data03{grid-area:2 / 1 / 3 / 5}#dataCardWrap .data04{grid-area:2 / 5 / 3 / 7}#dataCardWrap .data05{grid-area:3 / 1 / 4 / 7}#dataCardWrap .data06{grid-area:4 / 1 / 5 / 4}#dataCardWrap .data07{grid-area:4 / 4 / 5 / 7}#dataCardWrap .data08{grid-area:5 / 1 / 6 / 7}#dataCardWrap .data09{grid-area:6 / 1 / 7 / 5}#dataCardWrap .data10{grid-area:6 / 5 / 8 / 7}#dataCardWrap .data11{grid-area:7 / 1 / 8 / 5}#dataCardWrap .dataCard{padding:clamp(30px, 5.208vw, 50px) clamp(30px, 5.208vw, 50px) clamp(12px, 2.0835vw, 20px);width:100%;height:100%;background:#FFFFFF;border-radius:1.7361111111vw;position:relative}#dataCardWrap .dataCard h3{margin-bottom:clamp(24px, 4.167vw, 40px);color:#555555;font-size:clamp(25.6px, 3.9996vw, 32px);font-weight:700;line-height:1.2}#dataCardWrap .dataCard figure{margin:auto;width:100%;text-align:center}#dataCardWrap .dataCard .data05inner{width:48%}#dataCardWrap .data08 .data08box01{width:40%}#dataCardWrap .data08 .data08box01 dl{display:-webkit-flex;display:-moz-flex;display:flex}#dataCardWrap .data08 .data08box01 dl dt{margin-right:20px;width:100px}#dataCardWrap .data08 .data08box01 dl dd{margin:auto 0;color:#F07D41;font-size:clamp(19.2px, 3.0006vw, 24px);font-weight:700;line-height:1.4}#dataCardWrap .data08 .data08box01 dl+dl{margin-top:20px}#dataCardWrap .data08 .data08box02{margin:auto;width:60%}@media (max-width: 1024px){#dataCardWrap{grid-template-rows:auto}#dataCardWrap .data08 .data08box01{width:100%;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#dataCardWrap .data08 .data08box01 h3{width:100%}#dataCardWrap .data08 .data08box01 dl{margin-bottom:20px;width:48%}#dataCardWrap .data08 .data08box01 dl+dl{margin-top:0}#dataCardWrap .data08 .data08box02{margin-top:40px;width:100%}}@media (max-width: 480px){#dataCardWrap{display:block}#dataCardWrap>div+div{margin-top:20px}#dataCardWrap .dataCard{padding:20px}#dataCardWrap .dataCard h3{font-size:2.0rem}#dataCardWrap .dataCard .data05inner{width:100%}#dataCardWrap .data04 figure{width:50%}#dataCardWrap .data08 .data08box01{display:block}#dataCardWrap .data08 .data08box01 dl{margin-bottom:10px;width:100%}#dataCardWrap .data08 .data08box01 dl dt{margin-right:10px;width:60px}#dataCardWrap .data08 .data08box01 dl dd{font-size:1.6rem}#dataCardWrap .data08 .data08box02{margin-top:20px}}#dataArea{margin:clamp(60px, 12.5004vw, 150px) auto;padding:clamp(60px, 10.416vw, 100px) 0;width:100%;border-radius:3.4722222222vw;background:linear-gradient(to bottom, #ffb469 0%, #ffeaba 100%)}@media (max-width: 480px){#dataArea{border-radius:13.3333333333vw}}#dataArea h2{margin:0 auto clamp(30px, 5.208vw, 50px);color:#FFFFFF;text-align:center}#dataArea h2 .en{margin-bottom:15px;display:block}#dataArea h2 .jp{font-size:clamp(32.5px, 5.9024vw, 50px);font-weight:700;line-height:1.3;text-align:center;display:block}#welfareArea .welfareCard{margin:0 2% clamp(30px, 5.208vw, 50px) 0;width:49%}#welfareArea .welfareCard:nth-of-type(2n){margin-right:0}#welfareArea .welfareCard picture{width:100%;border-radius:1.7361111111vw 1.7361111111vw 0 0;display:block;overflow:hidden;position:relative}#welfareArea .welfareCard picture::before{content:'';padding-top:50%;width:100%;display:block}#welfareArea .welfareCard picture img,#welfareArea .welfareCard picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#welfareArea .welfareCard .textBox{padding:clamp(18px, 3.1245vw, 30px);color:#FFFFFF;border-radius:0 0 1.7361111111vw 1.7361111111vw;background:#F07D41}#welfareArea .welfareCard .textBox .ttl{margin-bottom:5px;font-size:clamp(25.6px, 3.9996vw, 32px);font-weight:700}#welfareArea .welfareCard .textBox .read{font-size:1.6rem}@media (max-width: 1024px){#welfareArea .welfareCard .textBox{padding:clamp(18px, 3.1245vw, 30px) clamp(12px, 2.0835vw, 20px)}#welfareArea .welfareCard .textBox .ttl{font-size:clamp(19.2px, 3.0006vw, 24px)}}@media (max-width: 820px){#welfareArea .welfareCard{margin:0 0 clamp(30px, 5.208vw, 50px) 0;width:100%}}@media (max-width: 480px){#welfareArea .welfareCard{margin:0 0 30px 0}#welfareArea .welfareCard picture{border-radius:4vw 4vw 0 0}#welfareArea .welfareCard .textBox{border-radius:0 0 4vw 4vw}#welfareArea .welfareCard .textBox .ttl{font-size:1.8rem}#welfareArea .welfareCard .textBox .read{font-size:1.4rem;line-height:1.4}}
