/*!
Theme Name: LX
Theme URI: http://essencews.com/
Author: WPAX
Description: メディアにもビジネスにも。幅広い用途のある、ミニマム × 高級感あるテーマ
Version: 0.5.0
*/.contents-headvisual .contents-headvisual--content h1,.contents-headvisual .contents-headvisual--content p.author{text-align:center;-ms-text-shadow:0 0 1px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.4);-o-text-shadow:0 0 1px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.4);-webkit-text-shadow:0 0 1px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.4);-moz-text-shadow:0 0 1px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.4);text-shadow:0 0 1px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.4);color:#fff}.widget_media_gallery,ul.news_archive li{list-style:none!important}#contents-wrap>.container{width:100%!important}#global-wrap{height:auto!important}.page-template-template-freelayout .contents--single{width:100%}.page-template-template-freelayout .contents--single .container .content .content__titles{display:none}body,section{background-size:cover}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}.contents-headvisual{width:100%;height:65vh;background-color:#585858;overflow:hidden;position:relative}@media screen and (max-width:767px){.contents-headvisual{height:100vh}}.contents-headvisual .contents-headvisual--content{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-o-flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.contents-headvisual .contents-headvisual--content h1{order:2;font-size:2.6em;margin-left:auto;margin-right:auto;max-width:90%;line-height:110%;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.contents-headvisual .contents-headvisual--content p.author{order:3;margin-top:10px}.contents-headvisual .contents-headvisual--content p.author span{margin-right:15px}.contents-headvisual .contents-headvisual--content p.author span a{color:#fff}.contents-headvisual .contents-headvisual--content p.author span i{margin-right:5px}.contents-headvisual .contents-headvisual--bgi{display:block;background-size:cover;background-repeat:1;background-position:center center;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.mainvisual--lx{height:100vh}.mainvisual--lx>.mainvisual__content{overflow:hidden}.mainvisual--lx>.mainvisual__content .container{position:relative;height:100%;width:90%}.mainvisual--lx>.mainvisual__content .mainvisual__content__image{display:block;background-size:cover;background-repeat:1;background-position:center center;position:absolute;z-index:0;top:18%;bottom:18%;left:20%;width:80%;height:64%;-ms-box-shadow:0 4px 12px 1px rgba(0,0,0,.35),0 2px 25px 3px rgba(0,0,0,.1);-o-box-shadow:0 4px 12px 1px rgba(0,0,0,.35),0 2px 25px 3px rgba(0,0,0,.1);-webkit-box-shadow:0 4px 12px 1px rgba(0,0,0,.35),0 2px 25px 3px rgba(0,0,0,.1);-moz-box-shadow:0 4px 12px 1px rgba(0,0,0,.35),0 2px 25px 3px rgba(0,0,0,.1);box-shadow:0 4px 12px 1px rgba(0,0,0,.35),0 2px 25px 3px rgba(0,0,0,.1)}.mainvisual--lx>.mainvisual__content .mainvisual__content__text{display:block;background-size:cover;background-repeat:1;background-position:center center;position:absolute;z-index:1;top:15%;max-width:30%}.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__buttons,.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__maincopy,.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__sentence,.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__subcopy{font-size:2.5em;line-height:140%;font-weight:400}.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__subcopy{font-size:.9em;line-height:170%;font-weight:400;margin-top:20px}.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__sentence{font-size:1em;line-height:200%;margin-top:50px;font-weight:500}.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__buttons{font-size:1em;margin-top:40px}.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__buttons a{background:#888;color:#000;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__buttons a:hover{background:rgba(0,0,0,.7);color:#fff;-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.mainvisual--lx>.mainvisual__bgi{background-size:100%!important}@media screen and (max-width:767px){.mainvisual--lx>.mainvisual__bgi{background-size:cover!important}}@media screen and (min-width:768px) and (max-width:1024px){.mainvisual--lx>.mainvisual__bgi{background-size:cover!important}}.mainvisual--lx.mainvisual--lx--right>.mainvisual__content .mainvisual__content__text{right:0}.mainvisual--lx.mainvisual--lx--right>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__buttons,.mainvisual--lx.mainvisual--lx--right>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__maincopy,.mainvisual--lx.mainvisual--lx--right>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__sentence,.mainvisual--lx.mainvisual--lx--right>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__subcopy{text-align:left}.mainvisual--lx.mainvisual--lx--center>.mainvisual__content .mainvisual__content__text,.mainvisual--lx>.mainvisual__bgi>.mainvisual__content .mainvisual__content__text{right:0;left:0;margin:0 auto}.mainvisual--lx.mainvisual--lx--center>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__buttons,.mainvisual--lx.mainvisual--lx--center>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__maincopy,.mainvisual--lx.mainvisual--lx--center>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__sentence,.mainvisual--lx.mainvisual--lx--center>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__subcopy,.mainvisual--lx>.mainvisual__bgi>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__buttons,.mainvisual--lx>.mainvisual__bgi>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__maincopy,.mainvisual--lx>.mainvisual__bgi>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__sentence,.mainvisual--lx>.mainvisual__bgi>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__subcopy{text-align:center}.mainvisual--lx.white .mainvisual__content__text{background:rgba(255,255,255,.8);padding:60px 50px}.mainvisual--lx.white .mainvisual__content__text .button--ghost{color:#fff!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mainvisual--lx.white .mainvisual__content__text .button--ghost:hover{background:rgba(0,0,0,.7)!important;color:#fff;-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.mainvisual--lx.black .mainvisual__content__text{background:rgba(0,0,0,.8);padding:60px 50px}.mainvisual--lx.black .mainvisual__content__text .button--ghost{color:#000;background:#dcdcdc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mainvisual--lx.black .mainvisual__content__text .button--ghost:hover{background:rgba(255,255,255,.7);color:#fff;-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.mainvisual--lx.black .mainvisual__content__text .mainvisual__content__text__buttons,.mainvisual--lx.black .mainvisual__content__text .mainvisual__content__text__maincopy,.mainvisual--lx.black .mainvisual__content__text .mainvisual__content__text__sentence,.mainvisual--lx.black .mainvisual__content__text .mainvisual__content__text__subcopy{color:#dcdcdc!important}@media screen and (max-width:767px){.mainvisual--lx{height:90vh}.mainvisual--lx>.mainvisual__content{overflow:visible}.mainvisual--lx>.mainvisual__content .mainvisual__content__image{top:25%;left:15%;width:85%;bottom:30%;height:45%}.mainvisual--lx>.mainvisual__content .mainvisual__content__text{top:auto;bottom:10%;width:80%;max-width:100%;left:5%;right:5%;padding:5%;z-index:99}.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__maincopy{font-size:1.5em}.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__subcopy{font-size:.7em;margin-top:10px}.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__buttons,.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__sentence{font-size:.8em;margin-top:20px}}@media screen and (min-width:768px) and (max-width:1024px){.mainvisual--lx{height:100vh}.mainvisual--lx>.mainvisual__content .mainvisual__content__image .mainvisual__content__text__maincopy,.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__maincopy{font-size:1.5em}.mainvisual--lx>.mainvisual__content .mainvisual__content__image .mainvisual__content__text__subcopy,.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__subcopy{font-size:.7em;margin-top:10px}.mainvisual--lx>.mainvisual__content .mainvisual__content__image .mainvisual__content__text__buttons,.mainvisual--lx>.mainvisual__content .mainvisual__content__image .mainvisual__content__text__sentence,.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__buttons,.mainvisual--lx>.mainvisual__content .mainvisual__content__text .mainvisual__content__text__sentence{font-size:.8em;margin-top:20px}}.subvisual--lx{height:auto}.subvisual--lx>.subvisual__content{overflow:visible;position:relative}.subvisual--lx>.subvisual__content .container{position:relative;width:100%}.subvisual--lx>.subvisual__content .subvisual__content__image{display:block;background-repeat:1;background-position:center center;background-size:130%!important;position:absolute;z-index:0;top:0;bottom:0;width:50%;min-height:50vh;max-height:60vh!important}.subvisual--lx>.subvisual__content .subvisual__content__text{background-size:cover;background-repeat:1;background-position:center center;position:relative;z-index:1;right:10%;width:30%;display:block;padding:5% 0}.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__buttons,.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__maincopy,.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__sentence,.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__subcopy{font-size:2.3em;line-height:140%}.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__subcopy{font-size:.9em;line-height:120%;margin-top:20px}.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__sentence{font-size:1em;line-height:200%;margin-top:40px}.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__buttons{font-size:1em;margin-top:20px}.subvisual--lx>.subvisual__content .subvisual__content__text .button--ghost{background:#888;color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.subvisual--lx>.subvisual__content .subvisual__content__text .button--ghost:hover{background:rgba(0,0,0,.7);color:#fff;-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.subvisual--lx.subvisual--lx--left>.subvisual__content .subvisual__content__image,.subvisual--lx>.subvisual__bgi>.subvisual__content .subvisual__content__image{right:0}.subvisual--lx.subvisual--lx--left>.subvisual__content .subvisual__content__text,.subvisual--lx>.subvisual__bgi>.subvisual__content .subvisual__content__text{left:10%}.subvisual--lx.subvisual--lx--left>.subvisual__content .subvisual__content__text .subvisual__content__text__buttons,.subvisual--lx.subvisual--lx--left>.subvisual__content .subvisual__content__text .subvisual__content__text__maincopy,.subvisual--lx.subvisual--lx--left>.subvisual__content .subvisual__content__text .subvisual__content__text__sentence,.subvisual--lx.subvisual--lx--left>.subvisual__content .subvisual__content__text .subvisual__content__text__subcopy,.subvisual--lx>.subvisual__bgi>.subvisual__content .subvisual__content__text .subvisual__content__text__buttons,.subvisual--lx>.subvisual__bgi>.subvisual__content .subvisual__content__text .subvisual__content__text__maincopy,.subvisual--lx>.subvisual__bgi>.subvisual__content .subvisual__content__text .subvisual__content__text__sentence,.subvisual--lx>.subvisual__bgi>.subvisual__content .subvisual__content__text .subvisual__content__text__subcopy{text-align:left}@media screen and (min-width:1025px){.subvisual--lx.subvisual--lx--right>.subvisual__content .subvisual__content__image{left:0}.subvisual--lx.subvisual--lx--right>.subvisual__content .subvisual__content__text{left:60%!important}.subvisual--lx.subvisual--lx--right>.subvisual__content .subvisual__content__text .subvisual__content__text__buttons,.subvisual--lx.subvisual--lx--right>.subvisual__content .subvisual__content__text .subvisual__content__text__maincopy,.subvisual--lx.subvisual--lx--right>.subvisual__content .subvisual__content__text .subvisual__content__text__sentence,.subvisual--lx.subvisual--lx--right>.subvisual__content .subvisual__content__text .subvisual__content__text__subcopy{text-align:left}}@media screen and (min-width:768px) and (max-width:1024px){.subvisual--lx.subvisual--lx--right>.subvisual__content .subvisual__content__image{left:0}.subvisual--lx.subvisual--lx--right>.subvisual__content .subvisual__content__text{left:60%!important}.subvisual--lx.subvisual--lx--right>.subvisual__content .subvisual__content__text .subvisual__content__text__buttons,.subvisual--lx.subvisual--lx--right>.subvisual__content .subvisual__content__text .subvisual__content__text__maincopy,.subvisual--lx.subvisual--lx--right>.subvisual__content .subvisual__content__text .subvisual__content__text__sentence,.subvisual--lx.subvisual--lx--right>.subvisual__content .subvisual__content__text .subvisual__content__text__subcopy{text-align:left}}@media screen and (max-width:767px){.subvisual--lx>.subvisual__content .subvisual__content__image{top:0;left:0;width:100%;bottom:30%;height:220px;min-height:auto}.subvisual--lx>.subvisual__content .subvisual__content__text{position:relative;width:80%;left:5%;right:5%;padding-top:260px}.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__maincopy{font-size:1.5em}.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__subcopy{font-size:.7em;margin-top:10px}.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__sentence{font-size:.9em}.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__buttons{font-size:.8em;margin-top:20px;text-align:left}.subvisual--lx.subvisual--lx--right .subvisual__content__image{top:0;left:0;width:100%;bottom:30%;height:200px;min-height:auto}.subvisual--lx.subvisual--lx--right .subvisual__content__text{top:45%;width:80%;left:10%;right:5%}}@media screen and (min-width:768px) and (max-width:1024px){.subvisual--lx>.subvisual__content .subvisual__content__image{height:280px;min-height:10vh}.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__maincopy{font-size:1.5em}.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__subcopy{font-size:.7em;margin-top:10px}.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__sentence{font-size:.8em}.subvisual--lx>.subvisual__content .subvisual__content__text .subvisual__content__text__buttons{font-size:.8em;margin-top:20px}}.titles h2{line-height:1.6em!important;margin-bottom:0!important;font-weight:400!important}.titles p.subtitle{margin-top:20px!important;margin-bottom:0!important;font-size:.9em!important}.titles p.content{font-size:1em;line-height:2em!important;margin-top:30px;margin-bottom:40px!important}.titles .button{background:#888;color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.titles .button:hover{background:rgba(0,0,0,.7);color:#fff;-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}@media screen and (max-width:767px){.titles h2{font-size:1.5em!important;line-height:1.7em!important}.titles p.subtitle{font-size:.7em!important}.titles p.content{font-size:.9em;text-align:justify}.titles .button{font-size:.8em}}@media screen and (min-width:768px) and (max-width:1024px){.titles h2{font-size:1.5em!important;line-height:1.7em!important}.titles p.subtitle{font-size:.7em!important}.titles p.content{font-size:.9em;text-align:justify}.titles .button{font-size:.8em}.titles--center p.content{text-align:center}}@media screen and (max-width:767px){.titles--center p.content{text-align:center}}.titles--left p.content{text-align:justify}.widgettitle{text-align:center;font-size:1.7em;line-height:1.5em}.textarea{line-height:2em}@media screen and (min-width:768px) and (max-width:1024px){.textarea{font-size:.8em}}.textarea-2column .textarea-2column__wrap p{line-height:2em;text-align:justify}.textarea-2column .textarea-2column__wrap p.textarea-2column__left{width:48%;margin-right:4%}.textarea-2column .textarea-2column__wrap p.textarea-2column__right{width:48%}@media screen and (max-width:767px){.textarea{font-size:.8em}.textarea-2column{margin:0 auto;width:90%}.textarea-2column .textarea-2column__wrap{display:block}.textarea-2column .textarea-2column__wrap p{font-size:.9em}.textarea-2column .textarea-2column__wrap p.textarea-2column__left{width:100%;margin-right:0;margin-bottom:20px}.textarea-2column .textarea-2column__wrap p.textarea-2column__right{width:100%}}.store_info--lx{height:auto}.store_info--lx>.store_info__content{overflow:visible;position:relative}.store_info--lx>.store_info__content .container{position:relative;width:100%}.store_info--lx>.store_info__content .store_info__content__image{display:block;background-size:cover;background-repeat:1;background-position:center center;position:absolute;z-index:0;top:0;bottom:0;width:50%;min-height:30vh;max-height:80vh!important}.store_info--lx>.store_info__content .store_info__content__text__embed iframe{max-width:100%;max-height:250px;margin-top:15px;margin-bottom:10px}.store_info--lx>.store_info__content .store_info__content__text{background-size:cover;background-repeat:1;background-position:center center;position:relative;z-index:1;right:5%;width:40%;display:block;padding:5% 0}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__buttons,.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__maincopy,.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__sentence,.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__subcopy{font-size:2em;line-height:140%}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__subcopy{font-size:.8em;line-height:120%;margin-top:5px}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__sentence{font-size:.8em;line-height:200%;margin-top:15px;margin-bottom:30px}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__holiday,.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__parking,.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__place,.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__tel_fax,.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__time{font-size:1em;margin-top:10px}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__access{font-size:.6em;line-height:1.8em;margin-top:20px}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__tel_fax{font-size:1.5em}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__tel_fax .store_info__content__text__fax,.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__tel_fax span{font-size:.6em;padding-right:10px}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__tel_fax .store_info__content__text__tel{padding-right:25px}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__tel_fax a:hover{-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__holiday span,.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__parking span,.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__time span{padding-right:10px}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__buttons{font-size:1em;margin-top:20px}.store_info--lx>.store_info__content .store_info__content__text .button--ghost{background:#888;color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.store_info--lx>.store_info__content .store_info__content__text .button--ghost:hover{background:rgba(0,0,0,.7);color:#fff;-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.store_info--lx.store_info--lx--left>.store_info__content .store_info__content__image,.store_info--lx>.store_info__bgi>.store_info__content .store_info__content__image{right:0}.store_info--lx.store_info--lx--left>.store_info__content .store_info__content__text,.store_info--lx>.store_info__bgi>.store_info__content .store_info__content__text{left:5%}.store_info--lx.store_info--lx--left>.store_info__content .store_info__content__text .store_info__content__text__buttons,.store_info--lx.store_info--lx--left>.store_info__content .store_info__content__text .store_info__content__text__maincopy,.store_info--lx.store_info--lx--left>.store_info__content .store_info__content__text .store_info__content__text__sentence,.store_info--lx.store_info--lx--left>.store_info__content .store_info__content__text .store_info__content__text__subcopy,.store_info--lx>.store_info__bgi>.store_info__content .store_info__content__text .store_info__content__text__buttons,.store_info--lx>.store_info__bgi>.store_info__content .store_info__content__text .store_info__content__text__maincopy,.store_info--lx>.store_info__bgi>.store_info__content .store_info__content__text .store_info__content__text__sentence,.store_info--lx>.store_info__bgi>.store_info__content .store_info__content__text .store_info__content__text__subcopy{text-align:left}@media screen and (min-width:1025px){.store_info--lx.store_info--lx--right>.store_info__content .store_info__content__image{left:0}.store_info--lx.store_info--lx--right>.store_info__content .store_info__content__text{left:55%}.store_info--lx.store_info--lx--right>.store_info__content .store_info__content__text .store_info__content__text__buttons,.store_info--lx.store_info--lx--right>.store_info__content .store_info__content__text .store_info__content__text__maincopy,.store_info--lx.store_info--lx--right>.store_info__content .store_info__content__text .store_info__content__text__sentence,.store_info--lx.store_info--lx--right>.store_info__content .store_info__content__text .store_info__content__text__subcopy{text-align:left}}@media screen and (min-width:768px) and (max-width:1024px){.store_info--lx.store_info--lx--right>.store_info__content .store_info__content__image{left:0}.store_info--lx.store_info--lx--right>.store_info__content .store_info__content__text{left:55%}.store_info--lx.store_info--lx--right>.store_info__content .store_info__content__text .store_info__content__text__buttons,.store_info--lx.store_info--lx--right>.store_info__content .store_info__content__text .store_info__content__text__maincopy,.store_info--lx.store_info--lx--right>.store_info__content .store_info__content__text .store_info__content__text__sentence,.store_info--lx.store_info--lx--right>.store_info__content .store_info__content__text .store_info__content__text__subcopy{text-align:left}}@media screen and (max-width:767px){.store_info--lx>.store_info__content .store_info__content__image{top:0;left:0;width:100%;bottom:30%;height:200px;min-height:auto}.store_info--lx>.store_info__content .store_info__content__text{position:relative;width:80%;left:10%!important;padding-top:240px}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__maincopy{font-size:1.5em}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__subcopy{font-size:.7em;margin-top:10px}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__sentence{font-size:.8em}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__buttons{font-size:.8em;margin-top:20px}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__tel{display:block;width:100%}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__access{font-size:.7em}.store_info--lx.store_info--lx--right .store_info__content__image{top:0;left:0;width:100%;bottom:30%;height:200px;min-height:auto}.store_info--lx.store_info--lx--right .store_info__content__text{top:45%;width:80%;left:10%;right:5%}}@media screen and (min-width:768px) and (max-width:1024px){.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__maincopy{font-size:1.5em}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__subcopy{font-size:.7em;margin-top:10px}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__sentence{font-size:.8em}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__buttons{font-size:.8em;margin-top:20px}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__tel{display:block;width:100%}.store_info--lx>.store_info__content .store_info__content__text .store_info__content__text__access{font-size:.7em}}.store_info_2column__container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.store_info_2column__container .store_info_2column__content{width:47%}@media screen and (max-width:767px){.store_info_2column__container{display:block}.store_info_2column__container .store_info_2column__content{width:80%;margin:0 auto;padding-bottom:50px}}.store_info_2column__container .store_info_2column__content iframe{width:100%!important;height:300px;margin-top:10px}.store_info_2column__container .store_info_2column__content .store_info__content__image{background-size:cover;height:35vh;width:100%;margin-bottom:20px}.store_info_2column__container .store_info_2column__content p{padding-top:5px;line-height:1.7em!important}@media screen and (max-width:767px){.store_info_2column__container .store_info_2column__content .store_info__content__image{width:140%;position:relative;left:-20%;height:25vh}.store_info_2column__container .store_info_2column__content p{font-size:.7em}}.store_info_2column__container .store_info_2column__content .store_info__content__text__maincopy{font-size:2em}@media screen and (max-width:767px){.store_info_2column__container .store_info_2column__content .store_info__content__text__maincopy{font-size:1.6em}}.store_info_2column__container .store_info_2column__content .store_info__content__text__maincopy span{font-size:.4em;padding-left:10px}.store_info_2column__container .store_info_2column__content .store_info__content__text__subcopy{font-size:.6em}.store_info_2column__container .store_info_2column__content .store_info__content__text__sentence{font-size:.8em}.store_info_2column__container .store_info_2column__content .store_info__content__text__place{font-size:.7em}.store_info_2column__container .store_info_2column__content .store_info__content__text__tel_fax{padding-top:10px}.store_info_2column__container .store_info_2column__content .store_info__content__text__tel_fax span{font-size:.7em;padding-right:10px}.store_info_2column__container .store_info_2column__content .store_info__content__text__tel_fax a{font-size:1.5em}.store_info_2column__container .store_info_2column__content .store_info__content__text__tel{padding-right:20px}.store_info_2column__container .store_info_2column__content .store_info__content__text__holiday span,.store_info_2column__container .store_info_2column__content .store_info__content__text__parking span,.store_info_2column__container .store_info_2column__content .store_info__content__text__time span{padding-right:10px}.store_info_2column__container .store_info__content__text__buttons{text-align:right}.store_info_2column__container .store_info__content__text__buttons .button--ghost{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#888}@media screen and (max-width:767px){.store_info_2column__container .store_info_2column__content .store_info__content__text__tel_fax a{font-size:1.3em}.store_info_2column__container .store_info_2column__content .store_info__content__text__tel{display:block;width:100%}.store_info_2column__container .store_info__content__text__buttons{text-align:left}.store_info_2column__container .store_info__content__text__buttons .button--ghost{font-size:.8em}}.store_info_2column__container .store_info__content__text__buttons .button--ghost:hover{background:rgba(0,0,0,.7);color:#fff;-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.content-privacypolicy p{margin-bottom:35px;font-size:.9em;line-height:1.7em}.content-privacypolicy h3{margin-bottom:5px;font-size:1.2em;font-weight:400}@media screen and (max-width:767px){.content-privacypolicy p{font-size:.8em}}@media screen and (min-width:768px) and (max-width:1024px){.content-privacypolicy p{font-size:.8em}}.content-companyprofile table{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.content-companyprofile table td,.content-companyprofile table th,.content-companyprofile table th:last-child{font-size:1em;padding:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:-1px -1px 0 #888 inset;-moz-box-shadow:-1px -1px 0 #888 inset;box-shadow:-1px -1px 0 #888 inset;font-weight:400}.content-companyprofile table td:last-child{-webkit-box-shadow:0 -1px 0 #888 inset;-moz-box-shadow:0 -1px 0 #888 inset;box-shadow:0 -1px 0 #888 inset}.content-companyprofile table tr:last-child{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.content-companyprofile table tr:last-child th{-webkit-box-shadow:-1px 0 0 #888 inset;-moz-box-shadow:-1px 0 0 #888 inset;box-shadow:-1px 0 0 #888 inset}.content-companyprofile table tr:last-child td{-webkit-box-shadow:0 0 0 #888 inset;-moz-box-shadow:0 0 0 #888 inset;box-shadow:0 0 0 #888 inset}.content-companyhistory table tr,.nav-links .page-numbers{-webkit-box-shadow:none!important;-moz-box-shadow:none!important}@media screen and (max-width:767px){.content-companyprofile table td,.content-companyprofile table th{font-size:.8em!important;padding:10px}}@media screen and (min-width:768px) and (max-width:1024px){.content-companyprofile table td,.content-companyprofile table th{font-size:.8em!important;padding:10px}}.content-companyhistory table{width:100%}.content-companyhistory table tr{box-shadow:none!important}.content-companyhistory table tr td,.content-companyhistory table tr th{padding:20px 10px}.content-companyhistory table tr th{width:10%;font-weight:400}.column--margin-small{padding:10px 0}.column--margin-middle{padding:20px 0}.column--margin-large{padding:40px 0}.column--margin-xlarge{padding:70px 0}.staff_3column .staff_3column__container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.staff_3column .staff_3column__container .staff_3column__content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0 4%;width:33.33333%}@media screen and (max-width:767px){.staff_3column .staff_3column__container .staff_3column__content{width:100%;padding:0 10%;margin-bottom:45px}}@media screen and (min-width:768px) and (max-width:1024px){.staff_3column .staff_3column__container .staff_3column__content{width:100%;padding:0 20%;margin-bottom:45px}}.staff_3column .staff_3column__container .staff_3column__content .staff__content__image{width:160px;height:160px;background-size:cover;background-position:center;margin:0 auto;-webkit-border-radius:160px;-moz-border-radius:160px;border-radius:160px}@media screen and (min-width:768px) and (max-width:1024px){.staff_3column .staff_3column__container .staff_3column__content .staff__content__image{width:120px;height:120px}}.staff_3column .staff_3column__container .staff_3column__content .staff_3column__content__text{padding-top:20px}.staff_3column .staff_3column__container .staff_3column__content .staff_3column__content__text .staff__content__text__job{font-size:.7em;text-align:center}.staff_3column .staff_3column__container .staff_3column__content .staff_3column__content__text .staff__content__text__maincopy{font-size:1.6em;text-align:center;letter-spacing:.1em;font-weight:300}.staff_3column .staff_3column__container .staff_3column__content .staff_3column__content__text .staff__content__text__maincopy span{font-size:.5em;display:block}.staff_3column .staff_3column__container .staff_3column__content .staff_3column__content__text .staff__content__text__sentence{padding-top:20px;font-size:.9em;text-align:justify;line-height:1.8em}.staff_3column .staff_3column__container .staff_3column__content .staff_3column__content__text .staff__content__text__buttons{margin-top:20px}.staff_3column .staff_3column__container .staff_3column__content .staff_3column__content__text .staff__content__text__buttons a{padding:10px 15px}.staff_3column .staff_3column__container .staff_3column__content .staff_3column__content__text .button--ghost{background:#888;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}@media screen and (max-width:767px){.staff_3column .staff_3column__container .staff_3column__content .staff__content__image{width:120px;height:120px}.staff_3column .staff_3column__container .staff_3column__content .staff_3column__content__text .button--ghost{font-size:.8em}}.staff_3column .staff_3column__container .staff_3column__content .staff_3column__content__text .button--ghost:hover{background:rgba(0,0,0,.7);color:#fff;-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.staff--lx--left .staff_3column__content .staff__content__image{margin:0!important}.staff--lx--left .staff_3column__content .staff_3column__content__text .staff__content__text__job{text-align:left!important}.staff--lx--left .staff_3column__content .staff_3column__content__text .staff__content__text__maincopy{text-align:justify!important}.staff--lx--left .staff_3column__content .staff_3column__content__text .staff__content__text__buttons{text-align:left!important}.form{width:60%;margin:0 auto}.form form .form__content .form__content__label{font-size:1em!important}.form form .form__content .form__content__input input{border:none!important;background:#eee;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:8px!important}.form form .form__content .form__content__input textarea{border:none!important;background:#eee;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:8px!important}.form form .form__content .form__content__input select{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:8px!important}.form form .form__submit_button .button{color:#fff!important;background:#888}@media screen and (max-width:767px){.content-2column .content-2column__content,.form{width:85%}.content-2column .swiper-container .swiper-slide .swiper-slide__content{height:30vh}}.content-2column .content-2column__content .titles .buttons{display:inline-block}@media screen and (min-width:1025px){.content-2column .content-2column__content:nth-child(1) .titles{width:90%;padding-left:10%}.content-2column .content-2column__content:nth-child(2) .titles{width:90%}}.single .contents--single{width:85%;margin:0 auto}@media screen and (min-width:1025px){.single .contents--single.contents--sidebar-on .content{width:65%!important}}.single .contents--single .content{line-height:2em}.single .contents--single .content .content__titles h1{font-size:2.2em!important;margin-bottom:15px!important;padding-top:40px!important}.single .contents--single .content .content__titles .author{padding-bottom:40px;border-bottom:dotted 1px #fff;margin-bottom:40px!important}.single .contents--single .content .content__titles .author span:nth-child(1){display:none!important}.single .contents--single .content .content__editor h2{font-size:1.65em!important;border-bottom:solid 2px;border-color:#dcdcdc;padding-bottom:10px}@media screen and (max-width:767px){.single .contents--single .content .content__editor h2{font-size:1.4em!important;padding:10px}}.single .contents--single .content .content__editor h3{font-size:1.5em!important}.single .contents--single .content .content__editor h4{font-size:1.3em!important}@media screen and (max-width:767px){.single .contents--single .content .content__editor h3{font-size:1.3em!important}.single .contents--single .content .content__editor h4,.single .contents--single .content .content__editor h5{font-size:1.2em!important}}.single .contents--single .content .content__editor h5{font-size:1.2em!important}.single .contents--single .content .content__editor h6{font-size:1.1em!important}@media screen and (max-width:767px){.single .contents--single .content .content__editor h6{font-size:1.1em!important}.single .contents--single .content .content__editor p{line-height:2em!important;margin-bottom:0!important}}.single .contents--single .content .content__editor p{font-size:1em!important;line-height:2em!important;text-align:justify}@media screen and (min-width:768px) and (max-width:1024px){.single .contents--single.contents--sidebar-on .content{width:65%!important}.single .contents--single .content .content__editor p{line-height:2em!important;margin-bottom:0!important}.content__footer{width:100%}}.single .contents--single .content .content__editor blockquote{margin:10px 0!important;background:rgba(0,0,0,.03)}.single .contents--single .content .content__editor .bold,.single .contents--single .content .content__editor img{padding-top:10px}.single .contents--single .content .content__editor a{text-decoration:underline;color:#41b4cf;font-weight:500}.single .contents--single .content .content__editor a:hover{-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease;opacity:.7;filter:alpha(Opacity=70)}.single .content .content__footer .content__category>h2,.single .content .content__footer .content__tag>h2{background:0 0!important;font-size:1em!important;padding:0!important;font-weight:500!important;border-left:none!important}.content__footer{width:100%;margin:0 auto}.content__footer .content__category{background:rgba(0,0,0,.02);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:2.5%;color:#464645}.content__footer .content__category h2{font-size:.8em}.content__footer .content__category a{color:#888;border-bottom:solid 1px #dcdcdc;margin-left:10px;font-size:.8em}@media screen and (max-width:767px){.content__footer{width:100%}.content__footer .content__category{padding:5%}.content__footer.content__navigation__nextprev{display:block}.content__footer.content__navigation__nextprev .content__navigation__nextprev__home,.content__footer.content__navigation__nextprev .content__navigation__nextprev__prev{width:100%;border-bottom:solid 1px #efefef}.content__footer.content__navigation__nextprev .content__navigation__nextprev__next{width:100%}}.error404 .content__titles,.search .content__titles{margin-top:120px!important}.contents--single{width:85%;margin:0 auto}.contents--single .container .content .content__titles{display:block}.contents--single .container .content .content__titles h1{font-size:2em}.contents--single .container .content ul.archive li{margin-bottom:30px!important}.contents--single .container .content ul.archive li .archive__article .archive__article__bgi{height:auto!important;min-height:160px!important}@media screen and (max-width:767px){.contents--single .container .content .content__titles h1{font-size:1.6em!important}.contents--single .container .content ul.archive li .archive__article .archive__article__bgi{height:80px!important;min-height:80px!important}}@media screen and (min-width:768px) and (max-width:1024px){.contents--single .container .content ul.archive li .archive__article .archive__article__bgi{height:110px!important;min-height:110px!important}}.category .content__titles{margin-top:120px!important}.nav-links{width:100%;text-align:center;padding:40px 0}.nav-links .page-numbers{background:#888!important;box-shadow:none!important;font-size:.7em}.nav-links .page-numbers.current{background:#dcdcdc!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;color:#fff!important}.sidebar-title{font-size:1.5em;font-weight:400;margin-bottom:20px;padding-bottom:10px;border-bottom:solid 1px #dcdcdc}ul.sidebar-archive li .archive__article .archive__article__text h3{padding-top:10px;padding-bottom:10px}ul.sidebar-archive li .archive__article .archive__article__text h3 a{font-size:1.3em}.navbar-lx{width:100%;background-color:#fff;z-index:100}.navbar-lx .navbar__wrap__top .navbar__wrap__top__inner{width:95%;margin-left:auto;margin-right:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between}.navbar-lx .navbar__wrap__space{width:100%;height:55px}.navbar-lx .navbar__wrap__top{position:absolute;left:top;top:0;z-index:100;width:100%;height:55px;-webkit-box-shadow:0 -1px 0 rgba(0,0,0,.05) inset;-moz-box-shadow:0 -1px 0 rgba(0,0,0,.05) inset;box-shadow:0 -1px 0 rgba(0,0,0,.05) inset;background:#fff}.navbar-lx .navbar__wrap__top .navbar__wrap__top__inner .navbar__logo{width:auto;height:55px;margin:0 auto}.navbar-lx .navbar__wrap__top .navbar__wrap__top__inner .navbar__logo .navbar__logo__text{text-align:center;font-size:15px;display:block;height:55px;line-height:55px;padding:0}.navbar-lx .navbar__wrap__top .navbar__wrap__top__inner .navbar__logo .navbar__logo__image img{margin-top:13px;margin-bottom:13px;height:29px;width:auto}.navbar-lx .navbar__wrap__top .navbar__wrap__top__inner .navbar__spacer,.navbar-lx .navbar__wrap__top .navbar__wrap__top__inner .navbar__toggle-button{width:20px}.navbar-lx .navbar__wrap__top .navbar__wrap__top__inner .navbar__toggle-button{height:55px;position:relative;cursor:pointer;z-index:101}.navbar-lx .navbar__wrap__top .navbar__wrap__top__inner .navbar__toggle-button .hamburger{margin-top:13px;margin-bottom:13px;height:29px;-moz-transition:all all ease;-o-transition:all all ease;-ms-transition:all all ease;-webkit-transition:all all ease;transition:all all ease}.navbar-lx .navbar__menu ul.menu li a,ul.news_archive li .archive__article .archive__article__text h3 a:hover{-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease}.navbar-lx .navbar__wrap__top .navbar__wrap__top__inner .navbar__toggle-button .hamburger hr{border:none;width:100%;position:absolute;height:2px;background-color:#000}.navbar-lx .navbar__menu,.navbar-lx .navbar__menu ul.menu{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;height:100vh}.navbar-lx .navbar__wrap__top .navbar__wrap__top__inner .navbar__toggle-button .hamburger hr.top{top:1px;left:0}.navbar-lx .navbar__wrap__top .navbar__wrap__top__inner .navbar__toggle-button .hamburger hr.bottom{bottom:1px;right:0}.navbar-lx .navbar__menu{box-sizing:border-box;width:100%;position:fixed;top:0;left:-100%;z-index:10;background:rgba(255,255,255,.1)}.navbar-lx .navbar__menu ul.menu{box-sizing:border-box;width:25%;background:rgba(255,255,255,.95);padding:100px 2.5%;overflow:scroll;-webkit-overflow-scrolling:touch}.navbar-lx .navbar__menu ul.menu li a:hover,ul.loop .loop__article__text{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}@media screen and (max-width:767px){.navbar-lx .navbar__menu ul.menu{width:100%;padding:100px 5%;overflow:scroll}}.navbar-lx .navbar__menu ul.menu li a{display:block;font-size:14px;padding:15px;transition:all .6s ease;border-top:solid 1px #dcdcdc}.navbar-lx .navbar__menu ul.menu li a:hover{box-sizing:border-box}.navbar-lx .navbar__menu ul.menu li a img{padding-bottom:10px}.navbar-lx .navbar__menu ul.menu li .sub-menu a{border:none;padding:10px 0 10px 30px}.content-2column,.content-3column,.content-4column{padding:0}.navbar-lx .navbar__menu ul.menu li:nth-child(1) a{border-top:none}body.admin-bar .navbar-xl .navbar__wrap__space{height:87px}body.admin-bar .navbar-xl .navbar__menu,body.admin-bar .navbar-xl .navbar__wrap__top{top:32px}.lx-drawermenu-overlay{display:block;z-index:9;position:fixed;margin:0;padding:0;top:0;left:0;width:100%;height:100%;opacity:.2;filter:alpha(Opacity=20);background:#000}.content-2column .content-2column__content .content-2column__content__image,.content-4column .content-2column__content .content-2column__content__image{height:40vh!important}.content-2column .content-2column__content .content-2column__content__title,.content-4column .content-2column__content .content-2column__content__title{font-size:1.5em;line-height:1.5em;letter-spacing:.01em;width:90%;margin-right:auto;margin-left:auto;margin-top:10px!important;font-weight:400}.content-2column .content-2column__content p,.content-4column .content-2column__content p{font-size:1em!important;width:90%;margin-right:auto;margin-left:auto;margin-top:5px;line-height:1.8em!important;text-align:justify!important}@media screen and (max-width:767px){.content-2column .content-2column__content .content-2column__content__title,.content-4column .content-2column__content .content-2column__content__title{font-size:1.2em}.content-2column .content-2column__content p,.content-4column .content-2column__content p{font-size:.9em!important}}@media screen and (min-width:768px) and (max-width:1024px){.content-2column .content-2column__content .content-2column__content__title,.content-4column .content-2column__content .content-2column__content__title{font-size:1.2em}.content-2column .content-2column__content p,.content-4column .content-2column__content p{font-size:.9em!important}}.content-3column .content-3column__content .content-3column__content__title,.content-4column .content-3column__content .content-3column__content__title{font-size:1.5em;line-height:1.5em;letter-spacing:.01em;width:90%;margin-right:auto;margin-left:auto;margin-top:10px!important;font-weight:400}.content-3column .content-3column__content p,.content-4column .content-3column__content p{font-size:1em!important;width:90%;margin-right:auto;margin-left:auto;margin-top:5px;line-height:1.8em!important;text-align:justify!important}@media screen and (max-width:767px){.content-3column .content-3column__content .content-3column__content__title,.content-4column .content-3column__content .content-3column__content__title{font-size:1.2em}.content-3column .content-3column__content p,.content-4column .content-3column__content p{font-size:.9em!important}}@media screen and (min-width:768px) and (max-width:1024px){.content-3column .content-3column__content .content-3column__content__title,.content-4column .content-3column__content .content-3column__content__title{font-size:1.2em}.content-3column .content-3column__content p,.content-4column .content-3column__content p{font-size:.9em!important}}.content-4column .content-4column__content .content-4column__content__title{font-size:1.3em;line-height:1.5em;letter-spacing:.01em;width:90%;margin-right:auto;margin-left:auto;margin-top:10px;font-weight:400}.content-4column .content-4column__content p{width:90%;margin-right:auto;margin-left:auto;margin-top:5px;line-height:1.8em!important;text-align:justify!important}@media screen and (max-width:767px){.content-4column{width:90%!important;margin:0 auto}.content-4column .content-4column__content .content-4column__content__title{font-size:1.1em;padding-top:10px}}@media screen and (min-width:768px) and (max-width:1024px){.content-4column .content-4column__content .content-4column__content__title{font-size:1.1em;padding-top:10px}}.content .content__editor p{line-height:1em;margin-bottom:0}.loop__title h2{font-size:.9em!important}ul.loop .loop__article__text{padding:0 10px;box-sizing:border-box}ul.archive li .archive__article .archive__article__text,ul.news_archive li .archive__article{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}ul.loop .loop__article__text h3{margin-bottom:10px!important;font-weight:300!important;padding-top:10px}ul.loop .loop__article__text h3 a{font-size:1.4em!important;font-weight:300!important;line-height:1.4em!important}@media screen and (max-width:767px){ul.loop .loop__article__text h3 a{font-size:1em!important}ul.loop{width:90%;margin:0 auto!important}}ul.news_archive{display:block!important}ul.news_archive li .archive__article{border-bottom:solid 1px #dcdcdc;padding:0 30px!important;margin-bottom:20px!important;box-sizing:border-box}ul.news_archive li .archive__article .archive__article__text{display:-webkit-flex;display:flex}ul.news_archive li .archive__article .archive__article__text p{line-height:normal!important;padding-right:10px;font-size:.8em!important;position:relative;top:2px}ul.news_archive li .archive__article .archive__article__text .archive__article__text__data{-webkit-order:1;order:1}ul.news_archive li .archive__article .archive__article__text .archive__article__text__data i{display:none}ul.news_archive li .archive__article .archive__article__text .archive__article__text__category{-webkit-order:2;order:2}ul.news_archive li .archive__article .archive__article__text h3{-webkit-order:3;order:3;font-size:1.1em;font-weight:300}ul.news_archive li .archive__article .archive__article__text h3 a:hover{transition:all .6s ease}.galleryblock a:hover,ul.archive li .archive__article .archive__article__text a:hover{-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease}ul.news_archive .archive__article__text__excerpt{display:none!important}.content .content__editor ul{display:-webkit-flex;display:flex;margin-bottom:0;margin-left:0;padding:0;text-indent:0}ul.archive{width:102%;margin-right:-2%;overflow:hidden}ul.archive li{margin-bottom:0;width:23%;float:none;display:inline-block;margin-right:2%}ul.archive li .archive__article{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}ul.archive li .archive__article .archive__article__bgi{height:200px!important;width:100%;display:block}ul.archive li .archive__article .archive__article__text__data{margin:0!important}ul.archive li .archive__article .archive__article__text{padding:20px 20px 0;margin:0!important;box-sizing:border-box;width:100%}.swiper-container .swiper-slide .swiper-slide__content .container,.widget_media_gallery dl.gallery-item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}ul.archive li .archive__article .archive__article__text h3{font-size:1.4em;padding-bottom:5px}ul.archive li .archive__article .archive__article__text a{font-weight:300}ul.archive li .archive__article .archive__article__text a:hover{transition:all .6s ease}ul.archive li .archive__article .archive__article__text__excerpt{margin-top:10px!important;line-height:1.7em!important;color:#919191}ul.archive li .archive__article .archive__article__text__category{font-size:.6em!important}@media screen and (max-width:767px){ul.archive{width:90%;margin:0 auto!important;display:block!important}ul.archive li{float:none;width:100%;margin-right:0!important;padding-bottom:15px!important;border-bottom:solid 1px #dcdcdc;margin-bottom:25px!important}ul.archive li .archive__article{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}ul.archive li .archive__article .archive__article__bgi{width:35%;height:80px!important}ul.archive li .archive__article .archive__article__text{width:60%;padding:0}ul.archive li h3{font-size:1.2em!important}}@media screen and (min-width:768px) and (max-width:1024px){ul.archive{width:90%;margin:0 auto!important;display:block!important}ul.archive li{float:none;width:100%;margin-right:0!important;padding-bottom:15px!important;border-bottom:solid 1px #dcdcdc;margin-bottom:25px!important}ul.archive li .archive__article{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}ul.archive li .archive__article .archive__article__bgi{width:35%;height:80px!important}ul.archive li .archive__article .archive__article__text{width:60%;padding:0}ul.archive li h3{font-size:1.2em!important}}.widget_media_gallery{width:99%;margin:0 auto}.widget_media_gallery h2{font-size:1.5em!important}.widget_media_gallery dl.gallery-item{padding:.3%!important;margin:0!important;box-sizing:border-box;text-indent:0}.widget_media_gallery dl.gallery-item img{border:none!important}.widget_media_gallery .gallery-columns-2 dl{width:50%!important}.widget_media_gallery .gallery-columns-3 dl{width:33.33333%!important}.widget_media_gallery .gallery-columns-4 dl{width:25%!important}.widget_media_gallery .gallery-columns-5 dl{width:20%!important}.widget_media_gallery .gallery-columns-6 dl{width:16.66666%!important}.widget_media_gallery .gallery-columns-7 dl{width:14.28571%!important}.widget_media_gallery .gallery-columns-8 dl{width:12.5%!important}.widget_media_gallery .gallery-columns-9 dl{width:11.11111%!important}.galleryblock a:hover{transition:all .6s ease}.buttons a:hover,.split-text-image .split-text-image__text .button:hover{-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease}.swiper-container .swiper-slide .swiper-slide__content .container{width:auto;margin:0 auto;box-sizing:border-box;padding:0!important;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navbar-basic .navbar__wrap .navbar__menu>ul.menu>li>ul,.navbar-dropdown .navbar__wrap .navbar__menu>ul.menu>li>ul{top:10px}.swiper-container .swiper-slide .swiper-slide__content .container .swiper-slide__content__title{font-weight:400!important;line-height:1.5em;font-size:2.2em}.swiper-container .swiper-slide .swiper-slide__content .container .swiper-slide__content__subtitle{font-weight:300!important;line-height:1.6em}.swiper-container .swiper-slide .swiper-slide__content .container .swiper-slide__content__text{font-size:1em;line-height:2em;margin-top:40px;margin-bottom:30px;font-weight:300!important}.swiper-container .swiper-slide .swiper-slide__content--font-color-white .container{padding:60px 120px!important;background:rgba(0,0,0,.7);width:50%}.swiper-container .swiper-slide .swiper-slide__content--font-color-black .container{padding:60px 120px!important;background:rgba(255,255,255,.8);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:50%}.swiper-container .swiper-slide .swiper-slide__content--font-color-black .container .button.button--ghost{background:#888;color:#fff;-ms-box-shadow:0 0 0 1px #000 inset,0 0 0 1px #000 inset;-o-box-shadow:0 0 0 1px #000 inset,0 0 0 1px #000 inset;-webkit-box-shadow:0 0 0 1px #000 inset,0 0 0 1px #000 inset;-moz-box-shadow:0 0 0 1px #000 inset,0 0 0 1px #000 inset;box-shadow:0 0 0 1px #000 inset,0 0 0 1px #000 inset}.swiper-container .swiper-slide .swiper-slide__content--position-left .container{margin:0 0 0 5%;position:absolute;left:3%}.swiper-container .swiper-slide .swiper-slide__content--position-right .container{margin:0 5% 0 0;position:absolute;right:3%}@media screen and (max-width:767px){.swiper-container .swiper-slide .swiper-slide__content{height:60vh}.swiper-container .swiper-slide .swiper-slide__content .container{width:80%;padding:20px!important}.swiper-container .swiper-slide .swiper-slide__content .container .swiper-slide__content__title{font-size:1.4em}.swiper-container .swiper-slide .swiper-slide__content .container .swiper-slide__content__subtitle{font-size:.5em}.swiper-container .swiper-slide .swiper-slide__content .container .swiper-slide__content__text{line-height:1.8em;font-size:.9em}.swiper-container .swiper-slide .swiper-slide__content .container .button{font-size:.8em}.swiper-container .swiper-slide__content--position-left .container{margin:0!important}}@media screen and (min-width:768px) and (max-width:1024px){.swiper-container .swiper-slide .swiper-slide__content{height:35vh}.swiper-container .swiper-slide .swiper-slide__content .container{width:70%;padding:40px!important}.swiper-container .swiper-slide .swiper-slide__content .container .swiper-slide__content__title{font-size:1.5em}.swiper-container .swiper-slide .swiper-slide__content .container .swiper-slide__content__subtitle{font-size:.5em}.swiper-container .swiper-slide .swiper-slide__content .container .swiper-slide__content__text{line-height:2em;font-size:.9em}.swiper-container .swiper-slide .swiper-slide__content .container .button{font-size:.8em}.swiper-container .swiper-slide__content--position-left .container{margin:0!important}}.navbar,.navbar .navbar__wrap .navbar__logo__wrap{height:40px}.split-text-image .split-text-image__text{padding:0 5%;margin-top:30px}.split-text-image .split-text-image__text h2{font-size:1.8em;line-height:1.5em;margin-bottom:10px}.split-text-image .split-text-image__text p{font-size:1em;line-height:1.8em;margin-bottom:20px}.navbar .navbar__wrap .navbar__logo__wrap .navbar__logo .navbar__logo__text,.navbar .navbar__wrap .navbar__menu>ul.menu>li,.navbar-dropdown .navbar__wrap .navbar__menu>ul.menu>li>a,.navbar-dropdown .navbar__wrap .navbar__menu>ul.menu>li>i{line-height:10px}.buttons a,.sitemap .sitemap__list-wrap h3{margin-bottom:10px}.split-text-image .split-text-image__text .button{background:#888;color:#fff!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.split-text-image .split-text-image__text .button:hover{background:rgba(0,0,0,.7);color:#fff;transition:all .6s ease}@media screen and (max-width:767px){.split-text-image .split-text-image__text h2{font-size:1.5em;margin-bottom:10px}.split-text-image .split-text-image__text p{font-size:.9em}.split-text-image .split-text-image__text .button{font-size:.8em}}@media screen and (min-width:768px) and (max-width:1024px){.split-text-image .split-text-image__text h2{font-size:1.5em;margin-bottom:10px}.split-text-image .split-text-image__text p{font-size:.9em}.split-text-image .split-text-image__text .button{font-size:.8em}}.buttons{text-align:center}.buttons a{padding:20px 50px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#fff;background:#888}.buttons a:hover{background:rgba(0,0,0,.7);color:#fff;transition:all .6s ease}a,body{color:#000}@media screen and (max-width:767px){.buttons a{font-size:.8em}.footer-menu.footer-menu--4column .footer-menu__wrap ul{display:block}}.footer-menu__wrap{width:85%}.footer-menu.footer-menu--4column .footer-menu__wrap ul li h3{font-weight:400;font-size:1.1em}@media screen and (min-width:768px) and (max-width:1024px){.footer-menu.footer-menu--4column .footer-menu__wrap ul{display:block;overflow:hidden;width:110%}.footer-menu.footer-menu--4column .footer-menu__wrap ul li{width:40%;float:left;padding-right:10%}}.addtoany_share_save_container{padding:40px 0}.navbar .navbar__wrap .navbar__logo__wrap .navbar__logo,.navbar .navbar__wrap .navbar__menu{margin:15px 0;height:10px}.sitemap .sitemap__list-wrap a{padding-left:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sitemap .sitemap__list-wrap a:hover{-moz-transition:all .6s ease;-o-transition:all .6s ease;-ms-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}@media screen and (max-width:767px){.footer-menu.footer-menu--2column .footer-menu__wrap ul li{width:40%}.footer-menu.footer-menu--2column .footer-menu__wrap ul li li{width:100%}.sitemap{display:block}.pc-content{display:none!important}.form input[type=email],.form input[type=tel],.form input[type=text],.form textarea,form.wpcf7-form input[type=email],form.wpcf7-form input[type=tel],form.wpcf7-form input[type=text],form.wpcf7-form textarea{width:100%}}@media screen and (min-width:768px) and (max-width:1024px){.pc-content{display:none!important}}@media screen and (min-width:1025px){.sp-content{display:none!important}}.hide-content{display:none!important}.widget_text{list-style:none}.content__titles{display:none}.author{display:none!important}body{font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif;font-size:15px;background-color:#fff}a:hover{color:#dcdcdc}hr{background-color:rgba(0,0,0,.2)}.button,button,input[type=button],input[type=submit]{background-color:color_default;color:color_default_opp}.button.button--primary,button.button--primary,input[type=button].button--primary,input[type=submit].button--primary{background-color:#000;color:#fff}.button.button--primary:active,.button.button--primary:hover,button.button--primary:active,button.button--primary:hover,input[type=button].button--primary:active,input[type=button].button--primary:hover,input[type=submit].button--primary:active,input[type=submit].button--primary:hover{background-color:rgba(0,0,0,.8);color:#fff}.button.button--success,button.button--success,input[type=button].button--success,input[type=submit].button--success{background-color:#000;color:#fff}.button.button--success:active,.button.button--success:hover,button.button--success:active,button.button--success:hover,input[type=button].button--success:active,input[type=button].button--success:hover,input[type=submit].button--success:active,input[type=submit].button--success:hover{background-color:rgba(0,0,0,.8);color:#fff}.button.button--warning,button.button--warning,input[type=button].button--warning,input[type=submit].button--warning{background-color:#000;color:#fff}.button.button--warning:active,.button.button--warning:hover,button.button--warning:active,button.button--warning:hover,input[type=button].button--warning:active,input[type=button].button--warning:hover,input[type=submit].button--warning:active,input[type=submit].button--warning:hover{background-color:rgba(0,0,0,.8);color:#fff}.button.button--danger,button.button--danger,input[type=button].button--danger,input[type=submit].button--danger{background-color:#000;color:#fff}.button.button--danger:active,.button.button--danger:hover,button.button--danger:active,button.button--danger:hover,input[type=button].button--danger:active,input[type=button].button--danger:hover,input[type=submit].button--danger:active,input[type=submit].button--danger:hover{background-color:rgba(0,0,0,.8);color:#fff}.form .form__content .form__content__description,.form .form__content .form__content__label,.form p .form__content__description,.form p .form__content__label,form.wpcf7-form .form__content .form__content__description,form.wpcf7-form .form__content .form__content__label,form.wpcf7-form p .form__content__description,form.wpcf7-form p .form__content__label{color:#999}.form input[type=email],.form input[type=tel],.form input[type=text],form.wpcf7-form input[type=email],form.wpcf7-form input[type=tel],form.wpcf7-form input[type=text]{border-bottom:1px solid #e0e0e0}.form input[type=email]:active,.form input[type=email]:focus,.form input[type=tel]:active,.form input[type=tel]:focus,.form input[type=text]:active,.form input[type=text]:focus,form.wpcf7-form input[type=email]:active,form.wpcf7-form input[type=email]:focus,form.wpcf7-form input[type=tel]:active,form.wpcf7-form input[type=tel]:focus,form.wpcf7-form input[type=text]:active,form.wpcf7-form input[type=text]:focus{border-bottom:2px solid #707070}.form select,form.wpcf7-form select{border:1px solid #e0e0e0}.form select:active,.form select:focus,form.wpcf7-form select:active,form.wpcf7-form select:focus{border:2px solid #707070}.form textarea,form.wpcf7-form textarea{border:1px solid #e0e0e0}.form textarea:focus,form.wpcf7-form textarea:focus{border:2px solid #707070}table{-ms-box-shadow:0 0 0 1px #e0e0e0 inset;-o-box-shadow:0 0 0 1px #e0e0e0 inset;-webkit-box-shadow:0 0 0 1px #e0e0e0 inset;-moz-box-shadow:0 0 0 1px #e0e0e0 inset;box-shadow:0 0 0 1px #e0e0e0 inset}table tr:last-child{th:,td;-ms-box-shadow:1px 0 0 #e0e0e0 inset;-o-box-shadow:1px 0 0 #e0e0e0 inset;-webkit-box-shadow:1px 0 0 #e0e0e0 inset;-moz-box-shadow:1px 0 0 #e0e0e0 inset;box-shadow:1px 0 0 #e0e0e0 inset}table tr td,table tr th{-ms-box-shadow:-1px -1px 0 #e0e0e0 inset;-o-box-shadow:-1px -1px 0 #e0e0e0 inset;-webkit-box-shadow:-1px -1px 0 #e0e0e0 inset;-moz-box-shadow:-1px -1px 0 #e0e0e0 inset;box-shadow:-1px -1px 0 #e0e0e0 inset}.content-companyhistory table tr td,.content-companyhistory table tr th,table tr td:last-child,table tr th:last-child{-ms-box-shadow:0 -1px 0 #e0e0e0 inset;-o-box-shadow:0 -1px 0 #e0e0e0 inset;-webkit-box-shadow:0 -1px 0 #e0e0e0 inset;-moz-box-shadow:0 -1px 0 #e0e0e0 inset;box-shadow:0 -1px 0 #e0e0e0 inset}.pagination .nav-links a.page-numbers,.pagination .nav-links span.page-numbers,.pagination .screen-reader-text a.page-numbers,.pagination .screen-reader-text span.page-numbers{background-color:#000;color:#fff;-ms-box-shadow:0 0 0 1px #000;-o-box-shadow:0 0 0 1px #000;-webkit-box-shadow:0 0 0 1px #000;-moz-box-shadow:0 0 0 1px #000;box-shadow:0 0 0 1px #000}.navbar,.navbar a{color:#000}.pagination .nav-links a.page-numbers.current,.pagination .nav-links span.page-numbers.current,.pagination .screen-reader-text a.page-numbers.current,.pagination .screen-reader-text span.page-numbers.current{background-color:#fff;color:#000}.navbar{background-color:navbar_bg_color}.navbar a:hover,.navbar-basic .navbar__wrap .navbar__menu>ul.menu>li>i:hover,.navbar-basic .navbar__wrap .navbar__menu>ul.menu>li>ul>li,.navbar-dropdown .navbar__wrap .navbar__menu>ul.menu>li>i:hover,.navbar-dropdown .navbar__wrap .navbar__menu>ul.menu>li>ul>li{color:#dcdcdc}.navbar .navbar__wrap .navbar__logo__wrap .navbar__logo .navbar__logo__image,.navbar .navbar__wrap .navbar__logo__wrap .navbar__logo .navbar__logo__image img{height:10px}.navbar--over-mainvisual .navbar__bg{height:40px}@media screen and (max-width:767px){.navbar-dropdown .navbar__wrap .navbar__logo__wrap .navbar__logo .navbar__toggle-button__inner,.navbar-dropdown .navbar__wrap .navbar__logo__wrap .navbar__spacer .navbar__toggle-button__inner,.navbar-dropdown .navbar__wrap .navbar__logo__wrap .navbar__toggle-button .navbar__toggle-button__inner{line-height:40px}.navbar-basic .navbar__wrap .navbar__logo__wrap .navbar__spacer,.navbar-basic .navbar__wrap .navbar__logo__wrap .navbar__toggle-button,.navbar-basic .navbar__wrap .navbar__logo__wrap height navbar_height{height:40px}}.navbar-basic{width:100%}.navbar-basic .navbar__wrap .navbar__menu>ul.menu>li{display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-o-flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}.navbar-basic .navbar__wrap .navbar__menu>ul.menu>li>a,.navbar-basic .navbar__wrap .navbar__menu>ul.menu>li>i{line-height:10px}.sidebar-searchform .sidebar-searchform__searchword{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-ms-box-shadow:0 -1px 0 #e0e0e0 inset;-o-box-shadow:0 -1px 0 #e0e0e0 inset;-webkit-box-shadow:0 -1px 0 #e0e0e0 inset;-moz-box-shadow:0 -1px 0 #e0e0e0 inset;box-shadow:0 -1px 0 #e0e0e0 inset}