@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css?family=Poppins:400,600,700,800,800i&display=swap");html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}hr,legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%}abbr,acronym,fieldset,img{border:0}ol,ul{list-style-type:none}a{text-decoration:none;color:#333}a:hover{text-decoration:none}.cf:after{content:"";display:block;clear:both}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}body{position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ W3","メイリオ",sans-serif;background:#f2f4f5;color:#333;font-weight:400;line-height:1.6;width:100%;min-width:1000px;overflow-x:hidden;letter-spacing:0.06em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem}@media screen and (max-width:1920px){body{font-size:16px;font-size:1rem}}@media screen and (max-width:1320px){body{font-size:16px;font-size:1rem}}@media screen and (max-width:1180px){body{font-size:16px;font-size:1rem}}@media screen and (max-width:1000px){body{font-size:16px;font-size:1rem}}@media screen and (max-width:640px){body{min-width:100%;font-size:14px;font-size:0.875rem}}@media screen and (max-width:552px){body{font-size:14px;font-size:0.875rem}}.u-s-i-n{display:inline}@media screen and (max-width:640px){.u-s-i-n{display:none}}@media screen and (max-width:640px){.sp-none{display:none}}.u-s-n-i{display:none}@media screen and (max-width:640px){.u-s-n-i{display:inline}}.u-s-n-b{display:none}@media screen and (max-width:640px){.u-s-n-b{display:block}}img{max-width:100%;height:auto;vertical-align:top}a[href^="tel:"]{cursor:default}.container{margin:0 auto;padding:0 40px;max-width:1180px}@media screen and (max-width:640px){.container{display:block;padding:0 2.67%}}.inner-w{position:relative;background:#fff;-webkit-box-shadow:0px 0px 28px 0px rgba(43,68,93,0.1);box-shadow:0px 0px 28px 0px rgba(43,68,93,0.1)}main{display:block;margin-top:96px}@media screen and (max-width:640px){main{margin-top:93px}}.fadeup__content{position:relative}.fadeup__content.fadeup__content--in{}.header{position:fixed;z-index:75;background:#fff;width:100%;min-width:1000px;height:96px}@media screen and (max-width:640px){.header{min-width:100%;height:55px}}.js-open .header{background:#00a6bc!important}.header .logo{position:absolute;z-index:2;top:50%;left:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:212px}@media screen and (max-width:640px){.header .logo{left:5%;width:130px}}.header .gnav{position:relative;width:100%;height:100%;opacity:1;pointer-events:auto}@media screen and (max-width:640px){.header .gnav{height:auto;position:fixed;top:55px;left:0}}.header .gnav__list-wrap{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 50px 0 250px;height:100%}@media screen and (max-width:640px){.header .gnav__list-wrap{display:block;padding:0;height:auto}}.header .gnav #gnav__search{position:relative;z-index:2;margin-left:35px;cursor:pointer}@media screen and (max-width:1180px){.header .gnav #gnav__search{margin-left:25px}}.header .gnav #gnav__search .icon-search{display:block;width:22px;height:22px}@media screen and (max-width:640px){.header .gnav #gnav__search .icon-search{position:absolute;top:-39px;right:22%}.header .gnav #gnav__search .icon-search:before{display:none}.header .gnav #gnav__search .icon-search img{display:block}}.header .gnav #gnav__search .icon-close{position:relative;width:22px;height:19px}.header .gnav #gnav__search .icon-close:after,.header .gnav #gnav__search .icon-close:before{content:"";position:absolute;top:50%;left:0;background-color:#00a6bc;margin:0 auto;width:100%;height:1px}.header .gnav #gnav__search .icon-close:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.header .gnav #gnav__search .icon-close:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.header .gnav #gnav__search.active .icon-search{display:none}.header .gnav #gnav__search.active .icon-close{display:block}@media screen and (max-width:640px){.header .gnav #gnav__search.active .icon-close{position:absolute;top:-37px;right:22%}}.header .gnav #gnav__search-form{position:absolute;top:100%;left:0;display:none;width:100%;background:#f6f6f6;pointer-events:none}@media screen and (max-width:640px){.header .gnav #gnav__search-form{position:absolute;top:0;display:none;background:#0095a9;z-index:4}}.header .gnav #gnav__search-form .container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:85px}@media screen and (max-width:640px){.header .gnav #gnav__search-form .container{height:80px}}.header .gnav #gnav__search-form #form-keyword{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:5px 70px;width:100%;height:60px;border-radius:30px;font-weight:500;letter-spacing:0.08em;outline:none;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.header .gnav #gnav__search-form #form-keyword{padding:5px 20px 5px 45px;height:50px;border-radius:25px;font-size:13px;font-size:0.8125rem}}@media screen and (max-width:640px){.header .gnav #gnav__search-form #form-keyword::-webkit-input-placeholder{opacity:0}.header .gnav #gnav__search-form #form-keyword::-moz-placeholder{opacity:0}.header .gnav #gnav__search-form #form-keyword:-ms-input-placeholder{opacity:0}.header .gnav #gnav__search-form #form-keyword::-ms-input-placeholder{opacity:0}.header .gnav #gnav__search-form #form-keyword::placeholder{opacity:0}}.header .gnav #gnav__search-form #form-submit{position:absolute;top:50%;left:70px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:640px){.header .gnav #gnav__search-form #form-submit{left:32px}}.header .gnav #gnav__search-form #form-submit:before{content:"";display:block;background-image:url(../img/common/icon_search_g.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;width:22px;height:22px}@media screen and (max-width:640px){.header .gnav #gnav__search-form #form-submit:before{width:18px;height:18px}}.header .gnav #gnav__search-form.show{pointer-events:all}.header .gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}@media screen and (max-width:640px){.header .gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;background-color:#fff}}.header .gnav__item{margin-left:25px;padding:0 10px;line-height:96px}@media screen and (max-width:1180px){.header .gnav__item{margin-left:10px;padding:0}}@media screen and (max-width:640px){.header .gnav__item{width:calc(100% / 4);border-top:1px solid #E1E5E5;border-bottom:1px solid #E1E5E5;border-left:none;padding:0;margin:0;line-height:1.25;text-align:center}}.header .gnav__item:first-child{margin-left:0}@media screen and (max-width:640px){.header .gnav__item.-submenu{width:27%;padding-left:2%}}.header .gnav__item.is-open .gnav__text:before{left:0;right:0}@media screen and (max-width:640px){.header .gnav__item.is-open .gnav__text:before{width:16px}}.header .gnav__item:hover .gnav__text:before{left:0;right:0}@media screen and (max-width:640px){.header .gnav__item:hover .gnav__text:before{left:auto;right:10px;width:16px}}.header .gnav__item .gnav__text{position:relative;z-index:2;display:block;font-weight:bold;letter-spacing:0.08em;white-space:nowrap;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;cursor:pointer;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.header .gnav__item .gnav__text{color:#006874;margin:0 5%;line-height:36px;font-size:12px;font-size:0.75rem}}.header .gnav__item .gnav__text:before{content:"";position:absolute;bottom:0;right:50%;left:50%;border-bottom:3px solid #00abc1;-webkit-transition:all 0.2s cubic-bezier(0.165,0.84,0.44,1);transition:all 0.2s cubic-bezier(0.165,0.84,0.44,1)}@media screen and (max-width:640px){.header .gnav__item .gnav__text:before{display:none}}.header .gnav__item .gnav__text .link-arrow{position:absolute;top:50%;right:11px;display:none;width:17px;height:2px;background-color:#fff}@media screen and (max-width:640px){.header .gnav__item .gnav__text .link-arrow{display:none}}.header .gnav__item .gnav__text .link-arrow:after{content:"";position:absolute;top:1px;right:-1px;display:block;background-color:#fff;width:9px;height:2px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(40deg) skewX(-50deg);transform:rotate(40deg) skewX(-50deg)}.header .gnav__item .gnav__text.link-sp{display:none}@media screen and (max-width:640px){.header .gnav__item .gnav__text.link-sp{display:block;text-align:left;padding:0 10%;margin:0}}@media screen and (max-width:640px){.header .gnav__item .gnav__text.link-sp:before{content:"";position:absolute;bottom:0;right:50%;left:50%;border-bottom:3px solid #00abc1;-webkit-transition:all 0.2s cubic-bezier(0.165,0.84,0.44,1);transition:all 0.2s cubic-bezier(0.165,0.84,0.44,1)}}@media screen and (max-width:640px){.header .gnav__item .gnav__text.link-sp:after{content:"";position:absolute;bottom:42%;right:15%;border-bottom:1.5px solid #00a6bc;border-left:1.5px solid #00a6bc;margin:auto;width:7px;height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.header .gnav__item .gnav__text.link-sp .link-arrow{display:none}.header .gnav__item .gnav__text.link-sp.active{background:#006874;color:#fff}.header .gnav__item .gnav__text.link-sp.active:before{background:#fff}.header .gnav__item .gnav__text.link-sp.active:after{border-color:#fff}.header .gnav__item .gnav__text.link-pc{display:block;padding-right:15px}@media screen and (max-width:640px){.header .gnav__item .gnav__text.link-pc{display:none}}.header .gnav__item .gnav__text.link-pc:after{content:"";position:absolute;top:0;bottom:0;right:0;border-bottom:1.5px solid #00a6bc;border-left:1.5px solid #00a6bc;margin:auto;width:7px;height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .gnav__item .gnav__text.link-pc .link-arrow{display:none}.header .gnav .gnav-sub__list-wrap{position:absolute;z-index:-100;top:100%;left:0;width:100%;height:0;opacity:0;pointer-events:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:640px){.header .gnav .gnav-sub__list-wrap{position:absolute;z-index:1;top:38px;left:0;display:none;background:rgba(255,255,255,0.8);height:auto;opacity:1;pointer-events:auto;-webkit-transition:none;transition:none}}.header .gnav .gnav-sub__list-wrap:before{content:"";position:fixed;z-index:-1;top:0;left:0;background:#fff;width:100%;height:96px;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header .gnav .gnav-sub__list-wrap.is-open{z-index:1;height:85px;opacity:1;pointer-events:auto;-webkit-transition:all 0.3s ease 0.05s;transition:all 0.3s ease 0.05s}.header .gnav .gnav-sub__list-wrap.is-open:before{opacity:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header .gnav .tablet .gnav-sub__list-wrap{height:85px}.header .gnav .gnav-sub__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f6f6f6;width:100%;height:100%}@media screen and (max-width:640px){.header .gnav .gnav-sub__list{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;height:auto}.header .gnav .gnav-sub__list:after{content:"";display:block;background:#0095a9;width:100%;height:1px}}.header .gnav .gnav-sub__item{position:relative;line-height:1.35;letter-spacing:0.025em;white-space:nowrap}@media screen and (max-width:640px){.header .gnav .gnav-sub__item{margin:8px 0}}.header .gnav .gnav-sub__item:nth-child(n+2){margin-left:115px}@media screen and (max-width:640px){.header .gnav .gnav-sub__item:nth-child(n+2){margin:0}}.header .gnav .gnav-sub__item:last-child a{border-right:none}.header .gnav .gnav-sub__text{position:relative;display:block;padding:5px 33px 5px 0;font-weight:700;letter-spacing:0.08em;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.header .gnav .gnav-sub__text{color:#006874;padding:0 25px 0 15px;line-height:21px;font-size:12px;font-size:0.7rem}}.header .gnav .gnav-sub__text .link-arrow{position:absolute;top:50%;right:0;width:23px;height:2px;background-color:#00a6bc;-webkit-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}@media screen and (max-width:640px){.header .gnav .gnav-sub__text .link-arrow{right:10px;background-color:#006874;width:12px;height:1px}}.header .gnav .gnav-sub__text .link-arrow:after{content:"";position:absolute;top:1px;right:-1px;display:block;background-color:#00a6bc;width:9px;height:2px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(40deg) skewX(-50deg);transform:rotate(40deg) skewX(-50deg);-webkit-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}@media screen and (max-width:640px){.header .gnav .gnav-sub__text .link-arrow:after{right:0;background-color:#006874;width:7px;height:1px}}.header .gnav .gnav-sub__text:hover .link-arrow{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw;animation-name:slideArw}@media screen and (max-width:1000px){.header .gnav .gnav-sub__text:hover .link-arrow{-webkit-animation:none;animation:none}}.header .gnav .gnav-sub__text:hover .link-arrow:after{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw_b;animation-name:slideArw_b}@media screen and (max-width:1000px){.header .gnav .gnav-sub__text:hover .link-arrow:after{-webkit-animation:none;animation:none}}.header .gnav.js-open{z-index:100;opacity:1;visibility:visible;pointer-events:auto;overflow:auto}.header .contact-icon{display:none}@media screen and (max-width:640px){.header .contact-icon{display:block;width:50px;height:34px;border-radius:3px;background:#009EB2;padding:8px 0 0 11px;position:absolute;top:10px;right:4%}.header .contact-icon:before{content:"";display:block;width:28px;height:18px;background-image:url(../img/common/icon_contact_img)}}.gnav__list-wrap.tablet .gnav__item.is-open .gnav__text:before,.gnav__list-wrap.tablet .gnav__item:hover .gnav__text:before{left:50%;right:50%}.btn-menu{display:none}@media screen and (max-width:640px){.btn-menu{position:absolute;top:50%;right:calc(5% - 10px);display:block;width:45px;height:45px;z-index:100;outline:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}}.btn-menu span{position:absolute;top:50%;left:50%;width:25px;height:19px;z-index:10;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn-menu span i{position:absolute;left:0;background-color:#00a6bc;margin:0 auto;width:100%;height:1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.btn-menu span i:last-of-type{top:0}.btn-menu span i:nth-last-of-type(2){top:9px}.btn-menu span i:nth-last-of-type(3){bottom:0}.btn-menu.js-open{background:none}.btn-menu.js-open span i:last-of-type{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);background-color:#fff}.btn-menu.js-open span i:nth-last-of-type(2){visibility:hidden;opacity:0}.btn-menu.js-open span i:nth-last-of-type(3){top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);background-color:#fff}.footer{position:relative;background:#2b2b2b;padding:75px 0 85px}@media screen and (max-width:640px){.footer{padding:30px 0}}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:0 40px;max-width:1180px}@media screen and (max-width:640px){.footer__container{display:block;padding:0 5.335%}}.footer__top{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width:640px){.footer__top{margin-bottom:40px;padding-bottom:55px}}.footer__top:before{content:"";position:absolute;top:0;left:0;background:#4e4e4e;width:1px;height:100%}@media screen and (max-width:640px){.footer__top:before{top:auto;bottom:0;width:100%;height:1px}}.footer__nav-pc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:5.85%}@media screen and (max-width:640px){.footer__nav-pc{display:none}}.footer__nav-sp{display:none}@media screen and (max-width:640px){.footer__nav-sp{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:640px){.footer__nav-col{width:50%;padding:0 5%}}@media screen and (max-width:640px){.footer__nav-block:nth-child(n+2){margin-top:27px}}.footer__nav-block dt{color:#fff;margin-bottom:32px;font-weight:bold;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.footer__nav-block dt{margin-bottom:17px;font-size:14px;font-size:0.875rem}}.footer__nav-block dt a{color:#fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.footer__nav-block dt a:hover{opacity:0.7}@media screen and (max-width:1000px){.footer__nav-block dt a:hover{opacity:1}}.footer__nav-block dd{margin-bottom:12px}@media screen and (max-width:640px){.footer__nav-block dd{margin-bottom:10px}}.footer__nav-block dd:last-child{margin-bottom:0}.footer__nav-block dd a{position:relative;color:#fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-size:13px;font-size:0.8125rem}@media screen and (max-width:640px){.footer__nav-block dd a{font-size:12px;font-size:0.75rem}}.footer__nav-block dd a.window:after{content:"";display:inline-block;background-image:url(../img/common/window.svg);background-position:left top;background-repeat:no-repeat;background-size:contain;margin-left:5px;width:12px;height:13px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.footer__nav-block dd a.window:after{width:9px;height:10px}}.footer__nav-block dd a:hover{opacity:0.7}@media screen and (max-width:1000px){.footer__nav-block dd a:hover{opacity:1}}.footer__nav-block dd a:hover:after{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:1000px){.footer__nav-block dd a:hover:after{-webkit-transform:scale(1);transform:scale(1)}}.footer__bottom{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:330px;text-align:center}@media screen and (max-width:640px){.footer__bottom{width:100%}}.footer__bottom .logo{margin-bottom:40px}@media screen and (max-width:640px){.footer__bottom .logo{margin-bottom:30px}}@media screen and (max-width:640px){.footer__bottom .logo img{width:100px}}.footer__bottom .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:35px}@media screen and (max-width:640px){.footer__bottom .sns{margin-bottom:32px}}.footer__bottom .sns a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#5f5f5f;color:#2b2b2b;margin:0 10px;width:35px;height:35px;border-radius:50%;letter-spacing:-0.035em;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.footer__bottom .sns a{margin:0 8px;width:40px;height:40px}}.footer__bottom .sns a i{font-size:19px;font-size:1.1875rem}@media screen and (max-width:640px){.footer__bottom .sns a i{font-size:23px;font-size:1.4375rem}}.footer__bottom .sns a:hover{background:#7b7b7b}@media screen and (max-width:1000px){.footer__bottom .sns a:hover{background:#5f5f5f}}.footer__bottom .subnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:18px}@media screen and (max-width:640px){.footer__bottom .subnav{margin-bottom:32px}}.footer__bottom .subnav li{position:relative;padding:0 11px;line-height:1.25}@media screen and (max-width:640px){.footer__bottom .subnav li{padding:0 11px}}.footer__bottom .subnav li a{color:#fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-size:12px;font-size:0.75rem}.footer__bottom .subnav li a:hover{opacity:0.7}@media screen and (max-width:1000px){.footer__bottom .subnav li a:hover{opacity:1}}.footer .copyright{color:#727272;font-family:"Poppins",sans-serif;font-weight:600;font-size:10px;font-size:0.625rem}.breadcrumb-list{color:#00A6BC}.pagetop{background:#fff;position:absolute;z-index:2;top:-33px;right:25px;width:65px;height:65px;text-align:right;overflow:hidden;transition:all 300ms ease;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease}.pagetop:before{content:"";position:absolute;top:12px;bottom:0;right:0;left:0;width:18px;height:18px;margin:auto;border-top:2px solid #00ABC1;border-right:2px solid #00ABC1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all 300ms ease;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease}.pagetop:hover{background:#00ABC1}.pagetop:hover:before{border-color:#fff}@media screen and (max-width:1180px){.pagetop{right:10px}}@media screen and (max-width:640px){.pagetop{top:-21px;width:45px;height:45px}.pagetop:before{top:7px;width:13px;height:13px}}.pagetop .text{display:none;color:#fff;font-family:"Poppins",sans-serif;font-weight:700;line-height:1;letter-spacing:0.03em;vertical-align:middle;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.pagetop .text{font-size:10px;font-size:0.625rem}}.pagetop .line{display:none;position:absolute;top:2px;bottom:0;left:0;margin:auto;width:48px;height:2px;overflow:hidden}@media screen and (max-width:640px){.pagetop .line{width:35px}}.pagetop .line:before{content:"";position:absolute;top:0;bottom:0;left:0;background:#fff;margin:auto;width:100%;height:100%;-webkit-animation-name:pagetop;animation-name:pagetop;-webkit-animation-duration:3.5s;animation-duration:3.5s;-webkit-animation-timing-function:cubic-bezier(0.5,0.125,0.15,1);animation-timing-function:cubic-bezier(0.5,0.125,0.15,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes pagetop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}20%{-webkit-transform:translateX(100%);transform:translateX(100%)}45%{-webkit-transform:translateX(0);transform:translateX(0)}55%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes pagetop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}20%{-webkit-transform:translateX(100%);transform:translateX(100%)}45%{-webkit-transform:translateX(0);transform:translateX(0)}55%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.g-recruit{position:relative;background-image:url(../img/common/recruit_bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;padding:50px 0 55px;text-align:center}@media screen and (max-width:640px){.g-recruit{background:#00abc1;padding:35px 0 45px}}.g-recruit__title{margin-bottom:20px}@media screen and (max-width:640px){.g-recruit__title{margin-bottom:20px}}.g-recruit__title .title{position:relative;display:inline-block;line-height:1.25;letter-spacing:0.1em}.g-recruit__title .en{display:block;font-family:"Poppins",sans-serif;font-weight:800;letter-spacing:0.1em;font-size:52px;font-size:3.25rem}@media screen and (max-width:640px){.g-recruit__title .en{font-size:39px;font-size:2.4375rem}}@media screen and (max-width:374px){.g-recruit__title .en{font-size:33px;font-size:2.0625rem}}.g-recruit__title .jp{display:block;margin-top:5px;font-weight:700;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.g-recruit__title .jp{font-size:12px;font-size:0.75rem}}.g-recruit__text{color:#fff;margin-bottom:35px;font-weight:700;line-height:1.8;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.g-recruit__text{margin-bottom:20px;font-size:12.5px;font-size:0.78125rem}}.g-recruit .m-btn{background:#fff;color:#00a6bc;height:75px}@media screen and (max-width:640px){.g-recruit .m-btn{height:70px}}.g-recruit .m-btn:before{background:#009eb2}@media screen and (max-width:640px){.g-recruit .m-btn:before{background:#fff}}.g-recruit .m-btn .link-arrow{background:#00a6bc;width:28px}.g-recruit .m-btn .link-arrow:after{background:#00a6bc}@media screen and (max-width:640px){.g-recruit .m-btn .link-arrow{width:25px}}.g-recruit .m-btn:hover{color:#fff}@media screen and (max-width:1000px){.g-recruit .m-btn:hover{color:#00a6bc}}.g-recruit .m-btn:hover .link-arrow{background:#fff}@media screen and (max-width:1000px){.g-recruit .m-btn:hover .link-arrow{background:#00a6bc}}.g-recruit .m-btn:hover .link-arrow:after{background:#fff}@media screen and (max-width:1000px){.g-recruit .m-btn:hover .link-arrow:after{background:#00a6bc}}.g-request-contact{position:relative}.g-request-contact__inner{position:relative;color:#fff;width:100%}.g-request-contact .container{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:640px){.g-request-contact .container{display:block}}.g-request-contact section{position:relative;z-index:1;width:50%}@media screen and (max-width:640px){.g-request-contact section{width:100%}}.g-request-contact section:before{content:"";position:absolute;z-index:-1;top:0;width:calc((100vw - 100%) / 2 + 100%);height:100%}@media screen and (max-width:640px){.g-request-contact section:before{margin-left:calc((100vw - 100%) / -2);margin-right:calc((100vw - 100%) / -2);width:calc((100vw - 100%) + 100% + 1px);max-width:auto;max-width:initial}}.g-request-contact section.g-request:before{left:0;background:#027380;margin-left:calc((100vw - 100%) / -2)}.g-request-contact section.g-request .g-request-contact__inner{padding:55px 80px 55px 0}.g-request-contact section.g-request .g-request-contact__inner .m-contact__btn{width:100%;max-width:100%;height:68px;background:#009eb2}.g-request-contact section.g-request .g-request-contact__inner .m-contact__btn:before{background:#0090a2}@media screen and (max-width:640px){.g-request-contact section.g-request .g-request-contact__inner .m-contact__btn{height:55px}}@media screen and (max-width:1180px){.g-request-contact section.g-request .g-request-contact__inner{padding:55px 40px 55px 0}}@media screen and (max-width:640px){.g-request-contact section.g-request .g-request-contact__inner{padding:30px 0 35px}.g-request-contact section.g-request .g-request-contact__inner .m-contact__btn{background:#009eb2}}.g-request-contact section.g-contact:before{right:0;background:#008897;margin-right:calc((100vw - 100%) / -2)}.g-request-contact section.g-contact .title{margin:6px}.g-request-contact section.g-contact .tel-wrap__contact .tel{margin:0 0 10px}.g-request-contact section.g-contact .tel-wrap__contact .tel a{font-size:30px}.g-request-contact section.g-contact .tel-wrap__contact .tel .open{display:inline;font-size:12px;padding:0 0 0 6px}.g-request-contact section.g-contact .tel-wrap__contact .note{margin:0 0 21px}.g-request-contact section.g-contact .tel-wrap__contact .m-btn{width:100%;max-width:100%;height:68px;background:#006874}.g-request-contact section.g-contact .tel-wrap__contact .m-btn:before{background:#004b53}@media screen and (max-width:640px){.g-request-contact section.g-contact .tel-wrap__contact .tel{margin:0 0 10px}.g-request-contact section.g-contact .tel-wrap__contact .tel .open{display:block}.g-request-contact section.g-contact .tel-wrap__contact .note{margin:0 0 20px 1em}.g-request-contact section.g-contact .tel-wrap__contact .m-btn{height:55px}}.g-request-contact section.g-contact .g-request-contact__inner{padding:55px 0 55px 80px}@media screen and (max-width:1180px){.g-request-contact section.g-contact .g-request-contact__inner{padding:55px 0 55px 40px}}@media screen and (max-width:640px){.g-request-contact section.g-contact .g-request-contact__inner{padding:30px 0 35px}}.g-request-contact .title{position:relative;margin-bottom:20px;padding:7px 0 0 20px;line-height:1.25;letter-spacing:0.1em}@media screen and (max-width:640px){.g-request-contact .title{margin-bottom:20px;padding:10px 0 0 12px}}.g-request-contact .title:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:12px 12px 0 0;border-color:#00a6bc transparent transparent transparent}@media screen and (max-width:640px){.g-request-contact .title:before{border-width:10px 10px 0 0}}.g-request-contact .title .jp{display:block;font-weight:700;font-size:22px;font-size:1.375rem}@media screen and (max-width:640px){.g-request-contact .title .jp{font-size:20px;font-size:1.25rem}}@media screen and (max-width:374px){.g-request-contact .title .jp{font-size:18px;font-size:1.125rem}}.g-request-contact .text{margin-bottom:40px;font-weight:500;line-height:1.875;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.g-request-contact .text{margin-bottom:20px;line-height:1.7307692308;font-size:13px;font-size:0.8125rem}}.g-request-contact .note{margin-left:1em;font-weight:500;line-height:1.6666666667;text-indent:-1em;font-size:12px;font-size:0.75rem}@media screen and (max-width:640px){.g-request-contact .note{line-height:1.5454545455;font-size:11px;font-size:0.6875rem}}.g-request-contact .tel-wrap{display:inline-block;padding:12px 0 0 20px}@media screen and (max-width:640px){.g-request-contact .tel-wrap{padding:0}}.g-request-contact .tel a{position:relative;color:#fff;padding-left:32px;font-family:"Poppins",sans-serif;font-weight:800;font-style:italic;text-align:center;line-height:1.25;letter-spacing:0.05em;font-size:44px;font-size:2.75rem}@media screen and (max-width:640px){.g-request-contact .tel a{padding-left:26px;font-size:35px;font-size:2.1875rem}}@media screen and (max-width:374px){.g-request-contact .tel a{font-size:32px;font-size:2rem}}.g-request-contact .tel a:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/icon_tel.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;width:21px;height:21px}.g-request-contact .open{margin-bottom:25px;padding-left:40px;font-weight:500;line-height:1.25;font-size:14px;font-size:0.875rem}@media screen and (max-width:640px){.g-request-contact .open{margin-bottom:20px;padding-left:26px;font-size:12px;font-size:0.75rem}}.g-request-contact .m-btn{background:#009eb2;width:100%;max-width:100%;height:68px}@media screen and (max-width:640px){.g-request-contact .m-btn{height:55px}}.g-request-contact .m-btn:before{background:#0090a2}@media screen and (max-width:1000px){.g-request-contact .m-btn:before{background:#009eb2}}@media screen and (max-width:1000px){.g-request-contact .m-btn .jp{font-size:15px;font-size:0.9375rem}}.g-request-contact .m-btn .link-arrow{width:28px}@media screen and (max-width:640px){.g-request-contact .m-btn .link-arrow{width:25px}}.fixedDl{position:fixed;z-index:50;bottom:0;right:0;width:460px}@media screen and (max-width:640px){.fixedDl{width:100%}}.fixedDl__btn{position:absolute;top:-38px;right:0;z-index:1;display:block;background:#00a6bc;width:42px;height:38px;border:none;outline:none;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:background-color,color;transition-property:background-color,color;cursor:pointer}@media screen and (max-width:640px){.fixedDl__btn{top:-31px;width:34px;height:31px}}.fixedDl__btn:before{content:"";display:block;position:absolute;z-index:1;top:0;bottom:0;margin-top:auto;margin-bottom:auto;border:1px solid #fff;width:10px;height:10px;-webkit-transform:translateY(3px) rotate(315deg);transform:translateY(3px) rotate(315deg);border-bottom:none;border-left:none;right:0;left:0;margin:auto;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.fixedDl__btn.isOpen:before{-webkit-transform:translateY(-1px) rotate(135deg);transform:translateY(-1px) rotate(135deg)}.fixedDl__btn.isOpen+.fixedDl__boxWrap{max-height:226px}.fixedDl__boxWrap{overflow:hidden;max-height:0;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-property:max-height;transition-property:max-height;border-top:5px solid #00a6bc}.fixedDl__box{position:relative;background-color:#fff;padding:20px 30px;-webkit-box-shadow:0 6px 6px rgba(0,0,0,0.19);box-shadow:0 6px 6px rgba(0,0,0,0.19);-webkit-box-sizing:content-box;box-sizing:content-box}@media screen and (max-width:640px){.fixedDl__box{padding:10px 30px 15px}}.fixedDl__cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.fixedDl__cols{padding-right:10px}}.fixedDl__title{background:#00a6bc;display:-webkit-box;display:-ms-flexbox;display:flex;width:140px;height:27px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;margin-bottom:9px;font-size:13px;font-size:0.8125rem}@media screen and (max-width:640px){.fixedDl__title{display:none}}.fixedDl__text{font-weight:500;letter-spacing:0.05em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.fixedDl__text{font-size:11px;font-size:0.6875rem}}.fixedDl__col-no2{min-width:98px;margin-right:17px}@media screen and (max-width:640px){.fixedDl__col-no2{min-width:65px;margin-right:10px}}.fixedDl__image img{display:block}.fixedDl__link{margin-top:15px}@media screen and (max-width:640px){.fixedDl__link{display:none}}.fixedDl__link .m-btn{margin:0;max-width:100%;height:43px;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.fixedDl__link .m-btn{font-size:13px;font-size:0.8125rem}}.fixedDl .sp-link{display:none}@media screen and (max-width:640px){.fixedDl .sp-link{position:absolute;top:0;left:0;display:block;width:100%;height:100%}}.fixedDl .sp-link .link-arrow{position:absolute;top:50%;right:15px;width:17px;height:2px;background-color:#00a6bc}.fixedDl .sp-link .link-arrow:after{content:"";position:absolute;top:1px;right:-1px;display:block;background-color:#00a6bc;width:10px;height:2px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(40deg) skewX(-50deg);transform:rotate(40deg) skewX(-50deg)}.sub-hero{position:relative;margin-bottom:-195px;height:535px}@media screen and (max-width:640px){.sub-hero{margin-bottom:-120px;height:270px}}.sub-hero__image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.sub-hero__image:before{content:"";position:absolute;top:0;left:0;background-image:url(../img/about/vision/hero.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;opacity:0}.sub-hero__image.on:before{opacity:1}.sub-hero__image:after{content:"";position:absolute;top:0;right:auto;display:block;background-color:#00abc1;width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-animation-duration:0.65s;animation-duration:0.65s;-webkit-animation-timing-function:cubic-bezier(0.64,0.005,0.1,1.005);animation-timing-function:cubic-bezier(0.64,0.005,0.1,1.005);-webkit-animation-fill-mode:both;animation-fill-mode:both}.sub-hero .container{position:relative;width:100%;height:100%}.sub-hero__title{position:absolute;top:26%;left:40px;display:inline-block;color:#fff;padding:5px 0 0 15px;line-height:1.25;letter-spacing:0.1em;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:640px){.sub-hero__title{top:18%;left:2.67%;padding:5px 0 0 5px}}.sub-hero__title:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:15px 15px 0 0;border-color:#00a6bc transparent transparent transparent}@media screen and (max-width:640px){.sub-hero__title:before{border-width:10px 10px 0 0}}.sub-hero .en{display:block;padding-left:0.05em;font-family:"Poppins",sans-serif;font-weight:800;font-style:italic;letter-spacing:0.1em;font-size:68px;font-size:4.25rem}@media screen and (max-width:640px){.sub-hero .en{font-size:35px;font-size:2.1875rem}}@media screen and (max-width:374px){.sub-hero .en{font-size:29px;font-size:1.8125rem}}.sub-hero .jp{display:block;font-weight:700;font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.sub-hero .jp{font-size:12px;font-size:0.75rem}}.sub-hero .fadeup-sht .en{overflow:hidden}.sub-hero .fadeup-sht .en>span{display:inline-block}.sub-hero .fadeup-sht .en>span:first-child{-webkit-transition-delay:1.06s;transition-delay:1.06s}.sub-hero .fadeup-sht .en>span:nth-child(2){-webkit-transition-delay:1.12s;transition-delay:1.12s}.sub-hero .fadeup-sht .en>span:nth-child(3){-webkit-transition-delay:1.18s;transition-delay:1.18s}.sub-hero .fadeup-sht .en>span:nth-child(4){-webkit-transition-delay:1.24s;transition-delay:1.24s}.sub-hero .fadeup-sht .en>span:nth-child(5){-webkit-transition-delay:1.3s;transition-delay:1.3s}.sub-hero .fadeup-sht .en>span:nth-child(6){-webkit-transition-delay:1.36s;transition-delay:1.36s}.sub-hero .fadeup-sht .en>span:nth-child(7){-webkit-transition-delay:1.42s;transition-delay:1.42s}.sub-hero .fadeup-sht .en>span:nth-child(8){-webkit-transition-delay:1.48s;transition-delay:1.48s}.sub-hero .fadeup-sht .en>span:nth-child(9){-webkit-transition-delay:1.54s;transition-delay:1.54s}.sub-hero .fadeup-sht .en>span:nth-child(10){-webkit-transition-delay:1.6s;transition-delay:1.6s}.sub-hero .fadeup-sht .en>span:nth-child(11){-webkit-transition-delay:1.66s;transition-delay:1.66s}.sub-hero .fadeup-sht .en>span:nth-child(12){-webkit-transition-delay:1.72s;transition-delay:1.72s}.sub-hero .fadeup-sht .en>span:nth-child(13){-webkit-transition-delay:1.78s;transition-delay:1.78s}.sub-hero .fadeup-sht .en>span:nth-child(14){-webkit-transition-delay:1.84s;transition-delay:1.84s}.sub-hero .fadeup-sht .en>span:nth-child(15){-webkit-transition-delay:1.9s;transition-delay:1.9s}.sub-hero .fadeup-sht .en>span:nth-child(16){-webkit-transition-delay:1.96s;transition-delay:1.96s}.sub-hero .fadeup-sht .en>span:nth-child(17){-webkit-transition-delay:2.02s;transition-delay:2.02s}.sub-hero .fadeup-sht .en>span:nth-child(18){-webkit-transition-delay:2.08s;transition-delay:2.08s}.sub-hero .fadeup-sht .en>span:nth-child(19){-webkit-transition-delay:2.14s;transition-delay:2.14s}.sub-hero .fadeup-sht .en>span:nth-child(20){-webkit-transition-delay:2.2s;transition-delay:2.2s}.sub-hero .fadeup-sht.on .en>span{display:inline-block}.sub-hero .fadeup-sht.on .en>span:first-child{-webkit-transition-delay:0.06s;transition-delay:0.06s}.sub-hero .fadeup-sht.on .en>span:nth-child(2){-webkit-transition-delay:0.12s;transition-delay:0.12s}.sub-hero .fadeup-sht.on .en>span:nth-child(3){-webkit-transition-delay:0.18s;transition-delay:0.18s}.sub-hero .fadeup-sht.on .en>span:nth-child(4){-webkit-transition-delay:0.24s;transition-delay:0.24s}.sub-hero .fadeup-sht.on .en>span:nth-child(5){-webkit-transition-delay:0.3s;transition-delay:0.3s}.sub-hero .fadeup-sht.on .en>span:nth-child(6){-webkit-transition-delay:0.36s;transition-delay:0.36s}.sub-hero .fadeup-sht.on .en>span:nth-child(7){-webkit-transition-delay:0.42s;transition-delay:0.42s}.sub-hero .fadeup-sht.on .en>span:nth-child(8){-webkit-transition-delay:0.48s;transition-delay:0.48s}.sub-hero .fadeup-sht.on .en>span:nth-child(9){-webkit-transition-delay:0.54s;transition-delay:0.54s}.sub-hero .fadeup-sht.on .en>span:nth-child(10){-webkit-transition-delay:0.6s;transition-delay:0.6s}.sub-hero .fadeup-sht.on .en>span:nth-child(11){-webkit-transition-delay:0.66s;transition-delay:0.66s}.sub-hero .fadeup-sht.on .en>span:nth-child(12){-webkit-transition-delay:0.72s;transition-delay:0.72s}.sub-hero .fadeup-sht.on .en>span:nth-child(13){-webkit-transition-delay:0.78s;transition-delay:0.78s}.sub-hero .fadeup-sht.on .en>span:nth-child(14){-webkit-transition-delay:0.84s;transition-delay:0.84s}.sub-hero .fadeup-sht.on .en>span:nth-child(15){-webkit-transition-delay:0.9s;transition-delay:0.9s}.sub-hero .fadeup-sht.on .en>span:nth-child(16){-webkit-transition-delay:0.96s;transition-delay:0.96s}.sub-hero .fadeup-sht.on .en>span:nth-child(17){-webkit-transition-delay:1.02s;transition-delay:1.02s}.sub-hero .fadeup-sht.on .en>span:nth-child(18){-webkit-transition-delay:1.08s;transition-delay:1.08s}.sub-hero .fadeup-sht.on .en>span:nth-child(19){-webkit-transition-delay:1.14s;transition-delay:1.14s}.sub-hero .fadeup-sht.on .en>span:nth-child(20){-webkit-transition-delay:1.2s;transition-delay:1.2s}.sub-hero .sub-hero__title--in{opacity:1}.sub-hero .sub-hero__image--in:after{-webkit-animation-name:slide-in;animation-name:slide-in}.sub-hero .sub-hero__image--out:before{opacity:1}.sub-hero .sub-hero__image--out:after{-webkit-animation-name:slide-out;animation-name:slide-out}@-webkit-keyframes slide-in{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@keyframes slide-in{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@-webkit-keyframes slide-out{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}@keyframes slide-out{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}.breadcrumb{position:relative;z-index:1;margin-bottom:25px}@media screen and (max-width:640px){.breadcrumb{margin-bottom:15px}}.breadcrumb ul{line-height:1.3;letter-spacing:0}.breadcrumb li{display:inline;color:#00A6BC;font-weight:500;list-style-type:none;letter-spacing:0.08em;font-size:12px;font-size:0.75rem}@media screen and (max-width:640px){.breadcrumb li{font-size:10px;font-size:0.625rem}}.breadcrumb li:after{content:"";position:relative;top:2px;left:2px;display:inline-block;margin:0 1em;background:#00A6BC;width:1px;height:12px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}@media screen and (max-width:640px){.breadcrumb li:after{top:1px;left:1pxpx;margin:0 0.8em;height:10px}}.breadcrumb li:last-child:after{display:none}.breadcrumb li a{color:#00A6BC;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.breadcrumb li a:hover{opacity:0.7}@media screen and (max-width:640px){.breadcrumb li a:hover{opacity:1}}.modal{position:fixed;z-index:100;top:0;left:0;right:0;bottom:0;display:none}.modal__bg{position:absolute;background:rgba(0,0,0,0.7);width:100%;height:100%}.modal__container{position:absolute;top:50%;left:0;right:0;margin:auto;padding:0 40px;width:100%;max-width:1040px;overflow:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:640px){.modal__container{padding:0 5%}}.modal__content{position:relative;background:#fff;margin-top:1px;overflow:auto}.modal__button{position:absolute;z-index:5;top:22px;right:25px;width:26px;height:26px;outline:none}@media screen and (max-width:640px){.modal__button{position:fixed;top:17px;right:calc(20px + 5%);width:23px;height:23px}}.modal__button:after,.modal__button:before{content:"";position:absolute;top:0;left:50%;background:#00a6bc;margin-left:-1px;width:2px;height:35px}@media screen and (max-width:640px){.modal__button:after,.modal__button:before{height:27px}}.modal__button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;transform-origin:center}.modal__button:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:center;transform-origin:center}.section__title01{display:block;color:#00a6bc;margin-bottom:45px;font-weight:800;text-align:center;line-height:1.7222222222;letter-spacing:0.12em;font-size:36px;font-size:2.25rem}@media screen and (max-width:640px){.section__title01{margin-bottom:10px;text-align:left;line-height:1.5789473684;letter-spacing:0.08em;font-size:19px;font-size:1.1875rem}}.section__title02{margin-bottom:35px;text-align:center}@media screen and (max-width:640px){.section__title02{margin-bottom:20px}}.section__title02 .title{position:relative;display:inline-block;padding-left:15px;line-height:1.25;letter-spacing:0.1em}@media screen and (max-width:640px){.section__title02 .title{padding:5px 0 0 10px}}.section__title02 .jp{display:block;color:#006874;font-weight:800;letter-spacing:0.12em;font-size:36px;font-size:2.25rem}@media screen and (max-width:640px){.section__title02 .jp{font-size:24px;font-size:1.5rem}}.section__title02 .en{display:block;color:#00a6bc;margin-top:10px;font-family:"Poppins",sans-serif;font-weight:800;letter-spacing:0.08em;font-size:13px;font-size:0.8125rem}@media screen and (max-width:640px){.section__title02 .en{font-size:11px;font-size:0.6875rem}}.m-text{margin-bottom:40px;line-height:2.4;letter-spacing:0.05em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.m-text{margin-bottom:10px;line-height:1.8;font-size:13px;font-size:0.8125rem}}.m-text b{color:#00a6bc;font-weight:700}.m-text:last-child{margin-bottom:0}.m-btn{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#006874;color:#fff;margin:0 auto;width:100%;max-width:328px;height:82px;font-weight:700;line-height:1;text-align:center;letter-spacing:0.1em;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.m-btn{width:100%;max-width:300px;height:70px}}.m-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004B53;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98);transition:-webkit-transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98);transition:transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98);transition:transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98),-webkit-transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98)}.m-btn .jp{position:relative}.m-btn .en{position:relative;font-family:"Poppins",sans-serif}.m-btn .link-arrow{position:absolute;top:50%;right:25px;width:20px;height:2px;background-color:#fff;-webkit-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}@media screen and (max-width:640px){.m-btn .link-arrow{right:18px;width:17px}}.m-btn .link-arrow:after{content:"";position:absolute;top:1px;right:-1px;display:block;background-color:#fff;width:10px;height:2px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(40deg) skewX(-50deg);transform:rotate(40deg) skewX(-50deg);-webkit-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}.m-btn:hover:before{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (max-width:1000px){.m-btn:hover:before{display:none}}.m-btn:hover .link-arrow{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw;animation-name:slideArw}@media screen and (max-width:1000px){.m-btn:hover .link-arrow{-webkit-animation:none;animation:none}}.m-btn:hover .link-arrow:after{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw_b;animation-name:slideArw_b}@media screen and (max-width:1000px){.m-btn:hover .link-arrow:after{-webkit-animation:none;animation:none}}.m-btn.download:after{content:"";position:absolute;z-index:2;top:0;bottom:0;right:20px;background-image:url(../img/common/icon_dl.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin:auto;width:14px;height:18px}@media screen and (max-width:640px){.m-btn.download:after{right:15px}}.m-btn.download:hover:after{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideDl;animation-name:slideDl}@media screen and (max-width:1000px){.m-btn.download:hover:after{-webkit-animation:none;animation:none}}.m-btn.window:after{content:"";position:absolute;z-index:2;top:0;bottom:0;right:20px;background-image:url(../img/common/window.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin:auto;width:14px;height:15px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.m-btn.window:after{right:15px}}.m-btn.window:hover:after{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:1000px){.m-btn.window:hover:after{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes anchor-slideArw{0%{opacity:1;bottom:0}49.9%{opacity:0;bottom:-10px}50%{bottom:10px}to{opacity:1;bottom:0}}@keyframes anchor-slideArw{0%{opacity:1;bottom:0}49.9%{opacity:0;bottom:-10px}50%{bottom:10px}to{opacity:1;bottom:0}}@-webkit-keyframes slideArw{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}49.9%{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideArw{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}49.9%{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideArw_b{0%{opacity:1;-webkit-transform:rotate(40deg) skewX(-45deg) translateX(0);transform:rotate(40deg) skewX(-45deg) translateX(0)}49.9%{opacity:0;-webkit-transform:rotate(40deg) skewX(-45deg) translateX(10px);transform:rotate(40deg) skewX(-45deg) translateX(10px)}50%{-webkit-transform:rotate(40deg) skewX(-45deg) translateX(-10px);transform:rotate(40deg) skewX(-45deg) translateX(-10px)}to{opacity:1;-webkit-transform:rotate(40deg) skewX(-45deg) translateX(0);transform:rotate(40deg) skewX(-45deg) translateX(0)}}@keyframes slideArw_b{0%{opacity:1;-webkit-transform:rotate(40deg) skewX(-45deg) translateX(0);transform:rotate(40deg) skewX(-45deg) translateX(0)}49.9%{opacity:0;-webkit-transform:rotate(40deg) skewX(-45deg) translateX(10px);transform:rotate(40deg) skewX(-45deg) translateX(10px)}50%{-webkit-transform:rotate(40deg) skewX(-45deg) translateX(-10px);transform:rotate(40deg) skewX(-45deg) translateX(-10px)}to{opacity:1;-webkit-transform:rotate(40deg) skewX(-45deg) translateX(0);transform:rotate(40deg) skewX(-45deg) translateX(0)}}@-webkit-keyframes slideDl{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}49.9%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDl{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}49.9%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.is-page-loaded .hero .scroll-down{opacity:1}#front .header.scroll{background:transparent;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){#front .header.scroll{background:#fff}}#front .header.scroll:before{content:"";position:absolute;z-index:1;top:0;right:71.5vw;background:#fff;width:28.5vw;height:96px}@media screen and (max-width:1000px){#front .header.scroll:before{left:0;right:auto;width:265px}}@media screen and (max-width:640px){#front .header.scroll:before{display:none}}#front .header.scroll #gnav__search .icon-search{position:relative;z-index:2}#front .header.scroll #gnav__search .icon-search:before{content:"";position:absolute;top:0;left:0;width:22px;height:22px;background-image:url(../img/common/icon_search_w.svg);background-position:center center;background-repeat:no-repeat;background-size:cover}#front .header.scroll #gnav__search .icon-search img{display:none}@media screen and (max-width:640px){#front .header.scroll #gnav__search .icon-search{position:absolute}#front .header.scroll #gnav__search .icon-search:before{display:none}#front .header.scroll #gnav__search .icon-search img{display:block}}#front .header.scroll .gnav__text{color:#fff}@media screen and (max-width:640px){#front .header.scroll .gnav__text{color:#006874}}@media screen and (max-width:640px){#front .header.scroll .gnav__text:before{background-color:#006874}}#front .header.scroll .gnav__text:after{border-color:#fff}@media screen and (max-width:640px){#front .header.scroll .gnav__text:after{border-color:#006874}}#front .header.scroll .gnav__text.link-sp.active{background:#006874;color:#fff}#front .header.scroll .gnav__text.link-sp.active:before{background:#fff}#front .header.scroll .gnav__text.link-sp.active:after{border-color:#fff}#front .header.on2,#front .header.on{background:#fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}#front .header.on2 #gnav__search .icon-search,#front .header.on #gnav__search .icon-search{position:relative}#front .header.on2 #gnav__search .icon-search:before,#front .header.on #gnav__search .icon-search:before{display:none}#front .header.on2 #gnav__search .icon-search img,#front .header.on #gnav__search .icon-search img{display:block}#front .header.on2 .gnav__text,#front .header.on .gnav__text{color:#333}#front .header.on2 .gnav__text:after,#front .header.on .gnav__text:after{border-color:#00a6bc}#front main{position:relative;margin-top:0}@media screen and (max-width:640px){#front main{margin-top:55px}}#front .front-container{margin:0 auto;padding:0 40px;max-width:1180px}@media screen and (max-width:640px){#front .front-container{display:block;padding:0 5.335%}}#front .front-container-l{margin:0 auto;padding:0 40px;max-width:1320px}@media screen and (max-width:640px){#front .front-container-l{display:block;padding:0 5.335%}}.front-section__title01{margin-bottom:45px}@media screen and (max-width:640px){.front-section__title01{margin-bottom:20px}}.front-section__title01 .title{position:relative;display:inline-block;color:#006874;padding-left:15px;line-height:1.25;letter-spacing:0.1em}@media screen and (max-width:640px){.front-section__title01 .title{padding:5px 0 0 10px}}.front-section__title01 .title:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:15px 15px 0 0;border-color:#00a6bc transparent transparent transparent}@media screen and (max-width:640px){.front-section__title01 .title:before{border-width:10px 10px 0 0}}.front-section__title01 .en{display:block;font-family:"Poppins",sans-serif;font-weight:800;font-style:italic;letter-spacing:0.1em;font-size:68px;font-size:4.25rem}@media screen and (max-width:640px){.front-section__title01 .en{font-size:39px;font-size:2.4375rem}}@media screen and (max-width:374px){.front-section__title01 .en{font-size:33px;font-size:2.0625rem}}.front-section__title01 .jp{display:block;margin-top:5px;font-weight:700;font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.front-section__title01 .jp{margin-top:0;font-size:12px;font-size:0.75rem}}.front-section__title02{margin-bottom:30px}@media screen and (max-width:640px){.front-section__title02{display:none}}.front-section__title02 .title{position:relative;display:inline-block;color:#006874;padding:10px 0 0 12px;line-height:1.25;letter-spacing:0.1em}.front-section__title02 .title:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:12px 12px 0 0;border-color:#00a6bc transparent transparent transparent}.front-section__title02 .en{display:block;font-family:"Poppins",sans-serif;font-weight:800;font-style:italic;letter-spacing:0.1em;font-size:40px;font-size:2.5rem}.front-section__title02 .jp{display:block;margin-top:5px;font-weight:700;font-size:14px;font-size:0.875rem}.fadeup-heading{overflow:hidden}.fadeup-heading .en{overflow:hidden}.fadeup-heading .en>span{display:inline-block}.front-op{position:fixed;z-index:10000;top:0;left:0;width:100%;min-width:1000px;height:100%;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media screen and (max-width:640px){.front-op{min-width:100%}}.front-op__inner{position:absolute;z-index:1;top:0;left:0;right:0;width:100%;height:100vh;min-height:500px}@media screen and (max-width:640px){.front-op__inner{top:55px;height:calc(80vh - 55px);min-height:auto}}.front-op__title{color:#00abc1!important}.front-op__title-rect{position:absolute;left:0;background-color:#fff}.front-op__title-rect--1{top:3%;width:1000px;height:30%}@media screen and (max-width:640px){.front-op__title-rect--1{width:1000px}}@media screen and (max-width:374px){.front-op__title-rect--1{width:1000px}}.front-op__title-rect--2{top:36%;width:720px;height:30%}@media screen and (max-width:640px){.front-op__title-rect--2{width:335px}}@media screen and (max-width:374px){.front-op__title-rect--2{width:288px}}.front-op__title-rect--3{top:69%;width:655px;height:30%}@media screen and (max-width:640px){.front-op__title-rect--3{width:305px}}@media screen and (max-width:374px){.front-op__title-rect--3{width:262px}}.front-op__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-color:#fff}.front-deco{position:relative}.front-deco:before{content:"";position:absolute;z-index:-3;top:0;left:0;background:#00abc1;width:100%;height:calc(100% - 40px)}@media screen and (max-width:640px){.front-deco:before{height:calc(100% - 75px)}}.front-deco__line{position:absolute;z-index:-2;bottom:40px;left:0;width:100%;height:calc(100% - 40px);line-height:0;overflow:hidden}.front-deco__line:after,.front-deco__line:before{content:"";position:absolute;top:-25%;background:#009eb2;width:250px;height:150%;-webkit-transform:rotate(-145deg) skewY(-35deg) translateX(-50%);transform:rotate(-145deg) skewY(-35deg) translateX(-50%)}@media screen and (max-width:640px){.front-deco__line:after,.front-deco__line:before{width:80px}}.front-deco__line:before{left:calc(50% - 900px)}@media screen and (max-width:640px){.front-deco__line:before{left:calc(50% - 440px)}}.front-deco__line:after{left:calc(50% - 460px)}@media screen and (max-width:640px){.front-deco__line:after{left:calc(50% - 290px)}}.front-deco__text{position:absolute;z-index:-1;right:calc(50% - 620px);bottom:40px;margin-right:0;line-height:0;overflow:hidden;-webkit-transform:translateX(50%);transform:translateX(50%)}@media screen and (max-width:640px){.front-deco__text{right:calc(50% - 490px)}}.front-deco__text:before{content:"OUR MISSION";display:block;color:#48b8c7;margin-right:-0.13em;font-family:"Poppins",sans-serif;font-weight:800;line-height:200px;letter-spacing:0.13em;white-space:nowrap;opacity:0.5;font-size:270px;font-size:16.875rem}@media screen and (max-width:640px){.front-deco__text:before{font-size:180px;font-size:11.25rem}}.hero{position:relative}@media screen and (max-width:640px){.hero{height:78vh}}.hero__container{position:relative;width:100%;height:100vh;min-height:500px}@media screen and (max-width:640px){.hero__container{width:100%;height:calc(80vh - 55px);min-height:100%}}.hero__image-wrap{position:absolute;top:0;right:0;width:71.5vw;height:100%;overflow:hidden}@media screen and (max-width:1000px){.hero__image-wrap{width:735px}}@media screen and (max-width:640px){.hero__image-wrap{width:86.5vw}}.hero__video{width:auto;height:auto;min-width:100%;min-height:100%;max-width:inherit;position:absolute;top:0;left:0}@media screen and (max-width:640px){.hero__video{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}.hero__image__bg{background:rgba(255,255,255,0.6);display:block;width:82%;height:7vw;position:absolute;bottom:3.5%;left:6%}.hero__image__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:82%;position:absolute;bottom:6.2%;left:3.5%}.hero__image__item{margin:0 20px 0 0}.hero__image__item:last-child{margin:0}@media screen and (max-width:640px){.hero__image__bg{padding:12px 6px 2px;width:75%;max-width:320px;max-height:350px;height:72vw;bottom:10px;left:46px}.hero__image__wrap{display:inline-block;left:9%;bottom:22px;width:71%;max-width:300px}.hero__image__item{margin:0 0 10px}.hero__image .m-btn{height:50px}}.hero__title-wrap{position:absolute;z-index:5;top:48%;left:6.5vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}@media screen and (max-width:1180px){.hero__title-wrap{left:40px}}@media screen and (max-width:640px){.hero__title-wrap{top:23%;left:5%;left:5vw}}@media screen and (max-width:374px){.hero__title-wrap{top:22%;left:5%}}.hero__title{position:relative;margin-bottom:32px;width:100%;max-width:1000px;color:#fff;font-weight:700;line-height:1.6379310345;letter-spacing:0.14em;font-size:58px;font-size:3.625rem}@media screen and (max-width:640px){.hero__title{margin-bottom:10px;line-height:2.1;font-size:20px}}@media screen and (max-width:374px){.hero__title{line-height:1.8;font-size:18px}}.hero__title span{display:block}.hero__subtitle{position:relative;display:block;color:#fff;font-family:"Poppins",sans-serif;font-weight:600;line-height:1.25;letter-spacing:0.13em;font-size:28px;font-size:1.75rem}@media screen and (max-width:640px){.hero__subtitle{font-size:12px;font-size:0.75rem}}@media screen and (max-width:374px){.hero__subtitle{font-size:12px;font-size:0.75rem}}.hero__subtitle span{line-height:1;vertical-align:middle;font-size:37px;font-size:2.3125rem}@media screen and (max-width:640px){.hero__subtitle span{font-size:16px;font-size:1rem}}.hero .scroll-down{position:absolute;bottom:190px;left:30px;width:190px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0;-webkit-transition:all 0.5s ease 1s;transition:all 0.5s ease 1s}@media screen and (max-width:1180px){.hero .scroll-down{left:10px}}@media screen and (max-width:640px){.hero .scroll-down{bottom:90px;left:calc(5.335% - 8px);width:90px}}.hero .scroll-down .text{position:relative;display:block;color:#fff;font-family:"Poppins",sans-serif;font-weight:600;letter-spacing:0.095em;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.hero .scroll-down .text{font-size:10px;font-size:0.625rem}}.hero .scroll-down .line{position:absolute;top:0;right:0;bottom:0;width:120px;height:1px;margin:auto;overflow:hidden}@media screen and (max-width:640px){.hero .scroll-down .line{width:50px}}.hero .scroll-down .line:before{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background:#fff;-webkit-animation-name:scrolldown;animation-name:scrolldown;-webkit-animation-duration:3.5s;animation-duration:3.5s;-webkit-animation-timing-function:cubic-bezier(0.5,0.125,0.15,1);animation-timing-function:cubic-bezier(0.5,0.125,0.15,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes scrolldown{0%{left:-100%}20%{left:-100%}45%{left:0%}55%{left:0%}80%{left:100%}to{left:100%}}@keyframes scrolldown{0%{left:-100%}20%{left:-100%}45%{left:0%}55%{left:0%}80%{left:100%}to{left:100%}}.service__info__item{display:block;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,0.4);box-shadow:1px 1px 8px rgba(0,0,0,0.4);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;top:0}.service__info__item:hover{top:-10px}.front-outline{position:relative;padding:40px 0 140px}@media screen and (max-width:640px){.front-outline{padding:30px 0 36px}}.front-outline__inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.front-outline__inner{display:block}}.front-outline .title{color:#fff;font-weight:700;line-height:1.6808510638;letter-spacing:0.12em;font-size:47px;font-size:2.9375rem}@media screen and (max-width:1000px){.front-outline .title{font-size:40px;font-size:2.5rem}}@media screen and (max-width:640px){.front-outline .title{margin-bottom:15px;width:100%;line-height:1.7;font-size:26px}}.front-outline .text-block{width:53.1818181818%;margin:0 0 0 auto}@media screen and (max-width:640px){.front-outline .text-block{width:100%}}.front-outline .text{color:#fff;font-weight:bold;line-height:1.9375;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.front-outline .text{line-height:1.9230769231;font-size:13px;font-size:0.8125rem}}.front-outline .text:nth-child(n+2){margin-top:2.8em}@media screen and (max-width:640px){.front-outline .text:nth-child(n+2){margin-top:1em}}.front-outline .m-btn{margin-top:90px}@media screen and (max-width:640px){.front-outline .m-btn{margin-top:50px}}.front-outline .image{position:absolute;top:40px;left:-80px;width:58%;max-width:638px}@media screen and (max-width:1320px){.front-outline .image{bottom:-15.5%;left:-2%;width:53.36364%}}@media screen and (max-width:640px){.front-outline .image{position:relative;bottom:0;left:11%;width:100%;text-align:center}}.front-outline .m-btn .link-arrow{width:28px}@media screen and (max-width:640px){.front-outline .m-btn .link-arrow{width:25px}}.front-company{position:relative;padding:60px 0 130px}@media screen and (max-width:640px){.front-company{padding:30px 0 45px}}.front-company .front-section__title01{padding-left:5%}@media screen and (max-width:640px){.front-company .front-section__title01{padding-left:0}}.front-company__list{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.front-company__list{display:block}}.front-company__list:before{content:"";position:absolute;z-index:-1;top:27.5%;left:13.5%;background:#d0e0e5;width:92.7419354839%;height:89.7887323944%}@media screen and (max-width:640px){.front-company__list:before{top:45px;left:24.5%;height:100%}}.front-company__item{width:32.5806451613%}@media screen and (max-width:640px){.front-company__item{width:100%}}.front-company__item:nth-child(n+2){margin-top:0}@media screen and (max-width:640px){.front-company__item:nth-child(n+2){margin-top:25px}}.front-company__item a{display:block;background:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;height:100%;-webkit-box-shadow:0 3px 20px rgba(43,68,93,0.1);box-shadow:0 3px 20px rgba(43,68,93,0.1)}.front-company__item a:hover{-webkit-transform:translateY(-15px);transform:translateY(-15px)}@media screen and (max-width:1000px){.front-company__item a:hover{-webkit-transform:none;transform:none}}.front-company__item a:hover .title-wrap .link-arrow{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw;animation-name:slideArw}@media screen and (max-width:1000px){.front-company__item a:hover .title-wrap .link-arrow{-webkit-animation:none;animation:none}}.front-company__item a:hover .title-wrap .link-arrow:after{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw_b;animation-name:slideArw_b}@media screen and (max-width:1000px){.front-company__item a:hover .title-wrap .link-arrow:after{-webkit-animation:none;animation:none}}.front-company__item .image{position:relative;overflow:hidden}.front-company__item .text-block{position:relative;padding:30px 40px 35px}@media screen and (max-width:640px){.front-company__item .text-block{padding:18px 27px 25px}}.front-company__item .title-wrap{position:relative;margin-bottom:20px;padding-right:35px}@media screen and (max-width:640px){.front-company__item .title-wrap{margin-bottom:18px;padding-right:35px}}.front-company__item .title-wrap .link-arrow{position:absolute;top:50%;right:0;width:28px;height:2px;background-color:#00a6bc}@media screen and (max-width:640px){.front-company__item .title-wrap .link-arrow{width:25px}}.front-company__item .title-wrap .link-arrow:after{content:"";position:absolute;top:1px;right:-1px;display:block;background-color:#00a6bc;width:10px;height:2px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(40deg) skewX(-50deg);transform:rotate(40deg) skewX(-50deg)}.front-company__item .title{position:relative;font-weight:700;font-size:24px;font-size:1.5rem}@media screen and (max-width:1180px){.front-company__item .title{font-size:20px;font-size:1.25rem}}@media screen and (max-width:640px){.front-company__item .title{font-size:16px;font-size:1rem}}.front-company__item .title:after{content:"";position:absolute;bottom:-10px;left:0;display:block;background-color:#00a6bc;width:20px;height:3px}@media screen and (max-width:640px){.front-company__item .title:after{bottom:-7px;width:15px;height:2px}}.front-company__item .text{font-weight:500;line-height:1.7333333333;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.front-company__item .text{font-size:13px;font-size:0.8125rem}}.m-f-c.reverse .front-section__title01{left:auto;right:4%}@media screen and (max-width:640px){.m-f-c.reverse .front-section__title01{left:0;right:auto}}.m-f-c.reverse .front-section__title01 .jp{padding-right:0.5em;text-align:right}@media screen and (max-width:640px){.m-f-c.reverse .front-section__title01 .jp{padding-right:0;text-align:left}}.m-f-c.reverse .m-f-c__item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.m-f-c.reverse .m-f-c__item:before{left:auto;right:0}@media screen and (max-width:640px){.m-f-c.reverse .m-f-c__item:before{right:calc((100vw - 100%) / -2)}}@media screen and (max-width:640px){.m-f-c.reverse .m-f-c__item .text-block{margin-left:calc((100vw - 100%) / 2)}}@media screen and (max-width:640px){.m-f-c.reverse .m-f-c__item .image{margin-left:0;margin-right:calc((100vw - 100%) / -2)}}.m-f-c__inner{position:relative}.m-f-c .front-section__title01{position:absolute;z-index:2;top:-135px;left:5%}@media screen and (max-width:640px){.m-f-c .front-section__title01{top:-80px;left:0}}.m-f-c__item{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:640px){.m-f-c__item{display:block}}.m-f-c__item:before{content:"";position:absolute;z-index:-1;top:0;left:0;background:#fff;width:76.6129032258%;height:84%;-webkit-box-shadow:0px 3px 85px rgba(43,68,93,0.102);box-shadow:0px 3px 85px rgba(43,68,93,0.102)}@media screen and (max-width:640px){.m-f-c__item:before{left:calc((100vw - 100%) / -2);width:calc((100vw - 100%) / 2 + 100%)}}.m-f-c__item .text-block{position:relative;padding:155px 5.8075% 0 5%;width:37.0967741935%}@media screen and (max-width:640px){.m-f-c__item .text-block{padding:80px 10px 0 10px;width:100%}}.m-f-c__item .text{margin-bottom:55px;font-weight:500;line-height:2.4;font-size:20px;font-size:1.25rem}@media screen and (max-width:640px){.m-f-c__item .text{margin-bottom:30px;font-size:15px;font-size:0.9375rem}}.m-f-c__item .m-btn{margin:0}@media screen and (max-width:374px){.m-f-c__item .m-btn{width:96.75%}}.m-f-c__item .image{background-image:url(../img/front/service_img01.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;margin-top:75px;width:62.9032258065%;height:498px}@media screen and (max-width:640px){.m-f-c__item .image{background:none;margin-top:45px;margin-left:calc((100vw - 100%) / -2);width:calc((100vw - 100%) / 2 + 100%);height:auto}}.m-f-c__item .image img{display:none}@media screen and (max-width:640px){.m-f-c__item .image img{display:block}}.m-f-c .m-btn .link-arrow{width:20px}@media screen and (max-width:640px){.m-f-c .m-btn .link-arrow{width:25px}}.front-service{position:relative;margin-top:50px;padding:0 0 30px;text-align:end}@media screen and (max-width:640px){.front-service{margin-top:20px;padding:30px 0 0;text-align:start}}.front-service .front-section__title01 .title{position:relative;display:inline-block;color:#006874;padding-left:15px;line-height:1.25;letter-spacing:0.1em}.front-service .front-section__title01 .en{display:block;font-family:"Poppins",sans-serif;font-weight:800;font-style:italic;letter-spacing:0.1em;font-size:68px;font-size:4.25rem}@media screen and (max-width:640px){.front-service .front-section__title01 .en{font-size:39px;font-size:2.4375rem}}@media screen and (max-width:374px){.front-service .front-section__title01 .en{font-size:33px;font-size:2.0625rem}}.front-service .front-section__title01 .jp{display:block;margin-top:5px;font-weight:700;font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.front-service .front-section__title01 .jp{margin-top:0;font-size:12px;font-size:0.75rem}}.front-service .image{background-image:url(../img/front/service_img01.jpg)}.front-column{position:relative;margin-top:90px;padding:35px 0 50px}@media screen and (max-width:640px){.front-column{margin-top:50px;padding:30px 0 0}}.front-column .image{background-image:url(../img/front/column_img01.jpg)}.front-presskit{position:relative;margin-top:90px;padding:35px 0 50px}@media screen and (max-width:640px){.front-presskit{margin-top:50px;padding:30px 0 0}}.front-presskit .image{background-image:url(../img/front/presskit_img01.jpg)}.front-pr-news{position:relative;padding:80px 0 180px}@media screen and (max-width:640px){.front-pr-news{padding:35px 0 45px}}.front-pr-news__list{position:relative;background:#fff}.front-pr-news__item{border-bottom:1px solid #eee}.front-pr-news__item:last-child{border-bottom:none}.front-pr-news__item .link,.front-pr-news__item .no-link{position:relative;display:block;padding:30px 45px 30px 30px}@media screen and (max-width:640px){.front-pr-news__item .link,.front-pr-news__item .no-link{padding:20px 42px 20px 22px}}.front-pr-news__item .link{-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.front-pr-news__item .link:hover{-webkit-box-shadow:0px 0px 11px rgba(43,68,93,0.14);box-shadow:0px 0px 11px rgba(43,68,93,0.14)}@media screen and (max-width:1000px){.front-pr-news__item .link:hover{-webkit-box-shadow:none;box-shadow:none}}.front-pr-news__item .link:hover .date:after{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}.front-pr-news__item .link:hover .link-arrow{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw;animation-name:slideArw}@media screen and (max-width:1000px){.front-pr-news__item .link:hover .link-arrow{-webkit-animation:none;animation:none}}.front-pr-news__item .link:hover .link-arrow:after{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw_b;animation-name:slideArw_b}@media screen and (max-width:1000px){.front-pr-news__item .link:hover .link-arrow:after{-webkit-animation:none;animation:none}}.front-pr-news__item .date{position:relative;display:block;color:#00a6bc;margin-bottom:5px;font-family:"Poppins",sans-serif;font-weight:700;line-height:1;letter-spacing:0.1em;font-size:12px;font-size:0.75rem}@media screen and (max-width:640px){.front-pr-news__item .date{font-size:11px;font-size:0.6875rem}}.front-pr-news__item .date:before{content:"";position:absolute;top:0.3em;left:-30px;display:block;background-color:#e3e3e3;width:20px;height:3px}@media screen and (max-width:640px){.front-pr-news__item .date:before{top:0.4em;left:-22px;width:15px;height:2px}}.front-pr-news__item .date:after{content:"";position:absolute;top:0.3em;left:-30px;display:block;background-color:#009eb2;width:20px;height:3px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98);transition:-webkit-transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98);transition:transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98);transition:transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98),-webkit-transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98)}@media screen and (max-width:1000px){.front-pr-news__item .date:after{display:none}}.front-pr-news__item .title{width:100%;line-height:1.8125;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.front-pr-news__item .title{font-size:13px;font-size:0.8125rem}}.front-pr-news__item .link-arrow{position:absolute;top:50%;right:18px;width:20px;height:2px;background-color:#00a6bc;-webkit-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}@media screen and (max-width:640px){.front-pr-news__item .link-arrow{width:17px}}.front-pr-news__item .link-arrow:after{content:"";position:absolute;top:1px;right:-1px;display:block;background-color:#00a6bc;width:10px;height:2px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(40deg) skewX(-50deg);transform:rotate(40deg) skewX(-50deg);-webkit-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}.front-pr-news .m-btn .link-arrow{width:28px}@media screen and (max-width:640px){.front-pr-news .m-btn .link-arrow{width:25px}}.front-pr-news .tab-menu{display:none}@media screen and (max-width:640px){.front-pr-news .tab-menu{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;width:100%}}@media screen and (max-width:640px){.front-pr-news .tab-menu__item{position:relative;z-index:-1;width:48%;text-align:center;cursor:pointer}}@media screen and (max-width:640px){.front-pr-news .tab-menu__item:nth-of-type(n+2){margin-left:4%}}.front-pr-news .tab-menu__item:nth-of-type(n+2):before{content:"";position:absolute;top:50%;left:0;background:#d2d5d8;width:1px;height:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:640px){.front-pr-news .tab-menu__item.active .title{opacity:1}}@media screen and (max-width:640px){.front-pr-news .tab-menu__item .title{position:relative;display:inline-block;color:#006874;padding:10px 5px;font-weight:700;line-height:1;opacity:0.3;font-size:14px;font-size:0.875rem}}.front-pr-news .tab-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}@media screen and (max-width:640px){.front-pr-news .tab-box{display:block;margin-bottom:25px}}.front-pr-news .tab-box__inner{width:48.6363636364%}@media screen and (max-width:640px){.front-pr-news .tab-box__inner{display:none;width:100%}}@media screen and (max-width:640px){.front-pr-news .tab-box__inner.active{display:block}}#about .sub-hero__image:before{background-image:url(../img/about/hero.jpg)}#about #gi01>a:before{left:0;right:0}.lang-select{position:absolute;z-index:1;top:-5px;left:0;right:0;margin:0 auto;padding:0 40px;width:100%;max-width:1180px}@media screen and (max-width:640px){.lang-select{top:-10px;padding:0 2.67%}}.lang-select ul{position:absolute;right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;width:120px;height:34px;border-radius:3px;overflow:hidden}@media screen and (max-width:640px){.lang-select ul{right:2.67%;width:90px;height:30px}}.lang-select li{width:50%}.lang-select li a,.lang-select li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c0ced1;width:100%;height:100%;font-family:"Poppins",sans-serif;font-weight:600;letter-spacing:0.1em;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-size:13px;font-size:0.8125rem}@media screen and (max-width:640px){.lang-select li a,.lang-select li span{font-size:11px;font-size:0.6875rem}}.lang-select li a.current,.lang-select li span.current{background:#00a6bc;color:#fff}.lang-select li a:hover,.lang-select li span:hover{background:#00a6bc;color:#fff}@media screen and (max-width:1000px){.lang-select li a:hover,.lang-select li span:hover{background:none;color:#c0ced1}}.about-content{position:relative}.about-content__inner{margin:0 auto;padding:75px 70px 85px}@media screen and (max-width:640px){.about-content__inner{padding:30px 20px}}.about-content .about-table dl{display:-webkit-box;display:-ms-flexbox;display:flex;word-break:break-all}.about-content .about-table dd,.about-content .about-table dt{padding:20px 0;line-height:1.8666666667;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.about-content .about-table dd,.about-content .about-table dt{padding:12px 0;line-height:1.5384615385;font-size:13px;font-size:0.8125rem}}.about-content .about-table dt{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-top:1px solid #00a6bc;width:175px;font-weight:500;letter-spacing:0.15em}@media screen and (max-width:640px){.about-content .about-table dt{width:88px}}.about-content .about-table dd{border-top:1px solid #e0e4e6;margin-left:2.6041666667%;width:79.1666666667%;letter-spacing:0.08em}@media screen and (max-width:640px){.about-content .about-table dd{margin-left:3.1746031746%}}.about-content .about-table dd .text-link{position:relative;color:#00a6bc;text-decoration:underline}.about-content .about-table dd .text-link.window:after{content:"";display:inline-block;background-image:url(../img/common/window_g.svg);background-position:left top;background-repeat:no-repeat;background-size:contain;margin:0 5px;width:12px;height:13px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.about-content .about-table dd .text-link.window:after{width:9px;height:10px}}.about-content .about-table dd .text-link:hover{text-decoration:none}@media screen and (max-width:1000px){.about-content .about-table dd .text-link:hover{text-decoration:underline}}.about-content .about-table dd .text-link:hover:after{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:1000px){.about-content .about-table dd .text-link:hover:after{-webkit-transform:scale(1);transform:scale(1)}}.about-content .about-table .note{color:#858585;margin-left:1em;text-indent:-1em;line-height:1.8666666667;letter-spacing:0.08em;font-size:13px;font-size:0.8125rem}@media screen and (max-width:640px){.about-content .about-table .note{line-height:1.4;font-size:10px;font-size:0.625rem}}.about-content .about-table .item{position:relative;padding-left:15px}@media screen and (max-width:640px){.about-content .about-table .item{margin-top:0.5em;padding-left:12px}}@media screen and (max-width:640px){.about-content .about-table .item:first-child{margin-top:0}}.about-content .about-table .item:before{content:"";position:absolute;top:0.7em;left:0;background:#00a6bc;width:8px;height:8px}@media screen and (max-width:640px){.about-content .about-table .item:before{top:0.5em;width:6px;height:6px}}.about-content .about-table .btn-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.about-content .about-table .btn-block{display:block}}.about-content .about-table .btn-block.btn01 .btn{width:120px}.about-content .about-table .btn-block.btn02 .btn{width:180px}@media screen and (max-width:640px){.about-content .about-table .btn-block.btn02 .btn{width:170px}}.about-content .about-table .btn-block .btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#006874;margin-left:50px;height:44px;border-radius:22px;overflow:hidden;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:border-color,color;transition-property:border-color,color}@media screen and (max-width:640px){.about-content .about-table .btn-block .btn{margin:10px 0 0;height:40px}}.about-content .about-table .btn-block .btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004B53;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98);transition:-webkit-transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98);transition:transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98);transition:transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98),-webkit-transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98)}.about-content .about-table .btn-block .btn.window span:after{content:"";display:inline-block;background-image:url(../img/common/window.svg);background-position:left top;background-repeat:no-repeat;background-size:contain;margin-left:5px;width:12px;height:13px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.about-content .about-table .btn-block .btn.window span:after{width:9px;height:10px}}.about-content .about-table .btn-block .btn.eye span:after{content:"";position:relative;top:2px;display:inline-block;background-image:url(../img/common/icon_eye.svg);background-position:left top;background-repeat:no-repeat;background-size:contain;margin-left:5px;width:20px;height:14px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.about-content .about-table .btn-block .btn.eye span:after{width:19px;height:13px}}.about-content .about-table .btn-block .btn span{position:relative;z-index:1;color:#fff;font-weight:500;text-decoration:none;letter-spacing:0.08em;font-size:14px;font-size:0.875rem}@media screen and (max-width:640px){.about-content .about-table .btn-block .btn span{font-size:13px;font-size:0.8125rem}}.about-content .about-table .btn-block .btn:hover:after{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (max-width:1000px){.about-content .about-table .btn-block .btn:hover:after{display:none}}.about-content .about-table .btn-block .btn:hover span:after{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:1000px){.about-content .about-table .btn-block .btn:hover span:after{-webkit-transform:scale(1);transform:scale(1)}}#gmap{height:480px;position:relative;overflow:hidden;margin:70px 0 110px}@media screen and (max-width:1000px){#gmap{-webkit-transform:scale(1);transform:scale(1)}}@media screen and (max-width:640px){#gmap{margin-bottom:55px}}#message .sub-hero__image:before{background-image:url(../img/about/message/hero.jpg)}#message #gi01>a:before{left:0;right:0}.message-content{position:relative}.message-content .inner-w{background-image:url(../img/about/message/content_bg.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:100% auto;padding-bottom:50%}.message-task{position:relative}.message-task__inner{margin:0 auto;padding:75px 70px 55px;max-width:1000px}@media screen and (max-width:640px){.message-task__inner{padding:35px 20px}}.message-task .image01{margin:60px 0 80px;text-align:center}@media screen and (max-width:640px){.message-task .image01{margin:25px 0}}@media screen and (max-width:640px){.message-task .image01 img{width:100%;max-width:390px}}.message-view{position:relative}.message-view:before{content:"";position:absolute;top:0;left:0;right:0;background:#e1e5e5;margin:auto;max-width:860px;width:calc(100% - 140px);height:1px}@media screen and (max-width:640px){.message-view:before{width:calc(100% - 40px)}}.message-view__inner{margin:0 auto;padding:55px 70px 0;max-width:1000px}@media screen and (max-width:640px){.message-view__inner{padding:35px 20px 0}}.message-view .m-text a{position:relative;color:#00a6bc;text-decoration:underline}.message-view .m-text a.window:after{content:"";display:inline-block;background-image:url(../img/common/window_g.svg);background-position:left top;background-repeat:no-repeat;background-size:contain;margin:0 5px;width:12px;height:13px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.message-view .m-text a.window:after{width:9px;height:10px}}.message-view .m-text a:hover{text-decoration:none}@media screen and (max-width:1000px){.message-view .m-text a:hover{text-decoration:underline}}.message-view .m-text a:hover:after{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:1000px){.message-view .m-text a:hover:after{-webkit-transform:scale(1);transform:scale(1)}}.message-profile{position:relative;padding:95px 0 110px}@media screen and (max-width:640px){.message-profile{padding:45px 0 55px}}.message-profile__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:70px 70px 75px;max-width:1000px}@media screen and (max-width:640px){.message-profile__inner{display:block;padding:35px 20px}}.message-profile .image01{width:26.0465116279%;text-align:center}@media screen and (max-width:640px){.message-profile .image01{margin-bottom:15px;width:100%}}@media screen and (max-width:640px){.message-profile .image01 img{width:100%;max-width:175px}}.message-profile .text-block{width:68.6046511628%}@media screen and (max-width:640px){.message-profile .text-block{width:100%}}.message-profile .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}@media screen and (max-width:640px){.message-profile .name{margin-bottom:12px}}.message-profile .name .jp{font-weight:800;letter-spacing:0.08em;font-size:24px;font-size:1.5rem}@media screen and (max-width:640px){.message-profile .name .jp{font-size:18px;font-size:1.125rem}}@media screen and (max-width:374px){.message-profile .name .jp{font-size:16px;font-size:1rem}}.message-profile .name .en{position:relative;margin-left:20px;padding-left:20px;font-family:"Poppins",sans-serif;font-weight:600;letter-spacing:0.08em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.message-profile .name .en{font-size:13px;font-size:0.8125rem}}@media screen and (max-width:374px){.message-profile .name .en{font-size:11px;font-size:0.6875rem}}.message-profile .name .en:before{content:"";position:absolute;top:50%;left:-1px;background:#00a6bc;width:2px;height:17px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:640px){.message-profile .name .en:before{height:15px}}@media screen and (max-width:374px){.message-profile .name .en:before{height:13px}}.message-profile .text{line-height:1.8666666667;letter-spacing:0.08em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.message-profile .text{font-size:13px;font-size:0.8125rem}}.message-profile .text a{position:relative;color:#00a6bc;text-decoration:underline}.message-profile .text a.window:after{content:"";display:inline-block;background-image:url(../img/common/window_g.svg);background-position:left top;background-repeat:no-repeat;background-size:contain;margin:0 5px;width:12px;height:13px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.message-profile .text a.window:after{width:9px;height:10px}}.message-profile .text a:hover{text-decoration:none}@media screen and (max-width:1000px){.message-profile .text a:hover{text-decoration:underline}}.message-profile .text a:hover:after{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:1000px){.message-profile .text a:hover:after{-webkit-transform:scale(1);transform:scale(1)}}#vision .sub-hero__image:before{background-image:url(../img/about/vision/hero.jpg)}#vision #gi01>a:before{left:0;right:0}.vision-outline{position:relative}.vision-outline__inner{margin:0 auto;padding:75px 70px 85px;max-width:1000px}@media screen and (max-width:640px){.vision-outline__inner{padding:35px 20px}}.vision-service{position:relative;padding-top:100px}@media screen and (max-width:640px){.vision-service{padding-top:45px}}.vision-service__inner{margin:0 auto;padding:75px 70px 85px;max-width:1000px}@media screen and (max-width:640px){.vision-service__inner{padding:35px 20px}}.vision-service .image01{margin-bottom:55px;text-align:center}@media screen and (max-width:640px){.vision-service .image01{margin:15px 0 25px}}@media screen and (max-width:640px){.vision-service .image01 img{width:100%;max-width:315px}}.vision-service .image02{margin-bottom:40px;text-align:center}@media screen and (max-width:640px){.vision-service .image02{margin:15px 0 25px}}@media screen and (max-width:640px){.vision-service .image02 img{width:63.4920634921%;max-width:200px}}.vision-service .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:60px 0}@media screen and (max-width:640px){.vision-service .row{display:block;margin:20px 0}}.vision-service .row .image{width:36.511627907%;text-align:center}@media screen and (max-width:640px){.vision-service .row .image{margin-bottom:15px;width:100%}}.vision-service .row .image img{border:2px solid #f2f4f5}@media screen and (max-width:640px){.vision-service .row .image img{border:1px solid #f2f4f5;width:49.8412698413%;max-width:157px}}.vision-service .row .m-text{width:56.976744186%}@media screen and (max-width:640px){.vision-service .row .m-text{width:100%}}.vision-corporate-identity{position:relative;padding-top:95px}@media screen and (max-width:640px){.vision-corporate-identity{padding-top:45px}}.vision-corporate-identity .inner-w{background-image:url(../img/about/vision/ci_bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.vision-corporate-identity__inner{margin:0 auto;padding:90px 70px 75px;max-width:1000px}@media screen and (max-width:640px){.vision-corporate-identity__inner{padding:35px 20px}}.vision-corporate-identity .image01{margin-bottom:50px;text-align:center}@media screen and (max-width:640px){.vision-corporate-identity .image01{margin-bottom:25px}}@media screen and (max-width:640px){.vision-corporate-identity .image01 img{width:242.5px}}.vision-company-name{position:relative;padding:95px 0 110px}@media screen and (max-width:640px){.vision-company-name{padding:45px 0 55px}}.vision-company-name__inner{margin:0 auto;padding:75px 70px;max-width:1000px}@media screen and (max-width:640px){.vision-company-name__inner{padding:35px 20px}}.vision-company-name .note{margin-left:1em;text-indent:-1em;line-height:1.8;letter-spacing:0.05em;font-size:12px;font-size:0.75rem}@media screen and (max-width:640px){.vision-company-name .note{font-size:11px;font-size:0.6875rem}}#service .sub-hero__image:before{background-image:url(../img/service/hero.jpg)}#service #gi02>a:before{left:0;right:0}.service-outline{position:relative}.service-outline__inner{margin:0 auto;padding:75px 70px;max-width:1000px}@media screen and (max-width:640px){.service-outline__inner{padding:35px 20px}}.service-anchor{position:relative;padding-bottom:45px}@media screen and (max-width:640px){.service-anchor{padding:0 0 10px}}.service-anchor__list{position:relative;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:55px 0 45px}@media screen and (max-width:640px){.service-anchor__list{padding:20px 0}}.service-anchor__item{position:relative;-webkit-box-flex:1;-ms-flex:1 1 33.3334%;flex:1 1 33.3334%;height:70px}@media screen and (max-width:640px){.service-anchor__item{height:56px}}.service-anchor__item:nth-child(n+2):before{content:"";position:absolute;top:0;left:0;background:#d2d5d8;width:2px;height:100%}@media screen and (max-width:640px){.service-anchor__item:nth-child(n+2):before{width:1px}}.service-anchor__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.service-anchor__item a span{position:relative;color:#006874;padding-bottom:20px;font-weight:700;line-height:1.25;letter-spacing:0.08em;font-size:22px;font-size:1.375rem}@media screen and (max-width:640px){.service-anchor__item a span{padding-bottom:10px;font-size:14px;font-size:0.875rem}}.service-anchor__item a span:before{content:"";position:absolute;bottom:0;left:0;right:0;border-bottom:2px solid #00a6bc;border-right:2px solid #00a6bc;margin:auto;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}@media screen and (max-width:640px){.service-anchor__item a span:before{border-bottom-width:1px;border-right-width:1px;width:5px;height:5px}}.service-anchor__item a:hover span:before{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:anchor-slideArw;animation-name:anchor-slideArw}@media screen and (max-width:1000px){.service-anchor__item a:hover span:before{-webkit-animation:none;animation:none}}.service-detail{position:relative}.service-detail__inner{margin:0 auto;padding:65px 70px 55px;max-width:1100px}@media screen and (max-width:640px){.service-detail__inner{padding:35px 20px}}.service-detail__title{margin-bottom:65px;text-align:center}@media screen and (max-width:640px){.service-detail__title{margin-bottom:15px}}@media screen and (max-width:640px){.service-detail__title img{width:70%}}@media screen and (max-width:640px){.service-detail__title .img01{width:62%}.service-detail__title .img02{width:68%}.service-detail__title .img03{width:53%}}.service-detail__block--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.service-detail__block--top{display:block}}.service-detail__block--top .image{width:39.5833333333%;text-align:center}@media screen and (max-width:640px){.service-detail__block--top .image{margin-bottom:22px;width:100%}}.service-detail__block--top .text-block{margin-bottom:40px;width:56.25%}@media screen and (max-width:640px){.service-detail__block--top .text-block{margin-bottom:20px;width:100%}}.service-detail__block--top .text-block.-newsdigest{margin-bottom:20px}@media screen and (max-width:640px){.service-detail__block--top .text-block.-newsdigest{margin-bottom:0}}.service-detail__block--top .title{color:#00a6bc;margin-bottom:10px;line-height:1.6428571429;letter-spacing:0.08em;font-size:28px;font-size:1.75rem}@media screen and (max-width:640px){.service-detail__block--top .title{font-size:19px;font-size:1.1875rem}}.service-detail__block--top .text{margin-bottom:20px;line-height:2.1333333333;letter-spacing:0.08em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.service-detail__block--top .text{line-height:1.5384615385;font-size:13px;font-size:0.8125rem}}.service-detail__block--top .btn-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.service-detail__block--top .btn-block{display:block}}.service-detail__block--top .btn-block .m-btn{width:48%}@media screen and (max-width:640px){.service-detail__block--top .btn-block .m-btn{width:100%}}@media screen and (max-width:640px){.service-detail__block--top .btn-block .m-btn:nth-child(n+2){margin-top:8px}}.service-detail__block--top .m-btn{width:100%;max-width:100%;height:75px;letter-spacing:0.08em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.service-detail__block--top .m-btn{width:100%;max-width:100%;height:50px;line-height:1.4;font-size:14px;font-size:0.875rem}}.service-detail__switch{display:none}@media screen and (max-width:640px){.service-detail__switch{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafb;margin:0 auto;width:100%;height:45px;line-height:1;text-align:center;letter-spacing:0.08em;cursor:pointer;font-size:13px;font-size:0.8125rem}}.service-detail__switch:before{content:"";position:absolute;top:50%;right:15px;left:auto;background:#00a6bc;margin-top:-1px;width:16px;height:2px}.service-detail__switch:after{content:"";position:absolute;top:50%;right:22px;background:#00a6bc;margin-top:-8px;width:2px;height:16px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.service-detail__switch.active:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}.service-detail__block--bottom{background:#f8fafb;padding:42px 50px 50px}@media screen and (max-width:640px){.service-detail__block--bottom{display:none;border-top:1px solid #e8edf0;padding:15px 15px 27px}}.service-detail__block--bottom .text{margin-bottom:15px;line-height:2.2142857143;letter-spacing:0.08em;font-size:14px;font-size:0.875rem}@media screen and (max-width:640px){.service-detail__block--bottom .text{line-height:1.75;font-size:12px;font-size:0.75rem}}.service-detail__block--bottom .text b{color:#00a6bc;font-weight:700}.service-detail__block--bottom .text:last-child{margin-bottom:0}.service-detail__block--bottom .text a{color:#00a6bc;text-decoration:underline}.service-detail__block--bottom .text a:hover{text-decoration:none}@media screen and (max-width:640px){.service-detail__block--bottom .text a:hover{text-decoration:underline}}.service-detail__block--bottom .text a[target=_blank]:after{content:"";display:inline-block;background-image:url(../img/common/window_g.svg);background-position:left top;background-repeat:no-repeat;background-size:contain;margin:0 5px;width:12px;height:13px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.service-detail__block--bottom .note{margin-left:1em;text-indent:-1em;line-height:1.8;letter-spacing:0.08em;font-size:12px;font-size:0.75rem}@media screen and (max-width:640px){.service-detail__block--bottom .note{font-size:11px;font-size:0.6875rem}}.service-detail__block--bottom .related-link{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #e1e5e5;margin-top:25px;padding:20px 30px}@media screen and (max-width:640px){.service-detail__block--bottom .related-link{display:block;margin-top:15px;padding:15px 15px}}.service-detail__block--bottom .related-link .link,.service-detail__block--bottom .related-link .title{line-height:2.2142857143;letter-spacing:0.08em;font-size:14px;font-size:0.875rem}@media screen and (max-width:640px){.service-detail__block--bottom .related-link .link,.service-detail__block--bottom .related-link .title{line-height:1.4583333333;font-size:12px;font-size:0.75rem}}.service-detail__block--bottom .related-link .title{position:relative}.service-detail__block--bottom .related-link .title:after{content:"：";display:inline-block}.service-detail__block--bottom .related-link .link a{color:#00a6bc;text-decoration:underline;position:relative;z-index:1}.service-detail__block--bottom .related-link .link a:hover{text-decoration:none}@media screen and (max-width:1000px){.service-detail__block--bottom .related-link .link a:hover{text-decoration:underline}}.service-detail__block--bottom .related-link .link a:after{content:"";display:inline-block;background-image:url(../img/common/window_g.svg);background-position:left top;background-repeat:no-repeat;background-size:contain;margin:0 5px;width:12px;height:13px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.service__useFastalert{margin:0 auto;padding:0 70px 55px;max-width:1100px}.service__useFastalert__title{font-size:24px;font-weight:bold;color:#006874;margin:0 0 30px}.service__useFastalert__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.service__useFastalert__item{width:47%;margin:0 0 10px;border:solid 1px #006874;position:relative;top:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service__useFastalert__item:hover{top:-10px}.service__useFastalert__item a{display:block}@media screen and (max-width:640px){.service__useFastalert{padding:0 0 30px}.service__useFastalert__title{font-size:19px;text-align:center}.service__useFastalert__wrap{display:block}.service__useFastalert__item{width:90%;margin:0 auto 30px}}.service-fastalert{padding:15px 0 95px}@media screen and (max-width:640px){.service-fastalert{padding:15px 0 30px}}.service-fastalert-request{position:relative;background:#027380;color:#fff}.service-fastalert-request__inner{margin:0 auto;padding:40px 70px 50px;max-width:1100px}@media screen and (max-width:640px){.service-fastalert-request__inner{padding:20px 20px 30px}}.service-fastalert-request .title{position:relative;margin-bottom:15px;padding:7px 0 0 20px;line-height:1.25;letter-spacing:0.1em}@media screen and (max-width:640px){.service-fastalert-request .title{margin-bottom:12px;padding:10px 0 0 12px}}.service-fastalert-request .title:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:12px 12px 0 0;border-color:#00a6bc transparent transparent transparent}@media screen and (max-width:640px){.service-fastalert-request .title:before{border-width:10px 10px 0 0}}.service-fastalert-request .title .jp{display:block;font-weight:700;font-size:22px;font-size:1.375rem}@media screen and (max-width:640px){.service-fastalert-request .title .jp{font-size:20px;font-size:1.25rem}}@media screen and (max-width:374px){.service-fastalert-request .title .jp{font-size:18px;font-size:1.125rem}}.service-fastalert-request .text-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.service-fastalert-request .text-block{display:block}}.service-fastalert-request .text{width:45.3125%;font-weight:500;line-height:1.875;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.service-fastalert-request .text{margin-bottom:15px;width:100%;line-height:1.7307692308;font-size:13px;font-size:0.8125rem}}.service-fastalert-request .m-btn{background:#009eb2;margin:0;width:46.875%;max-width:100%;height:72px}@media screen and (max-width:640px){.service-fastalert-request .m-btn{width:100%;height:60px}}.service-fastalert-request .m-btn:before{background:#0090a2}@media screen and (max-width:1000px){.service-fastalert-request .m-btn:before{background:#009eb2}}.service-fastalert-request .m-btn .jp{font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.service-fastalert-request .m-btn .jp{font-size:15px;font-size:0.9375rem}}.service-newsdigest{padding:15px 0 95px}@media screen and (max-width:640px){.service-newsdigest{padding:15px 0 30px}}.service-newsdigest__inner{margin:0 auto;padding:30px 70px 55px;max-width:1100px;background:#fff}.service-newsdigest__inner.-min{padding:30px 120px 55px}.service-newsdigest__inner .time{font-size:16px}.service-newsdigest__inner .downloadImage{margin:0 0 20px}.service-newsdigest__inner .btn-block a{margin:0 5px}@media screen and (max-width:640px){.service-newsdigest__inner{padding:24px 20px}.service-newsdigest__inner.-min{padding:24px 20px}.service-newsdigest__inner .time{font-size:13px}.service-newsdigest__inner .btn-block a{margin:0}}.service-newsdigest__strength{margin:90px 0 120px}@media screen and (max-width:640px){.service-newsdigest__strength{margin:30px 0 40px}}.service-newsdigest__title{font-size:64px;text-align:center;padding:30px 0 100px;line-height:1.4}.service-newsdigest__titleContent{margin:0 0 40px;text-align:center}.service-newsdigest__title__sp{display:none}.service-newsdigest__subtitle{color:#006874;text-align:center;font-size:36px;padding:0 0 40px}.service-newsdigest__text{color:#006874;font-size:24px;padding:0 0 20px;font-weight:bold}.service-newsdigest__image{width:100%;border:solid 1px #006874;text-align:center}.service-newsdigest__image:first-of-type{margin:0 0 80px}@media screen and (max-width:640px){.service-newsdigest__title{display:none}.service-newsdigest__titleContent{width:70%;margin:0 auto 20px}.service-newsdigest__title__sp{display:block;font-size:26px;padding:20px 0 40px;background:#fff;border-bottom:solid 4px #f2f4f5;text-align:center}.service-newsdigest__subtitle{font-size:24px;padding:0 0 10px}.service-newsdigest__text{font-size:16px;padding:20px 0 10px}.service-newsdigest__image:first-of-type{margin:0}}.service-newsdigest__itemwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0}.service-newsdigest__item{width:32%}.service-newsdigest__itemTitle{color:#006874;font-size:20px}.service-newsdigest__itemText{font-size:15px;line-height:2;padding:6px 0}.service-newsdigest__itemImage{border:solid 1px #006874}@media screen and (max-width:640px){.service-newsdigest__itemwrap{display:block;padding:20px 0 0}.service-newsdigest__item{width:100%;margin:0 0 20px}.service-newsdigest__itemTitle{font-size:18px}.service-newsdigest__itemText{line-height:1.8;font-weight:bold}}.service-newsdigest__download{margin:0 0 -40px}.service-newsdigest__download .text{color:#006874;font-size:20px;font-weight:bold;text-align:center;margin:0 0 46px}.service-newsdigest__download .btn-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service-newsdigest__download .m-btn{max-width:460px;height:70px}@media screen and (max-width:640px){.service-newsdigest__download{margin:0 0 30px}.service-newsdigest__download .text{font-size:16px;margin:0 0 10px}.service-newsdigest__download .btn-block{display:block}.service-newsdigest__download .m-btn{max-width:100%;font-size:14px}.service-newsdigest__download .m-btn:first-of-type{margin:0 0 20px}}.service-newsdigest-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:45px 0 30px}@media screen and (max-width:640px){.service-newsdigest-link{padding:30px 0 5px}}.service-newsdigest-link__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.service-newsdigest-link__dl{max-width:240px}}.service-newsdigest-link__dl a{-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.service-newsdigest-link__dl a:nth-child(n+2){margin-left:15px}@media screen and (max-width:640px){.service-newsdigest-link__dl a:nth-child(n+2){margin-left:10px}}.service-newsdigest-link__dl a:hover{opacity:0.7}@media screen and (max-width:1000px){.service-newsdigest-link__dl a:hover{opacity:1}}.service-newsdigest-link__sns{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:22px;padding-left:23px}.service-newsdigest-link__sns:before{content:"";position:absolute;top:0;bottom:0;left:0;background:#e1e5e5;margin:auto;width:1px;height:55px}@media screen and (max-width:640px){.service-newsdigest-link__sns:before{height:32px}}.service-newsdigest-link__sns a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:52px;height:52px;border-radius:50%;color:#fff;letter-spacing:-0.035em;overflow:hidden;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.service-newsdigest-link__sns a{width:30px;height:30px}}.service-newsdigest-link__sns a:hover{opacity:0.7}@media screen and (max-width:1000px){.service-newsdigest-link__sns a:hover{opacity:1}}.service-newsdigest-link__sns a.tw{background:#57aae8}.service-newsdigest-link__sns a.tw i{font-size:26px;font-size:1.625rem}@media screen and (max-width:640px){.service-newsdigest-link__sns a.tw i{font-size:18px;font-size:1.125rem}}.service-survey{padding:15px 0 110px}@media screen and (max-width:640px){.service-survey{padding:15px 0 55px}}@media screen and (max-width:640px){.service-survey .service-detail__title{margin-bottom:20px}}#press-kit .sub-hero__image:before{background-image:url(../img/press-kit/hero.jpg)}#press-kit #gi03>a:before{left:0;right:0}.press-kit-dl{position:relative}.press-kit-dl__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.press-kit-dl__list{display:block}}.press-kit-dl__item{width:31.2727272727%}@media screen and (max-width:640px){.press-kit-dl__item{margin:0 auto;width:100%;max-width:344px}}@media screen and (max-width:640px){.press-kit-dl__item:nth-child(n+2){margin-top:45px}}.press-kit-dl__item .image{-webkit-box-shadow:0px 0px 28px 0px rgba(43,68,93,0.1);box-shadow:0px 0px 28px 0px rgba(43,68,93,0.1)}.press-kit-dl__item .text{padding:24px 0;font-weight:700;text-align:center;letter-spacing:0.05em;font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.press-kit-dl__item .text{padding:12px 0;font-size:15px;font-size:0.9375rem}}.press-kit-dl__item .link .m-btn{font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.press-kit-dl__item .link .m-btn{height:60px;font-size:15px;font-size:0.9375rem}}.press-kit-terms{position:relative;padding:95px 0 110px}@media screen and (max-width:640px){.press-kit-terms{padding:45px 0 55px}}.press-kit-terms__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:45px 70px;max-width:1000px}@media screen and (max-width:640px){.press-kit-terms__inner{display:block;padding:35px 20px}}.press-kit-terms .text{line-height:2;letter-spacing:0.085em;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.press-kit-terms .text{font-size:14px;font-size:0.875rem}}.press-kit-terms .text a{position:relative;color:#00a6bc;text-decoration:underline}.press-kit-terms .text a.window:after{content:"";display:inline-block;background-image:url(../img/common/window_g.svg);background-position:left top;background-repeat:no-repeat;background-size:contain;margin:0 5px;width:12px;height:13px}@media screen and (max-width:640px){.press-kit-terms .text a.window:after{width:9px;height:10px}}.press-kit-terms .text a:hover{text-decoration:none}@media screen and (max-width:1000px){.press-kit-terms .text a:hover{text-decoration:underline}}#recruit .sub-hero__image:before{background-image:url(../img/recruit/hero.jpg)}#recruit #gi05>a:before{left:0;right:0}.recruit__title{margin-bottom:45px;text-align:center;line-height:1.25}.recruit__title.topline{position:relative;z-index:1}.recruit__title.topline:before{content:"";z-index:1;position:absolute;border-top:solid #e1e5e5 1px;top:-61px;bottom:0;right:0;left:0}@media screen and (max-width:640px){.recruit__title.topline:before{top:-40px}}@media screen and (max-width:640px){.recruit__title{margin-bottom:20px}}.recruit__title .title{display:block;color:#006874;font-weight:800;letter-spacing:0.12em;font-size:36px;font-size:2.25rem}@media screen and (max-width:640px){.recruit__title .title{font-size:24px;font-size:1.5rem}}.recruit__title .text{display:block;color:#00a6bc;margin-top:12px;font-weight:500;letter-spacing:0.12em;font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.recruit__title .text{margin-top:10px;font-size:12px;font-size:0.75rem}}.recruit-Introduction{position:relative;margin:0 0 70px}.recruit-Introduction__inner{margin:0 auto;padding:65px 70px 55px;max-width:1000px}@media screen and (max-width:640px){.recruit-Introduction{margin:0 0 30px}.recruit-Introduction__inner{padding:35px 20px}}.recruit-vision{position:relative}.recruit-vision__inner{margin:0 auto;padding:20px 70px;max-width:1000px}@media screen and (max-width:640px){.recruit-vision__inner{padding:20px 24px}}.recruit-vision__title{display:block;color:#00A6BC;font-weight:800;letter-spacing:0.12em;font-size:36px;font-size:2.25rem;padding:10px}@media screen and (max-width:640px){.recruit-vision__title{font-size:18px;padding:24px 0 0}}.recruit-vision__link{background:#F2F4F5;display:block;text-align:center;padding:40px 0 60px}.recruit-vision__link .text-jp{color:#006874;font-weight:bold;font-size:36px;margin:0 0 7px}.recruit-vision__link .text-jp__next{color:#00A6BC;font-size:18px;margin:0 0 10px}@media screen and (max-width:640px){.recruit-vision__link{padding:20px 0 40px}.recruit-vision__link .text-jp{font-size:24px}.recruit-vision__link .text-jp__next{font-size:12px}}.recruit-vision__link .link-arrow{position:absolute;bottom:50px;left:50%;margin-left:-12.5px;width:25px;height:2px;background-color:#00a6bc}@media screen and (max-width:640px){.recruit-vision__link .link-arrow{bottom:45px;width:30px}}.recruit-vision__link .link-arrow:after{content:"";position:absolute;top:1px;right:-1px;display:block;background-color:#00a6bc;width:10px;height:2px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(40deg) skewX(-50deg);transform:rotate(40deg) skewX(-50deg)}.recruit-vision__link:hover .link-arrow{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw;animation-name:slideArw}@media screen and (max-width:1000px){.recruit-vision__link:hover .link-arrow{-webkit-animation:none;animation:none}}.recruit-vision__link:hover .link-arrow:after{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw_b;animation-name:slideArw_b}@media screen and (max-width:1000px){.recruit-vision__link:hover .link-arrow:after{-webkit-animation:none;animation:none}}.recruit-value{position:relative;padding-top:75px}@media screen and (max-width:640px){.recruit-value{padding-top:45px}}.recruit-value__inner01{margin:0 auto;padding:65px 70px 0;max-width:1000px}@media screen and (max-width:640px){.recruit-value__inner01{padding:35px 20px 0}}.recruit-value__inner02{padding:0 70px 75px;max-width:1100px}@media screen and (max-width:640px){.recruit-value__inner02{padding:0 20px 35px}}.recruit-value .m-text{margin-bottom:49px}@media screen and (max-width:640px){.recruit-value .m-text{margin-bottom:25px}}.recruit-value .image{margin:0 auto 66px;text-align:center;max-width:350px}@media screen and (max-width:640px){.recruit-value .image{max-width:230px;margin-bottom:35px}}.recruit-value__list{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}@media screen and (max-width:640px){.recruit-value__list{margin-bottom:-4%}}.recruit-value__item{width:23.75%}@media screen and (max-width:640px){.recruit-value__item{margin-bottom:4%;width:48.5%}}.recruit-value__item a{position:relative;display:block;background:#f2f4f5;padding:20px 10px 50px;width:100%;height:100%;text-align:center}@media screen and (max-width:640px){.recruit-value__item a{padding:12px 5px 35px}}.recruit-value__item a .icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;color:#008a99;width:70px;height:70px;font-family:"Poppins",sans-serif;font-weight:700;letter-spacing:0;border-radius:50%;font-size:44px;font-size:2.75rem}@media screen and (max-width:640px){.recruit-value__item a .icon{width:48px;height:48px;font-size:30px;font-size:1.875rem}}.recruit-value__item a .icon span{padding-left:0.03em;letter-spacing:0.03em;font-size:40px;font-size:2.5rem}@media screen and (max-width:640px){.recruit-value__item a .icon span{font-size:26px;font-size:1.625rem}}.recruit-value__item a .text-en{display:block;color:#008a99;margin:7px 0 2px;font-family:"Poppins",sans-serif;font-style:italic;font-weight:700;line-height:1.4;letter-spacing:0;font-size:20px;font-size:1.25rem}@media screen and (max-width:1180px){.recruit-value__item a .text-en{font-size:19px;font-size:1.1875rem}}@media screen and (max-width:640px){.recruit-value__item a .text-en{font-size:16px;font-size:1rem}}@media screen and (max-width:374px){.recruit-value__item a .text-en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:42px;font-size:15px;font-size:0.9375rem}}.recruit-value__item a .text-jp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:54px;font-weight:500;line-height:1.625;letter-spacing:0.05em;font-size:16px;font-size:1rem}@media screen and (max-width:1180px){.recruit-value__item a .text-jp{font-size:15px;font-size:0.9375rem}}@media screen and (max-width:640px){.recruit-value__item a .text-jp{min-height:42px;font-size:13px;font-size:0.8125rem}}@media screen and (max-width:374px){.recruit-value__item a .text-jp{min-height:40px;font-size:12px;font-size:0.75rem}}.recruit-value__item a:hover .link-arrow{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw;animation-name:slideArw}@media screen and (max-width:1000px){.recruit-value__item a:hover .link-arrow{-webkit-animation:none;animation:none}}.recruit-value__item a:hover .link-arrow:after{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw_b;animation-name:slideArw_b}@media screen and (max-width:1000px){.recruit-value__item a:hover .link-arrow:after{-webkit-animation:none;animation:none}}.recruit-value__item .link-arrow{position:absolute;bottom:20px;left:50%;margin-left:-12.5px;width:25px;height:2px;background-color:#00a6bc}@media screen and (max-width:640px){.recruit-value__item .link-arrow{bottom:15px;width:20px}}.recruit-value__item .link-arrow:after{content:"";position:absolute;top:1px;right:-1px;display:block;background-color:#00a6bc;width:10px;height:2px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(40deg) skewX(-50deg);transform:rotate(40deg) skewX(-50deg)}.recruit-culture{position:relative;padding-top:85px}@media screen and (max-width:640px){.recruit-culture{padding-top:45px}}.recruit-culture__list{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;margin-bottom:60px}@media screen and (max-width:640px){.recruit-culture__list{display:block;margin-bottom:40px}}.recruit-culture__item{background:#fff;width:31.2727272727%;-webkit-box-shadow:0px 0px 28px 0px rgba(43,68,93,0.1);box-shadow:0px 0px 28px 0px rgba(43,68,93,0.1);margin:0 0 0 3.08%}.recruit-culture__item:nth-child(3n+1){margin-left:0}@media screen and (max-width:640px){.recruit-culture__item{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;width:100%}}@media screen and (max-width:640px){.recruit-culture__item{margin:0}.recruit-culture__item:nth-child(n+2){margin-top:18px}}.recruit-culture__item .image{overflow:hidden}@media screen and (max-width:640px){.recruit-culture__item .image{width:48%}}.recruit-culture__item .image a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:1000px){.recruit-culture__item .image a:hover img{-webkit-transform:scale(1);transform:scale(1)}}.recruit-culture__item .image img{-webkit-transition:all 300ms cubic-bezier(0.165,0.84,0.44,1);transition:all 300ms cubic-bezier(0.165,0.84,0.44,1)}.recruit-culture__item .text-block{position:relative;padding:20px 30px 0}@media screen and (max-width:640px){.recruit-culture__item .text-block{width:52%;padding:10px 10px 0}}.recruit-culture__item .category{margin-bottom:7px;line-height:0}@media screen and (max-width:640px){.recruit-culture__item .category{margin-bottom:5px}}.recruit-culture__item .category span{display:inline-block;color:#00a6bc;font-weight:600;line-height:1;letter-spacing:0.05em;font-size:12px;font-size:0.75rem}@media screen and (max-width:640px){.recruit-culture__item .category span{font-size:10px;font-size:0.625rem}}.recruit-culture__item .title{font-weight:700;line-height:1.6666666667;letter-spacing:0.05em;font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.recruit-culture__item .title{line-height:1.5833333333;font-size:12px;font-size:0.75rem}}.recruit-culture__item .tags-list{padding:10px 30px 20px}@media screen and (max-width:640px){.recruit-culture__item .tags-list{padding:10px 10px}}.recruit-culture__item .tags-item{display:inline-block;margin:0 4px 6px 0px}.recruit-culture__item .tags-item a{border:solid 1px #bcc2c5;color:#bcc2c5;padding:2px 7px;letter-spacing:0.05em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;font-size:12px;font-size:0.75rem}@media screen and (max-width:640px){.recruit-culture__item .tags-item a{font-size:10px;font-size:0.625rem}}.recruit-culture__item .tags-item a:hover{background:#bcc2c5;color:#333}@media screen and (max-width:1000px){.recruit-culture__item .tags-item a:hover{background:transparent;color:#bcc2c5}}.recruit-culture .m-btn{max-width:540px;font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.recruit-culture .m-btn{height:60px;font-size:15px;font-size:0.9375rem}}.recruit-interview{position:relative;padding-top:100px}@media screen and (max-width:640px){.recruit-interview{padding-top:45px}}.recruit-interview__list{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}@media screen and (max-width:640px){.recruit-interview__list{margin-bottom:-3%}}.recruit-interview__item{width:18.4545454545%;margin:0 0 21px 21px}.recruit-interview__item:nth-child(5n+1){margin-left:0}@media screen and (max-width:640px){.recruit-interview__item{margin-bottom:3%;width:48.5%;margin-left:3%}.recruit-interview__item:nth-child(5n+1){margin-left:3%}.recruit-interview__item:nth-child(odd){margin-left:0}}.recruit-interview__item a:hover .image{overflow:hidden}.recruit-interview__item a:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:1000px){.recruit-interview__item a:hover .image img{-webkit-transform:scale(1);transform:scale(1)}}.recruit-interview__item a:hover .link-arrow{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw;animation-name:slideArw}@media screen and (max-width:1000px){.recruit-interview__item a:hover .link-arrow{-webkit-animation:none;animation:none}}.recruit-interview__item a:hover .link-arrow:after{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw_b;animation-name:slideArw_b}@media screen and (max-width:1000px){.recruit-interview__item a:hover .link-arrow:after{-webkit-animation:none;animation:none}}.recruit-interview__item .image{overflow:hidden}.recruit-interview__item .image img{-webkit-transition:all 300ms cubic-bezier(0.165,0.84,0.44,1);transition:all 300ms cubic-bezier(0.165,0.84,0.44,1)}@media screen and (max-width:1000px){.recruit-interview__item .image img{width:100%;max-width:100%}}.recruit-interview__item .text-block{position:relative;background:#fff;padding:20px 18px 22px}@media screen and (max-width:640px){.recruit-interview__item .text-block{padding:17px 12px}}.recruit-interview__item .position{margin-bottom:13px;line-height:0}@media screen and (max-width:640px){.recruit-interview__item .position{margin-bottom:8px}}.recruit-interview__item .position span{display:inline-block;color:#fff;background:#006874;padding:3px 9px;font-family:"Poppins",sans-serif;font-weight:600;line-height:1;letter-spacing:0.05em;font-size:12px;font-size:0.75rem}@media screen and (max-width:640px){.recruit-interview__item .position span{font-size:10px;font-size:0.625rem}}.recruit-interview__item .name{line-height:1.25}.recruit-interview__item .name .jp{display:block;font-weight:500;letter-spacing:0.11em;font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.recruit-interview__item .name .jp{font-size:15px;font-size:0.9375rem}}.recruit-interview__item .name .en{display:block;color:#00a6bc;margin-top:7px;font-family:"Poppins",sans-serif;font-weight:600;letter-spacing:0.05em;font-size:11px;font-size:0.6875rem}@media screen and (max-width:640px){.recruit-interview__item .name .en{font-size:10px;font-size:0.625rem}}.recruit-interview__item .link-arrow{position:absolute;top:50%;right:12px;width:28px;height:2px;background-color:#00a6bc}@media screen and (max-width:640px){.recruit-interview__item .link-arrow{width:25px}}.recruit-interview__item .link-arrow:after{content:"";position:absolute;top:1px;right:-1px;display:block;background-color:#00a6bc;width:10px;height:2px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(40deg) skewX(-50deg);transform:rotate(40deg) skewX(-50deg)}.recruit-occupation{position:relative;padding-top:100px}@media screen and (max-width:640px){.recruit-occupation{padding-top:45px}}.recruit-occupation__content{padding:20px 0;margin:0 0 60px;background:#FFFFFF}.recruit-occupation__content:last-of-type{margin:0}.recruit-occupation .title__occupation{color:#006874;font-size:30px;text-align:center}.recruit-occupation .title{color:#006874;font-size:30px;text-align:center;padding:0 0 20px;margin:0 0 30px;border-bottom:solid 1px #E1E5E5}.recruit-occupation__wrap{padding:10px 40px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit-occupation__item{width:32%;margin:0 2% 20px 0}.recruit-occupation__item:nth-child(3n){margin-right:0}.recruit-occupation__item__img{position:relative}.recruit-occupation__item__img figcaption{position:absolute;bottom:0;width:100%;padding:12px 10px;font-size:18px;color:#FFFFFF;font-weight:bold;background:rgba(0,0,0,0.6)}.recruit-occupation__item p{font-size:14px;font-weight:bold;line-height:1.9;padding:10px 0}.recruit-occupation__category{font-size:18px;font-weight:bold;display:block;color:#006874;padding:0 40px 10px}@media screen and (max-width:640px){.recruit-occupation__content{padding:20px 0 0;margin:0 0 30px}.recruit-occupation .title{font-size:24px;margin:0 0 30px}.recruit-occupation__wrap{padding:20px 20px 0;display:block}.recruit-occupation__item{width:100%;margin:0 0 20px}.recruit-occupation__item__img img{width:100%}.recruit-occupation__item__img figcaption{font-size:16px}.recruit-occupation__item p{line-height:1.7;padding:10px 0 20px}.recruit-occupation__category{padding:0 28px;font-size:18px}}.recruit-occupation .occupation-anchor{position:relative;padding-bottom:45px}@media screen and (max-width:640px){.recruit-occupation .occupation-anchor{padding:0 0 10px}}.recruit-occupation .occupation-anchor__list{position:relative;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:55px 0 45px}@media screen and (max-width:640px){.recruit-occupation .occupation-anchor__list{padding:20px 0}}.recruit-occupation .occupation-anchor__item{position:relative;-webkit-box-flex:1;-ms-flex:1 1 33.3334%;flex:1 1 33.3334%;height:70px}@media screen and (max-width:640px){.recruit-occupation .occupation-anchor__item{height:56px}}.recruit-occupation .occupation-anchor__item:nth-child(n+2):before{content:"";position:absolute;top:0;left:0;background:#d2d5d8;width:2px;height:100%}@media screen and (max-width:640px){.recruit-occupation .occupation-anchor__item:nth-child(n+2):before{width:1px}}.recruit-occupation .occupation-anchor__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.recruit-occupation .occupation-anchor__item a span{position:relative;color:#006874;padding-bottom:20px;font-weight:700;line-height:1.25;letter-spacing:0.08em;font-size:22px;font-size:1.375rem}@media screen and (max-width:640px){.recruit-occupation .occupation-anchor__item a span{padding-bottom:10px;font-size:14px;font-size:0.875rem}}.recruit-occupation .occupation-anchor__item a span:before{content:"";position:absolute;bottom:0;left:0;right:0;border-bottom:2px solid #00a6bc;border-right:2px solid #00a6bc;margin:auto;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}@media screen and (max-width:640px){.recruit-occupation .occupation-anchor__item a span:before{border-bottom-width:1px;border-right-width:1px;width:5px;height:5px}}.recruit-occupation .occupation-anchor__item a:hover span:before{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:anchor-slideArw;animation-name:anchor-slideArw}@media screen and (max-width:1000px){.recruit-occupation .occupation-anchor__item a:hover span:before{-webkit-animation:none;animation:none}}.recruit-contact{position:relative;padding:140px 0 110px}@media screen and (max-width:640px){.recruit-contact{padding:45px 0 55px}}.recruit-contact__title{border-bottom:1px solid #e1e5e5;color:#006874;padding:23px 20px;font-weight:700;text-align:center;line-height:1.25;letter-spacing:0.12em;font-size:20px;font-size:1.25rem}@media screen and (max-width:640px){.recruit-contact__title{padding:17px 20px;font-size:16px;font-size:1rem}}.recruit-contact__inner{margin:0 auto;padding:30px 70px 45px;max-width:1000px}@media screen and (max-width:640px){.recruit-contact__inner{padding:20px 20px 25px}}.recruit-contact .m-btn{max-width:540px;font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.recruit-contact .m-btn{height:55px}}.recruit-contact .text{margin-bottom:20px;text-align:center;line-height:2;letter-spacing:0.05em;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.recruit-contact .text{margin-bottom:12px;line-height:1.8;text-align:left;font-size:14px;font-size:0.875rem}}.modal-value{padding:50px 50px}@media screen and (max-width:640px){.modal-value{padding:25px 20px}}.modal-value__title{border-bottom:1px solid #00a6bc;margin-bottom:25px;padding:10px 0 20px;text-align:center}@media screen and (max-width:640px){.modal-value__title{margin-bottom:15px;padding:10px 0 10px}}.modal-value__title .en{display:block;color:#00a6bc;font-family:"Poppins",sans-serif;font-style:italic;font-weight:700;letter-spacing:0.05em;font-size:24px;font-size:1.5rem}@media screen and (max-width:640px){.modal-value__title .en{font-size:20px;font-size:1.25rem}}.modal-value__title .jp{font-weight:500;letter-spacing:0.05em;font-size:32px;font-size:2rem}@media screen and (max-width:640px){.modal-value__title .jp{font-size:24px;font-size:1.5rem}}.modal-value__list{margin-bottom:35px}@media screen and (max-width:640px){.modal-value__list{margin-bottom:25px}}.modal-value__item{position:relative;margin-bottom:5px;padding-left:15px;line-height:1.8;letter-spacing:0.05em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.modal-value__item{font-size:13px;font-size:0.8125rem}}.modal-value__item:before{content:"";position:absolute;top:0.7em;left:0;background:#00a6bc;width:7px;height:7px;border-radius:50%}.modal-value__item b{color:#00a6bc;font-weight:700}.modal-value__image{text-align:center}.modal-value__image img{width:90%;max-width:400px}.modal-value+button{position:fixed;z-index:1;top:13px;right:82px}@media screen and (max-width:640px){.modal-value+button{right:58px}}.modal-profile__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e1e5e5;padding:10px 50px}@media screen and (max-width:640px){.modal-profile__title{z-index:1;background:#fff;top:0;left:5%;padding:10px 20px}}.modal-profile__title .en{display:block;color:#006874;margin-right:15px;font-family:"Poppins",sans-serif;font-style:italic;font-weight:800;letter-spacing:0.08em;font-size:38px;font-size:2.375rem}@media screen and (max-width:640px){.modal-profile__title .en{font-size:26px;font-size:1.625rem}}.modal-profile__title .jp{color:#006874;font-weight:600;letter-spacing:0.08em;font-size:13px;font-size:0.8125rem}@media screen and (max-width:640px){.modal-profile__title .jp{font-size:11px;font-size:0.6875rem}}.modal-profile__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px 50px 60px}@media screen and (max-width:640px){.modal-profile__body{display:block;padding:35px 20px 35px}}.modal-profile__image{width:26.0465116279%;text-align:center}@media screen and (max-width:640px){.modal-profile__image{margin-bottom:15px;width:100%}}@media screen and (max-width:640px){.modal-profile__image img{width:100%;max-width:175px}}.modal-profile__text-block{width:68.6046511628%}@media screen and (max-width:640px){.modal-profile__text-block{width:100%}}.modal-profile__text-block .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}@media screen and (max-width:640px){.modal-profile__text-block .name{margin-bottom:12px}}.modal-profile__text-block .name .jp{font-weight:800;letter-spacing:0.08em;font-size:24px;font-size:1.5rem}@media screen and (max-width:640px){.modal-profile__text-block .name .jp{font-size:18px;font-size:1.125rem}}@media screen and (max-width:374px){.modal-profile__text-block .name .jp{font-size:16px;font-size:1rem}}.modal-profile__text-block .name .en{position:relative;margin-left:20px;padding-left:20px;font-family:"Poppins",sans-serif;font-weight:600;letter-spacing:0.08em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.modal-profile__text-block .name .en{margin-left:15px;padding-left:15px;font-size:13px;font-size:0.8125rem}}@media screen and (max-width:374px){.modal-profile__text-block .name .en{margin-left:12px;padding-left:12px;font-size:11px;font-size:0.6875rem}}.modal-profile__text-block .name .en:before{content:"";position:absolute;top:50%;left:-1px;background:#00a6bc;width:2px;height:17px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:640px){.modal-profile__text-block .name .en:before{height:15px}}@media screen and (max-width:640px){.modal-profile__text-block .name .en:before{height:13px}}.modal-profile__text-block .text{line-height:1.8666666667;letter-spacing:0.08em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.modal-profile__text-block .text{font-size:13px;font-size:0.8125rem}}.modal-profile__text-block .text a{position:relative;color:#00a6bc;text-decoration:underline}.modal-profile__text-block .text a.window:after{content:"";display:inline-block;background-image:url(../img/common/window_g.svg);background-position:left top;background-repeat:no-repeat;background-size:contain;margin:0 5px;width:12px;height:13px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.modal-profile__text-block .text a.window:after{width:9px;height:10px}}.modal-profile__text-block .text a:hover{text-decoration:none}@media screen and (max-width:1000px){.modal-profile__text-block .text a:hover{text-decoration:underline}}.modal-profile__text-block .text a:hover:after{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:1000px){.modal-profile__text-block .text a:hover:after{-webkit-transform:scale(1);transform:scale(1)}}.modal-profile__btn{padding-bottom:55px}@media screen and (max-width:640px){.modal-profile__btn{padding:0 20px 25px}}.modal-profile__btn .m-btn{max-width:345px;letter-spacing:0.08em;font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.modal-profile__btn .m-btn{max-width:300px;height:60px;font-size:15px;font-size:0.9375rem}}.modal-main_slid{overflow-y:scroll}#news .sub-hero__image:before{background-image:url(../img/news/hero.jpg)}#news #gi03>a:before{left:0;right:0}#news.news-detail .breadcrumb{padding:15px 0 25px}@media screen and (max-width:640px){#news.news-detail .breadcrumb{padding:15px 0 15px}}#news.news-detail .breadcrumb li{color:#808080}#news.news-detail .breadcrumb li:after{background:#808080}#news.news-detail .breadcrumb li a{color:#00a6bc}.news-search-category{position:relative;padding-bottom:60px}@media screen and (max-width:640px){.news-search-category{padding-bottom:50px}}.news-search-category__title{border-bottom:1px solid #e1e5e5;color:#006874;padding:23px 20px;font-weight:700;text-align:center;line-height:1.25;letter-spacing:0.12em;font-size:20px;font-size:1.25rem}@media screen and (max-width:640px){.news-search-category__title{padding:17px 20px;font-size:16px;font-size:1rem}}.news-search-category__inner{margin:0 auto;padding:40px 70px 45px;max-width:1100px}@media screen and (max-width:640px){.news-search-category__inner{padding:25px 20px 20px}}.news-search-category__item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:640px){.news-search-category__item{display:table;width:100%}}.news-search-category__item:nth-child(n+2){margin-top:18px}@media screen and (max-width:640px){.news-search-category__item:nth-child(n+2){margin-top:10px}}.news-search-category__item.category .text a{min-width:150px}@media screen and (max-width:640px){.news-search-category__item.category .text a{min-width:120px}}.news-search-category__item.year .text a{min-width:60px}@media screen and (max-width:640px){.news-search-category__item.year .text a{min-width:52px}}.news-search-category__item .title{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:500;line-height:1.25;letter-spacing:0.05em;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.news-search-category__item .title{font-size:14px;font-size:0.875rem;display:table-cell;width:100px}}.news-search-category__item .title:after{content:"：";display:inline-block}.news-search-category__item .text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-3px 0 0 30px;line-height:0}@media screen and (max-width:640px){.news-search-category__item .text{display:none;margin:10px 0 0}}.news-search-category__item .text a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #00a6bc;color:#00a6bc;margin:0 10px 10px 0;padding:2px 10px;height:30px;font-weight:500;line-height:1;letter-spacing:0.05em;border-radius:15px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.news-search-category__item .text a{font-size:12px;font-size:0.75rem}}.news-search-category__item .text a:hover{background:#00a6bc;color:#fff}@media screen and (max-width:1000px){.news-search-category__item .text a:hover{background:transparent;color:#00a6bc}}.news-search-category__item .text a.on{background:#00a6bc;color:#fff}.news-search-category__item .select{display:none}@media screen and (max-width:640px){.news-search-category__item .select{display:table-cell}}.news-search-category__item .select select{border:solid 1px #f6f6f6;background-color:#f6f6f6;background-image:url(../img/contact/arrow.png);background-repeat:no-repeat;background-position:100% 50%;background-size:22px auto;line-height:40px;height:40px;outline:none;width:100%;padding:0 39px 0 13px;font-weight:500}.news-content{position:relative;padding-bottom:110px}@media screen and (max-width:640px){.news-content{padding-bottom:55px}}.news-content__list{position:relative}.news-content__item{border-bottom:1px solid #eee}.news-content__item:last-child{border-bottom:none}.news-content__item .link,.news-content__item .no-link{position:relative;display:block;padding:32px 120px 25px 40px}@media screen and (max-width:640px){.news-content__item .link,.news-content__item .no-link{padding:20px 42px 20px 22px}}.news-content__item .link{-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.news-content__item .link:hover{-webkit-box-shadow:0px 0px 11px rgba(43,68,93,0.14);box-shadow:0px 0px 11px rgba(43,68,93,0.14)}@media screen and (max-width:1000px){.news-content__item .link:hover{-webkit-box-shadow:none;box-shadow:none}}.news-content__item .link:hover .meta:after{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}.news-content__item .link:hover .link-arrow{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw;animation-name:slideArw}@media screen and (max-width:1000px){.news-content__item .link:hover .link-arrow{-webkit-animation:none;animation:none}}.news-content__item .link:hover .link-arrow:after{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw_b;animation-name:slideArw_b}@media screen and (max-width:1000px){.news-content__item .link:hover .link-arrow:after{-webkit-animation:none;animation:none}}.news-content__item .meta{position:relative;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;margin-bottom:7px}.news-content__item .meta:before{content:"";position:absolute;top:0.55em;left:-40px;display:block;background-color:#e3e3e3;width:20px;height:3px}@media screen and (max-width:640px){.news-content__item .meta:before{top:0.65em;left:-22px;width:15px;height:2px}}.news-content__item .meta:after{content:"";position:absolute;top:0.55em;left:-40px;display:block;background-color:#009eb2;width:20px;height:3px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98);transition:-webkit-transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98);transition:transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98);transition:transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98),-webkit-transform 0.3s cubic-bezier(0.13,0.78,0.38,0.98)}@media screen and (max-width:1000px){.news-content__item .meta:after{display:none}}.news-content__item .date{position:relative;display:block;color:#00a6bc;font-family:"Poppins",sans-serif;font-weight:700;line-height:1;letter-spacing:0.1em;font-size:14px;font-size:0.875rem}@media screen and (max-width:640px){.news-content__item .date{font-size:12px;font-size:0.75rem}}.news-content__item .category{margin-left:15px;line-height:0}.news-content__item .category span{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#00a6bc;color:#fff;margin-right:10px;padding:2px 10px;min-width:115px;height:22px;font-weight:500;line-height:1;letter-spacing:0.05em;border-radius:11px;font-size:12px;font-size:0.75rem}@media screen and (max-width:640px){.news-content__item .category span{padding:2px 7px;min-width:110px;height:21px;font-size:11px;font-size:0.6875rem}}.news-content__item .title{width:100%;font-weight:400;line-height:1.8125;letter-spacing:0.12em;font-size:16px;font-size:1rem}@media screen and (max-width:640px){.news-content__item .title{font-size:13px;font-size:0.8125rem}}.news-content__item .link-arrow{position:absolute;top:50%;right:32px;width:20px;height:2px;background-color:#00a6bc;-webkit-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}@media screen and (max-width:640px){.news-content__item .link-arrow{right:18px;width:17px}}.news-content__item .link-arrow:after{content:"";position:absolute;top:1px;right:-1px;display:block;background-color:#00a6bc;width:10px;height:2px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(40deg) skewX(-50deg);transform:rotate(40deg) skewX(-50deg);-webkit-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}.news-content-detail{position:relative;padding-bottom:110px}@media screen and (max-width:640px){.news-content-detail{padding-bottom:55px}}.news-content-detail .news-entry{margin:0 auto;padding:60px 70px 70px;max-width:940px}@media screen and (max-width:640px){.news-content-detail .news-entry{padding:35px 20px}}.news-content-detail .news-entry__header{margin-bottom:20px}@media screen and (max-width:640px){.news-content-detail .news-entry__header{margin-bottom:12px}}.news-content-detail .news-entry__header--top{margin-bottom:30px}@media screen and (max-width:640px){.news-content-detail .news-entry__header--top{margin-bottom:20px}}.news-content-detail .news-entry__body h2{background:#f5f7f8;color:#027380;margin:47px 0 25px;padding:20px 30px;font-weight:700;line-height:1.5;letter-spacing:0.08em;font-size:24px;font-size:1.5rem}@media screen and (max-width:640px){.news-content-detail .news-entry__body h2{margin:30px 0 12px;padding:12px 15px;font-size:16px;font-size:1rem}}.news-content-detail .news-entry__body h3{position:relative;color:#027380;margin:32px 0 25px;padding:12px 0 12px 20px;font-weight:700;line-height:1.5;letter-spacing:0.05em;font-size:21px;font-size:1.3125rem}@media screen and (max-width:640px){.news-content-detail .news-entry__body h3{margin:22px 0 12px;padding:7px 0 7px 14px;font-size:15px;font-size:0.9375rem}}.news-content-detail .news-entry__body h3:before{content:"";position:absolute;top:50%;left:0;background:#00a6bc;width:5px;height:calc(100% - 24px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:640px){.news-content-detail .news-entry__body h3:before{width:4px;height:calc(100% - 14px)}}.news-content-detail .news-entry__body h3:after{content:"";position:absolute;bottom:0;left:0;background:#e4e9eb;width:100%;height:2px}.news-content-detail .news-entry__body p{margin-bottom:30px;line-height:2.1333333333;letter-spacing:0.05em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.news-content-detail .news-entry__body p{margin-bottom:15px;line-height:1.8;font-size:13px;font-size:0.8125rem}}.news-content-detail .news-entry__body p:last-child{margin-bottom:0}.news-content-detail .news-entry__body b{color:#00a6bc;font-weight:700}.news-content-detail .news-entry__body a{color:#00a6bc;text-decoration:underline}.news-content-detail .news-entry__body a:hover{text-decoration:none}@media screen and (max-width:1000px){.news-content-detail .news-entry__body a:hover{text-decoration:underline}}.news-content-detail .news-entry__body a[target=_blank]:not([class]){position:relative}.news-content-detail .news-entry__body a[target=_blank]:not([class]):after{content:"";display:inline-block;margin-left:3px;width:13px;height:14px;margin:auto;background-image:url(../img/common/window_g.svg);background-position:left top;background-repeat:no-repeat;background-size:contain;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.news-content-detail .news-entry__body a[target=_blank]:not([class]):after{width:10px;height:11px}}.news-content-detail .news-entry__body a[target=_blank]:not([class]):hover:after{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:1000px){.news-content-detail .news-entry__body a[target=_blank]:not([class]):hover:after{-webkit-transform:scale(1);transform:scale(1)}}.news-content-detail .news-entry__body figure{margin-bottom:30px;text-align:center}.news-content-detail .news-entry__body ul{margin:0 0 30px;font-size:15px}@media screen and (max-width:640px){.news-content-detail .news-entry__body ul{font-size:13px}}.news-content-detail .news-entry__body ul li{position:relative;z-index:1;padding:0 0 0 19px}@media screen and (max-width:640px){.news-content-detail .news-entry__body ul li{margin:0 0 8px}}.news-content-detail .news-entry__body ul li:before{content:"";z-index:1;position:absolute;background:#00a6bc;width:10px;height:10px;top:7px;left:2px;border-radius:100px}@media screen and (max-width:640px){.news-content-detail .news-entry__body ul li:before{width:8px;height:8px}}.news-content-detail .news-entry__body ol{margin:0 0 44px;counter-reset:item;font-size:15px}@media screen and (max-width:640px){.news-content-detail .news-entry__body ol{font-size:13px}}.news-content-detail .news-entry__body ol li{position:relative;z-index:1;padding:0 0 0 37px;margin:0 0 13px}@media screen and (max-width:640px){.news-content-detail .news-entry__body ol li{padding:0 0 0 30px}}.news-content-detail .news-entry__body ol li:before{counter-increment:item;content:counter(item);z-index:1;position:absolute;background:#00a6bc;width:30px;height:30px;top:-3px;left:0px;border-radius:100px;font-size:15px;color:#fff;text-align:center;line-height:30px;font-weight:600;font-family:"Poppins",sans-serif}@media screen and (max-width:640px){.news-content-detail .news-entry__body ol li:before{width:23px;height:23px;line-height:23px;font-size:13px;top:0px;left:0px}}.news-content-detail .news-entry__body table{width:100%;border-top:1px solid #e4e9eb;border-left:1px solid #e4e9eb;margin:0 0 40px}@media screen and (max-width:640px){.news-content-detail .news-entry__body .table-slid{overflow:scroll;margin:0 0 40px}.news-content-detail .news-entry__body .table-slid table{width:700px;margin:0}}.news-content-detail .news-entry__body table td,.news-content-detail .news-entry__body table th{padding:20px 5px;border-bottom:1px solid #e4e9eb;border-right:1px solid #e4e9eb;text-align:center;font-size:15px}@media screen and (max-width:640px){.news-content-detail .news-entry__body table td,.news-content-detail .news-entry__body table th{font-size:13px;padding:13px 4px}}.news-content-detail .news-entry__body table th{font-weight:bolder;background:#00a6bc;color:#fff}.news-content-detail .news-entry__body u{position:relative;z-index:1;text-decoration:none;font-weight:bold;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(0%,#cafff4));background:linear-gradient(transparent 70%,#cafff4 0%)}.news-content-detail .news-entry__body .news-entry__index{border:solid 2px #e6e6e6;padding:0 35px;margin:0 0 50px}@media screen and (max-width:640px){.news-content-detail .news-entry__body .news-entry__index{border-width:1px;padding:0 20px;margin:0 0 30px}}.news-content-detail .news-entry__body .news-entry__index_ttl{margin:0;text-align:center;border-bottom:2px solid #e6e6e6;font-size:13px;font-weight:bold;padding:14px 0}@media screen and (max-width:640px){.news-content-detail .news-entry__body .news-entry__index_ttl{font-size:12px;border-width:1px;padding:10px 0}}.news-content-detail .news-entry__body .news-entry__index_ttl.on{border-bottom:none}.news-content-detail .news-entry__body .news-entry__index_ttl span{font-size:18px}@media screen and (max-width:640px){.news-content-detail .news-entry__body .news-entry__index_ttl span{font-size:15px}}.news-content-detail .news-entry__body .news-entry__index ul li:before{display:none}.news-content-detail .news-entry__body .news-entry__index>ul{padding:27px 0 30px;margin:0}@media screen and (max-width:640px){.news-content-detail .news-entry__body .news-entry__index>ul{padding:15px 0 10px}}.news-content-detail .news-entry__body .news-entry__index>ul>li{font-size:15px}@media screen and (max-width:640px){.news-content-detail .news-entry__body .news-entry__index>ul>li{font-size:13px;padding:0 0 0 5px}}.news-content-detail .news-entry__body .news-entry__index>ul>li>a{display:block;margin:0 0 15px}@media screen and (max-width:640px){.news-content-detail .news-entry__body .news-entry__index>ul>li>a{margin:0 0 6px}}.news-content-detail .news-entry__body .news-entry__index>ul>li:after{content:"";z-index:1;position:absolute;border-left:7px solid #6f8689;border-right:0px solid transparent;border-top:4px solid transparent;border-bottom:4px solid transparent;width:0px;height:0px;top:9px;left:3px;margin:auto}@media screen and (max-width:640px){.news-content-detail .news-entry__body .news-entry__index>ul>li:after{top:7px;left:-7px;border-left:5px solid #6f8689;border-right:0px solid transparent;border-top:3px solid transparent;border-bottom:3px solid transparent}}.news-content-detail .news-entry__body .news-entry__index ul>li>ul{margin:0 0 15px}@media screen and (max-width:640px){.news-content-detail .news-entry__body .news-entry__index ul>li>ul{margin:0 0 19px}}.news-content-detail .news-entry__body .news-entry__index ul>li>ul>li{font-size:14px}@media screen and (max-width:640px){.news-content-detail .news-entry__body .news-entry__index ul>li>ul>li{font-size:12px;padding:0 0 0 14px}}.news-content-detail .news-entry__body .news-entry__index ul>li>ul>li>a{display:block;margin:0 0 11px}@media screen and (max-width:640px){.news-content-detail .news-entry__body .news-entry__index ul>li>ul>li>a{margin:0 0 8px}}.news-content-detail .news-entry__body .news-entry__index ul>li>ul>li:after{content:"";z-index:1;position:absolute;border-bottom:2px solid #00a6bc;width:10px;top:10px;left:0}@media screen and (max-width:640px){.news-content-detail .news-entry__body .news-entry__index ul>li>ul>li:after{border-width:1px;width:6px}}.news-content-detail .news-entry__service-area{border:2px solid #e6e6e6;margin-top:60px;padding:35px 40px}@media screen and (max-width:640px){.news-content-detail .news-entry__service-area{margin-top:25px;padding:20px 15px 25px}}.news-content-detail .news-entry__service-area--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media screen and (max-width:640px){.news-content-detail .news-entry__service-area--top{display:block}}.news-content-detail .news-entry__service-area--top .image{width:39.5833333333%;text-align:center}@media screen and (max-width:640px){.news-content-detail .news-entry__service-area--top .image{margin-bottom:20px;width:100%}}.news-content-detail .news-entry__service-area--top .text-block{width:56.25%}@media screen and (max-width:640px){.news-content-detail .news-entry__service-area--top .text-block{width:100%}}.news-content-detail .news-entry__service-area--top .title{color:#00a6bc;margin-bottom:10px;line-height:1.5;letter-spacing:0.08em;font-size:24px;font-size:1.5rem}@media screen and (max-width:640px){.news-content-detail .news-entry__service-area--top .title{font-size:19px;font-size:1.1875rem}}.news-content-detail .news-entry__service-area--top .text{line-height:1.9285714286;letter-spacing:0.08em;font-size:14px;font-size:0.875rem}@media screen and (max-width:640px){.news-content-detail .news-entry__service-area--top .text{line-height:1.5384615385;font-size:13px;font-size:0.8125rem}}.news-content-detail .news-entry__service-area .btn-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.news-content-detail .news-entry__service-area .btn-block{display:block}}.news-content-detail .news-entry__service-area .btn-block .m-btn{width:48.8826815642%}@media screen and (max-width:640px){.news-content-detail .news-entry__service-area .btn-block .m-btn{width:100%}}.news-content-detail .news-entry__service-area .m-btn{margin:0;width:100%;max-width:100%;height:65px;font-size:14px;font-size:0.875rem}@media screen and (max-width:640px){.news-content-detail .news-entry__service-area .m-btn{width:100%;height:50px;line-height:1.4}}@media screen and (max-width:374px){.news-content-detail .news-entry__service-area .m-btn{font-size:12px;font-size:0.75rem}}@media screen and (max-width:640px){.news-content-detail .news-entry__service-area .m-btn:nth-child(n+2){margin-top:8px}}.news-content-detail .news-entry__contact-area{border:2px solid #006874;margin:60px auto 0;padding:20px 45px;max-width:600px;text-align:center}@media screen and (max-width:640px){.news-content-detail .news-entry__contact-area{margin-top:25px;padding:17px 15px}}.news-content-detail .news-entry__contact-area .title{border-bottom:1px solid #006874;color:#006874;margin-bottom:15px;padding-bottom:17px;font-weight:700;line-height:1.25;letter-spacing:0.05em;font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.news-content-detail .news-entry__contact-area .title{margin-bottom:13px;padding-bottom:15px;font-size:15px;font-size:0.9375rem}}.news-content-detail .news-entry__contact-area .text{line-height:1.8666666667;letter-spacing:0.05em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.news-content-detail .news-entry__contact-area .text{line-height:1.8;font-size:13px;font-size:0.8125rem}}.news-content-detail .news-entry .news-entry-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.news-content-detail .news-entry .news-entry-date{color:#00a6bc;font-family:"Poppins",sans-serif;font-weight:600;line-height:1;letter-spacing:0.08em;font-size:14px;font-size:0.875rem}@media screen and (max-width:640px){.news-content-detail .news-entry .news-entry-date{font-size:12px;font-size:0.75rem}}.news-content-detail .news-entry .news-entry-writer{position:relative;margin-left:11px;padding-left:11px;font-weight:500;line-height:1;letter-spacing:0.05em;font-size:14px;font-size:0.875rem}@media screen and (max-width:640px){.news-content-detail .news-entry .news-entry-writer{font-size:12px;font-size:0.75rem}}.news-content-detail .news-entry .news-entry-writer:before{content:"";position:absolute;top:0;bottom:0;left:-1px;background:#e1e5e5;margin:auto;width:2px;height:12px}.news-content-detail .news-entry .news-entry-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:18px}@media screen and (max-width:640px){.news-content-detail .news-entry .news-entry-sns{margin-top:13px}}.news-content-detail .news-entry .news-entry-sns__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-content-detail .news-entry .news-entry-sns__block:nth-child(n+2){margin-left:15px}@media screen and (max-width:640px){.news-content-detail .news-entry .news-entry-sns__block:nth-child(n+2){margin-left:12px}}.news-content-detail .news-entry .news-entry-sns .title{position:relative;line-height:2.2142857143;letter-spacing:0.08em;font-size:14px;font-size:0.875rem}@media screen and (max-width:640px){.news-content-detail .news-entry .news-entry-sns .title{line-height:1.4583333333;font-size:12px;font-size:0.75rem}}.news-content-detail .news-entry .news-entry-sns .title:after{content:"：";display:inline-block}.news-content-detail .news-entry .news-entry-sns .link{line-height:1}.news-content-detail .news-entry .news-entry-sns .link a{margin:0 5px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.news-content-detail .news-entry .news-entry-sns .link a{margin:0 3.5px}}.news-content-detail .news-entry .news-entry-sns .link a:hover{opacity:0.7}@media screen and (max-width:1000px){.news-content-detail .news-entry .news-entry-sns .link a:hover{opacity:1}}.news-content-detail .news-entry .news-entry-sns .link.sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-5px}@media screen and (max-width:640px){.news-content-detail .news-entry .news-entry-sns .link.sns{margin-right:-3.5px}}.news-content-detail .news-entry .news-entry-sns .link.sns a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;margin:0 5px;border-radius:50%;color:#fff;letter-spacing:-0.035em;overflow:hidden;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width:640px){.news-content-detail .news-entry .news-entry-sns .link.sns a{margin:0 3.5px}}.news-content-detail .news-entry .news-entry-sns .link.sns a:hover{opacity:0.7}@media screen and (max-width:1000px){.news-content-detail .news-entry .news-entry-sns .link.sns a:hover{opacity:1}}.news-content-detail .news-entry .news-entry-sns .link.sns a.fb{background:#1a63ac}.news-content-detail .news-entry .news-entry-sns .link.sns a.fb i{font-size:16px;font-size:1rem}.news-content-detail .news-entry .news-entry-sns .link.sns a.tw{background:#57aae8}.news-content-detail .news-entry .news-entry-sns .link.sns a.tw i{font-size:16px;font-size:1rem}.news-content-detail .news-entry .news-entry-sns .link.sns a.ln{background:#00b900;color:#00b900}.news-content-detail .news-entry .news-entry-sns .link.sns a.ln i{position:relative;z-index:1;font-size:34px;font-size:2.125rem}.news-content-detail .news-entry .news-entry-sns .link.sns a.ln i:after{content:"";position:absolute;z-index:-1;top:10%;left:10%;background:#fff;width:80%;height:80%;border-radius:50%}.news-content-detail .news-entry .news-entry-title{line-height:1.6875;letter-spacing:0.05em;font-size:32px;font-size:2rem}@media screen and (max-width:640px){.news-content-detail .news-entry .news-entry-title{line-height:1.5277777778;font-size:18px;font-size:1.125rem}}#search-result .sub-hero__image:before{background-image:url(../img/search-result/hero.jpg)}.search-result-content{position:relative;padding-bottom:135px}@media screen and (max-width:640px){.search-result-content{padding-bottom:55px}}.search-result-content__inner{margin:0 auto;padding:68px 70px 85px;max-width:1100px}@media screen and (max-width:640px){.search-result-content__inner{padding:35px 20px}}.search-result-content__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:30px}@media screen and (max-width:640px){.search-result-content__heading{display:block;margin-bottom:15px}}@media screen and (max-width:640px){.search-result-content__heading .result-title-block{margin-bottom:10px}}.search-result-content__heading .result-title{margin-bottom:25px;font-weight:700;line-height:1.25;letter-spacing:0.05em;font-size:36px;font-size:2.25rem}@media screen and (max-width:640px){.search-result-content__heading .result-title{margin-bottom:15px;font-size:24px;font-size:1.5rem}}.search-result-content__heading .result-title span{color:#00a6bc}.search-result-content__heading .result-text{letter-spacing:0.05em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.search-result-content__heading .result-text{font-size:13px;font-size:0.8125rem}}.search-result-content__heading .text{color:#b8c9cb;font-weight:600;letter-spacing:0.05em;font-size:15px;font-size:0.9375rem}@media screen and (max-width:640px){.search-result-content__heading .text{font-size:13px;font-size:0.8125rem}}.search-result-content__list{border-bottom:1px solid #e1e5e5}.search-result-content__item{border-top:1px solid #e1e5e5}.search-result-content__item .link{position:relative;display:block;padding:20px 50px 30px 0}@media screen and (max-width:640px){.search-result-content__item .link{padding:20px 30px 20px 0}}.search-result-content__item .link:hover .link-arrow{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw;animation-name:slideArw}@media screen and (max-width:1000px){.search-result-content__item .link:hover .link-arrow{-webkit-animation:none;animation:none}}.search-result-content__item .link:hover .link-arrow:after{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw_b;animation-name:slideArw_b}@media screen and (max-width:1000px){.search-result-content__item .link:hover .link-arrow:after{-webkit-animation:none;animation:none}}.search-result-content__item .title{font-weight:400;line-height:1.85;letter-spacing:0.08em;font-size:20px;font-size:1.25rem}@media screen and (max-width:640px){.search-result-content__item .title{line-height:1.6;font-size:16px;font-size:1rem}}.search-result-content__item .url{margin-bottom:10px}@media screen and (max-width:640px){.search-result-content__item .url{margin-bottom:7px}}.search-result-content__item .url cite{color:#00a6bc;line-height:1.25;text-decoration:underline;font-size:14px;font-size:0.875rem}@media screen and (max-width:640px){.search-result-content__item .url cite{font-size:12px;font-size:0.75rem}}.search-result-content__item .text{color:#959595;line-height:1.8461538462;letter-spacing:0.08em;font-size:13px;font-size:0.8125rem}@media screen and (max-width:640px){.search-result-content__item .text{font-size:11px;font-size:0.6875rem}}.search-result-content__item .link-arrow{position:absolute;top:50%;right:2px;width:20px;height:2px;background-color:#00a6bc}@media screen and (max-width:640px){.search-result-content__item .link-arrow{width:17px}}.search-result-content__item .link-arrow:after{content:"";position:absolute;top:1px;right:-1px;display:block;background-color:#00a6bc;width:10px;height:2px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(40deg) skewX(-50deg);transform:rotate(40deg) skewX(-50deg)}.pager{margin-top:55px}@media screen and (max-width:640px){.pager{margin-top:30px}}.pager .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:640px){.pager .pagination{display:none}}.pager .pagination span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e6e8ea;color:#c3c6c8;margin-left:1px;width:45px;height:50px;font-family:"Poppins",sans-serif;font-weight:600;text-align:center;line-height:50px;letter-spacing:0.08em;font-size:14px;font-size:0.875rem}@media screen and (max-width:640px){.pager .pagination span{width:32px;height:38px;line-height:38px;font-size:12px;font-size:0.75rem}}.pager .pagination span a{display:block;background:#fff;color:#00a6bc;width:100%;height:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.pager .pagination span a:hover{background:#00a6bc;color:#fff}@media screen and (max-width:1000px){.pager .pagination span a:hover{background:#fff;color:#00a6bc}}.pager .pagination span.current{background:#00a6bc;color:#fff}.pager .pagination span.dots{position:relative;top:-4px;background:transparent;color:#006874}.pager .pagination span.first a,.pager .pagination span.last a,.pager .pagination span.next a,.pager .pagination span.prev a{font-size:16px;font-size:1rem}@media screen and (max-width:640px){.pager .pagination span.first a,.pager .pagination span.last a,.pager .pagination span.next a,.pager .pagination span.prev a{font-size:14px;font-size:0.875rem}}.pager .sp-btn{display:none}@media screen and (max-width:640px){.pager .sp-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;color:#00a6bc;width:100%;height:50px;font-weight:700;font-size:14px;font-size:0.875rem}.pager .sp-btn:before{content:"";position:absolute;top:0;bottom:0;right:17px;border-right:2px solid #00a6bc;border-bottom:2px solid #00a6bc;width:8px;height:8px;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}#not-found .sub-hero{height:230px;margin-bottom:0}@media screen and (max-width:640px){#not-found .sub-hero{height:150px}}#not-found .sub-hero__title{top:34%;color:#006874}.not-found-content{position:relative;padding-bottom:145px}@media screen and (max-width:640px){.not-found-content{padding-bottom:55px}}.not-found-content__inner{margin:0 auto;padding:65px 70px 90px;max-width:1000px}@media screen and (max-width:640px){.not-found-content__inner{padding:35px 20px}}.not-found-content .section__title01{margin-bottom:50px}@media screen and (max-width:640px){.not-found-content .section__title01{margin-bottom:10px}}.not-found-content .text{margin-bottom:60px;text-align:center;line-height:2.3;letter-spacing:0.08em;font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.not-found-content .text{margin-bottom:30px;text-align:left;line-height:1.6;font-size:15px;font-size:0.9375rem}}.not-found-content .m-btn{font-size:18px;font-size:1.125rem}@media screen and (max-width:640px){.not-found-content .m-btn{font-size:16px;font-size:1rem}}#column .sub-hero__image:before{background-image:url(../img/column/hero.jpg)}#column #gi04>a:before{left:0;right:0}#column .recruit-culture{padding-bottom:85px;padding-top:60px}.recruit-culture+.recruit-culture{margin:0 0 10px}.column-slid{overflow:hidden;margin:0 0 32px;padding:0 40px}.column-slid__inner{max-width:1100px;margin:0 auto;position:relative;z-index:1}.column-slid .bx-viewport{overflow:visible!important}.column-slid .bx-pager{text-align:center;margin:19px 0 19px}.column-slid .bx-pager-item a.active{background:#00a6bc}.column-slid .bx-pager-item{display:inline-block;margin:0 6px}.column-slid .bx-pager-item a{display:block;background:#dce0e2;overflow:hidden;text-indent:-999px;width:10px;height:10px;border-radius:10px}.column-slid .bx-next,.column-slid .bx-prev{position:absolute;z-index:1;background:#006874;display:block;overflow:hidden;width:55px;height:55px;border-radius:100px;text-indent:-99px;top:calc(50% - 29px);margin:-25px 0 0}.column-slid .m-btn .link-arrow{right:19px}.column-slid .bx-next:before,.column-slid .bx-prev:before{}.column-slid .bx-prev{left:-28px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.column-slid .bx-next{right:-28px}.column-slid .bx-next:after{}.column-slid .bx-prev:after{}.column-slid .slid_main li{padding:0 6px}.column-slid .slid_main_box{}.column-slid .slid_main_img{position:absolute;z-index:1;top:0;bottom:0;left:6px;right:506px;display:block;overflow:hidden}.column-slid .slid_main_img span{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;display:block;transition:all 300ms cubic-bezier(0.165,0.84,0.44,1);-webkit-transition:all 300ms cubic-bezier(0.165,0.84,0.44,1);-moz-transition:all 300ms cubic-bezier(0.165,0.84,0.44,1)}.column-slid .slid_main_img:hover span{-webkit-transform:scale(1.1);transform:scale(1.1)}.column-slid .slid_main_txt{background:#fff;-webkit-box-shadow:0px 7px 16px 0px rgba(0,0,0,0.07);box-shadow:0px 7px 16px 0px rgba(0,0,0,0.07);float:right;width:500px;padding:19px 32px 26px;position:relative;z-index:5}.column-slid .slid_main_cat{font-size:12px;color:#00a6bc;margin:0 0 7px;font-weight:bold}.column-slid .slid_main_ttl{font-size:22px;margin:0 0 6px;font-weight:bold}.column-slid .slid_main_mes{font-size:13px;color:#969595;line-height:1.7;margin:0 0 14px}.column-slid .slid_main_tab a{display:inline-block;color:#bcc2c5;font-size:12px;border:solid #bcc2c5 1px;padding:1px 7px;margin:0 4px 5px 0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.column-slid .slid_main_tab a:hover{background:#bcc2c5;color:#333}.column-search{background:#00a6bc;padding:30px 40px}.column-search_inner{max-width:863px;margin:0 auto;position:relative;z-index:1}.column-search_inner:before{content:"";display:block;background-image:url(../img/common/icon_search_g.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;width:22px;height:22px;position:absolute;z-index:5;top:17px;left:34px}.column-search .search_input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:5px 70px;width:100%;height:60px;border-radius:30px;font-weight:500;letter-spacing:0.08em;outline:none;font-size:15px;font-size:0.9375rem}.column-search .search_btn{display:none}.column-tag{padding:43px 40px 53px}.column-tag__inner{text-align:center;max-width:863px;margin:0 auto;position:relative;z-index:1}.column-tag__inner a{color:#00a6bc;display:inline-block;font-size:14px;border:#00a6bc 1px solid;padding:1px 9px;margin:0 8px 8px 0;transition:all 300ms ease;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease}.column-tag__inner a:hover{background:#00a6bc;color:#fff}.column-hed__main{background:#fff;text-align:center;padding:65px 0 78px;-webkit-box-shadow:0px 0px 28px 0px rgba(43,68,93,0.1);box-shadow:0px 0px 28px 0px rgba(43,68,93,0.1)}.column-hed__ttl{color:#006874;font-size:36px;font-weight:bold;margin:0 0 15px}.column-hed__mes{line-height:2}#column .recruit-culture.column-recruit-culture{padding:88px 0 121px}.recruit-culture.column-recruit-culture .recruit-culture__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:-17px}.recruit-culture.column-recruit-culture .recruit-culture__item{margin:0 0 34px 3.08%;width:31.27%}.recruit-culture.column-recruit-culture .recruit-culture__item:nth-child(3n+1){margin-left:0}.column-bnr{background:url(../img/column/bnr01_bg.png) 50% 50% no-repeat;background-size:cover;padding:0 40px;margin:0 0 13px}.column-bnr.no02{background-image:url(../img/column/bnr02_bg.png)}.column-bnr__inner{max-width:1100px;margin:0 auto}.column-bnr__box{display:table;width:100%}.column-bnr__a{display:block;vertical-align:middle;color:#fff;font-size:30px}.column-bnr__img{display:table-cell;vertical-align:bottom;width:135px}.column-bnr__txt{display:table-cell;vertical-align:middle;font-size:14px;color:#fff;padding:0 42px 0 19px;font-weight:bold}.column-bnr__ttl{font-size:30px;color:#fff}.column-bnr__btn{display:table-cell;vertical-align:middle;width:340px;margin-left:auto}.column-bnr__btn .m-btn{max-width:none;border-radius:100px;overflow:hidden;background:#fff;color:#00a6bc}.column-bnr__btn .jp{font-size:14px;letter-spacing:0;padding:0px 19px 0 0}.column-bnr__btn .m-btn .link-arrow{background:#00a6bc}.column-bnr__btn .m-btn .link-arrow:after{background:#00a6bc}.column-bnr__btn .m-btn:before{background:#e4fcff}.column-detail .breadcrumb{margin-bottom:48px}.column-detail .breadcrumb li{color:#808080}.column-detail .breadcrumb a{color:#00a6bc}.column-detail .breadcrumb li:after{background:#c8c8c8}.column-detail .recruit-culture{margin:-123px 0 0 0}.column-detail .recruit__title .title span{display:block;color:#00a6bc;font-size:13px;font-family:"Poppins",sans-serif;letter-spacing:1px;margin:13px 0 0}.column-bnrfix{position:fixed;z-index:10;left:0;right:0;bottom:0;margin:0;background-image:-ms-linear-gradient(180deg,rgba(13,150,166,0.902) 0%,rgba(118,222,236,0.902) 100%);visibility:hidden;opacity:0;transition:all 300ms cubic-bezier(0.165,0.84,0.44,1);-webkit-transition:all 300ms cubic-bezier(0.165,0.84,0.44,1);-moz-transition:all 300ms cubic-bezier(0.165,0.84,0.44,1)}.column-bnrfix.no02{background-image:-ms-linear-gradient(180deg,rgba(0,178,159,0.902) 0%,rgba(0,100,101,0.902) 100%)}.column-bnrfix .column-bnr__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.column-bnrfix.column-bnr_on{visibility:visible;opacity:1}.column-bnrfix .column-bnr__img{width:134px;padding:0 53px 0 15px;display:block;-ms-flex-item-align:end;align-self:flex-end}.column-bnrfix .column-bnr__img img{width:63px}.column-bnrfix .m-btn{height:56px}.column-bnrfix .column-bnr__btn{width:370px;display:block}.column-bnrfix .column-bnr__mes{font-size:16px}.column-bnrfix .column-bnr__txt{padding:0 4px 0 5px;display:block}.column-entry__hed{font-weight:bold}.column-entry__date{font-size:12px;color:#b8c9cb;font-family:"Poppins",sans-serif;position:relative;z-index:1;margin:0 12px 0 0}.column-entry__date:before{content:"";z-index:1;position:absolute;border-left:1px solid #d9e2e3;height:10px;top:3px;right:-9px}.column-entry__cat{color:#00a6bc;font-size:12px}.column-entry__ttl{font-size:32px;margin:0 0 37px}.column-entry__img{margin:0 0 22px}.column-entry__tag{text-align:left;margin:0 0 20px}.column-entry__tag a{display:inline-block;border:solid 1px #bcc2c5;font-size:14px;padding:2px 6px;margin:0 9px 7px 0;color:#bcc2c5;transition:all 300ms ease;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease}.column-entry__tag a:hover{background:#bcc2c5;color:#333}.column-sns{position:fixed;z-index:1;top:110px;left:0;right:0;height:0}.column-sns.column-sns_pc{visibility:hidden;opacity:0;transition:all 300ms cubic-bezier(0.165,0.84,0.44,1);-webkit-transition:all 300ms cubic-bezier(0.165,0.84,0.44,1);-moz-transition:all 300ms cubic-bezier(0.165,0.84,0.44,1)}.column_main_fix .column-sns.column-sns_pc{visibility:visible;opacity:1}.column-sns.column-sns_sp{display:none}.column-sns_inner{margin:0 auto;max-width:1180px;height:0;padding:0 40px}.column-sns_list{padding:68px 0 0 23px;width:60px}.column-sns_list li{margin:0 0 9px}.column-sns_list a{transition:opacity 300ms ease;-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease}.column-sns_list a:hover{opacity:0.7}@media screen and (max-width:640px){#column .recruit-culture{padding-top:41px;padding-bottom:62px}.column-slid{padding:0;margin:0 0 12px}.column-slid .bx-viewport{overflow:hidden!important}.column-slid .bx-next,.column-slid .bx-prev{top:calc(100% + -11px);width:40px;height:40px}.column-slid .m-btn .link-arrow{right:12px}.column-slid .bx-next:before,.column-slid .bx-prev:before{right:9px}.column-slid .bx-prev{left:2.6%}.column-slid .bx-next{right:2.6%}.column-slid .bx-next:after{top:21px;right:10px}.column-slid .bx-prev:after{top:21px;left:-1px}.column-slid .slid_main li{padding:0 0.06%;position:relative;z-index:1}.column-slid .slid_main_img{position:relative;width:auto;left:0;right:0;height:185px}.column-slid .slid_main_txt{width:auto;padding:19px 5% 11px}.column-slid .slid_main_cat{margin:0 0 -1px}.column-slid .slid_main_ttl{font-size:17px;margin:0 0 12px}.column-slid .slid_main_mes{display:none}.column-slid .slid_main_tab a{padding:3px 10px;margin:0 4px 7px 0}.column-search{padding:15px 3%}.column-search_inner:before{width:17px;height:17px;left:17px}.column-search .search_input{height:50px;padding:5px 24px 5px 46px}.column-tag{padding:29px 3% 25px}.column-tag__inner a{font-size:12px}.column-hed__main{padding:35px 20px;text-align:left}.column-hed__ttl{font-size:24px;text-align:center}.column-hed__mes{line-height:1.8}#column .recruit-culture.column-recruit-culture{padding:40px 0 40px}.recruit-culture.column-recruit-culture .recruit-culture__list{margin-bottom:0}.recruit-culture.column-recruit-culture .recruit-culture__item{width:auto;margin:0 0 20px}.column-bnr{padding:0 3% 18px}.column-bnr__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.column-bnr__img{width:23%;margin:9px 0 0 4%;-ms-flex-item-align:end;align-self:flex-end}.column-bnr__txt{width:73%;padding:18px 12px 5px 9px}.column-bnr__ttl{font-size:18px}.column-bnr.no02 .column-bnr__ttl{font-size:16px}.column-bnr__mes{font-size:11px}.column-bnr__btn{width:100%}.column-bnr__btn .m-btn{height:56px}.column-detail .breadcrumb{margin-bottom:18px}.column-detail .recruit-culture{margin:-63px 0 0 0}.column-detail .recruit__title .title span{font-size:10px}.column-bnrfix{display:none}.column-entry__hed{margin:0 0 9px}.column-entry__ttl{font-size:18px;margin:0 0 28px}.column-entry__tag{margin:0 0 13px}.column-entry__tag a{color:#bcc2c5;font-size:11px;margin:0 9px 7px 0}.column_main_fix .column-sns.column-sns_pc{display:none}.column-sns.column-sns_sp{display:block;position:relative;top:0;height:auto}.column-sns_inner{height:auto;padding:0;margin:20px 0 0}.column-sns_list{padding:0;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.column-sns_list li{margin:0}}.form_table{width:100%;margin:0 0 71px}.form_table td,.form_table th{padding:20px 0;position:relative;z-index:1;font-size:15px;font-weight:500}.form_table th{width:208px;padding-right:30px}.form_table .th_textarea{vertical-align:top;padding-top:38px}.form_table td:before,.form_table th:before{content:"";z-index:1;position:absolute;border-bottom:1px solid #00a6bc;bottom:0;right:0;left:0}.form_table tr:first-child td:after,.form_table tr:first-child th:after{content:"";z-index:1;position:absolute;border-bottom:1px solid #00a6bc;top:0;right:0;left:0}.form_table_popup tr:first-child td:after,.form_table_popup tr:first-child th:after{display:none}.form_table th:before,.form_table tr:first-child th:after{right:30px}.form_table td:before,.form_table tr:first-child td:after{border-color:#e0e4e6}.form_table .select{border:solid 1px #f6f6f6;background-color:#f6f6f6;background-image:url(../img/contact/arrow.png);background-repeat:no-repeat;background-position:100% 50%;background-size:33px auto;line-height:60px;height:60px;outline:none;width:100%;padding:0 20px;font-weight:500}.form_table .hissu{font-size:12px;background:#dc382f;color:#fff;font-weight:normal;padding:2px 5px;margin:0 0 0 7px;font-weight:500}.form_table .nini{font-size:12px;background:#9f9f9f;color:#fff;font-weight:normal;padding:2px 5px;margin:0 0 0 7px;font-weight:500}.form_table .input{border:solid 1px #f6f6f6;background:#f6f6f6;line-height:60px;height:60px;outline:none;display:inline-block;width:100%;padding:0 20px;font-weight:500;-webkit-appearance:none}.form_table .input:focus{border:solid 1px #00a6bc}.form_table .input_name{width:39%}.form_table .input_name+.input_name{margin-left:29px}.form_table .textarea{border:solid 1px #f6f6f6;background:#f6f6f6;outline:none;display:inline-block;width:100%;padding:20px;height:215px;font-weight:500;-webkit-appearance:none}.form_table .textarea:focus{border:solid 1px #00a6bc}.form_recaptcha{text-align:center;margin:0 0 59px}.form_btn .submit{max-width:345px;font-size:18px}@media screen and (max-width:1000px){.form_btn .submit:before{display:block}.form_btn .submit:hover:after{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideDl;animation-name:slideDl}.form_btn .submit:hover .link-arrow{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw;animation-name:slideArw}.form_btn .submit:hover .link-arrow:after{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);-webkit-animation-name:slideArw_b;animation-name:slideArw_b}}@media screen and (max-width:640px){.form_btn .submit:before{display:none}.form_btn .submit:after{-webkit-animation:none;animation:none}.form_btn .submit:hover .link-arrow{-webkit-animation:none;animation:none}.form_btn .submit:hover .link-arrow:after{-webkit-animation:none;animation:none}}.form_errmes{background:#fbebea;font-size:15px;text-align:center;padding:17px 35px;margin:0 0 30px;color:#dc382f;font-weight:500}.form_errmes span{position:relative;z-index:1;padding:0 0 0 29px;display:inline-block;text-align:left}.form_errmes span:before{content:"";z-index:1;position:absolute;background:url(../img/contact/err.png) 0 0 no-repeat;background-size:100% auto;width:22px;height:22px;top:0;left:0;bottom:0;margin:auto}.form_table .errmes{font-size:14px;color:#dc382f;margin:8px 0 0}.form_table .input.err,.form_table .select.err,.form_table .textarea.err{border-color:#dc382f;background-color:#fbebea}body.popup{min-width:0;background:#fff}.popup_form{background:#fff;padding:40px 59px}.popup_form_modal_ttl{font-size:28px;color:#006874;border-bottom:#e0e4e6 solid 1px;font-weight:bold;padding:17px 40px}.popup_form_iframe{width:100%;max-height:800px}.iframe_slid .popup_form_iframe_box{overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:640px){.form_table{display:block;margin:0 0 42px}.form_table tbody,.form_table tr{display:block}.form_table td,.form_table th{display:block;width:auto}.form_table td{padding:11px 0 20px}.form_table th{padding:20px 0 0}.form_table .th_textarea{padding-top:20px}.form_table td:before,.form_table th:before{}.form_table tr:first-child td:after,.form_table tr:first-child th:after{display:none}.form_table th:before,.form_table tr:first-child th:after{display:none}.form_table td:before,.form_table tr:first-child td:after{border-color:#00a6bc}.form_table .select{line-height:55px;height:55px}.form_table .input{line-height:55px;height:55px}.form_table .input_name{width:100%}.form_table .input_name+.input_name{margin:10px 0 0}.form_recaptcha{margin:0 0 40px}.form_errmes{font-size:14px;padding:14px 22px;margin:0 0 22px}.form_errmes span:before{left:-5px}.form_table .errmes{font-size:13px}.popup_form{background:#fff;padding:22px 20px}.popup_form_modal_ttl{padding:10px 20px;font-size:24px}.popup_form_iframe{height:calc(100vh - 117px)}}#contact .sub-hero__image:before{background-image:url(../img/contact/hero.jpg)}#contact #gi06>a:before{left:0;right:0}.contact-form{margin:0 0 110px}.contact-form__inner{padding:66px 115px 83px}.contact-form__mes{text-align:center;font-size:18px;margin:0 0 55px;line-height:2.3;font-weight:500}@media screen and (max-width:640px){.contact-form .section__title01{text-align:center}.contact-form{margin:0 0 55px}.contact-form__inner{padding:37px 15px 45px}.contact-form__mes{font-size:14px;text-align:left;margin:0 0 35px;line-height:1.8}}
/*# sourceMappingURL=style.css.map */
