@charset "UTF-8";@media (min-width:768px){.sp-only{display:none!important}}@media (max-width:767px){.pc-only{display:none!important}}:root{--site-width:1140px;--site-width-md:1080px;--site-width-sm:840px;--site-padding:20px;--body-color:#383838;--dark-color:#353941;--main-color:#F36421;--accent-color:#00338B;--accent-color-2:#1166CC;--border-color:#E8ECF1;--border-color-2:#C1CCE1;--gray:#909CB5;--gray-dk:#586075;--gray-lt:#F4F5F6;--gray-2:#ABC3DC;--gray-bg:#EBF0F5;--red:#CC2F32;--beige:#FDF7EE;--font-base:16px;--font-middle:18px;--font-large:24px;--font-small:14px;--font-extra-small:12px;--font-jp:"Noto Sans JP",sans-serif;--font-en:"Roboto",sans-serif;--font-weight-base:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--base-line:1.6;--z-index-gnav:100;--z-index-header-clone:90;--z-index-header:80;--z-index-share:70;}@media (max-width:767px){:root{--site-padding:15px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*{font-size:inherit;line-height:inherit;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}span{line-height:inherit;font-size:inherit;text-decoration:inherit;vertical-align:inherit;font-weight:inherit;}body{-webkit-text-size-adjust:100%;}ol,ul{list-style:none;}img{vertical-align:bottom;max-width:100%;height:auto;}em,strong,b,em *,strong *,b *,h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);}input[type=submit],button{color:var(--body-color);cursor:pointer;}select{-moz-appearance:none;-webkit-appearance:none;-webkit-text-size-adjust:100%;appearance:none;color:var(--body-color);font-family:inherit;}button,input[type=text],input[type=image],input[type=password],input[type=file],input[type=submit],input[type=reset],input[type=button],input[type=email],input[type=tel],textarea{font-family:inherit;}::placeholder{opacity:1;}::-ms-input-placeholder{opacity:1;}:-ms-input-placeholder{opacity:1;}a{text-decoration:none;border:none;color:inherit;}button{background:none;border:0;outline:none;padding:0;}table{width:100%;border-collapse:collapse;border-spacing:0;text-align:left;}th{text-align:left;}@media screen and (max-width:767px){html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}textarea,input[type=email],input[type=text],input[type=image],input[type=password]{-webkit-appearance:none;appearance:none}}address{font-style:normal;}body{color:var(--body-color);font-family:var(--font-jp);font-size:var(--font-base);font-weight:var(--font-weight-base);line-height:var(--base-line);overflow-wrap:anywhere;}body.is-fixed{height:100%;position:fixed;width:100%;}@media (max-width:767px){.wrapper{overflow:hidden}}.anchor{margin-top:50px;}.anchor__lists{display:flex;flex-wrap:wrap;gap:15px 0;}@media (max-width:767px){.anchor__lists{gap:0}}.anchor__list{border-left:1px solid var(--border-color);display:grid;width:25%;}.anchor__list:last-child{border-right:1px solid var(--border-color);}@media (min-width:1080px){.anchor__list:nth-child(4n){border-right:1px solid var(--border-color)}}@media (min-width:768px){.anchor__list:nth-child(3n){border-right:1px solid var(--border-color)}}@media (max-width:1079px){.anchor__list{width:33.3333333333%}}@media (max-width:767px){.anchor__list{border-top:1px solid var(--border-color);border-left:none;width:100%}.anchor__list:last-child{border-bottom:1px solid var(--border-color);border-right:none}}.anchor__item{align-items:center;color:var(--accent-color);display:flex;font-size:18px;font-weight:var(--font-weight-bold);gap:10px;line-height:1.25;min-height:52px;padding:3px 44px 4px 20px;position:relative;width:100%;}@media (any-hover:hover){.anchor__item{transition:opacity .3s}.anchor__item:hover{opacity:.6}}@media (max-width:767px){.anchor__item{padding:16px 44px 16px 0}}.anchor__item::after{background:url(/career/knowhow/assets/img/icon-arrow-down.svg) center/contain no-repeat;bottom:0;content:"";height:16px;margin-block:auto;position:absolute;right:18px;top:0;width:16px;}.banner img{width:100%;}.banner-lists{display:grid;gap:30px;grid-template-columns:repeat(2,1fr);}@media (max-width:767px){.banner-lists{gap:20px;grid-template-columns:1fr}}.box{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);padding:50px 60px;}@media (max-width:767px){.box{padding:30px 20px}}.box__txt{font-size:14px;}.box--about{display:flex;flex-wrap:wrap;gap:30px 50px;justify-content:center;}@media (max-width:767px){.box--about{flex-direction:column;gap:15px;padding:20px}}.breadcrumb{display:flex;padding-block:14px;overflow-x:auto;}.breadcrumb__lists{align-items:center;display:flex;gap:5px;}.breadcrumb__list{align-items:center;display:flex;font-size:12px;line-height:1.4;}.breadcrumb__list:not(:first-child)::before{content:"＞";margin-right:5px;}.breadcrumb__list:last-child{padding-right:var(--site-padding);}.breadcrumb__item{font-weight:var(--font-weight-base);white-space:nowrap;}.breadcrumb a.breadcrumb__item{color:#0F5A84;text-decoration:underline;}@media (any-hover:hover){.breadcrumb a.breadcrumb__item:hover{text-decoration:none}}.breadcrumb-home{padding-block:14px;}@media (max-width:767px){.breadcrumb-home{overflow-x:auto}}.breadcrumb-home__container{align-items:center;display:flex;flex-wrap:wrap;}@media (max-width:767px){.breadcrumb-home__container{flex-wrap:nowrap}}.breadcrumb-home__item{align-items:center;display:flex;font-size:12px;font-weight:var(--font-weight-base);line-height:1.4;}@media (max-width:767px){.breadcrumb-home__item{padding-right:var(--site-padding);white-space:nowrap}}.breadcrumb-home__item::before{content:"＞";margin-inline:5px;}.breadcrumb-home .breadcrumb{padding-block:0;}@media (max-width:767px){.breadcrumb-home .breadcrumb{overflow-x:visible}}.breadcrumb-home .breadcrumb__list:last-child{padding-right:0;}.button-wrap{margin-top:50px;text-align:center;}@media (max-width:767px){.button-wrap{margin-top:30px}}.button{align-items:center;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);display:inline-flex;font-weight:var(--font-weight-bold);gap:.4em;justify-content:center;line-height:1.3;padding:.65em .8em .75em;text-align:center;transition:all .3s;}@media (any-hover:hover){.button:hover{box-shadow:none;opacity:.6}}.button__arrow{padding-right:.9em;position:relative;}.button__arrow::before,.button__arrow::after{content:"";position:absolute;top:calc(50% - 1px);right:0;width:.5em;height:2px;background-color:currentColor;transform-origin:calc(100% - 1px) 50%;}.button__arrow::before{transform:rotate(45deg);}.button__arrow::after{transform:rotate(-45deg);}.button--sm{font-size:14px;}.button--arrow{padding-inline:2em;position:relative;}.button--arrow::before,.button--arrow::after{content:"";position:absolute;top:calc(50% - 1px);right:1em;width:.6em;height:2px;background-color:currentColor;transform-origin:calc(100% - 1px) 50%;}.button--arrow::before{transform:rotate(45deg);}.button--arrow::after{transform:rotate(-45deg);}.button--accent{background-image:linear-gradient(90deg,#00328E 0%,#00014F 100%);color:#fff;}.button--border-accent{border:1px solid;color:var(--accent-color);}.button--more{background-image:linear-gradient(90deg,#00328E 0%,#00014F 100%);color:#fff;height:62px;width:364px;}@media (max-width:767px){.button--more{width:100%}}.button--about{background:linear-gradient(to right,#f39821 0%,#ff4600 100%);color:#fff;font-size:20px;height:80px;width:410px;}@media (max-width:767px){.button--about{height:62px;width:100%}}.button--cta{background:linear-gradient(to right,#f39821 0%,#ff4600 100%);color:#fff;font-size:20px;min-height:80px;max-width:640px;padding-inline:1em;width:100%;}@media (max-width:767px){.button--cta{font-size:18px;min-height:62px}}.button--download{background-image:linear-gradient(90deg,#00328E 0%,#00014F 100%);color:#fff;min-height:62px;padding-inline:50px;position:relative;}.button--download::after{background:url(/career/knowhow/assets/img/icon-download-white.svg) center/contain no-repeat;bottom:0;content:"";height:20px;margin-block:auto;position:absolute;right:20px;top:0;width:20px;}.button--back{background-image:linear-gradient(90deg,#00328E 0%,#00014F 100%);color:#fff;height:62px;position:relative;width:364px;}.button--back::before,.button--back::after{background-color:currentColor;content:"";height:2px;left:1em;position:absolute;top:calc(50% - 1px);transform-origin:1px 50%;width:.6em;}.button--back::before{transform:rotate(45deg);}.button--back::after{transform:rotate(-45deg);}@media (max-width:767px){.button--back{width:100%}}.button--no-shadow{box-shadow:none;}.card-lists{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}@media (max-width:1079px){.card-lists{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.card-lists{grid-template-columns:1fr}}.card-lists--col-1{grid-template-columns:1fr;}.card-list{display:grid;}.card{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);display:flex;flex-direction:column;position:relative;width:100%;z-index:0;}.card.is-pickup::before{background:url(/career/knowhow/assets/img/cloud-pickup.svg) center/contain no-repeat;content:"";height:36px;pointer-events:none;position:absolute;right:10px;top:-18px;width:108px;z-index:1;}@media (max-width:767px){.card.is-pickup::before{height:32px;top:-16px;width:101px}}.card.is-related::before{background:url(/career/knowhow/assets/img/cloud-related.svg) center/contain no-repeat;content:"";height:42px;left:20px;pointer-events:none;position:absolute;top:-21px;width:210px;z-index:1;}@media (max-width:767px){.card.is-related::before{height:36px;left:0;top:-16px;width:180px}}.card.is-new::before{background:url(/career/knowhow/assets/img/cloud-new.svg) center/contain no-repeat;content:"";height:36px;left:20px;pointer-events:none;position:absolute;top:-18px;width:84px;z-index:1;}@media (max-width:767px){.card.is-new::before{height:32px;left:10px;top:-16px;width:78px}}.card__link{background-color:#fff;inset:0;opacity:0;position:absolute;z-index:1;}.card__img{overflow:hidden;}.card__img img{aspect-ratio:300/200;height:100%;object-fit:cover;width:100%;}.card__body{display:flex;flex-direction:column;flex:1;gap:12px;}.card__ttl{color:var(--accent-color);font-weight:var(--font-weight-bold);margin-block:-.15em;}.card__txt{font-size:14px;}.card__info{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;position:relative;z-index:2;}.card__dl{display:flex;flex-wrap:wrap;font-size:14px;gap:10px;}.card__dl dt{font-weight:var(--font-weight-bold);}.card__writer{font-size:12px;margin-top:auto;text-align:right;}.card .profile{padding-inline:20px;}@media (max-width:767px){.card .profile{padding-inline:15px}}.card__tags{position:relative;z-index:2;}.card__name{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 5px;justify-content:center;}@media (max-width:767px){.card__name{flex-direction:column;justify-content:start}}.card__name-kanji{font-size:24px;font-weight:var(--font-weight-bold);}.card__name-furigana{font-size:14px;font-weight:var(--font-weight-base);}.card__position{color:var(--accent-color);text-align:center;}@media (max-width:767px){.card__position{text-align:left}}.card__btn{position:relative;z-index:2;}.card--vertical .card__img{border-top-left-radius:6px;border-top-right-radius:6px;}.card--vertical .card__body{border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:20px;}.card--vertical .card__ttl{font-size:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-clamp:3;}.card--vertical .card__txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-clamp:3;}.card--vertical .card__info{align-items:start;flex-direction:column;}@media (min-width:768px){.card--horizontal{display:grid;grid-template-columns:270px 1fr}}.card--horizontal .card__img{border-top-left-radius:6px;border-bottom-left-radius:6px;}@media (max-width:767px){.card--horizontal .card__img{border-radius:6px 6px 0 0}}.card--horizontal .card__body{border-top-right-radius:6px;border-bottom-right-radius:6px;padding:30px;}@media (max-width:767px){.card--horizontal .card__body{border-radius:0 0 6px 6px;padding:20px}}.card--horizontal .card__ttl{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-clamp:2;}@media (max-width:767px){.card--horizontal .card__ttl{font-size:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-clamp:3}}.card--horizontal .card__txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-clamp:2;}@media (max-width:767px){.card--horizontal .card__txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-clamp:3}}.card--horizontal .card__time{margin-left:auto;}@media (min-width:768px){.card--report{display:grid;grid-template-columns:170px 1fr}}.card--report .card__img{border-top-left-radius:6px;border-bottom-left-radius:6px;}@media (max-width:767px){.card--report .card__img{border-radius:6px 6px 0 0}}.card--report .card__body{border-top-right-radius:6px;border-bottom-right-radius:6px;gap:20px;padding:30px;}@media (max-width:767px){.card--report .card__body{border-radius:0 0 6px 6px;gap:12px;padding:20px}}.card--report .card__ttl{font-size:20px;}@media (max-width:767px){.card--report .card__ttl{font-size:18px}}@media (min-width:768px){.card--career{display:grid;grid-template-columns:360px 1fr}}.card--career .card__img{border-top-left-radius:6px;border-bottom-left-radius:6px;}@media (max-width:767px){.card--career .card__img{border-radius:6px 6px 0 0}}.card--career .card__body{border-top-right-radius:6px;border-bottom-right-radius:6px;gap:20px;padding:30px;}@media (max-width:767px){.card--career .card__body{border-radius:0 0 6px 6px;gap:15px;padding:20px}}.card--career .card__ttl{font-size:20px;margin-top:-.4em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-clamp:2;}@media (max-width:767px){.card--career .card__ttl{font-size:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-clamp:4}}.card--writer{padding:20px;}.card--writer .card__head{display:flex;flex-direction:column;gap:15px;}@media (max-width:767px){.card--writer .card__head{display:grid;gap:20px;grid-template-columns:100px 1fr}}.card--writer .card__img{margin-inline:auto;max-width:160px;}.card--writer .card__img img{aspect-ratio:1/1;border-radius:50%;height:auto;}.card--writer .card__body{border-top:1px solid var(--border-color);margin-top:20px;padding-top:20px;}@media (max-width:767px){.card--writer .card__body{margin-top:15px;padding-top:15px}}.card--writer .card__body .button{font-size:14px;margin-top:8px;width:100%;}@media (max-width:767px){.card--writer .card__body .button{margin-top:5px}}.card--writer .card__txt{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-clamp:2;}.card--writer .card__btn{margin-top:auto;}.card-about{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:20px;padding:30px 30px 25px;text-align:center;width:100%;}@media (max-width:1079px){.card-about{display:grid;grid-template-columns:150px 1fr;padding:20px 40px;text-align:left}}@media (max-width:767px){.card-about{gap:15px;grid-template-columns:100px 1fr;padding:15px 20px}}.card-about-lists{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}@media (max-width:1079px){.card-about-lists{grid-template-columns:1fr}}@media (max-width:767px){.card-about-lists{gap:15px}}.card-about-list{display:grid;}.card-about__ttl{font-size:20px;font-weight:var(--font-weight-bold);}@media (max-width:767px){.card-about__ttl{font-size:18px}}.card-about__ttl span{display:inline-block;}@media (max-width:767px){.card-about__ttl span{display:inline}}.category{align-items:center;background-color:#E5EEFF;border-radius:50px;display:inline-block;font-size:14px;line-height:1.4;padding:.25em 1em .3em;}.category--sm{font-size:12px;}@media (any-hover:hover){a.category{transition:opacity .3s}a.category:hover{opacity:.6}}.cta{background:url(/career/knowhow/assets/img/cta-bg.jpg) center top/cover no-repeat;border-radius:6px;margin-block:50px;padding:20px;}@media (max-width:767px){.cta{background-image:url(/career/knowhow/assets/img/cta-bg-sp.jpg);border-radius:0;margin-inline:calc(-1 * var(--site-padding));padding:50px var(--site-padding)}}.cta__inner{background-color:#fff;border-radius:6px;display:flex;flex-direction:column;gap:30px;padding:30px;}@media (max-width:767px){.cta__inner{gap:20px;padding:20px}}.cta__ttl{color:var(--main-color);font-size:28px;font-weight:var(--font-weight-bold);line-height:var(--base-line);text-align:center;}@media (max-width:767px){.cta__ttl{font-size:22px}}.cta__btn{text-align:center;}.faq{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);}.faq + .faq{margin-top:20px;}.faq__header{display:block;font-size:18px;font-weight:var(--font-weight-bold);position:relative;padding:30px 80px 30px 100px;}@media (max-width:767px){.faq__header{font-size:16px;padding:20px 50px 20px 60px}}.faq__header::before{background-color:var(--accent-color);border-radius:50%;color:#fff;content:"Q";display:grid;font-size:26px;font-weight:var(--font-weight-bold);height:52px;left:30px;line-height:1;padding-bottom:5px;place-content:center;position:absolute;top:18px;width:52px;}@media (max-width:767px){.faq__header::before{font-size:14px;height:28px;left:20px;padding-bottom:3px;top:19px;width:28px}}.faq__header-arrow{display:block;height:22px;right:30px;top:32px;width:22px;}@media (max-width:767px){.faq__header-arrow{height:20px;top:23px;right:20px;width:20px}}.faq__content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);}.faq__body{padding:0 80px 30px 100px;}@media (max-width:767px){.faq__body{padding:0 20px 20px}}.faq__txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-clamp:2;}@media (max-width:767px){.faq__txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-clamp:3}}.faq--accordion .faq__header-arrow{position:absolute;}.faq--accordion .faq__header-arrow::before,.faq--accordion .faq__header-arrow::after{background-color:var(--accent-color);border-radius:3px;content:"";display:block;height:3px;inset:0;margin:auto;position:absolute;}.faq--accordion .faq__header-arrow::before{transition:opacity .3s;}.faq--accordion .faq__header-arrow::after{transform:rotate(-90deg);transition:transform .3s;}.faq--accordion .faq__header.is-active .faq__header-arrow::before{opacity:0;}.faq--accordion .faq__header.is-active .faq__header-arrow::after{transform:rotate(0deg);}.faq--arrow .faq__header{padding-right:60px;}.faq--arrow .faq__header-arrow{bottom:0;margin-block:auto;top:0;position:absolute;}.faq--arrow .faq__header-arrow::before,.faq--arrow .faq__header-arrow::after{content:"";position:absolute;top:calc(50% - 1.5px);right:6px;width:12px;height:3px;background-color:var(--accent-color);transform-origin:calc(100% - 1.5px) 50%;}.faq--arrow .faq__header-arrow::before{transform:rotate(45deg);}.faq--arrow .faq__header-arrow::after{transform:rotate(-45deg);}@media (max-width:767px){.faq--arrow .faq__header-arrow::before,.faq--arrow .faq__header-arrow::after{right:5px;width:11px}}@media (any-hover:hover){.footer a{transition:opacity .3s}.footer a:hover{opacity:.6}}@media (max-width:767px){.footer{background-color:#fff;padding-bottom:70px}}.footer__top{background-color:#fff;padding:35px 0 37px;}.footer__logo{font-size:18px;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:35px;}@media (max-width:767px){.footer__logo{margin-bottom:20px;width:300px}}.footer__desc{font-size:15px;line-height:1.5;}@media (max-width:767px){.footer__desc{font-size:12px}}.footer__nav{background-color:#75829E;}.footer__nav-lists{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;}.footer__nav-list{text-align:center;}.footer__nav-item{color:#fff;display:block;font-size:14px;font-weight:var(--font-weight-bold);padding:32px 0 36px;width:140px;}@media (max-width:1079px){.footer__nav-item{font-size:13px;width:120px}}.footer__search{background-color:var(--gray-bg);}@media (min-width:768px){.footer__search{font-size:12px;line-height:1.75;padding:40px 0 39px}}@media (max-width:767px){.footer__search{background-color:#fff}}.footer__search a{color:var(--accent-color);}@media (max-width:767px){.footer__search a{color:var(--dark-color)}}@media (min-width:768px){.footer__search-row{display:flex;flex-wrap:wrap;gap:40px 20px}.footer__search-row:first-child{border-bottom:1px solid var(--gray-2);margin-bottom:25px;padding-bottom:26px}}@media (min-width:768px){.footer__search-left{width:420px}}@media (min-width:768px){.footer__search-center{width:360px}}.footer__search-ttl{font-size:16px;font-weight:var(--font-weight-bold);margin-bottom:30px;margin-top:36px;}@media (max-width:767px){.footer__search-ttl{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);font-size:17px;margin:-1px 0 0;padding:15px 0;text-align:center}}.footer__search-ttl:first-child{margin-top:0;}@media (max-width:767px){.footer__search-area{width:100%}.footer__search-area:first-of-type{margin-bottom:50px}.footer__search-area:first-of-type td{display:none}.footer__search-area:first-of-type td.is-active{display:block}.footer__search-area:last-of-type .footer__search-links li{width:auto}.footer__search-area:last-of-type tbody,.footer__search-area:last-of-type tr,.footer__search-area:last-of-type td{display:flex;flex-wrap:wrap;padding:0;width:auto}.footer__search-area:last-of-type tbody{background-color:var(--gray-lt);padding:7.5px 0}}.footer__search-area th{color:var(--dark-color);font-weight:var(--font-weight-base);width:90px;}@media (max-width:767px){.footer__search-area th{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);cursor:pointer;display:block;font-size:14px;font-weight:var(--font-weight-bold);margin-top:-1px;padding:12px 15px;position:relative;width:100%}.footer__search-area th:after{border-bottom:1px solid var(--main-color);border-left:1px solid var(--main-color);content:"";height:8px;position:absolute;right:15px;top:calc(50% - 5px);transform:rotate(-45deg);width:8px}.footer__search-area th.is-active:after{top:calc(50% - 2px);transform:rotate(135deg)}}@media (max-width:767px){.footer__search-area td{background-color:var(--gray-lt);display:block;font-size:14px;padding:7.5px 0;width:100%}}.footer__search-links{display:flex;flex-wrap:wrap;}@media (min-width:768px){.footer__search-links li:not(:first-child)::before{content:"|";color:var(--accent-color);padding:0 .3em}}@media (max-width:767px){.footer__search-links li{width:50%}}@media (max-width:767px){.footer__search-links a{padding:7.5px 7.5px 7.5px 2.2em;display:block;position:relative}.footer__search-links a::after{border-bottom:1px solid var(--accent-color-2);border-left:1px solid var(--accent-color-2);content:"";height:8px;left:1em;position:absolute;top:calc(50% - 4px);transform:rotate(-135deg);width:8px}}.footer__search-inline{display:flex;font-size:12px;margin-top:17px;}.footre_link-middle-right .footer__search-inline{font-size:11.6px;}.footer__search-inline li::before{content:"|";color:var(--gray-2);padding:0 .3em;}.footer__search-inline li:last-child::after{content:"|";color:var(--gray-2);padding:0 .3em;}.footer__banner{padding-block:30px;}.footer__banner-lists{display:grid;gap:15px 12px;grid-template-columns:repeat(3,1fr);}@media (max-width:575px){.footer__banner-lists{grid-template-columns:repeat(2,1fr)}}.footer__contact-menus li{border-bottom:1px solid var(--border-color);}.footer__contact-menus a{color:var(--accent-color);display:block;font-size:12px;padding:16px 10px;}.footer__contact-logo{padding-block:20px;}.footer__pagetop{background-color:var(--gray-dk);display:block;height:50px;padding:0;position:relative;width:100%;}.footer__pagetop::after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:12px;left:calc(50% - 8.5px);position:absolute;top:calc(50% - 2px);transform:rotate(135deg);width:12px;}.footer__contact-links-wrap{background-color:var(--gray-lt);}.footer__contact-links{display:flex;flex-wrap:wrap;}.footer__contact-links li{border-bottom:1px solid var(--border-color);display:flex;text-align:center;width:50%;}.footer__contact-links a{color:var(--accent-color);display:grid;font-size:11px;min-height:38px;place-items:center;width:100%;}.footer__bottom{background-color:#fff;padding-block:20px;}@media (max-width:767px){.footer__bottom{padding-block:15px}}.footer__bottom-row{display:flex;align-items:center;}@media (max-width:767px){.footer__logo-gakujo{width:82px}}.footer__logo-privacy{margin-inline:20px;}@media (max-width:767px){.footer__logo-privacy{margin-inline:0;width:55px}}.footer__sitemap{display:ruby;}.footer__sitemap li:not(:first-child) a{padding-left:.3em;}.footer__sitemap li:not(:first-child)::before{content:"|";color:var(--gray-2);padding:0 .3em;}.footer__sitemap a{color:var(--accent-color);display:inline-block;font-size:14px;}.footer__link-about{margin-top:20px;}.footer__link-about a{font-size:12.6px;color:#17a462;cursor:pointer;}.footer__copy{font-size:12px;margin-top:20px;}@media (max-width:767px){.footer__copy{font-size:10px;margin-top:15px}}.form-input{background-color:#fff;border-radius:3px;border:1px solid var(--border-color-2);color:var(--body-color);font-size:16px;height:46px;padding-inline:15px;vertical-align:bottom;width:100%;}.form-input::placeholder{color:var(--body-color);}.form-search{background-color:#fff;border-radius:3px;border:1px solid var(--border-color-2);position:relative;z-index:0;}.form-search__input{border:none;padding-right:46px;}.form-search__btn{background:url(/career/knowhow/assets/img/icon-search.svg) center/20px no-repeat;height:46px;position:absolute;right:0;top:0;width:46px;z-index:1;}.form-select{position:relative;z-index:0;}.form-select::after{background:var(--body-color);bottom:0;clip-path:polygon(0 0,100% 0%,50% 100%);content:"";height:7.5px;margin-block:auto;pointer-events:none;position:absolute;right:15px;top:0;width:13px;}.form-select__input{padding-right:40px;}.form-select__input option{color:var(--body-color);}.form-select__input option:disabled{color:var(--gray);}.form-select__input optgroup{color:var(--body-color);}.header{background-color:#fff;position:relative;z-index:var(--z-index-header);}.header__top{align-items:center;display:flex;justify-content:space-between;padding-block:8px 10px;}@media (max-width:767px){.header__top{display:block;padding-block:5px}}@media (min-width:768px){.header__top-left{color:var(--gray);font-size:12px}}.header__top-right{border-left:1px solid var(--border-color);display:flex;font-size:11px;margin-left:auto;}.header__top-right li{border-right:1px solid var(--border-color);}.header__top-right a{color:var(--gray-dk);display:block;padding:0 .5em;}@media (max-width:767px){.header__top-logo{margin:5px auto;text-align:center;width:83.3333333333vw}}.header__middle{display:flex;justify-content:space-between;}.header__middle-right{display:flex;}.header__middle-right-login{display:flex;}.header__btn-registration{align-items:center;background:linear-gradient(to right,#f39821 0%,#ff4600 100%);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,74,.3);color:#fff;display:flex;font-weight:var(--font-weight-bold);justify-content:center;padding:12px 10px 13px;width:240px;}@media (max-width:767px){.header__menu{border-top:1px solid var(--border-color);margin-top:3px}}.header__menu-lists{display:flex;}.header__menu-list{flex:1;}@media (max-width:767px){.header__menu-list{padding-inline:5px;text-align:center}}.header__menu-item{color:var(--gray-dk);display:block;}@media (any-hover:hover){.header__menu-item:hover{border-bottom:3px solid var(--main-color);color:var(--main-color);opacity:1}}@media (min-width:768px){.header__menu-item{border-bottom:3px solid #fff;font-weight:var(--font-weight-bold);padding:18px 0 15px;text-align:center;transition:border .3s,color .3s}.header__menu-list.is-current .header__menu-item{border-bottom:3px solid var(--main-color);color:var(--main-color);opacity:1}}@media (max-width:1079px){.header__menu-item{font-size:15px}}@media (max-width:767px){.header__menu-item{height:47.4px}}.header__menu-list:nth-of-type(1) .header__menu-icon{width:22.532px;}.header__menu-list:nth-of-type(2) .header__menu-icon{padding-top:3px;width:16.632px;}.header__menu-list:nth-of-type(3) .header__menu-icon{padding-top:5px;width:19.832px;}@media (max-width:767px){.header__menu-txt{color:var(--accent-color);display:block;font-size:10px;margin-top:3px;text-align:center}}@media (max-width:767px){.header__menu-toggle{background:linear-gradient(to right,#f39821 0%,#ff4600 100%);flex:1;line-height:1;padding:8px 5px 3px;text-align:center}.header__menu-toggle .header__menu-txt{color:#fff;margin-top:7px}.header__menu-toggle.is-active .header__menu-toggle-line:nth-of-type(1){transform:translateY(6px) rotate(-45deg)}.header__menu-toggle.is-active .header__menu-toggle-line:nth-of-type(2){opacity:0}.header__menu-toggle.is-active .header__menu-toggle-line:nth-of-type(3){transform:translateY(-6px) rotate(45deg)}}@media (max-width:767px){.header__menu-toggle-lines{display:inline-block;height:14px;position:relative;transition:all .4s;width:21px}}@media (max-width:767px){.header__menu-toggle-line{background-color:#fff;border-radius:4px;display:inline-block;height:2px;left:0;position:absolute;transition:all .4s;width:100%}.header__menu-toggle-line:nth-of-type(1){top:0}.header__menu-toggle-line:nth-of-type(2){top:6px}.header__menu-toggle-line:nth-of-type(3){bottom:0}}@media (max-width:767px){.header__nav{background-color:#fff;overflow-y:scroll;padding-bottom:90px;position:absolute;right:0;transform:translateX(100%);transition:transform .4s cubic-bezier(0,0,.2,1);width:100%;z-index:var(--z-index-gnav)}.header__nav.is-active{transform:translateX(0%)}.header__nav.is-clone-follow{position:fixed}}@media (max-width:767px){.header__nav-top{background-color:#EFF5F9;padding:15px 10px 20px}}@media (max-width:767px){.header__nav-btns{align-items:center;display:flex;gap:10px;margin-bottom:15px}}@media (max-width:767px){.header__nav-btn{border-radius:6px;display:block;font-weight:var(--font-weight-bold);margin:0;padding:16px 8px;text-align:center;flex:1}.header__nav-btn--orange{background:linear-gradient(to right,#f39821 0%,#ff4600 100%);box-shadow:0 4px 12px rgba(0,0,74,.3);color:#fff}.header__nav-btn--white{background:#fff;box-shadow:0 4px 12px rgba(0,0,74,.2);color:#1166CC}}@media (max-width:767px){.header__nav-wide-btn{background-color:#fff;border-radius:6px;box-shadow:0 5px 10px rgba(0,0,74,.15);display:block;font-size:14px;padding:10px 30px 10px 10px;position:relative;text-align:center}.header__nav-wide-btn::after{border-bottom:1px solid currentColor;border-left:1px solid currentColor;content:"";height:8px;position:absolute;right:15px;top:calc(50% - 4px);transform:rotate(-135deg);width:8px}.header__nav-wide-btn--orange{color:var(--main-color)}.header__nav-wide-btn--white{color:var(--accent-color)}}@media (max-width:767px){.header__nav-wide-btn-txt{color:var(--gray);display:block;font-size:12px}}@media (max-width:767px){.header__nav-middle{margin-bottom:12px;padding-inline:10px}}@media (max-width:767px){.header__nav-ttl{color:var(--dark-color);font-size:18px;font-weight:var(--font-weight-bold);padding-block:18px;text-align:center}}@media (max-width:767px){.header__nav-search{background-color:#E0E9F3;border-radius:5px;padding:15px 10px}}@media (max-width:767px){.header__nav-search-input-wrap{align-items:center;background-color:#fff;border-radius:50px;box-shadow:0 5px 15px rgba(0,0,74,.3);display:flex;flex-direction:row-reverse;margin-bottom:15px;padding:10px 15px}}@media (max-width:767px){.header__nav-search-input-btn{background:url(/career/knowhow/assets/img/icon-search.png) center/contain no-repeat;display:block;height:24px;width:24px}}@media (max-width:767px){.header__nav-search-input{border:none;font-size:14px;height:inherit;width:calc(100% - 40px)}.header__nav-search-input::placeholder{color:var(--gray-dk)}}@media (max-width:767px){.header__nav-search-box{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,74,.2);display:flex;height:80px;margin-bottom:5px;padding:8px 10px 12px 10px;position:relative}.header__nav-search-box--history .header__nav-search-box-ttl{background-image:url(/career/knowhow/assets/img/icon-history.png)}}@media (max-width:767px){.header__nav-search-box-ttl{background:left center/22px no-repeat;color:var(--dark-color);font-size:14px;font-weight:var(--font-weight-bold);padding:4px 0 4px 28px;width:60%}}@media (max-width:767px){.header__nav-search-box-txt-none{display:inline-block;font-size:14px;text-align:end;width:53%}}@media (max-width:767px){.header__nav-relation-list{border-top:1px solid var(--border-color)}}@media (max-width:767px){.header__nav-relation-item{align-items:center;color:var(--gray-dk);display:flex;justify-content:space-between;padding:13px 32px 13px 13px;position:relative}.header__nav-relation-item::after{border-bottom:1px solid var(--accent-color);border-left:1px solid var(--accent-color);content:"";height:8px;position:absolute;right:13px;top:calc(50% - 4px);transform:rotate(-135deg);width:8px}}@media (max-width:767px){.header__nav-relation-item-img{width:39%}.header__nav-relation-item-img img{width:100%}}@media (max-width:767px){.header__nav-relation-item-body{padding-left:20px;flex:1}}@media (max-width:767px){.header__nav-relation-item-ttl{color:var(--accent-color);font-size:13px;font-weight:var(--font-weight-bold);margin-bottom:10px}}@media (max-width:767px){.header__nav-relation-item-txt{font-size:12px}}.header-clone{background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.2);left:0;position:fixed;right:0;top:0;transform:translateY(-120%);will-change:transform;z-index:var(--z-index-header-clone);transition:transform 1s;}.header-clone.is-fixed-nav{transform:translateY(0%);}.header-clone__inner{align-items:center;display:flex;height:76px;justify-content:space-between;}@media (max-width:767px){.header-clone .header__top{padding:2px 10px}}@media (max-width:767px){.header-clone .header__top-logo{margin-bottom:-5px;margin-left:auto;margin-right:auto;margin-top:-5px;text-align:center;transform-origin:center center;transform:scale(.66);width:83.3333333333vw}}.header-clone .header__btn-registration{height:46px;width:218px;}@media (max-width:1079px){.header-clone .header__btn-registration{font-size:13px;width:130px}}.header-clone .header__menu{align-items:center;display:flex;gap:20px;}@media (max-width:1079px){.header-clone .header__menu{gap:10px}}@media (max-width:767px){.header-clone .header__menu{display:block}}@media (max-width:767px){.header-clone .header__menu-lists{display:flex;justify-content:space-around}}.header-clone .header__menu-list{width:119px;}@media (max-width:1279px){.header-clone .header__menu-list{flex:0 0 auto;width:auto}}@media (max-width:767px){.header-clone .header__menu-list{line-height:1;padding:8px 5px;text-align:center;width:25%}}.header-clone .header__menu-item{display:grid;font-size:13px;height:76px;place-content:center;}@media (max-width:1279px){.header-clone .header__menu-item{padding-inline:10px}}@media (max-width:1079px){.header-clone .header__menu-item{font-size:12px;padding-inline:5px}}@media (max-width:767px){.header-clone .header__menu-item{align-items:center;color:var(--gray-dk);display:flex;flex-direction:row;gap:4px;height:100%;justify-content:center;padding:0;text-decoration:none}}@media (max-width:767px){.header-clone .header__menu-txt{display:block;font-size:10px;margin-top:0}}@media (max-width:767px){.header-clone .header__menu-toggle{align-items:center;background:linear-gradient(to right,#f39821 0%,#ff4600 100%);cursor:pointer;display:flex;flex-direction:row;gap:4px;justify-content:center;line-height:1;padding:8px 5px;text-align:center;width:25%}.header-clone .header__menu-toggle .header__menu-txt{color:#fff}.header-clone .header__menu-toggle.is-active .header__menu-toggle-line:nth-of-type(1){transform:translateY(6px) rotate(-45deg)}.header-clone .header__menu-toggle.is-active .header__menu-toggle-line:nth-of-type(2){opacity:0}.header-clone .header__menu-toggle.is-active .header__menu-toggle-line:nth-of-type(3){transform:translateY(-6px) rotate(45deg)}}@media (max-width:767px){.header-clone .header__menu-toggle-lines{display:inline-block;height:14px;position:relative;transition:all .4s;width:18px}}@media (max-width:767px){.header-clone .header__menu-toggle-line{background-color:#fff;border-radius:4px;display:inline-block;height:2px;left:0;position:absolute;transition:all .4s;width:100%}.header-clone .header__menu-toggle-line:nth-of-type(1){top:0}.header-clone .header__menu-toggle-line:nth-of-type(2){top:6px}.header-clone .header__menu-toggle-line:nth-of-type(3){bottom:0}}.link-wrap{text-align:center;}.link{color:var(--accent-color);padding-bottom:.1em;padding-right:1em;text-decoration-thickness:1px;text-decoration:underline;text-underline-offset:.2em;position:relative;}.link::before,.link::after{content:"";position:absolute;top:calc(50% - 1px);right:0;width:.6em;height:2px;background-color:currentColor;transform-origin:calc(100% - 1px) 50%;}.link::before{transform:rotate(45deg);}.link::after{transform:rotate(-45deg);}.link::before,.link::after{bottom:.65em;top:auto;}@media (any-hover:hover){.link{transition:opacity .3s}.link:hover{opacity:.6}}.link--sm{font-size:14px;}.link[target=_blank]{background:url(/career/knowhow/assets/img/icon-window.svg) right .3em/1em no-repeat;padding-right:1.5em;}.link[target=_blank]::before,.link[target=_blank]::after{content:none;}.link--white{color:#fff;}.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000;opacity:.8;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;user-select:none;}.load-circle{width:150px;height:150px;border-radius:50%;border:10px solid rgba(255,255,255,.5);border-top-color:rgb(255,255,255);animation:rotate 1s linear infinite;}@keyframes rotate{to{transform:rotate(360deg)}}.load-absolute{position:absolute;}.load-blink{animation:blink 1s linear infinite;}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.load-text{color:white;font-size:16pt;}.manual{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);display:grid;grid-template-columns:124px 1fr;padding:10px;width:100%;position:relative;}.manual::before,.manual::after{content:"";position:absolute;top:calc(50% - 1px);right:15px;width:.6em;height:2px;background-color:var(--accent-color);transform-origin:calc(100% - 1px) 50%;}.manual::before{transform:rotate(45deg);}.manual::after{transform:rotate(-45deg);}@media (max-width:767px){.manual{grid-template-columns:100px 1fr;padding:5px}}.manual__img img{border-radius:6px;width:100%;}@media (max-width:767px){.manual__img img{border-radius:5px}}.manual__body{display:flex;flex-direction:column;justify-content:center;padding-inline:15px 20px;}@media (max-width:767px){.manual__body{padding-inline:15px 30px}}.manual__ttl{font-size:20px;font-weight:var(--font-weight-bold);line-height:1.4;}@media (max-width:767px){.manual__ttl{font-size:18px}}.manual__ttl span{display:inline-block;}.pager-wrap{margin-top:80px;}@media (max-width:767px){.pager-wrap{margin-top:50px;margin-inline:auto;max-width:330px}}.pager-lists{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}@media (min-width:768px){.pager-list--first{margin-left:40px}.pager-list--last{margin-right:40px}}.pager-arrows{display:flex;justify-content:space-between;}.pager{background-color:#E9E9EA;border-radius:6px;color:var(--accent-color);display:grid;font-size:20px;font-weight:var(--font-weight-bold);min-height:58px;min-width:58px;padding:5px 5px 7px;place-content:center;}@media (any-hover:hover){.pager{transition:opacity .3s}.pager:hover{opacity:.6}}.pager--prev,.pager--next,.pager--first,.pager--last{background:center/18px no-repeat;background-color:#fff;border:1px solid;}.pager--prev,.pager--next{background-image:url(/career/knowhow/assets/img/icon-arrow.svg);}.pager--first,.pager--last{background-image:url(/career/knowhow/assets/img/icon-double-arrow.svg);}.pager--prev,.pager--first{transform:scale(-1,1);}.pager--current{background-color:var(--accent-color);color:#fff;pointer-events:none;}.pager--disabled{opacity:.3;pointer-events:none;}.pagettl{border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;max-width:1400px;min-height:218px;overflow:hidden;padding:60px 20px;position:relative;width:calc(100% - var(--site-padding) * 2);z-index:0;}@media (max-width:767px){.pagettl{border-radius:10px;min-height:125px;padding:40px 5px}}.pagettl__ttl{align-items:center;display:flex;flex-wrap:wrap;gap:12px;}@media (max-width:767px){.pagettl__ttl{align-items:start;flex-direction:column;gap:8px}}@media (max-width:767px){.pagettl__ttl-icon{width:42px;margin-top:-10px}}.pagettl__ttl-txt{color:#fff;font-size:36px;font-weight:var(--font-weight-bold);}@media (max-width:767px){.pagettl__ttl-txt{font-size:28px}}.pagettl__subttl{align-items:start;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;}.pagettl__subttl-txt{color:#fff;font-weight:var(--font-weight-bold);flex:1;}.pagettl__bg img{height:100%;left:0;object-fit:cover;object-position:top;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1;}.postnav{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;margin-top:80px;position:relative;}@media (max-width:767px){.postnav{margin-top:50px}}.postnav::before{background-color:var(--border-color);content:"";height:calc(100% - 30px);inset:0;margin:auto;position:absolute;width:1px;}.postnav__link{display:block;width:50%;padding:25px 20px;}@media (any-hover:hover){.postnav__link{transition:opacity .3s}.postnav__link:hover{opacity:.6}}@media (max-width:767px){.postnav__link{padding:15px}}.postnav__link-ttl{color:var(--accent-color);font-size:18px;font-weight:var(--font-weight-bold);position:relative;}@media (max-width:767px){.postnav__link-ttl{font-size:16px}}.postnav__link-ttl::before{background:url(/career/knowhow/assets/img/icon-arrow.svg) center/contain no-repeat;content:"";height:1em;position:absolute;top:.35em;width:1em;}.postnav__link-txt{font-size:14px;margin-top:10px;}@media (max-width:767px){.postnav__link-txt{margin-top:5px}}.postnav__link--prev .postnav__link-ttl::before{left:-20px;transform:scale(-1,1);}.postnav__link--next{margin-left:auto;}.postnav__link--next .postnav__link-ttl{text-align:right;}.postnav__link--next .postnav__link-ttl::before{right:-20px;}.profile{background-color:var(--gray-bg);border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:20px 30px;}@media (max-width:767px){.profile{padding:15px 20px}}.profile__name{display:flex;flex-wrap:wrap;gap:0 15px;}.profile__name-lg{font-size:18px;font-weight:var(--font-weight-bold);}.profile__jobs{display:flex;flex-wrap:wrap;gap:10px 15px;}@media (max-width:1079px){.profile__jobs{flex-direction:column;gap:3px}}.profile__job{display:flex;gap:5px 10px;}.profile__job--previous{padding-right:20px;position:relative;}@media (max-width:1079px){.profile__job--previous{padding-bottom:12px;padding-right:0}}.profile__job--previous::after{background-color:var(--body-color);clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:10px;position:absolute;right:0;top:8px;width:6px;}@media (max-width:1079px){.profile__job--previous::after{clip-path:polygon(0 0,100% 0%,50% 100%);height:6px;left:24px;right:auto;top:32px;width:10px}}.profile__job--current{font-weight:var(--font-weight-bold);}.profile__job-body{flex:1;}.profile__tag{border-radius:3px;color:#fff;display:inline-block;font-size:14px;line-height:1.4;padding:.1em 1em .15em 1em;}.profile__tag--previous{background-color:#93999E;}.profile__tag--current{background-color:var(--body-color);}.search{margin-top:80px;}@media (max-width:767px){.search{margin-top:50px}}.search__box{background-color:var(--gray-bg);border-radius:6px;padding-block:50px;}@media (max-width:767px){.search__box{padding:30px 5px}}.search__container{display:flex;flex-direction:column;gap:30px;}@media (max-width:767px){.search__container{gap:20px}}.search__item{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;}@media (max-width:767px){.search__item{align-items:start;display:grid}}.search__item .form-select{max-width:365px;}.search__item-ttl{font-size:18px;font-weight:var(--font-weight-bold);}.search__item-body{flex:1;}.search__btns{display:grid;gap:15px;grid-template-columns:284px 164px;justify-content:center;}@media (max-width:767px){.search__btns{grid-template-columns:62% calc(38% - 15px);margin-top:10px}}.section{padding-block:80px;position:relative;z-index:0;}@media (max-width:767px){.section{padding-block:60px}}.section__bg img{height:100%;left:0;object-fit:cover;object-position:top;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1;}.section--anchor{margin-top:80px;padding-block:20px 0;}@media (max-width:767px){.section--anchor{margin-top:60px}}.splide.is-noslide{visibility:visible;}.splide.is-noslide .splide__wrap{width:100%;}.splide.is-noslide .splide__slide{flex-shrink:1;}.splide.is-noslide .splide__arrows{display:none;}.splide__wrap{position:relative;}.splide__nav{align-items:center;display:flex;justify-content:center;margin-inline:25px;margin-top:20px;min-height:58px;padding-inline:70px;position:relative;}.splide__arrow{border-radius:6px;border:1px solid;color:var(--accent-color);cursor:pointer;display:grid;height:58px;place-content:center;position:absolute;transition:all .3s;width:58px;top:0;}@media (any-hover:hover){.splide__arrow:hover{background-color:var(--accent-color);color:#fff}}.splide__arrow--prev{left:0;}.splide__arrow--prev svg{transform:scale(-1,1);}.splide__arrow--next{right:0;}.splide__arrow[disabled]{opacity:.5;pointer-events:none;}.splide__arrow svg{fill:currentColor;width:14px;}.splide__pagination{font-size:0;gap:10px 20px;}.splide__pagination__page{background-color:var(--accent-color);border-radius:50%;height:10px;opacity:.2;padding:0;width:10px;}.splide__pagination__page.is-active{opacity:1;}.sns{align-items:center;border-radius:6px;border:1px solid var(--border-color);display:grid;gap:10px;grid-template-columns:40px 1fr;padding:15px;width:100%;line-height:1.4;}@media (max-width:767px){.sns{padding:15px 10px}}.sns--app{color:var(--main-color);}.sns--line{color:#00B900;}.sns-lists{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;}@media (max-width:1079px){.sns-lists{grid-template-columns:repeat(2,1fr)}}.sns-list{display:grid;}.sns__ttl{font-weight:var(--font-weight-bold);}@media (max-width:767px){.sns__ttl{font-size:14px}}.sns__ttl span{display:inline-block;}.tags{display:flex;flex-wrap:wrap;gap:12px;}@media (max-width:767px){.tags{gap:8px}}@media (min-width:768px){.tags--center{justify-content:center}}@media (max-width:767px){.tags--center{gap:10px}}.tag{border-radius:3px;border:1px solid;display:inline-block;font-size:14px;line-height:1.4;padding:.25em .75em .35em .75em;}@media (max-width:767px){.tag{font-size:12px}}.tag::before{content:"#";margin-right:.1em;}@media (any-hover:hover){a.tag{transition:opacity .3s}a.tag:hover{border-color:#666;background-color:#666;color:#fff}}.times{display:flex;flex-wrap:wrap;gap:5px 10px;}.time{color:#98A5C1;font-size:14px;}.time--sm{font-size:12px;}.title{display:grid;gap:10px;place-items:center;}@media (max-width:767px){.title__icon{width:42px}}.title__txt{font-size:36px;font-weight:var(--font-weight-bold);line-height:1.4;text-align:center;}@media (max-width:767px){.title__txt{font-size:28px}}.title__txt-sm{display:block;margin-bottom:10px;font-size:20px;}@media (max-width:767px){.title__txt-sm{font-size:16px}}.title-sub{font-size:30px;font-weight:var(--font-weight-bold);line-height:1.4;text-align:center;}@media (max-width:767px){.title-sub{font-size:24px}}.title-tip{font-size:20px;font-weight:var(--font-weight-bold);line-height:1.5;text-align:center;}@media (max-width:767px){.title-tip{font-size:16px}}.title-tip__inner{display:inline-flex;place-items:center;gap:15px;}@media (max-width:767px){.title-tip__inner{gap:10px}}.title-tip__inner::before,.title-tip__inner::after{background-color:var(--main-color);content:"";width:14px;height:2px;}@media (max-width:767px){.title-tip__inner::before,.title-tip__inner::after{width:10px}}.title-about{font-weight:var(--font-weight-bold);text-align:center;}.title-about__sm{font-size:20px;}@media (max-width:767px){.title-about__sm{font-size:18px}}.title-about__lg{color:var(--main-color);font-size:32px;}@media (max-width:767px){.title-about__lg{font-size:26px}}.title-article{border-bottom:2px solid var(--main-color);color:var(--main-color);font-size:28px;font-weight:var(--font-weight-bold);padding-bottom:15px;}@media (max-width:767px){.title-article{border-bottom-width:1px;font-size:24px;padding-bottom:8px}}.title-border{align-items:center;border-bottom:2px solid;color:var(--accent-color);display:flex;gap:10px;padding-bottom:15px;}@media (max-width:767px){.title-border__icon{width:32px}}.title-border__txt{flex:1;font-size:28px;font-weight:var(--font-weight-bold);}@media (max-width:767px){.title-border__txt{font-size:24px}}.writer{background-color:var(--beige);border-radius:6px;display:grid;gap:20px 30px;grid-template-columns:240px 1fr;grid-template-rows:max-content 1fr;padding:30px;}@media (max-width:767px){.writer{gap:15px 20px;grid-template-columns:100px 1fr;padding:20px}}@media (min-width:768px){.writer__img{grid-row:span 2/span 2}}.writer__img img{aspect-ratio:1/1;border-radius:6px;object-fit:cover;width:100%;}@media (max-width:767px){.writer__img img{border-radius:50%}}.writer__name{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 5px;}@media (max-width:767px){.writer__name{flex-direction:column}}.writer__name-kanji{font-size:24px;font-weight:var(--font-weight-bold);}.writer__name-furigana{font-size:14px;font-weight:var(--font-weight-base);}.writer__position{color:var(--accent-color);}.writer__body{grid-column-start:2;}@media (max-width:767px){.writer__body{border-top:1px solid var(--border-color-2);grid-column:span 2/span 2;padding-top:15px}}.u-container{margin-inline:auto;max-width:var(--site-width);padding-inline:var(--site-padding);width:100%;}.u-container--sm{max-width:var(--site-width-sm);}.u-container--md{max-width:var(--site-width-md);}@media (max-width:767px){.u-container--sp0{padding-inline:0}}.u-hover{cursor:pointer;}@media (any-hover:hover){.u-hover{transition:opacity .3s}.u-hover:hover{opacity:.6}}.u-list li{line-height:var(--base-line);padding-left:1em;position:relative;}.u-list li::before{background-color:var(--body-color);border-radius:50%;content:"";height:.3em;left:0;position:absolute;top:.7em;width:.3em;}.u-list li + li{margin-top:.5em;}.u-mt0{margin-top:0!important;}.u-mt5{margin-top:5px!important;}.u-mt10{margin-top:10px!important;}.u-mt15{margin-top:15px!important;}.u-mt20{margin-top:20px!important;}.u-mt30{margin-top:30px!important;}.u-mt40{margin-top:40px!important;}.u-mt50{margin-top:50px!important;}.u-mt60{margin-top:60px!important;}.u-mt80{margin-top:80px!important;}.u-my0{margin-block:0!important;}.u-mb0{margin-bottom:0!important;}.u-pt0{padding-top:0!important;}.u-pb0{padding-bottom:0!important;}.u-py0{padding-block:0!important;}@media (max-width:767px){.u-mt15-sp{margin-top:15px!important}.u-mt20-sp{margin-top:20px!important}.u-mt30-sp{margin-top:30px!important}.u-mt40-sp{margin-top:40px!important}.u-mt60-sp{margin-top:60px!important}.u-pt0-sp{padding-top:0!important}.u-pt30-sp{padding-top:30px!important}.u-pt50-sp{padding-top:50px!important}}.u-fs-sm{font-size:var(--font-small);}.u-fs-xs{font-size:var(--font-extra-small);}.u-fw-medium{font-weight:var(--font-weight-medium)!important;}.u-fw-semibold{font-weight:var(--font-weight-semibold)!important;}.u-fw-bold{font-weight:var(--font-weight-bold)!important;}.u-fw-black{font-weight:var(--font-weight-black)!important;}.u-color-red{color:var(--red);}.u-color-gray{color:var(--gray);}.u-color-white{color:#fff;}.u-color-main{color:var(--main-color);}.u-color-dark{color:var(--dark-color);}.u-color-light{color:var(--light-color);}.u-text-center{text-align:center;}@media (min-width:768px){.u-text-center-pc{text-align:center}}.u-text-right{text-align:right;}.u-text-note{font-size:12px;padding-left:1em;text-indent:-1em;}.u-text-note + .u-text-note{margin-top:10px;}.u-marker-yellow{background-image:linear-gradient(transparent 60%,#FFDE7B 60%);}