.p-concept{padding-block-start:clamp(4.125rem,2.38rem + 7.45vw,7.5rem);padding-block-end:clamp(4.125rem,2.7rem + 6.07vw,6.875rem);position:relative}.p-concept .inner{position:relative;z-index:2}.p-concept__bg{position:absolute;top:0;bottom:0;left:calc(var(--sidebar-w)*-1);right:calc(var(--right-bleed)*-1);z-index:1;pointer-events:none;background-position:left top;background-repeat:repeat-y;background-size:100% auto;background-image:url("../../img/concept/bg.png");background-image:-webkit-image-set(url("../../img/concept/bg.webp") type("image/webp") 1x, url("../../img/concept/bg@2x.webp") type("image/webp") 2x, url("../../img/concept/bg.png") type("image/png") 1x, url("../../img/concept/bg@2x.png") type("image/png") 2x);background-image:image-set(url("../../img/concept/bg.webp") type("image/webp") 1x, url("../../img/concept/bg@2x.webp") type("image/webp") 2x, url("../../img/concept/bg.png") type("image/png") 1x, url("../../img/concept/bg@2x.png") type("image/png") 2x)}@media screen and (max-width: 768px){.p-concept__bg{left:0;right:0}}.p-concept__ttl{margin-block-end:clamp(3rem,1.97rem + 4.41vw,5rem)}.p-concept__item{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}@media screen and (max-width: 1100px){.p-concept__item{flex-direction:column;row-gap:clamp(2rem,1.48rem + 2.21vw,3rem)}}.p-concept__item:not(:last-child){margin-block-end:clamp(3.625rem,2.4rem + 5.24vw,6rem)}.p-concept__item.--item02{align-items:center;flex-direction:row-reverse}@media screen and (max-width: 1100px){.p-concept__item.--item02{flex-direction:column;align-items:flex-start}}.p-concept__img{width:47.83%}@media screen and (max-width: 1100px){.p-concept__img{width:100%}}.p-concept__img img{aspect-ratio:550/584}.p-concept__box{width:47.13%;display:flex;flex-direction:column;align-items:center;row-gap:clamp(1.5rem,1.24rem + 1.1vw,2rem)}@media screen and (max-width: 1100px){.p-concept__box{width:100%}}.p-concept__h3 img{width:min(136px,calc(80 / 320 * 100vw));aspect-ratio:136/192}.--item01 .p-concept__h3 img{aspect-ratio:136/192}.--item02 .p-concept__h3 img{aspect-ratio:136/143}.--item03 .p-concept__h3 img{aspect-ratio:136/274}.--item04 .p-concept__h3 img{aspect-ratio:136/192}@media screen and (max-width: 1100px){.p-concept .--item04{align-items:center}}.p-concept .--item04 .p-concept__img{width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1100px){.p-concept .--item04 .p-concept__img{width:100%}}.p-concept .--item04 .p-concept__img img{aspect-ratio:544/175;width:min(544px,100%);display:block;margin-inline:auto}.p-concept .--item04 .p-concept__box{width:77.39%}@media screen and (max-width: 1100px){.p-concept .--item04 .p-concept__box{width:100%}}.p-concept .--item04 .p-concept__h3{flex:1;padding-inline:2%}.p-concept .--item04 .p-concept__h3 picture{width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-concept__ul{width:100%;display:grid;gap:clamp(1.625rem,1.17rem + 1.93vw,2.5rem);grid-template-columns:repeat(auto-fit, minmax(15.625rem, 1fr))}.p-concept__ul li{border-left:1px solid hsl(0,0%,56%);padding-inline-start:1em;font-size:.9375rem;letter-spacing:.025em}.p-exp{padding-block:clamp(3.875rem,2.52rem + 5.79vw,6.5rem)}.p-exp__ttl{margin-block-end:clamp(3rem,1.97rem + 4.41vw,5rem)}.p-exp__item{display:grid;grid-template-columns:repeat(2, 1fr);background:hsl(0,0%,10%)}.p-exp__item:not(:last-child){margin-block-end:clamp(2.5rem,1.85rem + 2.76vw,3.75rem)}@media screen and (max-width: 1100px){.p-exp__item{grid-template-columns:1fr}}.p-exp__box{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-inline:clamp(2rem,1.48rem + 2.21vw,3rem);padding-block:1em}@media screen and (max-width: 1100px){.p-exp__box{padding-block:2em}}.p-exp__box .c-lead{letter-spacing:.02em;margin-block-end:.5em}.p-exp__box .b-en-500{letter-spacing:.1em}.p-exp__img picture{width:100%;height:100%}.p-exp__img picture img{aspect-ratio:575/550;height:100%;-o-object-fit:cover;object-fit:cover}.p-exp__h3{align-self:center;margin-block-end:clamp(2.125rem,1.61rem + 2.21vw,3.125rem)}.p-exp__h3 img{width:min(136px,calc(112 / 375 * 100vw));aspect-ratio:136/274}.--item02 .p-exp__h3{display:flex;align-items:flex-end;gap:.625rem;margin-block-end:clamp(1.625rem,1.17rem + 1.93vw,2.5rem)}.--item02 .p-exp__h3 small{writing-mode:vertical-rl}.--item02 .p-exp__h3 img{width:min(212px,calc(136 / 375 * 100vw));aspect-ratio:212/274}