@charset "UTF-8";@layer{-moz-text-size-adjust:none;text-size-adjust:none}html{line-height:1.5}html{scrollbar-gutter:stable}h1{font-size:2em;margin-block:.67em}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media (forced-colors:active){mark{color:HighlightText;background-color:Highlight}}audio,iframe,img,svg,video{max-block-size:100%;max-inline-size:100%}fieldset{min-inline-size:0}label:has(+input:not([type=radio],[type=checkbox]),select,textarea){display:block}textarea:not([rows]){min-block-size:6em}button,input,select,textarea{font-family:inherit;font-size:inherit}[type=search]{-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){[type=search]{border:1px solid -apple-system-secondary-label;background-color:canvas}}input:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder){direction:ltr}input:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}table{border-collapse:collapse;border:1px solid}td,th{border:1px solid;padding:.25em .5em;vertical-align:top}dialog::backdrop{background:oklch(0 0 0deg / .3)}[popover],dialog,dialog::backdrop{opacity:0;transition:opacity 150ms ease-out,display 150ms allow-discrete,overlay 150ms allow-discrete}:popover-open,dialog[open],dialog[open]::backdrop{opacity:1}[hidden]:not([hidden=until-found]){display:none!important}img{display:block}summary{cursor:default}iframe{border:none}@supports (position-area:block-end span-inline-end){[popover]{margin:0;position-area:block-end span-inline-end}}body{margin:0;padding:0;box-sizing:border-box}body{font-family:Lora,"Noto Sans JP","Zen Maru Gothic",sans-serif;font-size:15px;line-height:1.8;letter-spacing:2px}body.is-checked{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*,::after,::before{box-sizing:border-box}p{margin:0}ol,ul{margin:0;padding:0;list-style:none}a{text-decoration:none;color:inherit}button{background:0 0;border:none;padding:0;cursor:pointer}.u-display-sp{display:block}@media (min-width:768px){.u-display-sp{display:none}}.u-display-tab{display:none}@media (min-width:768px){.u-display-tab{display:block}}.u-display-sp-tab{display:block}@media (min-width:1024px){.u-display-sp-tab{display:none}}.u-display-pc{display:none}@media (min-width:1024px){.u-display-pc{display:block}}.l-inner{height:100%;padding-inline:24px}@media (min-width:768px){.l-inner{padding-inline:40px}}@media (min-width:1024px){.l-inner{padding-inline:150px}}.l-header{height:50px;background-color:#f9f3e6;position:sticky;top:0;z-index:10}.l-header__wrapper{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:1440px;margin:0 auto}.l-header__logo-text{color:#2d4b42;font-family:Lora;font-weight:500;font-size:15px;line-height:1.2;letter-spacing:.15px}@media (min-width:768px){.l-header__logo-text{font-size:18px;letter-spacing:.18px}}.l-header__nav{display:none}@media (min-width:768px){.l-header__nav{display:flex}}.l-header__nav-list{display:flex;align-items:center;gap:32px}.l-header__nav-link{color:#2d4b42;font-family:Lora;font-size:18px;font-weight:500;line-height:1.2;letter-spacing:.18px}.l-header__button{position:relative;width:20px;height:12px}@media (min-width:768px){.l-header__button{display:none}}.l-header__button.is-checked .l-header__button-bar:nth-of-type(1){top:6px;transform:rotate(45deg)}.l-header__button.is-checked .l-header__button-bar:nth-of-type(2){display:none}.l-header__button.is-checked .l-header__button-bar:nth-of-type(3){top:6px;transform:rotate(-45deg)}.l-header__button-bar{position:absolute;left:0;width:20px;height:2px;border-radius:5px;background-color:#2d4b42;transition:transform .5s linear}.l-header__button-bar:nth-of-type(1){top:0}.l-header__button-bar:nth-of-type(2){top:5px}.l-header__button-bar:nth-of-type(3){top:10px}.l-header__drawer{width:100%;height:calc(100% - 50px);padding-block:150px;position:fixed;top:50px;left:0;background-color:#f9f3e6;transform:translateX(-100%);transition:transform .5s linear;z-index:100}.l-header__drawer.is-checked{transform:translateX(0)}.l-header__drawer-list{display:flex;flex-direction:column;align-items:center;gap:40px}.l-header__drawer-link{color:#2d4b42;font-family:Lora;font-size:18px;font-weight:500;line-height:1.2;letter-spacing:.18px}.l-footer{background-color:#2d4b42;padding-block:80px}@media (min-width:768px){.l-footer{padding-block:100px}}.l-footer__wrapper{display:flex;flex-direction:column;align-items:center;gap:64px;max-width:1440px;margin:0 auto}.l-footer__nav-list{display:flex;flex-direction:column;align-items:center;gap:32px}@media (min-width:768px){.l-footer__nav-list{flex-direction:row}}.l-footer__nav-link{color:#fefefe;font-family:Lora;font-size:18px;font-weight:500;line-height:120%;letter-spacing:.18px}.l-footer__copy-text{color:#fefefe;font-family:Lora;font-size:18px;font-weight:500;line-height:120%;letter-spacing:.18px}.c-section__head{display:flex;flex-direction:column;align-items:center;gap:12px}@media (min-width:768px){.c-section__head{gap:20px}}.c-section__title{color:#2d4b42;font-family:Lora;font-size:32px;font-weight:600;line-height:120%;letter-spacing:.96px}@media (min-width:768px){.c-section__title{font-size:48px;letter-spacing:1.44px}}.c-section__text{text-align:center;color:#3b3530;font-family:"Noto Sans JP";font-size:12px;font-weight:700;line-height:120%;letter-spacing:1.2px;margin:0}@media (min-width:768px){.c-section__text{font-size:14px;letter-spacing:1.4px}}.c-btn{display:flex;align-items:center;gap:24px;transition:transform .8s ease-in-out}.c-btn:hover{scale:1.2}.c-btn:hover .c-btn__arrow{animation:fade-move .8s ease forwards}@keyframes fade-move{0%{opacity:0}100%{opacity:1}}.c-btn__icon{position:relative;width:78px;height:78px;border-radius:50px;background:#2d4b42}.c-btn__arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .5s ease}.c-btn__text{color:#3b3530;font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:170%}.c-works__cards{width:100%;display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:768px){.c-works__cards{grid-template-columns:repeat(2,1fr);gap:40px}}@media (min-width:1024px){.c-works__cards{row-gap:64px;-moz-column-gap:74px;column-gap:74px}}.c-works__card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0 auto}@media (min-width:768px){.c-works__card{gap:24px}}.c-works__card-img{width:100%;max-width:400px;aspect-ratio:16/9;border-radius:15px;overflow:hidden;transition:transform .8s ease-in-out}@media (min-width:1024px){.c-works__card-img{max-width:533px;max-height:300px}}.c-works__card-img img{width:100%;height:auto;display:block}.c-works__card-img:hover{scale:1.1;opacity:.8}.c-works__card-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.c-works__card-title{color:#3b3530;font-family:"Noto Sans JP";font-size:20px;font-weight:700;line-height:170%}@media (min-width:768px){.c-works__card-title{font-size:24px}}.c-works__card-tags{display:flex;align-items:flex-start;align-content:flex-start;gap:12px;flex-wrap:wrap}.c-works__card-tag{display:flex;padding:3px 19px;align-items:flex-start;border-radius:30px;border:1px solid #3b3530;color:#3b3530;font-family:"Noto Sans JP";font-size:12px;font-weight:400}@media (min-width:768px){.c-works__card-tag{font-size:14px}}.p-top-fv{background-color:#f9f3e6}.p-top-fv__wrapper{position:relative;max-width:1440px;margin:0 auto}.p-top-fv__title{position:absolute;top:150px;left:32px;color:#fefefe;font-family:"Zen Maru Gothic";font-size:33px;font-weight:700;line-height:170%;z-index:2}@media (min-width:768px){.p-top-fv__title{font-size:50px;top:142px;left:122px}}.p-top-fv__img-wrapper{position:relative;border-radius:15px;overflow:hidden;width:100%;height:590px;aspect-ratio:46/83}@media (min-width:768px){.p-top-fv__img-wrapper{height:705px;aspect-ratio:76/47}}.p-top-fv__img-wrapper::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%);pointer-events:none;z-index:1}.p-top-fv__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:37% center;object-position:37% center;display:block}.p-top-fv__text{padding-top:80px;margin-block:0;color:#3b3530;font-family:"Noto Sans JP";font-weight:400;line-height:2;letter-spacing:5px}@media (min-width:768px){.p-top-fv__text{padding-top:100px;font-size:16px;width:590px;margin-inline:auto}}.p-top-fv__deco-wrapper{overflow:hidden;margin-top:-58px}.p-top-fv__deco{position:relative;left:-176px;width:1102px;height:auto;aspect-ratio:1102/153;background:url(../img/deco.svg) no-repeat center center/contain;pointer-events:none;z-index:-1}@media (min-width:768px){.p-top-fv__deco{left:0;width:100%;height:auto;aspect-ratio:36/5;background:url(../img/deco-pc.svg) no-repeat center center/cover}}.p-top-works{padding-block:80px}@media (min-width:768px){.p-top-works{padding-block:100px}}.p-top-works__wrapper{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1440px;margin:0 auto}@media (min-width:768px){.p-top-works__wrapper{gap:64px}}.p-top-works__contents{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}@media (min-width:768px){.p-top-works__contents{gap:64px}}.p-top-service{background-color:#fefefe;padding-block:80px}@media (min-width:768px){.p-top-service{padding-block:100px}}.p-top-service__wrapper{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1440px;margin:0 auto}@media (min-width:768px){.p-top-service__wrapper{gap:32px}}.p-top-service__contents{display:flex;flex-direction:column;align-items:center;gap:64px;width:100%}.p-top-service__text{color:#3b3530;font-family:"Noto Sans JP";font-weight:400}@media (min-width:768px){.p-top-service__text{font-size:16px}}.p-top-service__cards{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding-inline:46px;width:100%}@media (min-width:1440px){.p-top-service__cards{flex-direction:row;gap:0;padding-inline:0;justify-content:space-between}}.p-top-service__card{border-radius:15px;background:#e6ede8;display:flex;height:261px;padding:24px;flex-direction:column;align-items:center;gap:12px;max-width:236px}@media (min-width:768px){.p-top-service__card{height:280px;padding:24px;gap:16px}}.p-top-service__card-title{text-align:center;color:#3b3530;font-family:"Noto Sans JP";font-size:18px;font-weight:700;line-height:170%}@media (min-width:768px){.p-top-service__card-title{font-size:20px}}.p-top-service__card-text{color:#3b3530;font-family:"Noto Sans JP";font-weight:400}@media (min-width:768px){.p-top-service__card-text{font-size:16px}}.p-top-service__caret{transform:rotate(90deg)}@media (min-width:1440px){.p-top-service__caret{transform:rotate(0)}}.p-top-about__deco-wrapper{overflow:hidden}.p-top-about__deco{position:relative;left:-177px;width:1102px;height:auto;aspect-ratio:1102/153;background:url(../img/deco.svg) no-repeat center center/contain;pointer-events:none;z-index:-1;transform:scaleY(-1)}@media (min-width:768px){.p-top-about__deco{left:0;width:100%;height:auto;aspect-ratio:36/5;background:url(../img/deco-pc.svg) no-repeat center center/cover}}.p-top-about{margin-top:-1px;background-color:#f9f3e6;padding-bottom:80px}@media (min-width:768px){.p-top-about{padding-bottom:100px}}.p-top-about__wrapper{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1440px;margin:0 auto}@media (min-width:768px){.p-top-about__wrapper{gap:64px}}.p-top-about__contents{display:flex;flex-direction:column;align-items:center;gap:40px}@media (min-width:768px){.p-top-about__contents{gap:64px}}.p-top-about__profile-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:32px}@media (min-width:1024px){.p-top-about__profile-wrapper{flex-direction:row;gap:64px}}.p-top-about__img-wrapper{position:relative;border-radius:24px;overflow:hidden;width:100%;height:571px;aspect-ratio:63/110}@media (min-width:768px){.p-top-about__img-wrapper{height:571px;aspect-ratio:153/130}}.p-top-about__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:35% center;object-position:35% center;display:block}.p-top-about__body{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.p-top-about__profile{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.p-top-about__names{display:flex;justify-content:center;align-items:center;gap:32px}.p-top-about__name{color:#3b3530;font-family:"Noto Sans JP";font-size:20px;font-weight:400;line-height:170%}.p-top-about__link{width:24px;height:24px}.p-top-about__texts{display:flex;flex-direction:column;justify-content:flex-start;gap:20px}.p-top-about__text{color:#3b3530;font-family:"Noto Sans JP";font-size:15px;font-weight:400}@media (min-width:768px){.p-top-about__text{font-size:16px}}.p-top-about__policy{border-radius:24px;background-color:#fefefe;display:flex;padding:40px 24px;flex-direction:column;align-items:center;gap:40px}.p-top-about__policy-title{color:#2d4b42;font-family:Lora;font-size:24px;font-weight:500;line-height:120%;letter-spacing:.24px}@media (min-width:768px){.p-top-about__policy-title{font-size:32px;letter-spacing:.32px}}.p-top-about__policy-cards{display:flex;flex-direction:column;align-items:center;gap:24px}@media (min-width:768px){.p-top-about__policy-cards{flex-direction:row;justify-content:space-between}}.p-top-about__policy-card{display:flex;flex-direction:column;align-items:center;gap:20px}.p-top-about__policy-text{color:#3b3530;font-family:"Noto Sans JP";font-weight:400}@media (min-width:768px){.p-top-about__policy-text{font-size:16px}}.p-top-contact{padding-block:80px}@media (min-width:768px){.p-top-contact{padding-block:100px}}.p-top-contact__wrapper{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1440px;margin:0 auto}@media (min-width:768px){.p-top-contact__wrapper{gap:32px}}.p-top-contact__contents{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}@media (min-width:768px){.p-top-contact__contents{gap:64px}}.p-top-contact__text{color:#3b3530;font-family:"Noto Sans JP";font-weight:400}@media (min-width:768px){.p-top-contact__text{font-size:16px}}.wpcf7{width:100%}.wpcf7-form{border-radius:24px;background-color:#e6ede8;display:flex;padding:24px 16px;flex-direction:column;align-items:center;gap:24px;width:100%;margin:0 auto}@media (min-width:1024px){.wpcf7-form{padding:32px 64px}}.p-top-contact__fields{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}@media (min-width:768px){.p-top-contact__fields{gap:24px}}.p-top-contact__field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.p-top-contact__field-head{display:flex;align-items:center;gap:8px}.p-top-contact__field-label{color:#3b3530;font-family:"Noto Sans JP";font-weight:700}@media (min-width:768px){.p-top-contact__field-label{font-size:16px}}.p-top-contact__field-tag{border-radius:4px;background-color:#a6523f;padding:0 4px;color:#fefefe;font-family:"Noto Sans JP";font-size:14px;font-weight:700;line-height:170%}.p-top-contact__field-main{border-radius:5px;background-color:#fefefe;padding:12px;width:100%}.form-radio{background-color:transparent;padding:0}.p-top-contact__field-input{border:none;outline:0;width:100%}.p-top-contact__field-input::-moz-placeholder{color:rgba(59,53,48,.7);font-family:"Noto Sans JP";font-size:15px;font-weight:400;line-height:180%;letter-spacing:2px}.p-top-contact__field-input::placeholder{color:rgba(59,53,48,.7);font-family:"Noto Sans JP";font-size:15px;font-weight:400;line-height:180%;letter-spacing:2px}@media (min-width:768px){.p-top-contact__field-input::-moz-placeholder{font-size:16px}.p-top-contact__field-input::placeholder{font-size:16px}}.p-top-contact__field-input:focus{border-color:#e6ede8}.p-top-contact__field-radios{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media (min-width:768px){.p-top-contact__field-radios{flex-direction:row;gap:40px}}.p-top-contact__field-radio-input{display:flex;flex-direction:column;align-items:flex-start}@media (min-width:768px){.p-top-contact__field-radio-input{flex-direction:row;gap:40px}}.p-top-contact__field-radio-input:checked+.p-top-contact__field-radio-text::after{opacity:1}.wpcf7-list-item label{cursor:pointer;margin:0;display:flex;align-items:center}.wpcf7-list-item label input{width:1px;height:1px;position:absolute;clip:rect(0,0,0,0);overflow:hidden}.wpcf7-list-item label input:checked+.wpcf7-list-item-label::after{opacity:1}.wpcf7-list-item{margin:0}.wpcf7-form-control-wrap[data-name=your-business] input[type=radio]{width:1px;height:1px;position:absolute;clip:rect(0,0,0,0);overflow:hidden;cursor:pointer;margin:0}.wpcf7-form-control-wrap[data-name=your-business] input[type=radio]:checked+label .wpcf7-list-item-label::after{opacity:1}.wpcf7-form-control-wrap[data-name=your-business] .wpcf7-list-item-label{color:#3b3530;font-size:14px;font-weight:400;line-height:170%;position:relative;padding-left:27px;margin:0;cursor:pointer}.wpcf7-form-control-wrap[data-name=your-business] .wpcf7-list-item-label::after,.wpcf7-form-control-wrap[data-name=your-business] .wpcf7-list-item-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:50%}.wpcf7-form-control-wrap[data-name=your-business] .wpcf7-list-item-label::before{width:18px;height:18px;border:1px solid #3b3530;background-color:#fefefe;left:0}.wpcf7-form-control-wrap[data-name=your-business] .wpcf7-list-item-label::after{width:8px;height:8px;background-color:#3b3530;left:5px;opacity:0}@media (min-width:768px){.wpcf7-form-control-wrap[data-name=your-business] .wpcf7-list-item-label{font-size:16px}}.p-top-contact__field-textarea{border:none;outline:0;width:100%;height:141px}@media (min-width:768px){.p-top-contact__field-textarea{height:165px}}.p-top-contact__field-textarea::-moz-placeholder{color:rgba(59,53,48,.7);font-family:"Noto Sans JP";font-size:15px;font-weight:400;line-height:180%;letter-spacing:2px}.p-top-contact__field-textarea::placeholder{color:rgba(59,53,48,.7);font-family:"Noto Sans JP";font-size:15px;font-weight:400;line-height:180%;letter-spacing:2px}@media (min-width:768px){.p-top-contact__field-textarea::-moz-placeholder{font-size:16px}.p-top-contact__field-textarea::placeholder{font-size:16px}}.p-top-contact__field-textarea:focus{border-color:#e6ede8}.p-top-contact__form-check{display:flex;align-items:center;height:24px}.p-top-contact__form-checkbox br{display:none}.wpcf7-form-control-wrap[data-name=your-privacy] input[type=checkbox]{width:1px;height:1px;position:absolute;clip:rect(0,0,0,0);overflow:hidden;cursor:pointer;margin:0}.wpcf7-form-control-wrap[data-name=your-privacy] input[type=checkbox]:checked+label .wpcf7-list-item-label::after{opacity:1}.wpcf7-form-control-wrap[data-name=your-privacy] .wpcf7-list-item-label{color:#2d4b42;font-size:14px;font-weight:400;line-height:170%;position:relative;padding-left:27px;margin:0;cursor:pointer}.wpcf7-form-control-wrap[data-name=your-privacy] .wpcf7-list-item-label::after,.wpcf7-form-control-wrap[data-name=your-privacy] .wpcf7-list-item-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-60%)}.wpcf7-form-control-wrap[data-name=your-privacy] .wpcf7-list-item-label::before{width:18px;height:18px;border:1px solid #2d4b42;background-color:#fefefe;left:0}.wpcf7-form-control-wrap[data-name=your-privacy] .wpcf7-list-item-label::after{width:16px;height:12px;background:url(../img/check-icon.svg) no-repeat center center/contain;left:1px;opacity:0}@media (min-width:768px){.wpcf7-form-control-wrap[data-name=your-privacy] .wpcf7-list-item-label{font-size:16px}}.p-top-contact__form-checkbox-text{color:#2d4b42;font-size:14px;font-weight:400;line-height:170%;position:relative}@media (min-width:768px){.p-top-contact__form-checkbox-text{font-size:16px}}.p-top-contact__form-checkbox-button{text-decoration:underline;color:#2d4b42;font-size:14px;font-weight:400;line-height:170%}@media (min-width:768px){.p-top-contact__form-checkbox-button{font-size:16px}}.p-top-contact__form-submit{border-radius:200px;background-color:#2d4b42;display:flex;padding:19px 63px;justify-content:center;align-items:center;gap:16px;border:1px solid #2d4b42}.p-top-contact__form-submit:hover{background-color:#fefefe}.p-top-contact__form-submit:hover .p-top-contact__form-submit-icon svg path{fill:#2d4b42}.p-top-contact__form-submit:hover .p-top-contact__form-submit-button{color:#2d4b42}.p-top-contact__form-submit:hover .p-top-contact__form-submit-button{background-color:#fefefe}.p-top-contact__form-submit:disabled{cursor:not-allowed}.p-top-contact__form-submit-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.p-top-contact__form-submit-icon p{width:100%;height:100%}.p-top-contact__form-submit-icon svg path{transition:fill .8s ease-in-out}.p-top-contact__form-submit-button{color:#fefefe;background-color:#2d4b42;border:none;font-family:"Noto Sans JP";font-size:16px;font-weight:700;line-height:170%;letter-spacing:2px;transition:color .8s ease-in-out}.wpcf7-spinner{display:none}.p-top-contact__modal{overscroll-behavior-y:none;position:fixed;margin:auto;max-width:calc(100% - 60px);max-height:calc(100% - 60px);padding-block:30px;overflow:auto;border-radius:24px;background:#fefefe;border:none;z-index:60}@media (min-width:768px){.p-top-contact__modal{max-width:calc(100% - 200px)}}@media (min-width:1440px){.p-top-contact__modal{width:1140px}}.p-top-contact__modal::backdrop{background-color:rgba(0,0,0,.1)}.p-top-contact__modal-inner{padding-inline:30px}.p-top-contact__modal-wrapper{display:flex;flex-direction:column;align-items:center;gap:64px}.p-top-contact__modal-title{color:#2d4b42;font-family:"Noto Sans JP";font-size:32px;font-weight:600;line-height:120%;letter-spacing:1.44px}.p-top-contact__modal-content{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.p-top-contact__modal-texts{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.p-top-contact__modal-texts-title{color:#3b3530;font-family:"Noto Sans JP";font-size:18px;font-weight:700;line-height:170%;letter-spacing:2px}.p-top-contact__modal-texts-text{color:#3b3530;font-family:"Noto Sans JP";font-weight:400}.p-top-contact__modal-texts-list{color:#3b3530;font-family:"Noto Sans JP";font-weight:400;list-style:none;padding-left:0}.p-top-contact__modal-texts-list-item{color:#3b3530;font-family:"Noto Sans JP";font-weight:400}.p-top-contact__modal-texts-list-item::before{content:"・";margin-right:8px;color:inherit}.p-top-contact__modal-close{padding:20px 64px;border-radius:50px;background:#2d4b42;color:#fefefe;font-family:"Noto Sans JP";font-weight:700;line-height:170%}.p-works{padding-block:80px}@media (min-width:768px){.p-works{padding-block:100px}}.p-works__wrapper{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1440px;margin:0 auto}@media (min-width:768px){.p-works__wrapper{gap:64px}}.p-works__contents{display:flex;flex-direction:column;align-items:center;gap:24px}@media (min-width:768px){.p-works__contents{gap:32px}}.p-works__text{font-family:"Noto Sans JP";font-size:14px;font-weight:400}@media (min-width:768px){.p-works__text{font-size:15px}}.p-works__contents-body{display:flex;flex-direction:column;align-items:center;gap:32px}@media (min-width:768px){.p-works__contents-body{gap:64px}}.p-single-works{padding-block:80px}@media (min-width:768px){.p-single-works{padding-block:100px}}.p-single-works__wrapper{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1440px;margin:0 auto}@media (min-width:768px){.p-single-works__wrapper{gap:64px}}.p-single-works__contents{display:flex;flex-direction:column;align-items:center;gap:64px}.p-single-works__contents-body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.p-single-works__img{width:100%;max-width:400px;aspect-ratio:16/9;border-radius:15px;overflow:hidden}@media (min-width:1024px){.p-single-works__img{max-width:896px;height:504px}}.p-single-works__img img{width:100%;height:auto;display:block}.p-single-works__info{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}@media (min-width:768px){.p-single-works__info{gap:40px}}.p-single-works__info-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.p-single-works__title{color:#3b3530;font-family:"Noto Sans JP";font-size:24px;font-weight:700;line-height:170%}.p-single-works__tags{display:flex;align-items:flex-start;align-content:flex-start;gap:12px;flex-wrap:wrap}.p-single-works__tag{display:flex;padding:3px 19px;align-items:flex-start;border-radius:30px;border:1px solid #3b3530;color:#3b3530;font-family:"Noto Sans JP";font-size:12px;font-weight:400}@media (min-width:768px){.p-single-works__tag{font-size:14px}}.p-single-works__info-main{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.p-single-works__texts{display:flex;align-items:flex-start;gap:24px}.p-single-works__texts-title{color:#3b3530;font-family:"Noto Sans JP";font-size:15px;font-weight:700;width:90px}@media (min-width:768px){.p-single-works__texts-title{font-size:16px}}.p-single-works__texts-text{color:#3b3530;font-family:"Noto Sans JP";font-weight:400;width:calc(100% - 90px - 24px)}@media (min-width:768px){.p-single-works__texts-text{font-size:16px}}.p-contact-thanks{padding-block:120px}@media (min-width:768px){.p-contact-thanks{padding-block:150px}}.p-contact-thanks__wrapper{display:flex;flex-direction:column;align-items:center;gap:24px}.p-contact-thanks__title{color:#3b3530;font-family:"Noto Sans JP";font-size:20px;font-weight:700;line-height:170%}.p-contact-thanks__contents{display:flex;flex-direction:column;align-items:center;gap:40px}@media (min-width:768px){.p-contact-thanks__contents{gap:64px}}.p-contact-thanks__text{color:#3b3530;text-align:center;font-family:"Noto Sans JP";font-size:16px;font-weight:400}.p-404{padding-block:120px}@media (min-width:768px){.p-404{padding-block:150px}}.p-404__wrapper{display:flex;flex-direction:column;align-items:center;gap:40px}@media (min-width:768px){.p-404__wrapper{gap:64px}}.p-404__contents{display:flex;flex-direction:column;align-items:center;gap:40px}@media (min-width:768px){.p-404__contents{gap:64px}}.p-404__texts{display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width:768px){.p-404__texts{gap:24px}}.p-404__title{font-family:"Noto Sans JP";font-weight:700;line-height:170%;font-size:16px}@media (min-width:768px){.p-404__title{font-size:20px}}.p-404__text{font-family:"Noto Sans JP";font-weight:400}@media (min-width:768px){.p-404__text{font-size:16px}}/*# sourceMappingURL=style.min.css.map */
