@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-primary: #003270;--color-primary-tint: #0058c3;--color-primary-dark: #04287e;--color-white: #fff;--color-black: #333;--color-black-rgb: 51, 51, 51}@font-face{font-family:vanity;src:url(fonts/vanity.light.otf) format("opentype")}*,*:after,*:before{box-sizing:border-box}html{font-size:14px}body{font-family:Hiragino Mincho Pro,Yu Mincho,serif;font-size:14px;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.-fixed{position:fixed;left:0;width:100%;height:100%}ul,ol{padding-left:0;list-style:none}a{text-decoration:none;transition:opacity .4s}a:hover{opacity:.8}img{max-width:100%}select,input[type=text],input[type=tel],input[type=email]{appearance:none;border-radius:0}textarea{appearance:none;resize:none;border-radius:0}.fadein{opacity:0;transform:translateY(20px);transition:all 1s}.fadein.scrollin{opacity:1;transform:translate(0)}.sr-only:not(:focus,:active){position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.-sp{display:none}@media screen and (max-width:480px){.-pc{display:none}.-sp{display:block}select,input[type=text],input[type=tel],input[type=email],textarea{font-size:16px}}.l-header{position:absolute;top:0;left:0;z-index:10;width:100%;font-variant-ligatures:no-common-ligatures}.l-header__nav{display:flex;align-items:center;justify-content:space-between;padding:15px 32px 32px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.l-header.-fixed{position:fixed;z-index:80}.l-header.-fixed .l-header__nav .c-menu a,.l-header.-fixed .l-header__nav .c-menu__itemLink{color:var(--color-black)}.l-header.-fixed .l-header__logo img{filter:brightness(.2)}.l-header__logo{width:20%;max-width:272px}.l-header__snsList{display:flex}.l-header__snsItem{width:30px;height:30px;margin:0 4px}@media screen and (max-width:1000px){.l-header__nav.-pc{display:none}.l-header__hammenu{position:absolute;z-index:200;display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px}.l-header__trigger,.l-header__trigger span{box-sizing:border-box;display:inline-block;transition:all .4s}.l-header__trigger{position:relative;width:40px;height:40px}.l-header__trigger span{position:absolute;left:50%;width:36px;height:2px;background-color:var(--color-white)}.l-header__trigger span:first-of-type{transform:translate(-50%,14px)}.l-header__trigger span:nth-of-type(2){top:48%;transform:translate(-50%,4px)}.l-header__trigger.-active span:nth-of-type(1){transform:translate(-14px,16px) rotate(-30deg)}.l-header__trigger.-active span:nth-of-type(2){transform:translate(-14px,-3px) rotate(30deg)}.l-header.-fixed{position:fixed;z-index:200;width:100%;background-color:var(--color-white)}.l-header.-fixed .l-header__trigger span{background-color:var(--color-black)}.l-header.-opened{position:fixed;top:0;z-index:100}.l-header.-opened .l-header__trigger span{background-color:var(--color-black)}.l-header.-opened .l-header__logo img{filter:brightness(.2)}.l-header.-opened .l-header__hammenu{position:fixed;top:0}.l-header__hammenuWrapper{position:fixed;top:72px;left:0;display:none;flex-direction:column;align-items:center;width:100%;height:100vh;padding:5vw 5vw min(30vw,120px);overflow:scroll;background-color:#f1f1f1;opacity:0}.l-header__logo{width:55%}.l-header__logo a{display:flex}.l-header-menu__list{width:100%;margin:0}.l-header-menu__item:not(:first-child){margin-top:min(7.2vw,32px)}.l-header-menu__item.-hasSubMenu .l-header-menu__itemLink{position:relative;display:block}.l-header-menu__item.-hasSubMenu .l-header-menu__itemLink:after{position:absolute;top:-16%;right:0;width:8.56vw;max-width:40px;height:8.58vw;max-height:40px;content:"";background-image:url(layout/dist/images/icons/angle-circle.png);background-size:cover;transform:rotate(180deg)}.l-header-menu__item.-hasSubMenu .l-header-menu__itemLink.-opened:after{transform:none}.l-header-menu__itemLink{font-size:min(4.6vw,20px);color:var(--color-black);letter-spacing:.1em}.l-header-menu__subList{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3.4vw}.l-header-menu__subItem{width:48%}.l-header-menu__subItem:nth-child(n+3){margin-top:3vw}.l-header-menu__subItemLink{display:block;font-size:11px;font-feature-settings:"palt";color:var(--color-black)}.l-header__followList{width:100%;margin-top:min(7.2vw,32px);margin-bottom:0}.l-header__followItem:not(:first-child){margin-top:min(4.8vw,20px)}.l-header__followLink{display:flex;align-items:center;padding:min(3.4vw,20px) 0 min(3.4vw,20px) min(4vw,24px);color:var(--color-black);border:1px solid rgba(var(--color-black-rgb),.2)}.l-header__followName{margin-left:min(4vw,24px);font-size:13px;letter-spacing:.15em}}@media screen and (max-width:769px){.l-header__hammmenu{padding:8px 16px}}.l-footer-mailmagazine{position:relative;margin-top:72px;transition:opacity .4s}.l-footer-mailmagazine:hover{opacity:.9}.l-footer-mailmagazine img{vertical-align:bottom}.l-footer-mailmagazine__text{position:absolute;top:50%;left:50%;text-align:center;transform:translate(-50%,-50%);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.l-footer-mailmagazine__icon{width:32px}.l-footer-mailmagazine__heading{margin:48px 0 0;font-family:vanity,sans-serif;font-size:60px;font-weight:400;line-height:1;color:var(--color-white);letter-spacing:3px}.l-footer-mailmagazine__name{display:block;margin-top:4px;font-family:vanity,sans-serif;font-size:26px;line-height:1;color:var(--color-white)}.l-footer-mailmagazine__registerWrapper{display:inline-block;margin-top:48px}.l-footer-mailmagazine__link{display:inline-block;padding-bottom:0;font-size:14px;color:var(--color-white)}.l-footer-mailmagazine__link .c-seeLink__text{display:block;padding-right:40px;letter-spacing:3px}.l-footer-follow{width:calc(100% - 240px);padding-bottom:64px;margin:96px auto 0;border-bottom:1px solid #dedede}.l-footer-follow__heading{margin:0;font-family:vanity,sans-serif;font-size:26px;font-weight:400;line-height:1;text-align:center;letter-spacing:2px}.l-footer-follow__list{display:flex;justify-content:space-between;padding:0 72px;margin:32px 0 0}.l-footer-follow__item{width:23.675%}.l-footer-follow__link{display:flex;align-items:center;justify-content:center;padding:16px 0;color:var(--color-black);letter-spacing:1px;border:1px solid #dedede}.l-footer-follow__image.-instagram{width:min(1.389vw,20px)}.l-footer-follow__image.-ameblo,.l-footer-follow__image.-youtube,.l-footer-follow__image.-mailmagazine{width:min(1.528vw,22px)}.l-footer-follow__name{margin-left:12px;font-size:min(.973vw,14px);letter-spacing:2px}.l-footer__logo{max-width:336px;margin:56px auto 0}.l-footer .menu{display:flex;justify-content:center;margin:40px 0 0}.l-footer .menu a{font-size:16px;color:var(--color-black)}.l-footer .menu-item{margin-right:40px;letter-spacing:1px}.l-footer__copyright{display:block;width:fit-content;margin:80px auto 24px;font-size:10px;letter-spacing:1px}@media screen and (max-width:1000px){.l-footer-mailmagazine__icon{width:24px}.l-footer-mailmagazine__heading{margin:40px 0 0;font-size:40px}.l-footer-mailmagazine__name{margin-top:2px;font-size:22px}.l-footer-mailmagazine__registerWrapper{margin-top:40px;font-size:12px}.l-footer-mailmagazine__link{font-size:12px}.l-footer-follow{width:calc(100% - 120px)}.l-footer-follow__list{flex-wrap:wrap}.l-footer-follow__item{width:48%;margin-bottom:20px}.l-footer-follow__image.-instagram{width:18px}.l-footer-follow__image.-ameblo,.l-footer-follow__image.-youtube,.l-footer-follow__image.-mailmagazine{width:20px}.l-footer-follow__name{font-size:13px}.l-footer .menu{flex-wrap:wrap}}@media screen and (max-width:769px){.l-footer-mailmagazine{margin-top:56px}.l-footer-mailmagazine__icon{width:16px}.l-footer-mailmagazine__text{width:100%}.l-footer-mailmagazine__heading{margin:24px 0 0;font-size:30px}.l-footer-mailmagazine__name{margin-top:6px;font-size:18px}.l-footer-mailmagazine__registerWrapper{margin:24px 0 16px;font-size:11px}.l-footer-follow{width:calc(100% - 32px);padding-bottom:16px;margin:64px auto 0}.l-footer-follow__heading{font-size:20px}.l-footer-follow__list{padding:0;margin:28px 0 0}.l-footer-follow__item{width:47.2%}.l-footer-follow__name{margin-left:8px;font-size:11px}.l-footer-follow__image.-instagram{width:16px}.l-footer-follow__image.-ameblo,.l-footer-follow__image.-youtube,.l-footer-follow__image.-mailmagazine{width:18px}.l-footer__logo{width:50%}.l-footer .menu{justify-content:center;width:80%;margin:40px auto 0}.l-footer .menu a{font-size:14px}.l-footer .menu-item{margin:0 16px 12px}.l-footer__copyright{margin:32px auto 16px}}.l-main-visual{position:relative}.l-main-visual__heading{margin:0}.l-main-visual__headingImg{position:absolute;bottom:4.8%;left:7.3%}.l-main-visual-bg{width:100%;vertical-align:bottom}@media screen and (max-width:769px){.l-main-visual__headingImg{bottom:8.4%;left:5%}}.l-section{max-width:1296px;padding:0 48px}.l-section__inner{width:calc(100% - 240px);margin:0 auto}@media screen and (max-width:1000px){.l-section__inner{width:calc(100% - 120px)}}@media screen and (max-width:769px){.l-section{padding:0 16px}.l-section__inner{width:calc(100% - 32px)}}.c-menu__list{display:flex;flex-grow:.6;justify-content:center;margin:0;font-size:16px}.c-menu__item{position:relative;padding:20px 0;margin:0 24px;letter-spacing:3px;cursor:pointer}.c-menu__item.-hasSubMenu,.c-menu__item.-hasSubMenu .c-menu__itemLink{position:relative}.c-menu__item.-hasSubMenu .c-menu__itemLink:after{position:absolute;top:56%;right:-14px;display:block;font-size:18px;content:">";transform:translateY(-50%) rotate(90deg) scaleX(.8)}.c-menu__item.-hasSubMenu:hover .c-menu__subList{display:flex;justify-content:space-between;animation-name:fade-in;animation-duration:.5s}.c-menu__itemLink{color:var(--color-white);transition:.4s}.c-menu__itemLink:hover{opacity:.5}.c-menu__angle{display:inline-block;margin-left:4px;vertical-align:middle;transform:rotate(90deg)}.c-menu__subList{position:absolute;bottom:-346px;left:50%;z-index:10;display:none;flex-wrap:wrap;width:600px;padding:50% 70%;background-color:var(--color-white);transform:translate(-50%)}.c-menu__subItem{width:48%;letter-spacing:0;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.c-menu__subItem:nth-child(n+3){margin-top:20px}.c-menu__subItem a{color:var(--color-black)}.c-menu__menuName{font-size:14px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1200px){.c-menu{flex-grow:1}.c-menu__list{font-size:14px}.c-menu__item{margin:0 2.4%;letter-spacing:3px}.c-menu__item.-hasSubMenu .c-menu__itemLink:after{top:58%;font-size:16px}.c-menu__subList{bottom:-338px}}.c-seeLink__wrapper{position:relative}.c-seeLink__wrapper.-dark .c-seeLink__text:before,.c-seeLink__wrapper.-dark .c-seeLink__text:after{background-color:var(--color-black)}.c-seeLink__text{position:relative;display:block;margin-bottom:16px;line-height:1;letter-spacing:.1em}.c-seeLink__text:before,.c-seeLink__text:after{position:absolute;right:8px;width:1px;height:12px;content:"";background-color:var(--color-white);transform:translateY(-50%)}.c-seeLink__text:before{top:50%}.c-seeLink__text:after{top:50%;transform:translateY(-50%) rotate(90deg)}@media screen and (max-width:769px){.c-seeLink__wrapper{padding-bottom:8px}.c-seeLink__text{margin-bottom:12px}.c-seeLink__text:before,.c-seeLink__text:after{height:8px}}.c-sectionHeading{margin:0;font-family:vanity,sans-serif;font-size:60px;font-weight:400;line-height:1.1;-webkit-font-smoothing:antialiased;letter-spacing:2px}.c-sectionSubHeading{margin:8px 0 0;font-size:18px;font-weight:400;letter-spacing:1px}@media screen and (max-width:769px){.c-sectionHeading{font-size:32px}.c-sectionSubHeading{margin:6px 0 0;font-size:13px;line-height:1}}.c-moreIcon{position:absolute;right:10px;bottom:10px;width:24px;height:24px;background-color:var(--color-white);border-radius:50%}.c-moreIcon:before,.c-moreIcon:after{position:absolute;top:50%;left:50%;width:10px;height:1px;content:"";background-color:rgba(var(--color-black-rgb),.6);transform:translate(-50%,-50%)}.c-moreIcon:after{transform:translate(-50%,-50%) rotate(90deg)}@media screen and (max-width:769px){.c-moreIcon{right:4px;bottom:6px;width:20px;height:20px}.c-moreIcon:before,.c-moreIcon:after{width:8px}}.c-slider__buttons{display:flex}.c-slider__button{width:50px;height:50px;cursor:pointer}.c-slider__button.-prev{margin-right:12px;transform:rotate(180deg)}.c-slider__button.swiper-button-disabled{pointer-events:none;opacity:.35}@media screen and (max-width:769px){.c-slider__buttons{margin-bottom:0}.c-slider__button{width:30px;height:30px}.c-slider__button.-prev{margin-right:8px}}.c-zoomOut{display:block;overflow:hidden}.c-modal{position:fixed;top:0;left:0;z-index:100;display:none;width:100%;height:100vh}.c-modal__bg{position:absolute;width:100%;height:100vh;background-color:rgba(var(--color-black-rgb),.2)}.c-modal__inner{display:flex;align-items:flex-start;justify-content:space-between}.c-modal__contentContainer{position:absolute;top:50%;left:50%;width:89%;max-width:980px;height:78vh;transform:translate(-50%,-50%)}.c-modal__content{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;padding:40px;overflow:auto;background-color:var(--color-white)}.c-modal__content::-webkit-scrollbar{width:10px}.c-modal__content::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 4px rgba(var(--color-black-rgb),.4)}.c-modal__content::-webkit-scrollbar-thumb{background-color:rgba(var(--color-black-rgb),.1);border-radius:10px}.c-modal__closeButton{position:absolute;top:0;right:-48px;z-index:1000;display:block;width:32px;height:32px}.c-modal__closeButton:before,.c-modal__closeButton:after{position:absolute;top:50%;left:50%;width:32px;height:2px;content:"";background-color:var(--color-white)}.c-modal__closeButton:before{transform:translate(-50%,-50%) rotate(45deg)}.c-modal__closeButton:after{transform:translate(-50%,-50%) rotate(-45deg)}.c-modal__profile{flex-basis:36.517%;overflow:auto;color:var(--color-black)}.c-modal__profile::-webkit-scrollbar{width:10px}.c-modal__profile::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 3px rgba(var(--color-black-rgb),.4)}.c-modal__profile::-webkit-scrollbar-thumb{background-color:rgba(var(--color-black-rgb),.5);border-radius:10px}.c-modal__contentWrapper{flex-basis:59.5%}.c-modal__contentWrapper p{margin:0;line-height:1.8}.c-modal__contentWrapper p:not(:first-of-type){margin-top:20px}.c-modal__attribute{display:block;margin-top:8px;font-size:14px}.c-modal__name{display:block;margin-top:10px;font-size:19px;font-feature-settings:"palt"}.c-modal__link{display:block;width:47%;min-width:156px;margin-top:20px;font-size:14px;color:var(--color-black);letter-spacing:1px}@media screen and (max-width:769px){.c-modal__contentContainer{top:48%;width:92%}.c-modal__content{height:calc(var(--vh, 1vh) * 88);padding:16px}.c-modal__inner{flex-direction:column;align-items:center}.c-modal__closeButton{top:-40px;right:0;width:32px;height:32px}.c-modal__closeButton:before,.c-modal__closeButton:after{width:32px}.c-modal__image{width:100%}.c-modal__attribute{margin-top:6px;font-size:13px}.c-modal__name{margin-top:6px;font-size:18px}.c-modal__link{width:45%;min-width:initial;margin-top:16px;font-size:13px}.c-modal__linkText{margin-bottom:12px}.c-modal__contentWrapper{margin-top:32px}}.c-pagination{margin-top:20px;text-align:center}.c-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:#a5a5a5}.c-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{margin:0 8px}.c-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{margin:0 8px;background-color:var(--color-black)}@media screen and (max-width:769px){.c-pagination{margin-top:2px}.c-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{margin:0 6px}.c-pagination .swiper-pagination-bullet{width:8px;height:8px}}.u-gothic{font-family:Noto Sans JP,sans-serif}.u-hoverAnimation:hover{opacity:1}.u-hoverAnimation:hover .u-hoverAnimation__text{transform:translate(10px)}.u-hoverAnimation__text{display:block;transition:transform .4s}.u-hoverAnimation__line{display:block;height:1px;background-color:var(--color-white)}.u-hoverAnimation__imageWrapper{overflow:hidden}.u-hoverAnimation__image{transition:.4s transform 1s cubic-bezier(.19,.82,.27,1),-webkit-transform 1s cubic-bezier(.19,.82,.27,1)}.u-hoverAnimation.-dark .u-hoverAnimation__line{background-color:var(--color-black)}.u-hoverAnimation.-zoom{overflow:hidden}.u-hoverAnimation.-zoom:hover .u-hoverAnimation__image{transform:translateZ(0) scale(1.04)}.u-hoverZoomAnimation{overflow:hidden}.u-hoverZoomAnimation:hover{opacity:1}.u-hoverZoomAnimation:hover .u-hoverZoomAnimation__image{transform:translateZ(0) scale(1.04)}.u-hoverZoomAnimation__imageWrapper{overflow:hidden}.u-hoverZoomAnimation__image{transition:.4s transform 1s cubic-bezier(.19,.82,.27,1),-webkit-transform 1s cubic-bezier(.19,.82,.27,1)}.p-home-mv{position:relative;height:calc(var(--vh, 1vh) * 100);min-height:600px}.p-home-mv__video{width:100%;height:100%;object-fit:cover;opacity:0;filter:brightness(.9)}.p-home-mv__picture{position:absolute;top:0;left:0;width:100%;height:100%}.p-home-mv__image{width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(50px)}.p-home-mv__catchcopy{position:absolute;bottom:2%;left:8%;width:73.7%}.p-home-mv__catchcopyJaPicture{display:block;width:58%;opacity:0}.p-home-mv__catchcopyEnPicture{display:block}.p-home-mv__catchcopyEnPicture.-first{width:87.26%;margin-top:2vw;opacity:0}.p-home-mv__catchcopyEnPicture.-second{margin-top:1.4vw;opacity:0}.p-home__scrolldown{position:absolute;bottom:0;left:2%;z-index:10;width:19px;opacity:0}.p-home__scrollText{font-size:14px;color:var(--color-white);letter-spacing:1px;writing-mode:vertical-rl}.p-home__scrollLine{position:absolute;display:inline-block;width:1px;height:95px;background-color:var(--color-white);backface-visibility:hidden}.p-home__scrollLineWrapper{position:relative;width:1px;height:40px;margin:0 auto;overflow:hidden}.p-home__scrollLine.-first{animation:scroll-line 2.5s linear 0s infinite}.p-home__scrollLine.-second{transform:translateY(-200%);animation:scroll-line 2.5s linear 1.25s infinite}.p-home-menu{position:relative;padding-top:64px}.p-home-menu__bg{position:absolute;top:124px;right:0;z-index:-1;width:41%}.p-home-menu__catchcopy{margin:40px 0 0;font-size:32px;font-weight:400;font-feature-settings:"palt";letter-spacing:6px}.p-home-menu__lead{margin:32px 0 0;line-height:2.66}.p-home-menu__list{margin:0}.p-home-menu__item{position:relative}.p-home-menu__itemLink{display:flex;align-items:flex-end;height:100%}.p-home-menu__itemLink>picture{display:flex;align-items:flex-end;width:100%;height:100%}.p-home-menu__itemLink img{width:100%;height:100%;object-fit:cover}.p-home-menu__text{position:absolute;bottom:11.15%;left:5.264%;width:100%;color:var(--color-white)}.p-home-menu__itemHeading{font-size:min(1.527vw,22px);font-weight:400;color:var(--color-white);letter-spacing:1px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.p-home-menu__itemSeemore{font-size:min(.972vw,14px);letter-spacing:1px}.p-home-menu__seemore{width:29%;margin-top:min(1.667vw,24px)}.p-home-menu-swiper-container{position:relative;padding-bottom:48px;margin:92px 0 0;overflow:hidden}.p-home-menu-swiper-container .swiper-slide{height:auto}.p-home-menu-swiper-container.swiper-disabled{overflow:visible}.p-home-menu-swiper-container.swiper-disabled .p-home-menu__list{display:flex;flex-wrap:wrap;justify-content:space-between}.p-home-menu-swiper-container.swiper-disabled .p-home-menu__item{width:48.75%;margin-bottom:2.5%}.p-home-menu-swiper-container.swiper-disabled .p-home-menu__item:nth-child(2n){margin-left:2.5%}.p-home-menu-swiper-container .swiper-pagination-fraction,.p-home-menu-swiper-container .swiper-pagination-custom,.p-home-menu-swiper-container .swiper-horizontal>.swiper-pagination-bullets,.p-home-menu-swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal{position:absolute;bottom:16px;left:50%;text-align:center;transform:translate(-50%)}.p-home-menu-swiper-wrapper{overflow:hidden}.p-home-menu-swiper-pagination .swiper-pagination-bullet{display:inline-block;width:10px;height:10px;margin:0 5px!important;cursor:pointer;background-color:#d9d9d9;border-radius:50%;opacity:1;transition:background-color .3s}.p-home-menu-swiper-pagination .swiper-pagination-bullet-active{background-color:#4d4d4d}.p-home-online-shop{position:relative;margin-top:180px}.p-home-online-shop__bg{position:absolute;top:0;right:3.2%;z-index:-1;width:44.11%}.p-home-online-shop__header{display:flex;align-items:flex-end;justify-content:space-between}.p-home-online-shop__list{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;padding:0;margin:28px auto 0;list-style:none}.p-home-online-shop__seeall{width:180px;color:var(--color-black)}.p-home-online-shop__itemTitle{margin:16px 0 0;font-size:16px;font-weight:400;font-feature-settings:"palt"}.p-home-online-shop__itemPrice{margin:8px 0 0;font-size:15px}.p-home-blog__inner{display:flex;justify-content:space-between;margin:96px auto 0}.p-home-blog__main{display:flex;flex-direction:column;justify-content:space-between}.p-home-blog__list{flex-basis:64.2%;margin:0 0 0 24px;border-top:1px solid #d9d9d9}.p-home-blog__item{display:flex;padding:32px 0 32px 8px}.p-home-blog__item:not(:first-child){border-top:1px solid #d9d9d9}.p-home-blog__item:last-child{border-bottom:1px solid #d9d9d9}.p-home-blog__link{margin-left:64px;font-feature-settings:"palt";color:var(--color-black);letter-spacing:.03em}.p-home-blog__seeall{width:70%;color:var(--color-black)}.p-home-books{position:relative;padding-top:10px;margin-top:120px;overflow:hidden}.p-home-books__bg{position:absolute;top:0;right:3.2%;z-index:-1;width:51%}.p-home-books__header{display:flex;align-items:flex-end;justify-content:space-between}.p-home-books-swiper-container{padding-bottom:1.8vw;margin-top:72px}.p-home-books-swiper-container .swiper-slide-active{margin-right:4.9%!important;transform:scale(1.31) translateY(-2.49vw);transition:transform .4s}.p-home-books-swiper-container .swiper-slide-active .wp-post-image{height:21.2vw}.p-home-books-swiper-container .swiper-slide-duplicate-next,.p-home-books-swiper-container .swiper-slide-duplicate-prev{opacity:.3}.p-home-books-swiper-container .swiper-slide-prev{margin-right:5.3%!important}.p-home-books-swiper-container .swiper-slide-duplicate-active{margin-right:1.3%!important}.p-home-books-swiper-container .wp-post-image{width:100%;height:100%;object-fit:cover}.p-home-news{position:relative;margin:100px 0 140px}.p-home-news__header{display:flex;align-items:flex-end;justify-content:space-between}.p-home-news__seeall{width:180px;color:var(--color-black)}.p-home-news__list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:0;margin:28px auto 0;list-style:none}.p-home-news__itemLink{display:block;color:var(--color-black)}.p-home-news__itemLink:hover{opacity:1}.p-home-news__itemLink:hover .p-home-news__itemThumbnailInner img{transform:translateZ(0) scale(1.04)}.p-home-news__itemThumbnail{aspect-ratio:265/157;overflow:hidden}.p-home-news__itemThumbnailInner{width:100%;height:100%}.p-home-news__itemThumbnailInner img{width:100%;height:100%;object-fit:cover;transition:.4s transform 1s cubic-bezier(.19,.82,.27,1),-webkit-transform 1s cubic-bezier(.19,.82,.27,1)}.p-home-news__itemDate{display:block;margin:16px 0 0;font-size:12px;letter-spacing:.05em}.p-home-news__itemTitle{display:-webkit-box;margin:2px 0 0;overflow:hidden;-webkit-line-clamp:2;font-size:15px;font-weight:400;line-height:2;-webkit-box-orient:vertical}.p-home-banners{position:relative;margin-top:100px}.p-home-banners__list{display:flex;gap:45px;justify-content:center;margin:0}.p-home-banners__item{width:100%}.p-home-banners__link{display:block;width:100%}.p-home-banners__image{width:100%;height:100%;object-fit:cover}@keyframes scroll-line{0%{transform:translateY(-100%)}to{transform:translateY(150%)}}@media screen and (max-width:769px){.p-home-mv{min-height:500px;max-height:calc(var(--vh, 1vh) * 100)}.p-home-mv__catchcopy{left:6%;width:77.9%;max-width:400px}.p-home-mv__catchcopyJaPicture{width:84.7%}.p-home-mv__catchcopyEnPicture.-first{width:89.5%;margin-top:4vw}.p-home-mv__catchcopyEnPicture.-second{margin-top:3vw}.p-home__scrolldown{right:3%;left:auto;width:14px}.p-home__scrollText{font-size:12px}.p-home-menu{padding-top:48px}.p-home-menu__bg{top:12%;right:6%;width:77%}.p-home-menu__catchcopy{margin:8px 0 0;font-size:18px;letter-spacing:4px}.p-home-menu__lead{margin:16px 0 0;font-size:13px;line-height:1.92}.p-home-menu__text{bottom:15%;left:5%;width:90%}.p-home-menu__itemHeading{font-size:14px}.p-home-menu__itemLink img{width:100%;height:auto;aspect-ratio:375/250;object-fit:cover}.p-home-menu__seemore{width:47%;margin-top:12px}.p-home-menu__itemSeemore{font-size:12px}.p-home-menu-swiper-container{padding-bottom:24px;margin:24px 0 0}.p-home-menu-swiper-container .swiper-pagination-fraction,.p-home-menu-swiper-container .swiper-pagination-custom,.p-home-menu-swiper-container .swiper-horizontal>.swiper-pagination-bullets,.p-home-menu-swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-2px}.p-home-menu-swiper-pagination{display:block}.p-home-menu-swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 4px!important}.p-home-online-shop{margin-top:48px}.p-home-online-shop__bg{top:-1%;right:3.2%;width:82%}.p-home-online-shop__content{padding:0 0 0 16px;margin:20px 0 0}.p-home-online-shop__scrollWrapper{width:100%;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-home-online-shop__list{grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:35vw;grid-auto-flow:column;gap:16px;width:max-content;padding-bottom:8px;margin:0}.p-home-online-shop__item{align-self:start}.p-home-online-shop__itemTitle{margin:12px 0 0;font-size:13px}.p-home-online-shop__itemPrice{margin:6px 0 0;font-size:12px}.p-home-online-shop__seeall{width:31%}.p-home-news{margin:64px auto}.p-home-news__list{grid-template-columns:repeat(2,1fr);gap:24px 16px;width:100%;padding:0 16px;margin:20px 0 0}.p-home-news__seeall{width:35%;padding-bottom:0}.p-home-news__itemThumbnail{aspect-ratio:330/188}.p-home-news__itemDate{margin:8px 0 0;font-size:11px}.p-home-news__itemTitle{margin:4px 0 0;font-size:13px;line-height:1.5}.p-home-blog__inner{flex-direction:column;margin:64px auto 0}.p-home-blog__main{flex-direction:row;align-items:flex-end}.p-home-blog__seeall{width:35%;padding-bottom:0}.p-home-blog__list{flex-basis:100%;margin:20px 0 0}.p-home-blog__item{flex-direction:column;padding:16px 0 16px 4px}.p-home-blog__item .top-date{font-size:12px}.p-home-blog__link{margin:4px 0 0;font-size:13px}.p-home-books{padding-top:64px;margin-top:0}.p-home-books__bg{top:12%;right:3%;width:92%}.p-home-books-swiper-container{padding-bottom:0;margin-top:80px}.p-home-books-swiper-container .swiper-slide:first-child{margin-right:9%!important}.p-home-books-swiper-container .swiper-slide-active{margin-right:12%!important;transform:scale(1.31) translateY(-7.2vw)!important}.p-home-books-swiper-container .swiper-slide-active .wp-post-image{height:40.2vw}.p-home-books-swiper-container .swiper-slide-prev{margin-right:12%!important}.p-home-books-swiper-container .swiper-slide-prev,.p-home-books-swiper-container .swiper-slide-next{opacity:.3}.p-home-books-swiper-container .wp-post-image{height:36.8vw}.p-home-banners{margin-top:64px}.p-home-banners__list{flex-direction:column;gap:20px}}.p-menu-headingImg{width:61.6%}.p-menu-lead{display:flex;align-items:center;margin:96px auto 0}.p-menu-lead__heading{flex-basis:50%;margin:0;font-size:28px;font-weight:400}.p-menu-lead__paragraph{font-size:15px;line-height:2.6}.p-menu-detail{margin:80px auto 0}.p-menu-detail__list{padding-top:80px;border-top:1px solid rgba(var(--color-black-rgb),.15)}.p-menu-detail__item{display:flex;align-items:center;padding-bottom:80px;margin-bottom:80px;border-bottom:1px solid rgba(var(--color-black-rgb),.15)}.p-menu-detail__item:first-child .p-menu-detail__name{letter-spacing:.2em}.p-menu-detail__item:nth-child(2n){flex-direction:row-reverse}.p-menu-detail__item:nth-child(2n) .p-menu-detail__image{display:block;margin:0 0 0 auto}.p-menu-detail__item:nth-child(2) .p-menu__button{min-width:44%}.p-menu-detail__picture{flex-basis:50%}.p-menu-detail__image{width:88.334%}.p-menu-detail__text{flex-basis:50%}.p-menu-detail__name{margin:0;font-size:24px;font-weight:400;letter-spacing:.05em}.p-menu-detail__overview{position:relative}.p-menu-detail__numberPicture{position:absolute;right:0;bottom:0;z-index:-1}.p-menu-detail__number{width:110px}.p-menu-detail__tagList{margin:24px 0 0}.p-menu-detail__tagItem{display:inline-block;min-width:180px;padding:6px 4px;margin-right:8px;text-align:center;border:1px solid rgba(var(--color-black-rgb),.15);border-radius:24px}.p-menu-detail__paragraph{margin:24px 0 0;font-size:15px;line-height:2.6;text-align:justify;letter-spacing:.05em}.p-menu-detail__link{display:inline-block;margin:28px 0 0}.p-menu-detail__seemore{min-width:230px;padding-right:40px}.p-menu__button{margin-right:32px;color:var(--color-black);letter-spacing:.06em}.p-menu-other{margin:0 auto 100px}.p-menu-other__list{display:flex;justify-content:space-between;margin:0}.p-menu-other__item{width:30.8%}.p-menu-other__link{position:relative;display:block;color:var(--color-white)}.p-menu-other__image{vertical-align:bottom}.p-menu-other__text{position:absolute;bottom:12%;left:5.264%;width:95%}.p-menu-other__button{width:31.3%}.p-menu-other__heading{margin:0 0 min(1.3vw,18px);font-size:min(1.3889vw,17px);letter-spacing:.05em}.p-menu-other__seemore{width:min(8.334vw,120px);margin-bottom:min(.834vw,12px);letter-spacing:.15em}.p-menu-other__seemore.c-seeLink__text{font-size:min(.903vw,13px)}.p-menu-other__seemore.c-seeLink__text:after,.p-menu-other__seemore.c-seeLink__text:before{height:8px}@media screen and (max-width:1200px){.p-menu-lead{flex-direction:column;align-items:flex-start}.p-menu-lead__heading{font-size:18px}.p-menu-lead__paragraph{font-size:14px}.p-menu-other__heading{font-size:2vw}.p-menu-other__list{flex-wrap:wrap}.p-menu-other__item{width:48%}.p-menu-other__item:nth-child(n+3){margin-top:4%}.p-menu-other__seemore{width:min(11vw,120px)}.p-menu-other__seemore.c-seeLink__text{font-size:min(1.3vw,13px)}}@media screen and (max-width:769px){.p-menu-headingImg{width:89%}.p-menu-lead{margin:40px auto 0}.p-menu-lead__paragraph{margin:20px 0 0;font-size:13px;line-height:1.92}.p-menu-detail{margin:45px auto 0}.p-menu-detail__text{margin:16px auto 0}.p-menu-detail__list{padding-top:56px;margin-top:0}.p-menu-detail__item{flex-direction:column;padding-bottom:56px;margin-bottom:56px}.p-menu-detail__item:first-child .p-menu-detail__name{letter-spacing:.15em}.p-menu-detail__item:nth-child(2n){flex-direction:column}.p-menu-detail__item:nth-child(2) .p-menu__button{min-width:69%}.p-menu-detail__image{width:100%}.p-menu-detail__name{font-size:17px;letter-spacing:.02em}.p-menu-detail__tagList{margin:16px 0 0}.p-menu-detail__tagItem{min-width:130px;padding:4px 2px;margin-right:2px;font-size:11px}.p-menu-detail__numberPicture{width:17.4%}.p-menu-detail__number{vertical-align:bottom}.p-menu-detail__paragraph{margin:20px 0 0;font-size:13px;line-height:1.92}.p-menu-detail__seemore{min-width:210px;font-size:12px}.p-menu-detail__link{padding-bottom:0}.p-menu-other{margin:0 auto 80px}.p-menu-other__text{bottom:25%;left:5%;width:90%}.p-menu-other__heading{margin:0 0 min(3.3vw,18px);font-size:14px;letter-spacing:1px}.p-menu-other__button{width:47%}.p-menu-other__item{width:100%;margin-bottom:2%}.p-menu-other__item:nth-child(n+3){margin-top:0}.p-menu-other__image{width:100%;height:35.79vw;object-fit:cover}.p-menu-other__seemore{width:min(21.8vw,80px);margin-bottom:min(1.8vw,8px)}.p-menu-other__seemore.c-seeLink__text{width:100%;margin-bottom:16px;font-size:12px}.p-menu-other__seemore.c-seeLink__text:after,.p-menu-other__seemore.c-seeLink__text:before{height:8px}}.p-profile-headingImg{width:29.723%}.p-profile-message{position:relative;padding:240px 0 220px;text-align:center}.p-profile-message__picture{position:absolute;top:0;left:0;z-index:-1}.p-profile-message__bg{width:100%;height:1005px;object-fit:cover}.p-profile-message__heading{margin:0;font-size:30px;font-weight:400;line-height:2}.p-profile-message__paragraph{line-height:2.3}.p-profile-message__paragraph:first-of-type{margin-top:64px}.p-profile-message__paragraph:not(:first-of-type){margin:24px 0 0}.p-profile-main{margin-top:110px}.p-profile-main__inner{display:flex;justify-content:space-between}.p-profile-main__picture{flex-basis:44.16%}.p-profile-main__text{position:relative;flex-basis:49.66%}.p-profile-main__pictureBg{position:absolute;top:-3%;right:0;z-index:-1;width:52.36%}.p-profile-main__name{margin:0;font-size:32px;font-weight:400;letter-spacing:4px}.p-profile-main__sub{display:block}.p-profile-main__position,.p-profile-main__birth{margin:16px 0 0}.p-profile-main__paragraph{margin:56px 0 0;line-height:2.6;text-align:justify;letter-spacing:1px}.p-profile-books{position:relative;padding-top:64px;margin-top:46px}.p-profile-books__bg{position:absolute;top:-1%;right:3%;z-index:-1;width:40%}.p-profile-books__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px}.p-profile-books__list:after{display:block;width:31.11%;height:0;content:""}.p-profile-books__item{width:31.11%;margin-top:30px}.p-profile-books__item img{width:51.97%;max-width:194px;height:19.375vw;max-height:279px;vertical-align:bottom}.p-profile-books__imageLink{position:relative;display:block;padding:1.6% 0;text-align:center;background-color:#f6f6f6}.p-profile-books__link{color:var(--color-black)}.p-profile-books__title{min-height:60px;margin:16px 0 0;font-size:17px;font-weight:400;line-height:1.76}.p-profile-books__meta{margin-top:5px;color:rgba(var(--color-black-rgb),.4)}.p-profile-books__price{font-feature-settings:"palt"}.p-profile-books__contents{line-height:2}.p-profile-books__contents p{display:-webkit-box;margin:5px 0 0;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.p-profile-books__tax{font-size:12px}.p-profile-company{margin:80px 0 100px}.p-profile-company__inner{display:flex;justify-content:space-between}.p-profile-company__overview{flex-basis:64.28%}.p-profile-company__overview dl{display:flex;padding:35px 0 35px 10px;margin:0;letter-spacing:.1em;border-top:1px solid #d9d9d9}.p-profile-company__overview dl:last-child{border-bottom:1px solid #d9d9d9}.p-profile-company__overview dt{min-width:58px}.p-profile-company__overview dd{margin-left:10%}@media screen and (max-width:769px){.p-profile-headingImg{width:45.6%}.p-profile-message{padding:80px 16px 100px}.p-profile-message__bg{height:780px}.p-profile-message__heading{font-size:24px;line-height:1.8}.p-profile-message__paragraph{font-size:13px;line-height:2.1}.p-profile-message__paragraph:first-of-type{margin-top:48px}.p-profile-main{margin-top:48px}.p-profile-main__inner{flex-direction:column}.p-profile-main__image{width:100%;height:76vw;object-fit:cover}.p-profile-main__pictureBg{top:1.9%;width:70%}.p-profile-main__name{margin-top:12px;font-size:24px}.p-profile-main__sub{font-size:13px}.p-profile-main__position,.p-profile-main__birth{margin:8px 0 0}.p-profile-main__paragraph{margin:40px 0 0;font-size:13px;line-height:2.3}.p-profile-books{margin-top:-16px}.p-profile-books__bg{top:-.5%;width:95%}.p-profile-books__list{margin-top:4px}.p-profile-books__item{width:47.2%;margin-top:24px}.p-profile-books__item img{width:66.29%;height:42.18vw}.p-profile-books__title{min-height:50px;margin:12px 0 0;font-size:14px}.p-profile-books__meta{font-size:12px}.p-profile-books__publisher{display:block;margin-top:5px}.p-profile-books__contents{line-height:1.8}.p-profile-books__contents p{font-size:12px}.p-profile-company{margin:48px 0 64px}.p-profile-company__inner{flex-direction:column}.p-profile-company__overview{margin-top:32px}.p-profile-company__overview dl{flex-direction:column;padding:25px 0 25px 10px;font-size:13px}.p-profile-company__overview dd{margin:8px 0 0}}.p-stylist-headingImg{width:25.417%}.p-stylist-lead{margin-top:100px}.p-stylist-lead__inner{display:flex;align-items:center;justify-content:space-between}.p-stylist-lead__heading{font-size:28px;font-weight:400}.p-stylist-lead__paragraph{flex-basis:49.5%;margin:0;font-size:15px;line-height:2.6}.p-stylist-member{margin:64px 0 100px}.p-stylist-member__areaList{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}.p-stylist-member__areaItem{width:30.83%;margin-top:6px}.p-stylist-member__areaLink{position:relative;display:block;padding:16px 0 16px 8px;font-size:16px;color:var(--color-black);border-bottom:1px solid var(--color-black)}.p-stylist-member__areaLink.-current{background-color:#f9f9f9}.p-stylist-member__areaLink:after{position:absolute;top:50%;right:12px;width:0;height:0;content:"";border-color:var(--color-black) transparent transparent transparent;border-style:solid;border-width:5px 3px 0;transform:translateY(-50%)}.p-stylist-member__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:48px 0 0}.p-stylist-member__list:before{display:block;order:1;width:22.5%;content:""}.p-stylist-member__list:after{display:block;width:22.5%;height:0;content:""}.p-stylist-member__item{width:22.5%;margin-top:40px}.p-stylist-member__image{position:relative}.p-stylist-member__image img{height:min(18.75vw,270px);vertical-align:bottom;object-fit:cover}.p-stylist-member__areaNames{position:absolute;top:10px;left:10px;display:flex}.p-stylist-member__areaName{display:inline-block;min-width:80px;padding:4px 0;font-size:12px;color:var(--color-black);text-align:center;background-color:var(--color-white)}.p-stylist-member__areaName:not(:first-child){margin-left:5px}.p-stylist-member__details{display:flex;justify-content:space-between;margin-top:24px;color:var(--color-black)}.p-stylist-member__nameWrapper{display:flex;flex-direction:column}.p-stylist-member__name{margin:0;font-size:18px;font-weight:400}.p-stylist-member__furigana{display:inline-block;margin-top:4px;font-size:12px}.p-stylist-member__certifiedList{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;color:rgba(var(--color-black-rgb),.6)}.p-stylist-member__certifiedItem{display:flex;align-items:center}.p-stylist-member__certifiedItem svg{width:18px;margin-right:4px;fill:rgba(var(--color-black-rgb),.6)}.p-stylist-member__message{line-height:2;color:var(--color-black)}.p-stylist-member__message p{display:-webkit-box;margin:16px 0 0;overflow:hidden;-webkit-line-clamp:3;text-align:justify;-webkit-box-orient:vertical}.p-stylist-member__preparation{margin-top:40px;text-align:center}@media screen and (max-width:1200px){.p-stylist-member__list:before{content:none}.p-stylist-member__list:after{display:block;width:31.08%;height:0;content:""}.p-stylist-member__item{width:31.08%}.p-stylist-member__image img{height:min(24.864vw,300px)}}@media screen and (max-width:769px){.p-stylist-headingImg{width:45.6%}.p-stylist-lead{margin-top:48px}.p-stylist-lead__inner{flex-direction:column;align-items:flex-start}.p-stylist-lead__heading{margin:0;font-size:18px}.p-stylist-lead__paragraph{margin:16px 0 0;font-size:13px;line-height:1.92}.p-stylist-member{margin:48px 0 64px}.p-stylist-member__areaItem{width:47%}.p-stylist-member__areaLink{padding:12px 0 12px 4px;font-size:14px}.p-stylist-member__list{margin:16px 0 0}.p-stylist-member__item{width:47%;margin-top:32px}.p-stylist-member__image img{height:43.142vw}.p-stylist-member__areaName{top:6px;left:6px;min-width:60px;max-width:calc(100% - 10px);padding:2px 4px;font-size:11px}.p-stylist-member__details{flex-direction:column;margin-top:16px}.p-stylist-member__name{font-size:16px}.p-stylist-member__furigana{margin-top:2px}.p-stylist-member__certifiedList{align-items:flex-start;margin-top:6px}.p-stylist-member__certifiedItem{font-size:12px}.p-stylist-member__certifiedItem svg{width:14px}.p-stylist-member__message p{font-size:13px;line-height:1.6}}.p-training-about{position:relative;margin:96px auto 0}.p-training-about__bg{position:absolute;right:0;z-index:-1;width:41%}.p-training-about__heading{margin:0;font-size:32px;font-weight:400;font-feature-settings:"palt";letter-spacing:6px}.p-training-about__paragraph{margin:32px 0 0;font-size:15px;line-height:2.6}.p-training-about__list{display:flex;justify-content:space-between;margin:40px 0 0}.p-training-about__item{width:30.83%}.p-training-about__itemHeading{margin:24px 0 0;font-size:18px;font-weight:400;letter-spacing:1px}.p-training-about__itemParagraph{margin:16px 0 0;line-height:2}.p-training-curriculum{position:relative;margin:100px auto 0}.p-training-curriculum__bg{position:absolute;right:0;z-index:-1;width:41%}.p-training-curriculum__header{display:flex;align-items:flex-end;justify-content:space-between}.p-training-curriculum-swiper-container{padding:0 120px 1%;overflow:hidden}.p-training-curriculum__list{margin:24px 0 0}.p-training-curriculum__item{display:flex;min-height:min(25.7vw,370px);padding:2.28% 2.28% 1.36%;background-color:var(--color-white);box-shadow:0 0 18px #64646430}.p-training-curriculum__item.-sp{display:none}.p-training-curriculum__images{flex-basis:33.3%}.p-training-curriculum__number{width:38.08%;margin-top:15%}.p-training-curriculum__text{flex-basis:61.17%;margin-left:5.96%}.p-training-curriculum__nameWrapper{display:flex;align-items:center;height:min(4vw,58px)}.p-training-curriculum__name{margin:6px 0 0;font-size:min(1.25vw,18px);font-weight:400;line-height:1.6}.p-training-curriculum__paragraph{margin:24px 0 0;font-size:min(.973vw,14px);line-height:2;text-align:justify}.p-training-message{position:relative;margin:100px auto 0}.p-training-message__bg{position:absolute;right:3%;z-index:-1;width:26.9%}.p-training-message__list{margin:32px auto 0}.p-training-message__item{display:flex;justify-content:space-between}.p-training-message__item:nth-child(2n){flex-direction:row-reverse}.p-training-message__item:not(:first-child){margin-top:48px}.p-training-message__picture{flex-basis:45.4%}.p-training-message__text{flex-basis:50%}.p-training-message__heading{margin:0;font-size:20px;font-weight:400;line-height:1.8}.p-training-message__paragraph{margin:16px 0 0;font-size:15px;font-feature-settings:"palt";line-height:2}.p-training-message__paragraph:first-of-type{margin-top:24px}.p-training-voice{position:relative;margin:100px auto 0}.p-training-voice__bg{position:absolute;right:3%;z-index:-1;width:44.3%}.p-training-voice__header{display:flex;align-items:flex-end;justify-content:space-between}.p-training-voice-swiper-container{padding:0 120px 1%;overflow:hidden}.p-training-voice__list{margin:24px 0 0}.p-training-voice__link{position:relative;display:flex;padding:5.3%;color:var(--color-black);background-color:var(--color-white);box-shadow:0 0 18px #64646430}.p-training-voice__image{width:46.5%;height:min(10.4vw,150px);object-fit:cover}.p-training-voice__text{display:flex;flex-direction:column;justify-content:space-between;margin-left:5%}.p-training-voice__title{margin:0;font-size:min(.973vw,14px);font-weight:400;font-feature-settings:"palt";line-height:1.6;text-align:justify}.p-training-voice__attribute{display:block;font-size:min(.834vw,12px);color:rgba(var(--color-black-rgb),.6)}.p-training-voice__name{display:block;margin-top:min(.2vw,4px);font-size:min(1.111vw,16px)}.p-training-voice__icon{position:absolute;right:5%;bottom:10%;width:25px;height:25px;background-color:#f1f1f1;border-radius:50%}.p-training-voice__icon:before,.p-training-voice__icon:after{position:absolute;top:50%;left:50%;content:"";background-color:var(--color-black);transform:translate(-50%,-50%)}.p-training-voice__icon:before{width:8px;height:1px}.p-training-voice__icon:after{width:1px;height:8px}.p-training-teacher{position:relative;margin:100px auto 0}.p-training-teacher__keywordContainer{display:none;padding:20px 25px;margin:32px auto 0;border:5px solid #d9d9d9}.p-training-teacher__keywordHeading{margin:0}.p-training-teacher__keywordIcon{width:20px}.p-training-teacher__keywordHeading{font-weight:400}.p-training-teacher__keywordList{display:flex;flex-wrap:wrap;justify-content:space-between;margin:4px 0 0}.p-training-teacher__keywordList:before,.p-training-teacher__keywordList:after{display:block;order:1;width:24.3%;content:""}.p-training-teacher__keywordLink{display:flex;justify-content:space-between;width:24.3%;padding:16px 20px 16px 10px;margin-top:12px;font-size:15px;color:var(--color-black);background-color:#f1f1f1}.p-training-teacher__keywordMoreIcon{position:relative}.p-training-teacher__keywordMoreIcon:before,.p-training-teacher__keywordMoreIcon:after{position:absolute;top:50%;left:50%;content:"";background-color:var(--color-black);transform:translate(-50%,-50%)}.p-training-teacher__keywordMoreIcon:before{width:8px;height:1px}.p-training-teacher__keywordMoreIcon:after{width:1px;height:8px}.p-training-teacher__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:48px auto 0}.p-training-teacher__list:before,.p-training-teacher__list:after{display:block;order:1;width:22.5%;content:""}.p-training-teacher__item{width:22.5%;margin-bottom:32px}.p-training-teacher__link{color:var(--color-black)}.p-training-teacher__premium{position:absolute;top:3%;left:4%;display:flex;padding:2px 4px;font-size:12px;background-color:#f6f6f6}.p-training-teacher__premiumIcon{width:20px;margin-right:4px}.p-training-teacher__images{position:relative}.p-training-teacher__images img{vertical-align:bottom}.p-training-teacher__icon{position:absolute;right:4%;bottom:4%;width:25px;height:25px;background-color:#f1f1f1;border-radius:50%}.p-training-teacher__icon:before,.p-training-teacher__icon:after{position:absolute;top:50%;left:50%;content:"";background-color:var(--color-black);transform:translate(-50%,-50%)}.p-training-teacher__icon:before{width:8px;height:1px}.p-training-teacher__icon:after{width:1px;height:8px}.p-training-teacher__title{margin:24px 0 0;font-size:18px;font-weight:400;font-feature-settings:"palt"}.p-training-teacher__excerpt p{margin:16px 0 0;font-feature-settings:"palt";line-height:2;text-align:justify}.p-training-program{margin:64px auto 0}.p-training-program__inner{display:flex;justify-content:space-between}.p-training-program__detailWrapper{flex-basis:63.3%}.p-training-program__detail dl{display:flex;padding:40px 0 40px 8px;margin:0;line-height:2;border-top:1px solid #d9d9d9}.p-training-program__detail dl:last-child{padding:40px 0 0 8px}.p-training-program__detail dt{min-width:134px;font-size:15px}.p-training-program__detail dd{margin-left:24px}.p-training-program__block:not(:first-of-type){margin-top:32px}.p-training-program__detailText{font-size:15px}.p-training-program__cautionList{margin:6px 0 0;font-size:12px}.p-training-program__cautionItem:before{content:"※"}.p-training-program__cautionItem:not(:first-child){margin-top:2px}.p-training-program__strong{display:block;margin-top:4px;letter-spacing:1px}.p-training-program__strong.-singleLine{min-width:225px;margin:0 8px 0 0}.p-training-program__price{display:block}.p-training-program__price.-singleLine{margin-right:4px}.p-training-program__taxIncluded{font-size:13px}.p-training-program__teacherHeading{display:block;margin-top:4px;font-size:13px}.p-training-program__teacherList{display:flex;flex-wrap:wrap;margin:4px 0 0;font-size:12px}.p-training-program__teacherItem{padding:2px 10px;margin:0 5px 5px 0;background-color:#f1f1f1}.p-training-program__courseBlock{margin-top:8px}.p-training-program__course{display:flex;align-items:center}.p-training-program__course:not(:first-child){margin-top:6px}.p-training-program__benefits{padding:25px 30px;border:5px solid #d9d9d9}.p-training-program__benefitsHeading{margin:0;font-size:18px;font-weight:400}.p-training-program__benefitsList{padding-left:1em;list-style:decimal}.p-training-program__benefitsItem{line-height:1.6}.p-training-program__benefitsItem:not(:first-child){margin-top:16px}.p-training-date{position:relative;margin:100px auto}.p-training-date__bg{position:absolute;right:3%;z-index:-1;width:25.77%}.p-training-date__contents{margin:20px 0 0}.p-training-date__contents p{display:flex;align-items:baseline;margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:2}.p-training-date__contents p:before{margin:0 5px 0 0;content:"※"}.p-training-date__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:32px 0 0}.p-training-date__item{width:48.4%;padding:1.5%;margin-bottom:3.9%;background-color:var(--color-white);box-shadow:0 0 21px #6464641f}.p-training-date__title{padding:2px 0 2px 10px;margin:0;font-size:12px;font-weight:400;background-color:#f6f6f6}.p-training-date__detail{display:flex;justify-content:space-between;margin-top:10px}.p-training-date__overview,.p-training-date__schedule{display:flex;flex-direction:column}.p-training-date__overview{flex-basis:27.8%}.p-training-date__schedule{flex-basis:66.6%}.p-training-date__className{padding:2px 8px;font-size:12px;border:1px solid #d9d9d9}.p-training-date__metaText{margin-top:5px;font-size:12px}.p-training-date__value{font-size:14px}.p-training-date__dates{display:flex;font-feature-settings:"palt"}.p-training-date__date{font-size:16px}.p-training-date__date:not(:last-child):after{content:"、"}.p-training-date__dateSchedule{display:flex;align-items:baseline;font-size:12px}.p-training-date__links{display:flex;justify-content:center;margin-top:40px}.p-training-date__applicationLink{width:36%;margin:0 1.4%;font-size:17px;color:var(--color-black)}@media screen and (max-width:1200px){.p-training-program__course{flex-direction:column;align-items:flex-start}}@media screen and (max-width:1000px){.p-training-curriculum-swiper-container{padding:0 60px 1%}.p-training-curriculum__name{font-size:min(1.5vw,18px)}.p-training-voice-swiper-container{padding:0 60px 1%}.p-training-teacher__keywordList:before,.p-training-teacher__keywordList:after{display:block;order:1;width:32.4%;content:""}.p-training-teacher__keywordLink{width:32.4%;margin-top:10px}.p-training-program__detailWrapper{margin-left:6%}.p-training-program__detail dl{flex-direction:column}.p-training-program__detail dd{margin:8px 0 0}}@media screen and (max-width:769px){.p-training-about{padding-top:48px;margin:0 auto}.p-training-about__bg{right:3%;width:78.53%}.p-training-about__heading{font-size:18px;letter-spacing:3px}.p-training-about__paragraph{margin:16px 0 0;font-size:13px;line-height:1.92}.p-training-about__list{flex-wrap:wrap;margin:24px 0 0}.p-training-about__item{width:100%}.p-training-about__item:not(:first-child){margin:24px 0 0}.p-training-about__itemHeading{margin:16px 0 0;font-size:15px}.p-training-about__itemParagraph{margin:8px 0 0;font-size:13px;font-feature-settings:"palt";line-height:1.92}.p-training-curriculum{margin:48px 0 0}.p-training-curriculum__bg{right:5%;width:69.6%}.p-training-curriculum-swiper-container{padding:0 16px 4.6%}.p-training-curriculum__item.-pc{display:none}.p-training-curriculum__item.-sp{display:flex;flex-direction:column;min-height:min(73vw,314px);padding:4.2%}.p-training-curriculum__itemHeader{position:relative;display:flex;align-items:center}.p-training-curriculum__itemPicture{flex-basis:30%}.p-training-curriculum__image{vertical-align:bottom}.p-training-curriculum__numberPicture{position:absolute;right:2%;bottom:0;width:10.22%}.p-training-curriculum__number{width:100%;margin-top:0;vertical-align:bottom}.p-training-curriculum__name{flex-basis:64%;margin:0 0 0 5%;font-size:min(3.75vw,14px)}.p-training-curriculum__paragraph{margin:12px 0 0;font-size:min(3.2vw,12px);line-height:1.8}.p-training-message{margin:48px 0 0}.p-training-message__bg{top:-.4%;right:5%;width:55.9%}.p-training-message__item{flex-flow:column wrap;width:100%}.p-training-message__item:not(:first-child){margin-top:32px}.p-training-message__picture{flex-basis:100%}.p-training-message__image{vertical-align:bottom}.p-training-message__text{flex-basis:100%}.p-training-message__heading{margin:16px 0 0;font-size:14px;line-height:1.9}.p-training-message__paragraph{margin:24px 0 0;font-size:13px;line-height:1.92;text-align:justify}.p-training-message__paragraph:first-of-type{margin-top:20px}.p-training-program__inner{flex-direction:column}.p-training-voice{margin:48px 0 0}.p-training-voice__bg{top:-2%;width:86.67%}.p-training-voice-swiper-container{padding:0 16px 1.6%}.p-training-voice__image{width:43.3%;height:min(30.67vw,115px)}.p-training-voice__title{font-size:min(3.467vw,13px)}.p-training-voice__attribute{font-size:10px}.p-training-voice__name{font-size:12px}.p-training-voice__icon{width:20px;height:20px}.p-training-voice__icon:before{width:6px}.p-training-voice__icon:after{height:6px}.p-training-teacher{margin:48px 0 0}.p-training-teacher__keywordContainer{padding:15px;margin:16px auto 0;border:3px solid #d9d9d9}.p-training-teacher__keywordIcon{width:16px}.p-training-teacher__keywordSpan{font-size:13px}.p-training-teacher__keywordLink{width:48.8%;padding:8px;margin-top:8px;font-size:11px}.p-training-teacher__keywordMoreIcon{width:12px}.p-training-teacher__keywordMoreIcon:before{width:6px}.p-training-teacher__keywordMoreIcon:after{height:6px}.p-training-teacher__list{margin:24px auto 0}.p-training-teacher__item{width:47.1%;margin-bottom:24px}.p-training-teacher__premium{padding:1px 4px;font-size:11px}.p-training-teacher__premiumIcon{width:12px}.p-training-teacher__icon{width:20px;height:20px}.p-training-teacher__icon:before{width:6px}.p-training-teacher__icon:after{height:6px}.p-training-teacher__images .wp-post-image{height:43.46vw;object-fit:cover}.p-training-teacher__title{margin:12px 0 0;font-size:16px}.p-training-teacher__name{font-size:12px}.p-training-teacher__excerpt p{margin:6px 0 0;font-size:12px;line-height:1.8}.p-training-program{margin:16px 0 0}.p-training-program__detailWrapper{margin:24px 0 0}.p-training-program__detail dl{padding:20px 0}.p-training-program__detail dl:last-child{padding:0;border-top:none}.p-training-program__detail dl:not(:last-child) dt:before{padding:0 4px;content:"-"}.p-training-program__detail dt{font-size:14px}.p-training-program__detail dd{font-size:13px}.p-training-program__detailText{font-size:14px}.p-training-program__cautionItem{font-size:11px;line-height:1.8}.p-training-program__cautionItem:not(:first-child){margin-top:0}.p-training-program__strong{margin-top:0}.p-training-program__teacherHeading{font-size:12px}.p-training-program__teacherList{margin:2px 0 0;font-size:11px}.p-training-program__teacherItem{padding:1px 5px;margin:0 8px 8px 0}.p-training-program__block:not(:first-of-type){margin-top:12px}.p-training-program__courseBlock{margin-top:4px}.p-training-program__course:not(:first-child){margin-top:4px}.p-training-program__benefits{padding:10px 15px 15px;border:3px solid #d9d9d9}.p-training-program__benefitsHeading{font-size:14px}.p-training-program__benefitsList{margin:8px 0 0}.p-training-program__benefitsItem{font-size:13px;text-align:justify}.p-training-program__benefitsItem:not(:first-child){margin-top:8px}.p-training-date{margin:48px 0 0}.p-training-date__bg{top:-1%;width:51.77%}.p-training-date__contents p{margin:16px 0 0;font-size:11px;line-height:2}.p-training-date__list{margin:24px 0 0}.p-training-date__item{width:100%;padding:4%}.p-training-date__itemHeader{display:flex;justify-content:space-between}.p-training-date__title{width:49.2%}.p-training-date__className{width:49.2%;padding:2px 0;text-align:center}.p-training-date__metaText{display:block;margin-top:4px;font-size:11px}.p-training-date__metaText.-teacherName{min-width:34vw}.p-training-date__doubleCol{display:flex}.p-training-date__date{font-size:14px}.p-training-date__dateSchedule{margin-top:4px}.p-training-date__links{flex-direction:column;margin-top:24px}.p-training-date__applicationLink{width:92%;margin:0 auto;font-size:14px}.p-training-date__applicationLink:not(:first-child){margin-top:24px}}#contact form{margin-top:50px}#contact .required-label{display:inline-block;padding:2px 6px;font-size:12px;color:var(--color-white);text-indent:4px;letter-spacing:4px;white-space:nowrap;background-color:#707070}#contact .required-label.-optional{color:#000;background-color:#f1f1f1}#contact .form-label{display:flex;align-items:center}#contact .form-label.-textarea{align-items:flex-start}#contact .form-item-wrapper{flex-basis:28%}#contact .form-item-wrapper.-textarea{margin-top:10px}#contact .form-item-wrapper+p,#contact .form-item-wrapper+.p-contact__inputArea{flex-basis:72%;margin:0}#contact .form-item{display:inline-block;margin-left:12px;font-size:15px;letter-spacing:.05em}#contact .wpcf7-list-item.first{margin-left:0}#contact .wpcf7-response-output{text-align:center}#contact .form-input:not(:first-child){margin-top:30px}#contact .form-input input[type=text],#contact .form-input input[type=tel],#contact .form-input input[type=email]{width:100%;padding:15px 0 15px 15px;font-size:15px;border:1px solid #d9d9d9}#contact .form-input input[type=text]::placeholder,#contact .form-input input[type=tel]::placeholder,#contact .form-input input[type=email]::placeholder{color:#0101014d}#contact .form-input .your-message{width:74%}#contact .form-input textarea{width:100%;padding:10px 0 10px 10px;font-size:15px;border:1px solid #d9d9d9}#contact .form-input textarea::placeholder{color:#0101014d}#contact .form-submitArea{display:flex;align-items:center;justify-content:space-between;margin:48px 0 0}#contact .form-submitAreaCaution{font-size:15px;letter-spacing:1px}#contact .form-submitAreaCaution a{color:var(--color-black);text-decoration:underline}.p-contact-inner{max-width:896px;padding:0 48px;margin:96px auto 0}.p-contact-headingImg{width:34.862%}.p-contact-lead{margin:0 auto;font-size:15px;line-height:2.3;text-align:justify}.p-contact__inner{width:100%;max-width:800px;margin:60px auto}.p-contact__leadParagraph{margin:0;font-size:15px;line-height:1.8}.p-contact__paragraph{margin:20px 0 0;font-size:15px;font-feature-settings:"palt";text-align:center;letter-spacing:.05em}.p-contact__link{margin:0 4px;color:var(--color-black);text-decoration:underline}.p-contact-submit__button.c-button__wrapper{width:72%;margin:20px auto 0}.p-contact-submit__button.c-button__wrapper input{width:100%;padding:26px 0;margin:6px 0 0;color:var(--color-black);letter-spacing:.1em;cursor:pointer;background-color:#f4f4f4;border:1px solid rgba(var(--color-black-rgb),.3);border-radius:0;transition:opacity .4s}.p-contact-submit__button.c-button__wrapper input:hover{opacity:.8}@media screen and (max-width:769px){#contact form{margin-top:48px}#contact .wpcf7-form-control-wrap{display:block;margin-top:16px}#contact .wpcf7-response-output{text-align:left}#contact .required-label{padding:1px 4px;font-size:12px}#contact .form-item{width:auto;font-size:14px}#contact .form-item-wrapper+.p-contact__inputArea.-paragraph{width:100%}#contact .form-label{flex-direction:column;align-items:flex-start}#contact .form-input:not(:first-child){margin-top:24px}#contact .form-input textarea{font-size:16px}#contact .form-input.-textarea label{flex-direction:column}#contact .form-input .your-message{width:100%}#contact .form-input input[type=text],#contact .form-input input[type=tel],#contact .form-input input[type=email]{width:100%;padding:12px 0 12px 12px;font-size:16px}#contact .form-input input[type=text]+.wpcf7-not-valid-tip,#contact .form-input input[type=tel]+.wpcf7-not-valid-tip,#contact .form-input input[type=email]+.wpcf7-not-valid-tip{margin:4px 0 0}.p-contact-headingImg{width:62.5%}.p-contact-inner{padding:0 20px;margin:32px auto 48px}.p-contact-lead{margin:40px auto 0;font-size:13px;line-height:1.9}.p-contact__paragraph{margin:0;letter-spacing:.01em}.p-contact-submit__button.c-button__wrapper{margin:6px auto 0}.p-contact-submit__button.c-button__wrapper input{padding:20px 0;margin:20px 0 0}}.p-archive__list{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;padding:0;margin:100px 0 72px;list-style:none}.p-archive__itemLink{display:block;color:var(--color-black);text-decoration:none}.p-archive__itemLink:hover{opacity:.8}.p-archive__itemThumbnail{aspect-ratio:265/157;overflow:hidden}.p-archive__itemThumbnail img{width:100%;height:100%;vertical-align:bottom;object-fit:cover;transition:transform .4s ease}.p-archive__itemLink:hover .p-archive__itemThumbnail img{transform:scale(1.04)}.p-archive__itemDate{display:block;margin-top:16px;font-size:12px;color:var(--color-black);letter-spacing:.15em}.p-archive__itemTitle{display:-webkit-box;margin:2px 0 0;overflow:hidden;-webkit-line-clamp:2;font-size:15px;font-weight:400;line-height:2;-webkit-box-orient:vertical}.p-archive__pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin:0 0 100px}.p-archive__pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:14px;color:var(--color-black);text-decoration:none;border:1px solid var(--color-black);border-radius:50%;transition:opacity .4s ease}.p-archive__pagination .page-numbers.current{color:var(--color-white);pointer-events:none;background-color:rgba(var(--color-black-rgb),.3);border:1px rgba(var(--color-black-rgb),.1) solid}.p-archive__pagination .page-numbers:not(.current):hover{opacity:.8}.p-archive__pagination .page-numbers.dots{pointer-events:none;border:none}.p-archive__empty{margin-top:40px;text-align:center}@media screen and (max-width:1200px){.p-archive__list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:769px){.p-archive__list{grid-template-columns:repeat(2,1fr);gap:24px 16px;margin:40px 0 64px}.p-archive__itemDate{margin-top:12px;font-size:11px}.p-archive__itemTitle{margin:4px 0 0;font-size:13px;line-height:1.5}.p-archive__pagination{gap:8px;margin-bottom:64px}.p-archive__pagination .page-numbers{width:40px;height:40px;font-size:13px}}.p-single{padding:88px 0 0}.p-single__inner{max-width:866px;padding:0 48px;margin:0 auto}.p-single__date{display:block;font-size:12px;color:var(--color-black);letter-spacing:.15em}.p-single__title{padding-bottom:.6em;margin:4px 0 28px;font-size:24px;font-weight:500;line-height:1.6;letter-spacing:.05em;border-bottom:1px solid var(--color-black)}.p-single__thumbnail{margin-bottom:30px}.p-single__thumbnail img{width:100%;height:auto;vertical-align:bottom}.p-single__content{font-size:15px;line-height:2.4}.p-single__content p{margin:1.5em 0}.p-single__content img{max-width:100%;height:auto;vertical-align:bottom}.p-single__content h2{padding:6px 15px;margin:2.2em 0 .8em;font-family:Hiragino Mincho Pro,Yu Mincho,serif;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;background-color:#f9f9f9}.p-single__content h3{padding-left:.6em;margin:2em 0 .6em;font-family:Hiragino Mincho Pro,Yu Mincho,serif;font-size:15px;font-weight:400;line-height:1.8;border-left:5px solid #d9d9d9}.p-single__back{display:flex;padding-top:56px;margin-top:56px;border-top:1px solid var(--color-black)}.p-single__backLink{font-size:15px;color:var(--color-black);letter-spacing:.15em;text-decoration:none;transition:opacity .4s ease}.p-single__backLink:before{padding-right:1.2em;content:"←"}.p-single__backLink:hover{opacity:.8}.p-single__related{padding-bottom:100px;margin-top:172px}.p-single__related .yarpp-related{margin:0}.p-single__related .yarpp-related h3{padding:0;margin:6px 0 0;font-size:15px;font-weight:400;line-height:2}.p-single__relatedHeading{margin-bottom:32px}.p-single__relatedList{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;padding:0;margin:24px 0 0;list-style:none}.p-single__relatedEmpty{margin:0;font-size:14px;color:var(--color-black);letter-spacing:.05em}@media screen and (max-width:769px){.p-single{padding:48px 0 0}.p-single__inner{padding:0 16px}.p-single__date{font-size:11px}.p-single__title{margin:8px 0 24px;font-size:17px}.p-single__content{font-size:13px}.p-single__back{padding-top:32px;margin-top:32px}.p-single__related{padding-bottom:24px;margin-top:80px}.p-single__related .yarpp-related h3{margin:4px 0 0;font-size:13px}.p-single__relatedHeading{margin-bottom:32px}.p-single__relatedList{grid-template-columns:repeat(2,1fr);gap:24px 16px;line-height:1.8}.p-single__backLink{font-size:13px}}.p-online-shop-headingImg{width:52.824%}.p-online-shop__categoryNav{padding:100px 0 72px}.p-online-shop__categoryLabel{margin:0 0 16px;font-size:20px;letter-spacing:.06em}.p-online-shop__categoryList{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 44px;padding:0;margin:0;list-style:none}.p-online-shop__categoryItem{border-bottom:1px solid var(--color-black)}.p-online-shop__categoryLink{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 12px;font-family:Noto Sans JP,sans-serif;font-size:16px;color:var(--color-black);letter-spacing:.12em;text-decoration:none;transition:opacity .4s ease}.p-online-shop__categoryLink:after{display:block;flex-shrink:0;width:0;height:0;content:"";border-top:5px solid var(--color-black);border-right:3px solid transparent;border-left:3px solid transparent}.p-online-shop__categoryLink:hover{opacity:.8}.p-online-shop__categoryLink.-active{background-color:#f9f9f9}.p-online-shop__list{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:0;margin:0 0 120px}.p-online-shop__itemLink{display:block;color:var(--color-black);text-decoration:none}.p-online-shop__itemLink:hover{opacity:1}.p-online-shop__itemThumbnail{position:relative;aspect-ratio:1/1;margin-bottom:12px}.p-online-shop__itemThumbnail img{width:100%;height:100%;vertical-align:bottom;object-fit:cover;transition:transform .4s ease}.p-online-shop__itemThumbnailInner{overflow:hidden}.p-online-shop__itemLink:hover .p-online-shop__itemThumbnail img{transform:scale(1.04)}.p-online-shop__itemTag{position:absolute;top:-10px;left:-10px;min-width:80px;padding:4px 10px;font-family:Noto Sans JP,sans-serif;font-size:12px;color:var(--color-black);text-align:center;letter-spacing:.12em;background-color:var(--color-white);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.p-online-shop__itemTag.-new{background-color:#fdecea}.p-online-shop__itemTag.-popular{background-color:#bafed4}.p-online-shop__itemTag.-hot{background-color:#e7c5fe}.p-online-shop__itemCategory{display:inline-block;padding:4px 8px;font-size:11px;color:var(--color-black);letter-spacing:.15em;background-color:#d9d9d9}.p-online-shop__itemTitle{display:-webkit-box;margin:6px 0 0;overflow:hidden;-webkit-line-clamp:2;font-size:18px;font-weight:400;font-feature-settings:"palt";line-height:1.6;-webkit-box-orient:vertical}.p-online-shop__itemPrice{margin:6px 0 0;font-size:15px;letter-spacing:.05em}.p-online-shop__pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin:0 0 100px}.p-online-shop__pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:14px;color:var(--color-black);text-decoration:none;border:1px solid var(--color-black);border-radius:50%;transition:opacity .4s ease}.p-online-shop__pagination .page-numbers.current{color:var(--color-white);pointer-events:none;background-color:rgba(var(--color-black-rgb),.3);border:1px rgba(var(--color-black-rgb),.1) solid}.p-online-shop__pagination .page-numbers:not(.current):hover{opacity:.8}.p-online-shop__pagination .page-numbers.dots{pointer-events:none;border:none}.p-online-shop__empty{margin:40px 0 100px;text-align:center}@media screen and (max-width:1200px){.p-online-shop__list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:769px){.p-online-shop-headingImg{width:72.8%}.p-online-shop__categoryNav{padding:40px 0}.p-online-shop__categoryLabel{margin:0 0 12px;font-size:18px}.p-online-shop__categoryList{grid-template-columns:repeat(2,1fr);gap:24px}.p-online-shop__categoryLink{padding:10px 12px;font-size:13px}.p-online-shop__list{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:64px}.p-online-shop__itemThumbnail{margin-bottom:8px}.p-online-shop__itemTag{top:-8px;left:-8px;min-width:56px;padding:2px 6px;font-size:10px}.p-online-shop__itemTitle{margin:4px 0 0;font-size:13px}.p-online-shop__itemCategory{padding:2px 6px;font-size:10px}.p-online-shop__itemPrice{font-size:12px}.p-online-shop__pagination{gap:8px;margin-bottom:64px}.p-online-shop__pagination .page-numbers{width:40px;height:40px;font-size:13px}}.p-online-shop-single{padding:80px 0 0}.p-online-shop-single__body{display:grid;grid-template-columns:1.8fr 1fr;gap:72px;align-items:start}.p-online-shop-single__mainImage img{width:100%;height:auto;vertical-align:bottom;transition:opacity .3s ease}.p-online-shop-single__subImages{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;margin:16px 0 0}.p-online-shop-single__subImage{aspect-ratio:1/1;overflow:hidden;cursor:pointer}.p-online-shop-single__subImage img{width:100%;height:100%;aspect-ratio:1/1;vertical-align:bottom;object-fit:cover;transition:opacity .2s ease}.p-online-shop-single__subImage:hover img{opacity:.7}.p-online-shop-single__content{margin-top:40px;font-size:15px;line-height:2.1}.p-online-shop-single__content p{margin:0 0 2em;font-family:Noto Sans JP,sans-serif}.p-online-shop-single__content h2{padding:6px 15px;margin:2.2em 0 .8em;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.05em;background-color:#f9f9f9}.p-online-shop-single__content h3{padding-left:.6em;margin:2em 0 .6em;font-size:15px;font-weight:400;line-height:1.8;border-left:5px solid #d9d9d9}.p-online-shop-single__meta{display:flex;gap:10px;align-items:center}.p-online-shop-single__meta .p-online-shop__itemTag{position:static;top:auto;left:auto}.p-online-shop-single__meta .p-online-shop__itemCategory{font-size:12px}.p-online-shop-single__title{margin:16px 0 20px;font-size:24px;line-height:1.6}.p-online-shop-single__right{position:sticky;top:-12px}.p-online-shop-single__price{display:flex;gap:6px;align-items:baseline;margin:85px 0 0}.p-online-shop-single__priceValue{font-size:36px;letter-spacing:.1em}.p-online-shop-single__priceTax{font-size:15px}.p-online-shop-single__description{margin:24px 0 0;font-size:15px;line-height:2}.p-online-shop-single__cartIcon{width:34px;height:auto}.p-online-shop-single__cartBtn{display:flex;gap:12px;align-items:center;justify-content:center;width:100%;padding:18px 16px;margin:32px 0 0;font-size:15px;color:#333;letter-spacing:.15em;text-decoration:none;background-color:#fdecea;transition:opacity .4s ease}.p-online-shop-single__cartBtn:hover{opacity:.8}.p-online-shop-single__related{margin-top:140px}.p-online-shop-single__relatedHeading{margin-bottom:40px}@media screen and (max-width:769px){.p-online-shop-single{padding:48px 0 0}.p-online-shop-single__body{grid-template-columns:1fr;gap:32px}.p-online-shop-single__title{margin:12px 0;font-size:17px}.p-online-shop-single__meta{gap:10px}.p-online-shop-single__meta .p-online-shop__itemCategory{font-size:10px}.p-online-shop-single__content{font-size:13px}.p-online-shop-single__price{gap:4px;margin:0}.p-online-shop-single__priceValue{font-size:22px}.p-online-shop-single__priceTax{font-size:12px}.p-online-shop-single__description{margin:12px 0 0;font-size:13px}.p-online-shop-single__cartBtn{padding:14px 12px;margin:24px 0 0;font-size:13px}.p-online-shop-single__cartIcon{width:28px}.p-online-shop-single__related{padding-bottom:0;margin-top:80px}.p-online-shop-single__relatedHeading{margin-bottom:32px}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
