@charset "UTF-8";html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,pre,code,img,small,strong,var,b,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,audio,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;-webkit-text-size-adjust:none}footer,header,menu,nav,section,aside,figure{display:block}.ul,.ol{list-style:none;list-style-type:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{text-decoration:none;word-break:break-all}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit;border:none;outline:none}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}img{width:100%;height:auto;vertical-align:bottom}body#pages-top #header{top:-100%}body#pages-top #fixed-submenu{bottom:-100%}body.is-menuopen .storage-menu{visibility:visible;opacity:1}.global-menu__btn{cursor:pointer}.global-menu__btn span{position:relative;padding-bottom:2px;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.3}@media only screen and (max-width:1024px){.global-menu__btn span{padding-bottom:0;font-size:10px}}.global-menu__btn span:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.global-menu__btn span:before{display:none}}.global-menu__btn:hover span:before{width:100%}@media only screen and (max-width:1024px){.global-menu__btn:hover span:before{width:0}}.global-menu__btn.color-white span{color:#fff}.global-menu__btn.color-white span:before{background-color:#fff}#header{position:fixed;top:0;left:0;width:100%;-webkit-transition:1s ease;transition:1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:100}#header .header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:24px 24px 0}@media only screen and (max-width:1024px){#header .header__inner{padding:16px 16px 0}}#header .header__inner .header__menuitem .logo{width:174px}@media only screen and (max-width:1024px){#header .header__inner .header__menuitem .logo{width:160px}}#header .header__inner .header__menuitem .logo a{display:block}#header .header__inner .header__menuitem .logo a img[src$=".svg"]{width:100%;height:auto;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .header__inner .header__menuitem .logo a:hover{opacity:.5}@media only screen and (max-width:1024px){#header .header__inner .header__menuitem .logo a:hover{opacity:1}}#header .header__inner .header__menuitem .menuitem__main a{display:inline-block}#header .header__inner .header__menuitem .menuitem__main a span{position:relative;padding-bottom:2px;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.3}@media only screen and (max-width:1024px){#header .header__inner .header__menuitem .menuitem__main a span{font-size:10px;line-height:1.4}}#header .header__inner .header__menuitem .menuitem__main a span:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .header__inner .header__menuitem .menuitem__main a:hover span:before{width:100%}@media only screen and (max-width:1024px){#header .header__inner .header__menuitem .menuitem__main a:hover span:before{width:0}}#header .header__inner .header__menuitem .menuitem-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:1024px){#header .header__inner .header__menuitem .menuitem-list{display:block}}@media only screen and (max-width:1024px){#header .header__inner .header__menuitem .menuitem-list li{color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4;text-align:right}#header .header__inner .header__menuitem .menuitem-list li:not(:nth-child(1)){margin-top:16px}}#header .header__inner .header__menuitem .menuitem-list li a{display:inline-block}#header .header__inner .header__menuitem .menuitem-list li a span{position:relative;padding-bottom:2px;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.3}@media only screen and (max-width:1024px){#header .header__inner .header__menuitem .menuitem-list li a span{font-size:10px;line-height:1.4}}#header .header__inner .header__menuitem .menuitem-list li a span:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){#header .header__inner .header__menuitem .menuitem-list li a span:before{display:none}}#header .header__inner .header__menuitem .menuitem-list li a:hover span:before{width:100%}@media only screen and (max-width:1024px){#header .header__inner .header__menuitem .menuitem-list li a:hover span:before{width:0}}.storage-menu{visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#c3c3c1;-webkit-transition:1s ease;transition:1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;z-index:999}@media only screen and (max-width:1024px){.storage-menu{display:block;height:100%;overflow-y:scroll}}.storage-menu .storage-menu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.storage-menu .storage-menu__inner .storage-menu__img{position:relative;width:50%;z-index:0}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__img{display:none}}.storage-menu .storage-menu__inner .storage-menu__img .img-contents__logo{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:32px;height:313px;z-index:10}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__img .img-contents__logo{width:24px;height:auto}}.storage-menu .storage-menu__inner .storage-menu__img .img-contents__logo img[src$=".svg"]{width:100%;height:auto}.storage-menu .storage-menu__inner .storage-menu__img .img-contents__block{position:relative;width:100%;height:100%;background:url(//gatomikio-lab.com/wp-content/themes/wp_gatolabo/./img/menu/menu-img_default.jpg) no-repeat center;background-size:cover;overflow:hidden;z-index:0}.storage-menu .storage-menu__inner .storage-menu__img .img-contents__block .img-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;overflow:hidden;-webkit-transition:1s ease;transition:1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.storage-menu .storage-menu__inner .storage-menu__img .img-contents__block .img-content img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.storage-menu .storage-menu__inner .storage-menu__img .img-contents__block .img-content.is-current{opacity:1}.storage-menu .storage-menu__inner .storage-menu__menulist{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;position:relative;width:50%}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__menulist{width:100%}}.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .heading p{color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.3}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .heading p{font-size:10px;line-height:1.4}}.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block{margin-left:40px}.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block .menulist li:not(:nth-child(1)){margin-top:30px}.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block .menulist li a{display:inline-block}.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block .menulist li a span{position:relative;padding-bottom:2px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.3;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:.3}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block .menulist li a span{font-size:10px;line-height:1.4;opacity:1}}.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block .menulist li a span:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block .menulist li a:hover span{opacity:1}.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block .menulist li a:hover span:before{width:100%}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block .menulist li a:hover span:before{width:0}}.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block .menulist li a.is-current span{opacity:1}.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block .menulist li a.is-current span:before{width:100%}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block .menulist li a.is-current span:before{width:0}}.storage-menu .storage-menu__inner .storage-menu__menulist .menulist__inner .menulist__block .boarderline{display:inline-block;width:8px;height:1px;margin:40px 0;background-color:#000}.storage-menu .storage-menu__inner .storage-menu__menulist .global-menu__close-btn{position:absolute;top:24px;right:24px;cursor:pointer;z-index:20}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__menulist .global-menu__close-btn{top:16px;right:16px}}.storage-menu .storage-menu__inner .storage-menu__menulist .global-menu__close-btn span{position:relative;padding-bottom:2px;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.3}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__menulist .global-menu__close-btn span{padding-bottom:0;font-size:10px}}.storage-menu .storage-menu__inner .storage-menu__menulist .global-menu__close-btn span:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__menulist .global-menu__close-btn span:before{display:none}}.storage-menu .storage-menu__inner .storage-menu__menulist .global-menu__close-btn:hover span:before{width:100%}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__menulist .global-menu__close-btn:hover span:before{width:0}}.storage-menu .storage-menu__inner .storage-menu__menulist .storage-menu_translate{position:absolute;top:24px;left:24px;z-index:20}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__menulist .storage-menu_translate{top:16px;left:16px}}.storage-menu .storage-menu__inner .storage-menu__menulist .storage-menu_copyrihgt{position:absolute;bottom:24px;left:24px;z-index:20}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__menulist .storage-menu_copyrihgt{bottom:16px;left:16px}}.storage-menu .storage-menu__inner .storage-menu__menulist .storage-menu_copyrihgt p{font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.3}#fixed-submenu{position:fixed;left:0;bottom:0;width:100%;-webkit-transition:1s ease;transition:1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:100}#fixed-submenu .fixed-submenu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 24px 24px}@media only screen and (max-width:1024px){#fixed-submenu .fixed-submenu__inner{padding:0 16px 16px}}#fixed-submenu .fixed-submenu__inner .fixed-submenu__menuitem .menuitem__main a{display:inline-block}#fixed-submenu .fixed-submenu__inner .fixed-submenu__menuitem .menuitem__main a span{position:relative;padding-bottom:2px;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.3}@media only screen and (max-width:1024px){#fixed-submenu .fixed-submenu__inner .fixed-submenu__menuitem .menuitem__main a span{font-size:10px;line-height:1.4}}#fixed-submenu .fixed-submenu__inner .fixed-submenu__menuitem .menuitem__main a span:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#fixed-submenu .fixed-submenu__inner .fixed-submenu__menuitem .menuitem__main a:hover span:before{width:100%}@media only screen and (max-width:1024px){#fixed-submenu .fixed-submenu__inner .fixed-submenu__menuitem .menuitem__main a:hover span:before{width:0}}@media only screen and (max-width:767px){#footer .scroll-bgchange__block{height:auto}}@media only screen and (max-width:767px){#footer .scroll-bgchange__block .scroll-bgchange__visual{position:absolute;top:0;left:0;height:100%;z-index:-2}}@media only screen and (max-width:767px){#footer .scroll-bgchange__block .scroll-bgchange__visual .scroll-bgchange__visual-box{height:100%}}@media only screen and (max-width:1024px){#footer .scroll-bgchange__block .scroll-bgchange__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:767px){#footer .scroll-bgchange__block .scroll-bgchange__contents{position:relative;height:auto}}#footer .footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:0;left:0;width:100%;padding:24px 24px 0}@media only screen and (max-width:1024px){#footer .footer-top{display:none}}#footer .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;bottom:0;left:0;width:100%;padding:0 24px 24px}@media only screen and (max-width:1024px){#footer .footer-bottom{display:none}}@media only screen and (max-width:1024px){#footer .footer__menuitem:not(:nth-child(1)){display:none}}#footer .footer__menuitem .logo{width:174px}@media only screen and (max-width:1024px){#footer .footer__menuitem .logo{width:160px}}#footer .footer__menuitem .logo a{display:block}#footer .footer__menuitem .logo a img[src$=".svg"]{width:100%;height:auto;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#footer .footer__menuitem .logo a:hover{opacity:.5}@media only screen and (max-width:1024px){#footer .footer__menuitem .logo a:hover{opacity:1}}#footer .footer__menuitem .menuitem__main:not(:nth-child(1)){margin-top:14px}#footer .footer__menuitem .menuitem__main a{display:inline-block}#footer .footer__menuitem .menuitem__main a span{position:relative;padding-bottom:2px;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.3}#footer .footer__menuitem .menuitem__main a span:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#footer .footer__menuitem .menuitem__main a:hover span:before{width:100%}@media only screen and (max-width:1024px){#footer .footer__menuitem .menuitem__main a:hover span:before{width:0}}#footer .footer__menuitem .menuitem__sublist{margin-top:12px}#footer .footer__menuitem .menuitem__sublist li:not(:nth-child(1)){margin-top:12px}#footer .footer__menuitem .menuitem__sublist li a{display:inline-block}#footer .footer__menuitem .menuitem__sublist li a:before{content:"";display:inline-block;width:6px;height:1px;margin-right:5px;background-color:#fff}#footer .footer__menuitem .menuitem__sublist li a span{position:relative;padding-bottom:2px;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4}#footer .footer__menuitem .menuitem__sublist li a span:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#footer .footer__menuitem .menuitem__sublist li a:hover span:before{width:100%}@media only screen and (max-width:1024px){#footer .footer__menuitem .menuitem__sublist li a:hover span:before{width:0}}#footer .footer__menuitem .copyright p{color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.3}#footer .footer-contents__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}@media only screen and (max-width:1024px){#footer .footer-contents__block{display:block;position:relative;height:auto}}#footer .footer-contents__block .footer-contents__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%}@media only screen and (max-width:1024px){#footer .footer-contents__block .footer-contents__inner{display:block;padding:16px 16px 80px}}#footer .footer-contents__block .footer-contents__inner .footer-contactform{width:calc(50% - 80px)}@media only screen and (max-width:1024px){#footer .footer-contents__block .footer-contents__inner .footer-contactform{width:100%}}#footer .footer-contents__block .footer-contents__inner .footer-logo{width:32px;margin:0 40px}@media only screen and (max-width:1024px){#footer .footer-contents__block .footer-contents__inner .footer-logo{display:none}}#footer .footer-contents__block .footer-contents__inner .footer-logo img[src$=".svg"]{width:100%;height:auto}#footer .footer-contents__block .footer-contents__inner .footer-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(50% - 80px)}@media only screen and (max-width:1024px){#footer .footer-contents__block .footer-contents__inner .footer-message{display:block;width:100%}}#footer .footer-contents__block .footer-contents__inner .footer-submenu_sp{display:none}@media only screen and (max-width:1024px){#footer .footer-contents__block .footer-contents__inner .footer-submenu_sp{display:block;margin-top:52px}}#footer .footer-contents__block .footer-contents__inner .footer-submenu_sp .footer-submenu__inner{position:relative}#footer .footer-contents__block .footer-contents__inner .footer-submenu_sp .footer-submenu__inner .copyright{position:absolute;bottom:0;left:8px}#footer .footer-contents__block .footer-contents__inner .footer-submenu_sp .footer-submenu__inner .copyright p{color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.3}#footer .footer-contents__block .footer-contents__inner .footer-submenu_sp .footer-submenu__inner .footer-submenu{margin-left:auto}#footer .footer-contents__block .footer-contents__inner .footer-submenu_sp .footer-submenu__inner .footer-submenu li{text-align:right}#footer .footer-contents__block .footer-contents__inner .footer-submenu_sp .footer-submenu__inner .footer-submenu li:not(:nth-child(1)){margin-top:16px}#footer .footer-contents__block .footer-contents__inner .footer-submenu_sp .footer-submenu__inner .footer-submenu li a{color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{display:none;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;opacity:.5}input::-moz-placeholder,textarea::-moz-placeholder{display:none;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;opacity:.5}input:-ms-input-placeholder,textarea:-ms-input-placeholder{display:none;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;opacity:.5}input::-ms-input-placeholder,textarea::-ms-input-placeholder{display:none;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;opacity:.5}input::placeholder,textarea::placeholder{display:none;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;opacity:.5}@media only screen and (max-width:1024px){input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{display:block}input::-moz-placeholder,textarea::-moz-placeholder{display:block}input:-ms-input-placeholder,textarea:-ms-input-placeholder{display:block}input::-ms-input-placeholder,textarea::-ms-input-placeholder{display:block}input::placeholder,textarea::placeholder{display:block}}input:-ms-input-placeholder,textarea:-ms-input-placeholder{display:none;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;opacity:.5}@media only screen and (max-width:1024px){input:-ms-input-placeholder,textarea:-ms-input-placeholder{display:block}}input::-ms-input-placeholder,textarea::-ms-input-placeholder{display:none;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;opacity:.5}@media only screen and (max-width:1024px){input::-ms-input-placeholder,textarea::-ms-input-placeholder{display:block}}.contactform__block{width:100%}@media only screen and (max-width:1024px){.contactform__block{margin-top:56px}}.contactform__block .contactform-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.contactform__block .contactform-item:not(:nth-child(1)){margin-top:46px}@media only screen and (max-width:1024px){.contactform__block .contactform-item:not(:nth-child(1)){margin-top:24px}}.contactform__block .contactform-item .heading{width:88px;padding-top:10px}@media only screen and (max-width:1024px){.contactform__block .contactform-item .heading{display:none}}.contactform__block .contactform-item .heading p{color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em}.contactform__block .contactform-item .contents{width:calc(100% - 88px);padding-bottom:10px;border-bottom:1px solid #fff}@media only screen and (max-width:1024px){.contactform__block .contactform-item .contents{width:100%}}.contactform__block .contactform-item .contents input[type=text],.contactform__block .contactform-item .contents input[type=email]{display:block;width:100%;height:26px;background-color:transparent;color:#fff;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:26px;letter-spacing:.3em;vertical-align:middle;-webkit-text-fill-color:#fff}.contactform__block .contactform-item .contents input[type=text]:-webkit-autofill,.contactform__block .contactform-item .contents input[type=email]:-webkit-autofill{color:#fff !important;-webkit-animation-name:onAutoFillStart;animation-name:onAutoFillStart;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}.contactform__block .contactform-item .contents input[type=text]:focus,.contactform__block .contactform-item .contents input[type=email]:focus{outline:none}.contactform__block .contactform-item .contents textarea{width:100%;height:170px;background-color:transparent;color:#fff;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:26px;letter-spacing:.3em;vertical-align:middle;-ms-overflow-style:none}@media only screen and (max-width:1024px){.contactform__block .contactform-item .contents textarea{padding:2px 0 0;line-height:2}}.contactform__block .contactform-item .contents textarea:-webkit-autofill{-webkit-animation-name:onAutoFillStart;animation-name:onAutoFillStart;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}.contactform__block .contactform-item .contents textarea:focus{outline:none}.contactform__block .contactform__check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:32px 0 0 88px}@media only screen and (max-width:1024px){.contactform__block .contactform__check{margin:24px 0 0}}.contactform__block .contactform__check .btn-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.contactform__block .contactform__check .btn-checkbox input[type=checkbox]{position:absolute;top:-19px;left:-8px;width:26px;height:44px;margin:0;opacity:0;z-index:1;cursor:pointer}.contactform__block .contactform__check .btn-checkbox input[type=checkbox]:disabled{cursor:not-allowed}.contactform__block .contactform__check .btn-checkbox .wpcf7-form-control-wrap{display:block;margin-top:5px}.contactform__block .contactform__check .btn-checkbox .wpcf7-form-control-wrap .wpcf7-list-item{display:block;position:relative;width:10px;height:10px;padding-left:18px;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;line-height:1.4;letter-spacing:.03em;z-index:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.contactform__block .contactform__check .btn-checkbox .wpcf7-form-control-wrap .wpcf7-list-item:before{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:8px;height:8px;margin-top:-2px;border:1px solid #fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;content:""}.contactform__block .contactform__check .btn-checkbox .wpcf7-form-control-wrap .wpcf7-list-item:after{position:absolute;top:0;left:1px;width:7px;height:6px;background:url(//gatomikio-lab.com/wp-content/themes/wp_gatolabo/./img/svg/icon-check_white.svg) no-repeat top left;background-size:7px 6px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;content:""}.contactform__block .contactform__check .btn-checkbox .wpcf7-form-control-wrap .wpcf7-list-item.is-click:after{opacity:1}.contactform__block .contactform__check .btn-checkbox .btn-txtlink a{display:inline-block}.contactform__block .contactform__check .btn-checkbox .btn-txtlink a span{position:relative;padding-bottom:2px;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em}.contactform__block .contactform__check .btn-checkbox .btn-txtlink a span:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.contactform__block .contactform__check .btn-checkbox .btn-txtlink a:hover span:before{width:0}@media only screen and (max-width:1024px){.contactform__block .contactform__check .btn-checkbox .btn-txtlink a:hover span:before{width:100%}}.contactform__block .contactform__check .btn-contactform__wrap .btn-contactform{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.contactform__block .contactform__check .btn-contactform__wrap .btn-contactform:not(:nth-child(1)){margin-top:24px}.contactform__block .contactform__check .btn-contactform__wrap .btn-contactform .btn-style__arrow{position:relative;height:12px;margin-left:auto;cursor:pointer}@media only screen and (max-width:1024px){.contactform__block .contactform__check .btn-contactform__wrap .btn-contactform .btn-style__arrow{margin-left:0}}.contactform__block .contactform__check .btn-contactform__wrap .btn-contactform .btn-style__arrow div p{width:calc(100% - 32px)}@media only screen and (max-width:1024px){.contactform__block .contactform__check .btn-contactform__wrap .btn-contactform .btn-style__arrow div p{width:auto}}.contactform__block .contactform__check .btn-contactform__wrap .btn-contactform .btn-style__arrow div .icon-arrow{margin-right:0}.contactform__block .contactform__check .btn-contactform__wrap .btn-contactform #btnSubmitError{position:absolute;top:0;left:0;width:100%;height:100%}.contactform__block .contactform__check .btn-contactform__wrap .btn-contactform #btnSubmitContact{position:absolute;top:0;left:0;width:100%;height:100%}.contactform__block .contactform__check .btn-contactform__wrap .btn-contactform:hover .btn-style__arrow div .icon-arrow{width:56px}@media only screen and (max-width:1024px){.contactform__block .contactform__check .btn-contactform__wrap .btn-contactform:hover .btn-style__arrow div .icon-arrow{width:24px}}.wpcf7-not-valid-tip{margin-top:12px;color:#fff;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.1em}.wpcf7-form-control-wrap[data-name=your-check] .wpcf7-not-valid-tip{position:absolute;left:1em;white-space:nowrap}.wpcf7-spinner{display:none !important}.wpcf7-response-output{display:none !important}.modal__wrap{display:none;position:fixed;top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);background:#c3c3c1;z-index:999}@media only screen and (max-width:1024px){.modal__wrap{overflow-y:scroll}}.modal__block{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;position:relative;width:100%;height:100%}.modal__block .modal__inner{max-width:880px}@media only screen and (max-width:1024px){.modal__block .modal__inner{padding:0 16px}}.modal__block .modal__inner .text-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1024px){.modal__block .modal__inner .text-block{display:block}}.modal__block .modal__inner .text-block .heading{color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.7;letter-spacing:.3em;white-space:nowrap}@media only screen and (max-width:1024px){.modal__block .modal__inner .text-block .heading{margin-bottom:20px}}.modal__block .modal__inner .text-block .text{margin-left:40px}@media only screen and (max-width:1024px){.modal__block .modal__inner .text-block .text{margin-left:0}}.modal__block .modal__inner .text-block .text p{color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:2;letter-spacing:.3em}@media only screen and (max-width:1024px){.modal__block .modal__inner .text-block .text p{font-size:12px;line-height:1.6}}.modal__block .modal__inner .modal_close-btn__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:56px}@media only screen and (max-width:1024px){.modal__block .modal__inner .modal_close-btn__wrap{margin-top:40px}}.modal__block .modal__inner .modal_close-btn__wrap .modal_close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.modal__block .modal__inner .modal_close-btn__wrap .modal_close-btn p span{position:relative;display:block;padding-bottom:2px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;line-height:1.3;letter-spacing:.3em}.modal__block .modal__inner .modal_close-btn__wrap .modal_close-btn p span:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.modal__block .modal__inner .modal_close-btn__wrap .modal_close-btn .icon-close{display:inline-block;position:relative;width:10px;height:10px;margin-left:6px}.modal__block .modal__inner .modal_close-btn__wrap .modal_close-btn .icon-close:before{content:"";display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px;height:1px;background:#000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal__block .modal__inner .modal_close-btn__wrap .modal_close-btn .icon-close:after{content:"";display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px;height:1px;background:#000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal__block .modal__inner .modal_close-btn__wrap .modal_close-btn:hover p span:before{width:100%}@media only screen and (max-width:1024px){.modal__block .modal__inner .modal_close-btn__wrap .modal_close-btn:hover p span:before{width:0}}html{-ms-scroll-chaining:none;overscroll-behavior:none}body{width:100%;height:100%;background-color:#c3c3c1;color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:14px;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;-webkit-overflow-scrolling:auto}body::-webkit-scrollbar{display:none}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#c3c3c1;pointer-events:none;opacity:0;-webkit-transition:1s ease;transition:1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:9999}body.is-fadeout:after{opacity:1}@media only screen and (max-width:1024px){body{font-size:12px}}#main,#container,#footer{width:100%}#main{position:relative}a{color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.display-pc{display:block !important}@media only screen and (max-width:1024px){.display-pc{display:none !important}}.display-sp{display:none !important}@media only screen and (max-width:1024px){.display-sp{display:block !important}}br.sp--block{display:none}@media only screen and (max-width:767px){br.sp--block{display:block}}br.ipad--block{display:none}@media only screen and (max-width:1024px){br.ipad--block{display:block}}@media only screen and (max-width:767px){br.ipad--block{display:none}}br.pc--block{display:block}@media only screen and (max-width:767px){br.pc--block{display:none}}.pages-title__underbar{position:relative;padding-left:12px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.3em;line-height:1.7;z-index:1}@media only screen and (max-width:1024px){.pages-title__underbar{font-size:12px;line-height:2}}.pages-title__underbar:before{content:"";display:inline-block;position:absolute;bottom:8px;left:0;width:6px;height:1px;background-color:#000}.pages-title__underbar.color-white{color:#fff}.pages-title__underbar.color-white:before{background-color:#fff}.text__block .title{margin-bottom:24px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.3em;line-height:1.7}@media only screen and (max-width:1024px){.text__block .title{font-size:12px}}.text__block .sepblock{display:inline-block;width:8px;height:1px;margin:16px 0 12px;background-color:#000}.text__block .text p{color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2}@media only screen and (max-width:1024px){.text__block .text p{line-height:1.6}}.text__block.color-white .title{color:#fff}.text__block.color-white .text p{color:#fff}.btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-style__arrow{display:inline-block}.btn-style__arrow a,.btn-style__arrow div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-style__arrow a p,.btn-style__arrow div p{width:calc(100% - 64px);margin-right:8px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.3;white-space:nowrap}@media only screen and (max-width:1024px){.btn-style__arrow a p,.btn-style__arrow div p{width:auto;font-size:10px;line-height:1.4}}.btn-style__arrow a .icon-arrow,.btn-style__arrow div .icon-arrow{position:relative;width:24px;height:8px;margin:0 32px 5px 0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.btn-style__arrow a .icon-arrow,.btn-style__arrow div .icon-arrow{margin-right:0}}.btn-style__arrow a .icon-arrow:before,.btn-style__arrow div .icon-arrow:before{content:"";display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-style__arrow a .icon-arrow:after,.btn-style__arrow div .icon-arrow:after{content:"";display:block;position:absolute;top:1px;right:0;width:5px;height:5px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-style__arrow a:hover .icon-arrow,.btn-style__arrow div:hover .icon-arrow{width:56px;margin-right:0}@media only screen and (max-width:1024px){.btn-style__arrow a:hover .icon-arrow,.btn-style__arrow div:hover .icon-arrow{width:24px;margin-right:0}}.btn-style__arrow.color-white a p,.btn-style__arrow.color-white div p{color:#fff}.btn-style__arrow.color-white a .icon-arrow:before,.btn-style__arrow.color-white div .icon-arrow:before{background-color:#fff}.btn-style__arrow.color-white a .icon-arrow:after,.btn-style__arrow.color-white div .icon-arrow:after{border-top:solid 1px #fff;border-right:solid 1px #fff}.btn-style__arrow-s{display:inline-block}.btn-style__arrow-s div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-style__arrow-s div p{width:calc(100% - 64px);margin-right:8px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4;white-space:nowrap}@media only screen and (max-width:1024px){.btn-style__arrow-s div p{width:auto}}.btn-style__arrow-s div .icon-arrow{position:relative;width:24px;height:8px;margin:0 32px 5px 0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.btn-style__arrow-s div .icon-arrow{margin-right:0}}.btn-style__arrow-s div .icon-arrow:before{content:"";display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-style__arrow-s div .icon-arrow:after{content:"";display:block;position:absolute;top:1px;right:0;width:5px;height:5px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-style__arrow-s div:hover .icon-arrow{width:56px;margin-right:0}@media only screen and (max-width:1024px){.btn-style__arrow-s div:hover .icon-arrow{width:24px;margin-right:0}}.btn-style__arrow-s.color-white a p,.btn-style__arrow-s.color-white div p{color:#fff}.btn-style__arrow-s.color-white a .icon-arrow:before,.btn-style__arrow-s.color-white div .icon-arrow:before{background-color:#fff}.btn-style__arrow-s.color-white a .icon-arrow:after,.btn-style__arrow-s.color-white div .icon-arrow:after{border-top:solid 1px #fff;border-right:solid 1px #fff}html:lang(en) font{font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal}.translate-menu{display:inline-block}.translate-menu .translate-menu__item{display:block}.translate-menu .translate-menu__item:not(:nth-child(1)){margin-top:16px}.translate-menu .translate-menu__item input[type=checkbox]{position:absolute;opacity:0}.translate-menu .translate-menu__item a{display:block;position:relative;padding-left:18px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;line-height:1.4;letter-spacing:.03em;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.translate-menu .translate-menu__item a:before{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:8px;height:8px;margin-top:-2px;border:1px solid #000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;content:""}.translate-menu .translate-menu__item a:after{position:absolute;top:2px;left:1px;width:7px;height:6px;background:url(//gatomikio-lab.com/wp-content/themes/wp_gatolabo/./img/svg/icon-check.svg) no-repeat top left;background-size:7px 6px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;content:""}.translate-menu .translate-menu__item a>span{font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;line-height:1.4;letter-spacing:.03em}.translate-menu .translate-menu__item.is-current a:after{opacity:1}.scroll-bgchange__block{position:relative;width:100%;height:100vh;overflow:hidden}.scroll-bgchange__block .scroll-bgchange__visual{position:relative;width:100%;height:100vh;overflow:hidden}.scroll-bgchange__block .scroll-bgchange__visual .scroll-bgchange__visual-box{position:relative;width:100%;height:100vh;z-index:0}.scroll-bgchange__block .scroll-bgchange__visual .scroll-bgchange__visual-box video{position:absolute;width:110%;height:110%;top:-2.5%;right:-2.5%;bottom:-2.5%;left:-2.5%;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.scroll-bgchange__block .scroll-bgchange__visual .scroll-bgchange__visual-box img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.scroll-bgchange__block .scroll-bgchange__contents{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:1}.scroll-bgchange__block .scroll-bgchange__bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.performance-list__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-64px -32px 0}@media only screen and (max-width:1024px){.performance-list__block{margin:-24px -8px 0}}@media only screen and (max-width:767px){.performance-list__block{margin:-24px 0 0}}.performance-list__block .performance-list__item{width:calc(50% - 64px);margin:64px 32px 0}@media only screen and (max-width:1024px){.performance-list__block .performance-list__item{width:calc(50% - 16px);margin:24px 8px 0}}@media only screen and (max-width:767px){.performance-list__block .performance-list__item{width:100%;margin:24px 0 0}}.performance-list__block .performance-list__item a{display:block}.performance-list__block .performance-list__item a .heading{margin-bottom:16px}.performance-list__block .performance-list__item a .heading p{font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.6}.performance-list__block .performance-list__item a .thumb{position:relative;width:100%;overflow:hidden;z-index:0}.performance-list__block .performance-list__item a .thumb:before{content:"";display:block;padding:88.98% 0}@media only screen and (max-width:1024px){.performance-list__block .performance-list__item a .thumb:before{padding:88.922% 0}}.performance-list__block .performance-list__item a .thumb img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.performance-list__block .performance-list__item a .exp{margin:16px 0;padding-bottom:16px;border-bottom:1px solid #000}.performance-list__block .performance-list__item a .exp p{font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.6}.performance-list__block .performance-list__item a:hover .btn-style__arrow-s div .icon-arrow{width:56px;margin-right:0}@media only screen and (max-width:1024px){.performance-list__block .performance-list__item a:hover .btn-style__arrow-s div .icon-arrow{width:24px;margin-right:0}}.topics-list__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-64px -32px 0}@media only screen and (max-width:1024px){.topics-list__block{margin:-24px -8px 0}}@media only screen and (max-width:767px){.topics-list__block{margin:-24px 0 0}}.topics-list__block .topics-list__item{width:calc(50% - 64px);margin:64px 32px 0}@media only screen and (max-width:1024px){.topics-list__block .topics-list__item{width:calc(50% - 16px);margin:24px 8px 0}}@media only screen and (max-width:767px){.topics-list__block .topics-list__item{width:100%;margin:24px 0 0}}.topics-list__block .topics-list__item a{display:block}.topics-list__block .topics-list__item a .meta__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.topics-list__block .topics-list__item a .meta__block .catelist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.topics-list__block .topics-list__item a .meta__block .catelist li{position:relative;margin-right:8px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:2}.topics-list__block .topics-list__item a .meta__block .catelist li:before{content:"";display:inline-block;width:6px;height:1px;margin-right:4px;background-color:#000}.topics-list__block .topics-list__item a .meta__block .date{color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:2;white-space:nowrap}.topics-list__block .topics-list__item a .thumb{position:relative;width:100%;overflow:hidden;z-index:0}.topics-list__block .topics-list__item a .thumb:before{content:"";display:block;padding:26.327% 0}@media only screen and (max-width:1024px){.topics-list__block .topics-list__item a .thumb:before{padding:33.237% 0}}.topics-list__block .topics-list__item a .thumb img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.topics-list__block .topics-list__item a .heading{margin:16px 0;padding-bottom:16px;border-bottom:1px solid #000}.topics-list__block .topics-list__item a .heading p{font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.6}.topics-list__block .topics-list__item a:hover .btn-style__arrow-s div .icon-arrow{width:56px;margin-right:0}@media only screen and (max-width:1024px){.topics-list__block .topics-list__item a:hover .btn-style__arrow-s div .icon-arrow{width:24px;margin-right:0}}.topics-list__block .cms__block,.performance-list__block .cms__block{margin:64px 32px 0}@media only screen and (max-width:1024px){.topics-list__block .cms__block,.performance-list__block .cms__block{margin:24px 8px 0}}@media only screen and (max-width:767px){.topics-list__block .cms__block,.performance-list__block .cms__block{width:100%;margin:24px 0 0}}.topics-list__block .cms__block .title,.performance-list__block .cms__block .title{color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.3em;line-height:1.7}@media only screen and (max-width:1024px){.topics-list__block .cms__block .title,.performance-list__block .cms__block .title{font-size:12px}}.topics-list__block .cms__block .sepblock,.performance-list__block .cms__block .sepblock{display:inline-block;width:8px;height:1px;margin:12px 0;background-color:#000}.topics-list__block .cms__block .text p,.performance-list__block .cms__block .text p{color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2}@media only screen and (max-width:1024px){.topics-list__block .cms__block .text p,.performance-list__block .cms__block .text p{line-height:1.6}}.warning{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:999999}.warning .warning--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media only screen and (max-width:1024px){.warning .warning--item{width:60%}}.warning .warning--item img{display:block;margin:0 40px 0 0;width:150px}.warning .warning--item .text-block .copy{margin-bottom:10px;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;letter-spacing:.05em;line-height:1.6}.warning .warning--item .text-block .text{color:#fff;letter-spacing:.2em;line-height:1.7}@media screen and (min-width:1400px){.warning .warning--item .text-block .text{font-size:14px}}.warning.is-show{display:block}.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none !important}#goog-gt-{display:none !important}body.is-edge #welcome #welcome-item__first .loading__block .slash{margin:0 40px 1px 36px}@media only screen and (max-width:1024px){body.is-edge #welcome #welcome-item__first .loading__block .slash{margin:0 24px 3px 20px}}body.is-chrome-win #welcome #welcome-item__first .loading__block .slash{margin:0 40px 2px 36px}@media only screen and (max-width:1024px){body.is-chrome-win #welcome #welcome-item__first .loading__block .slash{margin:0 24px 3px 20px}}body.is-ff-win #welcome #welcome-item__first .loading__block .slash{margin:0 40px 1px 36px}@media only screen and (max-width:1024px){body.is-ff-win #welcome #welcome-item__first .loading__block .slash{margin:0 24px 3px 20px}}body.is-safari #welcome #welcome-item__first .loading__block .slash{margin:0 40px 6px 36px}@media only screen and (max-width:1024px){body.is-safari #welcome #welcome-item__first .loading__block .slash{margin:0 24px 3px 20px}}body.is-chrome #welcome #welcome-item__first .loading__block .slash{margin:0 40px 5px 36px}@media only screen and (max-width:1024px){body.is-chrome #welcome #welcome-item__first .loading__block .slash{margin:0 24px 3px 20px}}body.is-ff #welcome #welcome-item__first .loading__block .slash{margin:0 40px 2px 36px}@media only screen and (max-width:1024px){body.is-ff #welcome #welcome-item__first .loading__block .slash{margin:0 24px 3px 20px}}#welcome{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;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#c3c3c1;z-index:200}@media only screen and (max-width:767px){#welcome{height:-webkit-fill-available}}#welcome #welcome-item__first{position:fixed;top:0;left:0;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:100%;height:100%;background-color:#c3c3c1;z-index:199}#welcome #welcome-item__first .loading__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#welcome #welcome-item__first .loading__block .slash{display:inline-block;margin:0 40px 6px 36px}@-moz-document url-prefix(){#welcome #welcome-item__first .loading__block .slash{margin:0 40px 4px 36px}}@media only screen and (max-width:1024px){#welcome #welcome-item__first .loading__block .slash{margin:0 24px 3px 20px}}#welcome #welcome-item__first .loading__block #loading_count,#welcome #welcome-item__first .loading__block .total,#welcome #welcome-item__first .loading__block .percent{color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:16px;letter-spacing:.3em;white-space:nowrap}@media only screen and (max-width:1024px){#welcome #welcome-item__first .loading__block #loading_count,#welcome #welcome-item__first .loading__block .total,#welcome #welcome-item__first .loading__block .percent{font-size:12px}}#welcome #welcome-item__first .loading__block #loading_count{position:relative;width:30px}#welcome #welcome-item__first .loading__block .percent{display:inline-block;margin-left:40px}@media only screen and (max-width:1024px){#welcome #welcome-item__first .loading__block .percent{margin-left:24px}}#welcome #welcome-item__second{position:fixed;top:0;left:0;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:100%;height:100%;background-color:#c3c3c1;z-index:198}#welcome #welcome-item__second .welcome-item__inner{position:relative}#welcome #welcome-item__second .welcome-item__inner .welcome-logo{width:32px;height:313px}@media only screen and (max-width:1024px){#welcome #welcome-item__second .welcome-item__inner .welcome-logo{width:24px;height:auto}}#welcome #welcome-item__second .welcome-item__inner .welcome-logo img[src$=".svg"]{width:100%;height:auto}#firstview{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;position:relative;width:100%;height:100vh;background-color:#c3c3c1}@media only screen and (max-width:767px){#firstview{height:-webkit-fill-available}}#firstview .firstview-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:0;left:0;width:100%;padding:24px 24px 0}@media only screen and (max-width:1024px){#firstview .firstview-top{padding:16px 16px 0;z-index:10}}#firstview .firstview-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;bottom:0;left:0;width:100%;padding:0 24px 24px}@media only screen and (max-width:1024px){#firstview .firstview-bottom{padding:0 16px 16px}}@media only screen and (max-width:1024px){#firstview .firstview__menuitem:not(:nth-child(1)){display:none}}#firstview .firstview__menuitem .menuitem__main:not(:nth-child(1)){margin-top:14px}#firstview .firstview__menuitem .menuitem__main a{display:inline-block}#firstview .firstview__menuitem .menuitem__main a span{position:relative;padding-bottom:2px;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.3}#firstview .firstview__menuitem .menuitem__main a span:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#firstview .firstview__menuitem .menuitem__main a:hover span:before{width:100%}@media only screen and (max-width:1024px){#firstview .firstview__menuitem .menuitem__main a:hover span:before{width:0}}#firstview .firstview__menuitem .menuitem__sublist{margin-top:12px}#firstview .firstview__menuitem .menuitem__sublist li:not(:nth-child(1)){margin-top:12px}#firstview .firstview__menuitem .menuitem__sublist li a{display:inline-block}#firstview .firstview__menuitem .menuitem__sublist li a:before{content:"";display:inline-block;width:6px;height:1px;margin-right:5px;background-color:#000}#firstview .firstview__menuitem .menuitem__sublist li a span{position:relative;padding-bottom:2px;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4}#firstview .firstview__menuitem .menuitem__sublist li a span:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#firstview .firstview__menuitem .menuitem__sublist li a:hover span:before{width:100%}@media only screen and (max-width:1024px){#firstview .firstview__menuitem .menuitem__sublist li a:hover span:before{width:0}}#firstview .firstview__menuitem .copyright p{font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.3}@media only screen and (max-width:1024px){#firstview .firstview__inner{position:absolute;z-index:10}}#firstview .firstview-contents{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 24px}@media only screen and (max-width:1024px){#firstview .firstview-contents{padding:0 16px}}#firstview .firstview-contents .firstview-logo{width:232px;margin-top:5px}@media only screen and (max-width:1024px){#firstview .firstview-contents .firstview-logo{width:160px}}#firstview .firstview-contents .firstview-logo img[src$=".svg"]{width:100%;height:auto}#firstview .firstview-contents .firstview-info{width:calc(100% - 232px);margin-left:87px}@media only screen and (max-width:1024px){#firstview .firstview-contents .firstview-info{width:calc(100% - 160px);margin-left:16px}}#firstview .firstview-contents .firstview-info .info-top_pc{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:1024px){#firstview .firstview-contents .firstview-info .info-top_pc{display:none}}#firstview .firstview-contents .firstview-info .info-top_pc .info-item{width:33.33%}#firstview .firstview-contents .firstview-info .info-top_pc .info-item:nth-child(2){margin:0 24px}#firstview .firstview-contents .firstview-info .info-top_pc .info-item .text p{font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2}#firstview .firstview-contents .firstview-info .info-bottom_pc{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:56px}@media only screen and (max-width:1024px){#firstview .firstview-contents .firstview-info .info-bottom_pc{display:none}}#firstview .firstview-contents .firstview-info .info-bottom_pc .heading p{font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4}#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block .info-detail__address p{font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.6}#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block .info-detail__contact{margin-left:80px}#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block .info-detail__contact dl{display:-webkit-box;display:-ms-flexbox;display:flex}#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block .info-detail__contact dl:not(:nth-child(1)){margin-top:16px}#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block .info-detail__contact dl dt,#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block .info-detail__contact dl dd{font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4}#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block .info-detail__contact dl dt{width:40px}#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block .info-detail__contact dl dd{width:calc(100% - 40px);margin-left:70px;text-align:right}#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block .info-detail__contact dl dd .tel a{text-decoration:none;pointer-events:none}#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block .info-detail__contact dl dd a{position:relative;padding-bottom:4px}#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block .info-detail__contact dl dd a:before{content:"";display:inline-block;position:absolute;bottom:0;width:0;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#firstview .firstview-contents .firstview-info .info-bottom_pc .info-detail__block .info-detail__contact dl dd a:hover:before{width:100%}#firstview .firstview-contents .firstview-info .info_sp{display:none}@media only screen and (max-width:1024px){#firstview .firstview-contents .firstview-info .info_sp{display:block}}#firstview .firstview-contents .firstview-info .info_sp .info-menulist li{font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4;text-align:right}#firstview .firstview-contents .firstview-info .info_sp .info-menulist li:not(:nth-child(1)){margin-top:16px}#about .about-contents__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh}@media only screen and (max-width:1024px){#about .about-contents__block{position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}#about .about-contents__block .about-contents__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media only screen and (max-width:1024px){#about .about-contents__block .about-contents__inner{display:block;margin-left:0;padding:16px}}#about .about-contents__block .about-contents__inner .heading{width:calc(50% - 80px)}@media only screen and (max-width:1024px){#about .about-contents__block .about-contents__inner .heading{position:absolute;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:16px;width:100%;white-space:nowrap}}#about .about-contents__block .about-contents__inner .heading p{color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.3em;line-height:1.7;text-align:right}@media only screen and (max-width:1024px){#about .about-contents__block .about-contents__inner .heading p{font-size:12px;text-align:center}}#about .about-contents__block .about-contents__inner .logo{width:32px;margin:0 40px}@media only screen and (max-width:1024px){#about .about-contents__block .about-contents__inner .logo{width:237px;margin:0 auto}}#about .about-contents__block .about-contents__inner .logo img[src$=".svg"]{width:100%;height:auto}#about .about-contents__block .about-contents__inner .text__block{width:calc(50% - 80px);margin-top:auto}@media only screen and (max-width:1024px){#about .about-contents__block .about-contents__inner .text__block{width:100%;margin-top:80px}}#about .about-contents__block .about-contents__inner .text__block .title{margin-bottom:16px}#about .about-contents__block .about-contents__inner .text__block .text{margin-bottom:30px}@media only screen and (max-width:1024px){#about .about-contents__block .about-contents__inner .text__block .text{margin-bottom:24px}}#performance .performance__inner{position:relative;width:100%;height:100vh;overflow:hidden}#performance .performance__inner .visual{position:relative;width:100%;height:100vh;overflow:hidden}#performance .performance__inner .visual video{position:absolute;width:110%;height:110%;top:-2.5%;right:-2.5%;bottom:-2.5%;left:-2.5%;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}#performance .performance__inner .text-contents{position:absolute;top:64px;left:64px;z-index:1}@media only screen and (max-width:1024px){#performance .performance__inner .text-contents{top:16px;left:16px;width:calc(100% - 32px)}}#performance .performance__inner .text-contents .text__block{width:603px}@media only screen and (max-width:1024px){#performance .performance__inner .text-contents .text__block{width:100%}}#performance .performance__inner .text-contents .text__block .title{margin-bottom:16px}#performance .performance__inner .text-contents .text__block .text{margin-bottom:30px}@media only screen and (max-width:1024px){#performance .performance__inner .text-contents .text__block .text{margin-bottom:24px}}#topics .topics__inner{position:relative;width:100%;height:100vh;overflow:hidden}#topics .topics__inner .visual{position:relative;width:100%;height:100vh;overflow:hidden}#topics .topics__inner .visual img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}#topics .topics__inner .text-contents{position:absolute;right:64px;bottom:64px;z-index:1}@media only screen and (max-width:1024px){#topics .topics__inner .text-contents{right:16px;bottom:16px;width:calc(100% - 32px)}}@media only screen and (max-width:1024px){#topics .topics__inner .text-contents .text__block{width:100%}}#topics .topics__inner .text-contents .text__block .title{margin-bottom:16px}#topics .topics__inner .text-contents .text__block .text{margin-bottom:30px}@media only screen and (max-width:1024px){#topics .topics__inner .text-contents .text__block .text{margin-bottom:24px}}#recruit .recruit__inner{position:relative;width:100%;height:100vh;overflow:hidden;z-index:1}#recruit .recruit__inner .visual{position:relative;width:100%;height:100vh;overflow:hidden}#recruit .recruit__inner .visual img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}#recruit .recruit__inner .text-contents{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:64px;z-index:1}@media only screen and (max-width:1024px){#recruit .recruit__inner .text-contents{top:16px;bottom:auto;left:16px;width:calc(100% - 32px);-webkit-transform:translateY(0);transform:translateY(0)}}#recruit .recruit__inner .text-contents .text__block{width:603px}@media only screen and (max-width:1024px){#recruit .recruit__inner .text-contents .text__block{width:100%}}#recruit .recruit__inner .text-contents .text__block .title{margin-bottom:16px}#recruit .recruit__inner .text-contents .text__block .text{margin-bottom:30px}@media only screen and (max-width:1024px){#recruit .recruit__inner .text-contents .text__block .text{margin-bottom:24px}}.layout-abreast__block{width:100%;background-color:#c3c3c1}@media only screen and (max-width:1024px){.layout-abreast__block{min-height:100vh}}@media only screen and (max-width:767px){.layout-abreast__block{min-height:auto}}.layout-abreast__block .layout-abreast__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:1024px){.layout-abreast__block .layout-abreast__inner{display:block}}.layout-abreast__block .layout-abreast__inner .abreast-img{position:sticky;top:0;width:50%;min-height:100vh;overflow:hidden}@media only screen and (max-width:1024px){.layout-abreast__block .layout-abreast__inner .abreast-img{position:relative;width:100%;z-index:1}}@media only screen and (max-width:767px){.layout-abreast__block .layout-abreast__inner .abreast-img{min-height:auto;height:-webkit-fill-available}}.layout-abreast__block .layout-abreast__inner .abreast-img img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.layout-abreast__block .layout-abreast__inner .abreast-img video{position:absolute;width:110%;height:110%;top:-2.5%;right:-2.5%;bottom:-2.5%;left:-2.5%;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.layout-abreast__block .layout-abreast__inner .abreast-img .page-title{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.3em;line-height:1.7;z-index:1}@media only screen and (max-width:1024px){.layout-abreast__block .layout-abreast__inner .abreast-img .page-title{font-size:12px;line-height:2}}.layout-abreast__block .layout-abreast__inner .abreast-contents{position:relative;width:50%}@media only screen and (max-width:1024px){.layout-abreast__block .layout-abreast__inner .abreast-contents{width:100%}}.layout-abreast__block .layout-abreast__inner .abreast-contents .abreast-contents__inner{padding:0 64px}@media only screen and (max-width:1024px){.layout-abreast__block .layout-abreast__inner .abreast-contents .abreast-contents__inner{padding:16px}}.layout-abreast__block .layout-abreast__inner .abreast-contents.pos-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh}@media only screen and (max-width:1024px){.layout-abreast__block .layout-abreast__inner .abreast-contents.pos-center{display:block;height:auto}}.pages-about{position:relative;width:100%;height:100vh;overflow:hidden}@media only screen and (max-width:767px){.pages-about{height:auto}}.pages-about .visual{position:relative;width:100%;height:100vh;overflow:hidden}@media only screen and (max-width:767px){.pages-about .visual{height:-webkit-fill-available}}.pages-about .visual img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.pages-about .visual .page-title{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.3em;line-height:1.7;white-space:nowrap;z-index:1}@media only screen and (max-width:1024px){.pages-about .visual .page-title{font-size:12px;line-height:2}}.pages-about__message{width:100%;background-color:#c3c3c1}@media only screen and (max-width:1024px){.pages-about__message{min-height:auto}}.pages-about__message .message__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;overflow:hidden}@media only screen and (max-width:1024px){.pages-about__message .message__inner{display:block}}.pages-about__message .message__inner .message-img{position:relative;width:60%;height:100vh;overflow:hidden;z-index:1}@media only screen and (max-width:1024px){.pages-about__message .message__inner .message-img{position:relative;width:100%;height:auto;padding:46.83% 0}}.pages-about__message .message__inner .message-img img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.pages-about__message .message__inner .message-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:40%;height:100vh;background-color:#c3c3c1;overflow:hidden}@media only screen and (max-width:1024px){.pages-about__message .message__inner .message-contents{display:block;width:100%;height:auto}}.pages-about__message .message__inner .message-contents .frame-cover{position:absolute;background-color:#c3c3c1;z-index:2}@media only screen and (max-width:1024px){.pages-about__message .message__inner .message-contents .frame-cover{display:none}}.pages-about__message .message__inner .message-contents .frame-cover.pos-top{top:0;left:0;width:100%;height:56px}.pages-about__message .message__inner .message-contents .frame-cover.pos-right{top:0;right:0;width:56px;height:100%}.pages-about__message .message__inner .message-contents .frame-cover.pos-bottom{bottom:0;left:0;width:100%;height:56px}.pages-about__message .message__inner .message-contents .frame-cover.pos-left{top:0;left:0;width:56px;height:100%}.pages-about__message .message__inner .message-contents .message-contents__inner{padding:56px}@media only screen and (max-width:1024px){.pages-about__message .message__inner .message-contents .message-contents__inner{padding:16px}}.pages-about__message .message__inner .message-contents .message-contents__inner .pages-title__underbar{margin-bottom:56px}@media only screen and (max-width:1024px){.pages-about__message .message__inner .message-contents .message-contents__inner .pages-title__underbar{margin-bottom:16px}}.pages-about__message .message__inner .message-contents .message-contents__inner .visual{width:272px;margin:0 auto 56px}@media only screen and (max-width:1024px){.pages-about__message .message__inner .message-contents .message-contents__inner .visual{width:100%;margin:0 auto 16px}}.pages-about__facility{width:100%;background-color:#c3c3c1}@media only screen and (max-width:1024px){.pages-about__facility{min-height:auto}}.pages-about__facility .facility__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner{display:block}}.pages-about__facility .facility__inner .facility__floormap{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:50%;height:100vh;background:url(//gatomikio-lab.com/wp-content/themes/wp_gatolabo/./img/pages/about_facility-img.jpg) no-repeat center;background-size:cover}@media only screen and (max-height:740px){.pages-about__facility .facility__inner .facility__floormap{display:block;height:auto}}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap{display:block;width:100%;height:auto}}@media only screen and (max-height:740px){.pages-about__facility .facility__inner .facility__floormap .floormap__inner{width:400px;margin:0 auto;padding:60px 0}}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap .floormap__inner{width:400px;margin:0 auto;padding:16px 0}}@media only screen and (max-width:767px){.pages-about__facility .facility__inner .facility__floormap .floormap__inner{width:240px}}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-img__block{position:relative;width:400px;height:200px;background:url(//gatomikio-lab.com/wp-content/themes/wp_gatolabo/./img/svg/floormap_default.svg) no-repeat center;background-size:cover;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-img__block{display:none}}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-img__block .floormap-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-transition:1s ease;transition:1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-img__block .floormap-img img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-img__block .floormap-img.is-current{opacity:1}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-list__block{margin-top:56px}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-list__block{display:none}}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-list__block .floormap-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex-direction:row-reverse;margin-left:-10px}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-list__block .floormap-list li{width:28px;cursor:pointer;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:.3}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-list__block .floormap-list li:not(:nth-child(1)){margin-right:37px}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-list__block .floormap-list li .number{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;display:block;height:17px;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.3em;line-height:2;text-align:center}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-list__block .floormap-list li .borderline{display:block;width:1px;height:18px;margin:16px auto;background-color:#fff}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-list__block .floormap-list li .title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-list__block .floormap-list li .title .title-jp{margin-bottom:16px;color:#fff;font-size:14px;letter-spacing:.5em;line-height:2;text-align:center}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-list__block .floormap-list li .title .title-en{display:inline-block;margin-left:-5px;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.3em;line-height:2}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-list__block .floormap-list li.is-current{opacity:1}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-list__block .floormap-list li:hover{opacity:1}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-img__sp{display:none}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-img__sp{display:block;width:100%}.pages-about__facility .facility__inner .facility__floormap .floormap__inner .floormap-img__sp img[src$=".svg"]{width:100%;height:auto}}.pages-about__facility .facility__inner .facility__floormap-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;height:100vh}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents{display:block;width:100%;height:auto}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner{width:100%;padding:64px}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner{padding:16px}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .facility-exp .pages-title__underbar{margin-bottom:24px}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .facility-exp .pages-title__underbar{margin-bottom:16px}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp{margin-top:56px;height:calc(100vh - 326px)}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp{margin-top:24px;height:auto}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider{height:100%}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider{height:auto}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper{position:relative;width:100%;height:100%;overflow:hidden;z-index:1}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-transition:1s ease;transition:1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide{position:relative;top:auto;right:auto;bottom:auto;left:auto;overflow:auto;opacity:1}}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item{width:100%}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-img{position:relative;width:380px;margin:0 auto}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-img{width:100%;margin:0;padding:26.24% 0;z-index:0}}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-img img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-text{margin-top:56px}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-text{margin-top:20px}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-text .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-text .heading{margin-bottom:12px}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-text .heading .number{display:block;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-text .heading .number{font-size:10px}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-text .heading .borderline{display:inline-block;width:6px;height:1px;margin:0 12px 0 8px;background-color:#000}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-text .heading .floormap-name{font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-text .heading .floormap-name{font-size:10px}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide .floormap-slider__item .floormap-text .text__block .text p{font-size:10px}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-wrapper .swiper-slide.is-current{opacity:1}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-button-prev{display:none;position:absolute;left:16px;width:24px;height:8px}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-button-prev{display:block}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-button-prev:before{content:"";display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:100%;height:1px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-button-prev:after{content:"";display:block;position:absolute;top:1px;left:0;width:5px;height:5px;border-top:solid 1px #fff;border-left:solid 1px #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-button-next{display:none;position:absolute;right:16px;width:24px;height:8px}@media only screen and (max-width:1024px){.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-button-next{display:block}}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-button-next:before{content:"";display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;height:1px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-about__facility .facility__inner .facility__floormap-contents .floormap-contents__inner .floormap-exp .floormap-slider .swiper-button-next:after{content:"";display:block;position:absolute;top:1px;right:0;width:5px;height:5px;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:767px){.pages-about__company .scroll-bgchange__block{height:auto}}@media only screen and (max-width:767px){.pages-about__company .scroll-bgchange__block .scroll-bgchange__visual{position:absolute;top:0;left:0;height:100%;z-index:-2}}@media only screen and (max-width:767px){.pages-about__company .scroll-bgchange__block .scroll-bgchange__visual .scroll-bgchange__visual-box{height:100%}}@media only screen and (max-width:1024px){.pages-about__company .scroll-bgchange__block .scroll-bgchange__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:767px){.pages-about__company .scroll-bgchange__block .scroll-bgchange__contents{position:relative;height:auto}}.pages-about__company .company-contents__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}@media only screen and (max-width:1024px){.pages-about__company .company-contents__block{display:block;position:relative;height:auto}}.pages-about__company .company-contents__block .company-contents__inner{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:100%;padding:0 64px}@media only screen and (max-width:1024px){.pages-about__company .company-contents__block .company-contents__inner{display:block;margin-left:0;padding:16px}}.pages-about__company .company-contents__block .company-contents__inner .text__block{width:calc(50% - 40px);margin:auto 0}@media only screen and (max-width:1024px){.pages-about__company .company-contents__block .company-contents__inner .text__block{width:100%;margin:0}}.pages-about__company .company-contents__block .company-contents__inner .text__block .pages-title__underbar{margin-bottom:24px}@media only screen and (max-width:1024px){.pages-about__company .company-contents__block .company-contents__inner .text__block .pages-title__underbar{margin-bottom:16px}}.pages-about__company .company-contents__block .company-contents__inner .logo{width:32px;margin:0 56px 0 40px}@media only screen and (max-width:1024px){.pages-about__company .company-contents__block .company-contents__inner .logo{width:237px;margin:24px auto}}.pages-about__company .company-contents__block .company-contents__inner .logo img[src$=".svg"]{width:100%;height:auto}.pages-about__company .company-contents__block .company-contents__inner .company-info__block{width:calc(50% - 56px)}@media only screen and (max-width:1024px){.pages-about__company .company-contents__block .company-contents__inner .company-info__block{width:100%}}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:767px){.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl{display:block}}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl:not(:nth-child(1)){margin-top:32px}@media only screen and (max-width:1024px){.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl:not(:nth-child(1)){margin-top:24px}}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dt{width:160px;margin-right:24px;padding-bottom:16px;color:#fff;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.6;border-bottom:1px solid #fff}@media only screen and (max-width:767px){.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dt{width:100%;margin:0;padding-bottom:8px}}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd{position:relative;width:calc(100% - 184px);padding-bottom:16px;border-bottom:1px solid transparent}@media only screen and (max-width:767px){.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd{width:100%;padding:10px 0 8px}}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(255,255,255,.5)}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd p{color:#fff;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.6}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd p.tel a{color:#fff;text-decoration:none;pointer-events:none}@media only screen and (max-width:767px){.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd p.tel a{text-decoration:underline;pointer-events:auto}}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd p.mail a{position:relative;color:#fff}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd p.mail a:before{content:"";display:inline-block;position:absolute;bottom:-5px;width:0;height:1px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd p.mail a:hover:before{width:100%}@media only screen and (max-width:1024px){.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd p.mail a:hover:before{width:0}}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd .btn-style__arrow{margin-top:8px}@media only screen and (max-width:1024px){.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd .btn-style__arrow{margin-top:4px}}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd .btn-style__arrow a{opacity:.5}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd .btn-style__arrow a .icon-arrow{margin-bottom:0}.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd .btn-style__arrow a:hover{opacity:1}@media only screen and (max-width:1024px){.pages-about__company .company-contents__block .company-contents__inner .company-info__block dl dd .btn-style__arrow a:hover{oapcity:0}}.pages-cms{position:relative;z-index:1}@media only screen and (max-width:1024px){.pages-cms .layout-abreast__block .layout-abreast__inner .abreast-contents__inner{padding-bottom:8px}}.pages-cms .pages-cms__contents{padding:74px 0 66px}@media only screen and (max-width:1024px){.pages-cms .pages-cms__contents{padding:0}}.pages-single{position:relative;z-index:1}.pages-single .layout-abreast__block .layout-abreast__inner .abreast-img{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}.pages-single .layout-abreast__block .layout-abreast__inner .abreast-img .page-title__wrap{padding:0 64px;z-index:1}@media only screen and (max-width:1024px){.pages-single .layout-abreast__block .layout-abreast__inner .abreast-img .page-title__wrap{padding:0 16px}}.pages-single .layout-abreast__block .layout-abreast__inner .abreast-img .page-title__wrap .page-title__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.pages-single .layout-abreast__block .layout-abreast__inner .abreast-img .page-title__wrap .page-title__meta .catelist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pages-single .layout-abreast__block .layout-abreast__inner .abreast-img .page-title__wrap .page-title__meta .catelist li{position:relative;margin-right:8px;color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:2}.pages-single .layout-abreast__block .layout-abreast__inner .abreast-img .page-title__wrap .page-title__meta .catelist li:before{content:"";display:inline-block;width:6px;height:1px;margin-right:4px;background-color:#fff}.pages-single .layout-abreast__block .layout-abreast__inner .abreast-img .page-title__wrap .page-title__meta .date{color:#fff;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:2;white-space:nowrap}.pages-single .layout-abreast__block .layout-abreast__inner .abreast-img .page-title__wrap .page-title{position:relative;left:auto;top:auto;bottom:auto;right:auto;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.pages-single .layout-abreast__block .layout-abreast__inner .abreast-contents{position:relative;width:50%}@media only screen and (max-width:1024px){.pages-single .layout-abreast__block .layout-abreast__inner .abreast-contents{width:100%}}.pages-single .layout-abreast__block .layout-abreast__inner .abreast-contents .abreast-contents__inner{padding:0 64px 64px}@media only screen and (max-width:1024px){.pages-single .layout-abreast__block .layout-abreast__inner .abreast-contents .abreast-contents__inner{padding:0 16px 16px}}.pages-single .layout-abreast__block .layout-abreast__inner .abreast-contents.pos-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh}@media only screen and (max-width:1024px){.pages-single .layout-abreast__block .layout-abreast__inner .abreast-contents.pos-center{display:block;height:auto}}.pages-single .pages-single__contents{padding:24px 0 56px;border-bottom:1px solid #000}@media only screen and (max-width:1024px){.pages-single .pages-single__contents{padding:0 0 24px}}.pages-single .pages-single__contents .cms-text p{color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .cms-text p{line-height:1.6}}.pages-single .pages-single__contents .cms-text h4{margin-bottom:8px;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .cms-text h4{line-height:1.6}}.pages-single .pages-single__contents .cms-text table{margin:20px 0;border-left:1px solid #000;border-bottom:1px solid #000}.pages-single .pages-single__contents .cms-text table td{padding:10px;color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2;border-top:1px solid #000;border-right:1px solid #000}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .cms-text table td{line-height:1.6}}.pages-single .pages-single__contents .cms-text ul li,.pages-single .pages-single__contents .cms-text ol li{color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .cms-text ul li,.pages-single .pages-single__contents .cms-text ol li{line-height:1.6}}.pages-single .pages-single__contents .cms-text ul{margin:20px 0 20px 15px}.pages-single .pages-single__contents .cms-text ol{margin:20px 0 20px 25px}.pages-single .pages-single__contents .cms-text a{color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.7;text-decoration:underline}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .cms-text a{line-height:1.6}}.pages-single .pages-single__contents .cms-text a:hover{text-decoration:none}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .cms-text a:hover{text-decoration:underline}}.pages-single .pages-single__contents .layout__subtitle{margin-top:56px;padding-bottom:17px;color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.6;border-bottom:1px solid #000}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__subtitle{margin-top:16px;padding-bottom:15px}}.pages-single .pages-single__contents .layout__textonly{margin-top:40px}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__textonly{margin-top:16px}}.pages-single .pages-single__contents .layout__imgonly-t{position:relative;width:100%;margin-top:40px;z-index:0}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__imgonly-t{margin-top:16px}}.pages-single .pages-single__contents .layout__imgonly-t:before{content:"";display:block;padding:88.99% 0}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__imgonly-t:before{padding:88.99% 0}}.pages-single .pages-single__contents .layout__imgonly-t img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.pages-single .pages-single__contents .layout__imgonly-y{position:relative;width:100%;margin-top:40px;z-index:0}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__imgonly-y{margin-top:16px}}.pages-single .pages-single__contents .layout__imgonly-y:before{content:"";display:block;padding:26.354% 0}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__imgonly-y:before{padding:33.237% 0}}.pages-single .pages-single__contents .layout__imgonly-y img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.pages-single .pages-single__contents .layout__imgset{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__imgset{margin-top:16px}}@media only screen and (max-width:767px){.pages-single .pages-single__contents .layout__imgset{display:block}}.pages-single .pages-single__contents .layout__imgset .item-img{position:relative;width:calc(50% - 20px);z-index:0}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__imgset .item-img{width:calc(50% - 8px)}}@media only screen and (max-width:767px){.pages-single .pages-single__contents .layout__imgset .item-img{width:100%}}.pages-single .pages-single__contents .layout__imgset .item-img:nth-child(1){margin-right:20px}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__imgset .item-img:nth-child(1){margin-right:8px}}@media only screen and (max-width:767px){.pages-single .pages-single__contents .layout__imgset .item-img:nth-child(1){margin-right:0}}.pages-single .pages-single__contents .layout__imgset .item-img:nth-child(2){margin-left:20px}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__imgset .item-img:nth-child(2){margin-left:8px}}@media only screen and (max-width:767px){.pages-single .pages-single__contents .layout__imgset .item-img:nth-child(2){margin:16px 0 0}}.pages-single .pages-single__contents .layout__imgset .item-img:before{content:"";display:block;padding:26.266% 0}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__imgset .item-img:before{padding:33.237% 0}}.pages-single .pages-single__contents .layout__imgset .item-img img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:-1}.pages-single .pages-single__contents .layout__dotted{position:relative;width:100%;height:1px;margin-top:40px;z-index:0}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__dotted{margin-top:16px}}.pages-single .pages-single__contents .layout__dotted:after{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:url(//gatomikio-lab.com/wp-content/themes/wp_gatolabo/./img/svg/icon-dotted.svg) repeat-x left bottom;background-size:7px 1px;z-index:-1}.pages-single .pages-single__contents .layout__btn{margin-top:56px}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__btn{margin-top:16px}}.pages-single .pages-single__contents .layout__btn .btn-style__cms-arrow{display:inline-block}.pages-single .pages-single__contents .layout__btn .btn-style__cms-arrow a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-single .pages-single__contents .layout__btn .btn-style__cms-arrow a p{max-width:calc(100% - 64px);width:100%;margin-right:8px;color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__btn .btn-style__cms-arrow a p{max-width:calc(100% - 24px);line-height:1.4}}.pages-single .pages-single__contents .layout__btn .btn-style__cms-arrow a .icon-arrow{position:relative;width:24px;height:8px;margin-right:32px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__btn .btn-style__cms-arrow a .icon-arrow{margin-right:0}}.pages-single .pages-single__contents .layout__btn .btn-style__cms-arrow a .icon-arrow:before{content:"";display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-single .pages-single__contents .layout__btn .btn-style__cms-arrow a .icon-arrow:after{content:"";display:block;position:absolute;top:1px;right:0;width:5px;height:5px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pages-single .pages-single__contents .layout__btn .btn-style__cms-arrow a:hover .icon-arrow{width:56px;margin-right:0}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__btn .btn-style__cms-arrow a:hover .icon-arrow{width:24px;margin-right:0}}.pages-single .pages-single__contents .layout__space{height:40px}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .layout__space{height:16px}}.pagination-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:64px}@media only screen and (max-width:1024px){.pagination-wrap{margin-top:32px}}.pagination-wrap .pagination{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;position:relative;width:100%}.pagination-wrap .pagination .pager-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 100px}@media only screen and (max-width:1024px){.pagination-wrap .pagination .pager-wrap{padding:0 80px}}.pagination-wrap .pagination .pager-wrap .pager-block{margin-left:-13px}.pagination-wrap .pagination .pager-wrap .pager-block .pager{display:inline-block;position:relative;width:16px;height:16px;margin:0 16px 10px;padding:0 0 0 3px;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4;vertical-align:middle;text-align:center}.pagination-wrap .pagination .pager-wrap .pager-block .pager:before{content:"";position:absolute;left:0;bottom:0;max-width:16px;width:0;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-wrap .pagination .pager-wrap .pager-block .pager:nth-child(1):before{left:0}.pagination-wrap .pagination .pager-wrap .pager-block .pager:not(:nth-child(1)):after{content:"/";position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-17px;color:#000}.pagination-wrap .pagination .pager-wrap .pager-block .pager.current:before{width:100%}.pagination-wrap .pagination .pager-wrap .pager-block .pager:hover:before{width:100%}@media only screen and (max-width:1024px){.pagination-wrap .pagination .pager-wrap .pager-block .pager:hover:before{width:0}}.pagination-wrap .pagination .pager-wrap .pager-total{position:relative;margin-left:-5px;padding-left:20px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4}.pagination-wrap .pagination .pager-wrap .pager-total:before{content:"";display:inline-block;position:absolute;top:5px;left:0;width:6px;height:1px;background-color:#000}.pagination-wrap .pagination .prev-btn{display:inline-block;position:absolute;top:1px;left:0}.pagination-wrap .pagination .prev-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-wrap .pagination .prev-btn a p{width:calc(100% - 64px);margin-left:8px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4;white-space:nowrap}@media only screen and (max-width:1024px){.pagination-wrap .pagination .prev-btn a p{width:auto}}.pagination-wrap .pagination .prev-btn a .icon-arrow{position:relative;width:24px;height:8px;margin-bottom:5px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-wrap .pagination .prev-btn a .icon-arrow:before{content:"";display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-wrap .pagination .prev-btn a .icon-arrow:after{content:"";display:block;position:absolute;top:1px;left:0;width:5px;height:5px;border-top:solid 1px #000;border-left:solid 1px #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pagination-wrap .pagination .prev-btn a:hover .icon-arrow{width:56px}@media only screen and (max-width:1024px){.pagination-wrap .pagination .prev-btn a:hover .icon-arrow{width:24px}}.pagination-wrap .pagination .next-btn{display:inline-block;position:absolute;top:1px;right:0}.pagination-wrap .pagination .next-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-wrap .pagination .next-btn a p{margin-right:8px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4;white-space:nowrap}@media only screen and (max-width:1024px){.pagination-wrap .pagination .next-btn a p{width:auto}}.pagination-wrap .pagination .next-btn a .icon-arrow{position:relative;width:24px;height:8px;margin-bottom:5px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-wrap .pagination .next-btn a .icon-arrow:before{content:"";display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-wrap .pagination .next-btn a .icon-arrow:after{content:"";display:block;position:absolute;top:1px;right:0;width:5px;height:5px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pagination-wrap .pagination .next-btn a:hover .icon-arrow{width:56px}@media only screen and (max-width:1024px){.pagination-wrap .pagination .next-btn a:hover .icon-arrow{width:24px}}.pagination-single__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:70px}@media only screen and (max-width:1024px){.pagination-single__wrap{margin-top:32px}}.pagination-single__wrap .pagination-single{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;position:relative;width:100%}.pagination-single__wrap .pagination-single .pager-index{width:13px;height:13px}.pagination-single__wrap .pagination-single .pager-index a{display:block}.pagination-single__wrap .pagination-single .pager-index a svg{fill:#000;width:13px;height:13px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-single__wrap .pagination-single .pager-index a:hover svg{fill:#fff}.pagination-single__wrap .pagination-single .prev-btn{display:inline-block;position:absolute;top:1px;left:0}.pagination-single__wrap .pagination-single .prev-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-single__wrap .pagination-single .prev-btn a p{width:calc(100% - 64px);margin-left:8px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4;white-space:nowrap}@media only screen and (max-width:1024px){.pagination-single__wrap .pagination-single .prev-btn a p{width:auto}}.pagination-single__wrap .pagination-single .prev-btn a .icon-arrow{position:relative;width:24px;height:8px;margin-bottom:5px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-single__wrap .pagination-single .prev-btn a .icon-arrow:before{content:"";display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-single__wrap .pagination-single .prev-btn a .icon-arrow:after{content:"";display:block;position:absolute;top:1px;left:0;width:5px;height:5px;border-top:solid 1px #000;border-left:solid 1px #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pagination-single__wrap .pagination-single .prev-btn a:hover .icon-arrow{width:56px}@media only screen and (max-width:1024px){.pagination-single__wrap .pagination-single .prev-btn a:hover .icon-arrow{width:24px}}.pagination-single__wrap .pagination-single .next-btn{display:inline-block;position:absolute;top:1px;right:0}.pagination-single__wrap .pagination-single .next-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-single__wrap .pagination-single .next-btn a p{margin-right:8px;color:#000;font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:.3em;line-height:1.4;white-space:nowrap}@media only screen and (max-width:1024px){.pagination-single__wrap .pagination-single .next-btn a p{width:auto}}.pagination-single__wrap .pagination-single .next-btn a .icon-arrow{position:relative;width:24px;height:8px;margin-bottom:5px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-single__wrap .pagination-single .next-btn a .icon-arrow:before{content:"";display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagination-single__wrap .pagination-single .next-btn a .icon-arrow:after{content:"";display:block;position:absolute;top:1px;right:0;width:5px;height:5px;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pagination-single__wrap .pagination-single .next-btn a:hover .icon-arrow{width:56px}@media only screen and (max-width:1024px){.pagination-single__wrap .pagination-single .next-btn a:hover .icon-arrow{width:24px}}.pages-recruit{position:relative;z-index:1}.pages-recruit .pages-recruit__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents{min-height:auto;padding:85px 16px}}.pages-recruit .pages-recruit__contents .pages-recruit__coming{width:100%}.pages-recruit .pages-recruit__contents .pages-recruit__coming p{color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2;text-align:center}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .pages-recruit__coming p{line-height:1.6}}.pages-recruit .pages-recruit__contents .recruit-list__block .recruit-list{border-bottom:1px solid #000}.pages-recruit .pages-recruit__contents .recruit-list__block .recruit-list:not(:nth-child(1)){margin-top:64px}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .recruit-list:not(:nth-child(1)){margin-top:32px}}.pages-recruit .pages-recruit__contents .recruit-list__block .recruit-list>dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-bottom:16px;cursor:pointer}.pages-recruit .pages-recruit__contents .recruit-list__block .recruit-list>dt p{width:calc(100% - 26px);color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.6}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .recruit-list>dt p{line-height:1.6}}.pages-recruit .pages-recruit__contents .recruit-list__block .recruit-list>dt .icon-plus{display:block;position:absolute;top:6px;right:0;width:9px;height:9px;z-index:99;cursor:pointer;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-recruit .pages-recruit__contents .recruit-list__block .recruit-list>dt .icon-plus:before{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:100%;height:1px;background-color:#000}.pages-recruit .pages-recruit__contents .recruit-list__block .recruit-list>dt .icon-plus:after{position:absolute;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";width:1px;height:100%;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-recruit .pages-recruit__contents .recruit-list__block .recruit-list>dt.is-open .icon-plus:after{opacity:0;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}.pages-recruit .pages-recruit__contents .recruit-list__block .recruit-list>dd{display:none;position:relative;margin-top:24px;padding-bottom:40px}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .recruit-list>dd{margin-top:0;padding-bottom:24px}}.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text p{color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text p{line-height:1.6}}.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text h4{margin-bottom:8px;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text h4{line-height:1.6}}.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text table{margin:20px 0;border-left:1px solid #000;border-bottom:1px solid #000}.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text table td{padding:10px;color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2;border-top:1px solid #000;border-right:1px solid #000}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text table td{line-height:1.6}}.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text ul li,.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text ol li{color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:2}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text ul li,.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text ol li{line-height:1.6}}.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text ul{margin:20px 0 20px 15px}.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text ol{margin:20px 0 20px 25px}.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text a{color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.7;text-decoration:underline}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text a{line-height:1.6}}.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text a:hover{text-decoration:none}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .cms-text a:hover{text-decoration:underline}}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info{width:100%}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:767px){.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl{display:block}}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl:not(:nth-child(1)){margin-top:24px}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl dt{width:160px;margin-right:24px;padding-bottom:16px;color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.6;border-bottom:1px solid #000}@media only screen and (max-width:767px){.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl dt{width:100%;margin:0;padding-bottom:8px}}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl dd{position:relative;width:calc(100% - 184px);padding-bottom:16px;border-bottom:1px solid transparent}@media only screen and (max-width:767px){.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl dd{width:100%;padding:10px 0 8px}}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl dd:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(0,0,0,.5)}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl dd p{color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.6}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl dd .btn-style__arrow{margin-top:8px}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl dd .btn-style__arrow{margin-top:4px}}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl dd .btn-style__arrow a{opacity:.5}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl dd .btn-style__arrow a:hover{opacity:1}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .layout__recruit-info dl dd .btn-style__arrow a:hover{oapcity:0}}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__dotted{position:relative;width:100%;height:1px;margin-top:40px;z-index:0}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .layout__dotted{margin-top:24px}}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__dotted:after{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:url(//gatomikio-lab.com/wp-content/themes/wp_gatolabo/./img/svg/icon-dotted.svg) repeat-x left bottom;background-size:7px 1px;z-index:-1}.pages-recruit .pages-recruit__contents .recruit-list__block .layout__btn{margin-top:40px}@media only screen and (max-width:1024px){.pages-recruit .pages-recruit__contents .recruit-list__block .layout__btn{margin-top:24px}}.pages-legal{position:relative;z-index:1}.pages-legal .pages-legal__contents{padding:62px 64px}@media only screen and (max-width:1024px){.pages-legal .pages-legal__contents{padding:16px}}.pages-legal .pages-legal__contents .legal-list__block dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:767px){.pages-legal .pages-legal__contents .legal-list__block dl{display:block}}.pages-legal .pages-legal__contents .legal-list__block dl:not(:nth-child(1)){margin-top:24px}.pages-legal .pages-legal__contents .legal-list__block dl dt{width:220px;margin-right:24px;padding-bottom:16px;color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.6;border-bottom:1px solid #000}@media only screen and (max-width:767px){.pages-legal .pages-legal__contents .legal-list__block dl dt{width:100%;margin:0;padding-bottom:8px}}.pages-legal .pages-legal__contents .legal-list__block dl dd{position:relative;width:calc(100% - 244px);padding-bottom:16px;border-bottom:1px solid transparent}@media only screen and (max-width:767px){.pages-legal .pages-legal__contents .legal-list__block dl dd{width:100%;padding:10px 0 8px}}.pages-legal .pages-legal__contents .legal-list__block dl dd:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(0,0,0,.5)}.pages-legal .pages-legal__contents .legal-list__block dl dd p{color:#000;font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.6}.pages-legal .pages-legal__contents .legal-list__block dl dd .btn-style__arrow{margin-top:8px}@media only screen and (max-width:1024px){.pages-legal .pages-legal__contents .legal-list__block dl dd .btn-style__arrow{margin-top:4px}}.pages-legal .pages-legal__contents .legal-list__block dl dd .btn-style__arrow a{opacity:.5}.pages-legal .pages-legal__contents .legal-list__block dl dd .btn-style__arrow a:hover{opacity:1}@media only screen and (max-width:1024px){.pages-legal .pages-legal__contents .legal-list__block dl dd .btn-style__arrow a:hover{oapcity:0}}.pages-legal .pages-legal__contents .legal-text{margin-top:24px}.pages-legal .pages-legal__contents .legal-text p{font-family:"heisei-mincho-std",sans-serif;font-weight:300;font-style:normal;font-size:12px;letter-spacing:.3em;line-height:1.6}.pages-error{position:relative;z-index:1}.pages-error .btn-style__arrow{margin-top:40px}@media only screen and (max-width:1024px){.pages-error .btn-style__arrow{margin-top:32px}}