.mainvisual,.modal__box{display:block;width:100%;position:relative;z-index:0}.mainvisual__image,.mainvisual__image--item{display:block;height:100%;position:absolute;z-index:0;top:0;margin:auto;width:100%;left:0;right:0;bottom:0}.mainvisual__image--item{opacity:.01;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.mainvisual__btn,.mainvisual__circle,.mainvisual__inner{margin:0 auto;display:block}.mainvisual__image--item.is-next{z-index:20;opacity:1}.mainvisual__image--item.is-active{z-index:30;opacity:1}.mainvisual__image--item.is-hide{z-index:40;opacity:.01}.mainvisual__image--item.bg1{background:url(../img/mainvisual_01_sp.jpg) center top/cover no-repeat}@media screen and (min-width:960px){.mainvisual__image--item.bg1{background-image:url(../img/mainvisual_01_pc.jpg)}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2){.mainvisual__image--item.bg1{background-image:url(../img/mainvisual_01_pc@2x.jpg)}}.mainvisual__image--item.bg2{background:url(../img/mainvisual_02_sp.jpg) center top/cover no-repeat}@media screen and (min-width:960px){.mainvisual__image--item.bg2{background-image:url(../img/mainvisual_02_pc.jpg)}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2){.mainvisual__image--item.bg2{background-image:url(../img/mainvisual_02_pc@2x.jpg)}}.mainvisual__image--item.bg3{background:url(../img/mainvisual_03_sp.jpg) center top/cover no-repeat}@media screen and (min-width:960px){.mainvisual__image--item.bg3{background-image:url(../img/mainvisual_03_pc.jpg)}}.mainvisual__inner{width:100%;max-width:1440px;padding-top:calc(1240/750 * 100vw);position:relative;z-index:10}.mainvisual__tit{display:block;width:calc(570/750 * 100vw);background-color:#fff;border-bottom:calc(5/750 * 100vw) solid #6edbb8;padding:calc(61/750 * 100vw) calc(20/750 * 100vw) calc(62/750 * 100vw) calc(30/750 * 100vw);position:absolute;z-index:10;top:calc(150/750 * 100vw);left:0}.mainvisual__tit--head{font-size:calc(60/750*100vw);font-weight:400;letter-spacing:.1em}@media screen and (min-width:960px){.mainvisual__inner{padding-top:650px}.mainvisual__tit{width:calc(420/1440*100%);max-width:420px;padding:22px 0 42px 30px;border-bottom-width:4px;top:254px;left:calc(170/1440*100%)}.mainvisual__tit--head{font-size:4rem}}.mainvisual__tit--body{font-size:3.06vw;font-weight:400;letter-spacing:.1em;line-height:1.58;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.mainvisual__btn{width:calc(676/750 * 100vw);height:calc(358/750 * 100vw);position:absolute;z-index:20;top:calc(480/750 * 100vw);left:0;right:0}@media screen and (min-width:960px){.mainvisual__tit--body{font-size:1.4rem;line-height:2}.mainvisual__tit--body br.is-sp{display:none}.mainvisual__btn{width:17.56%;max-width:253px;height:134px;top:426px;left:17.01%;right:auto}.mainvisual__btn--link:hover img{opacity:.7}}.mainvisual__btn--inner{display:block;width:100%;height:100%;position:relative;z-index:0}.mainvisual__btn--link{display:block;width:100%;height:auto;cursor:pointer}.mainvisual__circle{width:100%;height:calc(350/750 * 100vw);background:url(/company/recruit/fresh/common/img/txt_circle.svg) center/contain no-repeat;position:absolute;z-index:10;top:calc(630/750 * 100vw);left:calc(10/750 * -100vw);right:0}@media screen and (min-width:960px){.mainvisual__circle{width:600px;height:290px;margin:0;top:218px;left:43.44%;right:0}}.mainvisual__circle--item{font-size:2.93vw;line-height:1.259;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;color:#fff;position:absolute;z-index:20;top:0;left:0}.mainvisual__bottom--link,.page__tit1{-webkit-font-feature-settings:"palt" 1}.mainvisual__circle--item.pos1{font-size:2.4vw;opacity:.7;top:calc(14/750 * -100vw);left:calc(270/750 * 100vw)}@media screen and (min-width:960px){.mainvisual__circle--item{font-size:1.7rem}.mainvisual__circle--item.pos1{font-size:1.5rem;top:-12px;left:206px}}.mainvisual__circle--item.pos2{font-size:2.4vw;opacity:.7;top:calc(32/750 * 100vw);left:calc(100/750 * 100vw)}@media screen and (min-width:960px){.mainvisual__circle--item.pos2{font-size:1.5rem;top:32px;left:70px}}.mainvisual__circle--item.pos3{font-size:2.4vw;opacity:.7;top:calc(104/750 * 100vw);left:calc(30/750 * 100vw)}@media screen and (min-width:960px){.mainvisual__circle--item.pos3{font-size:1.5rem;top:84px;left:10px}}.mainvisual__circle--item.pos4{font-size:2.4vw;opacity:.7;top:calc(180/750 * 100vw);left:calc(18/750 * 100vw)}@media screen and (min-width:960px){.mainvisual__circle--item.pos4{font-size:1.5rem;top:150px;left:4px}}.mainvisual__circle--item.pos5{font-size:2.4vw;opacity:.7;text-align:right;top:calc(256/750 * 100vw);left:calc(94/750 * 100vw)}@media screen and (min-width:960px){.mainvisual__circle--item.pos5{font-size:1.5rem;top:208px;left:70px}.mainvisual__circle--item.pos5 br{display:none}}.mainvisual__circle--item.pos6{font-size:2.4vw;opacity:.7;text-align:right;top:calc(320/750 * 100vw);left:calc(100/750 * 100vw)}.mainvisual__bottom--btn,.page__box--tit,.page__text,.page__tit1{text-align:center}@media screen and (min-width:960px){.mainvisual__circle--item.pos6{font-size:1.5rem;top:258px;left:70px}}.mainvisual__circle--item.pos7{font-weight:700;top:calc(10/750 * -100vw);left:calc(456/750 * 100vw)}@media screen and (min-width:960px){.mainvisual__circle--item.pos7{top:-4px;left:374px}.mainvisual__circle--item.pos7 br.is-sp{display:none}}.mainvisual__circle--item.pos8{font-weight:700;top:calc(40/750 * 100vw);left:calc(540/750 * 100vw)}@media screen and (min-width:960px){.mainvisual__circle--item.pos8{top:36px;left:434px}}.mainvisual__circle--item.pos9{font-weight:700;top:calc(126/750 * 100vw);left:calc(560/750 * 100vw)}@media screen and (min-width:960px){.mainvisual__circle--item.pos9{width:200px;top:116px;left:454px}.mainvisual__circle--item.pos9 br{display:none}}.mainvisual__circle--item.pos10{font-weight:700;top:calc(210/750 * 100vw);left:calc(544/750 * 100vw)}@media screen and (min-width:960px){.mainvisual__circle--item.pos10{width:220px;top:188px;left:438px}.mainvisual__circle--item.pos10 br{display:none}}.mainvisual__circle--item.pos11{font-weight:700;top:calc(296/750 * 100vw);left:calc(490/750 * 100vw)}@media screen and (min-width:960px){.mainvisual__circle--item.pos11{top:245px;left:396px}.mainvisual__circle--item.pos11 br{display:none}}.mainvisual__circle--item.pos12{font-size:2.4vw;opacity:.7;text-align:center;top:calc(360/750 * 100vw);left:calc(300/750 * 100vw)}.mainvisual__bottom{display:block;width:calc(534/750 * 100vw);position:absolute;z-index:10;bottom:calc(50/750 * 100vw);left:0;right:0;margin:0 auto}.charm,.charm__btm,.charm__map,.charm__top,.charm__top--inner,.charm__top--tit,.mainvisual__bottom--link{position:relative;z-index:0}@media screen and (min-width:960px){.mainvisual__circle--item.pos12{font-size:1.5rem;top:296px;left:244px}.mainvisual__bottom{width:264px;left:auto;right:44px;bottom:40px}}.mainvisual__bottom--link{display:block;width:100%;font-size:3.73vw;font-weight:700;letter-spacing:.14em;color:#fff;text-decoration:none;font-feature-settings:"palt" 1;background-color:#0068b1;padding:calc(19/750 * 100vw) calc(20/750 * 100vw)}.mainvisual__bottom--link::before{content:"";display:block;width:calc(13/750 * 100vw);height:calc(13/750 * 100vw);border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;z-index:10;top:0;bottom:0;right:calc(14/750 * 100vw);margin:auto 0}.page__tit1{font-size:5.06vw;font-weight:400;letter-spacing:.1em;font-feature-settings:"palt" 1;padding:calc(56/750 * 100vw) 0 calc(12/750 * 100vw)}.area__btm--tit,.area__btm--txt{-webkit-font-feature-settings:"palt" 1}.page__text{font-size:3.6vw;line-height:1.925;padding-bottom:calc(56/750 * 100vw)}.page__box{display:block;width:calc(600/750 * 100vw);margin:0 auto;padding:calc(54/750 *100vw) 0 calc(80/750 * 100vw)}@media screen and (min-width:960px){.mainvisual__bottom--link{font-size:1.4rem;padding:12px 0}.mainvisual__bottom--link::before{width:7px;height:7px;right:8px}.page__tit1{font-size:3.2rem;line-height:1.75;letter-spacing:.2em;padding:100px 0 20px}.page__text{font-size:1.8rem;line-height:2;padding-bottom:84px}.page__box{width:500px;padding:0 60px;margin-left:0;margin-right:auto}.is-leftTxt .page__box{margin-left:auto;margin-right:0}}.page__box--tit{font-size:4.26vw;font-weight:700;line-height:1.15625;color:#5fd2b4;margin:0 auto calc(50/750 * 100vw)}.page__box--tit.is-svg{width:calc(204/750 * 100vw);height:calc(34/750 * 100vw)}@media screen and (min-width:960px){.page__box--tit{font-size:2.2rem;line-height:1.68;letter-spacing:.1em;margin-bottom:20px;text-align:left}.page__box--tit br.is-sp{display:none}.page__box--tit.is-svg{width:160px;height:28px}}.page__box--subtit{font-size:3.73vw;font-weight:700;text-align:center;margin-bottom:calc(34/750 * 100vw)}@media screen and (min-width:960px){.page__box--subtit{font-size:1.8rem;line-height:1.61;margin-bottom:18px;text-align:left}}.page__box--txt{font-size:3.6vw;font-weight:400;line-height:1.925;letter-spacing:.05em;text-align:center;margin-bottom:calc(54/750 * 100vw)}.page__box .m_linkBox{width:calc(462/750 * 100vw);margin:0 auto calc(36/750 * 100vw)}.frame__box.is-blue{background-color:#f5fafe;padding-top:calc(60/750 * 100vw)}.charm{display:block}.charm__top{display:block;margin-bottom:calc(80/750 * 100vw)}@media screen and (min-width:960px){.page__box--txt{font-size:1.6rem;line-height:1.8125;text-align:left;margin-bottom:24px}.page__box .m_linkBox{width:100%;margin-bottom:12px}.page__box .m_linkBox:last-of-type{margin-bottom:0}.frame__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.frame__box.is-1col{display:block;margin-top:130px;margin-bottom:130px}.frame__box.is-blue{padding-top:40px;padding-bottom:48px}.frame__box--pic{-ms-flex-preferred-size:56.94%;flex-basis:56.94%}.is-leftTxt .frame__box--pic{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.frame__box--txt{-ms-flex-preferred-size:43.05%;flex-basis:43.05%}.is-leftTxt .frame__box--txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.charm{margin-top:100px}.charm__top{margin-bottom:50px}}.charm__top--inner{display:block;width:calc(640/750 * 100vw);border:1px solid #5fd2b4;padding:calc(10/750 * 100vw) 0;margin:0 auto}.charm__top--inner::after,.charm__top--inner::before{content:"";display:block;width:calc(600/750 * 100vw);height:calc(20/750 * 100vw);background-color:#fff;position:absolute;left:0;right:0;margin:0 auto}.charm__top--inner::before{top:calc(10/750 * -100vw)}.charm__top--inner::after{bottom:calc(10/750 * -100vw)}.charm__top--tit{font-size:4.8vw;font-weight:700;line-height:1.44;letter-spacing:.1em;color:#5fd2b4;text-align:center}@media screen and (min-width:960px){.charm__top--inner{width:100%;max-width:570px;padding-top:10px;padding-bottom:10px}.charm__top--inner::after,.charm__top--inner::before{width:530px;height:20px}.charm__top--inner::before{top:-10px}.charm__top--inner::after{bottom:-10px}.charm__top--tit{font-size:2.8rem}}.charm__top--txt{font-size:3.6vw;text-align:center;line-height:1.925}.charm__btm{display:block;padding-bottom:calc(60/750 * 100vw);background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e9f3f4));background:-webkit-linear-gradient(top,#fff 0,#e9f3f4 100%);background:linear-gradient(to bottom,#fff 0,#e9f3f4 100%)}.charm__map{display:block;width:100%;padding-top:calc(710/750 * 100vw);background:url(../img/bg_westmap_sp.png) center/contain no-repeat}@media screen and (min-width:960px){.charm__top--txt{font-size:1.6rem}.charm__top--txt br.is-sp{display:none}.charm__btm{overflow:hidden;padding-bottom:20px}.charm__map{width:1320px;background:url(../img/bg_westmap_pc.png) center bottom/contain no-repeat;padding-top:614px;margin:0 auto}}.charm__map--item{display:block;position:absolute;z-index:10}.charm__map--item.pos1{background:url(../img/bg_charm01_sp.png) center top/contain no-repeat;width:calc(117/750 * 100vw);height:calc(277/750 * 100vw);top:calc(390/750 * 100vw);left:calc(60/750 * 100vw)}@media screen and (min-width:960px){.charm__map--item.pos1{background-image:url(../img/bg_charm01_pc.png);width:116px;height:215px;top:210px;left:142px}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2){.mainvisual__image--item.bg3{background-image:url(../img/mainvisual_03_pc@2x.jpg)}.charm__map{background-image:url(../img/bg_westmap_pc@2x.png)}.charm__map--item.pos1{background-image:url(../img/bg_charm01_pc@2x.png)}}.charm__map--item.pos2{background:url(../img/bg_charm02_sp.png) center top/contain no-repeat;width:calc(148/750 * 100vw);height:calc(219/750 * 100vw);top:calc(160/750 * 100vw);left:calc(56/750 * 100vw)}@media screen and (min-width:960px){.charm__map--item.pos2{background-image:url(../img/bg_charm02_pc.png);width:116px;height:210px;top:148px;left:314px}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2){.charm__map--item.pos2{background-image:url(../img/bg_charm02_pc@2x.png)}}.charm__map--item.pos3{background:url(../img/bg_charm03_sp.png) center top/contain no-repeat;width:calc(117/750 * 100vw);height:calc(192/750 * 100vw);top:calc(160/750 * 100vw);left:calc(208/750 * 100vw)}@media screen and (min-width:960px){.charm__map--item.pos3{background-image:url(../img/bg_charm03_pc.png);width:116px;height:289px;top:2px;left:420px}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2){.charm__map--item.pos3{background-image:url(../img/bg_charm03_pc@2x.png)}}.charm__map--item.pos4{background:url(../img/bg_charm04_sp.png) center top/contain no-repeat;width:calc(117/750 * 100vw);height:calc(206/750 * 100vw);top:calc(160/750 * 100vw);left:calc(330/750 * 100vw)}@media screen and (min-width:960px){.charm__map--item.pos4{background-image:url(../img/bg_charm04_pc.png);width:116px;height:214px;top:132px;left:506px}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2){.charm__map--item.pos4{background-image:url(../img/bg_charm04_pc@2x.png)}}.charm__map--item.pos5{background:url(../img/bg_charm05_sp.png) center top/contain no-repeat;width:calc(117/750 * 100vw);height:calc(188/750 * 100vw);top:calc(410/750 * 100vw);left:calc(320/750 * 100vw)}@media screen and (min-width:960px){.charm__map--item.pos5{background-image:url(../img/bg_charm05_pc.png);width:123px;height:200px;top:400px;left:532px}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2){.charm__map--item.pos5{background-image:url(../img/bg_charm05_pc@2x.png)}}.charm__map--item.pos6{background:url(../img/bg_charm06_sp.png) center top/contain no-repeat;width:calc(230/750 * 100vw);height:calc(339/750 * 100vw);top:calc(380/750 * 100vw);left:calc(466/750 * 100vw)}@media screen and (min-width:960px){.charm__map--item.pos6{background-image:url(../img/bg_charm06_pc.png);width:456px;height:241px;top:360px;left:668px}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2){.charm__map--item.pos6{background-image:url(../img/bg_charm06_pc@2x.png)}}.charm__map--item.pos7{background:url(../img/bg_charm07_sp.png) center top/contain no-repeat;width:calc(117/750 * 100vw);height:calc(339/750 * 100vw);top:calc(20/750 * 100vw);left:calc(452/750 * 100vw)}@media screen and (min-width:960px){.charm__map--item.pos7{background-image:url(../img/bg_charm07_pc.png);width:116px;height:215px;top:88px;left:684px}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2){.charm__map--item.pos7{background-image:url(../img/bg_charm07_pc@2x.png)}}.charm__map--item.pos8{background:url(../img/bg_charm08_sp.png) center top/contain no-repeat;width:calc(117/750 * 100vw);height:calc(309/750 * 100vw);top:calc(0/750 * 100vw);left:calc(580/750 * 100vw)}@media screen and (min-width:960px){.charm__map--item.pos8{background-image:url(../img/bg_charm08_pc.png);width:229px;height:228px;top:0;left:892px}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2){.charm__map--item.pos8{background-image:url(../img/bg_charm08_pc@2x.png)}}.charm__map--mark{display:block;width:calc(110/750 * 100vw);height:calc(110/750 * 100vw);position:absolute;z-index:20}.area__top,.charm__slider{position:relative;z-index:0}@media screen and (min-width:960px){.charm__map--mark{width:110px;height:110px;cursor:pointer}.charm__map--mark:hover{background-color:rgba(255,255,255,.3)}}.area__btm,.area__top--tit,.charm__map--mark::before{background-color:#fff;display:block}.charm__map--mark::before{content:"";width:calc(26/750 * 100vw);height:calc(26/750 * 100vw);border-radius:50%;position:absolute;z-index:30;right:calc(4/750 * 100vw);bottom:calc(4/750 * 100vw)}@media screen and (min-width:960px){.charm__map--mark::before{width:24px;height:24px;right:4px;bottom:4px}}.charm__map--mark::after{content:"";display:block;width:calc(11/750 * 100vw);height:calc(11/750 * 100vw);border-top:1px solid #5fd2b4;border-right:1px solid #5fd2b4;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;z-index:40;right:calc(14/750 * 100vw);bottom:calc(11/750 * 100vw)}.pos1 .charm__map--mark.link1{top:calc(134/750 * 100vw);left:calc(4/750 * 100vw)}.pos2 .charm__map--mark.link1{top:calc(37/750 * 100vw);left:calc(3/750 * 100vw)}.pos3 .charm__map--mark.link1,.pos4 .charm__map--mark.link1,.pos7 .charm__map--mark.link1{top:calc(37/750 * 100vw);left:calc(4/750 * 100vw)}.pos5 .charm__map--mark.link1{top:calc(42/750 * 100vw);left:calc(4/750 * 100vw)}.pos6 .charm__map--mark.link1{top:calc(75/750 * 100vw);left:calc(117/750 * 100vw)}@media screen and (min-width:960px){.charm__map--mark::after{width:7px;height:7px;right:13px;bottom:12px}.pos1 .charm__map--mark.link1,.pos2 .charm__map--mark.link1,.pos3 .charm__map--mark.link1,.pos4 .charm__map--mark.link1{top:26px;left:3px}.pos5 .charm__map--mark.link1{top:62px;left:3px}.pos6 .charm__map--mark.link1{top:102px;left:60px}}.pos6 .charm__map--mark.link2{top:calc(75/750 * 100vw);left:calc(3/750 * 100vw)}@media screen and (min-width:960px){.pos6 .charm__map--mark.link2{top:102px;left:286px}}.pos6 .charm__map--mark.link3{top:calc(188/750 * 100vw);left:calc(4/750 * 100vw)}@media screen and (min-width:960px){.pos6 .charm__map--mark.link3{top:102px;left:4px}}.pos6 .charm__map--mark.link4{top:calc(189/750 * 100vw);left:calc(3/750 * 100vw)}.pos8 .charm__map--mark.link1{top:calc(39/750 * 100vw);left:calc(4/750 * 100vw)}@media screen and (min-width:960px){.pos6 .charm__map--mark.link4{top:102px;left:172px}.pos7 .charm__map--mark.link1{top:26px;left:3px}.pos8 .charm__map--mark.link1{top:26px;left:116px}}.pos8 .charm__map--mark.link2{top:calc(154/750 * 100vw);left:calc(4/750 * 100vw)}.charm__slider{display:block;width:100%;margin-top:calc(64/750 * 100vw)}.charm__slider--item{display:block;width:calc(452/750 * 100vw)}.area{padding-left:calc(25/750 * 100vw);padding-right:calc(25/750 * 100vw)}.area__top{display:block;width:calc(452/750 * 100vw);height:calc(320/750 * 100vw)}.area__top--tit{font-size:3.46vw;font-weight:700;color:#5fd2b4;padding:calc(10/750 * 100vw) calc(20/750 * 100vw);position:absolute;z-index:10;top:calc(10/750 * 100vw);left:calc(10/750 * 100vw)}.area__btm,.movie__box{position:relative;z-index:0}.area__btm{border-top:2px solid #5fd2b4;padding:calc(36/750 * 100vw) calc(30/750 * 100vw) calc(32/750 * 100vw)}.modal__box--label,.shutterUp::before,.slick-dots li.slick-active,.slick-next,.slick-prev{background-color:#5fd2b4}.area__btm--tit{font-size:4.53vw;font-weight:700;line-height:1.52;letter-spacing:.05em;font-feature-settings:"palt" 1;color:#5fd2b4;margin-bottom:calc(30/750 * 100vw)}@media screen and (min-width:960px){.pos8 .charm__map--mark.link2{top:26px;left:3px}.charm__slider{max-width:1100px;margin:60px auto 0;padding-left:60px;padding-right:60px}.charm__slider--item{width:232px;cursor:pointer}.area{padding-left:10px;padding-right:10px}.area__top{width:100%;height:auto}.area__top--tit{font-size:1.6rem;padding:10px 20px;top:10px;left:10px}.area__btm{padding:26px 15px}.area__btm--tit{font-size:1.8rem;line-height:1.44;margin-bottom:20px}}.area__btm--txt{font-size:3.6vw;line-height:1.92;font-feature-settings:"palt" 1;text-align:justify}@media screen and (min-width:960px){.area__btm--txt{font-size:1.6rem;line-height:1.75}}.area__btm--more{display:block;width:calc(360/750 * 100vw);padding:calc(10/750 * 100vw) 0;margin:calc(30/750 * 100vw) auto 0;font-size:3.6vw;text-align:center;color:#5fd2b4;border:2px solid #5fd2b4}.modal{display:none;width:100%}.modal.is-show,.slick-initialized .slick-slide,.slick-slide img{display:block}.modal__img{margin-bottom:calc(20/750 * 100vw)}.modal__box--label{display:inline-block;font-size:2.93vw;font-weight:700;line-height:1.1;color:#fff;padding:calc(8/750 * 100vw) calc(18/750 * 100vw) calc(4/750 * 100vw);margin-bottom:calc(20/750 * 100vw)}@media screen and (min-width:960px){.area__btm--more{width:100%;font-size:1.4rem;padding:6px 0;margin-top:15px}.modal{padding-top:0;padding-right:13px}.modal__img{margin-bottom:48px}.modal__box--label{font-size:1.4rem;padding:4px 12px 2px;margin-bottom:30px}}.modal__box--title{font-size:4.8vw;font-weight:700;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:.06em;color:#5fd2b4;margin-bottom:calc(10/750 * 100vw)}@media screen and (min-width:960px){.modal__box--title{font-size:2.2rem;margin-bottom:1em}}.modal__box--text{font-size:3.2vw;line-height:2;text-align:justify}@media screen and (min-width:960px){.modal__box--text{font-size:1.4rem;text-align:justify}}.modal__box--textS{font-size:2.6vw;text-align:right;margin-top:1em}@media screen and (min-width:960px){.modal__box--textS{font-size:1rem}}.modal__box--note{font-size:2.66vw;margin-top:1em;padding-left:1em;text-indent:-1em}.slick-dots li,.slick-next,.slick-prev{text-indent:100%;border:none;overflow:hidden}@media screen and (min-width:960px){.modal__box--note{font-size:1.2rem}}.modal__box--note::before{content:"※"}.modal__box--img{display:block;text-align:center;margin-top:20px}.modal__box--img a{color:#000;text-decoration:none}.modal__box--img img{width:auto;max-width:100%;margin:0 auto}.modal__box--cap{font-size:3.2vw;line-height:1.125;text-align:right;margin-top:calc(10/750 * 100vw)}.modal__box--layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.movie,.movie__box,.movie__box--player{display:block;width:100%}.modal__box--layout .modal__box--img{margin-top:0}.movie__box--player,.shutterUp::before,.slick-next::before,.slick-prev::before{top:0;left:0;right:0;bottom:0;margin:auto}@media screen and (min-width:960px){.modal__box--cap{font-size:1.4rem;margin-top:10px}.modal__box--layout::before{content:"";-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.modal__box--layout .modal__box--img{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}.modal__box--layout .modal__box--img.center{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center}.modal__box--layout .modal__box--img.center img{margin:0 auto}.modal__box--layout .modal__box--img.right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:right}.modal__box--layout .modal__box--img.right img{margin-left:auto;margin-right:0}.movie{height:calc(346/750 * 100vw)}@media screen and (min-width:960px){.movie{height:400px}}.movie__box{padding-top:56.25%}.movie__box--player{height:100%;position:absolute;z-index:0}.slick-list,.slick-slider,.slick-track{position:relative;display:block}@media screen and (max-width:959px) and (orientation:landscape){.movie{height:calc(664/1334 * 100vw)}.movie__box{padding-top:calc(664/1334 * 100vw)}.m_modal.is-movie .p_frame{width:100vw;max-width:none;height:100vh;max-height:none;padding:calc(10/750 * 100vw)}.m_modal.is-movie .p_frame .p_close{width:calc(32/1334 * 100vw);height:calc(42/1334 * 100vw);position:static;margin-left:auto;margin-right:0}.m_modal.is-movie .p_frame .p_inner{width:100%;height:100%}}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-arrow.slick-hidden,.slick-slide,.slick-slide.slick-loading img{display:none}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;opacity:.5;outline:0}[dir=rtl] .slick-slide{float:right}.mainvisual__btn.linkNone,.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-slide.slick-current{opacity:1}.slick-next,.slick-prev{display:block;width:calc(60/750 * 100vw);height:calc(60/750 * 100vw);padding:0;position:absolute;z-index:100;top:0;bottom:0;margin:auto 0;outline:0}.slick-prev{left:calc(30/750 * 100vw)}.slick-next{right:calc(30/750 * 100vw)}.slick-next::before,.slick-prev::before{content:"";display:block;width:calc(30/750 * 100vw);height:calc(30/750 * 100vw);position:absolute;z-index:10}.slick-prev::before{border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg) translate(calc(5/750 * 100vw),calc(5/750 * -100vw));transform:rotate(45deg) translate(calc(5/750 * 100vw),calc(5/750 * -100vw))}.slick-next::before{border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg) translate(calc(5/750 * -100vw),calc(5/750 * 100vw));transform:rotate(45deg) translate(calc(5/750 * -100vw),calc(5/750 * 100vw))}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(532/750 * 100vw);margin:calc(62/750 * 100vw) auto 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slick-dots li{width:calc(30/750 * 100vw);height:calc(4/750 * 100vw);background-color:#ccc}@media screen and (min-width:960px){.slick-slide{opacity:1}.slick-next:hover,.slick-prev:hover,.slick-slide.slick-current:hover,.slick-slide:hover{opacity:.7}.slick-next,.slick-prev{width:40px;height:40px;cursor:pointer}.slick-prev{left:0}.slick-next{right:0}.slick-next::before,.slick-prev::before{width:20px;height:20px}.slick-prev::before{-webkit-transform:rotate(45deg) translate(5px,-5px);transform:rotate(45deg) translate(5px,-5px)}.slick-next::before{-webkit-transform:rotate(45deg) translate(-5px,5px);transform:rotate(45deg) translate(-5px,5px)}.slick-dots{width:100%;max-width:480px;margin-top:20px}.slick-dots li{width:30px;height:4px}}.fadeIn,.shutterFadeIn,.shutterFadeIn *,.slick-dots li button{opacity:.01}.shutterUp{overflow:hidden;position:relative;z-index:0}.shutterUp::before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:50;-webkit-transform:translate(0,-99%);transform:translate(0,-99%)}.shutterUp.is-show::before{-webkit-animation:2s cubic-bezier(.7,0,.6,1) forwards ShutterDownAnimation;animation:2s cubic-bezier(.7,0,.6,1) forwards ShutterDownAnimation}@-webkit-keyframes ShutterDownAnimation{0%,20%{-webkit-transform:translate(0,-99%);transform:translate(0,-99%)}50%,60%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}}@keyframes ShutterDownAnimation{0%,20%{-webkit-transform:translate(0,-99%);transform:translate(0,-99%)}50%,60%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}}.is-show .shutterFadeIn,.is-show .shutterFadeIn *{-webkit-animation:2s cubic-bezier(.7,0,.6,1) forwards ShutterFadeInAnimation;animation:2s cubic-bezier(.7,0,.6,1) forwards ShutterFadeInAnimation}@-webkit-keyframes ShutterFadeInAnimation{0%,20%,60%{opacity:.01}100%{opacity:1}}@keyframes ShutterFadeInAnimation{0%,20%,60%{opacity:.01}100%{opacity:1}}.fadeIn.is-show{-webkit-animation:1s ease-in-out forwards FadeInAnimation;animation:1s ease-in-out forwards FadeInAnimation}@-webkit-keyframes FadeInAnimation{0%,65%{opacity:.01}100%{opacity:1}}@keyframes FadeInAnimation{0%,65%{opacity:.01}100%{opacity:1}}.fadeInSlideUp{-webkit-transform:translate(0,15%);transform:translate(0,15%)}.is-show .fadeInSlideUp{-webkit-animation:1s ease-in-out forwards SlideUpAnimation;animation:1s ease-in-out forwards SlideUpAnimation}@-webkit-keyframes SlideUpAnimation{0%,65%{-webkit-transform:translate(0,15%);transform:translate(0,15%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes SlideUpAnimation{0%,65%{-webkit-transform:translate(0,15%);transform:translate(0,15%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}