.is--common{min-height:100vh;padding:160px 0;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.is--common{min-height:75vh;padding:160px 0}}.is--common p{font-size:1.6rem;letter-spacing:.035em}.is--single{padding-top:80px;padding-bottom:300px}@media(max-width: 768px){.is--single{padding-top:50px;padding-bottom:0px}}.is--archive{padding-top:80px;padding-bottom:300px;position:relative;z-index:1}@media(max-width: 768px){.is--archive{padding-top:50px;padding-bottom:0px}}.is--archive section .inner{max-width:880px;margin:0 auto;position:relative}@media(max-width: 768px){.is--archive section .inner{margin:0 auto 80px}}.is--archive section .inner .pagenation{position:relative;padding:0 20px;width:200px;margin:50px auto 30px}.is--archive section .inner .pagenation ul{display:flex;justify-content:center;gap:8px}.is--archive section .inner .pagenation ul li a{display:block;font-family:"Noto Sans JP",sans-serif;font-size:14px;width:2em;line-height:2em;text-align:center;border-radius:30px;transition:background-color .2s}.is--archive section .inner .pagenation ul li a:hover{background-color:#aaa}.is--archive section .inner .pagenation ul li.current a{background:#000;color:#fff}.is--archive section .inner .pagenation .btn-prev,.is--archive section .inner .pagenation .btn-next{position:absolute;top:50%;transform:translateY(-50%)}.is--archive section .inner .pagenation .btn-prev{left:0;font-size:0}.is--archive section .inner .pagenation .btn-prev::after{content:"";display:block;position:absolute;top:0;left:0;width:7px;height:7px;border-left:solid 1.5px #000;border-bottom:solid 1.5px #000;transform:translateY(-40%) rotateZ(45deg)}.is--archive section .inner .pagenation .btn-next{right:0;font-size:0}.is--archive section .inner .pagenation .btn-next::after{content:"";display:block;position:absolute;top:0;left:0;width:7px;height:7px;border-right:solid 1.5px #000;border-top:solid 1.5px #000;transform:translateY(-40%) rotateZ(45deg)}.is--archive section .inner .section--header{margin-bottom:50px}@media(max-width: 960px){.is--archive section .inner .section--header{padding:0 30px}}.is--archive section .inner .section--header .page-title{font-size:30px;line-height:1.7em;letter-spacing:.035em;margin-bottom:.75em}.is--archive section .inner .section--header .description{font-size:16px;letter-spacing:.05em;line-height:1.8em}.is--archive section .inner .list{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px}@media(max-width: 960px){.is--archive section .inner .list{padding:0 30px}}.is--archive section .inner .list-item{width:100%}.is--archive section .inner .list-item a{display:block;text-align:left;padding:20px 20px 20px 100px;position:relative;color:#333;background:#fff}.is--archive section .inner .list-item a span{display:block}.is--archive section .inner .list-item a .event-header{display:flex;justify-content:space-between;overflow:auto}@media(max-width: 1020px){.is--archive section .inner .list-item a .event-header{flex-direction:column-reverse}}.is--archive section .inner .list-item a .event-header .event-date{position:absolute;top:20px;left:20px;font-size:11px;display:block;width:60px;text-align:center}.is--archive section .inner .list-item a .event-header .event-date-year{background:#6e6e6e;color:#fff;padding-top:2px}.is--archive section .inner .list-item a .event-header .event-date-month{background:#6e6e6e;color:#fff;font-size:1.6rem;letter-spacing:.035em;padding-bottom:2px}.is--archive section .inner .list-item a .event-header .event-date-day{background:#000;color:#fff;font-size:2.3rem;letter-spacing:.05em}.is--archive section .inner .list-item a .event-header .event-meta{display:block;float:right;min-width:220px;text-align:right}@media(max-width: 1020px){.is--archive section .inner .list-item a .event-header .event-meta{text-align:left;margin-bottom:10px}}.is--archive section .inner .list-item a .event-header .event-meta .category{display:inline-block;background:#6e6e6e;color:#fff;padding:4px 12px;border-radius:20px;font-size:14px;line-height:1.5em;letter-spacing:.05em}.is--archive section .inner .list-item a .event-header .event-meta .status{display:inline-block;padding:5px;font-size:16px;letter-spacing:.05em}.is--archive section .inner .list-item a .event-header .event-name{display:block;float:left;box-sizing:border-box;font-size:18px;letter-spacing:.05em;line-height:1.6em;color:#000}.is--archive section .inner .list-item a .event-body{margin-top:2rem;clear:both}.is--archive section .inner .list-item a .event-detail{display:block;font-size:16px;color:#484848;line-height:1.8em}.is--archive section .inner .list-item a .event-thumb{display:none}.is--archive section .inner .list-item a.file-link:after{content:"";display:block;position:absolute;top:12px;right:5px;width:15px;height:11px;background:url(../images/common/icon_externallinks_wt.svg) no-repeat left top;background-size:cover;line-height:2;margin-left:3px}.is--archive section .inner .list:first-child{margin-top:0}.is--archive section .inner .list-inner{margin-top:30px;margin-left:30px;overflow:hidden}.is--archive section .inner .list .section-title{position:relative;margin-left:auto;padding-left:30px}@media(min-width: 1060px){.is--archive section .inner .list .section-title{width:calc((100% - 1060px)/2 + 1060px)}}.is--archive section .inner .list .section-title span{display:block}.is--archive section .inner .list .section-title span img{height:40px;width:auto}.is--single .section--area{position:relative;z-index:1}.is--single .section--area section .inner{max-width:1360px;margin:0 auto;position:relative}@media(max-width: 768px){.is--single .section--area section .inner .contents{display:flex;flex-direction:column-reverse}}.is--single .section--area section .inner .sidebar{position:absolute;top:0;left:0;padding-left:30px;width:210px}@media(max-width: 768px){.is--single .section--area section .inner .sidebar{position:static;width:100%;margin-top:10px;padding:30px 30px 0}.is--single .section--area section .inner .sidebar ul{border-top:solid 1px #bbb;padding:30px 3px 0}}.is--single .section--area section .inner .sidebar li{margin-bottom:2.4rem}.is--single .section--area section .inner .sidebar li a{font-size:1.4rem;line-height:1.6em;letter-spacing:.075em}.is--single .section--area section .inner .sidebar li a .date{font-size:1.3rem;color:#393939}.is--single .section--area section .inner .entry{max-width:880px;padding:0 40px;margin:0 auto;box-sizing:border-box}@media(max-width: 1360px){.is--single .section--area section .inner .entry{width:calc(100% - 480px);padding:0 30px}}@media(max-width: 1020px){.is--single .section--area section .inner .entry{width:calc(100% - 240px);margin:0 0 0 auto;padding:0 40px 0 30px}}@media(max-width: 768px){.is--single .section--area section .inner .entry{width:100%;padding:0 30px}}@media(max-width: 768px){.is--single .section--area section .inner .entry-header{padding:0;margin-bottom:30px}}.is--single .section--area section .inner .entry-meta{display:flex;gap:30px}@media(max-width: 768px){.is--single .section--area section .inner .entry-meta{width:100%;flex-direction:column;gap:12px}}.is--single .section--area section .inner .entry-meta .entry-date{font-size:1.6rem;letter-spacing:.05em}.is--single .section--area section .inner .entry-meta .entry-tags{font-size:1.3rem;letter-spacing:.035em;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width: 768px){.is--single .section--area section .inner .entry-meta .entry-tags{justify-content:flex-start;font-size:1.2rem;gap:7px}}.is--single .section--area section .inner .entry-meta .entry-tags a,.is--single .section--area section .inner .entry-meta .entry-tags span{display:inline-block;background:#6e6e6e;color:#fff;padding:6px 16px;line-height:1.4rem;border-radius:20px}.is--single .section--area section .inner .entry-meta .entry-tags a.tag-link{background:#fff;color:#6e6e6e}.is--single .section--area section .inner .entry-meta .entry-tags span.tag-link{background:none;border:solid 1px #aaa;color:#aaa}.is--single .section--area section .inner .entry-meta .entry-tags a:hover{background:#333;color:#fff}.is--single .section--area section .inner .entry-title{font-size:3rem;line-height:1.6em;font-weight:500;letter-spacing:.075em;width:100%;margin-top:30px}@media(max-width: 768px){.is--single .section--area section .inner .entry-title{width:100%;padding:0;font-size:2.3rem}}.is--single .section--area section .inner .entry-unit{font-size:1.8rem;line-height:1.6em;font-weight:400;letter-spacing:.075em;margin-top:20px}.is--single .section--area section .inner .entry-video,.is--single .section--area section .inner .entry-download{margin:50px 0}.is--single .section--area section .inner .entry-video ul,.is--single .section--area section .inner .entry-download ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 768px){.is--single .section--area section .inner .entry-video ul,.is--single .section--area section .inner .entry-download ul{grid-template-columns:repeat(2, 1fr)}}.is--single .section--area section .inner .entry-video ul li a,.is--single .section--area section .inner .entry-download ul li a{display:block}.is--single .section--area section .inner .entry-video ul li a span,.is--single .section--area section .inner .entry-download ul li a span{display:block}.is--single .section--area section .inner .entry-video .thumb{width:100%;height:160px;background:#aaa;position:relative;border-radius:8px;overflow:hidden}@media(max-width: 768px){.is--single .section--area section .inner .entry-video .thumb{height:27vw}}.is--single .section--area section .inner .entry-video .thumb video,.is--single .section--area section .inner .entry-video .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.is--single .section--area section .inner .entry-video .thumb .thumb-overlay{position:absolute;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.is--single .section--area section .inner .entry-video .name{padding-top:8px;font-size:13px}@media(max-width: 768px){.is--single .section--area section .inner .entry-video .name{font-size:12px}}.is--single .section--area section .inner .entry .play{width:60px;height:60px;background:rgba(255,255,255,.9);-webkit-clip-path:polygon(30% 20%, 30% 80%, 80% 50%);clip-path:polygon(30% 20%, 30% 80%, 80% 50%)}.is--single .section--area section .inner .entry .video-modal{position:fixed;inset:0;display:none;z-index:999}.is--single .section--area section .inner .entry .video-modal.active{display:block}.is--single .section--area section .inner .entry .modal-bg{position:absolute;inset:0;background:rgba(0,0,0,.8)}.is--single .section--area section .inner .entry .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(90vw,900px)}.is--single .section--area section .inner .entry .modal-content video{width:100%}.is--single .section--area section .inner .entry .modal-content iframe{width:100%;aspect-ratio:16/9;border:none;display:block}.is--single .section--area section .inner .entry .modal-close{position:absolute;top:-40px;right:0;background:none;color:#fff;font-size:28px;border:none}.is--single .section--area section .inner .entry-download ul li a{padding:30px 20px;display:flex;align-items:center;background:#232323;border-radius:8px}.is--single .section--area section .inner .entry-download ul li a .icon{width:50px}.is--single .section--area section .inner .entry-download ul li a .name{font-size:13px;line-height:1.7em;color:#fff;width:calc(100% - 50px);padding-left:20px}.is--single .section--area section .inner .entry-footer{font-size:1.4rem;line-height:1.6em;font-weight:400;letter-spacing:.075em;padding:40px 45px;margin:50px auto 0;background:#e9e9e9}@media(max-width: 768px){.is--single .section--area section .inner .entry-footer{width:100%;padding:20px}}.is--single .section--area section .inner .entry-footer .info{margin-bottom:30px}.is--single .section--area section .inner .entry-footer .info:last-child{margin-bottom:0}.is--single .section--area section .inner .entry-footer .info-title{margin-bottom:12px}.is--single .section--area section .inner .entry-footer .info dl{display:flex;margin-top:.5rem}.is--single .section--area section .inner .entry-footer .info dl dt,.is--single .section--area section .inner .entry-footer .info dl dd{font-size:1.3rem;line-height:1.5em;font-weight:400;letter-spacing:.075em}.is--single .section--area section .inner .entry-footer .info dl dt{background:#000;color:#e6e6e6;width:110px;text-align:center;padding:5px 0}@media(max-width: 768px){.is--single .section--area section .inner .entry-footer .info dl dt{width:96px;padding:5px}}.is--single .section--area section .inner .entry-footer .info dl dd{padding:5px 0 5px 1em;width:calc(100% - 110px);overflow-wrap:anywhere}@media(max-width: 768px){.is--single .section--area section .inner .entry-footer .info dl dd{width:calc(100% - 96px)}}.is--single .section--area section .inner .entry-body{margin-top:40px}.is--single .section--area section .inner .entry-body p{margin:1.6em 0}.is--single .section--area section .inner .entry-body a{background:linear-gradient(transparent 92%, #fff404 92%);transition:background-color .2s,color .2s}.is--single .section--area section .inner .entry-body a:hover{color:#666;background:linear-gradient(transparent 85%, #fffa92 90%)}@media(max-width: 768px){.is--single .section--area section .contents{order:1;width:100vw;padding-bottom:60px}}.is--single .section--area section .contents hgroup{width:100%;padding-left:80px;padding-right:80px;margin-inline:auto;margin-bottom:50px}.is--single .section--area section .contents hgroup .entry--num{font-family:"Roboto",sans-serif;font-size:14px;line-height:1em;font-weight:700}.is--single .section--area section .contents hgroup .hash--tag{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.is--single .section--area section .contents hgroup .hash--tag .hash{font-weight:500;font-size:16px;color:rgba(0,0,0,.5)}@media(any-hover: hover){.is--single .section--area section .contents hgroup .hash--tag .hash:hover{color:#000}}.is--single .section--area section .contents .section.py-80{padding:80px 0}@media(max-width: 768px){.is--single .section--area section .contents .section.py-80{padding:40px 30px}}.is--single .section--area section .contents .section.pb-80{padding-bottom:80px}@media(max-width: 768px){.is--single .section--area section .contents .section.pb-80{padding:0 30px 40px}}.is--single .section--area section .contents .section.pb-200{padding-bottom:200px !important}@media(max-width: 768px){.is--single .section--area section .contents .section.pb-200{padding:0 30px 40px !important}}.is--single .section--area section .contents .section._gray{background-color:#c8cdcd;padding:80px 0}@media(max-width: 768px){.is--single .section--area section .contents .section._gray{padding:30px 30px}}.is--single .section--area section .contents .section-inner{max-width:1060px;padding:0 30px;margin:0 auto}@media(max-width: 768px){.is--single .section--area section .contents .section-inner{padding:0}}.is--single .section--area section .contents .entry-body{width:100%;padding-bottom:0}.is--single .section--area section .contents .entry-body:first-child{margin-top:0px}.is--single .section--area section .contents .entry-body h2{font-size:23px;line-height:1.75;font-weight:700;letter-spacing:.05em;margin-top:1.8em;margin-bottom:1em}.is--single .section--area section .contents .entry-body h3{font-size:20px;line-height:1.75;font-weight:700;letter-spacing:.05em;margin-top:1.8em;margin-bottom:1em}.is--single .section--area section .contents .entry-body figure{margin:50px 5%}@media screen and (min-width: 768px){.is--single .section--area section .contents .entry-body figure{margin:50px 0}}.is--single .section--area section .contents .entry-body figcaption{font-size:13px;padding-top:5px}.is--single .section--area section .contents .entry-body li{font-size:16px;line-height:2;letter-spacing:.05em}.is--single .section--area section .contents .entry-body .list-disc li{position:relative;padding-left:1em}.is--single .section--area section .contents .entry-body .list-disc li:before{content:"・";position:absolute;top:0;left:0}.is--single .section--area section .contents .entry-body .list-units li{font-size:18px;line-height:1.5em;margin-bottom:1.2em}.is--single .section--area section .contents .entry-body .list-units li:first-child{margin-top:0}.is--single .section--area section .contents .entry-body .list-units li span.num{font-size:26px;padding-right:10px}.is--single .section--area section .contents .entry-body .list-units li span.en{display:none;font-size:18px;line-height:1.5em}.is--single .section--area section .contents .entry-body .list-units li a{display:block;text-decoration:none;letter-spacing:.035em;line-height:1.4em;padding:3px 10px 4px 25px;position:relative;transition:opacity .3s}.is--single .section--area section .contents .entry-body .list-units li a:before{content:"";display:block;width:8px;height:8px;border-top:solid 2px #000;border-right:solid 2px #000;position:absolute;top:.6em;left:5px;transform:rotateZ(45deg)}.is--single .section--area section .contents .entry-body .list-units li a:after{content:"";display:inline-block;width:18px;height:13px;background:url(../images/common/icon_externallinks.svg) no-repeat left top;background-size:cover;line-height:2;margin-left:3px}@media screen and (min-width: 768px){.is--single .section--area section .contents .entry-body .list-units li a:hover{opacity:.5}}@media screen and (max-width: 767px){.is--single .section--area section .contents .entry-body .list-units li{font-size:16px}.is--single .section--area section .contents .entry-body .list-units li span.num{font-size:18px;padding-right:5px}.is--single .section--area section .contents .entry-body .list-units li span.en{font-size:13px}}.is--single .section--area section .contents .entry-body p{font-size:16px;line-height:2;letter-spacing:.05em}.is--single .section--area section .inner .contents .template--style p+p{margin-top:54px}.is--single .section--area section .inner .contents .template--style img{width:100%;max-width:620px;margin-inline:auto;margin-top:64px;display:block}.is--single .section--area section .inner .contents .template--style img+p{margin-top:54px}.is--single .section--area section .inner .contents .template--style img+p.img--cap{max-width:620px;margin-inline:auto;font-size:14px;color:#333;line-height:1.75;margin-top:8px}.is--single .section--area section .inner .contents .template--style dl{margin-top:1.6em}.is--single .section--area section .inner .contents .template--style dl dt{position:relative;padding-left:25px;font-size:20px;font-weight:600;line-height:1.5em;letter-spacing:.05em}.is--single .section--area section .inner .contents .template--style dl dt:before{content:"";display:block;position:absolute;top:5px;left:0;width:18px;height:18px;background:#fe0}@media screen and (max-width: 767px){.is--single .section--area section .inner .contents .template--style dl dt{font-size:16px;padding-left:21px}.is--single .section--area section .inner .contents .template--style dl dt:before{content:"";width:14px;height:14px}}.is--single .section--area section .inner .contents .template--style dl dd{font-size:16px;letter-spacing:.05em;line-height:1.6;margin-top:.5em}@media screen and (max-width: 767px){.is--single .section--area section .inner .contents .template--style dl dd{font-size:14px}}.is--single .section--area section .inner .contents .entry--thumbnail{margin-top:50px}@media screen and (max-width: 767px){.is--single .section--area section .inner .contents .entry--thumbnail{margin-top:20px}}.is--single .section--area section .inner .contents .entry--thumbnail.thumb_right{padding:0 80px;margin-top:80px}.is--single .section--area section .inner .contents .entry--thumbnail.thumb_right img{width:72%;margin-left:auto}@media screen and (max-width: 767px){.is--single .section--area section .inner .contents .entry--thumbnail.thumb_right{padding:0;margin-top:80px}.is--single .section--area section .inner .contents .entry--thumbnail.thumb_right img{width:80%;margin:0 auto}}.is--single .section--area section .inner .common--btn{grid-template-columns:46px 172px;margin-inline:auto;margin-top:80px;margin-bottom:160px;justify-content:center;grid-row:2/3;grid-column:2/3}.is--single .section--area section .inner .common--btn .is--text{width:172px;order:2}.is--single .section--area section .inner .common--btn .is--text img{margin:0}.is--single .section--area section .inner .common--btn .icon--arrow{order:1}.is--single .section--area section .inner .common--btn .icon--arrow img{rotate:180deg;margin:0}body #login{background:#232323}#login .section-inner{padding-top:20px;padding-bottom:50px}#login .section-inner .login-title{font-size:18px;letter-spacing:.05em;color:#fff;margin:2em 0 0}#login .section-inner .login-block{background:#000;max-width:500px;margin:0 auto;padding:80px}#login .section-inner .login-block .logo{width:70%}#login .section-inner .login-block .login-footer{margin-top:30px}#login .section-inner .login-block .login-footer p{margin-top:2em;font-size:11px;line-height:1.7em;color:#9e9e9f}#login .section-inner .login-block .login-footer p.forget{font-size:14px;text-align:center}#login .section-inner .login-block .login-footer p a{color:#fff;text-decoration:underline}#login .section-inner .login-block .login-body .text-label label,#login .section-inner .login-block .login-body .um-field-label label{font-size:13px !important}#login .section-inner .login-block .login-body .text input[type=text],#login .section-inner .login-block .login-body .text input[type=password],#login .section-inner .login-block .login-body .um-field input[type=text],#login .section-inner .login-block .login-body .um-field input[type=password]{border:solid 1px #9e9e9f;border-radius:20px;line-height:1.7em;padding:4px 12px;background:#000;font-size:14px;letter-spacing:.035em;width:100%;box-sizing:border-box;color:#fff}#login .section-inner .login-block .login-body .text input[type=text]:focus,#login .section-inner .login-block .login-body .text input[type=password]:focus,#login .section-inner .login-block .login-body .um-field input[type=text]:focus,#login .section-inner .login-block .login-body .um-field input[type=password]:focus{outline:none;background:#181818;border:solid 1px #fff}#login .section-inner .login-block .login-body .um-col-alt .um-button,#login .section-inner .login-block .login-body .um-col-alt input[type=submit]{margin-top:15px !important;width:100% !important;background:#6e6e6e !important;border-radius:30px !important;line-height:1.7em;padding:4px 12px;font-size:14px;letter-spacing:.035em;border:none;box-sizing:border-box}body #corporate-home{background:#000}#corporate-home .kv{position:relative}#corporate-home .kv-catch{position:absolute;bottom:0;left:0;color:#fff;z-index:99;font-size:13px;letter-spacing:.075em;line-height:1.8em;padding:0 30px 30px 30px}@media screen and (max-width: 767px){#corporate-home .kv-catch{font-size:10px;line-height:1.4em;padding:0 7% 15px}}#corporate-home .kv-catch h2{font-size:21px;font-weight:500;line-height:1.5em;letter-spacing:.075em;margin:0}#corporate-home .kv-catch h2 br{display:none}@media screen and (max-width: 767px){#corporate-home .kv-catch h2 br{display:block}}#corporate-home .kv-catch p{font-size:13px;letter-spacing:.075em;line-height:1.8em;margin:10px 0 0}@media screen and (max-width: 767px){#corporate-home .kv-catch p br{display:none}}@media screen and (max-width: 767px){#corporate-home .kv{width:100vw;height:auto}#corporate-home .kv .swiper-container-wrapper{height:100vw}#corporate-home .kv .swiper-container-wrapper .swiper-wrapper{height:100vw}#corporate-home .kv .swiper-container-wrapper img{width:100%;height:100vw;-o-object-fit:cover;object-fit:cover}}#corporate-home .is--home{padding-bottom:100px}#corporate-home .is--home .section{padding:70px 0}@media screen and (max-width: 767px){#corporate-home .is--home .section{padding:40px 0}}#corporate-home .is--home .section._gray{background:#c8cdcd}#corporate-home .btn-viewall{margin-top:35px;margin-left:auto;margin-right:30px;width:160px}@media screen and (max-width: 767px){#corporate-home .btn-viewall{margin:50px auto 0}}#corporate-home .btn-viewall a{display:block;border:solid 1px #e6e6e6;border-radius:30px;font-size:14px;letter-spacing:.035em;text-align:center;padding:10px 20px;color:#fff}@media(min-width: 1020px){#corporate-home .btn-viewall a{transition:background-color .2s,color .2s}#corporate-home .btn-viewall a:hover{background:#e6e6e6;color:#000}}#corporate-home .topics,#corporate-home .event{margin-left:auto;overflow:hidden}#corporate-home .topics:first-child,#corporate-home .event:first-child{margin-top:0}#corporate-home .topics-inner,#corporate-home .event-inner{margin-top:30px;margin-left:30px;overflow:hidden}@media(min-width: 1060px){#corporate-home .topics-inner,#corporate-home .event-inner{width:calc((100% - 1060px)/2 + 1060px - 30px);margin-left:auto}}#corporate-home .topics .section-title,#corporate-home .event .section-title{position:relative;margin-left:auto;padding-left:30px}@media(min-width: 1060px){#corporate-home .topics .section-title,#corporate-home .event .section-title{width:calc((100% - 1060px)/2 + 1060px)}}#corporate-home .topics .section-title span,#corporate-home .event .section-title span{display:block}#corporate-home .topics .section-title span img,#corporate-home .event .section-title span img{height:40px;width:auto}#corporate-home .topics .section-title-border,#corporate-home .event .section-title-border{position:relative;margin-left:auto;padding-left:30px}@media(min-width: 1060px){#corporate-home .topics .section-title-border,#corporate-home .event .section-title-border{width:calc((100% - 1060px)/2 + 1060px)}}#corporate-home .topics .section-title-border span,#corporate-home .event .section-title-border span{display:block}#corporate-home .topics .section-title-border span img,#corporate-home .event .section-title-border span img{height:30px;width:auto}#corporate-home .topics .section-title-border:after,#corporate-home .event .section-title-border:after{content:"";display:block;height:3px;width:calc(100% - 7rem - 60px);background:#000;position:absolute;top:50%;right:0;transform:translateY(-50%)}#corporate-home .topics .swiper-slide:after,#corporate-home .event .swiper-slide:after{content:"";display:block;position:absolute;top:0;right:-15px;width:1px;height:100%;background:#e6e6e6;z-index:100}#corporate-home .topics .swiper-slide a,#corporate-home .event .swiper-slide a{display:block;text-align:left;padding:10px 20px;position:relative;color:#fff}#corporate-home .topics .swiper-slide a span,#corporate-home .event .swiper-slide a span{display:block}#corporate-home .topics .swiper-slide a .event-header,#corporate-home .event .swiper-slide a .event-header{display:flex}#corporate-home .topics .swiper-slide a .event-header .event-date,#corporate-home .event .swiper-slide a .event-header .event-date{font-size:11px;display:block;width:60px;text-align:center}#corporate-home .topics .swiper-slide a .event-header .event-date-year,#corporate-home .event .swiper-slide a .event-header .event-date-year{background:#6e6e6e;color:#fff;padding-top:2px}#corporate-home .topics .swiper-slide a .event-header .event-date-month,#corporate-home .event .swiper-slide a .event-header .event-date-month{background:#6e6e6e;color:#fff;font-size:1.6rem;letter-spacing:.035em;padding-bottom:2px}#corporate-home .topics .swiper-slide a .event-header .event-date-day,#corporate-home .event .swiper-slide a .event-header .event-date-day{background:#fff;color:#000;font-size:2.3rem;letter-spacing:.05em}#corporate-home .topics .swiper-slide a .event-header .event-name,#corporate-home .event .swiper-slide a .event-header .event-name{width:calc(100% - 60px);padding-left:20px;box-sizing:border-box;font-size:16px;line-height:1.6em;display:block;margin-top:.5em}#corporate-home .topics .swiper-slide a .event-body,#corporate-home .event .swiper-slide a .event-body{margin-top:2rem;display:flex;grid-template:repeat(2, 1fr)}#corporate-home .topics .swiper-slide a .event-detail,#corporate-home .event .swiper-slide a .event-detail{display:block;width:50%;font-size:16px;letter-spacing:.035em}#corporate-home .topics .swiper-slide a .event-detail .date,#corporate-home .topics .swiper-slide a .event-detail .time,#corporate-home .topics .swiper-slide a .event-detail .free,#corporate-home .topics .swiper-slide a .event-detail .status,#corporate-home .event .swiper-slide a .event-detail .date,#corporate-home .event .swiper-slide a .event-detail .time,#corporate-home .event .swiper-slide a .event-detail .free,#corporate-home .event .swiper-slide a .event-detail .status{margin-top:.1em}#corporate-home .topics .swiper-slide a .event-detail .event-meta,#corporate-home .event .swiper-slide a .event-detail .event-meta{margin-top:20px}#corporate-home .topics .swiper-slide a .event-detail .event-meta .category,#corporate-home .event .swiper-slide a .event-detail .event-meta .category{display:inline-block;background:#6e6e6e;color:#fff;padding:4px 12px;border-radius:20px;font-size:13px;letter-spacing:.05em}#corporate-home .topics .swiper-slide a .event-thumb,#corporate-home .event .swiper-slide a .event-thumb{display:block;width:40%;margin-left:auto}#corporate-home .topics .swiper-slide a.file-link:after,#corporate-home .event .swiper-slide a.file-link:after{content:"";display:block;position:absolute;top:12px;right:5px;width:15px;height:11px;background:url(../images/common/icon_externallinks_wt.svg) no-repeat left top;background-size:cover;line-height:2;margin-left:3px}#corporate-home .news{max-width:1060px;margin:80px auto}#corporate-home .news .section-title{position:relative;margin-left:auto;padding-left:30px}@media(min-width: 1060px){#corporate-home .news .section-title{width:calc((100% - 1060px)/2 + 1060px)}}#corporate-home .news .section-title span{display:block}#corporate-home .news .section-title span img{height:40px;width:auto}#corporate-home .news .news-list{padding:0 30px;margin-top:30px}#corporate-home .news .news-item{margin-top:2em}#corporate-home .news .news-item:first-child{margin-top:0}#corporate-home .news .news-item a{display:flex;background-color:#c8cdcd;font-size:16px;padding:1em}@media(min-width: 861px){#corporate-home .news .news-item a{transition:background-color .2s}#corporate-home .news .news-item a:hover{background-color:#efefef}}#corporate-home .news .news-item a span{display:block}#corporate-home .news .news-item a .news-date{width:100px;box-sizing:border-box;position:relative}#corporate-home .news .news-item a .news-date:after{content:"";display:block;width:1px;height:100%;background:#000;position:absolute;top:0;right:0}#corporate-home .news .news-item a .news-name{width:calc(100% - 100px);padding-left:20px;box-sizing:border-box}#corporate-home .allview{margin-top:80px}#corporate-home .yil-outer{padding-bottom:calc(21.5579710145% + 30px) !important;position:relative}#corporate-home .yil{width:85%;position:absolute;bottom:-3.4492753623%}#corporate-home .floor{padding:100px 0 30px}#corporate-home .floor h2{font-size:2.4rem;display:flex;align-items:center;gap:10px;margin-bottom:10px}#corporate-home .floor h2 .floor-en{font-size:3.8rem;font-family:"Roboto",sans-serif}#corporate-home .floor h2 .kuro{background:#000;color:#fff;display:inline-block;font-size:1.8rem;line-height:1em;padding:5px 13px 7px;border-radius:20px}#corporate-home .floor-img{margin-bottom:80px}#corporate-home .floor .about-thumbs{display:grid;gap:50px;grid-template-columns:repeat(2, 1fr)}#corporate-home .floor .about-thumbs .info{margin-left:40%;padding:30px 0 0}#corporate-home .floor .about-thumbs .info h3{font-family:"Roboto",sans-serif;font-size:28px;letter-spacing:.05em}#corporate-home .floor .about-thumbs .info p{font-size:14px;line-height:1.6em;letter-spacing:.05em;margin-top:.5em}#corporate-home .goal{margin-top:100px;padding-bottom:60px}#corporate-home .goal figure{margin:50px 0 30px}#corporate-home .goal .catch{font-size:2.6rem;color:#00008c;text-align:center;margin-bottom:1em}#corporate-home .goal p{font-size:1.8rem;line-height:2em}#corporate-home .vision{background:#fff046;padding:60px 30px 240px}@media(max-width: 860px){#corporate-home .vision{padding:60px 30px}}#corporate-home .vision h2{font-size:2.9rem;margin-bottom:30px}#corporate-home .vision dl{margin-top:3em}#corporate-home .vision dl dt{font-size:3.6rem;font-weight:700;font-family:"Roboto Sans",sans-serif;letter-spacing:.05em;margin-bottom:20px}#corporate-home .vision dl dd{font-size:2rem;line-height:1.6em;letter-spacing:.075em}body #page{background:#c8cdcd}body #news{background:#c8cdcd}#news .list{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px}#news .list .news-item:first-child{margin-top:0}#news .list .news-item a{display:flex;background-color:#dfdfdf;font-size:16px;padding:1em}@media(min-width: 861px){#news .list .news-item a{transition:background-color .2s}#news .list .news-item a:hover{background-color:#e9e9e9}}#news .list .news-item a span{display:block}#news .list .news-item a .news-date{width:100px;box-sizing:border-box;position:relative}#news .list .news-item a .news-date:after{content:"";display:block;width:1px;height:100%;background:#000;position:absolute;top:0;right:0}#news .list .news-item a .news-name{width:calc(100% - 100px);padding-left:20px;box-sizing:border-box}#news .list:first-child{margin-top:0}#news .list-inner{margin-top:30px;margin-left:30px;overflow:hidden}#news .list .section-title{position:relative;margin-left:auto;padding-left:30px}@media(min-width: 1060px){#news .list .section-title{width:calc((100% - 1060px)/2 + 1060px)}}#news .list .section-title span{display:block}#news .list .section-title span img{height:40px;width:auto}body #topics,body #event{background:#c8cdcd}#topics .items,#event .items{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;max-width:1060px;padding:30px 30px 300px 100px;margin:0 auto}@media(max-width: 768px){#topics .items,#event .items{padding:30px;gap:20px;grid-template-columns:repeat(2, 1fr)}}#topics .items dl dt a,#event .items dl dt a{display:block;position:relative;height:0;padding-top:73.6666666667%}#topics .items dl dt a img,#event .items dl dt a img{display:block;position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover}#topics .items dl dd a,#event .items dl dd a{display:block;text-align:left;padding:10px 0;position:relative}#topics .items dl dd a span,#event .items dl dd a span{display:block}#topics .items dl dd a .event-date,#event .items dl dd a .event-date{font-size:11px;display:block}#topics .items dl dd a .event-name,#event .items dl dd a .event-name{font-size:14px;display:block;margin-top:.5em}#topics .items dl dd a.file-link:after,#event .items dl dd a.file-link:after{content:"";display:block;position:absolute;top:12px;right:5px;width:15px;height:11px;background:url(../images/common/icon_externallinks.svg) no-repeat left top;background-size:cover;line-height:2;margin-left:3px}@media(max-width: 860px){#about .section{padding:0}}@media(max-width: 860px){#about .section--title{padding:0}}@media(max-width: 860px){#about .section .intro{padding:20px 30px 0;font-size:2.3rem;line-height:1.8em}}#about .section-title-border{position:relative;padding-left:30px;margin-left:auto}@media(min-width: 1060px){#about .section-title-border{width:calc((100% - 1060px)/2 + 1060px)}}#about .section-title-border span{display:block;font-size:2rem;font-weight:500}#about .section-title-border:after{content:"";display:block;height:3px;width:calc(100% - 23rem - 30px);background:#000;position:absolute;top:50%;right:0;transform:translateY(-50%)}#about .allview{margin-top:80px}#about .yil-outer{padding-bottom:calc(21.5579710145% + 30px) !important;position:relative}@media(max-width: 860px){#about .yil-outer{padding-top:10px}}@media(max-width: 860px){#about .yil-outer .section-inner{padding:0}}@media(max-width: 768px){#about .yil-outer .section-inner .description{padding:0 30px;font-size:1.6rem}}#about .yil{width:85%;position:absolute;bottom:-3.4492753623%}@media(max-width: 768px){#about .yil{width:90%;bottom:-1.3043478261%}}#about .floor{padding:100px 0 30px}@media(max-width: 860px){#about .floor{padding:60px 20px 30px}}#about .floor h2.floor-name{font-size:2.4rem;display:flex;align-items:center;gap:10px;margin-bottom:10px}@media(max-width: 860px){#about .floor h2.floor-name{flex-wrap:wrap;margin-bottom:20px;line-height:1.3em}}#about .floor h2.floor-name .floor-num{font-size:3.8rem;font-family:"Roboto",sans-serif}#about .floor h2.floor-name .floor-catch{background:#000;color:#fff;display:inline-block;font-size:1.8rem;line-height:1em;padding:5px 13px 7px;border-radius:20px}@media(max-width: 860px){#about .floor h2.floor-name .floor-text{display:block;width:100%}}#about .floor-madori{margin-bottom:80px}@media(max-width: 860px){#about .floor-madori{margin-bottom:30px}}#about .floor .about-thumbs{display:grid;gap:50px;grid-template-columns:repeat(2, 1fr)}@media(max-width: 860px){#about .floor .about-thumbs{gap:10px}}#about .floor .about-thumbs .info{margin-left:40%;padding:30px 0 0}@media(max-width: 860px){#about .floor .about-thumbs .info{margin:0;padding:10px 0 15px}}#about .floor .about-thumbs .info h3{font-family:"Roboto",sans-serif;font-size:28px;letter-spacing:.05em}@media(max-width: 860px){#about .floor .about-thumbs .info h3{font-size:23px}}#about .floor .about-thumbs .info p{font-size:14px;line-height:1.6em;letter-spacing:.05em;margin-top:.5em}#about .goal{margin-top:100px;padding-bottom:60px}#about .goal figure{margin:50px 0 30px}#about .goal .catch{font-size:2.6rem;color:#00008c;text-align:center;margin-bottom:1em}#about .goal p{font-size:1.8rem;line-height:2em}@media(max-width: 860px){#about .goal{margin-top:40px;padding-bottom:40px}#about .goal figure{padding:0 30px}#about .goal .catch{font-size:2.3rem;padding:0 30px;margin-bottom:1em;text-align:left}#about .goal p{font-size:1.6rem;padding:0 30px}}#about .vision{background:#fff046;padding:60px 30px 240px}#about .vision h2{font-size:2.9rem;margin-bottom:30px}#about .vision dl{margin-top:3em}#about .vision dl dt{font-size:3.6rem;font-weight:700;font-family:"Roboto Sans",sans-serif;letter-spacing:.05em;margin-bottom:20px}#about .vision dl dt img{height:30px;width:auto}#about .vision dl dd{font-size:2rem;line-height:1.6em;letter-spacing:.075em}@media(max-width: 860px){#about .vision{padding:40px 30px;margin-bottom:40px}#about .vision h2{font-size:2.6rem}#about .vision dl{margin-top:2.4em}#about .vision dl dt{font-size:2.9rem;margin-bottom:15px}#about .vision dl dt img{height:24px}#about .vision dl dd{font-size:1.6rem}#about .vision dl dd br{display:none}}#contact{padding-bottom:300px}@media(max-width: 768px){#contact{padding-bottom:60px;min-height:calc(100vh - 160px)}}@media(max-width: 950px){#contact .section--title{height:25px;padding:0}}#contact .contents{position:relative;max-width:1060px;margin:0 auto;padding:0 80px}@media(max-width: 950px){#contact .contents{padding:0 30px}}#contact .contact-intro{position:absolute;top:30px;left:110px}@media(max-width: 950px){#contact .contact-intro{position:static;padding-top:30px;margin-bottom:30px}}#contact .contact-intro p{font-size:1.6rem;line-height:1.6em;letter-spacing:.035em}@media(max-width: 950px){#contact .contact-intro p{font-size:1.4rem}}#contact .contact-intro .mail{margin-top:40px;width:80%;max-width:360px}#account{background:#c8cdcd}#account .page-title{position:relative;padding-top:5px;margin-bottom:60px;font-size:27px;font-weight:500;letter-spacing:.075em;display:flex;align-items:center}@media(max-width: 768px){#account .page-title{margin-bottom:30px}}#account .page-title img{height:36px;width:auto}#account .page-title .icon{display:inline-block;background-color:#666;width:44px;border-radius:44px;margin-right:15px}#account .page-title .icon img{width:100%;height:auto}#account .contents{position:relative;max-width:820px;margin:0 auto;padding:0 30px}@media(max-width: 950px){#account .contents{padding:0 30px}}@media(max-width: 768px){#account .contents{margin-bottom:60px}}#account .um-account-item{display:flex;gap:60px;border-bottom:solid 2px #595757;align-items:center}@media(max-width: 768px){#account .um-account-item{flex-direction:column;gap:15px;padding:20px 0}}#account .um-account-item._noborder{border-bottom:none}#account .um-account-item dt,#account .um-account-item dd{color:#000;font-size:16px;letter-spacing:.05em;position:relative;padding:20px 0}@media(max-width: 768px){#account .um-account-item dt,#account .um-account-item dd{padding:0}}#account .um-account-item dt{width:100px}@media(max-width: 768px){#account .um-account-item dt{width:100%;color:#666;font-size:13px}}#account .um-account-item dd{width:calc(100% - 100px - 60px)}@media(max-width: 768px){#account .um-account-item dd{width:100%}}#account .um-account-item-link{position:absolute;top:50%;right:0;font-size:14px;width:148px;line-height:1.2em;padding:0 7px;height:31px;display:flex;justify-content:center;align-items:center;background:#000;color:#fff;border-radius:30px;transform:translateY(-50%)}#account .um-account .btn-logout{margin-top:100px}@media(max-width: 768px){#account .um-account .btn-logout{margin-top:60px}}#account .um-account .btn-logout a{max-width:240px;margin:0 auto;line-height:1.3em;padding:15px 0;display:flex;justify-content:center;align-items:center;background:#666;color:#fff;border-radius:30px}#account .um-password .um-form .success-message{background:#ffc;color:#000;padding:7px 12px;line-height:1.4em;border-radius:4px}#account .um-password-item{display:flex;gap:30px;align-items:center}@media(max-width: 768px){#account .um-password-item{flex-direction:column;gap:15px;padding:20px 0}}#account .um-password-item dt,#account .um-password-item dd{color:#000;font-size:16px;letter-spacing:.05em;position:relative;padding:20px 0}@media(max-width: 768px){#account .um-password-item dt,#account .um-password-item dd{padding:0}}#account .um-password-item dt{width:160px}@media(max-width: 768px){#account .um-password-item dt{width:100%;color:#666;font-size:13px}}#account .um-password-item dd{width:calc(100% - 160px - 30px)}@media(max-width: 768px){#account .um-password-item dd{width:100%}}#account .um-password-item-link{position:absolute;top:50%;right:0;font-size:14px;width:148px;line-height:1.2em;padding:0 7px;height:31px;display:flex;justify-content:center;align-items:center;background:#000;color:#fff;border-radius:30px;transform:translateY(-50%)}#account .um-password .btn-submit{margin-top:60px}@media(max-width: 768px){#account .um-password .btn-submit{margin-top:60px}}#account .um-password .btn-submit button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;width:100%;max-width:240px;margin:0 auto;line-height:1.3em;padding:15px 0;display:flex;justify-content:center;align-items:center;background:#666;color:#fff;border-radius:30px}#access{padding-bottom:300px}@media(max-width: 768px){#access{padding-bottom:60px}}@media(max-width: 950px){#access .section--title{height:25px;padding:0}}#access .contents{position:relative;max-width:1060px;margin:0 auto;padding:0 80px}@media(max-width: 950px){#access .contents{padding:0 30px}}#access .access-intro{position:absolute;top:30px;left:110px}@media(max-width: 950px){#access .access-intro{position:static;padding-top:30px;margin-bottom:30px}}#access .access-intro h2{font-size:2rem;line-height:1.6em;letter-spacing:.05em}@media(max-width: 950px){#access .access-intro h2{font-size:1.8rem}}#access .access-intro p{font-size:1.8rem;line-height:1.6em;letter-spacing:.05em}@media(max-width: 950px){#access .access-intro p{font-size:1.6rem}}#access .access-intro .btn-google{font-size:1.4rem;margin-top:1em}#access .access-intro .btn-google a{display:inline-block;background:#000;color:#fff;padding:4px 10px}#access .access-intro .btn-google a:hover{background:#333}#access .map{width:80%;margin:0 0 60px auto;padding-right:5%}@media(max-width: 860px){#access .map{width:100%;margin:0 0 60px auto;padding-right:0}}#access .station{font-size:1.4rem;line-height:1.8em;letter-spacing:.05em;margin-left:30px}@media(max-width: 860px){#access .station{margin-left:0;font-size:1.3rem;letter-spacing:.035em}}#request{background:#000;padding-bottom:100px}#request footer{display:none}#request .header-fix{width:100%;background:#000}@media(max-width: 1020px){#request .header-fix{padding:0 30px;overflow:hidden}}#request .header-fix .header-inner{display:flex;position:relative;align-items:center;width:100%;height:150px;padding:0 40px 0 30px}@media(max-width: 1020px){#request .header-fix .header-inner{height:100px;padding:0px}}#request .header-fix .header-link{display:flex;align-items:center}#request .header-fix .logo-yil{max-width:120px;margin-left:30px;transition:transform .3s ease-out,right .3s ease-out,opacity .3s,max-width .3s ease-out}@media(max-width: 1020px){#request .header-fix .logo-yil{max-width:90px}}@media(min-width: 861px){#request .header-fix .logo-yil a{transition:opacity .3s}#request .header-fix .logo-yil a:hover{opacity:.6}}#request .header-fix .logo-keio{max-width:180px;margin-left:30px;transition:transform .3s ease-out,right .3s ease-out,opacity .3s,max-width .3s ease-out}@media(max-width: 1020px){#request .header-fix .logo-keio{max-width:135px}}@media(min-width: 861px){#request .header-fix .logo-keio a{transition:opacity .3s}#request .header-fix .logo-keio a:hover{opacity:.6}}#request .contents{background:#c8cdcd;max-width:800px;margin:0 auto;padding:52px 40px}#request .contents .page-title{display:flex;align-items:flex-end;color:#181818}@media(max-width: 1020px){#request .contents .page-title{flex-wrap:wrap;gap:20px}}#request .contents .page-title img{height:60px;width:auto}#request .contents .page-title span{margin-left:30px;font-size:23px;line-height:1em;letter-spacing:.075em;font-weight:500}@media(max-width: 1020px){#request .contents .page-title span{display:block;width:100%;margin-left:0}}#request .contents h3{font-size:14px;font-weight:400;letter-spacing:.05em;line-height:1.6em;margin:40px 0 60px}#request .contents p{font-size:14px;font-weight:400;letter-spacing:.05em;line-height:1.6em}#request .contents p a{padding-bottom:2px;background:linear-gradient(transparent 92%, #000 92%)}#request .contents p a:hover{color:#333;background:linear-gradient(transparent 92%, #fff046 92%)}#request .wpcf7-form,#request .contact-form{max-width:1100px;margin:0 auto;padding:0px}#request .wpcf7-list-item{margin:0}#request .form-row{display:grid;grid-template-columns:200px 1fr;gap:30px;margin-bottom:24px}@media(max-width: 820px){#request .form-row{grid-template-columns:repeat(1, 1fr);margin-bottom:20px;gap:12px}}#request .form-label:not(:has(p)),#request .form-label p{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;letter-spacing:.05em;padding:10px 0;position:relative}#request .required{display:inline-flex;align-items:center;justify-content:center;width:45px;height:21px;color:#fff;background:#000;border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.1em}#request .form-input{font-size:14px}#request .form-input .confirm{width:100%;font-size:14px}#request .form-input input[type=text],#request .form-input input[type=email],#request .form-input input[type=tel],#request .form-input textarea{width:100%;border:1px solid #ddd;background:#fff;padding:10px 10px;font-size:14px;box-sizing:border-box;border-radius:3px}#request .form-input input[type=text]._short,#request .form-input input[type=email]._short,#request .form-input input[type=tel]._short{max-width:320px}@media(max-width: 768px){#request .form-input input[type=text]._short,#request .form-input input[type=email]._short,#request .form-input input[type=tel]._short{max-width:100%}}#request .form-input textarea{min-height:260px;resize:vertical}#request .form-input .wpcf7-checkbox{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:7px;margin-bottom:20px;padding-top:14px}@media(max-width: 768px){#request .form-input .wpcf7-checkbox{grid-template-columns:repeat(1, 1fr);padding-top:0px}}#request .form-confirm{margin-bottom:80px}@media(max-width: 768px){#request .form-confirm{margin-bottom:60px}}#request .form-confirm .form-row{border-bottom:solid 1px #000;gap:0;margin:0;padding:24px 0}#request .form-confirm .form-row .required{display:none}#request .form-confirm .form-row .form-label:not(:has(p)),#request .form-confirm .form-row .form-label p,#request .form-confirm .form-row .form-input{padding:0}@media(max-width: 768px){#request .form-confirm .form-row{padding:20px 0}#request .form-confirm .form-row .form-label:not(:has(p)),#request .form-confirm .form-row .form-label p{font-size:13px;color:#666}#request .form-confirm .form-row .form-input .confirm{margin-top:7px;font-size:14px;line-height:1.6em}}#request .agree,#request .checkbox-grid:not(:has(p)),#request .checkbox-grid p{margin-bottom:20px}#request .agree label,#request .checkbox-grid:not(:has(p)) label,#request .checkbox-grid p label{display:flex;align-items:flex-start;gap:7px;font-size:14px;line-height:1.6;cursor:pointer}#request .agree input,#request .checkbox-grid:not(:has(p)) input,#request .checkbox-grid p input{margin-top:4px}#request .agree input[type=checkbox],#request .checkbox-grid:not(:has(p)) input[type=checkbox],#request .checkbox-grid p input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;margin-top:2px;border:1px solid #cfcfcf;background:#fff;border-radius:3px;cursor:pointer;position:relative;flex-shrink:0}#request .agree input[type=checkbox]:checked,#request .checkbox-grid:not(:has(p)) input[type=checkbox]:checked,#request .checkbox-grid p input[type=checkbox]:checked{background:#f4ea3a;border-color:#f4ea3a}#request .agree input[type=checkbox]:checked::after,#request .checkbox-grid:not(:has(p)) input[type=checkbox]:checked::after,#request .checkbox-grid p input[type=checkbox]:checked::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:10px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(38deg)}#request .privacy-box{margin-top:60px;font-size:15px;line-height:2;text-align:center}#request .privacy-box p{letter-spacing:.05em}#request .agree{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px;font-weight:700}#request .recaptcha{text-align:center;margin-top:30px}#request .submit-area:not(:has(p)),#request .submit-area p{text-align:center;margin-top:40px;position:relative}@media(max-width: 768px){#request .submit-area:not(:has(p)),#request .submit-area p{display:flex;flex-direction:column-reverse;gap:30px}}#request .submit-area:not(:has(p)) .wpcf7-spinner,#request .submit-area p .wpcf7-spinner{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);background:red}#request .submit-area:not(:has(p)) .wpcf7-previous,#request .submit-area p .wpcf7-previous{border-radius:999px;border:none;font-size:20px;font-weight:700;min-width:160px;height:40px;background:none;border:solid 1px #999;margin-right:15px;font-size:14px;color:#666;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media(max-width: 768px){#request .submit-area:not(:has(p)) .wpcf7-previous,#request .submit-area p .wpcf7-previous{position:static;transform:none;max-width:120px;margin:0 auto}}#request .submit-area:not(:has(p)) .wpcf7-previous:hover,#request .submit-area p .wpcf7-previous:hover{color:#181818;background:#fff;border:solid 1px #fff;opacity:1}#request .submit-area:not(:has(p)) .wpcf7-submit,#request .submit-area p .wpcf7-submit{border-radius:999px;border:none;font-size:20px;font-weight:700;cursor:pointer;transition:.3s;min-width:320px;height:64px;background:#f4ea3a}#request .submit-area:not(:has(p)) button,#request .submit-area p button{border-radius:999px;border:none;font-size:20px;font-weight:700;cursor:pointer;transition:.3s}#request .submit-area:not(:has(p)) button.submit,#request .submit-area p button.submit{min-width:320px;height:64px;background:#f4ea3a}#request .submit-area:not(:has(p)) button.clear,#request .submit-area p button.clear{min-width:160px;height:40px;background:none;border:solid 1px #999;margin-right:15px;font-size:14px;color:#666;position:absolute;top:50%;left:0;transform:translateY(-50%)}#request .submit-area:not(:has(p)) button.clear:hover,#request .submit-area p button.clear:hover{color:#181818;background:#fff;border:solid 1px #fff;opacity:1}#request .submit-area:not(:has(p)) button:hover,#request .submit-area p button:hover{opacity:.8}#request .wpcf7 form .wpcf7-response-output{margin:3em .5em 1em;padding:1em 1em;border:1px solid #fff;text-align:center;font-size:16px}#request .wpcf7 form.invalid .wpcf7-response-output,#request .wpcf7 form.invalid .wpcf7 form.unaccepted .wpcf7-response-output,#request .wpcf7 form.invalid .wpcf7 form.payment-required .wpcf7-response-output{border:none;background:#fcc}#request .wpcf7-not-valid-tip{margin-top:3px;color:#dc3232;font-size:13px;letter-spacing:.05em;font-weight:normal;display:block}@media(max-width: 860px){#research .section-inner .intro{padding:0}}@media(max-width: 860px){#research .section-inner .research-units{padding-top:30px}}@media screen and (max-width: 767px){.is--single .section--area section{padding:0;padding-top:0}.is--single .section--area section .inner hgroup.contents--main{padding-bottom:120px}.is--single .section--area section.research--top .inner hgroup.contents--main{padding-bottom:0}.is--single .section--area section.research--top .inner hgroup.contents--main .section--title{padding-top:50px}.is--single .section--area section.research--top .inner hgroup.contents--main .section--title img{width:210px}.is--single .section--area section .inner .contents hgroup{margin-top:32px;padding-left:0;padding-right:0}.is--single .section--area section .inner .contents hgroup .entry--title{font-size:clamp(20px,5vw,28px)}.is--single .section--area section .inner .contents hgroup .hash--tag{gap:14px;margin-top:22px}.is--single .section--area section .inner .contents hgroup .hash--tag .hash{font-weight:500;font-size:14px}.is--single .section--area section .inner .contents .template--style{padding-left:0;padding-right:0}.is--single .section--area section .inner .contents .template--style p{font-size:14px;line-height:2}.is--single .section--area section .inner .contents .template--style p+p{margin-top:32px}.is--single .section--area section .inner .contents .template--style img{width:100%;max-width:620px;margin-inline:auto;margin-top:40px;display:block}.is--single .section--area section .inner .contents .template--style img+p{margin-top:32px}.is--single .section--area section .inner .contents .template--style img+p.img--cap{font-size:12px}.is--single .section--area section .inner .contents .template--style h2{font-size:clamp(18px,4vw,22px)}.is--single .section--area section .inner .common--btn{justify-content:flex-start;margin-inline:0;margin-top:40px;margin-bottom:80px;grid-row:2/3;grid-column:1/2;grid-template-columns:40px 172px}.is--single .section--area section .inner .common--btn.view--all .is--text img{width:127px}}