﻿@import url("https://fonts.googleapis.com/css?family=Nunito|Arvo:400,700|Open+Sans:400,700");body,*{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",Arial,"メイリオ",Meiryo,sans-serif !important;outline:none !important}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:100%;overflow-x:hidden}body{-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#fff;background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat;color:#000;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",Arial,"メイリオ",Meiryo,sans-serif !important;margin:0;position:relative;width:100%}button{border:none;cursor:pointer}ul{margin:0;padding:0}a{color:inherit;text-decoration:none}a:active,a:focus{color:inherit;cursor:pointer;font-family:inherit;text-decoration:none !important}.hoverable a:hover{color:inherit;cursor:pointer;font-family:inherit;text-decoration:none !important;cursor:pointer}legend{color:#000}ol,ul{list-style:none}*{text-decoration:none}caption,th{text-align:left}sup{vertical-align:text-top}img{display:block;border:none !important}sub{vertical-align:text-bottom}input,textarea,select{*font-size:100%}a{color:inherit;text-decoration:none}textarea{outline:none;resize:none}abbr,acronym{border:0;font-variant:normal}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}q:before,q:after{content:''}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,a,blockquote,figure{margin:0;padding:0}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.title-container{background-color:#F9F9F9;height:200px;padding:15px 0 50px}@media only screen and (max-width: 47.9375em){.title-container{padding:15px 0 15px;height:175px}}.title-container .j-title{color:#424242;margin:30px 0 5px;font-size:38px;font-weight:bold;text-align:center}@media only screen and (max-width: 47.9375em){.title-container .j-title{font-size:28px}}.title-container .e-title{color:#367DCE;font-size:18px;font-weight:bold;font-family:"Montserrat",sans-serif !important;text-align:center}@media only screen and (max-width: 47.9375em){.title-container .e-title{font-size:14px}}.wrapper{overflow:hidden;margin:0 auto;width:950px}@media only screen and (max-width: 47.9375em){.wrapper{width:90%}}@media only screen and (max-width: 64em){.wrapper{width:90%}}.breadcrumb{display:block;margin:0 auto;width:100%}@media only screen and (max-width: 47.9375em){.breadcrumb{padding:5px 0 5px}}.breadcrumb .wrapper-bottom{display:block;margin:0 auto;width:1150px}@media only screen and (max-width: 64em){.breadcrumb .wrapper-bottom{padding:0 5%;width:100%}}@media only screen and (max-width: 47.9375em){.breadcrumb .wrapper-bottom{padding:0 5%;width:100%}}.breadcrumb .breadcrumb-lists{display:inline-flex;align-items:center;justify-content:flex-start;height:25px;margin-top:0px;overflow:hidden}@media only screen and (max-width: 47.9375em){.breadcrumb .breadcrumb-lists{height:auto}}.breadcrumb .breadcrumb-lists .breadcrumb-lists--item{color:#424242;display:inline-flex;font-size:12px}.breadcrumb .breadcrumb-lists .breadcrumb-lists--item:after{content:'\f105';display:inline-block;font-family:'Font Awesome 5 Free' !important;font-weight:900;padding:0 5px}.breadcrumb .breadcrumb-lists .breadcrumb-lists--item:first-child{white-space:nowrap}@media only screen and (max-width: 47.9375em){.breadcrumb .breadcrumb-lists .breadcrumb-lists--item:last-child{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}.breadcrumb .breadcrumb-lists .breadcrumb-lists--item:last-child::after{display:none}.case-lists-top{display:flex;flex-wrap:wrap;gap:45px 0px;justify-content:space-between;margin:40px auto 55px;width:1050px}@media only screen and (max-width: 60em){.case-lists-top{width:95%}}@media only screen and (max-width: 47.9375em){.case-lists-top{margin:35px auto 0;gap:22.5px 10px;width:90%}}.case-lists-top .case-lists-top--item{transition:.3s;width:31%;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5)}@media only screen and (max-width: 47.9375em){.case-lists-top .case-lists-top--item{width:100%}}.case-lists-top .case-lists-top--item:hover{opacity:.8}.case-lists-top .case-lists-top--item a .case-cover{height:180px;width:100%}@media only screen and (max-width: 47.9375em){.case-lists-top .case-lists-top--item a .case-cover{height:150px}}.case-lists-top .case-lists-top--item a .case-cover img{height:100%;object-fit:cover;width:100%}.case-lists-top .case-lists-top--item a .case-detail{padding:15px 15px 0px}@media only screen and (max-width: 47.9375em){.case-lists-top .case-lists-top--item a .case-detail{padding:10px 10px 25px}}.case-lists-top .case-lists-top--item a .case-detail .case-title{font-size:16px;font-weight:bold;margin-bottom:6px}@media only screen and (max-width: 47.9375em){.case-lists-top .case-lists-top--item a .case-detail .case-title{font-size:16px;margin-bottom:4px}}.case-lists-top .case-lists-top--item a .case-detail .case-cat{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:0 0 20px}@media only screen and (max-width: 47.9375em){.case-lists-top .case-lists-top--item a .case-detail .case-cat{gap:5px;margin:0 0 10px}}.case-lists-top .case-lists-top--item a .case-detail .case-cat span{align-items:center;border-radius:2px;color:#2680EA;border:1px solid #2680EA;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;padding:3px 8px 2px;line-height:100%}@media only screen and (max-width: 47.9375em){.case-lists-top .case-lists-top--item a .case-detail .case-cat span{font-size:11px}}.case-lists-top .case-lists-top--item a .case-detail table{border-collapse:separate;border-spacing:10px}.case-lists-top .case-lists-top--item a .case-detail table tr th,.case-lists-top .case-lists-top--item a .case-detail table tr td{font-size:14px;padding:3px 0 2px}@media only screen and (max-width: 47.9375em){.case-lists-top .case-lists-top--item a .case-detail table tr th,.case-lists-top .case-lists-top--item a .case-detail table tr td{font-size:14px}}.case-lists-top .case-lists-top--item a .case-detail table tr th{background-color:#F1F1F1;font-weight:bold;text-align:center;width:100px}.case-lists-top .case-lists-top--item a .case-detail table tr td{padding-left:10px}@media only screen and (max-width: 47.9375em){.case-lists-top .case-lists-top--item a .case-detail table tr td{padding-left:5px}}.showroom-description{display:block;text-align:center;font-size:15px;line-height:26px;margin:0 auto 45px}.service .service-contents .showroom-lists{display:flex;flex-wrap:wrap;width:100%}.service .service-contents .showroom-lists .showroom-lists--item{background-color:#F9F9FC;border-radius:11px;padding:40px 50px 40px;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}@media only screen and (max-width: 47.9375em){.service .service-contents .showroom-lists .showroom-lists--item{margin-bottom:30px;padding:20px 20px}}.service .service-contents .showroom-lists .showroom-lists--item:last-child{margin-bottom:0}.service .service-contents .showroom-lists .showroom-lists--item .cover{width:48.5%}@media only screen and (max-width: 47.9375em){.service .service-contents .showroom-lists .showroom-lists--item .cover{margin:0 auto 20px;width:100%}}.service .service-contents .showroom-lists .showroom-lists--item .cover img{width:100%}.service .service-contents .showroom-lists .showroom-lists--item .inner-info{width:48.5%}@media only screen and (max-width: 47.9375em){.service .service-contents .showroom-lists .showroom-lists--item .inner-info{width:100%}}.service .service-contents .showroom-lists .showroom-lists--item .inner-info .inner-title{display:block;font-size:24px;font-weight:bold;color:#367DCE}.service .service-contents .showroom-lists .showroom-lists--item .inner-info .kind-lists{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:15px 0 0px;gap:10px}.service .service-contents .showroom-lists .showroom-lists--item .inner-info .kind-lists .kind-lists--item{background-color:#fff;border-radius:2px;font-size:12px;color:#367DCE;display:flex;border-radius:2px;border:solid 2px #2680EA;align-items:center;justify-content:center;padding:3px 10px 2px;line-height:100%}.service .service-contents .showroom-lists .showroom-lists--item .inner-info .showroom-table{display:table;width:100%}.service .service-contents .showroom-lists .showroom-lists--item .inner-info .showroom-table tr td{font-size:15px;line-height:24px;padding:0 10px;border-bottom:solid 1px #DDDDDD;padding:15px 0 15px}.service .service-contents .showroom-lists .showroom-lists--item .inner-info .showroom-table tr td:nth-child(1){width:100px}.service .service-contents .showroom-lists .showroom-lists--item .inner-info .btn-lists{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 0 0;width:95%}.service .service-contents .showroom-lists .showroom-lists--item .inner-info .btn-lists .inner-btn{background-color:#fff;border:solid 1px #367DCE;color:#367DCE;display:flex;flex-wrap:wrap;font-size:18px;font-weight:bold;align-items:center;justify-content:center;height:46px;width:47.5%;transition:.5s}.service .service-contents .showroom-lists .showroom-lists--item .inner-info .btn-lists .inner-btn:last-child{color:#fff;background-color:#367DCE;border:solid 1px #2C4CBF}.service .service-contents .showroom-lists .showroom-lists--item .inner-info .btn-lists .inner-btn:hover{opacity:.8}.page-company{background-color:#fff}@media only screen and (max-width: 47.9375em){.page-company{margin-top:60px}}.page-company .m-title{color:#222222;display:block;font-size:34px;font-weight:bold;margin:0 auto 40px;text-align:center;position:relative}@media only screen and (max-width: 47.9375em){.page-company .m-title{font-size:24px}}.page-company .m-title::after{border-bottom:4px solid #367DCE;content:"";position:absolute;bottom:-10px;height:4px;width:89px;left:50%;transform:translate(-50%, 0%)}.page-company .policy{display:block;padding:80px 0 40px}@media only screen and (max-width: 47.9375em){.page-company .policy{padding:40px 0 40px}}.page-company .policy .etc{display:block;font-size:16px;line-height:26px;text-align:center;position:relative}.page-company .policy-container{background-color:#EEF5FB;padding:65px 0 65px}@media only screen and (max-width: 47.9375em){.page-company .policy-container{padding:40px 0 40px}}.page-company .policy-container .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.page-company .policy-container .cover{width:47.5%}@media only screen and (max-width: 47.9375em){.page-company .policy-container .cover{width:100%}}.page-company .policy-container .cover img{width:100%}.page-company .policy-container .info{display:block;font-size:16px;line-height:28px;width:47.5%}@media only screen and (max-width: 47.9375em){.page-company .policy-container .info{margin-top:20px;width:100%}}.page-company .mission{padding:80px 0 40px}@media only screen and (max-width: 47.9375em){.page-company .mission{padding:40px 0 40px}}.page-company .mission .mission-contents{display:flex;flex-direction:column;gap:30px;margin-top:50px}.page-company .mission .mission-contents .mission-label{background-color:#367DCE;color:#fff;display:block;font-size:24px;font-weight:bold;margin:0 auto;padding:10px 65px;text-align:center;width:300px}.page-company .mission .mission-contents .mission-desc{color:#121212;display:block;font-size:20px;font-weight:bold;line-height:32px;text-align:center}.page-company .mission .mission-contents .mission-lists{align-items:stretch;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media only screen and (max-width: 64em){.page-company .mission .mission-contents .mission-lists{margin:0 auto;width:90%}}@media only screen and (max-width: 47.9375em){.page-company .mission .mission-contents .mission-lists{gap:15px 10px;width:100%}}.page-company .mission .mission-contents .mission-lists .mission-lists--item{border:2px solid #367DCE;padding:20px 15px 20px;position:relative;width:23%}@media only screen and (max-width: 64em){.page-company .mission .mission-contents .mission-lists .mission-lists--item{width:48%}}@media only screen and (max-width: 47.9375em){.page-company .mission .mission-contents .mission-lists .mission-lists--item{padding:20px 10px 20px;width:48%}}.page-company .mission .mission-contents .mission-lists .mission-lists--item .mission-num{color:#367DCE;display:block;font-size:22px;font-weight:bold;margin-bottom:10px;text-align:center}@media only screen and (max-width: 47.9375em){.page-company .mission .mission-contents .mission-lists .mission-lists--item .mission-num{font-size:20px}}.page-company .mission .mission-contents .mission-lists .mission-lists--item .mission-title{display:block;font-size:20px;font-weight:bold;line-height:24px;margin-bottom:105px;text-align:center}@media only screen and (max-width: 47.9375em){.page-company .mission .mission-contents .mission-lists .mission-lists--item .mission-title{font-size:17px}}.page-company .mission .mission-contents .mission-lists .mission-lists--item .mission-title span{color:#121212;display:block;font-size:16px;font-weight:normal}@media only screen and (max-width: 47.9375em){.page-company .mission .mission-contents .mission-lists .mission-lists--item .mission-title span{font-size:14px}}.page-company .mission .mission-contents .mission-lists .mission-lists--item .mission-cover{display:flex;align-items:center;margin:0 auto;height:104px;position:absolute;bottom:20px;left:50%;transform:translate(-50%, 0);width:104px}.page-company .mission .mission-contents .mission-lists .mission-lists--item .mission-cover img{height:100%;object-fit:cover;width:100%}.page-company .greetings{padding:100px 0 100px}@media only screen and (max-width: 47.9375em){.page-company .greetings{padding:40px 0 40px}}.page-company .greetings .cover{display:block;margin:0 auto 30px;width:100%}.page-company .greetings .cover img{width:100%}.page-company .greetings p{display:block;font-size:16px;line-height:28px;margin:0 0 15px}.page-company .greetings .name{float:right;font-size:16px;display:block;margin:15px 0 120px;overflow:hidden;text-align:right;width:100%}.page-company .greetings .title-02{border-bottom:solid 2px #DDDDDD;display:block;font-size:34px;font-weight:bold;margin:100px 0 35px;padding-bottom:10px;position:relative}@media only screen and (max-width: 47.9375em){.page-company .greetings .title-02{font-size:24px;margin:50px 0 20px}}.page-company .greetings .title-02::after{border-bottom:solid 2px #367DCE;content:"";position:absolute;left:0px;bottom:-1px;height:2px;width:184px}.page-company .greetings .title-03{color:#dd8731;display:block;font-size:28px;font-weight:bold;line-height:32px;margin:50px 0 10px;text-align:center}.page-company .greetings .title-03 span{color:#000}.page-company .greetings .b-title1{color:#367DCE;display:block;font-size:24px;font-weight:bold;line-height:32px;margin:50px 0 10px;text-align:center}.page-company .greetings .b-title2{color:#367DCE;display:block;font-size:20px;font-weight:bold;line-height:24px;margin:0 0 40px;text-align:center}.page-company .greetings .aboutlogo{display:block;margin:0 auto 20px;height:auto;width:171px}.page-company .profile{background-color:#FAFAFA;padding:100px 0 100px}@media only screen and (max-width: 47.9375em){.page-company .profile{padding:40px 0 40px}}.page-company .profile .profile-table{display:table;margin:0 auto 40px;width:100%}.page-company .profile .profile-table tr td{background-color:#fff;border:solid 1px #D1D1D1;font-size:16px;line-height:28px;padding:15px 35px 15px 35px}.page-company .profile .profile-table tr td:first-child{background-color:#F4F9FD;font-weight:bold;width:280px}@media only screen and (max-width: 47.9375em){.page-company .profile .profile-table tr td:first-child{border-bottom:none;display:block;width:100%}}@media only screen and (max-width: 47.9375em){.page-company .profile .profile-table tr td:last-child{border-top:none;display:block;width:100%}}.page-company .profile .profile-table tr td a{color:#367DCE;transition:.5s;text-decoration:underline}.page-company .profile .company-gallery{display:flex;flex-wrap:wrap;margin:0 auto 100px;justify-content:space-between}@media only screen and (max-width: 47.9375em){.page-company .profile .company-gallery{margin:0 auto 50px}}.page-company .profile .company-gallery .g--item{margin-bottom:2%;width:32%}@media only screen and (max-width: 47.9375em){.page-company .profile .company-gallery .g--item{width:48.5%}}.page-company .profile .company-gallery .g--item .cover{width:100%}.page-company .profile .company-gallery .g--item .cover img{width:100%}.page-company .profile .title-02{border-bottom:solid 2px #DDDDDD;display:block;font-size:34px;font-weight:bold;margin:100px 0 35px;padding-bottom:10px;position:relative}@media only screen and (max-width: 47.9375em){.page-company .profile .title-02{font-size:24px;margin:50px 0 20px}}.page-company .profile .title-02::after{border-bottom:solid 2px #367DCE;content:"";position:absolute;left:0px;bottom:-1px;height:2px;width:184px}.page-company .profile .partner{display:flex;flex-wrap:wrap;justify-content:space-between;width:max-content}@media only screen and (max-width: 64em){.page-company .profile .partner{width:100%}}@media only screen and (max-width: 47.9375em){.page-company .profile .partner{display:grid;grid-template-columns:repeat(2, 1fr);width:100%}}.page-company .profile .partner .partner--item{display:flex;flex-wrap:wrap;margin-bottom:20px;justify-content:center;width:20%}@media only screen and (max-width: 47.9375em){.page-company .profile .partner .partner--item{width:100%}}.page-company .profile .partner .partner--item img{width:100%}.page-company .profile .partner .partner--item img.img1{height:28px;width:142px}.page-company .profile .partner .partner--item img.img2{height:49px;width:50px}.page-company .profile .partner .partner--item img.img3{height:44px;width:177px}.page-company .profile .partner .partner--item img.img4{height:46px;width:46px}.page-company .profile .partner .partner--item img.img5{height:36px;width:89px}.page-company .profile .profile-desc{display:block;font-size:16px;line-height:28px}.page-company .history{padding:140px 0 100px}.page-company .history .history-container{display:block;margin:100px auto 0;width:80%}.page-company .history .history-container .history--item{position:relative;width:100%;padding-bottom:35px}.page-company .history .history-container .history--item::before{content:"";display:block;left:0px;top:-50px;border-left:solid 1px #E0E0E0;height:200px;width:1px;position:absolute}.page-company .history .history-container .history--item .h-date{display:block;font-size:18px;font-weight:bold;color:#367DCE;margin-bottom:15px;padding-left:20px;position:relative}.page-company .history .history-container .history--item .h-date::before{background-color:#367DCE;content:"";display:block;height:7px;width:7px;border-radius:100%;position:absolute;left:.4px;top:50%;transform:translate(-50%, -50%)}.page-company .history .history-container .history--item .h-details{display:block;font-size:16px;line-height:28px;padding-left:40px}.page-company .sns .sns-lists{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:30px 40px;margin:65px auto 70px;width:70%}@media only screen and (max-width: 64em){.page-company .sns .sns-lists{gap:30px 20px;width:84%}}@media only screen and (max-width: 47.9375em){.page-company .sns .sns-lists{gap:30px 18px;width:100%}}.page-company .sns .sns-lists .sns-lists--item{transition:.3s;width:100px}.page-company .sns .sns-lists .sns-lists--item:hover{opacity:.8}.page-company .sns .sns-lists .sns-lists--item .sns-cover{display:flex;align-items:center;margin:0 auto;height:65px;width:65px}.page-company .sns .sns-lists .sns-lists--item .sns-cover img{height:100%;object-fit:cover;width:100%}.page-company .sns .sns-lists .sns-lists--item .sns-title{color:#0F5086;display:block;font-size:14px;line-height:26px;margin:10px 0 0;text-align:center;text-decoration:underline}.page-company .chart{background-color:#EEF5FB;padding:50px 0 50px}.page-company .chart .cover{width:100%}.page-company .chart .cover img{width:100%}.page-news{background-color:#fff}@media only screen and (max-width: 47.9375em){.page-news{margin-top:60px}}.page-news .m-title{color:#222222;display:block;font-size:34px;font-weight:bold;margin:0 auto 40px;text-align:center;position:relative}@media only screen and (max-width: 47.9375em){.page-news .m-title{font-size:24px}}.page-news .m-title::after{border-bottom:4px solid #367DCE;content:"";position:absolute;bottom:-10px;height:4px;width:89px;left:50%;transform:translate(-50%, 0%)}.page-news .main-container{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto;padding:100px 0 100px;width:950px}@media only screen and (max-width: 60em){.page-news .main-container{width:90%}}@media only screen and (max-width: 47.9375em){.page-news .main-container{padding:30px 0 50px;width:90%}}.page-news .main-container .list-container{width:680px}@media only screen and (max-width: 60em){.page-news .main-container .list-container{width:65%}}@media only screen and (max-width: 47.9375em){.page-news .main-container .list-container{width:100%}}.page-news .main-container .list-container .news-lists1{display:block}.page-news .main-container .list-container .news-lists1 .news-lists--item{border-bottom:solid 1px #ECECEC;padding:25px 25px 25px;margin:0 auto;width:100%}@media only screen and (max-width: 47.9375em){.page-news .main-container .list-container .news-lists1 .news-lists--item{padding:25px 10px 25px}}.page-news .main-container .list-container .news-lists1 .news-lists--item a{display:flex;flex-wrap:wrap;justify-content:space-between;transition:.5s}.page-news .main-container .list-container .news-lists1 .news-lists--item a:hover{opacity:.8}.page-news .main-container .list-container .news-lists1 .news-lists--item a .news-details{padding:10px 0 30px;width:75%}@media only screen and (max-width: 47.9375em){.page-news .main-container .list-container .news-lists1 .news-lists--item a .news-details{padding:0px 0 0px}}.page-news .main-container .list-container .news-lists1 .news-lists--item a .news-details .news-title{color:#424242;display:block;font-size:16px;font-weight:bold;line-height:26px;margin-bottom:10px}@media only screen and (max-width: 47.9375em){.page-news .main-container .list-container .news-lists1 .news-lists--item a .news-details .news-title{font-size:14px}}.page-news .main-container .list-container .news-lists1 .news-lists--item a .news-details .news-info{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%}.page-news .main-container .list-container .news-lists1 .news-lists--item a .news-details .news-info .new{color:#DD8731;font-size:12px;font-weight:bold;font-family:"Montserrat",sans-serif !important}.page-news .main-container .list-container .news-lists1 .news-lists--item a .news-details .news-info .post-date{color:#868787;font-size:12px;margin:0 12px}.page-news .main-container .list-container .news-lists1 .news-lists--item a .news-details .news-info .category{background-color:#F4F4F3;border-radius:12px;display:flex;font-size:12px;align-items:center;justify-content:center;height:23px;padding:0 20px}@media only screen and (max-width: 47.9375em){.page-news .main-container .list-container .news-lists1 .news-lists--item a .news-details .news-info .category{padding:0px 12px}}.page-news .main-container .list-container .news-lists1 .news-lists--item a .post-cover{width:20%}.page-news .main-container .list-container .news-lists1 .news-lists--item a .post-cover img{width:100%}.page-news .main-container .blog-post{margin-top:25px}.page-news .main-container .blog-post .news-infos{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px;width:100%}.page-news .main-container .blog-post .news-infos .post-category{background-color:#F4F4F3;border-radius:12px;display:flex;font-size:12px;align-items:center;justify-content:center;height:23px;padding:0 20px}@media only screen and (max-width: 47.9375em){.page-news .main-container .blog-post .news-infos .post-category{padding:0px 12px}}.page-news .main-container .blog-post .news-infos .post-date{color:#868787;font-size:12px;margin:0 12px}.page-news .main-container .blog-post .blog-title{color:#424242;font-size:26px;font-weight:bold;line-height:1.3em;margin:0}.page-news .main-container .blog-post .blog-info{margin-top:20px}.page-news .main-container .blog-post .blog-info .blog-cover{margin-bottom:25px}.page-news .main-container .blog-post .blog-info .blog-cover img{width:100% !important;height:auto !important;max-width:100% !important}.page-news .main-container .blog-post .blog-info .post-content{display:flex;flex-direction:column;gap:18px;color:#121212;display:inline-block;font-weight:500;line-height:1.65em;line-break:anywhere}.page-news .main-container .blog-post .blog-info .post-content p+p{margin-bottom:20px}.page-news .main-container .blog-post .blog-info .post-content strong{margin-bottom:10px}.page-news .main-container .blog-post .blog-info .post-content a{color:#367DCE;line-break:anywhere}.page-news .main-container .blog-post .blog-info .post-content a:hover{color:#367DCE;text-decoration:underline}.page-news .main-container .blog-post .blog-info .post-content img{max-width:100%;margin:10px 0}.page-news .main-container .sidebar{margin:25px 0 0;width:210px}@media only screen and (max-width: 60em){.page-news .main-container .sidebar{width:30%}}@media only screen and (max-width: 47.9375em){.page-news .main-container .sidebar{margin:50px 0 0;width:100%}}.page-news .main-container .sidebar .sidebar-title{font-size:18px;font-weight:bold;font-family:"Montserrat",sans-serif !important;margin-bottom:20px}.page-news .main-container .sidebar .sidebar-title.archive-title{margin-top:50px}.page-news .main-container .sidebar .category-lists{display:block}.page-news .main-container .sidebar .category-lists .category--item{border-bottom:solid 1px #ECECEC;display:flex;position:relative;padding:10px 15px;transition:.5s;width:100%}.page-news .main-container .sidebar .category-lists .category--item::before{background-color:#000;border-radius:100%;content:"";height:5px;width:5px;position:absolute;left:5px;top:50%;transform:translate(-50%, -50%)}.page-news .main-container .sidebar .category-lists .category--item:hover{opacity:.7}.page-news .main-container .sidebar .category-lists .category--item .category-count{background-color:#367DCE;border-radius:100%;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;height:20px;width:20px;position:absolute;right:0px;top:50%;transform:translate(-50%, -50%)}.page-news .main-container .sidebar .archive-lists{display:block}.page-news .main-container .sidebar .archive-lists .archive--item{border-bottom:solid 1px #ECECEC;display:flex;font-size:14px;position:relative;padding:10px 15px;transition:.5s;width:100%}.page-news .main-container .sidebar .archive-lists .archive--item::after{color:#367DCE;content:'\f105';font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-size:12px;top:1px;position:absolute;right:15px;top:50%;transform:translate(-50%, -50%)}.page-contact{background-color:#fff}@media only screen and (max-width: 47.9375em){.page-contact{margin-top:60px}}.page-contact .contact-details{margin:0 auto;padding:80px 0}@media only screen and (max-width: 47.9375em){.page-contact .contact-details{padding:40px 0;width:90%}}.page-contact .contact-details p{font-size:14px;line-height:1.6;margin-bottom:50px;text-align:center}.page-contact .contact-details p a{border-bottom:2px solid #367DCE;color:#367DCE}.page-contact .contact-details p a:hover{border-bottom:none}.page-contact .contact-details .time{font-size:16px;line-height:1.6;margin-bottom:50px;text-align:center}.page-contact .contact-details ul{display:table;flex-direction:column;margin:0 auto}.page-contact .contact-details ul li{align-items:center;display:flex;font-size:14px;line-height:1.6;margin-bottom:5px}.page-contact .contact-details ul li::before{background-color:#367DCE;border-radius:50%;content:'';display:block;height:14px;margin-right:8px;width:14px}.page-contact .contact-details ul li p{margin-bottom:0;text-align:left}@media only screen and (max-width: 47.9375em){.page-contact .contact-details ul li p{width:95%}}.page-contact .contact-details .btn-thanks{background-color:#497bc8;border:1px solid #497bc8;border-radius:50px;align-items:center;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:bold;justify-content:center;height:70px;margin:50px auto 25px;transition:.3s;width:450px}@media only screen and (max-width: 47.9375em){.page-contact .contact-details .btn-thanks{height:40px;font-size:12px;width:75%}}.page-contact .contact-details .btn-thanks:hover{opacity:.8}.page-contact .contact-content{display:block;margin:0 auto;width:900px}@media only screen and (max-width: 47.9375em){.page-contact .contact-content{width:90%}}.page-contact .contact-content table{border-bottom:1px dashed #a9a8a8;margin:0 auto;width:100%}@media only screen and (max-width: 47.9375em){.page-contact .contact-content table tr{display:flex;flex-direction:column}}.page-contact .contact-content table tr th,.page-contact .contact-content table tr td{border-top:1px dashed #a9a8a8;padding:20px 0}.page-contact .contact-content table tr th.nbb,.page-contact .contact-content table tr td.nbb{border-top:0;padding:0 15px}@media only screen and (max-width: 47.9375em){.page-contact .contact-content table tr th.nbb,.page-contact .contact-content table tr td.nbb{padding:0}}.page-contact .contact-content table tr th{padding-left:15px;width:300px}@media only screen and (max-width: 47.9375em){.page-contact .contact-content table tr th{padding-left:0;width:100%}}.page-contact .contact-content table tr th .req{align-items:center;background-color:#e95f46;border-radius:4px;display:inline-flex;color:#fff;font-size:14px;height:24px;justify-content:center;margin:0 15px 0 0;padding:0px 0 0;width:70px}.page-contact .contact-content table tr th .req.grey{background-color:#a9a8a8}.page-contact .contact-content table tr td{padding:20px 15px}@media only screen and (max-width: 47.9375em){.page-contact .contact-content table tr td{border-top:0;padding:0 0 20px;width:100%}}.page-contact .contact-content table tr td input[type="text"],.page-contact .contact-content table tr td input[type="email"],.page-contact .contact-content table tr td textarea{border:0;background-color:#eee;padding:20px;width:100%}@media only screen and (max-width: 47.9375em){.page-contact .contact-content table tr td input[type="text"],.page-contact .contact-content table tr td input[type="email"],.page-contact .contact-content table tr td textarea{padding:10px}}.page-contact .contact-content table tr td select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:98%;background-position-y:50%;border:0;background-color:#eee;padding:20px;margin-top:10px;width:100%}@media only screen and (max-width: 47.9375em){.page-contact .contact-content table tr td select{padding:10px}}.page-contact .contact-content table tr td div{margin-bottom:30px;display:inline-flex;flex-direction:column;flex-wrap:wrap}@media only screen and (max-width: 47.9375em){.page-contact .contact-content table tr td div{display:block;flex-direction:row}}.page-contact .contact-content table tr td div.mid{width:40%}@media only screen and (max-width: 47.9375em){.page-contact .contact-content table tr td div.mid{width:100%}}.page-contact .contact-content table tr td div.mr{margin-right:15px}@media only screen and (max-width: 47.9375em){.page-contact .contact-content table tr td div.mr{margin-right:0}}.page-contact .contact-content table tr td div.full{width:100%}.page-contact .contact-content table tr td div input{margin-top:10px}.page-contact .contact-content .btn-submit{background-color:#e95f46;border:1px solid #e95f46;border-radius:60px;align-items:center;color:#fff;cursor:pointer;display:flex;font-size:21px;font-weight:bold;justify-content:center;height:100px;margin:50px auto;transition:.3s;width:600px}@media only screen and (max-width: 47.9375em){.page-contact .contact-content .btn-submit{height:50px;font-size:14px;width:75%}}.page-contact .contact-content .btn-submit:hover{background-color:#fff;color:#e95f46}.page-case .m-title{color:#222222;display:block;font-size:34px;font-weight:bold;margin:80px auto 40px;text-align:center;position:relative}@media only screen and (max-width: 47.9375em){.page-case .m-title{font-size:24px}}.page-case .m-title::after{border-bottom:4px solid #367DCE;content:"";position:absolute;bottom:-10px;height:4px;width:89px;left:50%;transform:translate(-50%, 0%)}.page-case .subtitle{display:block;font-size:16px;line-height:26px;text-align:center;position:relative}@media only screen and (max-width: 47.9375em){.page-case .subtitle{font-size:14px}}.page-case .search{display:block;margin:0 auto;width:950px}@media only screen and (max-width: 60em){.page-case .search{width:95%}}@media only screen and (max-width: 47.9375em){.page-case .search{width:90%}}.page-case .search .filter-box{background-color:#EEF5FB;display:flex;flex-wrap:wrap;gap:10px;margin:0 auto 40px;padding:20px 40px}@media only screen and (max-width: 47.9375em){.page-case .search .filter-box{margin:0 auto 20px;padding:10px 20px}}.page-case .search .filter-box .filter-title{font-size:16px;font-weight:bold;margin-right:20px;width:150px}@media only screen and (max-width: 60em){.page-case .search .filter-box .filter-title{margin-bottom:20px}}@media only screen and (max-width: 47.9375em){.page-case .search .filter-box .filter-title{font-size:14px;margin-bottom:0px;margin-right:10px}}@media only screen and (max-width: 47.9375em){.page-case .search .filter-box .filter-list{margin-top:10px}}.page-case .search .filter-box .filter-list .checkboxes{display:flex;flex-wrap:wrap;gap:10px 20px}@media only screen and (max-width: 47.9375em){.page-case .search .filter-box .filter-list .checkboxes{gap:5px 10px}}.page-case .search .filter-box .filter-list .checkboxes label{align-items:center;display:inline-flex;font-size:16px;font-weight:bold}@media only screen and (max-width: 47.9375em){.page-case .search .filter-box .filter-list .checkboxes label{font-size:14px}}.page-case .search .filter-box .filter-list .checkboxes label input{margin-right:10px}@media only screen and (max-width: 47.9375em){.page-case .search .filter-box .filter-list .checkboxes label input{margin-right:5px}}.page-case .search .btn-submit{align-items:center;background-color:#fff;border:2px solid #367DCE;color:#367DCE;cursor:pointer;display:flex;font-size:16px;font-weight:bold;height:55px;justify-content:center;margin:0 auto;transition:.3s;width:220px}@media only screen and (max-width: 47.9375em){.page-case .search .btn-submit{border:1px solid #367DCE;font-size:14px;height:40px;width:180px}}.page-case .search .btn-submit:hover{background-color:#367DCE;color:#fff}.page-case .case-lists{display:flex;flex-wrap:wrap;gap:45px 20px;margin:75px auto 0;width:950px}@media only screen and (max-width: 60em){.page-case .case-lists{width:95%}}@media only screen and (max-width: 47.9375em){.page-case .case-lists{margin:35px auto 0;gap:22.5px 10px;width:90%}}.page-case .case-lists .case-lists--item{transition:.3s;width:31%;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5)}@media only screen and (max-width: 47.9375em){.page-case .case-lists .case-lists--item{width:100%}}.page-case .case-lists .case-lists--item:hover{opacity:.8}.page-case .case-lists .case-lists--item a .case-cover{height:180px;width:100%}@media only screen and (max-width: 47.9375em){.page-case .case-lists .case-lists--item a .case-cover{height:150px}}.page-case .case-lists .case-lists--item a .case-cover img{height:100%;object-fit:cover;width:100%}.page-case .case-lists .case-lists--item a .case-detail{padding:15px 15px 50px}@media only screen and (max-width: 47.9375em){.page-case .case-lists .case-lists--item a .case-detail{padding:10px 10px 25px}}.page-case .case-lists .case-lists--item a .case-detail .case-title{font-size:16px;font-weight:bold;margin-bottom:6px}@media only screen and (max-width: 47.9375em){.page-case .case-lists .case-lists--item a .case-detail .case-title{font-size:16px;margin-bottom:4px}}.page-case .case-lists .case-lists--item a .case-detail .case-cat{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:0 0 20px}@media only screen and (max-width: 47.9375em){.page-case .case-lists .case-lists--item a .case-detail .case-cat{gap:5px;margin:0 0 10px}}.page-case .case-lists .case-lists--item a .case-detail .case-cat span{align-items:center;border-radius:2px;color:#2680EA;border:1px solid #2680EA;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;padding:2px 8px 1px}@media only screen and (max-width: 47.9375em){.page-case .case-lists .case-lists--item a .case-detail .case-cat span{font-size:11px}}.page-case .case-lists .case-lists--item a .case-detail table{border-collapse:separate;border-spacing:10px}.page-case .case-lists .case-lists--item a .case-detail table tr th,.page-case .case-lists .case-lists--item a .case-detail table tr td{font-size:14px;padding:3px 0 2px}@media only screen and (max-width: 47.9375em){.page-case .case-lists .case-lists--item a .case-detail table tr th,.page-case .case-lists .case-lists--item a .case-detail table tr td{font-size:14px}}.page-case .case-lists .case-lists--item a .case-detail table tr th{background-color:#F1F1F1;font-weight:bold;text-align:center;width:100px}.page-case .case-lists .case-lists--item a .case-detail table tr td{padding-left:10px}@media only screen and (max-width: 47.9375em){.page-case .case-lists .case-lists--item a .case-detail table tr td{padding-left:5px}}.page-case .case-content{display:block;margin:80px auto 0;width:950px}@media only screen and (max-width: 60em){.page-case .case-content{width:95%}}@media only screen and (max-width: 47.9375em){.page-case .case-content{margin:40px auto 0;width:95%}}.page-case .case-content .case-cover{height:450px;width:100%}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-cover{height:200px}}.page-case .case-content .case-cover img{height:100%;object-fit:cover;width:100%}.page-case .case-content .case-title{font-size:30px;font-weight:bold;padding:0 25px}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-title{font-size:21px;padding:0 15px}}.page-case .case-content .case-cat{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:0 25px 20px}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-cat{gap:5px;margin:0 15px 10px}}.page-case .case-content .case-cat span{align-items:center;border-radius:2px;color:#2680EA;border:1px solid #2680EA;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;padding:4px 14px 3px;transition:.3s}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-cat span{font-size:14px}}.page-case .case-content .case-cat span:hover{background-color:#2680EA;color:#fff}.page-case .case-content .case-detail p{font-size:16px;font-weight:500;line-height:1.8;padding:0 25px}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-detail p{font-size:14px;padding:0 15px}}.page-case .case-content .case-detail p+p{margin-bottom:25px}.page-case .case-content .case-detail p:last-child{margin-bottom:0}.page-case .case-content .case-detail .photo-one{margin:30px auto 0}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-detail .photo-one{margin:15px auto 0}}.page-case .case-content .case-detail .photo-one figure img{width:100%}.page-case .case-content .case-detail .photo-one figure span{border-left:6px solid #367DCE;color:#424242;font-size:26px;font-weight:bold;padding-left:8px}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-detail .photo-one figure span{font-size:18px}}.page-case .case-content .case-detail .photo-two{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:30px;margin:30px auto 0;display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-detail .photo-two{flex-direction:column;gap:15px;margin:15px auto 0}}.page-case .case-content .case-detail .photo-two figure{overflow:hidden;display:flex;flex-direction:column;gap:10px;width:100%}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-detail .photo-two figure{width:100%;margin:0 auto 20px}}.page-case .case-content .case-detail .photo-two figure img{height:250px;object-fit:cover;width:100%}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-detail .photo-two figure img{height:auto}}.page-case .case-content .case-detail .photo-two figure span{align-items:center;border-left:6px solid #367DCE;color:#424242;display:flex;font-size:18px;font-weight:bold;line-height:1.5;padding-left:8px}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-detail .photo-two figure span{font-size:16px}}.page-case .case-content .case-detail .image-grid{display:flex;flex-wrap:wrap}.page-case .case-content .case-detail .image-grid figure{flex:1 1 calc(22% - 0px)}.page-case .case-content .case-detail .image-grid figure:nth-child(n+5){flex:0 0 calc(22% - (-22px / 4))}.page-case .case-content .case-detail .image-grid .one-col figure{width:100%}.page-case .case-content .case-detail .image-grid .two-col figure{width:48%}.page-case .case-content .case-detail .image-grid .two-col figure img{height:355px}.page-case .case-content .case-detail .image-grid .four-col figure{width:22%}.page-case .case-content .case-detail .image-grid .four-col figure img{height:200px}.page-case .case-content .case-detail .case-info{border-bottom:1px solid #D1D1D1;border-right:1px solid #D1D1D1;margin:70px 0 0;width:900px}@media only screen and (max-width: 60em){.page-case .case-content .case-detail .case-info{width:100%}}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-detail .case-info{margin:30px 0 0;width:100%}}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-detail .case-info tr{display:flex;flex-direction:column;width:100%}}.page-case .case-content .case-detail .case-info tr th,.page-case .case-content .case-detail .case-info tr td{border-left:1px solid #D1D1D1;border-top:1px solid #D1D1D1;color:#121212;font-size:16px}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-detail .case-info tr th,.page-case .case-content .case-detail .case-info tr td{font-size:14px}}.page-case .case-content .case-detail .case-info tr th{background-color:#F4F9FD;font-weight:bold;padding:20px 40px 20px;width:280px}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-detail .case-info tr th{padding:15px 20px 13px;width:100%}}.page-case .case-content .case-detail .case-info tr td{padding:20px 40px 20px}@media only screen and (max-width: 47.9375em){.page-case .case-content .case-detail .case-info tr td{padding:10px 20px 10px}}.page-case .case-content .btn-back{align-items:center;border:2px solid #367DCE;color:#367DCE;display:flex;font-size:16px;font-weight:bold;height:55px;justify-content:center;margin:40px auto 0;transition:.3s;width:220px}@media only screen and (max-width: 47.9375em){.page-case .case-content .btn-back{border:1px solid #367DCE;font-size:14px;height:45px;margin:30px auto 0;width:180px}}.page-case .case-content .btn-back:hover{background-color:#367DCE;color:#fff}.page-model{background-color:#fff}@media only screen and (max-width: 47.9375em){.page-model{margin-top:60px}}.page-model .m-title{color:#222222;display:block;font-size:34px;font-weight:bold;margin:0 auto 40px;text-align:center;position:relative}@media only screen and (max-width: 47.9375em){.page-model .m-title{font-size:24px}}.page-model .m-title::after{border-bottom:4px solid #367DCE;content:"";position:absolute;bottom:-10px;height:4px;width:89px;left:50%;transform:translate(-50%, 0%)}.page-model .model-1{padding:80px 0 40px}@media only screen and (max-width: 47.9375em){.page-model .model-1{padding:40px 0 40px}}.page-model .model-1 .model-1-contents{margin-top:0px}.page-model .model-1 .model-1-contents .title-wrapper{display:flex;align-items:center;flex-wrap:wrap;position:relative;padding:0 0 0 25px;height:150px;margin:0 0 40px}.page-model .model-1 .model-1-contents .title-wrapper::before{content:"";background-color:#DD8731;position:absolute;top:0px;left:0px;height:150px;width:10px}.page-model .model-1 .model-1-contents .title-wrapper .main-title{font-size:38px;font-weight:bold;color:#424242;width:100%}@media only screen and (max-width: 47.9375em){.page-model .model-1 .model-1-contents .title-wrapper .main-title{font-size:24px}}.page-model .model-1 .model-1-contents .title-wrapper .model-room-description{font-size:20px;color:#222222;line-height:38px}@media only screen and (max-width: 47.9375em){.page-model .model-1 .model-1-contents .title-wrapper .model-room-description{font-size:16px;line-height:150%}}.page-model .model-1 .model-1-contents .image-gallery{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(6, 1fr);gap:8px;height:560px}@media only screen and (max-width: 47.9375em){.page-model .model-1 .model-1-contents .image-gallery{height:300px}}.page-model .model-1 .model-1-contents .image-gallery img{object-fit:cover;height:180px;width:100%}@media only screen and (max-width: 47.9375em){.page-model .model-1 .model-1-contents .image-gallery img{height:90px}}.page-model .model-1 .model-1-contents .image-gallery .div1{grid-column:span 3 / span 3;grid-row:span 6 / span 6}.page-model .model-1 .model-1-contents .image-gallery .div1 img{height:560px}@media only screen and (max-width: 47.9375em){.page-model .model-1 .model-1-contents .image-gallery .div1 img{height:295px}}.page-model .model-1 .model-1-contents .image-gallery .div2{grid-column:span 2 / span 2;grid-row:span 2 / span 2;grid-column-start:4}.page-model .model-1 .model-1-contents .image-gallery .div3{grid-column:span 2 / span 2;grid-row:span 2 / span 2;grid-column-start:4;grid-row-start:3}.page-model .model-1 .model-1-contents .image-gallery .div4{grid-column:span 2 / span 2;grid-row:span 2 / span 2;grid-column-start:4;grid-row-start:5}.page-model .model-1 .model-1-contents .g-box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:auto;width:100%;background-color:#D1D1D1;margin:50px 0 0}@media only screen and (max-width: 47.9375em){.page-model .model-1 .model-1-contents .g-box{height:100%;margin:25px 0 0}}.page-model .model-1 .model-1-contents .g-box p{color:#20286B;font-size:30px;font-weight:bold}.page-model .model-1 .model-1-contents .g-box .video-container{height:auto;width:100%;margin:0 auto;position:relative;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 47.9375em){.page-model .model-1 .model-1-contents .g-box .video-container{height:auto}}.page-model .model-1 .model-1-contents .g-box .video-container .video-wrapper{width:100%;height:450px;display:flex;justify-content:center;align-items:center}.page-model .model-1 .model-1-contents .g-box .video-container video{width:100%;height:100%;border-radius:4px}.page-model .model-1 .model-1-contents .g-box .play-button-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;height:auto;pointer-events:none}.page-model .model-1 .model-1-contents .g-box .play-button-wrapper #circle-play-b{cursor:pointer;pointer-events:auto}.page-model .model-1 .model-1-contents .g-box .play-button-wrapper #circle-play-b svg{width:100px;height:100px;fill:#fff;stroke:#fff;cursor:pointer;background-color:rgba(0,0,0,0.2);border-radius:50%;opacity:0.9}.page-model .banner{background-color:#262626;display:block;margin:0 auto;overflow:hidden;position:relative;width:100%}@media only screen and (max-width: 60em){.page-model .banner{width:100%}}@media only screen and (max-width: 47.9375em){.page-model .banner{width:100%}}.page-model .banner .banner-slider{cursor:pointer;display:flex;flex-wrap:wrap;width:100%}.page-model .banner .banner-slider img{width:100%}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .m-slider{height:auto}}.page-model .banner .banner-slider .m-slider img{object-fit:cover}.page-model .banner .banner-slider .slider-single{display:flex;flex-wrap:wrap;padding:0px 0px 0;width:100%}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .slider-single{padding:0px 0 0;width:100%}}.page-model .banner .banner-slider .slider-single div{width:100%}.page-model .banner .banner-slider .slider-single div img{width:100%}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .slider-single div img{height:auto}}.page-model .banner .banner-slider .slider-single div img.pc{display:block;padding:0 0px}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .slider-single div img.pc{display:none}}.page-model .banner .banner-slider .slider-single div img.sp{display:none}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .slider-single div img.sp{display:block}}.page-model .banner .banner-slider .slider-nav{display:flex;flex-wrap:wrap;padding:5px 5px;margin:0 auto;width:80%}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .slider-nav{display:none;flex-wrap:wrap;justify-content:space-between;background-color:#212529;padding:10px 10px 8px;width:100%}}.page-model .banner .banner-slider .slider-nav .slick-current img{opacity:1}.page-model .banner .banner-slider .slider-nav img{height:auto;padding:0 10px;opacity:.5}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .slider-nav img{height:auto;padding:0 0}}.page-model .banner .banner-slider .slider-nav div{width:100%;padding:5px 0px}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .slider-nav div{height:auto;padding:0px 0px;width:100%}}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .slider-nav .slick-list{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;padding:0 !important}}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .slider-nav .slick-list .slick-track{display:flex;flex-wrap:wrap;justify-content:flex-start}}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .slider-nav .slick-list .slick-track .slick-slide{margin-bottom:2.5%;margin-right:3%;width:31.33% !important}}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .slider-nav .slick-list .slick-track .slick-slide:nth-child(3n){margin-right:0 !important}}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-slider .slider-nav .slick-list .slick-track .slick-slide:nth-child(n+3){margin-bottom:0 !important}}.page-model .banner .banner-slider .slick-dots li button:before{color:#949494}.page-model .banner .banner-slider .slick-dots li.slick-active button:before{color:#DD8731 !important}.page-model .banner .banner-cover{display:block}.page-model .banner .banner-cover img{width:100%}.page-model .banner .banner-cover img.pc{display:block}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-cover img.pc{display:none}}.page-model .banner .banner-cover img.sp{display:none}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-cover img.sp{display:block}}.page-model .banner .banner-info{display:block;margin:0 auto;width:100%}.page-model .banner .banner-info .banner-info-container{display:block;position:absolute;left:50%;top:0px;transform:translate(-50%, 0);width:1230px}@media only screen and (max-width: 64em){.page-model .banner .banner-info .banner-info-container{width:95%}}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-info .banner-info-container{position:relative;padding:0px 0 0;width:100%}}.page-model .banner .banner-info .banner-info-container .logo{display:block;margin:60px 0 65px;width:263px}@media only screen and (max-width: 64em){.page-model .banner .banner-info .banner-info-container .logo{margin:30px 0 30px;width:190px}}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-info .banner-info-container .logo{display:none}}.page-model .banner .banner-info .banner-info-container .logo img{width:100%}.page-model .banner .banner-info .banner-info-container .inner-content{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;padding-left:35px}@media only screen and (max-width: 64em){.page-model .banner .banner-info .banner-info-container .inner-content{padding-left:35px}}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-info .banner-info-container .inner-content{padding:0;position:absolute;bottom:10px}}.page-model .banner .banner-info .banner-info-container .inner-content .img-info1{width:559px}@media only screen and (max-width: 64em){.page-model .banner .banner-info .banner-info-container .inner-content .img-info1{width:45%}}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-info .banner-info-container .inner-content .img-info1{margin:0 auto 10px;width:95%}}.page-model .banner .banner-info .banner-info-container .inner-content .img-info1 img{width:100%}.page-model .banner .banner-info .banner-info-container .inner-content .img-info1 img.img-pc{display:block}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-info .banner-info-container .inner-content .img-info1 img.img-pc{display:none}}.page-model .banner .banner-info .banner-info-container .inner-content .img-info1 img.img-sp{display:none}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-info .banner-info-container .inner-content .img-info1 img.img-sp{display:block}}.page-model .banner .banner-info .banner-info-container .inner-content .img-info2{width:521px}@media only screen and (max-width: 64em){.page-model .banner .banner-info .banner-info-container .inner-content .img-info2{width:50%}}@media only screen and (max-width: 47.9375em){.page-model .banner .banner-info .banner-info-container .inner-content .img-info2{margin:0 auto;width:95%}}.page-model .banner .banner-info .banner-info-container .inner-content .img-info2 img{width:100%}.page-model .spoints{background-color:#262626;padding:50px 0 40px}@media only screen and (max-width: 47.9375em){.page-model .spoints{padding:40px 0 40px}}.page-model .spoints .spoints-contents{margin-top:0px}.page-model .spoints .spoints-contents .spoints-title{display:block;font-size:28px;font-weight:bold;text-align:center;color:#fff;margin:0 0 40px}.page-model .spoints .spoints-contents .point-lists{display:grid;flex-wrap:wrap;justify-content:flex-start;grid-template-columns:repeat(3, 1fr);grid-column-gap:20px;width:100%}@media only screen and (max-width: 47.9375em){.page-model .spoints .spoints-contents .point-lists{grid-template-columns:repeat(2, 1fr)}}.page-model .spoints .spoints-contents .point-lists .point-lists--item{margin-bottom:40px;width:100%}@media only screen and (max-width: 47.9375em){.page-model .spoints .spoints-contents .point-lists .point-lists--item{width:100%}}.page-model .spoints .spoints-contents .point-lists .point-lists--item .pt{display:block;font-size:18px;font-weight:bold;text-align:center;color:#fff}.page-model .spoints .spoints-contents .point-lists .point-lists--item .cover{margin:10px 0 15px;width:100%}.page-model .spoints .spoints-contents .point-lists .point-lists--item .cover img{width:100%}.page-model .spoints .spoints-contents .point-lists .point-lists--item .inner-title{color:#fff;display:block;font-size:18px;font-weight:bold;margin:0 0 10px;text-align:center}@media only screen and (max-width: 47.9375em){.page-model .spoints .spoints-contents .point-lists .point-lists--item .inner-title{font-size:16px;line-height:150%}}.page-model .spoints .spoints-contents .point-lists .point-lists--item .desc{color:#fff;display:block;font-size:14px;line-height:150%;text-align:left}.page-model .reservations{background-color:#9E251D;padding:70px 0 100px}@media only screen and (max-width: 47.9375em){.page-model .reservations{padding:40px 0 40px}}.page-model .reservations .reservations-contents .title-01{display:block;font-size:24px;font-weight:bold;text-align:center;color:#fff;margin:0 0 5px}.page-model .reservations .reservations-contents .title-02{display:block;font-size:18px;font-weight:bold;text-align:center;color:#fff;margin:0 0 10px}.page-model .reservations .reservations-contents .title-03{display:block;font-size:24px;font-weight:bold;text-align:center;color:#fff;margin:0 0 10px}@media only screen and (max-width: 47.9375em){.page-model .reservations .reservations-contents .title-03{font-size:20px}}.page-model .reservations .reservations-contents .r-desc{display:block;font-size:14px;line-height:150%;color:#fff;text-align:center;margin:0 0 50px}.page-model .reservations .reservations-contents .r-btn{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:60px;background-color:#fff;margin:0 auto;width:300px;border-radius:34px;border:solid 1px #707070;transition:.5s;font-size:16px;font-weight:bold;color:#9E251D;position:relative}.page-model .reservations .reservations-contents .r-btn:hover{background-color:#fff;border:solid 1px #fff;opacity:.7}.page-model .reservations .reservations-contents .r-btn::before{background-image:url("../images/icon_reserve.png");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:'';display:block;height:35px;position:relative;left:0px;top:0px;width:46px}.page-model .location{padding:70px 0 100px}@media only screen and (max-width: 47.9375em){.page-model .location{padding:40px 0 40px}}.page-model .location .location-contents{padding:20px 0 0}.page-model .location .location-contents .location-lists{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 80px}@media only screen and (max-width: 47.9375em){.page-model .location .location-contents .location-lists{padding:0}}.page-model .location .location-contents .location-lists .location-lists--item{width:47.5%}@media only screen and (max-width: 47.9375em){.page-model .location .location-contents .location-lists .location-lists--item{margin-bottom:50px;width:100%}}.page-model .location .location-contents .location-lists .location-lists--item .inner-title{display:block;font-size:20px;font-weight:bold;padding-left:20px;position:relative;margin:0 0 30px;width:100%}@media only screen and (max-width: 47.9375em){.page-model .location .location-contents .location-lists .location-lists--item .inner-title{margin:0 0 15px}}.page-model .location .location-contents .location-lists .location-lists--item .inner-title::before{background-color:#0A0A0A;display:block;height:34px;width:3px;content:"";position:absolute;top:-5px;left:0px}.page-model .location .location-contents .location-lists .location-lists--item .loc-table{display:table;width:100%}.page-model .location .location-contents .location-lists .location-lists--item .loc-table tr td{font-size:15px;line-height:175%;padding:15px 0 15px;vertical-align:top}.page-model .location .location-contents .gmap{display:block;margin:45px 0 0}@media only screen and (max-width: 47.9375em){.page-model .location .location-contents .gmap{margin:0px 0 0}}.page-model .location .location-contents .gmap iframe{width:100%}@media only screen and (max-width: 47.9375em){.page-model .location .location-contents .gmap iframe{height:250px;width:100%}}.page-recruit{background-color:#fff}@media only screen and (max-width: 47.9375em){.page-recruit{margin-top:60px}}.page-recruit .m-title{color:#222222;display:block;font-size:34px;font-weight:bold;margin:0 auto 40px;text-align:center;position:relative}@media only screen and (max-width: 47.9375em){.page-recruit .m-title{font-size:24px}}.page-recruit .m-title::after{border-bottom:4px solid #367DCE;content:"";position:absolute;bottom:-10px;height:4px;width:89px;left:50%;transform:translate(-50%, 0%)}.page-recruit .policy{display:block;padding:80px 0 40px}@media only screen and (max-width: 47.9375em){.page-recruit .policy{padding:40px 0 40px}}.page-recruit .policy .etc{display:block;font-size:16px;line-height:26px;text-align:center;position:relative}.page-recruit .policy-container{background-color:#EEF5FB;padding:65px 0 65px}@media only screen and (max-width: 47.9375em){.page-recruit .policy-container{padding:40px 0 40px}}.page-recruit .policy-container .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.page-recruit .policy-container .cover{width:47.5%}@media only screen and (max-width: 47.9375em){.page-recruit .policy-container .cover{width:100%}}.page-recruit .policy-container .cover img{width:100%}.page-recruit .policy-container .info{display:block;font-size:16px;line-height:28px;width:47.5%}@media only screen and (max-width: 47.9375em){.page-recruit .policy-container .info{margin-top:20px;width:100%}}.page-recruit .message{padding:80px 0 80px}@media only screen and (max-width: 47.9375em){.page-recruit .message{padding:40px 0 40px}}.page-recruit .message .ceo-m-title{display:block;font-size:70px;font-weight:bold;text-align:center;color:#2557A1;font-family:"Montserrat",sans-serif !important}@media only screen and (max-width: 47.9375em){.page-recruit .message .ceo-m-title{font-size:35px;margin:0 0 0px}}.page-recruit .message .message-contents{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-top:0px}.page-recruit .message .message-contents .cover{width:43%}@media only screen and (max-width: 47.9375em){.page-recruit .message .message-contents .cover{margin:0 0 20px;width:100%}}.page-recruit .message .message-contents .cover img{width:100%}.page-recruit .message .message-contents .info{width:52%}@media only screen and (max-width: 47.9375em){.page-recruit .message .message-contents .info{width:100%}}.page-recruit .message .message-contents .info .inner-title{display:block;font-size:26px;font-weight:bold;color:#424242;line-height:36px;margin-bottom:20px}@media only screen and (max-width: 47.9375em){.page-recruit .message .message-contents .info .inner-title{font-size:20px}}.page-recruit .message .message-contents .info p{display:block;font-size:16px;line-height:28px;margin:0 0 30px}.page-recruit .message .message-contents .info .etc{display:flex;flex-wrap:wrap;justify-content:flex-end;font-size:16px}.page-recruit .how{background-color:#EDEDED;padding:60px 0 120px}@media only screen and (max-width: 47.9375em){.page-recruit .how{padding:20px 0 0px}}.page-recruit .how .wrapper{width:1040px}@media only screen and (max-width: 47.9375em){.page-recruit .how .wrapper{padding:0 20px;width:100%}}.page-recruit .how .how-m-title{display:block;font-size:60px;font-weight:bold;text-align:center;color:#2557A1;margin:0 0 20px;padding:50px 0 0;position:relative}@media only screen and (max-width: 47.9375em){.page-recruit .how .how-m-title{font-size:30px}}.page-recruit .how .how-m-title::before{background-image:url("../images/bg_title_sanwa_01.png");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:'';display:block;height:244px;position:absolute;left:50%;top:90%;transform:translate(-50%, -50%);width:900px}@media only screen and (max-width: 47.9375em){.page-recruit .how .how-m-title::before{height:120px;width:100%}}.page-recruit .how .description{display:block;font-size:18px;line-height:28px;text-align:center;margin:0 0 40px}.page-recruit .how .how-lists{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 100px;position:relative;z-index:10}.page-recruit .how .how-lists::after{background-image:url("../images/bg_title_sanwa_01.png");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:'';display:block;height:244px;position:absolute;left:53%;bottom:-2%;transform:translate(-50%, -50%) rotate(-10deg);width:900px;z-index:-5}.page-recruit .how .how-lists .how-lists--item{position:relative;margin-bottom:30px;height:430px;width:40%}@media only screen and (max-width: 47.9375em){.page-recruit .how .how-lists .how-lists--item{height:auto;margin-top:0px;margin-bottom:30px;width:100%}}.page-recruit .how .how-lists .how-lists--item:nth-child(even){margin-right:100px;margin-top:80px}@media only screen and (max-width: 47.9375em){.page-recruit .how .how-lists .how-lists--item:nth-child(even){margin-right:0;margin-top:0px}}.page-recruit .how .how-lists .how-lists--item .cover{position:relative;width:100%}.page-recruit .how .how-lists .how-lists--item .cover img{width:100%}.page-recruit .how .how-lists .how-lists--item .info{display:block;position:relative;bottom:50px;right:-80px;width:420px;background-color:#fff;border-radius:26px;padding:20px 20px}@media only screen and (max-width: 47.9375em){.page-recruit .how .how-lists .how-lists--item .info{width:100%;right:auto;bottom:20px;position:relative}}.page-recruit .how .how-lists .how-lists--item .info .inner-title{display:block;font-size:26px;font-weight:bold;line-height:35px;color:#2557A1;margin:0 0 10px}.page-recruit .how .how-lists .how-lists--item .info p{display:block;font-size:16px;line-height:28px}.page-recruit .numbers{background-color:#2557A1;padding:80px 0 120px;overflow:visible}@media only screen and (max-width: 47.9375em){.page-recruit .numbers{padding:40px 0 40px}}.page-recruit .numbers .wrapper{overflow:visible}.page-recruit .numbers .numbers-contents{display:block;position:relative;overflow:visible;padding:50px 0 0}@media only screen and (max-width: 47.9375em){.page-recruit .numbers .numbers-contents{padding:25px 0 0}}.page-recruit .numbers .numbers-contents .title-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:785px;height:175px;font-size:60px;font-weight:bold;color:#fff;text-align:center;background-color:#2557A1;border-radius:29px;position:absolute;top:-150px;left:50%;transform:translate(-50%, 0%);z-index:15}@media only screen and (max-width: 47.9375em){.page-recruit .numbers .numbers-contents .title-container{font-size:25px;height:100px;width:95%;top:-80px}}.page-recruit .numbers .numbers-contents .title-container span{font-size:20px;font-weight:bold;color:#57BCD3;text-align:center;margin:0 0 10px;width:100%}@media only screen and (max-width: 47.9375em){.page-recruit .numbers .numbers-contents .title-container span{font-size:16px}}.page-recruit .numbers .numbers-contents .container{display:grid;grid-template-columns:repeat(9, 1fr);grid-template-rows:repeat(12, 1fr);gap:20px}@media only screen and (max-width: 47.9375em){.page-recruit .numbers .numbers-contents .container{gap:8px}}.page-recruit .numbers .numbers-contents .container img{width:100%}.page-recruit .numbers .numbers-contents .div1{grid-column:span 3 / span 3;grid-row:span 4 / span 4}.page-recruit .numbers .numbers-contents .div2{grid-column:span 3 / span 3;grid-row:span 4 / span 4;grid-column-start:4}.page-recruit .numbers .numbers-contents .div3{grid-column:span 3 / span 3;grid-row:span 4 / span 4;grid-column-start:7}.page-recruit .numbers .numbers-contents .div4{grid-column:span 3 / span 3;grid-row:span 4 / span 4;grid-row-start:5}.page-recruit .numbers .numbers-contents .div5{grid-column:span 3 / span 3;grid-row:span 4 / span 4;grid-column-start:4;grid-row-start:5}.page-recruit .numbers .numbers-contents .div6{grid-column:span 3 / span 3;grid-row:span 4 / span 4;grid-column-start:7;grid-row-start:5}.page-recruit .numbers .numbers-contents .div7{grid-column:span 6 / span 6;grid-row:span 4 / span 4;grid-row-start:9}.page-recruit .numbers .numbers-contents .div8{grid-column:span 3 / span 3;grid-row:span 4 / span 4;grid-column-start:7;grid-row-start:9}.page-recruit .workers{background-color:#EBF4FA;padding:80px 0 80px}@media only screen and (max-width: 47.9375em){.page-recruit .workers{padding:40px 0 40px}}.page-recruit .workers .job-m-title{display:block;font-size:40px;font-weight:bold;margin:0 0 20px;text-align:center;color:#2557A1;font-family:"Montserrat",sans-serif !important}@media only screen and (max-width: 47.9375em){.page-recruit .workers .job-m-title{font-size:35px;margin:0 0 0px}}.page-recruit .workers .description{display:block;font-size:18px;margin:0 0 50px;text-align:center}.page-recruit .workers .workers-contents{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-top:0px}.page-recruit .workers .workers-contents .recruit_job__list{display:flex;flex-wrap:wrap;margin:0 -.2rem}.page-recruit .workers .workers-contents .recruit_job__list li{padding:0 .2rem;margin-bottom:3rem;width:25%}@media only screen and (max-width: 47.9375em){.page-recruit .workers .workers-contents .recruit_job__list li{width:100%}}.page-recruit .workers .workers-contents .recruit_job__list li .job_box{background:none}.page-recruit .workers .workers-contents .recruit_job__list li .job_box:hover .posted_thumb img{transform:scale(1.1)}.page-recruit .workers .workers-contents .recruit_job__list li .job_box .posted_thumb{position:relative;overflow:hidden;height:144px}@media only screen and (max-width: 47.9375em){.page-recruit .workers .workers-contents .recruit_job__list li .job_box .posted_thumb{height:200px}}.page-recruit .workers .workers-contents .recruit_job__list li .job_box .posted_thumb img{opacity:1;transition:1s;width:100%}.page-recruit .workers .workers-contents .recruit_job__list li .job_box .posted_thumb img.icon_open{position:absolute;bottom:.5rem;right:.5rem;transform:none;width:1.5rem;opacity:1}.page-recruit .workers .workers-contents .recruit_job__list li .job_box .posted_title{color:#2557A1;font-size:16px;font-weight:bold;padding:0 0px;margin:10px 0 5px;text-align:left}.page-recruit .workers .workers-contents .recruit_job__list li .job_box p{font-size:14px;line-height:1.5;padding:0 0px;text-align:left}.page-recruit .workers .workers-contents .recruit_job__list li .posted_box{display:block;position:relative;width:100%}.page-recruit .workers .workers-contents .recruit_job__list li .hidden{display:none}.page-recruit .workers .workers-contents .recruit_job__list li a{transition-duration:.3s;-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden}.page-recruit .workers .workers-contents .recruit_job__list li .modal{display:none;position:fixed;z-index:1;padding-top:50px;left:50%;top:50%;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4);transform:translate(-50%, -50%);z-index:99}.page-recruit .workers .workers-contents .recruit_job__list li .modalContent{background-color:#fefefe;margin:auto;padding:3rem 5%;border:1px solid #888;width:90%;max-width:1100px;position:relative}@media only screen and (max-width: 47.9375em){.page-recruit .workers .workers-contents .recruit_job__list li .modalContent{width:90%}}.page-recruit .workers .workers-contents .recruit_job__list li .modalContent .closeBtn{position:absolute;top:15px;right:15px;font-size:24px;background:none;border:none;cursor:pointer;z-index:999}.page-recruit .workers .workers-contents .recruit_job__list li .modalContent .contents_title{display:block;font-size:2rem;padding-bottom:1.5rem;margin-bottom:3rem;text-align:center;position:relative;line-height:1.5;font-weight:bold}.page-recruit .workers .workers-contents .recruit_job__list li .modalContent .contents_title::after{content:"";background-color:#3393D5;position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:4px;width:80px}.page-recruit .workers .workers-contents .recruit_job__list li .modalContent .recruit_modal__photo{margin:0 auto 3rem;width:100%}.page-recruit .workers .workers-contents .recruit_job__list li .modalContent .recruit_modal__photo img{display:block;margin:0 auto;width:50%}@media only screen and (max-width: 47.9375em){.page-recruit .workers .workers-contents .recruit_job__list li .modalContent .recruit_modal__photo img{width:100%}}.page-recruit .workers .workers-contents .recruit_job__list li .modalContent dt{color:#46A2E9;font-size:1.1rem;font-weight:bold;line-height:1.5}.page-recruit .workers .workers-contents .recruit_job__list li .modalContent dd{line-height:1.5;margin-bottom:3rem}.page-recruit .workers .workers-contents .recruit_job__list li .modalClose{color:#aaaaaa;float:right;font-size:28px;font-weight:bold}.page-recruit .workers .workers-contents .recruit_job__list li .modalClose:hover,.page-recruit .workers .workers-contents .recruit_job__list li .modalClose:focus{color:#000;text-decoration:none;cursor:pointer}.page-recruit .require{padding:80px 0 80px}@media only screen and (max-width: 47.9375em){.page-recruit .require{padding:40px 0 40px}}.page-recruit .require .req-m-title{display:block;font-size:40px;font-weight:bold;text-align:center;color:#2557A1;font-family:"Montserrat",sans-serif !important;margin:0 auto 50px}@media only screen and (max-width: 47.9375em){.page-recruit .require .req-m-title{font-size:35px;margin:0 0 25px}}.page-recruit .require .require-contents{display:block}.page-recruit .require .require-contents .tab-links-lists{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px;margin:0 0 50px}@media only screen and (max-width: 47.9375em){.page-recruit .require .require-contents .tab-links-lists{grid-template-columns:repeat(1, 1fr)}}.page-recruit .require .require-contents .tab-links-lists .tablink{background-color:#fff;border:1px solid #3293d5;width:100%;cursor:pointer;padding:14px 16px;margin-bottom:10px;transition:.3s;font-size:17px;font-weight:bold}.page-recruit .require .require-contents .tab-links-lists .active{background-color:#3293d5;color:#fff}.page-recruit .require .require-contents .tabcontainer .recruit-title{font-size:18px;font-weight:bold}.page-recruit .require .require-contents .tabcontainer .recruit-desc{font-size:14px;font-weight:bold;line-height:1.8;pad:0 20px}.page-recruit .require .require-contents .tabcontainer .recruit-subtitle{align-items:center;border-bottom:1.5px solid #3b3c3b;display:flex;font-size:20px;font-weight:bold;line-height:1.8;margin:25px 0 0;padding:0 10px 8px 10px}.page-recruit .require .require-contents .tabcontainer .recruit-subtitle .tag{align-items:center;background-color:#3b3c3b;border-radius:3px;display:inline-flex;color:#fff;font-size:14px;justify-content:center;white-space:nowrap;margin-right:15px;padding:0 10px}.page-recruit .require .require-contents .tabcontainer .recruit-subtitle .tag::before{background-image:url("../images/icon-person.webp");background-position:center;background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;margin-right:10px;height:15px;width:12.5px}.page-recruit .require .require-contents .tabcontainer .recruit_info{border-bottom:1px solid #e2e2e2;padding:30px 0 25px 0}.page-recruit .require .require-contents .tabcontainer .recruit_info.salary .font_en::before{background-image:url("../images/icon-salary.png");height:51px;width:60.5px}.page-recruit .require .require-contents .tabcontainer .recruit_info.hour .font_en::before{background-image:url("../images/icon-hour.png");height:39.5px;width:51.5px}.page-recruit .require .require-contents .tabcontainer .recruit_info.vacation .font_en::before{background-image:url("../images/icon-vacation.png");height:39.5px;width:51.5px}.page-recruit .require .require-contents .tabcontainer .recruit_info.treatment .font_en::before{background-image:url("../images/icon-treatment.png");height:39.5px;width:51.5px}.page-recruit .require .require-contents .tabcontainer .recruit_info.location .font_en::before{background-image:url("../images/icon-location.png");height:39.5px;width:51.5px}.page-recruit .require .require-contents .tabcontainer .recruit_info .font_en{align-items:center;display:flex;font-size:16px;font-weight:bold}.page-recruit .require .require-contents .tabcontainer .recruit_info .font_en::before{background-image:url("../images/icon-job.png");background-position:center;background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;height:42.5px;width:57px}.page-recruit .require .require-contents .tabcontainer .recruit_info p{color:#404141;font-size:14px;font-weight:bold;line-height:1.8;padding-left:60px}.page-recruit .contact-recruit{padding:50px 0 50px}.page-recruit .contact-recruit .req-m-title{display:block;font-size:40px;font-weight:bold;text-align:center;color:#2557A1;font-family:"Montserrat",sans-serif !important;margin:0 auto 0px}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .req-m-title{font-size:35px;margin:0 0 0px}}.page-recruit .contact-recruit .contact-recruit-content{display:block;margin:0 auto;width:900px}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content{width:90%}}.page-recruit .contact-recruit .contact-recruit-content .contact-details{margin:0 auto;padding:30px 0}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content .contact-details{padding:30px 0;width:90%}}.page-recruit .contact-recruit .contact-recruit-content .contact-details p{font-size:14px;line-height:1.6;margin-bottom:50px;text-align:center}.page-recruit .contact-recruit .contact-recruit-content .contact-details p a{border-bottom:2px solid #367DCE;color:#367DCE}.page-recruit .contact-recruit .contact-recruit-content .contact-details p a:hover{border-bottom:none}.page-recruit .contact-recruit .contact-recruit-content .contact-details ul{display:table;flex-direction:column;margin:0 auto}.page-recruit .contact-recruit .contact-recruit-content .contact-details ul li{align-items:center;display:flex;font-size:14px;line-height:1.6;margin-bottom:5px}.page-recruit .contact-recruit .contact-recruit-content .contact-details ul li::before{background-color:#367DCE;border-radius:50%;content:'';display:block;height:14px;margin-right:8px;width:14px}.page-recruit .contact-recruit .contact-recruit-content .contact-details ul li p{margin-bottom:0;text-align:left}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content .contact-details ul li p{width:95%}}.page-recruit .contact-recruit .contact-recruit-content .contact-details .btn-thanks{background-color:#497bc8;border:1px solid #497bc8;border-radius:50px;align-items:center;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:bold;justify-content:center;height:70px;margin:50px auto 25px;transition:.3s;width:450px}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content .contact-details .btn-thanks{height:40px;font-size:12px;width:75%}}.page-recruit .contact-recruit .contact-recruit-content .contact-details .btn-thanks:hover{opacity:.8}.page-recruit .contact-recruit .contact-recruit-content table{border-bottom:1px dashed #a9a8a8;margin:0 auto;width:100%}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content table tr{display:flex;flex-direction:column}}.page-recruit .contact-recruit .contact-recruit-content table tr th,.page-recruit .contact-recruit .contact-recruit-content table tr td{border-top:1px dashed #a9a8a8;padding:20px 0}.page-recruit .contact-recruit .contact-recruit-content table tr th.nbb,.page-recruit .contact-recruit .contact-recruit-content table tr td.nbb{border-top:0;padding:0 15px}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content table tr th.nbb,.page-recruit .contact-recruit .contact-recruit-content table tr td.nbb{padding:0}}.page-recruit .contact-recruit .contact-recruit-content table tr th{padding-left:15px;width:300px}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content table tr th{padding-left:0;width:100%}}.page-recruit .contact-recruit .contact-recruit-content table tr th .req{align-items:center;background-color:#e95f46;border-radius:4px;display:inline-flex;color:#fff;font-size:14px;height:24px;justify-content:center;margin:0 15px 0 0;padding:0px 0 0;width:70px}.page-recruit .contact-recruit .contact-recruit-content table tr th .req.grey{background-color:#a9a8a8}.page-recruit .contact-recruit .contact-recruit-content table tr td{padding:20px 15px}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content table tr td{border-top:0;padding:0 0 20px;width:100%}}.page-recruit .contact-recruit .contact-recruit-content table tr td input[type="text"],.page-recruit .contact-recruit .contact-recruit-content table tr td input[type="email"],.page-recruit .contact-recruit .contact-recruit-content table tr td textarea{border:0;background-color:#eee;padding:20px;width:100%}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content table tr td input[type="text"],.page-recruit .contact-recruit .contact-recruit-content table tr td input[type="email"],.page-recruit .contact-recruit .contact-recruit-content table tr td textarea{padding:10px}}.page-recruit .contact-recruit .contact-recruit-content table tr td select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:98%;background-position-y:50%;border:0;background-color:#eee;padding:20px;margin-top:10px;width:100%}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content table tr td select{padding:10px}}.page-recruit .contact-recruit .contact-recruit-content table tr td div{margin-bottom:30px;display:inline-flex;flex-direction:column;flex-wrap:wrap}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content table tr td div{display:block;flex-direction:row}}.page-recruit .contact-recruit .contact-recruit-content table tr td div.mid{width:40%}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content table tr td div.mid{width:100%}}.page-recruit .contact-recruit .contact-recruit-content table tr td div.mr{margin-right:15px}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content table tr td div.mr{margin-right:0}}.page-recruit .contact-recruit .contact-recruit-content table tr td div.full{width:100%}.page-recruit .contact-recruit .contact-recruit-content table tr td div input{margin-top:10px}.page-recruit .contact-recruit .contact-recruit-content .btn-submit{background-color:#e95f46;border:1px solid #e95f46;border-radius:60px;align-items:center;color:#fff;cursor:pointer;display:flex;font-size:21px;font-weight:bold;justify-content:center;height:100px;margin:50px auto;transition:.3s;width:600px}@media only screen and (max-width: 47.9375em){.page-recruit .contact-recruit .contact-recruit-content .btn-submit{height:50px;font-size:14px;width:75%}}.page-recruit .contact-recruit .contact-recruit-content .btn-submit:hover{background-color:#fff;color:#e95f46}.page-solution{background-color:#fff}@media only screen and (max-width: 47.9375em){.page-solution{margin-top:60px}}.page-solution .m-title{color:#222222;display:block;font-size:34px;font-weight:bold;margin:0 auto 40px;text-align:center;position:relative}@media only screen and (max-width: 47.9375em){.page-solution .m-title{font-size:24px}}.page-solution .m-title::after{border-bottom:4px solid #367DCE;content:"";position:absolute;bottom:-10px;height:4px;width:89px;left:50%;transform:translate(-50%, 0%)}.page-solution .s-title{background-color:#F1F3F7;color:#20286B;display:block;font-size:34px;line-height:1.5;font-weight:bold;margin:0 auto 40px;text-align:center;position:relative;padding:55px 0 55px}@media only screen and (max-width: 47.9375em){.page-solution .s-title{font-size:24px;padding:30px 30px}}.page-solution .facility{padding:80px 0 80px}@media only screen and (max-width: 47.9375em){.page-solution .facility{padding:40px 0 40px}}.page-solution .facility .facility-contents .container{background-color:#F4F6F8;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-top:0px}.page-solution .facility .facility-contents .container .cover{width:50%}@media only screen and (max-width: 47.9375em){.page-solution .facility .facility-contents .container .cover{margin:0 0 0px;width:100%}}.page-solution .facility .facility-contents .container .cover img{width:100%}.page-solution .facility .facility-contents .container .info{padding:0 30px;width:50%}@media only screen and (max-width: 47.9375em){.page-solution .facility .facility-contents .container .info{padding:15px 15px 0;width:100%}}.page-solution .facility .facility-contents .container .info .inner-title{display:block;font-size:18px;font-weight:bold;color:#222222;line-height:36px;margin-bottom:20px;text-align:center;border-bottom:solid 2px #367DCE}@media only screen and (max-width: 47.9375em){.page-solution .facility .facility-contents .container .info .inner-title{font-size:20px}}.page-solution .facility .facility-contents .container .info p{color:#222222;display:block;font-size:16px;font-weight:bold;line-height:1.5;margin:0 0 30px;text-align:center}.page-solution .facility .facility-contents .facility-lists{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px auto;width:725px}@media only screen and (max-width: 64em){.page-solution .facility .facility-contents .facility-lists{width:100%}}@media only screen and (max-width: 47.9375em){.page-solution .facility .facility-contents .facility-lists{margin:50px auto 0;width:100%}}.page-solution .facility .facility-contents .facility-lists .facility-lists--item{border:solid 2px #367DCE;padding:20px 0px 0;position:relative;height:300px;width:32%}@media only screen and (max-width: 47.9375em){.page-solution .facility .facility-contents .facility-lists .facility-lists--item{height:auto;padding:20px 0 50px;margin-bottom:20px;width:100%}}.page-solution .facility .facility-contents .facility-lists .facility-lists--item .num{color:#367DCE;display:block;font-family:"Montserrat",sans-serif !important;font-size:16px;font-weight:bold;text-align:center;margin:0 0 10px}.page-solution .facility .facility-contents .facility-lists .facility-lists--item .inner-title{display:block;font-size:15px;font-weight:bold;line-height:1.5;padding:0 15px;margin:0 0 10px}.page-solution .facility .facility-contents .facility-lists .facility-lists--item p{display:block;font-size:14px;line-height:1.5;padding:0 15px;margin:0px 0 25px;position:relative}.page-solution .facility .facility-contents .facility-lists .facility-lists--item .inner-item{display:block;font-size:14px;line-height:1.5;padding:0 15px 0 25px;position:relative}.page-solution .facility .facility-contents .facility-lists .facility-lists--item .inner-item::before{background-color:#2680EA;content:"";display:block;height:9px;width:9px;border-radius:100%;position:absolute;left:10px;top:5px}.page-solution .facility .facility-contents .facility-lists .facility-lists--item .bot{display:flex;color:#fff;flex-wrap:wrap;font-size:14px;font-weight:bold;align-items:center;justify-content:center;background-color:#2680EA;height:40px;position:absolute;bottom:0px;width:100%}.page-solution .facility .facility-contents .facility-lists .facility-lists--item .bot:after{content:'\f107';display:inline-block;font-family:'Font Awesome 5 Free' !important;font-weight:900;padding:0 5px;margin-left:10px}.page-solution .sales{padding:0px 0 80px}@media only screen and (max-width: 47.9375em){.page-solution .sales{padding:0px 0 40px}}.page-solution .sales .sales-contents .container{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-top:0px}.page-solution .sales .sales-contents .container .cover{width:48.5%}@media only screen and (max-width: 47.9375em){.page-solution .sales .sales-contents .container .cover{margin:0 0 0px;width:100%}}.page-solution .sales .sales-contents .container .cover img{width:100%}.page-solution .sales .sales-contents .container .info{padding:0 0px;width:48.5%}@media only screen and (max-width: 47.9375em){.page-solution .sales .sales-contents .container .info{width:100%}}.page-solution .sales .sales-contents .container .info .inner-title{display:block;font-size:18px;font-weight:bold;color:#222222;line-height:36px;margin-bottom:20px;text-align:center;border-bottom:solid 2px #367DCE}@media only screen and (max-width: 47.9375em){.page-solution .sales .sales-contents .container .info .inner-title{font-size:20px}}.page-solution .sales .sales-contents .container .info p{color:#222222;display:block;font-size:16px;font-weight:normal;line-height:1.5;margin:0 0 30px;text-align:left}.page-solution .sales .sales-contents .sales-title2{display:block;font-size:28px;font-weight:bold;line-height:1.5;text-align:center;margin:80px 0 50px}@media only screen and (max-width: 47.9375em){.page-solution .sales .sales-contents .sales-title2{font-size:20px;margin:30px 0 30px}}.page-solution .sales .sales-contents .sales-lists{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0px auto}.page-solution .sales .sales-contents .sales-lists .sales-lists--item{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;width:30%}@media only screen and (max-width: 47.9375em){.page-solution .sales .sales-contents .sales-lists .sales-lists--item{width:48.5%}}.page-solution .sales .sales-contents .sales-lists .sales-lists--item .cover{width:20%}.page-solution .sales .sales-contents .sales-lists .sales-lists--item .cover img{width:100%}.page-solution .sales .sales-contents .sales-lists .sales-lists--item .info{width:78%}.page-solution .sales .sales-contents .sales-lists .sales-lists--item .info .inner-title{display:block;font-size:15px;font-weight:bold;line-height:1.5;margin:0 0 5px}.page-solution .sales .sales-contents .sales-lists .sales-lists--item .info p{display:block;font-size:14px;line-height:1.5;margin:0px 0 25px;position:relative}.page-solution .geo{padding:0px 0 80px}@media only screen and (max-width: 47.9375em){.page-solution .geo{padding:0px 0 40px}}.page-solution .geo .geo-contents .geo-title1{color:#DD8731;display:block;font-size:34px;line-height:1.5;font-weight:bold;text-align:center}.page-solution .geo .geo-contents .geo-title2{color:#20286B;display:block;font-size:34px;font-weight:bold;line-height:1.5;text-align:center;margin:20px 0 15px}.page-solution .geo .geo-contents .description{display:block;font-size:16px;line-height:1.5;margin:0 0 35px;text-align:center}.page-solution .geo .geo-contents .details1{display:block;font-size:20px;line-height:1.5;font-weight:bold}.page-solution .geo .geo-contents .details2{display:block;font-size:16px;font-weight:normal;line-height:1.5;margin:10px 0 10px}.page-solution .geo .geo-contents .etc{display:block;font-size:14x;font-weight:normal;line-height:1.5}.page-solution .geo .geo-contents .etc span{color:#FF0000}.page-solution .geo .geo-contents .container{border:solid 3px #DD8731;display:block;margin-top:50px;padding:0 0 20px}.page-solution .geo .geo-contents .container .container-title{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:bold;text-align:center;color:#fff;background-color:#DD8731;height:60px}.page-solution .geo .geo-contents .container .inner-title{display:block;font-size:20px;font-weight:bold;margin:30px 0 40px;text-align:center}.page-solution .geo .geo-contents .container .inner-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;width:90%}.page-solution .geo .geo-contents .container .inner-container img{width:100%}.page-solution .geo .geo-contents .container .inner-container .cover1{width:60%}@media only screen and (max-width: 47.9375em){.page-solution .geo .geo-contents .container .inner-container .cover1{width:100%}}.page-solution .geo .geo-contents .container .inner-container .cover2{width:35%}@media only screen and (max-width: 47.9375em){.page-solution .geo .geo-contents .container .inner-container .cover2{width:100%}}.page-solution .geo .geo-contents .container .cover3{display:block;margin:0 auto;width:80%}@media only screen and (max-width: 47.9375em){.page-solution .geo .geo-contents .container .cover3{margin:20px auto 0;width:90%}}.page-solution .geo .geo-contents .container .cover3 img{width:100%}.page-solution .comms{padding:0px 0 80px}@media only screen and (max-width: 47.9375em){.page-solution .comms{padding:0px 0 40px}}.page-solution .comms .comms-contents .comms-title1{color:#DD8731;display:block;font-size:34px;font-weight:bold;line-height:1.5;text-align:center}.page-solution .comms .comms-contents .comms-title1 span{font-size:64px}@media only screen and (max-width: 47.9375em){.page-solution .comms .comms-contents .comms-title1 span{font-size:40px}}.page-solution .comms .comms-contents .comms-title2{display:block;font-size:20px;font-weight:bold;line-height:1.5;text-align:center;margin:20px 0 10px}.page-solution .comms .comms-contents .description{display:block;font-size:16px;line-height:1.5;margin:0 0 30px;text-align:center}.page-solution .comms .comms-contents .comms-lists{display:flex;flex-wrap:wrap;justify-content:space-between}.page-solution .comms .comms-contents .comms-lists .comms-lists--item{width:24%}@media only screen and (max-width: 47.9375em){.page-solution .comms .comms-contents .comms-lists .comms-lists--item{margin-bottom:10px;width:49%}}.page-solution .comms .comms-contents .comms-lists .comms-lists--item .cover{width:100%}.page-solution .comms .comms-contents .comms-lists .comms-lists--item .cover img{width:100%}.page-solution .strength{padding:0px 0 80px}@media only screen and (max-width: 47.9375em){.page-solution .strength{padding:0px 0 40px}}.page-solution .strength .strength-contents .strength-lists{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 80px;width:780px}@media only screen and (max-width: 47.9375em){.page-solution .strength .strength-contents .strength-lists{margin:0 auto 30px;width:100%}}.page-solution .strength .strength-contents .strength-lists .strength-lists--item{width:50%}@media only screen and (max-width: 47.9375em){.page-solution .strength .strength-contents .strength-lists .strength-lists--item{margin-bottom:30px;width:100%}}.page-solution .strength .strength-contents .strength-lists .strength-lists--item .cover{width:100%}.page-solution .strength .strength-contents .strength-lists .strength-lists--item .cover img{height:450px;width:auto}@media only screen and (max-width: 47.9375em){.page-solution .strength .strength-contents .strength-lists .strength-lists--item .cover img{height:auto;width:100%}}.page-solution .strength .strength-contents .strength-title1{color:#DD8731;display:block;font-size:34px;font-weight:bold;text-align:center;margin:0 auto 20px;position:relative;width:max-content}@media only screen and (max-width: 47.9375em){.page-solution .strength .strength-contents .strength-title1{font-size:22px;width:100%}}.page-solution .strength .strength-contents .strength-title1::after{background-image:url("../images/strenth_title_icon.png");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:'';display:block;height:97px;position:absolute;right:-100px;top:-60px;width:94px}@media only screen and (max-width: 47.9375em){.page-solution .strength .strength-contents .strength-title1::after{background-size:cover;right:5px;top:-40px;height:45px;width:45px}}.page-solution .strength .strength-contents .description{display:block;font-size:16px;line-height:1.5;margin:0 0 30px;text-align:center}.page-solution .strength .strength-contents .comms-lists{display:flex;flex-wrap:wrap;justify-content:space-between}.page-solution .strength .strength-contents .comms-lists .comms-lists--item{width:24%}.page-solution .strength .strength-contents .comms-lists .comms-lists--item .cover{width:100%}.page-solution .strength .strength-contents .comms-lists .comms-lists--item .cover img{width:100%}.page-comingsoon{background-color:#fff}@media only screen and (max-width: 47.9375em){.page-comingsoon{margin-top:60px}}.page-comingsoon .coming{padding:150px 0 80px}@media only screen and (max-width: 47.9375em){.page-comingsoon .coming{padding:40px 0 40px}}.page-comingsoon .coming .coming-contents{margin-top:0px}.page-comingsoon .coming .coming-contents .coming-title{color:#2557A1;display:block;font-size:70px;font-weight:bold;font-family:"Montserrat",sans-serif !important;text-align:center;margin:0 0 35px}.page-comingsoon .coming .coming-contents .details{color:#121212;font-size:16px;line-height:1.5;text-align:center}
