:root{--global-font-family: Noto Sans JP, sans-serif}body.has-zen-maru .site-main,body.has-zen-maru .site-main :where(*):not(.fa):not(.fab):not(.fad):not(.fal):not(.far):not(.fas):not(.fat):not(.fa-brands):not(.fa-regular):not(.fa-solid):not([class^=fa-]):not([class*=" fa-"]){font-family:"Zen Maru Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",メイリオ,-apple-system-body,BlinkMacSystemFont,sans-serif !important}body:not(.is-new-design) .site-header--new *{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400 !important;font-style:normal;font-feature-settings:"palt";letter-spacing:0 !important;-webkit-font-smoothing:antialiased}@media(min-width: 1025px){body:not(.is-new-design) .site-header--new *{font-size:clamp(12px,calc(0.4464285714vw + 7.4285714286px),16px)}}@media(max-width: 767px){body:not(.is-new-design) .site-header--new *{font-size:clamp(14px,calc(0.4474272931vw + 12.5682326622px),16px)}}@media(min-width: 768px){body:not(.is-new-design) .footer-contact__inner .c-btn{min-width:400px}}@media(max-width: 767px){body:not(.is-new-design) .footer-contact__inner .c-btn{min-width:240px !important;padding:1rem 2rem}}body:not(.is-new-design) .site-footer--new *{font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;font-family:"Noto Sans JP",sans-serif}@media(max-width: 767px){body:not(.is-new-design) .site-footer__nav-area .c-btn{width:93%;padding:1.1rem 1.6rem}}body:not(.is-new-design) .site-modal-nav__panel{width:100%}@media(max-width: 767px){body:not(.is-new-design) .site-modal-nav__panel{width:90%}}body:not(.is-new-design) .site-modal-nav__menu li a{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400 !important;font-style:normal;font-feature-settings:"palt";letter-spacing:0 !important;line-height:1.6;-webkit-font-smoothing:antialiased}@media(min-width: 768px){body:not(.is-new-design) .site-modal-nav__menu li a{font-size:clamp(14px,calc(0.1582278481vw + 12.7848101266px),15px)}}@media(max-width: 767px){body:not(.is-new-design) .site-modal-nav__menu li a{font-size:clamp(13px,calc(0.4474272931vw + 11.5682326622px),15px)}}body.is-new-design.is-new-layout{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}body.is-new-design.is-new-layout .site-modal-nav__menu li a{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400 !important;font-style:normal;font-feature-settings:"palt";letter-spacing:0 !important;line-height:1.6;-webkit-font-smoothing:antialiased}@media(min-width: 768px){body.is-new-design.is-new-layout .site-modal-nav__menu li a{font-size:clamp(14px,calc(0.1582278481vw + 12.7848101266px),15px)}}@media(max-width: 767px){body.is-new-design.is-new-layout .site-modal-nav__menu li a{font-size:clamp(13px,calc(0.4474272931vw + 11.5682326622px),15px)}}@media(min-width: 1025px){body.is-new-design.is-new-layout{font-size:clamp(12px,calc(0.4464285714vw + 7.4285714286px),16px)}body.is-new-design.is-new-layout .site-header--new *{font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-feature-settings:"palt";font-weight:400 !important;letter-spacing:0 !important;font-size:clamp(12px,calc(0.4464285714vw + 7.4285714286px),16px)}}@media(max-width: 767px){body.is-new-design.is-new-layout{font-size:clamp(14px,calc(0.4474272931vw + 12.5682326622px),16px)}}body[class*=attempt] .pd-info .flex>div:nth-of-type(1) img{aspect-ratio:52/47;width:30% !important;height:auto}body[class*=attempt] .pd-info .flex>div:nth-of-type(2) img{aspect-ratio:37/44;width:20% !important;height:auto}body[class*=attempt] .pd-info .flex>div:nth-of-type(3) img{aspect-ratio:128/64;width:40% !important;height:auto}.p-individual-instagram{background-color:#fff}@media(min-width: 768px){.p-individual-instagram{padding:clamp(64px,calc(4.0909090909vw + 50.9090909091px),100px) 0}}@media(max-width: 767px){.p-individual-instagram{padding:clamp(40px,calc(4.5454545455vw + 25.4545454545px),80px) 0}}.p-individual-instagram__inner{max-width:1260px;margin:0 auto;text-align:center;border:2px dashed rgba(0,0,0,0);border-color:#d86d6f;width:90%}@media(min-width: 768px){.p-individual-instagram__inner{padding:clamp(24px,calc(1.8181818182vw + 18.1818181818px),40px) 0}}@media(max-width: 767px){.p-individual-instagram__inner{padding:clamp(40px,calc(2.7272727273vw + 31.2727272727px),64px) 0}}.p-individual-instagram__icon{margin-bottom:clamp(12px,calc(0.4545454545vw + 10.5454545455px),16px)}.p-individual-instagram__heading{margin-bottom:clamp(16px,calc(0.9090909091vw + 13.0909090909px),24px)}.p-individual-instagram__title{display:block;font-family:"Jost",sans-serif;font-size:clamp(32px,calc(1.8181818182vw + 26.1818181818px),48px);font-weight:600;letter-spacing:.04em;color:#1b1b1b;line-height:1.2}.p-individual-instagram__subtitle{display:block;font-family:"Noto Sans JP",sans-serif;font-size:clamp(11px,calc(0.2272727273vw + 10.2727272727px),13px);color:#204068;letter-spacing:.1em;margin-top:clamp(4px,calc(0.4545454545vw + 2.5454545455px),8px)}.p-individual-instagram__desc{font-size:clamp(13px,calc(0.2272727273vw + 12.2727272727px),15px);color:#3a3a3a;letter-spacing:.06em;line-height:1.8;margin-bottom:clamp(24px,calc(1.8181818182vw + 18.1818181818px),40px)}.p-individual-instagram__gallery{display:grid;gap:clamp(6px,calc(0.4545454545vw + 4.5454545455px),10px);gap:clamp(2px,calc(0.2272727273vw + 1.2727272727px),4px);margin-inline:auto;margin-bottom:clamp(32px,calc(1.8181818182vw + 26.1818181818px),48px);padding-bottom:clamp(4px,calc(0.4545454545vw + 2.5454545455px),8px);max-width:1100px;width:90%}.p-individual-instagram__gallery::-webkit-scrollbar{display:none}@media(min-width: 1025px){.p-individual-instagram__gallery{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr}}@media(min-width: 768px)and (max-width: 1024px){.p-individual-instagram__gallery{display:flex;flex-wrap:wrap;justify-content:center}}@media(max-width: 767px){.p-individual-instagram__gallery{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}}.p-individual-instagram__item{aspect-ratio:1/1;border-radius:clamp(8px,calc(0.4545454545vw + 6.5454545455px),12px);overflow:hidden;display:block;text-decoration:none;transition:transform .3s ease}@media(min-width: 768px)and (max-width: 1024px){.p-individual-instagram__item{width:calc(25% - 3px)}}@media(min-width: 1025px)and (any-hover: hover){.p-individual-instagram__item:hover{transform:scale(1.03)}}.p-individual-instagram__item img{width:100%;height:100%;object-fit:cover;display:block}.p-individual-instagram__action{display:flex;justify-content:center}