@charset "UTF-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */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}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}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;border:none}[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}img{max-width:100%;border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}a{text-decoration:none}@media screen and (max-width:766.9px){.pc{display:none!important}}@media (min-width:766.9px){.sp{display:none!important}}.pc-br{display:block}@media screen and (max-width:766.9px){.pc-br{display:none!important}}.sp-br{display:block}@media (min-width:766.9px){.sp-br{display:none!important}}.section{position:relative;z-index:2}.section.ttlarea p.en{font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:3rem;color:#222222;text-transform:uppercase;position:relative;padding:0 0 0;line-height:1;margin-bottom:0.5rem;font-weight:800}@media screen and (max-width:766.9px){.section.ttlarea p.en{font-size:2.4rem}}.section.ttlarea h2{font-size:1.8rem;color:#00a29a;font-weight:700}@media screen and (max-width:766.9px){.section.ttlarea h2{font-size:1.6rem}}p.note{padding:0 0 0 1rem;position:relative;font-size:0.9rem}@media screen and (max-width:766.9px){p.note{font-size:0.8rem}}p.note:before{content:"※";position:absolute;left:0;top:0}p.txt{font-size:1rem;color:#222222;line-height:1.8;font-weight:400}@media screen and (max-width:766.9px){p.txt{font-size:0.9rem}}p.lead{font-size:1.8rem;font-weight:700}@media screen and (max-width:766.9px){p.lead{font-size:1.4rem}}p.backtxt{text-transform:uppercase;line-height:1;opacity:0.1;color:#aaaaaa;font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:7rem;position:absolute;font-weight:800}@media screen and (max-width:766.9px){p.backtxt{font-size:4rem}}span.jp{font-family:"Noto Sans JP","メイリオ","ヒラギノ角ゴ ProN","Yu Gothic",sans-serif}span.en{font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif}.fc-red{color:#E14044}.fw-bold{font-weight:600}.ta-center{text-align:center}.arrow-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-decoration:none;padding:0;color:#fff;position:relative;font-weight:700;font-size:1rem;color:#fff}.arrow-btn span{border-bottom:0.1rem solid #fff}.arrow-btn .arrow{right:1rem;bottom:-1.5rem;width:4rem;height:4rem;background-color:#fff;border-radius:50%;background-image:url("common/img/parts/arrow-gr.png");background-position:center;background-size:1rem auto;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin-left:1rem}@media screen and (max-width:766.9px){.arrow-btn .arrow{width:3rem;height:3rem}}.arrow-btn .arrow.green{background-color:#00a29a;background-image:url("common/img/parts/arrow-wh.png")}.arrow-btn:hover{opacity:1}.arrow-btn:hover .imgarea img{-webkit-transform:scale(1.05);transform:scale(1.05)}.arrow-btn:hover .arrow{background-position:60% 50%}.flex-row-nowrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:766.9px){.flex-row-nowrap.sp-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (max-width:766.9px){.flex-row-nowrap.sp-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.flex-row-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#scroll-top{z-index:100;position:fixed;right:2rem;bottom:2rem;width:3rem;cursor:pointer}@media screen and (max-width:766.9px){#scroll-top{right:1rem;bottom:1rem;width:2.5rem}}#scroll-top a{opacity:1;display:block;width:100%;height:100%}#scroll-top a img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;opacity:1}@media screen and (max-width:766.9px){#scroll-top a img{-webkit-filter:none;filter:none}}#f-contact{position:relative;padding:10rem 0 0}@media screen and (max-width:766.9px){#f-contact{padding:4rem 0 0}}#f-contact:before{content:"";position:absolute;z-index:1;left:-1%;width:102%;height:10rem;top:2rem;overflow:hidden;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%;background-color:#00a29a}@media screen and (max-width:766.9px){#f-contact:before{border-top-left-radius:50% 50%;border-top-right-radius:50% 50%;height:3rem}}#f-contact .f-contact-block{padding:0 10rem 8rem;background:#00a29a;position:relative;z-index:2}@media screen and (max-width:766.9px){#f-contact .f-contact-block{padding:2rem 0.8rem 4rem}}#f-contact .f-contact-block ul.f-contact-btnarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#f-contact .f-contact-block ul.f-contact-btnarea li{width:17rem;height:17rem;border-radius:50%;background-color:#fff}@media screen and (max-width:766.9px){#f-contact .f-contact-block ul.f-contact-btnarea li{width:9rem;height:9rem}}#f-contact .f-contact-block ul.f-contact-btnarea li a{width:100%;height:100%;color:#222222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#f-contact .f-contact-block ul.f-contact-btnarea li a img.icon{width:4rem}@media screen and (max-width:766.9px){#f-contact .f-contact-block ul.f-contact-btnarea li a img.icon{width:3rem}}#f-contact .f-contact-block ul.f-contact-btnarea li a span{font-weight:700}#f-contact .f-contact-block ul.f-contact-btnarea li a span.en{font-size:1.8rem}@media screen and (max-width:766.9px){#f-contact .f-contact-block ul.f-contact-btnarea li a span.en{font-size:1.1rem}}#f-contact .f-contact-block ul.f-contact-btnarea li a span.jp{font-size:1rem}@media screen and (max-width:766.9px){#f-contact .f-contact-block ul.f-contact-btnarea li a span.jp{font-size:0.8rem}}#f-contact .f-contact-block ul.f-contact-btnarea li:first-of-type img.icon{width:3rem}@media screen and (max-width:766.9px){#f-contact .f-contact-block ul.f-contact-btnarea li:first-of-type img.icon{width:2rem}}.breadcrumb{overflow-y:hidden;overflow-x:auto;margin:2rem 0}@media screen and (max-width:766.9px){.breadcrumb{margin:1rem 0}}.breadcrumb ol.breadcrumb-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb ol.breadcrumb-list li{padding:0;color:#222222;font-weight:400;font-size:0.9rem;white-space:nowrap}@media screen and (max-width:766.9px){.breadcrumb ol.breadcrumb-list li{font-size:0.8rem}}.breadcrumb ol.breadcrumb-list li:after{content:"＞";color:#222222;padding:0 0.8rem;font-size:0.8rem}.breadcrumb ol.breadcrumb-list li a{white-space:nowrap;color:#222222}.breadcrumb ol.breadcrumb-list li:last-of-type:after{display:none}html{scroll-behavior:smooth;scroll-padding-top:0;scroll-behavior:190px}@media screen and (min-width:1025.1px){html{font-size:1.14vw}}@media screen and (min-width:767.1px) and (max-width:1024.9px){html{font-size:min(1.171875vw,20px)}}@media screen and (max-width:766.9px){html{font-size:min(4.2666666667vw,26px);scroll-padding-top:2rem}}body{width:100%;min-width:375px;font-family:"Noto Sans JP","メイリオ","ヒラギノ角ゴ ProN","Yu Gothic",sans-serif;font-weight:400;line-height:1.5;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#222222;font-size:1rem}@media screen and (max-width:766.9px){body{font-size:0.9rem}}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,body{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}}a{-webkit-transition:0.6s;transition:0.6s;color:#222222;cursor:pointer}a:hover{-webkit-transition:0.6s;transition:0.6s;opacity:0.7}ol li,ul li{list-style:none}img{vertical-align:bottom}.lb-details{display:none}header{position:fixed;z-index:999;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:766.9px){header{background-color:#fff;height:4rem;position:absolute}}header .logo-wrap{background-color:#fff;padding:0.5rem 1.8rem;width:30%}@media screen and (max-width:766.9px){header .logo-wrap{width:100%;padding:0.4rem 1rem 0.3rem;background-color:transparent}}header .logo-wrap #h-logo{padding:0}header .logo-wrap #h-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:766.9px){header .logo-wrap #h-logo a{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}header .logo-wrap #h-logo a img.logo{width:70%}@media screen and (max-width:766.9px){header .logo-wrap #h-logo a img.logo{height:2rem;width:auto;vertical-align:middle!important}}header .logo-wrap #h-logo a p{font-size:0.8rem;position:relative;color:#222222;padding:0 0 0;margin:0.2rem 0 0;font-weight:400}@media screen and (max-width:766.9px){header .logo-wrap #h-logo a p{padding:0;font-size:0.65rem;line-height:1.2;margin-top:0.2rem}}header .menu-wrap{width:70%;background-color:#222835}@media screen and (max-width:766.9px){header .menu-wrap{width:4rem;background-color:transparent}}header .menu-wrap .burger{position:fixed;right:0;top:0;z-index:999;color:#fff;background-color:#00a29a;width:4rem;height:4rem;padding:0}header .menu-wrap .burger .burger-btn{cursor:pointer;position:relative;z-index:999;width:100%;height:100%;padding:0.8rem 0 0.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}header .menu-wrap .burger .burger-btn span.line{width:60%;margin:0.2rem auto;height:0.1rem;background:#fff;-webkit-transition:all 0.3s;transition:all 0.3s}header .menu-wrap .burger .burger-btn p{margin-top:auto;font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:0.7rem;margin:auto auto 0;white-space:nowrap;line-height:1.5}header .menu-wrap .burger .burger-btn.active{-webkit-transition:all 0.3s;transition:all 0.3s}header .menu-wrap .burger .burger-btn.active span.line{background:#fff;-webkit-transition:all 0.3s;transition:all 0.3s;top:25%;position:absolute}header .menu-wrap .burger .burger-btn.active span.line:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .menu-wrap .burger .burger-btn.active span.line:nth-of-type(2){opacity:0}header .menu-wrap .burger .burger-btn.active span.line:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .menu-wrap .burger-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}@media screen and (max-width:766.9px){header .menu-wrap .burger-menu{position:fixed;visibility:hidden;top:0;right:0;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease;opacity:0;height:80vh;width:100%;min-height:35vw;background-color:#222835}}header .menu-wrap .burger-menu.active{z-index:900;opacity:1;visibility:visible}header .menu-wrap .burger-menu .inner{height:100%}@media screen and (max-width:766.9px){header .menu-wrap .burger-menu .inner{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}}header .menu-wrap .burger-menu .inner .burger-menu-wrap{height:100%}@media screen and (max-width:766.9px){header .menu-wrap .burger-menu .inner .burger-menu-wrap{width:100%;height:80vh;padding:0 0.8rem 2rem;overflow-y:auto;overflow-x:hidden;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}}header .menu-wrap .burger-menu .inner .burger-menu-wrap ul.burger-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media screen and (max-width:766.9px){header .menu-wrap .burger-menu .inner .burger-menu-wrap ul.burger-menu-list{margin:0 3rem 0 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:100%;height:inherit}}header .menu-wrap .burger-menu .inner .burger-menu-wrap ul.burger-menu-list li{position:relative;color:#fff;text-align:center;line-height:2;height:100%;width:8rem}@media screen and (max-width:766.9px){header .menu-wrap .burger-menu .inner .burger-menu-wrap ul.burger-menu-list li{width:48%;height:auto;border-bottom:0.1rem solid #fff}}header .menu-wrap .burger-menu .inner .burger-menu-wrap ul.burger-menu-list li>a{font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#fff;font-weight:700;font-size:1.3rem;line-height:1.3}@media screen and (max-width:766.9px){header .menu-wrap .burger-menu .inner .burger-menu-wrap ul.burger-menu-list li>a{padding:1rem}}header .menu-wrap .burger-menu .inner .burger-menu-wrap ul.burger-menu-list li>a span.jp{font-size:0.8rem}header .menu-wrap .burger-menu .inner .burger-menu-wrap ul.burger-menu-list li>a:hover{opacity:0.7}@media screen and (min-width:1025.1px){header .menu-wrap .burger-menu .inner .burger-menu-wrap ul.burger-menu-list li:last-of-type{width:10rem;background-color:#00a29a}}header .menu-wrap .burger-menu .inner .burger-menu-wrap .burger-menu-tel{width:100%;text-align:center}header .menu-wrap .burger-menu .inner .burger-menu-wrap .burger-menu-tel a{width:80%;margin:2rem auto 0}@media screen and (max-width:766.9px){header .menu-wrap .burger-menu .inner .burger-menu-wrap .burger-menu-tel a{width:100%}}footer{background:#222222;padding:0 0}footer .footer-block{padding:8rem 10rem 5rem;position:relative}@media screen and (max-width:766.9px){footer .footer-block{padding:6rem 0.8rem 3rem}}footer .footer-block .flex-row-nowrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footer-block .info-wrap{width:30%}@media screen and (max-width:766.9px){footer .footer-block .info-wrap{width:100%;text-align:left}}footer .footer-block .info-wrap h2#f-logo{padding:0;margin-bottom:2rem}footer .footer-block .info-wrap h2#f-logo a img.logo{width:100%}@media screen and (max-width:766.9px){footer .footer-block .info-wrap h2#f-logo a img.logo{margin:auto}}footer .footer-block .info-wrap p{font-size:0.9rem;font-weight:700;color:#fff;margin:0.3rem 0}footer .footer-block .info-wrap p a{color:#fff}footer .footer-block .info-wrap p.flex-row-nowrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer .footer-block .info-wrap p.flex-row-nowrap span:first-of-type{margin-right:1rem}footer .footer-block .menu-list-wrap{width:60%}@media screen and (max-width:766.9px){footer .footer-block .menu-list-wrap{width:100%}}footer .footer-block .menu-list-wrap ul.menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 0 3rem}@media screen and (max-width:766.9px){footer .footer-block .menu-list-wrap ul.menu-list{margin:2rem 0 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}footer .footer-block .menu-list-wrap ul.menu-list:last-of-type{margin-right:0}footer .footer-block .menu-list-wrap ul.menu-list li{position:relative;color:#fff;text-align:center;line-height:2}@media screen and (max-width:766.9px){footer .footer-block .menu-list-wrap ul.menu-list li{width:50%;margin:0.5rem 0}}footer .footer-block .menu-list-wrap ul.menu-list li>a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:0.85rem;padding:0;font-weight:600;margin-bottom:0.5rem;position:relative}@media screen and (max-width:766.9px){footer .footer-block .menu-list-wrap ul.menu-list li>a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:0.8rem;text-align:center;line-height:1.2;width:100%;height:auto;padding:0 0.5rem}}footer .footer-block .menu-list-wrap ul.menu-list li>a:before{content:"";width:0.9rem;height:0.2rem;background-color:#2555b5;margin-right:0.6rem}footer .footer-block .menu-list-wrap ul.menu-list li>a:hover{opacity:0.7}footer .footer-block .menu-list-wrap ul.menu-list li.privacy{width:100%}footer p.copy{font-size:0.8rem;text-align:right;width:100%;color:#fff;border-top:0.1rem solid #fff;border-bottom:0.1rem solid #fff;padding:3rem 2rem}@media screen and (max-width:766.9px){footer p.copy{padding:1.5rem 1rem}}body#top{visibility:hidden;margin:auto;overflow:hidden;-webkit-transition:#aaaaaa 0.3s ease;transition:#aaaaaa 0.3s ease}body#top.load{display:none}body#top main{position:relative;padding:0 0 0;width:100%;overflow:hidden}body#top main #hero{background-color:#fff}body#top main #hero .hero-block{position:relative;z-index:1;height:110vh;min-height:50vw}@media screen and (min-width:767.1px) and (max-width:1024.9px){body#top main #hero .hero-block{height:50vh;min-height:50vw}}@media screen and (max-width:766.9px){body#top main #hero .hero-block{height:100vh;min-height:100vh}}@media screen and (min-width:450.1px) and (max-width:766.9px){body#top main #hero .hero-block{height:150vh}}body#top main #hero .hero-block .hero-visual{position:absolute;z-index:2;left:-5%;width:110%;height:100%;overflow:hidden;border-bottom-left-radius:50% 20%;border-bottom-right-radius:50% 20%}@media screen and (max-width:766.9px){body#top main #hero .hero-block .hero-visual{border-bottom-left-radius:50% 10%;border-bottom-right-radius:50% 10%}}body#top main #hero .hero-block .hero-visual:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.4);position:absolute;z-index:2;left:0;top:0}body#top main #hero .hero-block .hero-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#top main #hero .hero-block .hero-catch{position:absolute;z-index:3;top:45%;left:10%;color:#fff}@media screen and (max-width:766.9px){body#top main #hero .hero-block .hero-catch{left:0.8rem}}body#top main #hero .hero-block .hero-catch h2{font-family:"Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho","游明朝","Yu Mincho","Times New Roman",serif;font-size:2.6rem;line-height:1.2;font-weight:700;text-shadow:0.1rem 0.1rem 2rem rgba(0,0,0,0.8)}@media screen and (max-width:766.9px){body#top main #hero .hero-block .hero-catch h2{font-size:2.4rem;text-shadow:0.1rem 0.1rem 1rem rgb(0,0,0)}}body#top main #hero .hero-block .hero-catch h2 span{font-size:4.4rem}@media screen and (max-width:766.9px){body#top main #hero .hero-block .hero-catch h2 span{font-size:3rem}}body#top main #hero .hero-block .hero-catch p.en{font-family:"Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.4rem;font-style:italic;font-size:300;text-shadow:0.1rem 0.1rem 2rem rgba(0,0,0,0.8)}@media screen and (max-width:766.9px){body#top main #hero .hero-block .hero-catch p.en{text-shadow:0.1rem 0.1rem 1rem rgb(0,0,0);font-size:1rem;margin-top:1rem}}body#top main #hero .hero-block .scroll{position:absolute;bottom:0;left:0;right:0;margin:auto;z-index:3;-webkit-animation-delay:2s;animation-delay:2s}body#top main #hero .hero-block .scroll .scroll-text{font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;color:#fff;font-size:0.9rem;text-align:center}@media screen and (max-width:766.9px){body#top main #hero .hero-block .scroll .scroll-text{font-size:0.8rem}}body#top main #hero .hero-block .scroll .scroll-border{position:relative;top:0.4rem;width:100%;height:6rem;overflow:hidden}@media screen and (max-width:766.9px){body#top main #hero .hero-block .scroll .scroll-border{height:3rem}}body#top main #hero .hero-block .scroll .scroll-border:before{content:"";display:block;position:absolute;width:0.1rem;height:6rem;top:0;left:0;right:0;background:#fff;-webkit-animation:scrollbar 1.5s ease-in-out infinite;animation:scrollbar 1.5s ease-in-out infinite;margin:auto}@media screen and (max-width:766.9px){body#top main #hero .hero-block .scroll .scroll-border:before{height:3rem}}body#top main #news-topic .topic-block{padding:6rem 8rem 3rem;position:relative}@media screen and (max-width:766.9px){body#top main #news-topic .topic-block{padding:4rem 0.8rem 1rem}}body#top main #news-topic .topic-block .topic-content{padding:0 0 0;position:relative;z-index:2}body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap{position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0.1rem solid #ededed;-webkit-box-shadow:0px 0px 1rem -0.5rem #dddddd;box-shadow:0px 0px 1rem -0.5rem #dddddd;width:100%;padding:0 2rem 0 0}@media screen and (max-width:766.9px){body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:none;box-shadow:none;border:none;padding:0}}body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap h2{background-color:#00a29a;color:#fff;width:15%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0}@media screen and (max-width:766.9px){body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap h2{width:100%;padding:0.5rem}}body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap .topic-post{width:70%;padding:0 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:766.9px){body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap .topic-post{width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem 0}}body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap .topic-post p.date{margin-right:2rem;border-right:0.1rem solid #00a29a;padding:0 2rem 0 0}@media screen and (max-width:766.9px){body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap .topic-post p.date{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:0.1rem solid #00a29a;border-right:none;padding:0 0 1rem 0;margin:0}}body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap .topic-post a{padding:1rem 0;color:#222222;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;display:block;width:100%;height:100%}body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap .topic-post a h3{font-size:1rem;color:#222222}@media screen and (max-width:766.9px){body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap .topic-post a h3{width:100%}}body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap a.btn{width:15%;color:#fff;background-color:#00a29a;color:#fff;font-weight:700;text-align:center;border-radius:2rem;padding:0.2rem 1rem;font-size:1rem;margin-left:auto}@media screen and (max-width:766.9px){body#top main #news-topic .topic-block .topic-content>.flex-row-nowrap .topic-post-wrap a.btn{width:60%;margin:auto}}body#top main #about .about-block{padding:3rem 4rem 6rem;position:relative}@media screen and (max-width:766.9px){body#top main #about .about-block{padding:4rem 0.8rem}}body#top main #about .about-block .about-content{position:relative;z-index:2}body#top main #about .about-block .about-content p.backtxt{right:0;bottom:-9rem}@media screen and (max-width:766.9px){body#top main #about .about-block .about-content p.backtxt{bottom:-5rem}}body#top main #about .about-block .about-content>.flex-row-nowrap .imgarea{width:49%}@media screen and (max-width:766.9px){body#top main #about .about-block .about-content>.flex-row-nowrap .imgarea{width:100%;margin-top:3rem}}body#top main #about .about-block .about-content>.flex-row-nowrap .imgarea>div{border-radius:1rem;overflow:hidden}body#top main #about .about-block .about-content>.flex-row-nowrap .imgarea>div:first-of-type{position:relative;z-index:2;width:60%;height:100%;margin:0 5rem 0 auto}@media screen and (max-width:766.9px){body#top main #about .about-block .about-content>.flex-row-nowrap .imgarea>div:first-of-type{position:relative;width:60%;height:50vw;margin:0 auto 0 0}}body#top main #about .about-block .about-content>.flex-row-nowrap .imgarea>div:last-of-type{position:absolute;z-index:1;left:0;bottom:-8rem;width:15rem;height:15rem}@media screen and (max-width:766.9px){body#top main #about .about-block .about-content>.flex-row-nowrap .imgarea>div:last-of-type{width:50%;height:30vw;margin:0 0 0 auto;bottom:-2rem;right:0;left:inherit}}body#top main #about .about-block .about-content>.flex-row-nowrap .imgarea>div img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#top main #about .about-block .about-content>.flex-row-nowrap .txtarea{width:49%}@media screen and (max-width:766.9px){body#top main #about .about-block .about-content>.flex-row-nowrap .txtarea{width:100%}}body#top main #about .about-block .about-content>.flex-row-nowrap .txtarea p.lead{margin:2.5rem 0}body#top main #about .about-block .about-content>.flex-row-nowrap .txtarea p.txt{margin-top:1.5rem}@media screen and (max-width:766.9px){body#top main #about .about-block .about-content>.flex-row-nowrap .txtarea p.txt{margin-top:1rem}}body#top main #service{position:relative}body#top main #service .service-block{padding:8rem 4rem 13rem;position:relative}@media screen and (max-width:766.9px){body#top main #service .service-block{padding:6rem 0.8rem 4rem}}body#top main #service .service-block p.backtxt{right:0;left:0;margin:auto;bottom:1rem;text-align:center}@media screen and (max-width:766.9px){body#top main #service .service-block p.backtxt{bottom:0}}body#top main #service .service-block .service-content{position:relative;z-index:2;text-align:center}body#top main #service .service-block .service-content>.section.ttlarea{margin-bottom:3rem}body#top main #service .service-block .service-content p.txt{line-height:2}body#top main #service .service-block .service-content>.flex-row-wrap{margin-top:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:766.9px){body#top main #service .service-block .service-content>.flex-row-wrap{margin-top:3rem}}@media screen and (max-width:766.9px){body#top main #service .service-block .service-content>.flex-row-wrap._bottom{margin-top:0}}body#top main #service .service-block .service-content>.flex-row-wrap li{width:30%;position:relative;text-align:left;margin:0 1rem}@media screen and (max-width:766.9px){body#top main #service .service-block .service-content>.flex-row-wrap li{width:100%;margin:0 1rem 4rem}}body#top main #service .service-block .service-content>.flex-row-wrap li:before{content:"";width:6rem;height:6rem;background-color:#333333;border-radius:1rem;top:0rem;left:-2rem;display:block;position:absolute;z-index:1}@media screen and (max-width:766.9px){body#top main #service .service-block .service-content>.flex-row-wrap li:before{width:4rem;height:4rem;left:-1rem;top:0.5rem}}body#top main #service .service-block .service-content>.flex-row-wrap li a{width:100%;height:100%}body#top main #service .service-block .service-content>.flex-row-wrap li a .imgarea{position:relative;z-index:2;width:90%;height:15rem;border-radius:1rem;overflow:hidden;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media screen and (max-width:766.9px){body#top main #service .service-block .service-content>.flex-row-wrap li a .imgarea{height:50vw;width:100%}}body#top main #service .service-block .service-content>.flex-row-wrap li a .imgarea img{-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;width:100%;height:100%}body#top main #service .service-block .service-content>.flex-row-wrap li a h3{position:relative;z-index:2;font-size:1.1rem;font-weight:700;margin:0 0 0.5rem 6rem}body#top main #service .service-block .service-content>.flex-row-wrap li a .arrow{position:absolute;z-index:2;right:1rem;bottom:-1.5rem;width:4rem;height:4rem;background-color:#00a29a;border-radius:50%;background-image:url("common/img/parts/arrow-wh.png");background-position:center;background-size:1rem auto;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media screen and (max-width:766.9px){body#top main #service .service-block .service-content>.flex-row-wrap li a .arrow{width:3rem;height:3rem;background-size:0.8rem auto;right:0.5rem}}body#top main #service .service-block .service-content>.flex-row-wrap li a:hover{opacity:1}body#top main #service .service-block .service-content>.flex-row-wrap li a:hover .imgarea img{-webkit-transform:scale(1.05);transform:scale(1.05)}body#top main #service .service-block .service-content>.flex-row-wrap li a:hover .arrow{background-position:60% 50%}body#top main #company{background-color:#00a29a;position:relative}body#top main #company:before{content:"";position:absolute;z-index:3;left:-1%;width:102%;height:5rem;top:0;overflow:hidden;border-bottom-left-radius:50% 100%;border-bottom-right-radius:50% 100%;background-color:#fff}@media screen and (max-width:766.9px){body#top main #company:before{border-bottom-left-radius:50% 50%;border-bottom-right-radius:50% 50%;height:3rem}}body#top main #company .company-block{padding:0;position:relative}body#top main #company .company-block .mask{position:absolute;z-index:2;right:0;top:0;width:60%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,162,154,0)),color-stop(29%,rgb(0,162,154)),to(rgb(0,162,154)));background:linear-gradient(90deg,rgba(0,162,154,0) 0%,rgb(0,162,154) 29%,rgb(0,162,154) 100%)}body#top main #company .company-block .company-content{padding:2rem 1rem 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media screen and (max-width:766.9px){body#top main #company .company-block .company-content{padding:6rem 0.8rem 4rem}}body#top main #company .company-block .company-content .company-content-sliderarea{position:relative;z-index:1;width:55%;height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#top main #company .company-block .company-content .company-content-sliderarea .company-slider{width:49%;height:100%;overflow:hidden}body#top main #company .company-block .company-content .company-content-sliderarea .company-slider .slick-slide{overflow:hidden;margin:0.5rem 0;width:100%;height:15rem;border-radius:1rem}body#top main #company .company-block .company-content .company-content-sliderarea .company-slider .slick-slide img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}body#top main #company .company-block .company-content .company-content-sliderarea .company-slider.right{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body#top main #company .company-block .company-content .company-content-sliderarea .company-slider.right .slick-slide{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body#top main #company .company-block .company-content .txtarea{position:relative;z-index:3;left:-5rem;padding:0 6rem 0 0;width:45%;height:100%;color:#fff}@media screen and (max-width:766.9px){body#top main #company .company-block .company-content .txtarea{padding:4rem 0.8rem;width:100%;text-align:center;left:inherit;padding:0}}body#top main #company .company-block .company-content .txtarea p.backtxt{right:-2rem;color:#fff;top:-3rem}@media screen and (max-width:766.9px){body#top main #company .company-block .company-content .txtarea p.backtxt{text-align:center;right:0;left:0;top:0;margin:auto}}body#top main #company .company-block .company-content .txtarea .section.ttlarea{margin-bottom:3rem;text-align:left}@media screen and (max-width:766.9px){body#top main #company .company-block .company-content .txtarea .section.ttlarea{text-align:center}}body#top main #company .company-block .company-content .txtarea .section.ttlarea p.en{color:#fff}body#top main #company .company-block .company-content .txtarea .section.ttlarea h2{color:#fff}body#top main #company .company-block .company-content .txtarea p.lead{margin:2.5rem 0}body#top main #company .company-block .company-content .txtarea p.txt{color:#fff;margin-top:1.5rem}@media screen and (max-width:766.9px){body#top main #company .company-block .company-content .txtarea p.txt{line-height:2}}body#top main #company .company-block .company-content .txtarea a.arrow-btn{margin:2rem 0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:766.9px){body#top main #company .company-block .company-content .txtarea a.arrow-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body#top main #news{position:relative}body#top main #news:after{content:"";position:absolute;z-index:1;left:-5%;width:110%;height:10rem;bottom:0;overflow:hidden;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%;background-color:#f2f3f4}@media screen and (max-width:766.9px){body#top main #news:after{border-top-left-radius:50% 50%;border-top-right-radius:50% 50%;height:3rem}}body#top main #news .news-block{padding:8rem 10rem 16rem;position:relative}@media screen and (max-width:766.9px){body#top main #news .news-block{padding:4rem 0.8rem 6rem}}body#top main #news .news-block .news-content{padding:0 0 0;position:relative;z-index:2}body#top main #news .news-block .news-content>.flex-row-nowrap{position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#top main #news .news-block .news-content>.flex-row-nowrap .news-content-primary{position:relative;z-index:2;width:25%}@media screen and (max-width:766.9px){body#top main #news .news-block .news-content>.flex-row-nowrap .news-content-primary{width:100%}}body#top main #news .news-block .news-content>.flex-row-nowrap .news-content-primary p.backtxt{top:-3rem}@media screen and (max-width:766.9px){body#top main #news .news-block .news-content>.flex-row-nowrap .news-content-primary p.backtxt{text-align:center;right:0;left:0;top:0;margin:auto}}body#top main #news .news-block .news-content>.flex-row-nowrap .news-content-primary .section.ttlarea{margin-bottom:3rem;text-align:left}@media screen and (max-width:766.9px){body#top main #news .news-block .news-content>.flex-row-nowrap .news-content-primary .section.ttlarea{text-align:center}}body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap{width:70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}@media screen and (max-width:766.9px){body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap{width:100%}}body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap .news-post{width:100%;margin-bottom:2rem}body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap .news-post a{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background-image:url("common/img/parts/arrow-gr.png");background-position:center right;background-size:1rem auto;background-repeat:no-repeat;width:100%;height:100%;display:block;border-bottom:0.1rem solid #aaaaaa}@media screen and (max-width:766.9px){body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap .news-post a{background-position:100% 70%}}body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap .news-post a .news-post-info{margin:1rem 0 0.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap .news-post a .news-post-info .category{white-space:nowrap;border-radius:2rem;font-size:1rem;color:#fff;text-align:center;background-color:transparent;padding:0.15rem 1rem 0.1rem;background-color:#00a29a;line-height:1}@media screen and (max-width:766.9px){body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap .news-post a .news-post-info .category{font-size:0.8rem;padding:0 1rem 0;line-height:1.7;border-radius:1rem}}body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap .news-post a .news-post-info .date{color:#222222;font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:1rem;margin-right:2rem}@media screen and (max-width:766.9px){body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap .news-post a .news-post-info .date{margin-right:1rem}}body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap .news-post a .news-post-info span.construction{font-weight:700;white-space:nowrap;border-radius:2rem;font-size:0.85rem;color:#fff;text-align:center;padding:0 0.8rem 0.1rem;line-height:1;background-color:#00a29a}@media screen and (max-width:766.9px){body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap .news-post a .news-post-info span.construction{font-size:0.7rem;padding:0 0.3rem 0.1rem}}body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap .news-post a h3{padding:1rem 0;font-size:1rem;color:#222222}body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap a.arrow-btn{color:#222222;margin:2rem 0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:766.9px){body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap a.arrow-btn{margin-top:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body#top main #news .news-block .news-content>.flex-row-nowrap .news-post-wrap a.arrow-btn span{border-bottom:0.1rem solid #222222}body#top main #works{background-color:#f2f3f4}body#top main #works .works-block{position:relative;z-index:5}body#top main #works .works-block .works-content{padding:0 0 0;position:relative;z-index:2}body#top main #works .works-block .works-content .works-ttlarea{position:relative;z-index:2;text-align:center}@media screen and (max-width:766.9px){body#top main #works .works-block .works-content .works-ttlarea{width:100%}}body#top main #works .works-block .works-content .works-ttlarea p.backtxt{top:0;left:0;right:0;margin:auto;color:#fff;opacity:0.8;line-height:0.2}body#top main #works .works-block .works-content .works-ttlarea .section.ttlarea{margin-bottom:3rem}@media screen and (max-width:766.9px){body#top main #works .works-block .works-content .works-ttlarea .section.ttlarea{text-align:center}}body#top main #works .works-block .works-content .works-post-wrap{width:100%;margin-top:2rem}@media screen and (max-width:766.9px){body#top main #works .works-block .works-content .works-post-wrap{width:100%}}body#top main #works .works-block .works-content .works-post-wrap .works-list-slider.few-items .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-transform:none!important;transform:none!important}body#top main #works .works-block .works-content .works-post-wrap .works-post{width:18%;margin:0 1rem}body#top main #works .works-block .works-content .works-post-wrap .works-post a{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background-image:url("common/img/parts/arrow-gr.png");background-position:center right;background-size:1rem auto;background-repeat:no-repeat;width:100%;height:100%;display:block}body#top main #works .works-block .works-content .works-post-wrap .works-post a .thumbnail{width:100%;height:12rem;overflow:hidden;border-radius:1rem}@media screen and (max-width:766.9px){body#top main #works .works-block .works-content .works-post-wrap .works-post a .thumbnail{height:50vw}}body#top main #works .works-block .works-content .works-post-wrap .works-post a .thumbnail img{opacity:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}body#top main #works .works-block .works-content .works-post-wrap .works-post a .thumbnail{width:100%;height:12rem;overflow:hidden;border-radius:1rem}@media screen and (max-width:766.9px){body#top main #works .works-block .works-content .works-post-wrap .works-post a .thumbnail{height:50vw}}body#top main #works .works-block .works-content .works-post-wrap .works-post a .thumbnail img{opacity:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}body#top main #works .works-block .works-content .works-post-wrap .works-post a .txtarea{position:relative;width:100%}body#top main #works .works-block .works-content .works-post-wrap .works-post a .txtarea h3{width:80%;padding:1rem 0 0;font-size:1rem;color:#222222}body#top main #works .works-block .works-content .works-post-wrap .works-post a .txtarea p.place{width:80%;color:#959595;font-size:0.9rem}body#top main #works .works-block .works-content .works-post-wrap .works-post a .txtarea .arrow{position:absolute;right:0;top:0;margin:auto;bottom:0;z-index:2;width:2rem;height:2rem;background-color:#00a29a;border-radius:50%;background-image:url("common/img/parts/arrow-wh.png");background-position:center;background-size:0.5rem auto;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}body#top main #works .works-block .works-content .works-post-wrap .works-post a:hover{opacity:1}body#top main #works .works-block .works-content .works-post-wrap .works-post a:hover .thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.05)}body#top main #works .works-block .works-content .works-post-wrap .works-post a:hover .arrow{background-position:60% 50%}body#top main #works .works-block .works-content .works-post-wrap a.arrow-btn{margin-top:2rem;color:#222222;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body#top main #works .works-block .works-content .works-post-wrap a.arrow-btn span{border-bottom:0.1rem solid #222222}body#top main #recruit{position:relative}body#top main #recruit:before{content:"";position:absolute;z-index:1;left:0;width:100%;height:40%;top:0;overflow:hidden;background-color:#f2f3f4}body#top main #recruit .recruit-block{padding:8rem 10rem 8rem;position:relative}@media screen and (max-width:766.9px){body#top main #recruit .recruit-block{padding:6rem 0.8rem 4rem}}body#top main #recruit .recruit-block .recruit-content{padding:0 0 0;position:relative;z-index:2;width:90%;margin:auto;border-radius:1rem;overflow:hidden;background-image:url("common/img/top/recruit-back.jpg");background-position:center;background-size:cover}@media screen and (max-width:766.9px){body#top main #recruit .recruit-block .recruit-content{width:100%}}body#top main #recruit .recruit-block .recruit-content a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5rem 3rem;width:100%;height:100%;color:#fff}@media screen and (max-width:766.9px){body#top main #recruit .recruit-block .recruit-content a{padding:2rem}}body#top main #recruit .recruit-block .recruit-content a .txtarea{width:100%;height:100%;color:#fff}@media screen and (max-width:766.9px){body#top main #recruit .recruit-block .recruit-content a .txtarea{width:100%}}body#top main #recruit .recruit-block .recruit-content a .txtarea p.backtxt{left:1rem;color:#fff;top:2rem}@media screen and (max-width:766.9px){body#top main #recruit .recruit-block .recruit-content a .txtarea p.backtxt{margin:auto;left:0;right:0;text-align:center;top:1rem}}body#top main #recruit .recruit-block .recruit-content a .txtarea .section.ttlarea{margin-bottom:2rem;text-align:left;padding:0 0 0 1rem}@media screen and (max-width:766.9px){body#top main #recruit .recruit-block .recruit-content a .txtarea .section.ttlarea{text-align:center}}body#top main #recruit .recruit-block .recruit-content a .txtarea .section.ttlarea p.en{color:#fff;margin-bottom:1rem}body#top main #recruit .recruit-block .recruit-content a .txtarea .section.ttlarea h2{color:#fff}body#top main #recruit .recruit-block .recruit-content a .txtarea .flex-row-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#top main #recruit .recruit-block .recruit-content a .txtarea .flex-row-nowrap p.txt{color:#fff}@media screen and (max-width:766.9px){body#top main #recruit .recruit-block .recruit-content a .txtarea .flex-row-nowrap p.txt{margin-bottom:3rem}}body#top main #recruit .recruit-block .recruit-content a .txtarea .flex-row-nowrap .arrow{z-index:2;right:1rem;bottom:-1.5rem;width:4rem;height:4rem;background-color:#fff;border-radius:50%;background-image:url("common/img/parts/arrow-gr.png");background-position:center;background-size:1rem auto;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media screen and (max-width:766.9px){body#top main #recruit .recruit-block .recruit-content a .txtarea .flex-row-nowrap .arrow{width:3rem;height:3rem}}body#top main #recruit .recruit-block .recruit-content a:hover{opacity:1}body#top main #recruit .recruit-block .recruit-content a:hover .txtarea .flex-row-nowrap .arrow{background-position:60% 50%}body#page main{position:relative;padding:5rem 0 0;width:100%;overflow:hidden}@media screen and (max-width:766.9px){body#page main{padding:4rem 0 0}}body#page main .page-head{background-image:url("common/img/parts/page-header-back.jpg");background-position:center;background-size:cover;position:relative;padding:8rem 0}@media screen and (max-width:766.9px){body#page main .page-head{padding:3rem 1rem}}body#page main .page-head:before{content:"";width:100%;height:100%;background-color:#222222;opacity:0.5;z-index:2;position:absolute;top:0;left:0}body#page main .page-head.company{background-image:url("common/img/parts/page-header-company.jpg")}body#page main .page-head.service{background-image:url("common/img/parts/page-header-service.jpg")}body#page main .page-head.recruit{background-image:url("common/img/parts/page-header-recruit.jpg")}body#page main .page-head.privacy{background-image:url("common/img/parts/page-header-privacy.jpg")}body#page main .page-head.contact{background-image:url("common/img/parts/page-header-contact.jpg")}body#page main .page-head .ttlarea{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body#page main .page-head .ttlarea h1{font-size:4.6rem;text-transform:uppercase;font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;color:#fff;opacity:0.9}@media screen and (max-width:766.9px){body#page main .page-head .ttlarea h1{font-size:2.3rem}}body#page main h2.border-left{font-size:1.8rem;font-weight:700;padding:0 0 0 1.4rem;margin-bottom:2rem;position:relative}@media screen and (max-width:766.9px){body#page main h2.border-left{font-size:1.3rem;margin-bottom:1.6rem}}body#page main h2.border-left:before{content:"";width:0.3rem;height:1.6rem;position:absolute;left:0;top:0;bottom:0;margin:auto;background-color:#00a29a}@media screen and (max-width:766.9px){body#page main h2.border-left:before{height:70%}}body#page main h2.border-left.navy:before{background-color:#2555b5}body#page main .works-head{background-image:url("common/img/parts/works-header-back.jpg");background-position:center;background-size:cover;position:relative;padding:8rem 0}@media screen and (max-width:766.9px){body#page main .works-head{padding:3rem 1rem}}body#page main .works-head:before{content:"";width:100%;height:100%;background-color:#222222;opacity:0.5;z-index:2;position:absolute;top:0;left:0}body#page main .works-head .ttlarea{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body#page main .works-head .ttlarea .works-head-ttl,body#page main .works-head .ttlarea h1{font-size:4.6rem;text-transform:uppercase;font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;color:#fff;opacity:0.9}@media screen and (max-width:766.9px){body#page main .works-head .ttlarea .works-head-ttl,body#page main .works-head .ttlarea h1{font-size:2.3rem}}body#page main #archive-works,body#page main #single-works{padding:0 8rem 6rem}@media screen and (max-width:766.9px){body#page main #archive-works,body#page main #single-works{padding:0 1rem 3rem}}body#page main #archive-works .works-block,body#page main #single-works .works-block{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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:4rem}@media screen and (max-width:766.9px){body#page main #archive-works .works-block,body#page main #single-works .works-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:3rem}}body#page main #archive-works .works-block .works-contents-wrap,body#page main #archive-works .works-block .works-list-wrap,body#page main #single-works .works-block .works-contents-wrap,body#page main #single-works .works-block .works-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;z-index:2;width:67%}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .works-contents-wrap,body#page main #archive-works .works-block .works-list-wrap,body#page main #single-works .works-block .works-contents-wrap,body#page main #single-works .works-block .works-list-wrap{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}body#page main #archive-works .works-block .works-contents-wrap .works-list,body#page main #archive-works .works-block .works-list-wrap .works-list,body#page main #single-works .works-block .works-contents-wrap .works-list,body#page main #single-works .works-block .works-list-wrap .works-list{width:32%;margin:0 2% 2rem 0;-webkit-filter:drop-shadow(0rem 0rem 0.2rem #ccc);filter:drop-shadow(0rem 0rem 0.2rem #ccc);border-radius:0.3rem;overflow:hidden;background-color:#fff;padding:0 0}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .works-contents-wrap .works-list,body#page main #archive-works .works-block .works-list-wrap .works-list,body#page main #single-works .works-block .works-contents-wrap .works-list,body#page main #single-works .works-block .works-list-wrap .works-list{width:49%;margin:0 0 1rem}}body#page main #archive-works .works-block .works-contents-wrap .works-list:nth-child(3n),body#page main #archive-works .works-block .works-list-wrap .works-list:nth-child(3n),body#page main #single-works .works-block .works-contents-wrap .works-list:nth-child(3n),body#page main #single-works .works-block .works-list-wrap .works-list:nth-child(3n){margin:0 0 2rem}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .works-contents-wrap .works-list:nth-child(3n),body#page main #archive-works .works-block .works-list-wrap .works-list:nth-child(3n),body#page main #single-works .works-block .works-contents-wrap .works-list:nth-child(3n),body#page main #single-works .works-block .works-list-wrap .works-list:nth-child(3n){margin:0 0 1rem}}body#page main #archive-works .works-block .works-contents-wrap .works-list .info,body#page main #archive-works .works-block .works-list-wrap .works-list .info,body#page main #single-works .works-block .works-contents-wrap .works-list .info,body#page main #single-works .works-block .works-list-wrap .works-list .info{padding:1rem}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .works-contents-wrap .works-list .info,body#page main #archive-works .works-block .works-list-wrap .works-list .info,body#page main #single-works .works-block .works-contents-wrap .works-list .info,body#page main #single-works .works-block .works-list-wrap .works-list .info{padding:0.5rem 0.5rem 0.8rem}}body#page main #archive-works .works-block .works-contents-wrap .works-list .info p,body#page main #archive-works .works-block .works-list-wrap .works-list .info p,body#page main #single-works .works-block .works-contents-wrap .works-list .info p,body#page main #single-works .works-block .works-list-wrap .works-list .info p{line-height:0}body#page main #archive-works .works-block .works-contents-wrap .works-list .info .category,body#page main #archive-works .works-block .works-list-wrap .works-list .info .category,body#page main #single-works .works-block .works-contents-wrap .works-list .info .category,body#page main #single-works .works-block .works-list-wrap .works-list .info .category{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.8rem}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .works-contents-wrap .works-list .info .category,body#page main #archive-works .works-block .works-list-wrap .works-list .info .category,body#page main #single-works .works-block .works-contents-wrap .works-list .info .category,body#page main #single-works .works-block .works-list-wrap .works-list .info .category{font-size:0.65rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}body#page main #archive-works .works-block .works-contents-wrap .works-list .info .category span.construction,body#page main #archive-works .works-block .works-list-wrap .works-list .info .category span.construction,body#page main #single-works .works-block .works-contents-wrap .works-list .info .category span.construction,body#page main #single-works .works-block .works-list-wrap .works-list .info .category span.construction{font-weight:700;white-space:nowrap;border-radius:2rem;font-size:0.8rem;color:#fff;text-align:center;padding:0 0.8rem 0.1rem;line-height:1;background-color:#00a29a}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .works-contents-wrap .works-list .info .category span.construction,body#page main #archive-works .works-block .works-list-wrap .works-list .info .category span.construction,body#page main #single-works .works-block .works-contents-wrap .works-list .info .category span.construction,body#page main #single-works .works-block .works-list-wrap .works-list .info .category span.construction{font-size:0.65rem;padding:0 0.3rem 0.1rem}}body#page main #archive-works .works-block .works-contents-wrap .works-list .info h3,body#page main #archive-works .works-block .works-list-wrap .works-list .info h3,body#page main #single-works .works-block .works-contents-wrap .works-list .info h3,body#page main #single-works .works-block .works-list-wrap .works-list .info h3{font-weight:700;font-size:1.1rem;margin-top:0.8rem}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .works-contents-wrap .works-list .info h3,body#page main #archive-works .works-block .works-list-wrap .works-list .info h3,body#page main #single-works .works-block .works-contents-wrap .works-list .info h3,body#page main #single-works .works-block .works-list-wrap .works-list .info h3{margin:0.5rem 0 0;font-size:0.9rem}}body#page main #archive-works .works-block .works-contents-wrap .works-list .thumbnail,body#page main #archive-works .works-block .works-list-wrap .works-list .thumbnail,body#page main #single-works .works-block .works-contents-wrap .works-list .thumbnail,body#page main #single-works .works-block .works-list-wrap .works-list .thumbnail{width:100%;height:10rem;overflow:hidden}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .works-contents-wrap .works-list .thumbnail,body#page main #archive-works .works-block .works-list-wrap .works-list .thumbnail,body#page main #single-works .works-block .works-contents-wrap .works-list .thumbnail,body#page main #single-works .works-block .works-list-wrap .works-list .thumbnail{height:30vw}}body#page main #archive-works .works-block .works-contents-wrap .works-list .thumbnail img,body#page main #archive-works .works-block .works-list-wrap .works-list .thumbnail img,body#page main #single-works .works-block .works-contents-wrap .works-list .thumbnail img,body#page main #single-works .works-block .works-list-wrap .works-list .thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#page main #archive-works .works-block .works-secondary,body#page main #single-works .works-block .works-secondary{width:25%}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .works-secondary,body#page main #single-works .works-block .works-secondary{width:100%;margin-top:3rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}body#page main #archive-works .works-block .works-secondary>div,body#page main #single-works .works-block .works-secondary>div{margin:0 0;border:0.1rem solid #222222;overflow:hidden;background-color:#fff}body#page main #archive-works .works-block .works-secondary>div:last-of-type,body#page main #single-works .works-block .works-secondary>div:last-of-type{border-top:none;border-left:0.1rem solid #222222;border-right:0.1rem solid #222222;border-bottom:0.1rem solid #222222}body#page main #archive-works .works-block .works-secondary>div h2,body#page main #single-works .works-block .works-secondary>div h2{font-size:1.4rem;font-weight:700;background-color:#00a29a;color:#fff;padding:1rem 1rem 1rem 1.7rem;position:relative}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .works-secondary>div h2,body#page main #single-works .works-block .works-secondary>div h2{font-size:1.1rem;padding:0.8rem 0 0.8rem 1.5rem}}body#page main #archive-works .works-block .works-secondary>div h2:before,body#page main #single-works .works-block .works-secondary>div h2:before{content:"";width:0.2rem;height:50%;background-color:#fff;position:absolute;left:0.8rem;top:0.1rem;bottom:0;margin:auto}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .works-secondary>div h2:before,body#page main #single-works .works-block .works-secondary>div h2:before{height:60%;top:0}}body#page main #archive-works .works-block .works-secondary>div ul,body#page main #single-works .works-block .works-secondary>div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body#page main #archive-works .works-block .works-secondary>div ul li,body#page main #single-works .works-block .works-secondary>div ul li{list-style:none}body#page main #archive-works .works-block .works-secondary>div ul li a,body#page main #single-works .works-block .works-secondary>div ul li a{display:block;width:100%;height:100%;padding:1rem;border-bottom:0.1rem solid #222222;position:relative;font-weight:700;font-size:1rem;background-image:url("common/img/parts/arrow-gr.png");background-position:90% 50%;background-size:1rem auto;background-repeat:no-repeat}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .works-secondary>div ul li a,body#page main #single-works .works-block .works-secondary>div ul li a{font-size:0.9rem}}body#page main #archive-works .works-block .works-secondary>div ul li:last-of-type a,body#page main #single-works .works-block .works-secondary>div ul li:last-of-type a{border-bottom:none;margin-bottom:0}body#page main #archive-works .works-block .pagination-wrap,body#page main #archive-works .works-block .post-navigation,body#page main #single-works .works-block .pagination-wrap,body#page main #single-works .works-block .post-navigation{margin:3rem auto 0;width:100%}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .pagination-wrap,body#page main #archive-works .works-block .post-navigation,body#page main #single-works .works-block .pagination-wrap,body#page main #single-works .works-block .post-navigation{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}body#page main #archive-works .works-block .pagination-wrap nav.navigation.pagination,body#page main #archive-works .works-block .post-navigation nav.navigation.pagination,body#page main #single-works .works-block .pagination-wrap nav.navigation.pagination,body#page main #single-works .works-block .post-navigation nav.navigation.pagination{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body#page main #archive-works .works-block .pagination-wrap ul.page-numbers,body#page main #archive-works .works-block .post-navigation ul.page-numbers,body#page main #single-works .works-block .pagination-wrap ul.page-numbers,body#page main #single-works .works-block .post-navigation ul.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;margin:auto}body#page main #archive-works .works-block .pagination-wrap a.page-numbers,body#page main #archive-works .works-block .post-navigation a.page-numbers,body#page main #single-works .works-block .pagination-wrap a.page-numbers,body#page main #single-works .works-block .post-navigation a.page-numbers{color:#aaaaaa;position:relative;font-size:1.3rem;font-weight:700;font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;border-radius:50%;margin:0 0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .pagination-wrap a.page-numbers,body#page main #archive-works .works-block .post-navigation a.page-numbers,body#page main #single-works .works-block .pagination-wrap a.page-numbers,body#page main #single-works .works-block .post-navigation a.page-numbers{font-size:1rem}}body#page main #archive-works .works-block .pagination-wrap a.next,body#page main #archive-works .works-block .pagination-wrap a.prev,body#page main #archive-works .works-block .post-navigation a.next,body#page main #archive-works .works-block .post-navigation a.prev,body#page main #single-works .works-block .pagination-wrap a.next,body#page main #single-works .works-block .pagination-wrap a.prev,body#page main #single-works .works-block .post-navigation a.next,body#page main #single-works .works-block .post-navigation a.prev{display:block;width:2rem;height:2rem;border:0.1rem solid #00a29a;background-color:#00a29a;position:relative;border-radius:50%}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .pagination-wrap a.next,body#page main #archive-works .works-block .pagination-wrap a.prev,body#page main #archive-works .works-block .post-navigation a.next,body#page main #archive-works .works-block .post-navigation a.prev,body#page main #single-works .works-block .pagination-wrap a.next,body#page main #single-works .works-block .pagination-wrap a.prev,body#page main #single-works .works-block .post-navigation a.next,body#page main #single-works .works-block .post-navigation a.prev{width:2rem;height:2rem}}body#page main #archive-works .works-block .pagination-wrap a.next .arrow,body#page main #archive-works .works-block .pagination-wrap a.prev .arrow,body#page main #archive-works .works-block .post-navigation a.next .arrow,body#page main #archive-works .works-block .post-navigation a.prev .arrow,body#page main #single-works .works-block .pagination-wrap a.next .arrow,body#page main #single-works .works-block .pagination-wrap a.prev .arrow,body#page main #single-works .works-block .post-navigation a.next .arrow,body#page main #single-works .works-block .post-navigation a.prev .arrow{display:block;width:100%;height:100%;background-image:url("common/img/parts/arrow-wh.png");background-position:center;background-size:0.8rem auto;background-repeat:no-repeat}body#page main #archive-works .works-block .pagination-wrap a.next .arrow.prev,body#page main #archive-works .works-block .pagination-wrap a.prev .arrow.prev,body#page main #archive-works .works-block .post-navigation a.next .arrow.prev,body#page main #archive-works .works-block .post-navigation a.prev .arrow.prev,body#page main #single-works .works-block .pagination-wrap a.next .arrow.prev,body#page main #single-works .works-block .pagination-wrap a.prev .arrow.prev,body#page main #single-works .works-block .post-navigation a.next .arrow.prev,body#page main #single-works .works-block .post-navigation a.prev .arrow.prev{-webkit-transform:scale(-1);transform:scale(-1)}body#page main #archive-works .works-block .pagination-wrap span.page-numbers.current,body#page main #archive-works .works-block .post-navigation span.page-numbers.current,body#page main #single-works .works-block .pagination-wrap span.page-numbers.current,body#page main #single-works .works-block .post-navigation span.page-numbers.current{color:#00a29a;position:relative;font-size:1.3rem;font-weight:700;font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;margin:0 0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .pagination-wrap span.page-numbers.current,body#page main #archive-works .works-block .post-navigation span.page-numbers.current,body#page main #single-works .works-block .pagination-wrap span.page-numbers.current,body#page main #single-works .works-block .post-navigation span.page-numbers.current{font-size:1rem}}body#page main #archive-works .works-block .post-navigation,body#page main #single-works .works-block .post-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;width:60%;margin:6rem auto 0}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .post-navigation,body#page main #single-works .works-block .post-navigation{width:100%}}body#page main #archive-works .works-block .post-navigation a,body#page main #single-works .works-block .post-navigation a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#page main #archive-works .works-block .post-navigation a span.next,body#page main #archive-works .works-block .post-navigation a span.prev,body#page main #single-works .works-block .post-navigation a span.next,body#page main #single-works .works-block .post-navigation a span.prev{display:block;width:2rem;height:2rem;border:0.1rem solid #00a29a;background-color:#00a29a;position:relative;border-radius:50%;background-image:url("common/img/parts/arrow-wh.png");background-position:center;background-size:0.8rem auto;background-repeat:no-repeat}@media screen and (max-width:766.9px){body#page main #archive-works .works-block .post-navigation a span.next,body#page main #archive-works .works-block .post-navigation a span.prev,body#page main #single-works .works-block .post-navigation a span.next,body#page main #single-works .works-block .post-navigation a span.prev{width:2rem;height:2rem}}body#page main #archive-works .works-block .post-navigation a span.next.prev,body#page main #archive-works .works-block .post-navigation a span.prev.prev,body#page main #single-works .works-block .post-navigation a span.next.prev,body#page main #single-works .works-block .post-navigation a span.prev.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin:0 0.8rem 0 0}body#page main #archive-works .works-block .post-navigation a span.next.next,body#page main #archive-works .works-block .post-navigation a span.prev.next,body#page main #single-works .works-block .post-navigation a span.next.next,body#page main #single-works .works-block .post-navigation a span.prev.next{margin:0 0 0 0.8rem}#single #single-works{padding:0 8rem 6rem}@media screen and (max-width:766.9px){#single #single-works{padding:0 1rem 3rem}}#single #single-works .works-contents{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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}#single #single-works .works-contents .category{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.9rem}@media screen and (max-width:766.9px){#single #single-works .works-contents .category{font-size:0.65rem}}#single #single-works .works-contents .category p.date{margin-right:1rem;line-height:0}#single #single-works .works-contents .category span.construction{font-weight:700;white-space:nowrap;border-radius:2rem;font-size:0.85rem;color:#fff;text-align:center;padding:0 0.8rem 0.1rem;line-height:1;background-color:#00a29a}@media screen and (max-width:766.9px){#single #single-works .works-contents .category span.construction{font-size:0.65rem;padding:0 0.3rem 0.1rem}}#single #single-works .works-contents h1{width:100%;font-size:2rem;color:#222222;font-weight:700;border-bottom:0.1rem solid #00a29a;padding:0 0 0.8rem;margin:1.5rem 0 2rem}@media screen and (max-width:766.9px){#single #single-works .works-contents h1{font-size:1.6rem;padding:0.5rem 0 0.5rem}}#single #single-works .works-contents h1 span.maker{display:block;font-size:1.3rem}@media screen and (max-width:766.9px){#single #single-works .works-contents h1 span.maker{font-size:1rem}}#single #single-works .works-contents .works-slider-wrap{width:100%}@media screen and (max-width:766.9px){#single #single-works .works-contents .works-slider-wrap{width:100%}}#single #single-works .works-contents .works-slider-wrap .works-slider{position:relative}#single #single-works .works-contents .works-slider-wrap .works-slider button.works-slider-next,#single #single-works .works-contents .works-slider-wrap .works-slider button.works-slider-prev{position:absolute;z-index:2;top:30%;width:3rem;height:3rem;background-size:contain;background-image:url("common/img/parts/works-arrow.png")}@media screen and (max-width:766.9px){#single #single-works .works-contents .works-slider-wrap .works-slider button.works-slider-next,#single #single-works .works-contents .works-slider-wrap .works-slider button.works-slider-prev{width:2rem;height:2rem;top:20%}}#single #single-works .works-contents .works-slider-wrap .works-slider button.works-slider-prev{left:1rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:766.9px){#single #single-works .works-contents .works-slider-wrap .works-slider button.works-slider-prev{left:-0.5rem}}#single #single-works .works-contents .works-slider-wrap .works-slider button.works-slider-next{right:1rem}@media screen and (max-width:766.9px){#single #single-works .works-contents .works-slider-wrap .works-slider button.works-slider-next{right:-0.5rem}}#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-main{width:90%;margin:auto;position:relative;z-index:1}@media screen and (max-width:766.9px){#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-main{width:95%}}#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-main .mainImg{width:100%}#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-main .mainImg img{-o-object-fit:cover;object-fit:cover;width:100%;height:28rem}@media screen and (max-width:766.9px){#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-main .mainImg img{height:50vw}}#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-main .mainImg .slide-caption{margin-top:1rem;font-size:1rem;color:#222222;text-align:center}@media screen and (max-width:766.9px){#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-main .mainImg .slide-caption{font-size:0.8rem;margin-top:0.8rem}}#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-nav{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr;grid-template-columns:repeat(4,1fr);gap:0.5rem;margin-top:2rem}@media screen and (max-width:766.9px){#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-nav{margin-top:1.3rem}}#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-nav .thumb{width:100%;height:8rem;cursor:pointer;overflow:hidden;position:relative}@media screen and (max-width:766.9px){#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-nav .thumb{height:15vw}}#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-nav .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#single #single-works .works-contents .works-slider-wrap .works-slider .works-slider-nav .thumb.active:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;z-index:2;opacity:0.2}#single #single-works .works-contents .detail-box{width:100%;margin:3rem auto 0}@media screen and (max-width:766.9px){#single #single-works .works-contents .detail-box{margin:3rem auto 0}}#single #single-works .works-contents .detail-box h2{width:100%;font-size:1.6rem;color:#222222;font-weight:700;padding:0 0 0.8rem;margin-bottom:1.5rem;border-bottom:0.08rem solid #222222}@media screen and (max-width:766.9px){#single #single-works .works-contents .detail-box h2{font-size:1.3rem}}#single #single-works .works-contents .detail-box dl.detail-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0.9rem;text-align:left;font-weight:600;border-top:0.08rem solid #aaaaaa;border-left:0.08rem solid #aaaaaa;border-right:0.08rem solid #aaaaaa}#single #single-works .works-contents .detail-box dl.detail-table>div{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#single #single-works .works-contents .detail-box dl.detail-table>div dd,#single #single-works .works-contents .detail-box dl.detail-table>div dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.5rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:766.9px){#single #single-works .works-contents .detail-box dl.detail-table>div dd,#single #single-works .works-contents .detail-box dl.detail-table>div dt{padding:0.5rem 0.8rem}}#single #single-works .works-contents .detail-box dl.detail-table>div dt{width:30%;background-color:#e8eff0;border-right:0.08rem solid #aaaaaa;border-bottom:0.08rem solid #aaaaaa}@media screen and (max-width:766.9px){#single #single-works .works-contents .detail-box dl.detail-table>div dt{width:35%}}#single #single-works .works-contents .detail-box dl.detail-table>div dd{width:70%;background-color:#fff;border-bottom:0.08rem solid #aaaaaa}@media screen and (max-width:766.9px){#single #single-works .works-contents .detail-box dl.detail-table>div dd{width:65%}}body#page main .news-head{background-image:url("common/img/parts/page-header-news.jpg");background-position:center;background-size:cover;position:relative;padding:8rem 0}@media screen and (max-width:766.9px){body#page main .news-head{padding:3rem 1rem}}body#page main .news-head:before{content:"";width:100%;height:100%;background-color:#222222;opacity:0.5;z-index:2;position:absolute;top:0;left:0}body#page main .news-head .ttlarea{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body#page main .news-head .ttlarea .news-head-ttl,body#page main .news-head .ttlarea h1{font-size:4.6rem;text-transform:uppercase;font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;color:#fff;opacity:0.9}@media screen and (max-width:766.9px){body#page main .news-head .ttlarea .news-head-ttl,body#page main .news-head .ttlarea h1{font-size:2.3rem}}body#page main #archive-news,body#page main #single-news{padding:0 8rem 6rem}@media screen and (max-width:766.9px){body#page main #archive-news,body#page main #single-news{padding:0 1rem 3rem}}body#page main #archive-news .news-block,body#page main #single-news .news-block{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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:4rem}@media screen and (max-width:766.9px){body#page main #archive-news .news-block,body#page main #single-news .news-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:3rem}}body#page main #archive-news .news-block .news-contents-wrap,body#page main #archive-news .news-block .news-list-wrap,body#page main #single-news .news-block .news-contents-wrap,body#page main #single-news .news-block .news-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;z-index:2;width:67%}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-contents-wrap,body#page main #archive-news .news-block .news-list-wrap,body#page main #single-news .news-block .news-contents-wrap,body#page main #single-news .news-block .news-list-wrap{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}body#page main #archive-news .news-block .news-contents-wrap .news-list,body#page main #archive-news .news-block .news-list-wrap .news-list,body#page main #single-news .news-block .news-contents-wrap .news-list,body#page main #single-news .news-block .news-list-wrap .news-list{width:32%;margin:0 2% 2rem 0;-webkit-filter:drop-shadow(0rem 0rem 0.2rem #ccc);filter:drop-shadow(0rem 0rem 0.2rem #ccc);border-radius:0.3rem;overflow:hidden;background-color:#fff;padding:0 0}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-contents-wrap .news-list,body#page main #archive-news .news-block .news-list-wrap .news-list,body#page main #single-news .news-block .news-contents-wrap .news-list,body#page main #single-news .news-block .news-list-wrap .news-list{width:49%;margin:0 0 1rem}}body#page main #archive-news .news-block .news-contents-wrap .news-list:nth-child(3n),body#page main #archive-news .news-block .news-list-wrap .news-list:nth-child(3n),body#page main #single-news .news-block .news-contents-wrap .news-list:nth-child(3n),body#page main #single-news .news-block .news-list-wrap .news-list:nth-child(3n){margin:0 0 2rem}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-contents-wrap .news-list:nth-child(3n),body#page main #archive-news .news-block .news-list-wrap .news-list:nth-child(3n),body#page main #single-news .news-block .news-contents-wrap .news-list:nth-child(3n),body#page main #single-news .news-block .news-list-wrap .news-list:nth-child(3n){margin:0 0 1rem}}body#page main #archive-news .news-block .news-contents-wrap .news-list .info,body#page main #archive-news .news-block .news-list-wrap .news-list .info,body#page main #single-news .news-block .news-contents-wrap .news-list .info,body#page main #single-news .news-block .news-list-wrap .news-list .info{padding:1rem}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-contents-wrap .news-list .info,body#page main #archive-news .news-block .news-list-wrap .news-list .info,body#page main #single-news .news-block .news-contents-wrap .news-list .info,body#page main #single-news .news-block .news-list-wrap .news-list .info{padding:0.5rem 0.5rem 0.8rem}}body#page main #archive-news .news-block .news-contents-wrap .news-list .info p,body#page main #archive-news .news-block .news-list-wrap .news-list .info p,body#page main #single-news .news-block .news-contents-wrap .news-list .info p,body#page main #single-news .news-block .news-list-wrap .news-list .info p{line-height:0}body#page main #archive-news .news-block .news-contents-wrap .news-list .info .category,body#page main #archive-news .news-block .news-list-wrap .news-list .info .category,body#page main #single-news .news-block .news-contents-wrap .news-list .info .category,body#page main #single-news .news-block .news-list-wrap .news-list .info .category{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.8rem}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-contents-wrap .news-list .info .category,body#page main #archive-news .news-block .news-list-wrap .news-list .info .category,body#page main #single-news .news-block .news-contents-wrap .news-list .info .category,body#page main #single-news .news-block .news-list-wrap .news-list .info .category{font-size:0.65rem}}body#page main #archive-news .news-block .news-contents-wrap .news-list .info .category span.construction,body#page main #archive-news .news-block .news-list-wrap .news-list .info .category span.construction,body#page main #single-news .news-block .news-contents-wrap .news-list .info .category span.construction,body#page main #single-news .news-block .news-list-wrap .news-list .info .category span.construction{font-weight:700;white-space:nowrap;border-radius:2rem;font-size:0.8rem;color:#fff;text-align:center;padding:0 0.8rem 0.1rem;line-height:1;background-color:#00a29a}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-contents-wrap .news-list .info .category span.construction,body#page main #archive-news .news-block .news-list-wrap .news-list .info .category span.construction,body#page main #single-news .news-block .news-contents-wrap .news-list .info .category span.construction,body#page main #single-news .news-block .news-list-wrap .news-list .info .category span.construction{font-size:0.65rem;padding:0 0.3rem 0.1rem}}body#page main #archive-news .news-block .news-contents-wrap .news-list .info h3,body#page main #archive-news .news-block .news-list-wrap .news-list .info h3,body#page main #single-news .news-block .news-contents-wrap .news-list .info h3,body#page main #single-news .news-block .news-list-wrap .news-list .info h3{font-weight:700;font-size:1.1rem;margin-top:0.8rem}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-contents-wrap .news-list .info h3,body#page main #archive-news .news-block .news-list-wrap .news-list .info h3,body#page main #single-news .news-block .news-contents-wrap .news-list .info h3,body#page main #single-news .news-block .news-list-wrap .news-list .info h3{margin:0.5rem 0 0;font-size:0.9rem}}body#page main #archive-news .news-block .news-contents-wrap .news-list .thumbnail,body#page main #archive-news .news-block .news-list-wrap .news-list .thumbnail,body#page main #single-news .news-block .news-contents-wrap .news-list .thumbnail,body#page main #single-news .news-block .news-list-wrap .news-list .thumbnail{width:100%;height:10rem;overflow:hidden}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-contents-wrap .news-list .thumbnail,body#page main #archive-news .news-block .news-list-wrap .news-list .thumbnail,body#page main #single-news .news-block .news-contents-wrap .news-list .thumbnail,body#page main #single-news .news-block .news-list-wrap .news-list .thumbnail{height:30vw}}body#page main #archive-news .news-block .news-contents-wrap .news-list .thumbnail img,body#page main #archive-news .news-block .news-list-wrap .news-list .thumbnail img,body#page main #single-news .news-block .news-contents-wrap .news-list .thumbnail img,body#page main #single-news .news-block .news-list-wrap .news-list .thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#page main #archive-news .news-block .news-single-content,body#page main #single-news .news-block .news-single-content{font-size:1rem}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-single-content,body#page main #single-news .news-block .news-single-content{font-size:0.9rem}}body#page main #archive-news .news-block .news-single-content a,body#page main #single-news .news-block .news-single-content a{color:#E14044;text-decoration:underline}body#page main #archive-news .news-block .news-single-content p,body#page main #single-news .news-block .news-single-content p{margin:1rem 0;line-height:1.8}body#page main #archive-news .news-block .news-single-content ul.wp-block-list,body#page main #single-news .news-block .news-single-content ul.wp-block-list{padding:0 0 0 1.5rem}body#page main #archive-news .news-block .news-single-content ul.wp-block-list li,body#page main #single-news .news-block .news-single-content ul.wp-block-list li{list-style:disc;margin:0.2rem 0}body#page main #archive-news .news-block .news-single-content h2,body#page main #single-news .news-block .news-single-content h2{font-size:1.8rem;font-weight:700;padding:0 0 0 1.4rem;margin-bottom:2rem;position:relative}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-single-content h2,body#page main #single-news .news-block .news-single-content h2{font-size:1.3rem;margin-bottom:1.6rem}}body#page main #archive-news .news-block .news-single-content h2:before,body#page main #single-news .news-block .news-single-content h2:before{content:"";width:0.3rem;height:1.6rem;position:absolute;left:0;top:0;bottom:0;margin:auto;background-color:#00a29a}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-single-content h2:before,body#page main #single-news .news-block .news-single-content h2:before{height:70%}}body#page main #archive-news .news-block .news-single-content h3,body#page main #single-news .news-block .news-single-content h3{font-size:1.4rem;font-weight:700;margin:3rem 0 1rem;width:100%;padding:0 0 0.5rem;border-bottom:0.1rem solid #DCDCDC;position:relative}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-single-content h3,body#page main #single-news .news-block .news-single-content h3{font-size:1.2rem}}body#page main #archive-news .news-block .news-single-content h3:before,body#page main #single-news .news-block .news-single-content h3:before{content:"";width:20%;height:0.15rem;background-color:#00a29a;position:absolute;left:0;bottom:-0.1rem}body#page main #archive-news .news-block .news-single-content h1,body#page main #archive-news .news-block .news-single-content h4,body#page main #archive-news .news-block .news-single-content h5,body#page main #archive-news .news-block .news-single-content h6,body#page main #single-news .news-block .news-single-content h1,body#page main #single-news .news-block .news-single-content h4,body#page main #single-news .news-block .news-single-content h5,body#page main #single-news .news-block .news-single-content h6{margin:3rem 0 1rem;font-size:1.2rem;font-weight:700}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-single-content h1,body#page main #archive-news .news-block .news-single-content h4,body#page main #archive-news .news-block .news-single-content h5,body#page main #archive-news .news-block .news-single-content h6,body#page main #single-news .news-block .news-single-content h1,body#page main #single-news .news-block .news-single-content h4,body#page main #single-news .news-block .news-single-content h5,body#page main #single-news .news-block .news-single-content h6{font-size:1rem}}body#page main #archive-news .news-block .news-single-content figure,body#page main #single-news .news-block .news-single-content figure{margin:2rem 0}body#page main #archive-news .news-block .news-single-content figure img,body#page main #single-news .news-block .news-single-content figure img{width:100%}body#page main #archive-news .news-block .news-single-content .is-layout-grid p,body#page main #single-news .news-block .news-single-content .is-layout-grid p{margin:0.2rem 0}body#page main #archive-news .news-block .news-secondary,body#page main #single-news .news-block .news-secondary{width:25%}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-secondary,body#page main #single-news .news-block .news-secondary{width:100%;margin-top:3rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}body#page main #archive-news .news-block .news-secondary>div,body#page main #single-news .news-block .news-secondary>div{margin:0 0;border:0.1rem solid #222222;overflow:hidden;background-color:#fff}body#page main #archive-news .news-block .news-secondary>div:last-of-type,body#page main #single-news .news-block .news-secondary>div:last-of-type{border-top:none;border-left:0.1rem solid #222222;border-right:0.1rem solid #222222;border-bottom:0.1rem solid #222222}body#page main #archive-news .news-block .news-secondary>div h2,body#page main #single-news .news-block .news-secondary>div h2{font-size:1.4rem;font-weight:700;background-color:#00a29a;color:#fff;padding:1rem 1rem 1rem 1.7rem;position:relative}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-secondary>div h2,body#page main #single-news .news-block .news-secondary>div h2{font-size:1.1rem;padding:0.8rem 0 0.8rem 1.5rem}}body#page main #archive-news .news-block .news-secondary>div h2:before,body#page main #single-news .news-block .news-secondary>div h2:before{content:"";width:0.2rem;height:50%;background-color:#fff;position:absolute;left:0.8rem;top:0.1rem;bottom:0;margin:auto}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-secondary>div h2:before,body#page main #single-news .news-block .news-secondary>div h2:before{height:60%;top:0}}body#page main #archive-news .news-block .news-secondary>div ul,body#page main #single-news .news-block .news-secondary>div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body#page main #archive-news .news-block .news-secondary>div ul li,body#page main #single-news .news-block .news-secondary>div ul li{list-style:none}body#page main #archive-news .news-block .news-secondary>div ul li a,body#page main #single-news .news-block .news-secondary>div ul li a{display:block;width:100%;height:100%;padding:1rem;border-bottom:0.1rem solid #222222;position:relative;font-weight:700;font-size:1rem;background-image:url("common/img/parts/arrow-gr.png");background-position:90% 50%;background-size:1rem auto;background-repeat:no-repeat}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .news-secondary>div ul li a,body#page main #single-news .news-block .news-secondary>div ul li a{font-size:0.9rem}}body#page main #archive-news .news-block .news-secondary>div ul li:last-of-type a,body#page main #single-news .news-block .news-secondary>div ul li:last-of-type a{border-bottom:none;margin-bottom:0}body#page main #archive-news .news-block .pagination-wrap,body#page main #archive-news .news-block .post-navigation,body#page main #single-news .news-block .pagination-wrap,body#page main #single-news .news-block .post-navigation{margin:3rem auto 0;width:100%}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .pagination-wrap,body#page main #archive-news .news-block .post-navigation,body#page main #single-news .news-block .pagination-wrap,body#page main #single-news .news-block .post-navigation{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}body#page main #archive-news .news-block .pagination-wrap nav.navigation.pagination,body#page main #archive-news .news-block .post-navigation nav.navigation.pagination,body#page main #single-news .news-block .pagination-wrap nav.navigation.pagination,body#page main #single-news .news-block .post-navigation nav.navigation.pagination{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body#page main #archive-news .news-block .pagination-wrap ul.page-numbers,body#page main #archive-news .news-block .post-navigation ul.page-numbers,body#page main #single-news .news-block .pagination-wrap ul.page-numbers,body#page main #single-news .news-block .post-navigation ul.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;margin:auto}body#page main #archive-news .news-block .pagination-wrap a.page-numbers,body#page main #archive-news .news-block .post-navigation a.page-numbers,body#page main #single-news .news-block .pagination-wrap a.page-numbers,body#page main #single-news .news-block .post-navigation a.page-numbers{color:#aaaaaa;position:relative;font-size:1.3rem;font-weight:700;font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;border-radius:50%;margin:0 0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .pagination-wrap a.page-numbers,body#page main #archive-news .news-block .post-navigation a.page-numbers,body#page main #single-news .news-block .pagination-wrap a.page-numbers,body#page main #single-news .news-block .post-navigation a.page-numbers{font-size:1rem}}body#page main #archive-news .news-block .pagination-wrap a.next,body#page main #archive-news .news-block .pagination-wrap a.prev,body#page main #archive-news .news-block .post-navigation a.next,body#page main #archive-news .news-block .post-navigation a.prev,body#page main #single-news .news-block .pagination-wrap a.next,body#page main #single-news .news-block .pagination-wrap a.prev,body#page main #single-news .news-block .post-navigation a.next,body#page main #single-news .news-block .post-navigation a.prev{display:block;width:2rem;height:2rem;border:0.1rem solid #00a29a;background-color:#00a29a;position:relative;border-radius:50%}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .pagination-wrap a.next,body#page main #archive-news .news-block .pagination-wrap a.prev,body#page main #archive-news .news-block .post-navigation a.next,body#page main #archive-news .news-block .post-navigation a.prev,body#page main #single-news .news-block .pagination-wrap a.next,body#page main #single-news .news-block .pagination-wrap a.prev,body#page main #single-news .news-block .post-navigation a.next,body#page main #single-news .news-block .post-navigation a.prev{width:2rem;height:2rem}}body#page main #archive-news .news-block .pagination-wrap a.next .arrow,body#page main #archive-news .news-block .pagination-wrap a.prev .arrow,body#page main #archive-news .news-block .post-navigation a.next .arrow,body#page main #archive-news .news-block .post-navigation a.prev .arrow,body#page main #single-news .news-block .pagination-wrap a.next .arrow,body#page main #single-news .news-block .pagination-wrap a.prev .arrow,body#page main #single-news .news-block .post-navigation a.next .arrow,body#page main #single-news .news-block .post-navigation a.prev .arrow{display:block;width:100%;height:100%;background-image:url("common/img/parts/arrow-wh.png");background-position:center;background-size:0.8rem auto;background-repeat:no-repeat}body#page main #archive-news .news-block .pagination-wrap a.next .arrow.prev,body#page main #archive-news .news-block .pagination-wrap a.prev .arrow.prev,body#page main #archive-news .news-block .post-navigation a.next .arrow.prev,body#page main #archive-news .news-block .post-navigation a.prev .arrow.prev,body#page main #single-news .news-block .pagination-wrap a.next .arrow.prev,body#page main #single-news .news-block .pagination-wrap a.prev .arrow.prev,body#page main #single-news .news-block .post-navigation a.next .arrow.prev,body#page main #single-news .news-block .post-navigation a.prev .arrow.prev{-webkit-transform:scale(-1);transform:scale(-1)}body#page main #archive-news .news-block .pagination-wrap span.page-numbers.current,body#page main #archive-news .news-block .post-navigation span.page-numbers.current,body#page main #single-news .news-block .pagination-wrap span.page-numbers.current,body#page main #single-news .news-block .post-navigation span.page-numbers.current{color:#00a29a;position:relative;font-size:1.3rem;font-weight:700;font-family:"M PLUS 1","Segoe UI","Helvetica Neue",Arial,sans-serif;margin:0 0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .pagination-wrap span.page-numbers.current,body#page main #archive-news .news-block .post-navigation span.page-numbers.current,body#page main #single-news .news-block .pagination-wrap span.page-numbers.current,body#page main #single-news .news-block .post-navigation span.page-numbers.current{font-size:1rem}}body#page main #archive-news .news-block .post-navigation,body#page main #single-news .news-block .post-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;width:60%;margin:6rem auto 0}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .post-navigation,body#page main #single-news .news-block .post-navigation{width:100%}}body#page main #archive-news .news-block .post-navigation a,body#page main #single-news .news-block .post-navigation a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#page main #archive-news .news-block .post-navigation a span.next,body#page main #archive-news .news-block .post-navigation a span.prev,body#page main #single-news .news-block .post-navigation a span.next,body#page main #single-news .news-block .post-navigation a span.prev{display:block;width:2rem;height:2rem;border:0.1rem solid #00a29a;background-color:#00a29a;position:relative;border-radius:50%;background-image:url("common/img/parts/arrow-wh.png");background-position:center;background-size:0.8rem auto;background-repeat:no-repeat}@media screen and (max-width:766.9px){body#page main #archive-news .news-block .post-navigation a span.next,body#page main #archive-news .news-block .post-navigation a span.prev,body#page main #single-news .news-block .post-navigation a span.next,body#page main #single-news .news-block .post-navigation a span.prev{width:2rem;height:2rem}}body#page main #archive-news .news-block .post-navigation a span.next.prev,body#page main #archive-news .news-block .post-navigation a span.prev.prev,body#page main #single-news .news-block .post-navigation a span.next.prev,body#page main #single-news .news-block .post-navigation a span.prev.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin:0 0.8rem 0 0}body#page main #archive-news .news-block .post-navigation a span.next.next,body#page main #archive-news .news-block .post-navigation a span.prev.next,body#page main #single-news .news-block .post-navigation a span.next.next,body#page main #single-news .news-block .post-navigation a span.prev.next{margin:0 0 0 0.8rem}#single #single-news{padding:0 8rem 6rem}@media screen and (max-width:766.9px){#single #single-news{padding:0 1rem 3rem}}#single #single-news .news-contents{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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}#single #single-news .news-contents .category{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.9rem}@media screen and (max-width:766.9px){#single #single-news .news-contents .category{font-size:0.65rem}}#single #single-news .news-contents .category p.date{margin-right:1rem;line-height:0}#single #single-news .news-contents .category span.construction{font-weight:700;white-space:nowrap;border-radius:2rem;font-size:0.85rem;color:#fff;text-align:center;padding:0 0.8rem 0.1rem;line-height:1;background-color:#00a29a}@media screen and (max-width:766.9px){#single #single-news .news-contents .category span.construction{font-size:0.65rem;padding:0 0.3rem 0.1rem}}#single #single-news .news-contents h1{width:100%;font-size:2rem;color:#222222;font-weight:700;border-bottom:0.1rem solid #00a29a;padding:0 0 0.8rem;margin:1.5rem 0 2rem}@media screen and (max-width:766.9px){#single #single-news .news-contents h1{font-size:1.6rem;padding:0.5rem 0 0.5rem}}#single #single-news .news-contents h1 span.maker{display:block;font-size:1.3rem}@media screen and (max-width:766.9px){#single #single-news .news-contents h1 span.maker{font-size:1rem}}#single #single-news .news-contents .news-slider-wrap{width:100%}@media screen and (max-width:766.9px){#single #single-news .news-contents .news-slider-wrap{width:100%}}#single #single-news .news-contents .news-slider-wrap .news-slider{position:relative}#single #single-news .news-contents .news-slider-wrap .news-slider button.news-slider-next,#single #single-news .news-contents .news-slider-wrap .news-slider button.news-slider-prev{position:absolute;z-index:2;top:30%;width:3rem;height:3rem;background-size:contain;background-image:url("common/img/parts/news-arrow.png")}@media screen and (max-width:766.9px){#single #single-news .news-contents .news-slider-wrap .news-slider button.news-slider-next,#single #single-news .news-contents .news-slider-wrap .news-slider button.news-slider-prev{width:2rem;height:2rem;top:20%}}#single #single-news .news-contents .news-slider-wrap .news-slider button.news-slider-prev{left:1rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:766.9px){#single #single-news .news-contents .news-slider-wrap .news-slider button.news-slider-prev{left:-0.5rem}}#single #single-news .news-contents .news-slider-wrap .news-slider button.news-slider-next{right:1rem}@media screen and (max-width:766.9px){#single #single-news .news-contents .news-slider-wrap .news-slider button.news-slider-next{right:-0.5rem}}#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-main{width:90%;margin:auto;position:relative;z-index:1}@media screen and (max-width:766.9px){#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-main{width:95%}}#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-main .mainImg{width:100%}#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-main .mainImg img{-o-object-fit:cover;object-fit:cover;width:100%;height:28rem}@media screen and (max-width:766.9px){#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-main .mainImg img{height:50vw}}#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-main .mainImg .slide-caption{margin-top:1rem;font-size:1rem;color:#222222;text-align:center}@media screen and (max-width:766.9px){#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-main .mainImg .slide-caption{font-size:0.8rem;margin-top:0.8rem}}#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-nav{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.5rem 1fr 0.5rem 1fr 0.5rem 1fr;grid-template-columns:repeat(4,1fr);gap:0.5rem;margin-top:2rem}@media screen and (max-width:766.9px){#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-nav{margin-top:1.3rem}}#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-nav .thumb{width:100%;height:8rem;cursor:pointer;overflow:hidden;position:relative}@media screen and (max-width:766.9px){#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-nav .thumb{height:15vw}}#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-nav .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#single #single-news .news-contents .news-slider-wrap .news-slider .news-slider-nav .thumb.active:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;z-index:2;opacity:0.2}#single #single-news .news-contents .detail-box{width:100%;margin:3rem auto 0}@media screen and (max-width:766.9px){#single #single-news .news-contents .detail-box{margin:3rem auto 0}}#single #single-news .news-contents .detail-box h2{width:100%;font-size:1.6rem;color:#222222;font-weight:700;padding:0 0 0.8rem;margin-bottom:1.5rem;border-bottom:0.08rem solid #222222}@media screen and (max-width:766.9px){#single #single-news .news-contents .detail-box h2{font-size:1.3rem}}#single #single-news .news-contents .detail-box dl.detail-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0.9rem;text-align:left;font-weight:600;border-top:0.08rem solid #aaaaaa;border-left:0.08rem solid #aaaaaa;border-right:0.08rem solid #aaaaaa}#single #single-news .news-contents .detail-box dl.detail-table>div{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#single #single-news .news-contents .detail-box dl.detail-table>div dd,#single #single-news .news-contents .detail-box dl.detail-table>div dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.5rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:766.9px){#single #single-news .news-contents .detail-box dl.detail-table>div dd,#single #single-news .news-contents .detail-box dl.detail-table>div dt{padding:0.5rem 0.8rem}}#single #single-news .news-contents .detail-box dl.detail-table>div dt{width:30%;background-color:#e8eff0;border-right:0.08rem solid #aaaaaa;border-bottom:0.08rem solid #aaaaaa}@media screen and (max-width:766.9px){#single #single-news .news-contents .detail-box dl.detail-table>div dt{width:35%}}#single #single-news .news-contents .detail-box dl.detail-table>div dd{width:70%;background-color:#fff;border-bottom:0.08rem solid #aaaaaa}@media screen and (max-width:766.9px){#single #single-news .news-contents .detail-box dl.detail-table>div dd{width:65%}}#page-company .company-block{padding:0 8rem}@media screen and (max-width:766.9px){#page-company .company-block{padding:0 1rem}}#page-company .company-block .company-head{margin:3rem 0 6rem}@media screen and (max-width:766.9px){#page-company .company-block .company-head{margin:3rem 0 4rem}}#page-company .company-block .company-head>p.txt+p.txt{margin-top:1rem}#page-company .company-block .company-contents table{width:100%;border-collapse:collapse;font-weight:600;font-size:1rem}@media screen and (max-width:766.9px){#page-company .company-block .company-contents table{font-size:0.85rem}}#page-company .company-block .company-contents table tr th{width:20%;border-top:0.1rem solid #aaaaaa;padding:1.5rem 0 1.5rem 2rem;text-align:left}@media screen and (max-width:766.9px){#page-company .company-block .company-contents table tr th{padding:0.5rem 0.5rem;width:100%;display:block;border-top:none;background-color:#e9e9e9}}#page-company .company-block .company-contents table tr th:last-of-type{border-bottom:0.1rem solid #aaaaaa}@media screen and (max-width:766.9px){#page-company .company-block .company-contents table tr th:last-of-type{border-bottom:none}}#page-company .company-block .company-contents table tr td{width:80%;font-weight:400;border-top:0.1rem solid #aaaaaa;padding:1.5rem 1rem}@media screen and (max-width:766.9px){#page-company .company-block .company-contents table tr td{width:100%;padding:0 0.5rem 0;display:block;border-top:none;margin:0.5rem 0 1rem}}#page-company .company-block .company-contents table tr td:last-of-type{border-bottom:0.1rem solid #aaaaaa}@media screen and (max-width:766.9px){#page-company .company-block .company-contents table tr td:last-of-type{border-bottom:none}}#page-company .company-block .company-contents table tr td span.at{position:relative}#page-company .company-block .company-contents table tr td span.at:before{content:"@"}#page-company .company-block .company-contents table tr td p{line-height:1.6}@media screen and (max-width:766.9px){#page-company .company-block .company-contents table tr td p{line-height:1.3}}#page-company .company-block .company-contents table tr td p.diamond{position:relative;margin-bottom:0.2rem}#page-company .company-block .company-contents table tr td p.diamond:before{content:"◆";padding:0 0.5rem 0 0}@media screen and (max-width:766.9px){#page-company .company-block .company-contents table tr td p.diamond:before{padding:0 0.3rem 0 0}}#page-company .company-block .company-contents table tr td p.diamond-txt{padding:0 0 0 1.5rem;margin-bottom:0.5rem}@media screen and (max-width:766.9px){#page-company .company-block .company-contents table tr td p.diamond-txt{padding:0 0 0 1.3rem}}#page-company .company-block .company-contents table tr td p.diamond-txt:last-of-type{margin-bottom:0}#page-company .company-block .map{width:100%;height:30rem;margin:8rem 0}@media screen and (max-width:766.9px){#page-company .company-block .map{height:60vw;margin:4rem 0}}#page-company .company-block .map iframe{width:100%;height:100%}#page-recruit .recruit-block{padding:0 8rem 8rem}@media screen and (max-width:766.9px){#page-recruit .recruit-block{padding:0 1rem 4rem}}#page-recruit .recruit-block .recruit-head{margin:3rem 0 6rem}@media screen and (max-width:766.9px){#page-recruit .recruit-block .recruit-head{margin:3rem 0 4rem}}#page-recruit .recruit-block .recruit-head>p.txt+p.txt{margin-top:1rem}#page-recruit .recruit-block .recruit-contents table{width:100%;border-collapse:collapse;font-weight:600;font-size:1rem}@media screen and (max-width:766.9px){#page-recruit .recruit-block .recruit-contents table{font-size:0.85rem}}#page-recruit .recruit-block .recruit-contents table tr th{width:20%;border-top:0.1rem solid #d3ddf0;padding:1.5rem 0 1.5rem 2rem;text-align:left}@media screen and (max-width:766.9px){#page-recruit .recruit-block .recruit-contents table tr th{padding:0.5rem 0.5rem;width:100%;display:block;border-top:none;background-color:#e9e9e9}}#page-recruit .recruit-block .recruit-contents table tr th a{text-decoration:underline}#page-recruit .recruit-block .recruit-contents table tr th:last-of-type{border-bottom:0.1rem solid #d3ddf0}@media screen and (max-width:766.9px){#page-recruit .recruit-block .recruit-contents table tr th:last-of-type{border-bottom:none}}#page-recruit .recruit-block .recruit-contents table tr td{width:80%;border-top:0.1rem solid #d3ddf0;padding:1.5rem 1rem;font-weight:400}@media screen and (max-width:766.9px){#page-recruit .recruit-block .recruit-contents table tr td{width:100%;padding:0 0.5rem 0;display:block;border-top:none;margin:0.5rem 0 1rem}}#page-recruit .recruit-block .recruit-contents table tr td:last-of-type{border-bottom:0.1rem solid #d3ddf0}@media screen and (max-width:766.9px){#page-recruit .recruit-block .recruit-contents table tr td:last-of-type{border-bottom:none}}#page-recruit .recruit-block .recruit-contents table tr td a{text-decoration:underline}#page-service .service-block{padding:0 8rem}@media screen and (max-width:766.9px){#page-service .service-block{padding:0 1rem}}#page-service .service-block .service-box-wrap{padding:6rem 0}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap{padding:3rem 0 4rem}}#page-service .service-block .service-box-wrap .service-box{position:relative}#page-service .service-block .service-box-wrap .service-box+.service-box{margin-top:6rem}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap .service-box+.service-box{margin-top:3rem}}#page-service .service-block .service-box-wrap .service-box .flex-row-nowrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-service .service-block .service-box-wrap .service-box .imgarea{width:60%;height:25rem;overflow:hidden;position:relative;z-index:1}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap .service-box .imgarea{width:100%;height:50vw}}#page-service .service-block .service-box-wrap .service-box .imgarea img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#page-service .service-block .service-box-wrap .service-box .txtarea{width:50%;position:relative}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap .service-box .txtarea{width:100%}}#page-service .service-block .service-box-wrap .service-box .txtarea:after{content:"";width:5rem;height:5rem;background-color:#333333;border-radius:1rem;top:-2.5rem;left:-2.5rem;display:block;position:absolute;z-index:1}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap .service-box .txtarea:after{display:none}}#page-service .service-block .service-box-wrap .service-box .txtarea p.en{font-size:2rem;color:#00a29a;position:absolute;left:3rem;top:-2.6rem;font-weight:700;line-height:1}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap .service-box .txtarea p.en{display:none}}#page-service .service-block .service-box-wrap .service-box .txtarea .inner{position:relative;z-index:2;padding:4rem 3rem;background-color:#fff;-webkit-box-shadow:0px 0px 1rem -0.5rem #666;box-shadow:0px 0px 1rem -0.5rem #666}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap .service-box .txtarea .inner{-webkit-box-shadow:none;box-shadow:none;padding:0;margin-bottom:2rem}}#page-service .service-block .service-box-wrap .service-box .txtarea .inner h2.border-left{font-size:1.4rem;margin-bottom:1rem;color:#222222}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap .service-box .txtarea .inner h2.border-left{font-size:1.1rem;margin-bottom:0.9rem;padding:0.3rem 1rem 0.4rem}}#page-service .service-block .service-box-wrap .service-box .txtarea .inner ul{font-size:1rem}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap .service-box .txtarea .inner ul{font-size:0.85rem}}#page-service .service-block .service-box-wrap .service-box .txtarea .inner ul li{position:relative;padding:0 0 0 1rem}#page-service .service-block .service-box-wrap .service-box .txtarea .inner ul li:before{content:"・";position:absolute;left:0;top:0}#page-service .service-block .service-box-wrap .service-box .txtarea.left{left:3rem;right:inherit}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap .service-box .txtarea.left{left:0}}#page-service .service-block .service-box-wrap .service-box .txtarea.right{right:3rem;left:inherit}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap .service-box .txtarea.right{right:0}}#page-service .service-block .service-box-wrap .service-box .txtarea.right p.en{left:inherit;right:3rem}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap .service-box .txtarea.right p.en{right:0}}#page-service .service-block .service-box-wrap .service-box .txtarea.right:after{left:inherit;right:-3rem}@media screen and (max-width:766.9px){#page-service .service-block .service-box-wrap .service-box .txtarea.right:after{right:0}}#page-privacy .privacy-block{padding:0 8rem 8rem}@media screen and (max-width:766.9px){#page-privacy .privacy-block{padding:0 1rem 4rem}}#page-privacy .privacy-block .privacy-head{margin:3rem 0 4rem}@media screen and (max-width:766.9px){#page-privacy .privacy-block .privacy-head{margin:3rem 0 2rem}}#page-privacy .privacy-block .privacy-head>p.txt+p.txt{margin-top:1rem}#page-privacy .privacy-block .privacy-contents ul li h3{font-size:1.1rem;margin-bottom:0.5rem;position:relative}#page-privacy .privacy-block .privacy-contents ul li h3:before{content:"●";font-size:0.9rem;margin-right:0.3rem}#page-privacy .privacy-block .privacy-contents ul li a{text-decoration:underline}#page-privacy .privacy-block .privacy-contents ul li p.txt{padding:0 0 0 1.3rem}#page-privacy .privacy-block .privacy-contents ul li+li{margin-top:1rem}#page-privacy .privacy-block .privacy-contents ul li ol{font-size:1rem;font-weight:400;margin-top:0.5rem;padding:0 0 0 1.3rem}@media screen and (max-width:766.9px){#page-privacy .privacy-block .privacy-contents ul li ol{font-size:0.9rem}}#page-privacy .privacy-block .privacy-contents ul li ol li{padding:0 0 0 1rem;position:relative}#page-privacy .privacy-block .privacy-contents ul li ol li:before{content:"・";position:absolute;left:0;top:0}#page-privacy .privacy-block .privacy-contents ul li ol li+li{margin-top:0}#page-contact .contact-block{padding:0 8rem 8rem}@media screen and (max-width:766.9px){#page-contact .contact-block{padding:0 1rem 4rem}}#page-contact .contact-block .contact-head{margin:3rem 0 4rem}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-head{margin:3rem 0 2rem}}#page-contact .contact-block .contact-head>p.txt+p.txt{margin-top:1rem}#page-contact .contact-block .contact-contents{font-size:1rem}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents{font-size:0.9rem}}#page-contact .contact-block .contact-contents .wpcf7-response-output{display:none}#page-contact .contact-block .contact-contents span.label{color:#ee2222;font-size:0.8rem;margin:0 0 0 0.5rem}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents span.label{font-size:0.7rem;line-height:1}}#page-contact .contact-block .contact-contents dl>div{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 2rem;position:relative;font-size:1rem;border-top:0.1rem solid #d3ddf0}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents dl>div{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.5rem 0 2rem;margin:0 0}}#page-contact .contact-block .contact-contents dl>div.textarea{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#page-contact .contact-block .contact-contents dl>div dt{width:20%;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0.7rem auto 0}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents dl>div dt{margin:0 0 0.5rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}#page-contact .contact-block .contact-contents dl>div dd{width:75%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents dl>div dd{width:100%}}#page-contact .contact-block .contact-contents dl>div dd .h-adr{width:100%;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}#page-contact .contact-block .contact-contents dl>div dd .h-adr>.box{width:48%}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents dl>div dd .h-adr>.box{width:100%}}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents dl>div dd .h-adr>.box+.box{margin-top:0.5rem}}#page-contact .contact-block .contact-contents dl>div dd .h-adr p.txt{margin-bottom:0.2rem;display:block}#page-contact .contact-block .contact-contents dl>div dd .h-adr>label{width:100%;margin-top:0.5rem}#page-contact .contact-block .contact-contents dl>div dd .wpcf7-list-item{margin:0}#page-contact .contact-block .contact-contents dl>div dd .wpcf7-list-item>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-contact .contact-block .contact-contents dl>div dd .wpcf7-form-control-wrap{position:relative;width:100%}#page-contact .contact-block .contact-contents dl>div dd input{border-radius:0.3rem;border:0.1rem solid #e5e5e5;height:3rem;padding:0.5rem 1rem;width:100%;background-color:#efefef;position:relative}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents dl>div dd input{width:100%;height:3rem;border:0.05rem solid #e5e5e5}}#page-contact .contact-block .contact-contents dl>div dd input.wpcf7-form-control.wpcf7-file{border:none;border-radius:0;background-color:transparent;padding:0.5rem 0}#page-contact .contact-block .contact-contents dl>div dd input[type=radio]{width:1rem;margin:0 0.5rem 0 0;accent-color:#00a29a}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents dl>div dd input[type=radio]{height:auto}}#page-contact .contact-block .contact-contents dl>div dd input[type=radio]:hover{accent-color:#00a29a}#page-contact .contact-block .contact-contents dl>div dd select{border-radius:0.3rem;border:0.1rem solid #e5e5e5;height:3rem;padding:0.5rem 1rem;width:100%;background-color:#efefef;position:relative}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents dl>div dd select{width:100%;height:3rem;border:0.05rem solid #e5e5e5}}#page-contact .contact-block .contact-contents dl>div dd textarea{background-color:#efefef;width:100%;border-radius:0.5rem;border:0.1rem solid #e5e5e5;height:20rem;padding:0.5rem 1rem}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents dl>div dd textarea{width:100%;height:180px;border:0.05rem solid #e5e5e5}}#page-contact .contact-block .contact-contents dl>div dd p{font-size:0.9rem}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents dl>div dd p{font-size:0.8rem}}#page-contact .contact-block .contact-contents dl>div :focus{outline:none}#page-contact .contact-block .contact-contents dl>div ::-webkit-input-placeholder{color:#ccc}#page-contact .contact-block .contact-contents dl>div ::-moz-placeholder{color:#ccc}#page-contact .contact-block .contact-contents dl>div :-ms-input-placeholder{color:#ccc}#page-contact .contact-block .contact-contents dl>div ::-ms-input-placeholder{color:#ccc}#page-contact .contact-block .contact-contents dl>div ::placeholder{color:#ccc}#page-contact .contact-block .contact-contents dl>div .wpcf7-not-valid-tip{color:#ee2222;font-size:0.9rem;margin-top:0.3rem}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents dl>div .wpcf7-not-valid-tip{font-size:0.8rem}}#page-contact .contact-block .contact-contents dl>div input.wpcf7-not-valid{background-color:#fff5f5}#page-contact .contact-block .contact-contents dl>div span.wpcf7-list-item{width:31%}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents dl>div span.wpcf7-list-item{width:100%}}#page-contact .contact-block .contact-contents .privacy{font-size:1rem;font-weight:500;text-align:center}#page-contact .contact-block .contact-contents .privacy a{color:#00a29a;text-decoration:underline}#page-contact .contact-block .contact-contents .privacy .check-privacy{margin:1rem auto 0}#page-contact .contact-block .contact-contents .privacy .check-privacy>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-contact .contact-block .contact-contents .privacy .check-privacy>label input[type=checkbox]{width:1rem;height:1rem}#page-contact .contact-block .contact-contents .privacy .check-privacy>label span.wpcf7-list-item-label{font-size:0.9rem;margin-left:0.5rem}#page-contact .contact-block .contact-contents .privacy span.wpcf7-form-control.wpcf7-acceptance{display:block;width:100%;margin-top:0.5rem}#page-contact .contact-block .contact-contents .previous-btn{width:30%;display:block;text-align:center;text-decoration:none;padding:0 0;color:#fff;background-color:#fff;position:relative;background-color:#aaaaaa;font-weight:700;font-size:1rem;margin:1rem auto 0}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents .previous-btn{font-size:0.95rem;padding:0;width:60%}}#page-contact .contact-block .contact-contents .previous-btn .form-previous-btn{width:100%;height:100%;padding:1rem 0}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents .previous-btn .form-previous-btn{padding:0.8rem 0}}#page-contact .contact-block .contact-contents .btn{width:40%;display:block;text-align:center;text-decoration:none;padding:0;color:#00a29a;background-color:#fff;position:relative;border:0.1rem solid #00a29a;font-weight:700;font-size:1rem;margin:3rem auto 0}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents .btn{font-size:0.95rem;padding:0;width:90%}}#page-contact .contact-block .contact-contents .btn:after{position:absolute;z-index:2;content:"";right:1rem;top:0;bottom:0;margin:auto;width:1rem;height:1rem;background-image:url("common/img/parts/arrow-gr.png");background-size:contain;background-position:center;-webkit-transition:all 0.5s;transition:all 0.5s}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents .btn:after{right:0.9rem;width:0.9rem;height:0.9rem}}#page-contact .contact-block .contact-contents .btn:hover:after{-webkit-transition:all 0.5s;transition:all 0.5s;right:0.5rem}#page-contact .contact-block .contact-contents .btn .wpcf7-spinner{display:none}#page-contact .contact-block .contact-contents .btn .form-submit-btn{width:100%;height:100%;padding:1rem 0}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents .btn .form-submit-btn{padding:0.8rem 0}}#page-contact .contact-block .contact-contents.confirm dl>div dt{margin:0 auto 0}#page-contact .contact-block .contact-contents.confirm dl>div dd{font-size:1rem;line-height:1.8;font-weight:400}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents.confirm dl>div dd{font-size:0.9rem}}#page-contact .contact-block .contact-contents.confirm dl>div dd.address>label{font-size:1rem;color:#222222;line-height:1.8;font-weight:400;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:766.9px){#page-contact .contact-block .contact-contents.confirm dl>div dd.address>label{font-size:0.9rem}}#page-contact .contact-block .contact-contents.confirm dl>div dd.address>label p.txt{margin-right:0.5rem}#page-contact .contact-block .arrow-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#222222}#page-contact .contact-block .arrow-btn span{border-bottom:0.1rem solid #222222}.load-fadeIn{opacity:0;-webkit-animation:load-fadeIn 1s ease-out 1.2s forwards;animation:load-fadeIn 1s ease-out 1.2s forwards}@-webkit-keyframes load-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes load-fadeIn{0%{opacity:0}to{opacity:1}}.blur{opacity:0}.blur.anime{-webkit-animation:blur 1s ease-in-out 0s forwards;animation:blur 1s ease-in-out 0s forwards}.zoomIn{-webkit-animation:zoomIn 20s ease-out forwards;animation:zoomIn 20s ease-out forwards}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.fadeIn{opacity:0}.fadeIn.anime{-webkit-animation:fadeIn 0.8s ease-out forwards;animation:fadeIn 0.8s ease-out forwards}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(0.3rem);transform:translateY(0.3rem)}to{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(0.3rem);transform:translateY(0.3rem)}to{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}}@-webkit-keyframes scrollbar{0%{height:0;top:0}30%{height:100%}to{top:100%}}@keyframes scrollbar{0%{height:0;top:0}30%{height:100%}to{top:100%}}