@charset "UTF-8";
/*!
Theme Name: onsight_Theme
Theme URI: https://www.sohokkai.co.jp
Author: ウェブジーン
Author URI: http://webziing.jp/
Description: オンサイト様 テンプレート
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: review_renewal
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Arco is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-o-tab-size:4;tab-size:4;word-break:normal;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:4;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{vertical-align:inherit;text-decoration:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:transparent}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;max-width:100%;white-space:normal;color:inherit;border:0}::-webkit-file-upload-button{font:inherit;color:inherit;-webkit-appearance:button}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-size:100%}body{font-family:"Noto Sans JP",sans-serif;line-height:1.8;color:#5e5d5c;font-weight:400;font-size:18px;font-size:1.125rem}@media screen and (max-width:768px){body{font-size:15px;font-size:0.9375rem}}a{-webkit-transition:0.3s;transition:0.3s;text-decoration:none;color:#68b680}a:hover{text-decoration:underline}img{max-width:100%;vertical-align:bottom}::-moz-selection{color:#fff;background-color:#68b680}::selection{color:#fff;background-color:#68b680}.video{position:relative;overflow:hidden;width:100%;height:0;padding-bottom:56.25%}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.u-fadein{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 1s;transition:all 1s}.u-fadein-display{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.u-fadein-right-to-left{opacity:0;-webkit-transform:translateX(25px);transform:translateX(25px);-webkit-transition:all 2.5s;transition:all 2.5s}.u-fadein-right-to-left-display{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}@-webkit-keyframes scrollDownLine{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scrollDownLine{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.l-header-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header-wrap__main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:calc(100% - 160px)}@media screen and (max-width:768px){.l-header-wrap__main{width:calc(100% - 100px)}}.l-header-wrap__sub{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:160px}@media screen and (max-width:768px){.l-header-wrap__sub{width:100px}}.l-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-footer{padding:10px 0 0 0}.l-footer__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-footer__sub-menu-item{margin:0 15px 0 0;padding:5px 0;line-height:1.5;color:#000;font-size:15px;font-size:0.9375rem}.l-footer__sub-menu-item:last-child{border-right:none;margin:0;padding:0}.l-footer__sub-menu-link{color:#000}.l-footer__contact{position:absolute;left:0}.l-footer__contact a{background:#68b680;display:block;color:#FFF;padding:12px 50px;border-radius:0 40px 40px 0;font-size:22px;font-size:1.375rem}@media screen and (max-width:768px){.l-footer__contact a{padding:12px 20px;font-size:16px;font-size:1rem}}.l-footer__contact a:hover{text-decoration:none;opacity:0.8}.l-footer__contact img{position:relative;top:-2px;margin:0 0 0 15px;width:34px;height:auto;vertical-align:middle}@media screen and (max-width:768px){.l-footer__contact img{margin:0 0 0 10px}}.l-footer__copyright{margin:20px 0;text-align:center;color:#000;font-size:12px;font-size:0.75rem}.l-inner{max-width:840px;margin:0 auto;padding:0 50px}@media screen and (max-width:768px){.l-inner{padding:0 5%}}.l-inner--wide{max-width:90%}@media screen and (max-width:768px){.l-inner--wide{max-width:100%;padding:0 5%}}.l-contents--page-recruit{background-image:url(img/bg-geometry.png);background-repeat:repeat}@media screen and (max-width:768px){.l-contents--page-recruit{background-size:50%}}.l-section{padding:50px 0}@media screen and (max-width:768px){.l-section{padding:20px 0}}.l-band{padding:30px 50px;background-color:#3b1c16}@media screen and (max-width:768px){.l-band{padding:30px 5%}}.l-pc-2col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 5%}.l-pc-2col__box{width:48%;margin:50px 0 0 0}@media screen and (max-width:768px){.l-pc-2col__box{width:100%}}.c-heading-primary{text-align:center;line-height:1.2;font-size:24px;font-size:1.5rem;border-bottom:3px solid #68b680;color:#68b680;letter-spacing:0.25em;padding:0 0 10px 0}.c-heading-primary__subscript{font-size:0.5em}.c-heading-primary--data{padding:0}.c-heading-primary--data:after{font-size:20px;font-size:1.25rem;content:attr(data-lang-en);display:block;padding:3px 0 5px 0;font-weight:400;letter-spacing:0}.c-heading-secondary{font-weight:700;color:#3b1c16;font-size:18px;font-size:1.125rem;letter-spacing:0.25em;max-width:740px;margin:0 auto;padding:0 20px 5px 20px;border-bottom:1px solid #3b1c16}.c-heading-lang-en{text-align:center;font-family:"Roboto Condensed",sans-serif;font-weight:700;line-height:1.1;font-size:36px;font-size:2.25rem}@media screen and (max-width:768px){.c-heading-lang-en{font-size:24px;font-size:1.5rem}}.c-btn{position:relative;line-height:1.4;display:inline-block;min-width:180px;padding:7px 0;-webkit-transition:0.3s;transition:0.3s;text-align:center;text-decoration:none;text-transform:uppercase;color:#68b680;border-radius:5px;border:2px solid #68b680;font-size:14px;font-size:0.875rem}.c-btn:hover{text-decoration:none;background-color:#68b680;color:#FFF;opacity:0.8}.c-btn:hover:after{right:1.2em}@media screen and (max-width:768px){.c-btn:hover:after{right:1.5em}}.c-btn--arrow-right:after{position:absolute;top:50%;right:1.5em;font-family:"Font Awesome 6 Free";font-weight:900;content:"\f061";-webkit-transition:0.3s;transition:0.3s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn--bg-default{background:#68b680;color:#FFF;border:none}.c-btn--bg-blue{background:#337ebb;color:#FFF;border:none}.c-btn--block{display:block;max-width:300px;margin:0 auto}.c-btn--center{display:block;margin-right:auto;margin-left:auto}.c-btn--transparent{border:1px solid #fff;background:none}.c-btn--transparent:hover{opacity:0.8}.c-btn-grad{background-image:-webkit-gradient(linear,left top,right top,from(#314755),color-stop(51%,#26a0da),to(#314755));background-image:linear-gradient(to right,#314755 0%,#26a0da 51%,#314755 100%)}.c-btn-grad{display:block;margin:10px;padding:15px 45px;-webkit-transition:0.5s;transition:0.5s;text-align:center;text-transform:uppercase;color:white;border-radius:10px;background-size:200% auto;-webkit-box-shadow:0 0 20px #eee;box-shadow:0 0 20px #eee}.c-btn-grad:hover{text-decoration:none;color:#fff;background-position:right center}.logo{margin-top:110px;opacity:1;-webkit-transition:all 1.5s;transition:all 1.5s}@media screen and (max-width:768px){.logo{margin-top:90px}}.logo.display-out{opacity:0}.logo__link{display:block}.logo__link:hover{text-decoration:none;opacity:0.8}.logo__img{width:62px;height:auto}.logo__inner{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1.5;text-align:center;margin:40px 0 0 0}.logo__lead{display:block;font-size:18px;font-size:1.125rem;color:#68b680;font-weight:normal}@media screen and (max-width:768px){.logo__lead{font-size:15px;font-size:0.9375rem}}.logo__company{display:block;font-size:24px;font-size:1.5rem;color:#5e5d5c;letter-spacing:0.2em}@media screen and (max-width:768px){.logo__company{font-size:20px;font-size:1.25rem}}.c-table01{width:100%;border-spacing:0;border-collapse:collapse;border:solid 1px #5e5d5c}@media screen and (max-width:768px){.c-table01{border:none}}.c-table01 tr{border-bottom:solid 1px #5e5d5c}@media screen and (max-width:768px){.c-table01 tr{border:none}}.c-table01 td,.c-table01 th{font-size:15px;font-size:0.9375rem;padding:15px 10px;text-align:left}@media screen and (max-width:768px){.c-table01 td,.c-table01 th{display:block;padding:0}}.c-table01 th{position:relative;min-width:240px;width:30%;background-color:#ebebeb;border-right:solid 1px #5e5d5c;vertical-align:top}@media screen and (max-width:768px){.c-table01 th{min-width:100%;width:100%;margin-top:20px;margin-bottom:5px;border-right:none;padding:5px}}@media screen and (max-width:768px){.c-table01 td{margin-bottom:20px}}.c-table01 p:not(:last-child){margin-bottom:10px}.c-table01 ul{margin-left:20px}.c-form{margin:80px 0 0 0}@media screen and (max-width:768px){.c-form{margin:40px 0 0 0}}.c-form__item:not(:last-child){margin-bottom:30px}.c-form__title{font-weight:bold;display:block;margin-bottom:5px}.c-form__note{margin:30px 0 0 0;font-weight:normal;margin-left:5px;font-size:14px;font-size:0.875rem}.c-form__note a{text-decoration:underline}.c-form__require{margin-left:10px;color:#68b680;font-size:12px;font-size:0.75rem}.c-form__require--label{padding:2px 10px;color:#FFF;background:#bf0d23}.c-form__require--right{position:absolute;top:15px;right:10px}@media screen and (max-width:768px){.c-form__require--right{top:5px}}@media screen and (max-width:768px){.c-form__radio{display:block}}.c-form__radio:not(:last-child){margin-right:35px}@media screen and (max-width:768px){.c-form__radio:not(:last-child){margin-right:0;margin-bottom:5px}}.c-form input[type=radio]{margin-right:5px;border:1px solid #333;border-radius:50%}.c-form__input,.c-form__select{width:300px;padding:8px;border:solid 1px #aaa;border-radius:5px;background-color:#fff}@media screen and (max-width:768px){.c-form__input,.c-form__select{width:100%}}.c-form__tel{padding:8px;border:solid 1px #aaa;border-radius:5px;background-color:#fff}.c-form input[type=tel]{width:200px}@media screen and (max-width:768px){.c-form input[type=tel]{width:100%}}.c-form__textarea{min-width:100%;min-height:200px;padding:8px;resize:both;border:solid 1px #aaa;border-radius:5px;background-color:#fff}@media screen and (max-width:768px){.c-form__textarea{width:100%;min-width:100%}}.c-form__btn{margin-top:50px;text-align:center}.c-label-category{font-weight:bold;display:inline-block;padding:0 10px;text-align:center;color:#FFF;border-radius:5px;background-color:#68b680;font-size:14px;font-size:0.875rem}@media screen and (max-width:768px){.c-label-category{padding:2px 8px;font-size:11px;font-size:0.6875rem}}.c-external{width:15px;height:auto;vertical-align:middle;margin-left:5px}.c-back-page{margin:50px 0 0 0;padding:15px 0;border:1px solid #dfdfdf}.c-back-page__link{color:#000;text-decoration:underline}.c-back-page__link:hover{opacity:0.7}.c-page-top{display:none}.c-page-top__link{height:50px;width:50px;position:fixed;right:30px;bottom:30px;background:#fff;background-color:rgba(239,239,239,0.8);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}.c-page-top__arrow{height:10px;width:10px;border-top:3px solid #000;border-right:3px solid #000;-webkit-transform:translateY(20%) rotate(-45deg);transform:translateY(20%) rotate(-45deg)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.pagenation{text-align:center;margin:30px 0 30px 0}.pagenation a,.pagenation span{display:inline-block;margin:0 5px;border:1px solid #00997d;border-radius:15px;width:30px;height:30px;font-weight:bold;line-height:30px;text-decoration:none}.pagenation span.current{background:#00997d;color:#fff}.pagenation a{text-decoration:none;color:#000}.pagenation a:hover{background:#00997d;color:#fff!important;text-decoration:none}.pagenation a.prev:before{content:"＜"}.pagenation a.next:before{content:"＞"}.edit-link{width:125px;background:rgb(227,148,0);position:fixed;left:0;bottom:0;z-index:9999;color:#FFF;text-align:center}.edit-link a{padding:5px 0;display:block;color:#FFF;text-decoration:none}.edit-link a:link,.edit-link a:visited{color:#FFF}.edit-link a:hover{opacity:0.8;color:#FFF}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.alignleft{display:block;float:none;margin:10px auto}.alignright{display:block;float:none;margin:10px auto}}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.hentry{margin:0}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.wp-block-file{margin:15px 0}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.p-global-nav{background:#000;position:fixed;top:0;right:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40%;height:100%;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;opacity:0;background:url("img/nav-bg.jpg") 0 0 no-repeat;background-size:cover}@media screen and (max-width:768px){.p-global-nav{width:100%}}.p-global-nav.is-show{visibility:visible;opacity:1;color:#000}.p-global-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:0 10%;list-style:none}.p-global-nav__item{width:100%;text-align:center;margin-bottom:20px;font-size:16px;font-size:1rem}.p-global-nav__item:not(:last-child){margin-right:0}.p-global-nav__link{display:block;background:rgba(255,255,255,0.9);padding:10px;border-radius:40px;color:#000;text-shadow:none}.p-global-nav__link:hover{text-decoration:none}.p-global-nav__link:hover:after{width:100%}.l-header.is-active .p-global-nav__link{color:#000;text-shadow:none}.l-header.is-active .p-global-nav__link:after{background-color:#000}.c-btn-menu{position:fixed;top:25px;right:55px;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:53px;height:53px;padding:5px;cursor:pointer;text-align:center;opacity:0.9;border:none;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-size:0.75rem}@media screen and (max-width:768px){.c-btn-menu{top:15px;right:25px}}.c-btn-menu:after{position:absolute;top:40px;content:"MENU";color:#68b680;font-size:10px;font-size:0.625rem}.c-btn-menu__line{position:relative;left:0;display:block;width:100%;height:2px;-webkit-transition:all 0.4s;transition:all 0.4s;border-radius:4px;background-color:#68b680}.c-btn-menu__line:after,.c-btn-menu__line:before{position:absolute;display:block;width:100%;height:100%;content:"";-webkit-transition:inherit;transition:inherit;border-radius:4px;background-color:inherit}.c-btn-menu__line:before{top:-10px}.c-btn-menu__line:after{top:10px}.c-btn-menu.is-active:after{color:#FFF}.c-btn-menu.is-active .c-btn-menu__line{background-color:transparent}.c-btn-menu.is-active .c-btn-menu__line:after,.c-btn-menu.is-active .c-btn-menu__line:before{top:0;background-color:#FFF}.c-btn-menu.is-active .c-btn-menu__line:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btn-menu.is-active .c-btn-menu__line:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-main-visual{position:relative;height:640px;overflow:hidden}@media screen and (max-width:768px){.p-main-visual{height:550px}}.p-main-visual--sdgs{background:url("img/img-company-head01.jpg") no-repeat 50% 50%;background-size:cover}.p-main-visual--job{background:url("img/img-job-head01.jpg") no-repeat 50% 50%;background-size:cover}.p-main-visual--privacy{background:url("img/img-job-head03.jpg") no-repeat 50% 50%;background-size:cover}.p-main-visual--contact{background:url("img/img-job-head02.jpg") no-repeat 50% 50%;background-size:cover}.p-main-visual__text{position:absolute;z-index:10;top:50px;right:0;padding:30px}@media screen and (max-width:768px){.p-main-visual__text{padding:20px}}.p-main-visual__text--add-bg-color{background:rgba(255,255,255,0.8);border-radius:20px 0 0 20px;-webkit-transition:all 3s;transition:all 3s}.p-main-visual__line{list-style:none;font-weight:700;color:#000;font-size:17px;font-size:1.0625rem;opacity:0;-webkit-transition:all 3s;transition:all 3s}.p-main-visual__line span{display:inline}@media screen and (max-width:768px){.p-main-visual__line span{display:block;margin-left:7em}}@media screen and (max-width:768px){.p-main-visual__line{font-size:14px;font-size:0.875rem}}.p-main-visual .fade-in{opacity:1}.p-main-visual__title{position:absolute;z-index:1;color:#FFF;font-family:"Roboto Condensed",sans-serif;font-weight:700;line-height:1.2;font-size:65px;font-size:4.0625rem}@media screen and (max-width:768px){.p-main-visual__title{font-size:30px;font-size:1.875rem}}.p-main-visual__title--right-bottom{bottom:65px;right:45px}@media screen and (max-width:768px){.p-main-visual__title--right-bottom{bottom:30px;right:30px}}.p-main-visual__title--top-left{top:65px;left:45px}@media screen and (max-width:768px){.p-main-visual__title--top-left{top:30px;left:30px}}div.photoObject{width:100%;height:100vh;height:100%;background:#FFF;position:relative}div.photoObject div{position:absolute;top:0px;left:0px;opacity:0;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}div.photoObject div span{background-position:center center;background-size:cover;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}div.photoObject div,div.photoObject div span{display:block;width:100%;height:100vh;height:100%;overflow:hidden}div.photoObject div.e2,div.photoObject div.s1{opacity:0;background:#FFF}div.photoObject div.e1,div.photoObject div.s2{opacity:1;background:#FFF}div.photoObject span.anime_in_zoomin{-webkit-transform:scale(1);transform:scale(1)}div.photoObject span.anime_out_zoomin{-webkit-transform:scale(1.1);transform:scale(1.1)}div.photoObject span.anime_in_moveright{-webkit-transform:scale(1.2);transform:scale(1.2);margin-left:-10%}div.photoObject span.anime_out_moveright{-webkit-transform:scale(1.1);transform:scale(1.1);margin-left:0%}div.photoObject span.anime_in_zoomout{-webkit-transform:scale(1.1);transform:scale(1.1)}div.photoObject span.anime_out_zoomout{-webkit-transform:scale(1);transform:scale(1)}div.photoObject span.anime_in_grayscale_zoomin{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:scale(1.2);transform:scale(1.2)}div.photoObject span.anime_out_grayscale_zoomin{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:scale(1.15);transform:scale(1.15)}div.photoObject span.anime_in_rotate{-webkit-transform:scale(1.2) rotate(5deg);transform:scale(1.2) rotate(5deg)}div.photoObject span.anime_out_rotate{-webkit-transform:scale(1.15) rotate(0deg);transform:scale(1.15) rotate(0deg)}.p-top__flow-image{max-width:552px;margin:0 auto}.p-top__text{margin:50px 0 0 0}.p-top__mark{background:none;color:#68b680;font-weight:700}.p-top__example-title{background:#68b680;text-align:center;color:#FFF;padding:7px;font-size:16px;font-size:1rem}.p-top__flow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.p-top__flow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-top__flow-list{margin:42px 0 0 0;list-style:none;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:16px;font-size:1rem}.p-top__flow-list:after{display:block;content:"";width:12px;height:12px;background:url("img/ico-arrow01.svg") no-repeat 0 0;background-size:100%;margin:27px 20px 0 20px}@media screen and (max-width:768px){.p-top__flow-list:after{width:10px;height:10px;margin:27px 11px 0 11px}}.p-top__flow-list:first-child:after{content:none}.p-top__flow-icon{height:52px;width:auto;vertical-align:middle}.p-top__flow-text{margin:40px 0 0 0;display:inline-block;vertical-align:middle;color:#3b1c16}.p-top__flow-indent{display:inline-block;text-indent:3em}.p-introduce__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ece4d4;margin:20px 0 0 0;padding:40px 130px 0 130px}@media screen and (max-width:960px){.p-introduce__body{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width:768px){.p-introduce__body{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:40px 30px 0 30px}}.p-introduce__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:226px;height:auto}.p-introduce__image img{vertical-align:bottom}@media screen and (max-width:768px){.p-introduce__image{width:120px}}.p-introduce__sammary{padding:0 0 40px 0}@media screen and (max-width:768px){.p-introduce__sammary{padding:0 0 40px 0}}.p-introduce__title{padding:0 0 5px 1em;border-bottom:1px solid #000;letter-spacing:0.25em}@media screen and (max-width:768px){.p-introduce__title{letter-spacing:0;font-size:16px;font-size:1rem}}.p-introduce__text{margin:30px 0 0 0;padding:0 0 0 1em}@media screen and (max-width:768px){.p-introduce__text{margin:15px 0 0 0;font-size:13px;font-size:0.8125rem}}.p-product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0 0 0}.p-product-list__item{list-style:none;width:25%;margin:20px 0 0 0;padding:0 2%;text-align:center}@media screen and (max-width:960px){.p-product-list__item{width:50%}}.p-product-list__item figcaption{font-weight:700;color:#68b680;margin:5px 0 0 0;font-size:15px;font-size:0.9375rem}.p-brand-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0 0 0}.p-brand-list__item{list-style:none;width:50%;margin:20px 0 0 0;padding:0 2%;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:960px){.p-brand-list__item{display:block}}.p-brand-list__item:nth-child(4n+1) .p-brand-list__definition,.p-brand-list__item:nth-child(4n+2) .p-brand-list__definition{padding:0 0 0 15px}@media screen and (max-width:960px){.p-brand-list__item:nth-child(4n+1) .p-brand-list__definition,.p-brand-list__item:nth-child(4n+2) .p-brand-list__definition{padding:0}}.p-brand-list__item:nth-child(4n+3) .p-brand-list__image,.p-brand-list__item:nth-child(4n+4) .p-brand-list__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-brand-list__item:nth-child(4n+3) .p-brand-list__definition,.p-brand-list__item:nth-child(4n+4) .p-brand-list__definition{padding:0 15px 0 0}@media screen and (max-width:960px){.p-brand-list__item:nth-child(4n+3) .p-brand-list__definition,.p-brand-list__item:nth-child(4n+4) .p-brand-list__definition{padding:0}}.p-brand-list__image{width:229px}@media screen and (max-width:960px){.p-brand-list__image{width:100%}}.p-brand-list__image img{width:100%;height:auto}.p-brand-list__definition{margin:10px 0 0 0;width:calc(100% - 229px)}@media screen and (max-width:960px){.p-brand-list__definition{width:100%}}.p-brand-list__definition dt{font-weight:700;line-height:1.4;font-size:15px;font-size:0.9375rem}.p-brand-list__definition dd{margin:15px 0 0 0;line-height:1.4;font-size:13px;font-size:0.8125rem}@media screen and (max-width:960px){.p-brand-list__definition dd{margin:10px 0 0 0}}.p-access__map{width:100%}.p-access__map iframe{width:100%;height:525px}@media screen and (max-width:768px){.p-access__map iframe{height:400px}}.p-access__address{margin:25px 0 0 0;text-align:center;letter-spacing:0.25em}@media screen and (max-width:768px){.p-access__address{margin:15px 0 0 0;letter-spacing:0;font-size:15px;font-size:0.9375rem}}.p-definition-table-style{margin:50px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:2;font-size:14px;font-size:0.875rem}.p-definition-table-style dt{padding:5px 3px;width:11em;border-bottom:1px dotted #5e5d5c;letter-spacing:0.25em}@media screen and (max-width:768px){.p-definition-table-style dt{padding:10px 10px;width:100%;font-weight:700;background:#efefef}}.p-definition-table-style dd{padding:5px 3px;width:calc(100% - 16em);border-bottom:1px dotted #5e5d5c}@media screen and (max-width:768px){.p-definition-table-style dd{padding:5px 10px;width:100%}}.p-definition-table-style.p-definition-table-style--brown dd,.p-definition-table-style.p-definition-table-style--brown dt{color:#3b1c16}.p-definition-table-style.p-definition-table-style--brown dt{font-weight:700}.p-sdgs__title{margin:30px 0 0 0;color:#3b1c16;font-weight:700;text-align:center;letter-spacing:0.2em;font-size:19px;font-size:1.1875rem}@media screen and (max-width:768px){.p-sdgs__title{font-size:16px;font-size:1rem}}.p-sdgs__image{max-width:912px;margin:50px auto 0 auto}.p-sdgs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;max-width:912px;margin:30px auto 0 auto}.p-sdgs__item{margin:35px 0 0 0}.p-sdgs__item:nth-child(2n){width:45%}.p-sdgs__item:nth-child(odd){width:55%}.p-sdgs__icon{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:960px){.p-sdgs__icon{display:block;text-align:center}}.p-sdgs__icon img{width:138px;height:auto;margin:0 35px 0 0}@media screen and (max-width:768px){.p-sdgs__icon img{margin:0}}.p-sdgs__icon figcaption{margin:10px 0 0 0;color:#3b1c16;font-weight:700;font-size:19px;font-size:1.1875rem}@media screen and (max-width:768px){.p-sdgs__icon figcaption{font-size:15px;font-size:0.9375rem}}.p-privacy{margin:50px 0 0 0}.p-privacy__heading{margin:30px 0 15px 0;padding:0 0 0 20px;border-bottom:2px solid #68b680;font-size:20px;font-size:1.25rem}@media screen and (max-width:768px){.p-privacy__heading{font-size:18px;font-size:1.125rem}}.p-privacy__text{padding:0 0 0 20px}.p-privacy__list{margin:10px 0 15px 20px}.p-privacy__list li{margin:5px 0 0 0}.p-note-list{max-width:700px;margin:50px auto 0 auto}.p-note-list__list{margin:30px 0 0 2em}.u-center{text-align:center!important}.u-right{text-align:right!important}.u-left{text-align:left!important}.u-text-bold{font-weight:bold!important}.u-text-big{font-size:1.5em}.u-indent-1em{margin-left:1em}.u-indent-2em{margin-left:2em}.u-indent-3em{margin-left:3em}.u-pc-only{display:block!important}@media screen and (max-width:768px){.u-pc-only{display:none!important}}.u-sp-only{display:none!important}@media screen and (max-width:768px){.u-sp-only{display:block!important}}.u-mt0{margin-top:0px!important}.u-pt0{padding-top:0px!important}.u-mb0{margin-bottom:0px!important}.u-pb0{padding-bottom:0px!important}.u-ml0{margin-left:0px!important}.u-pl0{padding-left:0px!important}.u-mr0{margin-right:0px!important}.u-pr0{padding-right:0px!important}.u-mt5{margin-top:5px!important}.u-pt5{padding-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-pb5{padding-bottom:5px!important}.u-ml5{margin-left:5px!important}.u-pl5{padding-left:5px!important}.u-mr5{margin-right:5px!important}.u-pr5{padding-right:5px!important}.u-mt10{margin-top:10px!important}.u-pt10{padding-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-pb10{padding-bottom:10px!important}.u-ml10{margin-left:10px!important}.u-pl10{padding-left:10px!important}.u-mr10{margin-right:10px!important}.u-pr10{padding-right:10px!important}.u-mt15{margin-top:15px!important}.u-pt15{padding-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-pb15{padding-bottom:15px!important}.u-ml15{margin-left:15px!important}.u-pl15{padding-left:15px!important}.u-mr15{margin-right:15px!important}.u-pr15{padding-right:15px!important}.u-mt20{margin-top:20px!important}.u-pt20{padding-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-pb20{padding-bottom:20px!important}.u-ml20{margin-left:20px!important}.u-pl20{padding-left:20px!important}.u-mr20{margin-right:20px!important}.u-pr20{padding-right:20px!important}.u-mt25{margin-top:25px!important}.u-pt25{padding-top:25px!important}.u-mb25{margin-bottom:25px!important}.u-pb25{padding-bottom:25px!important}.u-ml25{margin-left:25px!important}.u-pl25{padding-left:25px!important}.u-mr25{margin-right:25px!important}.u-pr25{padding-right:25px!important}.u-mt30{margin-top:30px!important}.u-pt30{padding-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-pb30{padding-bottom:30px!important}.u-ml30{margin-left:30px!important}.u-pl30{padding-left:30px!important}.u-mr30{margin-right:30px!important}.u-pr30{padding-right:30px!important}.u-mt35{margin-top:35px!important}.u-pt35{padding-top:35px!important}.u-mb35{margin-bottom:35px!important}.u-pb35{padding-bottom:35px!important}.u-ml35{margin-left:35px!important}.u-pl35{padding-left:35px!important}.u-mr35{margin-right:35px!important}.u-pr35{padding-right:35px!important}.u-mt40{margin-top:40px!important}.u-pt40{padding-top:40px!important}.u-mb40{margin-bottom:40px!important}.u-pb40{padding-bottom:40px!important}.u-ml40{margin-left:40px!important}.u-pl40{padding-left:40px!important}.u-mr40{margin-right:40px!important}.u-pr40{padding-right:40px!important}.u-mt45{margin-top:45px!important}.u-pt45{padding-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-pb45{padding-bottom:45px!important}.u-ml45{margin-left:45px!important}.u-pl45{padding-left:45px!important}.u-mr45{margin-right:45px!important}.u-pr45{padding-right:45px!important}.u-mt50{margin-top:50px!important}.u-pt50{padding-top:50px!important}.u-mb50{margin-bottom:50px!important}.u-pb50{padding-bottom:50px!important}.u-ml50{margin-left:50px!important}.u-pl50{padding-left:50px!important}.u-mr50{margin-right:50px!important}.u-pr50{padding-right:50px!important}.u-mt75{margin-top:75px!important}.u-pt75{padding-top:75px!important}.u-mb75{margin-bottom:75px!important}.u-pb75{padding-bottom:75px!important}.u-ml75{margin-left:75px!important}.u-pl75{padding-left:75px!important}.u-mr75{margin-right:75px!important}.u-pr75{padding-right:75px!important}.u-mt100{margin-top:100px!important}.u-pt100{padding-top:100px!important}.u-mb100{margin-bottom:100px!important}.u-pb100{padding-bottom:100px!important}.u-ml100{margin-left:100px!important}.u-pl100{padding-left:100px!important}.u-mr100{margin-right:100px!important}.u-pr100{padding-right:100px!important}
/*# sourceMappingURL=style.css.map */