.loading{width:100%;height:100vh;min-height:9rem;position:fixed;top:0;left:0;background-color:#fff;z-index:12000;-webkit-animation:loadingFadeOut 0.3s linear 3.5s 1 both;animation:loadingFadeOut 0.3s linear 3.5s 1 both}@media screen and (max-width: 460px){.loading{min-height:0.46rem}}@-webkit-keyframes loadingFadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;z-index:0}}@keyframes loadingFadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;z-index:0}}.loading__box{width:100%;height:100%;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.loading__item{opacity:0;text-align:center}@media screen and (max-width: 460px){.loading__item{opacity:0}}.loading__item--view{-webkit-animation:loadingLogoFadeIn 0.3s linear 0.5s 1 both;animation:loadingLogoFadeIn 0.3s linear 0.5s 1 both}@-webkit-keyframes loadingLogoFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes loadingLogoFadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes loadingLogoMove{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:5rem}100%{top:0.4rem;left:0.4rem;-webkit-transform:translate(0, 0);transform:translate(0, 0);width:1.11rem}}@keyframes loadingLogoMove{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:5rem}100%{top:0.4rem;left:0.4rem;-webkit-transform:translate(0, 0);transform:translate(0, 0);width:1.11rem}}@media screen and (max-width: 460px){.loading__item--view{-webkit-animation:loadingLogoFadeIn 2.5s ease 0.5s 1 both;animation:loadingLogoFadeIn 2.5s ease 0.5s 1 both}@-webkit-keyframes loadingLogoMoveSp{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:2rem;opacity:0}20%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:2rem;opacity:1}40%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:2rem;opacity:1}100%{top:0.12rem;left:0.15rem;-webkit-transform:translate(0, 0);transform:translate(0, 0);width:0.5rem;opacity:1}}@keyframes loadingLogoMoveSp{0%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:2rem;opacity:0}20%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:2rem;opacity:1}40%{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:2rem;opacity:1}100%{top:0.12rem;left:0.15rem;-webkit-transform:translate(0, 0);transform:translate(0, 0);width:0.5rem;opacity:1}}}.mainBack{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden}.mainBack__bg{background:#fff;background:radial-gradient(ellipse at center, #fff 30%, #fff 44%, #ffe1dd 70%);background-size:100% 100%;position:absolute;top:-100%;left:-100%;right:-100%;bottom:-100%}.mainBack__mousewhite{display:block;position:absolute;top:0;left:0;margin-left:-250px;margin-top:-250px;-webkit-transition:1.6s -webkit-transform;transition:1.6s -webkit-transform;transition:1.6s transform;transition:1.6s transform, 1.6s -webkit-transform}.mainBack__random{position:absolute;top:0;left:0;width:100%;height:100%}.mainBack__bar{width:1px;height:200%;position:absolute;top:50%;opacity:0.2;display:inline-block;background:-webkit-gradient(linear, left top, right top, from(#ffbe32), to(#f4646b));background:linear-gradient(90deg, #ffbe32, #f4646b);-webkit-transform-origin:center center;transform-origin:center center}.mainBack__bar--02{-webkit-animation:mainBackBar02 90s cubic-bezier(0.09, 1, 0.815, 0.29) 0s infinite;animation:mainBackBar02 90s cubic-bezier(0.09, 1, 0.815, 0.29) 0s infinite;-webkit-transform:translateY(-50%) rotate(18deg);transform:translateY(-50%) rotate(18deg)}@media screen and (max-width: 460px){.mainBack__bar--02{-webkit-animation:mainBackBar02 45s cubic-bezier(0.09, 1, 0.815, 0.29) 0s infinite;animation:mainBackBar02 45s cubic-bezier(0.09, 1, 0.815, 0.29) 0s infinite}}@-webkit-keyframes mainBackBar02{0%{left:30%;-webkit-transform:translateY(-50%) rotate(18deg);transform:translateY(-50%) rotate(18deg)}10%{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}35%{left:100%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}60%{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}85%{left:0;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{left:30%;-webkit-transform:translateY(-50%) rotate(18deg);transform:translateY(-50%) rotate(18deg)}}@keyframes mainBackBar02{0%{left:30%;-webkit-transform:translateY(-50%) rotate(18deg);transform:translateY(-50%) rotate(18deg)}10%{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}35%{left:100%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}60%{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}85%{left:0;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{left:30%;-webkit-transform:translateY(-50%) rotate(18deg);transform:translateY(-50%) rotate(18deg)}}.mainBack__bar--04{-webkit-animation:mainBackBar04 90s cubic-bezier(0.65, 0.055, 0, 0.91) 0s infinite;animation:mainBackBar04 90s cubic-bezier(0.65, 0.055, 0, 0.91) 0s infinite;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}@media screen and (max-width: 460px){.mainBack__bar--04{-webkit-animation:mainBackBar04 45s cubic-bezier(0.65, 0.055, 0, 0.91) 0s infinite;animation:mainBackBar04 45s cubic-bezier(0.65, 0.055, 0, 0.91) 0s infinite}}@-webkit-keyframes mainBackBar04{0%{left:100%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}25%{-webkit-transform:translateY(-50%) rotate(-60deg);transform:translateY(-50%) rotate(-60deg)}50%{left:0;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}75%{-webkit-transform:translateY(-50%) rotate(60deg);transform:translateY(-50%) rotate(60deg)}100%{left:100%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}}@keyframes mainBackBar04{0%{left:100%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}25%{-webkit-transform:translateY(-50%) rotate(-60deg);transform:translateY(-50%) rotate(-60deg)}50%{left:0;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}75%{-webkit-transform:translateY(-50%) rotate(60deg);transform:translateY(-50%) rotate(60deg)}100%{left:100%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}}.mainBack__bar--06{-webkit-animation:mainBackBar06 90s cubic-bezier(1, 0.1, 0.21, 1) 0s infinite;animation:mainBackBar06 90s cubic-bezier(1, 0.1, 0.21, 1) 0s infinite;-webkit-transform:translateY(-50%) rotate(-6deg);transform:translateY(-50%) rotate(-6deg)}@media screen and (max-width: 460px){.mainBack__bar--06{display:none}}@-webkit-keyframes mainBackBar06{0%{left:20%;-webkit-transform:translateY(-50%) rotate(-30deg);transform:translateY(-50%) rotate(-30deg)}10%{left:0;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}35%{-webkit-transform:translateY(-50%) rotate(50deg);transform:translateY(-50%) rotate(50deg)}60%{left:100%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}85%{-webkit-transform:translateY(-50%) rotate(-50deg);transform:translateY(-50%) rotate(-50deg)}100%{left:20%;-webkit-transform:translateY(-50%) rotate(-30deg);transform:translateY(-50%) rotate(-30deg)}}@keyframes mainBackBar06{0%{left:20%;-webkit-transform:translateY(-50%) rotate(-30deg);transform:translateY(-50%) rotate(-30deg)}10%{left:0;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}35%{-webkit-transform:translateY(-50%) rotate(50deg);transform:translateY(-50%) rotate(50deg)}60%{left:100%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}85%{-webkit-transform:translateY(-50%) rotate(-50deg);transform:translateY(-50%) rotate(-50deg)}100%{left:20%;-webkit-transform:translateY(-50%) rotate(-30deg);transform:translateY(-50%) rotate(-30deg)}}.mainBack__arc{background:radial-gradient(#ffefed 55%, #fffdf6 65%, rgba(255,255,255,0) 70%);position:absolute;border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.mainBack__arc--view{opacity:1}.mainBack__arc--01{-webkit-animation:mainBackArc01 30s ease 0s infinite alternate;animation:mainBackArc01 30s ease 0s infinite alternate;width:5rem;height:5rem}@-webkit-keyframes mainBackArc01{0%{top:80%;left:0;-webkit-transform:translate(-50%, -50%) scale(0.5);transform:translate(-50%, -50%) scale(0.5)}100%{top:0;left:50%;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@keyframes mainBackArc01{0%{top:80%;left:0;-webkit-transform:translate(-50%, -50%) scale(0.5);transform:translate(-50%, -50%) scale(0.5)}100%{top:0;left:50%;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@media screen and (max-width: 460px){.mainBack__arc--01{-webkit-animation:none;animation:none;top:10%;left:30%;width:3rem;height:3rem}}.mainBack__arc--02{-webkit-animation:mainBackArc02 30s ease 0s infinite alternate;animation:mainBackArc02 30s ease 0s infinite alternate;width:5rem;height:5rem}@-webkit-keyframes mainBackArc02{0%{top:30%;left:90%;-webkit-transform:translate(-50%, -50%) scale(0.5);transform:translate(-50%, -50%) scale(0.5)}100%{top:90%;left:90%;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@keyframes mainBackArc02{0%{top:30%;left:90%;-webkit-transform:translate(-50%, -50%) scale(0.5);transform:translate(-50%, -50%) scale(0.5)}100%{top:90%;left:90%;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@media screen and (max-width: 460px){.mainBack__arc--02{-webkit-animation:none;animation:none;top:90%;left:90%;width:3rem;height:3rem}}.mainBack__inArc{position:absolute;background-color:#fff;border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mainBack__inArc--01{-webkit-animation:mainBackInArc01 45s linear 0s infinite;animation:mainBackInArc01 45s linear 0s infinite;opacity:0.5}@-webkit-keyframes mainBackInArc01{0%{top:20%;left:50%;width:0.25rem;height:0.25rem}25%{top:50%;left:20%}50%{top:80%;left:80%;width:0.5rem;height:0.5rem}75%{top:50%;left:80%}100%{top:20%;left:50%;width:0.25rem;height:0.25rem}}@keyframes mainBackInArc01{0%{top:20%;left:50%;width:0.25rem;height:0.25rem}25%{top:50%;left:20%}50%{top:80%;left:80%;width:0.5rem;height:0.5rem}75%{top:50%;left:80%}100%{top:20%;left:50%;width:0.25rem;height:0.25rem}}.mainBack__inArc--02{-webkit-animation:mainBackInArc02 30s linear 0s infinite;animation:mainBackInArc02 30s linear 0s infinite;opacity:0.3}@-webkit-keyframes mainBackInArc02{0%{top:80%;left:30%;width:0.3rem;height:0.3rem}50%{top:20%;left:30%;width:0.75rem;height:0.75rem}100%{top:80%;left:30%;width:0.3rem;height:0.3rem}}@keyframes mainBackInArc02{0%{top:80%;left:30%;width:0.3rem;height:0.3rem}50%{top:20%;left:30%;width:0.75rem;height:0.75rem}100%{top:80%;left:30%;width:0.3rem;height:0.3rem}}.mainBack__inArc--03{-webkit-animation:mainBackInArc03 30s linear 0s infinite;animation:mainBackInArc03 30s linear 0s infinite;opacity:0.3;top:30%;left:60%}@-webkit-keyframes mainBackInArc03{0%{width:0.6rem;height:0.6rem}50%{width:0.3rem;height:0.3rem}100%{width:0.6rem;height:0.6rem}}@keyframes mainBackInArc03{0%{width:0.6rem;height:0.6rem}50%{width:0.3rem;height:0.3rem}100%{width:0.6rem;height:0.6rem}}.mainBack__strokeArcBox{position:absolute;opacity:0;width:2rem;height:2rem;-webkit-transition:opacity 1s;transition:opacity 1s}@media screen and (max-width: 460px){.mainBack__strokeArcBox{width:2rem;height:2rem}}.mainBack__strokeArcBox>canvas{opacity:0.5}.mainBack__strokeArcBox--view{opacity:1}.mainBack__strokeArcBox--01{top:10%;left:20%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:mainBackArc01 30s ease 0s infinite alternate;animation:mainBackArc01 30s ease 0s infinite alternate}@media screen and (max-width: 460px){.mainBack__strokeArcBox--01{-webkit-animation:none;animation:none}}.mainBack__strokeArcBox--02{top:90%;left:90%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:mainBackArc02 30s ease 0s infinite alternate;animation:mainBackArc02 30s ease 0s infinite alternate}@media screen and (max-width: 460px){.mainBack__strokeArcBox--02{-webkit-animation:none;animation:none}}.pcHeaderNav{height:100vh;width:2.65rem;padding:0 0.4rem;position:fixed;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1000}@media screen and (max-width: 460px){.pcHeaderNav{height:auto;width:auto;padding:0 0 0 0.15rem}}.pcHeaderNav__logo{display:block;margin-top:0.4rem;margin-bottom:0.98rem}@media screen and (max-width: 460px){.pcHeaderNav__logo{margin-top:0.12rem;margin-bottom:0}}.pcHeaderNav__logo img{width:1.11rem;height:0.43rem;-webkit-transform-origin:center left;transform-origin:center left;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}@media screen and (max-width: 460px){.pcHeaderNav__logo img{width:0.5rem;height:0.19rem}}.pcHeaderNav__box{position:absolute;top:0;left:0.4rem;height:100vh;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;-webkit-animation:appearanceAnimationLeftToRight 0.5s ease 4s 1 both;animation:appearanceAnimationLeftToRight 0.5s ease 4s 1 both}@-webkit-keyframes appearanceAnimationLeftToRight{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes appearanceAnimationLeftToRight{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.pcHeaderNav__link{font-size:14px;font-size:.14rem;padding:0.28rem;padding-left:0;line-height:1;letter-spacing:0.16em;color:#f4646b;font-family:minion-3,serif;font-style:normal;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.pcHeaderNav__link--nowSection{-webkit-transform:translateX(0.15rem);transform:translateX(0.15rem);position:relative}.pcHeaderNav__link--nowSection::before{content:"";display:inline-block;position:absolute;top:50%;left:calc((0.15rem + 0.4rem) * -1);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(0.4rem + 0.1rem);height:1px;pointer-events:none;background:-webkit-gradient(linear, left top, right top, from(#ffbe32), color-stop(#f4646b), color-stop(#ffbe32), color-stop(#f4646b), to(#ffbe32));background:linear-gradient(90deg, #ffbe32, #f4646b, #ffbe32, #f4646b, #ffbe32);background-size:300%;opacity:1;-webkit-animation:pcHeaderNavBarAnimaton 4s linear 0s infinite;animation:pcHeaderNavBarAnimaton 4s linear 0s infinite}@-webkit-keyframes pcHeaderNavBarAnimaton{0%{background-position:150% 0}100%{background-position:0 0}}@keyframes pcHeaderNavBarAnimaton{0%{background-position:150% 0}100%{background-position:0 0}}.no-touchevents .pcHeaderNav__link:hover .pcHeaderNav__linkText{-webkit-transform:scale(1.5);transform:scale(1.5)}.pcHeaderNav__linkText{display:inline-block;-webkit-transform-origin:center left;transform-origin:center left;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.headerMain{width:100%;height:100vh;padding-bottom:calc(1.62rem / 2)}@media screen and (max-width: 460px){.headerMain{padding-bottom:calc(2.11rem / 4);-webkit-box-sizing:border-box;box-sizing:border-box}}.headerMain__box{width:100%;height:100%;display:block;position:relative}.headerMain__titles{width:100%;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;overflow:hidden;opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s}@media screen and (max-width: 460px){.headerMain__titles{width:calc(100% + 0.5rem);left:-0.25rem}}.headerMain__titles.active{opacity:1}.headerMain__backArcBox{width:6.12rem;height:6.12rem;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}@media screen and (max-width: 460px){.headerMain__backArcBox{width:calc(5.5rem / 2);height:calc(5.5rem / 2)}}.headerMain__title{font-size:42px;font-size:.42rem;color:#f4646b;line-height:1;font-family:minion-3,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;letter-spacing:0.19em;width:200%;opacity:0}.headerMain__title.active{opacity:1}@media screen and (max-width: 460px){.headerMain__title{font-size:23px;font-size:.23rem;line-height:1.2;letter-spacing:0.15em;width:100vw;top:-0.02rem}}.headerMain__titleText{margin-top:calc(0.42rem + 0.1rem);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}@media screen and (max-width: 460px){.headerMain__titleText{margin-top:calc(0.45rem)}}.headerMain__titleText.active{opacity:1;-webkit-transition:1s;transition:1s}.headerMain__titleText img{width:2.43rem;height:0.16rem}@media screen and (max-width: 460px){.headerMain__titleText img{width:calc(2.8rem / 2);height:calc(0.2rem / 2)}}.headerMain__scroll{position:absolute;bottom:0.23rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);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-align:center;-ms-flex-align:center;align-items:center}.headerMain__scrollText{font-size:11px;font-size:.11rem;color:#f4646b;font-family:minion-3,serif;font-style:normal;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0.23em;-webkit-animation:blink 1.6s ease 0s infinite;animation:blink 1.6s ease 0s infinite}.headerMain__scrollCircle{width:0.05rem;height:0.05rem;display:block;border-radius:100%;margin-top:0.08rem}@media screen and (max-width: 460px){.headerMain__scrollCircle{width:calc(0.075rem / 2);height:calc(0.075rem / 2);margin-top:calc(0.12rem / 2)}}.headerMain__scrollCircle--pink{background-color:#f4646b;-webkit-animation:blink 1.6s ease 0.4s infinite;animation:blink 1.6s ease 0.4s infinite}.headerMain__scrollCircle--orange{background-color:#ff9b52;-webkit-animation:blink 1.6s ease 0.8s infinite;animation:blink 1.6s ease 0.8s infinite}.headerMain__scrollCircle--yellow{background-color:#ffbe32;-webkit-animation:blink 1.6s ease 1.2s infinite;animation:blink 1.6s ease 1.2s infinite}@-webkit-keyframes blink{0%{opacity:0}40%{opacity:1}60%{opacity:1}100%{opacity:0}}@keyframes blink{0%{opacity:0}40%{opacity:1}60%{opacity:1}100%{opacity:0}}.philosophy{position:relative;padding-top:calc(1.62rem / 2);padding-bottom:calc(2.2rem / 2)}@media screen and (max-width: 460px){.philosophy{padding-top:calc(2.11rem / 4);padding-bottom:calc(1.4rem / 4)}}.philosophy--view .sectionTitle{-webkit-animation:appearanceAnimationUnder 0.8s 1 normal forwards;animation:appearanceAnimationUnder 0.8s 1 normal forwards}.philosophy--view .philosophy__title{-webkit-animation:appearanceAnimationUnder 0.8s 1 0.3s normal forwards;animation:appearanceAnimationUnder 0.8s 1 0.3s normal forwards}.philosophy--view .philosophy__text{-webkit-animation:appearanceAnimationUnder 0.8s 1 0.5s normal forwards;animation:appearanceAnimationUnder 0.8s 1 0.5s normal forwards}.philosophy__title{font-size:33px;font-size:.33rem;letter-spacing:0.24em;color:#333333;line-height:1;text-align:center;margin-top:0.5rem;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 460px){.philosophy__title{font-size:20px;font-size:.2rem;line-height:1.75;margin-top:0.26rem}}.philosophy__text{font-size:16px;font-size:.16rem;letter-spacing:0.15em;color:#333333;line-height:2.375;margin-top:0.43rem;text-align:center;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0}@media screen and (max-width: 460px){.philosophy__text{font-size:11px;font-size:.11rem;line-height:2.13;margin-top:calc(0.5rem / 2)}}.philosophy__imageBox{width:100%;height:4.84rem;position:relative;margin-top:0.75rem}@media screen and (max-width: 460px){.philosophy__imageBox{width:100vw;left:-0.25rem;height:120vw;margin-top:0.5rem}}.philosophy__imageBox--view .philosophy__logo{opacity:1}.philosophy__image{position:absolute}.philosophy__image--01{width:5.04rem;height:4.84rem;top:0;left:calc(50% - 1.61rem)}@media screen and (max-width: 460px){.philosophy__image--01{width:80vw;height:auto;top:6%;left:15%}}.philosophy__image--02{width:2.37rem;height:2.29rem;top:1.06rem;left:calc(50% + 3.17rem)}@media screen and (max-width: 460px){.philosophy__image--02{width:29vw;height:auto;top:55%;left:61%}}.philosophy__image--03{width:1.39rem;height:1.33rem;top:0.15rem;left:calc(50% - 4.99rem)}@media screen and (max-width: 460px){.philosophy__image--03{width:34vw;height:auto;top:0;left:0}}.philosophy__image--04{width:1.82rem;height:1.75rem;top:0.84rem;left:calc(50% - 3.73rem)}@media screen and (max-width: 460px){.philosophy__image--04{width:34vw;height:auto;top:65%;left:6%}}.philosophy__logo{position:absolute;width:4.28rem;height:1.66rem;top:2.92rem;left:calc(50% - 4.92rem);opacity:0}@media screen and (max-width: 460px){.philosophy__logo{width:47vw;height:auto;top:84%;left:48%}}.philosophy__logo[data-svganimation03]{display:block;overflow:visible !important}.philosophy__logo[data-svganimation03] [data-svganimation03-target]{fill:none}.services{position:relative;padding-top:calc(2.2rem / 2);padding-bottom:1.3rem}@media screen and (max-width: 460px){.services{padding-top:calc(2.21rem / 4);padding-bottom:calc(1.4rem / 2)}}.services--view .sectionTitle{-webkit-animation:appearanceAnimationUnder 0.5s 1 normal forwards;animation:appearanceAnimationUnder 0.5s 1 normal forwards}.services__box{margin-top:0.76rem}@media screen and (max-width: 460px){.services__box{margin-top:calc(0.7rem / 2);position:relative;width:100vw;left:-0.25rem}}.services__siteBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.services__siteBox--meeeet{margin-top:1.95rem}@media screen and (max-width: 460px){.services__siteBox--meeeet{margin-top:calc(4.67rem / 2 + 0.2rem)}}.services__siteImageBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.services__siteImageBox::before{content:"";display:inline-block;width:100%;height:100%;position:absolute;opacity:0}@media screen and (max-width: 460px){.services__siteImageBox::before{top:calc(-0.1rem / 2);left:calc(-0.1rem / 2)}}.services__siteImageBox--seniorFriend{position:relative;left:-1.28rem}@media screen and (max-width: 460px){.services__siteImageBox--seniorFriend{left:-3%}}.services__siteImageBox--seniorFriend::before{background:linear-gradient(110deg, #f4646b, #ffbe32)}.services__siteImageBox--meeeet{position:relative;left:1.56rem}@media screen and (max-width: 460px){.services__siteImageBox--meeeet{left:calc(0.48rem / 2)}}.services__siteImageBox--meeeet::before{background:linear-gradient(110deg, #4dc493, #8fff00)}.services__siteImageBox img{position:relative;z-index:10;width:6.9rem;height:3.72rem;opacity:0}@media screen and (max-width: 460px){.services__siteImageBox img{width:79vw;height:auto}}.services__seniorFriendBox--view .services__siteImageBox::before{-webkit-animation:backgroundMove 0.5s 1 0.5s normal forwards;animation:backgroundMove 0.5s 1 0.5s normal forwards}.services__seniorFriendBox--view .services__siteImageBox img{-webkit-animation:appearanceAnimationUnder 0.5s 1 normal forwards;animation:appearanceAnimationUnder 0.5s 1 normal forwards}@-webkit-keyframes backgroundMove{0%{opacity:0;top:0;left:0}100%{opacity:0.15;top:-0.25rem;left:-0.25rem}}@keyframes backgroundMove{0%{opacity:0;top:0;left:0}100%{opacity:0.15;top:-0.25rem;left:-0.25rem}}@media screen and (max-width: 460px){@-webkit-keyframes backgroundMove{0%{opacity:0;top:0;left:0}100%{opacity:0.15;top:calc(-0.2rem / 2);left:calc(-0.2rem / 2)}}@keyframes backgroundMove{0%{opacity:0;top:0;left:0}100%{opacity:0.15;top:calc(-0.2rem / 2);left:calc(-0.2rem / 2)}}}.services__seniorFriendBox--view .services__textBox--seniorFriend{-webkit-animation:appearanceAnimationZoomIn 0.8s 1 0.3s normal forwards;animation:appearanceAnimationZoomIn 0.8s 1 0.3s normal forwards}.services__meeeetBox--view .services__siteImageBox::before{-webkit-animation:backgroundMove 0.5s 1 0.5s normal forwards;animation:backgroundMove 0.5s 1 0.5s normal forwards}.services__meeeetBox--view .services__siteImageBox img{-webkit-animation:appearanceAnimationUnder 0.5s 1 normal forwards;animation:appearanceAnimationUnder 0.5s 1 normal forwards}@keyframes backgroundMove{0%{opacity:0;top:0;left:0}100%{opacity:0.15;top:-0.25rem;left:-0.25rem}}.services__meeeetBox--view .services__textBox--meeeet{-webkit-animation:appearanceAnimationZoomIn 0.8s 1 0.3s normal forwards;animation:appearanceAnimationZoomIn 0.8s 1 0.3s normal forwards}.services__textBox{width:3.9rem;height:3.9rem;background-repeat:no-repeat;background-size:cover;position:absolute;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:20;opacity:0}@media screen and (max-width: 460px){.services__textBox{width:calc(4.67rem / 2);height:calc(4.67rem / 2)}}.services__textBox--seniorFriend{top:0.96rem;left:calc(50% + 1.1rem)}@media screen and (max-width: 460px){.services__textBox--seniorFriend{top:77%;left:calc(50% - (1.79rem / 2))}}.services__textBox--meeeet{top:-1.1rem;left:calc(50% - 5rem)}@media screen and (max-width: 460px){.services__textBox--meeeet{top:78%;left:calc(50% - (2.9rem / 2))}}.services__backArc{position:absolute;top:0;left:0}.services__logo{position:relative}.services__logo--seniorFriend img{width:2.04rem;height:0.31rem}@media screen and (max-width: 460px){.services__logo--seniorFriend img{width:calc(2.7rem / 2);height:calc(0.42rem / 2)}}.services__logo--meeeet img{width:1.54rem;height:0.36rem}@media screen and (max-width: 460px){.services__logo--meeeet img{width:calc(2.4rem / 2);height:calc(0.48rem / 2)}}.services__text{position:relative;font-size:15px;font-size:.15rem;letter-spacing:0.05em;color:#333333;line-height:2;width:2.1rem;margin-top:0.3rem;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 460px){.services__text{font-size:11px;font-size:.11rem;line-height:1.75;width:calc(2.92rem / 2);margin-top:calc(0.3rem / 2)}}@media screen and (max-width: 460px){.services__text--meeeet{width:calc(3.2rem / 2)}}.recruit{background-image:url("../img/top/recruit_bg_image_gray.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;height:100vh;min-height:9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width: 460px){.recruit{background-image:url("../img/top/recruit_bg_image_gray_sp.jpg");min-height:calc(13.35rem / 2)}}.recruit--view .sectionTitle{-webkit-animation:appearanceAnimationUnder 0.5s ease 0s 1 normal forwards;animation:appearanceAnimationUnder 0.5s ease 0s 1 normal forwards}.recruit--view .recruit__title{-webkit-animation:appearanceAnimationUnder 0.5s ease 0.2s 1 normal forwards;animation:appearanceAnimationUnder 0.5s ease 0.2s 1 normal forwards}.recruit--view .recruit__text{-webkit-animation:appearanceAnimationUnder 0.5s ease 0.4s 1 normal forwards;animation:appearanceAnimationUnder 0.5s ease 0.4s 1 normal forwards}.recruit--view .recruit__buttonBox{-webkit-animation:appearanceAnimationUnder 0.5s ease 0.6s 1 normal forwards;animation:appearanceAnimationUnder 0.5s ease 0.6s 1 normal forwards}.recruit--view .recruit__submitText{-webkit-animation:appearanceAnimationUnder 0.5s ease 0.8s 1 normal forwards;animation:appearanceAnimationUnder 0.5s ease 0.8s 1 normal forwards}.recruit__backColor{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:color;background:linear-gradient(-10deg, #fa646e, #ffd8ab, #fff, #fff);background-size:300% 300%;-webkit-animation:recruitBgAnimaton 10s linear infinite;animation:recruitBgAnimaton 10s linear infinite}@-webkit-keyframes recruitBgAnimaton{0%{background-position:0% 0%}50%{background-position:100% 100%}100%{background-position:0% 0%}}@keyframes recruitBgAnimaton{0%{background-position:0% 0%}50%{background-position:100% 100%}100%{background-position:0% 0%}}.recruit__contentsBox{max-width:9rem;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding-bottom:0.62rem}@media screen and (max-width: 460px){.recruit__contentsBox{padding-bottom:calc(0.8rem / 2)}}.recruit__contentsBox::before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff}@media screen and (max-width: 460px){.recruit__contentsBox::before{opacity:0.8}}.recruit__sectionTitle{margin-top:-0.22rem;position:relative}@media screen and (max-width: 460px){.recruit__sectionTitle{margin-top:-0.15rem}}.recruit__title{text-align:center;font-size:28px;font-size:.28rem;letter-spacing:0.24em;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;margin-top:0.46rem;position:relative;opacity:0}@media screen and (max-width: 460px){.recruit__title{font-size:18px;font-size:.18rem;line-height:2;margin-top:calc(0.4rem / 2)}}.recruit__text{text-align:center;font-size:15px;font-size:.15rem;letter-spacing:0.15em;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:2.5;margin-top:0.32rem;position:relative;opacity:0}@media screen and (max-width: 460px){.recruit__text{font-size:11px;font-size:.11rem;letter-spacing:0.12em;margin-top:calc(0.45rem / 2)}}.recruit__buttonBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0.3rem;position:relative;opacity:0}@media screen and (max-width: 460px){.recruit__buttonBox{margin-top:calc(0.3rem / 2)}}.recruit__button{width:2.22rem;height:0.6rem;background-color:#f4646b;font-size:16px;font-size:.16rem;letter-spacing:0.15em;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;color:#fff;border-radius:0.5rem;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (max-width: 460px){.recruit__button{width:calc(3.7rem / 2);height:calc(1rem / 2);font-size:12px;font-size:.12rem}}.no-touchevents .recruit__button:hover{opacity:0.7}.recruit__submitText{position:absolute;bottom:-0.14rem;right:0.29rem;width:1.84rem;height:0.94rem;opacity:0}@media screen and (max-width: 460px){.recruit__submitText{bottom:calc(-0.39rem / 2);right:calc(-0.2rem / 2);width:calc(2.17rem / 2);height:calc(1.12rem / 2)}}.not-safari .recruit{background-attachment:fixed}.ie .recruit__backColor{opacity:0.5}.recruitModal{width:100vw;height:100vh;min-height:9rem;position:absolute;top:0;left:0;z-index:1200;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s, visibility 0.3s;transition:opacity 0.3s, visibility 0.3s}@media screen and (max-width: 460px){.recruitModal{position:fixed;min-height:calc(13.35rem / 2)}}.recruitModal--view{opacity:1;visibility:visible}.recruitModal::before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-20deg, #f4646b, #ffbe32);opacity:0.3}.recruitModal__contentsBox{background-color:#fff;width:100%;max-width:9rem;height:6.4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem 0.5rem 1rem 1.3rem}@media screen and (max-width: 460px){.recruitModal__contentsBox{-webkit-box-sizing:border-box;box-sizing:border-box;width:100vw;height:100vh;padding:calc(1.27rem / 2) calc(0.5rem / 2) calc(0.5rem / 2);padding-right:0}}.recruitModal__closeButton{position:absolute;top:0.32rem;right:0.32rem;width:0.32rem;height:0.32rem}@media screen and (max-width: 460px){.recruitModal__closeButton{top:calc(0.44rem / 2);right:calc(0.44rem / 2);width:calc(0.45rem / 2);height:calc(0.45rem / 2)}}.recruitModal__closeButtonBar{width:100%;height:1px;background-color:#f6868c;display:inline-block;position:absolute;top:50%;left:50%}.recruitModal__closeButtonBar--01{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.recruitModal__closeButtonBar--02{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.recruitModal__title{font-size:25px;font-size:.25rem;letter-spacing:0.27em;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;color:#f2525a;text-align:center;padding-bottom:0.34rem;margin-right:0.8rem;border-bottom:1px solid #f2525a}@media screen and (max-width: 460px){.recruitModal__title{font-size:18px;font-size:.18rem;margin-right:calc(0.5rem / 2);padding-bottom:calc(0.67rem / 2)}}.recruitModal__textContents{height:100%;overflow-y:scroll;position:relative}@media screen and (max-width: 460px){.recruitModal__textContents{height:calc(100% - (0.18rem + (0.67rem / 2)))}}.recruitModal__textContents::-webkit-scrollbar{display:none}.recruitModal__table{width:100%;padding-right:0.8rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 460px){.recruitModal__table{padding-right:calc(0.5rem / 2)}}.recruitModal__tr{display:block;padding:0.4rem 0;border-bottom:1px solid #f6868c}@media screen and (max-width: 460px){.recruitModal__tr{padding:calc(0.52rem / 2) 0}}.recruitModal__tr:last-of-type{border-bottom:none}.recruitModal__th,.recruitModal__td{font-size:15px;font-size:.15rem;line-height:2;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f2525a;vertical-align:top;text-align:left}@media screen and (max-width: 460px){.recruitModal__th,.recruitModal__td{display:block;font-size:11px;font-size:.11rem}}.recruitModal__th{width:1.36rem;letter-spacing:0.1em}@media screen and (max-width: 460px){.recruitModal__th{line-height:1;padding-bottom:calc(0.3rem / 2)}}.recruitModal__td{text-align:justify;text-justify:inter-ideograph;letter-spacing:0.05em}@media screen and (max-width: 460px){.recruitModal__td{letter-spacing:0.03em}}.recruitModal__item{padding-left:0.2rem;position:relative}@media screen and (max-width: 460px){.recruitModal__item{padding-left:calc(0.3rem / 2)}}.recruitModal__item::before{content:"■";display:inline-block;position:absolute;left:0;font-size:15px;font-size:.15rem;letter-spacing:0.05em;line-height:2;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 460px){.recruitModal__item::before{font-size:11px;font-size:.11rem;letter-spacing:0.03em}}.recruitModal__item--attention::before{content:"※"}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:1}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:#ededed;opacity:1;width:0.06rem}.ps__thumb-y{background-color:#f4646b;width:0.06rem;right:0;border-radius:0}.ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#ededed;width:0.06rem;right:0}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#ffafb3;width:0.06rem;right:0}.topics{padding-top:1.62rem;padding-bottom:calc(1.62rem / 2);position:relative}@media screen and (max-width: 460px){.topics{padding-top:calc(2.1rem / 2);padding-bottom:calc(2.2rem / 4)}}.topics--view .sectionTitle{-webkit-animation:appearanceAnimationUnder 0.5s ease 0s 1 normal forwards;animation:appearanceAnimationUnder 0.5s ease 0s 1 normal forwards}.topics--view .topics__list{-webkit-animation:appearanceAnimationUnder 0.5s ease 0.2s 1 normal forwards;animation:appearanceAnimationUnder 0.5s ease 0.2s 1 normal forwards}.topics--view .moreBox{-webkit-animation:appearanceAnimationUnder 0.5s ease 0.4s 1 normal forwards;animation:appearanceAnimationUnder 0.5s ease 0.4s 1 normal forwards}.topics__list{margin:0.2rem auto 0;max-width:8rem;padding:0 1rem;opacity:0}@media screen and (max-width: 460px){.topics__list{margin-top:calc(0.49rem / 2);padding:0}}.topics__item{height:0;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.topics__item--view{height:auto;opacity:1}.topics__viewBox{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (max-width: 460px){.topics__viewBox{padding:calc(0.4rem / 2) 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #fdd0d3}}.no-touchevents .topics__viewBox:hover{opacity:0.7}.topics__date{font-size:16px;font-size:.16rem;letter-spacing:0.14em;font-family:minion-3,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333333;line-height:2;padding:0.28rem 0;border-bottom:1px solid #f2525a;margin-right:0.32rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 460px){.topics__date{font-size:12px;font-size:.12rem;line-height:1;padding:0;border:none;margin-right:0}}.topics__title{font-size:16px;font-size:.16rem;letter-spacing:0.1em;color:#333333;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;text-justify:inter-ideograph;line-height:2;padding:0.28rem 0;padding-right:0.3rem;border-bottom:1px solid #fdd0d3;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}@media screen and (max-width: 460px){.topics__title{font-size:12px;font-size:.12rem;padding:0;padding-right:calc(0.72rem / 2);margin-top:calc(0.3rem / 2);border:none}}.topics__title::after{content:"";display:block;width:0.07rem;height:0.07rem;border-top:1px solid #f2525a;border-right:1px solid #f2525a;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 460px){.topics__title::after{width:calc(0.1rem / 2);height:calc(0.1rem / 2)}}.topics__textBox{display:none}.topicsModal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s, visibility 0.3s;transition:opacity 0.3s, visibility 0.3s}@media screen and (max-width: 460px){.topicsModal{height:100vh;z-index:1100}}.topicsModal--view{opacity:1;visibility:visible}.topicsModal__box{width:100%;max-width:900px;height:6.4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 460px){.topicsModal__box{width:100vw;height:100%}}.topicsModal__box::before{content:"";display:inline-block;position:absolute;top:-0.25rem;left:-0.25rem;width:100%;height:100%;background:linear-gradient(110deg, #f4646b, #ffbe32);opacity:0.15}.topicsModal__textBack{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background-color:#fff;border:1px solid #f6868c;opacity:0.95;padding:1rem 0.5rem 1rem 1.3rem}@media screen and (max-width: 460px){.topicsModal__textBack{padding:calc(0.5rem / 2);border:none}}.topicsModal__closeButton{position:absolute;top:0.32rem;right:0.32rem;width:0.32rem;height:0.32rem;z-index:20}@media screen and (max-width: 460px){.topicsModal__closeButton{top:calc(0.44rem / 2);right:calc(0.44rem / 2);width:calc(0.45rem / 2);height:calc(0.45rem / 2)}}.topicsModal__closeButtonBar{width:100%;height:1px;background-color:#f6868c;display:inline-block;position:absolute;top:50%;left:50%}.topicsModal__closeButtonBar--01{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.topicsModal__closeButtonBar--02{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.topicsModal__contentsBox{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding-right:0.8rem;overflow-y:scroll;position:relative}@media screen and (max-width: 460px){.topicsModal__contentsBox{padding-right:0}}.topicsModal__date{color:#f2525a;font-size:17px;font-size:.17rem;letter-spacing:0.14em;font-family:minion-3,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;display:inline-block;margin-bottom:0.6rem}@media screen and (max-width: 460px){.topicsModal__date{font-size:12px;font-size:.12rem;margin-top:calc(0.7rem / 2);margin-bottom:calc(0.5rem / 2)}}.topicsModal__title{color:#f2525a;font-size:18px;font-size:.18rem;letter-spacing:0.1em;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:2;padding-bottom:0.2rem;border-bottom:1px solid #f6868c;margin-bottom:0.5rem;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 460px){.topicsModal__title{font-size:13px;font-size:.13rem;padding-bottom:calc(0.33rem / 2);margin-bottom:calc(0.64rem / 2)}}.topicsModal__text{color:#f2525a;font-size:15px;font-size:.15rem;letter-spacing:0.1em;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:2;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 460px){.topicsModal__text{font-size:11px;font-size:.11rem}}.topicsModal__text:not(:first-of-type){margin-top:0.35rem}@media screen and (max-width: 460px){.topicsModal__text:not(:first-of-type){margin-top:calc(0.3rem / 2)}}.about{padding-top:calc(1.62rem / 2);padding-bottom:calc(1.61rem / 2);position:relative}@media screen and (max-width: 460px){.about{padding-top:calc(2.2rem / 4);padding-bottom:calc(1.6rem / 4)}}.about--view .sectionTitle{-webkit-animation:appearanceAnimationUnder 0.5s ease 0s 1 normal forwards;animation:appearanceAnimationUnder 0.5s ease 0s 1 normal forwards}.about--view .about__flex{-webkit-animation:appearanceAnimationOpacity 0.5s ease 0.2s 1 normal forwards;animation:appearanceAnimationOpacity 0.5s ease 0.2s 1 normal forwards}.about__flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0.46rem;opacity:0}@media screen and (max-width: 460px){.about__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:calc(-0.4rem / 2)}}.about__image{width:53%;background-repeat:no-repeat;background-size:cover;background-position:center;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 460px){.about__image{width:100vw;height:107vw;position:relative;left:-0.25rem;background-position:bottom center}}.about__infoBox{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:6.7%}@media screen and (max-width: 460px){.about__infoBox{position:relative;background-color:#fff;margin-top:calc(-0.46rem / 2);margin-left:0;padding:calc(0.5rem / 2)}}.about__infoList{padding:0.3rem 0;border-bottom:1px solid #f6868c}@media screen and (max-width: 460px){.about__infoList{padding:calc(0.4rem / 2) 0}}.about__infoList:first-of-type{padding-top:0}.about__infoTitle{font-size:13px;font-size:.13rem;letter-spacing:0.07em;line-height:1;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333333}@media screen and (max-width: 460px){.about__infoTitle{font-size:10px;font-size:.1rem}}.about__infoText{font-size:15px;font-size:.15rem;letter-spacing:0.07em;line-height:1.8;color:#707070;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0.24rem}@media screen and (max-width: 460px){.about__infoText{font-size:11px;font-size:.11rem;margin-top:calc(0.3rem / 2)}}.contact{padding-top:calc(1.61rem / 2);padding-bottom:1.16rem;position:relative}@media screen and (max-width: 460px){.contact{padding-top:calc(1.6rem / 4);padding-bottom:calc(1.71rem / 2)}}.contact--view .sectionTitle{-webkit-animation:appearanceAnimationUnder 0.5s ease 0s 1 normal forwards;animation:appearanceAnimationUnder 0.5s ease 0s 1 normal forwards}.contact__formBox{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-align:center;-ms-flex-align:center;align-items:center;max-width:5.83rem;margin:0 auto}.contact__formList{width:100%;margin-top:0.35rem}@media screen and (max-width: 460px){.contact__formList{margin-top:calc(0.46rem / 2)}}.contact__formList:first-of-type{margin-top:0.4rem}@media screen and (max-width: 460px){.contact__formList:first-of-type{margin-top:calc(0.46rem / 2)}}.contact__formTitle{font-size:15px;font-size:.15rem;letter-spacing:0.07em;color:#333333;line-height:1;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:0.13rem}@media screen and (max-width: 460px){.contact__formTitle{font-size:11px;font-size:.11rem;margin-bottom:calc(0.16rem / 2)}}.contact__formInput input,.contact__formInput textarea{border:1px solid #f6868c;border-radius:0;-webkit-appearance:none;background-color:#fff;width:100%;font-size:16px;font-size:.16rem;letter-spacing:0.07em;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333333}@media screen and (max-width: 460px){.contact__formInput input,.contact__formInput textarea{font-size:16px;font-size:.16rem}}.contact__formInput input:focus,.contact__formInput textarea:focus{outline:solid 2px #fa646e}.contact__formInput input{height:0.54rem;line-height:1;padding:0 0.05rem}@media screen and (max-width: 460px){.contact__formInput input{height:calc(0.84rem / 2)}}.contact__formInput textarea{height:1.54rem;line-height:1.5;padding:0.05rem}@media screen and (max-width: 460px){.contact__formInput textarea{height:calc(2.04rem / 2)}}.contact__button{width:2.22rem;height:0.6rem;background-color:#f4646b;color:#fff;border-radius:0.5rem;font-size:16px;font-size:.16rem;letter-spacing:0.15em;font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0.6rem;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (max-width: 460px){.contact__button{width:calc(3.7rem / 2);height:calc(1rem / 2);font-size:12px;font-size:.12rem;margin-top:calc(0.78rem / 2)}}.no-touchevents .contact__button:hover{opacity:0.7}@-webkit-keyframes appearanceAnimationUnder{0%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes appearanceAnimationUnder{0%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes appearanceAnimationTop{0%{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes appearanceAnimationTop{0%{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes appearanceAnimationRight{0%{opacity:0;-webkit-transform:translateX(1rem) scale(0.5);transform:translateX(1rem) scale(0.5)}100%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes appearanceAnimationRight{0%{opacity:0;-webkit-transform:translateX(1rem) scale(0.5);transform:translateX(1rem) scale(0.5)}100%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes appearanceAnimationLeft{0%{opacity:0;-webkit-transform:translateX(-1rem) scale(0.5);transform:translateX(-1rem) scale(0.5)}100%{opacity:1;-webkit-transform:translateX(0),scale(1);transform:translateX(0),scale(1)}}@keyframes appearanceAnimationLeft{0%{opacity:0;-webkit-transform:translateX(-1rem) scale(0.5);transform:translateX(-1rem) scale(0.5)}100%{opacity:1;-webkit-transform:translateX(0),scale(1);transform:translateX(0),scale(1)}}@-webkit-keyframes appearanceAnimationOpacity{0%{opacity:0}100%{opacity:1}}@keyframes appearanceAnimationOpacity{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes appearanceAnimationZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes appearanceAnimationZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media screen and (max-width: 460px){@-webkit-keyframes appearanceAnimationUnder{0%{opacity:0;-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes appearanceAnimationUnder{0%{opacity:0;-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes appearanceAnimationTop{0%{opacity:0;-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes appearanceAnimationTop{0%{opacity:0;-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes appearanceAnimationRight{0%{opacity:0;-webkit-transform:translateX(1rem) scale(0.3);transform:translateX(1rem) scale(0.3)}100%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes appearanceAnimationRight{0%{opacity:0;-webkit-transform:translateX(1rem) scale(0.3);transform:translateX(1rem) scale(0.3)}100%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes appearanceAnimationLeft{0%{opacity:0;-webkit-transform:translateX(-1rem) scale(0.3);transform:translateX(-1rem) scale(0.3)}100%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes appearanceAnimationLeft{0%{opacity:0;-webkit-transform:translateX(-1rem) scale(0.3);transform:translateX(-1rem) scale(0.3)}100%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}}
/*# sourceMappingURL=index.css.map */