/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}input[type=checkbox i]{cursor:pointer}[switch]{-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;background-color:unset;border:unset;font:unset;margin:unset;padding:unset}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;min-width:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--c-body:#333;--c-primary:#bde038;--c-secondary:#e038cf;--c-pink:#e038cf;--c-black-333:#333;--c-white-fff:#fff;--c-blue100:#09439a;--c-blue80:#0d63e3;--c-blue60:#498ef4;--c-blue50:#6ea4f6;--c-blue40:#92bbf9;--c-bg-white-fff:#fff;--c-bg-black-333:#333;--c-bg-base:#e8e8e8;--c-bg-gray:#dee4ec;--c-bg-yellow:#bde038;--c-bg-pink:#e038cf;--c-bg-light-blue:#38e0d6;--c-bg-light-green:#64e038;--c-bg-dark-green:#38e07b;--rounded-sm:4px;--rounded-md:8px;--rounded-lg:12px;--rounded-full:calc(infinity * 1px);--ff-awesome:"Font Awesome 5 Free",sans-serif;--ff-noto-sans:"Noto Sans JP",Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","Osaka","MS PGothic","ＭＳ Ｐゴシック",sans-serif;--ff-DIN:"din-condensed","Barlow Condensed",sans-serif;--ff-ja:var(--ff-noto-sans);--ff-en:var(--ff-DIN);--fz-base:16px;--fw-base:400;--layer-loading:300;--layer-modal:100;--layer-drawer:19;--layer-floating:30;--layer-header:20;--layer-footer:10;--layer-default:1;--leading-trim:calc((1em - 1lh) / 2);--min-viewport-width:390;--max-viewport-width:1280;--min-fluid-ratio:calc(1 / var(--min-viewport-width) * 100dvi);--max-fluid-ratio:calc(1 / var(--max-viewport-width) * 100dvi)}body{background-color:var(--c-bg-base);color:var(--c-black-333);font-family:var(--ff-noto-sans);font-size:var(--fz-base);font-weight:var(--fw-base);overflow-x:clip;width:100%}[lang=en]{font-family:var(--ff-en)}body:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}button{background-color:transparent;cursor:pointer}img{height:auto;max-width:100%}a{color:inherit;display:inline-block;text-underline-offset:max(2 * var(--max-fluid-ratio), 2px)}[type=radio],[type=checkbox]{display:none}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}input[type=search]{outline:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.tablist{display:contents}:where(:-moz-any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}.l-inner{margin-left:auto;margin-right:auto;max-width:1082px;padding-left:45px;padding-right:45px;width:100%}.l-section-inner{margin-inline:auto;width:calc(100% - 80px)}.l-sidebar{position:relative}.l-sidebar__sticky{position:sticky;top:max(70 * var(--max-fluid-ratio), 70px);transition:top .3s}.l-sidebar__sticky.js-header-bottom-visible{top:max(150 * var(--max-fluid-ratio), 150px);transition:top .65s}.l-single-content{padding:20px}.l-single-content__inner{display:grid;gap:max(16 * var(--max-fluid-ratio), 16px);grid-column:2}.l-single-inner{display:grid}.c-btn-type1{align-items:center;background:var(--accent,#ff8b71);border-radius:32px;box-shadow:0px 0px 3px 0px rgba(83,46,37,.25);color:var(--White,#fff);display:flex;font-size:16px;font-style:normal;font-weight:700;gap:10px;height:40px;justify-content:center;letter-spacing:3.2px;line-height:normal;overflow:hidden;padding:0 16.1px;text-align:center;transition:background-color .3s,color .3s;width:-moz-fit-content;width:fit-content}.c-btn-type1:hover{background-color:var(--White,#fff);color:var(--accent,#ff8b71)}.c-btn-type1:hover svg path{fill:#ff8b71}.c-btn-type1 svg path{transition:fill .3s}.c-look-btn{align-items:center;background:var(--accent-bg-yellow,#bde038);border:max(2 * var(--max-fluid-ratio), 2px) solid var(--c-black-333);box-shadow:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px) 0px 0px #333;display:flex;gap:max(4 * var(--max-fluid-ratio), 4px);justify-content:center;margin-inline:auto;overflow:hidden;transition:.3s box-shadow,translate .3s}.c-look-btn:focus{box-shadow:none;translate:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px)}.c-look-btn__text{font-feature-settings:"palt" on;color:var(--c-black-333);font-size:max(40 * var(--max-fluid-ratio), 40px);font-style:normal;font-weight:500;text-align:center}.c-look-btn__icon{aspect-ratio:48/44;height:-moz-fit-content;height:fit-content;width:max(48 * var(--max-fluid-ratio), 48px)}.p-archive-post-article{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid #333;cursor:pointer;display:grid;grid-template-columns:calc(320 * var(--max-fluid-ratio)) 1fr;position:relative;transition:.3s background}.p-archive-post-article:focus{background:var(--c-bg-gray)}.p-archive-post-article__link{inset:0;position:absolute}.p-archive-post-article__thumbnail-wrap{background-color:var(--c-bg-gray);border-right:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex;justify-content:center}.p-archive-post-article__thumbnail{-o-object-fit:contain;-o-object-position:center;aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%}.p-archive-post-article__content{display:grid;gap:max(8 * var(--max-fluid-ratio), 8px);grid-template-rows:auto 1fr auto;padding:max(13 * var(--max-fluid-ratio), 13px) max(10 * var(--max-fluid-ratio), 10px)}.p-archive-post-article__info{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-archive-post-article__category-wrap{align-items:center;display:inline-flex;gap:max(4 * var(--max-fluid-ratio), 4px);padding:0 max(8 * var(--max-fluid-ratio), 8px)}.p-archive-post-article__category{font-style:normal;font-weight:700;line-height:150%;position:relative;z-index:1}.p-archive-post-article__date-wrap{display:flex;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-archive-post-article__date{align-items:center;display:flex;font-size:calc(16 * var(--max-fluid-ratio));gap:max(4 * var(--max-fluid-ratio), 4px)}.p-archive-post-article__ttl{font-new-post-settings:"palt" on;font-style:normal;font-weight:700;line-height:150%}.p-archive-post-article__ttl-link{display:block;height:100%;width:100%}.p-archive-post-article__ttl-link:focus{color:var(--c-secondary)}.p-archive-post-article__tag-list{display:flex;flex-wrap:wrap;gap:max(4 * var(--max-fluid-ratio), 4px)}.p-archive-post-article__tag-link{font-style:normal;font-weight:400;line-height:150%;position:relative;z-index:1}.p-archive-post-article__tag-link:focus{-webkit-text-decoration:underline 1px;text-decoration:underline 1px}.p-archive-post__content:not(:has(.p-pagination)){border-bottom:none;padding-bottom:0}.p-archive-post__article-list{display:grid;gap:0px}.p-archive-post__thumbnail-wrap{background-color:var(--c-bg-gray);border-right:max(2 * var(--max-fluid-ratio), 2px) solid #333;display:flex;justify-content:center}.p-archive-top{background-color:var(--c-bg-base);border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;overflow-x:clip;position:relative;z-index:1}.p-archive-top__header-group{display:grid;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-archive-top__inner{display:grid;gap:max(40 * var(--max-fluid-ratio), 40px);justify-content:center;margin-inline:auto;overflow:visible;padding-block:calc(62 * var(--max-fluid-ratio));position:relative;width:-moz-fit-content;width:fit-content}.p-archive-top__inner--category{padding-block:max(40 * var(--max-fluid-ratio), 40px) max(42 * var(--max-fluid-ratio), 42px)}.p-archive-top__inner--thanks{padding-bottom:max(80 * var(--max-fluid-ratio), 80px)}.p-archive-top__ttl{align-items:center;display:flex;font-size:max(48 * var(--max-fluid-ratio), 48px);font-style:normal;font-weight:700;gap:calc(8 * var(--max-fluid-ratio));justify-content:center;line-height:normal}.p-archive-top__header-icon{height:max(48 * var(--max-fluid-ratio), 48px);width:max(48 * var(--max-fluid-ratio), 48px)}.p-archive-top__header-icon--contact{margin-top:5px}.p-archive-top__sub-ttl{color:var(--c-secondary,#e038cf);font-size:calc(20 * var(--max-fluid-ratio));font-style:normal;font-weight:700;text-align:center}.p-archive-top__feature-item{background:var(--base-white,#fff);border:max(2 * var(--max-fluid-ratio), 2px) solid var(--c-black-333, #333);min-width:max(600 * var(--max-fluid-ratio), 600px);overflow:hidden}.p-archive-top__feature-item--none{display:none}.p-archive-top__feature-ttl-container{align-items:center;cursor:pointer;display:flex;gap:calc(16 * var(--max-fluid-ratio));justify-content:center;padding:max(8 * var(--max-fluid-ratio), 8px) max(16 * var(--max-fluid-ratio), 16px)}.p-archive-top__feature-ttl{color:var(--c-black-333,#333);font-size:max(24 * var(--max-fluid-ratio), 24px);font-style:normal;font-weight:500;line-height:150%}.p-archive-top__feature-icon{-webkit-clip-path:polygon(0 0,100% 0,50% 100%);background-color:var(--c-secondary);clip-path:polygon(0 0,100% 0,50% 100%);display:inline-block;height:max(10 * var(--max-fluid-ratio), 10px);transition:rotate .3s;width:max(14 * var(--max-fluid-ratio), 14px)}.p-archive-top__feature-ttl-container.is-open .p-archive-top__feature-icon{rotate:180deg}.p-archive-top__feature-box{border-top:max(2 * var(--max-fluid-ratio), 2px) dashed;display:none;padding:max(8 * var(--max-fluid-ratio), 8px) max(16 * var(--max-fluid-ratio), 16px)}.p-archive-top__feature-sentence{font-size:max(18 * var(--max-fluid-ratio), 15px);line-height:150%}.p-archive-top__feature-count{bottom:min(-19 * var(--max-fluid-ratio), -19px);position:absolute;right:min(-200 * var(--max-fluid-ratio), -200px)}.p-archive-top__feature-count--404{right:min(-280 * var(--max-fluid-ratio), -280px)}.p-archive-top__feature-count--thanks{right:min(-300 * var(--max-fluid-ratio), -300px)}.p-archive-top__feature-count--contact{right:min(-280 * var(--max-fluid-ratio), -280px)}.p-archive-top__feature-count-text-box{align-items:center;display:grid;justify-content:center}.p-archive-top__feature-count-text{font-size:max(15 * var(--max-fluid-ratio), 15px);font-style:normal;font-weight:700;letter-spacing:.3px;line-height:120%;text-align:center}@property --article-archive-count{syntax:"<integer>";inherits:false;initial-value:0}:root{--article-archive-count-up:0}.p-archive-top__feature-count-text--no{animation:countUp 3.6s 1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(1,.4,.2,1);color:var(--c-blue100);counter-set:countUp var(--article-archive-count);font-size:max(32 * var(--max-fluid-ratio), 32px);letter-spacing:.64px;line-height:120%}.p-archive-top__feature-count-text--no:after{content:counter(countUp)}.p-archive-top__feature-count-text--blue{color:var(--c-blue100)}.p-archive-top__feature-count-img-box{display:grid;margin:0 auto;width:-moz-fit-content;width:fit-content}.p-archive-top__feature-count-line{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid var(--c-black-333, #333);border-left:max(2 * var(--max-fluid-ratio), 2px) solid var(--c-black-333, #333);display:block;height:max(32 * var(--max-fluid-ratio), 32px);justify-self:center;overflow:hidden;transform:rotate(-45deg);translate:0px min(-10 * var(--max-fluid-ratio), -10px);width:max(32 * var(--max-fluid-ratio), 32px)}.p-archive-top__feature-count-img{width:max(120 * var(--max-fluid-ratio), 120px)}.p-archive-top__btn-wrap{display:grid;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-archive-top__btn--contact .p-archive-top__btn{box-shadow:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px) 0px 0px #333;width:max(400 * var(--max-fluid-ratio), 400px)}.p-archive-top__btn--contact .p-archive-top__btn-text{font-size:max(20 * var(--max-fluid-ratio), 20px);line-height:120%}.p-archive-top__btn--contact .p-archive-top__btn-icon{height:max(24 * var(--max-fluid-ratio), 24px);width:max(24 * var(--max-fluid-ratio), 24px)}.p-archive-top__btn{align-items:center;background:var(--c-primary);border:max(2 * var(--max-fluid-ratio), 2px) solid var(--base-black, #333);box-shadow:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px) 0px 0px #333;display:flex;gap:max(8 * var(--max-fluid-ratio), 8px);justify-content:center;margin-inline:auto;overflow:hidden;padding:max(4 * var(--max-fluid-ratio), 4px) max(8 * var(--max-fluid-ratio), 8px) max(6 * var(--max-fluid-ratio), 6px) max(8 * var(--max-fluid-ratio), 8px);transition:.3s box-shadow,translate .3s;width:max(360 * var(--max-fluid-ratio), 360px)}.p-archive-top__btn:focus{box-shadow:none;translate:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px)}.p-archive-top__btn--x{background-color:#fff}.p-archive-top__btn-icon{height:max(40 * var(--max-fluid-ratio), 40px);width:max(40 * var(--max-fluid-ratio), 40px)}.p-archive-top__btn-text{font-feature-settings:"palt" on;font-size:max(40 * var(--max-fluid-ratio), 40px);font-style:normal;font-weight:500;line-height:1.6;text-align:center}.p-breadcrumbs{align-items:center;background-color:var(--c-bg-base);border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex;gap:max(4 * var(--max-fluid-ratio), 4px);min-height:max(40 * var(--max-fluid-ratio), 40px);overflow-x:auto;padding-inline:max(32 * var(--max-fluid-ratio), 32px);position:relative;position:relative;z-index:1}.p-breadcrumbs::-webkit-scrollbar{height:5px}.p-breadcrumbs::-webkit-scrollbar-track{background-color:#e2e2e2}.p-breadcrumbs::-webkit-scrollbar-thumb{background-color:var(--c-primary);cursor:pointer}.p-breadcrumbs span{flex-shrink:0;font-size:max(14 * var(--max-fluid-ratio), 14px)}.p-breadcrumbs a{transition:.3s color}.p-breadcrumbs a:focus{color:var(--c-secondary)}.p-breadcrumbs .p-breadcrumbs__current{display:flex;font-size:max(14 * var(--max-fluid-ratio), 14px);font-weight:700;line-height:normal}.p-breadcrumbs__inner{display:flex}.p-breadcrumbs__link{align-items:center;display:flex;flex-shrink:0;font-size:max(12 * var(--max-fluid-ratio), 12px);font-style:normal;font-weight:400;gap:max(2 * var(--max-fluid-ratio), 2px);line-height:normal;position:relative;transition:.3s color}.p-breadcrumbs__link:focus{color:var(--c-secondary)}.p-breadcrumbs__link:focus svg path{fill:var(--c-secondary)}.p-breadcrumbs__link:after{background-color:var(--c-bg-black-333);bottom:min(-1 * var(--max-fluid-ratio), -1px);content:"";height:max(1 * var(--max-fluid-ratio), 1px);position:absolute;width:100%}.p-breadcrumbs__link svg{display:flex}.p-breadcrumbs__link svg path{height:max(20 * var(--max-fluid-ratio), 20px);transition:fill .3s;width:max(20 * var(--max-fluid-ratio), 20px)}.p-breadcrumbs__separator{font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.p-category-summary__content{padding-inline:max(40 * var(--max-fluid-ratio), 40px);padding-top:max(40 * var(--max-fluid-ratio), 40px)}.p-category-summary__list{display:flex;flex-wrap:wrap}.p-category-summary__item{align-items:center;background:var(--base-white,#fff);border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;border-inline:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex;flex:50%;justify-content:space-between;width:100%}.p-category-summary__item:nth-child(2n){border-left:none}.p-category-summary__item:is(.p-category-summary__item:nth-child(1),.p-category-summary__item:nth-child(2)){border-top:max(2 * var(--max-fluid-ratio), 2px) solid}.p-category-summary__item:focus .p-category-summary__arrow{transform:translateX(5px)}.p-category-summary__link{align-items:center;display:flex;font-size:max(24 * var(--max-fluid-ratio), 24px);font-style:normal;font-weight:700;height:100%;justify-content:space-between;line-height:normal;padding:max(16 * var(--max-fluid-ratio), 16px) max(8 * var(--max-fluid-ratio), 8px);width:100%}.p-category-summary__icon{height:max(40 * var(--max-fluid-ratio), 40px);width:max(40 * var(--max-fluid-ratio), 40px)}.p-category-summary__text-wrap{align-items:center;display:flex;gap:max(4 * var(--max-fluid-ratio), 4px)}.p-category-summary__arrow{flex-shrink:0;height:max(32 * var(--max-fluid-ratio), 32px);transition:.3s transform;width:max(32 * var(--max-fluid-ratio), 32px)}.p-contact-cta__content{padding-top:max(40 * var(--max-fluid-ratio), 40px)}.p-contact-cta__sentence{font-size:max(32 * var(--max-fluid-ratio), 28px);font-style:normal;font-weight:700;line-height:120%;text-align:center}.p-contact-cta__btn-wrap{align-items:flex-start;background:var(--base-gray,#e8e8e8);display:flex;gap:max(40 * var(--max-fluid-ratio), 40px);margin-inline:auto;padding-block:max(16 * var(--max-fluid-ratio), 16px);padding-inline:max(24 * var(--max-fluid-ratio), 24px);width:min(max(1200 * var(--max-fluid-ratio), 1200px) + 48px, 100%)}.p-contact-cta__btn{align-items:center;background:var(--c-bg-yellow,#bde038);border:max(2 * var(--max-fluid-ratio), 2px) solid;box-shadow:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px) 0px 0px #333;display:flex;flex:1;font-size:clamp(1.5rem, -0.5rem + 3.125vw, 2rem);gap:max(8 * var(--max-fluid-ratio), 8px);justify-content:center;overflow:hidden;padding:max(16 * var(--max-fluid-ratio), 16px) max(24 * var(--max-fluid-ratio), 24px);transition:.3s box-shadow,translate .3s;width:100%}.p-contact-cta__btn:focus{box-shadow:none;translate:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px)}.p-contact-cta__btn--x{background:var(--c-bg-white-fff,#fff)}.p-contact-cta__text{font-size:max(32 * var(--max-fluid-ratio), 24px);font-style:normal;font-weight:700;line-height:120%}.p-contact-cta__icon{flex-shrink:0;height:-moz-fit-content;height:fit-content;width:max(32 * var(--max-fluid-ratio), 32px)}.p-feature-article{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid #333;cursor:pointer;display:grid;grid-template-columns:calc(256 * var(--max-fluid-ratio)) 1fr;position:relative;transition:.3s background}.p-feature-article:focus{background:var(--c-bg-gray)}.p-feature-article__link{inset:0;position:absolute}.p-feature-article__thumbnail-wrap{align-items:center;background-color:var(--c-bg-gray);border-right:max(2 * var(--max-fluid-ratio), 2px) solid #333;display:flex;justify-content:center}.p-feature-article__thumbnail{-o-object-fit:contain;-o-object-position:center;aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%}.p-feature-article__content{display:grid;gap:max(8 * var(--max-fluid-ratio), 8px);grid-template-rows:auto 1fr auto;padding:max(13 * var(--max-fluid-ratio), 13px) max(10 * var(--max-fluid-ratio), 10px)}.p-feature-article__info{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-feature-article__category-wrap{align-items:center;display:inline-flex;gap:max(4 * var(--max-fluid-ratio), 4px);padding:0 max(8 * var(--max-fluid-ratio), 8px)}.p-feature-article__category{font-style:normal;font-weight:700;line-height:150%;position:relative;z-index:1}.p-feature-article__date-wrap{display:flex;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-feature-article__date{align-items:center;display:flex;flex-wrap:wrap;font-size:calc(16 * var(--max-fluid-ratio));gap:max(4 * var(--max-fluid-ratio), 4px)}.p-feature-article__ttl{font-feature-settings:"palt" on;font-style:normal;font-weight:700;line-height:150%}.p-feature-article__ttl-link{display:block;height:100%;width:100%}.p-feature-article__ttl-link:focus{color:var(--c-secondary)}.p-feature-article__tag-list{display:flex;flex-wrap:wrap;gap:max(4 * var(--max-fluid-ratio), 4px)}.p-feature-article__tag-link{font-size:calc(16 * var(--max-fluid-ratio));font-style:normal;font-weight:400;line-height:150%;position:relative;z-index:1}.p-feature-article__tag-link:focus{-webkit-text-decoration:underline max(1 * var(--max-fluid-ratio), 1px);text-decoration:underline max(1 * var(--max-fluid-ratio), 1px)}.p-feature-article__btn:not([hidden]){display:flex}.p-feature-article__btn[hidden]{display:none}.p-feature-article__btn:target{display:revert}.p-feature-post{height:-moz-fit-content;height:fit-content}.p-feature-tab{display:grid;gap:max(40 * var(--max-fluid-ratio), 40px)}.p-feature-tab__wrap{display:grid}.p-feature-tab__panel:not([hidden]){display:block}.p-feature-tab__panel[hidden]{display:none}.p-feature-tab__panel:target{display:revert}.p-feature-tab__panels{border-left:max(2 * var(--max-fluid-ratio), 2px) solid}.p-feature-tab__lists-wrap{height:-moz-fit-content;height:fit-content;position:sticky;top:max(72 * var(--max-fluid-ratio), 72px);transition:top .3s;z-index:2}.p-feature-tab__tab-wrapper{background-color:var(--c-bg-base);border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid}.p-feature-tab__tab{display:grid;min-height:max(64 * var(--max-fluid-ratio), 64px);place-content:center;transition:color .3s,background-color .3s}.p-feature-tab__tab-header{display:grid;gap:max(8 * var(--max-fluid-ratio), 8px);height:100%;overflow:hidden;padding:max(8 * var(--max-fluid-ratio), 8px) max(2 * var(--max-fluid-ratio), 2px);text-align:center;width:100%}.p-feature-tab__category-slogan{font-size:max(18 * var(--max-fluid-ratio), 18px);font-style:normal;font-weight:700;line-height:100%;margin-bottom:min(-12 * var(--max-fluid-ratio), -12px)}.p-feature-tab__category-ttl{font-size:max(30 * var(--max-fluid-ratio), 30px);font-style:normal;font-weight:700;line-height:130%}.p-fix-side-bar{background-color:var(--c-bg-base);bottom:0;position:fixed;top:0;width:max(40 * var(--max-fluid-ratio), 40px)}.p-fix-side-bar--left{border-right:max(2 * var(--max-fluid-ratio), 2px) solid #333}.p-fix-side-bar--left .p-fix-side-bar__text{transform:rotate(-90deg)}.p-fix-side-bar--right{border-left:max(2 * var(--max-fluid-ratio), 2px) solid #333;right:0}.p-fix-side-bar--right .p-fix-side-bar__text{transform:rotate(90deg)}.p-fix-side-bar__text{display:inline-block;font-family:var(--ff-en);font-size:max(24 * var(--max-fluid-ratio), 24px);font-style:normal;font-weight:400;left:50%;line-height:120%;position:absolute;translate:-50%}.p-fix-side-bar__text--first{top:max(150 * var(--max-fluid-ratio), 150px)}.p-fix-side-bar__text-second{bottom:max(150 * var(--max-fluid-ratio), 150px)}.p-footer{background-color:var(--c-bg-base);border-top:max(2 * var(--max-fluid-ratio), 2px) solid;position:relative;z-index:2}.p-footer__body{display:flex;flex-wrap:wrap;justify-content:space-between;padding:max(16 * var(--max-fluid-ratio), 16px) max(40 * var(--max-fluid-ratio), 40px);row-gap:max(20 * var(--max-fluid-ratio), 20px)}.p-footer__site-ttl{leading-trim:both;text-edge:cap;font-size:max(80 * var(--max-fluid-ratio), 80px);font-style:normal;font-weight:400;line-height:77%;text-align:center}.p-footer__slogan{align-items:center;display:flex;font-size:max(20 * var(--max-fluid-ratio), 20px);font-style:normal;font-weight:400;letter-spacing:1px;line-height:max(14 * var(--max-fluid-ratio), 14px)}.p-footer__slogan svg{height:-moz-fit-content;height:fit-content;width:max(24 * var(--max-fluid-ratio), 24px)}.p-footer__logo{text-align:center}.p-footer__nav{align-items:flex-end;display:flex}.p-footer__nav-lists{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-footer__nav-item{border-right:max(1 * var(--max-fluid-ratio), 1px) solid;display:inline-flex;height:-moz-fit-content;height:fit-content}.p-footer__nav-item:last-child{border-right:none}.p-footer__nav-link{align-items:flex-start;font-size:max(16 * var(--max-fluid-ratio), 16px);font-weight:500;gap:max(8 * var(--max-fluid-ratio), 8px);padding-right:max(8 * var(--max-fluid-ratio), 8px)}.p-footer__nav-link:focus{text-decoration:underline}.p-footer__bottom{align-items:center;background:var(--c-black-333);display:flex;font-size:max(14 * var(--max-fluid-ratio), 14px);gap:max(8 * var(--max-fluid-ratio), 8px);height:max(36 * var(--max-fluid-ratio), 36px);justify-content:center;width:100%}.p-footer__copyright{color:var(--c-white-fff,#fff);font-size:max(14 * var(--max-fluid-ratio), 14px);font-size:max(14 * var(--max-fluid-ratio), 14px);font-style:normal;font-weight:400;line-height:120%}.p-form-item{display:grid;gap:max(8 * var(--max-fluid-ratio), 8px);width:100%}.p-form-item .wpcf7-not-valid-tip{font-weight:700;margin-top:max(10 * var(--max-fluid-ratio), 10px)}.p-form-item--privacy{gap:max(16 * var(--max-fluid-ratio), 16px)}.p-form-item--privacy label{align-content:center;align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-form-item--privacy .wpcf7-list-item{margin:0}.p-form-item--privacy a{display:inline;text-decoration:underline;text-underline-offset:2px;transition:.3s color;transition:.3s color}.p-form-item--privacy a:focus{color:var(--c-secondary)}.p-form-item__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-form-item__ttl{font-size:max(20 * var(--max-fluid-ratio), 20px);font-style:normal;font-weight:700;line-height:120%}.p-form-item__required{color:var(--c-secondary,#e038cf);font-size:max(10 * var(--max-fluid-ratio), 10px);font-style:normal;font-weight:700;line-height:120%;margin-left:max(2 * var(--max-fluid-ratio), 2px)}.p-form-item__example{font-size:max(12 * var(--max-fluid-ratio), 12px);font-style:normal;font-weight:700;line-height:120%}.p-form-item__input-wrap{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:max(16 * var(--max-fluid-ratio), 16px);gap:max(8 * var(--max-fluid-ratio), 8px)}.p-form-item__input-wrap .wpcf7-form-control-wrap{width:100%}.p-form-item__input-wrap .wpcf7-spinner{position:absolute}.p-form-item__input{background-color:var(--c-bg-white-fff);border:max(1 * var(--max-fluid-ratio), 1px) solid;font-size:max(16 * var(--max-fluid-ratio), 16px);height:max(48 * var(--max-fluid-ratio), 48px);padding:max(16 * var(--max-fluid-ratio), 16px);width:100%}.p-form-item__input:hover,.p-form-item__input:focus{border:max(1 * var(--max-fluid-ratio), 1px) solid var(--c-blue80);filter:drop-shadow(0px 0px max(4 * var(--max-fluid-ratio), 4px) var(--c-blue80));outline:none}.p-form-item__input:has(+.wpcf7-not-valid-tip){border-color:var(--c-pink)}.p-form-item__input--textarea{height:max(240 * var(--max-fluid-ratio), 240px)}.p-form-item__input--textarea:hover,.p-form-item__input--textarea:focus{border:max(1 * var(--max-fluid-ratio), 1px) solid var(--c-blue80);filter:drop-shadow(0px 0px max(4 * var(--max-fluid-ratio), 4px) var(--c-blue80));outline:none}.p-form-item__radio label,.p-form-item__check label{align-items:center;background-color:var(--c-bg-base);border:max(1 * var(--max-fluid-ratio), 1px) solid var(--base-black, #333);color:var(--base-black,#333);cursor:pointer;display:flex;font-size:max(20 * var(--max-fluid-ratio), 20px);font-style:normal;font-weight:700;gap:max(8 * var(--max-fluid-ratio), 8px);justify-content:center;line-height:max(48 * var(--max-fluid-ratio), 48px);overflow:hidden;padding:0 max(24 * var(--max-fluid-ratio), 24px)}.p-form-item__radio label:hover,.p-form-item__radio label:focus,.p-form-item__check label:hover,.p-form-item__check label:focus{border:max(1 * var(--max-fluid-ratio), 1px) solid var(--c-blue80);filter:drop-shadow(0px 0px max(4 * var(--max-fluid-ratio), 4px) var(--c-blue80));outline:none}.p-form-item__radio,.p-form-item__check{-moz-column-gap:max(8 * var(--max-fluid-ratio), 8px);column-gap:max(8 * var(--max-fluid-ratio), 8px);display:flex;flex-wrap:wrap;row-gap:max(8 * var(--max-fluid-ratio), 8px)}.p-form-item__radio .wpcf7-list-item,.p-form-item__check .wpcf7-list-item{margin:0}.p-form-item__radio label:has(input:checked),.p-form-item__check label:has(input:checked){background-color:var(--c-primary)}.p-form-item__radio label:has(input:checked):hover,.p-form-item__radio label:has(input:checked):focus,.p-form-item__check label:has(input:checked):hover,.p-form-item__check label:has(input:checked):focus{border:max(1 * var(--max-fluid-ratio), 1px) solid var(--base-black, #333);outline:none}.p-form-item__radio+span,.p-form-item__check+span{font-weight:700}.p-form-item__privacy{align-items:center;align-self:stretch;background:var(--c-bg-white-fff);border:max(1 * var(--max-fluid-ratio), 1px) solid;display:grid;gap:max(24 * var(--max-fluid-ratio), 24px);justify-content:center;overflow:hidden;padding:max(18 * var(--max-fluid-ratio), 18px) max(12 * var(--max-fluid-ratio), 12px)}.p-form-item__privacy-ttl{font-size:max(18 * var(--max-fluid-ratio), 18px);font-style:normal;font-weight:500;line-height:120%}.p-form-item__privacy-sentence{font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:400;line-height:120%}.p-form-item__privacy-check{align-items:center;border:max(1 * var(--max-fluid-ratio), 1px) solid var(--base-black, #333);display:flex;height:max(24 * var(--max-fluid-ratio), 24px);justify-content:center;overflow:hidden;position:relative;width:max(24 * var(--max-fluid-ratio), 24px)}.p-form-item__privacy-check:hover,.p-form-item__privacy-check:focus,.p-form-item__privacy-check:active{border:max(1 * var(--max-fluid-ratio), 1px) solid var(--c-blue80);filter:drop-shadow(0px 0px max(4 * var(--max-fluid-ratio), 4px) var(--c-blue80));outline:none}.p-form-item__privacy-check:checked:after{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;border-left:max(2 * var(--max-fluid-ratio), 2px) solid;content:"";display:inline-block;height:max(13 * var(--max-fluid-ratio), 13px);left:50%;position:absolute;rotate:-45deg;top:44%;translate:-50% -50%;width:max(18 * var(--max-fluid-ratio), 18px)}.p-form-item__privacy-check+span{cursor:pointer;font-size:max(20 * var(--max-fluid-ratio), 20px);font-style:normal;font-weight:500;line-height:100%}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.mwform-checkbox-field input,.mwform-radio-field input{margin-right:0 !important}.p-form-item__btn{font-feature-settings:"palt" on;align-items:center;background:var(--accent-bg-yellow,#bde038);border:max(2 * var(--max-fluid-ratio), 2px) solid var(--base-black, #333);box-shadow:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px) 0px 0px #333;display:flex;font-size:max(24 * var(--max-fluid-ratio), 24px);font-style:normal;font-weight:500;gap:max(4 * var(--max-fluid-ratio), 4px);justify-content:center;justify-self:center;line-height:180%;margin-inline:auto;overflow:hidden;padding:max(4 * var(--max-fluid-ratio), 4px) max(24 * var(--max-fluid-ratio), 24px) max(6 * var(--max-fluid-ratio), 6px) max(24 * var(--max-fluid-ratio), 24px);text-align:center;transition:.3s box-shadow,translate .3s}.p-form-item__btn:focus{box-shadow:none;translate:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px)}.p-form-item__btn--back{background-color:var(--c-bg-white-fff)}.wpcf7 .wpcf7-submit:disabled{background:0 0;box-shadow:none;cursor:not-allowed;translate:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px)}.wpcf7-response-output{border:none !important;color:var(--c-pink) !important;font-size:max(20 * var(--max-fluid-ratio), 20px) !important;font-weight:700;margin-inline:auto !important;margin-top:max(0 * var(--max-fluid-ratio), 0px) !important;padding-block:max(8 * var(--max-fluid-ratio), 8px) !important;padding-inline:0 !important;text-align:center !important;text-align:center;width:min(max(720 * var(--max-fluid-ratio), 720px) + max(40 * var(--max-fluid-ratio), 40px) * 2, 100%)}.p-form{padding-top:max(24 * var(--max-fluid-ratio), 24px)}form:has(.p-form){border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid}.p-form__content{align-items:center;display:flex;flex-direction:column;gap:max(16 * var(--max-fluid-ratio), 16px);margin-inline:auto;padding-inline:max(40 * var(--max-fluid-ratio), 40px);width:min(max(800 * var(--max-fluid-ratio), 800px) + max(40 * var(--max-fluid-ratio), 40px) * 2, 100%)}.p-fv{aspect-ratio:1024/461.57;background-color:var(--c-bg-base);display:grid;grid-template-areas:"thumbnail main main main main " "thumbnail main main main main" "thumbnail main main main main" "thumbnail main main main main";grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);margin-inline:auto;position:relative;z-index:1}.p-fv__thumbnail-carousel{grid-area:thumbnail}.p-fv__thumbnail-slide{overflow:hidden;position:relative}.p-fv__thumbnail-link{background-color:rgba(0,0,0,.4);inset:0;position:absolute;transition:.3s opacity}.p-fv__thumbnail-content{bottom:max(8 * var(--max-fluid-ratio), 8px);color:var(--c-white-fff);display:grid;gap:max(4 * var(--max-fluid-ratio), 4px);padding-left:max(8 * var(--max-fluid-ratio), 8px);padding-right:max(4 * var(--max-fluid-ratio), 4px);position:absolute;transition:translate .3s ease;z-index:1}.p-fv__thumbnail-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:max(14 * var(--max-fluid-ratio), 12px);font-weight:600;letter-spacing:min(-0.45 * var(--max-fluid-ratio), -0.45px);line-height:120%;overflow:hidden}.p-fv__thumbnail-cta-btn{background:#09fa4c;box-shadow:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px) 0px 0px #000;color:#000;font-size:max(16 * var(--max-fluid-ratio), 14px);font-weight:700;padding-block:max(2 * var(--max-fluid-ratio), 2px);padding-inline:max(4 * var(--max-fluid-ratio), 4px);position:relative;transition:.3s box-shadow,translate .3s;width:-moz-fit-content;width:fit-content;z-index:1}.p-fv__thumbnail-cta-btn:focus{box-shadow:none;translate:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px)}.p-fv__main-carousel{grid-area:main}.p-fv__thumbnail-slide{background-color:#adff2f;border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid #333}.p-fv__main-img-wrap{aspect-ratio:16/9;width:100%}.p-fv__main-slide img{-o-object-fit:contain;-o-object-position:center;aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%}.p-fv__main-list{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid #333;border-left:max(2 * var(--max-fluid-ratio), 2px) solid #333;position:relative}.p-fv__main-link{background-color:rgba(0,0,0,.4);inset:0;position:absolute;transition:.3s opacity}.p-fv__main-pickup{color:var(--c-white-fff);font-size:max(32 * var(--max-fluid-ratio), 28px);left:min(-25 * var(--max-fluid-ratio), -21px);line-height:100%;pointer-events:none;position:absolute;rotate:90deg;text-transform:uppercase;top:max(33 * var(--max-fluid-ratio), 29px);transition:.3s translate;z-index:1}.p-fv__main-content{bottom:max(26 * var(--max-fluid-ratio), 26px);color:var(--c-white-fff);display:grid;gap:max(8 * var(--max-fluid-ratio), 8px);padding-left:max(8 * var(--max-fluid-ratio), 8px);position:absolute;z-index:1}.p-fv__main-content-link,.p-fv__thumbnail-content-link{inset:0;position:absolute}.p-fv__main-title__link{position:relative;z-index:1}.p-fv__main-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:max(32 * var(--max-fluid-ratio), 24px);font-weight:700;line-height:150%;overflow:hidden}.p-fv__main-tags{display:flex;flex-wrap:wrap;font-size:max(16 * var(--max-fluid-ratio), 14px);font-weight:400;gap:max(4 * var(--max-fluid-ratio), 4px);transition:.3s -webkit-text-decoration;transition:.3s text-decoration;transition:.3s text-decoration,.3s -webkit-text-decoration}.p-fv__main-tag-link{position:relative;z-index:1}.p-fv__main-tag-link:focus{text-decoration:underline}.p-fv__main-cta-btn{background:#09fa4c;box-shadow:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px) 0px 0px #000;color:#000;font-size:max(28 * var(--max-fluid-ratio), 22px);font-weight:700;padding-block:max(4 * var(--max-fluid-ratio), 4px);padding-inline:max(8 * var(--max-fluid-ratio), 8px);position:relative;transition:.3s box-shadow,translate .3s;width:-moz-fit-content;width:fit-content;z-index:1}.p-fv__main-cta-btn:focus{box-shadow:none;translate:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px)}.p-fv .splide__arrows{bottom:max(26 * var(--max-fluid-ratio), 20px);display:flex;gap:max(24 * var(--max-fluid-ratio), 18px);position:absolute;right:max(24 * var(--max-fluid-ratio), 18px);z-index:2}.p-fv .splide__arrow{background-color:var(--c-bg-white-fff);border:max(4 * var(--max-fluid-ratio), 4px) solid;box-shadow:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px) 0 0 var(--c-bg-black-333);display:grid;padding:max(8 * var(--max-fluid-ratio), 8px);place-content:center;position:relative;transition:.3s box-shadow,translate .3s}.p-fv .splide__arrow:active{box-shadow:none;translate:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px)}.p-fv .splide__arrow:active:before{opacity:0 !important;transition:translate .3s ease,opacity .1s ease;translate:-50% 200% !important;z-index:-1}.p-fv .splide__arrow svg{fill:var(--c-bg-black-333);height:max(40 * var(--max-fluid-ratio), 32px);width:max(40 * var(--max-fluid-ratio), 32px)}.p-fv .splide__arrow:before{content:"";font-size:max(16 * var(--max-fluid-ratio), 14px);font-weight:700;left:50%;opacity:0;position:absolute;top:min(-28 * var(--max-fluid-ratio), -24px);transition:translate .3s ease,opacity .3s ease;translate:-50% 200%;white-space:nowrap;z-index:-1}.p-fv .splide__arrow--prev svg{rotate:180deg}.p-fv .splide__arrow--prev:before{content:"\\ 前へ /"}.p-fv .splide__arrow--next:before{content:"\\ 次へ /"}.p-header-bottom{background-color:var(--c-bg-base);position:fixed;top:max(72 * var(--max-fluid-ratio), 72px);transition:top .5s;width:100%;z-index:calc(var(--layer-header) - 1)}.p-header--hidden{top:min(-80 * var(--max-fluid-ratio), -80px)}.p-header-bottom__nav-lists{display:grid;grid-template-columns:repeat(4,1fr)}.p-header-bottom__nav-item{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid var(--c-black-333);border-left:max(2 * var(--max-fluid-ratio), 2px) solid var(--c-black-333);height:max(80 * var(--max-fluid-ratio), 80px)}.p-header-bottom__nav-item:nth-child(1){border-left:0 solid var(--c-black-333)}.p-header-bottom__nav-link{display:grid;height:100%;place-content:center;text-align:center;transition:color .3s,background-color .3s;width:100%}.p-header-bottom__slogan{font-size:max(16 * var(--max-fluid-ratio), 14px);font-style:normal;font-weight:500;line-height:120%}.p-header-bottom__ttl{font-size:max(32 * var(--max-fluid-ratio), 26px);font-style:normal;font-weight:700;font-weight:500;line-height:120%}.p-header-top{align-items:center;align-self:stretch;background:var(--base-gray,#e8e8e8);border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid var(--c-black-333);display:flex;height:max(72 * var(--max-fluid-ratio), 72px);justify-content:space-between;position:sticky;top:0;width:100%;z-index:var(--layer-header)}.p-header-top__inner{display:grid;grid-template-columns:auto 1fr auto;height:100%;margin-inline:auto;padding-inline:max(40 * var(--max-fluid-ratio), 40px) 0px;width:100%}.p-header-top__header-group{margin-top:7px}.p-header-top__logo{display:grid;place-content:center}.p-header-top__site-ttl{text-edge:cap;font-size:max(48 * var(--max-fluid-ratio), 48px);font-style:normal;font-weight:400;line-height:77%;text-align:center}.p-header-top__slogan{align-items:center;display:flex;font-size:max(13 * var(--max-fluid-ratio), 13px);font-style:normal;font-weight:400;letter-spacing:min(-1 * var(--max-fluid-ratio), -1px);line-height:max(14 * var(--max-fluid-ratio), 14px);text-align:center;translate:max(3 * var(--max-fluid-ratio), 3px) 0px}.p-header-top__slogan-icon{height:max(16 * var(--max-fluid-ratio), 16px);width:max(16 * var(--max-fluid-ratio), 16px)}.p-header-top__ballon{bottom:min(-10 * var(--max-fluid-ratio), -10px);display:flex;gap:max(2 * var(--max-fluid-ratio), 2px);left:max(220 * var(--max-fluid-ratio), 220px);position:absolute}.p-header-top__ballon.p-header-top__ballon--portfolio{left:max(348 * var(--max-fluid-ratio), 348px)}.p-header-top__img{width:max(64 * var(--max-fluid-ratio), 64px)}.p-header__ballon-wrap{display:flex;height:-moz-fit-content;height:fit-content;margin-top:max(12 * var(--max-fluid-ratio), 12px)}.p-header-top__icon{border-bottom:2.5px solid;border-left:2.5px solid;display:block;height:max(16 * var(--max-fluid-ratio), 14px);overflow:hidden;rotate:19deg;width:max(16 * var(--max-fluid-ratio), 14px)}.p-header-top__message{font-size:max(14 * var(--max-fluid-ratio), 13px);font-style:normal;font-weight:700;line-height:100%;text-align:center;translate:-6px -4px}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.p-header-top__message--super-lucky{-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:.5s angle-animation infinite linear;background:conic-gradient(from var(--angle),red,#ff14ac,#5a28ff,#3c78ff,#50ffed,#64ffa9,#aaff78,#ddff8c,#ffeca0,#ffd0b4,#ffd0c8,red);background-clip:text;color:#000;display:inline-block;filter:drop-shadow(#696969 0px 0px 1.5px)}.p-header-top__message--very-lucky{-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:.5s angle-animation infinite linear;background-clip:text;background-image:conic-gradient(from var(--angle),#fbda61 0%,#ff5acd 100%);color:#000;display:inline-block;filter:drop-shadow(#696969 0px 0px 1.5px)}.p-header-top__message--lucky{-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:.5s angle-animation infinite linear;background-clip:text;background-image:conic-gradient(from var(--angle),#f59862 0%,#eef5b5 50%,#ecba3a 100%);color:#000;display:inline-block;filter:drop-shadow(#696969 0px 0px 1.5px)}.p-header-top__btn-wrap{display:flex;grid-column:3}.p-header-top__btn{align-items:center;align-self:stretch;aspect-ratio:88/70;background:var(--c-primary);border-left:max(2 * var(--max-fluid-ratio), 2px) solid var(--base-black, #333);display:flex;flex-direction:column;gap:max(4 * var(--max-fluid-ratio), 4px);justify-content:center;min-width:max(88 * var(--max-fluid-ratio), 88px);overflow:hidden;padding:max(8 * var(--max-fluid-ratio), 8px) max(8 * var(--max-fluid-ratio), 8px) 0px max(8 * var(--max-fluid-ratio), 8px)}.p-header-top__btn--contact{background:var(--c-bg-dark-green)}.p-header-top__btn--search{background:var(--c-bg-light-green)}.p-header-top__btn--menu{background:var(--c-bg-yellow)}.p-header-top__btn-icon{height:max(28 * var(--max-fluid-ratio), 28px);width:max(28 * var(--max-fluid-ratio), 28px)}.p-header-top__btn-icon path{fill:var(--c-black-333)}.p-header-top__btn-text{font-size:max(14 * var(--max-fluid-ratio), 14px);font-style:normal;font-weight:400;line-height:max(14 * var(--max-fluid-ratio), 14px);text-transform:uppercase}.p-header-top__hamburger-wrap{height:-moz-fit-content;height:fit-content;justify-self:end;width:-moz-fit-content;width:fit-content}.p-header-top__hamburger{display:inline-block;height:-moz-fit-content;height:fit-content;overflow:hidden;padding:max(16 * var(--max-fluid-ratio), 16px) max(6 * var(--max-fluid-ratio), 6px);position:relative;transition:opacity .3s;width:max(36 * var(--max-fluid-ratio), 36px);z-index:1}.p-header-top__hamburger-line{background-color:var(--c-black-333);height:max(3 * var(--max-fluid-ratio), 3px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .3s,top .3s;width:max(33 * var(--max-fluid-ratio), 33px)}.p-header-top__hamburger-line:before,.p-header-top__hamburger-line:after{background-color:var(--c-black-333);content:"";display:block;height:100%;left:50%;position:absolute;transform:translate(-50%);transform-origin:center;transition:transform .3s,background .3s;width:100%}.p-header-top__hamburger-line:before{top:min(-7.5 * var(--max-fluid-ratio), -7.5px)}.p-header-top__hamburger-line:after{top:max(7.5 * var(--max-fluid-ratio), 7.5px)}.p-header-top__hamburger-line--active{background-color:transparent}.p-header-top__hamburger-line--active:before{top:50%;transform:translate(-50%,-50%) rotate(31deg)}.p-header-top__hamburger-line--active:after{top:50%;transform:translate(-50%,-50%) rotate(-31deg)}.p-keyword-slider{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid #333;display:grid;grid-template-columns:max(256 * var(--max-fluid-ratio), 256px) 1fr;height:max(80 * var(--max-fluid-ratio), 80px);position:relative;width:100%;z-index:1}.p-keyword-slider__label{background-color:var(--c-bg-white-fff);border-right:max(2 * var(--max-fluid-ratio), 2px) solid #333;display:grid}.p-keyword-slider__ttl{font-size:max(32 * var(--max-fluid-ratio), 32px);font-style:normal;font-weight:700;line-height:120%;text-align:center;text-transform:uppercase}.p-keyword-slier__sub-ttl{font-size:max(12 * var(--max-fluid-ratio), 12px);font-style:normal;font-weight:700;line-height:120%;text-align:center}.p-keyword-slider__track{height:100%}.p-keyword-slider__track .p-keyword-slider__list{align-items:center;display:flex}.p-keyword-slider__splide{align-items:center;background-color:var(--c-bg-base);display:grid;font-size:max(24 * var(--max-fluid-ratio), 24px);font-style:normal;font-weight:700;line-height:120%}.p-keyword-slider__link{transition:.3s color}.p-keyword-slider__link:focus{color:var(--c-secondary)}.p-menu-modal::backdrop{background-color:rgba(0,0,0,.5);inset:0;position:fixed}.p-menu-modal{background-color:#fff;border:max(5 * var(--max-fluid-ratio), 5px) solid;box-shadow:max(8 * var(--max-fluid-ratio), 8px) max(8 * var(--max-fluid-ratio), 8px) 0px 0px var(--c-primary);height:80svh;max-height:100%;max-width:100%;overflow-y:auto;padding-block:max(40 * var(--max-fluid-ratio), 40px);padding-inline:max(32 * var(--max-fluid-ratio), 32px);position:fixed;width:85dvi;z-index:var(--layer-modal)}.p-menu-modal::-webkit-scrollbar{width:max(5 * var(--max-fluid-ratio), 5px)}.p-menu-modal::-webkit-scrollbar-track{background-color:#ccc}.p-menu-modal::-webkit-scrollbar-thumb{background-color:var(--c-blue40)}.p-menu-modal__label{align-items:center;background-color:var(--c-primary);border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;border-right:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex;font-size:max(18 * var(--max-fluid-ratio), 18px);font-weight:700;padding-block:max(8 * var(--max-fluid-ratio), 8px);padding-inline:max(14 * var(--max-fluid-ratio), 14px);translate:min(-32 * var(--max-fluid-ratio), -32px) min(-40 * var(--max-fluid-ratio), -40px);width:-moz-fit-content;width:fit-content}.p-menu-modal__inner{display:grid;gap:max(24 * var(--max-fluid-ratio), 24px)}.p-menu-modal__close{background-color:var(--c-bg-white-fff);border-radius:15px;position:fixed;right:9.5%;top:13%;z-index:1}.p-menu-modal__close-icon{height:max(48 * var(--max-fluid-ratio), 48px);width:max(48 * var(--max-fluid-ratio), 48px)}.p-menu-modal__close-icon path{fill:#333;stroke:#333}.p-menu-modal__item{display:grid;gap:max(16 * var(--max-fluid-ratio), 16px)}.p-menu-modal__item-ttl{align-items:center;border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex;font-size:max(36 * var(--max-fluid-ratio), 36px);font-style:normal;font-weight:700;gap:max(4 * var(--max-fluid-ratio), 4px);line-height:150%;padding-bottom:max(8 * var(--max-fluid-ratio), 8px)}.p-menu-modal__item-ttl-icon{height:max(36 * var(--max-fluid-ratio), 36px);width:max(45 * var(--max-fluid-ratio), 45px)}.p-menu-modal__search-form{display:flex}.p-menu-modal__search-submit{background-color:var(--c-primary);border:max(2 * var(--max-fluid-ratio), 2px) solid;border-left:none;display:grid;flex-shrink:0;height:max(56 * var(--max-fluid-ratio), 56px);place-content:center;width:max(56 * var(--max-fluid-ratio), 56px)}.p-menu-modal__search-submit-icon{height:max(32 * var(--max-fluid-ratio), 32px);width:max(32 * var(--max-fluid-ratio), 32px)}.p-menu-modal__search-input-wrap{position:relative;width:100%}.p-menu-modal__search-input-wrap:has(.p-menu-modal__search-input:focus){overflow:hidden}.p-menu-modal__search-input-img{bottom:0;height:auto;margin-bottom:min(-6 * var(--max-fluid-ratio), -6px);position:absolute;right:max(32 * var(--max-fluid-ratio), 32px);width:max(48 * var(--max-fluid-ratio), 48px)}.p-menu-modal__search-input{border:max(2 * var(--max-fluid-ratio), 2px) solid;font-size:max(18 * var(--max-fluid-ratio), 18px);font-weight:700;height:max(56 * var(--max-fluid-ratio), 56px);padding-left:max(24 * var(--max-fluid-ratio), 24px);width:100%}.p-menu-modal__item-keyword-list{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-menu-modal__item-keyword-item-link{align-items:center;border:max(1 * var(--max-fluid-ratio), 1px) solid var(--base-black, #333);display:flex;font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:700;justify-content:center;line-height:150%;padding:max(4 * var(--max-fluid-ratio), 4px);transition:.3s color,box-shadow .3s}.p-menu-modal__item-keyword-item-link:focus{box-shadow:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px) 0 0 var(--c-secondary);color:var(--c-secondary)}.p-menu-modal__item-nav-list{display:flex;flex-wrap:wrap}.p-menu-modal__item-nav-item{border:max(2 * var(--max-fluid-ratio), 2px) solid;flex:50%}.p-menu-modal__item-nav-item:focus .p-category-summary__arrow{transform:translateX(5px)}.p-menu-modal__item-nav-link{align-items:center;display:flex;font-size:max(24 * var(--max-fluid-ratio), 24px);font-weight:700;gap:max(4 * var(--max-fluid-ratio), 4px);line-height:max(35 * var(--max-fluid-ratio), 35px);padding-block:max(16 * var(--max-fluid-ratio), 16px);padding-inline:max(8 * var(--max-fluid-ratio), 8px);width:100%}.p-menu-modal__item-nav-link-text{align-items:baseline;display:flex;flex-wrap:wrap;gap:max(4 * var(--max-fluid-ratio), 4px)}.p-menu-modal__item-nav-link--small{font-size:max(14px, 14 * var(--max-fluid-ratio))}.p-menu-modal__category-summary{padding:0}.p-menu-modal__item-nav-item-arrow{align-self:center;margin-left:auto;transition:transform .3s}.p-new-post-article{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid #333;cursor:pointer;display:grid;grid-template-columns:max(280 * var(--max-fluid-ratio), 280px) 1fr;position:relative;transition:.3s background}.p-new-post-article:focus{background:var(--c-bg-gray)}.p-new-post-article__link{inset:0;position:absolute}.p-new-post-article__thumbnail-wrap{background-color:var(--c-bg-gray);border-right:max(2 * var(--max-fluid-ratio), 2px) solid #333;display:flex;justify-content:center}.p-new-post-article__thumbnail{-o-object-fit:contain;-o-object-position:center;aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%}.p-new-post-article__content{display:grid;gap:max(8 * var(--max-fluid-ratio), 8px);grid-template-rows:auto 1fr auto;padding:max(13 * var(--max-fluid-ratio), 13px) max(10 * var(--max-fluid-ratio), 10px)}.p-new-post-article__info{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-new-post-article__category-wrap{align-items:center;display:inline-flex;gap:max(4 * var(--max-fluid-ratio), 4px);padding:0 max(8 * var(--max-fluid-ratio), 8px)}.p-new-post-article__category{font-style:normal;font-weight:700;line-height:150%;position:relative;z-index:1}.p-new-post-article__category-icon{height:max(24 * var(--max-fluid-ratio), 24px);width:max(24 * var(--max-fluid-ratio), 24px)}.p-new-post-article__date-icon{height:max(16 * var(--max-fluid-ratio), 16px);width:max(16 * var(--max-fluid-ratio), 16px)}.p-new-post-article__date-wrap{display:flex;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-new-post-article__date{align-items:center;display:flex;font-size:max(16 * var(--max-fluid-ratio), 16px);gap:max(4 * var(--max-fluid-ratio), 4px)}.p-new-post-article__ttl{font-new-post-settings:"palt" on;font-size:max(24 * var(--max-fluid-ratio), 24px);font-style:normal;font-weight:700;line-height:150%}.p-new-post-article__ttl-link{display:block;height:100%;width:100%}.p-new-post-article__ttl-link:focus{color:var(--c-secondary)}.p-new-post-article__tag-list{display:flex;flex-wrap:wrap;gap:max(4 * var(--max-fluid-ratio), 4px)}.p-new-post-article__tag-link{font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:400;line-height:150%;position:relative;z-index:1}.p-new-post-article__tag-link:focus{-webkit-text-decoration:underline max(1 * var(--max-fluid-ratio), 1px);text-decoration:underline max(1 * var(--max-fluid-ratio), 1px)}.p-new-post__content{display:grid;gap:40px}.p-page-item-article{border:max(2 * var(--max-fluid-ratio), 2px) solid #333;cursor:pointer;display:grid;grid-template-columns:max(192 * var(--max-fluid-ratio), 192px) 1fr;position:relative;transition:.3s background}.p-page-item-article:focus{background:var(--c-bg-gray)}.p-page-item-article:nth-child(2) .p-page-item-article__rank{--text-color:var(--c-white-fff);--bg-color:silver}.p-page-item-article:nth-child(3) .p-page-item-article__rank{--text-color:var(--c-white-fff);--bg-color:#e09338}.p-page-item-article:nth-child(4) .p-page-item-article__rank{--text-color:var(--c-white-fff);--bg-color:var(--c-blue60)}.p-page-item-article:nth-child(5) .p-page-item-article__rank{--text-color:var(--c-white-fff);--bg-color:var(--c-blue80)}.p-page-item-article:nth-child(6) .p-page-item-article__rank{--text-color:var(--c-white-fff);--bg-color:var(--c-blue100)}.p-page-item-article__thumbnail-wrap{align-items:center;background-color:var(--c-bg-gray);border-right:max(2 * var(--max-fluid-ratio), 2px) solid #333;display:flex;justify-content:center;position:relative}.p-page-item-article__link{inset:0;position:absolute;z-index:1}.p-page-item-article__rank{--text-color:var(--c-white-fff);--bg-color:var(--c-primary);align-items:center;background:var(--bg-color);border:max(2 * var(--max-fluid-ratio), 2px) solid var(--c-black-333);color:var(--text-color);display:flex;font-size:max(20 * var(--max-fluid-ratio), 20px);font-weight:700;height:max(32 * var(--max-fluid-ratio), 32px);justify-content:center;left:min(-8 * var(--max-fluid-ratio), -8px);position:absolute;top:min(-8 * var(--max-fluid-ratio), -8px);width:max(32 * var(--max-fluid-ratio), 32px)}.p-page-item-article__thumbnail{-o-object-fit:contain;-o-object-position:center;aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%}.p-page-item-article__content{display:grid;gap:max(8 * var(--max-fluid-ratio), 8px);grid-template-rows:auto 1fr auto;padding:max(8 * var(--max-fluid-ratio), 8px) max(10 * var(--max-fluid-ratio), 10px)}.p-page-item-article__info{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-page-item-article__category-wrap{align-items:center;display:inline-flex;gap:max(4 * var(--max-fluid-ratio), 4px);padding:0 max(8 * var(--max-fluid-ratio), 8px)}.p-page-item-article__category{font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:700;line-height:150%;position:relative;z-index:1}.p-page-item-article__category-icon{height:max(20 * var(--max-fluid-ratio), 20px);width:max(20 * var(--max-fluid-ratio), 20px)}.p-page-item-article__date-icon{height:max(14 * var(--max-fluid-ratio), 14px);width:max(14 * var(--max-fluid-ratio), 14px)}.p-page-item-article__date-wrap{display:flex;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-page-item-article__date{align-items:center;display:flex;font-size:max(14 * var(--max-fluid-ratio), 14px);gap:max(4 * var(--max-fluid-ratio), 4px)}.p-page-item-article__ttl{font-page-item-settings:"palt" on;font-size:max(24 * var(--max-fluid-ratio), 24px);font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:700;line-height:150%}.p-page-item-article__ttl-link{display:block;height:100%;width:100%}.p-page-item-article__ttl-link:focus{color:var(--c-secondary)}.p-page-item-article__tag-list{display:flex;flex-wrap:wrap;gap:max(4 * var(--max-fluid-ratio), 4px)}.p-page-item-article__tag-link{font-size:max(14 * var(--max-fluid-ratio), 14px);font-style:normal;font-weight:400;line-height:150%;position:relative;z-index:1}.p-page-item-article__tag-link:focus{-webkit-text-decoration:underline max(1 * var(--max-fluid-ratio), 1px);text-decoration:underline max(1 * var(--max-fluid-ratio), 1px)}.p-page-item-article__domain{font-size:max(14 * var(--max-fluid-ratio), 14px)}.p-page-item-article--out{grid-template-columns:max(192 * var(--max-fluid-ratio), 192px) 1fr}.p-page-item-author{background:var(--c-bg-gray);border:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex;justify-content:center;padding:max(48 * var(--max-fluid-ratio), 48px) max(24 * var(--max-fluid-ratio), 24px) max(32 * var(--max-fluid-ratio), 32px) max(24 * var(--max-fluid-ratio), 24px);position:relative}.p-page-item-author__header{align-items:center;background:var(--c-bg-black-333);color:var(--c-white-fff);display:flex;font-size:max(14 * var(--max-fluid-ratio), 14px);gap:max(8 * var(--max-fluid-ratio), 8px);left:min(-1 * var(--max-fluid-ratio), -1px);padding:max(4 * var(--max-fluid-ratio), 4px) max(8 * var(--max-fluid-ratio), 8px);position:absolute;position:absolute;top:min(-1 * var(--max-fluid-ratio), -1px)}.p-page-item-author__container{align-items:center;display:grid;gap:max(8 * var(--max-fluid-ratio), 8px);grid-template-columns:max(144 * var(--max-fluid-ratio), 144px) 1fr;padding:0 max(22 * var(--max-fluid-ratio), 22px)}.p-page-item-author__img-wrap{align-items:center;display:flex;justify-content:center}.p-page-item-author__img{height:max(105.36 * var(--max-fluid-ratio), 105.36px);width:max(120 * var(--max-fluid-ratio), 120px)}.p-page-item-author__body{display:grid;gap:max(4 * var(--max-fluid-ratio), 4px)}.p-page-item-author__details{font-size:max(12 * var(--max-fluid-ratio), 12px);font-weight:400;letter-spacing:max(0.36 * var(--max-fluid-ratio), 0.36px);line-height:max(18 * var(--max-fluid-ratio), 18px)}.p-page-item-author__info{align-items:center;display:flex;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-page-item-author__name{font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:700;letter-spacing:max(0.48 * var(--max-fluid-ratio), 0.48px);line-height:max(24 * var(--max-fluid-ratio), 24px);text-align:center}.p-page-item-author__sns{align-items:center;background:var(--base-white,#fff);border:max(1 * var(--max-fluid-ratio), 1px) solid;box-shadow:max(1 * var(--max-fluid-ratio), 1px) max(1 * var(--max-fluid-ratio), 1px) 0px 0px #000;display:flex;gap:max(8 * var(--max-fluid-ratio), 8px);height:max(24 * var(--max-fluid-ratio), 24px);justify-content:center;transition:.3s box-shadow,translate .3s;width:max(24 * var(--max-fluid-ratio), 24px)}.p-page-item-author__sns:focus{box-shadow:none;translate:max(1 * var(--max-fluid-ratio), 1px) max(1 * var(--max-fluid-ratio), 1px)}.p-page-item-author__sns-link{display:flex}.p-page-item-author__sns-icon{height:max(16 * var(--max-fluid-ratio), 16px);width:max(16 * var(--max-fluid-ratio), 16px)}.p-page-item-author__sentence{font-size:max(14 * var(--max-fluid-ratio), 14px);font-weight:400;letter-spacing:max(0.42 * var(--max-fluid-ratio), 0.42px);line-height:150%}.p-page-item-author__btn-wrap{align-items:flex-start;align-self:stretch;display:flex;gap:max(16 * var(--max-fluid-ratio), 16px);justify-content:center}.p-page-item-author__btn.c-look-btn{box-shadow:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px) 0px 0px var(--c-black-333);gap:max(2 * var(--max-fluid-ratio), 2px);padding:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px) max(6 * var(--max-fluid-ratio), 6px) max(4 * var(--max-fluid-ratio), 4px)}.p-page-item-author__btn.c-look-btn .c-look-btn__text{font-feature-settings:"palt" on;font-size:max(16 * var(--max-fluid-ratio), 16px);font-weight:500;line-height:max(24 * var(--max-fluid-ratio), 24px);text-align:center}.p-page-item-author__btn.c-look-btn .c-look-btn__icon{height:max(19.2 * var(--max-fluid-ratio), 19.2px);width:max(24 * var(--max-fluid-ratio), 24px)}.p-page-item-good__ttl-text{text-align:center}.p-page-item-good__ttl-text--good{color:#df1f7b;font-size:max(20 * var(--max-fluid-ratio), 20px);font-weight:700;line-height:150%}.p-page-item-good__img-wrap{position:relative;text-align:center}.p-page-item-good__img{cursor:pointer;padding:max(24 * var(--max-fluid-ratio), 24px) max(16 * var(--max-fluid-ratio), 16px);text-align:center}.p-page-item-good__btn{height:inherit;inset:0;position:absolute;width:inherit}.p-page-item-good__counter-wrap{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px);justify-content:center}.p-page-item-good__img{width:max(224 * var(--max-fluid-ratio), 224px)}.p-page-item-good__counter{align-items:center;border:max(1 * var(--max-fluid-ratio), 1px) solid var(--accent-text-pink, #DF1F7B);color:#df1f7b;display:flex;flex:calc(10% - 9 * max(8 * var(--max-fluid-ratio), 8px));flex-wrap:wrap;font-size:max(16 * var(--max-fluid-ratio), 16px);font-weight:700;gap:max(8 * var(--max-fluid-ratio), 8px);justify-content:center;overflow:hidden;padding-block:max(6 * var(--max-fluid-ratio), 6px)}.p-page-item-good__counter--active{background:var(--accent-text-pink,#df1f7b);border:max(1 * var(--max-fluid-ratio), 1px) solid var(--accent-text-pink, #DF1F7B);color:#fff;font-weight:700}.p-page-item-good__content{display:grid;gap:max(16 * var(--max-fluid-ratio), 16px)}.p-page-item-good__sum{align-items:baseline;display:flex;gap:max(2 * var(--max-fluid-ratio), 2px);justify-content:center}.p-page-item-good__sum-text{font-feature-settings:"palt" on;font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:700;line-height:120%}.p-page-item-good__sum-num{color:#df1f7b;font-size:max(40 * var(--max-fluid-ratio), 40px);font-style:normal;font-weight:700;line-height:120%}.p-page-item-page-info__content{display:grid;gap:8px}.p-page-item-page-info__ttl{font-feature-settings:"palt" on;font-size:max(16 * var(--max-fluid-ratio), 16px);font-weight:700;line-height:120%}.p-page-item-page-info__container{align-items:center;display:flex;gap:max(4 * var(--max-fluid-ratio), 4px)}.p-page-item-page-info__category-wrap{align-items:center;display:flex;gap:max(4 * var(--max-fluid-ratio), 4px);padding:0 max(8 * var(--max-fluid-ratio), 8px)}.p-page-item-page-info__category-icon{height:max(20 * var(--max-fluid-ratio), 20px);width:max(20 * var(--max-fluid-ratio), 20px)}.p-page-item-page-info__category{font-size:max(16 * var(--max-fluid-ratio), 16px);font-weight:700;line-height:150%}.p-page-item-page-info__date{align-items:center;display:flex;font-size:max(14 * var(--max-fluid-ratio), 14px);font-style:normal;font-weight:400;gap:max(4 * var(--max-fluid-ratio), 4px);line-height:150%}.p-page-item-page-info__date-icon{height:max(14 * var(--max-fluid-ratio), 14px);width:max(14 * var(--max-fluid-ratio), 14px)}.p-page-item-page-info__tag-list{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-page-item-page-info__tag-link{display:flex;font-size:max(14 * var(--max-fluid-ratio), 14px);font-weight:400;line-height:150%}.p-page-item-page-info__tag-link:focus{text-decoration:underline}.p-page-item-page-popularity__content{display:grid;gap:max(16 * var(--max-fluid-ratio), 16px)}.p-page-item-portfolio-work-block{display:flex;flex-wrap:wrap;gap:max(16 * var(--max-fluid-ratio), 16px) max(8 * var(--max-fluid-ratio), 8px)}.p-page-item-portfolio-work-block__item{flex:calc(50% - max(4 * var(--max-fluid-ratio), 4px))}.p-page-item-portfolio-work-block__header{background:var(--c-bg-gray);border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex;flex:1 0 0;font-size:max(24 * var(--max-fluid-ratio), 24px);font-weight:700;gap:max(8 * var(--max-fluid-ratio), 8px);letter-spacing:max(0.72 * var(--max-fluid-ratio), 0.72px);line-height:180%;padding-inline:max(16 * var(--max-fluid-ratio), 16px)}.p-page-item-portfolio-work-block__content{font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:400;letter-spacing:max(0.48 * var(--max-fluid-ratio), 0.48px);line-height:150%;margin-top:max(8 * var(--max-fluid-ratio), 8px)}.p-page-item-portfolio-work-block__content a{display:inline-block;text-decoration:underline;transition:color .3s ease}.p-page-item-portfolio-work-block__content a:focus{color:var(--c-secondary)}.p-page-item-page-related__content{display:grid;gap:max(16 * var(--max-fluid-ratio), 16px)}.c-look-btn.p-page-item-page-related__btn{max-width:100%;width:100%}.c-look-btn.p-page-item-page-related__btn .c-look-btn__text{font-size:max(32 * var(--max-fluid-ratio), 32px)}.c-look-btn.p-page-item-page-related__btn .c-look-btn__icon{height:max(36 * var(--max-fluid-ratio), 36px);width:max(45 * var(--max-fluid-ratio), 45px)}.p-page-item-section{background:var(--c-bg-white-fff);border:max(2 * var(--max-fluid-ratio), 2px) solid;display:grid;gap:max(16 * var(--max-fluid-ratio), 16px);padding:max(16 * var(--max-fluid-ratio), 16px) max(24 * var(--max-fluid-ratio), 24px)}.p-page-item-section__ttl{align-items:center;display:flex;font-size:max(20 * var(--max-fluid-ratio), 20px);font-weight:700;justify-content:center}.p-page-item-section__ttl-icon{height:max(22 * var(--max-fluid-ratio), 22px);width:max(22 * var(--max-fluid-ratio), 22px)}.p-page-item-share__btn-warp{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.p-page-item-share__btn{--background-color:var(--c-primary);--text-color:var(--c-black-333);align-items:center;background:var(--c-bg-gray);border:max(1 * var(--max-fluid-ratio), 1px) solid var(--c-black-333);cursor:pointer;display:flex;font-size:max(14 * var(--max-fluid-ratio), 14px);font-style:normal;font-weight:700;justify-content:space-between;line-height:max(20 * var(--max-fluid-ratio), 20px);padding:max(8 * var(--max-fluid-ratio), 8px);position:relative;text-align:center;transition:background-color .3s,color .3s}.p-page-item-share__btn:focus{background-color:var(--background-color);color:var(--text-color)}.p-page-item-share__btn:focus .p-page-item-share__btn-icon path{fill:var(--text-color)}.p-page-item-share__btn-icon{height:max(24 * var(--max-fluid-ratio), 24px);width:max(24 * var(--max-fluid-ratio), 24px)}.p-page-item-share__btn-icon path{transition:fill .3s}.p-page-item-share__btn--x{--background-color:#00acee;--text-color:var(--c-white-fff)}.p-page-item-share__btn--face{--background-color:#3b5998;--text-color:var(--c-white-fff)}.p-page-item-share__btn--line{--background-color:#06c655;--text-color:var(--c-white-fff)}.p-page-item-share__btn--trigger{inset:0;position:absolute}.p-page-item-table-of-contents{background-color:var(--c-bg-gray);border:max(2 * var(--max-fluid-ratio), 2px) solid var(--c-blue100);display:grid;gap:max(8 * var(--max-fluid-ratio), 8px);padding:max(16 * var(--max-fluid-ratio), 16px) max(24 * var(--max-fluid-ratio), 24px);width:100%}.p-page-item-table-of-contents--portfolio{display:none}.p-page-item-table-of-contents__header{align-self:stretch;color:var(--c-blue100,#09439a);font-size:max(24 * var(--max-fluid-ratio), 24px);font-style:normal;font-weight:700;letter-spacing:max(0.72 * var(--max-fluid-ratio), 0.72px);line-height:180%;text-align:center}.p-page-item-table-of-contents__list{display:grid;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-page-item-table-of-contents__item{font-size:max(20 * var(--max-fluid-ratio), 20px);font-style:normal;font-weight:700;letter-spacing:max(0.6 * var(--max-fluid-ratio), 0.6px);line-height:180%}.p-page-item-table-of-contents__link-wrap{border-bottom:max(1 * var(--max-fluid-ratio), 1px) solid var(--c-blue100);display:flex;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-page-item-table-of-contents__no{color:var(--c-blue100);flex-shrink:0;font-weight:700}.p-page-item-table-of-contents__link:focus{-webkit-text-decoration:underline var(--c-blue100);text-decoration:underline var(--c-blue100)}.p-page-item-table-of-contents__link strong{font-weight:700}.p-page-item-table-of-contents__list--h3 .p-page-item-table-of-contents__item{font-weight:500}.p-page-item-table-of-contents__list--h3 .p-page-item-table-of-contents__item:nth-child(1){margin-top:max(8 * var(--max-fluid-ratio), 8px)}.p-page-item-table-of-contents__list--h3 .p-page-item-table-of-contents__no{padding-left:max(24 * var(--max-fluid-ratio), 24px)}.p-page-item-table-of-contents__list--h3 strong{font-weight:500}.p-page-top{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;display:grid;gap:max(24 * var(--max-fluid-ratio), 24px);padding-bottom:max(8 * var(--max-fluid-ratio), 8px)}.p-page-top__thumbnail-wrap{align-items:center;background-color:var(--c-bg-gray);display:flex;justify-content:center}.p-page-top__thumbnail{-o-object-fit:contain;-o-object-position:center;aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%}.p-page-top__content{display:grid;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-page-top__info{align-items:center;display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-page-top__category-wrap{align-items:center;display:flex;gap:max(4 * var(--max-fluid-ratio), 4px);padding-inline:max(8 * var(--max-fluid-ratio), 8px)}.p-page-top__category-icon{height:max(24 * var(--max-fluid-ratio), 24px);width:max(24 * var(--max-fluid-ratio), 24px)}.p-page-top__category{font-size:max(24 * var(--max-fluid-ratio), 24px);font-weight:700;line-height:150%}.p-page-top__date-wrap{display:flex;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-page-top__date{align-items:center;display:flex;font-size:max(16 * var(--max-fluid-ratio), 16px);font-weight:400;gap:max(4 * var(--max-fluid-ratio), 4px);line-height:150%}.p-page-top__date-icon{height:max(16 * var(--max-fluid-ratio), 16px);width:max(16 * var(--max-fluid-ratio), 16px)}.p-page-top__ttl-link:focus{text-decoration:underline}.p-page-top__ttl{font-feature-settings:"palt" on;display:flex;font-size:max(40 * var(--max-fluid-ratio), 40px);font-weight:700;line-height:120%}.p-page-top__tag-list{align-self:stretch;display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-page-top__tag{font-size:max(14 * var(--max-fluid-ratio), 14px);line-height:150%}.p-page-top__tag-link:focus{text-decoration:underline}.p-page-widget-article{border-top:max(2 * var(--max-fluid-ratio), 2px) solid #333;cursor:pointer;display:grid;grid-template-columns:max(128 * var(--max-fluid-ratio), 128px) 1fr;position:relative;transition:.3s background}.p-page-widget-article:nth-child(1){border-top:0 solid}.p-page-widget-article:focus{background:var(--c-bg-gray)}.p-page-widget-article:nth-child(2) .p-page-widget-article__rank{--text-color:var(--c-white-fff);--bg-color:silver}.p-page-widget-article:nth-child(3) .p-page-widget-article__rank{--text-color:var(--c-white-fff);--bg-color:#e09338}.p-page-widget-article:nth-child(4) .p-page-widget-article__rank{--text-color:var(--c-white-fff);--bg-color:var(--c-blue60)}.p-page-widget-article:nth-child(5) .p-page-widget-article__rank{--text-color:var(--c-white-fff);--bg-color:var(--c-blue80)}.p-page-widget-article:nth-child(6) .p-page-widget-article__rank{--text-color:var(--c-white-fff);--bg-color:var(--c-blue100)}.p-page-widget-article__link{inset:0;position:absolute;z-index:1}.p-page-widget-article__thumbnail-wrap{align-items:center;background-color:var(--c-bg-gray);border-right:max(2 * var(--max-fluid-ratio), 2px) solid #333;display:flex;justify-content:center;position:relative}.p-page-widget-article__rank{--text-color:var(--c-white-fff);--bg-color:var(--c-primary);align-items:center;background:var(--bg-color);border-bottom:max(1 * var(--max-fluid-ratio), 1px) solid var(--c-black-333);border-right:max(1 * var(--max-fluid-ratio), 1px) solid var(--c-black-333);color:var(--text-color);display:flex;font-size:max(20 * var(--max-fluid-ratio), 20px);font-size:max(12px, 12 * var(--max-fluid-ratio));font-weight:700;height:max(20px, 20 * var(--max-fluid-ratio));justify-content:center;left:0;position:absolute;top:0;width:max(20px, 20 * var(--max-fluid-ratio))}.p-page-widget-article__thumbnail{-o-object-fit:contain;-o-object-position:center;aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%}.p-page-widget-article__content{display:grid;gap:max(4 * var(--max-fluid-ratio), 4px);grid-template-rows:auto 1fr auto;padding:max(8 * var(--max-fluid-ratio), 8px) max(4 * var(--max-fluid-ratio), 4px)}.p-page-widget-article__info{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-page-widget-article__category-wrap{align-items:center;display:inline-flex;gap:max(2 * var(--max-fluid-ratio), 2px);padding-block:max(2 * var(--max-fluid-ratio), 2px);padding-inline:max(4 * var(--max-fluid-ratio), 4px)}.p-page-widget-article__category{font-size:max(10 * var(--max-fluid-ratio), 10px);font-style:normal;font-weight:700;line-height:120%;position:relative;z-index:1}.p-page-widget-article__category-icon{height:max(12 * var(--max-fluid-ratio), 12px);width:max(12 * var(--max-fluid-ratio), 12px)}.p-page-widget-article__date-icon{height:max(14 * var(--max-fluid-ratio), 14px);width:max(14 * var(--max-fluid-ratio), 14px)}.p-page-widget-article__ttl{font-page-item-settings:"palt" on;font-size:max(12 * var(--max-fluid-ratio), 12px);font-style:normal;font-weight:700;line-height:120%}.p-page-widget-article__ttl-link{display:block;height:100%;width:100%}.p-page-widget-article__ttl-link:focus{color:var(--c-secondary)}.p-page-widget-article__tag-list{display:flex;flex-wrap:wrap;gap:max(4 * var(--max-fluid-ratio), 4px)}.p-page-widget-article__tag-link{font-size:max(14 * var(--max-fluid-ratio), 14px);font-style:normal;font-weight:400;line-height:150%;position:relative;z-index:1}.p-page-widget-article__tag-link:focus{-webkit-text-decoration:underline max(1 * var(--max-fluid-ratio), 1px);text-decoration:underline max(1 * var(--max-fluid-ratio), 1px)}.p-page-widget-article__domain{font-size:max(14 * var(--max-fluid-ratio), 14px)}.p-page-widget-article--out{grid-template-columns:max(192 * var(--max-fluid-ratio), 192px) 1fr}.p-page-widget-index__content{--calc-size:calc(72 + 72 + 131.4 + 46.6 + 40);height:-moz-fit-content;height:fit-content;overflow-y:auto;padding-block:max(16 * var(--max-fluid-ratio), 16px);padding-inline:max(21 * var(--max-fluid-ratio), 21px) max(8 * var(--max-fluid-ratio), 8px)}.p-page-widget-index__wrap{height:auto;max-height:calc(100svh - max(362 * var(--max-fluid-ratio), 362px));overflow-y:auto}.p-page-widget-index__wrap::-webkit-scrollbar{width:max(5 * var(--max-fluid-ratio), 5px)}.p-page-widget-index__wrap::-webkit-scrollbar-track{background-color:var(--c-bg-white-fff)}.p-page-widget-index__wrap::-webkit-scrollbar-thumb{background-color:var(--c-blue40)}.p-page-widget-index__list{display:grid;font-size:max(16 * var(--max-fluid-ratio), 16px);font-weight:500;gap:max(4 * var(--max-fluid-ratio), 4px);line-height:1.2}.p-page-widget-index__list .p-page-widget-index__link{display:flex;opacity:.7}.p-page-widget-index__list strong{font-weight:500}.p-page-widget-index__list:nth-child(1){position:relative}.p-page-widget-index__list:nth-child(1):before{background-color:var(--c-bg-white-fff);bottom:0;content:"";display:block;height:100%;left:min(-10.5 * var(--max-fluid-ratio), -10.5px);position:absolute;top:max(9 * var(--max-fluid-ratio), 9px);width:max(2 * var(--max-fluid-ratio), 2px)}.p-page-widget-index__list--h3{display:grid;font-size:max(16 * var(--max-fluid-ratio), 16px);font-weight:400 !important;gap:max(4 * var(--max-fluid-ratio), 4px);line-height:1.2;margin-top:max(4 * var(--max-fluid-ratio), 4px)}.p-page-widget-index__list--h3 .p-page-widget-index__link-wrap:after{background-color:var(--c-blue40);border:max(2 * var(--max-fluid-ratio), 2px) solid #fff;border-radius:var(--rounded-full);content:"";display:block;height:max(8.5 * var(--max-fluid-ratio), 8.5px);left:min(-9.5 * var(--max-fluid-ratio), -9.5px);position:absolute;top:max(6.5 * var(--max-fluid-ratio), 6.5px);transform:translateX(-50%);width:max(8.5 * var(--max-fluid-ratio), 8.5px)}.p-page-widget-index__list--h3 .p-page-widget-index__link-wrap strong{font-weight:400}.p-page-widget-index__item{position:relative}.p-page-widget-index__link-wrap{display:flex}.p-page-widget-index__link-wrap:after{background-color:var(--c-blue40);border:max(2 * var(--max-fluid-ratio), 2px) solid #fff;border-radius:var(--rounded-full);content:"";display:block;height:max(12 * var(--max-fluid-ratio), 12px);left:min(-9.5 * var(--max-fluid-ratio), -9.5px);position:absolute;top:max(4 * var(--max-fluid-ratio), 4px);transform:translateX(-50%);width:max(12 * var(--max-fluid-ratio), 12px)}.p-page-widget-index__item--current-location>.p-page-widget-index__link-wrap .p-page-widget-index__link{color:var(--c-blue80);opacity:1}.p-page-widget-index__item--current-location>.p-page-widget-index__list{color:var(--c-blue80)}.p-page-widget-index__item--current-location>.p-page-widget-index__link-wrap:after{background-color:var(--c-blue60);filter:drop-shadow(0 0 max(2 * var(--max-fluid-ratio), 2px) var(--c-blue80))}.p-page-widget-index__no{flex-shrink:0}.p-page-widget-index__item{font-size:max(16 * var(--max-fluid-ratio), 16px)}.p-page-widget-profile__top{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;display:grid;grid-template-columns:1fr 1fr}.p-page-widget-profile__img-wrap{display:grid;padding-block:max(24 * var(--max-fluid-ratio), 24px);place-items:center}.p-page-widget-profile__img{width:max(80 * var(--max-fluid-ratio), 80px)}.p-page-widget-profile__info{border-left:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex;flex-direction:column;gap:max(2 * var(--max-fluid-ratio), 2px);justify-content:center;padding:max(8 * var(--max-fluid-ratio), 8px)}.p-page-widget-profile__affiliation{font-size:max(14 * var(--max-fluid-ratio), 14px);line-height:100%}.p-page-widget-profile__name{font-size:max(20 * var(--max-fluid-ratio), 20px);font-weight:700;line-height:1.2}.p-page-widget-profile__name--small{font-size:max(12 * var(--max-fluid-ratio), 12px)}.p-page-widget-profile__body{display:grid;gap:max(8 * var(--max-fluid-ratio), 8px);padding-block:max(4 * var(--max-fluid-ratio), 4px) max(12 * var(--max-fluid-ratio), 12px);padding-inline:max(8 * var(--max-fluid-ratio), 8px)}.p-page-widget-profile__sentence{font-size:max(14 * var(--max-fluid-ratio), 14px);font-weight:400;letter-spacing:0px;line-height:150%}.p-page-widget-profile__sns{align-items:center;background:var(--base-white,#fff);border:max(1 * var(--max-fluid-ratio), 1px) solid;box-shadow:max(1 * var(--max-fluid-ratio), 1px) max(1 * var(--max-fluid-ratio), 1px) 0px 0px #000;display:flex;gap:max(8 * var(--max-fluid-ratio), 8px);height:max(24 * var(--max-fluid-ratio), 24px);justify-content:center;transition:.3s box-shadow,translate .3s;width:max(24 * var(--max-fluid-ratio), 24px)}.p-page-widget-profile__sns:focus{box-shadow:none;translate:max(1 * var(--max-fluid-ratio), 1px) max(1 * var(--max-fluid-ratio), 1px)}.p-page-widget-profile__sns-link{display:flex}.p-page-widget-profile__sns-icon{height:max(16 * var(--max-fluid-ratio), 16px);width:max(16 * var(--max-fluid-ratio), 16px)}.p-page-widget-profile__btn-wrap{align-items:flex-start;align-self:stretch;display:flex;gap:max(4 * var(--max-fluid-ratio), 4px);justify-content:center}.p-page-widget-profile__btn.c-look-btn{box-shadow:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px) 0px 0px var(--c-black-333);gap:max(2 * var(--max-fluid-ratio), 2px);padding:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px) max(6 * var(--max-fluid-ratio), 6px) max(4 * var(--max-fluid-ratio), 4px);width:-moz-fit-content;width:fit-content}.p-page-widget-profile__btn.c-look-btn .c-look-btn__text{font-feature-settings:"palt" on;font-size:max(14 * var(--max-fluid-ratio), 14px);font-weight:500;letter-spacing:0px;line-height:100%;text-align:center}.p-page-widget-profile__btn.c-look-btn .c-look-btn__icon{height:max(13.8 * var(--max-fluid-ratio), 13.8px);width:max(18 * var(--max-fluid-ratio), 18px)}.p-page-widget-share__btn-warp{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.p-page-widget-share__btn{--background-color:var(--c-primary);--text-color:var(--c-black-333);align-items:center;background:var(--c-bg-gray);border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid var(--c-black-333);border-left:max(2 * var(--max-fluid-ratio), 2px) solid var(--c-black-333);cursor:pointer;display:flex;font-size:max(14 * var(--max-fluid-ratio), 14px);font-style:normal;font-weight:700;justify-content:space-between;line-height:max(20 * var(--max-fluid-ratio), 20px);padding:max(8 * var(--max-fluid-ratio), 8px);position:relative;text-align:center;transition:background-color .3s,color .3s}.p-page-widget-share__btn:focus{background-color:var(--background-color);color:var(--text-color)}.p-page-widget-share__btn:focus .p-page-widget-share__btn-icon path{fill:var(--text-color)}.p-page-widget-share__btn--trigger{inset:0;position:absolute}.p-page-widget-share__btn-icon{height:max(24 * var(--max-fluid-ratio), 24px);width:max(24 * var(--max-fluid-ratio), 24px)}.p-page-widget-share__btn-icon path{transition:fill .3s}.p-page-widget-share__btn--x{--background-color:#00acee;--text-color:var(--c-white-fff)}.p-page-widget-share__btn--face{--background-color:#3b5998;--text-color:var(--c-white-fff)}.p-page-widget-share__btn--line{--background-color:#06c655;--text-color:var(--c-white-fff)}.p-page-widget{border-left:max(2 * var(--max-fluid-ratio), 2px) solid;border-top:max(2 * var(--max-fluid-ratio), 2px) solid}.l-sidebar>.p-page-widget:first-child{border-top:none}.l-sidebar:not(:has(>.p-page-widget)) .l-sidebar__sticky>.p-page-widget:first-child{border-top:none}.p-page-widget__ttl-wrap{background:var(--c-bg-gray);border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;padding-block:max(5 * var(--max-fluid-ratio), 5px);padding-inline:max(8 * var(--max-fluid-ratio), 8px)}.p-page-widget__ttl{font-size:max(24 * var(--max-fluid-ratio), 24px);font-weight:700;line-height:max(35 * var(--max-fluid-ratio), 35px);text-align:center}.p-pagination{display:flex;gap:max(16 * var(--max-fluid-ratio), 16px);justify-content:center;margin-top:max(40 * var(--max-fluid-ratio), 40px)}.p-pagination__link{align-items:center;background:var(--accent-bg-yellow,#bde038);border:1px solid var(--c-black-333,#333);box-shadow:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px) 0px 0px #333;display:flex;flex-direction:column;font-size:max(48 * var(--max-fluid-ratio), 48px);font-style:normal;font-weight:700;gap:max(6 * var(--max-fluid-ratio), 6px);height:max(58 * var(--max-fluid-ratio), 58px);line-height:max(48 * var(--max-fluid-ratio), 48px);position:relative;transition:.3s box-shadow,translate .3s;width:max(58 * var(--max-fluid-ratio), 58px)}.p-pagination__link:focus{box-shadow:none;translate:max(4 * var(--max-fluid-ratio), 4px)}.p-pagination__link--active{background-color:var(--c-bg-base);box-shadow:none;cursor:default;pointer-events:none;translate:0px max(4 * var(--max-fluid-ratio), 4px)}.p-pagination__link--active:focus{translate:0px max(4 * var(--max-fluid-ratio), 4px)}.p-pagination__link--active .p-pagination__text{display:flex}.p-pagination__text{font-feature-settings:"palt" on;display:none;font-size:max(12 * var(--max-fluid-ratio), 12px);font-style:normal;font-weight:700;line-height:120%;margin-top:min(-17 * var(--max-fluid-ratio), -17px);position:absolute;text-align:center}.p-pagination__text--rotate{display:inline-flex;transform:scale(-1,1)}.p-pagination__link--icon{align-items:center;background:var(--accent-bg-yellow,#bde038);border:1px solid var(--base-black,#333);box-shadow:4px 4px 0px 0px #333;display:flex;height:58px;justify-content:center;overflow:hidden;padding:9px;width:58px}.p-portfolio-profile__content{display:grid;gap:max(32 * var(--max-fluid-ratio), 32px);margin-top:max(40 * var(--max-fluid-ratio), 40px)}.p-portfolio-profile__item{display:grid;gap:max(16 * var(--max-fluid-ratio), 16px)}.p-portfolio-profile__item-header{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;display:grid;gap:max(4 * var(--max-fluid-ratio), 4px);padding-bottom:max(2 * var(--max-fluid-ratio), 2px)}.p-portfolio-profile__item-header-sub{font-size:max(24 * var(--max-fluid-ratio), 24px);line-height:120%}.p-portfolio-profile__item-header-ttl-wrap{align-items:end;display:flex;gap:max(14 * var(--max-fluid-ratio), 14px);position:relative;width:-moz-fit-content;width:fit-content}.p-portfolio-profile__item-header-ttl{font-size:max(48 * var(--max-fluid-ratio), 48px);font-weight:700;line-height:120%}.p-portfolio-profile__sns-wrap{translate:0 min(-8 * var(--max-fluid-ratio), -8px)}.p-portfolio-profile__content{margin-inline:auto;max-width:max(1000 * var(--max-fluid-ratio), 1000px);padding-inline:max(20 * var(--max-fluid-ratio), 20px);width:100%}.p-portfolio-profile__item-sentence{font-size:max(16 * var(--max-fluid-ratio), 16px);line-height:150%}.p-portfolio-profile__profile-img{--img-size:max(calc(110 * var(--max-fluid-ratio)),110px);bottom:calc(var(--img-size) / 100 * -17);height:auto;position:absolute;right:calc((var(--img-size) + max(80 * var(--max-fluid-ratio), 80px)) * -1);width:var(--img-size)}.p-portfolio-profile__item-btn{margin-top:max(24 * var(--max-fluid-ratio), 24px);max-width:100% !important;width:100% !important}.p-portfolio-works-article{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;border-right:max(2 * var(--max-fluid-ratio), 2px) solid;display:grid;grid-row:span 6;grid-template-rows:subgrid;position:relative}.p-portfolio-works-article:has(.p-portfolio-works-article__link){transition:.3s background}.p-portfolio-works-article:has(.p-portfolio-works-article__link):focus{background:var(--c-bg-gray)}.p-portfolio-works-article__link{inset:0;position:absolute}.p-portfolio-works-article__img-wrap{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;display:grid;place-content:flex-end}.p-portfolio-works-article__img{-o-object-fit:contain;-o-object-position:center;aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%}.p-portfolio-works-article__body{display:grid;gap:max(8 * var(--max-fluid-ratio), 8px);grid-row:inherit;grid-template-rows:inherit;padding-bottom:max(10 * var(--max-fluid-ratio), 10px);padding-inline:max(8 * var(--max-fluid-ratio), 8px);padding-top:max(8 * var(--max-fluid-ratio), 8px)}.p-portfolio-works-article__category-list{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px);margin-top:max(10 * var(--max-fluid-ratio), 10px)}.p-portfolio-works-article__category-list-item a{background-color:var(--c-primary);border:max(1 * var(--max-fluid-ratio), 1px) solid;box-shadow:max(1 * var(--max-fluid-ratio), 1px) max(1 * var(--max-fluid-ratio), 1px) 0px 0px #333;font-size:max(16 * var(--max-fluid-ratio), 16px);font-weight:500;line-height:120%;padding-block:max(2 * var(--max-fluid-ratio), 2px);padding-inline:max(4 * var(--max-fluid-ratio), 4px);position:relative;transition:.3s box-shadow,translate .3s;z-index:1}.p-portfolio-works-article__category-list-item a:focus{box-shadow:none;translate:max(1 * var(--max-fluid-ratio), 1px) max(1 * var(--max-fluid-ratio), 1px)}.p-portfolio-works-article__ttl{font-size:max(20 * var(--max-fluid-ratio), 20px);font-weight:700;line-height:120%}.p-portfolio-works-article__desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:max(12 * var(--max-fluid-ratio), 12px);line-height:120%;overflow:hidden}.p-portfolio-works-article__tag-list{display:flex;flex-wrap:wrap;gap:max(4 * var(--max-fluid-ratio), 4px)}.p-portfolio-works-article__tag-list a{font-size:max(12 * var(--max-fluid-ratio), 12px);line-height:120%;position:relative;z-index:1}.p-portfolio-works-article__tag-list a:focus{text-decoration:underline}.p-portfolio-works-article__btn-wrap{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-portfolio-works-article__btn{background-color:var(--c-primary);border:max(1 * var(--max-fluid-ratio), 1px) solid;box-shadow:max(1 * var(--max-fluid-ratio), 1px) max(1 * var(--max-fluid-ratio), 1px) 0px 0px #333;font-size:max(16 * var(--max-fluid-ratio), 16px);font-weight:500;height:-moz-fit-content;height:fit-content;line-height:120%;padding-block:max(2 * var(--max-fluid-ratio), 2px);padding-inline:max(4 * var(--max-fluid-ratio), 4px);position:relative;transition:.3s box-shadow,translate .3s;z-index:1}.p-portfolio-works-article__btn:focus{box-shadow:none;translate:max(1 * var(--max-fluid-ratio), 1px) max(1 * var(--max-fluid-ratio), 1px)}.p-portfolio-works{overflow-y:hidden}.p-portfolio-works__content{margin-top:max(32 * var(--max-fluid-ratio), 32px)}.p-portfolio-works__attention{font-size:max(14 * var(--max-fluid-ratio), 14px);margin-top:max(24 * var(--max-fluid-ratio), 24px);text-align:center}.p-portfolio-works__attention span{font-weight:700}.p-portfolio-works__top-wrap{padding-inline:max(20 * var(--max-fluid-ratio), 20px)}.p-portfolio-works__top{border:max(2 * var(--max-fluid-ratio), 2px) solid;margin-inline:auto;max-width:max(800 * var(--max-fluid-ratio), 800px);width:100%}.p-portfolio-works__tablist{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex}.p-portfolio-works__tab{flex:50%;font-size:max(20 * var(--max-fluid-ratio), 20px);font-weight:500;line-height:120%;padding-block:max(8 * var(--max-fluid-ratio), 8px);text-align:center}.p-portfolio-works__tab:first-child{border-right:max(1.5 * var(--max-fluid-ratio), 1.5px) solid}.p-portfolio-works__tab[aria-selected=true]{background:var(--c-primary)}.p-portfolio-works__genre-list{padding:max(16 * var(--max-fluid-ratio), 16px)}.p-portfolio-works__genre-wrap{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px);height:0;justify-content:center;opacity:0;transition:opacity .3s ease,translate .3s ease;translate:0 20px;visibility:hidden}.p-portfolio-works__genre-wrap.js-show{height:-moz-fit-content;height:fit-content;opacity:1;translate:0;visibility:visible}.p-portfolio-works__category-tab,.p-portfolio-works__tag-tab{border:max(1 * var(--max-fluid-ratio), 1px) solid;font-size:max(12 * var(--max-fluid-ratio), 12px);line-height:120%;min-width:max(80 * var(--max-fluid-ratio), 80px);padding:max(8 * var(--max-fluid-ratio), 8px);text-align:center}.p-portfolio-works__category-tab[aria-selected=true],.p-portfolio-works__tag-tab[aria-selected=true]{background:var(--c-primary)}.p-portfolio-works__body-container{padding-bottom:max(40 * var(--max-fluid-ratio), 40px)}.p-portfolio-works__body{border-top:max(2 * var(--max-fluid-ratio), 2px) solid;margin-top:max(24 * var(--max-fluid-ratio), 24px)}.p-portfolio-works__articles{height:0;opacity:0;transition:opacity .3s ease,translate .3s ease;translate:0 20px;visibility:hidden}.p-portfolio-works__articles.js-show{height:-moz-fit-content;height:fit-content;opacity:1;padding-bottom:max(40 * var(--max-fluid-ratio), 40px);translate:0;visibility:visible}.p-portfolio-works__articles-container{display:grid;grid-template-columns:1fr 1fr 1fr}.p-portfolio-works__btn{margin-top:max(24 * var(--max-fluid-ratio), 24px)}.p-profile__content{display:grid;gap:max(24 * var(--max-fluid-ratio), 24px);margin-inline:auto;padding-inline:max(40 * var(--max-fluid-ratio), 40px);padding-top:max(40 * var(--max-fluid-ratio), 40px);width:min(max(1000 * var(--max-fluid-ratio), 1000px) + 80px, 100%)}.p-profile__container{display:grid;gap:max(40 * var(--max-fluid-ratio), 40px);grid-template-columns:auto 1fr;position:relative}.p-profile__img{width:max(240 * var(--max-fluid-ratio), 240px)}.p-profile__body{display:grid;gap:max(16 * var(--max-fluid-ratio), 16px)}.p-profile__body-header{-moz-column-gap:max(14 * var(--max-fluid-ratio), 14px);border-bottom:max(3 * var(--max-fluid-ratio), 3px) solid;column-gap:max(14 * var(--max-fluid-ratio), 14px);display:grid;grid-template-areas:"sub-ttl sub-ttl" "ttl sns";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;padding:0 max(8 * var(--max-fluid-ratio), 8px) max(8 * var(--max-fluid-ratio), 8px) max(8 * var(--max-fluid-ratio), 8px)}.p-profile__body-sub-ttl{font-size:max(18 * var(--max-fluid-ratio), 18px);font-style:normal;font-weight:400;grid-area:sub-ttl;height:-moz-fit-content;height:fit-content;line-height:120%}.p-profile__body-ttl{font-size:max(48 * var(--max-fluid-ratio), 48px);font-style:normal;font-weight:700;grid-area:ttl;line-height:120%}.p-profile__sns-wrap{display:flex;flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px);grid-area:sns}.p-profile__sns{align-self:flex-end;display:flex;gap:max(6 * var(--max-fluid-ratio), 6px)}.p-profile__sns-link{align-items:center;aspect-ratio:1/1;background:var(--base-white,#fff);background-color:var(--c-bg-white-fff);border:max(2 * var(--max-fluid-ratio), 2px) solid #000;box-shadow:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px) 0px 0px #000;display:flex;flex-direction:column;gap:max(8 * var(--max-fluid-ratio), 8px);justify-content:center;overflow:hidden;padding:max(4 * var(--max-fluid-ratio), 4px) 0px;transition:.3s box-shadow,translate .3s;width:max(32 * var(--max-fluid-ratio), 32px)}.p-profile__sns-link:focus{box-shadow:none;translate:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px)}.p-profile__sns-icon{height:max(24 * var(--max-fluid-ratio), 24px);width:max(24 * var(--max-fluid-ratio), 24px)}.p-profile__sentence{align-self:stretch;font-size:max(18 * var(--max-fluid-ratio), 18px);font-style:normal;font-weight:400;line-height:150%}.p-profile__btn-wrap{align-items:center;display:flex;flex-direction:column;gap:max(16 * var(--max-fluid-ratio), 16px)}.p-section__inner{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;margin-inline:auto;padding-bottom:max(40 * var(--max-fluid-ratio), 40px);width:calc(100% - max(80 * var(--max-fluid-ratio), 80px))}.p-section:last-child .p-section__inner{border-bottom:none}.p-section__header{align-items:center;background:var(--c-bg-base,#e8e8e8);border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex;flex-direction:column;padding:max(24 * var(--max-fluid-ratio), 24px) 0px;position:relative;width:100%}.p-section__header-en-ttl{font-size:max(24 * var(--max-fluid-ratio), 24px);font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase}.p-section__header-ttl{font-size:max(40 * var(--max-fluid-ratio), 40px);font-style:normal;font-weight:700;line-height:100%}.is-root-container{display:grid !important;gap:24px}.editor-post-title{font-size:40px;font-weight:700;line-height:1.8}.block-editor-block-list__block.lazyblock{width:100%}.wp-block{width:100%}.p-single-content{display:grid}.p-single-content>p{font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:400;letter-spacing:max(0.48 * var(--max-fluid-ratio), 0.48px);line-height:150%}.p-single-content>p a{display:inline;text-decoration:underline;text-underline-offset:2px;transition:.3s color}.p-single-content>p a:focus{color:var(--c-secondary)}.p-single-content>p code{background:var(--c-bg-gray);border-radius:max(4 * var(--max-fluid-ratio), 4px);color:var(--c-blue100);font-family:var(--ff-en);font-size:max(15 * var(--max-fluid-ratio), 15px);letter-spacing:max(0.42 * var(--max-fluid-ratio), 0.42px);line-height:150%;padding:max(2 * var(--max-fluid-ratio), 2px) max(4 * var(--max-fluid-ratio), 4px)}.p-single-content>.wp-block-kevinbatdorf-code-block-pro pre{padding-bottom:max(12 * var(--max-fluid-ratio), 12px) !important}.p-single-content>.wp-block-kevinbatdorf-code-block-pro pre .line{padding-inline:max(12 * var(--max-fluid-ratio), 12px) !important}.p-single-content>.wp-block-kevinbatdorf-code-block-pro pre::-webkit-scrollbar{height:max(8 * var(--max-fluid-ratio), 8px)}.p-single-content>.wp-block-kevinbatdorf-code-block-pro pre::-webkit-scrollbar-track{background-color:#e2e2e2}.p-single-content>.wp-block-kevinbatdorf-code-block-pro pre::-webkit-scrollbar-thumb{background-color:var(--c-primary);cursor:pointer}.p-single-content>*+*{margin-top:max(24 * var(--max-fluid-ratio), 24px)}.p-single-content>figure{background-color:var(--c-bg-gray)}.p-single-content>figure img{display:block;margin-inline:auto}.p-single-content>figure:has(iframe){border:none}.p-single-content>figure:has(iframe) .twitter-tweet{margin-inline:auto}.p-single-content>hr{opacity:.5}.p-single-content>*+p{margin-top:max(16 * var(--max-fluid-ratio), 16px)}.p-single-content *+h2{margin-top:max(64 * var(--max-fluid-ratio), 64px)}.p-single-content *+h3{margin-top:max(40 * var(--max-fluid-ratio), 40px)}.p-single-content .wp-block-lazyblock-balloon+.wp-block-lazyblock-balloon{margin-top:max(16 * var(--max-fluid-ratio), 16px)}.p-single-content .c-look-btn{width:100%}.p-single-content+.p-page-item-section{margin-top:max(64 * var(--max-fluid-ratio), 64px)}.p-single-content .wp-block-quote,.editor-visual-editor .wp-block-quote{--image-size:max(calc(24 * var(--max-fluid-ratio)),24px);border:max(2 * var(--max-fluid-ratio), 2px) solid;display:grid;padding:max(16 * var(--max-fluid-ratio), 16px);position:relative}.p-single-content .wp-block-quote:before,.p-single-content .wp-block-quote:after,.editor-visual-editor .wp-block-quote:before,.editor-visual-editor .wp-block-quote:after{align-items:center;background-size:max(16 * var(--max-fluid-ratio), 16px) max(16 * var(--max-fluid-ratio), 16px);content:"";display:flex;height:var(--image-size);justify-content:center;position:absolute;width:var(--image-size)}.p-single-content .wp-block-quote:before,.editor-visual-editor .wp-block-quote:before{left:max(16 * var(--max-fluid-ratio), 16px);margin-top:calc(var(--image-size) / 2 * -1);top:0}.p-single-content .wp-block-quote:after,.editor-visual-editor .wp-block-quote:after{bottom:0;margin-bottom:calc(var(--image-size) / 2 * -1);right:max(16 * var(--max-fluid-ratio), 16px);rotate:-180deg}.p-single-content .wp-block-quote>p,.editor-visual-editor .wp-block-quote>p{align-self:stretch;color:var(--c-black-333);font-family:var(--ff-ja);font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:400;letter-spacing:max(0.48 * var(--max-fluid-ratio), 0.48px);line-height:180%}.p-single-content .wp-block-quote>cite,.editor-visual-editor .wp-block-quote>cite{align-items:center;display:flex;font-size:max(16px, 16 * var(--max-fluid-ratio));gap:max(8 * var(--max-fluid-ratio), 8px);letter-spacing:max(0.48 * var(--max-fluid-ratio), 0.48px);line-height:1.8;margin-left:auto;width:-moz-fit-content;width:fit-content}.p-single-content .wp-block-quote>cite:before,.editor-visual-editor .wp-block-quote>cite:before{background-color:var(--c-black-333);content:"";display:block;height:max(2 * var(--max-fluid-ratio), 2px);width:max(16 * var(--max-fluid-ratio), 16px)}.p-page-item-point{--text-color:var(--c-black-333);--bg-color:var(--c-bg-white-fff);--icon-color:var(--c-blue100);background:var(--bg-color);border:max(2 * var(--max-fluid-ratio), 2px) solid;color:var(--text-color);letter-spacing:max(0.48 * var(--max-fluid-ratio), 0.48px);margin-top:max(24 * var(--max-fluid-ratio), 24px);padding-bottom:max(52 * var(--max-fluid-ratio), 52px);padding-inline:max(16 * var(--max-fluid-ratio), 16px);padding-top:max(24 * var(--max-fluid-ratio), 24px);position:relative}.p-page-item-point:not(:has(.p-page-item-point__img)){padding-bottom:max(16 * var(--max-fluid-ratio), 16px)}.p-page-item-point--darkblue{--text-color:var(--c-bg-white-fff);--bg-color:var(--c-blue100);--icon-color:var(--c-bg-white-fff)}.p-page-item-point--lightblue{--bg-color:var(--c-bg-gray)}.p-page-item-point__label{align-items:center;background:var(--bg-color);border:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex;gap:max(2 * var(--max-fluid-ratio), 2px);justify-content:center;left:max(16 * var(--max-fluid-ratio), 16px);overflow:hidden;padding:max(6 * var(--max-fluid-ratio), 6px) max(8 * var(--max-fluid-ratio), 8px);position:absolute;top:0;top:min(-12 * var(--max-fluid-ratio), -12px)}.p-page-item-point__label-icon{height:max(16 * var(--max-fluid-ratio), 16px);width:max(16 * var(--max-fluid-ratio), 16px)}.p-page-item-point__label-icon path{fill:var(--icon-color)}.p-page-item-point__label-text{font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:500;line-height:max(16 * var(--max-fluid-ratio), 16px);text-transform:uppercase}.p-page-item-point__sentence{flex:1 0 0;font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:400;line-height:150%}.p-page-item-point__img{bottom:min(-10.5 * var(--max-fluid-ratio), -10.5px);height:max(55.74 * var(--max-fluid-ratio), 55.74px);position:absolute;right:max(16 * var(--max-fluid-ratio), 16px);width:max(64 * var(--max-fluid-ratio), 64px)}.p-page-item-balloon{display:grid;gap:max(16 * var(--max-fluid-ratio), 16px);grid-template-columns:auto 1fr}.p-page-item-balloon__icon{display:grid;grid-template-rows:auto 1fr}.p-page-item-balloon__img-wrap{align-items:center;background-color:var(--c-bg-white-fff);border-radius:var(--rounded-full);display:flex;height:max(72 * var(--max-fluid-ratio), 72px);justify-content:center;width:max(72 * var(--max-fluid-ratio), 72px)}.p-page-item-balloon__img{width:75%}.p-page-item-balloon__name{font-size:max(10 * var(--max-fluid-ratio), 10px);font-style:normal;font-weight:400;line-height:150%;text-align:center}.p-page-item-balloon__body{align-items:center;background:var(--c-bg-white-fff);border:max(2 * var(--max-fluid-ratio), 2px) solid;border-radius:max(16 * var(--max-fluid-ratio), 16px);display:flex;flex:1 0 0;font-size:max(16 * var(--max-fluid-ratio), 16px);font-style:normal;font-weight:400;justify-content:center;letter-spacing:max(0.48 * var(--max-fluid-ratio), 0.48px);line-height:180%;padding:max(8 * var(--max-fluid-ratio), 8px) max(12 * var(--max-fluid-ratio), 12px);position:relative;text-align:left;width:-moz-fit-content;width:fit-content}.p-page-item-balloon__triangle{position:absolute;top:max(21 * var(--max-fluid-ratio), 21px);z-index:-1}.p-page-item-balloon--left .p-page-item-balloon__triangle{left:min(-12 * var(--max-fluid-ratio), -12px)}.p-page-item-balloon--right{grid-template-columns:1fr auto}.p-page-item-balloon--right .p-page-item-balloon__icon{order:1}.p-page-item-balloon--right .p-page-item-balloon__body{justify-self:end}.p-page-item-balloon--right .p-page-item-balloon__triangle{right:min(-12 * var(--max-fluid-ratio), -12px);scale:-1 1}.p-single-content>*+h2,.editor-visual-editor>*+h2,.wp-block-post-content>*+h2{background:var(--c-bg-gray);display:flex;font-size:max(32 * var(--max-fluid-ratio), 32px);font-style:normal;font-weight:700;gap:max(8 * var(--max-fluid-ratio), 8px);letter-spacing:max(0.96 * var(--max-fluid-ratio), 0.96px);line-height:180%}.p-single-content>*+h2:before,.editor-visual-editor>*+h2:before,.wp-block-post-content>*+h2:before{background:var(--c-blue100);content:"";flex-shrink:0;line-height:150%;width:max(8 * var(--max-fluid-ratio), 8px)}.p-single-content>h3,.editor-visual-editor>h3,.wp-block-post-content>h3{background:var(--c-bg-gray);border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex;flex:1 0 0;font-size:max(24 * var(--max-fluid-ratio), 24px);font-weight:700;gap:max(8 * var(--max-fluid-ratio), 8px);letter-spacing:max(0.72 * var(--max-fluid-ratio), 0.72px);line-height:180%;padding-inline:max(16 * var(--max-fluid-ratio), 16px)}.p-single-content>h4,.editor-visual-editor>h4,.wp-block-post-content>h4{background:var(--c-bg-gray);border-left:max(2 * var(--max-fluid-ratio), 2px) solid;display:flex;flex:1 0 0;font-size:max(20 * var(--max-fluid-ratio), 20px);font-weight:700;gap:max(8 * var(--max-fluid-ratio), 8px);letter-spacing:max(0.6 * var(--max-fluid-ratio), 0.6px);line-height:180%;padding-inline:max(16 * var(--max-fluid-ratio), 16px)}.p-single-content>ol,.p-single-content>ul,.is-root-container.block-editor-block-list__layout>ol,.is-root-container.block-editor-block-list__layout>ul{background:var(--c-bg-gray);border:max(2 * var(--max-fluid-ratio), 2px) solid;display:grid;gap:max(8 * var(--max-fluid-ratio), 8px);padding:max(16 * var(--max-fluid-ratio), 16px) max(24 * var(--max-fluid-ratio), 24px)}.p-single-content>ol>li,.p-single-content>ul>li,.is-root-container.block-editor-block-list__layout>ol>li,.is-root-container.block-editor-block-list__layout>ul>li{align-items:center;border-bottom:max(1 * var(--max-fluid-ratio), 1px) solid;counter-increment:no;display:flex;flex:1 0 0;font-size:max(20 * var(--max-fluid-ratio), 20px);font-weight:700;gap:max(8 * var(--max-fluid-ratio), 8px);letter-spacing:max(0.6 * var(--max-fluid-ratio), 0.6px);line-height:180%}.p-single-content>ol>li *:not(div,ul,ol,li),.p-single-content>ul>li *:not(div,ul,ol,li),.is-root-container.block-editor-block-list__layout>ol>li *:not(div,ul,ol,li),.is-root-container.block-editor-block-list__layout>ul>li *:not(div,ul,ol,li){display:contents;font-weight:unset}.p-single-content>ol>li:has(ol),.p-single-content>ol>li:has(ul),.p-single-content>ul>li:has(ol),.p-single-content>ul>li:has(ul),.is-root-container.block-editor-block-list__layout>ol>li:has(ol),.is-root-container.block-editor-block-list__layout>ol>li:has(ul),.is-root-container.block-editor-block-list__layout>ul>li:has(ol),.is-root-container.block-editor-block-list__layout>ul>li:has(ul){border-bottom:none;display:grid;grid-template-areas:"no item" "ol ol";grid-template-columns:auto 1fr;grid-template-rows:auto auto}.p-single-content>ol>li:has(ol)>ol,.p-single-content>ol>li:has(ol)>ul,.p-single-content>ol>li:has(ul)>ol,.p-single-content>ol>li:has(ul)>ul,.p-single-content>ul>li:has(ol)>ol,.p-single-content>ul>li:has(ol)>ul,.p-single-content>ul>li:has(ul)>ol,.p-single-content>ul>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ol>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ol>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ol>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ol>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ul>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ul>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ul>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ul>li:has(ul)>ul{border-top:max(1 * var(--max-fluid-ratio), 1px) solid;grid-area:ol;margin-top:0}.p-single-content>ol>li:before,.p-single-content>ul>li:before,.is-root-container.block-editor-block-list__layout>ol>li:before,.is-root-container.block-editor-block-list__layout>ul>li:before{align-items:center;align-self:flex-start;background:var(--c-blue100);border-radius:max(1 * var(--max-fluid-ratio), 1px);color:var(--c-white-fff);content:counter(no);display:flex;flex-direction:column;flex-shrink:0;height:max(24 * var(--max-fluid-ratio), 24px);justify-content:center;line-height:max(20 * var(--max-fluid-ratio), 20px);margin-top:max(6 * var(--max-fluid-ratio), 6px);text-align:center;width:max(24 * var(--max-fluid-ratio), 24px)}.p-single-content>ol>li>ol>li,.p-single-content>ol>li>ul>li,.p-single-content>ul>li>ol>li,.p-single-content>ul>li>ul>li,.is-root-container.block-editor-block-list__layout>ol>li>ol>li,.is-root-container.block-editor-block-list__layout>ol>li>ul>li,.is-root-container.block-editor-block-list__layout>ul>li>ol>li,.is-root-container.block-editor-block-list__layout>ul>li>ul>li{-moz-column-gap:max(4 * var(--max-fluid-ratio), 4px);align-items:center;border-bottom:max(1 * var(--max-fluid-ratio), 1px) solid;column-gap:max(4 * var(--max-fluid-ratio), 4px);counter-increment:no1;display:flex;flex:1 0 0;font-size:max(16 * var(--max-fluid-ratio), 16px);font-weight:500;letter-spacing:max(0.6 * var(--max-fluid-ratio), 0.6px);line-height:180%;margin-top:max(4 * var(--max-fluid-ratio), 4px);padding-left:max(32 * var(--max-fluid-ratio), 32px)}.p-single-content>ol>li>ol>li:has(ol),.p-single-content>ol>li>ol>li:has(ul),.p-single-content>ol>li>ul>li:has(ol),.p-single-content>ol>li>ul>li:has(ul),.p-single-content>ul>li>ol>li:has(ol),.p-single-content>ul>li>ol>li:has(ul),.p-single-content>ul>li>ul>li:has(ol),.p-single-content>ul>li>ul>li:has(ul),.is-root-container.block-editor-block-list__layout>ol>li>ol>li:has(ol),.is-root-container.block-editor-block-list__layout>ol>li>ol>li:has(ul),.is-root-container.block-editor-block-list__layout>ol>li>ul>li:has(ol),.is-root-container.block-editor-block-list__layout>ol>li>ul>li:has(ul),.is-root-container.block-editor-block-list__layout>ul>li>ol>li:has(ol),.is-root-container.block-editor-block-list__layout>ul>li>ol>li:has(ul),.is-root-container.block-editor-block-list__layout>ul>li>ul>li:has(ol),.is-root-container.block-editor-block-list__layout>ul>li>ul>li:has(ul){border-bottom:none;display:grid;grid-template-areas:"no item" "ol ol";grid-template-columns:auto 1fr;grid-template-rows:auto auto}.p-single-content>ol>li>ol>li:has(ol)>ol,.p-single-content>ol>li>ol>li:has(ol)>ul,.p-single-content>ol>li>ol>li:has(ul)>ol,.p-single-content>ol>li>ol>li:has(ul)>ul,.p-single-content>ol>li>ul>li:has(ol)>ol,.p-single-content>ol>li>ul>li:has(ol)>ul,.p-single-content>ol>li>ul>li:has(ul)>ol,.p-single-content>ol>li>ul>li:has(ul)>ul,.p-single-content>ul>li>ol>li:has(ol)>ol,.p-single-content>ul>li>ol>li:has(ol)>ul,.p-single-content>ul>li>ol>li:has(ul)>ol,.p-single-content>ul>li>ol>li:has(ul)>ul,.p-single-content>ul>li>ul>li:has(ol)>ol,.p-single-content>ul>li>ul>li:has(ol)>ul,.p-single-content>ul>li>ul>li:has(ul)>ol,.p-single-content>ul>li>ul>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ol>li>ol>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ol>li>ol>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ol>li>ol>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ol>li>ol>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ol>li>ul>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ol>li>ul>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ol>li>ul>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ol>li>ul>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ul>li>ol>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ul>li>ol>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ul>li>ol>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ul>li>ol>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ul>li>ul>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ul>li>ul>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ul>li>ul>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ul>li>ul>li:has(ul)>ul{border-top:max(1 * var(--max-fluid-ratio), 1px) solid;grid-area:ol;margin-left:min(-32 * var(--max-fluid-ratio), -32px) !important}.p-single-content>ol>li>ol>li:before,.p-single-content>ol>li>ul>li:before,.p-single-content>ul>li>ol>li:before,.p-single-content>ul>li>ul>li:before,.is-root-container.block-editor-block-list__layout>ol>li>ol>li:before,.is-root-container.block-editor-block-list__layout>ol>li>ul>li:before,.is-root-container.block-editor-block-list__layout>ul>li>ol>li:before,.is-root-container.block-editor-block-list__layout>ul>li>ul>li:before{align-items:center;align-self:flex-start;background:var(--c-blue80);border-radius:max(1 * var(--max-fluid-ratio), 1px);color:var(--c-white-fff);content:counter(no1);display:flex;flex-direction:column;flex-shrink:0;height:max(20 * var(--max-fluid-ratio), 20px);justify-content:center;line-height:100%;margin-top:max(4 * var(--max-fluid-ratio), 4px);text-align:center;width:max(20 * var(--max-fluid-ratio), 20px)}.p-single-content>ol>li>ol>li>ol>li,.p-single-content>ol>li>ul>li>ul>li,.p-single-content>ul>li>ol>li>ol>li,.p-single-content>ul>li>ul>li>ul>li,.is-root-container.block-editor-block-list__layout>ol>li>ol>li>ol>li,.is-root-container.block-editor-block-list__layout>ol>li>ul>li>ul>li,.is-root-container.block-editor-block-list__layout>ul>li>ol>li>ol>li,.is-root-container.block-editor-block-list__layout>ul>li>ul>li>ul>li{align-items:center;border-bottom:max(1 * var(--max-fluid-ratio), 1px) solid;counter-increment:no2;display:flex;flex:1 0 0;font-size:max(14 * var(--max-fluid-ratio), 14px);font-weight:400;gap:max(4 * var(--max-fluid-ratio), 4px);letter-spacing:max(0.6 * var(--max-fluid-ratio), 0.6px);line-height:180%;margin-top:max(2 * var(--max-fluid-ratio), 2px);padding-left:max(64 * var(--max-fluid-ratio), 64px)}.p-single-content>ol>li>ol>li>ol>li:has(ol),.p-single-content>ol>li>ol>li>ol>li:has(ul),.p-single-content>ol>li>ul>li>ul>li:has(ol),.p-single-content>ol>li>ul>li>ul>li:has(ul),.p-single-content>ul>li>ol>li>ol>li:has(ol),.p-single-content>ul>li>ol>li>ol>li:has(ul),.p-single-content>ul>li>ul>li>ul>li:has(ol),.p-single-content>ul>li>ul>li>ul>li:has(ul),.is-root-container.block-editor-block-list__layout>ol>li>ol>li>ol>li:has(ol),.is-root-container.block-editor-block-list__layout>ol>li>ol>li>ol>li:has(ul),.is-root-container.block-editor-block-list__layout>ol>li>ul>li>ul>li:has(ol),.is-root-container.block-editor-block-list__layout>ol>li>ul>li>ul>li:has(ul),.is-root-container.block-editor-block-list__layout>ul>li>ol>li>ol>li:has(ol),.is-root-container.block-editor-block-list__layout>ul>li>ol>li>ol>li:has(ul),.is-root-container.block-editor-block-list__layout>ul>li>ul>li>ul>li:has(ol),.is-root-container.block-editor-block-list__layout>ul>li>ul>li>ul>li:has(ul){border-bottom:none;display:grid;grid-template-areas:"no item" "ol ol";grid-template-columns:auto 1fr;grid-template-rows:auto auto}.p-single-content>ol>li>ol>li>ol>li:has(ol)>ol,.p-single-content>ol>li>ol>li>ol>li:has(ol)>ul,.p-single-content>ol>li>ol>li>ol>li:has(ul)>ol,.p-single-content>ol>li>ol>li>ol>li:has(ul)>ul,.p-single-content>ol>li>ul>li>ul>li:has(ol)>ol,.p-single-content>ol>li>ul>li>ul>li:has(ol)>ul,.p-single-content>ol>li>ul>li>ul>li:has(ul)>ol,.p-single-content>ol>li>ul>li>ul>li:has(ul)>ul,.p-single-content>ul>li>ol>li>ol>li:has(ol)>ol,.p-single-content>ul>li>ol>li>ol>li:has(ol)>ul,.p-single-content>ul>li>ol>li>ol>li:has(ul)>ol,.p-single-content>ul>li>ol>li>ol>li:has(ul)>ul,.p-single-content>ul>li>ul>li>ul>li:has(ol)>ol,.p-single-content>ul>li>ul>li>ul>li:has(ol)>ul,.p-single-content>ul>li>ul>li>ul>li:has(ul)>ol,.p-single-content>ul>li>ul>li>ul>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ol>li>ol>li>ol>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ol>li>ol>li>ol>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ol>li>ol>li>ol>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ol>li>ol>li>ol>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ol>li>ul>li>ul>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ol>li>ul>li>ul>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ol>li>ul>li>ul>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ol>li>ul>li>ul>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ul>li>ol>li>ol>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ul>li>ol>li>ol>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ul>li>ol>li>ol>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ul>li>ol>li>ol>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ul>li>ul>li>ul>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ul>li>ul>li>ul>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ul>li>ul>li>ul>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ul>li>ul>li>ul>li:has(ul)>ul{border-top:max(1 * var(--max-fluid-ratio), 1px) solid;grid-area:ol}.p-single-content>ol>li>ol>li>ol>li:before,.p-single-content>ol>li>ul>li>ul>li:before,.p-single-content>ul>li>ol>li>ol>li:before,.p-single-content>ul>li>ul>li>ul>li:before,.is-root-container.block-editor-block-list__layout>ol>li>ol>li>ol>li:before,.is-root-container.block-editor-block-list__layout>ol>li>ul>li>ul>li:before,.is-root-container.block-editor-block-list__layout>ul>li>ol>li>ol>li:before,.is-root-container.block-editor-block-list__layout>ul>li>ul>li>ul>li:before{align-items:center;align-self:flex-start;background:var(--c-blue60);border-radius:max(1 * var(--max-fluid-ratio), 1px);color:var(--c-white-fff);content:counter(no2);display:flex;flex-direction:column;flex-shrink:0;height:max(18 * var(--max-fluid-ratio), 18px);justify-content:center;line-height:100%;margin-top:max(4 * var(--max-fluid-ratio), 4px);text-align:center;width:max(18 * var(--max-fluid-ratio), 18px)}.p-two-column-card{display:block grid;margin-inline:auto;margin-inline:auto;padding-inline:40px;row-gap:40px;width:min(880px, 100%)}.p-two-column-card__container{display:grid;gap:10px 10px;grid-auto-flow:row;grid-template-areas:"img no" "img ttl" "img sentence";grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto) 1fr}.p-two-column-card__container:nth-child(2n){grid-template-areas:"no img" "ttl img" "sentence img"}.p-two-column-card__img{background-color:#529fff;grid-area:img}.p-two-column-card__no{background-color:#2f9109;grid-area:no;height:60px;width:60px}.p-two-column-card__ttl{background-color:#e31eee;grid-area:ttl}.p-two-column-card__sentence{background-color:#529fff;grid-area:sentence}.u-hidden{display:none}.u-separate{margin-bottom:24px;margin-top:24px}.u-contents{display:contents}@media (any-hover:hover){.c-look-btn:hover{box-shadow:none;translate:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px)}.p-archive-post-article:hover{background:var(--c-bg-gray)}.p-archive-post-article__ttl-link:hover{color:var(--c-secondary)}.p-archive-post-article__tag-link:hover{-webkit-text-decoration:underline 1px;text-decoration:underline 1px}.p-archive-top__btn:hover{box-shadow:none;translate:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px)}.p-breadcrumbs a:hover{color:var(--c-secondary)}.p-breadcrumbs__link:hover{color:var(--c-secondary)}.p-breadcrumbs__link:hover svg path{fill:var(--c-secondary)}.p-category-summary__item:hover .p-category-summary__arrow{transform:translateX(5px)}.p-contact-cta__btn:hover{box-shadow:none;translate:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px)}.p-feature-article:hover{background:var(--c-bg-gray)}.p-feature-article__ttl-link:hover{color:var(--c-secondary)}.p-feature-article__tag-link:hover{-webkit-text-decoration:underline max(1 * var(--max-fluid-ratio), 1px);text-decoration:underline max(1 * var(--max-fluid-ratio), 1px)}.p-footer__nav-link:hover{text-decoration:underline}.p-form-item--privacy a:hover{color:var(--c-secondary)}.p-form-item__btn:hover{box-shadow:none;translate:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px)}.p-fv__thumbnail-cta-btn:hover{box-shadow:none;translate:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px)}.p-fv__main-tag-link:hover{text-decoration:underline}.p-fv__main-cta-btn:hover{box-shadow:none;translate:max(4 * var(--max-fluid-ratio), 4px) max(4 * var(--max-fluid-ratio), 4px)}.p-keyword-slider__link:hover{color:var(--c-secondary)}.p-menu-modal__item-keyword-item-link:hover{box-shadow:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px) 0 0 var(--c-secondary);color:var(--c-secondary)}.p-menu-modal__item-nav-item:hover .p-category-summary__arrow{transform:translateX(5px)}.p-new-post-article:hover{background:var(--c-bg-gray)}.p-new-post-article__ttl-link:hover{color:var(--c-secondary)}.p-new-post-article__tag-link:hover{-webkit-text-decoration:underline max(1 * var(--max-fluid-ratio), 1px);text-decoration:underline max(1 * var(--max-fluid-ratio), 1px)}.p-page-item-article:hover{background:var(--c-bg-gray)}.p-page-item-article__ttl-link:hover{color:var(--c-secondary)}.p-page-item-article__tag-link:hover{-webkit-text-decoration:underline max(1 * var(--max-fluid-ratio), 1px);text-decoration:underline max(1 * var(--max-fluid-ratio), 1px)}.p-page-item-author__sns:hover{box-shadow:none;translate:max(1 * var(--max-fluid-ratio), 1px) max(1 * var(--max-fluid-ratio), 1px)}.p-page-item-page-info__tag-link:hover{text-decoration:underline}.p-page-item-portfolio-work-block__content a:hover{color:var(--c-secondary)}.p-page-item-share__btn:hover{background-color:var(--background-color);color:var(--text-color)}.p-page-item-share__btn:hover .p-page-item-share__btn-icon path{fill:var(--text-color)}.p-page-item-table-of-contents__link:hover{-webkit-text-decoration:underline var(--c-blue100);text-decoration:underline var(--c-blue100)}.p-page-top__ttl-link:hover{text-decoration:underline}.p-page-top__tag-link:hover{text-decoration:underline}.p-page-widget-article:hover{background:var(--c-bg-gray)}.p-page-widget-article__ttl-link:hover{color:var(--c-secondary)}.p-page-widget-article__tag-link:hover{-webkit-text-decoration:underline max(1 * var(--max-fluid-ratio), 1px);text-decoration:underline max(1 * var(--max-fluid-ratio), 1px)}.p-page-widget-profile__sns:hover{box-shadow:none;translate:max(1 * var(--max-fluid-ratio), 1px) max(1 * var(--max-fluid-ratio), 1px)}.p-page-widget-share__btn:hover{background-color:var(--background-color);color:var(--text-color)}.p-page-widget-share__btn:hover .p-page-widget-share__btn-icon path{fill:var(--text-color)}.p-pagination__link:hover{box-shadow:none;translate:max(4 * var(--max-fluid-ratio), 4px)}.p-pagination__link--active:hover{translate:0px max(4 * var(--max-fluid-ratio), 4px)}.p-portfolio-works-article:has(.p-portfolio-works-article__link):hover{background:var(--c-bg-gray)}.p-portfolio-works-article__category-list-item a:hover{box-shadow:none;translate:max(1 * var(--max-fluid-ratio), 1px) max(1 * var(--max-fluid-ratio), 1px)}.p-portfolio-works-article__tag-list a:hover{text-decoration:underline}.p-portfolio-works-article__btn:hover{box-shadow:none;translate:max(1 * var(--max-fluid-ratio), 1px) max(1 * var(--max-fluid-ratio), 1px)}.p-profile__sns-link:hover{box-shadow:none;translate:max(2 * var(--max-fluid-ratio), 2px) max(2 * var(--max-fluid-ratio), 2px)}.p-single-content>p a:hover{color:var(--c-secondary)}}@media (scripting:none){.p-feature-article__btn:target{display:revert}.p-feature-tab__panel:target{display:revert}}@media (450px <=width < 768px){.p-portfolio-works-article:nth-child(2n-1){border-right:max(2 * var(--max-fluid-ratio), 2px) solid !important}}@media (650px <=width < 768px){.p-portfolio-works__articles-container{grid-template-columns:1fr 1fr !important}}@media screen and (min-width:768px) and (max-width:1023.9px){.l-inner{padding-left:24px;padding-right:24px}.l-sidebar{display:none}.c-look-btn{padding:12px 8px;width:90%}.c-look-btn__text{font-size:clamp(2rem, 0.5rem + 3.125vw, 2.5rem)}.c-look-btn__icon{width:clamp(2.25rem, 0rem + 4.6875vw, 3rem)}.p-archive-post-article{grid-template-columns:clamp(18.75rem, -2.25rem + 32.8125vw, 24rem) 1fr}.p-archive-post-article__category{font-size:clamp(1.125rem, 0.75rem + 0.78125vw, 1.25rem)}.p-archive-post-article__date{font-size:clamp(0.875rem, 0.5rem + 0.78125vw, 1rem)}.p-archive-post-article__ttl{font-size:clamp(1.125rem, 0.75rem + 0.78125vw, 1.25rem)}.p-archive-post-article__tag-link{font-size:clamp(0.875rem, 0.5rem + 0.78125vw, 1rem)}.p-archive-top__ttl{font-size:40px}.p-archive-top__header-icon{width:40px}.p-archive-top__sub-ttl{font-size:clamp(1rem, 0.25rem + 1.5625vw, 1.25rem)}.p-archive-top__feature-item{min-width:clamp(25rem, -12.5rem + 78.125vw, 37.5rem)}.p-archive-top__feature-ttl{font-size:clamp(1.25rem, 0.5rem + 1.5625vw, 1.5rem)}.p-archive-top__feature-count{bottom:-16px;right:-150px}.p-archive-top__feature-count--404{right:min(-202 * var(--max-fluid-ratio), -202px)}.p-archive-top__feature-count--thanks{right:min(-333 * var(--max-fluid-ratio), -198px)}.p-archive-top__feature-count--contact{right:min(-150 * var(--max-fluid-ratio), -150px)}.p-archive-top__feature-count-text{font-size:12px}.p-archive-top__feature-count-text--no{font-size:24px}.p-archive-top__feature-count-line{height:24px;width:24px}.p-archive-top__feature-count-img{width:100px}.p-archive-top__btn-text{font-size:clamp(2rem, 1.25rem + 1.5625vw, 2.25rem)}.p-category-summary__content{padding-inline:24px;padding-top:24px}.p-category-summary__link{font-size:clamp(1.125rem, 0rem + 2.34375vw, 1.5rem)}.p-category-summary__icon{height:clamp(1.5rem, -1.5rem + 6.25vw, 2.5rem);width:clamp(1.5rem, -1.5rem + 6.25vw, 2.5rem)}.p-contact-cta__btn-wrap{flex-direction:column;gap:20px}.p-contact-cta__text{font-size:clamp(2rem, 1.25rem + 1.5625vw, 2.25rem)}.p-contact-cta__icon{height:40px;width:40px}.p-feature-article__category{font-size:clamp(1.125rem, 0.75rem + 0.78125vw, 1.25rem)}.p-feature-article__date{font-size:clamp(0.875rem, 0.5rem + 0.78125vw, 1rem)}.p-feature-article__ttl{font-size:clamp(1.125rem, 0.75rem + 0.78125vw, 1.25rem)}.p-feature-article__tag-link{font-size:clamp(0.875rem, 0.5rem + 0.78125vw, 1rem)}.p-feature-tab__panels{border-left:none}.p-feature-tab__lists-wrap{overflow-x:scroll}.p-feature-tab__lists{display:flex}.p-feature-tab__tab-wrapper{border-right:max(2 * var(--max-fluid-ratio), 2px) solid;flex-shrink:0;min-width:260px}.p-feature-tab__tab-wrapper:last-child{border-right:0 solid}.p-feature-tab__tab{height:100%}.p-fv__main-tags{width:calc(100% - 130px)}.p-header-top__inner{padding-inline:clamp(1.25rem, -2.5rem + 7.8125vw, 2.5rem) 0px}.p-header-top--portfolio .p-header-top__site-ttl{font-size:clamp(2.25rem, 1.875rem + 0.78125vw, 2.375rem)}.p-header-top__ballon{left:clamp(11.875rem, 6.25rem + 11.71875vw, 13.75rem)}.p-header-top__ballon.p-header-top__ballon--portfolio{left:clamp(8.75rem, 3.125rem + 11.71875vw, 10.625rem)}.p-keyword-slider__label{place-content:center}.p-menu-modal__inner{gap:clamp(1rem, -0.5rem + 3.125vw, 1.5rem)}.p-menu-modal__close-icon{height:clamp(2.5rem, 1rem + 3.125vw, 3rem);width:clamp(2.5rem, 1rem + 3.125vw, 3rem)}.p-menu-modal__item-ttl{font-size:clamp(1.75rem, 1rem + 1.5625vw, 2rem)}.p-menu-modal__item-keyword-item-link{font-size:clamp(0.875rem, 0.5rem + 0.78125vw, 1rem)}.p-menu-modal__item-nav-item{border-top:none}.p-menu-modal__item-nav-item:nth-child(2n){border-left:none}.p-menu-modal__item-nav-item:nth-child(1),.p-menu-modal__item-nav-item:nth-child(2){border-top:max(2 * var(--max-fluid-ratio), 2px) solid}.p-menu-modal__item-nav-link{font-size:clamp(1.125rem, 0rem + 2.34375vw, 1.5rem)}.p-menu-modal__item-nav-link--small{font-size:clamp(0.75rem, 0.375rem + 0.78125vw, 0.875rem)}.p-menu-modal__category-summary{padding:0}.p-new-post-article{grid-template-columns:clamp(18.75rem, -2.25rem + 32.8125vw, 24rem) 1fr}.p-new-post-article__category{font-size:clamp(1.125rem, 0.75rem + 0.78125vw, 1.25rem)}.p-new-post-article__date{font-size:clamp(0.875rem, 0.5rem + 0.78125vw, 1rem)}.p-new-post-article__ttl{font-size:clamp(1.125rem, 0.75rem + 0.78125vw, 1.25rem)}.p-new-post-article__tag-link{font-size:clamp(0.875rem, 0.5rem + 0.78125vw, 1rem)}.p-page-item-author__btn-wrap{flex-wrap:wrap;gap:max(8 * var(--max-fluid-ratio), 8px)}.p-page-item-author__btn.c-look-btn{width:100%}.c-look-btn.p-page-item-page-related__btn .c-look-btn__text{font-size:clamp(1.125rem, -1.5rem + 5.46875vw, 2rem)}.c-look-btn.p-page-item-page-related__btn .c-look-btn__icon{height:clamp(1.2rem, -1.95rem + 6.5625vw, 2.25rem);width:clamp(1.5rem, -2.4375rem + 8.203125vw, 2.8125rem)}.p-page-item-share__btn:nth-child(-n+2){border-bottom:none}.p-page-item-share__btn:nth-child(2n){border-left:none}.p-page-item-table-of-contents{padding:16px clamp(0.625rem, -2rem + 5.46875vw, 1.5rem)}.p-page-item-table-of-contents__header{font-size:clamp(1.25rem, 0.5rem + 1.5625vw, 1.5rem)}.p-page-item-table-of-contents__item{font-size:clamp(1.25rem, 0.5rem + 1.5625vw, 1.5rem)}.p-page-item-table-of-contents__list--h3 .p-page-item-table-of-contents__no{padding-left:clamp(1rem, -0.5rem + 3.125vw, 1.5rem)}.p-portfolio-profile__item-header-ttl{font-size:clamp(2.625rem, 1.5rem + 2.34375vw, 3rem)}.p-portfolio-works-article:nth-child(2n){border-right:0}.p-portfolio-works__articles-container{grid-template-columns:1fr 1fr}.p-profile__container{grid-template-columns:auto}.p-profile__img{justify-self:center;width:clamp(11.25rem, -7.5rem + 39.0625vw, 17.5rem)}.p-profile__btn{width:100%}.u-hidden-tab{display:none}.u-visible-pc{display:none}.u-visible-tab{display:block}.u-visible-sp{display:none}}@media screen and (min-width:1024px){.l-single-content{display:grid;grid-template-columns:auto calc(768 * var(--max-fluid-ratio)) auto}.l-single-inner{grid-template-columns:auto max(320 * var(--max-fluid-ratio), 320px)}.c-btn-type1{border-radius:40px;box-shadow:0px 0px 4px 0px rgba(83,46,37,.25);height:56px;line-height:120%;padding:0 24px;width:160px}.c-look-btn{max-width:max(800 * var(--max-fluid-ratio), 800px);padding:max(14 * var(--max-fluid-ratio), 14px) max(8 * var(--max-fluid-ratio), 8px);width:70%}.p-archive-post-article__category{font-size:calc(20 * var(--max-fluid-ratio))}.p-archive-post-article__category-icon{height:calc(24 * var(--max-fluid-ratio));width:calc(24 * var(--max-fluid-ratio))}.p-archive-post-article__date-icon{height:max(16 * var(--max-fluid-ratio));width:max(16 * var(--max-fluid-ratio))}.p-archive-post-article__ttl{font-size:calc(32 * var(--max-fluid-ratio))}.p-archive-post-article__tag-link{font-size:calc(16 * var(--max-fluid-ratio))}.p-feature-article__category{font-size:max(20 * var(--max-fluid-ratio), 20px)}.p-feature-article__category-icon{height:calc(24 * var(--max-fluid-ratio));width:calc(24 * var(--max-fluid-ratio))}.p-feature-article__date-icon{height:max(13 * var(--max-fluid-ratio), 13px);width:max(13 * var(--max-fluid-ratio), 13px)}.p-feature-article__ttl{font-size:calc(24 * var(--max-fluid-ratio))}.p-feature-tab__wrap{grid-template-columns:max(320 * var(--max-fluid-ratio), 320px) 1fr}.p-feature-tab__lists{display:block}.js-header-bottom-visible{top:max(152 * var(--max-fluid-ratio), 152px);transition:top .65s}.p-fv__thumbnail-slide:focus .p-fv__thumbnail-link{opacity:1}.p-fv__thumbnail-slide:focus .p-fv__thumbnail-content{translate:0 0}.p-fv__thumbnail-link{opacity:0}.p-fv__thumbnail-content{translate:0 200%}.p-fv__main-slide:focus .p-fv__main-link{opacity:1}.p-fv__main-slide:focus .p-fv__main-content{translate:0 0}.p-fv__main-slide:focus .p-fv__main-pickup{translate:0 0}.p-fv__main-link{opacity:0}.p-fv__main-pickup{translate:-100% 0}.p-fv__main-content{transition:translate .3s ease;translate:0 150%}.p-fv .splide__arrow:focus:before{opacity:1;translate:-50% 0;z-index:-1}.p-header-top{background:var(--base-gray,#e8e8e8)}.p-keyword-slider__label{place-content:center}.p-main{margin-top:max(80 * var(--max-fluid-ratio), 80px)}.p-main--portfolio{margin-top:0}.p-menu-modal__item-nav-item{border-top:none}.p-menu-modal__item-nav-item:nth-child(2n){border-left:none}.p-menu-modal__item-nav-item:nth-child(1),.p-menu-modal__item-nav-item:nth-child(2){border-top:max(2 * var(--max-fluid-ratio), 2px) solid}.p-new-post-article__category{font-size:max(24 * var(--max-fluid-ratio), 20px)}.p-new-post-article__ttl{font-size:max(28 * var(--max-fluid-ratio), 24px)}.p-page-item-share__btn:nth-child(2n-1){border-right:none}.p-page-item-share__btn:nth-child(3),.p-page-item-share__btn:nth-child(4){border-top:none}.p-page-widget-share__btn:nth-child(2n-1){border-left:none}.p-portfolio-works-article:nth-child(3n){border-right:none}.p-profile__btn{width:calc(70% + 80px)}.u-hidden-pc{display:none}.u-visible-pc{display:block}.u-visible-tab{display:none}.u-visible-sp{display:none}}@media screen and (min-width:1024px) and (any-hover:hover){.p-fv__thumbnail-slide:hover .p-fv__thumbnail-link{opacity:1}.p-fv__thumbnail-slide:hover .p-fv__thumbnail-content{translate:0 0}.p-fv__main-slide:hover .p-fv__main-link{opacity:1}.p-fv__main-slide:hover .p-fv__main-content{translate:0 0}.p-fv__main-slide:hover .p-fv__main-pickup{translate:0 0}.p-fv .splide__arrow:hover:before{opacity:1;translate:-50% 0;z-index:-1}}@media screen and (max-width:767.9px){.l-inner{padding-left:15px;padding-right:15px}.l-sidebar{display:none}.l-single-content{padding-block:min(16px, 16 * var(--min-fluid-ratio));padding-inline:min(10px, 10 * var(--min-fluid-ratio))}.c-btn-type1{gap:8px;letter-spacing:0;letter-spacing:0;padding-left:20px;padding-right:12px}.c-btn-type1{border-radius:40px;box-shadow:0px 0px 4px 0px rgba(83,46,37,.25);height:56px;letter-spacing:.2em;line-height:120%;padding-left:24px;padding-right:24px;width:160px}.c-look-btn{box-shadow:min(4px, 4 * var(--min-fluid-ratio)) min(4px, 4 * var(--min-fluid-ratio)) 0px 0px #333;margin-inline:auto;padding:min(4px, 4 * var(--min-fluid-ratio)) min(4px, 4 * var(--min-fluid-ratio)) min(5px, 5 * var(--min-fluid-ratio));width:min(360px, 360 * var(--min-fluid-ratio))}.c-look-btn__text{font-size:min(18px, 18 * var(--min-fluid-ratio))}.c-look-btn__icon{height:-moz-fit-content;height:fit-content;width:min(18px, 18 * var(--min-fluid-ratio))}.p-archive-post-article{grid-template-columns:calc(132 * var(--min-fluid-ratio)) 1fr}.p-archive-post-article__content{gap:4px;padding:clamp(0.25rem, -0.0079365079rem + 1.0582010582vw, 0.5rem) 8px 4px}.p-archive-post-article__info{gap:4px}.p-archive-post-article__category-wrap{gap:2px;padding:0 4px}.p-archive-post-article__category{font-size:calc(10 * var(--min-fluid-ratio))}.p-archive-post-article__category-icon{height:calc(12 * var(--min-fluid-ratio));width:calc(12 * var(--min-fluid-ratio))}.p-archive-post-article__date-icon{height:calc(10 * var(--min-fluid-ratio));width:calc(10 * var(--min-fluid-ratio))}.p-archive-post-article__date-wrap{gap:4px}.p-archive-post-article__date{font-size:calc(8 * var(--min-fluid-ratio));gap:2px}.p-archive-post-article__ttl{font-size:calc(14 * var(--min-fluid-ratio))}.p-archive-top__header-group{gap:min(4 * var(--min-fluid-ratio), 4px)}.p-archive-top__inner{gap:min(24 * var(--min-fluid-ratio), 24px);padding-block:min(24 * var(--min-fluid-ratio), 24px) min(24 * var(--min-fluid-ratio), 24px)}.p-archive-top__ttl{font-size:min(24 * var(--min-fluid-ratio), 40px)}.p-archive-top__header-icon{height:min(24 * var(--min-fluid-ratio), 40px);width:min(24 * var(--min-fluid-ratio), 40px)}.p-archive-top__sub-ttl{font-size:min(12px, 12 * var(--min-fluid-ratio))}.p-archive-top__feature-item{min-width:auto;width:100%}.p-archive-top__feature-ttl-container{gap:min(4px, 4 * var(--min-fluid-ratio));padding:min(4px, 4 * var(--min-fluid-ratio)) min(8px, 8 * var(--min-fluid-ratio))}.p-archive-top__feature-ttl{font-size:min(16px, 16 * var(--min-fluid-ratio))}.p-archive-top__feature-icon{height:min(12px, 12 * var(--min-fluid-ratio));width:min(14px, 14 * var(--min-fluid-ratio))}.p-archive-top__feature-box{padding:min(4px, 4 * var(--min-fluid-ratio)) min(8px, 8 * var(--min-fluid-ratio))}.p-archive-top__feature-sentence{font-size:min(14px, 14 * var(--min-fluid-ratio))}.p-archive-top__feature-count{bottom:-5px;right:calc(-40 * var(--min-fluid-ratio))}.p-archive-top__feature-count--404{display:none}.p-archive-top__feature-count--thanks{display:none}.p-archive-top__feature-count--contact{right:max(-120 * var(--min-fluid-ratio), -120px)}.p-archive-top__feature-count-text-box,.p-archive-top__feature-count-line{display:none}.p-archive-top__feature-count-text{font-size:min(12px, 12 * var(--min-fluid-ratio))}.p-archive-top__feature-count-text--no{font-size:min(20px, 20 * var(--min-fluid-ratio))}.p-archive-top__feature-count-line{height:10px;translate:0px -2px;width:10px}.p-archive-top__feature-count-img{width:32px}.p-archive-top__btn--contact .p-archive-top__btn{width:min(275px, 275 * var(--min-fluid-ratio))}.p-archive-top__btn--contact .p-archive-top__btn-text{font-size:min(16px, 16 * var(--min-fluid-ratio))}.p-archive-top__btn--contact .p-archive-top__btn-icon{height:min(14px, 14 * var(--min-fluid-ratio));width:min(14px, 14 * var(--min-fluid-ratio))}.p-archive-top__btn{box-shadow:2px 2px 0px 0px #333;gap:min(4px, 4 * var(--min-fluid-ratio));min-width:initial;padding:min(4px, 4 * var(--min-fluid-ratio)) min(8px, 8 * var(--min-fluid-ratio)) min(6px, 6 * var(--min-fluid-ratio)) min(8px, 8 * var(--min-fluid-ratio));width:min(360px, 360 * var(--min-fluid-ratio))}.p-archive-top__btn-icon{height:min(14px, 14 * var(--min-fluid-ratio));width:min(14px, 14 * var(--min-fluid-ratio))}.p-archive-top__btn-text{font-size:min(16px, 16 * var(--min-fluid-ratio));line-height:150%}.p-breadcrumbs{min-height:min(30px, 30 * var(--min-fluid-ratio));padding-inline:clamp(0.625rem, 0.2380952381rem + 1.5873015873vw, 1rem)}.p-breadcrumbs span{font-size:min(12px, 12 * var(--min-fluid-ratio))}.p-breadcrumbs .p-breadcrumbs__current{font-size:min(14px, 14 * var(--min-fluid-ratio))}.p-breadcrumbs__link{font-size:min(14px, 14 * var(--min-fluid-ratio))}.p-breadcrumbs__separator{font-size:min(14px, 14 * var(--min-fluid-ratio))}.p-category-summary__content{padding-inline:min(24px, 24 * var(--min-fluid-ratio));padding-top:min(24px, 24 * var(--min-fluid-ratio))}.p-category-summary__list{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-category-summary__item{border:max(2 * var(--max-fluid-ratio), 2px) solid #333 !important;flex:100%}.p-category-summary__link{font-size:min(18px, 18 * var(--min-fluid-ratio));padding:min(8px, 8 * var(--min-fluid-ratio)) min(8px, 8 * var(--min-fluid-ratio))}.p-category-summary__icon{height:min(24px, 24 * var(--min-fluid-ratio));width:min(24px, 24 * var(--min-fluid-ratio))}.p-category-summary__arrow{height:min(32px, 32 * var(--min-fluid-ratio));width:min(32px, 32 * var(--min-fluid-ratio))}.p-contact-cta__content{padding-top:18px}.p-contact-cta__sentence{font-size:16px}.p-contact-cta__btn-wrap{flex-direction:column;gap:16px}.p-contact-cta__btn{box-shadow:2px 2px 0px 0px #333;gap:2px;padding:8px}.p-contact-cta__text{font-size:clamp(1rem, 0.4285714286rem + 2.8571428571vw, 1.125rem)}.p-contact-cta__icon{height:20px;width:20px}.p-feature-article{grid-template-columns:calc(132 * var(--min-fluid-ratio)) 1fr}.p-feature-article__content{gap:4px;padding:clamp(0.25rem, -0.0079365079rem + 1.0582010582vw, 0.5rem) 8px 4px}.p-feature-article__info{gap:4px}.p-feature-article__category-wrap{gap:2px;padding:0 4px}.p-feature-article__category{font-size:calc(10 * var(--min-fluid-ratio))}.p-feature-article__category-icon{height:calc(12 * var(--min-fluid-ratio));width:calc(12 * var(--min-fluid-ratio))}.p-feature-article__date-wrap{gap:4px}.p-feature-article__date{font-size:calc(8 * var(--min-fluid-ratio));gap:2px}.p-feature-article__date-icon{height:calc(10 * var(--min-fluid-ratio));width:calc(10 * var(--min-fluid-ratio))}.p-feature-article__ttl{font-size:calc(14 * var(--min-fluid-ratio))}.p-feature-tab{gap:16px}.p-feature-tab__panels{border-left:none}.p-feature-tab__lists-wrap{overflow-x:scroll;top:64px}.p-feature-tab__lists{display:flex}.p-feature-tab__tab-wrapper{border-right:max(2 * var(--max-fluid-ratio), 2px) solid;flex-shrink:0;min-height:38px;min-width:calc(25% + 10px)}.p-feature-tab__tab-wrapper:last-child{border-right:0 solid}.p-feature-tab__tab{height:100%;min-height:38px;padding-inline:min(8px, 8 * var(--min-fluid-ratio))}.p-feature-tab__category-slogan{font-size:calc(10 * var(--min-fluid-ratio));line-height:100%;margin-bottom:-8px}.p-feature-tab__category-ttl{font-size:calc(14 * var(--min-fluid-ratio))}.p-footer__body{flex-direction:column;gap:12px;padding:16px 0 18px}.p-footer__site-ttl{font-size:48px}.p-footer__slogan{font-size:12px;justify-content:center;letter-spacing:0px;margin-top:-3px}.p-footer__slogan svg{width:16px}.p-footer__nav{justify-content:center}.p-footer__nav-lists{justify-content:center}.p-footer__nav-link{font-size:12px;line-height:120%}.p-form-item--radio .p-form-item__input-wrap{flex-wrap:nowrap}.p-form-item--radio .p-form-item__input-wrap>span{flex:50%}.p-form-item--privacy{gap:min(16px, 16 * var(--min-fluid-ratio))}.p-form-item--privacy label{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-form-item__header{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-form-item__ttl{font-size:min(20px, 20 * var(--min-fluid-ratio))}.p-form-item__required{font-size:min(10px, 10 * var(--min-fluid-ratio))}.p-form-item__example{font-size:min(12px, 12 * var(--min-fluid-ratio))}.p-form-item__input-wrap{font-size:min(16px, 16 * var(--min-fluid-ratio));gap:min(8px, 8 * var(--min-fluid-ratio))}.p-form-item__input{align-self:stretch;border:min(1px, 1 * var(--min-fluid-ratio)) solid;font-size:min(16px, 16 * var(--min-fluid-ratio));height:min(48px, 48 * var(--min-fluid-ratio));padding:min(12px, 12 * var(--min-fluid-ratio))}.p-form-item__input--textarea{align-self:stretch;border:min(1px, 1 * var(--min-fluid-ratio)) solid;height:min(240px, 240 * var(--min-fluid-ratio));overflow:hidden}.p-form-item__radio label,.p-form-item__check label{border:min(1px, 1 * var(--min-fluid-ratio)) solid var(--base-black, #333);font-size:min(18px, 18 * var(--min-fluid-ratio));gap:min(8px, 8 * var(--min-fluid-ratio));line-height:min(40px, 40 * var(--min-fluid-ratio));padding:0 min(24px, 24 * var(--min-fluid-ratio));width:100%}.p-form-item__radio,.p-form-item__check{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-form-item__privacy{border:min(1px, 1 * var(--min-fluid-ratio)) solid var(--base-black, #333);gap:min(24px, 24 * var(--min-fluid-ratio));padding:min(16px, 16 * var(--min-fluid-ratio)) min(8px, 8 * var(--min-fluid-ratio))}.p-form-item__privacy-ttl{font-size:min(16px, 16 * var(--min-fluid-ratio))}.p-form-item__privacy-sentence{font-size:min(16px, 16 * var(--min-fluid-ratio))}.p-form-item__privacy-check{height:min(24px, 24 * var(--min-fluid-ratio));width:min(24px, 24 * var(--min-fluid-ratio))}.p-form-item__privacy-check:checked:after{border-bottom:min(2px, 2 * var(--min-fluid-ratio)) solid;border-left:min(2px, 2 * var(--min-fluid-ratio)) solid;height:min(11px, 11 * var(--min-fluid-ratio));width:min(16px, 16 * var(--min-fluid-ratio))}.p-form-item__privacy-check+span{font-size:min(14px, 14 * var(--min-fluid-ratio))}.p-form-item__btn{border:min(2px, 2 * var(--min-fluid-ratio)) solid var(--base-black, #333);box-shadow:min(2px, 2 * var(--min-fluid-ratio)) min(2px, 2 * var(--min-fluid-ratio)) 0px 0px #333;font-size:min(18px, 18 * var(--min-fluid-ratio));font-weight:700;gap:min(4px, 4 * var(--min-fluid-ratio));padding:min(4px, 4 * var(--min-fluid-ratio)) min(24px, 24 * var(--min-fluid-ratio)) min(6px, 6 * var(--min-fluid-ratio)) min(24px, 24 * var(--min-fluid-ratio))}.wpcf7-response-output{font-size:min(14px, 14 * var(--min-fluid-ratio)) !important;padding-block:min(8px, 8 * var(--min-fluid-ratio)) !important;text-align:center !important}.p-form{padding-top:min(24px, 24 * var(--min-fluid-ratio))}.p-form__content{align-self:stretch;gap:min(16px, 16 * var(--min-fluid-ratio));padding-inline:min(8px, 8 * var(--min-fluid-ratio))}.p-fv{aspect-ratio:726/616;display:grid;gap:0px 0px;grid-template-areas:"main main" "main main" "thumbnail thumbnail";grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.p-fv__thumbnail-track{height:100%}.p-fv__thumbnail-slide{border-left:min(2px, 2 * var(--min-fluid-ratio)) solid}.p-fv__thumbnail-title{font-size:min(12px, 12 * var(--min-fluid-ratio))}.p-fv__thumbnail-cta-btn{box-shadow:min(2px, 2 * var(--min-fluid-ratio)) min(2px, 2 * var(--min-fluid-ratio)) 0px 0px #000;font-size:min(12px, 12 * var(--min-fluid-ratio));padding-block:min(2px, 2 * var(--min-fluid-ratio));padding-inline:min(4px, 4 * var(--min-fluid-ratio))}.p-fv__main-list{border-left:none}.p-fv__main-pickup{font-size:min(24px, 24 * var(--min-fluid-ratio));left:max(-20 * var(--min-fluid-ratio), -20px);top:min(24px, 24 * var(--min-fluid-ratio))}.p-fv__main-content{bottom:min(16px, 16 * var(--min-fluid-ratio));gap:min(4px, 4 * var(--min-fluid-ratio));padding-left:min(8px, 8 * var(--min-fluid-ratio));padding-right:min(8px, 8 * var(--min-fluid-ratio))}.p-fv__main-title{font-size:min(24px, 16 * var(--min-fluid-ratio))}.p-fv__main-cta-btn{box-shadow:min(4px, 4 * var(--min-fluid-ratio)) min(4px, 4 * var(--min-fluid-ratio)) 0px 0px #000;font-size:min(22px, 18 * var(--min-fluid-ratio));padding-block:min(1px, 1 * var(--min-fluid-ratio));padding-inline:min(4px, 4 * var(--min-fluid-ratio))}.p-fv .splide__arrows{bottom:min(8px, 8 * var(--min-fluid-ratio));gap:min(8px, 8 * var(--min-fluid-ratio));right:min(16px, 16 * var(--min-fluid-ratio))}.p-fv .splide__arrow{border:min(2px, 2 * var(--min-fluid-ratio)) solid;box-shadow:min(2px, 2 * var(--min-fluid-ratio)) min(2px, 2 * var(--min-fluid-ratio)) 0 0 var(--c-bg-black-333);gap:min(4px, 4 * var(--min-fluid-ratio));padding:min(4px, 4 * var(--min-fluid-ratio))}.p-fv .splide__arrow:active{translate:min(4px, 4 * var(--min-fluid-ratio)) min(4px, 4 * var(--min-fluid-ratio))}.p-fv .splide__arrow svg{height:min(22px, 22 * var(--min-fluid-ratio));width:min(22px, 22 * var(--min-fluid-ratio))}.p-fv .splide__arrow:before{font-size:min(12px, 12 * var(--min-fluid-ratio))}.p-header-top{border-top:max(2 * var(--max-fluid-ratio), 2px) solid var(--c-black-333);height:64px}.p-header-top__inner{padding-inline:8px 0px}.p-header-top__site-ttl{leading-trim:both;font-size:36px;line-height:77%}.p-header-top--portfolio .p-header-top__site-ttl{font-size:min(32px, 32 * var(--min-fluid-ratio));translate:0px -3px}.p-header-top__slogan{font-size:9px;letter-spacing:0px;margin-top:0;translate:0px}.p-header-top__slogan-icon{height:14px;translate:0px -1px;width:14px}.p-header-top__ballon{align-items:center;bottom:-5.5px;flex-direction:column;gap:3px;left:130px}.p-header-top__ballon.p-header-top__ballon--portfolio{left:min(110px, 110 * var(--min-fluid-ratio))}.p-header-top__img{order:2;width:32px}.p-header__ballon-wrap{align-items:center;flex-direction:column}.p-header-top__icon{border-bottom:max(2 * var(--max-fluid-ratio), 2px) solid;border-left:max(2 * var(--max-fluid-ratio), 2px) solid;order:1;rotate:320deg}.p-header-top__message{translate:0px}.p-header-top__btn{aspect-ratio:72/60;min-width:72px}.p-header-top__btn-icon{width:27px}.p-header-top__btn-text{font-size:12px}.p-header-top__hamburger-wrap{display:flex !important}.p-header-top__hamburger-line{height:1.5px;width:32px}.p-keyword-slider{grid-template-columns:102px 1fr;height:40px}.p-keyword-slider__label{align-items:center;padding-inline:5px}.p-keyword-slier__sub-ttl{font-size:10px;text-align:left}.p-keyword-slider__splide{font-size:16px}.p-menu-modal{border:min(5px, 5 * var(--min-fluid-ratio)) solid;box-shadow:min(4 * var(--min-fluid-ratio), 4px) min(4 * var(--min-fluid-ratio), 4px) 0px 0px var(--c-primary);height:100%;padding-block:max(32 * var(--max-fluid-ratio), 32px);padding-inline:max(24 * var(--max-fluid-ratio), 24px);width:100%}.p-menu-modal__label{font-size:min(14px, 14 * var(--min-fluid-ratio));padding-block:min(6 * var(--min-fluid-ratio), 6px);padding-inline:min(12 * var(--min-fluid-ratio), 12px);translate:max(-26 * var(--min-fluid-ratio), -26px) max(-34 * var(--min-fluid-ratio), -34px)}.p-menu-modal__inner{gap:min(16px, 16 * var(--min-fluid-ratio))}.p-menu-modal__close{right:min(24px, 24 * var(--min-fluid-ratio));top:min(24px, 24 * var(--min-fluid-ratio))}.p-menu-modal__close-icon{height:min(32px, 32 * var(--min-fluid-ratio));width:min(32px, 32 * var(--min-fluid-ratio))}.p-menu-modal__item{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-menu-modal__item.u-visible-sp{display:grid}.p-menu-modal__item-ttl{border-bottom:min(2 * var(--min-fluid-ratio), 2px) solid;font-size:min(18px, 18 * var(--min-fluid-ratio));gap:min(0px, 0 * var(--min-fluid-ratio));padding-bottom:min(4 * var(--min-fluid-ratio), 4px)}.p-menu-modal__item-ttl-icon{height:min(22px, 22 * var(--min-fluid-ratio));width:min(30px, 30 * var(--min-fluid-ratio))}.p-menu-modal__search-submit{border:min(2px, 2 * var(--min-fluid-ratio)) solid;border-left:none;height:min(48px, 48 * var(--min-fluid-ratio));width:min(48px, 48 * var(--min-fluid-ratio))}.p-menu-modal__search-submit-icon{height:min(24px, 24 * var(--min-fluid-ratio));width:min(24px, 24 * var(--min-fluid-ratio))}.p-menu-modal__search-input-img{margin-bottom:min(-4 * var(--min-fluid-ratio), -4px);right:min(24 * var(--min-fluid-ratio), 24px);width:min(32px, 32 * var(--min-fluid-ratio))}.p-menu-modal__search-input{border:min(2px, 2 * var(--min-fluid-ratio)) solid;font-size:16px;height:min(48px, 48 * var(--min-fluid-ratio));padding-left:min(16px, 16 * var(--min-fluid-ratio))}.p-menu-modal__item-keyword-item-link{border:min(1px, 1 * var(--min-fluid-ratio)) solid var(--base-black, #333);font-size:min(14px, 14 * var(--min-fluid-ratio));padding:min(4px, 4 * var(--min-fluid-ratio))}.p-menu-modal__item-nav-list{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-menu-modal__item-nav-item{border:min(2 * var(--min-fluid-ratio), 2px) solid;flex:100%}.p-menu-modal__item-nav-link{font-size:min(18px, 18 * var(--min-fluid-ratio));gap:min(4px, 4 * var(--min-fluid-ratio));line-height:1.2;padding-block:min(8px, 8 * var(--min-fluid-ratio));padding-inline:min(8px, 8 * var(--min-fluid-ratio))}.p-menu-modal__item-nav-link--small{font-size:min(12px, 12 * var(--min-fluid-ratio))}.p-menu-modal__category-summary{padding:0}.p-new-post-article{grid-template-columns:calc(132 * var(--min-fluid-ratio)) 1fr}.p-new-post-article__content{gap:4px;padding:clamp(0.25rem, -0.0079365079rem + 1.0582010582vw, 0.5rem) 8px 4px}.p-new-post-article__info{gap:4px}.p-new-post-article__category-wrap{gap:2px;padding:0 4px}.p-new-post-article__category{font-size:calc(10 * var(--min-fluid-ratio))}.p-new-post-article__category-icon{height:calc(12 * var(--min-fluid-ratio));width:calc(12 * var(--min-fluid-ratio))}.p-new-post-article__date-icon{height:calc(10 * var(--min-fluid-ratio));width:calc(10 * var(--min-fluid-ratio))}.p-new-post-article__date-wrap{gap:4px}.p-new-post-article__date{font-size:calc(8 * var(--min-fluid-ratio));gap:2px}.p-new-post-article__ttl{font-size:calc(14 * var(--min-fluid-ratio))}.p-new-post__content{gap:16px}.p-page-item-article{grid-template-columns:min(128px, 128 * var(--min-fluid-ratio)) 1fr}.p-page-item-article__rank{border:none;font-size:min(12px, 12 * var(--min-fluid-ratio));height:min(20px, 20 * var(--min-fluid-ratio));left:0;top:0;width:min(20px, 20 * var(--min-fluid-ratio))}.p-page-item-article__content{gap:min(4px, 4 * var(--min-fluid-ratio));padding:min(8px, 8 * var(--min-fluid-ratio))}.p-page-item-article__info{gap:min(4px, 4 * var(--min-fluid-ratio))}.p-page-item-article__category-wrap{gap:min(2px, 2 * var(--min-fluid-ratio));padding:0 min(4px, 4 * var(--min-fluid-ratio))}.p-page-item-article__category{font-size:min(10px, 10 * var(--min-fluid-ratio))}.p-page-item-article__category-icon{height:min(12px, 12 * var(--min-fluid-ratio));width:min(12px, 12 * var(--min-fluid-ratio))}.p-page-item-article__date-icon{height:min(8px, 8 * var(--min-fluid-ratio));width:min(8px, 8 * var(--min-fluid-ratio))}.p-page-item-article__date-wrap{gap:min(4px, 4 * var(--min-fluid-ratio))}.p-page-item-article__date{font-size:min(8px, 8 * var(--min-fluid-ratio));gap:min(2px, 2 * var(--min-fluid-ratio))}.p-page-item-article__ttl{font-size:min(14px, 14 * var(--min-fluid-ratio))}.p-page-item-article__domain{font-size:min(10px, 10 * var(--min-fluid-ratio))}.p-page-item-author{margin-inline:auto;max-width:360px;padding:min(40px, 40 * var(--min-fluid-ratio)) min(24px, 24 * var(--min-fluid-ratio)) min(24px, 24 * var(--min-fluid-ratio))}.p-page-item-author__header{font-size:min(12px, 12 * var(--min-fluid-ratio));line-height:min(24px, 24 * var(--min-fluid-ratio))}.p-page-item-author__container{display:grid;gap:min(8px, 8 * var(--min-fluid-ratio));grid-template-columns:auto;grid-template-rows:auto;margin-inline:auto;max-width:320px;padding:0}.p-page-item-author__img{height:min(105.36px, 105.36 * var(--min-fluid-ratio));width:min(120px, 120 * var(--min-fluid-ratio))}.p-page-item-author__body{gap:min(4px, 4 * var(--min-fluid-ratio))}.p-page-item-author__details{font-size:min(10px, 10 * var(--min-fluid-ratio));letter-spacing:min(0.3px, 0.3 * var(--min-fluid-ratio));line-height:min(18px, 18 * var(--min-fluid-ratio))}.p-page-item-author__info{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-page-item-author__name{font-size:min(20px, 20 * var(--min-fluid-ratio));letter-spacing:.6px,calc(0.6 * var(--min-fluid-ratio));line-height:min(24px, 24 * var(--min-fluid-ratio))}.p-page-item-author__sns{border:min(1px, 1 * var(--min-fluid-ratio)) solid;gap:min(8px, 8 * var(--min-fluid-ratio));height:min(24px, 24 * var(--min-fluid-ratio));width:min(24px, 24 * var(--min-fluid-ratio))}.p-page-item-author__sns-icon{height:min(16px, 16 * var(--min-fluid-ratio));width:min(16px, 16 * var(--min-fluid-ratio))}.p-page-item-author__sentence{font-size:min(14px, 14 * var(--min-fluid-ratio));letter-spacing:min(0.42px, 0.42 * var(--min-fluid-ratio))}.p-page-item-author__btn-wrap{flex-wrap:wrap;gap:min(8px, 8 * var(--min-fluid-ratio))}.p-page-item-author__btn.c-look-btn .c-look-btn__text{font-size:min(14px, 14 * var(--min-fluid-ratio));line-height:1}.p-page-item-author__btn.c-look-btn .c-look-btn__icon{height:min(12.8px, 12.8 * var(--min-fluid-ratio));width:min(16px, 16 * var(--min-fluid-ratio))}.p-page-item-good__ttl-text--good{font-size:min(20px, 20 * var(--min-fluid-ratio))}.p-page-item-good__counter-wrap{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-page-item-good__counter{flex:calc(20% - 4 * min(8 * var(--min-fluid-ratio), 8px) / 5);font-size:min(16px, 16 * var(--min-fluid-ratio));gap:min(8 * var(--min-fluid-ratio), 8px)}.p-page-item-good__content{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-page-item-good__sum{gap:min(2px, 2 * var(--min-fluid-ratio))}.p-page-item-good__sum-text{font-size:min(16px, 16 * var(--min-fluid-ratio))}.p-page-item-good__sum-num{font-size:min(40px, 40 * var(--min-fluid-ratio))}.p-page-item-page-info__ttl{font-size:min(16px, 16 * var(--min-fluid-ratio))}.p-page-item-page-info__category-icon{height:min(16px, 16 * var(--min-fluid-ratio));width:min(16px, 16 * var(--min-fluid-ratio))}.p-page-item-page-info__category{font-size:min(14px, 14 * var(--min-fluid-ratio))}.p-page-item-page-info__date{font-size:min(12px, 12 * var(--min-fluid-ratio));gap:min(4px, 4 * var(--min-fluid-ratio))}.p-page-item-page-info__date-icon{height:min(14px, 14 * var(--min-fluid-ratio));width:min(14px, 14 * var(--min-fluid-ratio))}.p-page-item-page-info__tag-list{gap:min(2px, 2 * var(--min-fluid-ratio))}.p-page-item-page-info__tag-link{font-size:min(10px, 10 * var(--min-fluid-ratio))}.p-page-item-page-popularity__content{gap:min(12px, 12 * var(--min-fluid-ratio))}.p-page-item-portfolio-work-block__item{flex:100%}.p-page-item-portfolio-work-block__header{font-size:min(20px, 20 * var(--min-fluid-ratio));letter-spacing:min(0.6px, 0.6 * var(--min-fluid-ratio));line-height:150%}.p-page-item-portfolio-work-block__content{font-size:min(15px, 15 * var(--min-fluid-ratio))}.p-page-item-page-related__content{gap:min(12px, 12 * var(--min-fluid-ratio))}.c-look-btn.p-page-item-page-related__btn{box-shadow:min(2px, 2 * var(--min-fluid-ratio)) min(2px, 2 * var(--min-fluid-ratio)) 0 0 var(--c-black-333)}.c-look-btn.p-page-item-page-related__btn .c-look-btn__text{font-size:min(18px, 18 * var(--min-fluid-ratio))}.c-look-btn.p-page-item-page-related__btn .c-look-btn__icon{height:min(19.2px, 19.2 * var(--min-fluid-ratio));width:min(24px, 24 * var(--min-fluid-ratio))}.p-page-item-section{border:min(2px, 2 * var(--min-fluid-ratio)) solid;gap:min(16px, 16 * var(--min-fluid-ratio));padding:min(16px, 16 * var(--min-fluid-ratio))}.p-page-item-section__ttl{font-size:min(18px, 18 * var(--min-fluid-ratio))}.p-page-item-section__ttl-icon{height:min(20px, 20 * var(--min-fluid-ratio));width:min(20px, 20 * var(--min-fluid-ratio))}.p-page-item-share__btn-warp{grid-template-columns:auto;grid-template-rows:auto}.p-page-item-share__btn{border:min(1px, 1 * var(--min-fluid-ratio)) solid var(--c-black-333);font-size:min(14px, 14 * var(--min-fluid-ratio));padding:min(8px, 8 * var(--min-fluid-ratio))}.p-page-item-share__btn:not(:nth-child(1)){border-top:none}.p-page-item-share__btn-icon{height:min(24px, 24 * var(--min-fluid-ratio));width:min(24px, 24 * var(--min-fluid-ratio))}.p-page-item-table-of-contents{border-width:min(2px, 2 * var(--min-fluid-ratio));gap:min(8px, 8 * var(--min-fluid-ratio));padding:min(16px, 16 * var(--min-fluid-ratio)) min(10px, 10 * var(--min-fluid-ratio))}.p-page-item-table-of-contents__header{font-size:min(20px, 20 * var(--min-fluid-ratio));letter-spacing:min(0.6px, 0.6 * var(--min-fluid-ratio))}.p-page-item-table-of-contents__list{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-page-item-table-of-contents__item{font-size:min(18px, 18 * var(--min-fluid-ratio));letter-spacing:min(0.6px, 0.6 * var(--min-fluid-ratio))}.p-page-item-table-of-contents__link-wrap{border-bottom:min(1px, 1 * var(--min-fluid-ratio)) solid}.p-page-item-table-of-contents__list--h3 .p-page-item-table-of-contents__item:nth-child(1){margin-top:min(8px, 8 * var(--min-fluid-ratio))}.p-page-item-table-of-contents__list--h3 .p-page-item-table-of-contents__no{padding-left:min(16px, 16 * var(--min-fluid-ratio))}.p-page-top{border-bottom:min(2px, 2 * var(--min-fluid-ratio)) solid;gap:min(8px, 8 * var(--min-fluid-ratio));padding-bottom:min(8px, 8 * var(--min-fluid-ratio))}.p-page-top__content{display:contents}.p-page-top__info{gap:min(4px, 4 * var(--min-fluid-ratio));order:-1}.p-page-top__category-wrap{gap:min(2px, 2 * var(--min-fluid-ratio));padding-inline:min(4px, 4 * var(--min-fluid-ratio))}.p-page-top__category-icon{height:min(16px, 16 * var(--min-fluid-ratio));width:min(16px, 16 * var(--min-fluid-ratio))}.p-page-top__category{font-size:min(14px, 14 * var(--min-fluid-ratio))}.p-page-top__date-wrap{gap:min(4px, 4 * var(--min-fluid-ratio))}.p-page-top__date{font-size:min(12px, 12 * var(--min-fluid-ratio));gap:min(2px, 2 * var(--min-fluid-ratio))}.p-page-top__date-icon{height:min(14px, 14 * var(--min-fluid-ratio));width:min(14px, 14 * var(--min-fluid-ratio))}.p-page-top__ttl{font-size:min(20px, 20 * var(--min-fluid-ratio))}.p-page-top__tag-list{gap:min(2px, 2 * var(--min-fluid-ratio))}.p-page-top__tag{font-size:min(10px, 10 * var(--min-fluid-ratio))}.p-page-widget-article{grid-template-columns:min(128px, 128 * var(--min-fluid-ratio)) 1fr}.p-page-widget-article__content{gap:min(4px, 4 * var(--min-fluid-ratio));padding:min(8px, 8 * var(--min-fluid-ratio))}.p-page-widget-article__info{gap:min(4px, 4 * var(--min-fluid-ratio))}.p-page-widget-article__category-wrap{gap:min(2px, 2 * var(--min-fluid-ratio));padding:0 min(4px, 4 * var(--min-fluid-ratio))}.p-page-widget-article__category{font-size:min(10px, 10 * var(--min-fluid-ratio))}.p-page-widget-article__category-icon{height:min(12px, 12 * var(--min-fluid-ratio));width:min(12px, 12 * var(--min-fluid-ratio))}.p-page-widget-article__date-icon{height:min(8px, 8 * var(--min-fluid-ratio));width:min(8px, 8 * var(--min-fluid-ratio))}.p-page-widget-article__ttl{font-size:min(14px, 14 * var(--min-fluid-ratio))}.p-page-widget-article__domain{font-size:min(10px, 10 * var(--min-fluid-ratio))}.p-page-widget-profile__sentence{font-size:min(14px, 14 * var(--min-fluid-ratio));letter-spacing:min(0.42px, 0.42 * var(--min-fluid-ratio))}.p-page-widget-profile__sns{border:min(1px, 1 * var(--min-fluid-ratio)) solid;gap:min(8px, 8 * var(--min-fluid-ratio));height:min(24px, 24 * var(--min-fluid-ratio));width:min(24px, 24 * var(--min-fluid-ratio))}.p-page-widget-profile__sns-icon{height:min(16px, 16 * var(--min-fluid-ratio));width:min(16px, 16 * var(--min-fluid-ratio))}.p-page-widget-profile__btn-wrap{flex-wrap:wrap;gap:min(8px, 8 * var(--min-fluid-ratio))}.p-page-widget-profile__btn.c-look-btn .c-look-btn__text{font-size:min(14px, 14 * var(--min-fluid-ratio));line-height:1}.p-page-widget-profile__btn.c-look-btn .c-look-btn__icon{height:min(12.8px, 12.8 * var(--min-fluid-ratio));width:min(16px, 16 * var(--min-fluid-ratio))}.p-page-widget-share__btn-warp{grid-template-columns:auto;grid-template-rows:auto}.p-page-widget-share__btn{border:min(1px, 1 * var(--min-fluid-ratio)) solid var(--c-black-333);font-size:min(14px, 14 * var(--min-fluid-ratio));padding:min(8px, 8 * var(--min-fluid-ratio))}.p-page-widget-share__btn:not(:nth-child(1)){border-top:none}.p-page-widget-share__btn-icon{height:min(24px, 24 * var(--min-fluid-ratio));width:min(24px, 24 * var(--min-fluid-ratio))}.p-pagination{gap:min(12px, 12 * var(--min-fluid-ratio));margin-top:min(24px, 24 * var(--min-fluid-ratio))}.p-pagination__link{box-shadow:min(2px, 2 * var(--min-fluid-ratio)) min(2px, 2 * var(--min-fluid-ratio)) 0px 0px #333;font-size:min(26px, 26 * var(--min-fluid-ratio));height:min(32 * var(--min-fluid-ratio), 32px);line-height:min(26px, 26 * var(--min-fluid-ratio));width:min(32 * var(--min-fluid-ratio), 32px)}.p-pagination__link:focus{translate:min(2px, 2 * var(--min-fluid-ratio))}.p-pagination__link--active{box-shadow:none;translate:0px min(2px, 2 * var(--min-fluid-ratio))}.p-pagination__text{font-size:min(6px, 6 * var(--min-fluid-ratio));margin-top:max(-10 * var(--min-fluid-ratio), -10px)}.p-portfolio-profile__content{gap:min(24px, 24 * var(--min-fluid-ratio));margin-top:min(32px, 32 * var(--min-fluid-ratio))}.p-portfolio-profile__item{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-portfolio-profile__item-header{border-bottom:min(2px, 2 * var(--min-fluid-ratio)) solid;padding-bottom:min(2px, 2 * var(--min-fluid-ratio))}.p-portfolio-profile__item-header-sub{font-size:min(16px, 16 * var(--min-fluid-ratio))}.p-portfolio-profile__item-header-ttl-wrap{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-portfolio-profile__item-header-ttl{font-size:min(30px, 30 * var(--min-fluid-ratio))}.p-portfolio-profile__sns-wrap{translate:0 max(-3 * var(--min-fluid-ratio), -3px)}.p-portfolio-profile__content{padding-inline:min(16px, 16 * var(--min-fluid-ratio))}.p-portfolio-profile__item-sentence{font-size:min(14px, 14 * var(--min-fluid-ratio))}.p-portfolio-profile__profile-img{--img-size:min(80px,calc(80 * var(--min-fluid-ratio)));bottom:calc(var(--img-size) / 100 * -18);right:calc((var(--img-size) + min(32 * var(--min-fluid-ratio), 32px)) * -1)}.p-portfolio-works-article{border-right:0}.p-portfolio-works-article__img-wrap{border-bottom:min(2 * var(--min-fluid-ratio), 2px) solid}.p-portfolio-works-article__body{gap:min(8 * var(--min-fluid-ratio), 8px);padding-bottom:min(10 * var(--min-fluid-ratio), 10px);padding-inline:min(8 * var(--min-fluid-ratio), 8px);padding-top:min(8 * var(--min-fluid-ratio), 8px)}.p-portfolio-works-article__category-list{gap:min(8 * var(--min-fluid-ratio), 8px);margin-top:min(10 * var(--min-fluid-ratio), 10px)}.p-portfolio-works-article__category-list-item a{font-size:min(14 * var(--min-fluid-ratio), 14px);padding-block:min(2 * var(--min-fluid-ratio), 2px);padding-inline:min(4 * var(--min-fluid-ratio), 4px)}.p-portfolio-works-article__ttl{font-size:min(20 * var(--min-fluid-ratio), 20px)}.p-portfolio-works-article__desc{font-size:min(14 * var(--min-fluid-ratio), 14px);letter-spacing:.4px}.p-portfolio-works-article__tag-list{-moz-column-gap:min(2 * var(--min-fluid-ratio), 2px);column-gap:min(2 * var(--min-fluid-ratio), 2px);row-gap:min(4 * var(--min-fluid-ratio), 4px)}.p-portfolio-works-article__tag-list a{font-size:min(12 * var(--min-fluid-ratio), 12px)}.p-portfolio-works-article__btn-wrap{gap:min(8 * var(--min-fluid-ratio), 8px)}.p-portfolio-works-article__btn{font-size:min(14 * var(--min-fluid-ratio), 14px);padding-block:min(2 * var(--min-fluid-ratio), 2px);padding-inline:min(4 * var(--min-fluid-ratio), 4px)}.p-portfolio-works__content{margin-top:min(24 * var(--min-fluid-ratio), 24px)}.p-portfolio-works__attention{font-size:min(14 * var(--min-fluid-ratio), 14px);margin-top:min(12 * var(--min-fluid-ratio), 12px)}.p-portfolio-works__top-wrap{padding-inline:min(16 * var(--min-fluid-ratio), 16px)}.p-portfolio-works__top{border:min(2 * var(--min-fluid-ratio), 2px) solid}.p-portfolio-works__tablist{border-bottom:min(2 * var(--min-fluid-ratio), 2px) solid}.p-portfolio-works__tab:first-child{border-right:min(1.5 * var(--min-fluid-ratio), 1.5px) solid}.p-portfolio-works__tab{font-size:min(16 * var(--min-fluid-ratio), 16px);padding-block:min(8 * var(--min-fluid-ratio), 8px)}.p-portfolio-works__genre-list{padding:min(16 * var(--min-fluid-ratio), 16px)}.p-portfolio-works__genre-wrap{gap:min(8 * var(--min-fluid-ratio), 8px)}.p-portfolio-works__category-tab,.p-portfolio-works__tag-tab{border:min(1 * var(--min-fluid-ratio), 1px) solid;font-size:min(12 * var(--min-fluid-ratio), 12px);min-width:min(60 * var(--min-fluid-ratio), 60px);padding:min(8 * var(--min-fluid-ratio), 8px)}.p-portfolio-works__body-container{padding-bottom:min(32 * var(--min-fluid-ratio), 32px)}.p-portfolio-works__body{border-top:min(2 * var(--min-fluid-ratio), 2px) solid;margin-top:min(16 * var(--min-fluid-ratio), 16px)}.p-portfolio-works__articles.js-show{padding-bottom:min(24 * var(--min-fluid-ratio), 24px)}.p-portfolio-works__articles-container{grid-template-columns:1fr}.p-portfolio-works__btn{margin-top:min(16 * var(--min-fluid-ratio), 16px)}.p-profile__content{gap:0px;padding-inline:0;padding-top:min(24px, 24 * var(--min-fluid-ratio))}.p-profile__container{gap:16px;grid-template-columns:auto}.p-profile__img{justify-self:center;width:clamp(11.25rem, -7.5rem + 39.0625vw, 17.5rem);width:120px}.p-profile__body{gap:0px}.p-profile__body-sub-ttl{font-size:16px}.p-profile__body-ttl{font-size:36px}.p-profile__sns-link{padding:min(4px, 4 * var(--min-fluid-ratio)) 0;width:min(32px, 32 * var(--min-fluid-ratio))}.p-profile__sentence{font-size:min(14px, 14 * var(--min-fluid-ratio));padding:min(8px, 8 * var(--min-fluid-ratio))}.p-profile__btn-wrap{gap:8px}.p-section__inner{padding-bottom:24px;width:100%}.p-section__header{align-self:stretch;padding:min(16px, 16 * var(--min-fluid-ratio)) 0px;width:100%}.p-section__header-en-ttl{font-size:min(20px, 20 * var(--min-fluid-ratio));text-align:center}.p-section__header-ttl{font-size:min(32px, 24 * var(--min-fluid-ratio));line-height:120%}.p-single-content>p{font-size:min(15px, 15 * var(--min-fluid-ratio))}.p-single-content>p code{border-radius:min(4px, 4 * var(--min-fluid-ratio));font-size:min(15px, 15 * var(--min-fluid-ratio));letter-spacing:min(0.36px, 0.36 * var(--min-fluid-ratio));padding:min(2px, 2 * var(--min-fluid-ratio)) min(4px, 4 * var(--min-fluid-ratio))}.p-single-content>.wp-block-kevinbatdorf-code-block-pro pre{padding-bottom:min(12px, 12 * var(--min-fluid-ratio)) !important}.p-single-content>.wp-block-kevinbatdorf-code-block-pro pre .line{padding-inline:min(12px, 12 * var(--min-fluid-ratio)) !important}.p-single-content>.wp-block-kevinbatdorf-code-block-pro pre::-webkit-scrollbar{height:min(8px, 8 * var(--min-fluid-ratio))}.p-single-content .wp-block-quote,.editor-visual-editor .wp-block-quote{--image-size:min(calc(20 * var(--min-fluid-ratio)),20px);padding-block:min(16px, 16 * var(--min-fluid-ratio));padding-inline:min(10px, 10 * var(--min-fluid-ratio))}.p-single-content .wp-block-quote:before,.p-single-content .wp-block-quote:after,.editor-visual-editor .wp-block-quote:before,.editor-visual-editor .wp-block-quote:after{background-size:min(14px, 14 * var(--min-fluid-ratio)) min(14px, 14 * var(--min-fluid-ratio))}.p-single-content .wp-block-quote:before,.editor-visual-editor .wp-block-quote:before{left:min(10px, 10 * var(--min-fluid-ratio))}.p-single-content .wp-block-quote:after,.editor-visual-editor .wp-block-quote:after{right:min(10px, 10 * var(--min-fluid-ratio))}.p-single-content .wp-block-quote>p,.editor-visual-editor .wp-block-quote>p{font-size:min(14px, 14 * var(--min-fluid-ratio));letter-spacing:min(0.48 * var(--min-fluid-ratio), 0.48px)}.p-single-content .wp-block-quote>cite,.editor-visual-editor .wp-block-quote>cite{font-size:min(12px, 12 * var(--min-fluid-ratio));gap:min(4px, 4 * var(--min-fluid-ratio));letter-spacing:min(0.48 * var(--min-fluid-ratio), 0.48px)}.p-single-content .wp-block-quote>cite:before,.editor-visual-editor .wp-block-quote>cite:before{height:min(1 * var(--min-fluid-ratio), 1px);width:min(10 * var(--min-fluid-ratio), 10px)}.p-page-item-point{margin-top:min(20px, 20 * var(--min-fluid-ratio));padding-bottom:min(48px, 48 * var(--min-fluid-ratio));padding-inline:min(10px, 10 * var(--min-fluid-ratio));padding-top:min(16px, 16 * var(--min-fluid-ratio))}.p-page-item-point:not(:has(.p-page-item-point__img)){padding-bottom:min(16px, 16 * var(--min-fluid-ratio))}.p-page-item-point__label{gap:min(2px, 2 * var(--min-fluid-ratio));left:min(10px, 10 * var(--min-fluid-ratio));padding:min(2px, 2 * var(--min-fluid-ratio)) min(4px, 4 * var(--min-fluid-ratio));top:max(-14 * var(--min-fluid-ratio), -14px)}.p-page-item-point__label-icon{height:max(12 * var(--max-fluid-ratio), 12px);width:max(12 * var(--max-fluid-ratio), 12px)}.p-page-item-point__label-text{font-size:min(12px, 12 * var(--min-fluid-ratio));line-height:min(16 * var(--min-fluid-ratio), 16px)}.p-page-item-point__sentence{font-size:min(14px, 14 * var(--min-fluid-ratio))}.p-page-item-point__img{bottom:max(-10.5px, -10.5 * var(--min-fluid-ratio));height:min(42px, 42 * var(--min-fluid-ratio));right:min(16px, 16 * var(--min-fluid-ratio));width:min(48px, 48 * var(--min-fluid-ratio))}.p-page-item-balloon{gap:min(8px, 8 * var(--min-fluid-ratio))}.p-page-item-balloon__icon{width:min(40px, 40 * var(--min-fluid-ratio))}.p-page-item-balloon__img-wrap{height:min(40 * var(--min-fluid-ratio), 40px);width:min(40 * var(--min-fluid-ratio), 40px)}.p-page-item-balloon__name{font-size:min(10px, 10 * var(--min-fluid-ratio));line-height:100%}.p-page-item-balloon__body{border-radius:min(8px, 8 * var(--min-fluid-ratio));font-size:min(12px, 12 * var(--min-fluid-ratio));letter-spacing:min(0.42px, 0.42 * var(--min-fluid-ratio));padding:min(4px, 4 * var(--min-fluid-ratio)) min(8px, 8 * var(--min-fluid-ratio))}.p-page-item-balloon__triangle{top:min(9px, 9 * var(--min-fluid-ratio))}.p-page-item-balloon--left .p-page-item-balloon__triangle{left:max(-12px, -12 * var(--min-fluid-ratio))}.p-page-item-balloon--right .p-page-item-balloon__triangle{right:max(-12px, -12 * var(--min-fluid-ratio))}.p-single-content>*+h2,.editor-visual-editor>*+h2,.wp-block-post-content>*+h2{font-size:min(24px, 24 * var(--min-fluid-ratio));letter-spacing:min(0.72px, 0.72 * var(--min-fluid-ratio))}.p-single-content>*+h2:before,.editor-visual-editor>*+h2:before,.wp-block-post-content>*+h2:before{width:min(6px, 6 * var(--min-fluid-ratio))}.p-single-content>h3,.editor-visual-editor>h3,.wp-block-post-content>h3{font-size:min(20px, 20 * var(--min-fluid-ratio));letter-spacing:min(0.6px, 0.6 * var(--min-fluid-ratio));line-height:150%}.p-single-content>h4,.editor-visual-editor>h4,.wp-block-post-content>h4{font-size:min(16px, 16 * var(--min-fluid-ratio));letter-spacing:min(0.54px, 0.54 * var(--min-fluid-ratio));line-height:150%}.p-single-content>ol,.p-single-content>ul,.is-root-container.block-editor-block-list__layout>ol,.is-root-container.block-editor-block-list__layout>ul{gap:min(8 * var(--min-fluid-ratio), 8px);padding:max(16 * var(--max-fluid-ratio), 16px) max(10 * var(--max-fluid-ratio), 10px)}.p-single-content>ol>li,.p-single-content>ul>li,.is-root-container.block-editor-block-list__layout>ol>li,.is-root-container.block-editor-block-list__layout>ul>li{font-size:min(18px, 18 * var(--min-fluid-ratio));gap:min(4px, 4 * var(--min-fluid-ratio));letter-spacing:min(0.54px, 0.54 * var(--min-fluid-ratio))}.p-single-content>ol>li:before,.p-single-content>ul>li:before,.is-root-container.block-editor-block-list__layout>ol>li:before,.is-root-container.block-editor-block-list__layout>ul>li:before{font-size:min(16 * var(--min-fluid-ratio), 16px);height:min(20px, 20 * var(--min-fluid-ratio));line-height:150%;width:min(20px, 20 * var(--min-fluid-ratio))}.p-single-content>ol>li>ol>li:has(ol)>ol,.p-single-content>ol>li>ol>li:has(ol)>ul,.p-single-content>ol>li>ol>li:has(ul)>ol,.p-single-content>ol>li>ol>li:has(ul)>ul,.p-single-content>ol>li>ul>li:has(ol)>ol,.p-single-content>ol>li>ul>li:has(ol)>ul,.p-single-content>ol>li>ul>li:has(ul)>ol,.p-single-content>ol>li>ul>li:has(ul)>ul,.p-single-content>ul>li>ol>li:has(ol)>ol,.p-single-content>ul>li>ol>li:has(ol)>ul,.p-single-content>ul>li>ol>li:has(ul)>ol,.p-single-content>ul>li>ol>li:has(ul)>ul,.p-single-content>ul>li>ul>li:has(ol)>ol,.p-single-content>ul>li>ul>li:has(ol)>ul,.p-single-content>ul>li>ul>li:has(ul)>ol,.p-single-content>ul>li>ul>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ol>li>ol>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ol>li>ol>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ol>li>ol>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ol>li>ol>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ol>li>ul>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ol>li>ul>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ol>li>ul>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ol>li>ul>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ul>li>ol>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ul>li>ol>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ul>li>ol>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ul>li>ol>li:has(ul)>ul,.is-root-container.block-editor-block-list__layout>ul>li>ul>li:has(ol)>ol,.is-root-container.block-editor-block-list__layout>ul>li>ul>li:has(ol)>ul,.is-root-container.block-editor-block-list__layout>ul>li>ul>li:has(ul)>ol,.is-root-container.block-editor-block-list__layout>ul>li>ul>li:has(ul)>ul{margin-left:max(-16 * var(--min-fluid-ratio), -16px) !important}.p-single-content>ol>li>ol>li,.p-single-content>ol>li>ul>li,.p-single-content>ul>li>ol>li,.p-single-content>ul>li>ul>li,.is-root-container.block-editor-block-list__layout>ol>li>ol>li,.is-root-container.block-editor-block-list__layout>ol>li>ul>li,.is-root-container.block-editor-block-list__layout>ul>li>ol>li,.is-root-container.block-editor-block-list__layout>ul>li>ul>li{-moz-column-gap:min(4px, 4 * var(--min-fluid-ratio));column-gap:min(4px, 4 * var(--min-fluid-ratio));font-size:min(16px, 16 * var(--min-fluid-ratio));letter-spacing:min(0.48px, 0.48 * var(--min-fluid-ratio));line-height:200%;margin-top:min(4 * var(--min-fluid-ratio), 4px);padding-left:min(16px, 16 * var(--min-fluid-ratio))}.p-single-content>ol>li>ol>li:before,.p-single-content>ol>li>ul>li:before,.p-single-content>ul>li>ol>li:before,.p-single-content>ul>li>ul>li:before,.is-root-container.block-editor-block-list__layout>ol>li>ol>li:before,.is-root-container.block-editor-block-list__layout>ol>li>ul>li:before,.is-root-container.block-editor-block-list__layout>ul>li>ol>li:before,.is-root-container.block-editor-block-list__layout>ul>li>ul>li:before{font-size:min(14px, 14 * var(--min-fluid-ratio));height:min(18 * var(--min-fluid-ratio), 18px);margin-top:min(6px, 6 * var(--min-fluid-ratio));width:min(18 * var(--min-fluid-ratio), 18px)}.p-single-content>ol>li>ol>li>ol>li,.p-single-content>ol>li>ul>li>ul>li,.p-single-content>ul>li>ol>li>ol>li,.p-single-content>ul>li>ul>li>ul>li,.is-root-container.block-editor-block-list__layout>ol>li>ol>li>ol>li,.is-root-container.block-editor-block-list__layout>ol>li>ul>li>ul>li,.is-root-container.block-editor-block-list__layout>ul>li>ol>li>ol>li,.is-root-container.block-editor-block-list__layout>ul>li>ul>li>ul>li{font-size:min(14px, 14 * var(--min-fluid-ratio));gap:min(4px, 4 * var(--min-fluid-ratio));letter-spacing:min(0.48px, 0.48 * var(--min-fluid-ratio));line-height:180%;margin-top:min(2 * var(--min-fluid-ratio), 2px);padding-left:min(32px, 32 * var(--min-fluid-ratio))}.p-single-content>ol>li>ol>li>ol>li:before,.p-single-content>ol>li>ul>li>ul>li:before,.p-single-content>ul>li>ol>li>ol>li:before,.p-single-content>ul>li>ul>li>ul>li:before,.is-root-container.block-editor-block-list__layout>ol>li>ol>li>ol>li:before,.is-root-container.block-editor-block-list__layout>ol>li>ul>li>ul>li:before,.is-root-container.block-editor-block-list__layout>ul>li>ol>li>ol>li:before,.is-root-container.block-editor-block-list__layout>ul>li>ul>li>ul>li:before{font-size:min(12px, 12 * var(--min-fluid-ratio));height:min(16 * var(--min-fluid-ratio), 16px);width:min(16 * var(--min-fluid-ratio), 16px)}.p-two-column-card__container{grid-template-areas:"no" "img" "ttl" "sentence";grid-template-columns:1fr;grid-template-rows:repeat(3,auto) 1fr}.p-two-column-card__container:nth-child(2n){grid-template-areas:"no" "img" "ttl" "sentence";grid-template-columns:1fr;grid-template-rows:repeat(3,auto) 1fr}.u-hidden-sp{display:none}.u-visible-pc{display:none}.u-visible-tab{display:none}.u-visible-sp{display:block}}@media screen and (max-width:767.9px) and (max-width:319px){.p-header-top__ballon{display:none}}@media screen and (any-hover:hover) and (max-width:767.9px){.p-pagination__link:hover{translate:min(2px, 2 * var(--min-fluid-ratio))}}@media screen and (max-width:556px){.p-archive-top__feature-count--404{display:none}.p-archive-top__feature-count--thanks{display:none}.p-archive-top__feature-count--contact{bottom:max(-86.9px, -91 * var(--min-fluid-ratio));right:16% !important}.p-form{padding-top:min(48px, 48 * var(--min-fluid-ratio))}}@media screen and (max-width:367.9px){.p-archive-top__inner--category .p-archive-top__feature-count{bottom:auto;right:min(23px, 23 * var(--min-fluid-ratio));top:min(80px, 82 * var(--min-fluid-ratio))}}@media screen and (max-width:350px){.p-header-top__ballon.p-header-top__ballon--portfolio{display:none}}@media screen and (max-width:319.9px){.p-archive-top__feature-count-text{display:none}.p-archive-top__feature-count-line{display:none}}@keyframes countUp{100%{--article-archive-count:var(--article-archive-count-up)}}@keyframes angle-animation{to{--angle:1turn}}