/*!
Theme Name: CCRC
Author: S.Hakamada <s.hakamada@interliteracy.com>
Version: 1.00
Description: WordPress theme for CCRC
*/*,*:before,*:after{-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;border:none;border-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:unset;font-weight:unset;line-height:1em;list-style-type:none;margin:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;outline:none;padding:0;text-align:unset;text-decoration:none}:root{--color-base: #fff;--color-basic: #222;--color-gray: #777;--color-accent: #747b8d;--color-news: #657396;--color-resource: #304780;--color-research: #4A5D90;--color-interview: #293D6F;--color-announcement: #1A2B55;--color-event:#747B8D}*::-moz-selection{background:rgba(0,0,0,0.1)}*::selection{background:rgba(0,0,0,0.1)}html.js-nav-open{overflow:hidden}body{font-family:yu-mincho-pr6n, serif, sans-serif;font-style:normal;font-weight:400;background:#fff;color:var(--color-basic);font-size:14px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body.js-transition-active{overflow:hidden}body:after{content:'';background:#fff;opacity:0;position:fixed;top:0;left:0;-webkit-transition:opacity .3s ease-in-out, visibility .3s ease-in-out;transition:opacity .3s ease-in-out, visibility .3s ease-in-out;visibility:hidden;height:100vh;width:100vw;z-index:999}body.js-transition-active:after{opacity:1;visibility:visible}@media (max-width: 767px){body:before{background:rgba(0,0,0,0.5);content:'';opacity:0;position:fixed;top:0;left:0;-webkit-transition:opacity .3s ease-out, visibility .3s ease-out;transition:opacity .3s ease-out, visibility .3s ease-out;visibility:hidden;height:100vh;width:100vw;z-index:1}body.js-nav-open:before{opacity:1;visibility:visible}}img{-o-object-fit:cover;object-fit:cover;width:auto;max-width:100%}p{line-height:2em;text-align:justify}a{color:inherit}a:not([class]){color:var(--color-accent);text-decoration:underline;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}a:not([class]):hover{opacity:.8}input,select,textarea{font-family:yu-mincho-pr6n, serif, sans-serif;font-style:normal;font-weight:400;line-height:2em}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{letter-spacing:.075}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{letter-spacing:.075}input::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{letter-spacing:.075}input::placeholder,select::placeholder,textarea::placeholder{letter-spacing:.075}select{cursor:pointer}button{background:transparent}.l-header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:20px;position:fixed;top:0;left:0;-webkit-transition:-webkit-box-shadow 1s ease-out, -webkit-transform .3s ease-out;transition:-webkit-box-shadow 1s ease-out, -webkit-transform .3s ease-out;transition:box-shadow 1s ease-out, transform .3s ease-out;transition:box-shadow 1s ease-out, transform .3s ease-out, -webkit-box-shadow 1s ease-out, -webkit-transform .3s ease-out;height:80px;width:100vw;z-index:10}.l-header.js-scroll-trigger-active{-webkit-box-shadow:0 0 30px rgba(0,0,0,0.1);box-shadow:0 0 30px rgba(0,0,0,0.1)}.l-header__logo{width:33.5%;margin-right:auto;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.l-header__logo:hover{opacity:0.5}.l-header__nav-icon{display:none}.l-header__nav{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:30px;height:100%}.l-header__nav-group{position:relative;height:100%}.l-header__nav-group:not(:last-child){margin-right:30px}.l-header__nav-parent{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;position:relative;height:100%}.l-header__nav-parent:after{content:'';background:var(--color-accent);position:absolute;bottom:0;left:-20px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;height:2px;width:calc(100% + 40px)}.l-header__nav-parent:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.l-header__nav-child{background:#fff;border-radius:10px;-webkit-box-shadow:5px 5px 30px rgba(0,0,0,0.1);box-shadow:5px 5px 30px rgba(0,0,0,0.1);font-size:16px;opacity:0;overflow:hidden;position:absolute;top:calc(100% + 15px);left:50%;-webkit-transform:translate(-50%, -5px);transform:translate(-50%, -5px);-webkit-transition:opacity .3s ease-out .1s, visibility .3s ease-out .1s, -webkit-transform .3s ease-out .1s;transition:opacity .3s ease-out .1s, visibility .3s ease-out .1s, -webkit-transform .3s ease-out .1s;transition:opacity .3s ease-out .1s, transform .3s ease-out .1s, visibility .3s ease-out .1s;transition:opacity .3s ease-out .1s, transform .3s ease-out .1s, visibility .3s ease-out .1s, -webkit-transform .3s ease-out .1s;visibility:hidden;width:200px}.l-header__nav-group:hover .l-header__nav-child{opacity:1;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);visibility:visible;-webkit-transition:opacity .3s ease-out, visibility .3s ease-out, -webkit-transform .3s ease-out;transition:opacity .3s ease-out, visibility .3s ease-out, -webkit-transform .3s ease-out;transition:opacity .3s ease-out, transform .3s ease-out, visibility .3s ease-out;transition:opacity .3s ease-out, transform .3s ease-out, visibility .3s ease-out, -webkit-transform .3s ease-out;z-index:1}.l-header__nav-item{display:block;line-height:1.5em;padding:12px 20px;text-align:center;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}.l-header__nav-item:hover{background:rgba(0,0,0,0.05)}.l-header__contact{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--color-accent);color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;padding:0 30px;position:relative;height:100%}.l-header__contact:before{background:url("/wp-content/themes/CCRC/assets/img/icon_header_contact.svg") no-repeat center center/contain;content:'';margin-right:5px;height:20px;width:20px}.l-header__contact:after{content:'';background:rgba(255,255,255,0.05);position:absolute;top:0;left:0;-webkit-transform:scalex(0);transform:scalex(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;height:100%;width:100%}.l-header__contact:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}@media (max-width: 767px){.l-header{padding:0 5vw;height:60px}.l-header__logo{width:80%}.l-header__nav-icon{font-family:yu-mincho-pr6n, serif, sans-serif;font-style:normal;font-weight:400;display:block;color:var(--color-accent);font-size:15px;position:relative;padding-bottom:2px}.l-header__nav-icon:after{background:var(--color-accent);content:'';position:absolute;bottom:0;left:0;height:1px;width:100%}.l-header__nav{display:block;margin:0;overflow-y:scroll;overscroll-behavior-y:none;position:fixed;top:60px;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;height:calc(100vh - 60px);width:85vw;z-index:1}.js-nav-open .l-header__nav{-webkit-transform:translateX(0);transform:translateX(0)}.l-header__nav-group{background:#fff;height:auto}.l-header__nav-group:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.1);margin:0}.l-header__nav-parent{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:18px;padding:15px 5vw}.l-header__nav-parent:after{background:#000;content:'';height:20px;width:20px}.l-header__nav-child{-webkit-box-shadow:unset;box-shadow:unset;opacity:1;position:static;-webkit-transform:unset;transform:unset;visibility:visible;width:100%}.l-header__nav-group:hover .l-header__nav-child{-webkit-transform:unset;transform:unset}.l-header__nav-item,.l-header__nav-item:not(:last-child){-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid rgba(0,0,0,0.05);font-size:14px;padding:10px 8vw;text-align:unset}.l-header__contact{display:none}}.l-contents{background:url("/wp-content/themes/CCRC/assets/img/bg_common.jpg") repeat-y 0 100vh/cover;padding-top:80px;min-height:100vh}.l-contents>:nth-child(1){-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1.5s ease-out .06667s;transition:-webkit-transform 1.5s ease-out .06667s;transition:transform 1.5s ease-out .06667s;transition:transform 1.5s ease-out .06667s, -webkit-transform 1.5s ease-out .06667s;will-change:transform}.js-page-enter .l-contents>:nth-child(1){-webkit-transform:translateY(3vh);transform:translateY(3vh)}.l-contents>:nth-child(2){-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1.5s ease-out .13333s;transition:-webkit-transform 1.5s ease-out .13333s;transition:transform 1.5s ease-out .13333s;transition:transform 1.5s ease-out .13333s, -webkit-transform 1.5s ease-out .13333s;will-change:transform}.js-page-enter .l-contents>:nth-child(2){-webkit-transform:translateY(3vh);transform:translateY(3vh)}.l-contents>:nth-child(3){-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1.5s ease-out .2s;transition:-webkit-transform 1.5s ease-out .2s;transition:transform 1.5s ease-out .2s;transition:transform 1.5s ease-out .2s, -webkit-transform 1.5s ease-out .2s;will-change:transform}.js-page-enter .l-contents>:nth-child(3){-webkit-transform:translateY(3vh);transform:translateY(3vh)}.l-contents>:nth-child(4){-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1.5s ease-out .26667s;transition:-webkit-transform 1.5s ease-out .26667s;transition:transform 1.5s ease-out .26667s;transition:transform 1.5s ease-out .26667s, -webkit-transform 1.5s ease-out .26667s;will-change:transform}.js-page-enter .l-contents>:nth-child(4){-webkit-transform:translateY(3vh);transform:translateY(3vh)}.l-contents>:nth-child(5){-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1.5s ease-out .33333s;transition:-webkit-transform 1.5s ease-out .33333s;transition:transform 1.5s ease-out .33333s;transition:transform 1.5s ease-out .33333s, -webkit-transform 1.5s ease-out .33333s;will-change:transform}.js-page-enter .l-contents>:nth-child(5){-webkit-transform:translateY(3vh);transform:translateY(3vh)}.l-contents>:nth-child(6){-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1.5s ease-out .4s;transition:-webkit-transform 1.5s ease-out .4s;transition:transform 1.5s ease-out .4s;transition:transform 1.5s ease-out .4s, -webkit-transform 1.5s ease-out .4s;will-change:transform}.js-page-enter .l-contents>:nth-child(6){-webkit-transform:translateY(3vh);transform:translateY(3vh)}.l-contents>:nth-child(7){-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1.5s ease-out .46667s;transition:-webkit-transform 1.5s ease-out .46667s;transition:transform 1.5s ease-out .46667s;transition:transform 1.5s ease-out .46667s, -webkit-transform 1.5s ease-out .46667s;will-change:transform}.js-page-enter .l-contents>:nth-child(7){-webkit-transform:translateY(3vh);transform:translateY(3vh)}.l-contents>:nth-child(8){-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1.5s ease-out .53333s;transition:-webkit-transform 1.5s ease-out .53333s;transition:transform 1.5s ease-out .53333s;transition:transform 1.5s ease-out .53333s, -webkit-transform 1.5s ease-out .53333s;will-change:transform}.js-page-enter .l-contents>:nth-child(8){-webkit-transform:translateY(3vh);transform:translateY(3vh)}.l-contents>:nth-child(9){-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1.5s ease-out .6s;transition:-webkit-transform 1.5s ease-out .6s;transition:transform 1.5s ease-out .6s;transition:transform 1.5s ease-out .6s, -webkit-transform 1.5s ease-out .6s;will-change:transform}.js-page-enter .l-contents>:nth-child(9){-webkit-transform:translateY(3vh);transform:translateY(3vh)}.l-contents>:nth-child(10){-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1.5s ease-out .66667s;transition:-webkit-transform 1.5s ease-out .66667s;transition:transform 1.5s ease-out .66667s;transition:transform 1.5s ease-out .66667s, -webkit-transform 1.5s ease-out .66667s;will-change:transform}.js-page-enter .l-contents>:nth-child(10){-webkit-transform:translateY(3vh);transform:translateY(3vh)}@media (max-width: 767px){.l-contents{padding-top:60px}}.l-footer{background:url("/wp-content/themes/CCRC/assets/img/bg_footer.jpg") repeat center center/cover;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:80px 5vw;position:relative;width:100vw;z-index:2}.l-footer__info{margin-right:80px}.l-footer__logo{margin-bottom:20px}.l-footer__keio-logo{display:block;margin-bottom:20px;width:180px}.l-footer__keio-logo img{height:100%;width:100%}.l-footer__ccrc-logo{width:80px}.l-footer__ccrc-logo img{height:100%;width:100%}.l-footer__info-link{margin-bottom:20px}.l-footer__info-link-item{display:block;font-size:12px;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;width:-webkit-max-content;width:-moz-max-content;width:max-content}.l-footer__info-link-item:not(:last-child){margin-bottom:15px}.l-footer__info-link-item:hover{opacity:.5}.l-footer__copyright{font-size:12px}.l-footer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-footer__nav-group:not(:last-child){margin-right:40px}.l-footer__nav-parent,.l-footer__nav-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1.3em;width:-webkit-max-content;width:-moz-max-content;width:max-content}.l-footer__nav-parent:not(span),.l-footer__nav-item:not(span){-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.l-footer__nav-parent:not(span):hover,.l-footer__nav-item:not(span):hover{opacity:.5}.l-footer__nav-parent{font-size:16px}@media (min-width: 1081px){.l-footer__nav-item:not(:last-child){margin-bottom:10px}}.l-footer__nav-item:not(span){-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.l-footer__nav-item:not(span):hover{opacity:.5}.l-footer__nav-child{border-top:1px solid rgba(255,255,255,0.2);margin-top:10px;padding-top:10px}.l-footer__nav-icon{margin-right:5px;height:20px;width:20px}.l-footer__to-top{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(255,255,255,0.2);border-radius:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:30px;bottom:30px;height:80px;width:80px}.l-footer__to-top:before{background:url("/wp-content/themes/CCRC/assets/img/icon_footer_to_top_arrow.svg") no-repeat center center/contain;content:'';-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;height:60px;width:60px;z-index:1}.l-footer__to-top:hover:before{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.l-footer__to-top-overlay{fill:none;position:absolute;stroke:rgba(255,255,255,0.5);stroke-dasharray:630;stroke-dashoffset:630;stroke-linejoin:round;stroke-width:4px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:stroke-dashoffset .3s ease-out;transition:stroke-dashoffset .3s ease-out;height:80px;width:80px}.l-footer__to-top:hover .l-footer__to-top-overlay{stroke-dashoffset:0}@media (max-width: 1080px) and (min-width: 768px){.l-footer__info{margin-right:50px}.l-footer__nav-group:not(:last-child){margin-right:20px}}@media (max-width: 767px){.l-footer{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:50px 5vw}.l-footer__info{margin:0}.l-footer__logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-footer__keio-logo{margin-right:20px;margin-bottom:0}.l-footer__info-link-item{font-size:14px}.l-footer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}.l-footer__nav-group:not(:last-child){margin-right:0;margin-bottom:20px}.l-footer__nav-parent{font-size:18px}.l-footer__nav-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer__nav-item{width:calc(100% / 2 - 5px)}.l-footer__nav-item:not(:nth-child(-n+2)){margin-top:10px}.l-footer__nav-item:not(:nth-child(2n)){margin-right:10px}.l-footer__to-top{right:20px;bottom:20px}}.c-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:18px;padding-right:60px;position:relative;-webkit-transition:color .3s ease-out;transition:color .3s ease-out;height:50px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-btn:before{background:url("/wp-content/themes/CCRC/assets/img/icon_common_btn_arrow.svg") no-repeat center center/contain;content:'';position:absolute;top:0;right:0;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;height:50px;width:50px;z-index:1}.c-btn:after{border:1px solid rgba(116,123,141,0.2);border-radius:50px;content:'';position:absolute;top:0;right:0;height:50px;width:50px}.c-btn:hover{color:var(--color-accent)}.c-btn:hover:before{-webkit-transform:translateX(3px);transform:translateX(3px)}.c-btn__overlay{fill:none;position:absolute;top:0;right:0;stroke:var(--color-accent);stroke-dasharray:630;stroke-dashoffset:630;stroke-linejoin:round;stroke-width:4px;-webkit-transition:stroke-dashoffset .3s ease-out;transition:stroke-dashoffset .3s ease-out;height:50px;width:50px}.c-btn:hover .c-btn__overlay{stroke-dashoffset:0}.c-top-index-title__lg{font-size:75px;margin-bottom:15px}.c-top-index-title__sm{font-size:16px}@media (max-width: 767px){.c-top-index-title__lg{font-size:40px;margin-bottom:5px}.c-top-index-title__sm{font-size:14px}}.c-article-card{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid transparent;border-radius:10px;-webkit-box-shadow:10px 10px 20px rgba(0,0,0,0.1);box-shadow:10px 10px 20px rgba(0,0,0,0.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:30px;padding-right:110px;padding-bottom:30px;padding-left:30px;position:relative;-webkit-transition:border .3s ease-out, -webkit-box-shadow .3s ease-out;transition:border .3s ease-out, -webkit-box-shadow .3s ease-out;transition:border .3s ease-out, box-shadow .3s ease-out;transition:border .3s ease-out, box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out}.c-article-card:not(:last-child){margin-bottom:20px}.c-article-card:hover{border:1px solid rgba(0,0,0,0.05);-webkit-box-shadow:none;box-shadow:none}.c-article-card:before{background:url("/wp-content/themes/CCRC/assets/img/icon_common_btn_arrow.svg") no-repeat center center/contain;content:'';position:absolute;top:unset;right:30px;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;height:50px;width:50px;z-index:1}.c-article-card:after{border:1px solid rgba(116,123,141,0.2);border-radius:50px;content:'';position:absolute;top:unset;right:30px;height:50px;width:50px}.c-article-card:hover:before{-webkit-transform:translateX(3px);transform:translateX(3px)}.c-article-card__info{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px}.c-article-card__date{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;color:var(--color-gray);font-size:14px;margin-right:10px}.c-article-card__cat{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-article-card__cat-item{background:var(--color-accent);border-radius:50px;color:#fff;font-size:12px;padding:5px 10px}.c-article-card__cat-item:not(:last-child){margin-right:5px}.c-article-card__cat-item--news{background:var(--color-news)}.c-article-card__cat-item--resource{background:var(--color-resource)}.c-article-card__cat-item--research{background:var(--color-research)}.c-article-card__cat-item--interview{background:var(--color-interview)}.c-article-card__cat-item--announcement{background:var(--color-announcement)}.c-article-card__cat-item--event{background:var(--color-event)}.c-article-card__title{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;line-height:1.5em;font-size:16px}.c-article-card__link-overlay{fill:none;position:absolute;top:unset;right:30px;stroke:var(--color-accent);stroke-dasharray:630;stroke-dashoffset:630;stroke-linejoin:round;stroke-width:4px;-webkit-transition:stroke-dashoffset .3s ease-out;transition:stroke-dashoffset .3s ease-out;height:50px;width:50px}.c-article-card:hover .c-article-card__link-overlay{stroke-dashoffset:0}@media (max-width: 767px){.c-article-card{padding:20px}.c-article-card:before,.c-article-card:after,.c-article-card__link-overlay{display:none}.c-article-card__cat-item:not(:nth-child(1)):not(:nth-child(2)){display:none}.c-article-card__date{font-size:12px}.c-article-card__cat-item{font-size:10px}.c-article-card__title{font-size:14px}}.c-under-kv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:120px;height:calc(100vh - 80px);width:100vw}.c-under-kv:after{background:url("/wp-content/themes/CCRC/assets/img/bg_common_under_kv_blob.jpg") no-repeat center center/contain;content:'';position:absolute;top:0;left:0;height:100%;width:100%;z-index:-2}.c-under-kv__bg-blob{background:#fff;mix-blend-mode:screen;position:absolute;z-index:-1}.c-under-kv__title{color:var(--color-accent);font-size:85px;margin-bottom:20px;text-align:center}.c-under-kv__title--fz-lg{font-size:75px}.c-under-kv__title--fz-md{font-size:70px}.c-under-kv__title--fz-sm{font-size:65px}.c-under-kv__title-sub{color:var(--color-accent);display:block;font-size:21px;margin-bottom:60px;text-align:center}.c-under-kv__bread{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px}.c-under-kv__bread-item:not(.c-under-kv__bread-item--current){-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--color-gray);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.c-under-kv__bread-item:not(.c-under-kv__bread-item--current):hover{color:var(--color-basic)}.c-under-kv__bread-item:not(.c-under-kv__bread-item--current):after{background:url("/wp-content/themes/CCRC/assets/img/icon_common_under_kv_bread_arrow.svg") no-repeat center center/contain;content:'';margin:0 10px;height:15px;width:15px}@media (max-width: 767px){.c-under-kv{margin:0;height:45vh}.c-under-kv:after{display:none}.c-under-kv__bg-blob{display:none}.c-under-kv__title{font-size:45px;line-height:1.3em;margin-bottom:10px}.c-under-kv__title--fz-lg{font-size:36px}.c-under-kv__title--fz-md{font-size:32px}.c-under-kv__title--fz-sm{font-size:28px}.c-under-kv__title-sub{font-size:18px;margin-bottom:30px}.c-under-kv__bread-item:not(.c-under-kv__bread-item--current):after{margin:0 3px}}.c-under-tbl{width:100%}.c-under-tbl__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:15px;border-bottom:1px solid rgba(0,0,0,0.1)}.c-under-tbl__row:first-child{border-top:1px solid rgba(0,0,0,0.1)}.c-under-tbl__hl{font-family:yu-mincho-pr6n, serif, sans-serif;font-style:normal;font-weight:400;line-height:2em;margin-right:60px;width:150px;word-break:keep-all}.c-under-tbl__text{line-height:2em;width:calc(100% - 150px - 60px)}@media (max-width: 767px){.c-under-tbl__row{padding:20px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-under-tbl__hl{margin-right:0;width:100%}.c-under-tbl__text{width:100%}}.c-tabs{padding-right:10vw;padding-left:10vw;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 1080px) and (min-width: 768px){.c-tabs{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.c-tabs{padding-right:5vw;padding-left:5vw}}.c-tabs__tab-item{border-bottom:1px solid rgba(0,0,0,0.2);font-size:28px;padding-right:80px;padding-bottom:30px;padding-left:80px}.c-tabs__tab-item:not(.c-tabs__tab-item--current){color:var(--color-gray);-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.c-tabs__tab-item:not(.c-tabs__tab-item--current):hover{color:var(--color-basic)}.c-tabs__tab-item--current{position:relative}.c-tabs__tab-item--current:after{background:var(--color-accent);content:'';position:absolute;bottom:0;left:0;height:3px;width:100%}@media (max-width: 767px){.c-tabs__tab-item{font-size:18px;padding-right:5vw;padding-bottom:15px;padding-left:5vw}}.c-pagination{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:60px}.c-pagination__item:not(:last-child){margin-right:15px}.c-pagination__item .page-numbers:not(.dots){-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(116,123,141,0.2);border-radius:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .3s ease-out;transition:border .3s ease-out;height:40px;width:40px}.c-pagination__item .page-numbers:not(.dots).current{background:var(--color-accent);color:#fff}.c-pagination__item .page-numbers:not(.dots):hover{border:1px solid var(--color-accent)}@media (max-width: 767px){.c-pagination{padding-top:30px}}.js-split-text{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.5em}.c-split-str{display:block}.c-split-str:nth-child(1){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .025s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .025s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .025s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .025s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .025s}.c-split-str:nth-child(2){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .05s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .05s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .05s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .05s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .05s}.c-split-str:nth-child(3){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .075s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .075s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .075s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .075s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .075s}.c-split-str:nth-child(4){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .1s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .1s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .1s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .1s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .1s}.c-split-str:nth-child(5){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .125s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .125s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .125s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .125s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .125s}.c-split-str:nth-child(6){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .15s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .15s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .15s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .15s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .15s}.c-split-str:nth-child(7){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .175s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .175s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .175s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .175s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .175s}.c-split-str:nth-child(8){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .2s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .2s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .2s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .2s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .2s}.c-split-str:nth-child(9){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .225s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .225s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .225s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .225s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .225s}.c-split-str:nth-child(10){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .25s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .25s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .25s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .25s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .25s}.c-split-str:nth-child(11){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .275s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .275s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .275s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .275s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .275s}.c-split-str:nth-child(12){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .3s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .3s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .3s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .3s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .3s}.c-split-str:nth-child(13){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .325s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .325s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .325s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .325s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .325s}.c-split-str:nth-child(14){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .35s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .35s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .35s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .35s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .35s}.c-split-str:nth-child(15){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .375s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .375s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .375s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .375s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .375s}.c-split-str:nth-child(16){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .4s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .4s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .4s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .4s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .4s}.c-split-str:nth-child(17){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .425s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .425s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .425s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .425s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .425s}.c-split-str:nth-child(18){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .45s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .45s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .45s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .45s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .45s}.c-split-str:nth-child(19){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .475s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .475s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .475s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .475s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .475s}.c-split-str:nth-child(20){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .5s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .5s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .5s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .5s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .5s}.c-split-str:nth-child(21){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .525s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .525s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .525s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .525s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .525s}.c-split-str:nth-child(22){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .55s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .55s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .55s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .55s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .55s}.c-split-str:nth-child(23){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .575s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .575s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .575s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .575s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .575s}.c-split-str:nth-child(24){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .6s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .6s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .6s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .6s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .6s}.c-split-str:nth-child(25){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .625s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .625s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .625s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .625s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .625s}.c-split-str:nth-child(26){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .65s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .65s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .65s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .65s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .65s}.c-split-str:nth-child(27){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .675s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .675s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .675s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .675s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .675s}.c-split-str:nth-child(28){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .7s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .7s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .7s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .7s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .7s}.c-split-str:nth-child(29){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .725s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .725s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .725s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .725s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .725s}.c-split-str:nth-child(30){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .75s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .75s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .75s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .75s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .75s}.c-split-str:nth-child(31){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .775s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .775s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .775s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .775s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .775s}.c-split-str:nth-child(32){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .8s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .8s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .8s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .8s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .8s}.c-split-str:nth-child(33){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .825s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .825s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .825s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .825s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .825s}.c-split-str:nth-child(34){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .85s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .85s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .85s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .85s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .85s}.c-split-str:nth-child(35){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .875s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .875s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .875s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .875s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .875s}.c-split-str:nth-child(36){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .9s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .9s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .9s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .9s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .9s}.c-split-str:nth-child(37){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .925s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .925s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .925s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .925s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .925s}.c-split-str:nth-child(38){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .95s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .95s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .95s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .95s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .95s}.c-split-str:nth-child(39){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .975s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .975s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .975s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .975s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) .975s}.c-split-str:nth-child(40){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1s}.c-split-str:nth-child(41){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.025s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.025s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.025s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.025s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.025s}.c-split-str:nth-child(42){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.05s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.05s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.05s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.05s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.05s}.c-split-str:nth-child(43){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.075s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.075s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.075s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.075s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.075s}.c-split-str:nth-child(44){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.1s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.1s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.1s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.1s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.1s}.c-split-str:nth-child(45){-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.125s;transition:-webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.125s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.125s;transition:transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.125s, -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 1.125s}.c-split-str--blank{width:.25em}.c-split-str--symbol{color:var(--color-accent);font-size:80%;padding:0 5px;position:relative;bottom:-0.08em}.c-wp-contents>*:first-child,.c-wp-contents>*:not([class]):not(h3):first-child{padding-top:0}.c-wp-contents>h3:not([class]):first-child{margin-top:0}.c-wp-contents h3:not([class]){background:rgba(0,0,0,0.05);border-radius:10px;font-size:21px;line-height:1.7em;margin-top:50px;padding:15px 20px}.c-wp-contents h4:not([class]){font-size:18px;line-height:1.7em;padding-top:30px;padding-left:10px;position:relative}.c-wp-contents h4:not([class]):before{background:var(--color-accent);content:'';position:absolute;top:calc(30px + (.7em / 2));left:0;height:calc(100% - 30px - .7em);width:2px}.c-wp-contents h5:not([class]){line-height:1.7em;padding-top:30px}.c-wp-contents p:not([class]){font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;font-size:14px;padding-top:20px}.c-wp-contents strong{font-weight:600}.c-wp-contents .c-text-ja *:first-child,.c-wp-contents .c-text-en *:first-child{padding-top:0}.c-wp-contents .c-text-ja{margin-top:30px}.c-wp-contents .c-text-en{padding-top:30px}.c-wp-contents .c-text-en p{font-family:yu-mincho-pr6n, serif, sans-serif;font-style:normal;font-weight:400;font-size:18px}.c-wp-contents .btn{border:1px solid var(--color-accent);border-radius:7px;display:block;font-size:16px;padding:15px 20px;-webkit-transition:background .3s ease-out, color .3s ease-out;transition:background .3s ease-out, color .3s ease-out;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-wp-contents .btn:hover{background:var(--color-accent);color:#fff}.c-wp-contents ul:not([class]),.c-wp-contents ol:not([class]){font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;counter-reset:number;padding-top:20px}.c-wp-contents li:not([class]){-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;line-height:2em}.c-wp-contents ul li:not([class]):before{background:var(--color-accent);border-radius:10px;content:'';margin-right:5px;height:10px;width:10px;min-width:10px}.c-wp-contents ol li:not([class]):before{font-family:yu-mincho-pr6n, serif, sans-serif;font-style:normal;font-weight:400;color:var(--color-accent);content:counter(number, decimal-leading-zero);counter-increment:number;font-size:14px;letter-spacing:0;width:20px;min-width:20px}.c-wp-contents .iframe{border-radius:10px;overflow:hidden;padding-top:56.2%;position:relative;height:0;width:100%}@media (max-width: 767px){.c-wp-contents .iframe{padding-top:62.5%}}.c-wp-contents .iframe iframe{position:absolute;top:0;left:0;height:100%;width:100%}.c-wp-contents img{border-radius:10px;height:auto}@media (max-width: 767px){.c-wp-contents h3:not([class]){padding-top:30px}.c-wp-contents h4:not([class]){padding-top:20px}.c-wp-contents h4:not([class]):before{top:calc(20px + (.7em / 2));height:calc(100% - 20px - .7em)}.c-wp-contents h5:not([class]){padding-top:20px}.c-wp-contents ul:not([class]),.c-wp-contents ol:not([class]){padding-top:15px}.c-wp-contents .c-text-en{padding-top:20px}.c-wp-contents .c-text-en p{font-size:16px}.c-wp-contents .c-text-ja{margin-top:20px}.c-wp-contents .btn{font-size:14px;padding:20px 25px}}.c-text-en{font-size:18px}.c-text-en__paragraph+.c-text-en__paragraph,.c-text-en p:not([class])+p:not([class]){padding-top:15px}li>.c-text-en,.c-text-en li:not([class]){font-family:yu-mincho-pr6n, serif, sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:2em}li>.c-text-en{padding:0 !important}@media (max-width: 767px){.c-text-en{font-size:16px}li>.c-text-en,.c-text-en li:not([class]){font-size:16px}}.c-text-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;padding-left:25px;position:relative}.c-text-ja:before{background:rgba(0,0,0,0.1);content:'';position:absolute;top:.5em;left:0;height:calc(100% - 1em);width:2px}.c-text-ja__paragraph+.c-text-ja__paragraph,.c-text-ja p:not([class])+p:not([class]){padding-top:15px}@media (max-width: 767px){.c-text-ja{font-size:12px;padding-left:5vw}.c-text-ja__paragraph+.c-text-ja__paragraph,.c-text-ja p:not([class])+p:not([class]){padding-top:10px}}.p-top-kv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:calc(100vh - 80px);width:100vw}.p-top-kv:after{background:rgba(48,57,70,0.7);content:'';mix-blend-mode:multiply;opacity:1;position:absolute;top:0;left:0;-webkit-transition:opacity .5s ease-out .5s;transition:opacity .5s ease-out .5s;height:100%;width:100%;z-index:1}.js-transition-active .p-top-kv:after{opacity:0}.p-top-kv__catch{-webkit-filter:drop-shadow(0 0 30px rgba(0,0,0,0.5));filter:drop-shadow(0 0 30px rgba(0,0,0,0.5));position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:60vw;z-index:2}.p-top-kv__catch img{opacity:1;-webkit-transition:opacity .75s ease-out .5s, -webkit-transform .75s ease-out .5s;transition:opacity .75s ease-out .5s, -webkit-transform .75s ease-out .5s;transition:opacity .75s ease-out .5s, transform .75s ease-out .5s;transition:opacity .75s ease-out .5s, transform .75s ease-out .5s, -webkit-transform .75s ease-out .5s;height:100%;width:100%}.js-transition-active .p-top-kv__catch img{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.p-top-kv__panel-left{width:55%}.p-top-kv__panel-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:45%}.p-top-kv__panel-01,.p-top-kv__panel-02,.p-top-kv__panel-03{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transition:-webkit-clip-path 1s cubic-bezier(1, 0, 0, 1);transition:-webkit-clip-path 1s cubic-bezier(1, 0, 0, 1);transition:clip-path 1s cubic-bezier(1, 0, 0, 1);transition:clip-path 1s cubic-bezier(1, 0, 0, 1), -webkit-clip-path 1s cubic-bezier(1, 0, 0, 1);width:100%}.p-top-kv__panel-01 img,.p-top-kv__panel-02 img,.p-top-kv__panel-03 img{height:100%;width:100%}.p-top-kv__panel-01{height:100%}.js-transition-active .p-top-kv__panel-01{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.p-top-kv__panel-02{height:60%}.js-transition-active .p-top-kv__panel-02{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.p-top-kv__panel-03{height:40%}.js-transition-active .p-top-kv__panel-03{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media (max-width: 767px){.p-top-kv{height:45vh}.p-top-kv:after{background:rgba(48,57,70,0.85)}.p-top-kv__catch{width:90vw}.p-top-kv__panel-left{width:100%}.p-top-kv__panel-right{display:none}}.p-top-about{padding-right:10vw;padding-left:10vw;padding-top:120px}@media (max-width: 1080px) and (min-width: 768px){.p-top-about{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-top-about{padding-right:5vw;padding-left:5vw}}.p-top-about__main{padding-top:60px;padding-left:100px}.p-top-about__content-en{font-size:32px;line-height:1.5em;margin-bottom:20px}.p-top-about__content-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;margin-bottom:30px}@media (max-width: 767px){.p-top-about{padding-top:50px}.p-top-about__main{padding-top:30px;padding-left:8vw}.p-top-about__content-en{font-size:24px;margin-bottom:15px;word-break:break-all}.p-top-about__content-ja{margin-bottom:15px}}.p-top-news{padding-right:10vw;padding-left:10vw;padding-top:120px}@media (max-width: 1080px) and (min-width: 768px){.p-top-news{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-top-news{padding-right:5vw;padding-left:5vw}}.p-top-news__head{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-top-news__main{padding-top:60px;padding-left:100px}@media (max-width: 767px){.p-top-news{padding-top:50px}.p-top-news__head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-top-news__main{padding-top:30px;padding-left:8vw}}.p-top-event{padding-right:10vw;padding-left:10vw;padding-top:120px}@media (max-width: 1080px) and (min-width: 768px){.p-top-event{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-top-event{padding-right:5vw;padding-left:5vw}}.p-top-event__head{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-top-event__main{padding-top:60px;padding-left:100px;width:calc(100% + 10vw)}.p-top-event__article-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-margin-right:100px}.p-top-event__article-list::-webkit-scrollbar{display:none}.p-top-event__article-list:after{content:'';display:table;height:1px;width:10vw}.p-top-event__article-item{scroll-snap-align:start;min-width:440px}.p-top-event__article-item:not(:last-child){margin-right:40px}.p-top-event__article-thumb{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;aspect-ratio:1.618 / 1;border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.p-top-event__article-thumb:before{background:rgba(0,0,0,0.8);border-radius:10px;content:'';opacity:0;position:absolute;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;height:100%;width:100%;z-index:1}.p-top-event__article-item:hover .p-top-event__article-thumb:before{opacity:1}.p-top-event__article-thumb:after{color:#fff;content:'View more';font-size:21px;opacity:0;position:absolute;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s ease-out, -webkit-transform .3s ease-out;transition:opacity .3s ease-out, -webkit-transform .3s ease-out;transition:opacity .3s ease-out, transform .3s ease-out;transition:opacity .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out;z-index:2}.p-top-event__article-item:hover .p-top-event__article-thumb:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-top-event__article-thumb img{height:100%;width:100%}.p-top-event__article-info{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:15px}.p-top-event__article-date{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;color:var(--color-gray);font-size:14px;margin-right:10px}.p-top-event__article-status{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;border-radius:50px;font-size:12px;padding:4px 10px}.p-top-event__article-status--report{border:1px solid var(--color-accent);color:var(--color-accent)}.p-top-event__article-status--past{border:1px solid var(--color-accent);color:var(--color-accent)}.p-top-event__article-status--upcoming{border:1px solid #293D6F;color:#293D6F}.p-top-event__article-title{font-size:18px;line-height:1.3em;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-top-event__article-text{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;-webkit-box-orient:vertical;color:var(--color-gray);display:-webkit-box;font-size:14px;-webkit-line-clamp:3;line-height:1.5em;overflow:hidden}@media (max-width: 1080px) and (min-width: 768px){.p-top-event__main{width:calc(100% + 7vw)}}@media (max-width: 767px){.p-top-event{padding-top:50px}.p-top-event__head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-top-event__main{padding-top:30px;padding-left:8vw;width:calc(100% + 5vw)}.p-top-event__article-list:after{width:5vw}.p-top-event__article-item{min-width:280px}.p-top-event__article-item:not(:last-child){margin-right:20px}.p-top-event__article-info{margin-bottom:10px}.p-top-event__article-title{margin-bottom:10px}}.p-top-interview{padding-right:10vw;padding-left:10vw;padding-top:120px;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-top-interview{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-top-interview{padding-right:5vw;padding-left:5vw}}.p-top-interview__head{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-top-interview__main{padding-top:60px;padding-left:100px;width:calc(100% + 10vw)}.p-top-interview__article-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-margin-right:100px}.p-top-interview__article-list::-webkit-scrollbar{display:none}.p-top-interview__article-list:after{content:'';display:table;height:1px;width:10vw}.p-top-interview__article-item{scroll-snap-align:start;min-width:440px}.p-top-interview__article-item:not(:last-child){margin-right:40px}.p-top-interview__article-thumb{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;aspect-ratio:1.618 / 1;border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.p-top-interview__article-thumb:before{background:rgba(0,0,0,0.8);content:'';opacity:0;position:absolute;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;height:100%;width:100%;z-index:1}.p-top-interview__article-item:hover .p-top-interview__article-thumb:before{opacity:1}.p-top-interview__article-thumb:after{color:#fff;content:'View more';font-size:21px;opacity:0;position:absolute;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s ease-out, -webkit-transform .3s ease-out;transition:opacity .3s ease-out, -webkit-transform .3s ease-out;transition:opacity .3s ease-out, transform .3s ease-out;transition:opacity .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out;z-index:2}.p-top-interview__article-item:hover .p-top-interview__article-thumb:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-top-interview__article-thumb img{height:100%;width:100%}.p-top-interview__article-info{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px}.p-top-interview__article-date{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;color:var(--color-gray);font-size:14px}.p-top-interview__article-title{font-size:18px;line-height:1.5em}@media (max-width: 1080px) and (min-width: 768px){.p-top-interview__main{width:calc(100% + 7vw)}}@media (max-width: 767px){.p-top-interview{padding-top:50px;padding-bottom:50px}.p-top-interview__head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-top-interview__main{padding-top:30px;padding-left:8vw;width:calc(100% + 5vw)}.p-top-interview__article-list:after{width:5vw}.p-top-interview__article-item{min-width:280px}.p-top-interview__article-item:not(:last-child){margin-right:20px}.p-top-interview__article-info{margin-bottom:10px}.p-top-interview__article-title{margin-bottom:10px}}.p-establishment{padding-right:10vw;padding-left:10vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-establishment{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-establishment{padding-right:5vw;padding-left:5vw}}.p-establishment__main-left{margin-right:80px;position:-webkit-sticky;position:sticky;top:120px;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:calc(40% - 80px)}.p-establishment__hl{font-size:32px;line-height:1.3em;margin-bottom:15px}@media (max-width: 767px){.p-establishment__hl{font-size:28px;margin-bottom:5px}}.p-establishment__hl-sub{color:var(--color-gray);font-size:18px;line-height:1.7em}@media (max-width: 767px){.p-establishment__hl-sub{font-size:16px}}.p-establishment__main-right{width:60%}.p-establishment__content-head{border-radius:10px;overflow:hidden;padding-top:56.2%;position:relative;height:0;width:100%;margin-bottom:50px}@media (max-width: 767px){.p-establishment__content-head{padding-top:62.5%}}.p-establishment__content-head iframe{position:absolute;top:0;left:0;height:100%;width:100%}.p-establishment__content-ja{padding-top:20px}@media (max-width: 767px){.p-establishment{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:50px}.p-establishment__main-left{margin-bottom:30px;margin-left:0;position:static;width:100%}.p-establishment__main-right{width:100%}.p-establishment__content-head{border-radius:0;margin:0 calc(50% - 50vw) 20px;width:100vw}}.p-co-chairs{padding-right:10vw;padding-left:10vw;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-co-chairs{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-co-chairs{padding-right:5vw;padding-left:5vw}}.p-co-chairs__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-co-chairs__item:not(:last-child){margin-bottom:120px}.p-co-chairs__item-left{margin-right:80px;position:-webkit-sticky;position:sticky;top:120px;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:calc(40% - 80px)}.p-co-chairs__hl-en{margin-bottom:35px}.p-co-chairs__hl-en-lg{font-size:36px;line-height:1.3em;margin-bottom:5px}.p-co-chairs__hl-en-sm{font-size:16px;line-height:1.7em}.p-co-chairs__hl-ja{color:var(--color-gray);padding-top:20px;position:relative}.p-co-chairs__hl-ja:before{background:rgba(0,0,0,0.2);content:'';position:absolute;top:0;left:0;height:1px;width:60px}.p-co-chairs__hl-ja-lg{display:block;font-size:18px;margin-bottom:10px}.p-co-chairs__hl-ja-sm{font-size:14px}.p-co-chairs__item-right{width:60%}.p-co-chairs__content-head{border-radius:10px;overflow:hidden;padding-top:56.2%;position:relative;height:0;width:100%;margin-bottom:50px}@media (max-width: 767px){.p-co-chairs__content-head{padding-top:62.5%}}.p-co-chairs__content-head iframe{position:absolute;top:0;left:0;height:100%;width:100%}.p-co-chairs__content-ja{padding-top:20px}@media (max-width: 767px){.p-co-chairs{padding-bottom:50px}.p-co-chairs__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-co-chairs__item:not(:last-child){margin-bottom:50px}.p-co-chairs__item-left{margin-bottom:30px;margin-left:0;position:static;width:100%}.p-co-chairs__hl-en{margin-bottom:15px}.p-co-chairs__hl-en-lg{font-size:28px}.p-co-chairs__item-right{width:100%}.p-co-chairs__content-head{border-radius:0;margin:0 calc(50% - 50vw) 20px;width:100vw}}.p-mission-statement{padding-right:10vw;padding-left:10vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-mission-statement{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-mission-statement{padding-right:5vw;padding-left:5vw}}.p-mission-statement__main-left{margin-right:80px;position:-webkit-sticky;position:sticky;top:120px;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:calc(40% - 80px)}.p-mission-statement__hl{font-size:42px;line-height:1.3em;margin-bottom:15px}@media (max-width: 767px){.p-mission-statement__hl{font-size:28px;margin-bottom:5px}}.p-mission-statement__hl-sub{color:var(--color-gray);font-size:18px;line-height:1.7em}@media (max-width: 767px){.p-mission-statement__hl-sub{font-size:16px}}.p-mission-statement__main-right{width:60%}.p-mission-statement__content-ja{padding-top:20px}@media (max-width: 767px){.p-mission-statement{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:50px}.p-mission-statement__main-left{margin-bottom:30px;margin-left:0;position:static;width:100%}.p-mission-statement__main-right{width:100%}}.p-members-list{padding-right:10vw;padding-left:10vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-members-list{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-members-list{padding-right:5vw;padding-left:5vw}}.p-members-list__member-item{width:calc(100% / 3 - 27px)}@media (min-width: 1081px){.p-members-list__member-item:not(:nth-child(-n+3)){margin-top:60px}.p-members-list__member-item:not(:nth-child(3n)){margin-right:40px}}.p-members-list__member-thumb{aspect-ratio:1.618 / 1;border-radius:10px;margin-bottom:15px;overflow:hidden}.p-members-list__member-thumb--blank{background:#bababa}.p-members-list__member-thumb img{height:100%;width:100%}.p-members-list__member-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-members-list__member-info-en,.p-members-list__member-info-ja{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-members-list__member-name-en{font-size:18px;line-height:1.5em}.p-members-list__member-position-en{line-height:1.5em}.p-members-list__research-area-en{color:var(--color-gray);line-height:1.5em;padding-top:5px}.p-members-list__member-info-ja{border-top:1px solid rgba(0,0,0,0.1);margin-top:10px;padding-top:10px}.p-members-list__member-name-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;line-height:1.5em}.p-members-list__member-position-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:1.5em}.p-members-list__research-area-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;color:var(--color-gray);font-size:12px;line-height:1.5em;padding-top:5px}.p-members-list__link{color:var(--color-accent);font-size:14px;padding-top:15px;text-decoration:underline;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-members-list__link:hover{opacity:.5}@media (max-width: 767px){.p-members-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:50px}.p-members-list__member-item{width:100%}.p-members-list__member-item:not(:last-child){margin-bottom:30px}.p-members-list__link{padding-top:10px}}.p-members-cochairs{padding-right:10vw;padding-left:10vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:80px}@media (max-width: 1080px) and (min-width: 768px){.p-members-cochairs{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-members-cochairs{padding-right:5vw;padding-left:5vw}}.p-members-cochairs__member-item{width:calc(100% / 2 - 30px)}@media (min-width: 1081px){.p-members-cochairs__member-item:not(:nth-child(-n+2)){margin-top:80px}.p-members-cochairs__member-item:not(:nth-child(2n)){margin-right:60px}}.p-members-cochairs__member-thumb{aspect-ratio:1.618 / 1;border-radius:10px;margin-bottom:15px;overflow:hidden}.p-members-cochairs__member-thumb--blank{background:#bababa}.p-members-cochairs__member-thumb img{height:100%;width:100%}.p-members-cochairs__member-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-members-cochairs__member-info-en,.p-members-cochairs__member-info-ja{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-members-cochairs__member-info-en{width:60%}.p-members-cochairs__member-info-ja{border-left:1px solid rgba(0,0,0,0.2);margin-left:10px;padding-left:10px;width:40%}.p-members-cochairs__member-name-en{font-size:18px;line-height:1.5em}.p-members-cochairs__member-position-en{font-size:14px;line-height:1.5em}.p-members-cochairs__research-area-en{color:var(--color-gray);font-size:14px;line-height:1.5em;padding-top:5px}.p-members-cochairs__link{color:var(--color-accent);display:block;font-size:14px;padding-top:10px;text-decoration:underline;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-members-cochairs__link:hover{opacity:.5}.p-members-cochairs__member-name-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1.5em}.p-members-cochairs__member-position-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:1.5em}.p-members-cochairs__research-area-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;color:var(--color-gray);font-size:12px;line-height:1.5em;padding-top:5px}@media (max-width: 767px){.p-members-cochairs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.p-members-cochairs__member-item{width:100%}.p-members-cochairs__member-item:not(:last-child){margin-bottom:30px}.p-members-cochairs__member-info{display:block}.p-members-cochairs__member-info-en,.p-members-cochairs__member-info-ja{width:100%}.p-members-cochairs__member-info-ja{border-top:1px solid rgba(0,0,0,0.1);border-left:none;margin-top:10px;margin-left:0;padding-top:10px;padding-left:0}}.p-advisory-board{padding-right:10vw;padding-left:10vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-advisory-board{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-advisory-board{padding-right:5vw;padding-left:5vw}}.p-advisory-board__member-item{width:calc(100% / 2 - 30px)}@media (min-width: 1081px){.p-advisory-board__member-item:not(:nth-child(-n+2)){margin-top:80px}.p-advisory-board__member-item:not(:nth-child(2n)){margin-right:60px}}.p-advisory-board__member-thumb{aspect-ratio:1.618 / 1;border-radius:10px;margin-bottom:25px;overflow:hidden}.p-advisory-board__member-thumb--blank{background:#bababa}.p-advisory-board__member-thumb img{height:100%;width:100%}.p-advisory-board__member-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-advisory-board__member-name-en{font-size:21px;line-height:1.5em}.p-advisory-board__member-position-en{color:var(--color-gray);font-size:16px;line-height:1.5em;padding-top:5px}.p-advisory-board__member-name-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:1.5em;padding-top:20px}.p-advisory-board__member-position-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;color:var(--color-gray);line-height:1.5em;padding-top:5px}@media (max-width: 767px){.p-advisory-board{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:50px}.p-advisory-board__member-item{width:100%}.p-advisory-board__member-item:not(:last-child){margin-bottom:30px}.p-advisory-board__member-thumb{margin-bottom:15px}.p-advisory-board__member-name-ja{font-size:18px}.p-advisory-board__member-position-en{font-size:14px;padding-top:0}.p-advisory-board__member-name-ja{font-size:14px;padding-top:10px}.p-advisory-board__member-position-ja{font-size:12px;padding-top:0}}.p-senior-fellows,.p-fellows{padding-right:10vw;padding-left:10vw}@media (max-width: 1080px) and (min-width: 768px){.p-senior-fellows,.p-fellows{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-senior-fellows,.p-fellows{padding-right:5vw;padding-left:5vw}}.p-senior-fellows__hl,.p-fellows__hl{margin-bottom:60px}.p-senior-fellows__hl-lg,.p-fellows__hl-lg{font-size:28px;margin-bottom:15px}.p-senior-fellows__hl-sm,.p-fellows__hl-sm{color:var(--color-gray);font-size:16px}.p-senior-fellows__fellows-list,.p-fellows__fellows-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-senior-fellows__fellow-item,.p-fellows__fellow-item{width:calc(100% / 2 - 30px)}@media (min-width: 1081px){.p-senior-fellows__fellow-item:not(:nth-child(-n+2)),.p-fellows__fellow-item:not(:nth-child(-n+2)){margin-top:80px}.p-senior-fellows__fellow-item:not(:nth-child(2n)),.p-fellows__fellow-item:not(:nth-child(2n)){margin-right:60px}}.p-senior-fellows__fellow-thumb,.p-fellows__fellow-thumb{aspect-ratio:1.618 / 1;border-radius:10px;margin-bottom:25px;overflow:hidden}.p-senior-fellows__fellow-thumb--blank,.p-fellows__fellow-thumb--blank{background:#bababa}.p-senior-fellows__fellow-thumb img,.p-fellows__fellow-thumb img{height:100%;width:100%}.p-senior-fellows__fellow-info,.p-fellows__fellow-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-senior-fellows__fellow-name-en,.p-fellows__fellow-name-en{font-size:21px;line-height:1.5em}.p-senior-fellows__fellow-position-en,.p-fellows__fellow-position-en{color:var(--color-gray);font-size:16px;line-height:1.5em;padding-top:5px}.p-senior-fellows__fellow-name-ja,.p-fellows__fellow-name-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:1.5em;padding-top:20px}.p-senior-fellows__fellow-position-ja,.p-fellows__fellow-position-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;color:var(--color-gray);line-height:1.5em;padding-top:5px}@media (max-width: 767px){.p-senior-fellows__hl,.p-fellows__hl{margin-bottom:30px}.p-senior-fellows__fellows-list,.p-fellows__fellows-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-senior-fellows__fellow-item,.p-fellows__fellow-item{width:100%}.p-senior-fellows__fellow-item:not(:last-child),.p-fellows__fellow-item:not(:last-child){margin-bottom:30px}.p-senior-fellows__fellow-name-ja,.p-fellows__fellow-name-ja{font-size:18px}.p-senior-fellows__fellow-position-en,.p-fellows__fellow-position-en{font-size:14px;padding-top:0}.p-senior-fellows__fellow-name-ja,.p-fellows__fellow-name-ja{font-size:14px;padding-top:10px}.p-senior-fellows__fellow-position-ja,.p-fellows__fellow-position-ja{font-size:12px;padding-top:0}}.p-fellows{padding-top:80px;padding-bottom:120px}@media (max-width: 767px){.p-fellows{padding-top:50px;padding-bottom:50px}}.p-media{padding-right:10vw;padding-left:10vw;padding-top:120px;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-media{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-media{padding-right:5vw;padding-left:5vw}}.p-media__media-group:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:60px;padding-bottom:60px}.p-media__media-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-media__media-item:not(:last-child){margin-bottom:60px}.p-media__media-video{border-radius:10px;overflow:hidden;padding-top:26%;position:relative;height:0;width:100%;margin-right:60px;width:calc(100% / 2 - 30px)}@media (max-width: 767px){.p-media__media-video{padding-top:62.5%}}.p-media__media-video iframe{position:absolute;top:0;left:0;height:100%;width:100%}.p-media__media-info{width:calc(100% / 2 - 30px)}.p-media__media-date{display:block;color:var(--color-gray);font-size:16px;margin-bottom:40px}.p-media__media-title-main-en{font-size:24px;line-height:1.3em}.p-media__media-title-sub-en{color:var(--color-gray);display:block;font-size:18px;line-height:1.3em;padding-top:5px}.p-media__media-title-ja{margin-top:25px;padding-top:25px;position:relative}.p-media__media-title-ja:before{background:rgba(0,0,0,0.2);content:'';position:absolute;top:0;left:0;height:1px;width:60px}.p-media__media-title-main-ja{font-size:16px;line-height:1.5em}.p-media__media-title-sub-ja{color:var(--color-gray);display:block;line-height:1.5em;padding-top:5px}.p-media__participants{padding-top:40px}.p-media__participants-toggle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:18px;padding-right:60px;position:relative;-webkit-transition:color .3s ease-out;transition:color .3s ease-out;height:50px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-media__participants-toggle:before{background:url("/wp-content/themes/CCRC/assets/img/icon_media_participants_toggle.svg") no-repeat center center/contain;content:'';position:absolute;top:0;right:0;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;height:50px;width:50px;z-index:1;-webkit-transform-origin:center;transform-origin:center}.p-media__participants--active .p-media__participants-toggle{margin-bottom:40px}.p-media__participants--active .p-media__participants-toggle:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-media__participants-toggle:after{border:1px solid rgba(116,123,141,0.2);border-radius:50px;content:'';position:absolute;top:0;right:0;height:50px;width:50px}.p-media__participants-toggle:hover{color:var(--color-accent)}.p-media__participants-toggle-overlay{fill:none;position:absolute;top:0;right:0;stroke:var(--color-accent);stroke-dasharray:630;stroke-dashoffset:630;stroke-linejoin:round;stroke-width:4px;-webkit-transition:stroke-dashoffset .3s ease-out;transition:stroke-dashoffset .3s ease-out;height:50px;width:50px}.p-media__participants-toggle:hover .p-media__participants-toggle-overlay,.p-media__participants--active .p-media__participants-toggle-overlay{stroke-dashoffset:0}.p-media__participants-lbl{width:140px}.p-media__participants-list{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;overflow:hidden;opacity:0;height:0}.p-media__participants--active .p-media__participants-list{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);overflow:unset;opacity:1;height:auto}.p-media__participants-item:not(:last-child){margin-bottom:15px}.p-media__participants-name{display:block;font-size:16px;line-height:1.3em}.p-media__participants-position{color:var(--color-gray);display:block;font-size:12px;line-height:1.5em;padding-top:5px}@media (max-width: 767px){.p-media{padding-top:50px;padding-bottom:50px}.p-media__media-group:not(:last-child){border:0;margin-bottom:30px;padding-bottom:0}.p-media__media-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-media__media-item:not(:last-child){margin-bottom:30px}.p-media__media-video{border-radius:10px;overflow:hidden;padding-top:56.2%;position:relative;height:0;width:100%;border-radius:0;margin:0 calc(50% - 50vw) 30px;width:100vw}}@media (max-width: 767px) and (max-width: 767px){.p-media__media-video{padding-top:62.5%}}@media (max-width: 767px){.p-media__media-info{width:100%}.p-media__media-date{margin-bottom:15px}.p-media__media-title-main-en{font-size:21px}.p-media__media-title-ja{margin-top:15px;padding-top:15px}.p-media__participants{padding-top:20px}.p-media__participants--active .p-media__participants-toggle{margin-bottom:20px}}.p-media-float-button{position:fixed;bottom:20px;right:20px;z-index:1}.p-media-float-button__button{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid rgba(0,0,0,0.02);border-radius:50px;-webkit-box-shadow:7px 7px 20px rgba(0,0,0,0.1);box-shadow:7px 7px 20px rgba(0,0,0,0.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .15s ease-out, visibility .15s ease-out, width .5s ease-out;transition:opacity .15s ease-out, visibility .15s ease-out, width .5s ease-out;height:60px;width:60px}.p-media-float-button__button:before{background:url("/wp-content/themes/CCRC/assets/img/icon_media_float_button.svg") no-repeat center center/contain;content:'';height:25px;width:25px}@media (min-width: 1081px){.p-media-float-button__button:hover{width:330px}}.p-media-float-button__button-text{overflow:hidden;padding-left:0;-webkit-transition:width .5s ease-out;transition:width .5s ease-out;white-space:pre;width:0}@media (min-width: 1081px){.p-media-float-button:hover .p-media-float-button__button-text{padding-left:5px;width:245px}}.p-insights{padding-right:10vw;padding-left:10vw;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-insights{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-insights{padding-right:5vw;padding-left:5vw}}.p-insights__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-insights__item:not(:last-child){margin-bottom:80px}.p-insights__content{margin-right:80px;width:calc(100% / 2 - 40px)}.p-insights__message{font-size:21px;line-height:1.5em;margin-bottom:20px}.p-insights__name{display:block;font-size:18px;line-height:1.5em;margin-bottom:5px}.p-insights__position{color:var(--color-gray);line-height:1.5em}.p-insights__video{border-radius:10px;overflow:hidden;padding-top:26%;position:relative;height:0;width:100%;width:calc(100% / 2 - 40px)}@media (max-width: 767px){.p-insights__video{padding-top:62.5%}}.p-insights__video iframe{position:absolute;top:0;left:0;height:100%;width:100%}@media (max-width: 767px){.p-insights{padding-bottom:50px}.p-insights__item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-insights__item:not(:last-child){margin-bottom:30px}.p-insights__content{width:100%}.p-insights__message{margin-bottom:10px;word-break:break-all}.p-insights__name{margin-bottom:0}.p-insights__video{border-radius:10px;overflow:hidden;padding-top:56.2%;position:relative;height:0;width:100%;border-radius:0;margin:0 calc(50% - 50vw) 15px;width:100vw}}@media (max-width: 767px) and (max-width: 767px){.p-insights__video{padding-top:62.5%}}.p-research{padding-right:10vw;padding-left:10vw;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-research{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-research{padding-right:5vw;padding-left:5vw}}.p-research__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-research__item:not(:last-child){margin-bottom:120px}.p-research__headline{margin-right:80px;position:-webkit-sticky;position:sticky;top:120px;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:calc(40% - 80px)}.p-research__label{background:var(--color-accent);border-radius:50px;color:#fff;display:block;font-size:16px;line-height:1.3em;margin-bottom:30px;padding:5px 15px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-research__title-en{font-size:32px;line-height:1.3em;margin-bottom:15px}@media (max-width: 767px){.p-research__title-en{font-size:28px;margin-bottom:5px}}.p-research__title-ja{color:var(--color-gray);font-size:16px;line-height:2em}@media (max-width: 767px){.p-research__title-ja{font-size:16px}}.p-research__detail{width:60%}.p-research__detail-head{border-radius:10px;overflow:hidden}.p-research__detail-head img{height:100%;width:100%}.p-research__content-en{padding-top:50px}.p-research__content-ja{padding-top:20px}@media (max-width: 767px){.p-research{padding-bottom:50px}.p-research__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-research__item:not(:last-child){margin-bottom:50px}.p-research__headline{margin-bottom:20px;position:static;width:100%}.p-research__label{font-size:14px;margin-bottom:15px}.p-research__title-en{font-size:24px}.p-research__detail{width:100%}.p-research__detail-head{border-radius:0;margin:0 calc(50% - 50vw);width:100vw}.p-research__content-en{padding-top:20px}}.p-research-detail{padding-right:10vw;padding-left:10vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-research-detail{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-research-detail{padding-right:5vw;padding-left:5vw}}.p-research-detail__main-left{margin-right:80px;position:-webkit-sticky;position:sticky;top:120px;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:calc(40% - 80px)}.p-research-detail__hl{font-size:32px;line-height:1.3em;margin-bottom:15px}@media (max-width: 767px){.p-research-detail__hl{font-size:28px;margin-bottom:5px}}.p-research-detail__hl-sub{color:var(--color-gray);font-size:18px;line-height:1.7em}@media (max-width: 767px){.p-research-detail__hl-sub{font-size:16px}}.p-research-detail__main-right{width:60%}.p-research-detail__main-right>*:first-child:not(.p-research-detail__announcement){padding-top:0}.p-research-detail__main-right>.p-research-detail__announcement:first-child{margin-top:0}.p-research-detail__section-hl{background:rgba(0,0,0,0.05);border-radius:10px;font-size:21px;line-height:1.7em;padding:15px 20px}.p-research-detail__wp-contents{padding-top:50px}.p-research-detail__wp-contents h2{padding-top:80px}.p-research-detail__project-members{padding-top:50px}.p-research-detail__project-member-list{padding-top:30px}.p-research-detail__project-member-item:not(:last-child){margin-bottom:20px}.p-research-detail__project-member-name{display:block;font-size:18px;line-height:1.5em;margin-bottom:5px}.p-research-detail__project-member-position{color:var(--color-gray);font-size:16px;line-height:1.5em}.p-research-detail__contact{padding-top:50px}.p-research-detail__contact-content{font-size:18px;padding-top:40px}.p-research-detail__papers{background:rgba(116,123,141,0.05);border-radius:10px;margin-top:60px;padding:40px}.p-research-detail__papers-head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:25px}.p-research-detail__papers-hl{font-size:21px;line-height:1.5em}.p-research-detail__papers-label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--color-gray);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1.5em;font-size:16px}.p-research-detail__papers-label:before{content:'';background:rgba(0,0,0,0.2);margin:15px;height:1px;width:30px}.p-research-detail__papers-comment{font-size:16px;line-height:1.5em}.p-research-detail__paper-list{padding-top:35px}.p-research-detail__paper-item{border-top:1px solid rgba(0,0,0,0.1);padding-top:20px}.p-research-detail__paper-item:not(:last-child){margin-bottom:20px}.p-research-detail .p-research-detail__paper-title,.p-research-detail a.p-research-detail__paper-title{display:block;font-size:18px;line-height:2em}.p-research-detail a.p-research-detail__paper-title{color:var(--color-accent);text-decoration:underline}.p-research-detail__paper-description{font-size:16px}.p-research-detail__announcement{background:rgba(116,123,141,0.05);border-radius:10px;margin-top:60px;padding:40px}.p-research-detail__announcement-item:not(:last-child){margin-bottom:30px}.p-research-detail__announcement-hl{font-size:21px;margin-bottom:30px}.p-research-detail__announcement-date{color:var(--color-gray);display:block;font-size:16px;line-height:1.5em;margin-bottom:10px}.p-research-detail__announcement-content{font-size:16px}@media (max-width: 767px){.p-research-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:50px}.p-research-detail__main-left{margin-bottom:30px;position:static;width:100%}.p-research-detail__main-right{width:100%}.p-research-detail__wp-contents{padding-top:30px}.p-research-detail__project-members{padding-top:30px}.p-research-detail__project-member-list{padding-top:20px}.p-research-detail__contact{padding-top:30px}.p-research-detail__contact-content{font-size:16px;padding-top:20px}.p-research-detail__announcement{margin-top:30px;padding:20px}.p-research-detail__announcement-hl{margin-bottom:20px}.p-research-detail__announcement-item:not(:last-child){margin-bottom:20px}.p-research-detail__announcement-date{margin-bottom:5px}}.p-publications{padding-right:10vw;padding-left:10vw;padding-top:120px;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-publications{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-publications{padding-right:5vw;padding-left:5vw}}.p-publications__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-publications__item:not(:last-child){margin-bottom:80px}.p-publications__item-left{margin-right:60px;position:-webkit-sticky;position:sticky;top:120px;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:calc(100% / 2 - 30px)}.p-publications__title-en{font-size:24px;line-height:1.7em}.p-publications__title-ja{color:var(--color-gray);display:block;font-size:16px;line-height:2em;padding-top:10px}.p-publications__link{padding-top:20px}.p-publications__item-right{width:calc(100% / 2 - 30px)}.p-publications__description{padding-top:40px}.p-publications__label{border-bottom:1px solid rgba(0,0,0,0.1);color:var(--color-gray);display:block;font-size:16px;margin-bottom:10px;padding-bottom:15px}.p-publications__detail-text{font-size:16px;line-height:1.7em}.p-publications__detail-text-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;margin-top:30px;padding-left:20px;position:relative}.p-publications__detail-text-ja:before{background:rgba(0,0,0,0.1);content:'';position:absolute;top:.5em;left:0;height:calc(100% - 1em);width:2px}@media (max-width: 767px){.p-publications{padding-top:50px;padding-bottom:50px}.p-publications__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-publications__item:not(:last-child){margin-bottom:50px}.p-publications__item-left{position:static;width:100%}.p-publications__title-en{font-size:21px;line-height:1.5em}.p-publications__title-ja{font-size:14px;padding-top:5px}.p-publications__item-right{border-radius:10px;background:rgba(116,123,141,0.05);margin-top:25px;padding:25px;width:100%}.p-publications__description{padding-top:20px}.p-publications__detail-text-ja{margin-top:15px}}.p-prize-head{padding-right:10vw;padding-left:10vw;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:150px}@media (max-width: 1080px) and (min-width: 768px){.p-prize-head{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-prize-head{padding-right:5vw;padding-left:5vw}}.p-prize-head__image{margin-right:40px;width:calc(100% / 2 - 20px)}.p-prize-head__image img{height:100%;width:100%}.p-prize-head__content{width:calc(100% / 2 - 20px)}.p-prize-head__message{font-size:24px;line-height:1.5em;margin-bottom:15px}.p-prize-head__name{color:var(--color-gray);display:block;font-size:16px;margin-bottom:25px}.p-prize-head__description{font-size:16px;line-height:1.7em}@media (max-width: 767px){.p-prize-head{border-bottom:1px solid rgba(0,0,0,0.1);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;padding-bottom:30px}.p-prize-head__image{margin-right:0;margin-bottom:20px;width:100%}.p-prize-head__content{width:100%}.p-prize-head__message{font-size:21px;word-break:break-all}}.p-affiliated{padding-right:10vw;padding-left:10vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-affiliated{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-affiliated{padding-right:5vw;padding-left:5vw}}.p-affiliated__hl{margin-right:80px;position:-webkit-sticky;position:sticky;top:120px;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:calc(40% - 80px)}.p-affiliated__hl-text{font-size:32px;line-height:1.3em;margin-bottom:15px}@media (max-width: 767px){.p-affiliated__hl-text{font-size:28px;margin-bottom:5px}}.p-affiliated__list{width:60%}.p-affiliated__item:not(:last-child){margin-bottom:70px}.p-affiliated__item-head{border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:30px;padding-bottom:15px}.p-affiliated__name{font-size:24px;line-height:1.5em}.p-affiliated__name-ja{color:var(--color-gray);display:block;font-size:16px;line-height:1.5em;padding-top:5px}.p-affiliated__description{font-size:18px}.p-affiliated__description-ja{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;margin-top:20px;padding-left:20px;position:relative}.p-affiliated__description-ja:before{background:rgba(0,0,0,0.1);content:'';position:absolute;top:.5em;left:0;height:calc(100% - 1em);width:2px}.p-affiliated__link{padding-top:20px}@media (max-width: 767px){.p-affiliated{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:50px}.p-affiliated__hl{margin-right:0;margin-bottom:30px;position:static;width:100%}.p-affiliated__list{width:100%}.p-affiliated__item:not(:last-child){margin-bottom:50px}.p-affiliated__item-head{padding-bottom:15px;margin-bottom:15px}.p-affiliated__name{font-size:21px}.p-affiliated__name-ja{font-size:14px}.p-affiliated__description{font-size:16px}.p-affiliated__description-ja{margin-top:15px}.p-affiliated__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-top:15px}}.p-news-list{padding-right:10vw;padding-left:10vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-news-list{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-news-list{padding-right:5vw;padding-left:5vw}}.p-news-list__side{margin-right:80px;position:-webkit-sticky;position:sticky;top:120px;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:calc(30% - 40px)}.p-news-list__side-nav-item:not(:last-child){margin-bottom:40px}.p-news-list__side-nav-lbl{border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:20px;padding-bottom:20px}.p-news-list__side-category-list{overflow-y:scroll;height:45vh}.p-news-list__side-category-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-news-list__side-category-item:not(:last-child){margin-bottom:15px}.p-news-list__side-category-item:before{border:1px solid rgba(116,123,141,0.2);border-radius:50px;content:'';margin-right:10px;-webkit-transition:border .3s ease-out;transition:border .3s ease-out;height:30px;width:30px}.p-news-list__side-category-item:hover:before{border:1px solid var(--color-accent)}.p-news-list__side-category-item--current:before{background:var(--color-accent)}.p-news-list__side-archive-select{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(116,123,141,0.2);border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:border .3s ease-out;transition:border .3s ease-out}.p-news-list__side-archive-select:hover,.p-news-list__side-archive-select:focus-within{border:1px solid var(--color-accent)}.p-news-list__side-archive-select:after{background:url("/wp-content/themes/CCRC/assets/img/icon_news_side_archive_arrow.svg") repeat center center/contain;content:'';position:absolute;right:20px;height:15px;width:15px;z-index:-1}.p-news-list__side-archive-select select{background:transparent;line-height:1em;padding:20px;width:100%}.p-news-list__main{width:calc(70% - 40px)}@media (max-width: 767px){.p-news-list{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:50px}.p-news-list__main{width:100%}.p-news-list__side{padding-top:50px;position:static;width:100%}.p-news-list__side-category-list{height:100%}}.p-news-detail{padding-right:10vw;padding-left:10vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:120px}@media (max-width: 1080px) and (min-width: 768px){.p-news-detail{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-news-detail{padding-right:5vw;padding-left:5vw}}.p-news-detail__side{margin-right:80px;position:-webkit-sticky;position:sticky;top:120px;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:calc(30% - 40px)}.p-news-detail__back-to-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:18px;position:relative;-webkit-transition:color .3s ease-out;transition:color .3s ease-out;height:50px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-news-detail__back-to-list:before{background:url("/wp-content/themes/CCRC/assets/img/icon_common_btn_arrow.svg") no-repeat center center/contain;content:'';margin-right:10px;-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;height:50px;width:50px;z-index:1}.p-news-detail__back-to-list:after{border:1px solid rgba(116,123,141,0.2);border-radius:50px;content:'';position:absolute;left:0;height:50px;width:50px}.p-news-detail__back-to-list:hover{color:var(--color-accent)}.p-news-detail__back-to-list:hover:before{-webkit-transform:scaleX(-1) translateX(3px);transform:scaleX(-1) translateX(3px)}.p-news-detail__btn-overlay{fill:none;position:absolute;left:0;stroke:var(--color-accent);stroke-dasharray:630;stroke-dashoffset:630;stroke-linejoin:round;stroke-width:4px;-webkit-transition:stroke-dashoffset .3s ease-out;transition:stroke-dashoffset .3s ease-out;height:50px;width:50px}.p-news-detail__back-to-list:hover .p-news-detail__btn-overlay{stroke-dashoffset:0}.p-news-detail__main{width:calc(70% - 40px)}.p-news-detail__article-title{font-size:28px;line-height:1.7em;margin-bottom:20px}.p-news-detail__article-info{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-news-detail__article-date{color:var(--color-gray);font-size:14px;margin-right:10px}.p-news-detail__article-cat{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-news-detail__article-cat-item{background:var(--color-accent);border-radius:50px;color:#fff;font-size:12px;padding:5px 10px}.p-news-detail__article-cat-item:not(:last-child){margin-right:5px}.p-news-detail__article-cat-item--news{background:var(--color-news)}.p-news-detail__article-cat-item--resource{background:var(--color-resource)}.p-news-detail__article-cat-item--research{background:var(--color-research)}.p-news-detail__article-cat-item--interview{background:var(--color-interview)}.p-news-detail__article-cat-item--announcement{background:var(--color-announcement)}.p-news-detail__article-cat-item--event{background:var(--color-event)}.p-news-detail__article-eyecatch{padding-top:40px}.p-news-detail__article-eyecatch img{border:1px solid rgba(0,0,0,0.05);border-radius:10px;height:100%;width:100%}.p-news-detail__article-body{padding-top:60px}@media (max-width: 767px){.p-news-detail{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:50px}.p-news-detail__side{width:100%}.p-news-detail__main{margin-bottom:30px;width:100%}.p-news-detail__article-title{font-size:24px;margin-bottom:15px}.p-news-detail__article-eyecatch{padding-top:30px}.p-news-detail__article-body{padding-top:30px}}.p-page404{padding-right:10vw;padding-left:10vw;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100vh}@media (max-width: 1080px) and (min-width: 768px){.p-page404{padding-right:7vw;padding-left:7vw}}@media (max-width: 767px){.p-page404{padding-right:5vw;padding-left:5vw}}.p-page404__text-lg{font-size:46px;margin-bottom:5px}.p-page404__text-sm{font-family:'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック体',sans-serif;font-style:normal;font-weight:500;color:var(--color-gray);font-size:18px;line-height:1.5em;margin-bottom:30px}.u-block{display:block !important}.u-inline{display:inline !important}.u-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.u-fs-10{font-size:10px !important}.u-lh-10{line-height:1.0em !important}.u-lh-15{line-height:1.5em !important}.u-lh-20{line-height:2.0em !important}.u-lh-25{line-height:2.5em !important}.u-m-auto{margin:auto !important}.u-mb-0{margin-bottom:0 !important}.u-mb-10{margin-bottom:10px !important}.u-mb-20{margin-bottom:20px !important}.u-mb-30{margin-bottom:30px !important}.u-pt-0{padding-top:0 !important}.u-pt-10{padding-top:10px !important}.u-pt-15{padding-top:15px !important}.u-pt-20{padding-top:20px !important}.u-pt-30{padding-top:30px !important}.u-ta-c{text-align:center !important}.u-ta-r{text-align:right !important}.u-ta-l{text-align:left !important}@media (min-width: 1081px){.u-dn-pc{display:none !important}}@media (max-width: 1080px) and (min-width: 768px){.u-dn-tab{display:none !important}}@media (max-width: 767px){.u-dn-sp{display:none !important}}
