@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700&display=swap";
@font-face{font-family:"Sweet Sans Pro Bold";font-style:normal;font-weight:normal;src:local("Sweet Sans Pro Bold"),url("../fonts/SweetSansProBold.woff") format("woff")}
.f-en{font-family:"Sweet Sans Pro Bold"}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
template,[hidden]{display:none}
a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea{font:inherit;margin:0}
optgroup{font-weight:bold}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
html{font-size:10px;width:100%}
a{color:inherit;text-decoration:none}
img{max-width:100%}
html,p,ul,ol,li,form,h1,h2,h3,h4,dd,dl,dt,iframe,span,figure{margin:0;padding:0}
img{height:auto;vertical-align:middle;max-width:100%}
a img{border:none;outline:none}
ul,ol{list-style:none}
.clear{clear:both}
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.clearFix{overflow:hidden}
.clearFix:after{clear:both;content:"";display:block;height:0;overflow:hidden}
* html .clearFix{height:1em;overflow:visible}
a{color:inherit;text-decoration:none;cursor:pointer}
a:hover{text-decoration:none}
a:focus{outline:none}
body{font-family:"A1ゴシック M","A1 Gothic M","Zen Kaku Gothic New",YuGothic,"Yu Gothic",Meiryo,sans-serif;color:#000;font-weight:500}
.under-link{text-decoration:underline}
.l-root{position:relative;overflow:hidden;min-width:100%;width:100%;min-height:100vh}
.l-root__bg{position:absolute;height:100%}
.-index .l-root__bg{display:none}
.l-contents{min-height:50vh}
.l-contents__bg img{position:absolute}
.l-inner{position:relative;width:100%;margin:0 auto}
[v-cloak]{opacity:0}
.l-footer{position:relative;text-align:center;font-weight:bold;background:url("../images/footer_bg.png") center bottom no-repeat}
.l-footer__ill{max-width:initial}
.l-footer__h1{line-height:1.2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}
.l-footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.l-footer__logo a{-webkit-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87)}
.l-footer__copy{font-size:100%;margin-right:2em}
.l-header{width:100%;min-width:100%;line-height:1;z-index:999;font-weight:bold}
.l-header__logo a{-webkit-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87)}
.c-global-nav-list{font-weight:bold;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.2}
.c-global-nav-list a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-menu-btn{-ms-flex-negative:0;flex-shrink:0;width:11.25vw;height:11.25vw;position:relative;z-index:9;margin-right:6.25vw}
.c-menu-btn:before{content:"";display:block;width:100%;height:0.625vw;background-color:#000;position:absolute;right:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;top:50%;-webkit-transform:translateY(-50%) scale(0.788, 1);-ms-transform:translateY(-50%) scale(0.788, 1);transform:translateY(-50%) scale(0.788, 1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.c-menu-btn__bar{width:100%;height:100%;position:relative}
.c-menu-btn__bar:before,.c-menu-btn__bar:after{content:"";display:block;width:100%;height:0.625vw;background-color:#000;position:absolute;right:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}
.c-menu-btn__bar:before{top:2.8125vw;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.c-menu-btn__bar:after{bottom:2.8125vw;-webkit-transform:scaleX(0.577);-ms-transform:scaleX(0.577);transform:scaleX(0.577);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.-open .c-global-nav{visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.-open .l-header-nav-bg{visibility:visible !important}
.-open .c-menu-btn:before{opacity:0}
.-open .c-menu-btn__bar:before{-webkit-transform:translate(0vw, 0vw) rotate(-20deg) scaleX(1);-ms-transform:translate(0vw, 0vw) rotate(-20deg) scaleX(1);transform:translate(0vw, 0vw) rotate(-20deg) scaleX(1)}
.-open .c-menu-btn__bar:after{-webkit-transform:translate(0.3125vw, -0.78125vw) rotate(20deg);-ms-transform:translate(0.3125vw, -0.78125vw) rotate(20deg);transform:translate(0.3125vw, -0.78125vw) rotate(20deg)}
.-open .c-global-nav{visibility:visible;opacity:1}
.c-btn{font-weight:bold;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1;margin:0 auto .2em;text-align:center}
.c-btn a{display:block;padding:.6em 1em;color:#7da6b7;background-color:#fff;position:relative;cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}
.c-btn a:after{content:"";display:block;width:100%;height:100%;-webkit-box-shadow:0em .3em 0 #000;box-shadow:0em .3em 0 #000;position:absolute;left:0;top:0;border-radius:inherit;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;-o-transition:box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s, -webkit-box-shadow .2s}
.c-btn a span{position:relative}
.c-btn.-s a{padding-top:.4em;padding-bottom:.4em}
.c-btn.-orange a{color:#ff5722}
.c-btn.-yellow a{color:#000;background-color:#f0eb45}
.c-link-dotted{display:block;padding-bottom:.4em;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;cursor:pointer;position:relative}
.c-link-dotted:after{content:"";display:block;width:100%;height:2px;background-image:-o-linear-gradient(left, #7da6b7, #7da6b7 2px, transparent 2px, transparent 4px);background-image:linear-gradient(to right, #7da6b7, #7da6b7 2px, transparent 2px, transparent 4px);background-size:6px 2px;background-position:left bottom;background-repeat:repeat-x;position:absolute;left:0;bottom:0}
.c-link-dotted:after{-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.c-page-nav-list{line-height:1.2;text-align:center;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-page-nav-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:.5em}
.c-btn-back{font-weight:bold;line-height:1;color:#7da6b7;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;position:relative;z-index:2}
.c-btn-back .c-icon{display:block;margin:0 auto .2em}
.c-btn-back a{-webkit-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87)}
input{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:0;background-color:inherit;display:inline-block;vertical-align:middle;width:100%}
input[type=checkbox]{width:auto;border-radius:100%;position:absolute;opacity:0}
input[type=checkbox]:checked~.c-check-label:after{opacity:1}
input[type=radio]{width:auto;border-radius:100%;position:absolute;opacity:0}
input[type=radio]:checked~.c-radio-label:after{opacity:1}
textarea{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;background-color:inherit;display:inline-block;vertical-align:middle;width:100%;resize:none;overflow:auto;border:none;border-radius:0}
select{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:inline-block;vertical-align:middle;border:none}
select::-ms-expand{display:none}
label{display:inline-block;vertical-align:middle}
.c-radio-label{position:relative;font-family:""}
.-jp .c-radio-label{font-family:""}
.c-radio-label:before,.c-radio-label:after{content:"";display:block;position:absolute;border-radius:100%}
.c-radio-label:before{left:0;border:solid 1px currentColor}
.c-radio-label:after{opacity:0;background-color:blue}
.c-flex-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.error-text{color:red;margin:0}
input,select,textarea{caret-color:blue;outline:none}
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#000}
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:#000}
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#000}
input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder{color:#000}
input:-moz-placeholder-shown, select:-moz-placeholder-shown, textarea:-moz-placeholder-shown{color:#000}
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#000}
input::placeholder,input:placeholder-shown,select::placeholder,select:placeholder-shown,textarea::placeholder,textarea:placeholder-shown{color:#000}
.c-form{font-family:""}
.c-form__btn{display:-webkit-box;display:-ms-flexbox;display:flex}
.c-form-item input,.c-form-item select,.c-form-item textarea{font-family:inherit;font-size:inherit;color:inherit}
.c-form-item input{border-bottom:1px solid currentColor}
.c-form-item select{background-repeat:no-repeat;background-position:96% center;background-image:url("../images/icon_select.svg")}
.c-form-item__head{text-align:left}
.c-form-item__body{position:relative}
.c-form-item__link{font-family:""}
.c-label-edit{color:#000;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}
[class^=c-btn-form-]{cursor:pointer !important}
.c-row{display:-webkit-box;display:-ms-flexbox;display:flex}
.c-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;position:fixed;left:0;top:0;z-index:999;-webkit-box-sizing:border-box;box-sizing:border-box;visibility:hidden;opacity:0}
.c-modal.-open{visibility:visible;opacity:1;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.c-modal__content{width:100%;height:100vh;overflow-x:auto;overflow-y:auto;-ms-flex-negative:0;flex-shrink:0;z-index:9;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}
.c-modal__inner{margin:auto;position:relative}
.c-modal__bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f0eb45;opacity:.9}
.c-modal__close{position:relative;cursor:pointer;z-index:9;margin:auto;letter-spacing:0.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.c-modal__close img{margin-bottom:.2em}
.c-modal-message__content{position:relative}
.c-modal-message__catch{color:#fff;font-weight:bold;letter-spacing:0.2em;text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%) skew(-5deg) rotate(-5deg);-ms-transform:translate(-50%, -50%) skew(-5deg) rotate(-5deg);transform:translate(-50%, -50%) skew(-5deg) rotate(-5deg);line-height:1.75}
.c-modal-message__list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr);-ms-grid-rows:(1fr)[3];grid-template-rows:repeat(3, 1fr);line-height:1.5}
.c-modal-message__list-item{position:relative}
.c-modal-message__list-inner{position:absolute;left:2em;top:0;width:12em;height:12em;padding:1em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.c-modal-message__list .-item1{-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/span 2;-ms-grid-row:1;grid-row:1}
.c-modal-message__list .-item1 .c-modal-message__list-inner{left:3em}
.c-modal-message__list .-item2{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:2;grid-row:2}
.c-modal-message__list .-item3{-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/span 2;-ms-grid-row:2;grid-row:2}
.c-modal-message__list .-item3 .c-modal-message__list-inner{left:5.5em;height:16em}
.c-modal-message__list .-item4{-ms-grid-column:5;-ms-grid-column-span:2;grid-column:5/span 2;-ms-grid-row:2;grid-row:2}
.c-modal-message__list .-item4 .c-modal-message__list-inner{left:4em;height:14em}
.c-modal-message__list .-item5{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span 3;-ms-grid-row:3;grid-row:3}
.c-modal-message__list .-item5 .c-modal-message__list-inner{left:3.5em;height:14em}
.c-modal-message__list .-item6{-ms-grid-column:4;-ms-grid-column-span:2;grid-column:4/span 2;-ms-grid-row:3;grid-row:3}
.c-modal-message__list .-item6 .c-modal-message__list-inner{left:4em;height:14em}
.c-modal-message__list .-w16em{width:16em}
.c-modal-technology__h2{text-align:center;line-height:1.2;color:#fff;margin-bottom:.2em}
.c-modal-technology__body{background-color:#fff;text-align:center}
.c-modal-technology__h3{line-height:1.2;margin-bottom:.8em}
.c-modal-technology__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-modal-technology__description{text-align:left;margin-top:.5em}
ul.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:5em auto 0;font-weight:bold}
ul.page-numbers span,ul.page-numbers a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}
ul.page-numbers a{cursor:pointer;padding:.5em 1em}
ul.page-numbers .current{color:#7da6b7}
ul.page-numbers .prev,ul.page-numbers .next{width:4em;padding:0;border:solid 2px #000;border-radius:.3em;margin-bottom:4px;position:relative;color:#7da6b7}
ul.page-numbers .prev:after,ul.page-numbers .next:after{content:"";display:block;width:calc(100% - .2em);height:4px;position:absolute;bottom:-4px;left:.1em;background-color:#000;border-radius:0 0 .3em .3em;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.c-ill{position:absolute}
.-sp-section-bg{max-width:120%}
.c-section-text{position:relative}
.c-list-check>li{position:relative;padding-left:1.6em}
.c-list-check>li:before,.c-list-check>li:after{content:"";display:block;position:absolute}
.c-list-check>li:before{width:1.2em;height:1.2em;border:solid 2px currentColor;left:0;top:.3em}
.c-list-check>li:after{width:1em;height:1em;background:url("../images/icon_check.svg") center center no-repeat;background-size:contain;left:.3em;top:.2em}
.c-color-text{color:#7da6b7}
.c-title-h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;margin:0 auto .15em;line-height:1.2;text-align:center}
.c-title-h2 .-l,.c-title-h2 .-r{top:0}
.c-title-h2 .-l{left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.c-title-h2 .-r{right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.c-title-h3{font-weight:bold;line-height:1.3;background-color:#f0eb45;text-align:center;padding:.5em 1em;border-radius:1.5em;margin:.5em 0}
.c-title-h3.-l{padding-top:.4em;padding-bottom:.4em}
.p-404{text-align:center}
.p-404 .c-btn{margin-top:2em}
.p-contact-list .c-title-h2{margin-bottom:1em}
.p-contact-list .c-title-h3{margin:3em auto .8em}
.c-contact-item__head{border-bottom:dotted 2px #5f5f5f;padding-bottom:.8em;margin-bottom:.6em}
.c-contact-item .c-name{line-height:1.4;display:inline-block;vertical-align:middle}
.c-contact-item .c-btn{display:inline-block;vertical-align:middle;margin-left:1em}
.c-contact-item__description{border-bottom:dotted 1px #5f5f5f;padding-bottom:.6em;margin-bottom:.6em}
.c-contact-item__dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.c-contact-item__dl dt{width:5em}
.c-history-slide .swiper-button-prev,.c-history-slide .swiper-button-next{width:28px;height:99px}
.c-history-slide .swiper-button-prev:after,.c-history-slide .swiper-button-next:after{content:"";width:100%;height:100%;background:url("../images/slide_arrow.png") center center no-repeat;background-size:contain}
.c-history-slide .swiper-button-prev.swiper-button-disabled,.c-history-slide .swiper-button-next.swiper-button-disabled{opacity:0}
.c-history-slide .swiper-button-prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.c-history-slide-thumb{line-height:1;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-history-slide-thumb__item{padding-bottom:.5em;border-bottom:dotted 2px currentColor;cursor:pointer}
.c-history-slide-thumb__item.-active{color:#7da6b7}
.p-history-possibility .c-title-h2{-webkit-transform:skewY(-1.5deg);-ms-transform:skewY(-1.5deg);transform:skewY(-1.5deg);margin-bottom:.5em !important}
.p-history-activity{position:relative;border-top:dotted 1px #7da6b7}
.p-history-activity__h2{text-align:center}
.c-history-activity-block{position:relative}
.c-history-activity-block__title{position:relative;text-align:center;-webkit-transform:skewY(-1.5deg);-ms-transform:skewY(-1.5deg);transform:skewY(-1.5deg);line-height:1.38;padding:.5em;margin-bottom:.8em}
.c-history-activity-block__title:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:-o-linear-gradient(305deg, #f0eb45 0%, #ffd645 100%);background:linear-gradient(145deg, #f0eb45 0%, #ffd645 100%)}
.c-history-activity-block__title span{display:block;position:relative}
.c-history-activity-block__title em{font-size:120%;font-style:normal}
.c-history-activity-block .c-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.c-history-activity-block .c-row .c-img{-ms-flex-negative:0;flex-shrink:0}
.c-history-activity-block__h4{text-align:center;margin-top:1em}
.c-history-activity-block.-bg:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:-o-linear-gradient(305deg, #f0eb45 0%, #ffd645 100%);background:linear-gradient(145deg, #f0eb45 0%, #ffd645 100%);opacity:.15;-webkit-transform:skewY(-1.5deg);-ms-transform:skewY(-1.5deg);transform:skewY(-1.5deg)}
.c-history-technology-list{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.2;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-history-technology-list a{position:relative;width:100%;height:100%;border:solid 3px #000;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 .2em 0 #000;box-shadow:0 .2em 0 #000;background-color:#fff;-webkit-transition:.2s box-shadow,.2s transform;-o-transition:.2s box-shadow,.2s transform;transition:.2s box-shadow,.2s transform}
.c-history-technology-list .-ill{position:absolute}
.c-default-slider .swiper-pagination-bullets{bottom:0}
.c-default-slider .swiper-pagination-bullet-active{background:#f0eb45}
.c-default-slider .swiper-slide a{-webkit-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87)}
.p-index-kv{position:relative}
.p-index-kv__h1{text-align:center;margin:0 auto}
.p-index-kv .c-btn a{color:#000}
.p-index-lede{line-height:2}
.p-index-lede__h2{letter-spacing:0.2em;margin-bottom:.6em}
.p-index-lede p+p{margin-top:1em}
.p-index-workstyle .c-title-h2{margin-bottom:.4em}
.c-index-workstyle-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr)}
.p-index-interview__banner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}
.c-index-interview-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-index-interview-list__item{position:relative;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 .5em 0 0 #f0eb45;box-shadow:0 .5em 0 0 #f0eb45}
.c-index-interview-list__img{aspect-ratio:270/175;border-radius:6px;position:relative;overflow:hidden}
.c-index-interview-list__img img{-o-object-fit:cover;object-fit:cover;min-width:100%;max-width:initial;height:100%}
.c-index-interview-list__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:.8em;grid-gap:.8em;gap:.8em}
.c-index-interview-list .c-interview-category{min-width:6em}
.c-index-interview-list .c-name{line-height:1.4;font-weight:bold}
.c-index-interview-list .c-title{line-height:1.3;margin-top:.8em}
.c-index-interview-list .c-description{margin-top:.8em;line-height:1.6}
.c-index-interview-list .c-btn{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 60%);-ms-transform:translate(-50%, 60%);transform:translate(-50%, 60%);margin:0}
.c-interview-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;word-break:break-all}
.c-interview-item .c-interview-img{-ms-flex-negative:0;flex-shrink:0}
.c-interview-item .c-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.c-interview-item .c-interview-category{margin-right:.8em}
.c-interview-item .c-title{line-height:1.3;margin:.3em 0}
.c-interview-item .c-mayor-name{background:url("../images/interview/mayor_name_bg.png") center center no-repeat;background-size:100%;padding:.5em .8em;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.c-interview-item.-mayor{border-bottom:dotted 4px #ff5722}
.c-interview-category{text-align:center;background-color:#7da6b7;color:#fff;line-height:1;padding:.6em;-ms-flex-negative:0;flex-shrink:0;border-radius:.7em}
.c-interview-category.-work{background-color:#f0eb45;color:#000}
.c-interview-category.-entrepreneur{background-color:#4db6ac}
.c-interview-category.-mayor{background-color:#ff5722}
.c-interview-category.-study{background-color:#9e9e9e}
.c-interview-img{aspect-ratio:1/1;position:relative;overflow:hidden;width:100%;height:100%;position:relative}
.c-interview-img img{min-width:100%;width:auto;height:100%;max-width:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.c-interview-img.-r100{border-radius:100%}
.p-interview{position:relative}
.p-interview-detail{position:relative}
.c-interview-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.c-interview-intro .c-interview-img{-ms-flex-negative:0;flex-shrink:0}
.c-interview-intro .c-interview-category{margin-right:.8em}
.c-interview-intro .c-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.c-interview-intro .c-title{line-height:1.3;margin:.5em 0 .3em}
.c-interview-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;grid-gap:1em;gap:1em;line-height:1}
.c-interview-share dd{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:.6em;gap:.6em}
.c-interview-share a{-webkit-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87)}
.c-news-list{word-break:break-all}
.c-news-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-news-list .c-date{font-weight:bold}
.c-news-list.-line .c-news-list__item{border-top:2px dotted #5f5f5f}
.c-news-list.-line .c-news-list__item:nth-of-type(1){border-top:none}
.p-news{word-break:break-all}
.p-news-content .c-news-date{line-height:1}
.p-news-content .c-news-title{line-height:1.3}
.p-news-content .c-news-thumb{position:relative;overflow:hidden}
.p-news-content .c-news-thumb img{width:100%}
.p-study-intro .c-title-h2{margin-bottom:.5em}
.p-study-intro .c-text .c-title-h2{line-height:1.4;text-align:left;margin-left:0}
.c-study-service-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.c-study-service-list .c-img{-ms-flex-negative:0;flex-shrink:0}
.c-study-service-list .c-title-h2{text-align:left;margin-bottom:.5em;margin-left:0}
.c-study-graph-list{line-height:1.5;text-align:center}
.c-study-graph-list__item{border-bottom:dotted 1px #7da6b7}
.c-study-graph-list__head{text-align:center;background-color:#7da6b7;color:#fff;font-weight:bold;line-height:1;padding:.6em;margin-bottom:.8em;border-radius:.5em;margin-left:auto;margin-right:auto}
.-all .c-study-graph-list__head{background-color:rgba(125,166,183,.1);color:#000}
.-all .c-study-graph-list__head strong{font-size:110%}
.c-study-graph-list .c-text{text-align:left}
.c-study-graph-list .c-img{margin-top:1em}
.p-study-career .c-title-h3.-l{border:solid 2px #fff}
.c-study-career-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-study-career-list__item:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.c-study-career-list .c-arrow{position:absolute;left:50%;top:0}
.c-study-career-list .c-title-h2{text-align:left;margin:.8em 0 .4em}
.c-study-school-list__item{padding:.5em 0;border-bottom:dotted #5f5f5f 1px}
.c-study-school-list__item:last-of-type{border-bottom:none}
.c-study-school-list .c-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:0 .8em;gap:0 .8em}
.c-study-school-list .c-license{display:-webkit-box;display:-ms-flexbox;display:flex}
.c-study-school-list .c-license small{margin-top:.4em}
.p-study-workshop__block{position:relative}
.p-study-workshop__h3{margin-bottom:.5em}
.c-study-workshop-block{position:relative}
.c-study-workshop-block .c-title-h2{text-align:left;margin-left:0;margin-bottom:.3em}
.c-study-workshop-block .c-btn{margin:.8em 0 0}
.c-study-workshop-block .c-btn+.c-btn{margin-top:1.2em}
[data-theme=sky]{--text-color: #80deea;--bg-color: #b2ebf2;--text-sub-color: #7da6b7}
[data-theme=green]{--text-color: #aed581;--bg-color: #c5e1a5;--text-sub-color: #84b77d}
[data-theme=pink]{--text-color: #f06292;--bg-color: #ffdede;--text-sub-color: #d19999}
[data-theme=orange]{--text-color: #ffa726;--bg-color: #ffcc80;--text-sub-color: #eb9257}
[data-theme=purple]{--text-color: #ce93d8;--bg-color: #e1bee7;--text-sub-color: #ce99eb}
[data-theme=gold]{--text-color: #b8b197;--bg-color: #d7d4c8;--text-sub-color: #9e9468}
.p-work-intro .c-page-nav-list span{font-size:120%}
.p-work-intro .c-page-nav-list .c-color-text{color:var(--text-color)}
.c-work-important-block{position:relative;z-index:2}
.c-work-important-block__inner{background-color:#fff;border-radius:inherit}
.c-work-important-block:before{content:"";display:block;width:100%;height:97%;border:inherit;border-radius:inherit;background-color:var(--bg-color);position:absolute;z-index:-1}
.c-work-important-block .c-title-h2{padding:0 .8em;position:absolute;top:0;left:50%;word-break:keep-all;white-space:nowrap;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(0%, #fff));background:-o-linear-gradient(transparent 50%, #fff 0%);background:linear-gradient(transparent 50%, #fff 0%);-webkit-transform:translate(-50%, -54%);-ms-transform:translate(-50%, -54%);transform:translate(-50%, -54%)}
.c-work-important-block .c-title-h2 .c-color-text{font-size:120%}
.c-work-important-block .c-title-h3{text-align:left}
.c-work-important-block .c-img{-ms-flex-negative:0;flex-shrink:0}
.c-work-important-block .c-note{color:#7da6b7}
.c-work-important-block .c-color-text{color:var(--text-color)}
.c-table-schedule{-ms-flex-negative:0;flex-shrink:0}
.c-table-schedule .c-note{margin-top:0 !important}
.c-table-schedule caption{color:#7da6b7;line-height:1.4;margin-bottom:.5em}
.c-table-schedule caption small{display:block}
.c-table-schedule caption em{font-style:normal;font-size:140%}
.c-table-schedule th{text-align:left}
.c-table-schedule th,.c-table-schedule td{vertical-align:top;border-bottom:dotted 1px #5f5f5f;font-size:inherit}
.c-table-schedule tr:last-of-type th,.c-table-schedule tr:last-of-type td{border-bottom:none}
.c-work-ex-list__item{border-radius:1em;padding:1em;background-color:var(--bg-color)}
.c-work-ex-list__title{padding-bottom:.3em;border-bottom:dotted 1px currentColor;margin-bottom:.5em}
.c-work-ex-list .c-ex{border-radius:2em;background-color:#fff;padding:.2em 1em;margin-top:.5em}
.c-work-recommend{color:var(--text-sub-color);font-weight:bold}
.c-work-recommend__title{line-height:1;position:relative}
.c-work-recommend__title:before{content:"";height:1px;width:100%;border-top:dotted 2px currentColor;position:absolute;left:0;bottom:1em}
.c-work-recommend__title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff;position:relative}
.c-work-recommend__title-wrap span{padding:0 .5em .5em}
.c-work-recommend__title img{margin-left:-1em}
.c-wysiwyg,.editor-styles-wrapper{word-break:break-all}
.c-wysiwyg a,.editor-styles-wrapper a{text-decoration:underline}
.c-wysiwyg h3,.editor-styles-wrapper h3{line-height:1.3;margin:2em 0 1em;padding:.55em 1em .55em;background-color:#f0eb45;border-radius:2em}
.u-tac{text-align:center}
.u-mt1{margin-top:1em !important}
@media(min-width: 769px){.sp{display:none !important}.tel-link{cursor:default;pointer-events:none;text-decoration:none}body{font-size:1.8rem;line-height:1.8}.under-link:hover{text-decoration:none}.l-root{min-width:1000px}.l-root__bg.-l{background:url("../images/contents_bg_l.png") center top repeat-y;background-size:100% auto;width:467px;top:60px;left:-170px}.l-root__bg.-r{background:url("../images/contents_bg_r.png") center -440px repeat-y;background-size:100% auto;width:500px;top:0;right:-225px}.l-inner{max-width:1000px}.l-footer{padding:140px 0 150px;background-size:100% auto;background-position:center 138%}.l-footer__ill{left:50%;bottom:40px;margin-left:-608px;width:1225px}.l-footer__h1{margin-bottom:25px}.l-footer__h1 a{-webkit-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87)}.l-footer__h1 img{width:293px}.l-footer .c-global-nav-list{width:810px}.l-footer .c-link-dotted{padding-bottom:14px}.l-footer__logo{margin:30px auto 0;grid-gap:30px;gap:30px}.l-footer__logo-60th{width:85px}.l-footer__logo-city{width:140px}.l-footer__bottom{font-size:1rem;margin-top:20px}.l-footer__bottom a:hover{text-decoration:underline}.l-header{position:relative;font-size:1.2rem}.l-header__logo{position:absolute;left:16px;top:-8px;width:88px}.l-header__logo-city{position:absolute;width:140px;top:0;right:16px}.c-global-nav{margin:32px 0}.c-global-nav-list{font-size:1.6rem;width:57.8571428571%;max-width:810px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.c-global-nav .c-link-dotted{padding-bottom:14px}.c-global-nav.l-header-nav a:before{content:"";display:block;width:115px;height:77px;position:absolute;background:url("../images/nav_current.png") center center no-repeat;z-index:-1;opacity:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.c-global-nav.l-header-nav a.-current:before{opacity:1}.c-btn{font-size:2.6rem}.c-btn small{font-size:1.6rem}.c-btn a{border:solid #000 3px;border-radius:.5em}.c-btn a:hover{-webkit-transform:translateY(0.2em);-ms-transform:translateY(0.2em);transform:translateY(0.2em)}.c-btn a:hover:after{-webkit-box-shadow:none;box-shadow:none}.c-btn.-s{font-size:1.5rem;min-width:120px}.c-btn.-s a{border-width:2px;border-radius:5px}.c-link-dotted:hover{color:#7da6b7}.c-link-dotted:hover:after{opacity:0}.c-page-nav-list{font-size:1.8rem;grid-gap:48px;gap:48px}.c-btn-back{font-size:2rem}.c-btn-back .c-icon{width:24px}.c-radio-label{padding-left:2.7142857143vw;line-height:1.2;font-size:1.4285714286vw}.c-radio-label:before{width:1.4285714286vw;height:1.4285714286vw}.c-radio-label:after{width:0.5714285714vw;height:0.5714285714vw}.c-radio-label:before{top:.1em}.c-radio-label:after{top:.4em;left:.3em}.c-flex-list{margin-top:2.1428571429vw;padding:0 0.4285714286vw}.c-flex-list li+li{margin-left:20px}.c-flex-list.-fit li{width:50%}.c-flex-list.-sp{display:block}.c-form .c-row .c-form-item,.c-form .c-row-pc .c-form-item{margin-top:3.7142857143vw}.c-form__btn{margin-top:60px}.c-form-item:nth-of-type(n + 2){margin-top:3.7142857143vw}.c-form-item__head{padding:0 0.4285714286vw}.c-form-item__body{margin-top:1.0714285714vw}.c-form-item input,.c-form-item select{padding:0.3571428571vw 0.5714285714vw}.c-form-item select{min-width:13.2142857143vw;padding:0.3571428571vw 2.2857142857vw;background-size:1.2857142857vw auto}.c-form-item--privacy{font-size:1.0714285714vw;padding:0 0.4285714286vw}.c-form-item__link{margin-top:.5em;padding:0 0.4285714286vw}.c-form-item.-item50{width:calc((100% - 2.1428571429vw)/2)}.c-label-edit{font-size:1.4285714286vw}.c-row-pc{display:-webkit-box;display:-ms-flexbox;display:flex}.c-modal__inner{padding:40px;width:1000px}.c-modal__close{font-size:2.1rem;margin-top:-120px}.c-modal__close:hover{-webkit-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87)}.c-modal-message__note{margin-bottom:125px;font-size:1.6rem}.c-modal-message__catch{font-size:clamp(10rem,11.4285714286vw,16rem);margin-top:70px}.c-modal-message__list{font-size:1.4rem}.c-modal-message .-item2{margin-top:-100px}.c-modal-message .-item3{margin-top:10px}.c-modal-message .-item4{margin-top:-70px;margin-left:20px}.c-modal-message .-item5{margin-left:40px;margin-top:-40px}.c-modal-message .-item6{margin-left:60px}.c-modal-message .c-modal__close{margin-top:-40px}.c-modal-technology__h2{font-size:6.8rem}.c-modal-technology__body{padding:45px 45px 60px;border-radius:90px;width:830px;margin:0 auto;font-size:2.1rem}.c-modal-technology__h3{font-size:4rem}.c-modal-technology__list{grid-gap:40px;gap:40px;font-size:2.3rem}.c-modal-technology__description{padding:0 15px}.c-modal-technology .c-modal-close{margin:45px auto}ul.page-numbers{width:700px;grid-gap:24px;gap:24px;font-size:2rem}ul.page-numbers a{-webkit-transition:.2s;-o-transition:.2s;transition:.2s}ul.page-numbers a:hover{color:#7da6b7}ul.page-numbers .prev:hover,ul.page-numbers .next:hover{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}ul.page-numbers .prev:hover:after,ul.page-numbers .next:hover:after{-webkit-transform:scale(1, 0);-ms-transform:scale(1, 0);transform:scale(1, 0)}.c-text-lede{font-size:1.8rem;line-height:2}.c-note{font-size:1.4rem}.c-title-h2{font-size:5.5rem}.c-title-h2.-s{font-size:4.2rem}.c-title-h2.-ss{font-size:3.2rem}.c-title-h3{font-size:2.2rem}.c-title-h3.-l{font-size:3.8rem}.p-404{padding-top:50px}.p-contact{padding-top:50px}.p-contact .-ill01{left:-130px;top:0}.p-contact .-ill02{top:18px;right:-170px}.c-contact-item{width:725px;margin:40px auto 0}.c-contact-item:nth-of-type(n + 2){margin-top:55px}.c-contact-item .c-name{font-size:3.2rem}.p-history{padding-top:50px}.p-history .c-title-h2{margin-bottom:.2em}.p-history .c-text-lede{margin:15px auto 30px;max-width:665px;text-align:center;font-size:1.7rem}.p-history .c-intro-img{margin:15px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-history .c-note{font-size:1rem;margin-top:15px}.p-history-lede .c-text-lede{max-width:100%}.p-history-lede .-ill01{left:-138px;top:0}.p-history-lede .-ill02{right:-110px;top:20px}.c-history-slide{border-radius:100px}.c-history-slide .swiper-button-prev,.c-history-slide .swiper-button-next{margin-top:-50px}.c-history-slide .swiper-button-prev{left:20px}.c-history-slide .swiper-button-next{right:20px}.c-history-slide-thumb{margin-top:30px;font-size:1.5rem;grid-gap:30px;gap:30px}.c-history-slide-thumb .f-en{font-size:3.1rem}.p-history-aging{margin-top:65px}.p-history-aging .-ill01{left:-105px;top:60px}.p-history-aging .-ill02{right:-20px;top:-35px}.p-history-kitakyusyu{text-align:center;margin-top:45px}.p-history-kitakyusyu .c-text-lede{margin-top:1em;margin-bottom:1em}.p-history-kitakyusyu .-ill01{left:-115px;top:65px}.p-history-kitakyusyu .-ill02{right:-165px;top:60px}.p-history-possibility{margin-top:95px}.p-history-possibility .-ill01{left:-120px;top:-55px}.p-history-possibility .-ill02{right:-165px;top:-40px}.p-history-activity{padding-top:100px;margin-top:60px}.p-history-activity .-ill01{left:-120px;top:60px;z-index:2}.p-history-activity .-ill02{right:-270px;top:60px}.c-history-activity-block{width:817px;margin:0 auto;font-size:1.6rem;padding:0 57px}.c-history-activity-block:nth-of-type(n + 2){margin-top:65px}.c-history-activity-block.-bg{padding:52px 57px}.c-history-activity-block__title{font-size:3rem}.c-history-activity-block .c-row{grid-gap:36px;gap:36px}.c-history-activity-block .c-row .c-img{width:255px;margin-left:35px}.c-history-activity-block__interview{margin:55px -52px 0}.c-history-activity-block__interview a{-webkit-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87)}.c-history-technology-list{margin-top:100px;font-size:2rem;grid-gap:12px;gap:12px}.c-history-technology-list__item{width:calc((100% - 24px)/3);height:94px}.c-history-technology-list__item.-l{width:435px;height:109px}.c-history-technology-list a:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translate(0, 0.2em);-ms-transform:translate(0, 0.2em);transform:translate(0, 0.2em)}.c-history-technology-list .-item-ill01{width:106px;left:-42px;top:-72px}.c-history-technology-list .-item-ill02{width:98px;left:60px;bottom:100%}.c-history-technology-list .-item-ill03{width:119px;right:-28px;top:-78px}.c-history-technology-list .-item-img04{margin-left:15px}.p-index .l-contents__bg .-l{left:-99px;top:70px}.p-index .l-contents__bg .-r{right:-99px;top:-99px}.p-index .l-contents__bg .-rb{right:-99px;bottom:-440px}.c-default-slider{padding-bottom:10px}.p-index-kv .l-inner{padding-top:20px;max-width:1200px}.p-index-kv__h1{width:935px}.p-index-kv .-ill01{left:-126px;top:18px}.p-index-kv .-ill02{right:-150px;top:70px}.p-index-kv .-ill03{left:-80px;bottom:-95px}.p-index-kv .c-btn{margin-top:50px}.p-index-kv .c-btn .c-ill{top:-30px;left:-50px}.p-index-lede{margin-top:90px}.p-index-lede__h2{font-size:2.4rem}.p-index-lede .c-text-lede{width:665px;margin:0 auto 0}.p-index-lede .-ill01{top:60px;left:-25px}.p-index-lede .-ill02{top:-75px;right:-20px}.p-index-history{margin-top:120px}.p-index-history .-ill01{top:0;left:-55px}.p-index-history .-ill02{top:30px;right:-20px}.p-index-history .c-title-h2 .-r{top:-0.3em}.p-index-history .c-btn{margin-top:120px}.p-index-history .c-btn .c-ill{bottom:100%}.p-index-workstyle{margin-top:100px}.p-index-workstyle .-ill01{top:0;left:-120px}.p-index-workstyle .-ill02{top:30px;right:-165px}.p-index-workstyle .c-title-h2 .c-ill{top:-1em}.p-index-workstyle .swiper{margin-top:15px}.p-index-workstyle .c-btn{margin-top:35px}.c-index-workstyle-list{padding:0 8px;grid-gap:34px;gap:34px;margin-top:50px}.p-index-interview{margin-top:70px}.p-index-interview__banner{margin-top:25px}.p-index-interview__banner a{-webkit-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:opacity .3s cubic-bezier(0.35, 0.3, 0.3, 0.87)}.p-index-interview .c-text-lede{margin-top:15px}.p-index-interview .-ill01{top:70px;left:-175px}.p-index-interview .-ill02{top:10px;right:-130px}.p-index-interview .c-btn{margin-top:50px}.c-index-interview-list{padding:0 20px;grid-gap:25px;gap:25px;margin-top:25px;font-size:1.4rem}.c-index-interview-list__item{border:solid 3px currentColor;width:300px;padding:10px 10px 30px}.c-index-interview-list .c-interview-category{font-size:1rem}.c-index-interview-list .c-name{font-size:1.6rem}.c-index-interview-list .c-title{font-size:1.8rem}.p-index-news{margin-top:115px}.p-index-news .-ill01{top:-40px;left:-170px}.p-index-news .-ill02{top:110px;right:-134px}.p-index-news .c-btn{min-width:270px;margin-top:40px}.c-interview-item{grid-gap:40px;gap:40px;font-size:1.6rem;width:740px;margin:0 auto}.c-interview-item:nth-of-type(n + 2){margin-top:90px}.c-interview-item.-mayor{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-bottom:65px;margin-bottom:70px}.c-interview-item.-mayor .c-interview-img{width:284px}.c-interview-item .c-interview-img{width:220px}.c-interview-item .c-mayor-name{font-size:3.1rem}.c-interview-item .c-name{font-size:1.8rem}.c-interview-item .c-title{font-size:3.1rem}.c-interview-item .c-btn{font-size:2rem;margin:15px 0 0}.c-interview-category{min-width:110px;font-size:1.7rem}.c-interview-img.-r80{border-radius:80px}.c-interview-img.-r60{border-radius:60px}.c-interview-img.-r30{border-radius:30px}.p-interview{padding-top:80px}.p-interview .-ill01{left:-130px;top:0}.p-interview .-ill02{right:-165px;top:-116px}.p-interview-list .c-title-h2{margin-bottom:65px}.p-interview-detail{padding-top:80px}.p-interview-detail .-ill01{left:-130px;top:0}.p-interview-detail .-ill02{right:-165px;top:-36px}.p-interview-content{width:720px;margin:0 auto}.p-interview-content .c-btn{margin-top:65px}.c-interview-intro{margin-top:75px;grid-gap:36px;gap:36px}.c-interview-intro .c-interview-img{width:220px}.c-interview-intro .c-title{font-size:3.1rem}.c-interview-share{font-size:1.4rem}.c-interview-share img{width:40px}.c-news-list{width:645px;margin:40px auto 0;font-size:1.8rem}.c-news-list a:hover .c-title{color:#7da6b7}.c-news-list .c-date{width:115px}.c-news-list .c-title{width:calc(100% - 115px);-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}.c-news-list.-line{width:700px;margin-top:30px;font-size:1.5rem}.c-news-list.-line a{padding:.9em 0}.p-news{padding-top:50px}.p-news .l-contents__bg .-l{left:-99px;top:70px}.p-news .l-contents__bg .-r{right:-99px;top:-99px}.p-news .-ill01{left:-130px;top:50px}.p-news .-ill02{right:-220px;top:100px}.p-news-content{width:720px;margin:0 auto}.p-news-content .c-news-date{font-size:1.8rem;margin-top:50px}.p-news-content .c-news-title{font-size:3.1rem;margin-top:15px}.p-news-content .c-news-thumb{margin:35px 0;border-radius:80px}.p-news-content .c-btn{margin-top:65px}.p-study{padding-top:50px}.p-study .c-title-h3{margin:25px 0 20px}.p-study .c-text-lede{width:702px;margin:.8em auto 0}.p-study .c-note{font-size:1rem;margin-top:15px}.p-study .c-btn-back{margin:35px auto 0}.p-study-intro .-ill01{left:-130px;top:12px}.p-study-intro .-ill02{right:-110px;top:35px}.p-study-intro .c-page-nav-list{margin-top:50px}.p-study-intro .c-row-pc{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px;grid-gap:35px;gap:35px}.p-study-intro .c-img{margin-left:-35px}.p-study-intro .c-text{width:475px}.p-study-service{margin-top:55px}.p-study-service .-ill01{left:-120px;top:115px}.p-study-service .-ill02{right:-165px;top:0}.c-study-service-list{padding:0 38px;margin-top:20px}.c-study-service-list__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-gap:25px;gap:25px}.c-study-service-list__item:nth-of-type(n + 2){margin-top:-10px}.c-study-service-list__item.-list2{margin-left:252px}.c-study-service-list__item.-list3{margin-left:25px}.c-study-service-list__item.-list4{margin-left:215px}.c-study-service-list .c-text{width:405px}.p-study-real{margin-top:70px}.p-study-real .-ill01{left:-170px;top:0}.p-study-real .-ill02{right:-130px;top:-30px}.c-study-graph-list{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.4rem}.c-study-graph-list__item{width:50%;padding:45px 60px}.c-study-graph-list__item.-all{padding-top:0}.c-study-graph-list__item.-all .c-study-graph-list__head{max-width:608px;font-size:2.7rem;margin-bottom:1em}.c-study-graph-list__item.-l{width:100%}.c-study-graph-list__item.-l .c-text{text-align:center}.c-study-graph-list__item.-l .c-img{margin-top:2em}.c-study-graph-list__item:not(.-l):nth-of-type(odd){border-left:dotted 1px #7da6b7}.c-study-graph-list__item:not(.-l) .c-text{min-height:7.5em}.c-study-graph-list__head{font-size:1.7rem;max-width:384px}.c-study-graph-list .c-text{padding:0 1em}.c-study-graph-list .c-img{min-height:265px}.p-study-interview{margin-top:80px}.p-study-interview .-ill01{left:-160px;top:25px}.p-study-interview .-ill02{right:-165px;top:-120px}.p-study-interview .c-btn-back{margin-top:65px}.p-study-career{margin-top:160px}.p-study-career .-ill01{left:-170px;top:10px}.p-study-career .-ill02{right:-165px;top:-205px}.p-study-career .c-title-h2{margin-bottom:.5em}.p-study-career .c-title-h3{width:610px;margin:0 auto}.p-study-career .c-btn-back{margin-top:65px}.p-study-career__block{margin-top:70px}.p-study-career__block:nth-of-type(n + 2){margin-top:40px}.p-study-career__block .c-text-lede{margin-top:1em}.c-study-career-list__item{grid-gap:35px;gap:35px;padding-top:80px}.c-study-career-list__item.-list1 .c-arrow{margin-left:-135px}.c-study-career-list__item.-list1 .c-img{margin-right:-80px}.c-study-career-list__item.-list2{grid-gap:95px;gap:95px}.c-study-career-list__item.-list2 .c-arrow{margin-left:-140px}.c-study-career-list__item.-list2 .c-img{margin-left:20px}.c-study-career-list__item.-list3 .c-arrow{margin-left:-80px}.c-study-career-list__item.-list3 .c-img{margin-top:-40px;margin-right:-100px}.c-study-career-list .c-text{width:405px}.p-study-school{margin-top:75px}.p-study-school .l-inner{padding-left:135px;padding-right:135px}.p-study-school .-ill01{left:0;top:125px}.p-study-school .-ill02{right:-22px;top:215px}.c-study-school-list{font-size:1.8rem;width:700px;margin:-0.5em auto 0}.c-study-school-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-study-school-list .c-license{width:365px}.c-study-school-list .c-license small{font-size:1.4rem}.c-study-school-list .c-course{width:390px}.c-study-school-list .c-btn{font-size:1.2rem;min-width:80px}.c-study-school-list .c-btn a{border-width:2px}.p-study-support{margin-top:55px}.p-study-support .c-study-school-list{margin-top:20px}.p-study-support .-ill01{left:-95px;top:55px}.p-study-support .-ill02{right:-160px;top:160px}.p-study-workshop{margin-top:80px}.p-study-workshop .l-inner{padding-left:80px;padding-right:80px}.p-study-workshop .-ill01{left:-120px;top:90px}.p-study-workshop .-ill02{right:-160px;top:65px}.p-study-workshop .c-title-h2{margin-bottom:.5em}.p-study-workshop__block{margin-top:50px}.p-study-workshop__block .c-deco{position:absolute}.p-study-workshop__block.-row .p-study-workshop__h3{margin-left:362px}.p-study-workshop__block.-row .c-deco{top:50px}.p-study-workshop__block.-high{margin-top:85px}.p-study-workshop__block.-high .c-deco{top:55px;right:-20px}.c-study-workshop-block{margin-top:20px}.c-study-workshop-block+.c-study-workshop-block{margin-top:40px}.-row .c-study-workshop-block{padding-left:362px;padding-right:80px}.c-study-workshop-block .c-img{position:absolute;left:0;bottom:-35px}.c-study-workshop-block .c-text{width:465px}.c-study-workshop-block .c-text__p{min-height:7.2rem}.p-work{padding-top:50px}.p-work .c-title-h3{margin:25px 0 20px}.p-work .c-text-lede{margin-top:35px}.p-work .c-note{font-size:1rem;margin-top:15px}.p-work-intro .-ill01{left:-145px;top:15px}.p-work-intro .-ill02{right:-195px;top:35px}.p-work-intro .c-page-nav-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:800px;margin:60px auto 0}.p-work-intro .c-page-nav-list a:hover{color:var(--text-color)}.p-work-important{margin:100px auto -80px}.p-work-important .-ill01{left:-170px;top:245px}.p-work-important .-ill02{right:-165px;top:240px}.p-work-important .c-btn-back{margin:45px 85px 45px auto}.c-work-important-block{margin:0 auto;width:800px;border-radius:0 0 80px 0;font-size:1.4rem}.c-work-important-block:before{border:solid 5px #000;left:10px;bottom:-25px}.c-work-important-block__inner{border:solid 5px #000;padding:40px 35px 40px}.c-work-important-block .c-title-h2{font-size:3.6rem}.c-work-important-block .c-row-pc{grid-gap:50px;gap:50px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-work-important-block__body{padding:0 20px}.c-work-important-block .c-img{width:294px}.c-work-important-block .c-text .c-img{width:100%;margin-top:30px}.c-work-important-block .c-text .c-note{margin-top:0}.c-work-important-block.-work03 .c-img{width:294px}.c-work-important-block.-work03 .-img2{width:175px}.c-work-important-block.-work03 .-row2{margin-top:20px}.c-work-important-block.-work05 .c-btn{width:500px;margin-top:30px}.c-table-schedule{width:320px;font-size:1.5rem}.c-table-schedule caption{font-size:1.8rem}.c-table-schedule caption small{font-size:1.1rem}.c-table-schedule th{width:80px}.c-work-ex-list__item:nth-of-type(n + 2){margin-top:15px}.c-work-ex-list__title{font-size:1.7rem}.c-work-ex-list .c-ex{width:340px}.c-work-recommend{margin-top:1em;font-size:2rem}.c-work-recommend__title{font-size:2.4rem}.c-work-recommend__title img{width:88px}.c-work-recommend .c-list-check{margin-top:10px}.c-wysiwyg a:hover,.editor-styles-wrapper a:hover{text-decoration:none}.c-wysiwyg img,.editor-styles-wrapper img{border-radius:80px;margin:50px auto}.c-wysiwyg{font-size:1.6rem;line-height:1.87}.c-wysiwyg h3{font-size:2.2rem}.u-tac-pc{text-align:center}}
@media(max-width: 768px){.pc{display:none !important}body{font-size:2.8125vw;line-height:1.65}.l-root{padding-top:18.75vw}.l-root__bg.-l{background:url("../images/contents_bg_sp.png") center -31.25vw repeat-y;background-size:100% auto;width:143.59375vw;top:0;left:-25.15625vw}.l-inner{padding:0 6.25vw}.l-footer{padding-top:22.65625vw;padding-bottom:7.03125vw;background-size:178.125vw auto;background-position:center 108%}.l-footer__ill{width:94.84375vw;left:0vw;bottom:15.625vw}.l-footer__h1{margin-bottom:7.03125vw}.l-footer__h1 img{width:57.8125vw}.l-footer__logo{margin:9.375vw auto 0;grid-gap:4.6875vw;gap:4.6875vw}.l-footer__logo-60th{width:16.71875vw}.l-footer__logo-city{width:28.125vw}.l-footer .c-link-dotted{padding-bottom:2.8125vw}.l-footer__bottom{font-size:2.03125vw;margin-top:3.90625vw}.l-header{position:fixed;left:0;top:0;font-size:3.75vw;height:18.75vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-header__logo{margin-left:3.125vw;grid-gap:3.125vw;gap:3.125vw;width:15.625vw}.l-header__logo-city{width:28.125vw;margin-left:auto;margin-right:4.6875vw}.c-global-nav{position:absolute;left:0;top:0;width:100%;min-height:100vh;visibility:hidden;-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);-webkit-transition:visibility .3s,-webkit-transform .3s;transition:visibility .3s,-webkit-transform .3s;-o-transition:transform .3s,visibility .3s;transition:transform .3s,visibility .3s;transition:transform .3s,visibility .3s,-webkit-transform .3s}.c-global-nav-list{font-size:3.4375vw;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:6.25vw 9.375vw;gap:6.25vw 9.375vw}.c-global-nav .c-link-dotted{padding-bottom:2.8125vw}.c-global-nav.l-header-nav{position:fixed}.c-global-nav.l-header-nav .l-header-nav-inner{min-height:100vh;padding:20.3125vw 6.25vw;width:76.25vw;margin-left:auto;background:url("../images/nav_bg_sp.png") center 6.25vw no-repeat;background-size:67.1875vw auto;background-color:#f0eb45;position:relative}.c-global-nav.l-header-nav .l-header-nav-bg{position:fixed;left:0;top:0;width:100%;height:100vh;visibility:hidden;-webkit-transition:visibility .2s;-o-transition:visibility .2s;transition:visibility .2s}.c-global-nav.l-header-nav .c-global-nav-list{margin-left:auto;font-size:5vw;display:block;position:relative}.c-global-nav.l-header-nav .c-global-nav-list:after{content:"";display:block;width:100%;height:2px;background-image:-o-linear-gradient(left, #7da6b7, #7da6b7 2px, transparent 2px, transparent 4px);background-image:linear-gradient(to right, #7da6b7, #7da6b7 2px, transparent 2px, transparent 4px);background-size:6px 2px;background-position:left bottom;background-repeat:repeat-x;position:absolute;left:0;bottom:0}.c-global-nav.l-header-nav .c-global-nav-list:after{top:0}.c-global-nav.l-header-nav .c-global-nav-list__item{height:21.875vw;padding:0}.c-global-nav.l-header-nav .c-global-nav-list a{height:100%}.c-btn{font-size:4.0625vw}.c-btn a{border:solid #000 0.625vw;border-radius:1.5625vw}.c-btn.-s{font-size:2.5vw;min-width:18.75vw}.c-btn.-s a{border-width:0.3125vw;border-radius:0.78125vw}.c-page-nav-list{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2.8125vw;grid-gap:6.25vw 10.15625vw;gap:6.25vw 10.15625vw}.c-btn-back{font-size:3.4375vw}.c-btn-back .c-icon{width:4.0625vw}.c-radio-label{padding-left:4.6875vw;line-height:1.6;letter-spacing:0.03em}.c-radio-label:before{width:2.65625vw;height:2.65625vw}.c-radio-label:after{width:1.25vw;height:1.25vw}.c-radio-label:before{top:-0.1em}.c-radio-label:after{top:.34em;left:.44em}.c-flex-list{margin-top:4.6875vw;padding:0 0.625vw}.c-flex-list li+li{margin-left:1.5625vw}.c-flex-list.-pc{display:block}.c-flex-list.-pc li+li{margin-top:3.125vw;margin-left:0}.c-form .c-row .c-form-item,.c-form .c-row-sp .c-form-item{margin-top:3.125vw}.c-form__btn{margin-top:45px}.c-form-item:nth-of-type(n + 2){margin-top:3.125vw}.c-form-item__head{padding:0 0.625vw}.c-form-item__body{margin-top:1.25vw}.c-form-item input,.c-form-item select{padding:0.625vw 0.625vw}.c-form-item select{min-width:18.75vw;padding:0.625vw 3.125vw;background-size:1.5625vw auto}.c-form-item--privacy{padding:0 0.625vw}.c-form-item__link{margin-top:2em;padding:0 0.625vw}.c-form-item.-item50{width:calc((100% - 1.875vw)/2)}.c-label-edit{font-size:1.5625vw}.c-row-sp{display:-webkit-box;display:-ms-flexbox;display:flex}.c-modal__inner{padding:18.75vw 6.25vw 14.0625vw;width:100vw}.c-modal__close{font-size:2.96875vw;margin:0vw auto 4.6875vw}.c-modal__close img{width:6.71875vw}.c-modal-message__note{margin-top:-12.5vw;margin-bottom:10.9375vw;font-size:2.1875vw}.c-modal-message__catch{font-size:16.875vw;margin-left:1.875vw}.c-modal-message__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5, 1fr);-ms-grid-rows:(1fr)[4];grid-template-rows:repeat(4, 1fr);font-size:1.71875vw}.c-modal-message__list img{height:auto}.c-modal-message .-item1{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2;-ms-grid-row:1;grid-row:1;width:37.5vw}.c-modal-message .-item2{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:2;grid-row:2;width:38.125vw}.c-modal-message .-item3{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2;-ms-grid-row:3;grid-row:3;width:34.84375vw;margin-top:-3.125vw;margin-left:9.375vw}.c-modal-message .-item4{-ms-grid-column:4;-ms-grid-column-span:2;grid-column:4/span 2;-ms-grid-row:2;grid-row:2;width:31.09375vw;margin-left:-7.8125vw}.c-modal-message .-item5{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:4;grid-row:4;width:37.65625vw;margin-left:3.125vw}.c-modal-message .-item6{-ms-grid-column:4;-ms-grid-column-span:2;grid-column:4/span 2;-ms-grid-row:4;grid-row:4;width:31.09375vw;margin-left:-7.8125vw}.c-modal-message .c-modal__close{margin-top:-6.25vw}.c-modal-technology__h2{font-size:8.125vw}.c-modal-technology__body{border-radius:7.8125vw;padding:4.6875vw;font-size:2.96875vw}.c-modal-technology__h3{font-size:4.6875vw}.c-modal-technology__list{font-size:2.5vw;grid-gap:4.6875vw;gap:4.6875vw}.c-text-lede{font-size:2.8125vw}.c-title-h2{font-size:8.59375vw}.c-title-h2.-ss{font-size:5.625vw}.c-title-h3{font-size:3.4375vw}.p-404{padding-top:7.8125vw}.p-contact{padding-top:23.4375vw;position:relative}.p-contact .-ill01{left:3.75vw;top:-48.4375vw;width:89.6875vw}.p-contact .-ill02{right:3.28125vw;bottom:0;width:20.625vw}.c-contact-item{margin-top:6.25vw;font-size:2.8125vw}.c-contact-item:nth-of-type(n + 2){margin-top:11.71875vw}.c-contact-item__head{border-width:1px}.c-contact-item .c-name{font-size:5vw}.p-history{padding-top:12.5vw}.p-history .c-text-lede{margin:1.875vw auto 3.125vw}.p-history .c-note{font-size:1.5625vw;margin-top:2.34375vw}.p-history-lede .-ill01{left:4.21875vw;top:-4.6875vw;width:11.875vw}.p-history-lede .-ill02{right:8.59375vw;top:28.125vw;width:5.625vw}.c-history-slide{border-radius:7.8125vw}.c-history-slide .swiper-button-prev,.c-history-slide .swiper-button-next{width:2.65625vw;height:8.59375vw;margin-top:-4.375vw}.c-history-slide .swiper-button-prev{left:1.5625vw}.c-history-slide .swiper-button-next{right:1.5625vw}.c-history-slide-thumb{margin-top:6.25vw;font-size:2.34375vw;grid-gap:5.46875vw;gap:5.46875vw}.c-history-slide-thumb .f-en{font-size:4.84375vw}.c-history-slide-thumb__item{border-width:0.3125vw}.p-history-aging{margin-top:10.15625vw}.p-history-kitakyusyu{margin-top:10.15625vw;text-align:center}.p-history-kitakyusyu__h2{margin-left:-11.71875vw;margin-right:-13.4375vw}.p-history-kitakyusyu .c-title-h2{font-size:5.625vw;margin-bottom:1em}.p-history-possibility{margin-top:12.5vw}.p-history-possibility .-ill01{right:-5.625vw;top:-18.75vw;width:21.40625vw}.p-history-possibility .c-img{margin:6.25vw calc(6.25vw*-0.5) 0}.p-history-activity{margin-top:7.8125vw;padding-top:7.8125vw}.p-history-activity__h2{margin-left:-1.5625vw;margin-right:-1.5625vw;margin-bottom:3.125vw}.c-history-activity-block:nth-of-type(n + 2){margin-top:6.25vw}.c-history-activity-block.-bg{margin-left:-6.25vw;margin-right:-6.25vw;padding:6.25vw}.c-history-activity-block__title{font-size:3.75vw}.c-history-activity-block .c-row{grid-gap:3.90625vw;gap:3.90625vw}.c-history-activity-block .c-row .c-img{width:31.71875vw}.c-history-activity-block__interview{margin-top:4.6875vw}.c-history-activity-block__h4{margin:1em auto;width:62.5vw}.c-history-technology-list{margin-top:15.625vw;font-size:3.4375vw;grid-gap:3.125vw 3.90625vw;gap:3.125vw 3.90625vw;display:-ms-grid;display:grid;-ms-grid-rows:(1fr)[auto];grid-template-rows:repeat(auto, 1fr);-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);padding:0 4.6875vw}.c-history-technology-list__item{width:41.25vw;height:17.5vw;border-width:0.625vw}.c-history-technology-list__item.-l{width:71.875vw;height:19.6875vw;-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;margin:0 auto}.c-history-technology-list__item:nth-of-type(1){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}.c-history-technology-list__item:nth-of-type(2){-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.c-history-technology-list__item:nth-of-type(3){-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/5;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}.c-history-technology-list .-item-ill01{left:-5.9375vw;top:-10.9375vw;width:16.09375vw}.c-history-technology-list .-item-ill02{left:10.9375vw;bottom:100%;width:14.84375vw}.c-history-technology-list .-item-ill03{right:-4.375vw;top:-11.875vw;width:18.125vw}.c-history-technology-list .-item-img04{width:12.03125vw;margin-left:2.8125vw}.c-default-slider{padding-bottom:20px}.p-index-kv .l-inner{padding:0}.p-index-kv .swiper{padding:0 6.25vw}.p-index-kv .swiper-slide{padding:0 3.125vw}.p-index-kv__h1{width:74.0625vw}.p-index-kv .-ill01{width:39.375vw;left:8.59375vw;top:2.5vw}.p-index-kv .-ill02{width:29.6875vw;right:6.25vw;top:0vw}.p-index-kv .-ill03{width:51.25vw;left:5vw;bottom:2.5vw}.p-index-kv .-sp-section-bg{width:116.09375vw;left:-5vw;top:calc((18.75vw + 3.59375vw)*-1)}.p-index-kv .c-btn{margin-top:7.03125vw}.p-index-kv .c-btn .c-ill{width:12.8125vw;top:-4.6875vw;left:-7.8125vw}.p-index-lede{margin-top:7.8125vw}.p-index-lede__h2{font-size:3.125vw;margin-bottom:.5em}.p-index-history{margin-top:12.5vw}.p-index-history .c-title-h2 .-l{width:10.9375vw;top:-1.5625vw}.p-index-history .c-title-h2 .-r{width:11.71875vw;top:-1.5625vw}.p-index-history .c-btn{margin-top:19.53125vw}.p-index-history .c-btn .c-ill{bottom:100%;width:22.1875vw}.p-index-history .-sp-section-bg{width:114.375vw;left:5vw;top:-29.21875vw}.p-index-workstyle{margin-top:15.625vw}.p-index-workstyle .-ill01{top:31.25vw;left:-3.90625vw;width:20.3125vw}.p-index-workstyle .-ill02{top:39.84375vw;right:0;width:21.875vw}.p-index-workstyle .-sp-section-bg{width:57.03125vw;left:-8.90625vw;top:23.4375vw;z-index:-1}.p-index-workstyle .c-title-h2 .c-ill{display:none}.p-index-workstyle .swiper{margin-top:6.25vw}.p-index-workstyle .c-btn{margin-top:4.6875vw}.c-index-workstyle-list{grid-gap:3.125vw;gap:3.125vw;margin-top:3.90625vw}.p-index-interview{margin-top:12.5vw}.p-index-interview .c-title-h2 .-l{width:10.9375vw}.p-index-interview .c-title-h2 .-r{width:7.34375vw;top:-1.5625vw}.p-index-interview .c-btn{margin-top:7.8125vw}.p-index-interview__banner{margin-top:3.125vw}.p-index-interview .c-text-lede{margin-top:2.34375vw}.p-index-interview .-sp-section-bg{width:106.25vw;left:-3.4375vw;bottom:-18.75vw;z-index:-1}.p-index-interview .c-index-interview-list__item:last-of-type{display:none}.c-index-interview-list{margin-top:6.25vw;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:6.25vw 3.125vw;gap:6.25vw 3.125vw;font-size:2.1875vw}.c-index-interview-list__item{width:40.9375vw;border:solid 0.625vw currentColor;padding:1.5625vw 1.5625vw 4.6875vw}.c-index-interview-list .c-interview-category{font-size:1.5625vw}.c-index-interview-list .c-name{font-size:2.5vw}.c-index-interview-list .c-title{font-size:2.8125vw}.p-index-news{margin-top:14.84375vw}.p-index-news .c-title-h2 .-l{width:10.9375vw;top:-1.5625vw}.p-index-news .c-title-h2 .-r{width:6.25vw;top:-1.5625vw}.p-index-news .c-btn{min-width:42.1875vw;margin-top:4.6875vw}.p-index-news .-sp-section-bg{width:17.96875vw;left:-2.5vw;bottom:7.03125vw}.c-interview-item{grid-gap:5.625vw;gap:5.625vw;font-size:2.5vw}.c-interview-item:nth-of-type(n + 2){margin-top:10.15625vw}.c-interview-item.-mayor{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10.15625vw 10.15625vw;border-bottom-width:2px;grid-gap:3.125vw;gap:3.125vw}.c-interview-item.-mayor .c-interview-img{width:44.375vw}.c-interview-item.-mayor .c-btn{margin:2.34375vw auto 0}.c-interview-item .c-interview-img{width:34.375vw}.c-interview-item .c-mayor-name{font-size:5.625vw}.c-interview-item .c-name{font-size:2.8125vw}.c-interview-item .c-title{font-size:4.84375vw}.c-interview-item .c-btn{font-size:2.65625vw;margin:2.34375vw 0 0}.c-interview-category{min-width:17.1875vw;font-size:2.65625vw}.c-interview-img.-r80{border-radius:12.5vw}.c-interview-img.-r60{border-radius:9.375vw}.c-interview-img.-r30{border-radius:4.6875vw}.p-interview{padding-top:21.875vw}.p-interview .-ill01{left:4.21875vw;top:-37.5vw;width:86.71875vw}.p-interview-detail{padding-top:21.875vw}.p-interview-detail .-ill01{left:4.21875vw;top:-37.5vw;width:60.9375vw}.p-interview-content .c-btn{margin-top:10.15625vw}.c-interview-intro{margin-top:11.71875vw;grid-gap:5.46875vw;gap:5.46875vw}.c-interview-intro .c-interview-img{width:34.375vw}.c-interview-intro .c-title{font-size:4.84375vw}.c-interview-share{font-size:2.1875vw}.c-interview-share img{width:6.25vw}.c-news-list{margin-top:4.6875vw;font-size:2.8125vw}.c-news-list a{padding:.3em 0}.c-news-list .c-date{width:17.1875vw}.c-news-list .c-title{width:calc(100% - 17.1875vw)}.c-news-list.-line a{padding:.8em 0}.p-news{padding-top:23.4375vw}.p-news .-ill01{left:26.5625vw;top:-31.25vw;width:37.8125vw}.p-news-content .c-news-date{font-size:2.8125vw;margin-top:7.8125vw}.p-news-content .c-news-title{font-size:4.53125vw;margin-top:3.125vw}.p-news-content .c-news-thumb{margin:4.6875vw 0;border-radius:7.8125vw}.p-news-content .c-btn{margin-top:10.15625vw}.p-study{padding-top:10.9375vw}.p-study .c-note{font-size:2.5vw;margin-top:2.34375vw}.p-study .c-note.-s{font-size:1.71875vw}.p-study figure .c-note{font-size:1.71875vw}.p-study .c-text-lede{margin-top:3.125vw;line-height:1.8}.p-study .c-btn-back{margin:7.8125vw auto 0}.p-study-intro .-ill01{left:6.25vw;top:-4.6875vw;width:85.15625vw}.p-study-intro .c-text-lede{margin-top:-1em}.p-study-intro .c-page-nav-list{grid-gap:0;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:7.03125vw}.p-study-intro .c-img{margin-top:6.25vw;margin-right:6.25vw}.p-study-intro .c-text{margin-top:4.6875vw;padding:0 3.125vw}.p-study-service{margin-top:15.625vw}.p-study-service .-ill01{right:-16.09375vw;top:-22.65625vw;width:33.28125vw}.c-study-service-list{margin-top:5.46875vw}.c-study-service-list__item:nth-of-type(n + 2){margin-top:6.25vw}.c-study-service-list .c-img{width:46.09375vw;margin-left:-2.1875vw}.c-study-service-list .c-text{width:50%;padding-left:3.125vw}.p-study-real{margin-top:8.59375vw}.p-study-real .-ill01{left:-3.125vw;top:7.8125vw;width:25vw}.c-study-graph-list{margin-top:3.90625vw}.c-study-graph-list__item{padding:5.46875vw 0 6.25vw}.c-study-graph-list__item.-all{padding-top:0}.c-study-graph-list__item.-all .c-study-graph-list__head{width:75.3125vw;font-size:3.4375vw;margin-bottom:1.5em}.c-study-graph-list__item.-all .c-text{text-align:center}.c-study-graph-list__item.-l img{width:100%}.c-study-graph-list img{width:48.59375vw}.c-study-graph-list__head{font-size:3.125vw;min-width:53.125vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-study-interview{margin-top:6.25vw}.p-study-interview .-ill01{left:2.34375vw;top:14.0625vw;width:12.1875vw}.p-study-career{margin-top:10.15625vw}.p-study-career .-ill01{right:-10.9375vw;top:12.5vw;width:22.8125vw}.p-study-career .c-text-lede{padding:0 11.71875vw}.p-study-career .c-title-h3{font-size:5.9375vw;margin:0 -3.125vw}.p-study-career__block{margin-top:10.9375vw}.p-study-career__block .c-text-lede{padding:0}.c-study-career-list__item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:12.5vw}.c-study-career-list__item.-list1 .c-text{width:69.84375vw;margin-right:auto}.c-study-career-list__item.-list1 .c-img{position:absolute;right:-12.5vw;top:7.8125vw;width:47.65625vw}.c-study-career-list__item.-list1 .c-arrow{width:20vw;top:0;margin-left:-5.9375vw}.c-study-career-list__item.-list2 .c-img{width:38.4375vw;-ms-flex-item-align:end;align-self:flex-end}.c-study-career-list__item.-list2 .c-arrow{width:12.5vw;margin-left:-19.375vw;top:1.5625vw}.c-study-career-list__item.-list3 .c-img{width:46.71875vw;margin-right:-4.375vw;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:-1.5625vw}.c-study-career-list__item.-list3 .c-arrow{width:24.375vw;margin-left:-7.03125vw;top:0vw}.c-study-career-list .c-number img{height:7.8125vw}.c-study-career-list .c-text{width:50%;-ms-flex-negative:0;flex-shrink:0}.p-study-school{margin-top:14.0625vw}.p-study-school .c-title-h3{font-size:5.3125vw;margin:.8em 0 .5em;border-radius:1em}.c-study-school-list{font-size:4.375vw}.c-study-school-list__item{padding:2.34375vw 0}.c-study-school-list .c-row{margin-bottom:.5em}.c-study-school-list .c-license{font-size:4.0625vw}.c-study-school-list .c-license small{font-size:3.4375vw}.c-study-school-list .c-course{font-size:4.0625vw}.c-study-school-list .c-btn{font-size:3.125vw;min-width:20.625vw;margin:0}.c-study-school-list .c-btn a{padding-top:.3em;padding-bottom:.3em}.p-study-support{margin-top:7.8125vw}.p-study-workshop{margin-top:13.28125vw;padding-bottom:7.03125vw}.p-study-workshop .-ill01{width:47.65625vw;bottom:-18.75vw;right:1.5625vw}.p-study-workshop__block .c-deco{margin-left:auto}.p-study-workshop__block.-row .c-deco{width:52.5vw;margin-right:-3.125vw}.p-study-workshop__block.-row .c-img{width:43.75vw;margin-bottom:-4.6875vw;margin-left:auto;margin-right:7.8125vw}.p-study-workshop__block.-high{margin-top:3.125vw}.p-study-workshop__block.-high .c-deco{width:57.8125vw;margin-right:-7.8125vw}.p-study-workshop__block.-high .c-text{width:72.65625vw}.p-study-workshop__h3{margin-bottom:.8em}.p-study-workshop__h3 img{height:6.25vw}.c-study-workshop-block+.c-study-workshop-block{margin-top:6.25vw}.c-study-workshop-block .c-btn{font-size:3.75vw}.c-study-workshop-block .c-btn a{padding-top:.5em;padding-bottom:.5em;border-width:2px;border-radius:.4em}.p-work{padding-top:23.4375vw}.p-work .c-note{font-size:3.4375vw;margin-top:2.34375vw}.p-work .c-note.-s{font-size:1.71875vw}.p-work figure{text-align:center}.p-work figure .c-note{font-size:1.71875vw}.p-work .c-text-lede{margin-top:3.125vw}.p-work .c-title-h3{padding-top:.5em;padding-bottom:.5em;font-size:4.0625vw;text-align:center}.p-work-intro .-ill01{left:5.78125vw;top:-35.15625vw;width:92.1875vw}.p-work-intro .c-text-lede{margin-top:17.1875vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.p-work-intro .c-page-nav-list{margin-top:17.1875vw}.p-work-intro .c-page-nav-list__item{min-width:33.59375vw}.p-work-important{margin:15.625vw auto -12.5vw}.p-work-important .-ill01{left:2.34375vw;top:14.0625vw;width:12.1875vw}.p-work-important .c-btn-back{margin:9.375vw auto 17.1875vw}.c-work-important-block{border-radius:0 0 12.5vw 0;margin-left:-2.34375vw;margin-right:-2.34375vw}.c-work-important-block:before{height:100%;left:1.25vw;bottom:-3.90625vw;border:solid 3px #000}.c-work-important-block__inner{border:solid 3px #000;padding:5.46875vw 3.125vw 4.6875vw}.c-work-important-block .c-title-h2{font-size:5.46875vw}.c-work-important-block .c-title-h3{margin:6.25vw 0 4.6875vw}.c-work-important-block .c-img{margin-top:4.6875vw}.c-work-important-block .c-img.-skill{width:62.5vw;margin:4.6875vw auto 0}.c-work-important-block.-work03 .-img2{margin:3.125vw auto 1.5625vw;width:45.3125vw}.c-work-important-block.-work05 .c-btn{width:78.125vw;margin-top:5.46875vw}.c-table-schedule{width:62.5vw;margin:6.25vw auto 0;font-size:3.4375vw}.c-table-schedule caption{font-size:3.75vw}.c-table-schedule caption small{font-size:2.1875vw}.c-table-schedule th{width:14.0625vw}.c-work-ex-list__item:nth-of-type(n + 2){margin-top:2.34375vw}.c-work-ex-list__title{font-size:3.4375vw}.c-work-recommend{margin-top:1.5em;font-size:3.4375vw;padding-left:1em;padding-right:1em}.c-work-recommend__title{font-size:3.75vw}.c-work-recommend__title img{width:13.75vw}.c-work-recommend .c-list-check{margin-top:1.5625vw}.c-work-recommend .c-list-check li:nth-of-type(n + 2){margin-top:0.625vw}.c-wysiwyg img,.editor-styles-wrapper img{border-radius:12.5vw;margin:7.8125vw auto}.c-wysiwyg{font-size:2.8125vw;line-height:1.87}.c-wysiwyg h3{font-size:3.4375vw}.u-tac-sp{text-align:center}}
@media(hover: hover){.l-footer__logo a:hover{opacity:.6}.l-header__logo a:hover{opacity:.6}.c-btn-back a:hover{opacity:.6}.c-default-slider .swiper-slide a:hover{opacity:.6}.c-interview-share a:hover{opacity:.6}}
@media(min-width: 769px)and (hover: hover){.l-footer__h1 a:hover{opacity:.6}.c-modal__close:hover:hover{opacity:.6}.c-history-activity-block__interview a:hover{opacity:.6}.p-index-interview__banner a:hover{opacity:.6}}
@media(min-width: 769px)and (max-width: 1280px){.l-header__logo{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.l-header__logo-city{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.c-global-nav-list{width:67.1428571429%}}