.cGradientImage{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;filter:brightness(1.5);-webkit-mask-image:linear-gradient(-35deg,transparent 55%,#000 70%,#000);mask-image:linear-gradient(-35deg,transparent 55%,#000 70%,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:300% 600%;mask-size:300% 600%;transition:opacity var(--_animation-time, 1s) var(--ease-out-circ),filter var(--_animation-time, 3.5s) var(--ease-out-circ),-webkit-mask-position var(--_animation-time, 3.2s) var(--ease-out-circ);transition:opacity var(--_animation-time, 1s) var(--ease-out-circ),filter var(--_animation-time, 3.5s) var(--ease-out-circ),mask-position var(--_animation-time, 3.2s) var(--ease-out-circ);transition:opacity var(--_animation-time, 1s) var(--ease-out-circ),filter var(--_animation-time, 3.5s) var(--ease-out-circ),mask-position var(--_animation-time, 3.2s) var(--ease-out-circ),-webkit-mask-position var(--_animation-time, 3.2s) var(--ease-out-circ)}.cGradientImage.is-active{opacity:1;filter:brightness(1);-webkit-mask-position:0 0;mask-position:0 0}@keyframes gradientimage{0%{opacity:1;filter:brightness(1.5);-webkit-mask-position:0 100%;mask-position:0 100%}to{opacity:1;filter:brightness(1);-webkit-mask-position:0 0;mask-position:0 0}}.cGradientToptoImage{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;filter:brightness(1.2);-webkit-mask-image:linear-gradient(0deg,transparent 55%,#000 70%,#000);mask-image:linear-gradient(0deg,transparent 55%,#000 70%,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 400%;mask-size:100% 400%}.cGradientToptoImage.is-active{transition:opacity var(--_animation-time, 3.5s) var(--ease-out-circ),filter var(--_animation-time, 3.5s) var(--ease-out-circ),-webkit-mask-position var(--_animation-time, 3s) var(--ease-out-circ);transition:opacity var(--_animation-time, 3.5s) var(--ease-out-circ),filter var(--_animation-time, 3.5s) var(--ease-out-circ),mask-position var(--_animation-time, 3s) var(--ease-out-circ);transition:opacity var(--_animation-time, 3.5s) var(--ease-out-circ),filter var(--_animation-time, 3.5s) var(--ease-out-circ),mask-position var(--_animation-time, 3s) var(--ease-out-circ),-webkit-mask-position var(--_animation-time, 3s) var(--ease-out-circ)}.cGradientBottomUpImage{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-mask-image:linear-gradient(180deg,transparent 45%,#000 70%,#000);mask-image:linear-gradient(180deg,transparent 45%,#000 70%,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 400%;mask-size:100% 400%}.cGradientBottomUpImage.is-active{animation:gradient-bottom-up-image 2s var(--ease-out-circ) forwards}@keyframes gradient-bottom-up-image{0%{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}to{opacity:1;-webkit-mask-position:0 100%;mask-position:0 100%}}.cGradientToRightImage{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent 60%);mask-image:linear-gradient(90deg,#000 30%,transparent 60%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:400% 100%;mask-size:400% 100%}.cGradientToRightImage.is-active{animation:gradientToRightImage 2s var(--ease-out-circ) forwards}@keyframes gradientToRightImage{0%{opacity:1;-webkit-mask-position:100% 0;mask-position:100% 0}to{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}}.cLinePath__path{fill:none;stroke:#fff}.cPageAnimation{opacity:0;transition:opacity 2s var(--ease-out-circ)}.cPageAnimation.is-active{opacity:1}.cChangeImage{display:grid}.cChangeImage__color{z-index:0;grid-area:1/1;filter:brightness(1.5);transition:filter 3s var(--ease-out-quint)}.cChangeImage__monochro{z-index:1;grid-area:1/1;opacity:1;transition:opacity 2s var(--ease-out-quint)}.cChangeImage.is-active .cChangeImage__color{filter:brightness(1)}.cChangeImage.is-active .cChangeImage__monochro,.lMain{opacity:0}.pWP{position:relative;display:grid}.pWP__background{position:sticky;top:0;left:0;z-index:-1;grid-area:1/1;width:100%;height:100vh;pointer-events:none}.pWP__wrapper{position:relative;grid-area:1/1;width:100%;padding:calc(84 * var(--px)) 0 0}.pWP__head{position:relative;width:100%}.pWP__head_breadcrumb{width:calc(260 * var(--px));padding-left:calc(16 * var(--px))}.pWP__head_breadcrumb .cBreadcrumbs__item:last-child{width:100%}.pWP__inner{position:relative;width:100%;padding:calc(79 * var(--px)) 0 calc(64 * var(--px))}.pWP__square{position:absolute;top:calc(-51 * var(--px));right:calc(24 * var(--px));width:calc(96 * var(--px));height:calc(105 * var(--px))}.pWP__body{width:100%}.pWP__date{width:100%;padding:0 calc(24 * var(--px));font-family:var(--font-en);font-size:calc(12 * var(--px));font-weight:400;line-height:1;letter-spacing:.04em}.pWP__title{width:100%;padding:0 calc(24 * var(--px));margin-top:calc(8 * var(--px));font-size:calc(24 * var(--px));font-weight:500;line-height:1.8;letter-spacing:-.02em}.pWP__box{display:flex;flex-wrap:wrap;gap:calc(16 * var(--px));align-items:center;width:100%;padding:0 calc(24 * var(--px));margin-top:calc(16 * var(--px))}.pWP__category{display:flex;flex-wrap:wrap;gap:calc(16 * var(--px))}.pWP__category_item{min-width:calc(144 * var(--px));padding:calc(2 * var(--px)) calc(24 * var(--px)) calc(3 * var(--px));font-size:calc(13 * var(--px));font-weight:500;line-height:1;text-align:center;letter-spacing:-.02em;background-color:var(--color-white)}.pWP__tag{display:flex;flex-wrap:wrap;gap:calc(8 * var(--px))}.pWP__tag_item{display:inline;padding-bottom:1px;font-size:calc(13 * var(--px));font-weight:500;line-height:1;letter-spacing:-.02em;word-break:break-all;background-image:linear-gradient(var(--color-black),var(--color-black));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pWP__container{width:100%;padding:calc(8 * var(--px)) 0 0;margin-top:calc(32 * var(--px));background-color:var(--color-white)}.pWP__thumbnail{width:100%;padding:0 calc(8 * var(--px))}.pWP__contents{padding:calc(40 * var(--px)) calc(32 * var(--px)) calc(80 * var(--px))}.pWP__contents>*{margin-top:calc(24 * var(--px))}.pWP__contents>hr,.pWP__contents hr+*{margin-top:calc(40 * var(--px))}.pWP__contents>*:first-child{margin-top:0}.pWP__contents hr{display:block;width:100%;height:calc(3 * var(--px));background-image:url(../images/post/line_hr_repeat.png);background-repeat:repeat-x;background-size:100% calc(3 * var(--px));-webkit-box-decoration-break:clone;box-decoration-break:clone}.pWP__contents a{display:inline;word-break:break-all;background-image:linear-gradient(var(--color-black),var(--color-black));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pWP__contents strong{font-weight:600}.pWP__contents .h2{margin-top:calc(40 * var(--px));font-size:calc(24 * var(--px));font-weight:500;line-height:1.8;letter-spacing:-.02em}.pWP__contents .h2+*{margin-top:calc(8 * var(--px))}.pWP__contents .h3{display:block;margin-top:calc(42 * var(--px))}.pWP__contents .h3+*{margin-top:calc(16 * var(--px))}.pWP__contents .h3__item{display:inline;padding-bottom:calc(5 * var(--px));font-size:calc(20 * var(--px));font-weight:500;line-height:2;letter-spacing:-.02em;word-break:break-all;background-image:url(../images/common/line_yoko_repeat.png);background-repeat:repeat-x;background-position:0 100%;background-size:auto calc(2 * var(--px));-webkit-box-decoration-break:clone;box-decoration-break:clone}.pWP__contents .h4{display:block;margin-top:calc(38 * var(--px))}.pWP__contents .h4+*{margin-top:calc(6 * var(--px))}.pWP__contents .h4__item{display:inline;padding:calc(2 * var(--px)) calc(8 * var(--px)) calc(1 * var(--px));font-size:calc(17 * var(--px));font-weight:500;line-height:2.2;letter-spacing:-.02em;word-break:break-all;background-color:#e7e9e9;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pWP__contents p{font-size:calc(16 * var(--px));font-weight:500;line-height:2.1;letter-spacing:-.02em}.pWP__contents figure{width:100%;height:auto}.pWP__contents figure.wp-block-embed{position:relative}.pWP__contents figure.wp-block-embed .wp-block-embed__wrapper{position:relative;width:calc(336 * var(--px));padding-top:65.47%}.pWP__contents figure.wp-block-embed .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.pWP__contents ol{display:flex;flex-direction:column;gap:calc(4 * var(--px))}.pWP__contents ol>li{position:relative;display:flex;gap:calc(9 * var(--px));align-items:flex-start;font-size:calc(16 * var(--px));line-height:2.1;letter-spacing:-.02em;counter-increment:ol-num}.pWP__contents ol>li:first-child{gap:calc(12 * var(--px))}.pWP__contents ol>li:before{display:block;margin-top:calc(11 * var(--px));font-family:var(--font-en);font-size:calc(15 * var(--px));font-weight:400;line-height:1;letter-spacing:.06em;content:counter(ol-num) "."}.pWP__contents .pWpList__ul{display:flex;flex-direction:column;gap:calc(4 * var(--px));padding-left:calc(2 * var(--px))}.pWP__contents .pWpList__ul .pWpList__item{position:relative;display:flex;gap:calc(17 * var(--px));align-items:flex-start;font-size:calc(16 * var(--px));line-height:2.1}.pWP__contents .pWpList__ul .pWpList__item:before{display:block;width:calc(5 * var(--px));height:calc(5 * var(--px));margin-top:calc(16 * var(--px));content:"";background-color:var(--color-gray02);border-radius:50%}.pWP__video{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:calc(220 * var(--px))}.pWP__video:after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:"";background-color:#000;opacity:.2}.pWP__video_icon{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:calc(72 * var(--px));height:calc(72 * var(--px))}.pWP__video.is-playing:after{display:none}.pWP__video.is-playing .pWP__video_icon{display:none}.pWP__link{height:calc(88 * var(--px));background-color:var(--color-gray02)}.pWP__link_item{justify-content:center;width:100%;height:100%}.pWP__link_item_text{grid-area:1/1;margin:calc(26 * var(--px)) 0 0 calc(140 * var(--px));font-size:calc(17 * var(--px));font-weight:500;line-height:1.8;color:var(--color-white);letter-spacing:-.02em}.pWP__link_item_line{width:calc(224 * var(--px));height:calc(22 * var(--px));margin-top:calc(43 * var(--px))}.pWP__link_item_line_left{top:calc(15 * var(--px));width:100%;height:calc(3 * var(--px))}.pWP__link_item_line_back{position:absolute;top:0;left:calc(10 * var(--px));display:block;width:calc(14 * var(--px));height:calc(22 * var(--px))}@media screen and (min-width: 767px){.pWP__background{height:100vh}.pWP__wrapper{padding-top:calc(108 * var(--px))}.pWP__head{display:flex;justify-content:flex-end;padding-right:calc(100 * var(--px-raw))}.pWP__head_breadcrumb{width:100%;padding:0}.pWP__head_breadcrumb .cBreadcrumbs__list{justify-content:flex-end}.pWP__head_breadcrumb .cBreadcrumbs__item:last-child{display:flex;justify-content:flex-end}.pWP__inner{display:grid;grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns),1fr);padding:calc(77 * var(--px)) 0 calc(120 * var(--px))}.pWP__side{position:sticky;top:0;left:0;display:flex;grid-column:1/22;align-items:center;justify-content:center;height:100vh;padding:0;margin-top:calc(-218 * var(--px-raw))}.pWP__square{position:relative;top:auto;right:auto;display:grid;width:calc(170 * var(--px));height:calc(185 * var(--px))}.pWP__square_item{z-index:1;grid-area:1/1;opacity:0;transition:opacity .6s var(--ease-out-quart)}.pWP__square_item[data-square="1"]{z-index:0;opacity:1}.pWP__square[data-square="2"] .pWP__square_item[data-square="2"],.pWP__square[data-square="3"] .pWP__square_item[data-square="3"],.pWP__square[data-square="4"] .pWP__square_item[data-square="4"]{z-index:1;opacity:1}.pWP__archive{position:absolute;bottom:calc(23 * var(--px-raw));left:calc(24 * var(--px-raw));font-family:var(--font-en);font-size:calc(22 * var(--px));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0;background-image:url(../images/common/line_yoko_repeat-pc.png);background-repeat:repeat-x;background-position:0 87%;background-size:auto calc(3 * var(--px));-webkit-box-decoration-break:clone;box-decoration-break:clone}.pWP__body{grid-column:22/59}.pWP__date{padding:0}.pWP__title,.pWP__box{padding:0;margin-top:calc(24 * var(--px))}.pWP__container{margin-top:calc(32 * var(--px))}.pWP__contents{padding:calc(80 * var(--px)) calc(40 * var(--px)) calc(120 * var(--px))}.pWP__contents>hr,.pWP__contents hr+*{margin-top:calc(56 * var(--px))}.pWP__contents .h2,.pWP__contents .h3{margin-top:calc(56 * var(--px))}.pWP__contents .h3__item{font-size:calc(22 * var(--px));background-image:url(../images/common/line_yoko_repeat-pc.png);background-size:auto calc(3 * var(--px))}.pWP__contents .h4{margin-top:calc(56 * var(--px))}.pWP__contents .h4__item{font-size:calc(18 * var(--px))}.pWP__contents figure.wp-block-embed{position:relative}.pWP__contents figure.wp-block-embed .wp-block-embed__wrapper{position:relative;width:100%;padding-top:67.08%}.pWP__video{height:calc(542 * var(--px-raw))}.pWP__video_icon{width:calc(120 * var(--px-raw));height:calc(120 * var(--px-raw))}.pWP__link_item_text{margin:calc(24 * var(--px)) 0 0 calc(132 * var(--px));font-size:calc(19 * var(--px))}.pWP__link_item_line_back{left:calc(12 * var(--px))}}@media screen and (min-width: 767px) and (any-hover: hover){.pWP__category_item{transition:background-color 2s var(--ease-out-circ)}.pWP__category_item:hover{background-color:var(--color-blue-gray)}.pWP__tag_item{background-position:left 100%;background-size:100% 1px;transition:background-size .5s var(--ease-out-circ)}.pWP__tag_item:hover{background-position:right 100%;background-size:0 1px}.pWP__contents a{background-position:left 100%;background-size:100% 1px;transition:background-size .5s var(--ease-out-circ)}.pWP__contents a:hover{background-position:right 100%;background-size:0 1px}.pWP__link_item_text{transition:transform .3s var(--ease-out-circ)}.pWP__link_item:hover .pWP__link_item_text{transform:translate(calc(-5 * var(--px)));transition:transform .5s var(--ease-out-circ)}}
