.mod-other-free{opacity:1;transform:translateY(0);transition:none}.mod-hdg-lv1-lower h1{font-weight:700}.img-mainvisual:before{content:none}.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}section.top-news{overflow:hidden}p{font-weight:300}picture{display:block}header .header-main-nav .logo{height:auto;max-height:unset}header .header-main-nav .logo svg .cls-1{fill:#1a1311}.c-headingWithFlower02{position:relative}.c-headingWithFlower02-flower{position:absolute;z-index:-1}.c-headingWithFlower02-flower svg *{opacity:.5}.c-headingWithFlower02-flower svg .cls-4{fill:#ffe96b}.c-headingWithFlower02-flower svg .cls-3{fill:#bfdfba}.c-headingWithFlower02-flower svg .cls-2{fill:#f9cfd1}.c-headingWithFlower07{position:relative}.c-headingWithFlower07-flower{position:absolute;z-index:-1}.c-headingWithFlower07-flower svg *{opacity:.5}.c-headingWithFlower07-flower svg .cls-2{fill:#f8aa9e}.c-headingWithFlower07-flower svg .cls-3{fill:#c4bdde}.c-headingWithFlower07-flower svg .cls-4{fill:#bfdfba}.c-headingWithFlower07-flower svg .cls-5{fill:#b3c4e0}.c-headingWithFlower08{position:relative}.c-headingWithFlower08-flower{position:absolute;z-index:-1}.c-headingWithFlower08-flower svg *{opacity:.5}.c-headingWithFlower08-flower svg .cls-2{fill:#f9cfd1}.c-headingWithFlower08-flower svg .cls-3{fill:#dae24a}.c-headingWithFlower08-flower svg .cls-4{fill:#bfdfba}.c-headingWithFlower08-flower svg .cls-5{fill:#fedc5e}.c-sectionOthers-title{position:relative}.c-sectionOthers-title-text .mod-hdg-2{margin:0;padding:0;position:relative;text-align:center;z-index:1}.c-sectionOthers-title-flowers-01{position:absolute}.c-sectionOthers-title-flowers-01 svg *{opacity:1}.c-sectionOthers-title-flowers-01 svg .cls-2{fill:#ebb5d4}.c-sectionOthers-title-flowers-01 svg .cls-1{fill:#a2b8d8}.c-sectionOthers-flowers-02{margin-left:auto}.c-sectionOthers-flowers-02 svg *{opacity:1}.c-sectionOthers-flowers-02 svg .cls-1{fill:#f9cfd1}.c-sectionOthers-flowers-02 svg .cls-2{fill:#dae24a}.c-sectionOthers-flowers-02 svg .cls-3{fill:#fedc5e}.mod-other-free:has(.c-sectionOthers-title)+.mod-link-content-vertical-3to1{margin-left:0;margin-right:0}.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}.p-indexH2{color:#e95d67;font-weight:700;line-height:1.6}.p-indexCardSp-head{align-items:center;border-top:1px solid #e8e8e8;column-gap:18px;display:flex;padding-top:1px}.p-indexCardSp-thumb{aspect-ratio:1;flex-shrink:0;width:100px}.p-indexCardSp-thumb img{height:100%;object-fit:cover;width:100%}.p-indexCardSp-link>a{font-weight:700}.p-indexCardSp-lead{line-height:2;margin-top:20px}.p-indexListCardSp{display:grid;grid-template-columns:1;row-gap:56px}.p-indexDoor-image{height:100vh;position:relative;width:100%}.p-indexDoor-image img{height:100%;object-fit:cover;width:100%}.p-indexDoor-frame{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-indexDoor-frame-bottom,.p-indexDoor-frame-left,.p-indexDoor-frame-right,.p-indexDoor-frame-top{background-color:#fbf9f7;position:absolute;transition:transform .3s ease-out}.p-indexDoor-frame-bottom,.p-indexDoor-frame-top{left:0;width:100%}.p-indexDoor-frame-left,.p-indexDoor-frame-right{height:100%}.p-indexDoor-frame-top{top:0;transform-origin:top}.p-indexDoor-frame-bottom{bottom:0;transform-origin:bottom}.p-indexDoor-frame-right{right:0;transform-origin:right}.p-indexDoor-frame-left{left:0;transform-origin:left}.p-indexDoor-content{position:relative}.p-indexDoor-background{background-color:#fff;bottom:0;left:0;position:absolute;top:0}.p-indexDoor-inner,.top-blossom-mv{position:relative}.top-blossom-mv{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}.p-indexSectionCompany{overflow:hidden;position:relative}.p-indexSectionCompany-background{background-color:#fbf9f7;left:0;position:absolute;right:0;top:0}.p-indexSectionCompany-inner{position:relative}.p-indexSectionCompany-flower-top{opacity:0;position:absolute;transform:translateY(50px)}.p-indexSectionCompany-flower-top>svg .cls-1{fill:#fedc5e}.p-indexSectionCompany-flower-top>svg .cls-2{fill:#f9cbaf}.p-indexSectionCompany-flower-top>svg .cls-3{fill:#ecb5d3}.p-indexSectionCompany-flower-top>svg .cls-4{fill:#b3c4e0}.p-indexSectionCompany-flower-top>svg .cls-5{fill:#b4dcb9}.p-indexSectionCompany-flower-top>svg .cls-6{fill:#cfdd4c}.p-indexSectionCompany-flower-bottom{bottom:0;opacity:0;position:absolute;transform:translateY(50px);z-index:1}.p-indexSectionCompany-flower-bottom>svg .cls-1{fill:#fedc5e}.p-indexSectionCompany-flower-bottom>svg .cls-2{fill:#f9cbaf}.p-indexSectionCompany-flower-bottom>svg .cls-3{fill:#ecb5d3}.p-indexSectionCompany-flower-bottom>svg .cls-4{fill:#dae24a}.p-indexSectionCompany-flower-bottom>svg .cls-5{fill:#d5e05b}.p-indexSectionCompany-flower-bottom>svg .cls-6{fill:#b4dcb9}.p-indexSectionCompany-flower-bottom>svg .cls-7{fill:#f7a9b2}.p-indexSectionCompany-sentence,.p-indexSectionCompany-title{opacity:0;transform:translateY(50px)}.p-indexSectionCompany-paragraph{margin-top:1em}.p-indexSectionCompany-image,.p-indexSectionCompany-linkArrow{opacity:0;transform:translateY(50px)}.p-indexSectionWork-list .mod-link-content-vertical-2to1,.p-indexSectionWork-list .mod-link-content-vertical-3to1{margin-bottom:0}.p-indexSectionSociety{overflow:hidden}.p-indexSectionSociety-inner{position:relative}.p-indexSectionSociety-flower-top{position:absolute;top:0}.p-indexSectionSociety-flower-top>svg .cls-1{fill:#f8aa9e}.p-indexSectionSociety-flower-top>svg .cls-2{fill:#c4bdde}.p-indexSectionSociety-flower-bottom{bottom:0;position:absolute}.p-indexSectionSociety-flower-bottom>svg .cls-1{fill:#f9cfd1}.p-indexSectionSociety-flower-bottom>svg .cls-2{fill:#bfdfba}.p-indexSectionSociety-flower-bottom>svg .cls-3{fill:#ffe96b}.p-indexSectionSociety-container{background-color:#fbf9f7}.p-indexSectionSociety-image img{width:100%}.p-indexSectionSociety-paragraph{line-height:1.8}.p-indexSectionAbout-list .mod-link-content-vertical-3to1{margin-bottom:0}.p-indexSectionAbout-lead{line-height:1.8}.p-indexSectionInterview{position:relative}.p-indexSectionInterview-title>.mod-hdg-2{margin-block:0;padding-top:0}.p-indexSectionInterview-column .mod-link-content-vertical-2to1 .txt-box .txt-bg{background-color:#fbf9f7}.p-indexSectionInterview-column .mod-link-content-vertical-3to1{margin-bottom:0}.p-indexSectionInterview-column .mod-link-content-vertical-3to1 .txt-box .txt-bg{background-color:#fbf9f7}.p-indexSectionInterview-linkButton>.mod-link-btn a{margin-block:0}.p-indexSectionInterview-background{background-color:#fbf9f7;bottom:0;left:0;position:absolute;right:0}.p-indexSectionInterview-container{position:relative}.p-indexSectionInterview-flower{position:absolute;top:0}.p-indexSectionInterview-flower>svg *{opacity:1}.p-indexSectionInterview-flower>svg .cls-1{fill:#f8aa9e}.p-indexSectionInterview-flower>svg .cls-4{fill:#b3c4e0}.p-indexSectionInterview-flower>svg .cls-2{fill:#c4bdde}.p-indexSectionInterview-flower>svg .cls-3{fill:#bfdfba}.p-indexSectionInterview-lead{line-height:1.8}.p-indexSectionContact-linkButton a{margin:0}.p-indexSectionContact-container{background-color:#fbf9f7}.p-indexSectionContact-symbol>svg *{opacity:1}.p-indexSectionContact-symbol>svg .cls-1{fill:#cfdd4c}.p-indexSectionContact-symbol>svg .cls-2{fill:#b3c4e0}.p-indexSectionContact-symbol>svg .cls-3{fill:#ee858c}.p-indexSectionContact-symbol>svg .cls-4{fill:#fedc5e}p.p-indexSectionContact-lead{color:#e95d67;font-weight:700;margin-bottom:0}[class^=p-index]~.content-inner:has(.mod-link-content-vertical-4to1)>.mod-link-content-vertical-4to1{margin-bottom:0}[class^=p-index]~.content-inner-wide:has(.top-news){max-width:unset}[class^=p-index]~.content-inner-wide:has(.top-news)>.top-news>.top-h2{font-weight:700}[class^=p-index]~.content-inner-wide:has(.top-news)>.top-news>.mod-cp-newslist{margin-bottom:0}.p-companySectionValue{position:relative}.p-companySectionValue .list .item{align-items:center;display:flex;justify-content:center}.p-companySectionValue .list .item.-pink{background-color:#fce6e7}.p-companySectionValue .list .item.-purple{background-color:#f0f3f9}.p-companySectionValue .list .item.-green{background-color:#f4f8de}.p-companySectionValue .list .item .content{text-align:center}.p-companySectionValue .list .item .content .title{font-weight:700;line-height:1}.p-companySectionValue .list .item .content .text p{margin-bottom:0}.p-companySectionValue .flowers-01{position:absolute}.p-companySectionValue .flowers-01 svg .cls-1{fill:#b4dcb9}.p-companySectionValue .flowers-01 svg .cls-1,.p-companySectionValue .flowers-01 svg .cls-2,.p-companySectionValue .flowers-01 svg .cls-3{stroke-width:0px}.p-companySectionValue .flowers-01 svg .cls-2{fill:#ffd768}.p-companySectionValue .flowers-01 svg .cls-3{fill:#f69795}.p-companySectionValue .flowers-02{position:absolute}.p-companySectionValue .flowers-02 svg .cls-1{fill:#f7a9b2}.p-companySectionValue .flowers-02 svg .cls-1,.p-companySectionValue .flowers-02 svg .cls-2,.p-companySectionValue .flowers-02 svg .cls-3,.p-companySectionValue .flowers-02 svg .cls-4{stroke-width:0px}.p-companySectionValue .flowers-02 svg .cls-2{fill:#d5e05b}.p-companySectionValue .flowers-02 svg .cls-3{fill:#b4dcb9}.p-companySectionValue .flowers-02 svg .cls-4{fill:#ffe96b}.p-companySectionMessage{background-color:#fbf9f7;position:relative}.p-companySectionMessage p{margin-bottom:0}.p-companySectionMessage-title{font-weight:700;line-height:1}.p-companySectionMessage-sign{text-align:right}.p-companySectionMessage-sign-text-name{margin-left:.7em}.p-companySectionMessage-flowers{position:absolute}.p-companySectionMessage-flowers svg *{opacity:1}.p-companySectionMessage-flowers svg .cls-1{fill:#f8aa9e}.p-companySectionMessage-flowers svg .cls-4{fill:#b3c4e0}.p-companySectionMessage-flowers svg .cls-2{fill:#c4bdde}.p-companySectionMessage-flowers svg .cls-3{fill:#bfdfba}.p-recruitSectionMessage{position:relative}.p-recruitSectionMessage .image{background-color:#fbf9f7;position:relative}.p-recruitSectionMessage .image .frame{background-color:#fff}.p-recruitSectionMessage .image .img{position:relative;z-index:1}.p-recruitSectionMessage .contentWrp .content{background-color:#fbf9f7}.p-recruitSectionMessage .contentWrp .content .title{color:#e95d67;font-weight:700}.p-recruitSectionMessage .contentWrp .content p{margin-bottom:0}.p-recruitSectionMessage .flowers-01{position:absolute}.p-recruitSectionMessage .flowers-01 svg .cls-1{fill:#f9cfd1}.p-recruitSectionMessage .flowers-01 svg .cls-1,.p-recruitSectionMessage .flowers-01 svg .cls-2,.p-recruitSectionMessage .flowers-01 svg .cls-3,.p-recruitSectionMessage .flowers-01 svg .cls-4{stroke-width:0px}.p-recruitSectionMessage .flowers-01 svg .cls-2{fill:#d5e05b}.p-recruitSectionMessage .flowers-01 svg .cls-3{fill:#b4dcb9}.p-recruitSectionMessage .flowers-01 svg .cls-4{fill:#ffe96b}.p-recruitSectionMessage .flowers-02{position:absolute}.p-recruitSectionMessage .flowers-02 svg .cls-1{fill:#f9cbaf}.p-recruitSectionMessage .flowers-02 svg .cls-1,.p-recruitSectionMessage .flowers-02 svg .cls-2,.p-recruitSectionMessage .flowers-02 svg .cls-3,.p-recruitSectionMessage .flowers-02 svg .cls-4{stroke-width:0px}.p-recruitSectionMessage .flowers-02 svg .cls-2{fill:#a2b8d8}.p-recruitSectionMessage .flowers-02 svg .cls-3{fill:#dae24a}.p-recruitSectionMessage .flowers-02 svg .cls-4{fill:#bfdfba}.p-recruitSectionContact .inner{background-color:#fbf9f7}.p-recruitSectionContact .content .img svg *{opacity:1}.p-recruitSectionContact .content .img svg .cls-1{fill:#cfdd4c}.p-recruitSectionContact .content .img svg .cls-2{fill:#b3c4e0}.p-recruitSectionContact .content .img svg .cls-3{fill:#ee858c}.p-recruitSectionContact .content .img svg .cls-4{fill:#fedc5e}.p-recruitSectionContact .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}.p-workSectionSchedule ul li .inner{position:relative}.p-workSectionSchedule ul li .inner .content{background-color:#fbf9f7;flex-grow:1}.p-workSectionSchedule ul li .inner .content p{margin-bottom:0}.p-workSectionSchedule ul li .inner .content .head{align-items:center;display:flex}.p-workSectionSchedule ul li .inner .content .head .time{background-color:var(--color-item);border-radius:9999px;color:#fff}.p-workSectionSchedule ul li .inner .content .head .time p{font-weight:700;line-height:1}.p-workSectionSchedule ul li .inner .content .head p.title{font-weight:700}.p-workSectionSchedule ul li .inner .content .img img{height:auto;width:100%}.p-workSectionSchedule ul li .inner .pointer{align-self:center;background-color:var(--color-item);flex-shrink:0;z-index:1}.p-workSectionSchedule ul li .inner .pointer .circle{background-color:var(--color-item);border-radius:50%}.p-workSectionSchedule 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}.p-workSectionSchedule ul li.-clear{clear:both}.p-workSectionSchedule ul li:first-of-type .line{display:none}.p-workSectionSchedule ul li:nth-of-type(2n) .inner .pointer .circle,.p-workSectionSchedule ul li:nth-of-type(odd) .inner .pointer .circle{position:absolute}.p-workSectionSchedule ul li:first-of-type{--color-item:#f4858d}.p-workSectionSchedule ul li:nth-of-type(2){--color-item:#f48c90}.p-workSectionSchedule ul li:nth-of-type(2) .inner .content .flowers svg *{opacity:.5}.p-workSectionSchedule ul li:nth-of-type(2) .inner .content .flowers svg .cls-2{fill:#d5e05b}.p-workSectionSchedule ul li:nth-of-type(2) .inner .content .flowers svg .cls-3{fill:#b4dcb9}.p-workSectionSchedule ul li:nth-of-type(2) .inner .content .flowers svg .cls-4{fill:#f48580}.p-workSectionSchedule ul li:nth-of-type(3){--color-item:#f59494}.p-workSectionSchedule ul li:nth-of-type(4){--color-item:#fdca71}.p-workSectionSchedule ul li:nth-of-type(5){--color-item:#e4d986}.p-workSectionSchedule ul li:nth-of-type(5) .inner .content{position:relative}.p-workSectionSchedule ul li:nth-of-type(5) .inner .content .flowers svg *{opacity:.5}.p-workSectionSchedule ul li:nth-of-type(5) .inner .content .flowers svg .cls-3{fill:#dae24a}.p-workSectionSchedule ul li:nth-of-type(5) .inner .content .flowers svg .cls-4{fill:#fedc5e}.p-workSectionSchedule ul li:nth-of-type(5) .inner .content .flowers svg .cls-2{fill:#f9cbaf}.p-workSectionSchedule ul li:nth-of-type(6){--color-item:#c8daa2}.p-workSectionSchedule ul li:nth-of-type(7){--color-item:#aac6cc}.p-workSectionSchedule ul li:nth-of-type(8){--color-item:#a2b8d8}.p-workSectionSchedule ul li:nth-of-type(8) .inner .content{position:relative}.p-workSectionSchedule ul li:nth-of-type(8) .inner .content .flowers svg *{opacity:.5}.p-workSectionSchedule ul li:nth-of-type(8) .inner .content .flowers svg .cls-3{fill:#b4dcb9}.p-workSectionSchedule ul li:nth-of-type(8) .inner .content .flowers svg .cls-4{fill:#ecb5d3}@media screen and (max-width:959px){#main-content{overflow:hidden}header .header-main-nav .logo{height:10px;width:130px}header .header-main-nav .logo img{height:100%;object-fit:contain;width:100%}.c-headingWithFlower02 .mod-hdg-2{margin-top:100px}.c-headingWithFlower02-flower{right:0;top:-64px;width:185px}.c-headingWithFlower07 .mod-hdg-2{margin-top:152px}.c-headingWithFlower07-flower{right:0;top:-112px;width:206px}.c-headingWithFlower08 .mod-hdg-2{margin-top:152px}.c-headingWithFlower08-flower{right:0;top:-127px;width:190px}.c-sectionOthers-title{margin-top:100px}.c-sectionOthers-title-inner{padding:100px 0 40px}.c-sectionOthers-title-flowers-01{left:0;top:4px;width:148px}.c-sectionOthers-flowers-02{margin-right:2px;margin-top:-44px;width:132px}.p-indexDoor-image{height:530px}.p-indexDoor-content{margin-top:-65px}.p-indexDoor-background{right:13px}.p-indexDoor-inner{padding-inline:13px;padding-top:56px}.top-blossom-mv{height:calc(100vh - 60px);height:calc(100svh - 60px)}.top-blossom-mv-video-mask{background:linear-gradient(180deg,#3330,#3330 50%,#3333336e)}.p-indexSectionCompany-background{bottom:45px}.p-indexSectionCompany-inner{padding-block:164px 132px}.p-indexSectionCompany-flower-top{left:14px;top:-4px;width:286px}.p-indexSectionCompany-flower-bottom{right:-12px;width:312px}.p-indexSectionCompany-description{padding-inline:34px}.p-indexSectionCompany-sentence{margin-top:25px}.p-indexSectionCompany-paragraph{line-height:2}.p-indexSectionCompany-linkArrow{margin-top:32px}.p-indexSectionCompany-image{margin-top:40px;padding-left:34px}.p-indexSectionWork{margin-top:57px}.p-indexSectionWork-list .mod-link-content-vertical-2to1 .col-item:nth-child(n+2){margin-top:64px}.p-indexSectionWork-inner{padding-inline:13px}.p-indexSectionWork-list{margin-top:36px}.p-indexSectionSociety{margin-top:57px}.p-indexSectionSociety-wrapper{padding-inline:13px}.p-indexSectionSociety-inner{padding-block:40px 62px}.p-indexSectionSociety-flower-top{left:-8px;width:80px}.p-indexSectionSociety-flower-bottom{right:-26px;width:240px}.p-indexSectionSociety-container{padding:40px}.p-indexSectionSociety-paragraph{margin-top:26px}.p-indexSectionSociety-linkArrow{margin-top:30px}.p-indexSectionAbout{margin-top:40px}.p-indexSectionAbout-inner{padding-inline:13px}.p-indexSectionAbout-lead{margin-top:28px}.p-indexSectionAbout-list{margin-top:60px}.p-indexSectionInterview{margin-top:48px}.p-indexSectionInterview-column .mod-link-content-vertical-2to1 .col-item:nth-child(n+2){margin-top:64px}.p-indexSectionInterview-background{top:48px}.p-indexSectionInterview-inner{padding-inline:13px}.p-indexSectionInterview-container{padding-block:164px 112px}.p-indexSectionInterview-flower{right:-34px;width:238px}.p-indexSectionInterview-lead{margin-top:24px}.p-indexSectionInterview-column{margin-top:56px}.p-indexSectionInterview-linkButton{margin-top:72px}.p-indexSectionPickupNewsIntro-lead{margin-top:32px}.p-indexSectionContact{margin-top:104px}.p-indexSectionContact-container{border-radius:36px;padding:40px 40px 56px}.p-indexSectionContact-content{align-items:center;display:flex;flex-direction:column}.p-indexSectionContact-symbol{width:121px}p.p-indexSectionContact-lead{font-size:1.25rem;line-height:1.9;margin-top:20px;text-align:center}.p-indexSectionContact-linkButton{margin-top:40px}[class^=p-index]~.content-inner:has(.mod-link-content-vertical-4to1){padding-inline:13px}[class^=p-index]~.content-inner:has(.mod-link-content-vertical-4to1){margin-top:86px}[class^=p-index]~.content-inner-wide:has(.top-news){padding-inline:13px}[class^=p-index]~.content-inner:has(.p-indexSectionContact){padding-inline:13px}.p-companySectionSymbols .mod-cp-img-text-3to1{margin-top:34px}.p-companySectionSymbols .mod-cp-img-text-3to1>ul>li+li{margin-top:0}.p-companySectionValue{margin-bottom:50px;padding:60px 0 58px}.p-companySectionValue .list{display:flex;flex-direction:column;gap:16px}.p-companySectionValue .list .item{border-radius:9999px;min-height:163px;padding:40px 48px 38px}.p-companySectionValue .list .item .content .title{font-size:1.125rem}.p-companySectionValue .list .item .content .text{font-size:1rem;line-height:1.8;margin-top:10px}.p-companySectionValue .flowers-01{left:0;top:0;width:154px}.p-companySectionValue .flowers-02{bottom:0;right:0;width:169px}.p-companySectionMessage{margin-top:80px}.p-companySectionMessage-inner{padding:104px 40px 56px}.p-companySectionMessage-title{font-size:1.25rem;margin-bottom:34px}.p-companySectionMessage-text{margin-top:20px}.p-companySectionMessage-sign{margin-top:26px}.p-companySectionMessage-sign-text{font-size:.875rem;line-height:2}.p-companySectionMessage-sign-text-name{font-size:1.25rem}.p-companySectionMessage-flowers{right:0;top:-50px;width:208px}.p-companySectionOrganization{overflow-x:scroll}.p-companySectionOrganization img{display:block;height:auto;max-width:780px}.p-recruitSectionMessage{margin:0 -14px;padding:46.1% 0 19.5%}.p-recruitSectionMessage .image .frame{height:27.4vw;left:0;position:absolute;top:0;width:100%}.p-recruitSectionMessage .image .img{margin-top:-27.4vw;padding:0 14px}.p-recruitSectionMessage .contentWrp .content{padding:39px 14px 19.4%;position:relative}.p-recruitSectionMessage .contentWrp .content .title{font-size:1.25rem;line-height:1.9;margin-bottom:16px}.p-recruitSectionMessage .flowers-01{right:3.7%;top:0;width:51.7%}.p-recruitSectionMessage .flowers-02{bottom:0;left:2.6%;width:66.6%}.p-recruitSectionContact{margin-top:104px}.p-recruitSectionContact .inner{border-radius:36px;padding:40px 40px 56px}.p-recruitSectionContact .content{align-items:center;display:flex;flex-direction:column}.p-recruitSectionContact .content .img{width:121px}.p-recruitSectionContact .content .text{margin-top:35px}.p-recruitSectionContact .content .text p.title{color:#e95d67;font-size:1.25rem;font-weight:700;line-height:1.9;margin:0 0 20px;text-align:center}.p-recruitSectionContact .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}.p-workSectionSchedule ul li .inner{padding-left:40px}.p-workSectionSchedule ul li .inner .content{padding:24px}.p-workSectionSchedule ul li .inner .content .head .time{margin-right:16px;padding:5px 16px 6px}.p-workSectionSchedule ul li .inner .content .head p.title{font-size:1.125rem}.p-workSectionSchedule ul li .inner .content .img{margin-top:16px}.p-workSectionSchedule ul li .inner .content .text{margin-top:18px}.p-workSectionSchedule ul li .inner .pointer{height:2px;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:34px}.p-workSectionSchedule ul li .inner .pointer .circle{height:16px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.p-workSectionSchedule ul li .inner .pointer.-dashed .circle{height:12px;width:12px}.p-workSectionSchedule ul li:nth-of-type(n+2){margin-top:24px}.p-workSectionSchedule ul li:nth-of-type(n+2) .inner .pointer .line{bottom:100%;left:0;position:absolute;transform:translateX(-50%);width:4px}.p-workSectionSchedule ul li:nth-of-type(2) .inner .content .flowers,.p-workSectionSchedule ul li:nth-of-type(5) .inner .content .flowers,.p-workSectionSchedule ul li:nth-of-type(8) .inner .content .flowers{display:none}}@media print,screen and (min-width:960px){header .header-main-nav .logo{width:254px}.c-headingWithFlower02-flower{right:0;top:-7px;width:392px}.c-headingWithFlower07-flower{right:18px;top:11px;width:386px}.c-headingWithFlower08-flower{right:0;top:-21px;width:352px}.c-sectionOthers-title{margin-top:100px}.c-sectionOthers-title-inner{padding:90px 0 73px}.c-sectionOthers-title-flowers-01{left:0;top:38px;width:246px}.c-sectionOthers-flowers-02{margin-right:10px;margin-top:-108px;width:218px}.p-indexH2{font-size:3rem}.p-indexDoor-content{margin-top:-156px}.p-indexDoor-background{right:64px}.p-indexDoor-inner{margin-inline:auto;max-width:1920px;padding-inline:62px;padding-top:108px}.top-blossom-mv{height:calc(100vh - 160px)}.top-blossom-mv-video-mask{background:linear-gradient(60deg,#3333336e,#3330 50%,#3330)}.top-blossom-mv-text{bottom:5.5vw;left:6.5vw}.top-blossom-mv-text h1{font-size:2rem;line-height:2.3}.p-indexSectionCompany-background{bottom:38px}.p-indexSectionCompany-inner{margin-inline:auto;max-width:1920px;padding-block:204px 216px;padding-inline:42px 0}.p-indexSectionCompany-flower-top{left:40px;top:-12px;width:577px}.p-indexSectionCompany-flower-bottom{right:-24px;width:600px}.p-indexSectionCompany-container{margin-left:auto;max-width:1610px}.p-indexSectionCompany-content{column-gap:48px;display:flex;justify-content:space-between}.p-indexSectionCompany-description{max-width:693px;padding-top:80px}.p-indexSectionCompany-sentence{margin-top:38px}.p-indexSectionCompany-paragraph{font-size:1.125rem;line-height:2.6}.p-indexSectionCompany-linkArrow{margin-top:64px}.p-indexSectionCompany-image{flex-basis:53.74%;flex-shrink:0}.p-indexSectionWork{margin-top:79px}.p-indexSectionWork-inner{margin-inline:auto;max-width:1920px;padding-inline:62px}.p-indexSectionWork-list{margin-top:72px}.p-indexSectionSociety{margin-top:108px}.p-indexSectionSociety-wrapper{margin-inline:auto;max-width:1920px;padding-inline:62px}.p-indexSectionSociety-inner{padding-block:57px 112px;padding-inline:62px}.p-indexSectionSociety-flower-top{left:0;width:153px}.p-indexSectionSociety-flower-bottom{min-width:325px;right:0;width:460px}.p-indexSectionSociety-container{padding:80px}.p-indexSectionSociety-content{align-items:center;display:flex;justify-content:space-between}.p-indexSectionSociety-image{width:37.8%}.p-indexSectionSociety-description{width:54%}.p-indexSectionSociety-paragraph{font-size:1.125rem}.p-indexSectionSociety-linkArrow{margin-top:40px}.p-indexSectionAbout{margin-top:70px}.p-indexSectionAbout-inner{margin-inline:auto;max-width:1920px;padding-inline:62px}.p-indexSectionAbout-lead{font-size:1.125rem;margin-top:44px;width:50%}.p-indexSectionAbout-list{margin-top:74px}.p-indexSectionInterview{margin-top:70px}.p-indexSectionInterview-background{top:90px}.p-indexSectionInterview-inner{margin-inline:auto;max-width:1920px;padding-inline:62px}.p-indexSectionInterview-container{padding-block:248px 238px}.p-indexSectionInterview-flower{right:14px;width:534px}.p-indexSectionInterview-lead{font-size:1.125rem;margin-top:42px}.p-indexSectionInterview-column{margin-top:76px}.p-indexSectionInterview-linkButton{margin-top:118px}.p-indexSectionPickupNewsIntro-lead{font-size:1.125rem;margin-top:46px}.p-indexSectionContact{margin-top:160px}.p-indexSectionContact-container{align-items:center;border-radius:36px;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;margin-left:auto;margin-right:auto;padding:116px 7.5vw}.p-indexSectionContact-content{align-items:center;display:flex}.p-indexSectionContact-symbol{width:150px}p.p-indexSectionContact-lead{font-size:1.5rem;line-height:1.7;margin-left:64px}[class^=p-index]~.content-inner:has(.mod-link-content-vertical-4to1){margin-inline:auto;max-width:1920px;padding-inline:62px}[class^=p-index]~.content-inner:has(.mod-link-content-vertical-4to1){margin-top:78px}[class^=p-index]~.content-inner-wide:has(.top-news){margin-inline:auto;max-width:1920px;padding-inline:62px}[class^=p-index]~.content-inner:has(.p-indexSectionContact){margin-inline:auto;max-width:1920px;padding-inline:62px}.p-companySectionSymbols .mod-cp-img-text-3to1{margin-top:67px}.p-companySectionValue{padding:95px 0 89px}.p-companySectionValue .list{display:flex;gap:20px;justify-content:center}.p-companySectionValue .list .item{border-radius:50%;height:380px;width:380px}.p-companySectionValue .list .item .content .title{font-size:2rem}.p-companySectionValue .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}.p-companySectionValue .flowers-01{left:0;top:0;width:262px}.p-companySectionValue .flowers-02{bottom:0;right:0;width:284px}.p-companySectionMessage{margin-top:182px}.p-companySectionMessage-inner{padding:88px}.p-companySectionMessage-title{font-size:1.75rem;margin-bottom:51px}.p-companySectionMessage-text{margin-top:34px}.p-companySectionMessage-sign{margin-top:40px}.p-companySectionMessage-sign-text{font-size:1rem;line-height:2.1}.p-companySectionMessage-sign-text-name{font-size:1.5rem}.p-companySectionMessage-flowers{right:-8px;top:-108px;width:384px}.p-recruitSectionMessage{display:flex;padding:80px 0 142px}.p-recruitSectionMessage .image{width:50%}.p-recruitSectionMessage .image .frame{height:100%;left:0;position:absolute;top:0;width:12.5%}.p-recruitSectionMessage .image .img{margin-top:-80px}.p-recruitSectionMessage .contentWrp{width:50%}.p-recruitSectionMessage .contentWrp .content{padding:15.3% 15.6% 17.6%;position:relative}.p-recruitSectionMessage .contentWrp .content .title{font-size:1.75rem;line-height:1.82;margin-bottom:29px}.p-recruitSectionMessage .flowers-01{right:0;top:-98px;width:476px}.p-recruitSectionMessage .flowers-02{bottom:0;left:2.9%;width:428px}.p-recruitSectionContact{margin:160px 0 162px}.p-recruitSectionContact .inner{align-items:center;border-radius:36px;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;margin-left:auto;margin-right:auto;padding:120px 7.5vw}.p-recruitSectionContact .content{align-items:center;display:flex}.p-recruitSectionContact .content .img{width:150px}.p-recruitSectionContact .content .text{margin-left:64px;max-width:450px}.p-recruitSectionContact .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}.p-workSectionSchedule{padding-bottom:85px;position:relative}.p-workSectionSchedule ul:after{clear:both;content:"";display:table}.p-workSectionSchedule ul li{width:50%}.p-workSectionSchedule ul li .inner .content{padding:44px 48px}.p-workSectionSchedule ul li .inner .content .head .time{margin-right:24px;padding:6px 24px 8px}.p-workSectionSchedule ul li .inner .content .head p.title{font-size:1.5rem}.p-workSectionSchedule ul li .inner .content .img{margin-top:32px}.p-workSectionSchedule ul li .inner .content .text{margin-top:20px}.p-workSectionSchedule ul li .inner .pointer{height:3px;width:19%}.p-workSectionSchedule ul li .inner .pointer .circle{height:24px;width:24px}.p-workSectionSchedule ul li .inner .pointer.-dashed .circle{height:16px;width:16px}.p-workSectionSchedule ul li:nth-of-type(n+2){margin-top:48px}.p-workSectionSchedule ul li:nth-of-type(n+2) .inner .pointer .line{width:5px}.p-workSectionSchedule ul li:nth-of-type(odd){float:left}.p-workSectionSchedule ul li:nth-of-type(odd) .inner{padding-right:19%}.p-workSectionSchedule ul li:nth-of-type(odd) .inner .pointer{position:absolute;right:0;top:50%;transform:translateY(-50%)}.p-workSectionSchedule ul li:nth-of-type(odd) .inner .pointer .circle{right:0;top:50%;transform:translate(50%,-50%)}.p-workSectionSchedule ul li:nth-of-type(odd) .inner .pointer .line{bottom:100%;position:absolute;right:0;transform:translateX(50%)}.p-workSectionSchedule ul li:nth-of-type(2n){float:right}.p-workSectionSchedule ul li:nth-of-type(2n) .inner{padding-left:19%}.p-workSectionSchedule ul li:nth-of-type(2n) .inner .pointer{left:0;position:absolute;top:50%;transform:translateY(-50%)}.p-workSectionSchedule ul li:nth-of-type(2n) .inner .pointer .circle{left:0;top:50%;transform:translate(-50%,-50%)}.p-workSectionSchedule ul li:nth-of-type(2n) .inner .pointer .line{bottom:100%;left:0;position:absolute;transform:translateX(-50%)}.p-workSectionSchedule ul li:nth-of-type(2){margin-top:64px}.p-workSectionSchedule ul li:nth-of-type(2) .inner .content{position:relative}.p-workSectionSchedule ul li:nth-of-type(2) .inner .content .flowers{position:absolute;right:72px;top:-152px;width:228px}.p-workSectionSchedule ul li:nth-of-type(2) .inner .pointer{top:35%}.p-workSectionSchedule ul li:nth-of-type(5){margin-top:253px}.p-workSectionSchedule ul li:nth-of-type(5) .inner .content .flowers{left:123px;position:absolute;top:-200px;width:214px}.p-workSectionSchedule ul li:nth-of-type(6) .inner .pointer{top:28%}.p-workSectionSchedule ul li:nth-of-type(7) .inner .pointer{top:65%}.p-workSectionSchedule ul li:nth-of-type(8){margin-top:147px}.p-workSectionSchedule ul li:nth-of-type(8) .inner .content .flowers{position:absolute;right:88px;top:-126px;width:188px}}@media screen and (min-width:479px) and (max-width:959px){.p-indexH2{font-size:2rem}.p-indexDoor-frame-bottom,.p-indexDoor-frame-top{height:32px}.p-indexDoor-frame-left,.p-indexDoor-frame-right{width:32px}.top-blossom-mv-text{bottom:59px;left:40px}.top-blossom-mv-text h1{font-size:2rem;line-height:2.3}.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 screen and (max-width:478px){.p-indexH2{font-size:1.5rem}.p-indexDoor-frame-bottom,.p-indexDoor-frame-top{height:28px}.p-indexDoor-frame-left,.p-indexDoor-frame-right{width:28px}.top-blossom-mv-text{bottom:38px;left:24px}.top-blossom-mv-text h1{font-size:1.25rem;line-height:2}.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 print,screen and (min-width:1280px){.p-indexDoor-frame-bottom,.p-indexDoor-frame-top{height:124px}.p-indexDoor-frame-left,.p-indexDoor-frame-right{width:124px}}@media print,screen and (min-width:960px) and (max-width:1279px){.p-indexDoor-frame-bottom,.p-indexDoor-frame-top{height:80px}.p-indexDoor-frame-left,.p-indexDoor-frame-right{width:80px}}@media screen and (min-width:1180px){.p-indexSectionCompany-background{bottom:64px}.p-indexSectionCompany-content{column-gap:72px}.p-indexSectionCompany-flower-bottom{width:750px}.p-indexSectionCompany-image{flex-basis:703px}}@media screen and (min-width:1440px){.p-indexSectionCompany-inner{padding-inline:100px 124px}.p-indexSectionCompany-description{padding-top:107px}.p-indexSectionCompany-flower-bottom{right:62px}}@media screen and (min-width:1550px){.p-indexSectionCompany-image{flex-basis:736px}}