@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html,body{font-size:62.5%;font-family:"Noto Sans JP",sans-serif}body{width:100%;font-size:14px;font-size:1.4rem;line-height:1.75;overflow-x:hidden;letter-spacing:.05em;-webkit-text-size-adjust:100%}@media screen and (min-width:1025px){body{font-size:16px;font-size:1.6rem}}a{text-decoration:none}.soon{pointer-events:none}.u-pd0{padding:0 !important}.u-pdt0{padding-top:0 !important}.u-pdb0{padding-bottom:0 !important}.u-mgt0{margin-top:0 !important}.u-mgt8{margin-top:8px !important}.u-mgt16{margin-top:16px !important}.u-mgt24{margin-top:24px !important}.u-mgt32{margin-top:32px !important}.u-mgt40{margin-top:40px !important}.u-mgt50{margin-top:50px !important}.u-mgb0{margin-bottom:0 !important}.u-mgb8{margin-bottom:8px !important}.u-mgb16{margin-bottom:16px !important}.u-mgb20{margin-bottom:20px !important}.u-mgb30{margin-bottom:30px !important}.u-mgb40{margin-bottom:40px !important}.u-mgb50{margin-bottom:50px !important}.u-hr{height:1px;border:none;background-color:#ccc}.u-txt-bold{font-weight:700}.u-txt-en-l{font-family:"Playfair",serif}.u-txt-center{text-align:center}.u-txt-right{text-align:right}.u-txt-red{color:#ff5757}.u-txt-caution{display:block;color:#ff5757;font-size:1.2rem}@media screen and (min-width:769px){.u-txt-caution{font-size:1.3rem}}.u-target-blank{display:flex;align-items:center}.u-target-blank svg{margin-left:8px;fill:#fff}@media screen and (min-width:1024px){.u-pc-none{display:none}}.u-sp-none{display:none}@media screen and (min-width:1024px){.u-sp-none{display:block}}.u-get-acrobat{margin-top:80px}.u-get-acrobat .u-get-acrobat__box{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:1.2rem;color:#eee}@media screen and (min-width:769px){.u-get-acrobat .u-get-acrobat__box{gap:40px;flex-wrap:nowrap;font-size:1.4rem}}.u-get-acrobat .u-get-acrobat__box a{transition:opacity .3s}@media(any-hover:hover){.u-get-acrobat .u-get-acrobat__box a:hover{opacity:.7}}.u-color-main{color:#0082e3}.u-vertical-center{place-content:center}.u-select-year{background:#eee;padding:24px;width:100%;max-width:280px}.u-e-ir{margin-top:24px;text-align:right;display:flex;align-items:center;justify-content:flex-end;font-size:1.1rem}.u-e-ir img{width:60px;margin-left:8px}.u-nowrap{white-space:nowrap}.u-border{border:1px solid #ccc;padding:16px}.u-break-word{word-break:break-word}#c-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#0082e3;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .8s}#c-loading.is-load{opacity:0;pointer-events:none}.spinner{width:60px;height:60px;border:4px solid #fff;border-top-color:#55acec;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.c-sec{padding:40px 20px 0}@media screen and (min-width:769px){.c-sec{padding:40px 40px 0}}@media screen and (min-width:1025px){.c-sec{padding:80px 80px 0}}@media screen and (min-width:1201px){.c-sec{padding:120px 80px 0}}.c-sec .c-sec__inner{width:100%;max-width:1200px;margin-inline:auto}.c-sec:not(:has(~.c-sec)){padding-bottom:40px}@media screen and (min-width:1025px){.c-sec:not(:has(~.c-sec)){padding-bottom:80px}}@media screen and (min-width:1201px){.c-sec:not(:has(~.c-sec)){padding-bottom:120px}}.c-sec .c-sec__ttl-h2{font-family:"Noto Serif JP",serif;font-size:1.6rem;border-bottom:1px solid #ccc;padding-bottom:8px}@media screen and (width>=769px){.c-sec .c-sec__ttl-h2{font-size:2rem}}.c-sec .c-sec-ttl-h3{font-size:2rem;margin-top:16px;letter-spacing:.1em}@media screen and (width>=769px){.c-sec .c-sec-ttl-h3{font-size:3.2rem;margin-top:40px}}.c-sec .c-sec-ttl-h4{font-size:1.8rem;margin-top:16px;letter-spacing:.1em;border-left:3px solid #d9d9d9;padding-left:16px;line-height:1.75}@media screen and (width>=769px){.c-sec .c-sec-ttl-h4{font-size:2.4rem;margin-top:40px}}.c-sec .c-sec__box{margin-top:32px}@media screen and (width>=769px){.c-sec .c-sec__box{margin-top:48px}}.c-sec .c-sec-txt{margin-top:16px}.c-sec .c-sec-txt a{text-decoration:underline}@media(any-hover:hover){.c-sec .c-sec-txt a:hover{text-decoration:none;color:#005797}}.c-sec .c-sec-txt--sub{margin-top:16px;color:#666;font-size:1.3rem}.c-sec .c-sec-img{margin-top:16px}@media screen and (min-width:769px){.c-sec .c-sec-img{margin-top:32px}}.c-sec .c-sec-img img{width:100%}.c-sec .c-sec-img.max1000{text-align:center}.c-sec .c-sec-img.max1000 img{max-width:1000px}.c-sec .c-sec-img.scroll{overflow-x:scroll}@media screen and (min-width:769px){.c-sec .c-sec-img.scroll{overflow-x:inherit}}.c-sec .c-sec-img.scroll img{width:750px;white-space:nowrap}@media screen and (min-width:769px){.c-sec .c-sec-img.scroll img{width:100%}}.c-sec .c-sec-img.has-bd{text-align:center;border:1px solid #ccc}.c-sec .c-sec-img.maxw600 img{max-width:600px}.c-grid__pc2col{display:grid;gap:24px;grid-template-columns:repeat(1,1fr);margin-top:24px}@media screen and (min-width:769px){.c-grid__pc2col{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:48px}}@media screen and (min-width:1201px){.c-grid__pc2col{gap:64px}}.c-grid__pc2col .c-grid__pc2col-item{width:100%}.c-grid__pc2col .c-grid__pc2col-item img{width:100%}.c-grid__pc2col .c-grid__pc2col-item figcaption{text-align:center;font-size:1.2rem;margin-top:8px}.c-grid__pc3col{display:grid;gap:20px;grid-template-columns:repeat(1,1fr);margin-top:40px}@media screen and (min-width:769px){.c-grid__pc3col{grid-template-columns:repeat(2,1fr);margin-top:56px}}@media screen and (min-width:1025px){.c-grid__pc3col{gap:40px;grid-template-columns:repeat(3,1fr)}}.c-grid__pc3col .c-grid__pc3col-item{background:#fff}.c-grid__pc3col .c-grid__pc3col-item img{width:100%}.c-grid__pc3col .c-grid__pc3col-item figcaption{text-align:center;font-size:1.2rem;margin-top:8px}.c-grid__pc3col.no-wrap{grid-template-columns:repeat(3,1fr)}.c-grid__pc3col.grid-card .c-grid__pc3col-item{border-bottom:1px solid #ccc}.c-grid__pc3col.grid-card .c-grid__pc3col-item a{display:block;padding-bottom:24px;transition:color .3s}.c-grid__pc3col.grid-card .c-grid__pc3col-item a.text{display:block;padding-bottom:16px;height:100%}.c-grid__pc3col.grid-card .c-grid__pc3col-item a figure{overflow:hidden}.c-grid__pc3col.grid-card .c-grid__pc3col-item a figure img{width:100%;transition:transform .3s}.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2{display:flex;justify-content:space-between;align-items:flex-start;font-size:1.6rem;font-weight:700;margin-top:16px}@media screen and (min-width:769px){.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2{font-size:1.8rem}}.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2 .ico{flex:0 0 24px;margin-left:8px;width:24px;height:24px;border-radius:9999px;border:1px solid #000;display:grid;place-content:center;transition:background .3s,border .3s}@media screen and (min-width:769px){.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2 .ico{flex:0 0 32px;width:32px;height:32px}}.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2 .ico svg{transition:fill .3s}.c-grid__pc3col.grid-card .c-grid__pc3col-item a p{margin-top:16px}.c-grid__pc3col.grid-card .c-grid__pc3col-item a .c-grid__pc3col-item-txt--s{font-size:1.4rem;color:#0082e3}@media(any-hover:hover){.c-grid__pc3col.grid-card .c-grid__pc3col-item a:hover{color:#ef9600}.c-grid__pc3col.grid-card .c-grid__pc3col-item a:hover .ico{background:#ef9600;border:1px solid #ef9600}.c-grid__pc3col.grid-card .c-grid__pc3col-item a:hover .ico svg{fill:#fff}.c-grid__pc3col.grid-card .c-grid__pc3col-item a:hover figure img{transform:scale(1.1)}}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul{margin-top:16px}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li{margin-top:8px}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a{display:flex;justify-content:space-between;align-items:center;text-decoration:underline;transition:color .3s}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a svg{margin-left:8px}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a svg.ico_pdf{flex:0 0 15px;transition:fill .3s}@media(any-hover:hover){.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a:hover{color:#ef9600;text-decoration:none}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a:hover svg.ico_pdf{fill:#ef9600}}.c-other{padding:40px 20px 60px;border-top:1px solid #0082e3}@media screen and (width>=769px){.c-other{padding:80px 20px 120px}}.c-other .c-other__inner{width:100%;max-width:1440px;margin-inline:auto}.c-other .c-other__inner .c-other__head{text-align:center}.c-other .c-other__inner .c-other__head-ttl{display:inline-block;margin-inline:auto;background:#0082e3;color:#fff;text-align:center;width:120px;padding:4px;font-size:1.1rem;font-weight:700}@media screen and (width>=769px){.c-other .c-other__inner .c-other__head-ttl{font-size:1.3rem}}.c-other .c-other__inner .c-other__link{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:24px}@media screen and (width>=769px){.c-other .c-other__inner .c-other__link{gap:20px}}.c-other .c-other__inner .c-other__link li a{display:block;min-width:240px;padding:16px;border-radius:9999px;border:1px solid #0082e3;color:#0082e3;display:flex;justify-content:space-between;font-size:1.3rem;font-weight:700;transition:background .3s,color .3s}@media screen and (width>=769px){.c-other .c-other__inner .c-other__link li a{padding:24px;font-size:1.5rem}}.c-other .c-other__inner .c-other__link li a svg{fill:#0082e3;transition:fill .3s}@media(any-hover:hover){.c-other .c-other__inner .c-other__link li a:hover{background:#005797;color:#fff}.c-other .c-other__inner .c-other__link li a:hover svg{fill:#fff}}.c-other .c-other__inner .c-other__link li.is-active a{pointer-events:none;border:none;background:#55acec;color:#fff}.c-other .c-other__inner .c-other__link li.is-active a svg{display:none}.c-other .c-other__inner .c-other__link-sub{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px}.c-other .c-other__inner .c-other__link-sub li a{display:flex;align-items:center;text-decoration:underline;font-size:1.1rem;font-weight:700}@media screen and (width>=769px){.c-other .c-other__inner .c-other__link-sub li a{font-size:1.3rem}}.c-other .c-other__inner .c-other__link-sub li a svg{margin-left:8px}@media(any-hover:hover){.c-other .c-other__inner .c-other__link-sub li a:hover{text-decoration:none}}.c-other .u-preparation{pointer-events:none;opacity:.5}.c-swipe{width:calc(100vw - var(--scroll-bar));margin-left:calc((100vw - var(--scroll-bar) - 100%)/-2);overflow-x:auto}.c-swipe .c-swipe__container{width:calc(100vw - var(--scroll-bar));margin-left:calc((100vw - var(--scroll-bar) - 100%)/-2);overflow-x:auto}.c-swipe .c-swipe__container .c-swipe__container-item{width:100%;min-width:600px}.c-swipe-mark{display:flex;align-items:center;justify-content:flex-end;font-family:"Playfair",serif;font-weight:700;font-size:1.1rem;margin-top:24px}@media screen and (min-width:600px){.c-swipe-mark{display:none}}.c-swipe-mark svg{margin-left:5px}.c-page-ttl{text-align:center;padding:24px 0 40px}@media screen and (width>=769px){.c-page-ttl{padding:40px 0 80px}}.c-page-ttl .c-page-ttl__tag{display:inline-block;background:#0082e3;color:#fff;font-size:1.1rem;font-weight:700;min-width:120px;padding:4px}@media screen and (width>=769px){.c-page-ttl .c-page-ttl__tag{font-size:1.3rem}}.c-page-ttl .c-page-ttl__en{font-size:3.2rem;letter-spacing:.2em;font-family:"Playfair",serif;margin-top:8px;line-height:1;margin-top:16px}@media screen and (width>=769px){.c-page-ttl .c-page-ttl__en{font-size:6.4rem;margin-top:24px}}.c-page-ttl h1{font-size:1.6rem;margin-top:16px}@media screen and (width>=769px){.c-page-ttl h1{font-size:2rem;margin-top:24px}}.c-page-ttl .c-page-ttl__bg{display:block;width:100%;height:40lvh;background:#ccc;margin-top:40px}.c-page-ttl h2{font-family:"Noto Serif JP",serif;font-size:1.6rem;color:#0082e3;margin-top:40px;line-height:1.75;display:grid;gap:24px;padding:0 20px;text-align:left}@media screen and (width>=769px){.c-page-ttl h2{margin-top:80px;font-size:2rem;text-align:center}}.c-page-ttl h2 br{display:none}@media screen and (width>=769px){.c-page-ttl h2 br{display:block}}.c-accordion .c-accordion__list li{border:1px solid #ccc;margin-bottom:24px}.c-accordion .c-accordion__list .c-accordion__head{display:flex;align-items:center;padding:16px 32px 16px 16px;position:relative;cursor:pointer;transition:color .3s,border .3s}@media(any-hover:hover){.c-accordion .c-accordion__list .c-accordion__head:hover{color:#005797}}@media screen and (min-width:769px){.c-accordion .c-accordion__list .c-accordion__head{padding:24px 40px 24px 24px}}.c-accordion .c-accordion__list .c-accordion__head:after{content:"";height:1px;width:17px;background:#0082e3;position:absolute;right:10px;top:50%;transform:translateY(-1px);transition:all .3s}@media screen and (min-width:769px){.c-accordion .c-accordion__list .c-accordion__head:after{right:15px}}.c-accordion .c-accordion__list .c-accordion__head:before{content:"";height:1px;width:17px;background:#0082e3;position:absolute;right:10px;top:50%;transform:translateY(-1px) rotate(90deg);transition:all .5s;opacity:1}@media screen and (min-width:769px){.c-accordion .c-accordion__list .c-accordion__head:before{right:15px}}.c-accordion .c-accordion__list .c-accordion__head.is-open:after{transform:translateY(-1px) rotate(180deg)}.c-accordion .c-accordion__list .c-accordion__head.is-open:before{transform:translateY(-1px) rotate(0);opacity:0}.c-accordion .c-accordion__list .c-accordion__en{font-family:"Playfair",serif;color:#0082e3;font-weight:700;font-size:2rem;margin-right:16px}.c-accordion .c-accordion__list .c-accordion__cont{display:none}.c-accordion .c-accordion__list .c-accordion__cont .c-accordion__cont-inner{display:flex;align-items:center;padding:16px;background:#fceacc}@media screen and (min-width:769px){.c-accordion .c-accordion__list .c-accordion__cont .c-accordion__cont-inner{padding:24px}}.c-accordion .c-accordion__list .c-accordion__cont .c-accordion__cont-inner .c-accordion__en{color:#ef9600}.c-breadcrumb{padding:0 20px;border-top:1px solid #eee;border-bottom:1px solid #eee}@media screen and (min-width:769px){.c-breadcrumb{padding:0 40px}}@media screen and (min-width:1025px){.c-breadcrumb{padding:0 80px}}.c-breadcrumb .c-breadcrumb__inner{width:100%;max-width:1200px;margin-inline:auto}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list{display:flex;align-items:center;overflow-x:scroll;word-break:keep-all;white-space:nowrap}@media screen and (min-width:769px){.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list{justify-content:center;overflow-x:auto}}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li{display:flex;align-items:center}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li a{white-space:nowrap;display:flex;align-items:center;font-size:1rem;padding:24px 10px;text-decoration:underline;color:#ccc}@media screen and (min-width:769px){.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li a{font-size:1.3rem}}@media(any-hover:hover){.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li a:hover{text-decoration:none}}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li .c-breadcrumb__line{width:16px;height:1px;background:#ccc}@media screen and (min-width:769px){.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li .c-breadcrumb__line{width:40px}}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li:last-child a{text-decoration:none;pointer-events:none;color:#000}.c-page-nav{width:100%;padding:0 20px}@media screen and (min-width:769px){.c-page-nav{padding:0 40px}}@media screen and (min-width:1025px){.c-page-nav{padding:0 80px}}.c-page-nav ul{width:100%;max-width:1200px;margin:40px auto 0;display:grid;grid-template-columns:repeat(1,1fr);border-top:1px solid #ef9600;border-left:1px solid #ef9600}@media screen and (min-width:481px){.c-page-nav ul{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:769px){.c-page-nav ul{margin:80px auto 0;grid-template-columns:repeat(3,1fr)}}.c-page-nav ul li a{display:flex;height:100%;justify-content:center;align-items:center;padding:8px;border-right:1px solid #ef9600;border-bottom:1px solid #ef9600;transition:background .3s,color .3s;position:relative}@media screen and (min-width:481px){.c-page-nav ul li a{padding:16px}}@media(any-hover:hover){.c-page-nav ul li a:hover{color:#005797;background:#e8f5ff}.c-page-nav ul li a:hover .ico{background:#005797}}.c-page-nav ul li a .ico{margin-left:8px;flex:0 0 24px;width:24px;height:24px;border-radius:9999px;background:#ef9600;display:grid;place-content:center;transition:background .3s;position:absolute;right:16px}.c-page-nav ul li a .ico svg{fill:#fff}.c-page-nav ul li.is-active a{background:#ef9600;color:#fff;pointer-events:none}.c-page-nav ul li.is-active .ico{display:none}.c-page-nav.nav2col ul{grid-template-columns:repeat(2,1fr)}.c-anchor{font-size:1.4rem;padding:20px;width:100%;background:#f5f5f5}@media screen and (min-width:769px){.c-anchor{padding:40px}}.c-anchor.max2col ul{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:481px){.c-anchor.max2col ul{gap:24px;grid-template-columns:repeat(2,1fr)}}.c-anchor.max2col ul a{width:100%;max-width:280px}@media screen and (width>=769px){.c-anchor.max2col ul a{min-width:240px}}.c-anchor.max4col ul{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:481px){.c-anchor.max4col ul{gap:24px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1025px){.c-anchor.max4col ul{grid-template-columns:repeat(4,1fr)}}.c-anchor.max4col ul a{width:100%;max-width:240px}.c-anchor.max6col ul{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:481px){.c-anchor.max6col ul{gap:24px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1025px){.c-anchor.max6col ul{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1201px){.c-anchor.max6col ul{grid-template-columns:repeat(6,1fr)}}.c-anchor ul{max-width:1200px;margin-inline:auto;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.c-anchor ul li{width:100%}@media screen and (min-width:769px){.c-anchor ul li{width:auto}}.c-anchor ul li a{display:grid;width:100%;height:100%;text-align:center;place-content:center;position:relative;padding:16px;margin-inline:auto;transition:color .3s,border .3s;background:#fff;border:1px solid #fff;border-radius:9999px;transition:border .3s}@media screen and (width>=769px){.c-anchor ul li a{min-width:180px}}.c-anchor ul li a .ico{width:24px;height:24px;border-radius:9999px;background:#0082e3;display:grid;place-content:center;position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);transition:background .3s}.c-anchor ul li a .ico svg{fill:#fff}@media(any-hover:hover){.c-anchor ul li a:hover{color:#005797;border:1px solid #005797}.c-anchor ul li a:hover .ico{background:#005797}}.c-btn{text-align:center;margin-top:40px}@media screen and (width>=769px){.c-btn{margin-top:64px}}.c-btn a{padding:24px 40px;background:#0082e3;border-radius:9999px;display:inline-flex;align-items:center;gap:24px;color:#fff;transition:background .3s}.c-btn a svg{fill:#fff}@media(any-hover:hover){.c-btn a:hover{background:#005797}}@media screen and (width>=769px){.c-btn.u-align-left{text-align:left}}.c-btn.soon{pointer-events:none}.c-btn.soon a{background:#666}.c-btn__img{text-align:center}@media screen and (width>=769px){.c-btn__img{margin-top:40px}}.c-btn__img a{display:block;margin:0 auto;border-radius:10px;overflow:hidden;position:relative;color:#fff}.c-btn__img a figure{height:100%;width:100%}.c-btn__img a img{width:100%;height:100%;object-fit:cover;transition:scale .3s}.c-btn__img a .c-btn__img-heading{position:absolute;bottom:0;right:0;width:100%;padding:40px 16px 16px;display:flex;align-items:center;justify-content:flex-end;gap:16px;background:linear-gradient(180deg,rgba(0,130,227,0) 0%,rgba(0,74,129,.96) 96%,#00487d 100%)}.c-btn__img a svg{fill:#fff}.c-btn__img a.soon{pointer-events:none}.c-btn__img a.soon .soon-box{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:grid;place-content:center}.c-btn__img a.soon .soon-box p{font-size:2rem;font-weight:700}@media(any-hover:hover){.c-btn__img a:hover img{scale:1.1}}.c-list-indent{margin-top:8px}@media screen and (min-width:769px){.c-list-indent{margin-top:16px}}.c-list-indent li{display:flex;justify-content:flex-start;margin-top:4px;gap:4px}@media screen and (width>=769px){.c-list-indent li{margin-top:8px;gap:8px}}.c-list-indent .c-list-indent__ico{display:block;flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:#d9d9d9;transform:translateY(10px)}.c-list-indent .c-list-indent__ico-line{background:linear-gradient(transparent 0%,transparent 50%,#aad5f6 50%,#aad5f6 100%)}.c-list-caution{margin-top:8px}@media screen and (min-width:769px){.c-list-caution{margin-top:16px}}.c-list-caution li{display:flex;font-size:1rem;color:#666;margin-top:4px}@media screen and (min-width:769px){.c-list-caution li{font-size:1.3rem}}.c-list-caution li .c-list-caution__head{margin-right:10px}.c-list-communication{margin-top:16px}@media screen and (min-width:769px){.c-list-communication{margin-top:24px}}.c-list-communication li{display:flex;align-items:center;margin-top:8px}.c-list-communication li span{width:40px;display:grid;place-content:center;background:#000;color:#fff;font-size:1.2rem;margin-right:8px}.c-table{width:100%;table-layout:fixed;font-size:1.2rem}@media screen and (width>=769px){.c-table{font-size:1.4rem}}.c-table tr{border-bottom:1px solid #eee}.c-table tr th,.c-table tr td{padding:24px 0;display:block;width:100%;table-layout:fixed}@media screen and (width>=769px){.c-table tr th,.c-table tr td{display:table-cell}}@media screen and (width>=769px){.c-table tr th{width:220px}}.c-table tr td{padding-top:0}@media screen and (width>=769px){.c-table tr td{padding-top:24px}}.c-table .c-table__txt{margin-top:8px}.c-timeline{list-style:none}.c-timeline li{margin-bottom:24px}@media screen and (min-width:769px){.c-timeline li{margin-bottom:60px}}.c-timeline li .c-timeline__date{color:#ef9600;font-weight:700;font-family:"Playfair",serif}.c-timeline li .c-timeline__content p{margin-top:16px}@media screen and (min-width:769px){.c-timeline li{overflow:hidden;margin:0;position:relative}.c-timeline li .c-timeline__date{width:180px;float:left;text-align:right;padding-right:40px}.c-timeline li .c-timeline__content{width:calc(100% - 196px);float:left;border-left:3px #ccc solid;padding-left:40px;padding-bottom:40px}.c-timeline li .c-timeline__content p{margin-top:0}.c-timeline li .c-timeline__content:before{content:"";width:16px;height:16px;background:#ef9600;position:absolute;left:173px;top:8px;border-radius:100%}}.c-timeline li .c-timeline__img-list{display:flex;gap:16px}.c-timeline li .c-timeline__img{width:100%;max-width:500px;margin-top:24px}.c-timeline li .c-timeline__img img{width:100%}.c-timeline li .c-timeline__img.size-m{max-width:200px;padding:16px;background:#f5f5f5}.c-timeline li .c-timeline__img.size-s{max-width:150px;padding:4px;background:#f5f5f5}input[type=email],input[type=text],input[type=tel],textarea{height:3.6em;width:100%;padding:15px;border:1px solid #ccc;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=email]:focus,input[type=text]:focus,input[type=tel]:focus,textarea:focus{outline:0;box-shadow:0 0 0 2px #ef9600 inset}textarea{width:100%;height:9em}.horizontal-item{display:block;margin-left:0 !important;margin-top:3px}.horizontal-item label{display:flex;align-items:center}label{position:relative;cursor:pointer;padding-left:30px}label:before,label:after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}label:before{background-color:#fff;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;left:5px}label:after{background-color:#005797;border-radius:50%;opacity:0;width:12px;height:12px;left:9px}input:checked+label:after{opacity:1}.visually-hidden{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}input[type=checkbox],input[type=radio]{cursor:pointer;padding-left:27px;vertical-align:middle;position:relative}input[type=checkbox]:before,input[type=checkbox]:after,input[type=radio]:before,input[type=radio]:after{content:"";display:block;position:absolute}input[type=checkbox]:before{background-color:#fff;border-radius:0;border:1px solid #666464;width:20px;height:20px;transform:translateY(-50%);top:50%;left:5px}input[type=radio]:before{background-color:#fff;border-radius:0;border:1px solid #666464;width:20px;height:20px;border-radius:10px;transform:translateY(-50%);top:50%;left:5px}input[type=checkbox]:after{border-bottom:3px solid #c9b273;border-left:3px solid #c9b273;opacity:0;height:6px;width:11px;transform:rotate(-45deg);top:-4px;left:9px}input[type=radio]:after{background:#c9b273;opacity:0;height:12px;width:12px;border-radius:6px;top:-6px;left:9px}input[type=checkbox]:checked:after,input[type=radio]:checked:after{opacity:1}.c-form-must{display:inline-block;padding:0 6px;background:#cb3333;color:#fff;font-size:1rem;font-weight:700;border-radius:3px;margin-left:4px;order:1}@media screen and (min-width:769px){.c-form-must{order:2;margin-left:5px}}.c-form-check li{margin-top:8px}.c-form-caution{text-align:center;font-size:1.4rem;margin-top:64px}.c-form-policy{display:flex;align-items:center;justify-content:center;margin-top:40px;padding:40px;background:#f7f7f7}.c-form-policy__txt{margin-top:16px}.c-form-policy__txt p{display:flex;align-items:center}.c-form-policy__txt p .ico{display:grid;place-content:center;margin-inline:4px}.c-form-policy__txt p a{display:flex;flex-wrap:nowrap;text-decoration:underline;color:#0082e3}@media(any-hover:hover){.c-form-policy__txt p a:hover{text-decoration:none}}.c-form__btn{display:flex;flex-wrap:wrap;justify-content:center}.c-form__btn>li{width:90%;margin:0 3%}@media screen and (min-width:481px){.c-form__btn>li{width:40%}}@media screen and (min-width:1025px){.c-form__btn>li{width:30%}}.c-form__btn input[type=submit]{width:100%;max-width:600px;height:50px;background:#0082e3;border-radius:9999px;padding:3px;margin:25px 10px 0;text-align:center;color:#fff;font-weight:700;cursor:pointer;transition:all .3s}@media screen and (min-width:1025px){.c-form__btn input[type=submit]{height:70px;margin:50px 10px 0}}@media(any-hover:hover){.c-form__btn input[type=submit]:hover{background:#005797}}.c-form__btn input[type=button]{width:100%;max-width:350px;height:50px;background:#666;border-radius:9999px;padding:3px;margin:50px 10px 0;text-align:center;color:#fff;font-weight:700;cursor:pointer;transition:all .3s}@media screen and (min-width:1025px){.c-form__btn input[type=button]{height:70px}}@media(any-hover:hover){.c-form__btn input[type=button]:hover{background:#000}}select{width:100%;padding:16px 8px;background:#fff}.error{margin-top:3px}.c-form-btn{width:100%;display:flex;justify-content:center;align-items:center}.c-form__list{display:flex;align-items:center}.c-form__list li{margin-right:15px}form{width:100%;max-width:800px;margin:0 auto}.ico{display:grid;place-content:center}.ico-arrow-right,.ico_arrow_left{width:15px;height:15px;flex:0 0 15px}.ico_slide_prev,.ico_slide_next{width:11px;height:20px;flex:0 0 11px;fill:#fff}.ico_arrow_down{width:6px;height:4px}.ico-blank{width:14px;height:14px}.ico_lang{width:14px;height:14px}.ico_contact{width:14px;height:14px}.ico_contact{width:16px;height:12px}.ico_search{width:16px;height:16px}.ico_pdf{width:15px;height:14px}.ico_download{width:12px;height:13px}.ico_modal{width:12px;height:13px}.ico_swipe{width:22px;height:25px}.c-txt-scroll{padding-top:40px;pointer-events:none;width:100%;display:flex;font-size:6rem;font-family:"Playfair",serif;font-weight:200;line-height:1;overflow:hidden;opacity:.15;top:0}@media screen and (min-width:769px){.c-txt-scroll{font-size:10rem;padding-top:0}}@media screen and (min-width:1201px){.c-txt-scroll{font-size:12.8rem}}.c-txt-scroll .c-txt-scroll__txt{flex-shrink:0;width:auto;height:auto;display:inline-block;text-wrap:nowrap;white-space:nowrap;margin-right:1rem}.c-txt-scroll .c-txt-scroll__txt span{color:#0082e3}.c-txt-scroll .c-txt-scroll__txt.txt01{animation:anim--first 40s infinite linear .1s both}.c-txt-scroll .c-txt-scroll__txt.txt02{animation:anim--second 40s infinite linear .1s both}@keyframes anim--first{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@keyframes anim--second{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}.p-home-mv{position:relative}.p-home-mv .p-home-mv__slider{position:fixed;top:0;left:0;width:100%;height:100lvh}.p-home-mv .p-home-mv__slider .swiper-img{width:100%;height:100%}.p-home-mv .p-home-mv__slider .swiper-img img{width:100%;height:100%;object-fit:cover}.p-home-mv .p-home-mv__catch{position:relative;z-index:100;padding:40lvh 0 10lvh 40px;text-shadow:0px 0px 4px rgba(255,255,255,.9)}@media screen and (width>=769px){.p-home-mv .p-home-mv__catch{padding:40lvh 0 10lvh 120px}}.p-home-mv .p-home-mv__catch h2{font-size:3.2rem;font-family:"Noto Serif JP",serif;letter-spacing:.25em}@media screen and (width>=769px){.p-home-mv .p-home-mv__catch h2{font-size:4rem}}@media screen and (width>=1025px){.p-home-mv .p-home-mv__catch h2{font-size:6.4rem}}.p-home-mv .p-home-mv__catch h3{margin-top:24px;font-family:"Playfair",serif;font-size:1.3rem;color:#0082e3}.p-home-mv .p-home-mv__catch h3 span{display:block;color:#000;font-size:1.1rem}.p-home-mv .swiper-slide-active .swiper-img,.p-home-mv .swiper-slide-duplicate-active .swiper-img,.p-home-mv .swiper-slide-prev .swiper-img{animation:zoomUp 12s linear 0s normal both}.p-home-mv .swiper-slide img{height:auto;width:100%}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.p-home-message{position:relative;z-index:100;padding:25lvh 20px 80px;background:linear-gradient(180deg,rgba(234,246,255,0) .2%,rgba(235,247,255,.72) 20%,rgba(0,107,186,.9) 100%);backdrop-filter:blur(2px)}@media screen and (width>=769px){.p-home-message{padding:30lvh 120px 240px}}.p-home-message .p-home-message__ttl .p-home-message__ttl-en{font-size:2.4rem;font-family:"Playfair",serif;letter-spacing:.25em}@media screen and (width>=769px){.p-home-message .p-home-message__ttl .p-home-message__ttl-en{font-size:4.8rem}}.p-home-message .p-home-message__ttl h2{font-size:1.2rem;margin-top:8px}@media screen and (width>=769px){.p-home-message .p-home-message__ttl h2{font-size:1.4rem;margin-top:16px}}.p-home-message h3{font-size:2.6rem;margin-top:40px;font-family:"Noto Serif JP",serif}@media screen and (width>=769px){.p-home-message h3{text-align:right;font-size:5.6rem}}.p-home-message .p-home-message__txt{font-family:"Noto Serif JP",serif;line-height:2;margin-top:24px;font-size:1.5rem}@media screen and (width>=769px){.p-home-message .p-home-message__txt{text-align:right;font-size:1.8rem;margin-top:40px}}.p-home-message .p-home-message__txt br{display:none}@media screen and (width>=769px){.p-home-message .p-home-message__txt br{display:block}}.p-home-message .p-home-message__btn{text-align:center;margin-top:40px}@media screen and (width>=769px){.p-home-message .p-home-message__btn{margin-top:80px}}.p-home-message .p-home-message__btn a{display:block;width:100%;max-width:500px;height:160px;margin:0 auto;border-radius:10px;overflow:hidden;position:relative;color:#fff}@media screen and (width>=769px){.p-home-message .p-home-message__btn a{width:80%}}.p-home-message .p-home-message__btn a figure{height:100%;width:100%}.p-home-message .p-home-message__btn a img{width:100%;height:100%;object-fit:cover;transition:scale .3s}.p-home-message .p-home-message__btn a .p-home-message__btn-txt{position:absolute;bottom:0;right:0;width:100%;padding:40px 16px 16px;display:flex;align-items:center;justify-content:flex-end;gap:16px;background:linear-gradient(180deg,rgba(0,130,227,0) 0%,rgba(0,74,129,.96) 96%,#00487d 100%)}.p-home-message .p-home-message__btn a svg{fill:#fff}@media(any-hover:hover){.p-home-message .p-home-message__btn a:hover img{scale:1.1}}.p-home-message .p-home-about-us{width:100%;max-width:1440px;margin-inline:auto}.p-home-message .p-home-about-us .p-home-about-us__ttl{margin-top:80px;text-align:center}@media screen and (width>=769px){.p-home-message .p-home-about-us .p-home-about-us__ttl{margin-top:160px}}.p-home-message .p-home-about-us .p-home-about-us__ttl .p-home-about-us__ttl-en{font-size:2.6rem;font-family:"Playfair",serif;letter-spacing:.25em}@media screen and (width>=769px){.p-home-message .p-home-about-us .p-home-about-us__ttl .p-home-about-us__ttl-en{font-size:4.8rem}}.p-home-message .p-home-about-us .p-home-about-us__ttl h2{font-size:1.4rem;margin-top:8px}@media screen and (width>=769px){.p-home-message .p-home-about-us .p-home-about-us__ttl h2{margin-top:16px}}@media screen and (width>=769px){.p-home-message .p-home-about-us .has-mgt{margin-top:80px}}.p-home-jobandpeople{background:#f7f7f7;position:relative;z-index:100;padding-bottom:40px}@media screen and (width>=769px){.p-home-jobandpeople{padding-bottom:160px}}.p-home-jobandpeople .c-txt-scroll{transform:translateY(-50%);position:absolute}.p-home-jobandpeople .p-home-jobandpeople__inner{padding:80px 20px 0}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__inner{padding:160px 40px 0}}@media screen and (width>=1025px){.p-home-jobandpeople .p-home-jobandpeople__inner{padding:240px 120px 0}}.p-home-jobandpeople .p-home-jobandpeople__ttl .p-home-jobandpeople__ttl-en{font-size:2.6rem;font-family:"Playfair",serif;letter-spacing:.25em}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__ttl .p-home-jobandpeople__ttl-en{font-size:4.8rem}}.p-home-jobandpeople .p-home-jobandpeople__ttl h2{font-size:1.4rem;margin-top:8px}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__ttl h2{margin-top:16px}}.p-home-jobandpeople h3{font-size:1.8rem}@media screen and (width>=769px){.p-home-jobandpeople h3{font-size:2.4rem}}.p-home-jobandpeople .p-home-jobandpeople__txt{font-size:1.5rem;margin-top:24px}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__txt{font-size:1.8rem;margin-top:40px}}.p-home-jobandpeople .p-home-jobandpeople__2col{width:100%;max-width:1440px;margin:40px auto 0}.p-home-jobandpeople .p-home-jobandpeople__occupation{margin-top:80px;padding-bottom:40px}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__occupation{padding-bottom:100px}}@media screen and (width>=1025px){.p-home-jobandpeople .p-home-jobandpeople__occupation{padding-bottom:120px}}.p-home-jobandpeople .p-home-jobandpeople__occupation h3{padding:0 20px 40px;overflow:hidden}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__occupation h3{padding:0 40px 40px}}@media screen and (width>=1025px){.p-home-jobandpeople .p-home-jobandpeople__occupation h3{padding:0 120px 40px}}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;padding:0 20px}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box{grid-template-columns:repeat(2,1fr);gap:80px;padding:0 20px 0 0}}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-img{width:100%;height:100%;max-height:600px}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-img img{width:100%;height:100%;object-fit:cover}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont{padding-right:calc((100vw - 1440px)/2)}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont .p-home-jobandpeople__occupation-cont-list{margin-top:40px}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont .p-home-jobandpeople__occupation-cont-list li a{display:block;position:relative;padding:24px 40px 24px 0;border-bottom:1px solid #ccc;transition:color .3s}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont .p-home-jobandpeople__occupation-cont-list li a h4{font-size:1.8rem}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont .p-home-jobandpeople__occupation-cont-list li a h4{font-size:2.4rem}}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont .p-home-jobandpeople__occupation-cont-list li a p{font-size:1.4rem;margin-top:16px}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont .p-home-jobandpeople__occupation-cont-list li a span{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;width:32px;height:32px;border-radius:999px;background:#0082e3;transition:background .3s}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont .p-home-jobandpeople__occupation-cont-list li a span{width:40px;height:40px}}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont .p-home-jobandpeople__occupation-cont-list li a span svg{fill:#fff}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont .p-home-jobandpeople__occupation-cont-list li a:after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:#005797;transition:transform .3s;transform:scale(0,1);transform-origin:left top}@media(any-hover:hover){.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont .p-home-jobandpeople__occupation-cont-list li a:hover{color:#005797}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont .p-home-jobandpeople__occupation-cont-list li a:hover span{background:#005797}.p-home-jobandpeople .p-home-jobandpeople__occupation .p-home-jobandpeople__occupation-box .p-home-jobandpeople__occupation-cont .p-home-jobandpeople__occupation-cont-list li a:hover:after{transform:scale(1,1)}}.p-home-jobandpeople .p-home-jobandpeople__inteview{width:100%;padding:0 20px 40px;overflow:hidden}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__inteview{padding:0 40px 100px}}@media screen and (width>=1025px){.p-home-jobandpeople .p-home-jobandpeople__inteview{padding:0 120px 120px}}.p-home-jobandpeople .p-home-jobandpeople__inteview .p-home-jobandpeople__slider{margin-top:160px}.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-next,.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-prev{position:absolute;display:grid;place-content:center;z-index:10;margin-top:0;width:52px;height:52px;text-align:center;border-radius:50%;background:#0082e3;top:inherit;right:inherit;top:-96px;left:0;transition:all .3s;font-weight:500;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;transition:background .3s}.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-next svg,.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-prev svg{width:11px;height:20px}@media(any-hover:hover){.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-next:hover,.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-prev:hover{background:#005797}}.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-next{left:60px}.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-next.swiper-button-disabled,.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-prev:after,.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-next:after{position:relative;color:#000;opacity:1;font-style:normal;font-weight:900;font-size:1.8rem;transition:all .3s}.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-prev:after{content:""}.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-next:after{content:""}@media screen and (min-width:1025px){.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-prev:hover,.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-next:hover{border-color:#06b}.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-prev:hover:after,.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-button-next:hover:after{color:#06b}}.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-scrollbar-drag{background:#000}.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-scrollbar{width:100%;max-width:200px;height:2px;background:#eee;position:absolute;top:-70px;left:130px}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-scrollbar{max-width:300px}}.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper-scrollbar-drag{background:#0082e3}.p-home-jobandpeople .p-home-jobandpeople__inteview .swiper{overflow:visible}.p-home-jobandpeople .p-home-jobandpeople__inteview img{width:100%}.p-home-jobandpeople .p-home-jobandpeople__inteview a{transition:border .3s;border:1px solid #fff}@media(any-hover:hover){.p-home-jobandpeople .p-home-jobandpeople__inteview a:hover{border:1px solid #005797}.p-home-jobandpeople .p-home-jobandpeople__inteview a:hover .p-home-jobandpeople__inteview-ttl{color:#005797}.p-home-jobandpeople .p-home-jobandpeople__inteview a:hover .p-home-jobandpeople__inteview-head img{transform:scale(1.1,1.1)}}.p-home-jobandpeople .p-home-jobandpeople__inteview-list a{display:block;background:#fff;padding:20px;border-radius:10px}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__inteview-list a{padding:32px}}.p-home-jobandpeople .p-home-jobandpeople__inteview-list a .p-home-jobandpeople__inteview-head{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__inteview-list a .p-home-jobandpeople__inteview-head{flex-wrap:nowrap;justify-content:flex-start}}.p-home-jobandpeople .p-home-jobandpeople__inteview-list a .p-home-jobandpeople__inteview-head figure{width:160px;min-width:160px;aspect-ratio:1/1;border-radius:999px;overflow:hidden}.p-home-jobandpeople .p-home-jobandpeople__inteview-list a .p-home-jobandpeople__inteview-head figure img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.p-home-jobandpeople .p-home-jobandpeople__inteview-list a .p-home-jobandpeople__inteview-head .p-home-jobandpeople__inteview-head-cont .p-home-jobandpeople__inteview-head-date{font-size:1.1rem;color:#666}.p-home-jobandpeople .p-home-jobandpeople__inteview-list a .p-home-jobandpeople__inteview-head .p-home-jobandpeople__inteview-head-cont .p-home-jobandpeople__inteview-head-info{font-size:1.1rem;margin-top:8px}.p-home-jobandpeople .p-home-jobandpeople__inteview-list a .p-home-jobandpeople__inteview-head .p-home-jobandpeople__inteview-head-cont .p-home-jobandpeople__inteview-head-name{font-size:1.6rem}.p-home-jobandpeople .p-home-jobandpeople__inteview-list a .p-home-jobandpeople__inteview-ttl{font-weight:700;margin-top:8px;font-size:1.6rem;margin-top:16px;color:#0082e3;font-family:"Noto Serif JP",serif;transition:color .3s}.p-home-jobandpeople .p-home-jobandpeople__inteview-list a .p-home-jobandpeople__inteview-ttl br{display:none}@media screen and (width>=769px){.p-home-jobandpeople .p-home-jobandpeople__inteview-list a .p-home-jobandpeople__inteview-ttl{font-size:1.8rem}}.p-home-environment{position:relative;z-index:100;background:#fff;padding-top:40px}.p-home-environment:not(:has(~.c-sec)){padding-bottom:0}@media screen and (width>=769px){.p-home-environment:not(:has(~.c-sec)){padding-bottom:160px}}@media screen and (width>=769px){.p-home-environment{padding-top:160px}}.p-home-environment .p-home-environment__ttl{text-align:center}.p-home-environment .p-home-environment__ttl .p-home-environment__ttl-en{font-size:2.6rem;font-family:"Playfair",serif;letter-spacing:.25em}@media screen and (width>=769px){.p-home-environment .p-home-environment__ttl .p-home-environment__ttl-en{font-size:4.8rem}}.p-home-environment .p-home-environment__ttl h2{font-size:1.4rem;margin-top:8px}@media screen and (width>=769px){.p-home-environment .p-home-environment__ttl h2{margin-top:16px}}.p-home-environment .c-sec__inner{max-width:1440px;margin-bottom:56px}@media screen and (width>=769px){.p-home-environment .c-sec__inner{margin-bottom:0}}@media screen and (width>=769px){.p-home-environment .p-home-environment__img{position:absolute}}.p-home-environment .p-home-environment__img img{margin:0 calc(50% - 50vw);width:100vw}@media screen and (width>=769px){.p-home-environment .p-home-environment__img img{margin:auto}}@media screen and (width>=769px){.p-home-environment .p-home-environment__img.img01{right:40px;top:-231px}}@media screen and (width>=769px){.p-home-environment .p-home-environment__img.img01 img{width:452px}}@media screen and (width>=769px){.p-home-environment .p-home-environment__img.img02{right:80px;top:-158px}}@media screen and (width>=769px){.p-home-environment .p-home-environment__img.img02 img{width:589px}}@media screen and (width>=769px){.p-home-environment .p-home-environment__img.img03{right:0;top:-55px}}@media screen and (width>=769px){.p-home-environment .p-home-environment__img.img03 img{width:404px}}.p-message .c-page-ttl{padding-bottom:16px}@media screen and (width>=769px){.p-message .c-page-ttl{padding-bottom:24px}}.p-message .c-sec{padding-top:0}.p-message .p-message__img{text-align:center}.p-message .p-message__img figcaption{margin-top:8px;font-size:1.1rem}@media screen and (width>=769px){.p-message .p-message__img figcaption{font-size:1.2rem}}.p-message .p-message__ttl{font-size:2.6rem;font-family:"Noto Serif JP",serif;text-align:center;margin-top:40px;color:#0082e3}@media screen and (width>=769px){.p-message .p-message__ttl{font-size:3.2rem;margin-top:64px}}.p-message .p-message-name{font-family:"Noto Serif JP",serif;text-align:right;margin-top:24px;font-size:1.2rem}@media screen and (width>=769px){.p-message .p-message-name{margin-top:32px;font-size:1.4rem}}.p-message .p-message-name h3{margin-top:8px;font-size:1.8rem}@media screen and (width>=769px){.p-message .p-message-name h3{font-size:2.4rem}}.p-information .c-table tr td{line-height:2}.p-information .c-table tr td span{font-size:1rem;color:#666;margin-top:16px;display:block}@media screen and (width>=769px){.p-information .c-table tr td span{font-size:1.3rem}}.p-information-entry{margin-top:40px;background:#e8f5ff;padding:40px;text-align:center}@media screen and (width>=769px){.p-information-entry{margin-top:80px;padding:64px 20px}}.p-information-entry.mynavi .p-information-entry__box{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 20px;gap:16px}@media screen and (width>=769px){.p-information-entry.mynavi .p-information-entry__box{padding:0 40px;gap:40px}}@media screen and (width>=1201px){.p-information-entry.mynavi .p-information-entry__box{flex-wrap:nowrap}}.p-information-entry.mynavi .p-information-entry__box img{max-width:195px}.p-information-entry.mynavi a{padding:40px;display:inline-block;background:#fff;border-radius:30px}.p-information-entry .c-btn{margin-top:0}.p-information-entry .p-information-entry__txt{font-size:1.4rem;margin-top:16px}.p-information-process .p-information-process__list{margin-top:32px;display:grid;grid-template-columns:repeat(1,1fr);gap:24px}@media screen and (width>=769px){.p-information-process .p-information-process__list{margin-top:64px;gap:40px}}.p-information-process .p-information-process__list .p-information-process__list-item{position:relative;display:flex;flex-wrap:wrap;border:2px solid #e8f5ff}@media screen and (width>=769px){.p-information-process .p-information-process__list .p-information-process__list-item{flex-wrap:nowrap}}.p-information-process .p-information-process__list .p-information-process__list-item .p-information-process__list-head{background:#e8f5ff;color:#0082e3;text-align:center;padding:16px;font-family:"Noto Serif JP",serif;width:100%;display:grid;place-content:center}@media screen and (width>=769px){.p-information-process .p-information-process__list .p-information-process__list-item .p-information-process__list-head{flex:0 0 320px;padding:20px}}.p-information-process .p-information-process__list .p-information-process__list-item .p-information-process__list-head .p-information-process__list-head-en{font-size:1.2rem}@media screen and (width>=769px){.p-information-process .p-information-process__list .p-information-process__list-item .p-information-process__list-head .p-information-process__list-head-en{font-size:1.4rem}}.p-information-process .p-information-process__list .p-information-process__list-item .p-information-process__list-head h3{font-size:2rem}@media screen and (width>=769px){.p-information-process .p-information-process__list .p-information-process__list-item .p-information-process__list-head h3{font-size:2.4rem}}.p-information-process .p-information-process__list .p-information-process__list-item .p-information-process__list-head h3 span{font-size:1.4rem}@media screen and (width>=769px){.p-information-process .p-information-process__list .p-information-process__list-item .p-information-process__list-head h3 span{font-size:1.6rem}}.p-information-process .p-information-process__list .p-information-process__list-item .p-information-process__list-cont{display:grid;place-content:center;padding:20px}@media screen and (width>=769px){.p-information-process .p-information-process__list .p-information-process__list-item .p-information-process__list-cont{padding:40px}}.p-information-process .p-information-process__list .p-information-process__list-item .p-information-process__list-triangle{height:30px;width:60px;clip-path:polygon(0 0,100% 0,50% 50%);background:#e8f5ff;position:absolute;bottom:-30px;left:50%;transform:translateX(-50%)}.p-information-process .p-information-process__list .p-information-process__list-item.is-offer .p-information-process__list-head{width:100%;background:#0082e3;color:#fff;flex:0 0 100%}.p-career-contact{margin-top:40px;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:24px 0}@media screen and (width>=769px){.p-career-contact{margin-top:80px;padding:40px 0}}.p-career-contact .p-career-contact__head{display:inline-block;border:1px solid #000;font-size:1.4rem;padding:0 8px}.p-career-contact h3{font-weight:700;margin-top:16px}.p-career-contact .p-career-contact__txt{font-size:1.2rem;margin-top:16px}@media screen and (width>=769px){.p-career-contact .p-career-contact__txt{font-size:1.4rem}}.p-business .c-page-ttl .c-page-ttl__bg{background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/business/bg_business_01_sp.jpg) center center no-repeat;background-size:cover}@media screen and (width>=769px){.p-business .c-page-ttl .c-page-ttl__bg{background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/business/bg_business_01_pc.jpg) center center no-repeat}}@media(any-hover:hover){.p-business .c-page-ttl .c-page-ttl__bg{background-attachment:fixed;background-size:cover}}.p-data .c-page-ttl .c-page-ttl__bg{background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/data/bg_data_01_sp.jpg) center center no-repeat;background-size:cover}@media screen and (width>=769px){.p-data .c-page-ttl .c-page-ttl__bg{background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/data/bg_data_01_pc.jpg) center center no-repeat}}@media(any-hover:hover){.p-data .c-page-ttl .c-page-ttl__bg{background-attachment:fixed;background-size:cover}}.p-data .p-data__box{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (width>=481px){.p-data .p-data__box{gap:40px}}@media screen and (width>=1025px){.p-data .p-data__box{gap:80px}}.p-data .p-data__cont .p-data__box,.p-data .p-data__cont .p-data__cont-box{margin-top:24px}@media screen and (width>=769px){.p-data .p-data__cont .p-data__box,.p-data .p-data__cont .p-data__cont-box{margin-top:64px}}@media screen and (width>=1025px){.p-data .p-data__cont .p-data__box,.p-data .p-data__cont .p-data__cont-box{margin-top:100px}}.p-data .p-data__cont .c-table{margin-top:20px}@media screen and (width>=769px){.p-data .p-data__cont .c-table{margin-top:60px}}.p-data .p-data__cont-list .p-data__cont-item{padding:20px 8px;border:8px solid #eee;text-align:center;line-height:1.25}@media screen and (width>=769px){.p-data .p-data__cont-list .p-data__cont-item{padding:40px 8px 24px}}.p-data .p-data__cont-list .p-data__cont-item h3{display:inline-block;font-weight:700;border:1px solid #000;margin-inline:auto;padding:0 8px;line-height:1.5;font-size:1.3rem}@media screen and (width>=769px){.p-data .p-data__cont-list .p-data__cont-item h3{font-size:1.6rem}}.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-single{display:flex;justify-content:center;align-items:center;gap:8px}.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-multiple{display:flex;justify-content:center;gap:24px;margin-top:16px;margin-bottom:8px;flex-wrap:wrap}@media screen and (width>=1025px){.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-multiple{flex-wrap:nowrap}}.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-multiple.col5 .p-data__cont-multiple-item{width:200px}.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-multiple .p-data__cont-multiple-item-sub{display:flex;justify-content:center;align-items:center;gap:4px}.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-caution{font-size:1.4rem;line-height:1.5;color:#666}.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-caution span{font-size:1.2rem}.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-num--l{color:#0082e3;font-family:"Roboto",sans-serif;font-size:4rem;font-weight:700}@media screen and (width>=769px){.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-num--l{font-size:5.6rem}}.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-unit--l{font-size:2.4rem}@media screen and (width>=769px){.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-unit--l{font-size:3.2rem}}.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-num--s{color:#0082e3;font-family:"Roboto",sans-serif;font-size:3rem;font-weight:700}@media screen and (width>=769px){.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-num--s{font-size:4rem}}.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-unit--s{font-size:1.2rem;font-weight:700;margin-top:8px}@media screen and (width>=769px){.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-unit--s{font-size:1.4rem}}.p-data .p-data__cont-list .p-data__cont-item .p-data__cont-multiple-ico{display:block;width:8px;height:8px;border-radius:999px;background:#d9d9d9;margin-inline:auto}.p-data .p-data__cont-list .p-data__cont-item.item-img{padding:0;border:none}.p-data .p-data__cont-list .p-data__cont-item.item-img figure{width:100%;height:100%}.p-data .p-data__cont-list .p-data__cont-item.item-img figure img{width:100%;height:100%;object-fit:cover}.p-data .list-2col{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (width>=481px){.p-data .list-2col{gap:40px}}@media screen and (width>=1025px){.p-data .list-2col{grid-template-columns:repeat(2,1fr);gap:80px}}.p-data .list-3col{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (width>=481px){.p-data .list-3col{gap:40px}}@media screen and (width>=1025px){.p-data .list-3col{grid-template-columns:repeat(3,1fr);gap:80px}}.p-interview-archive{margin-top:40px;padding:40px 20px;background:#f7f7f7}@media screen and (width>=769px){.p-interview-archive{margin-top:120px;padding:120px 20px}}.p-interview-archive__list{display:grid;gap:20px}@media screen and (width>=769px){.p-interview-archive__list{gap:40px}}.p-interview-archive__list li a{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:24px;background:#fff;border:1px solid #fff;padding:20px;border-radius:10px;transition:border .3s}@media screen and (width>=769px){.p-interview-archive__list li a{flex-wrap:nowrap;padding:32px 40px}}.p-interview-archive__list li a .p-interview-archive__list-img{width:160px;height:160px;border-radius:999px;overflow:hidden;margin-inline:auto;flex:0 0 160px}@media screen and (width>=769px){.p-interview-archive__list li a .p-interview-archive__list-img{margin-inline:0}}.p-interview-archive__list li a .p-interview-archive__list-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.p-interview-archive__list li a .p-interview-archive__list-body{display:grid;gap:8px}.p-interview-archive__list li a .p-interview-archive__list-body .p-interview-archive__list-head{font-size:1.6rem;color:#0082e3;font-family:"Noto Serif JP",serif}@media screen and (width>=769px){.p-interview-archive__list li a .p-interview-archive__list-body .p-interview-archive__list-head{font-size:2.4rem}}.p-interview-archive__list li a .p-interview-archive__list-body .p-interview-archive__list-head br{display:none}.p-interview-archive__list li a .p-interview-archive__list-body .p-interview-archive__list-cont .p-interview-archive__list-cont-date{font-size:1.1rem;color:#666}.p-interview-archive__list li a .p-interview-archive__list-body .p-interview-archive__list-cont .p-interview-archive__list-cont-info{font-size:1.1rem}.p-interview-archive__list li a .p-interview-archive__list-body .p-interview-archive__list-cont .p-interview-archive__list-cont-name{font-size:1.4rem;margin-top:8px}@media screen and (width>=769px){.p-interview-archive__list li a .p-interview-archive__list-body .p-interview-archive__list-cont .p-interview-archive__list-cont-name{font-size:1.5rem}}.p-interview-archive__list li a .ico{position:absolute;right:32px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;background:#0082e3;transition:background .3s;display:none}@media screen and (width>=769px){.p-interview-archive__list li a .ico{display:grid}}.p-interview-archive__list li a .ico svg{fill:#fff}@media(any-hover:hover){.p-interview-archive__list li a:hover{border:1px solid #005797}.p-interview-archive__list li a:hover .ico{background:#005797}.p-interview-archive__list li a:hover img{transform:scale(1.1)}}.p-interview-archive__list li.is-active a{pointer-events:none;border:none;background:#55acec;color:#fff}.p-interview-archive__list li.is-active a .p-interview-archive__list-body .p-interview-archive__list-head{color:#fff}.p-interview-archive__list li.is-active a .p-interview-archive__list-body .p-interview-archive__list-cont .p-interview-archive__list-cont-date{color:#fff}.p-interview-archive__list li.is-active a .ico{display:none}.p-interview__head{display:grid;grid-template-columns:repeat(1,1fr);align-items:center}@media screen and (width>=1025px){.p-interview__head{height:80lvh;grid-template-columns:repeat(2,1fr)}}.p-interview__head .p-interview__head-img{width:100%;height:80lvh}.p-interview__head .p-interview__head-img img{width:100%;height:100%;object-fit:cover}.p-interview__head .p-interview__head-body{text-align:center;padding:24px 20px}@media screen and (width>=1025px){.p-interview__head .p-interview__head-body{padding:0 20px}}.p-interview__head .p-interview__head-body h2{text-align:center}.p-interview__head .p-interview__head-body .c-page-ttl__en{font-size:3rem}@media screen and (width>=769px){.p-interview__head .p-interview__head-body .c-page-ttl__en{font-size:4rem}}.p-interview__head .p-interview__head-body .p-interview__head-txt{font-size:1.4rem;margin-top:8px}.p-interview__head .p-interview__head-body h2{font-size:1.8rem;margin-top:20px}@media screen and (width>=769px){.p-interview__head .p-interview__head-body h2{font-size:2.4rem;margin-top:40px}}.p-interview__head .p-interview__head-body .p-interview__head-cont{margin-top:32px}@media screen and (width>=769px){.p-interview__head .p-interview__head-body .p-interview__head-cont{margin-top:40px}}.p-interview__head .p-interview__head-body .p-interview__head-cont .p-interview__head-cont-date{font-size:1.1rem;color:#666}.p-interview__head .p-interview__head-body .p-interview__head-cont .p-interview__head-cont-info{font-size:1.1rem}.p-interview__head .p-interview__head-body .p-interview__head-cont .p-interview__head-cont-name{font-size:1.5rem;margin-top:8px}.p-interview-detail{margin-top:40px;padding:40px 20px;background:#f7f7f7}@media screen and (width>=769px){.p-interview-detail{margin-top:0;padding:120px 20px}}.p-interview-detail .p-interview-detail__body{background:#fff;border-radius:10px;padding:20px}@media screen and (width>=769px){.p-interview-detail .p-interview-detail__body{padding:40px}}.p-interview-detail .p-interview-detail__step{padding:20px;background:#e8f5ff}@media screen and (width>=769px){.p-interview-detail .p-interview-detail__step{display:flex}}.p-interview-detail .p-interview-detail__step .p-interview-detail__step-head{font-weight:700}@media screen and (width>=769px){.p-interview-detail .p-interview-detail__step .p-interview-detail__step-head{padding-right:16px}}.p-interview-detail .p-interview-detail__step .p-interview-detail__step-txt{margin-top:16px}@media screen and (width>=769px){.p-interview-detail .p-interview-detail__step .p-interview-detail__step-txt{margin-top:0;padding-left:16px;border-left:1px solid #ccc}}.p-interview-detail .p-interview-detail__cont p{margin-top:24px}@media screen and (width>=769px){.p-interview-detail .p-interview-detail__cont p{margin-top:32px}}.p-interview-detail .p-interview-detail__cont figure{margin-top:24px}@media screen and (width>=769px){.p-interview-detail .p-interview-detail__cont figure{margin-top:32px}}.p-interview-detail .p-interview-detail__cont figure img{width:100%;height:auto}.p-interview-detail .p-interview-detail__cont hr{margin-top:32px;height:1px;border:none;background:#ccc}@media screen and (width>=769px){.p-interview-detail .p-interview-detail__cont hr{margin-top:40px}}.p-interview-detail .p-interview-detail__cont h2{margin-top:32px;color:#0082e3;font-size:2rem;font-family:"Noto Serif JP",serif}@media screen and (width>=769px){.p-interview-detail .p-interview-detail__cont h2{font-size:2.4rem;margin-top:40px}}.p-interview-detail+.p-interview-archive{margin-top:0;background:#fff}.p-interview-detail+.p-interview-archive a{border:1px solid #0082e3}.p-job .c-page-ttl .c-page-ttl__bg{background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/job/bg_job_01_sp.jpg) center center no-repeat;background-size:cover}@media screen and (width>=769px){.p-job .c-page-ttl .c-page-ttl__bg{background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/job/bg_job_01_pc.jpg) center center no-repeat}}@media(any-hover:hover){.p-job .c-page-ttl .c-page-ttl__bg{background-attachment:fixed;background-size:cover}}.p-questionnaire .c-page-ttl .c-page-ttl__bg{background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/questionnaire/bg_questionnaire_01_sp.jpg) center center no-repeat;background-size:cover}@media screen and (width>=769px){.p-questionnaire .c-page-ttl .c-page-ttl__bg{background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/questionnaire/bg_questionnaire_01_pc.jpg) center center no-repeat}}@media(any-hover:hover){.p-questionnaire .c-page-ttl .c-page-ttl__bg{background-attachment:fixed;background-size:cover}}.p-questionnaire .p-questionnaire__box{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (width>=481px){.p-questionnaire .p-questionnaire__box{gap:40px}}@media screen and (width>=1025px){.p-questionnaire .p-questionnaire__box{gap:80px}}.p-questionnaire .p-questionnaire__cont .p-questionnaire__box,.p-questionnaire .p-questionnaire__cont .p-questionnaire__cont-box{margin-top:24px}@media screen and (width>=769px){.p-questionnaire .p-questionnaire__cont .p-questionnaire__box,.p-questionnaire .p-questionnaire__cont .p-questionnaire__cont-box{margin-top:64px}}@media screen and (width>=1025px){.p-questionnaire .p-questionnaire__cont .p-questionnaire__box,.p-questionnaire .p-questionnaire__cont .p-questionnaire__cont-box{margin-top:100px}}.p-questionnaire .p-questionnaire__cont .c-table{margin-top:60px}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item{line-height:1.25}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item.item-stretch{display:flex;flex-direction:column}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item.item-stretch .p-questionnaire__cont-item-main{width:100%}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item.item-stretch .p-questionnaire__cont-item-img{flex:1;background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/questionnaire/img_questionnaire_12.jpg) center center no-repeat;background-size:cover;width:100%;display:block;overflow:hidden;min-height:200px}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item.item-stretch .p-questionnaire__cont-item-img img{display:block;width:100%;object-fit:cover}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item .p-questionnaire__cont-item-main{padding:20px 8px;border:8px solid #eee;text-align:center}@media screen and (width>=769px){.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item .p-questionnaire__cont-item-main{padding:40px 24px 24px}}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item .p-questionnaire__cont-item-main figure{margin-top:16px}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item .p-questionnaire__cont-item-main img{width:100%}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item .p-questionnaire__cont-item-main .p-questionnaire__cont-item-list{margin-top:24px}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item .p-questionnaire__cont-item-main .p-questionnaire__cont-item-list li{font-weight:700;margin-top:12px}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item .p-questionnaire__cont-item-main .p-questionnaire__cont-item-list li p{text-align:left}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item .p-questionnaire__cont-item-img{margin-top:20px}@media screen and (width>=769px){.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item .p-questionnaire__cont-item-img{margin-top:80px}}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item .p-questionnaire__cont-item-img img{width:100%}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item h3{display:inline-block;font-weight:700;border:1px solid #000;margin-inline:auto;padding:0 8px;line-height:1.5}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item.item-img{padding:0;border:none}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item.item-img figure{width:100%;height:100%}.p-questionnaire .p-questionnaire__cont-list .p-questionnaire__cont-item.item-img figure img{width:100%;height:100%;object-fit:cover}.p-questionnaire .list-2col{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (width>=481px){.p-questionnaire .list-2col{gap:40px}}@media screen and (width>=1025px){.p-questionnaire .list-2col{grid-template-columns:repeat(2,1fr);gap:80px}}.p-questionnaire .list-3col{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (width>=481px){.p-questionnaire .list-3col{gap:40px}}@media screen and (width>=1025px){.p-questionnaire .list-3col{grid-template-columns:repeat(3,1fr);gap:80px}}.p-education .c-page-ttl .c-page-ttl__bg{background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/environment/education/bg_education_01_sp.jpg) center center no-repeat;background-size:cover}@media screen and (width>=769px){.p-education .c-page-ttl .c-page-ttl__bg{background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/environment/education/bg_education_01_pc.jpg) center center no-repeat}}@media(any-hover:hover){.p-education .c-page-ttl .c-page-ttl__bg{background-attachment:fixed;background-size:cover}}.p-education .p-education-introduction h3{font-weight:700;margin-top:32px}.p-education .p-education-introduction h4{display:inline-block;border:1px solid #000;font-size:1.4rem;padding:2px 8px;margin-top:24px}.p-education .p-education-voice .p-education-voice__list{width:100%;border-top:1px solid #eee}.p-education .p-education-voice .p-education-voice__list li{border-bottom:1px solid #eee;padding:20px 0;display:flex;flex-wrap:wrap;gap:20px;align-items:center}@media screen and (width>=769px){.p-education .p-education-voice .p-education-voice__list li{padding:40px 0;flex-wrap:nowrap;gap:40px}}.p-education .p-education-voice .p-education-voice__list li figure{width:180px;height:180px;flex:0 0 180px;margin-inline:auto}@media screen and (width>=769px){.p-education .p-education-voice .p-education-voice__list li figure{margin-inline:0}}.p-education .p-education-voice .p-education-voice__list li figure img{width:100%;height:100%;object-fit:cover;border-radius:999px;border:1px solid #000}.p-education .p-education-voice .p-education-voice__list li h3{font-weight:700}.p-education .p-education-voice .p-education-voice__list li .p-education-voice__list-txt{margin-top:16px}.p-education .p-education-voice .p-education-voice__list li .p-education-voice__list-txt--sub{margin-top:16px;font-size:1.3rem;color:#666}.p-work-style .c-page-ttl .c-page-ttl__bg{background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/environment/work-style/bg_work-style_01_sp.jpg) center center no-repeat;background-size:cover}@media screen and (width>=769px){.p-work-style .c-page-ttl .c-page-ttl__bg{background:url(//www.kimukoh.co.jp/recruit/wp-content/themes/kimukoh/assets/css/../img/environment/work-style/bg_work-style_01_pc.jpg) center center no-repeat}}@media(any-hover:hover){.p-work-style .c-page-ttl .c-page-ttl__bg{background-attachment:fixed;background-size:cover}}.p-work-style .p-work-style__cont .p-work-style__head{display:grid;grid-template-columns:repeat(1,1fr);background:#e8f5ff;align-items:center;gap:20px;padding:20px}@media screen and (width>=769px){.p-work-style .p-work-style__cont .p-work-style__head{gap:80px;padding:40px;grid-template-columns:repeat(2,1fr)}}.p-work-style .p-work-style__cont .p-work-style__head .p-work-style__head-box h2{font-size:2.4rem;font-family:"Noto Serif JP",serif}@media screen and (width>=769px){.p-work-style .p-work-style__cont .p-work-style__head .p-work-style__head-box h2{font-size:3.2rem}}.p-work-style .p-work-style__cont .p-work-style__head .p-work-style__head-box .p-work-style__head-txt{margin-top:16px}.p-work-style .p-work-style__cont .p-work-style__head .p-work-style__head-img{text-align:center;background:#fff;padding:24px}.p-work-style .p-work-style__cont .p-work-style__head .p-work-style__head-img img{width:100%;max-width:300px}.p-work-style .p-work-style__cont .p-work-style__cont-item{position:relative}.p-work-style .p-work-style__cont .p-work-style__cont-item .p-work-style__cont-num{position:absolute;font-family:"Playfair",serif;font-size:4.8rem;font-weight:700;color:#0082e3;position:absolute;right:16px;top:-.6em;line-height:1}.p-work-style .p-work-style__cont .p-work-style__cont-list{width:100%;margin-top:20px}@media screen and (width>=769px){.p-work-style .p-work-style__cont .p-work-style__cont-list{margin-top:40px}}.p-work-style .p-work-style__cont .p-work-style__cont-list .p-work-style__cont-img{border:1px solid #ccc;padding:24px;text-align:center;background:#fff}.p-work-style .p-work-style__cont .p-work-style__cont-list .p-work-style__cont-img img{width:100%;max-width:160px}.p-work-style .p-work-style__cont .p-work-style__cont-list h5{margin-top:16px;font-weight:700}.p-work-style .p-work-style__cont .p-work-style__cont-list.list-3col{display:grid;grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (width>=481px){.p-work-style .p-work-style__cont .p-work-style__cont-list.list-3col{gap:40px}}@media screen and (width>=1025px){.p-work-style .p-work-style__cont .p-work-style__cont-list.list-3col{grid-template-columns:repeat(3,1fr);gap:60px 80px}}.p-work-style .p-work-style__cont .p-work-style__tbl{width:100%;margin-top:40px}.p-work-style .p-work-style__cont .p-work-style__tbl thead tr th{text-align:center;padding:20px;color:#fff;border-bottom:1px solid #fff}.p-work-style .p-work-style__cont .p-work-style__tbl thead tr th.p-work-style__tbl-effort-head{background:#0082e3;border-right:1px solid #fff;width:66.6666666667%}.p-work-style .p-work-style__cont .p-work-style__tbl thead tr th.p-work-style__tbl-effect-head{background:#005797;width:33.3333333333%}.p-work-style .p-work-style__cont .p-work-style__tbl tbody tr{width:100%}.p-work-style .p-work-style__cont .p-work-style__tbl tbody tr .p-work-style__tbl-effort{display:grid;grid-template-columns:repeat(1,1fr);border-bottom:1px solid #0082e3;position:relative}@media screen and (width>=769px){.p-work-style .p-work-style__cont .p-work-style__tbl tbody tr .p-work-style__tbl-effort{grid-template-columns:repeat(2,1fr)}}.p-work-style .p-work-style__cont .p-work-style__tbl tbody tr .p-work-style__tbl-effort .p-work-style__tbl-effort-ttl{padding:16px;background:#cce6f9;display:grid;align-items:center}@media screen and (width>=769px){.p-work-style .p-work-style__cont .p-work-style__tbl tbody tr .p-work-style__tbl-effort .p-work-style__tbl-effort-ttl{padding:20px}}.p-work-style .p-work-style__cont .p-work-style__tbl tbody tr .p-work-style__tbl-effort .p-work-style__tbl-effort-list{padding:16px;background:#e8f5ff}@media screen and (width>=769px){.p-work-style .p-work-style__cont .p-work-style__tbl tbody tr .p-work-style__tbl-effort .p-work-style__tbl-effort-list{padding:20px}}.p-work-style .p-work-style__cont .p-work-style__tbl tbody tr .p-work-style__tbl-effort .p-work-style__tbl-effort-list li{display:flex;font-weight:400}.p-work-style .p-work-style__cont .p-work-style__tbl tbody tr .p-work-style__tbl-effort .p-work-style__tbl-effort-ico{display:grid;place-content:center;width:24px;height:24px;border:1px solid #005797;background:#fff;border-radius:999px;position:absolute;right:-12px;top:50%;transform:translateY(-50%)}@media screen and (width>=769px){.p-work-style .p-work-style__cont .p-work-style__tbl tbody tr .p-work-style__tbl-effort .p-work-style__tbl-effort-ico{width:40px;height:40px;right:-20px}}.p-work-style .p-work-style__cont .p-work-style__tbl tbody tr .p-work-style__tbl-effort .p-work-style__tbl-effort-ico svg{fill:#005797}.p-work-style .p-work-style__cont .p-work-style__tbl tbody tr .p-work-style__tbl-effect{border-bottom:1px solid #0082e3;vertical-align:middle;text-align:center;font-weight:700;color:#0082e3;padding:0 16px}.p-work-style .p-work-style__cont .p-work-style__cont-air-beam{padding:20px;border:1px solid #ccc;background:#f5f5f5}@media screen and (width>=769px){.p-work-style .p-work-style__cont .p-work-style__cont-air-beam{padding:40px}}.p-work-style .p-work-style__cont .p-work-style__cont-air-beam h4{display:inline-block;border:1px solid #000;font-size:1.4rem;padding:2px 8px;margin-top:24px}.l-header{width:100%;position:fixed;z-index:999}.l-header .l-header__inner{background:linear-gradient(180deg,#fff 43.4%,rgba(255,255,255,0) 100%);display:flex;justify-content:center;align-items:center;position:relative;padding:0 20px;margin-inline:auto;height:100px}@media screen and (min-width:769px){.l-header .l-header__inner{padding:24px}}@media screen and (min-width:1025px){.l-header .l-header__inner{height:auto}}.l-header .l-header__inner h1,.l-header .l-header__inner .c-logo{position:absolute;left:24px;z-index:999}.l-header .l-header__inner h1 img,.l-header .l-header__inner .c-logo img{height:20px}@media screen and (min-width:1025px){.l-header .l-header__inner h1 img,.l-header .l-header__inner .c-logo img{height:24px;transform:translateY(-3px)}}.l-header .l-header__inner h1 a,.l-header .l-header__inner .c-logo a{display:block;height:100%;display:flex;justify-content:center;align-items:center;transition:all .3s}.l-header .l-header__inner .l-nav{opacity:0;pointer-events:none;position:fixed;z-index:100;width:100%;height:100vh;top:0;left:0;overflow-y:scroll;background:#fff;padding-top:100px;padding-bottom:65px}.l-header .l-header__inner .l-nav::-webkit-scrollbar{display:none}@media screen and (min-width:1025px){.l-header .l-header__inner .l-nav{margin-top:0;padding:50px 20px}}@media screen and (min-width:1025px){.l-header .l-header__inner .l-nav{transition:none;padding:0;position:static;opacity:1;pointer-events:all;width:auto;height:auto;background:0 0;overflow-y:inherit;display:flex;justify-content:center;transition:all .3s .01s}}.l-header .l-header__inner .l-nav.is-open{transition:all .3s .01s;opacity:1;display:block;pointer-events:all}@media screen and (min-width:1025px){.l-header .l-header__inner .l-nav.is-open{opacity:1;pointer-events:all}}.l-header .l-header__inner .l-nav.is-close{transition:all .3s .01s}.l-header .l-header__inner .l-nav .l-nav-main{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (min-width:1025px){.l-header .l-header__inner .l-nav .l-nav-main{flex-wrap:nowrap}}.l-header .l-header__inner .l-nav .l-nav-main li{width:100%;border-bottom:1px solid #fff}@media screen and (min-width:1025px){.l-header .l-header__inner .l-nav .l-nav-main li{margin-bottom:25px;border-bottom:none}}@media screen and (min-width:1025px){.l-header .l-header__inner .l-nav .l-nav-main li{width:auto;margin-bottom:0}}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head{cursor:pointer;background:#e8f5ff;padding:10px;display:block;font-size:1.4rem;position:relative;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;transition:color .3s}@media screen and (min-width:1025px){.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head{color:#000;background:0 0;padding:0;text-align:left;margin:0;position:relative}}@media screen and (min-width:1201px){.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head{margin:0 10px;font-size:1.6rem}}@media screen and (min-width:1601px){.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head{margin:0 20px;font-size:1.8rem}}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head .l-nav-main__head-en{display:block;width:100%;text-align:center;font-family:"Playfair",serif;color:#0082e3;font-size:1.1rem;font-weight:700}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head .l-nav-main__head-jp{position:relative}@media screen and (width>=1025px){.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head .l-nav-main__head-jp:after{content:"";height:1px;width:7px;border-radius:1px;background:#000;position:absolute;left:50%;bottom:-12px;transform:translate(-50%,0);transition:opacity .5s;opacity:1}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head .l-nav-main__head-jp:before{content:"";height:7px;width:1px;border-radius:1px;background:#000;position:absolute;left:50%;bottom:-16px;transform:translate(-50%,-1px);transition:width .3s,height .3s,border-radius .3s,bottom .3s}}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head a{display:grid;place-content:center;height:100%}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head.is-active{color:#005797}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head.is-active .l-nav-main__head-jp:after{background:#fff}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head.is-active .l-nav-main__head-jp:before{width:16px;height:16px;bottom:-20px;border-radius:9999px;background:#005797}@media(any-hover:hover){.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-main__head:hover{color:#005797}}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-secondary{transition:none}@media screen and (min-width:1025px){.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-secondary{opacity:0;pointer-events:none;position:absolute;z-index:100;width:100%;max-width:640px;top:120px;left:50%;transform:translateX(-50%) translateY(-10px);transition:opacity .3s,transform .3s}}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-secondary .l-nav-secondary__inner{width:100%;background:#fff;border-radius:20px;margin:0 auto;padding:20px}@media screen and (min-width:1025px){.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-secondary .l-nav-secondary__inner{transform:translateY(10px);transition:all .3s;padding:40px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.1)}}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list{display:grid;gap:8px;grid-template-columns:repeat(1,1fr)}@media screen and (width>=769px){.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list{gap:16px 40px;grid-template-columns:repeat(2,1fr)}}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list a{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #aad5f6;transition:color .3s}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list a svg{transition:fill .3s}@media(any-hover:hover){.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list a:hover{color:#005797}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list a:hover svg{fill:#005797}}@media screen and (min-width:1025px){.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-secondary.is-active{opacity:1;pointer-events:all}.l-header .l-header__inner .l-nav .l-nav-main li .l-nav-secondary.is-active .l-nav-secondary__inner{transform:translateY(0)}}.l-header .l-header__inner .l-header__entry{padding:20px;display:flex;flex-wrap:wrap;gap:8px}@media screen and (width>=1025px){.l-header .l-header__inner .l-header__entry{padding:0;position:absolute;right:30px;top:24px;gap:20px}}.l-header .l-header__inner .l-header__entry p{width:100%}@media screen and (width>=1025px){.l-header .l-header__inner .l-header__entry p{width:auto}}.l-header .l-header__inner .l-header__entry a{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 24px 4px;width:100%;text-align:center;border:1px solid #fff;backdrop-filter:blur(5px);border-radius:5px;color:#fff;font-family:"Playfair",serif;transition:background .3s;flex-wrap:wrap}@media screen and (width>=1025px){.l-header .l-header__inner .l-header__entry a{width:140px;padding:8px 8px 4px;gap:8px}}@media screen and (width>=1201px){.l-header .l-header__inner .l-header__entry a{width:200px;padding:8px;flex-wrap:nowrap}}.l-header .l-header__inner .l-header__entry a .l-header__entry-tag{display:inline-block;padding:0 4px;font-size:1.1rem;background:#005797}.l-header .l-header__inner .l-header__entry a .l-header__entry-txt{width:100%}@media screen and (width>=1025px){.l-header .l-header__inner .l-header__entry a .l-header__entry-txt{width:auto}}.l-header .l-header__inner .l-header__entry .l-header__entry-new a{background:rgba(0,130,227,.7)}@media(any-hover:hover){.l-header .l-header__inner .l-header__entry .l-header__entry-new a:hover{background:rgba(0,0,0,.7)}}.l-header .l-header__inner .l-header__entry .l-header__entry-career a{background:rgba(0,106,184,.7)}@media(any-hover:hover){.l-header .l-header__inner .l-header__entry .l-header__entry-career a:hover{background:rgba(0,0,0,.7)}}.l-header .u-preparation{pointer-events:none;opacity:.5}.l-header__btn{display:block;position:fixed;width:45px;height:45px;border-radius:9999px;background:#fff;border:1px solid #0082e3;cursor:pointer;top:28px;right:20px;z-index:100}@media screen and (min-width:1025px){.l-header__btn{display:none}}.l-header__btn span{position:absolute;left:11px;width:22px;height:2px;border-radius:1px;background-color:#0082e3;display:inline-block;transition:all .5s;box-sizing:border-box}.l-header__btn span:nth-of-type(1){top:14px}.l-header__btn span:nth-of-type(2){top:20px}.l-header__btn span:nth-of-type(3){bottom:15px}.l-header__btn.is-active span:nth-of-type(1){transform:translateY(6px) rotate(315deg)}.l-header__btn.is-active span:nth-of-type(2){opacity:0}.l-header__btn.is-active span:nth-of-type(3){transform:translateY(-6px) rotate(-315deg)}.l-footer{position:relative;z-index:100}.l-footer .c-txt-scroll{z-index:150;position:absolute;transform:translateY(-50%)}.l-footer .l-footer__bg{display:block;width:100%;height:25lvh;position:sticky;top:0}@media screen and (width>=769px){.l-footer .l-footer__bg{height:30lvh}}.l-footer .l-footer__bg img{width:100%;height:100lvh;object-fit:cover}.l-footer .l-footer__inner{background:linear-gradient(180deg,rgba(234,246,255,0) 0%,rgba(0,107,186,.9) 100%);background:linear-gradient(180deg,rgba(0,130,227,0) .07%,rgba(0,130,227,.54) 18.36%,var(--color-main-active,rgba(0,87,151,.9)) 99.44%);position:relative;z-index:150;padding:40px 0 80px;color:#fff}@media screen and (width>=769px){.l-footer .l-footer__inner{padding:160px 0 80px}}.l-footer .l-footer-entry{padding:0 20px}.l-footer .l-footer-entry .l-footer-entry__ttl{text-align:center;color:#fff}.l-footer .l-footer-entry .l-footer-entry__ttl .l-footer-entry__ttl-en{font-size:2.4rem;font-family:"Noto Serif JP",serif;letter-spacing:.25em}@media screen and (width>=769px){.l-footer .l-footer-entry .l-footer-entry__ttl .l-footer-entry__ttl-en{font-size:4.8rem}}.l-footer .l-footer-entry .l-footer-entry__ttl h2{font-size:1.4rem;margin-top:16px}.l-footer .l-footer-entry .l-footer-entry__ttl .l-footer-entry__ttl-sub{margin-top:24px;font-size:1.8rem}@media screen and (width>=769px){.l-footer .l-footer-entry .l-footer-entry__ttl .l-footer-entry__ttl-sub{margin-top:40px;font-size:2.4rem}}.l-footer .l-footer-entry .l-footer-entry__link{width:100%;max-width:1200px;margin:40px auto 0;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media screen and (width>=769px){.l-footer .l-footer-entry .l-footer-entry__link{gap:80px;grid-template-columns:repeat(2,1fr);margin:80px auto 0}}.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item h3{text-align:center;font-size:1.8rem;font-family:"Noto Serif JP",serif}@media screen and (width>=769px){.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item h3{font-size:2.4rem}}.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item .l-footer-entry__link-btn{width:100%;margin-top:16px}@media screen and (width>=769px){.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item .l-footer-entry__link-btn{margin-top:24px}}.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item .l-footer-entry__link-btn a{display:flex;justify-content:space-between;align-items:center;padding:32px 20px;border:1px solid #fff;background:rgba(0,130,227,.7);backdrop-filter:blur(5px);border-radius:10px;transition:background .3s}@media screen and (width>=769px){.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item .l-footer-entry__link-btn a{padding:64px 40px}}@media(any-hover:hover){.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item .l-footer-entry__link-btn a:hover{background:rgba(0,0,0,.7)}}.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item .l-footer-entry__link-btn a svg{fill:#fff}.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item .l-footer-entry__link-btn.col2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (width>=769px){.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item .l-footer-entry__link-btn.col2{gap:40px}}.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item .l-footer-entry__link-btn.col2 a{background:rgba(0,106,184,.7);transition:background .3s}@media(any-hover:hover){.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item .l-footer-entry__link-btn.col2 a:hover{background:rgba(0,0,0,.7)}}.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item .l-footer-entry__link-btn .c-list-caution li{color:#fff}.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item.career .l-footer-entry__link-btn a{background:rgba(0,106,184,.7);transition:background .3s}@media(any-hover:hover){.l-footer .l-footer-entry .l-footer-entry__link .l-footer-entry__link-item.career .l-footer-entry__link-btn a:hover{background:rgba(0,0,0,.7)}}.l-footer .l-footer__nav{border-top:1px solid #fff;padding:40px 20px 0;margin-top:40px}@media screen and (width>=769px){.l-footer .l-footer__nav{padding:80px 20px 0;margin-top:80px}}.l-footer .l-footer__nav .l-footer__nav-inner{width:100%;max-width:1200px;margin:40px auto 0;display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between}@media screen and (width>=1025px){.l-footer .l-footer__nav .l-footer__nav-inner{flex-wrap:nowrap}}.l-footer .l-footer__nav .l-footer__nav-inner nav{width:100%}.l-footer .l-footer__nav .l-footer__nav-inner nav .l-footer__nav-list{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}@media screen and (width>=769px){.l-footer .l-footer__nav .l-footer__nav-inner nav .l-footer__nav-list{gap:32px}}@media screen and (width>=1025px){.l-footer .l-footer__nav .l-footer__nav-inner nav .l-footer__nav-list{flex-wrap:nowrap}}.l-footer .l-footer__nav .l-footer__nav-inner nav .l-footer__nav-list .l-footer__nav-list-item{display:grid;width:100%;gap:16px}@media screen and (width>=769px){.l-footer .l-footer__nav .l-footer__nav-inner nav .l-footer__nav-list .l-footer__nav-list-item{width:48%;gap:24px}}@media screen and (width>=1025px){.l-footer .l-footer__nav .l-footer__nav-inner nav .l-footer__nav-list .l-footer__nav-list-item{width:24%}}.l-footer .l-footer__nav .l-footer__nav-inner nav .l-footer__nav-list .l-footer__nav-list-item h3{font-size:1.8rem;background:#0082e3;text-align:center;color:#fff;font-size:1.3rem;font-weight:700;padding:4px}.l-footer .l-footer__nav .l-footer__nav-inner nav .l-footer__nav-list .l-footer__nav-list-secondary{height:auto;display:grid;gap:8px;font-size:1.4rem}@media(any-hover:hover){.l-footer .l-footer__nav .l-footer__nav-inner nav a:hover{text-decoration:underline}}.l-footer .l-footer__nav .l-footer__nav-inner .l-footer__nav-info{width:100%}@media screen and (width>=1025px){.l-footer .l-footer__nav .l-footer__nav-inner .l-footer__nav-info{flex:0 0 270px;text-align:right}}.l-footer .l-footer__nav .l-footer__nav-inner .l-footer__nav-info .l-footer__nav-info-txt{margin-top:8px;font-size:1.1rem}.l-footer .l-footer__nav .l-footer__nav-inner .l-footer__nav-info .l-footer__nav-info-list{margin-top:24px;display:grid;gap:8px}.l-footer .l-footer__nav .l-footer__nav-inner .l-footer__nav-info .l-footer__nav-info-list a{justify-content:flex-start;font-size:1.1rem;font-weight:700}@media screen and (width>=1025px){.l-footer .l-footer__nav .l-footer__nav-inner .l-footer__nav-info .l-footer__nav-info-list a{justify-content:flex-end}}@media(any-hover:hover){.l-footer .l-footer__nav .l-footer__nav-inner .l-footer__nav-info .l-footer__nav-info-list a:hover{text-decoration:underline}}.l-footer .l-footer___catch{text-align:center;padding:64px 0 0}@media screen and (width>=769px){.l-footer .l-footer___catch{padding:120px 0 0}}.l-footer .l-footer___catch .l-footer___catch-txt{font-family:"Noto Serif JP",serif;font-size:2.4rem;letter-spacing:.25em}@media screen and (width>=769px){.l-footer .l-footer___catch .l-footer___catch-txt{font-size:4.8rem}}.l-footer .l-footer___catch small{display:block;margin-top:40px;font-size:1rem;font-family:"Noto Serif JP",serif}@media screen and (width>=769px){.l-footer .l-footer___catch small{margin-top:64px}}.l-footer .u-preparation{pointer-events:none;opacity:.5}.c-fix-btn{padding:16px;position:fixed;z-index:200;bottom:0;left:0;width:100%;background:linear-gradient(180deg,rgba(0,130,227,0) 0%,rgba(0,74,129,.96) 96%,#00487d 100%)}@media screen and (width>=1025px){.c-fix-btn{display:none}}.c-fix-btn a{display:block;padding:8px 24px;width:100%;text-align:center;background:#005797;border-radius:5px;color:#fff;font-family:"Playfair",serif}