﻿@media screen and (min-width:768px){.pc-none{display:none!important}}@media screen and (max-width:767px){.sp-none{display:none!important}}@media screen and (min-width:1440px){.xl-none{display:none!important}}@media screen and (max-width:1439px){.l-none{display:none!important}}@media screen and (max-width:919px){.m-none{display:none!important}}@media screen and (max-width:640px){.s-none{display:none!important}}@media screen and (min-width:641pxpx){.rs-none{display:none!important}}:root{--font-size-base:16px;--scale-ratio:1.125;--header-size:102px;--header-size-sp:68px}@media screen and (max-width:640px){:root{--font-size-base:14px}}html{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-size:16px;letter-spacing:.04em;line-height:1.8;color:#4a3a32}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (max-width:640px){html{font-size:14px}}@media (max-width:1080px) and (min-width:768){html{font-size:1.4814814815vw}}@media (min-width:1080px){html{font-size:16px}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:919px){a[href^="tel:"]{pointer-events:unset}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}.inner{max-width:1130px;width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto;position:relative}@media screen and (max-width:919px){.inner{padding-right:20px;padding-left:20px}}.aboutUchino-section._bgEffect{padding-top:200px;background:url(../image/bg.svg) no-repeat top center;background-size:100%}@media screen and (max-width:640px){.aboutUchino-section._bgEffect{padding-top:104px;background-size:contain}}.aboutUchino-section._smartCotton{padding-bottom:80px}.aboutUchino-section._network{padding:80px 0;display:flex;flex-direction:column}.aboutUchino-section._licensed{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:80px 0;overflow:hidden}@media screen and (max-width:640px){.aboutUchino-section._licensed{padding:40px 16px}}.aboutUchino-sectionOuter{margin:0 auto;width:min(1440px,100%);position:relative}.aboutUchino-bgImage{border-radius:20px;box-shadow:0 4px 50px -3px rgba(74,58,50,.18)}@media screen and (max-width:640px){.aboutUchino-bgImage{display:none}}.aboutUchino-bgImage._image1{width:500px;height:309px;position:absolute;top:0;right:-195px}.aboutUchino-bgImage._image2{width:275px;position:absolute;top:180px;left:91px}.aboutUchino-bgImage._image3{width:325px;position:absolute;top:409px;right:120px}.aboutUchino-flagshipGrid{margin-top:70px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px 36px;padding-bottom:64px;border-bottom:1px solid #ccc}@media screen and (max-width:640px){.aboutUchino-flagshipGrid{grid-template-columns:1fr;margin-top:16px}}.aboutUchino-gridImage{border-radius:20px}@media screen and (max-width:640px){.aboutUchino-gridImage._order2{order:2}}@media screen and (max-width:640px){.aboutUchino-flagshipGridContainer._order2{order:2}}.aboutUchino-flagshipGridTitle{margin-top:36px;font-size:25px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:640px){.aboutUchino-flagshipGridTitle{font-size:18px}}.aboutUchino-flagshipGridTitleIcon{width:130px}.aboutUchino-smartCotton{padding-top:104px;display:flex;align-items:center}@media screen and (max-width:640px){.aboutUchino-smartCotton{flex-direction:column}}.aboutUchino-smartCottonImage{width:425px}.aboutUchino-smartCottonContainer{display:flex;flex-direction:column}.aboutUchino-smartCottonSub{margin-top:48px;display:flex;align-items:center;justify-content:flex-start;gap:16px}.aboutUchino-smartCottonSubSeparator{width:1px;height:56px;background-color:#ccc}.aboutUchino-smartCottonSubText{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.aboutUchino-smartCottonGrid{display:grid;grid-template-columns:1fr 3fr;gap:80px}@media screen and (max-width:640px){.aboutUchino-smartCottonGrid{grid-template-columns:1fr;gap:24px}}.aboutUchino-smartCottonGrid._col3{width:100%;max-width:788px;grid-template-columns:repeat(3,1fr);gap:16px}@media screen and (max-width:640px){.aboutUchino-smartCottonGrid._col3{width:100%;grid-template-columns:1fr}}.aboutUchino-smartCottonGrid._mt100{margin-top:100px}@media screen and (max-width:640px){.aboutUchino-smartCottonGrid._mt100{margin-top:40px}}.aboutUchino-smartCottonGridCard{border-radius:10px;overflow:hidden;position:relative;aspect-ratio:252/155}@media screen and (max-width:640px){.aboutUchino-smartCottonGridCard{aspect-ratio:initial;width:100%}}.aboutUchino-smartCottonGridCard::after{content:"";display:block;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.5) 100%);position:absolute;inset:0;z-index:1}.aboutUchino-smartCottonGridCard:hover .arrowCircle::before{left:150%}.aboutUchino-smartCottonGridCard:hover .arrowCircle::after{left:50%}.aboutUchino-smartCottonGridCardImage{object-fit:cover}.aboutUchino-smartCottonGridCardLink{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:2;width:calc(100% - 32px);color:#fff;font-weight:500;display:flex;align-items:center;justify-content:space-between}.aboutUchino-smartCottonGridText{font-size:25px;display:flex;gap:12px;align-items:flex-start}@media screen and (max-width:640px){.aboutUchino-smartCottonGridText{font-size:18px}}.aboutUchino-smartCottonGridText::before{content:"";width:12px;min-width:12px;height:12px;min-height:12px;border-radius:50%;background-color:#c9b581;transform:translateY(24px)}@media screen and (max-width:640px){.aboutUchino-smartCottonGridText::before{width:8px;min-width:8px;height:8px;min-height:8px;transform:translateY(16px)}}.aboutUchino-quality{margin-top:80px;border:1px solid #ccc;border-radius:10px;padding:40px 64px}@media screen and (max-width:640px){.aboutUchino-quality{padding:24px}}.aboutUchino-qualityText{margin-top:16px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.aboutUchino-qualityTitleContainer{display:flex;align-items:center;justify-content:space-between}.aboutUchino-qualityTitle{font-size:25px;display:flex;gap:12px;align-items:flex-start}@media screen and (max-width:640px){.aboutUchino-qualityTitle{font-size:18px}}.aboutUchino-qualityTitle::before{content:"";width:12px;min-width:12px;height:12px;min-height:12px;border-radius:50%;background-color:#c9b581;transform:translateY(24px)}@media screen and (max-width:640px){.aboutUchino-qualityTitle::before{width:8px;min-width:8px;height:8px;min-height:8px;transform:translateY(16px)}}.aboutUchino-qualityContainer{margin-top:32px;display:flex;justify-content:space-between;gap:24px}@media screen and (max-width:640px){.aboutUchino-qualityContainer{flex-direction:column}}@media screen and (max-width:640px){.aboutUchino-qualityContainerItemIcon{width:24px;align-self:center}}.aboutUchino-qualityContainerItem{display:flex;align-items:center;justify-content:center;background-color:#f8f5f3;border-radius:10px;padding:12px 0;flex:1 1 35%}.aboutUchino-qualityContainerItem._premium{flex-direction:column;padding:32px;justify-content:flex-start}.aboutUchino-qualityContainerItemText{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.aboutUchino-qualityContainerItemText._noto14{margin-top:16px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.aboutUchino-qualityContainerItemTitle{font-size:24px;line-height:1.7}@media screen and (max-width:640px){.aboutUchino-qualityContainerItemTitle{font-size:18px}}.aboutUchino-qualityTitleImage{width:80px}.aboutUchino-networkGrid{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (max-width:640px){.aboutUchino-networkGrid{grid-template-columns:1fr}}.aboutUchino-networkGridItem{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px 0;background-color:#fff;border-radius:10px;box-shadow:0 4px 50px -3px rgba(74,58,50,.13);position:relative}.aboutUchino-networkGridItem .arrowCircle{position:absolute;bottom:8px;right:8px}.aboutUchino-networkGridItem:hover .arrowCircle::before{left:150%}.aboutUchino-networkGridItem:hover .arrowCircle::after{left:50%}.aboutUchino-networkGridSubtitle{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;text-align:center}.aboutUchino-networkGridTitle{font-size:23px}.aboutUchino-networkGridText{display:flex;align-items:baseline;font-size:36px;font-weight:700;letter-spacing:0;color:#c9b581}.aboutUchino-networkGridText._size80{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;font-size:80px;line-height:1}.aboutUchino-mapSection{display:flex;flex-direction:column;margin-top:80px;padding:80px 0;background-color:#fff;width:100%;align-self:center}.aboutUchino-mapContainer{display:flex;align-items:center;justify-content:center;margin-top:40px}.aboutUchino-map{width:min(792px,100%)}.aboutUchino-infiniteScroll{display:flex;align-items:center;justify-content:center;width:200%;gap:28px}@media screen and (max-width:640px){.aboutUchino-infiniteScroll{width:500%}}.aboutUchino-infiniteImage{width:168px}.modalSmartCotton{background-color:#f8f5f3;max-width:min(900px,100%)!important;padding:0!important}@media screen and (max-width:640px){.modalSmartCotton{width:100%}}.modalSmartCotton .close-modal{display:none!important}.modalSmartCotton-wrapper{display:flex;align-items:center;justify-content:center;gap:64px;padding:80px}@media screen and (max-width:640px){.modalSmartCotton-wrapper{flex-direction:column;padding:80px 24px;gap:24px}}.modalSmartCotton-content{display:flex;justify-content:center;flex-direction:column;max-width:358px}.modalSmartCotton-title{font-size:25px}@media screen and (max-width:640px){.modalSmartCotton-title{font-size:18px}}.modalSmartCotton-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.modalSmartCotton-number{display:flex;align-items:center;gap:12px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.modalNetwork{background-color:#f8f5f3;max-width:min(900px,100%)!important;padding:0!important}@media screen and (max-width:640px){.modalNetwork{width:100%}}.modalNetwork .close-modal{display:none!important}.modalNetwork-title{font-size:25px}@media screen and (max-width:640px){.modalNetwork-title{font-size:18px}}.modalNetwork-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 80px}@media screen and (max-width:640px){.modalNetwork-wrapper{flex-direction:column;padding:24px 16px}}.modalNetwork-grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}@media screen and (max-width:640px){.modalNetwork-grid{grid-template-columns:1fr}}.modalNetwork-gridItem{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid #ccc}.modalNetwork-gridItem::before{content:attr(number);font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;color:#a9afb7}@media screen and (max-width:640px){.modalNetwork-gridItem._order-1{order:1}.modalNetwork-gridItem._order-2{order:2}.modalNetwork-gridItem._order-3{order:3}.modalNetwork-gridItem._order-4{order:4}.modalNetwork-gridItem._order-5{order:5}.modalNetwork-gridItem._order-6{order:6}.modalNetwork-gridItem._order-7{order:7}.modalNetwork-gridItem._order-8{order:8}.modalNetwork-gridItem._order-9{order:9}.modalNetwork-gridItem._order-10{order:10}.modalNetwork-gridItem._order-11{order:11}.modalNetwork-gridItem._order-12{order:12}.modalNetwork-gridItem._order-13{order:13}.modalNetwork-gridItem._order-14{order:14}.modalNetwork-gridItem._order-15{order:15}.modalNetwork-gridItem._order-16{order:16}.modalNetwork-gridItem._order-17{order:17}.modalNetwork-gridItem._order-18{order:18}.modalNetwork-gridItem._order-19{order:19}.modalNetwork-gridItem._order-20{order:20}}.modalNetwork-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));align-self:flex-start}.business-laundry{background-color:#f8f5f3;padding-bottom:72px}.business-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.business-text._center{text-align:center}.businessItemGrid{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px}@media screen and (max-width:640px){.businessItemGrid{grid-template-columns:1fr}}.businessItemGrid-item{overflow:hidden;border-radius:10px;position:relative}.businessItemGrid-item::after{content:"";display:block;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.5) 100%);position:absolute;inset:0;z-index:1}.businessItemGrid-text{font-weight:700;color:#fff;position:absolute;bottom:12px;left:16px;z-index:2}.businessLaundry-text{margin-top:20px;margin-bottom:40px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.businessLaundry-subtitle{margin-top:26px;font-size:25px}@media screen and (max-width:640px){.businessLaundry-subtitle{font-size:18px}}.company-gridContainer{margin-top:80px;padding-bottom:60px}.company-grid{margin-top:80px;display:grid;grid-template-columns:repeat(2,1fr);gap:36px 40px}@media screen and (max-width:640px){.company-grid{grid-template-columns:1fr;gap:16px}}.company-creed{margin-top:120px}.company-info{margin-top:64px;margin-bottom:80px}.company-message{margin:80px auto}.company-intro{margin:80px auto}.company-intro .buttonView{margin-top:32px}.company-introEnglish{text-align:center;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:28px}.company-future{background-color:#f8f5f3;padding-top:80px}.company-future .buttonView{margin-top:32px}.company-bases{margin-top:80px}.company-bases._last{margin-bottom:80px}.company-history{margin-top:64px;margin-bottom:80px}.companyCreed{display:flex;align-items:center;justify-content:center;width:min(700px,100%);margin:0 auto;gap:16px;margin-top:20px}@media screen and (max-width:640px){.companyCreed{flex-direction:column}}.companyCreed-item{width:100%;aspect-ratio:1/1;border-radius:50%;border:1px solid #c9b581;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}@media screen and (max-width:640px){.companyCreed-item{width:220px}}.companyCreed-item::before{content:attr(number);font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:24px;position:absolute;top:16px;left:16px;background-color:#fff;padding:0 12px}.companyCreed-english{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:28px}.companyCreed-title{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.companyCreed-text{font-size:24px;line-height:1.7}@media screen and (max-width:640px){.companyCreed-text{font-size:18px}}.companyInfo{width:100%;border-radius:5px;border:1px solid #bbb;padding:64px 104px;display:grid;grid-template-columns:1fr 3fr}@media screen and (max-width:640px){.companyInfo{padding:32px 16px;grid-template-columns:1fr}.companyInfo :nth-child(odd){border-bottom:0;padding-bottom:0}.companyInfo :nth-child(even){padding-top:8px}}.companyInfo-title{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);padding:24px 0;border-bottom:1px solid #ccc}.companyInfo-title:nth-last-child(2){border:0}.companyInfo-content{padding:24px 0;border-bottom:1px solid #ccc}.companyInfo-content:nth-last-child(1){border:0}.companyInfo-content._grid{display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:640px){.companyInfo-content._grid{grid-template-columns:1fr 1fr}}.companyInfo-content._selfEnd{justify-self:flex-end}.companyInfo-contentText{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.companyMessage{display:flex;gap:64px}.companyMessage-container{display:flex;flex-direction:column;width:100%;max-width:730px}.companyMessage-title{font-size:25px;color:#c9b581}@media screen and (max-width:640px){.companyMessage-title{font-size:18px}}.companyMessage-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.companyMessage-text._mt12{margin-bottom:20px}.companyMessage-text._mt32{line-height:1.75rem}.companyMessage-name{font-size:20px;line-height:1.2}@media screen and (max-width:640px){.companyMessage-name{font-size:16px}}.companyMessage-shacho{display:flex;align-items:flex-end;flex-direction:column}.companyMessage-shacho._pcnone{margin:0 auto;margin-top:32px}.companyMessage-image{max-width:290px;width:100%;border-radius:15px}.companyGlobal{margin-top:60px;border-radius:10px;border:1px solid #eee;padding:40px 64px}@media screen and (max-width:640px){.companyGlobal{padding:32px 16px}}.companyGlobal-title{font-size:25px;display:flex;gap:12px;align-items:flex-start}@media screen and (max-width:640px){.companyGlobal-title{font-size:18px}}.companyGlobal-title::before{content:"";width:12px;min-width:12px;height:12px;min-height:12px;border-radius:50%;background-color:#c9b581;transform:translateY(24px)}@media screen and (max-width:640px){.companyGlobal-title::before{width:8px;min-width:8px;height:8px;min-height:8px;transform:translateY(16px)}}.companyGlobal-flex{display:flex;align-items:center;gap:32px}@media screen and (max-width:640px){.companyGlobal-flex{flex-direction:column}}.companyGlobal-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));max-width:760px}.companyGlobal-image{width:150px}.future{margin-top:80px;display:flex;align-items:center;justify-content:center;flex-direction:column}.future:nth-of-type(2){margin-top:48px}.future-number{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-size:24px;font-weight:300;letter-spacing:0}.future-title{font-size:25px}@media screen and (max-width:640px){.future-title{font-size:18px}}@media screen and (max-width:640px){.future-title{text-align:center}}.future-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));text-align:center}.futureCard{width:100%;border-radius:10px;background-color:#fff;padding:40px 64px;margin-top:16px}.futureCard:nth-of-type(1){margin-top:32px}@media screen and (max-width:640px){.futureCard{padding:32px 16px}}.futureCard-title{font-size:20px;line-height:1.2;display:flex;align-items:center;gap:12px}@media screen and (max-width:640px){.futureCard-title{font-size:16px}}.futureCard-title::before{content:"";width:10px;height:10px;min-width:10px;min-height:10px;border-radius:50%;background-color:#c9b581;display:inline-block}@media screen and (max-width:640px){.futureCard-title{align-items:flex-start}.futureCard-title::before{transform:translateY(8px)}}.futureCard-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));margin-top:8px}.futureCard-image{margin-top:24px;width:min(530px,100%)}.futureCard-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.futureCard-flex{margin-top:24px;display:flex;gap:24px}@media screen and (max-width:640px){.futureCard-flex{flex-direction:column}}.futureCard-gridItem{display:flex;flex-direction:column;justify-content:center;gap:8px}.futureCard-gridImage{width:100%;border-radius:10px;object-fit:contain}.futureCard-gridImage._h240{height:240px}.futureCard-gridtText{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.futureCard-list{margin-top:8px}.futureCard-listItem{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.futureCard-listItem:nth-child(odd){margin-top:16px}.futureCard-listItem._hasPl{padding-left:16px}.futureCard-flexContainer{margin-top:32px;display:flex;justify-content:center;gap:40px;width:100%}@media screen and (max-width:640px){.futureCard-flexContainer{flex-direction:column}}.futureCard-special{width:calc(50% - 20px);border-radius:10px;background-color:#fff;padding:32px;position:relative;overflow:hidden}@media screen and (max-width:640px){.futureCard-special{width:100%}}.futureCard-specialTitle{font-size:20px;line-height:1.2;display:flex;align-items:center;gap:16px;position:relative;z-index:2}@media screen and (max-width:640px){.futureCard-specialTitle{font-size:16px}}@media screen and (max-width:640px){.futureCard-specialTitle{position:relative;z-index:2;flex-direction:column}}.futureCard-specialText{margin-top:4px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));position:relative;z-index:2}.futureCard-specialBgContainer{height:100%;aspect-ratio:1/1;position:absolute;top:0;right:0;z-index:1}.futureCard-specialBgContainer::after{content:"";background:linear-gradient(90deg,#fff 0,transparent 50%);position:absolute;inset:0}.futureCard-specialBg{height:100%}.companyBases{display:flex}@media screen and (max-width:640px){.companyBases{flex-direction:column}}.companyBases-flex{width:min(700px,100%);display:flex;flex-direction:column;border-top:1px solid #4a3a32}.companyBases-flexItem{display:grid;grid-template-columns:1fr 3fr 1fr;align-items:center;padding:24px 0;border-bottom:1px solid #ccc}@media screen and (max-width:640px){.companyBases-flexItem{grid-template-columns:1fr}}.companyBases-flexItem._col2{grid-template-columns:1fr 3fr}@media screen and (max-width:640px){.companyBases-flexItem._col2{grid-template-columns:1fr}}.companyBases-name{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.companyBases-content{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.companyBases-maps{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:calc(var(--font-size-base) * var(--scale-ratio));color:#4a3a32;text-decoration:underline}@media screen and (max-width:640px){.companyBases-maps{font-size:calc(var(--font-size-base))}}.companyBases-flexImage{margin-top:40px;width:100%}.companyBases-sns{color:#03c}.companyHistory{display:grid;grid-template-columns:1fr .5fr 4fr;row-gap:32px;position:relative}.companyHistory-year{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:40px;line-height:1}@media screen and (max-width:640px){.companyHistory-year{font-size:28px}}.companyHistory-mark{display:flex;align-items:center;justify-content:center}.companyHistory-mark::after{content:"";width:12px;aspect-ratio:1/1;background-color:#c9b581;border-radius:50%;display:block}.companyHistory-mark._hasImage{align-items:flex-start;transform:translateY(10px)}.companyHistory-content{display:flex;justify-content:center;flex-direction:column}.companyHistory-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.companyHistory-imageContainer{display:flex;gap:24px;margin-top:16px}.companyHistory-image{max-width:250px;max-height:230px}.companyHistory-line{height:100%;width:1px;position:absolute;background-color:#c9b581;top:0;left:22.7%}.contactForm-intro{width:min(900px,100%);margin:0 auto;margin-top:80px}.contactForm-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.contactForm-text._center{text-align:center}.contactForm-header{margin-top:80px}@media screen and (max-width:640px){.contactForm-header{padding:0 20px}}@media screen and (max-width:640px){.contactForm-form{padding:0 20px}}.contactForm-kakunin{display:none}@media screen and (max-width:640px){.contactForm-kakunin{padding:0 20px}}.contactForm-completed{margin-top:48px;display:none;padding-bottom:80px}.contactForm-phone{margin-top:32px;margin-bottom:16px;display:flex;border-radius:10px;border:1px solid #ccc;padding:32px 120px;align-items:center;justify-content:space-between}@media screen and (max-width:640px){.contactForm-phone{flex-direction:column;padding:32px 16px;gap:32px}}.contactForm-phoneDivider{width:1px;height:120px;background-color:#ccc}@media screen and (max-width:640px){.contactForm-phoneDivider{width:100%;height:1px}}.contactForm-phoneItem{display:flex;flex-direction:column;align-items:center;justify-content:center}.contactForm-phoneTitle{font-size:calc(var(--font-size-base) * var(--scale-ratio))}@media screen and (max-width:640px){.contactForm-phoneTitle{font-size:calc(var(--font-size-base))}}.contactForm-phoneTitle._fwMedium{font-weight:500}.contactForm-phonePhone{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:28px;color:#4a3a32;display:flex;align-items:center;gap:8px}.contactForm-phonePhone::before{content:"";background:url(../image/icon-phone.svg) no-repeat center;width:24px;height:24px}.contactForm-phoneText{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.contactHeader{margin:0 auto;width:min(750px,100%);display:flex;align-items:center;justify-content:space-between}.contactHeader-iconContainer{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#eee}.contactHeader-content{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:640px){.contactHeader-content{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);align-items:center;justify-content:center;text-wrap:nowrap}}.contactHeader-english{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:calc(var(--font-size-base) * var(--scale-ratio));color:#999;line-height:1.4}@media screen and (max-width:640px){.contactHeader-english{font-size:calc(var(--font-size-base))}}.contactHeader-title{color:#999;line-height:1.4}.contactHeader-divider{background:url(../image/icon-arrow-down.svg) no-repeat center;background-size:100%;width:8px;height:4px;transform:rotate(-90deg)}.contactHeader-item{border-radius:40px;width:220px;height:80px;background-color:#fff;border:1px solid #ccc;padding:0 10px;display:flex;align-items:center;gap:12px}@media screen and (max-width:640px){.contactHeader-item{width:80px;flex-direction:column;align-items:center;justify-content:center;position:relative}}.contactHeader-item._selected{background-color:#c9b581;border:1px solid #c9b581}.contactHeader-item._selected .contactHeader-iconContainer{background-color:#fff}.contactHeader-item._selected .contactHeader-title{color:#fff}@media screen and (max-width:640px){.contactHeader-item._selected .contactHeader-title{color:#4a3a32}}.contactHeader-item._selected .contactHeader-english{color:#fff}@media screen and (max-width:640px){.contactHeader-item._selected .contactHeader-english{color:#4a3a32}}.contactHeader-item._selected .contactHeader-icon path{stroke:#c9b581}.contactHeader-item._selected .contactHeader-icon._fill path{fill:#c9b581}.form{width:min(900px,100%);margin:0 auto;margin-top:64px;display:flex;flex-direction:column;justify-content:center;padding-bottom:80px}.form-item{display:flex;align-items:center;gap:64px;padding:32px 0;border-bottom:1px solid #ccc}@media screen and (max-width:640px){.form-item{flex-direction:column;align-items:flex-start;gap:16px}}.form-labelContainer{display:flex;align-items:center;width:350px;justify-content:space-between}@media screen and (max-width:640px){.form-labelContainer{justify-content:flex-start;gap:16px}}.form-label{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.form-badge{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));background-color:#c9b581;border-radius:15px;color:#fff;padding:0 12px}.form-badge._optional{background-color:#999}.form-inputContainer{width:min(100% - 64px,100%)}@media screen and (max-width:640px){.form-inputContainer{width:100%}}.form-inputContainer._address{display:flex;flex-direction:column;gap:12px}.form-inputContainer._checkbox{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:640px){.form-inputContainer._checkbox{grid-template-columns:1fr}}.form-inputContainer._col1{display:grid;grid-template-columns:1fr}.form-input,.form-select,.form-textarea{width:100%;background-color:#eee;border-radius:4px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);color:#4a3a32;padding:20px 32px}@media screen and (max-width:640px){.form-input,.form-select,.form-textarea{padding:16px 12px}}.form-input._zip,.form-select._zip,.form-textarea._zip{width:200px}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#999}@media screen and (max-width:640px){.form-select{height:58px}}.form input[type=date]::-webkit-calendar-picker-indicator{width:20px;height:20px;padding:0;margin:0;margin-top:0;background:url(../image/icon-calendar.webp) no-repeat center;background-size:100%}.form-zip{display:flex;align-items:center;gap:8px}.form-error{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);color:#d9513f}.form-check{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.form-buttonContainer{margin-top:40px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.corporate-gridContainer{margin-top:80px}.corporate-grid{margin-top:80px;display:grid;grid-template-columns:repeat(2,1fr);gap:36px 40px;padding-bottom:64px;border-bottom:1px solid #ccc}@media screen and (max-width:640px){.corporate-grid{grid-template-columns:1fr;gap:16px}}.corporate-workContainer{padding:64px 0}.corporate-workContainer._pb64{padding-bottom:64px}.corporate-workContainer._bb{border-bottom:1px solid #ccc}.corporate-posts{margin-top:40px;width:100%;display:flex;align-items:center;position:relative}.corporate-posts .owl-nav{position:absolute;top:25%;transform:translate(-2%,-50%);width:104%;display:flex}@media screen and (max-width:640px){.corporate-posts .owl-nav{transform:translate(4%,-50%)}}.corporate-posts .owl-nav .owl-next,.corporate-posts .owl-nav .owl-prev{width:50px;aspect-ratio:1/1;border-radius:50%;background:url(../image/icon-head.svg) no-repeat center,#fff!important;position:absolute;transform:rotate(180deg);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 50px -3px rgba(74,58,50,.13)}.corporate-posts .owl-nav .owl-next>span,.corporate-posts .owl-nav .owl-prev>span{display:none}.corporate-posts .owl-nav .owl-next{left:auto;right:0;transform:rotate(0)}.corporate-posts .owl-dots{display:none}.corporate-card{display:flex;flex-direction:column}.corporate-cardMain{display:flex;flex-direction:column}.corporate-image{width:100%;border-radius:10px;aspect-ratio:343/212;object-fit:cover}.corporate-date{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#999}.corporate-category{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));color:#fff;background-color:#c9b581;padding:0 8px}.corporate-title{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);display:-webkit-box;-webkit-box-orient:vertical;box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.corporate-kaisha{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.corporate-tags{padding-top:16px;margin-top:auto;display:flex;align-items:center;gap:4px}.corporate-tag{border-radius:12.5px;padding:0 12px;font-size:calc(var(--font-size-base)/ var(--scale-ratio));background-color:#eee}.corporate-text{margin-top:24px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.corporate-faq{padding-bottom:80px}.whole-card{margin-top:48px;margin-left:auto;margin-right:auto;width:100%;max-width:420px;border:1px solid #4a3a32;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px 0;position:relative}.whole-cardText{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-size:calc(var(--font-size-base) * var(--scale-ratio));text-align:center}@media screen and (max-width:640px){.whole-cardText{font-size:calc(var(--font-size-base))}}.whole-cardImage{width:135px}.whole-cardIcon{width:16px;aspect-ratio:1/1;position:absolute;bottom:16px;right:16px}.wholesale-intro{margin-top:96px}.wholesale ._center{text-align:center}@media screen and (max-width:640px){.wholesale ._center{text-align:start}}.section-flex{display:flex}.section-flex._gap80{gap:5rem}.section-flex._gap24{gap:1.5rem}.section-flex._w100{width:100%}@media screen and (max-width:640px){.section-flex._spw100{width:100%}}@media screen and (max-width:640px){.section-flex._spcol{flex-direction:column}}@media screen and (max-width:919px){.section-flex._mcol{flex-direction:column}}.section-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;line-height:2.3}.section-image{max-width:530px;width:100%;border-radius:20px}.section ._borderBot{border-bottom:1px solid #ccc}.section-grid{display:grid}.section-grid._col4{grid-template-columns:repeat(4,1fr);gap:40px 24px}@media screen and (max-width:640px){.section-grid._col4{grid-template-columns:repeat(2,1fr);gap:16px}}.section-grid._col2{grid-template-columns:repeat(2,1fr);gap:0 40px}@media screen and (max-width:640px){.section-grid._col2{grid-template-columns:1fr}}.section-grid._gap80{gap:0 80px}.section._bg{background-color:#f8f5f3}.section._companyBg{width:100%;background:url(../image/company-bg.svg) no-repeat center;background-size:calc(100% - 80px);background-position:center 80px}@media screen and (max-width:1439px){.section._companyBg{background:#fff;background-size:calc(100% - 32px)}}@media screen and (max-width:640px){.section._companyBg{background:#fff}}.sectionTitle{font-size:40px;display:flex;flex-direction:column}@media screen and (max-width:640px){.sectionTitle{font-size:28px}}.sectionTitle-english{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-size:calc(var(--font-size-base) * var(--scale-ratio));color:#c9b581;font-weight:300}@media screen and (max-width:640px){.sectionTitle-english{font-size:calc(var(--font-size-base))}}@media screen and (max-width:640px){.sectionTitle{align-items:center;justify-content:center;text-align:center;width:100%}.sectionTitle._spStart{align-items:flex-start;text-align:start}}.sectionTitle ._white,.sectionTitle._white{color:#fff}.sectionTitle._center{text-align:center}@media screen and (max-width:640px){.sectionTitle._mts32{margin-top:32px}}.buttonView{display:flex;align-items:center;gap:12px;width:max-content}.buttonView._back .arrowCircle{transform:rotate(180deg)}.buttonView-text{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-size:calc(var(--font-size-base) * var(--scale-ratio));font-weight:300;letter-spacing:0;position:relative}@media screen and (max-width:640px){.buttonView-text{font-size:calc(var(--font-size-base))}}.buttonView-text::after{content:"";width:0;height:1px;position:absolute;bottom:1px;left:0;background-color:#4a3a32;transition:.3s all linear}.buttonView-text::before{content:"";width:100%;height:1px;position:absolute;bottom:1px;left:0;background-color:#ccc;transition:.3s all linear}.buttonView-text._noto16{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.buttonView:hover .arrowCircle::before{left:150%}.buttonView:hover .arrowCircle::after{left:50%}.buttonView:hover .buttonView-text::after{width:100%}.button{width:260px;border:1px solid #999;border-radius:5px;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;letter-spacing:0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;cursor:pointer;transition:.3s all linear}.button._white{color:#fff}.button._white:hover{border:1px solid #fff}.button._center{margin-left:auto;margin-right:auto}@media screen and (max-width:640px){.button{width:100%}}.button:hover{border:1px solid #000}.button:hover .arrowCircle::before{left:150%}.button:hover .arrowCircle::after{left:50%}.card{border-radius:10px;display:flex;align-items:flex-end;justify-content:flex-end;position:relative;overflow:hidden}@media screen and (max-width:640px){.card{min-height:230px;width:100%}}.card-image{transition:.3s all linear}@media screen and (max-width:640px){.card-image{min-height:230px;width:100%}}.card-titleContainer{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:0;right:0;background-color:#fff;border-radius:10px 0 0 0;width:230px;padding:12px 16px}@media screen and (max-width:640px){.card-titleContainer{width:calc(100% - 16px);padding:8px 12px}}@media screen and (max-width:640px){.card-titleContainer .arrowCircle{display:none}}.card-title{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;letter-spacing:0}@media screen and (max-width:640px){.card-title{font-size:calc(var(--font-size-base)/ var(--scale-ratio))}}.card:hover .card-image{transform:scale(1.2)}.card:hover .arrowCircle::before{left:150%}.card:hover .arrowCircle::after{left:50%}.cardHorizontal{border:1px solid #999;border-radius:10px;display:flex;gap:32px;overflow:hidden;max-height:150px}@media screen and (max-width:640px){.cardHorizontal{gap:24px;min-height:102px;aspect-ratio:350/102;width:100%}}.cardHorizontal._bgwhite{background-color:#fff}.cardHorizontal._shadow{box-shadow:0 2px 27px -1.5px rgba(74,58,50,.13)}.cardHorizontal._noborder{border:0}.cardHorizontal-imageContainer{width:min(200px,100%);overflow:hidden}@media screen and (max-width:640px){.cardHorizontal-imageContainer{width:136px;height:100%}}.cardHorizontal-imageContainer._w130{width:min(130px,100%)}.cardHorizontal-image{height:100%;object-fit:cover;transition:.3s all linear}.cardHorizontal-titleContainer{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cardHorizontal-subtitle{font-size:calc(var(--font-size-base) * var(--scale-ratio));color:#c9b581}@media screen and (max-width:640px){.cardHorizontal-subtitle{font-size:calc(var(--font-size-base))}}@media screen and (max-width:640px){.cardHorizontal-subtitle{font-size:calc(var(--font-size-base)/ var(--scale-ratio))}}.cardHorizontal-subtitle._s14{font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.cardHorizontal-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio))}@media screen and (max-width:640px){.cardHorizontal-title{font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio))}}@media screen and (max-width:640px){.cardHorizontal-title{font-size:var(--font-size-base)}}.cardHorizontal-title._s18{font-size:calc(var(--font-size-base) * var(--scale-ratio))}@media screen and (max-width:640px){.cardHorizontal-title._s18{font-size:calc(var(--font-size-base))}}.cardHorizontal-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.cardHorizontal-text._s14{font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.cardHorizontal:hover .cardHorizontal-image{transform:scale(1.2);opacity:.8}.externalCard{border-radius:20px;display:flex;gap:64px;overflow:hidden;background-color:#fff;position:relative}@media screen and (max-width:640px){.externalCard{flex-direction:column;align-items:center;justify-content:center;gap:0;padding-bottom:32px}}.externalCard._bgAccent{background-color:#c9b581}.externalCard ._colorWhite{color:#fff}.externalCard-imageContainer{width:min(453px,100%);overflow:hidden}.externalCard-image{transition:.3s all linear}.externalCard-titleContainer{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media screen and (max-width:640px){.externalCard-titleContainer{padding:24px}}.externalCard-subtitle{font-size:calc(var(--font-size-base) * var(--scale-ratio));color:#c9b581}@media screen and (max-width:640px){.externalCard-subtitle{font-size:calc(var(--font-size-base))}}@media screen and (max-width:640px){.externalCard-subtitle{font-size:calc(var(--font-size-base)/ var(--scale-ratio))}}.externalCard-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:32px}@media screen and (max-width:640px){.externalCard-title{font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio))}}@media screen and (max-width:640px) and (max-width:640px){.externalCard-title{font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio))}}.externalCard-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.externalCard .arrowCircle{position:absolute;bottom:32px;right:32px}@media screen and (max-width:640px){.externalCard .arrowCircle{bottom:16px;right:16px}}.externalCard:hover .externalCard-image{transform:scale(1.2);opacity:.8}.externalCard:hover .arrowCircle::before{left:150%}.externalCard:hover .arrowCircle::after{left:50%}.companyNav-item:hover .arrowCircle::before{left:150%}.companyNav-item:hover .arrowCircle::after{left:50%}.companyNav-link{display:flex;align-items:center;justify-content:space-between;padding:32px 0;border-bottom:1px solid #ccc}.companyNav-link._borderTop{border-top:1px solid #ccc}@media screen and (max-width:640px){.companyNav-link{padding:16px}}.companyNav-title{font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio));display:flex;align-items:center;gap:24px}@media screen and (max-width:640px){.companyNav-title{font-size:16px}}.companyNav-title::before{content:attr(number);font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;color:#999;font-size:var(--font-size-base)}.post-content{padding:80px 0}.post-category{display:flex;flex-direction:column;flex:1}.post-categoryTitle{width:100%;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio));letter-spacing:0;color:#c9b581;padding-bottom:12px;border-bottom:1px solid #4a3a32}@media screen and (max-width:640px){.post-categoryTitle{font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio))}}.postList{display:flex;gap:100px}@media screen and (max-width:640px){.postList{flex-direction:column;gap:24px}}.postList-container{width:min(720px,100%)}.postList-listContainer{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 32px}@media screen and (max-width:640px){.postList-listContainer{grid-template-columns:1fr}}.postItem._bbottom{padding-top:16px;padding-bottom:16px;border-bottom:1px solid #ccc}.postItem-container{margin-top:20px;display:flex;align-items:center;justify-content:space-between}.postItem-image{width:100%;border-radius:10px;aspect-ratio:343/212;object-fit:cover}.postItem-date{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#999}.postItem-category{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));color:#fff;background-color:#c9b581;padding:0 8px}.postItem-title{margin-top:8px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);display:-webkit-box;-webkit-box-orient:vertical;box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.postItem-kaisha{margin-top:8px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.postNavbar{display:flex;flex-direction:column;flex:1}.postNavbar-title{width:100%;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio));letter-spacing:0;color:#c9b581;padding-bottom:12px;border-bottom:1px solid #4a3a32}@media screen and (max-width:640px){.postNavbar-title{font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio))}}.postCategory{display:flex;justify-content:center;flex-direction:column;gap:8px}.postCategory-item{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);display:flex;align-items:center;gap:8px}.postCategory-item:nth-child(1){margin-top:12px}.postCategory-item::before{content:"";width:8px;height:8px;border-radius:50%;background-color:#c9b581;display:inline-block}.pagination{margin-top:48px;display:flex;align-items:center;justify-content:center;gap:16px}.pagination-next,.pagination-prev{width:16px;height:16px;background:url(../image/icon-arrow.svg) no-repeat center}.pagination-next.linkDisabled,.pagination-prev.linkDisabled{background:url(../image/icon-arrow-gray.svg) no-repeat center}.pagination-pages{display:flex;align-items:center;justify-content:center;gap:16px}.pagination-number{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:calc(var(--font-size-base) * var(--scale-ratio));color:#999;border-bottom:1px solid transparent}@media screen and (max-width:640px){.pagination-number{font-size:calc(var(--font-size-base))}}.pagination-number.selected{color:#4a3a32;border-bottom:1px solid #4a3a32}.pagination-prev{transform:rotate(180deg)}.postArchive{margin-top:16px}.postArchive-select{width:100%;border-radius:4px;background-color:#eee;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);padding:12px 20px}.oem-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.oem-grid._grid2{grid-template-columns:1fr 1fr;gap:40px}.oem-grid._bottom{border-bottom:1px solid #ccc;padding-bottom:40px;margin-bottom:40px}@media screen and (max-width:640px){.oem-grid{grid-template-columns:1fr}}.oem-intro{margin-bottom:80px}@media screen and (max-width:640px){.oem-intro{margin-bottom:64px}}.oem-usedfor{padding-bottom:80px;padding-top:64px}.oem-item{padding:84px 0;background-color:#f8f5f3;margin-top:64px}.oem-flow{padding:80px 0}.oemCard{display:flex;flex-direction:column}.oemCard-image{width:100%;border-radius:10px}.oemCard-image._vertical{width:auto;max-height:229px;object-fit:contain;align-self:center}.oemCard-title{font-size:24px;line-height:1.7;margin-top:16px}@media screen and (max-width:640px){.oemCard-title{font-size:18px}}@media screen and (max-width:640px){.oemCard-title{font-size:18px}}.oemCard-content{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);margin-top:8px}.usedFor-container{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column}.usedFor-title{font-size:25px}@media screen and (max-width:640px){.usedFor-title{font-size:18px}}.usedFor-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}@media screen and (max-width:640px){.usedFor-grid{grid-template-columns:repeat(2,1fr)}}.usedFor-item{background-color:#4ab4b6;border-radius:100px;height:80px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;font-size:20px}@media screen and (max-width:640px){.usedFor-item{font-size:16px}}.usedFor-sub{font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.oemItemFlex{margin-top:40px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}.oemItemFlex-item{background-color:#fff;border-radius:50%;width:100%;aspect-ratio:1/1;max-width:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;position:relative}@media screen and (max-width:640px){.oemItemFlex-item{width:calc(50% - 13px)}}.oemItemFlex-item::before{content:attr(number);font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:36px;position:absolute;top:16px;left:0}@media screen and (max-width:640px){.oemItemFlex-item::before{font-size:1.375rem}}@media screen and (max-width:640px){.oemItemFlex-image{max-width:50px;max-height:50px}}.oemItemFlex-text{position:absolute;bottom:32px;left:50%;transform:translateX(-50%)}@media screen and (max-width:640px){.oemItemFlex-text{font-size:.875rem;width:max-content}}.corporateFlow{margin-top:64px;display:flex;justify-content:center;gap:36px}@media screen and (max-width:640px){.corporateFlow{flex-direction:column}}.corporateFlow-outContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.corporateFlow-item{border-radius:5px;border:1px solid #c9b581;padding:24px 32px;display:flex;align-items:center;flex-direction:column;height:400px}@media screen and (max-width:640px){.corporateFlow-item{flex-direction:row;justify-content:flex-start;gap:20px;height:100%}}.corporateFlow-item._invert{border:0;background-color:#c9b581;color:#fff}@media screen and (max-width:640px){.corporateFlow-item_w100{width:100%}}.corporateFlow-number{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:36px}.corporateFlow-number._invert{color:#fff}.corporateFlow-list{margin-top:16px;display:flex;justify-content:center;gap:8px}@media screen and (max-width:640px){.corporateFlow-list{margin-top:0;flex-direction:column}}.corporateFlow-listItem{font-size:20px;line-height:1.2;writing-mode:vertical-rl;text-orientation:upright}@media screen and (max-width:640px){.corporateFlow-listItem{font-size:16px}}@media screen and (max-width:640px){.corporateFlow-listItem{writing-mode:initial;text-orientation:initial}}.corporateFlow-divider{align-self:center;background:url(../image/icon-arrow-down.svg) no-repeat center;background-size:100%;width:24px;height:12px;min-width:24px;min-height:12px;transform:rotate(-90deg)}@media screen and (max-width:640px){.corporateFlow-divider{transform:rotate(0)}}.page404{margin:0 auto;width:100%;margin-top:calc(var(--header-size));padding-top:65px;padding-bottom:54px}@media screen and (max-width:640px){.page404{margin-top:var(--header-size-sp);padding-top:0}}.page404-titleContainer{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.page404-title{font-size:40px;line-height:1.6;position:absolute}@media screen and (max-width:640px){.page404-title{font-size:28px}}.page404-number{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:200;font-size:213px;color:#c9b581;letter-spacing:0;opacity:.1}.page404-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);text-align:center}.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6{font-weight:700}.postContents p{margin-bottom:1em}.postContents em{font-style:italic}.postContents a{text-decoration:underline;text-underline-offset:1px}.postContents ol,.postContents ul{margin-bottom:1em}.postContents ol li:not(:last-child),.postContents ul li:not(:last-child){margin-bottom:.6em}.postContents ul li{list-style:disc;list-style-position:inside}.postContents ul li ul{margin-left:1em;margin-top:.6em}.postContents ul li ul li{list-style:circle;list-style-position:inside}.postContents ol li{list-style:decimal;list-style-position:inside}.postContents ol li ol{margin-left:1em;margin-top:.6em}.postContents figure{width:fit-content;margin-bottom:1em}.privacy-intro{width:100%;margin-top:80px;margin-bottom:120px}.privacy-text{margin-top:16px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.privacy-text._right{text-align:end}.privacy-subtitle{margin-top:40px;font-size:25px;display:flex;gap:12px;align-items:flex-start}@media screen and (max-width:640px){.privacy-subtitle{font-size:18px}}.privacy-subtitle::before{content:"";width:12px;min-width:12px;height:12px;min-height:12px;border-radius:50%;background-color:#c9b581;transform:translateY(24px)}@media screen and (max-width:640px){.privacy-subtitle::before{width:8px;min-width:8px;height:8px;min-height:8px;transform:translateY(16px)}}.privacy-boxSubtitle{font-size:25px;display:flex;gap:12px;align-items:flex-start}@media screen and (max-width:640px){.privacy-boxSubtitle{font-size:18px}}.privacy-boxSubtitle::before{content:"";width:12px;min-width:12px;height:12px;min-height:12px;border-radius:50%;background-color:#c9b581;transform:translateY(24px)}@media screen and (max-width:640px){.privacy-boxSubtitle::before{width:8px;min-width:8px;height:8px;min-height:8px;transform:translateY(16px)}}.privacy-ulist{margin-top:16px;list-style:disc;padding-inline-start:20px}.privacy-item{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.privacy-box{margin-top:40px;padding:40px 64px;border-radius:10px;border:1px solid #bbb}@media screen and (max-width:640px){.privacy-box{padding:32px 16px}}.privacy-tableContainer{width:100%}@media screen and (max-width:640px){.privacy-tableContainer{overflow-x:scroll}}.privacy-table{width:100%;max-width:1080px;margin-top:24px}@media screen and (max-width:640px){.privacy-table{width:1080px}}.privacy-table td,.privacy-table th{border:1px solid #ccc;text-align:center;vertical-align:middle;padding:24px}.privacy-table th{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);background-color:#eee}.privacy-table td{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.privacy-table ._start{text-align:start}.privacy-table ._w280{width:280px}.productCategory-list{padding:80px 0}.productCategoryflexList{display:flex;justify-content:center;flex-direction:column}.productCategory-other{background-color:#f8f5f3;padding:80px 0}.productCategory-otherCardContainer{margin:40px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}@media screen and (max-width:640px){.productCategory-otherCardContainer{grid-template-columns:1fr}}.productCard{display:flex;align-items:center;gap:64px;padding:32px 0;border-bottom:1px solid #ccc}@media screen and (max-width:640px){.productCard{flex-direction:column;gap:24px}}.productCard-imageContainer{width:230px;aspect-ratio:1/1;border-radius:10px;overflow:hidden;min-width:230px}@media screen and (max-width:640px){.productCard-imageContainer{width:100%}}.productCard-image{width:100%}.productCard-container{display:flex;justify-content:center;flex-direction:column;gap:16px}.productCard-title{font-size:25px}@media screen and (max-width:640px){.productCard-title{font-size:18px}}.productCard-container{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.productCard-link{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:calc(var(--font-size-base) * var(--scale-ratio));width:max-content;display:flex;align-items:center;gap:8px}@media screen and (max-width:640px){.productCard-link{font-size:calc(var(--font-size-base))}}.productCard-link::before{content:"";width:30px;aspect-ratio:1/1;border-radius:50%;background:url(../image/icon-external-white.svg) no-repeat center,#c9b581}.products-gridContainer{margin-top:80px;padding-bottom:60px}.products-grid{margin-top:80px;display:grid;grid-template-columns:repeat(2,1fr);gap:36px 40px}@media screen and (max-width:640px){.products-grid{grid-template-columns:1fr;gap:16px}}.products-other{background-color:#f8f5f3;padding:80px 0}.products-otherCardContainer{display:flex;justify-content:space-between;gap:24px}@media screen and (max-width:640px){.products-otherCardContainer{flex-direction:column}}.products-otherCard{display:flex;justify-content:center;position:relative;width:100%;border-radius:5px;background-color:#fff;padding:12px 0}.products-otherCardUchino{margin-top:4px}.products-otherCardIcon{width:64px;aspect-ratio:1/1;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.products-otherCardContent{display:flex;flex-direction:column;align-items:center}.products-otherCardContent._catalog{transform:translateX(32px)}.products-otherCardTitle{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;font-size:30px;color:#c9b581}.products-otherCardExternal{position:absolute;bottom:16px;right:16px}.recruit-profile{background-color:#f8f5f3;padding:80px 0}.recruit-faq{padding:80px 0}.recruit-graduate{margin-top:80px}.recruit-application{margin-bottom:80px}.recruitIntro{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:120px}.recruitIntro-title{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;font-size:32px;letter-spacing:0}.recruitIntro-title ._color{color:#c9b581}.recruitIntro-text{margin-top:28px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);text-align:center}.recruitProfile-flex{margin-top:64px;display:flex;gap:40px}@media screen and (max-width:640px){.recruitProfile-flex{flex-direction:column}}.recruitProfile-flex._col{flex-direction:column;align-items:flex-start;justify-content:center}.recruitProfile-item{display:flex;align-items:center;gap:48px}@media screen and (max-width:640px){.recruitProfile-item{flex-direction:column}}.recruitProfile-iconContainer{display:flex;align-items:center;justify-content:center;width:180px;height:180px;border-radius:50%;background-color:#fff}.recruitProfile-icon._icon1{max-width:91px}.recruitProfile-icon._icon2{max-width:71px}.recruitProfile-icon._icon3{max-width:43px}.recruitProfile-content{width:min(100% - 328px,100%)}@media screen and (max-width:640px){.recruitProfile-content{width:100%}}.recruitProfile-title{font-size:25px;display:flex;gap:12px;align-items:flex-start}@media screen and (max-width:640px){.recruitProfile-title{font-size:18px}}.recruitProfile-title::before{content:"";width:12px;min-width:12px;height:12px;min-height:12px;border-radius:50%;background-color:#c9b581;transform:translateY(24px)}@media screen and (max-width:640px){.recruitProfile-title::before{width:8px;min-width:8px;height:8px;min-height:8px;transform:translateY(16px)}}.recruitProfile-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);margin-top:16px}.recruitProfile-text._noto14{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));align-self:flex-end;padding-right:16px}.recruitProfile-boxItem{flex:1 1 33%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:10px;background-color:#fff;border:1px solid #4a3a32;padding:24px 0}.recruitProfile-boxContent{margin-top:24px}.recruitProfile-boxNumber{display:flex;align-items:baseline;font-size:36px;font-weight:700;letter-spacing:0;color:#c9b581}.recruitProfile-boxNumber._size80{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;font-size:80px;line-height:1}.recruitProfile-boxTitle{font-size:24px;line-height:1.7}@media screen and (max-width:640px){.recruitProfile-boxTitle{font-size:18px}}.faq-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);margin-top:40px}.faq-content{display:flex;flex-direction:column;justify-content:center;border-top:1px solid #ccc;margin-top:40px}.faq-item{padding:24px 0;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #ccc}.faq-questionContainer{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.faq-questionContainer::after{content:"";background:url(../image/icon-arrow-down.svg) no-repeat center;background-size:100%;display:block;width:14px;height:7px;min-width:14px;min-height:7px;transition:.3s all linear}.faq-questionContainer.opened::after{transform:rotate(180deg)}.faq-question{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);display:flex;align-items:center;gap:16px}@media screen and (max-width:640px){.faq-question{font-size:14px}}.faq-question::before{display:flex;align-items:center;justify-content:center;content:"Q";font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:24px;color:#fff;background-color:#c9b581;border-radius:50%;width:46px;height:46px;min-width:46px;min-height:46px}@media screen and (max-width:640px){.faq-question::before{font-size:18px;width:38px;height:38px;min-width:38px;min-height:38px}}.faq-answerContainer{transition:.3s all linear;max-height:0;overflow:hidden}.faq-answerContainer.opened{max-height:200px;margin-top:16px}@media screen and (max-width:640px){.faq-answerContainer.opened{max-height:300px}}.faq-answer{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);display:flex;gap:16px}@media screen and (max-width:640px){.faq-answer{font-size:14px}}.faq-answer::before{display:flex;align-items:center;justify-content:center;content:"A";font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:24px;color:#c9b581;background-color:#fff;border:1px solid #c9b581;border-radius:50%;width:46px;height:46px;min-width:46px;min-height:46px}@media screen and (max-width:640px){.faq-answer::before{font-size:18px;width:38px;height:38px;min-width:38px;min-height:38px}}.graduate{margin-top:24px}.graduate-titleContainer{width:100%;background-color:#c9b581;border-radius:5px;padding:32px 32px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.graduate-titleContainer::after{content:"";background:url(../image/icon-arrow-down-white.svg) no-repeat center;background-size:100%;display:block;width:14px;height:7px;transition:.3s all linear}.graduate-titleContainer.opened::after{transform:rotate(180deg)}.graduate-titleContainer._bgGray{background-color:#999}.graduate-title{font-size:20px;line-height:1.2;font-weight:500;color:#fff}@media screen and (max-width:640px){.graduate-title{font-size:16px}}.graduate-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.graduate-container{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:.3s all linear}.graduate-container.opened{max-height:5000px;padding:40px 0}@media screen and (max-width:640px){.graduate-container.opened{max-height:10000px}}.graduate-application{display:grid;grid-template-columns:1fr 5fr}.graduate-application ._colSpan2{grid-column:span 2/span 2}@media screen and (max-width:640px){.graduate-application ._colSpan2{grid-column:span 1/span 1}}@media screen and (max-width:640px){.graduate-application{grid-template-columns:1fr}.graduate-application :nth-child(odd){border-bottom:0;padding-bottom:0}.graduate-application :nth-child(even){padding-top:8px}}.graduate-name{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);padding:24px 0;border-bottom:1px solid #ccc}.graduate-content{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);padding:24px 0;border-bottom:1px solid #ccc}.graduate-flow{margin-top:40px;display:grid;gap:56px 16px;grid-template-columns:56px 1fr;position:relative}.graduate-flowLine{width:1px;height:calc(100% - 150px);position:absolute;background-color:#4a3a32;top:130px;left:27.5px;z-index:1}.graduate-flowLine._short{height:81%}.graduate-flowNumber{position:relative;z-index:2;background-color:#c9b581;border-radius:50%;width:56px;height:56px;min-width:56px;min-height:56px;display:flex;align-items:center;justify-content:center}.graduate-flowNumber::after{content:attr(number);font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;font-size:24px;color:#fff}.graduate-flowContent{display:flex;flex-direction:column}.graduate-flowTitle{font-size:25px}@media screen and (max-width:640px){.graduate-flowTitle{font-size:18px}}.graduate-flowText{margin-top:8px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.graduate-flowIconContainer{margin-top:24px;display:flex;align-items:center;gap:16px}.graduate-flowIcon{height:30px}.graduate-flowImage{width:100%;height:100%;max-width:320px;max-height:200px}.graduate-staff{margin-top:40px;width:100%;border-radius:5px;border:1px solid #bbb;padding:40px 80px}@media screen and (max-width:640px){.graduate-staff{padding:32px 16px}}.graduate-staffTitleContainer{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.graduate-staffTitleContainer::after{content:"";background:url(../image/icon-arrow-down.svg) no-repeat center;background-size:100%;display:block;width:14px;height:7px;transition:.3s all linear}.graduate-staffTitleContainer.opened::after{transform:rotate(180deg)}.graduate-staffTitle{font-size:25px;display:flex;gap:12px;align-items:flex-start}@media screen and (max-width:640px){.graduate-staffTitle{font-size:18px}}.graduate-staffTitle::before{content:"";width:12px;min-width:12px;height:12px;min-height:12px;border-radius:50%;background-color:#c9b581;transform:translateY(24px)}@media screen and (max-width:640px){.graduate-staffTitle::before{width:8px;min-width:8px;height:8px;min-height:8px;transform:translateY(16px)}}.graduate-staffGrid{display:grid;grid-template-columns:1fr 4fr;max-height:0;overflow:hidden;transition:.3s all linear}@media screen and (max-width:640px){.graduate-staffGrid{grid-template-columns:1fr}.graduate-staffGrid>:nth-child(odd){border-bottom:0;padding-bottom:0}.graduate-staffGrid>:nth-child(even){padding-top:8px}}.graduate-staffGrid.opened{margin-top:24px;border-top:1px solid #ccc;max-height:1000px}@media screen and (max-width:640px){.graduate-staffGrid.opened{max-height:3000px}}.graduate-staffField{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);padding:24px 0;border-bottom:1px solid #ccc;display:flex;align-items:center}.graduate-staffField:nth-last-child(2){border:0}.graduate-staffContent{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);padding:24px 0;border-bottom:1px solid #ccc}.graduate-staffContent:nth-last-child(1){border:0}.graduate-ulist{list-style:disc;display:grid;grid-template-columns:1fr 1fr;padding-inline-start:16px}@media screen and (max-width:640px){.graduate-ulist{grid-template-columns:1fr;padding-inline-start:20px}}.search-intro{padding-top:80px}.search-result{padding-bottom:120px}.search-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);display:-webkit-box;-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:640px){.search-text{font-size:14px}}.searchResult-item{display:flex;flex-direction:column;padding:32px 0;border-bottom:1px solid #ccc}.searchResult-item:nth-child(1){border-top:1px solid #ccc}.searchResult-title{font-size:25px}@media screen and (max-width:640px){.searchResult-title{font-size:18px}}.shop-section{margin-top:120px;width:100%}@media screen and (max-width:640px){.shop-section{margin-top:40px}}.shop-singleSection{width:100%}.shopList{display:flex}@media screen and (max-width:640px){.shopList{flex-direction:column}}.shopList-flex{width:min(700px,100%);display:flex;flex-direction:column;border-top:1px solid #4a3a32}@media screen and (max-width:640px){.shopList-flex{margin-top:40px}}.flagship{padding:32px 0;border-bottom:1px solid #ccc}.flagship:nth-last-child(1){border:0}.flagship-titleContainer{display:flex;align-items:center;justify-content:space-between}.flagship-title{font-size:25px}@media screen and (max-width:640px){.flagship-title{font-size:18px}}.flagship-insta{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;color:#4a3a32;display:flex;align-items:center;gap:12px}.flagship-insta::before{content:"";background:url(../image/icon-insta.webp) no-repeat center;background-size:100%;width:30px;height:30px;display:inline-block}.flagship-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);margin-top:8px}.flagship-shop{display:flex;flex-direction:column;margin-top:24px}.flagship-name{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);display:flex;align-items:center;gap:12px;border-bottom:1px solid #4a3a32;width:max-content}.flagship-name::after{content:"";background:url(../image/icon-arrow.svg) no-repeat center;background-size:100%;display:block;width:12px;height:6px}.flagship-address{margin-top:8px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.flagship-phone{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.flagship-iconContainer{margin-top:8px;display:flex;align-items:center;gap:16px}.flagship-service{width:max-content;font-size:calc(var(--font-size-base)/ var(--scale-ratio));background-color:#c9b581;color:#fff;padding:4px 8px}.flagship-link{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));color:#03c;text-decoration:underline}.domestic{margin-top:64px}.domestic:nth-child(1){margin-top:0}.domestic-title{font-size:25px;display:flex;gap:12px;align-items:flex-start}@media screen and (max-width:640px){.domestic-title{font-size:18px}}.domestic-title::before{content:"";width:12px;min-width:12px;height:12px;min-height:12px;border-radius:50%;background-color:#c9b581;transform:translateY(24px)}@media screen and (max-width:640px){.domestic-title::before{width:8px;min-width:8px;height:8px;min-height:8px;transform:translateY(16px)}}.domestic-title._aeon{padding-bottom:12px;border-bottom:1px solid #4a3a32}.domestic-titleIconContainer{margin-top:40px;display:flex;justify-content:flex-end;gap:12px;position:relative}@media screen and (max-width:640px){.domestic-titleIconContainer{margin-top:16px}}.domestic-titleIconItem{display:flex;align-items:center;gap:12px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.domestic-titleIcon{width:30px;height:30px}.domestic-titleIconDetail{font-size:12px;position:absolute;bottom:0;right:0}.domesticRegion{margin-top:16px}.domesticRegion-titleContainer{width:100%;background-color:#c9b581;border-radius:5px;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.domesticRegion-titleContainer::after{content:"";background:url(../image/icon-arrow-down-white.svg) no-repeat center;background-size:100%;display:block;width:14px;height:7px;transition:.3s all linear}.domesticRegion-titleContainer.opened::after{transform:rotate(180deg)}.domesticRegion-titleContainer._bgGray{background-color:#999}.domesticRegion-title{font-size:20px;line-height:1.2;font-weight:500;color:#fff}@media screen and (max-width:640px){.domesticRegion-title{font-size:16px}}.domesticRegion-content{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:.3s all linear}.domesticRegion-content.opened{max-height:6000px}@media screen and (max-width:640px){.domesticRegion-content.opened{max-height:12000px}}.domesticItem{display:flex;align-items:center;padding:24px 0;border-bottom:1px solid #ccc}@media screen and (max-width:640px){.domesticItem{flex-direction:column;align-items:flex-start;gap:8px}}.domesticItem:nth-last-child(1){border:0}.domesticItem-name{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);flex:0 0 30%}.domesticItem-address{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));flex:1 1 70%;word-break:auto-phrase}.domesticItem-serviceContainer{display:flex;align-items:center;justify-content:center;gap:4px}.domesticItem-service{width:30px}.shopSingle{padding-bottom:80px;width:min(900px,100%)}.shopSingle ._colSpan2{grid-column:span 2/span 2}@media screen and (max-width:640px){.shopSingle ._colSpan2{grid-column:span 1/span 1}}.shopSingle-link{text-decoration:underline}.shopSingle-titleContainer{display:flex;align-items:baseline;justify-content:space-between}.shopSingle-title{font-size:40px;line-height:1.6}@media screen and (max-width:640px){.shopSingle-title{font-size:28px}}.shopSingle-serviceContainer{display:flex;align-items:center;justify-content:center;gap:16px}.shopSingle-icon{width:30px;height:30px}.shopSingle-badge{width:max-content;font-size:calc(var(--font-size-base)/ var(--scale-ratio));background-color:#c9b581;color:#fff;padding:4px 8px}.shopSingle-thumb{width:100%;max-height:550px;object-fit:contain;border-radius:20px;margin:32px auto 0 auto}.shopSingle-imageChanger{width:100%;margin-top:32px}.shopSingle-contentContainer{margin-top:56px;width:100%;display:grid;grid-template-columns:1fr 4fr}@media screen and (max-width:640px){.shopSingle-contentContainer{grid-template-columns:1fr}.shopSingle-contentContainer :nth-child(odd){border-bottom:0;padding-bottom:0}.shopSingle-contentContainer :nth-child(even){padding-top:8px}}.shopSingle-label{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);padding:24px 0;border-bottom:1px solid #ccc}.shopSingle-content{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);padding:24px 0;border-bottom:1px solid #ccc}.shopSingle-content._service{display:flex;flex-direction:column;gap:12px}.shopSingle-photo{max-height:300px;width:min(300px,100%);align-self:center;justify-self:center;border-radius:20px}.shopSingle-service{display:flex;align-items:center;gap:8px}.shopSingle-iconLabel{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.shopSingle-mapContainer{margin-top:56px;width:100%;border-radius:10px;overflow:hidden}.shopSingle-mapContainer>iframe{width:100%;height:320px}.shopSingle-fixedImageContainer{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:516px}@media screen and (max-width:640px){.shopSingle-fixedImageContainer{grid-template-columns:1fr;width:100%}}.shopSingle-fixedImage{width:100%}.tooltip{position:relative;display:inline-block;cursor:pointer;width:20px;height:20px;border-radius:50%;border:1px solid #c9b581;display:flex;align-items:center;justify-content:center;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);font-size:14px;font-weight:700;color:#fff;background-color:#c9b581}.tooltip .tooltip-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);font-size:12px;width:max-content;background-color:#fff;color:#4a3a32;border:1px solid #c9b581;text-align:center;padding:0 12px;border-radius:4px;position:absolute;z-index:1;bottom:100%;left:50%;transform:translate(-50%,12px);opacity:0;transition:.3s all linear}@media screen and (max-width:640px){.tooltip .tooltip-text{bottom:auto;top:100%;transform:translate(-50%,12px);left:0}}.tooltip:hover .tooltip-text{opacity:1}.single-content{padding-bottom:80px}.singleContainer{display:flex;gap:100px}@media screen and (max-width:640px){.singleContainer{flex-direction:column;gap:24px}}.postSingle{width:min(750px,100%)}.postSingle .size-postSingle-image{border-radius:20px}@media screen and (max-width:640px){.postSingle{margin-top:24px}}.postSingle-title{font-size:40px;line-height:1.6}@media screen and (max-width:640px){.postSingle-title{font-size:28px}}.postSingle-container{margin-top:16px;display:flex;align-items:center;gap:16px;padding-bottom:32px;border-bottom:1px solid #ccc;margin-bottom:56px}.postSingle-date{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#c9b581;color:#999}.postSingle-category{font-size:calc(var(--font-size-base)/ var(--scale-ratio));color:#fff;background-color:#c9b581;padding:0 16px}.postSingle-content{margin-top:48px}.postSingle-content p{margin-top:16px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.postSingle-content h2{margin-top:48px;font-size:25px;display:flex;gap:12px;align-items:flex-start}@media screen and (max-width:640px){.postSingle-content h2{font-size:18px}}.postSingle-content h2::before{content:"";width:12px;min-width:12px;height:12px;min-height:12px;border-radius:50%;background-color:#c9b581;transform:translateY(24px)}@media screen and (max-width:640px){.postSingle-content h2::before{width:8px;min-width:8px;height:8px;min-height:8px;transform:translateY(16px)}}.postSingle-content h3{margin-top:24px;font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio));position:relative;width:max-content;background:linear-gradient(0,#f8f5f3 50%,transparent 50%);background:linear-gradient(to bottom,transparent 50%,rgba(201,181,129,.2) 50%);background-size:100% 2em;background-clip:border-box;color:#4a3a32}@media screen and (max-width:640px){.postSingle-content h3{font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio))}}@media screen and (max-width:640px){.postSingle-content h3{width:100%}}.postSingle-content a:not(.wp-block-button__link){color:#03c;text-decoration:underline}.postSingle-content .wp-block-buttons:has(+.wp-block-buttons){margin-bottom:28px}.postSingle-content figure{margin-top:28px;margin-bottom:28px;border-radius:20px;overflow:hidden}.postSingle-content figure img{width:100%}.postSingle-content :not(.wp-block-liquid-speech-balloon,.wp-block-buttons):has(+.wp-block-liquid-speech-balloon,+.wp-block-buttons){margin-bottom:28px}.postSingle-content .liquid-speech-balloon-text>p{margin-top:0}.mokuji{margin-top:40px;width:100%;border-radius:10px;border:1px solid #bbb;padding:32px 40px}@media screen and (max-width:640px){.mokuji{padding:24px 16px}}.mokuji-title{font-size:calc(var(--font-size-base) * var(--scale-ratio))}@media screen and (max-width:640px){.mokuji-title{font-size:calc(var(--font-size-base))}}.mokuji-h2{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);display:flex;gap:8px}.mokuji-h2::before{content:"";width:8px;height:8px;border-radius:50%;background-color:#c9b581;display:block;min-width:8px;min-height:8px;transform:translateY(10px)}.mokuji-h3Container{padding-left:16px}.mokuji-h3{width:max-content;position:relative;background:linear-gradient(0,#f8f5f3 50%,transparent 50%);background:linear-gradient(to bottom,transparent 50%,rgba(201,181,129,.2) 50%);background-size:100% 2em;background-clip:border-box;color:#4a3a32}.transactions-content{padding:80px 0}.transactions-contentContainer{display:flex;gap:100px}.transactions-postList{width:min(720px,100%);display:grid;grid-template-columns:repeat(2,1fr);gap:40px 32px}.transactions-category{display:flex;flex-direction:column;flex:1}.transactions-categoryTitle{width:100%;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio));letter-spacing:0;color:#c9b581;padding-bottom:12px;border-bottom:1px solid #4a3a32}@media screen and (max-width:640px){.transactions-categoryTitle{font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio))}}.tCategory{margin-top:16px;padding-bottom:24px;border-bottom:1px solid #ccc;transition:.3s all linear}.tCategory[open]>:not(summary){animation:details-show 150ms ease-in-out}.tCategory-titleContainer{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.tCategory-titleContainer::after{content:"";background:url(../image/icon-arrow-down.svg) no-repeat center;width:8px;height:4px;display:block}.tCategory-title{display:flex;align-items:center;gap:8px}.tCategory-title::before{content:"";width:10px;height:10px;border-radius:50%;background-color:#c9b581;display:inline-block}.tCategory-content{display:flex;flex-wrap:wrap;gap:8px 4px;overflow:hidden;max-height:0;transition:.3s all linear}.tCategory-content.opened{padding-top:16px;max-height:500px}.tCategory-item{font-size:calc(var(--font-size-base)/ var(--scale-ratio));padding:0 12px;border-radius:12.5px;background-color:#eee}@keyframes details-show{from{opacity:0;transform:var(--details-translate,translateY(-.5em))}}.view-intro{width:100%;margin-top:80px;margin-bottom:120px}@media screen and (max-width:640px){.view .anchor>.inner{padding:0}}.view .anchor-container{flex-wrap:wrap}@media screen and (max-width:640px){.view .anchor-container .anchorButton{width:100%;justify-content:space-between}}.view-text{margin-top:16px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.view-text._right{text-align:end}.view-text_bold{font-weight:700}.view-text_mt48{margin-top:48px}@media screen and (max-width:640px){.view-text_mt48{margin-top:24px}}.view-subtitle{margin-top:40px;font-size:25px;display:flex;gap:12px;align-items:flex-start}@media screen and (max-width:640px){.view-subtitle{font-size:18px}}.view-subtitle::before{content:"";width:12px;min-width:12px;height:12px;min-height:12px;border-radius:50%;background-color:#c9b581;transform:translateY(24px)}@media screen and (max-width:640px){.view-subtitle::before{width:8px;min-width:8px;height:8px;min-height:8px;transform:translateY(16px)}}.view-h4{margin-top:8px;font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio));position:relative;width:max-content;background:linear-gradient(0,#f8f5f3 50%,transparent 50%);background:linear-gradient(to bottom,transparent 50%,rgba(201,181,129,.2) 50%);background-size:100% 2em;background-clip:border-box;color:#4a3a32}.view-boxSubtitle{font-size:25px;display:flex;gap:12px;align-items:flex-start}@media screen and (max-width:640px){.view-boxSubtitle{font-size:18px}}.view-boxSubtitle::before{content:"";width:12px;min-width:12px;height:12px;min-height:12px;border-radius:50%;background-color:#c9b581;transform:translateY(24px)}@media screen and (max-width:640px){.view-boxSubtitle::before{width:8px;min-width:8px;height:8px;min-height:8px;transform:translateY(16px)}}.view-ulist{margin-top:16px;list-style:disc;padding-inline-start:20px}.view-item{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base)}.view-box{margin-top:40px;padding:40px 64px;border-radius:10px;border:1px solid #bbb}@media screen and (max-width:640px){.view-box{padding:32px 16px}}.view-tableContainer{width:100%}@media screen and (max-width:640px){.view-tableContainer{overflow-x:scroll}}.view-table{width:100%;max-width:1080px;margin-top:24px}@media screen and (max-width:640px){.view-table{width:1080px}}.view-table td,.view-table th{border:1px solid #ccc;text-align:center;vertical-align:middle;padding:24px}.view-table th{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size-base);background-color:#eee}.view-table td{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.view-table ._start{text-align:start}.view-table ._w280{width:280px}.anchor{margin-top:80px;margin-bottom:54px}.anchor-container{display:flex;align-items:center;justify-content:center;gap:16px}@media screen and (max-width:640px){.anchor-container{flex-wrap:wrap}}.anchorButton{border:1px solid #c9b581;border-radius:5px;color:#4a3a32;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:32px}.anchorButton::after{content:"";background:url(../image/icon-arrow-down.svg) no-repeat center;width:8px;height:4px;display:block}.breadcrumbs{display:flex;align-items:center;gap:16px}@media screen and (max-width:640px){.breadcrumbs{position:absolute;bottom:-92px;width:max-content}}@media screen and (max-width:640px){.breadcrumbs._single{bottom:0}}.breadcrumbs-separator{background:url(../image/icon-arrow-down.svg) no-repeat center;background-size:100%;width:8px;aspect-ratio:2/1;transform:rotate(-90deg)}@media screen and (max-width:640px){.breadcrumbs span{font-size:calc(var(--font-size-base)/ var(--scale-ratio))}}.contact{width:100%;margin:0 auto;background:url(../image/background.png) no-repeat center;background-size:cover}@media screen and (max-width:1439px){.contact{width:min(1440px,100%)}}@media screen and (max-width:640px){.contact{background:url(../image/background-sp.webp) no-repeat center}}.contact-container{display:flex;flex-direction:column;justify-content:center}.contact-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;color:#fff}@media screen and (max-width:640px){.contact-text{font-size:calc(var(--font-size-base)/ var(--scale-ratio))}}.floatButton{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;position:fixed;right:24px;bottom:40px;opacity:0;z-index:-1;transition:.3s all linear}@media screen and (max-width:640px){.floatButton{gap:8px;right:0}}.floatButton._visible{opacity:1;z-index:10}.floatButton-container{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:120px;aspect-ratio:1/1;background-color:#c9b581;border-radius:50%;transition:.3s all linear}.floatButton-container._bgBlue{background-color:#4ab4b6}.floatButton-container:hover{opacity:.7}@media screen and (max-width:640px){.floatButton-container{width:56px;aspect-ratio:1/1;border-radius:10px 0 0 10px}}.floatButton-icon{width:26px;aspect-ratio:1/1}.floatButton-icon._w30{width:30px}.floatButton-text{font-weight:500;color:#fff}.floatButton-text._english{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0}@media screen and (max-width:640px){.floatButton-text{display:none}}.footer{padding-top:120px;padding-bottom:60px}@media screen and (max-width:640px){.footer{padding-top:64px;padding-bottom:160px}}@media screen and (max-width:919px){.footer ._spnone{display:none}}@media screen and (max-width:919px){.footer ._pcnone{display:flex}}.footer-logo{width:min(150px,100%)}.footer-address{font-size:calc(var(--font-size-base)/ var(--scale-ratio));color:#999}@media screen and (max-width:919px){.footer-address{margin-bottom:40px}}@media screen and (max-width:640px){.footer-address{text-align:center;width:100%;padding-bottom:40px;border-bottom:1px solid #eee}}.footer-privacy{width:max-content;font-size:calc(var(--font-size-base)/ var(--scale-ratio));border-bottom:1px solid #ccc}.footer-snsContainer{height:100%;display:flex;align-items:flex-end;gap:24px}.footer-snsIcon{aspect-ratio:1/1}.footer-snsIcon._w36{width:36px}.footer-snsIcon._w32{width:32px}.footer-snsIcon._w28{width:28px}.footer-snsIcon._w31{width:31px}.footer-link{width:320px;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;line-height:1.68;border-bottom:1px solid #eee;padding-top:24px;padding-bottom:24px;display:flex;align-items:center;gap:24px}.footer-link:nth-child(1),.footer-link:nth-child(2){padding-top:0}@media screen and (max-width:640px){.footer-link{padding-top:16px;padding-bottom:16px;width:100%}.footer-link.order-1{order:1}.footer-link.order-6{order:6}.footer-link.order-2{order:2}.footer-link.order-7{order:7}.footer-link.order-3{order:3}.footer-link.order-8{order:8}.footer-link.order-4{order:4}.footer-link.order-9{order:9}.footer-link.order-5{order:5}.footer-link:nth-child(1),.footer-link:nth-child(2){padding-top:16px}}.footer-link::before{content:attr(number);font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;color:#999;font-weight:300}.footer-card{flex:1 1 33%;border:1px solid #4a3a32;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px 0;position:relative}.footer-card._border-blue{border:1px solid #4ab4b6}.footer-cardShop{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:#4ab4b6;position:absolute;left:16px}.footer-cardShop::after{content:"";background:url(../image/icon-shop.svg) no-repeat center;width:40px;height:35px;display:block}.footer-cardText{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));text-align:center}.footer-cardImage{width:135px}.footer-cardIcon{width:16px;aspect-ratio:1/1;position:absolute;bottom:16px;right:16px}.footer-cardPlace{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio));letter-spacing:0;color:#c9b581;text-align:center}@media screen and (max-width:640px){.footer-cardPlace{font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio))}}.footer-text{font-size:calc(var(--font-size-base)/ var(--scale-ratio)/ var(--scale-ratio));color:#999}.footer-text._w33{width:33%}@media screen and (max-width:640px){.footer-text._w33{width:100%}}.footer-text._w66{width:66%}.footer-text._center{text-align:center}@media screen and (max-width:640px){.footer-text._spTextSm{font-size:calc(var(--font-size-base)/ var(--scale-ratio))}}@media screen and (max-width:640px){.footer-text._spText3Sm{font-size:calc(var(--font-size-base)/ var(--scale-ratio)/ var(--scale-ratio)/ var(--scale-ratio))}}@media screen and (max-width:640px){.footer-text._spTextCenter{text-align:center}}.footer-text._english{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;font-size:calc(var(--font-size-base)/ var(--scale-ratio)/ var(--scale-ratio))}.footer-googleLink{text-decoration:underline}.footer-divider{margin-top:72px;width:100%;height:1px;background-color:#ccc}.buttonTop{display:flex;align-items:center;gap:8px;cursor:pointer;position:absolute;bottom:0;right:0}@media screen and (max-width:640px){.buttonTop{bottom:132px;right:16px}}.buttonTop-text{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-size:calc(var(--font-size-base) * var(--scale-ratio));letter-spacing:0}@media screen and (max-width:640px){.buttonTop-text{font-size:calc(var(--font-size-base))}}.buttonTop:hover .arrowCircle::before{top:-50%}.buttonTop:hover .arrowCircle::after{top:50%}.header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2.5rem;position:fixed;top:0;left:0;z-index:8;background:#fff;transition:.3s all linear}@media screen and (max-width:640px){.header{padding:1rem 1.5rem}}.header._shadow{box-shadow:0 3px 30px -3px rgba(74,58,50,.16)}.header-logo{width:150px}@media screen and (max-width:640px){.header-logo{width:110px}}.header-menu{display:flex;align-items:center;justify-content:center;gap:1.5rem}.header-menuList{display:flex;align-items:center;justify-content:center;gap:2.5rem}@media screen and (max-width:640px){.header-menuList{gap:1rem}}.header-menuItem{cursor:pointer;position:relative}.header-menuItem:has(.header-menuLink:hover) .header-menuLink_icon::after,.header-menuItem:has(.header-submenuContainer:hover) .header-menuLink_icon::after{transform:rotate(180deg)}.header-menuItem:has(.header-menuLink:hover) .header-submenuContainer,.header-menuItem:has(.header-submenuContainer:hover) .header-submenuContainer{max-height:700px;padding-top:32px}.header-menuItem:has(.header-menuLink:hover) .header-submenu,.header-menuItem:has(.header-submenuContainer:hover) .header-submenu{max-height:700px;padding:32px 40px}@media screen and (max-width:919px){.header-menuItem._spnone{display:none}}.header-menuLink{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;color:#4a3a32;display:flex;align-items:center;justify-content:center;gap:.5rem}.header-menuLink_icon::after{display:inline-block;content:"";background:url(../image/icon-arrow-down.svg) no-repeat center;width:.5rem;aspect-ratio:2/1;transition:.3s all linear}.header-iconLink{display:flex;align-items:center;justify-content:center}.header-submenuContainer{width:300px;position:absolute;top:28px;left:50%;transform:translateX(-50%);max-height:0;transition:.3s all linear}.header-submenuContainer._right0{right:0;left:auto;transform:translateX(5%)}.header-submenu{width:290px;background-color:#fff;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.25);padding:0 40px;display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:.3s all linear}.header-submenuLink{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px;border-bottom:1px solid #eee}.header-submenuLink:nth-child(1){padding-top:0}.header-submenuLink:nth-last-child(1){border-bottom:0}.header-submenuLink._warrow::after{content:"";background:url(../image/icon-arrow.svg) no-repeat center;display:block;width:12px;aspect-ratio:2/1}.header-hamburger{display:flex;flex-direction:column;gap:8px}.header-hamburgerLine{display:block;width:32px;height:1px;background-color:#4a3a32}.header-floatMenu{position:fixed;top:0;right:0;background-color:#fff;height:100%;width:90%;z-index:12;transform:translateX(100%);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:140px 124px;transition:.3s all linear}@media screen and (max-width:640px){.header-floatMenu{width:90%;padding:80px 40px 20px}}.header-floatMenu._opened{transform:translateX(0)}.header-close{display:flex;align-items:center;justify-content:center;flex-direction:column;width:max-content;margin-left:auto;position:absolute;top:32px;right:32px;cursor:pointer}@media screen and (max-width:640px){.header-close{top:24px;right:24px}}.header-closeText{font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.header-floatMenuLink{width:min(436px,100%);font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-size:calc(var(--font-size-base) * var(--scale-ratio));line-height:1.68;border-bottom:1px solid #eee;padding-top:32px;padding-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media screen and (max-width:640px){.header-floatMenuLink{font-size:calc(var(--font-size-base))}}.header-floatMenuLink:nth-child(1),.header-floatMenuLink:nth-child(2){padding-top:0}@media screen and (max-width:640px){.header-floatMenuLink{font-size:var(--font-size-base);padding-top:16px;padding-bottom:16px}.header-floatMenuLink .arrowCircle{display:none}.header-floatMenuLink:nth-child(2){padding-top:16px}}.header-floatMenuLink:hover .arrowCircle::before{left:150%}.header-floatMenuLink:hover .arrowCircle::after{left:50%}.header-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 80px;width:100%;height:100%;max-width:900px}@media screen and (max-width:640px){.header-grid{grid-template-columns:1fr;overflow-y:scroll}.header-grid ._order-01{order:1}.header-grid ._order-02{order:2}.header-grid ._order-03{order:3}.header-grid ._order-04{order:4}.header-grid ._order-05{order:5}.header-grid ._order-06{order:6}.header-grid ._order-07{order:7}.header-grid ._order-08{order:8}.header-grid ._order-09{order:9}.header-grid ._order-10{order:10}}.header-snsContainer{display:flex}@media screen and (max-width:919px){.header-snsContainer{flex-direction:column}}.header-floatMenuLinkText{display:flex;align-items:center;gap:24px;line-height:1.8}.header-floatMenuLinkText::before{content:attr(number);font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;color:#999;font-weight:300}.header-floatMenuImage{width:29px;aspect-ratio:1/1}.header-floatMenuText{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:12px}@media screen and (max-width:640px){.header-floatMenuText{flex-direction:column;gap:8px}}.header-floatMenuDivider{margin-left:16px;margin-right:16px;width:1px;height:16px;background-color:#ccc}@media screen and (max-width:919px){.header-floatMenuDivider{display:none}}.header-search{position:fixed;top:90px;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:40px;padding-bottom:80px;width:100%;transform:translateY(calc(-100% - 90px));z-index:12;background-color:#fff;transition:.3s all linear}@media screen and (max-width:640px){.header-search{padding:40px 16px;top:var(--header-size-sp);transform:translateY(calc(-100% - var(--header-size-sp)))}}.header-search._opened{transform:translateY(0)}.header-searchTitle{font-size:29px;display:flex;align-items:center;justify-content:center;flex-direction:column}.header-searchTitleEnglish{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-size:calc(var(--font-size-base) * var(--scale-ratio));color:#c9b581;font-weight:300;letter-spacing:0}@media screen and (max-width:640px){.header-searchTitleEnglish{font-size:calc(var(--font-size-base))}}.header-searchForm{display:flex;align-items:center;justify-content:center;width:100%;z-index:12}@media screen and (max-width:640px){.header-searchForm{flex-direction:column}}.header-searchForm .buttonView{display:none}@media screen and (max-width:640px){.header-searchForm .buttonView{display:flex}}.header-searchInput{background-color:#eee;padding:20px 32px;color:#999;border-radius:5px 0 0 5px;display:flex;align-items:center;justify-content:center;height:72px;width:min(750px,100%)}@media screen and (max-width:640px){.header-searchInput{border-radius:5px}}.header-searchButton{width:72px;aspect-ratio:1/1;background-color:#4a3a32;display:flex;align-items:center;justify-content:center;border-radius:0 5px 5px 0}@media screen and (max-width:640px){.header-searchButton{display:none}}.mv{margin-top:calc(var(--header-size));width:100%;height:calc(100vh - var(--header-size));display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (max-width:640px){.mv{margin-top:var(--header-size-sp);align-items:flex-start;height:calc(100vh - var(--header-size-sp))}}.mv-container{width:100%;position:relative;height:calc(100vh - var(--header-size))}@media screen and (max-width:1439px){.mv-container{width:min(1320px,92%);border-radius:40px}}@media screen and (max-width:640px){.mv-container{width:calc(100% - 40px);height:100%;overflow:hidden;border-radius:20px}}.mv-slider{height:100vh}@media screen and (max-width:1439px){.mv-slider{height:calc(100vh - var(--header-size));display:flex;align-items:center;justify-content:center}}.mv-image{width:100%;display:none}@media screen and (max-width:1439px){.mv-image{border-radius:40px}}@media screen and (max-width:640px){.mv-image{border-radius:20px}}.mv-text{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;position:absolute;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:640px){.mv-text{width:100%}}.mv-title{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-size:2.5rem;color:#fff;text-align:center;letter-spacing:.24em}@media screen and (max-width:640px){.mv-title{font-size:1.875rem;line-height:1.6}}.mv-subtitle{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-size:1.125rem;color:#fff;text-align:center;font-weight:300;letter-spacing:.22em}.mv-line{display:block;position:absolute;width:110%;max-width:110%;object-fit:contain;top:38%;left:50%;transform:translate(-50%,-50%)}.mv-lineContainer>canvas{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mv .slick-dots{display:flex;justify-content:center;gap:12px;align-self:center;justify-self:center;flex-direction:column;position:absolute;top:50%;transform:translateY(-50%);right:32px}@media screen and (max-width:640px){.mv .slick-dots{flex-direction:row;top:auto;bottom:24px;right:24px}}.mv .slick-dots>li{width:10px;height:10px;max-width:10px;max-height:10px;min-width:10px;min-height:10px}.mv .slick-dots>li>button{background-color:transparent;border:1px solid #fff;border-radius:100%;text-indent:-999999px;padding:0;width:10px;height:10px;max-width:10px;max-height:10px;min-width:10px;min-height:10px}.mv .slick-dots>li.slick-active>button{background-color:#fff}.otherInformation{display:flex;flex-direction:column;padding:80px 0}.otherCard{background-color:#fff;border-radius:10px;overflow:hidden;display:flex;gap:24px;transition:.3s all linear}.otherCard-imageContainer{width:130px;aspect-ratio:1/1;overflow:hidden}.otherCard-image{height:100%;object-fit:cover;transition:.3s all linear}.otherCard-titleContainer{display:flex;justify-content:center;flex-direction:column}.otherCard-titleEnglish{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;font-size:calc(var(--font-size-base)/ var(--scale-ratio));letter-spacing:0;color:#c9b581}.otherCard-titleContainer{font-size:calc(var(--font-size-base) * var(--scale-ratio))}@media screen and (max-width:640px){.otherCard-titleContainer{font-size:calc(var(--font-size-base))}}.otherCard-titleContainer._fwMedium{font-weight:500}.otherCard:hover{opacity:.8}.otherCard:hover .otherCard-image{transform:scale(1.2)}.sectionNews-newsContainer{width:120%}@media screen and (max-width:640px){.sectionNews-newsContainer{width:100%;margin-top:16px}}.sectionNews-newsContainer .owl-nav{position:absolute;top:23%;transform:translate(-3.5%,-50%);width:92%;display:flex}@media screen and (max-width:640px){.sectionNews-newsContainer .owl-nav{width:83%;top:23.5%;left:50%;transform:translateX(-50%)}}.sectionNews-newsContainer .owl-nav .owl-next,.sectionNews-newsContainer .owl-nav .owl-prev{width:50px;aspect-ratio:1/1;border-radius:50%;background:url(../image/icon-head.svg) no-repeat center,#fff!important;position:absolute;transform:translateY(-50%) rotate(180deg);display:flex;align-items:center;justify-content:center}.sectionNews-newsContainer .owl-nav .owl-next>span,.sectionNews-newsContainer .owl-nav .owl-prev>span{display:none}.sectionNews-newsContainer .owl-nav .owl-next{left:auto;right:0;transform:translateY(-50%) rotate(0)}.sectionNews-card{display:flex;align-items:center;justify-content:center;flex-direction:column}.sectionNews-image{width:min(250px,100%)}.sectionNews-date{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;letter-spacing:0;color:#999}.sectionNews-category{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-size:calc(var(--font-size-base)/ var(--scale-ratio));color:#fff;background-color:#c9b581;padding:0 8px}.sectionNews-title{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;display:-webkit-box;-webkit-box-orient:vertical;box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.pageMain{margin:0 auto;width:min(1440px,100%);padding-left:7.22%;padding-right:3.33%;margin-top:calc(var(--header-size));padding-top:26px;display:flex;align-items:center;position:relative}@media screen and (max-width:640px){.pageMain{margin-top:var(--header-size-sp);padding-bottom:24px;padding-right:0;padding-left:20px}}.pageMain-titleContainer{position:absolute;z-index:1}.pageMain-titleEnglish{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:300;font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio));letter-spacing:0;color:#c9b581}@media screen and (max-width:640px){.pageMain-titleEnglish{font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio))}}@media screen and (max-width:640px){.pageMain-titleEnglish{font-size:calc(var(--font-size-base)/ var(--scale-ratio))}}.pageMain-title{font-size:52px;background-color:#fff}@media screen and (max-width:640px){.pageMain-title{font-size:32px;width:max-content}}.pageMain-imageContainer{margin-left:auto;width:100%;border-radius:30px;aspect-ratio:920/350;max-height:350px;max-width:920px;border-radius:0 0 0 20px}@media screen and (max-width:640px){.pageMain-imageContainer{padding-left:30px}}.pageMain-image{border-radius:20px}@media screen and (max-width:640px){.pageMain-image{border-radius:0 0 0 20px}}.pageSec{margin:0 auto;width:100%;margin-top:calc(var(--header-size));padding:54px 0;background-color:#f8f5f3;overflow:hidden;display:flex;align-items:center;position:relative}@media screen and (max-width:640px){.pageSec{margin-top:var(--header-size-sp);padding-top:48px;padding-bottom:48px;padding-right:0;padding-left:20px}}.pageSec-titleContainer{position:relative;display:flex;justify-content:center;flex-direction:column}.pageSec-titleEnglish{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0;font-weight:200;font-size:213px;letter-spacing:0;color:#c9b581;opacity:.08;text-transform:uppercase;position:absolute;left:20%}.pageSec-title{font-size:52px;color:#4a3a32}@media screen and (max-width:640px){.pageSec-title{font-size:32px}}.pageSec-title._flex{display:flex;align-items:center;gap:24px}.pageSec-sub{font-size:24px;color:#4a3a32}@media screen and (max-width:640px){.pageSec-sub{font-size:14px}}.pageSingle{margin:0 auto;width:100%;margin-top:var(--header-size);padding-top:20px;padding-bottom:80px;overflow:hidden}@media screen and (max-width:640px){.pageSingle{padding-top:40px;margin-top:var(--header-size-sp)}}.container._flex{display:flex}.container._grid{display:grid}.container._grid._col2{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:640px){.container._grid._col2{grid-template-columns:1fr}}.container._grid._col3{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:640px){.container._grid._col3{grid-template-columns:1fr}}.container._alignCenter{align-items:center}.container._justifyCenter{justify-content:center}.contentMidashi{font-size:40px;text-align:center}@media screen and (max-width:640px){.contentMidashi{font-size:28px}}.contentMidashi_accent{color:#c9b581}@media screen and (max-width:640px){.contentMidashi_sp32{font-size:32px}}.notoText{margin-top:16px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.notoWide{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;line-height:2.3;text-align:center}.arrowCircle{width:32px;aspect-ratio:1/1;border:1px solid #4a3a32;border-radius:50%;position:relative;overflow:hidden}.arrowCircle::after,.arrowCircle::before{content:"";display:block;width:12px;aspect-ratio:2/1;background:url(../image/icon-arrow.svg) no-repeat center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s all linear}.arrowCircle::after{left:-50%}.arrowCircle._white{border:1px solid #fff}.arrowCircle._white::after,.arrowCircle._white::before{background:url(../image/icon-arrow-white.svg) no-repeat center}.arrowCircle._gray{border:1px solid #999}.arrowCircle._gray::after,.arrowCircle._gray::before{background:url(../image/icon-arrow-gray.svg) no-repeat center}.arrowCircle._up::after,.arrowCircle._up::before{transform:translate(-50%,-50%) rotate(-90deg)}.arrowCircle._up::after{top:150%;left:50%}._fs18{font-size:18px}@media screen and (max-width:640px){._fs18{font-size:16px}}._bgMain{background-color:#f8f5f3}._mt12{margin-top:12px}._mt16{margin-top:16px}@media screen and (max-width:640px){._spMt16{margin-top:16px}}._mt24{margin-top:24px}._mt28{margin-top:28px}._mt32{margin-top:32px}@media screen and (max-width:640px){._spMt32{margin-top:32px}}._mt40{margin-top:40px}._mt64{margin-top:64px}._mt80{margin-top:80px}._mb16{margin-bottom:16px}._mb32{margin-bottom:32px}._mb48{margin-bottom:48px}._pt40{padding-top:40px}._pt64{padding-top:64px}._pt104{padding-top:104px}._pt120{padding-top:120px}@media screen and (max-width:640px){._pt120{padding-top:60px}}._pt200{padding-top:200px}._pt160{padding-top:160px}._pb60{padding-bottom:60px}._pb64{padding-bottom:64px}._pb80{padding-bottom:80px}._pb104{padding-bottom:104px}._pb120{padding-bottom:120px}@media screen and (max-width:640px){._pb120{padding-bottom:60px}}._pb172{padding-bottom:172px}@media screen and (max-width:640px){._pb172{padding-bottom:64px}}@media screen and (max-width:640px){._sppt64{padding-top:64px}}@media screen and (max-width:640px){._sppb64{padding-bottom:64px}}._flex50{flex:1 1 50%}._flex85{flex:1 1 85%}._flexCol{flex-direction:column}@media screen and (max-width:640px){._spcol{flex-direction:column}}@media screen and (max-width:640px){._sprow{flex-direction:row}}._itemCenter{align-items:center}@media screen and (max-width:640px){._spitemCenter{align-items:center}}@media screen and (max-width:640px){._spTextCenter{text-align:center}}._itemEnd{align-items:flex-end}._justifyCenter{justify-content:center}._justifyEnd{justify-content:flex-end}._justifyBetween{justify-content:space-between}@media screen and (max-width:640px){._spJustifyBetween{justify-content:space-between}}._colspan-2{grid-column:span 2/span 2}._flex33{flex:1 1 33%}._flex66{flex:1 1 66%}@media screen and (max-width:640px){._spw50{width:50%}}._gap24{gap:24px}.ffzen{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal}.ffns{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.ffout{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0}.text-sm{font-size:calc(var(--font-size-base)/ var(--scale-ratio))}.text-lg{font-size:calc(var(--font-size-base) * var(--scale-ratio))}@media screen and (max-width:640px){.text-lg{font-size:calc(var(--font-size-base))}}.text-xl{font-size:calc(var(--font-size-base) * var(--scale-ratio) * var(--scale-ratio))}@media screen and (max-width:640px){._spnone{display:none}}._pcnone{display:none}@media screen and (max-width:640px){._pcnone{display:flex}}.blocker{z-index:13!important;background-color:rgba(0,0,0,.3)!important}.modalBackgroundGray{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;padding:20px;box-sizing:border-box;background-color:rgba(0,0,0,.3);text-align:center;z-index:11}.modalBackgroundGray._show{display:block}.modalBackgroundGray._show-search{display:block;top:var(--header-size)}@media screen and (max-width:640px){.modalBackgroundGray._show-search{top:var(--header-size-sp)}}._blurEffect{position:relative}._blurEffect::after{content:"";background:url(../image/blurEffect.webp) no-repeat center;background-size:100%;display:block;width:245px;height:245px;opacity:.6;filter:blur(100px);position:absolute;top:0;left:25%;z-index:1}._blurEffect .contentMidashi{position:relative;z-index:2}.imageChanger{display:flex;align-items:center;justify-content:center;flex-direction:column}.imageChanger._shop .imageChanger-mainImage{border-radius:10px;width:100%;max-height:500px;aspect-ratio:900/552;object-fit:cover}.imageChanger._shop .imageChanger-subContainer{justify-content:space-evenly;gap:24px}.imageChanger._shop .imageChanger-subImage{border-radius:10px;width:100%;height:174px;aspect-ratio:284/174;object-fit:cover;max-width:33%}.imageChanger-mainImage{border-radius:10px;width:312px;aspect-ratio:1/1}@media screen and (max-width:640px){.imageChanger-mainImage{object-fit:contain}}.imageChanger-subContainer{margin-top:12px;width:100%;display:flex;align-items:center;justify-content:space-between}.imageChanger-subImage{border-radius:5px;width:99px;aspect-ratio:1/1;cursor:pointer}