﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800;900&display=swap";html{font-size:62.5%;color:#333;scroll-behavior:smooth}*{margin:0}body{width:100%;font-family:"Noto Sans JP",sans-serif;background-color:#f7f6f4}a{text-decoration:none;color:#000}ul{list-style:none;padding:0}.padding-Y{padding:0 16px}@media screen and (min-width: 768px){.padding-Y{padding:0 32px}}.container{margin:auto;max-width:1000px}.container-lg{margin-inline:auto;width:min(100%,126.4rem)}.container-700{margin:auto;max-width:700px}.maincontent{overflow:hidden}.top-content{margin-top:56px;display:flex;flex-direction:column;row-gap:80px}@media screen and (min-width: 768px){.top-content{margin-top:80px;row-gap:120px}}.top-content:has(.forOrder) .forOrder{margin-top:0}.works-content{margin-bottom:80px}@media screen and (min-width: 768px){.works-content{margin-bottom:120px}}.breadcrumb-box{margin-top:2.4rem;margin-bottom:4rem}@media screen and (min-width: 768px){.breadcrumb-box{margin-bottom:5.6rem}}.footer{margin-top:80px;background-color:#97544d;padding:32px 0}@media screen and (min-width: 768px){.footer{margin-top:120px}}.footer-link{margin-bottom:16px;display:flex;justify-content:center;gap:24px}@media screen and (min-width: 768px){.footer-link{margin-bottom:40px;gap:48px}}.footer-link__text{color:#fff;text-decoration:underline}.hamburger{position:relative;z-index:1001;cursor:pointer;width:44px;height:44px;border-radius:5px}@media screen and (min-width: 768px){.hamburger{width:52px;height:52px}}.hamburger .hamburger-line{display:inline-block;transition:all .4s;position:absolute;width:100%}.hamburger .line01,.hamburger .line02{height:2px;background:#d46981}.hamburger .line01{top:0}.hamburger .line02{top:14px}@media screen and (min-width: 768px){.hamburger .line02{top:17px}}.hamburger .line03{bottom:0;text-transform:uppercase;color:#d46981;letter-spacing:.06rem}.hamburger.active .line01{top:12px;transform:translateY(6px) rotate(-45deg)}.hamburger.active .line02{top:24px;transform:translateY(-6px) rotate(45deg)}.hamburger.active .line03{opacity:0}.nav-box{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;background-color:#fff;opacity:0;padding:88px 0 24px;transform:translateX(100vw);transition:all .3s linear}.nav-box.show{opacity:.95;transform:translateX(0)}.order-btn-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;font-weight:bold}@media screen and (min-width: 1024px){.order-btn-wrap{flex-direction:row;gap:40px}}.order-btn{display:flex;flex-direction:column;align-items:center;row-gap:.8rem}.order-btn-inner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:fit-content;height:80px;width:300px;border-radius:999px;box-shadow:2px 2px 1px 0px rgba(169,53,67,.5);text-align:center}@media screen and (min-width: 768px){.order-btn-inner{flex-direction:row;width:400px}}@media screen and (min-width: 1024px){.nav-box .order-btn-wrap{flex-direction:column}}.btn-apply{color:#fff;background-color:#97544d;transition-property:all;transition-duration:.6s;transition-timing-function:ease}@media screen and (min-width: 1024px){.btn-apply:hover{color:#97544d;background-color:rgba(0,0,0,0);font-weight:900;letter-spacing:1px;box-shadow:none;border:none;transition-property:all;transition-duration:.6s;transition-timing-function:ease}.btn-apply:hover rect{stroke-width:4;stroke-linecap:round;stroke-dasharray:20,20;stroke-dashoffset:155;transition:all 1.35s cubic-bezier(0.19, 1, 0.22, 1)}}.btn-apply.line{background-color:#00b900}.btn-apply.line:hover{background-color:rgba(0,0,0,0);color:#00b900}.btn-apply-border{position:absolute;width:100%;height:80px;left:0;top:0;box-sizing:inherit}.btn-apply-border__rect{fill:none;stroke:#97544d;stroke-width:0}.btn-apply-border.line .btn-apply-border__rect{stroke:#00b900}.nav-link{margin-top:40px;display:flex;flex-direction:column;align-items:center}.nav-link-list{display:flex;flex-direction:column;align-items:center;row-gap:24px}.wp-pagenavi{margin-top:5.6rem;display:flex;justify-content:center}@media screen and (min-width: 1024px){.wp-pagenavi{margin-top:8rem}}.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi a{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:4rem;height:4rem;font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi a{font-size:1.8rem}}@media screen and (min-width: 1024px){.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi a{width:4.8rem;height:4.8rem}}.wp-pagenavi .current{background-color:#d46981;color:#fff}.wp-pagenavi .extend,.wp-pagenavi a{margin-bottom:0;border:1px solid #d46981;color:#d46981}.wp-pagenavi .extend:nth-of-type(n+2),.wp-pagenavi a:nth-of-type(n+2){border-left:none}.page-top-view{display:flex !important;margin-bottom:32px;position:relative;background-color:hsla(0,0%,100%,.4);overflow:hidden}.page-top-view .article-mainvisual{display:flex;align-items:center;justify-content:center;width:100%;height:152px;background:url(../images/bg-archive-title.webp) no-repeat;background-size:contain;background-position:center;font-size:28px;font-weight:bold;line-height:1.25}@media screen and (min-width: 1024px){.page-top-view .article-mainvisual{height:182px}}.page-top-view .top-animation{position:absolute;width:100%;height:152px;top:0;left:0;z-index:1}@media screen and (min-width: 1024px){.page-top-view .top-animation{height:182px}}.page-top-view .top-animation__item{position:absolute;z-index:100;width:32px;animation-fill-mode:backwards;animation-iteration-count:infinite;animation-timing-function:linear;animation-direction:alternate;opacity:.2}@media screen and (min-width: 768px){.page-top-view .top-animation__item{width:64px}}.page-top-view .top-animation .item01{animation-name:pageAnime01;animation-duration:15s}@keyframes pageAnime01{0%{transform:translate(-32px, -32px)}50%{transform:translate(50dvw, 76px) rotate(360deg)}100%{transform:translate(100dvw, 152px)}}.page-top-view .top-animation .item02{animation-name:pageAnime02;animation-duration:12s}@keyframes pageAnime02{0%{transform:translate(100dvw, 80px)}80%{transform:translate(20dvw, 100px) rotate(360deg)}100%{transform:translate(20dvw, 184px)}}.page-top-view .top-animation .item04{animation-name:pageAnime04;animation-duration:10s;animation-delay:.2s}@keyframes pageAnime04{0%{transform:translate(-32px, 184px)}60%{transform:translate(60dvw, 64px)}100%{transform:translate(100dvw, 84px)}}.page-top-view .top-animation .item05{animation-name:pageAnime05;animation-duration:13s;animation-delay:.5s}@keyframes pageAnime05{0%{transform:translate(60dvw, -32px)}40%{transform:translate(50dvw, 92px)}100%{transform:translate(60dvw, 184px)}}.page-top-view .top-animation .item07{animation-name:pageAnime07;animation-delay:.2s;animation-duration:14s}@keyframes pageAnime07{0%{transform:translate(75vw, 184px)}50%{transform:translate(20vw, 92px) rotate(360deg)}100%{transform:translate(40vw, -32px) rotate(720deg)}}.page-top-view .top-animation .item08{animation-name:pageAnime08;animation-delay:.4s;animation-duration:16s}@keyframes pageAnime08{0%{transform:translate(100vw, 30px)}70%{transform:translate(50vw, 45px) rotate(360deg)}100%{transform:translate(-32px, 120px) rotate(720deg)}}.title-refund{margin:auto;margin-top:40px;text-align:center;width:fit-content}@media screen and (min-width: 768px){.title-refund{margin-top:56px}}.title-refund__main{position:relative;margin-top:8px;font-size:2.8rem;font-weight:bold;line-height:120%;text-align:center}@media screen and (min-width: 768px){.title-refund__main{font-size:4rem}}.title-refund__main::before,.title-refund__main::after{content:"";position:absolute;background:url(/wp-content/themes/tanims/images/ico_attention-brown.svg) no-repeat;background-size:contain;width:20.4px;height:54px;top:50%;transform:translateY(-50%)}.title-refund__main::before{left:-32px;transform:translateY(-50%) rotate(180deg)}.title-refund__main::after{right:-32px}.common-btn{position:relative;margin:auto;display:flex;justify-content:center;width:fit-content;padding:12px 24px;background-color:#6e9452;color:#fff;border-radius:999px;box-shadow:1px 1px 1px 0px rgba(0,0,0,.3);transition-property:all;transition-duration:.6s;transition-timing-function:ease}.common-btn:hover{cursor:pointer}@media screen and (min-width: 1024px){.common-btn:hover{color:#6e9452;background-color:rgba(0,0,0,0);font-weight:900;letter-spacing:1px;box-shadow:none;transition-property:all;transition-duration:.6s;transition-timing-function:ease}.common-btn:hover rect{stroke-width:4;stroke-dasharray:20,20;stroke-dashoffset:155;transition:all 1.35s cubic-bezier(0.19, 1, 0.22, 1)}}.common-btn-border{position:absolute;width:100%;height:50px;left:0;top:0;box-sizing:inherit}.common-btn-border__rect{fill:none;stroke:#6e9452;stroke-width:0;stroke-dasharray:50,0}.forOrder{margin-top:8rem}@media screen and (min-width: 768px){.forOrder{margin-top:12rem}}.forOrder-item-wrap{margin-top:24px;display:flex;flex-direction:column;row-gap:32px}@media screen and (min-width: 1024px){.forOrder-item-wrap{margin-top:40px;flex-direction:row;justify-content:center;column-gap:40px}}.forOrder-item-btn{display:flex;flex-direction:column;align-items:center;row-gap:.8rem}.forOrder-item-btn-inner{position:relative;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:300px;height:80px;font-size:2rem;font-weight:bold;border-radius:999px;color:#fff;box-shadow:1px 1px 1px 0px rgba(0,0,0,.3);transition-property:all;transition-duration:.6s;transition-timing-function:ease}@media screen and (min-width: 1024px){.forOrder-item-btn-inner{margin:0;flex-direction:row;width:400px}}@media screen and (min-width: 1024px){.forOrder-item-btn-inner:hover{font-weight:900;letter-spacing:1px;box-shadow:none;transition-property:all;transition-duration:.6s;transition-timing-function:ease}.forOrder-item-btn-inner:hover rect{stroke-width:4;stroke-linecap:round;stroke-dasharray:20,20;stroke-dashoffset:155;transition:all 1.35s cubic-bezier(0.19, 1, 0.22, 1)}}.forOrder-item-btn-inner.is_lancers{background-color:#d46981}@media screen and (min-width: 1024px){.forOrder-item-btn-inner.is_lancers:hover{color:#d46981;background:rgba(0,0,0,0)}}.forOrder-item-btn-inner.is_line{background-color:#00b900}@media screen and (min-width: 1024px){.forOrder-item-btn-inner.is_line:hover{color:#00b900;background:rgba(0,0,0,0)}}.forOrder-item-btn-border{position:absolute;width:100%;height:80px;left:0;top:0;box-sizing:inherit}.forOrder-item-btn-border__rect{fill:none;stroke-width:0;stroke-dasharray:422,0}.forOrder-item-btn-border.is_lancers .forOrder-item-btn-border__rect{stroke:#d46981}.forOrder-item-btn-border.is_line .forOrder-item-btn-border__rect{stroke:#00b900}.pagetop{position:fixed;width:40px;height:40px;right:8px;bottom:8px;background-color:#c1cd75;border-radius:50%;opacity:0;transform:translateY(100vh);transition:all 1s}@media screen and (min-width: 768px){.pagetop{width:60px;height:60px;right:16px;bottom:16px}}.pagetop:hover{opacity:.8}.pagetop::before{content:"";position:absolute;width:15px;height:15px;border-top:solid 2px #fff;border-right:solid 2px #fff;top:calc(50% + 4px);left:50%;transform:translate(-50%, -50%) rotate(315deg)}.pagetop.moveup{animation:upAnime .3s forwards}@keyframes upAnime{from{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateX(0)}}.pagetop.movedown{animation:downAnime .3s forwards}@keyframes downAnime{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateY(100vh)}}.content-lead-wrap{margin:auto;max-width:600px}.common-category-list{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem}.common-category-list .list-item{background-color:#d46981;padding:.4rem .8rem;border-radius:1.2rem;color:#fff}.header{max-height:72px;padding-top:16px;overflow:hidden;transition:all 1s ease}@media screen and (min-width: 768px){.header{height:83px}}.header-wrap{position:relative;display:flex;justify-content:space-between}.header-logo__img{height:40px}@media screen and (min-width: 768px){.header-logo__img{height:51px}}#loading{position:fixed;z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:4rem;background-color:#f7f6f4;width:100dvw;height:100dvh;top:0;left:0;opacity:1;visibility:visible;transition:all 1s ease}#loading .loading-logo{width:240px;height:auto}#loading .skip-btn{background-color:#baa298;padding:.8rem 1.6rem;border:none;border-radius:9999px;color:#fff}#loading .skip-btn:hover{cursor:pointer}#loading.loaded{opacity:0;visibility:hidden}html:has(.loading-action){overflow:hidden}.top-animation-wrap{position:fixed;z-index:-1000;width:100dvw;height:100dvh;top:0;left:0}.top-animation__item{position:absolute;width:32px;animation-fill-mode:backwards;animation-iteration-count:infinite;animation-timing-function:linear;animation-direction:alternate;opacity:.3}@media screen and (min-width: 768px){.top-animation__item{width:64px}}.top-animation .item01{animation-name:topAnime01;animation-duration:15s}@keyframes topAnime01{0%{transform:translate(-100px, -100px)}50%{transform:translate(50dvw, 50dvh) rotate(360deg)}100%{transform:translate(100dvw, 100dvh)}}.top-animation .item02{animation-name:topAnime02;animation-duration:12s}@keyframes topAnime02{0%{transform:translate(100dvw, 20dvh)}50%{transform:translate(20dvw, 20dvh) rotate(360deg)}100%{transform:translate(20dvw, 100dvh)}}.top-animation .item04{animation-name:topAnime04;animation-duration:10s;animation-delay:.2s}@keyframes topAnime04{0%{transform:translate(-32px, 80dvh)}40%{transform:translate(50dvw, 50dvh)}100%{transform:translate(100dvw, 20dvh)}}.top-animation .item05{animation-name:topAnime05;animation-duration:13s;animation-delay:.5s}@keyframes topAnime05{0%{transform:translate(100dvw, 50dvh)}40%{transform:translate(50dvw, 30dvh)}100%{transform:translate(60dvw, -144px)}}.top-animation .item07{animation-name:topAnime07;animation-delay:.2s;animation-duration:14s}@keyframes topAnime07{0%{transform:translate(20vw, 100vh)}30%{transform:translate(50vw, 50vh) rotate(360deg)}100%{transform:translate(20vw, -144px) rotate(720deg)}}.top-animation .item08{animation-name:topAnime08;animation-delay:.4s;animation-duration:16s}@keyframes topAnime08{0%{transform:translate(60vw, -144px)}70%{transform:translate(65vw, 70vh) rotate(360deg)}100%{transform:translate(100vw, 70vh) rotate(720deg)}}.top-view{margin:auto;margin-top:2rem;margin-bottom:4rem;position:relative;z-index:1;display:grid;grid-template-columns:1fr;padding-inline:1.6rem}@media screen and (min-width: 768px){.top-view{grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto);column-gap:4rem}}@media screen and (min-width: 1024px){.top-view{margin-top:4rem;padding-inline:4rem;column-gap:clamp(4rem,-5.8462rem + 9.6154vw,8rem)}}.top-view.is_front-page{width:min(100%,1200px)}.top-view-title{margin-inline:auto;margin-bottom:2.4rem;color:#854c60;font-size:4.8rem;line-height:200%;letter-spacing:.2rem;background-image:url(../images/bg_mainvisual.webp);background-repeat:no-repeat;background-size:contain;background-position:center center;width:fit-content;height:fit-content;transform:rotate(-5deg)}@media screen and (min-width: 768px){.top-view-title{margin:auto;grid-column:1/2;grid-row:1/2;font-size:5.6rem}}@media screen and (min-width: 1024px){.top-view-title{margin-top:0;grid-column:1/2;grid-row:1/3;font-size:clamp(6.4rem,2.4615rem + 3.8462vw,8rem)}}.top-view-point{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:2.4rem}@media screen and (min-width: 768px){.top-view-point{grid-column:2/3;grid-row:1/2;align-items:flex-start}}@media screen and (min-width: 1024px){.top-view-point{row-gap:3.2rem}}.top-view-point-item{display:flex;align-items:center;justify-content:center;background-color:#8b6f4b;padding-inline:1.6rem;width:fit-content;height:4.8rem;border-radius:2.4rem 0 2.4rem 0;color:#fff;font-size:2rem;line-height:160%;letter-spacing:.2rem}@media screen and (min-width: 1024px){.top-view-point-item{font-size:2.4rem;padding-inline:2.4rem;height:5.6rem}}.top-view-director{margin-top:-2rem;display:flex;align-items:center;justify-content:center;gap:.8rem}@media screen and (min-width: 768px){.top-view-director{margin-top:-4rem;grid-column:1/3;grid-row:2/3}}@media screen and (min-width: 1024px){.top-view-director{margin-top:-12rem;align-items:flex-end;grid-column:2/3}}.top-view-director-text{position:relative;display:flex;align-items:center;justify-content:center;border:2px solid #6e9452;aspect-ratio:1/1;width:160px;border-radius:9999px;color:#6e9452;font-size:1.5rem;line-height:180%;letter-spacing:.1rem}@media screen and (min-width: 1024px){.top-view-director-text{margin-bottom:4rem;width:200px;font-size:1.8rem}}.top-view-director-text::before{content:"";position:absolute;background-color:#f7f6f4;aspect-ratio:1/1;width:40px;top:38px;right:-8px;transform:rotate(-18deg)}.top-view-director-text::after{content:"";position:absolute;background-color:#6e9452;width:2px;height:48px;top:30px;right:-8px;transform:rotate(-105deg)}.top-view-director-image{width:200px}@media screen and (min-width: 768px){.top-view-director-image{width:clamp(24rem,14.8571rem + 11.9048vw,32rem)}}.top-title-h2{margin-bottom:44px}.top-title-h2::after{content:"";position:absolute;width:40px;height:3px;background-color:#d46981;bottom:-16px;left:50%;transform:translateX(-50%)}.price-content-box{margin-top:40px;display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.price-content-box-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:235px;height:235px;border-radius:999px;background-color:#fff;text-align:center;font-size:2rem;box-shadow:1px 1px 2px 0px rgba(169,53,67,.5)}@media screen and (min-width: 768px){.price-content-box-item{margin:0}}.price-content-box-item__text{height:72px;display:flex;align-items:center;border-bottom:3px solid #8b6f4b}.price-content-box-item__ammount{position:relative;display:flex;margin-top:16px;align-items:baseline;gap:4px}.price-content-box-item__ammount::before,.price-content-box-item__ammount::after{content:"";position:absolute}.price-content-box-item__ammount::before{clip-path:polygon(0 0, 100% 0, 50% 100%);width:30px;height:18px;top:-19px;left:50%;transform:translateX(-50%);background-color:#8b6f4b}.price-content-box-item__ammount::after{clip-path:polygon(0 0, 100% 0, 50% 100%);width:25px;height:15px;top:-21px;left:50%;transform:translateX(-50%);background-color:#fff}.price-content-box-item .ico-tax{width:13px;height:26px;color:#97544d}.more-discount{margin-top:6.4rem;position:relative;display:flex;flex-direction:column;align-items:center;row-gap:.8rem}@media screen and (min-width: 768px){.more-discount{margin-top:8rem;row-gap:1.6rem}}.more-discount::before{content:"";position:absolute;background-image:url(../images/ico_attention02.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:4.5/1.7;width:6rem;top:-3.2rem;left:50%;transform:translateX(-50%)}.more-discount-text{display:flex;flex-direction:column;align-items:center;row-gap:1.6rem}@media screen and (min-width: 768px){.more-discount-text{row-gap:2.4rem}}.more-discount-text .yellow-marker{background-image:linear-gradient(to bottom, transparent 60%, #fff176 60%)}.works{width:100%}.slide-box-wrap{margin:auto;width:1200px}.slide-box{margin:auto;position:relative;width:100%}.slide-box::before{content:"";position:absolute;background-color:#f0ced3;width:100dvw;height:200px;top:50%;transform:translateY(-50%)}.slick-list{overflow:visible}.slick-track{display:flex;justify-content:center;gap:40px}.slide-list-item{width:350px}.slide-list-item__img{width:100%;transform:scale(80%);transition:all .5s ease}.slide-list-item__btn{position:absolute;display:flex;justify-content:center;align-items:center;width:168px;height:40px;bottom:4px;color:#6e9452;border:1px solid #6e9452;border-radius:999px;opacity:0;transition:all 1s ease}.slick-slide.slick-current .slide-list-item__img,.slick-slide.is-active-next .slide-list-item__img{transform:scale(100%)}.slick-slide.slick-current .slide-list-item__btn,.slick-slide.is-active-next .slide-list-item__btn{opacity:1}.slide-list-item-box{padding-inline:16px}.slick-prev,.slick-next{z-index:100;top:auto;bottom:-42px;transform:translate(-50%, 0)}.slick-prev{left:calc(50% - 110px)}.slick-next{right:calc(50% - 110px)}.slick-prev:before,.slick-next:before{z-index:100;font-size:40px;color:#c1cd75}.slick-dots{bottom:-50px}.flow-content{margin:auto;margin-top:32px;position:relative;display:flex;flex-direction:column;row-gap:84px;width:100%;max-width:350px}@media screen and (min-width: 768px){.flow-content{margin-top:64px;row-gap:120px;max-width:600px}}.flow-content::before{content:"";position:absolute;background-color:#c1cd75;width:2px;height:calc(100% - 204px);left:6px;top:60px}@media screen and (min-width: 768px){.flow-content::before{top:60px;height:calc(100% - 177px)}}.flow-content-box{position:relative}.flow-content-box::before{content:"";position:absolute;background-color:#c1cd75;top:50%;width:265px;height:2px;left:6px;transform:translateY(-50%)}.flow-content-box::after{content:"";position:absolute;background:url(../images/ico_arrow.svg) no-repeat;background-size:contain;width:25px;height:85px;left:-6px;bottom:-96px}.flow-content-box:last-child::after{content:none}.flow-content-box-text{position:relative;margin-left:auto;width:78%;padding:32px 16px 16px 24px;background-color:#fff;border-radius:30px}@media screen and (min-width: 768px){.flow-content-box-text{padding:40px 24px 24px 32px}}.flow-content-box-text::before{content:"";position:absolute;background-color:#c1cd75;width:20px;height:20px;border-radius:999px;top:50%;left:-10px;transform:translateY(-50%)}.flow-content-box-text::after{content:"";position:absolute;left:50%;transform:translateX(-50%)}.flow-content-box-text.icon-mail::after{background:url(../images/ico_mail.svg) no-repeat;background-size:contain;width:80px;height:36px;top:-16px}@media screen and (min-width: 768px){.flow-content-box-text.icon-mail::after{width:104px;height:46.8px;top:-22px}}.flow-content-box-text.icon-hearing::after{background:url(../images/ico_file.svg) no-repeat;background-size:contain;width:55px;height:60px;top:-36px}@media screen and (min-width: 768px){.flow-content-box-text.icon-hearing::after{width:71.5px;height:78px;top:-54px}}.flow-content-box-text.icon-meeting::after{background:url(../images/ico_meeting.svg) no-repeat;background-size:contain;width:80px;height:50px;top:-36px}@media screen and (min-width: 768px){.flow-content-box-text.icon-meeting::after{width:104px;height:65px;top:-46px}}.flow-content-box-text.icon-layout::after{background:url(../images/ico_design.svg) no-repeat;background-size:contain;width:66px;height:62px;top:-38px}@media screen and (min-width: 768px){.flow-content-box-text.icon-layout::after{width:85.8px;height:80.6px;top:-50px}}.flow-content-box-text.icon-design::after{background:url(../images/ico_coding.svg) no-repeat;background-size:contain;width:80px;height:71px;top:-54px}@media screen and (min-width: 768px){.flow-content-box-text.icon-design::after{width:104px;height:92.3px;top:-70px}}.flow-content-box-text.icon-done::after{background:url(../images/ico_finish.svg) no-repeat;background-size:contain;width:100px;height:64px;top:-44px}@media screen and (min-width: 768px){.flow-content-box-text.icon-done::after{width:130px;height:83.2px;top:-61px}}.top-archive-content{display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:5.6rem;column-gap:5%}@media screen and (min-width: 768px){.top-archive-content{row-gap:8rem}}.top-archive-content .content-item-wrap{padding-bottom:4.8rem;border-bottom:1px dotted #baa298}@media screen and (min-width: 768px){.top-archive-content .content-item-wrap{padding-bottom:0;border-bottom:none}}.top-archive-content .content-item-wrap:nth-of-type(1),.top-archive-content .content-item-wrap:nth-of-type(2){width:100%}@media screen and (min-width: 768px){.top-archive-content .content-item-wrap:nth-of-type(1),.top-archive-content .content-item-wrap:nth-of-type(2){width:47.5%}}.top-archive-content .content-item-wrap:nth-of-type(3){width:100%}@media screen and (min-width: 768px){.top-archive-content .content-item-wrap:nth-of-type(3){width:30%}}.top-archive-content .content-item-wrap:nth-of-type(n + 4){width:47.5%;padding-bottom:0;border-bottom:none}@media screen and (min-width: 768px){.top-archive-content .content-item-wrap:nth-of-type(n + 4){width:30%}}.top-archive-content .content-item{display:flex;flex-direction:column;height:100%}.top-archive-content .content-item-image{aspect-ratio:4/3;background-color:#fff;border-radius:1.6rem;overflow:hidden;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.25))}.top-archive-content .content-item-image__img{width:100%;height:100%;object-fit:cover;object-position:center center}.top-archive-content .content-item-title{flex:1;font-size:2rem;font-weight:500;line-height:160%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:10rem;word-break:break-word}@media screen and (min-width: 768px){.top-archive-content .content-item-title{font-size:2.2rem}}@media screen and (min-width: 768px){.top-archive-content .content-item-wrap:nth-of-type(3) .content-item-title{font-size:1.5rem;line-height:160%}}@media screen and (min-width: 768px)and (min-width: 768px){.top-archive-content .content-item-wrap:nth-of-type(3) .content-item-title{font-size:1.8rem}}.top-archive-content .content-item-wrap:nth-of-type(n + 4) .content-item-title{font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.top-archive-content .content-item-wrap:nth-of-type(n + 4) .content-item-title{font-size:1.8rem}}.top-archive-content .content-item-info-inner{flex:1}.top-archive-content .content-item-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:7rem;word-break:break-word;font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.top-archive-content .content-item-text{font-size:1.8rem}}@media screen and (min-width: 768px){.top-archive-content .content-item-text{max-height:8.4rem}}@media screen and (min-width: 768px){.top-archive-content .content-item-wrap:nth-of-type(3) .content-item-text{max-height:8rem;font-size:1.3rem}}@media screen and (min-width: 768px)and (min-width: 768px){.top-archive-content .content-item-wrap:nth-of-type(3) .content-item-text{font-size:1.5rem}}.top-archive-content .content-item-wrap:nth-of-type(n + 4) .content-item-text{max-height:7rem;font-size:1.3rem}@media screen and (min-width: 768px){.top-archive-content .content-item-wrap:nth-of-type(n + 4) .content-item-text{font-size:1.5rem}}.price-overview-list{margin-bottom:24px;display:flex;flex-direction:column;row-gap:16px}.price-overview-list-item{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px dashed #d46981}.price-overview-list-item__price{position:relative}.price-overview-list-item__price::before{content:"";position:absolute;background:url(../images/ico_zeinuki.svg) no-repeat;width:10px;height:20px;top:7px;left:-14px}.price-detail-tab{display:flex;justify-content:space-between}.price-detail-tab-item{position:relative;width:calc(33.3333333333% - 4px);padding:12px 0 40px;background-color:#f0ced3;text-align:center;border-radius:0 10px 0 0;color:#97544d;cursor:pointer}.price-detail-tab-item::before{content:"";position:absolute;width:15px;height:15px;border-left:2px solid #97544d;border-bottom:2px solid #97544d;left:50%;bottom:20px;transform:translateX(-50%) rotate(-45deg);transition:all .5s 0s ease}.price-detail-tab-item.active{color:#fff;background-color:#d46981}.price-detail-tab-item.active::before{border-left:2px solid #fff;border-bottom:2px solid #fff;bottom:12px;transform:translateX(-50%) rotate(-225deg);transition:all .5s 0s ease}.price-detail-list{display:none;margin-bottom:32px;background-color:#fff;border:2px solid #f0ced3;border-radius:0 0 20px 20px}.price-detail-list.active{display:block}.price-detail-list-item{display:flex;padding:16px 12px;border-bottom:1px solid #f0ced3;gap:24px}.price-detail-list-item:last-child{border-bottom:none}.price-detail-list-item__title{position:relative;width:25%}.price-detail-list-item__title::before{content:"";position:absolute;width:1px;height:calc(100% + 32px);background-color:#f0ced3;top:-16px;right:-12px}.price-detail-list-item__desc{flex:1}.price-detail-list.is_option{display:block;margin-bottom:24px;border-radius:20px;border:2px solid #c1cd75}.price-detail-list.is_option .price-detail-list-item{align-items:center;border-bottom:1px solid #c1cd75}.price-detail-list.is_option .price-detail-list-item:last-child{border-bottom:none}.price-detail-list.is_option .price-detail-list-item__title::before{background-color:#c1cd75}.profile-image{margin:auto;margin-bottom:32px;width:100%;max-width:400px;aspect-ratio:3/4;overflow:hidden}.profile-name{display:flex;align-items:flex-end;gap:8px}.dammy-box{margin:auto;width:100%;max-width:400px;aspect-ratio:3/4;background:gray}.commerce-list{font-size:1.3rem}.commerce-list-item{display:flex}.commerce-list-item__title{padding:16px;background-color:#f0ced3;width:35%}.commerce-list-item__desc{flex:1;padding:16px;background-color:#fff;border-bottom:1px solid #baa298}.commerce-list-item:nth-of-type(2n) .commerce-list-item__title{background-color:#f9ecee}.policy-list{display:flex;flex-direction:column;row-gap:40px}.policy-list-item-bullet__li{position:relative;padding-left:1.3rem}.policy-list-item-bullet__li::before{content:"";position:absolute;width:6px;height:6px;border-radius:999px;background-color:#000;top:7px;left:2px}.archive-category-list{margin-bottom:5.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem}.archive-category-list .list-item.is_active{background-color:#d46981;padding:.4rem .8rem;border-radius:1.2rem;color:#fff}.archive-content{display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:5.6rem;column-gap:5%}@media screen and (min-width: 768px){.archive-content{row-gap:8rem}}.archive-content .content-item-wrap{padding-bottom:4.8rem;border-bottom:1px dotted #baa298}@media screen and (min-width: 768px){.archive-content .content-item-wrap{padding-bottom:0;border-bottom:none}}.archive-content .content-item-wrap:nth-of-type(1),.archive-content .content-item-wrap:nth-of-type(2),.archive-content .content-item-wrap:nth-of-type(3){width:100%}@media screen and (min-width: 768px){.archive-content .content-item-wrap:nth-of-type(1),.archive-content .content-item-wrap:nth-of-type(2),.archive-content .content-item-wrap:nth-of-type(3){width:47.5%}}.archive-content .content-item-wrap:nth-of-type(4){width:47.5%;padding-bottom:0;border-bottom:none}.archive-content .content-item-wrap:nth-of-type(n + 5){width:47.5%;padding-bottom:0;border-bottom:none}@media screen and (min-width: 768px){.archive-content .content-item-wrap:nth-of-type(n + 5){width:30%}}.archive-content .content-item{display:flex;flex-direction:column;height:100%}.archive-content .content-item-image{aspect-ratio:4/3;background-color:#fff;border-radius:1.6rem;overflow:hidden;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.25))}.archive-content .content-item-image__img{width:100%;height:100%;object-fit:cover;object-position:center center}.archive-content .content-item-title{flex:1;font-size:2rem;font-weight:500;line-height:160%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:7.2rem;word-break:break-word}@media screen and (min-width: 768px){.archive-content .content-item-title{font-size:2.2rem}}@media screen and (min-width: 768px){.archive-content .content-item-title{max-height:8.4rem}}.archive-content .content-item-wrap:nth-of-type(4) .content-item-title{font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.archive-content .content-item-wrap:nth-of-type(4) .content-item-title{font-size:1.8rem}}@media screen and (min-width: 768px){.archive-content .content-item-wrap:nth-of-type(4) .content-item-title{font-size:2rem;font-weight:500;line-height:160%}}@media screen and (min-width: 768px)and (min-width: 768px){.archive-content .content-item-wrap:nth-of-type(4) .content-item-title{font-size:2.2rem}}.archive-content .content-item-wrap:nth-of-type(n + 5) .content-item-title{font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.archive-content .content-item-wrap:nth-of-type(n + 5) .content-item-title{font-size:1.8rem}}.archive-content .content-item-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:7rem;word-break:break-word;font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.archive-content .content-item-text{font-size:1.8rem}}@media screen and (min-width: 768px){.archive-content .content-item-text{max-height:8.4rem}}.archive-content .content-item-wrap:nth-of-type(4) .content-item-text{font-size:1.3rem}@media screen and (min-width: 768px){.archive-content .content-item-wrap:nth-of-type(4) .content-item-text{font-size:1.5rem}}@media screen and (min-width: 768px){.archive-content .content-item-wrap:nth-of-type(4) .content-item-text{max-height:8rem;font-size:1.5rem;line-height:160%}}@media screen and (min-width: 768px)and (min-width: 768px){.archive-content .content-item-wrap:nth-of-type(4) .content-item-text{font-size:1.8rem}}.archive-content .content-item-wrap:nth-of-type(n + 5) .content-item-text{max-height:7rem;font-size:1.3rem}@media screen and (min-width: 768px){.archive-content .content-item-wrap:nth-of-type(n + 5) .content-item-text{font-size:1.5rem}}.m-auto{margin:auto}@media screen and (min-width: 768px){.m-tab-auto{margin:auto}}.m-l-auto{margin-left:auto}.m-r-auto{margin-right:auto}.m-0{margin:0}@media screen and (min-width: 768px){.m-tab-0{margin:0}}@media screen and (min-width: 1024px){.m-pc-0{margin:0}}.mb-1{margin-bottom:.8rem}.mb-2{margin-bottom:1.6rem}.mb-3{margin-bottom:2.4rem}.mb-4{margin-bottom:3.2rem}.mb-5{margin-bottom:4rem}.mb-6{margin-bottom:4.8rem}.mb-7{margin-bottom:5.6rem}.mb-8{margin-bottom:6.4rem}.mb-9{margin-bottom:7.2rem}.mb-10{margin-bottom:8rem}@media screen and (min-width: 768px){.mb-tab-0{margin-bottom:0}}@media screen and (min-width: 768px){.mb-tab-1{margin-bottom:.8rem}}@media screen and (min-width: 768px){.mb-tab-2{margin-bottom:1.6rem}}@media screen and (min-width: 768px){.mb-tab-3{margin-bottom:2.4rem}}@media screen and (min-width: 768px){.mb-tab-4{margin-bottom:3.2rem}}@media screen and (min-width: 768px){.mb-tab-5{margin-bottom:4rem}}@media screen and (min-width: 768px){.mb-tab-6{margin-bottom:4.8rem}}@media screen and (min-width: 768px){.mb-tab-7{margin-bottom:5.6rem}}@media screen and (min-width: 768px){.mb-tab-8{margin-bottom:6.4rem}}@media screen and (min-width: 768px){.mb-tab-9{margin-bottom:7.2rem}}@media screen and (min-width: 768px){.mb-tab-10{margin-bottom:8rem}}@media screen and (min-width: 1024px){.mb-pc-0{margin-bottom:0}}@media screen and (min-width: 1024px){.mb-pc-1{margin-bottom:.8rem}}@media screen and (min-width: 1024px){.mb-pc-2{margin-bottom:1.6rem}}@media screen and (min-width: 1024px){.mb-pc-3{margin-bottom:2.4rem}}@media screen and (min-width: 1024px){.mb-pc-4{margin-bottom:3.2rem}}@media screen and (min-width: 1024px){.mb-pc-5{margin-bottom:4rem}}@media screen and (min-width: 1024px){.mb-pc-6{margin-bottom:4.8rem}}@media screen and (min-width: 1024px){.mb-pc-7{margin-bottom:5.6rem}}@media screen and (min-width: 1024px){.mb-pc-8{margin-bottom:6.4rem}}@media screen and (min-width: 1024px){.mb-pc-9{margin-bottom:7.2rem}}@media screen and (min-width: 1024px){.mb-pc-10{margin-bottom:8rem}}.mt-1{margin-top:.8rem}.mt-2{margin-top:1.6rem}.mt-3{margin-top:2.4rem}.mt-4{margin-top:3.2rem}.mt-5{margin-top:4rem}.mt-6{margin-top:4.8rem}.mt-7{margin-top:5.6rem}.mt-8{margin-top:6.4rem}.mt-9{margin-top:7.2rem}.mt-10{margin-top:8rem}@media screen and (min-width: 768px){.mt-tab-0{margin-top:0}}@media screen and (min-width: 768px){.mt-tab-1{margin-top:.8rem}}@media screen and (min-width: 768px){.mt-tab-2{margin-top:1.6rem}}@media screen and (min-width: 768px){.mt-tab-3{margin-top:2.4rem}}@media screen and (min-width: 768px){.mt-tab-4{margin-top:3.2rem}}@media screen and (min-width: 768px){.mt-tab-5{margin-top:4rem}}@media screen and (min-width: 768px){.mt-tab-6{margin-top:4.8rem}}@media screen and (min-width: 768px){.mt-tab-7{margin-top:5.6rem}}@media screen and (min-width: 768px){.mt-tab-8{margin-top:6.4rem}}@media screen and (min-width: 768px){.mt-tab-9{margin-top:7.2rem}}@media screen and (min-width: 768px){.mt-tab-10{margin-top:8rem}}@media screen and (min-width: 1024px){.mt-pc-0{margin-top:0}}@media screen and (min-width: 1024px){.mt-pc-1{margin-top:.8rem}}@media screen and (min-width: 1024px){.mt-pc-2{margin-top:1.6rem}}@media screen and (min-width: 1024px){.mt-pc-3{margin-top:2.4rem}}@media screen and (min-width: 1024px){.mt-pc-4{margin-top:3.2rem}}@media screen and (min-width: 1024px){.mt-pc-5{margin-top:4rem}}@media screen and (min-width: 1024px){.mt-pc-6{margin-top:4.8rem}}@media screen and (min-width: 1024px){.mt-pc-7{margin-top:5.6rem}}@media screen and (min-width: 1024px){.mt-pc-8{margin-top:6.4rem}}@media screen and (min-width: 1024px){.mt-pc-9{margin-top:7.2rem}}@media screen and (min-width: 1024px){.mt-pc-10{margin-top:8rem}}.title-h2{position:relative;font-size:3.2rem;font-weight:bold;line-height:140%;text-align:center}@media screen and (min-width: 768px){.title-h2{font-size:3.6rem}}.title-h3{font-size:2.4rem;font-weight:600;line-height:140%}.title-h4{font-size:2rem;font-weight:600;line-height:140%}@media screen and (min-width: 768px){.title-h4{font-size:2.4rem}}.text-small{font-size:1.3rem}@media screen and (min-width: 768px){.text-small{font-size:1.5rem}}.text-common{font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.text-common{font-size:1.8rem}}.text-large{font-size:2rem;font-weight:500;line-height:160%}@media screen and (min-width: 768px){.text-large{font-size:2.2rem}}.text-note{font-size:1.2rem}@media screen and (min-width: 768px){.text-note{font-size:1.4rem}}.is_color-white{color:#fff}.is_color-pink{color:#d46981}.is_color-brown{color:#97544d}.is_color-uguisu{color:#8b6f4b}.is_color-azuki{color:#854c60}.is_color-gray{color:#666}.text-center{text-align:center}.d-block{display:block}.d-inline-block{display:inline-block}.w-fit{width:fit-content}.link-underline{text-decoration:underline}.business-hours{display:flex;flex-direction:column;row-gap:.8rem}.business-hours-title{background-color:#d46981;padding:.8rem 1.6rem;color:#fff;width:fit-content;border-radius:1.6rem 0 1.6rem 0}.contact-form .contact-form-list{margin-bottom:4.8rem;position:relative;display:flex;flex-direction:column;row-gap:2.4rem}@media screen and (min-width: 1024px){.contact-form .contact-form-list{row-gap:4rem}}.contact-form .contact-form-item{display:flex;flex-direction:column;row-gap:.8rem}.contact-form .contact-form-item-title{display:flex;align-items:center;gap:8px}@media screen and (min-width: 768px){.contact-form .contact-form-item-title.confirm{width:200px}}@media screen and (min-width: 768px){.contact-form .contact-form-item-content{flex:1}}.contact-form .wpcf7-form-control-wrap{flex:1}.contact-form .wpcf7-text,.contact-form .wpcf7-textarea,.contact-form .wpcf7-select{width:100%;padding:12px;border-radius:.8rem;border:1px solid #8b6f4b;font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.contact-form .wpcf7-text,.contact-form .wpcf7-textarea,.contact-form .wpcf7-select{font-size:1.8rem}}.contact-form .wpcf7-text::placeholder,.contact-form .wpcf7-textarea::placeholder,.contact-form .wpcf7-select::placeholder{color:#666}.contact-form .wpcf7-text{height:4rem}.contact-form .wpcf7-textarea{height:20rem}.contact-form .contact-form-btn-wrap{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4rem;transition:all .5s ease}.contact-form .contact-form-btn-wrap p:only-child{margin:auto}.contact-form p:has(.wpcf7-previous),.contact-form p:has(.wpcf7-submit){position:relative}.contact-form p:has(.wpcf7-previous):hover,.contact-form p:has(.wpcf7-submit):hover{cursor:pointer}.contact-form .wpcf7-submit,.contact-form .wpcf7-previous{position:relative;display:flex;justify-content:center;background-color:rgba(0,0,0,0);padding-block:16px;width:240px;border:1px solid #d46981;border-radius:999px;font-size:1.6rem;letter-spacing:.2rem;font-weight:500;transition:all .5s ease}@media screen and (min-width: 1024px){.contact-form .wpcf7-submit,.contact-form .wpcf7-previous{font-size:1.8rem;width:280px}}.contact-form .wpcf7-submit:hover,.contact-form .wpcf7-previous:hover{cursor:pointer}.contact-form .wpcf7-submit{background-color:#d46981;color:#fff}.contact-form .wpcf7-submit:hover{background-color:rgba(0,0,0,0);color:#d46981;font-size:1.8rem;transition:all .5s ease}.contact-form .wpcf7-previous{color:#d46981}.contact-form .wpcf7-spinner{margin:0;position:absolute;bottom:-32px;left:50%;transform:translateX(-50%)}.contact-form .wpcf7-not-valid-tip{font-size:1.3rem}@media screen and (min-width: 768px){.contact-form .wpcf7-not-valid-tip{font-size:1.5rem}}.contact-form .wpcf7-response-output{border-color:#854c60 !important;font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.contact-form .wpcf7-response-output{font-size:1.8rem}}.works-single.active .works-content-mainvisual-title{opacity:1}.works-single.loaded .works-content-mainvisual::before{transform:scale(0)}.works-single.loaded .works-content-mainvisual-title{color:#d46981;opacity:1;transform:translateY(0)}.header:has(+.maincontent.works-single.loaded),.header:has(+.maincontent.works-single.active-twice){margin-bottom:32px;max-height:72px;padding-top:16px}.works-single.active-twice .works-content-mainvisual::before{content:none}.works-single.active-twice .works-content-mainvisual-title{opacity:1;transform:translateY(0);color:#d46981}.header:has(+.maincontent.works-single){margin-bottom:0;max-height:0;padding:0}.works-content .works-content-mainvisual{position:relative;display:flex;flex-direction:column;row-gap:32px}.works-content .works-content-mainvisual::before{position:fixed;content:"";z-index:1;background-color:#baa298;opacity:.8;width:100dvw;height:100dvh;left:0;transform:scale(1);transform-origin:bottom center;transition:all 1s ease-in-out}.works-content .works-content-mainvisual-title{margin:auto;position:relative;z-index:10;width:fit-content;line-height:180%;color:#fff;opacity:0;transform:translateY(calc(50dvh - 72px));transition:all 1s ease}.works-content .works-content-mainvisual-image{margin:auto;position:relative;width:min(100%,560px)}.works-content .works-content-mainvisual-image::before{content:"";position:absolute;z-index:-1;background-color:#f0ced3;aspect-ratio:1/1;width:93%;top:8px;left:8px}@media screen and (min-width: 768px){.works-content .works-content-mainvisual-image::before{top:16px;left:16px}}.works-content .works-content-overview{margin-top:40px;display:flex;flex-direction:column;row-gap:16px}.works-content .works-content-detail{margin-top:80px}.works-content .works-content-switch{display:flex;gap:0;width:fit-content}.works-content .works-content-switch-btn{background-color:rgba(0,0,0,0);border:1px solid #d46981;width:72px;height:40px;border-radius:999px 0 0 999px}.works-content .works-content-switch-btn:nth-of-type(even){border-radius:0 999px 999px 0}.works-content .works-content-switch-btn.active{background-color:#d46981;color:#fff}.works-content .works-content-screenshot-wrap{position:relative}.works-content .works-content-screenshot-box{display:none}.works-content .works-content-screenshot-box.active{display:block}.works-content .works-content-slide-box-item{position:relative}.works-content .works-content-slide-box-item__img{margin:auto;width:min(100%,375px)}.works-content .works-content-screenshot-box:nth-of-type(even) .works-content-slide-box-item__img{width:min(100%,1440px)}.single-content{margin:auto;padding-inline:1.6rem;width:min(100%,80rem)}@media screen and (min-width: 768px){.single-content{padding-inline:4rem}}.single-content .content-header{padding-bottom:4rem;border-bottom:1px solid #666;margin-bottom:4rem}@media screen and (min-width: 768px){.single-content .content-header{margin-bottom:4.8rem;padding-bottom:4.8rem}}.single-content .content-header .eyecatch{margin-bottom:2.4rem;aspect-ratio:4/3;width:100%;overflow:hidden}@media screen and (min-width: 1024px){.single-content .content-header .eyecatch{margin-bottom:4rem;aspect-ratio:16/9}}.single-content .content-header .eyecatch__img{margin:auto;width:auto;height:100%;object-fit:cover}.single-content .content-main figure:has(img){margin-top:2.4rem;aspect-ratio:4/3;width:100%}@media screen and (min-width: 1024px){.single-content .content-main figure:has(img){margin-top:3.2rem;aspect-ratio:16/9}}.single-content .content-main figure:has(img) img{margin:auto;width:auto;height:100%;object-fit:cover}.single-content .content-main p{margin-top:1.5rem;font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.single-content .content-main p{font-size:1.8rem}}@media screen and (min-width: 1024px){.single-content .content-main p{margin-top:1.8rem}}.single-content .content-main h1{margin-top:7.2rem;position:relative;padding-left:1.6rem}@media screen and (min-width: 1024px){.single-content .content-main h1{margin-top:8rem}}.single-content .content-main h2{display:inline;padding-bottom:.2rem;border-bottom:1px solid #d46981;font-size:2rem;font-weight:600;line-height:160%;letter-spacing:.1em}@media screen and (min-width: 768px){.single-content .content-main h2{font-size:2.4rem}}.single-content .content-main h1:has(+h2),.single-content .content-main h2:has(+h2),.single-content .content-main h3:has(+h2),.single-content .content-main h4:has(+h2),.single-content .content-main h5:has(+h2),.single-content .content-main h6:has(+h2),.single-content .content-main p:has(+h2),.single-content .content-main img:has(+h2),.single-content .content-main ul:has(+h2),.single-content .content-main ol:has(+h2),.single-content .content-main div:has(+h2),.single-content .content-main table:has(+h2),.single-content .content-main dl:has(+h2){margin-bottom:3rem}@media screen and (min-width: 1024px){.single-content .content-main h1:has(+h2),.single-content .content-main h2:has(+h2),.single-content .content-main h3:has(+h2),.single-content .content-main h4:has(+h2),.single-content .content-main h5:has(+h2),.single-content .content-main h6:has(+h2),.single-content .content-main p:has(+h2),.single-content .content-main img:has(+h2),.single-content .content-main ul:has(+h2),.single-content .content-main ol:has(+h2),.single-content .content-main div:has(+h2),.single-content .content-main table:has(+h2),.single-content .content-main dl:has(+h2){margin-bottom:3.6rem}}.single-content .content-main h3{margin-top:2.4rem;position:relative;padding-left:1.6rem;font-size:2rem;font-weight:500;line-height:160%}@media screen and (min-width: 768px){.single-content .content-main h3{font-size:2.2rem}}@media screen and (min-width: 1024px){.single-content .content-main h3{margin-top:3.2rem}}.single-content .content-main h3::before{content:"";position:absolute;background-color:#d46981;aspect-ratio:1/1;width:.8rem;top:1.2rem;left:0;transform:rotate(45deg)}@media screen and (min-width: 1024px){.single-content .content-main h3::before{width:1rem;top:1.3rem}}.single-content .content-main h4{margin-top:2rem;position:relative;padding-left:1.9rem;font-size:1.5rem;line-height:160%;font-weight:700;letter-spacing:.1em}@media screen and (min-width: 768px){.single-content .content-main h4{font-size:1.8rem}}@media screen and (min-width: 1024px){.single-content .content-main h4{margin-top:2.4rem}}.single-content .content-main h5{margin-top:1.5rem;font-size:1.5rem;line-height:160%;font-weight:800;letter-spacing:.1rem}@media screen and (min-width: 768px){.single-content .content-main h5{font-size:1.8rem}}@media screen and (min-width: 1024px){.single-content .content-main h5{margin-top:1.5rem}}.single-content .content-main a:not(.post-link):not(.common-btn){text-decoration:underline;color:#666}.single-content .content-main ul:not(.common-category-list){margin-top:1.5rem;display:flex;flex-direction:column;row-gap:.8rem;font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.single-content .content-main ul:not(.common-category-list){font-size:1.8rem}}@media screen and (min-width: 1024px){.single-content .content-main ul:not(.common-category-list){margin-top:1.8rem;row-gap:1.2rem}}.single-content .content-main ul:not(.common-category-list) li{position:relative;padding-left:1.6rem}@media screen and (min-width: 1024px){.single-content .content-main ul:not(.common-category-list) li{padding-left:1.9rem}}.single-content .content-main ul:not(.common-category-list) li::before{content:"";position:absolute;background-color:#d46981;aspect-ratio:1/1;width:8px;top:.9rem;left:0;border-radius:999px}@media screen and (min-width: 1024px){.single-content .content-main ul:not(.common-category-list) li::before{width:1rem;top:1.1rem}}.single-content .content-main ol{margin-top:1.5rem;counter-reset:listnum;list-style:none;display:flex;flex-direction:column;row-gap:.8rem;padding:0;font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.single-content .content-main ol{font-size:1.8rem}}@media screen and (min-width: 1024px){.single-content .content-main ol{margin-top:1.8rem;row-gap:1.6rem}}.single-content .content-main ol li{position:relative;padding-left:2.8rem}@media screen and (min-width: 1024px){.single-content .content-main ol li{padding-left:3.2rem}}.single-content .content-main ol li::before{counter-increment:listnum;content:counter(listnum);position:absolute;display:flex;align-items:center;justify-content:center;background-color:#d46981;width:2rem;height:2rem;border-radius:9999px;font-size:1.3rem;font-weight:800;color:#fff;top:.2rem;left:0}@media screen and (min-width: 1024px){.single-content .content-main ol li::before{width:22px;height:22px;padding-bottom:2px;padding-left:1px;font-size:1.5rem;top:.5rem}}.single-content .content-main .table-wrapper{overflow-x:auto}.single-content .content-main table{margin:auto;margin-top:4rem;border-spacing:0;min-width:800px}@media screen and (min-width: 1024px){.single-content .content-main table{margin-top:4.8rem}}.single-content .content-main thead{border-bottom:none}.single-content .content-main th{padding:1.2rem;font-size:1.5rem}@media screen and (min-width: 1024px){.single-content .content-main th{font-size:1.7rem}}.single-content .content-main td{padding:1.2rem;font-size:1.5rem}@media screen and (min-width: 1024px){.single-content .content-main td{font-size:1.7rem}}.single-content .content-main td[rowspan],.single-content .content-main td[colspan]{background:#fcf3e8 !important}.single-content .content-main:nth-of-type(even) td{background-color:#fff}.single-content .content-main tbody tr td{background-color:#fff}.single-content .content-main .yellow-marker{background:linear-gradient(transparent 50%, #efd61d 50%, #efd61d 90%)}.single-content .post-link-wrap{margin-top:4.8rem;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 1024px){.single-content .post-link-wrap{margin-top:8rem}}.single-content .post-link-wrap:not(:has(.prev-post)){flex-direction:row-reverse}.single-content .post-link{position:relative;text-decoration:none !important;width:45%;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:9.6rem;word-break:break-word;font-size:1.5rem;line-height:160%}@media screen and (min-width: 768px){.single-content .post-link{font-size:1.8rem}}@media screen and (min-width: 768px){.single-content .post-link{-webkit-line-clamp:3;max-height:8.4rem}}.single-content .post-link::before{position:absolute;display:flex;justify-content:center;align-items:center;background-color:#d46981;aspect-ratio:1/1;width:2.4rem;border-radius:9999px;color:#fff;font-weight:bold;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.single-content .post-link::before{width:3rem}}.single-content .post-link.next-post{padding-right:3.2rem}@media screen and (min-width: 768px){.single-content .post-link.next-post{padding-right:4rem}}.single-content .post-link.next-post::before{content:"→";right:0}.single-content .post-link.prev-post{padding-left:3.2rem}@media screen and (min-width: 768px){.single-content .post-link.prev-post{padding-left:4rem}}.single-content .post-link.prev-post::before{content:"←";left:0}/*# sourceMappingURL=common.css.map */