/*! * @version: 1.0.0 */@-webkit-keyframes transition_arrow{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}25%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}26%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}55%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes transition_arrow{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}25%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}26%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}55%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes transition_rotated_arrow{0%{opacity:1;-webkit-transform:rotate(-45deg) translateX(0);transform:rotate(-45deg) translateX(0)}25%{opacity:0;-webkit-transform:rotate(-45deg) translateX(30px);transform:rotate(-45deg) translateX(30px)}26%{opacity:0;-webkit-transform:rotate(-45deg) translateX(-30px);transform:rotate(-45deg) translateX(-30px)}55%{opacity:1;-webkit-transform:rotate(-45deg) translateX(0);transform:rotate(-45deg) translateX(0)}}@keyframes transition_rotated_arrow{0%{opacity:1;-webkit-transform:rotate(-45deg) translateX(0);transform:rotate(-45deg) translateX(0)}25%{opacity:0;-webkit-transform:rotate(-45deg) translateX(30px);transform:rotate(-45deg) translateX(30px)}26%{opacity:0;-webkit-transform:rotate(-45deg) translateX(-30px);transform:rotate(-45deg) translateX(-30px)}55%{opacity:1;-webkit-transform:rotate(-45deg) translateX(0);transform:rotate(-45deg) translateX(0)}}@-webkit-keyframes blink{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes blink{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@-webkit-keyframes line-stroke{0%{stroke:#fff;stroke-dashoffset:2000;fill:transparent}40%{stroke-dashoffset:2000;fill:transparent}50%{fill:transparent}90%{stroke:#fff}to{stroke-dashoffset:0;stroke:transparent;fill:#fff}}@keyframes line-stroke{0%{stroke:#fff;stroke-dashoffset:2000;fill:transparent}40%{stroke-dashoffset:2000;fill:transparent}50%{fill:transparent}90%{stroke:#fff}to{stroke-dashoffset:0;stroke:transparent;fill:#fff}}@-webkit-keyframes scroll-attention{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}20%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0}80%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scroll-attention{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}20%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0}80%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@font-face{font-display:swap;font-family:CabinetGrotesk-Regular;font-style:normal;font-weight:400;src:url(/wp-content/themes/fanfare2024/assets/fonts/cabinet-grotesk/CabinetGrotesk-Regular.woff2) format("woff2"),url(/wp-content/themes/fanfare2024/assets/fonts/cabinet-grotesk/CabinetGrotesk-Regular.woff) format("woff"),url(/wp-content/themes/fanfare2024/assets/fonts/cabinet-grotesk/CabinetGrotesk-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:CabinetGrotesk-Bold;font-style:normal;font-weight:700;src:url(/wp-content/themes/fanfare2024/assets/fonts/cabinet-grotesk/CabinetGrotesk-Bold.woff2) format("woff2"),url(/wp-content/themes/fanfare2024/assets/fonts/cabinet-grotesk/CabinetGrotesk-Bold.woff) format("woff"),url(/wp-content/themes/fanfare2024/assets/fonts/cabinet-grotesk/CabinetGrotesk-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:CabinetGrotesk-Extrabold;font-style:normal;font-weight:800;src:url(/wp-content/themes/fanfare2024/assets/fonts/cabinet-grotesk/CabinetGrotesk-Extrabold.woff2) format("woff2"),url(/wp-content/themes/fanfare2024/assets/fonts/cabinet-grotesk/CabinetGrotesk-Extrabold.woff) format("woff"),url(/wp-content/themes/fanfare2024/assets/fonts/cabinet-grotesk/CabinetGrotesk-Extrabold.ttf) format("truetype")}a,address,article,aside,audio,body,canvas,caption,dd,details,div,dl,dt,embed,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,li,main,mark,menu,nav,ol,output,p,ruby,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}button{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;margin:0;outline:none;padding:0}body,html{box-sizing:border-box;min-height:100%;position:relative;width:100%}html{font-size:62.5%;word-spacing:1px}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-moz-osx-font-smoothing:auto;font-family:Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.4em;font-weight:400;height:100%;line-height:100%;overflow-x:hidden;position:relative;width:100%}a{cursor:pointer;text-decoration:none}*,:after,:before{box-sizing:inherit}img{font-size:0;line-height:0}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}@supports (-webkit-touch-callout:none){.has-scroll-smooth [data-scroll-container]{min-height:-webkit-fill-available}}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}@supports (-webkit-touch-callout:none){[data-scroll-direction=horizontal] [data-scroll-container]{height:-webkit-fill-available}}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;height:100%;vertical-align:top;white-space:nowrap}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;-webkit-transform-origin:center right;transform-origin:center right;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;width:11px}.c-scrollbar:hover{-webkit-transform:scaleX(1.45);transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:10px;top:auto;-webkit-transform:scaleY(1);transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{-webkit-transform:scaleY(1.3);transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:-webkit-grab;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}html{background-color:#fff2e0}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;color:#736556;font-family:FOT-セザンヌ Pro M,FOT-Cezanne Pro,sans-serif;min-width:280px}@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}main{position:relative;z-index:2}a{color:#736556}@media screen and (min-width:740px){br.is-sp{display:none}}.CircleButton-element,.Copy-line:after,.Copy-line:before,.Header .Hamburger-close,.Header .Hamburger-default,.Header .Logo-item,.Header:after,.Hero-visual,.Loading,.Loading-container,.Loading-logo,.OurProduct-illust,.RadiusButton-block{bottom:0;height:100%;left:0;right:0;top:0;width:100%}.NewsList-arrow,.OurStories-item p span,.Pickups-arrow{display:inline-block;font-size:0;line-height:1;margin-left:8px;min-width:16px}@media screen and (min-width:740px){.Footer-logo a,.Footer .SNS-list a,.Header .CareerButton,.Header .Logo a,.NewsDetail-sns a,.NewsList-item,.OurStories-item a,.OurTeam-sns a,.Pickups-list a,.PressKit-photo,.SideBar-list li:not(.is-current) a{opacity:1;transition:opacity .24s cubic-bezier(.39,.575,.565,1)}.Footer-logo a:hover,.Footer .SNS-list a:hover,.Header .CareerButton:hover,.Header .Logo a:hover,.NewsDetail-sns a:hover,.NewsList-item:hover,.OurStories-item a:hover,.OurTeam-sns a:hover,.Pickups-list a:hover,.PressKit-photo:hover,.SideBar-list li:not(.is-current) a:hover{opacity:.7;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.ForYou .Recruit-button .RadiusButton-anchor:after,.HaisyaGasira-button .RadiusButton-anchor:after,.Hiring .Recruit-button .RadiusButton-anchor:after,.MoreInfo-button .RadiusButton-anchor:after,.OurProduct-button .RadiusButton-anchor:after,.OurStories-next .CircleButton-block:after,.OurStories-prev .CircleButton-block:after,.Page-home .OurMission-button .RadiusButton-anchor:after,.Pickups-button .RadiusButton-anchor:after,.PressKit-button .RadiusButton-anchor:after,.SideBar-button .RadiusButton-anchor:after{background-color:rgba(115,101,86,.4);border-radius:9999px;bottom:0;box-sizing:border-box;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .24s cubic-bezier(.39,.575,.565,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:0}.ForYou .Recruit-button .RadiusButton-anchor:hover,.HaisyaGasira-button .RadiusButton-anchor:hover,.Hiring .Recruit-button .RadiusButton-anchor:hover,.MoreInfo-button .RadiusButton-anchor:hover,.OurProduct-button .RadiusButton-anchor:hover,.OurStories-next .CircleButton-block:hover,.OurStories-prev .CircleButton-block:hover,.Page-home .OurMission-button .RadiusButton-anchor:hover,.Pickups-button .RadiusButton-anchor:hover,.PressKit-button .RadiusButton-anchor:hover,.SideBar-button .RadiusButton-anchor:hover{border-color:rgba(115,101,86,0)}.ForYou .Recruit-button .RadiusButton-anchor:hover span,.HaisyaGasira-button .RadiusButton-anchor:hover span,.Hiring .Recruit-button .RadiusButton-anchor:hover span,.MoreInfo-button .RadiusButton-anchor:hover span,.OurProduct-button .RadiusButton-anchor:hover span,.OurStories-next .CircleButton-block:hover span,.OurStories-prev .CircleButton-block:hover span,.Page-home .OurMission-button .RadiusButton-anchor:hover span,.Pickups-button .RadiusButton-anchor:hover span,.PressKit-button .RadiusButton-anchor:hover span,.SideBar-button .RadiusButton-anchor:hover span{color:#fff;transition:all .4s cubic-bezier(.19,1,.22,1)}.ForYou .Recruit-button .RadiusButton-anchor:hover svg,.HaisyaGasira-button .RadiusButton-anchor:hover svg,.Hiring .Recruit-button .RadiusButton-anchor:hover svg,.MoreInfo-button .RadiusButton-anchor:hover svg,.OurProduct-button .RadiusButton-anchor:hover svg,.OurStories-next .CircleButton-block:hover svg,.OurStories-prev .CircleButton-block:hover svg,.Page-home .OurMission-button .RadiusButton-anchor:hover svg,.Pickups-button .RadiusButton-anchor:hover svg,.PressKit-button .RadiusButton-anchor:hover svg,.SideBar-button .RadiusButton-anchor:hover svg{-webkit-animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1;animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1}.ForYou .Recruit-button .RadiusButton-anchor:hover svg path,.HaisyaGasira-button .RadiusButton-anchor:hover svg path,.Hiring .Recruit-button .RadiusButton-anchor:hover svg path,.MoreInfo-button .RadiusButton-anchor:hover svg path,.OurProduct-button .RadiusButton-anchor:hover svg path,.OurStories-next .CircleButton-block:hover svg path,.OurStories-prev .CircleButton-block:hover svg path,.Page-home .OurMission-button .RadiusButton-anchor:hover svg path,.Pickups-button .RadiusButton-anchor:hover svg path,.PressKit-button .RadiusButton-anchor:hover svg path,.SideBar-button .RadiusButton-anchor:hover svg path{fill:#fff}.ForYou .Recruit-button .RadiusButton-anchor:hover:after,.HaisyaGasira-button .RadiusButton-anchor:hover:after,.Hiring .Recruit-button .RadiusButton-anchor:hover:after,.MoreInfo-button .RadiusButton-anchor:hover:after,.OurProduct-button .RadiusButton-anchor:hover:after,.OurStories-next .CircleButton-block:hover:after,.OurStories-prev .CircleButton-block:hover:after,.Page-home .OurMission-button .RadiusButton-anchor:hover:after,.Pickups-button .RadiusButton-anchor:hover:after,.PressKit-button .RadiusButton-anchor:hover:after,.SideBar-button .RadiusButton-anchor:hover:after{opacity:1;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}}.Hero-breadcrumb a[href],.NewsDetail-body a,.OurTeam-link,.StaticContent-container a{text-decoration:underline}@media screen and (min-width:740px){.Hero-breadcrumb a[href],.NewsDetail-body a,.OurTeam-link,.StaticContent-container a{opacity:1;transition:opacity .24s cubic-bezier(.39,.575,.565,1)}.Hero-breadcrumb a:hover[href],.NewsDetail-body a:hover,.OurTeam-link:hover,.StaticContent-container a:hover{opacity:.7;text-decoration:none;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}}.Footer,.ForYou .Recruit,.Hiring .Recruit,.OurProduct{background-color:#fff2e0;background-position:0 0,bottom;background-repeat:no-repeat,repeat-x;background-size:auto,2100px 1536px}.ForYou .Recruit,.Hiring .Recruit{background-image:radial-gradient(100% 100% at 100% 0,rgba(255,242,224,0) 0,#fff2e0 100%),url(/wp-content/themes/fanfare2024/assets/img/common/bg.webp);position:relative}.ForYou .Recruit-container,.Hiring .Recruit-container{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 auto;max-width:1140px;padding-bottom:160px;padding-top:96px;position:relative;z-index:1}@media screen and (min-width:740px){.ForYou .Recruit-container,.Hiring .Recruit-container{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;padding:0 30px 192px}}.ForYou .Recruit-content,.Hiring .Recruit-content{margin-top:-80px;padding:0 30px;position:relative;z-index:1}@media screen and (min-width:740px){.ForYou .Recruit-content,.Hiring .Recruit-content{margin-top:462px;max-width:600px;padding:0}}.ForYou .Recruit-content h4,.Hiring .Recruit-content h4{font-size:4rem;letter-spacing:.03em;line-height:135%;margin-bottom:32px;text-align:left}@media screen and (min-width:740px){.ForYou .Recruit-content h4,.Hiring .Recruit-content h4{font-size:7.2rem}}.ForYou .Recruit-content p,.Hiring .Recruit-content p{font-size:1.6rem;line-height:200%;margin-bottom:48px}.ForYou .Recruit-image,.Hiring .Recruit-image{position:relative;z-index:0}@media screen and (min-width:740px){.ForYou .Recruit-image,.Hiring .Recruit-image{left:50%;margin-left:-43.33333%;position:absolute;top:75px;width:54.16667%}}@media screen and (min-width:960px){.ForYou .Recruit-image,.Hiring .Recruit-image{left:-120px;margin-left:0;width:780px}}.ForYou .Recruit-button,.Hiring .Recruit-button{max-width:332px}@media screen and (min-width:960px){.ForYou .Recruit-button .RadiusButton-anchor,.Hiring .Recruit-button .RadiusButton-anchor{padding:24px 24px 24px 48px}}.OurSupporter-item.is-empty,.OurTeam-item.is-empty{font-size:0;height:0;line-height:0;margin-bottom:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden}.ForYou .Recruit-image img,.HaisyaGasira-image img,.Hiring .Recruit-image img,.Message-portrait img,.NewsDetail-body .wp-block-image img,.OurChallenge-image img,.OurProduct-illust img,.Page-home .OurMission-image img,.Symbol-image img{height:auto;width:100%}.Footer-logo a,.Footer .SNS-list a,.Header .Logo a,.NewsDetail-sns a,.OurChallenge-image,.OurProduct-box h4,.Page-about .AboutHero-copy,.PressKit-image{font-size:0;line-height:1}.Message-content h3 span,.OurProduct-copy,.Page-about .OurVision-copy,.Page-home .OurMission-box h3 span,.SideBar-head{font-size:1.2rem;line-height:135%}@media screen and (min-width:740px){.Message-content h3 span,.OurProduct-copy,.Page-about .OurVision-copy,.Page-home .OurMission-box h3 span,.SideBar-head{font-size:1.6rem}}.CompanyProfile-head h3,.Copy-box h1 .lang-en,.Footer-copyright small,.Footer .SNS-title,.Hero-en,.NewsDetail-sns span,.NewsLatest-title,.NewsPickup-title,.OurChallenge-copy,.OurProduct-box h3,.OurStories-title,.OurSupporter-head h3,.OurTeam-head h3,.OurValue-head h3,.Page-about .OurMission-head p,.Page-about .OurVision-copy,.Page-home .OurVision-content h3,.PressKit-info h4,.SideBar-head{font-family:CabinetGrotesk-Extrabold,sans-serif;font-weight:bolder;letter-spacing:.03em}.Footer-copyright small,.Footer .SNS-title,.NewsDetail-sns span,.OurChallenge-copy,.Page-about .OurVision-copy,.SideBar-head{color:rgba(115,101,86,.4)}.Copy-box h1 .lang-ja,.Header .CareerButton,.Header .Menu-button a,.Header .Menu-item a,.Hero-jp,.MoreInfo-text p span,.SideBar-list li.is-current{font-family:FOT-セザンヌ Pro DB;font-weight:700}.CompanyProfile-name,.FAQ-head h3,.FAQ-question h5,.Footer-address p span,.Footer-menuMain a,.ForYou .Recruit-content h4,.HaisyaGasira-content h3,.Hero-breadcrumb a[href],.Hiring .Recruit-content h4,.Intro-head h3,.Intro-more,.Intro-title h4,.Message-content h3,.MoreInfo-content h4,.MoreInfo-intro h3,.MoreInfo-text h5,.MoreInfo-text p,.NewsDetail-body h2,.NewsDetail-body h3,.NewsDetail-body h4,.NewsDetail-body h5,.NewsDetail-head h3,.OurChallenge-body h3,.OurChallenge-main h4,.OurChallenge-title span,.OurProduct-box h4 span,.OurStories-item p,.OurStories-story h3,.OurSupporter-head p,.OurSupporter-item h4,.OurTeam-info h4,.OurValue-box h4,.Page-about .AboutHero p,.Page-about .OurMission-body h3,.Page-about .OurVision-head h3,.Page-home .OurMission-box h3,.Page-home .OurVision-content p,.RadiusButton-block,.Recruitment-head h4,.Recruitment-info h5,.StaticContent-container h2,.StaticContent-container h3{font-family:FOT-セザンヌ Pro B;font-weight:bolder}.ForYou .Recruit-content h4 span{font-family:FOT-セザンヌ Pro M;font-weight:400}.Footer-container,.NewsLatest-container,.NewsPickup-container,.OurChallenge-container,.Recruitment-container{padding:160px 30px}@media screen and (min-width:740px){.Footer-container,.Recruitment-container{padding:192px 30px}}.CompanyProfile,.OurValue{padding:160px 0}@media screen and (min-width:740px){.CompanyProfile,.OurValue{padding:192px 0}}.u-space{width:.5em}.u-splitString span{opacity:0;-webkit-transform:translateY(120px);transform:translateY(120px);transition:opacity .8s cubic-bezier(.39,.575,.565,1),-webkit-transform 1.6s cubic-bezier(.19,1,.22,1);transition:opacity .8s cubic-bezier(.39,.575,.565,1),transform 1.6s cubic-bezier(.19,1,.22,1);transition:opacity .8s cubic-bezier(.39,.575,.565,1),transform 1.6s cubic-bezier(.19,1,.22,1),-webkit-transform 1.6s cubic-bezier(.19,1,.22,1)}.u-splitString.is-inview span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.u-fadeImg img{opacity:0;transition:opacity 2.4s cubic-bezier(.39,.575,.565,1)}.u-fadeImg.is-inview img{opacity:1}.u-fadeUpImg img{opacity:0;-webkit-transform:translateY(120px);transform:translateY(120px);transition:opacity 2.4s cubic-bezier(.39,.575,.565,1),-webkit-transform 1.6s cubic-bezier(.19,1,.22,1);transition:opacity 2.4s cubic-bezier(.39,.575,.565,1),transform 1.6s cubic-bezier(.19,1,.22,1);transition:opacity 2.4s cubic-bezier(.39,.575,.565,1),transform 1.6s cubic-bezier(.19,1,.22,1),-webkit-transform 1.6s cubic-bezier(.19,1,.22,1)}.u-fadeUpImg.is-inview img{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.u-fadeContent{opacity:0;transition:opacity 2.4s cubic-bezier(.39,.575,.565,1)}.u-fadeContent.is-inview{opacity:1}.u-fadeUpContent{opacity:0;-webkit-transform:translateY(120px);transform:translateY(120px);transition:opacity 2.4s cubic-bezier(.39,.575,.565,1),-webkit-transform 1.6s cubic-bezier(.19,1,.22,1);transition:opacity 2.4s cubic-bezier(.39,.575,.565,1),transform 1.6s cubic-bezier(.19,1,.22,1);transition:opacity 2.4s cubic-bezier(.39,.575,.565,1),transform 1.6s cubic-bezier(.19,1,.22,1),-webkit-transform 1.6s cubic-bezier(.19,1,.22,1)}.u-fadeUpContent.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.u-stroke svg path{fill:transparent}.u-stroke.is-inview svg path{fill:#fff;stroke:transparent;stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:1;-webkit-animation:line-stroke 2.2s cubic-bezier(.785,.135,.15,.86);animation:line-stroke 2.2s cubic-bezier(.785,.135,.15,.86)}.u-delay--ss{transition-delay:.2s}.u-delay--sm{transition-delay:.3s}.u-delay--md{transition-delay:.4s}.u-delay--lg{transition-delay:.5s}.u-delay--ll{transition-delay:.6s}.u-delay--xl{transition-delay:.7s}.Wrapper{visibility:hidden}.Header{-webkit-align-items:center;align-items:center;box-sizing:border-box;display:-webkit-flex;display:flex;left:0;min-height:78px;padding:15px;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:4}@media screen and (min-width:960px){.Header{min-height:88px;padding:20px 40px}}.Header:after{background-color:rgba(255,255,255,.75);content:"";display:block;opacity:0;position:absolute;transition:opacity .6s cubic-bezier(.39,.575,.565,1);z-index:0}.Header.is-openMenu{pointer-events:auto}.Header.is-scroll:after{opacity:1}.Header.is-scroll.is-openMenu:after{opacity:0}.Header .Logo{margin-right:auto;z-index:3}.Header .Logo a,.Header .Logo img{height:40px;width:52px}@media screen and (min-width:740px){.Header .Logo a,.Header .Logo img{height:48px;width:62px}}.Header .Logo a{display:block;pointer-events:auto;position:relative}.Header .Logo-item{display:block;position:absolute}.Header .Logo-white{opacity:1;transition:opacity .24s cubic-bezier(.39,.575,.565,1)}.Header.is-scroll .Logo-white,.Header .Logo-brown{opacity:0;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.Header.is-scroll.is-openMenu .Logo-white,.Header.is-scroll .Logo-brown{opacity:1;transition:opacity .24s cubic-bezier(.39,.575,.565,1)}.Header.is-scroll.is-openMenu .Logo-brown{opacity:0;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.Header .Menu{display:none;position:fixed;text-align:center;vertical-align:middle;z-index:2}.Header .Menu:after{background:url(/wp-content/themes/fanfare2024/assets/img/menu/bg.webp) no-repeat top;background-size:cover;bottom:0;display:none;height:100%;left:0;min-height:100vh;position:absolute;right:0;top:0;width:100%;z-index:0}@supports (-webkit-touch-callout:none){.Header .Menu:after{min-height:-webkit-fill-available}}@media screen and (max-width:739px){.Header .Menu{bottom:0;height:100%;left:0;min-height:100vh;right:0;top:0;width:100%}@supports (-webkit-touch-callout:none){.Header .Menu{min-height:-webkit-fill-available}}.Header .Menu:after{content:"";display:block}}@media screen and (min-width:740px){.Header .Menu{display:block;position:relative}}.Header .Menu-list{display:table-cell;padding:98px 45px;position:relative;text-align:center;vertical-align:middle;z-index:1}@media screen and (min-width:740px){.Header .Menu-list{display:-webkit-flex;display:flex;margin-top:0;padding:0}}.Header .Menu-item{text-align:left}@media screen and (max-width:739px){.Header .Menu-item{overflow:hidden}}.Header .Menu-item:first-child{margin-top:-20px}@media screen and (min-width:740px){.Header .Menu-item:first-child{margin-top:0}}.Header .Menu-item a{box-sizing:border-box;color:#fff;display:block;font-size:2.4rem;line-height:100%;padding:20px 0;pointer-events:auto}@media screen and (min-width:740px){.Header .Menu-item a{font-size:1.4rem;padding:16px}.Header .Menu-item a span{opacity:1;transition:opacity .64s cubic-bezier(.39,.575,.565,1)}.Header .Menu-item a:hover span{opacity:.7;transition:opacity .8s cubic-bezier(.075,.82,.165,1)}}@media screen and (min-width:960px){.Header .Menu-item a{padding:17px 20px}}.Header .Menu-home{display:block}@media screen and (min-width:740px){.Header .Menu-home{display:none}}.Header .Menu-career{display:block;padding-top:20px}@media screen and (min-width:740px){.Header .Menu-career{display:none}}@media screen and (max-width:739px){.Header .Menu-career{overflow:hidden}}.Header .Menu-button{max-width:285px}.Header .Menu-button a{background-color:#fff;border:none;pointer-events:auto}.Header .Menu-button span{color:#efc172}.Header .Menu-button svg path{fill:#efc172}.Header .Menu-catch{display:inline-block;font-size:1rem;line-height:100%;margin-bottom:5px}.Header.is-scroll .Menu-item a{color:#736556}.Header.is-scroll .Menu-career a{background-color:#efc172}.Header.is-scroll.is-openMenu .Menu-item a,.Header.is-scroll .Menu-career span{color:#fff}.Header.is-scroll.is-openMenu .Menu-career a{background-color:#fff}.Header.is-scroll.is-openMenu .Menu-career span{color:#efc172}.Header .disable-webp .Menu:after{background-image:url(/wp-content/themes/fanfare2024/assets/img/menu/bg.png)}.Header .CareerButton{background-color:#fff;border-radius:9999px;box-sizing:border-box;color:#efc172;display:block;font-size:1.2rem;line-height:100%;max-width:108px;padding:11px 24px;pointer-events:auto;text-align:center;width:100%;z-index:1}@media screen and (min-width:740px){.Header .CareerButton{font-size:1.4rem;margin-left:20px;max-width:134px;padding:11px 32px}}.Header .CareerButton span{display:block;font-size:1rem;line-height:100%;margin-bottom:4px}.Header.is-scroll .CareerButton{background-color:#efc172;color:#fff}.Header .Hamburger{border:1px solid rgba(255,255,255,.5);border-radius:9999px;box-sizing:border-box;height:48px;margin-left:12px;pointer-events:auto;width:48px;z-index:2}@media screen and (min-width:740px){.Header .Hamburger{display:none}}.Header .Hamburger-text{display:block;height:48px;position:relative;text-align:center;vertical-align:middle;width:48px}.Header .Hamburger-close,.Header .Hamburger-default{color:#fff;font-family:CabinetGrotesk-Extrabold,sans-serif;font-size:1rem;font-weight:bolder;letter-spacing:.05em;line-height:480%;position:absolute;text-align:center;vertical-align:middle}.Header .Hamburger-default{opacity:1;transition:opacity .24s cubic-bezier(.39,.575,.565,1)}.Header .Hamburger-close{opacity:0;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.Header.is-scroll .Hamburger{border-color:rgba(115,101,86,.2)}.Header.is-scroll .Hamburger-close,.Header.is-scroll .Hamburger-default{color:#736556}.Header.is-scroll .Hamburger-default{opacity:1;transition:opacity .24s cubic-bezier(.39,.575,.565,1)}.Header.is-scroll .Hamburger-close{opacity:0;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.Header.is-openMenu .Hamburger{border-color:rgba(255,255,255,.5)}.Header.is-openMenu .Hamburger-close,.Header.is-openMenu .Hamburger-default{color:#fff}.Header.is-openMenu .Hamburger-default{opacity:0;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.Header.is-openMenu .Hamburger-close{opacity:1;transition:opacity .24s cubic-bezier(.39,.575,.565,1)}.Footer{background-image:radial-gradient(100% 100% at 0 0,rgba(255,242,224,0) 0,#fff2e0 100%),url(/wp-content/themes/fanfare2024/assets/img/common/bg.webp);z-index:3}.Footer,.Footer-container{box-sizing:border-box;position:relative}.Footer-container{z-index:1}@media screen and (min-width:740px){.Footer-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;max-width:1140px}}@media screen and (max-width:739px){.Footer-content{margin-bottom:62px}}@media screen and (min-width:740px){.Footer-content{box-sizing:border-box;-webkit-flex-grow:2;flex-grow:2;padding-right:40px}}.Footer-logo{margin-bottom:16px}@media screen and (min-width:740px){.Footer-logo{margin-bottom:23px}}.Footer-logo a{cursor:pointer}.Footer-logo img{height:auto;max-width:210px;width:100%}@media screen and (min-width:740px){.Footer-logo img{width:263px}}.Footer-copyright{margin-bottom:48px}@media screen and (min-width:740px){.Footer-copyright{margin-bottom:56px}}.Footer-copyright small{font-size:1.2rem;line-height:100%}.Footer-address{padding-bottom:24px}@media screen and (min-width:740px){.Footer-address{padding-bottom:32px}}.Footer-address p{font-size:1.4rem;line-height:150%;margin-bottom:24px}.Footer-address p span{display:block;font-weight:700;margin-bottom:5px}.Footer-sns{padding-bottom:10px}@media screen and (min-width:740px){.Footer-sns{padding-bottom:0}.Footer-menu{-webkit-flex-grow:1;flex-grow:1;max-width:200px}}.Footer-menu ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:-12px;overflow:hidden}@media screen and (min-width:740px){.Footer-menu ul{display:block;margin-top:-8px}}.Footer-menu a{cursor:pointer;display:block;padding:12px 0}@media screen and (min-width:740px){.Footer-menu a{padding:16px 0}.Footer-menu a span{opacity:1;transition:opacity .64s cubic-bezier(.39,.575,.565,1)}.Footer-menu a:hover span{opacity:.7;transition:opacity .8s cubic-bezier(.075,.82,.165,1)}}.Footer-menuMain{margin-bottom:48px;margin-right:-16px}@media screen and (min-width:740px){.Footer-menuMain{margin-bottom:0;margin-right:40px}}.Footer-menuMain li{margin-right:16px}.Footer-menuMain li:last-child{margin-right:0}@media screen and (min-width:740px){.Footer-menuMain li{margin-right:0}}.Footer-menuMain a{font-size:1.6rem;line-height:100%}.Footer-manuSub{margin-right:-24px}@media screen and (min-width:740px){.Footer-manuSub{margin-right:0}}.Footer-manuSub li{margin-right:24px}.Footer-manuSub li:last-child{margin-right:0}@media screen and (min-width:740px){.Footer-manuSub li{margin-right:0}}.Footer-manuSub a{font-family:FOT-セザンヌ Pro M,FOT-Cezanne Pro,sans-serif;font-size:1.4rem;line-height:100%}.Footer .SNS{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.Footer .SNS-title{font-size:1.2rem;line-height:100%;margin-right:12px;padding-top:2px}.Footer .SNS-list{display:-webkit-flex;display:flex}.Footer .SNS-list li{margin-right:12px}.Footer .SNS-list li:last-child{margin-right:0}.Footer .SNS-list a{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;height:24px;-webkit-justify-content:center;justify-content:center;position:relative;text-align:center;width:24px}.Footer .SNS-list a span{position:absolute;visibility:hidden}.disable-webp .Footer{background-image:radial-gradient(100% 100% at 0 0,rgba(255,242,224,0) 0,#fff2e0 100%),url(/wp-content/themes/fanfare2024/assets/img/common/bg.png)}.Loading{min-height:100vh;position:fixed;-webkit-transform:translateZ(100px);transform:translateZ(100px);z-index:9999}@supports (-webkit-touch-callout:none){.Loading{min-height:-webkit-fill-available}}.Loading.is-loaded .Loading-container{background-color:transparent}.Loading-container,.Loading.is-loaded.is-loading .Loading-container{background-color:#fff2e0}.Loading-container{min-height:100vh;position:fixed;z-index:0}@supports (-webkit-touch-callout:none){.Loading-container{min-height:-webkit-fill-available}}.Loading-logo{min-height:100vh;min-height:-webkit-fill-available;position:fixed;z-index:2}@supports (-webkit-touch-callout:none){.Loading-logo{min-height:-webkit-fill-available}}.Loading-img{left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.Loading-img svg{-webkit-animation:blink 3.2s cubic-bezier(.445,.05,.55,.95) 0s infinite;animation:blink 3.2s cubic-bezier(.445,.05,.55,.95) 0s infinite}@media screen and (max-width:739px){.Loading-img svg{height:40px;width:52px}}.Loading-img svg path{fill-opacity:.6}.Pointer{height:0;left:0;pointer-events:none;position:fixed;top:0;transition:all .6s cubic-bezier(.19,1,.22,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;width:0;z-index:5}.Pointer.is-hover span{height:120px;margin-left:-60px;margin-top:-60px;opacity:1;width:120px}.Pointer span{border:1px solid rgba(115,101,86,.5);border-radius:50%;box-sizing:border-box;display:block;height:12px;left:50%;margin-left:-6px;margin-top:-6px;opacity:0;position:absolute;top:50%;transition:all .6s cubic-bezier(.075,.82,.165,1);width:12px}.disable-webp .Hiring .Recruit{background-image:radial-gradient(100% 100% at 100% 0,rgba(255,242,224,0) 0,#fff2e0 100%),url(/wp-content/themes/fanfare2024/assets/img/common/bg.png)}.NewsLatest,.NewsPickup{background-color:#ffedd4;position:relative}.NewsLatest-container,.NewsPickup-container{position:relative}@media screen and (min-width:740px){.NewsLatest-container,.NewsPickup-container{margin:0 auto;max-width:1140px;padding:192px 30px 152px}.NewsLatest-head,.NewsPickup-head{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin-bottom:64px;width:100%}}.NewsLatest-title,.NewsPickup-title{font-size:2.4rem;line-height:135%;margin-bottom:48px}@media screen and (min-width:740px){.NewsLatest-title,.NewsPickup-title{font-size:3.2rem;margin-bottom:0}}.Pickups-list{padding-bottom:16px}@media screen and (min-width:740px){.Pickups-list{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:0;width:100%}}.Pickups-list li{margin-bottom:32px}@media screen and (min-width:740px){.Pickups-list li{box-sizing:border-box;margin-bottom:40px;width:48.14815%}.Pickups-list li:nth-child(odd){margin-right:3.7037%}}.Pickups-list a{-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width:740px){.Pickups-list a{-webkit-align-items:center;align-items:center}}.Pickups-image{border-radius:8px;display:block;height:auto;margin-right:4.7619%;overflow:hidden;position:relative;width:42.85714%}@media screen and (min-width:740px){.Pickups-image{margin-right:3.84615%;width:38.46154%}}.Pickups-thumbnail{background:no-repeat 50%;background-size:cover;border-radius:8px;height:100%;overflow:hidden;padding-top:61.48148%;position:relative;width:100%}@media screen and (min-width:740px){.Pickups-thumbnail{padding-top:62%}}.Pickups-text{-webkit-flex:1;flex:1;width:52.38095%}.Pickups-text p{font-size:1.4rem;line-height:150%}@media screen and (min-width:740px){.Pickups-text p{font-size:1.6rem}.Pickups-info{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin-bottom:18px}}.Pickups-info span{background-color:rgba(115,101,86,.1);border-radius:9999px;display:inline-block;font-size:1.2rem;line-height:100%;margin-bottom:8px;padding:4px 8px}@media screen and (min-width:740px){.Pickups-info span{margin-bottom:0;margin-right:8px}}.Pickups-info time{color:rgba(115,101,86,.4);display:block;font-family:CabinetGrotesk-Regular,sans-serif;font-size:1.2rem;line-height:150%;margin-bottom:12px}@media screen and (min-width:740px){.Pickups-info time{margin-bottom:0}}.Pickups-buttonSet.is-top{display:none}@media screen and (min-width:740px){.Pickups-buttonSet.is-top{display:-webkit-flex;display:flex;margin-left:auto}}.Pickups-buttonSet.is-bottom{display:block}@media screen and (min-width:740px){.Pickups-buttonSet.is-bottom{display:none}}.Pickups-button{max-width:315px}@media screen and (min-width:740px){.Pickups-button{min-width:184px}.Pickups-button .RadiusButton-anchor{padding:18px 24px 18px 32px}.Pickups-button .RadiusButton-block{font-size:1.4rem}}.Pickups-buttonNews{margin-bottom:16px}@media screen and (min-width:740px){.Pickups-buttonNews{margin-bottom:0;margin-right:16px}}.OurStories-container{margin:0 auto;max-width:1140px;padding:0 30px}.OurStories-container:last-child{padding-bottom:160px}@media screen and (min-width:740px){.OurStories-container:last-child{padding-bottom:160px}}.OurStories-head{box-sizing:border-box;margin-bottom:48px;width:100%}@media screen and (min-width:740px){.OurStories-head{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:64px}}.OurStories-title{font-size:2.4rem;line-height:150%}@media screen and (min-width:740px){.OurStories-title{font-size:3.2rem}}.OurStories-nav{display:none}@media screen and (min-width:740px){.OurStories-nav{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}.OurStories-next.is-inactive,.OurStories-prev.is-inactive{opacity:.5;pointer-events:none}.OurStories-prev{margin-right:16px}.OurStories-prev .CircleButton-element{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.OurStories-window{box-sizing:border-box;padding:0 30px;width:100%}@media screen and (min-width:740px){.OurStories-window{height:500px;margin-bottom:70px;overflow-y:hidden;padding:0}}.OurStories-list{box-sizing:border-box;margin-bottom:96px}@media screen and (min-width:740px){.OurStories-list{-webkit-overflow-scrolling:touch;display:-webkit-flex;display:flex;margin:0 auto;overflow:auto;transition:all 2.5s ease-out}}.OurStories-box{box-sizing:border-box;position:relative}@media screen and (min-width:740px){.OurStories-box{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin:0 auto 64px;padding-bottom:64px;padding-left:30px;padding-right:30px;white-space:nowrap}}.OurStories-item{margin-bottom:48px;white-space:normal}@media screen and (min-width:740px){.OurStories-item{margin-bottom:0;margin-right:40px}}.OurStories-item:last-child{margin-bottom:0;margin-right:0}.OurStories-item a{display:block}@media screen and (min-width:740px){.OurStories-item a{width:520px}}.OurStories-item p{font-size:1.6rem;line-height:150%}@media screen and (min-width:740px){.OurStories-item p{font-size:1.8rem}}.OurStories-info{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:20px}@media screen and (min-width:740px){.OurStories-info{margin-bottom:24px}}.OurStories-info time{color:rgba(115,101,86,.4);font-family:CabinetGrotesk-Regular,sans-serif;font-size:1.2rem;line-height:100%}.OurStories-info span{background-color:rgba(115,101,86,.1);border-radius:9999px;display:block;font-size:1.2rem;line-height:100%;padding:4px 8px}.OurStories-photo{border-radius:8px;margin-bottom:20px;overflow:hidden;width:100%}@media screen and (min-width:740px){.OurStories-photo{margin-bottom:24px}}.OurStories-image{background:no-repeat 50%;background-size:cover;border-radius:8px;padding-top:61.90476%}@media screen and (min-width:740px){.OurStories-image{padding-top:61.73077%}}.OurStories-stories{margin:0 auto;max-width:1140px}@media screen and (min-width:740px){.OurStories-stories{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.OurStories-story{background-color:#fce6c3;border-radius:8px;box-sizing:border-box;display:block;margin-bottom:24px;padding:24px}.OurStories-story:last-child{margin-bottom:0}@media screen and (min-width:740px){.OurStories-story{margin-right:2%;padding:32px;transition:background-color .24s cubic-bezier(.39,.575,.565,1);width:48%}.OurStories-story,.OurStories-story:last-child{margin-bottom:32px}.OurStories-story:nth-child(2n){margin-right:0}.OurStories-story .CircleButton-block:after{background-color:rgba(115,101,86,.4);border-radius:9999px;bottom:0;box-sizing:border-box;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .24s cubic-bezier(.39,.575,.565,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:0}.OurStories-story:hover{background-color:rgba(252,230,195,.7);transition:background-color .3s cubic-bezier(.075,.82,.165,1)}.OurStories-story:hover .CircleButton-block{border-color:rgba(115,101,86,0)}.OurStories-story:hover .CircleButton-block span{color:#fff;transition:all .4s cubic-bezier(.19,1,.22,1)}.OurStories-story:hover .CircleButton-block svg{-webkit-animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1;animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1}.OurStories-story:hover .CircleButton-block svg path{fill:#fff}.OurStories-story:hover .CircleButton-block:after{opacity:1;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}}@media screen and (min-width:960px){.OurStories-story{width:31.35833%}.OurStories-story,.OurStories-story:nth-child(2n){margin-right:2.96296%}.OurStories-story:nth-child(3n){margin-right:0}}.OurStories-story h3{-webkit-flex:1;flex:1;font-size:2rem;letter-spacing:.03em;line-height:150%;margin-right:16px}@media screen and (min-width:740px){.OurStories-story h3{font-size:2.4rem}}.OurStories-story p{font-size:1.4rem;line-height:150%}@media screen and (min-width:740px){.OurStories-story p{font-size:1.6rem}}.OurStories-theme{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:16px}@media screen and (min-width:740px){.OurStories-theme{margin-bottom:32px}}.OurStories-circle .CircleButton-block{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.Hero{min-height:398px;position:relative;width:100%}@media screen and (min-width:740px){.Hero{min-height:559px}}.Hero-container{box-sizing:border-box;margin:0 auto;max-width:1140px;position:relative;z-index:2}.Hero-title{padding:192px 30px 128px}@media screen and (min-width:740px){.Hero-title{padding:224px 30px}}.Hero-en,.Hero-jp{color:#fff;display:block;font-weight:700;overflow:hidden}.Hero-en span,.Hero-jp span{display:inline-block}.Hero-en{font-size:1.4rem;line-height:135%;margin-bottom:16px}@media screen and (min-width:740px){.Hero-en{font-size:1.6rem;margin-bottom:24px}}.Hero-jp{font-size:3.2rem;letter-spacing:.03em;line-height:135%}@media screen and (min-width:740px){.Hero-jp{font-size:4.8rem}}.Hero-breadcrumb{overflow:hidden;position:absolute;right:0;top:96px}@media screen and (max-width:739px){.Hero-breadcrumb{max-width:100%;width:100%}}@media screen and (min-width:740px){.Hero-breadcrumb{left:200px;right:30px;top:306px}}.Hero-breadcrumb nav{height:100%;overflow:auto;width:100%}.Hero-breadcrumb ul{box-sizing:border-box;padding-bottom:10px;text-align:right;white-space:nowrap}@media screen and (max-width:739px){.Hero-breadcrumb ul{letter-spacing:-.04em;padding:0 30px 10px}}.Hero-breadcrumb li{display:inline-block;letter-spacing:normal;padding-right:32px;position:relative}.Hero-breadcrumb li:after{border:1px solid #fff;content:"";display:block;opacity:.5;position:absolute;right:8px;top:50%;width:16px}@media screen and (min-width:740px){.Hero-breadcrumb li:last-child{padding-right:0}}.Hero-breadcrumb li:last-child:after{display:none}.Hero-breadcrumb a,.Hero-breadcrumb span{color:#fff;cursor:default;font-size:1.2rem;line-height:150%;white-space:nowrap}@media screen and (min-width:740px){.Hero-breadcrumb a,.Hero-breadcrumb span{font-size:1.4rem}}.Hero-breadcrumb a[href]{cursor:pointer}.Hero-visual{background-image:url(/wp-content/themes/fanfare2024/assets/img/common/beam.webp),url(/wp-content/themes/fanfare2024/assets/img/common/bg.webp);background-position:0 0,50%;background-repeat:no-repeat,repeat-x;background-size:341.33333% auto,2100px 1536px;border-radius:0 0 0 100px;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0}@media screen and (min-width:740px){.Hero-visual{background-size:100% auto,2100px 1536px;border-radius:0 0 0 200px}}@media screen and (min-width:1280px){.Hero-visual{border-radius:0 0 0 300px}}.Hero-visual:after{background:linear-gradient(180deg,rgba(255,242,224,0),#fff2e0);content:"";display:block;height:130%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.Hero-bg{display:none}.disable-webp .Hero-visual{background-image:url(/wp-content/themes/fanfare2024/assets/img/common/beam.png),url(/wp-content/themes/fanfare2024/assets/img/common/bg.png)}.CircleButton{display:inline-block}.CircleButton-block{-webkit-align-items:center;align-items:center;border:1px solid rgba(115,101,86,.2);border-radius:9999px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:flex;height:48px;overflow:hidden;position:relative;vertical-align:middle;width:48px;z-index:1}@media screen and (min-width:740px){.CircleButton-block{height:56px;width:56px}}.CircleButton-element{display:block;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.23,1,.32,1);z-index:1}.CircleButton-element svg{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.CircleSymbolButton{border:1px solid rgba(115,101,86,.2);border-radius:9999px;box-sizing:border-box;display:block;height:56px;margin-left:24px;position:relative;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);width:56px}.CircleSymbolButton:after,.CircleSymbolButton:before{background-color:#736556;content:"";position:absolute}.CircleSymbolButton:before{bottom:18px;left:27px;top:18px;width:1px}.CircleSymbolButton:after{height:1px;left:18px;right:18px;top:27px}.RadiusButton{position:relative;width:100%}.RadiusButton svg{bottom:0;margin-bottom:auto;margin-top:auto;position:absolute;right:0;top:0}.RadiusButton.is-plane .RadiusButton-anchor{padding:18px 24px;text-align:center}@media screen and (min-width:740px){.RadiusButton.is-plane .RadiusButton-anchor{padding:24px}}.RadiusButton-anchor{border:1px solid rgba(115,101,86,.2);border-radius:9999px;box-sizing:border-box;display:block;overflow:hidden;padding:18px 24px 18px 32px;text-align:left;vertical-align:middle;width:100%}@media screen and (min-width:740px){.RadiusButton-anchor{padding:24px 24px 24px 32px}}.RadiusButton-block{color:#736556;display:block;font-size:1.4rem;line-height:150%;position:relative;transition:all .2s cubic-bezier(.23,1,.32,1);z-index:1}@media screen and (min-width:740px){.RadiusButton-block{font-size:1.6rem}}.ForYou .Recruit-button svg,.HaisyaGasira-button svg,.MoreInfo-button svg{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:740px){.ForYou .Recruit-button .RadiusButton-anchor:hover svg,.HaisyaGasira-button .RadiusButton-anchor:hover svg,.MoreInfo-button .RadiusButton-anchor:hover svg{-webkit-animation:transition_rotated_arrow 1s cubic-bezier(1,0,0,1) 1;animation:transition_rotated_arrow 1s cubic-bezier(1,0,0,1) 1}}.StaticContent-container{box-sizing:border-box;margin:0 auto;max-width:1140px;padding:96px 30px 112px}@media screen and (min-width:740px){.StaticContent-container{max-width:980px;padding:160px 30px 128px}}.StaticContent-container .wp-block-group{margin-bottom:48px}@media screen and (min-width:740px){.StaticContent-container .wp-block-group{margin-bottom:64px}}.StaticContent-container h2,.StaticContent-container h3{font-size:2rem;line-height:135%;margin-bottom:24px}@media screen and (min-width:740px){.StaticContent-container h2,.StaticContent-container h3{font-size:2.4rem;margin-bottom:32px}}.StaticContent-container p{font-size:1.6rem;line-height:150%;margin-bottom:24px}.StaticContent-container p:last-child{margin-bottom:0}.StaticContent-container a{color:#f0c16b}.News{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 auto;max-width:1140px;padding:96px 0 160px;width:100%}@media screen and (min-width:740px){.News{-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;justify-content:space-between;padding:160px 30px 192px}}.Home{position:relative;z-index:1}.Graphic{left:0;pointer-events:none;position:fixed;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:0}@media screen and (min-width:740px){.Graphic{position:absolute}}@media screen and (min-width:1600px){.Graphic{max-height:1600px;overflow:hidden}}.Graphic:after{background:url(/wp-content/themes/fanfare2024/assets/img/home/mask.png) repeat-x bottom;background-size:25px 300px;bottom:-2px;content:"";display:block;left:0;min-height:300px;position:absolute;right:0;width:100%;z-index:1}.Graphic canvas{display:block;position:relative;transition:opacity .3s cubic-bezier(.075,.82,.165,1);z-index:0}.Copy{position:relative;z-index:1}.Copy-content{height:100%;margin:0 auto;padding:269px 30px 30px;position:relative;width:100%}@media screen and (min-width:740px){.Copy-content{max-width:1140px;padding-bottom:16.66667vw;padding-top:26.18056vw}}.Copy-box{height:100%;position:relative;width:100%}.Copy-box h1{color:#fff}.Copy-box h1 span{display:inline-block;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.Copy-box h1 .lang-en{font-size:1.2rem;line-height:100%;margin-left:3px;vertical-align:top}@media screen and (min-width:740px){.Copy-box h1 .lang-en{font-size:1.6rem;margin-left:10px;margin-top:8px}}.Copy-box h1 .lang-ja{display:inline-block;font-size:4.8rem;font-weight:700;letter-spacing:.13em;line-height:100%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width:740px){.Copy-box h1 .lang-ja{font-size:7.2rem}}.Copy-line{height:144px;left:20px;position:absolute;top:105%;width:2px}@media screen and (min-width:740px){.Copy-line{height:22.22222vw;left:30px;max-height:350px}}.Copy-line:after,.Copy-line:before{content:"";display:block;position:absolute}.Copy-line:before{background-color:rgba(255,255,255,.2);z-index:0}.Copy-line:after{-webkit-animation:scroll-attention 3.8s cubic-bezier(.785,.135,.15,.86) infinite;animation:scroll-attention 3.8s cubic-bezier(.785,.135,.15,.86) infinite;background-color:rgba(255,255,255,.5);z-index:1}.OurProduct{background-image:linear-gradient(180deg,rgba(255,242,224,0) 12.38%,#fff2e0),url(/wp-content/themes/fanfare2024/assets/img/common/bg.webp);position:relative;z-index:0}@media screen and (min-width:740px){.OurProduct{background-image:linear-gradient(180deg,rgba(255,242,224,0) 56.38%,#fff2e0),url(/wp-content/themes/fanfare2024/assets/img/common/bg.webp)}}.OurProduct:after,.OurProduct:before{background-color:#fff2e0;content:"";left:0;position:absolute;right:0;width:100%}.OurProduct:before{height:2px;top:-1px;z-index:1}.OurProduct:after{border-radius:0 0 0 100px;height:100px;top:0;z-index:0}@media screen and (min-width:740px){.OurProduct:after{border-radius:0 0 0 300px;height:300px}}.OurProduct-container{box-sizing:border-box;overflow-x:hidden;padding:200px 30px 160px;position:relative;width:100%;z-index:1}@media screen and (min-width:740px){.OurProduct-container{padding-bottom:192px;padding-top:480px}}.OurProduct-content{margin:0 auto;max-width:1080px;position:relative}.OurProduct-box{position:relative;z-index:0}.OurProduct-box.is-last{z-index:1}@media screen and (min-width:740px){.OurProduct-box.is-last{padding-top:50px}.OurProduct-box{margin-right:3.7037%;max-width:520px;width:48.14815%}}.OurProduct-box h3{margin-bottom:72px;position:relative}@media screen and (min-width:740px){.OurProduct-box h3{margin-bottom:56px}}.OurProduct-box h4{margin-bottom:24px}.OurProduct-box h4 svg{height:47.90438px;margin-bottom:24px;width:167px}@media screen and (min-width:740px){.OurProduct-box h4 svg{height:71.71315px;margin-bottom:32px;width:250px}}.OurProduct-box h4 span{color:rgba(115,101,86,.4);display:block;font-size:1.6rem;line-height:135%}@media screen and (min-width:740px){.OurProduct-box h4 span{font-size:2rem}}.OurProduct-box p{font-size:1.6rem;line-height:200%;margin-bottom:24px}.OurProduct-box p.is-last{margin-bottom:48px}@media screen and (min-width:740px){.OurProduct-group{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}}.OurProduct-copy{display:inline-block;position:relative;z-index:1}.OurProduct-catch{color:#fff;font-size:9.92489rem;left:-24px;letter-spacing:.03em;line-height:80%;opacity:.25;pointer-events:none;position:absolute;top:-36px;z-index:0}@media screen and (min-width:740px){.OurProduct-catch{left:36px;top:-136px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left center;transform-origin:left center}}.OurProduct-catch span{display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.OurProduct-catch span:last-child{margin-left:.5em}.OurProduct-image{background-color:#fdeecf;border:1px solid #fff;border-radius:48px 8px 8px 8px;box-sizing:border-box;margin-bottom:48px;position:relative;text-align:center;vertical-align:middle;width:100%;z-index:2}.OurProduct-image:after{content:"";display:block;padding-top:88.8888%;visibility:hidden}@media screen and (min-width:740px){.OurProduct-image:after{padding-top:100%}.OurProduct-image{margin-bottom:0;max-width:520px;width:48.14815%}}.OurProduct-illust{-webkit-align-items:center;align-items:center;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:30px;position:absolute;text-align:center}.OurProduct-illust,.OurProduct-illust img{vertical-align:middle}@media screen and (min-width:740px){.OurProduct-illust img{max-width:430px}}.OurProduct-button{max-width:395px}.disable-webp .OurProduct{background-image:linear-gradient(180deg,rgba(255,242,224,0) 12.38%,#fff2e0),url(/wp-content/themes/fanfare2024/assets/img/common/bg.png)}@media screen and (min-width:740px){.disable-webp .OurProduct{background-image:linear-gradient(180deg,rgba(255,242,224,0) 56.38%,#fff2e0),url(/wp-content/themes/fanfare2024/assets/img/common/bg.png)}}.Symbol{padding-bottom:16px;padding-top:96px;text-align:center}@media screen and (min-width:740px){.Symbol{padding-bottom:0;padding-top:80px}}.Symbol-image{margin:0 auto;max-width:920px;text-align:center;width:100%}.OurValue{background-color:#fff2e0}.OurValue-container{box-sizing:border-box;margin:0 auto;max-width:1140px;padding:0 30px}@media screen and (min-width:740px){.OurValue-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}.OurValue-head{margin-bottom:64px}@media screen and (min-width:740px){.OurValue-head{margin-bottom:0;margin-right:60px}}.OurValue-head h3{font-size:2.4rem;line-height:135%;white-space:nowrap}@media screen and (min-width:740px){.OurValue-head h3{font-size:3.2rem}}.OurValue-body{box-sizing:border-box;margin:0 -15px}@media screen and (min-width:740px){.OurValue-body{margin:0;max-width:840px}}.OurValue-content{background:url(/wp-content/themes/fanfare2024/assets/img/about/shape.png) no-repeat top;background-size:100% 100%;box-sizing:border-box;padding:45px 15px 0 45px;width:100%}@media screen and (min-width:740px){.OurValue-content{padding:80px 80px 0}}.OurValue-box{border-bottom:1px solid rgba(115,101,86,.1);margin-bottom:32px;padding-bottom:32px}@media screen and (min-width:740px){.OurValue-box{margin-bottom:64px;padding-bottom:64px}}.OurValue-box:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.OurValue-box h4{font-size:2rem;letter-spacing:.03em;line-height:135%;margin-bottom:16px}@media screen and (min-width:740px){.OurValue-box h4{font-size:3.2rem;margin-bottom:24px}}.OurValue-box p{font-size:1.6rem;line-height:200%}.OurValue-copy{color:#efc172;display:block;font-family:CabinetGrotesk-Bold,sans-serif;font-size:1.4rem;line-height:135%;margin-bottom:8px}@media screen and (min-width:740px){.OurValue-copy{font-size:2rem}}.OurTeam-container{box-sizing:border-box;margin:0 auto;max-width:1140px;padding:160px 30px 128px}@media screen and (min-width:740px){.OurTeam-container{padding-bottom:160px;padding-top:192px}}.OurTeam-head{margin-bottom:64px}@media screen and (min-width:740px){.OurTeam-head{margin-bottom:80px}}.OurTeam-head h3{font-size:2.4rem;line-height:135%}@media screen and (min-width:740px){.OurTeam-head h3{font-size:3.2rem}}.OurTeam-members{position:relative}@media screen and (min-width:740px){.OurTeam-members{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}.OurTeam-item{margin-bottom:48px}@media screen and (min-width:740px){.OurTeam-item{margin-bottom:60px;width:46.2963%}}@media screen and (min-width:960px){.OurTeam-item{width:29.62963%}}.OurTeam-image{border-radius:8px;margin-bottom:20px;overflow:hidden;width:100%}.OurTeam-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:100%}.OurTeam-info{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:12px}.OurTeam-info h4{font-size:2rem;line-height:135%}.OurTeam-info span{color:rgba(115,101,86,.4);font-size:1.2rem;line-height:150%}.OurTeam-profile{font-size:1.2rem;line-height:200%}.OurTeam-link{display:inline-block;font-size:1.4rem;line-height:150%;margin-top:16px}.OurTeam-sns{display:-webkit-flex;display:flex;margin-top:20px}.OurTeam-sns li{margin-right:16px}.OurTeam-sns li:last-child{margin-right:0}.OurTeam-sns a{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;height:20px;-webkit-justify-content:center;justify-content:center;text-align:center;width:20px}.OurTeam-more{cursor:pointer;margin:20px auto 0;width:170px}@media screen and (min-width:740px){.OurTeam-more{width:204px}.OurTeam-more:hover .OurTeam-text{opacity:.7;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.OurTeam-more:hover .OurTeam-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}}.OurTeam-button{-webkit-align-items:center;align-items:center;cursor:pointer;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.OurTeam-text{font-size:1.4rem;font-weight:700;line-height:150%;margin-right:24px}@media screen and (min-width:740px){.OurTeam-text{font-size:1.6rem;transition:opacity .24s cubic-bezier(.39,.575,.565,1)}}.OurTeam-icon{border-radius:9999px;box-sizing:border-box;display:block;height:24px;position:relative;width:24px}.OurTeam-icon:after,.OurTeam-icon:before{background-color:#736556;content:"";position:absolute}.OurTeam-icon:before{height:1px;left:0;top:12px;width:100%}.OurTeam-icon:after{height:100%;left:12px;top:0;width:1px}@media screen and (min-width:740px){.OurTeam-icon{height:28px;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);width:28px}.OurTeam-icon:before{top:14px}.OurTeam-icon:after{left:14px}}.OurSupporter-container{box-sizing:border-box;margin:0 auto;max-width:1140px;padding:0 30px 100px}@media screen and (min-width:740px){.OurSupporter-container{padding-top:192px;padding-bottom:132px}}.OurSupporter-head{margin-bottom:64px}@media screen and (min-width:740px){.OurSupporter-head{margin-bottom:80px}}.OurSupporter-head h3{font-size:2.4rem;line-height:135%;margin-bottom:24px}@media screen and (min-width:740px){.OurSupporter-head h3{font-size:3.2rem;margin-bottom:32px}}.OurSupporter-head p{font-size:1.8rem;letter-spacing:.03em;line-height:200%;margin-bottom:8px}@media screen and (min-width:740px){.OurSupporter-head p{font-size:2rem}}.OurSupporter-caption{color:rgba(115,101,86,.4);font-size:1.2rem;line-height:100%}.OurSupporter-members{position:relative}@media screen and (min-width:740px){.OurSupporter-members{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}.OurSupporter-item{margin-bottom:60px}@media screen and (min-width:740px){.OurSupporter-item{width:46.2963%}}@media screen and (min-width:960px){.OurSupporter-item{width:29.62963%}}.OurSupporter-item h4{font-size:2rem;line-height:135%;margin-bottom:12px}.OurSupporter-item p{font-size:1.2rem;line-height:200%}.OurSupporter-image{border-radius:8px;margin-bottom:20px;overflow:hidden;width:100%}.OurSupporter-photo{background:no-repeat 50%;background-size:cover;padding-top:100%}.OurSupporter-profile{margin-bottom:16px}.OurSupporter-message{background-color:#fce6c3;border-radius:8px 48px 48px 48px;box-sizing:border-box;padding:16px 24px}@media screen and (min-width:740px){.OurSupporter-message p{font-size:1.4rem}}.CompanyProfile{background-color:#fff2e0}.CompanyProfile-container{box-sizing:border-box;margin:0 auto;max-width:1140px;padding:0 30px}@media screen and (min-width:740px){.CompanyProfile-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}.CompanyProfile-head{margin-bottom:64px}@media screen and (min-width:740px){.CompanyProfile-head{margin-bottom:0;margin-right:60px}}.CompanyProfile-head h3{font-size:2.4rem;line-height:135%;white-space:nowrap}@media screen and (min-width:740px){.CompanyProfile-head h3{font-size:3.2rem}}.CompanyProfile-body{max-width:680px;width:100%}.CompanyProfile-body table{border-top:1px solid rgba(115,101,86,.1);width:100%}@media screen and (max-width:739px){.CompanyProfile-body tr{border-bottom:1px solid rgba(115,101,86,.1);display:block;padding:32px 0}}.CompanyProfile-body td,.CompanyProfile-body th{padding:0}@media screen and (max-width:739px){.CompanyProfile-body td,.CompanyProfile-body th{display:block}}@media screen and (min-width:740px){.CompanyProfile-body td,.CompanyProfile-body th{border-bottom:1px solid rgba(115,101,86,.1);padding:40px 0}}.CompanyProfile-body th{color:rgba(115,101,86,.4);font-size:1.2rem;line-height:150%;margin-bottom:16px;text-align:left}@media screen and (min-width:740px){.CompanyProfile-body th{font-size:1.6rem;margin-bottom:0}}.CompanyProfile-body td{font-size:1.6rem;line-height:150%}.CompanyProfile-point{color:rgba(115,101,86,.4);font-size:1.2rem;line-height:150%;margin-bottom:24px}@media screen and (min-width:740px){.CompanyProfile-point{font-size:1.6rem;margin-bottom:40px}}.CompanyProfile-access{margin-bottom:24px}@media screen and (min-width:740px){.CompanyProfile-access{margin-bottom:40px}}.CompanyProfile-access:last-child{margin-bottom:0}.CompanyProfile-name{font-size:1.6rem;line-height:150%;margin-bottom:16px}@media screen and (min-width:740px){.CompanyProfile-name{margin-bottom:24px}}.CompanyProfile-address{font-size:1.6rem;line-height:150%;margin-bottom:16px}@media screen and (min-width:740px){.CompanyProfile-address{margin-bottom:24px}}.CompanyProfile-map{display:none;overflow:hidden;position:relative}@media screen and (min-width:740px){.CompanyProfile-map{display:block;padding-top:53.38235%}}.CompanyProfile-map iframe{bottom:0;left:0;position:absolute;right:0;top:0}@media screen and (max-width:739px){.CompanyProfile-map iframe{display:block}}.CompanyProfile-button{display:block}@media screen and (min-width:740px){.CompanyProfile-button{display:none}}.HaisyaGasira-container{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 auto;max-width:1140px;padding:144px 30px 160px;position:relative;width:100%}@media screen and (min-width:740px){.HaisyaGasira-container{-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;padding:256px 30px}}.HaisyaGasira-content{position:relative;z-index:1}@media screen and (min-width:740px){.HaisyaGasira-content{margin-right:7.01754%;max-width:440px;width:38.59649%}}.HaisyaGasira-content h3{color:rgba(115,101,86,.4);font-size:1.6rem;line-height:135%;margin-bottom:24px}@media screen and (min-width:740px){.HaisyaGasira-content h3{font-size:2rem;margin-bottom:32px}}.HaisyaGasira-content h3 svg{height:47.92733px;margin-bottom:24px;width:167.08px}@media screen and (min-width:740px){.HaisyaGasira-content h3 svg{height:71.891px;margin-bottom:32px;width:250.62px}}.HaisyaGasira-content p{font-size:1.6rem;line-height:200%;margin-bottom:48px}@media screen and (min-width:740px){.HaisyaGasira-content p{margin-bottom:56px}}.HaisyaGasira-button{max-width:395px;width:100%}@media screen and (min-width:740px){.HaisyaGasira-button{max-width:300px}}.HaisyaGasira-image{margin-bottom:48px;z-index:0}@media screen and (min-width:740px){.HaisyaGasira-image{margin-bottom:0;margin-right:-20px;max-width:640px;width:55.17241%}}.OurChallenge{background-color:#fff2e0}.OurChallenge-container{box-sizing:border-box;margin:0 auto;max-width:1140px}@media screen and (min-width:740px){.OurChallenge-container{padding:234px 30px 192px}}.OurChallenge-content{margin-bottom:96px}@media screen and (min-width:740px){.OurChallenge-content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:160px}.OurChallenge-head{margin-right:11.11111%}}.OurChallenge-copy{display:block;font-size:1.2rem;line-height:135%;margin-bottom:16px}@media screen and (min-width:740px){.OurChallenge-copy{color:#736556;font-size:3.2rem;margin-bottom:0}}.OurChallenge-body{max-width:680px}.OurChallenge-body h3{font-size:3.2rem;letter-spacing:.03em;line-height:135%;margin-bottom:32px}@media screen and (min-width:740px){.OurChallenge-body h3{font-size:4.8rem;margin-bottom:40px}}.OurChallenge-body p{font-size:1.6rem;line-height:200%}.OurChallenge-item{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:96px}@media screen and (min-width:740px){.OurChallenge-item{-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:128px}}.OurChallenge-item:last-child{margin-bottom:0}@media screen and (min-width:740px){.OurChallenge-main{margin-right:3.7037%;width:55.55556%}}.OurChallenge-main h4{font-size:2rem;letter-spacing:.03em;line-height:135%;margin-bottom:20px}@media screen and (min-width:740px){.OurChallenge-main h4{font-size:3.2rem;margin-bottom:24px}}.OurChallenge-main p{font-size:1.6rem;line-height:200%}.OurChallenge-main p span{background-color:#f6e595}.OurChallenge-title{display:inline-block;margin-bottom:24px}.OurChallenge-title span{-webkit-align-items:center;align-items:center;background-color:#fce6c3;border-radius:40px 40px 40px 8px;color:rgba(115,101,86,.4);display:-webkit-flex;display:flex;font-size:1.4rem;letter-spacing:.03em;line-height:150%;padding:12px 20px}@media screen and (min-width:740px){.OurChallenge-title span{font-size:1.6rem;padding:16px 24px}}.OurChallenge-title img{height:32px;margin-right:12px;width:32px}@media screen and (min-width:740px){.OurChallenge-title img{height:40px;width:40px}}.OurChallenge-image{margin-bottom:32px}@media screen and (min-width:740px){.OurChallenge-image{margin-bottom:0;width:48.14815%}}.SideBar{box-sizing:border-box;padding-bottom:24px;width:100%}@media screen and (min-width:740px){.SideBar{margin-right:7.40741%;max-width:280px;padding-bottom:0}}.SideBar-button{display:none}@media screen and (min-width:740px){.SideBar-button{display:block;margin-bottom:56px}}.SideBar-group{padding-bottom:14px}@media screen and (min-width:740px){.SideBar-group{margin-bottom:56px;padding-bottom:0}.SideBar-group:last-child{margin-bottom:0}}.SideBar-head{margin-bottom:8px}@media screen and (max-width:739px){.SideBar-head{padding-left:30px}}@media screen and (min-width:740px){.SideBar-head{margin-bottom:32px}}.SideBar-list{box-sizing:border-box;overflow:hidden;width:100%}@media screen and (max-width:739px){.SideBar-list{overflow:auto}.SideBar-list ul{-webkit-overflow-scrolling:touch;overflow:auto;padding-bottom:10px;padding-left:30px;white-space:nowrap}}.SideBar-list li{display:inline-block;margin-right:16px}@media screen and (min-width:740px){.SideBar-list li{display:block;margin-bottom:16px;margin-right:0}}.SideBar-list li:not(.is-current) a{cursor:pointer}.SideBar-list li:last-child{margin-bottom:0}.SideBar-list a{display:block;font-size:1.4rem;line-height:150%}@media screen and (min-width:740px){.SideBar-list a{font-size:1.6rem}}.NewsList{box-sizing:border-box}@media screen and (min-width:740px){.NewsList{max-width:720px;width:100%}}.NewsList-container{padding:0 30px}@media screen and (min-width:740px){.NewsList-container{padding:0}}.NewsList-content{border-bottom:1px solid rgba(115,101,86,.1);border-top:1px solid rgba(115,101,86,.1);margin-bottom:48px;padding:48px 0}@media screen and (min-width:740px){.NewsList-content{border:none;margin-bottom:0;padding:0}.NewsList-list{padding-bottom:40px}}.NewsList-item{-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:32px}@media screen and (min-width:740px){.NewsList-item{-webkit-align-items:center;align-items:center;margin-bottom:40px}}.NewsList-text{width:52.38095%}@media screen and (min-width:740px){.NewsList-text{width:58.33333%}}.NewsList-text p{font-size:1.4rem;line-height:150%}@media screen and (min-width:740px){.NewsList-text p{font-size:1.6rem}}.NewsList-info{margin-bottom:12px}@media screen and (min-width:740px){.NewsList-info{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin-bottom:16px}}.NewsList-info span{background-color:rgba(115,101,86,.1);border-radius:9999px;display:inline-block;font-size:1.2rem;line-height:100%;margin-bottom:8px;margin-right:8px;padding:4px 8px}@media screen and (min-width:740px){.NewsList-info span{margin-bottom:0}}.NewsList-info time{display:block;font-size:1.2rem;line-height:150%}.NewsList-image{border-radius:8px;margin-right:4.7619%;overflow:hidden;width:42.85714%}@media screen and (min-width:740px){.NewsList-image{margin-right:2.77778%;width:38.88889%}}.NewsList-thumbnail{background:no-repeat 50%;background-size:cover;border-radius:8px;height:100%;overflow:hidden;padding-top:61.48148%;position:relative;width:100%}@media screen and (min-width:740px){.NewsList-thumbnail{padding-top:61.78571%}}.NewsList-pagination{padding-top:12px}.NewsList-pagination,.NewsList-pagination a,.NewsList-pagination span{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.NewsList-pagination a,.NewsList-pagination span{-webkit-align-items:center;align-items:center;font-family:CabinetGrotesk-Extrabold,sans-serif;font-size:1.2rem;font-weight:bolder;height:40px;line-height:100%;margin-right:8px;text-align:center;vertical-align:middle}@media screen and (min-width:740px){.NewsList-pagination a,.NewsList-pagination span{font-size:1.6rem;height:56px;margin-right:16px}}.NewsList-pagination a:last-child,.NewsList-pagination span:last-child{margin-right:0}.NewsList-pagination a{cursor:default}.NewsList-pagination a:last-child{margin-right:0}.NewsList-pagination a[href]{cursor:pointer;transition:all .6s cubic-bezier(.075,.82,.165,1)}@media screen and (min-width:740px){.NewsList-pagination a[href]{transition:all .6s cubic-bezier(.39,.575,.565,1)}.NewsList-pagination a[href]:hover{background-color:rgba(115,101,86,.4);border-color:rgba(115,101,86,0);color:#fff;transition:all .8s cubic-bezier(.075,.82,.165,1)}}.NewsList-pagination .page-numbers{border:1px solid rgba(115,101,86,.2);border-radius:9999px;width:40px}@media screen and (min-width:740px){.NewsList-pagination .page-numbers{width:56px}}.NewsList-pagination .page-numbers.dots{border:none}@media screen and (min-width:740px){.NewsList-pagination .page-numbers.dots{width:auto}}.NewsList-pagination .page-numbers.current{background-color:rgba(115,101,86,.4);border-color:transparent;color:#fff}.NewsList-button{padding:0 30px}@media screen and (min-width:740px){.NewsList-button{display:none}}.NewsDetail{box-sizing:border-box;padding:0 30px}@media screen and (min-width:740px){.NewsDetail{max-width:720px;width:100%}}.NewsDetail-head{border-bottom:1px solid rgba(115,101,86,.1);margin-bottom:56px;padding-bottom:56px;padding-top:16px}@media screen and (min-width:740px){.NewsDetail-head{margin-bottom:64px;padding-bottom:64px;padding-top:0}}.NewsDetail-head h3{font-size:2.8rem;letter-spacing:.03em;line-height:135%;margin-bottom:24px}@media screen and (min-width:740px){.NewsDetail-head h3{font-size:4rem;margin-bottom:32px}}.NewsDetail-option{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.NewsDetail-info{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.NewsDetail-info span,.NewsDetail-info time{display:block}.NewsDetail-info span{background-color:rgba(115,101,86,.1);border-radius:9999px;font-size:1.4rem;line-height:100%;margin-right:8px;padding:8px 12px}@media screen and (min-width:740px){.NewsDetail-info span{margin-right:16px}}.NewsDetail-info time{color:rgba(115,101,86,.4);font-size:1.2rem;line-height:150%}@media screen and (min-width:740px){.NewsDetail-info time{font-size:1.4rem}}.NewsDetail-sns{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.NewsDetail-sns span{font-size:1.2rem;line-height:100%;margin-right:8px}@media screen and (min-width:740px){.NewsDetail-sns span{margin-right:12px}}.NewsDetail-sns ul{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.NewsDetail-sns li{margin-right:8px}@media screen and (min-width:740px){.NewsDetail-sns li{margin-right:12px}}.NewsDetail-sns li:last-child{margin-right:0}.NewsDetail-sns a{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;height:24px;-webkit-justify-content:center;justify-content:center;text-align:center;width:24px}.NewsDetail-body{max-width:100%;overflow:hidden}.NewsDetail-body .wp-block-group{padding-bottom:56px}@media screen and (min-width:740px){.NewsDetail-body .wp-block-group{padding-bottom:72px}}.NewsDetail-body .wp-block-group:last-child{padding-bottom:0}.NewsDetail-body .wp-block-image{border-radius:8px;margin-bottom:32px;overflow:hidden;width:100%}@media screen and (min-width:740px){.NewsDetail-body .wp-block-image{margin-bottom:40px}}.NewsDetail-body h2,.NewsDetail-body h3,.NewsDetail-body h4,.NewsDetail-body h5{word-break:break-all}.NewsDetail-body h2,.NewsDetail-body h3{font-size:2.4rem;line-height:135%;margin-bottom:32px}@media screen and (min-width:740px){.NewsDetail-body h2,.NewsDetail-body h3{font-size:3.2rem;margin-bottom:48px}}.NewsDetail-body h4,.NewsDetail-body h5{font-size:2.4rem;line-height:135%;margin-bottom:18px}@media screen and (min-width:740px){.NewsDetail-body h4,.NewsDetail-body h5{font-size:1.8rem;margin-bottom:32px}}.NewsDetail-body h6{font-size:1.6rem;line-height:200%;margin-bottom:20px}@media screen and (min-width:740px){.NewsDetail-body h6{margin-bottom:24px}}.NewsDetail-body strong{display:inline;word-break:break-all}.NewsDetail-body p{font-size:1.6rem;line-height:200%;margin-bottom:20px;word-break:break-all}@media screen and (min-width:740px){.NewsDetail-body p{margin-bottom:24px}}.NewsDetail-body p:last-child{margin-bottom:0}.NewsDetail-body a{color:#f0c16b;word-break:break-all}.NewsDetail-body figure{max-width:100%;position:relative;text-align:left}.NewsDetail-body figure img{height:auto;max-width:100%}.Intro{padding-bottom:100px;position:relative;z-index:0}@media screen and (min-width:740px){.Intro{padding-bottom:188px}}@media screen and (min-width:960px){.Intro{padding-bottom:288px}}.Intro-container{box-sizing:border-box;margin:0 auto;max-width:1140px;padding:144px 30px 128px;position:relative;width:100%}@media screen and (min-width:740px){.Intro-container{padding-bottom:64px;padding-top:192px}}.Intro-head{margin-bottom:64px}@media screen and (min-width:740px){.Intro-head{margin-bottom:80px}}.Intro-head h3{font-size:3.2rem;letter-spacing:.03em;line-height:135%;text-align:center}.Intro-head h3 span{display:inline-block;position:relative}.Intro-head h3 span:after{background-color:#f6e595;bottom:0;content:"";display:block;height:16px;left:0;position:absolute;right:0;width:100%;z-index:-1}@media screen and (min-width:740px){.Intro-head h3{font-size:4rem;line-height:135%}.Intro-head h3 br{display:none}}.Intro-list{padding-bottom:96px}@media screen and (min-width:740px){.Intro-list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:160px}}.Intro-item{border:1px solid #fff;border-radius:56px 8px 8px 8px;box-sizing:border-box;margin-bottom:32px;padding:48px 24px 24px}@media screen and (min-width:740px){.Intro-item{border-radius:64px 8px 8px 8px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-bottom:0;padding:64px 32px 32px;width:29.62963%}}.Intro-item:first-child{background:#ffedd4 url(/wp-content/themes/fanfare2024/assets/img/career/intro01.png) no-repeat right -2px top 34px;background-size:203.4px 71.1px}@media screen and (min-width:740px){.Intro-item:first-child{background-size:226px 79px}}.Intro-item:nth-child(2){background:#fce6c3 url(/wp-content/themes/fanfare2024/assets/img/career/intro02.png) no-repeat right 0 top 25px;background-size:191.7px 80.55px}@media screen and (min-width:740px){.Intro-item:nth-child(2){background-size:213px 89.5px}}.Intro-item:nth-child(3){background:#faddb0 url(/wp-content/themes/fanfare2024/assets/img/career/intro03.png) no-repeat right 2px top 32px;background-size:225.9px 63px}@media screen and (min-width:740px){.Intro-item:nth-child(3){background-size:251px 70px}}.Intro-item p{font-size:1.6rem;line-height:200%;margin-bottom:32px}@media screen and (min-width:740px){.Intro-item p{margin-bottom:24px}}.Intro-title h4{font-size:2.4rem;letter-spacing:.03em;line-height:135%;margin-bottom:32px}@media screen and (min-width:740px){.Intro-title h4{font-size:2.8rem;margin-bottom:48px}}.Intro-button{margin-top:auto;max-width:170px}@media screen and (min-width:740px){.Intro-button .RadiusButton-anchor{padding:18px 24px 18px 32px}.Intro-button .RadiusButton-block{font-size:1.4rem}.Intro-button:after{background-color:rgba(115,101,86,.4);border-radius:9999px;bottom:0;box-sizing:border-box;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .24s cubic-bezier(.39,.575,.565,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:0}.Intro-button:hover{border-color:rgba(115,101,86,0)}.Intro-button:hover span{color:#fff;transition:all .4s cubic-bezier(.19,1,.22,1)}.Intro-button:hover svg{-webkit-animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1;animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1}.Intro-button:hover svg path{fill:#fff}.Intro-button:hover:after{opacity:1;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}}.Intro-more{-webkit-align-items:center;align-items:center;background-color:rgba(255,255,255,.5);border-radius:8px;cursor:pointer;display:-webkit-flex;display:flex;font-size:1.8rem;-webkit-justify-content:space-between;justify-content:space-between;line-height:135%;padding:32px;width:100%}@media screen and (min-width:740px){.Intro-more{font-size:2rem;-webkit-justify-content:center;justify-content:center;line-height:150%;margin-bottom:48px;padding:32px 48px;transition:background-color .24s cubic-bezier(.39,.575,.565,1)}.Intro-more br{display:none}.Intro-more .CircleButton-block:after{background-color:rgba(115,101,86,.4);border-radius:9999px;bottom:0;box-sizing:border-box;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .24s cubic-bezier(.39,.575,.565,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:0}.Intro-more:hover{background-color:rgba(255,255,255,.25);transition:background-color .3s cubic-bezier(.075,.82,.165,1)}.Intro-more:hover .CircleButton-block{border-color:rgba(115,101,86,0)}.Intro-more:hover .CircleButton-block span{color:#fff;transition:all .4s cubic-bezier(.19,1,.22,1)}.Intro-more:hover .CircleButton-block svg{-webkit-animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1;animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1}.Intro-more:hover .CircleButton-block svg path{fill:#fff}.Intro-more:hover .CircleButton-block:after{opacity:1;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}}.Intro-circle{margin-left:24px}.Intro-circle .CircleButton-element{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.Message{background-color:#ffedd4;height:100%;position:relative;width:100%;z-index:1}.Message-imageBox{left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;width:100%}.Message-imageSet{margin:0 auto;position:relative;width:1px}.Message-image{border-radius:24px;display:block;overflow:hidden;position:absolute}.Message-photo{background:no-repeat 50%;background-size:cover;width:100%}.Message-imageTop{top:-100px}@media screen and (min-width:740px){.Message-imageTop{top:-240px}}.Message-imageTop .Message-imageSet{height:260px}@media screen and (min-width:740px){.Message-imageTop .Message-imageSet{height:640px}}.Message-imageTop .Message-image:first-child{bottom:0;left:-245px;width:313.33333333px}@media screen and (min-width:740px){.Message-imageTop .Message-image:first-child{border-radius:64px;left:-720px;width:940px}}.Message-imageTop .Message-image:first-child .Message-photo{padding-top:51.06382979%}.Message-imageTop .Message-image:last-child{right:-172px;top:0;width:210px}@media screen and (min-width:740px){.Message-imageTop .Message-image:last-child{border-radius:48px;right:-620px;width:600px}}.Message-imageTop .Message-image:last-child .Message-photo{padding-top:66.66666667%}.Message-container{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 auto;max-width:1220px;padding:246px 30px 280px;position:relative;width:100%}@media screen and (min-width:740px){.Message-container{-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row;padding-bottom:400px;padding-top:490px}}@media screen and (min-width:960px){.Message-container{padding-bottom:624px;padding-top:592px}}.Message-content{max-width:600px}@media screen and (min-width:740px){.Message-content{margin-right:3.44828%;width:51.72414%}}.Message-content h3{font-size:2.4rem;letter-spacing:.03em;line-height:135%;margin-bottom:32px}@media screen and (min-width:740px){.Message-content h3{font-size:4rem;line-height:135%;margin-bottom:56px}}.Message-content h3 span{color:rgba(115,101,86,.4);display:block;margin-bottom:16px}.Message-content p{font-size:1.6rem;line-height:200%;margin-bottom:20px}.Message-content p:last-child{margin-bottom:0}.Message-portrait{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin:0 auto 24px;width:80.95238%}@media screen and (min-width:740px){.Message-portrait{margin-bottom:0;width:44.82759%}}.Message-imageBottom{bottom:-40px}@media screen and (min-width:740px){.Message-imageBottom{bottom:-128px}}.Message-imageBottom .Message-imageSet{height:192px}@media screen and (min-width:740px){.Message-imageBottom .Message-imageSet{height:450px}}@media screen and (min-width:960px){.Message-imageBottom .Message-imageSet{height:560px}}.Message-imageBottom .Message-image{left:-158px;top:0;width:315px}@media screen and (min-width:740px){.Message-imageBottom .Message-image{left:-370px;width:740px}}@media screen and (min-width:960px){.Message-imageBottom .Message-image{border-radius:64px;left:-460px;width:1080px}}.Message-imageBottom .Message-image .Message-photo{padding-top:60.95238095%}@media screen and (min-width:960px){.Message-imageBottom .Message-image .Message-photo{padding-top:51.851852%}}.MoreInfo{background-color:#fff2e0;position:relative;z-index:0}.MoreInfo-container{box-sizing:border-box;margin:0 auto;max-width:1140px;padding:200px 30px 136px;position:relative;width:100%}@media screen and (min-width:740px){.MoreInfo-container{padding-top:268px}}@media screen and (min-width:960px){.MoreInfo-container{padding-top:368px}}.MoreInfo-intro{margin-bottom:160px}@media screen and (min-width:740px){.MoreInfo-intro{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:192px}}.MoreInfo-intro h3{font-size:2.4rem;letter-spacing:.03em;line-height:135%;margin-bottom:64px}@media screen and (min-width:740px){.MoreInfo-intro h3{font-size:3.2rem;margin-bottom:0}}.MoreInfo-document{border-radius:8px;overflow:hidden}@media screen and (min-width:740px){.MoreInfo-document{width:62.96296%}}.MoreInfo-box{overflow:hidden;padding-top:56.17647%;position:relative;width:100%}.MoreInfo-box iframe{height:100%;left:0;position:absolute;top:0;width:100%}.MoreInfo-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:75%;width:100%}.MoreInfo-content h4{font-size:2.4rem;letter-spacing:.03em;line-height:135%;margin-bottom:24px}@media screen and (min-width:740px){.MoreInfo-content h4{font-size:3.2rem;margin-bottom:32px}}.MoreInfo-lead{margin-bottom:64px}@media screen and (min-width:740px){.MoreInfo-lead{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:80px}}.MoreInfo-lead p{font-size:1.6rem;line-height:200%;margin-bottom:24px}@media screen and (min-width:740px){.MoreInfo-lead p{margin-bottom:0;max-width:680px;width:62.96296%}}.MoreInfo-button{max-width:395px}@media screen and (min-width:740px){.MoreInfo-button{max-width:252px}}.MoreInfo-item{background-color:#fce6c3;border-radius:8px;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:24px;overflow:hidden;padding:24px}@media screen and (min-width:740px){.MoreInfo-item{-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:40px}.MoreInfo-item,.MoreInfo-item .MoreInfo-more:after,.MoreInfo-item .MoreInfo-thumbnail{transition:opacity .24s cubic-bezier(.39,.575,.565,1)}.MoreInfo-item .MoreInfo-more:after{background-color:rgba(115,101,86,.4);border-radius:9999px;bottom:0;box-sizing:border-box;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:0}.MoreInfo-item:hover{background-color:rgba(252,230,195,.7);transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.MoreInfo-item:hover .MoreInfo-thumbnail{opacity:.7}.MoreInfo-item:hover .MoreInfo-more{border-color:rgba(115,101,86,0)}.MoreInfo-item:hover .MoreInfo-more span{color:#fff;transition:all .4s cubic-bezier(.19,1,.22,1)}.MoreInfo-item:hover .MoreInfo-more svg{-webkit-animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1;animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1}.MoreInfo-item:hover .MoreInfo-more svg path{fill:#fff}.MoreInfo-item:hover .MoreInfo-more:after{opacity:1;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.MoreInfo-item:hover .MoreInfo-more svg{-webkit-animation:transition_rotated_arrow 1s cubic-bezier(1,0,0,1) 1;animation:transition_rotated_arrow 1s cubic-bezier(1,0,0,1) 1}}.MoreInfo-text{box-sizing:border-box}@media screen and (min-width:740px){.MoreInfo-text{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:57.5px;max-width:496px;width:48.8189%}}.MoreInfo-text h5{font-size:1.8rem;letter-spacing:.03em;line-height:135%;margin-bottom:16px}@media screen and (min-width:740px){.MoreInfo-text h5{font-size:2.4rem;margin-bottom:24px}}.MoreInfo-text p{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;font-size:1.4rem;line-height:135%;margin-bottom:24px}@media screen and (min-width:740px){.MoreInfo-text p{font-size:1.6rem}}.MoreInfo-text p span{color:rgba(115,101,86,.4);display:inline-block;font-size:1.2rem;line-height:150%;margin-left:8px}.MoreInfo-more{margin-top:auto;max-width:170px}@media screen and (min-width:740px){.MoreInfo-more{margin-left:auto;margin-top:24px}.MoreInfo-more .RadiusButton-anchor{padding:18px 24px 18px 32px}.MoreInfo-more .RadiusButton-block{font-size:1.4rem}}.MoreInfo-more svg{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.MoreInfo-image{border-radius:9px;height:auto;margin-bottom:24px;overflow:hidden;width:100%}@media screen and (min-width:740px){.MoreInfo-image{margin-bottom:0;margin-right:3.93701%;max-width:480px;width:47.24409%}}.MoreInfo-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;height:100%;overflow:hidden;padding-top:61.79775%;position:relative;width:100%}@media screen and (min-width:740px){.MoreInfo-thumbnail{padding-top:61.875%}.ForYou .Recruit-container{padding:0 30px 224px}}.ForYou .Recruit-content{max-width:680px}@media screen and (min-width:740px){.ForYou .Recruit-content{margin-top:474px}}.ForYou .Recruit-content h4{font-size:3.2rem;margin-bottom:40px;text-align:left}@media screen and (min-width:740px){.ForYou .Recruit-content h4{font-size:5.6rem;margin-bottom:32px}}.ForYou .Recruit-image{text-align:center}.ForYou .Recruit-image img{width:96%}@media screen and (min-width:960px){.ForYou .Recruit-image{left:-160px;text-align:left;top:96px}.ForYou .Recruit-image img{width:90%}}.disable-webp .ForYou .Recruit{background-image:radial-gradient(100% 100% at 100% 0,rgba(255,242,224,0) 0,#fff2e0 100%),url(/wp-content/themes/fanfare2024/assets/img/common/bg.png)}.Recruitment{background-color:#ffedd4}.Recruitment-container{box-sizing:border-box;margin:0 auto;max-width:1140px;position:relative;width:100%}.Recruitment-head{margin-bottom:64px}@media screen and (min-width:740px){.Recruitment-head{margin-bottom:80px}}.Recruitment-head h4{font-size:2.4rem;letter-spacing:.03em;line-height:135%}@media screen and (min-width:740px){.Recruitment-head h4{font-size:3.2rem}.Recruitment-body{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}.Recruitment-item{background-color:#fce6c3;border-radius:8px;box-sizing:border-box;cursor:pointer;display:block;margin-bottom:24px;padding:24px;position:relative}@media screen and (min-width:740px){.Recruitment-item{margin-bottom:40px;padding:40px;transition:opacity .24s cubic-bezier(.39,.575,.565,1);width:48.14815%}.Recruitment-item .Recruitment-button:after{background-color:rgba(115,101,86,.4);border-radius:9999px;bottom:0;box-sizing:border-box;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .24s cubic-bezier(.39,.575,.565,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:0}.Recruitment-item:hover{background-color:rgba(252,230,195,.7);transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.Recruitment-item:hover .Recruitment-button{border-color:rgba(115,101,86,0)}.Recruitment-item:hover .Recruitment-button span{color:#fff;transition:all .4s cubic-bezier(.19,1,.22,1)}.Recruitment-item:hover .Recruitment-button svg{-webkit-animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1;animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1}.Recruitment-item:hover .Recruitment-button svg path{fill:#fff}.Recruitment-item:hover .Recruitment-button:after{opacity:1;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.Recruitment-item:hover .Recruitment-button svg{-webkit-animation:transition_rotated_arrow 1s cubic-bezier(1,0,0,1) 1;animation:transition_rotated_arrow 1s cubic-bezier(1,0,0,1) 1}}.Recruitment-item.is-empty{padding:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden}.Recruitment-item:last-child{margin-bottom:0}@media screen and (min-width:960px){.Recruitment-info{padding-right:200px}}.Recruitment-info h5{font-size:2rem;letter-spacing:.03em;line-height:135%;margin-bottom:16px}@media screen and (min-width:740px){.Recruitment-info h5{font-size:2.4rem}}.Recruitment-text p{font-size:1.5rem;line-height:150%;margin-bottom:20px}.Recruitment-tags{display:-webkit-flex;display:flex;margin-bottom:20px}@media screen and (min-width:740px){.Recruitment-tags{margin-bottom:24px}}.Recruitment-tags span{-webkit-align-items:center;align-items:center;background-color:rgba(115,101,86,.1);border-radius:9999px;display:-webkit-flex;display:flex;font-size:1.2rem;-webkit-justify-content:center;justify-content:center;line-height:100%;margin-right:8px;padding:4px 8px;white-space:nowrap}.Recruitment-tags span:last-child{margin-right:0}.Recruitment-button{max-width:184px}@media screen and (min-width:960px){.Recruitment-button{position:absolute;right:40px;top:40px;width:41.81818%}}@media screen and (min-width:740px){.Recruitment-button .RadiusButton-anchor{padding:18px 24px 18px 32px}.Recruitment-button .RadiusButton-block{font-size:1.4rem}}.Recruitment-button svg{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.FAQ{background-color:#ffedd4}.FAQ-container{box-sizing:border-box;margin:0 auto;max-width:1140px;padding:0 30px 160px}@media screen and (min-width:740px){.FAQ-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:192px}}.FAQ-head{margin-bottom:64px}@media screen and (min-width:740px){.FAQ-head{margin-bottom:0;margin-right:40px}}.FAQ-head h3{font-size:2.4rem;letter-spacing:.03em;line-height:135%;white-space:nowrap}@media screen and (min-width:740px){.FAQ-head h3{font-size:3.2rem}}.FAQ-body{max-width:680px;width:100%}.FAQ-item{background-color:#fce6c3;border-radius:8px;margin-bottom:24px}@media screen and (min-width:740px){.FAQ-item{margin-bottom:40px}}.FAQ-item:last-child{margin-bottom:0}.FAQ-question{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:20px 24px}@media screen and (min-width:740px){.FAQ-question{padding:32px 40px}.FAQ-question .FAQ-status{background-color:rgba(115,101,86,0);transition:background-color .24s cubic-bezier(.39,.575,.565,1)}.FAQ-question:hover h5{opacity:.7;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.FAQ-question:hover .FAQ-status{background-color:#736556;border-color:rgba(115,101,86,0);transition:background-color .3s cubic-bezier(.075,.82,.165,1)}.FAQ-question:hover .FAQ-status:after,.FAQ-question:hover .FAQ-status:before{background-color:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .3s cubic-bezier(.075,.82,.165,1)}}.FAQ-question.is-open .FAQ-status:after,.FAQ-question.is-open .FAQ-status:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:all .3s cubic-bezier(.075,.82,.165,1)}.FAQ-question.is-open .FAQ-status:after{opacity:0}@media screen and (min-width:740px){.FAQ-question.is-open:hover .FAQ-status:before{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.FAQ-question h5{-webkit-flex:1;flex:1;font-size:1.6rem;line-height:150%;margin-right:8px}@media screen and (min-width:740px){.FAQ-question h5{font-size:1.8rem;margin-right:24px;opacity:1;transition:opacity .24s cubic-bezier(.39,.575,.565,1)}}.FAQ-status{margin-left:0}.FAQ-status:after,.FAQ-status:before{-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:all .24s cubic-bezier(.39,.575,.565,1)}.FAQ-status:after{opacity:1}@media screen and (max-width:739px){.FAQ-status{height:40px;width:40px}.FAQ-status:before{bottom:13.5px;left:19px;top:13.5px}.FAQ-status:after{left:13.5px;opacity:1;right:13.5px;top:19px}}.FAQ-answer{padding:0 24px 24px}@media screen and (min-width:740px){.FAQ-answer{padding:0 40px 40px}}.FAQ-box{background-color:#fff2e0;border-radius:8px;padding:16px}.FAQ-box p{font-size:1.4rem;line-height:200%;margin-bottom:16px}@media screen and (min-width:740px){.FAQ-box p{font-size:1.6rem;margin-bottom:24px}}.FAQ-box p:last-child{margin-bottom:0}.PressKit-container{box-sizing:border-box;margin:0 auto;max-width:1140px;padding:96px 30px 160px;position:relative;width:100%}@media screen and (min-width:740px){.PressKit-container{padding-bottom:192px;padding-top:160px}}.PressKit-head{margin-bottom:96px}@media screen and (min-width:740px){.PressKit-head{margin-bottom:160px}}.PressKit-head p{font-size:1.8rem;letter-spacing:.03em;line-height:200%}@media screen and (min-width:740px){.PressKit-head p{font-size:2rem}}.PressKit-item{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:64px}@media screen and (min-width:740px){.PressKit-item{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:128px}}.PressKit-item:last-child{margin-bottom:0}@media screen and (min-width:740px){.PressKit-info{margin-right:3.7037%;width:55.55556%}}.PressKit-info h4{font-size:2.4rem;line-height:135%;margin-bottom:20px}@media screen and (min-width:740px){.PressKit-info h4{font-size:3.2rem;margin-bottom:32px}}.PressKit-info p{font-size:1.6rem;line-height:200%;margin-bottom:20px}@media screen and (min-width:740px){.PressKit-info p{margin-bottom:32px}}.PressKit-image{border-radius:8px;margin-bottom:24px;overflow:hidden;width:100%}@media screen and (min-width:740px){.PressKit-image{margin-bottom:0;width:40.74074%}}.PressKit-photo{background:no-repeat 50%;background-size:cover;display:block;padding-top:66.66667%}.PressKit-button{max-width:200px}@media screen and (min-width:740px){.PressKit-button{max-width:240px}}.Page.is-fixed{bottom:0;height:100%;left:0;min-height:100vh;overflow:hidden;overflow-y:scroll;position:fixed;right:0;top:0;width:100%}@supports (-webkit-touch-callout:none){.Page.is-fixed{min-height:-webkit-fill-available}}.Page-home .Main-home{height:100%;min-height:100vh;position:relative;width:100%}@supports (-webkit-touch-callout:none){.Page-home .Main-home{min-height:-webkit-fill-available}}.Page-home .OurVision{position:relative;width:100%;z-index:1}@media screen and (min-width:740px){.Page-home .OurVision{overflow-x:hidden}}.Page-home .OurVision-container{box-sizing:border-box;margin:0 auto;max-width:1140px;padding:160px 30px 0;position:relative;width:100%}.Page-home .OurVision-content h3{color:#fff;font-size:11.8335rem;line-height:80%;opacity:.25;position:absolute;right:20px;top:320px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right top;transform-origin:right top;white-space:nowrap;z-index:0}@media screen and (min-width:740px){.Page-home .OurVision-content h3{font-size:24.4058rem;left:112px;top:60px;-webkit-transform:none;transform:none}}.Page-home .OurVision-content h3 span{display:block}.Page-home .OurVision-content h3 span:last-child{margin-left:.3em}@media screen and (min-width:740px){.Page-home .OurVision-content h3 span{display:inline}}.Page-home .OurVision-content p{font-size:2rem;letter-spacing:.03em;line-height:200%;position:relative;z-index:1}@media screen and (min-width:740px){.Page-home .OurVision-content p{font-size:2.4rem}}.Page-home .OurMission{position:relative;z-index:1}.Page-home .OurMission-container{box-sizing:border-box;margin:0 auto;max-width:1140px;padding:178px 30px 50px;width:100%}@media screen and (min-width:740px){.Page-home .OurMission-container{padding-bottom:40px;padding-top:192px}}.Page-home .OurMission-content{position:relative}@media screen and (min-width:740px){.Page-home .OurMission-content{padding-top:121px}}.Page-home .OurMission-box{position:relative;z-index:1}.Page-home .OurMission-box.first-child{margin-bottom:131px}@media screen and (min-width:740px){.Page-home .OurMission-box.first-child{margin-bottom:0}}.Page-home .OurMission-box h3{font-size:3.2rem;letter-spacing:.03em;line-height:135%}@media screen and (min-width:740px){.Page-home .OurMission-box h3{font-size:4.8rem;margin-bottom:48px}}.Page-home .OurMission-box h3 span{color:rgba(115,101,86,.4);display:block;font-family:CabinetGrotesk-Extrabold,sans-serif;font-weight:bolder;margin-bottom:16px}.Page-home .OurMission-box p{font-size:1.8rem;line-height:200%;margin-bottom:48px}@media screen and (min-width:740px){.Page-home .OurMission-box p{font-size:2rem;margin-bottom:56px}}.Page-home .OurMission-image{left:50%;margin-left:-43%;position:absolute;top:-10%;width:86%;z-index:0}@media screen and (min-width:740px){.Page-home .OurMission-image{left:auto;max-width:600px;right:0;top:0;width:60%}}.Page-home .OurMission-button{max-width:330px}.Page-about .Main-about{background-color:#ffedd4}.Page-about .Hero{min-height:692px}@media screen and (min-width:740px){.Page-about .Hero{min-height:982px}}.Page-about .Hero-title{padding-bottom:186px}@media screen and (min-width:740px){.Page-about .Hero-title{padding-bottom:224px}}.Page-about .Hero-visual:after{height:80%}.Page-about .Hero-visual:before{background-color:#fff2e0;bottom:0;content:"";display:block;height:20%;left:0;position:absolute;right:0;width:100%;z-index:2}.Page-about .AboutHero{padding:0 30px;position:relative}@media screen and (min-width:740px){.Page-about .AboutHero{padding:75px 30px 74px}}.Page-about .AboutHero p{font-size:1.8rem;letter-spacing:.03em;line-height:200%;position:relative;z-index:1}.Page-about .AboutHero p br{display:none}@media screen and (min-width:740px){.Page-about .AboutHero p{font-size:2rem}.Page-about .AboutHero p br{display:block}}.Page-about .AboutHero-copy{position:absolute;right:30px;top:-58px;width:84%;z-index:0}@media screen and (min-width:740px){.Page-about .AboutHero-copy{text-align:right;top:0;width:71.75926%}}.Page-about .AboutHero-copy svg{height:auto;max-width:315px;vertical-align:top;width:100%}@media screen and (min-width:740px){.Page-about .AboutHero-copy svg{max-width:775px}}.Page-about .OurVision-container{box-sizing:border-box;margin:0 auto 128px;max-width:1140px;padding:0 30px}@media screen and (min-width:740px){.Page-about .OurVision-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:165px}.Page-about .OurVision-head{margin-right:60px}}.Page-about .OurVision-head h3{font-size:4rem;letter-spacing:.03em;line-height:135%;margin-bottom:40px;white-space:nowrap}@media screen and (min-width:740px){.Page-about .OurVision-head h3{font-size:5.6rem;margin-bottom:0}}.Page-about .OurVision-copy{display:block;margin-bottom:16px}@media screen and (min-width:740px){.Page-about .OurVision-copy{margin-bottom:24px}.Page-about .OurVision-body{margin-top:24px}}.Page-about .OurVision-body p{font-size:1.8rem;line-height:200%;margin-bottom:40px}@media screen and (min-width:740px){.Page-about .OurVision-body p{font-size:2rem}.Page-about .OurVision-body p:last-child{margin-bottom:0}}.Page-about .OurMission-container{box-sizing:border-box;margin:0 auto 160px;max-width:1140px;padding:0 30px}@media screen and (min-width:740px){.Page-about .OurMission-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:192px}}.Page-about .OurMission-head{margin-bottom:16px}@media screen and (min-width:740px){.Page-about .OurMission-head{margin-bottom:0;margin-right:60px}}.Page-about .OurMission-head p{color:rgba(115,101,86,.4);font-size:1.2rem;line-height:135%;white-space:nowrap}@media screen and (min-width:740px){.Page-about .OurMission-head p{font-size:3.2rem}}.Page-about .OurMission-body{max-width:680px}.Page-about .OurMission-body h3{font-size:3.2rem;letter-spacing:.03em;line-height:135%;margin-bottom:32px}@media screen and (min-width:740px){.Page-about .OurMission-body h3{font-size:4.8rem;margin-bottom:40px}}.Page-about .OurMission-body p{font-size:1.6rem;line-height:200%}.Page-ourProduct .Main-ourProduct{background-color:#ffedd4}.Page-newsDetail .Hero{min-height:301px}@media screen and (min-width:740px){.Page-newsDetail .Hero{min-height:401px}}.Page-newsDetail .Hero-title{padding:162px 30px 80px}@media screen and (min-width:740px){.Page-newsDetail .Hero-title{padding:160px 30px}}.Page-newsDetail .Hero-en{margin-bottom:8px}@media screen and (min-width:740px){.Page-newsDetail .Hero-en{margin-bottom:16px}}.Page-newsDetail .Hero-jp{font-size:2.4rem}@media screen and (min-width:740px){.Page-newsDetail .Hero-jp{font-size:3.2rem}.Page-newsDetail .Hero-breadcrumb{top:216px}.Page-newsDetail .SideBar-button{display:none}}.Page-career .Hero-container{padding-bottom:128px}@media screen and (min-width:740px){.Page-career .Hero-container{padding-bottom:192px}}.Page-career .Hero-title{padding-bottom:32px}@media screen and (min-width:740px){.Page-career .Hero-title{padding-bottom:48px}}.Page-career .CareerHero{cursor:pointer;margin-left:30px;width:240px}@media screen and (min-width:740px){.Page-career .CareerHero{width:284px}.Page-career .CareerHero .CareerHero-icon,.Page-career .CareerHero .CareerHero-text{transition:opacity .24s cubic-bezier(.39,.575,.565,1)}.Page-career .CareerHero:hover .CareerHero-icon,.Page-career .CareerHero:hover .CareerHero-text{opacity:.7;transition:opacity .24s cubic-bezier(.39,.575,.565,1)}.Page-career .CareerHero:hover .CareerHero-icon svg{-webkit-animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1;animation:transition_arrow 1s cubic-bezier(1,0,0,1) 1}}.Page-career .CareerHero .RadiusButton-anchor{background-color:rgba(255,255,255,.75);border:none;padding:18px}@media screen and (min-width:740px){.Page-career .CareerHero .RadiusButton-anchor{padding:24px}}.Page-career .CareerHero-button{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.Page-career .CareerHero-text{font-size:1.4rem;line-height:150%;margin-right:24px}@media screen and (min-width:740px){.Page-career .CareerHero-text{font-size:1.6rem}}.Page-career .CareerHero-icon{display:block;height:22px;position:relative;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:22px}.Page-career .OurStories{padding-top:160px}@media screen and (min-width:740px){.Page-career .OurStories{padding-top:192px}}.Page-contact .StaticContent-container{padding-bottom:136px}@media screen and (min-width:740px){.Page-contact .StaticContent-container{padding-bottom:152px}}.Page-contact .wp-block-group:first-child{margin-bottom:96px}@media screen and (min-width:740px){.Page-contact .wp-block-group:first-child{margin-bottom:160px}}.Page-contact .wp-block-group p:first-child{font-size:1.8rem;letter-spacing:.03em;line-height:200%;margin-bottom:16px}@media screen and (min-width:740px){.Page-contact .wp-block-group p:first-child{font-size:2rem;margin-bottom:8px}}.Page-contact .wp-block-group p.has-small-font-size{color:rgba(115,101,86,.4);font-size:1.2rem;line-height:100%}.Page-contact .ContactForm{box-sizing:border-box;width:100%}.Page-contact .ContactForm-hs{min-height:700px}