@charset "UTF-8";@keyframes anim-circle{0%{stroke-dasharray:0 69}99.9%,to{stroke-dasharray:69 69}}@keyframes anim-circle-m{0%{stroke-dasharray:0 113}99.9%,to{stroke-dasharray:113 113}}@keyframes anim-circle-l{0%{stroke-dasharray:0 139}99.9%,to{stroke-dasharray:139 139}}@keyframes anim-arrow{0%{margin-left:-5px;opacity:0}99.9%,to{margin-left:0;opacity:1}}.img-mainvisual:before{content:none}.mod-cp-img-text-2to1>ul>li:nth-child(n+3) .mod-hdg-3{margin-top:0}.mod-cp-box-general .main-txt-area,.mod-cp-box-general .mod-cp-img-text-lt{opacity:1;transform:translateY(0);transition:none}[href*=".zip"]:before{content:none!important}[href*=".zip$"]:before{content:""!important}section.top-news{overflow:hidden}header .header-main-nav .logo{height:auto;max-height:unset}header .header-main-nav .logo svg .cls-1{fill:#1a1311}.c-flower-1.-color-blue-light svg .cls-1{fill:#b3c4e0}.c-flower-2.-color-pink-orange svg .cls-1{fill:#f9aa9e}.c-flower-3.-color-pink-thin svg .cls-1{fill:#f9cfd1}.c-flower-4.-color-yellow svg .cls-1{fill:#cfdd4c}.c-flower-4.-color-yellow svg .cls-2{fill:#fedc5e}.c-flower-4.-color-yellow-light svg .cls-1{fill:#deeddc}.c-flower-4.-color-yellow-light svg .cls-2{fill:#feedac}.c-flower-5.-color-mint svg .cls-1{fill:#b4dcb9}.c-flower-5.-color-lime-yellow-light svg .cls-1{fill:#ecf0a3}.c-flower-6.-color-lime svg .cls-1{fill:#d5e05c}.c-flower-6.-color-lime svg .cls-2{fill:#b4dcb9}.c-flower-7.-color-lime-yellow svg .cls-1{fill:#dbe24a}.c-flower-8.-color-pink svg .cls-1{fill:#f8a9b2}.c-flower-9.-color-beige svg .cls-1{fill:#f9cbaf}.c-flower-9.-color-beige svg .cls-2{fill:#b4dcb9}.c-flower-10.-color-purple svg .cls-1{fill:#ebb5d4}.c-flower-10.-color-mint svg .cls-1{fill:#b4dcb9}.c-flower-10.-color-pink-light svg .cls-1{fill:#fae6e7}.c-flower-11.-color-mint svg .cls-1{fill:#b4dcb9}.c-blossom-hdgGroup{position:relative}.c-blossom-hdgGroup .flowers{position:absolute;z-index:-1}.c-blossom-hdgGroup.-flowers02 .flowers svg *{opacity:.5}.c-blossom-hdgGroup.-flowers02 .flowers svg .cls-4{fill:#ffe96b}.c-blossom-hdgGroup.-flowers02 .flowers svg .cls-3{fill:#bfdfba}.c-blossom-hdgGroup.-flowers02 .flowers svg .cls-2{fill:#f9cfd1}.c-blossom-hdgGroup.-flowers07 .flowers svg *{opacity:.5}.c-blossom-hdgGroup.-flowers07 .flowers svg .cls-2{fill:#f8aa9e}.c-blossom-hdgGroup.-flowers07 .flowers svg .cls-3{fill:#c4bdde}.c-blossom-hdgGroup.-flowers07 .flowers svg .cls-4{fill:#bfdfba}.c-blossom-hdgGroup.-flowers07 .flowers svg .cls-5{fill:#b3c4e0}.c-blossom-hdgGroup.-flowers08 .flowers svg *{opacity:.5}.c-blossom-hdgGroup.-flowers08 .flowers svg .cls-2{fill:#f9cfd1}.c-blossom-hdgGroup.-flowers08 .flowers svg .cls-3{fill:#dae24a}.c-blossom-hdgGroup.-flowers08 .flowers svg .cls-4{fill:#bfdfba}.c-blossom-hdgGroup.-flowers08 .flowers svg .cls-5{fill:#fedc5e}.c-blossom-others-title{position:relative}.c-blossom-others-title-text .mod-hdg-2{margin:0;padding:0;position:relative;text-align:center;z-index:1}.c-blossom-others-title-flowers-01{position:absolute}.c-blossom-others-title-flowers-01 svg *{opacity:1}.c-blossom-others-title-flowers-01 svg .cls-2{fill:#ebb5d4}.c-blossom-others-title-flowers-01 svg .cls-1{fill:#a2b8d8}.c-blossom-others-flowers-02{margin-left:auto}.c-blossom-others-flowers-02 svg *{opacity:1}.c-blossom-others-flowers-02 svg .cls-1{fill:#f9cfd1}.c-blossom-others-flowers-02 svg .cls-2{fill:#dae24a}.c-blossom-others-flowers-02 svg .cls-3{fill:#fedc5e}.mod-other-free:has(.c-blossom-others-title)+.mod-link-content-vertical-3to1{margin-left:0;margin-right:0}.top-blossom-mv~.content-inner{padding:0}section.top-news .top-h2{font-weight:700}.top-title{position:relative}.top-title-text{color:#e95d67;font-weight:700}.top-title-flowers svg *{opacity:.5}.top-title-flowers svg .cls-3{fill:#dae24a}.top-title-flowers svg .cls-2{fill:#f9cfd1}.top-title-flowers svg .cls-4{fill:#bfdfba}.top-title-flowers svg .cls-5{fill:#fedc5e}.top-blossom-mv{position:relative;z-index:1}.top-blossom-mv-video{height:100%;overflow:hidden;position:relative}.top-blossom-mv-video video{height:100%;object-fit:cover;opacity:0;transform:scale(1.1);width:100%}.top-blossom-mv-video-mask{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.top-blossom-mv-text{color:#fff;position:absolute}.top-blossom-mv-text h1{margin:0}.top-blossom-mv-text-char{display:inline-block;opacity:0;transform:translateY(20px);will-change:opacity,transform}.top-message{background-color:#fbf9f7;overflow:hidden;position:relative}.top-message-title{color:#e95d67;font-weight:700;position:relative;z-index:1}.top-message-title-phrase{display:inline-block}.top-message-text{position:relative;z-index:1}.top-message .flower{position:absolute}.top-message .flower svg *{opacity:1}.top-about{background-color:#fbf9f7}.top-about-inner{position:relative}.top-about-inner-content{background-color:#f7f3ef}.top-about-inner-content-title{font-weight:700}.top-about-inner-content-link .mod-link-arrow,.top-about-inner-content-link p.mod-snippet{margin-bottom:0}.top-about-inner-content-flowers-sp svg .cls-3{fill:#fbc4aa}.top-about-inner-content-flowers-sp svg .cls-5{fill:#ecb5d3}.top-about-inner-content-flowers-sp svg .cls-2{fill:#b4dcb9}.top-about-inner-content-flowers-sp svg .cls-4{fill:#fedc5e}.top-about-inner-img{position:absolute}.top-about-inner-img-inner-flowers-pc svg *{opacity:.5}.top-about-inner-img-inner-flowers-pc svg .cls-3{fill:#fbc4aa}.top-about-inner-img-inner-flowers-pc svg .cls-5{fill:#ecb5d3}.top-about-inner-img-inner-flowers-pc svg .cls-2{fill:#b4dcb9}.top-about-inner-img-inner-flowers-pc svg .cls-4{fill:#fedc5e}.top-section-img{height:100vh;position:relative;width:100%}.top-section-img img{height:100%;object-fit:cover;width:100%}.top-section-img .frame{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.top-section-img .frame .bottom,.top-section-img .frame .left,.top-section-img .frame .right,.top-section-img .frame .top{background-color:#fff;position:absolute;transition:transform .3s ease-out}.top-section-img .frame .bottom,.top-section-img .frame .top{left:0;width:100%}.top-section-img .frame .left,.top-section-img .frame .right{height:100%}.top-section-img .frame .top{top:0;transform-origin:top}.top-section-img .frame .bottom{bottom:0;transform-origin:bottom}.top-section-img .frame .right{right:0;transform-origin:right}.top-section-img .frame .left{left:0;transform-origin:left}.top-section-img.-bg-gray .frame>*{background-color:#fbf9f7}.top-section-content{background-color:#fff;position:relative}.top-section-content .top-title{margin-top:0}.top-section-content-text p{margin:0}.top-work{position:relative}.top-work-content,.top-work-img{position:relative;z-index:1}.top-work-content .mod-hdg-2{margin-top:0;padding-top:0}.top-work-content .mod-link-arrow,.top-work-content p.mod-snippet{margin-bottom:0}.top-work-flower{position:absolute}.top-work-flower svg *{opacity:.5}.top-work-flower svg .cls-4{fill:#ffe96b}.top-work-flower svg .cls-3{fill:#bfdfba}.top-work-flower svg .cls-2{fill:#f9cfd1}.top-environment-intro .mod-hdg-2{margin-top:0;padding-top:0}.top-environment-cate-content-item-head .title .mod-link-arrow{margin-bottom:0}.top-environment-cate-content-item-head .title .mod-link-arrow .txt{font-weight:700}.top-environment-cate-content-item-body p{margin-bottom:0}.top-interview{background-color:#fbf9f7;position:relative}.top-interview .mod-hdg-2{margin-top:0;padding-top:0}.top-interview .mod-link-content-vertical-2to1 .txt-box .txt-bg{background-color:#fbf9f7}.top-interview .mod-link-btn a{margin:0}.top-interview-flowers{position:absolute}.top-interview-flowers svg *{opacity:1}.top-interview-flowers svg .cls-1{fill:#f8aa9e}.top-interview-flowers svg .cls-4{fill:#b3c4e0}.top-interview-flowers svg .cls-2{fill:#c4bdde}.top-interview-flowers svg .cls-3{fill:#bfdfba}.top-recruit{background-color:#fbf9f7;overflow:hidden}.top-recruit-img,.top-recruit-inner{position:relative}.top-recruit-img{z-index:1}.top-recruit-img img{height:100%;object-fit:cover;width:100%}.top-recruit-content{background-color:#f7f3ef;position:relative}.top-recruit-content .mod-hdg-2{margin-top:0;padding-top:0}.top-recruit-content .mod-link-arrow,.top-recruit-content p.mod-snippet{margin-bottom:0}.top-recruit-flowers-01{position:absolute}.top-recruit-flowers-01 svg *{opacity:.5}.top-recruit-flowers-01 svg .cls-3{fill:#ffe96b}.top-recruit-flowers-01 svg .cls-2{fill:#f9cfd1}.top-recruit-flowers-02{position:absolute;z-index:1}.top-recruit-flowers-02 svg *{opacity:1}.top-recruit-flowers-02 svg .cls-1{fill:#f9cfd1}.top-recruit-flowers-02 svg .cls-3{fill:#b4dcb9}.top-recruit-flowers-02 svg .cls-2{fill:#d5e05b}.top-faq-title{position:relative}.top-faq-title .flower-01,.top-faq-title .flower-02,.top-faq-title .flower-03{position:absolute;z-index:-1}.top-faq-content .mod-list-qa{margin-bottom:0}.top-contact-inner{background-color:#fbf9f7}.top-contact-content-img svg *{opacity:1}.top-contact-content-img svg .cls-1{fill:#cfdd4c}.top-contact-content-img svg .cls-2{fill:#b3c4e0}.top-contact-content-img svg .cls-3{fill:#ee858c}.top-contact-content-img svg .cls-4{fill:#fedc5e}.top-contact-button a{margin:0}.work-schedule ul li .inner{position:relative}.work-schedule ul li .inner .content{background-color:#fbf9f7;flex-grow:1}.work-schedule ul li .inner .content p{margin-bottom:0}.work-schedule ul li .inner .content .head{align-items:center;display:flex}.work-schedule ul li .inner .content .head .time{background-color:var(--color-item);border-radius:9999px;color:#fff}.work-schedule ul li .inner .content .head .time p{font-weight:700;line-height:1}.work-schedule ul li .inner .content .head p.title{font-weight:700}.work-schedule ul li .inner .content .img img{height:auto;width:100%}.work-schedule ul li .inner .pointer{align-self:center;background-color:var(--color-item);flex-shrink:0;z-index:1}.work-schedule ul li .inner .pointer .circle{background-color:var(--color-item);border-radius:50%}.work-schedule ul li .inner .pointer.-dashed{background-color:initial;background-image:linear-gradient(to right,var(--color-item) 4px,#0000 4px);background-repeat:repeat-x;background-size:8px 2px;height:2px}.work-schedule ul li.-clear{clear:both}.work-schedule ul li:first-of-type .line{display:none}.work-schedule ul li:nth-of-type(2n) .inner .pointer .circle,.work-schedule ul li:nth-of-type(odd) .inner .pointer .circle{position:absolute}.work-schedule ul li:first-of-type{--color-item:#f4858d}.work-schedule ul li:nth-of-type(2){--color-item:#f48c90}.work-schedule ul li:nth-of-type(2) .inner .content .flowers svg *{opacity:.5}.work-schedule ul li:nth-of-type(2) .inner .content .flowers svg .cls-2{fill:#d5e05b}.work-schedule ul li:nth-of-type(2) .inner .content .flowers svg .cls-3{fill:#b4dcb9}.work-schedule ul li:nth-of-type(2) .inner .content .flowers svg .cls-4{fill:#f48580}.work-schedule ul li:nth-of-type(3){--color-item:#f59494}.work-schedule ul li:nth-of-type(4){--color-item:#fdca71}.work-schedule ul li:nth-of-type(5){--color-item:#e4d986}.work-schedule ul li:nth-of-type(5) .inner .content{position:relative}.work-schedule ul li:nth-of-type(5) .inner .content .flowers svg *{opacity:.5}.work-schedule ul li:nth-of-type(5) .inner .content .flowers svg .cls-3{fill:#dae24a}.work-schedule ul li:nth-of-type(5) .inner .content .flowers svg .cls-4{fill:#fedc5e}.work-schedule ul li:nth-of-type(5) .inner .content .flowers svg .cls-2{fill:#f9cbaf}.work-schedule ul li:nth-of-type(6){--color-item:#c8daa2}.work-schedule ul li:nth-of-type(7){--color-item:#aac6cc}.work-schedule ul li:nth-of-type(8){--color-item:#a2b8d8}.work-schedule ul li:nth-of-type(8) .inner .content{position:relative}.work-schedule ul li:nth-of-type(8) .inner .content .flowers svg *{opacity:.5}.work-schedule ul li:nth-of-type(8) .inner .content .flowers svg .cls-3{fill:#b4dcb9}.work-schedule ul li:nth-of-type(8) .inner .content .flowers svg .cls-4{fill:#ecb5d3}.company-value{position:relative}.company-value .list .item{align-items:center;display:flex;justify-content:center}.company-value .list .item.-pink{background-color:#fce6e7}.company-value .list .item.-purple{background-color:#f0f3f9}.company-value .list .item.-green{background-color:#f4f8de}.company-value .list .item .content{text-align:center}.company-value .list .item .content .title{font-weight:700;line-height:1}.company-value .list .item .content .text p{margin-bottom:0}.company-value .flowers-01{position:absolute}.company-value .flowers-01 svg .cls-1{fill:#b4dcb9}.company-value .flowers-01 svg .cls-1,.company-value .flowers-01 svg .cls-2,.company-value .flowers-01 svg .cls-3{stroke-width:0px}.company-value .flowers-01 svg .cls-2{fill:#ffd768}.company-value .flowers-01 svg .cls-3{fill:#f69795}.company-value .flowers-02{position:absolute}.company-value .flowers-02 svg .cls-1{fill:#f7a9b2}.company-value .flowers-02 svg .cls-1,.company-value .flowers-02 svg .cls-2,.company-value .flowers-02 svg .cls-3,.company-value .flowers-02 svg .cls-4{stroke-width:0px}.company-value .flowers-02 svg .cls-2{fill:#d5e05b}.company-value .flowers-02 svg .cls-3{fill:#b4dcb9}.company-value .flowers-02 svg .cls-4{fill:#ffe96b}.company-message{background-color:#fbf9f7;position:relative}.company-message p{margin-bottom:0}.company-message-title{font-weight:700;line-height:1}.company-message-lead{font-weight:700!important}.company-message-sign{text-align:right}.company-message-sign-text-name{margin-left:.7em}.company-message-flowers{position:absolute}.company-message-flowers svg *{opacity:1}.company-message-flowers svg .cls-1{fill:#f8aa9e}.company-message-flowers svg .cls-4{fill:#b3c4e0}.company-message-flowers svg .cls-2{fill:#c4bdde}.company-message-flowers svg .cls-3{fill:#bfdfba}.recruit-message{position:relative}.recruit-message .image{background-color:#fbf9f7;position:relative}.recruit-message .image .frame{background-color:#fff}.recruit-message .image .img{position:relative;z-index:1}.recruit-message .contentWrp .content{background-color:#fbf9f7}.recruit-message .contentWrp .content .title{color:#e95d67;font-weight:700}.recruit-message .contentWrp .content p{margin-bottom:0}.recruit-message .flowers-01{position:absolute}.recruit-message .flowers-01 svg .cls-1{fill:#f9cfd1}.recruit-message .flowers-01 svg .cls-1,.recruit-message .flowers-01 svg .cls-2,.recruit-message .flowers-01 svg .cls-3,.recruit-message .flowers-01 svg .cls-4{stroke-width:0px}.recruit-message .flowers-01 svg .cls-2{fill:#d5e05b}.recruit-message .flowers-01 svg .cls-3{fill:#b4dcb9}.recruit-message .flowers-01 svg .cls-4{fill:#ffe96b}.recruit-message .flowers-02{position:absolute}.recruit-message .flowers-02 svg .cls-1{fill:#f9cbaf}.recruit-message .flowers-02 svg .cls-1,.recruit-message .flowers-02 svg .cls-2,.recruit-message .flowers-02 svg .cls-3,.recruit-message .flowers-02 svg .cls-4{stroke-width:0px}.recruit-message .flowers-02 svg .cls-2{fill:#a2b8d8}.recruit-message .flowers-02 svg .cls-3{fill:#dae24a}.recruit-message .flowers-02 svg .cls-4{fill:#bfdfba}.recruit-contact .inner{background-color:#fbf9f7}.recruit-contact .content .img svg *{opacity:1}.recruit-contact .content .img svg .cls-1{fill:#cfdd4c}.recruit-contact .content .img svg .cls-2{fill:#b3c4e0}.recruit-contact .content .img svg .cls-3{fill:#ee858c}.recruit-contact .content .img svg .cls-4{fill:#fedc5e}.recruit-contact .button a{margin:0}.interviewSingle-intro .view{position:relative;z-index:2}.interviewSingle-intro .view img{display:block;width:100%}.interviewSingle-intro .view .flowers-01-pc svg .cls-1{fill:#f9cbaf}.interviewSingle-intro .view .flowers-01-pc svg .cls-1,.interviewSingle-intro .view .flowers-01-pc svg .cls-2,.interviewSingle-intro .view .flowers-01-pc svg .cls-3{stroke-width:0px}.interviewSingle-intro .view .flowers-01-pc svg .cls-2{fill:#c4bdde}.interviewSingle-intro .view .flowers-01-pc svg .cls-3{fill:#dae24a}.interviewSingle-intro .view .flowers-02-pc svg .cls-1{fill:#f9cfd1}.interviewSingle-intro .view .flowers-02-pc svg .cls-1,.interviewSingle-intro .view .flowers-02-pc svg .cls-2,.interviewSingle-intro .view .flowers-02-pc svg .cls-3{stroke-width:0px}.interviewSingle-intro .view .flowers-02-pc svg .cls-2{fill:#b4dcb9}.interviewSingle-intro .view .flowers-02-pc svg .cls-3{fill:#ffd768}.interviewSingle-intro .text{position:relative;z-index:4}.interviewSingle-intro .text .name{font-weight:700}.interviewSingle-intro .flowers-01-sp svg .cls-1{fill:#f9cbaf}.interviewSingle-intro .flowers-01-sp svg .cls-1,.interviewSingle-intro .flowers-01-sp svg .cls-2,.interviewSingle-intro .flowers-01-sp svg .cls-3{stroke-width:0px}.interviewSingle-intro .flowers-01-sp svg .cls-2{fill:#c4bdde}.interviewSingle-intro .flowers-01-sp svg .cls-3{fill:#dae24a}.interviewSingle-intro .flowers-02-sp{position:absolute}.interviewSingle-intro .flowers-02-sp svg .cls-1{fill:#f9cfd1}.interviewSingle-intro .flowers-02-sp svg .cls-1,.interviewSingle-intro .flowers-02-sp svg .cls-2,.interviewSingle-intro .flowers-02-sp svg .cls-3{stroke-width:0px}.interviewSingle-intro .flowers-02-sp svg .cls-2{fill:#b4dcb9}.interviewSingle-intro .flowers-02-sp svg .cls-3{fill:#ffd768}.interviewMulti-intro{position:relative}.interviewMulti-intro .contents{position:relative;z-index:3}.interviewMulti-intro .contents>li .text .name{font-weight:700}.interviewMulti-intro .flowers-01{position:absolute;z-index:1}.interviewMulti-intro .flowers-01 svg .cls-1{fill:#f9cbaf}.interviewMulti-intro .flowers-01 svg .cls-1,.interviewMulti-intro .flowers-01 svg .cls-2,.interviewMulti-intro .flowers-01 svg .cls-3{stroke-width:0px}.interviewMulti-intro .flowers-01 svg .cls-2{fill:#c4bdde}.interviewMulti-intro .flowers-01 svg .cls-3{fill:#dae24a}.interviewMulti-intro .flowers-02{position:absolute;z-index:2}.interviewMulti-intro .flowers-02 svg .cls-1{fill:#f9cfd1}.interviewMulti-intro .flowers-02 svg .cls-1,.interviewMulti-intro .flowers-02 svg .cls-2,.interviewMulti-intro .flowers-02 svg .cls-3{stroke-width:0px}.interviewMulti-intro .flowers-02 svg .cls-2{fill:#b4dcb9}.interviewMulti-intro .flowers-02 svg .cls-3{fill:#ffd768}.mod-other-free{opacity:1;transform:translateY(0);transition:none}.mod-hdg-lv1-lower h1{font-weight:700}.mod-table-single tr td p{margin-bottom:0}.mod-table-single tr td p+p{margin-top:32px}.mod-table-single tr td .mod-link-arrow{font-size:1.125rem}.mod-table-single tr td .mod-link-arrow .arrow{top:3px}@media screen and (max-width:959px){.mod-cp-img-text-2to1>ul>li .mod-hdg-3{margin-top:0}.mod-cp-img-text-3to1>ul>li>.mod-hdg-3{margin-top:0!important}header .header-main-nav .logo{height:10px;width:130px}header .header-main-nav .logo img{height:100%;object-fit:contain;width:100%}.c-blossom-hdgGroup.-flowers02 .mod-hdg-2{margin-top:100px}.c-blossom-hdgGroup.-flowers02 .flowers{right:0;top:-64px;width:185px}.c-blossom-hdgGroup.-flowers07 .mod-hdg-2{margin-top:152px}.c-blossom-hdgGroup.-flowers07 .flowers{right:0;top:-112px;width:206px}.c-blossom-hdgGroup.-flowers08 .mod-hdg-2{margin-top:152px}.c-blossom-hdgGroup.-flowers08 .flowers{right:0;top:-127px;width:190px}.c-blossom-others-title{margin-top:100px}.c-blossom-others-title-inner{padding:100px 0 40px}.c-blossom-others-title-flowers-01{left:0;top:4px;width:148px}.c-blossom-others-flowers-02{margin-right:2px;margin-top:-44px;width:132px}.top-title{margin:160px 0 27px}.top-title-text{font-size:1.5rem;line-height:1.5}.top-title-flowers{display:none}.top-blossom-mv{height:calc(100vh - 60px);height:calc(100svh - 60px)}.top-blossom-mv-video-mask{background:linear-gradient(180deg,#3330,#3330 50%,#3333334d)}.top-about-inner-content{position:relative}.top-about-inner-img-inner-flowers-pc{display:none}.top-section-img{height:530px}.top-section-content{margin-top:-64px;max-width:calc(100% - 14px);padding:64px 0 0 14px}.top-work{padding:88px 0 106px}.top-work-content .mod-hdg-2{margin-top:48px}.top-work-flower{bottom:0;right:-14px;width:236px}.top-environment-intro .mod-hdg-2{margin-top:54px}.top-environment-cate-content{padding-bottom:96px}.top-environment-cate-content-item{border-top:1px solid #ddd;margin-top:64px}.top-environment-cate-content-item-head{display:flex}.top-environment-cate-content-item-head .image{flex-shrink:0}.top-environment-cate-content-item-head .image img{height:100%;object-fit:cover;width:100%}.top-environment-cate-content-item-head .title{align-items:center;display:flex}.top-environment-cate-content-item-body{margin-top:24px}.top-environment-cate-content-item:nth-of-type(n+2){margin-top:56px}.top-interview{padding-top:123px}.top-interview-cate{margin-top:77px}.top-interview-flowers{right:20px;top:-47px;width:238px}.top-recruit{padding-bottom:208px;padding-top:168px}.top-recruit-content-inner{padding:40px 40px 56px}.top-recruit-flowers-01{left:-22px;top:-101px;width:205px}.top-recruit-flowers-02{bottom:-100px;right:9px;width:218px}.top-event{margin-bottom:88px}.top-faq-content{margin:49px 0 104px}.top-contact-inner{border-radius:36px;padding:40px 40px 56px}.top-contact-content{align-items:center;display:flex;flex-direction:column}.top-contact-content-img{width:121px}.top-contact-content-text{margin-top:35px}.top-contact-content-text p{color:#e95d67;font-size:1.25rem;font-weight:700;line-height:1.9;margin:0;text-align:center}.top-contact-button{margin-top:43px}.work-schedule ul li .inner{padding-left:40px}.work-schedule ul li .inner .content{padding:24px}.work-schedule ul li .inner .content .head .time{margin-right:16px;padding:5px 16px 6px}.work-schedule ul li .inner .content .head p.title{font-size:1.125rem}.work-schedule ul li .inner .content .img{margin-top:16px}.work-schedule ul li .inner .content .text{margin-top:18px}.work-schedule ul li .inner .pointer{height:2px;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:34px}.work-schedule ul li .inner .pointer .circle{height:16px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.work-schedule ul li .inner .pointer.-dashed .circle{height:12px;width:12px}.work-schedule ul li:nth-of-type(n+2){margin-top:24px}.work-schedule ul li:nth-of-type(n+2) .inner .pointer .line{bottom:100%;left:0;position:absolute;transform:translateX(-50%);width:4px}.work-schedule ul li:nth-of-type(2) .inner .content .flowers,.work-schedule ul li:nth-of-type(5) .inner .content .flowers,.work-schedule ul li:nth-of-type(8) .inner .content .flowers{display:none}.mod-hdg-3#company-symbol{margin-top:26px}.company-symbols-wrp .mod-cp-img-text-3to1{margin-top:34px}.company-symbols-wrp .mod-cp-img-text-3to1>ul>li+li{margin-top:0}.company-value{margin-bottom:50px;padding:60px 0 58px}.company-value .list{display:flex;flex-direction:column;gap:16px}.company-value .list .item{border-radius:9999px;min-height:163px;padding:40px 48px 38px}.company-value .list .item .content .title{font-size:1.125rem}.company-value .list .item .content .text{font-size:1rem;line-height:1.8;margin-top:10px}.company-value .flowers-01{left:0;top:0;width:154px}.company-value .flowers-02{bottom:0;right:0;width:169px}.company-message{margin-top:80px}.company-message-inner{padding:104px 40px 56px}.company-message-title{font-size:1.25rem}.company-message-lead{margin-top:34px}.company-message-text{margin-top:20px}.company-message-sign{margin-top:26px}.company-message-sign-text{font-size:.875rem;line-height:2}.company-message-sign-text-name{font-size:1.25rem}.company-message-flowers{right:0;top:-50px;width:208px}.recruit-message{margin:0 -14px;padding:46.1% 0 19.5%}.recruit-message .image .frame{height:27.4vw;left:0;position:absolute;top:0;width:100%}.recruit-message .image .img{margin-top:-27.4vw;padding:0 14px}.recruit-message .contentWrp .content{padding:39px 14px 19.4%;position:relative}.recruit-message .contentWrp .content .title{font-size:1.25rem;line-height:1.9;margin-bottom:16px}.recruit-message .flowers-01{right:3.7%;top:0;width:51.7%}.recruit-message .flowers-02{bottom:0;left:2.6%;width:66.6%}.recruit-contact{margin-top:104px}.recruit-contact .inner{border-radius:36px;padding:40px 40px 56px}.recruit-contact .content{align-items:center;display:flex;flex-direction:column}.recruit-contact .content .img{width:121px}.recruit-contact .content .text{margin-top:35px}.recruit-contact .content .text p.title{color:#e95d67;font-size:1.25rem;font-weight:700;line-height:1.9;margin:0 0 20px;text-align:center}.recruit-contact .button{margin-top:43px}.interviewSingle-intro .view .flowers-01-pc,.interviewSingle-intro .view .flowers-02-pc{display:none}.interviewSingle-intro .text .name{line-height:1.75;margin-bottom:0;padding-top:18px}.interviewSingle-intro .text .desc{line-height:1.57;margin-bottom:0;padding-top:14px}.interviewSingle-intro .flowers-02-sp{bottom:0;right:-6.4vw;width:59.4vw;z-index:3}.interviewMulti-intro .contents>li{align-items:center;display:flex;justify-content:space-between}.interviewMulti-intro .contents>li:nth-of-type(n+2){margin-top:24px}.interviewMulti-intro .contents>li .img{flex-shrink:0;width:31.9%}.interviewMulti-intro .contents>li .text{flex-shrink:0;width:63.6%}.interviewMulti-intro .contents>li .text .name{line-height:1.75;margin-bottom:0}.interviewMulti-intro .contents>li .text .desc{line-height:1.57;margin-bottom:0;padding-top:3.73vw}.interviewMulti-intro .flowers-02{bottom:0;right:-6.4vw;width:59.4vw}#main-content{overflow:hidden}}@media print,screen and (min-width:960px){.mod-link-content-vertical-2to1 .main-txt-area p{margin-bottom:0}.mod-link-content-vertical-4to1 .main-txt-area p{margin-bottom:0;margin-top:32px}header .header-main-nav .logo{width:254px}.c-blossom-hdgGroup.-flowers02 .flowers{right:0;top:-7px;width:392px}.c-blossom-hdgGroup.-flowers07 .flowers{right:18px;top:11px;width:386px}.c-blossom-hdgGroup.-flowers08 .flowers{right:0;top:-21px;width:352px}.c-blossom-others-title{margin-top:100px}.c-blossom-others-title-inner{padding:90px 0 73px}.c-blossom-others-title-flowers-01{left:0;top:38px;width:246px}.c-blossom-others-flowers-02{margin-right:10px;margin-top:-108px;width:218px}.top-blossom-mv~.content-inner,.top-blossom-mv~.content-inner-wide,.top-blossom-mv~.top-interview .content-inner-wide{margin:0 3.2vw;max-width:calc(100% - 6.4vw)}.top-content-inner-narrow{margin:0 6.4vw;max-width:calc(100% - 12.8vw)}.top-title{margin:247px 0 42px}.top-title-text{font-size:3rem;line-height:1.5}.top-title-flowers{position:absolute;right:2.1%;top:-140px;width:424px;z-index:-1}.top-blossom-mv{height:calc(100vh - 160px)}.top-blossom-mv-video-mask{background:linear-gradient(270deg,#3330,#3330 50%,#3333334d)}.top-blossom-mv-text{bottom:5.5vw;left:6.5vw}.top-blossom-mv-text h1{font-size:2rem;line-height:2.3}.top-message-inner{margin-left:auto;margin-right:auto;max-width:1280px;padding:203px 40px 362px}.top-message-title{font-size:3.25rem;line-height:1.5}.top-message-title-phrase:nth-of-type(2){margin-left:2.3em}.top-message-text{display:block;margin-left:auto;margin-top:84px;max-width:788px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top-message-text p{font-size:1.125rem;line-height:1.8;margin-bottom:0}.top-message-text p~p{margin-top:70px}.top-message .flower-01{right:36.3%;top:106px;width:6.1%}.top-message .flower-02{right:12.7%;top:-14px;width:21.1%}.top-message .flower-03{right:5.7%;top:156px;width:7.9%}.top-message .flower-04{right:9.7%;top:280px;width:8.9%}.top-message .flower-05{right:1.2%;top:320px;width:7.7%}.top-message .flower-06{bottom:426px;left:1.3%;width:17.1%}.top-message .flower-07{bottom:354px;left:4.5%;width:7.3%}.top-message .flower-08{bottom:320px;left:18.7%;width:10.4%}.top-message .flower-09{bottom:198px;left:11.5%;width:9.8%}.top-message .flower-10{bottom:162px;left:25%;width:7.9%}.top-message .flower-11{bottom:54px;left:21.9%;width:7.2%}.top-about-inner{margin-left:auto;margin-right:auto;max-width:1668px;padding-bottom:238px}.top-about-inner-content{width:63%}.top-about-inner-content-inner{padding:11% 21% 11% 11%}.top-about-inner-content-title{font-size:1.75rem;margin-bottom:37px}.top-about-inner-content-link{margin-top:44px}.top-about-inner-content-flowers-sp{display:none}.top-about-inner-img{right:0;top:-73px;width:44%}.top-about-inner-img-inner{position:relative}.top-about-inner-img-inner-flowers-pc{bottom:-45.5%;position:absolute;right:-12.3%;width:64.5%;z-index:-1}.top-section-content{margin-top:-200px;max-width:calc(100% - 3.2vw);padding:135px 0 0 3.2vw}.top-section-content-text{max-width:52%;padding-right:40px}.top-work{align-items:center;display:flex;justify-content:space-between;padding:129px 0 200px}.top-work-img{width:50%}.top-work-content{width:42%}.top-work-flower{right:2.9%;top:-65px;width:521px}.top-environment{display:flex;padding-bottom:200px}.top-environment-intro{width:30%}.top-environment-cate{padding-left:102px;width:70%}.top-interview{padding-top:160px}.top-interview .mod-hdg-2{margin-bottom:54px}.top-interview-cate{margin-top:84px}.top-interview .mod-link-content-vertical-2to1.-pc-3to1{margin-left:-20px;margin-right:-20px}.top-interview .mod-link-content-vertical-2to1.-pc-3to1 .col-item{flex-basis:calc(33.33333% - 40px);margin-left:20px;margin-right:20px;max-width:calc(33.33333% - 40px);padding:0}.top-interview .mod-link-content-vertical-2to1.-pc-3to1 .col-item:nth-child(n+3){margin-top:0}.top-interview .mod-link-content-vertical-2to1.-pc-3to1 .col-item .img+.txt-box{margin-top:-32px;padding:32px 0 0;width:100%}.top-interview .mod-link-content-vertical-2to1.-pc-3to1 .col-item .img+.txt-box .txt-bg{width:calc(91.66667% - 1.33333px)}.top-interview .mod-link-content-vertical-2to1.-pc-3to1 .col-item .mod-link-arrow-l{font-size:1.25rem;padding-left:52px}.top-interview .mod-link-content-vertical-2to1.-pc-3to1 .col-item .mod-link-arrow-l .arrow{border-radius:18px;height:36px;width:36px}.top-interview .mod-link-content-vertical-2to1.-pc-3to1 .col-item .mod-link-arrow-l .arrow:before{font-size:.8125rem}.top-interview-flowers{right:4%;top:-90px;width:540px}.top-recruit{padding-bottom:232px;padding-top:200px}.top-recruit-inner{display:flex}.top-recruit-img{align-self:stretch;width:50%}.top-recruit-content{width:50%}.top-recruit-content-inner{padding:22% 14%}.top-recruit-flowers-01{left:-100px;top:-178px;width:376px}.top-recruit-flowers-02{bottom:-92px;right:-98px;width:403px}.top-event{margin-bottom:84px}.top-faq-title .flower-01{right:361px;top:327px;width:150px}.top-faq-title .flower-02{right:150px;top:200px;width:150px}.top-faq-title .flower-03{right:0;top:0;width:150px}.top-faq-content{margin:88px auto 160px;max-width:1280px}.top-contact{max-width:1796px}.top-contact,.top-contact-inner{margin-left:auto;margin-right:auto}.top-contact-inner{border-radius:36px;flex-wrap:wrap;gap:48px;justify-content:space-between;padding:120px 7.5vw}.top-contact-content,.top-contact-inner{align-items:center;display:flex}.top-contact-content-img{width:150px}.top-contact-content-text{margin-left:64px}.top-contact-content-text p{color:#e95d67;font-size:1.5rem;font-weight:700;line-height:1.7;margin:0}.work-schedule{padding-bottom:85px;position:relative}.work-schedule ul:after{clear:both;content:"";display:table}.work-schedule ul li{width:50%}.work-schedule ul li .inner .content{padding:44px 48px}.work-schedule ul li .inner .content .head .time{margin-right:24px;padding:6px 24px 8px}.work-schedule ul li .inner .content .head p.title{font-size:1.5rem}.work-schedule ul li .inner .content .img{margin-top:32px}.work-schedule ul li .inner .content .text{margin-top:20px}.work-schedule ul li .inner .pointer{height:3px;width:19%}.work-schedule ul li .inner .pointer .circle{height:24px;width:24px}.work-schedule ul li .inner .pointer.-dashed .circle{height:16px;width:16px}.work-schedule ul li:nth-of-type(n+2){margin-top:48px}.work-schedule ul li:nth-of-type(n+2) .inner .pointer .line{width:5px}.work-schedule ul li:nth-of-type(odd){float:left}.work-schedule ul li:nth-of-type(odd) .inner{padding-right:19%}.work-schedule ul li:nth-of-type(odd) .inner .pointer{position:absolute;right:0;top:50%;transform:translateY(-50%)}.work-schedule ul li:nth-of-type(odd) .inner .pointer .circle{right:0;top:50%;transform:translate(50%,-50%)}.work-schedule ul li:nth-of-type(odd) .inner .pointer .line{bottom:100%;position:absolute;right:0;transform:translateX(50%)}.work-schedule ul li:nth-of-type(2n){float:right}.work-schedule ul li:nth-of-type(2n) .inner{padding-left:19%}.work-schedule ul li:nth-of-type(2n) .inner .pointer{left:0;position:absolute;top:50%;transform:translateY(-50%)}.work-schedule ul li:nth-of-type(2n) .inner .pointer .circle{left:0;top:50%;transform:translate(-50%,-50%)}.work-schedule ul li:nth-of-type(2n) .inner .pointer .line{bottom:100%;left:0;position:absolute;transform:translateX(-50%)}.work-schedule ul li:nth-of-type(2){margin-top:64px}.work-schedule ul li:nth-of-type(2) .inner .content{position:relative}.work-schedule ul li:nth-of-type(2) .inner .content .flowers{position:absolute;right:72px;top:-152px;width:228px}.work-schedule ul li:nth-of-type(2) .inner .pointer{top:35%}.work-schedule ul li:nth-of-type(5){margin-top:253px}.work-schedule ul li:nth-of-type(5) .inner .content .flowers{left:123px;position:absolute;top:-200px;width:214px}.work-schedule ul li:nth-of-type(6) .inner .pointer{top:28%}.work-schedule ul li:nth-of-type(7) .inner .pointer{top:65%}.work-schedule ul li:nth-of-type(8){margin-top:147px}.work-schedule ul li:nth-of-type(8) .inner .content .flowers{position:absolute;right:88px;top:-126px;width:188px}.company-symbols-wrp .mod-cp-img-text-3to1{margin-top:67px}.company-value{padding:95px 0 89px}.company-value .list{display:flex;gap:20px;justify-content:center}.company-value .list .item{border-radius:50%;height:380px;width:380px}.company-value .list .item .content .title{font-size:2rem}.company-value .list .item .content .text{align-items:center;display:flex;font-size:1.25rem;justify-content:center;line-height:1.7;margin-top:25px;min-height:4.25rem}.company-value .flowers-01{left:0;top:0;width:262px}.company-value .flowers-02{bottom:0;right:0;width:284px}.company-message{margin-top:182px}.company-message-inner{padding:88px}.company-message-title{font-size:1.75rem}.company-message-lead{margin-top:51px}.company-message-text{margin-top:34px}.company-message-sign{margin-top:40px}.company-message-sign-text{font-size:1rem;line-height:2.1}.company-message-sign-text-name{font-size:1.5rem}.company-message-flowers{right:-8px;top:-108px;width:384px}.recruit-message{display:flex;padding:80px 0 142px}.recruit-message .image{width:50%}.recruit-message .image .frame{height:100%;left:0;position:absolute;top:0;width:12.5%}.recruit-message .image .img{margin-top:-80px}.recruit-message .contentWrp{width:50%}.recruit-message .contentWrp .content{padding:15.3% 15.6% 17.6%;position:relative}.recruit-message .contentWrp .content .title{font-size:1.75rem;line-height:1.82;margin-bottom:29px}.recruit-message .flowers-01{right:0;top:-98px;width:476px}.recruit-message .flowers-02{bottom:0;left:2.9%;width:428px}.recruit-contact{margin:160px 0 162px}.recruit-contact .inner{border-radius:36px;flex-wrap:wrap;gap:48px;justify-content:space-between;margin-left:auto;margin-right:auto;padding:120px 7.5vw}.recruit-contact .content,.recruit-contact .inner{align-items:center;display:flex}.recruit-contact .content .img{width:150px}.recruit-contact .content .text{margin-left:64px;max-width:450px}.recruit-contact .content .text p.title{color:#e95d67;font-size:1.5rem;font-weight:700;line-height:1.7;margin:14px 0 17px}.interviewSingle-intro .view{margin-top:22px;padding-top:136px}.interviewSingle-intro .view .flowers-01-pc{left:0;position:absolute;top:0;width:360px;z-index:1}.interviewSingle-intro .view .flowers-02-pc{bottom:-160px;position:absolute;right:0;width:428px;z-index:3}.interviewSingle-intro .text{min-height:188px}.interviewSingle-intro .text .name{line-height:1.77;margin-bottom:0;padding-top:41px}.interviewSingle-intro .text .desc{line-height:1.77;margin-bottom:0;padding-top:10px}.interviewSingle-intro .flowers-01-sp,.interviewSingle-intro .flowers-02-sp{display:none}.interviewMulti-intro{margin-top:10px;padding:136px 0 174px}.interviewMulti-intro .contents{display:flex;justify-content:space-between}.interviewMulti-intro .contents>li{width:31.3%}.interviewMulti-intro .contents>li .text .name{line-height:1.77;margin-bottom:0;padding-top:33px}.interviewMulti-intro .contents>li .text .desc{line-height:1.77;margin-bottom:0;padding-top:10px}.interviewMulti-intro .flowers-01{left:0;top:0;width:360px}.interviewMulti-intro .flowers-02{bottom:7px;right:0;width:428px}}@media screen and (max-width:478px){.top-blossom-mv~.content-inner,.top-blossom-mv~.content-inner-wide,.top-blossom-mv~.top-interview .content-inner-wide,.top-content-inner-narrow{margin:0 14px;max-width:calc(100% - 28px)}.top-blossom-mv-text{bottom:38px;left:24px}.top-blossom-mv-text h1{font-size:1.25rem;line-height:2}.top-message-inner{padding:192px 24px 427px}.top-message-title{font-size:1.75rem;line-height:1.5}.top-message-text{margin-top:42px}.top-message-text p{font-size:1rem;line-height:1.8;margin-bottom:0}.top-message-text p~p{margin-top:32px}.top-message .flower-01{right:238px;top:34px;width:43px}.top-message .flower-02{right:72px;top:-10px;width:149px}.top-message .flower-03{right:23px;top:51px;width:56px}.top-message .flower-04{right:52px;top:100px;width:66px}.top-message .flower-05{right:-8px;top:113px;width:54px}.top-message .flower-06{bottom:271px;left:-12px;width:124px}.top-message .flower-07{bottom:238px;left:20px;width:54px}.top-message .flower-08{bottom:275px;left:125px;width:74px}.top-message .flower-09{bottom:200px;left:100px;width:72px}.top-message .flower-10{bottom:234px;left:190px;width:58px}.top-message .flower-11{bottom:182px;left:192px;width:54px}.top-about-inner{padding-bottom:208px}.top-about-inner-content-inner{padding:150px 40px 54px}.top-about-inner-content-title{font-size:1.25rem;margin-bottom:16px}.top-about-inner-content-link{margin-top:33px}.top-about-inner-content-flowers-sp{bottom:-130px;position:absolute;right:-8px;width:243px;z-index:-1}.top-about-inner-img{max-width:100%;right:-14px;top:0;transform:translateY(-50%);width:321px}.top-section-img .frame .bottom,.top-section-img .frame .top{height:28px}.top-section-img .frame .left,.top-section-img .frame .right{width:28px}.top-environment-cate-content-item-head .image{height:100px;width:100px}.top-environment-cate-content-item-head .title{margin-left:18px}.interviewSingle-intro{padding:9.3vw 0 18.6vw;position:relative}.interviewSingle-intro .flowers-01-sp{left:-5.3vw;position:absolute;top:-9.3vw;width:50.9vw;z-index:1}.interviewMulti-intro{padding:15.2vw 0 23.4vw}.interviewMulti-intro .flowers-01{left:-5.3vw;top:-9.3vw;width:51.2vw}}@media screen and (min-width:479px) and (max-width:959px){.top-blossom-mv~.content-inner,.top-blossom-mv~.content-inner-wide,.top-blossom-mv~.top-interview .content-inner-wide,.top-content-inner-narrow{margin:0 40px;max-width:calc(100% - 80px)}.top-title-text{font-size:2.5rem;line-height:1.5}.top-blossom-mv-text{bottom:59px;left:40px}.top-blossom-mv-text h1{font-size:2rem;line-height:2.3}.top-message-inner{padding:185px 40px 790px}.top-message-title{font-size:3.25rem;line-height:1.5;margin-top:30px}.top-message-text{margin-top:62px}.top-message-text p{font-size:1.125rem;line-height:2.7;margin-bottom:0}.top-message-text p~p{margin-top:50px}.top-message .flower-01{right:416px;top:65px;width:80px}.top-message .flower-02{right:110px;top:-16px;width:275px}.top-message .flower-03{right:18px;top:96px;width:100px}.top-message .flower-04{right:72px;top:187px;width:118px}.top-message .flower-05{right:-38px;top:217px;width:100px}.top-message .flower-06{bottom:532px;left:-41px;width:233px}.top-message .flower-07{bottom:471px;left:18px;width:98px}.top-message .flower-08{bottom:540px;left:214px;width:138px}.top-message .flower-09{bottom:389px;left:170px;width:134px}.top-message .flower-10{bottom:460px;left:339px;width:106px}.top-message .flower-11{bottom:346px;left:344px;width:100px}.top-about-inner{padding-bottom:224px}.top-about-inner-content-inner{padding:37% 14% 14%}.top-about-inner-content-title{font-size:1.75rem;margin-bottom:30px}.top-about-inner-content-link{margin-top:40px}.top-about-inner-content-flowers-sp{bottom:0;position:absolute;right:-3.4%;transform:translateY(90%);width:42.9%;z-index:-1}.top-about-inner-img{right:-40px;top:0;transform:translateY(-50%);width:90%}.top-section-img .frame .bottom,.top-section-img .frame .top{height:32px}.top-section-img .frame .left,.top-section-img .frame .right{width:32px}.top-environment-cate-content-item-head .image{height:160px;width:160px}.top-environment-cate-content-item-head .title{margin-left:32px}.interviewSingle-intro{padding:15vw 0 18.6vw;position:relative}.interviewSingle-intro .flowers-01-sp{left:-5.3vw;position:absolute;top:-4vw;width:50.9vw;z-index:1}.interviewMulti-intro{padding:16.2vw 0 23.4vw}.interviewMulti-intro .flowers-01{left:-5.3vw;top:-2.3vw;width:51.2vw}}@media print,screen and (min-width:1280px){.top-section-img .frame .bottom,.top-section-img .frame .top{height:124px}.top-section-img .frame .left,.top-section-img .frame .right{width:124px}}@media print,screen and (min-width:960px) and (max-width:1279px){.top-section-img .frame .bottom,.top-section-img .frame .top{height:80px}.top-section-img .frame .left,.top-section-img .frame .right{width:80px}}