@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}.safari .dummy{position:fixed;z-index:-1;-webkit-transform:translate3d(0,0,-1px);transform:translate3d(0,0,-1px)}.safari:before,.safari:after{content:"";position:fixed;left:0;z-index:9999;-webkit-transform:translate3d(0,0,9999px);transform:translate3d(0,0,9999px);width:100%;height:150px;background:#fff}.safari:before{top:-150px}.safari:after{display:none;bottom:-150px}#header{position:fixed;top:0;left:0;bottom:0;width:56px;height:100vh;background-color:#fff;z-index:999}@media only screen and (max-width:1024px){#header{bottom:auto;width:100%;height:auto}}#header .header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;height:100%;padding:16px}@media only screen and (max-width:1024px){#header .header__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;padding:16px 16px 17px}}#header .header__inner:before{content:"";display:inline-block;position:absolute;top:16px;right:0;bottom:16px;width:1px;height:calc(100% - 32px);background-color:#000}@media only screen and (max-width:1024px){#header .header__inner:before{top:auto;right:16px;bottom:0;left:16px;width:calc(100% - 32px);height:1px}}#header .header__inner #gmenu-btn{position:relative;width:16px;height:30px;margin:0 auto;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer}@media only screen and (max-width:1024px){#header .header__inner #gmenu-btn{width:36px;height:8px;margin:0}}#header .header__inner #gmenu-btn .gmenu-btn__menu{position:absolute;top:0;left:0;width:16px;height:20px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){#header .header__inner #gmenu-btn .gmenu-btn__menu{width:30px;height:7px}}#header .header__inner #gmenu-btn .gmenu-btn__menu img[src$=".svg"]{width:100%;height:auto}#header .header__inner #gmenu-btn .gmenu-btn__close{visibility:hidden;position:absolute;top:0;left:1px;width:14px;height:30px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@media only screen and (max-width:1024px){#header .header__inner #gmenu-btn .gmenu-btn__close{width:36px;height:8px}}#header .header__inner #gmenu-btn .gmenu-btn__close img[src$=".svg"]{width:100%;height:auto}#header .header__inner #gmenu-btn:hover{opacity:.5}@media only screen and (max-width:1024px){#header .header__inner #gmenu-btn:hover{opacity:1}}#header .header__inner .logo{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:20px;height:174px;margin:auto}@media only screen and (max-width:1024px){#header .header__inner .logo{width:140px;height:16px}}#header .header__inner .logo a{display:block}#header .header__inner .logo a img[src$=".svg"]{width:100%;height:auto}#header .header__inner .logo a:hover{opacity:.5}@media only screen and (max-width:1024px){#header .header__inner .logo a:hover{opacity:1}}#header .header__inner .insta-btn{margin-top:auto}@media only screen and (max-width:1024px){#header .header__inner .insta-btn{margin:0 0 0 auto}}#header .header__inner .insta-btn a{display:inline-block}#header .header__inner .insta-btn a span{position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;line-height:1}#header .header__inner .insta-btn a span:before{content:"";display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:0;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .header__inner .insta-btn a:hover span:before{width:100%}@media only screen and (max-width:1024px){#header .header__inner .insta-btn a:hover span:before{width:0}}.storage-menu{visibility:hidden;position:fixed;top:0;left:57px;bottom:0;width:calc(100% - 57px);height:100vh;background-color:#fff;-webkit-transition:1s ease;transition:1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;z-index:998}@media only screen and (max-width:1024px){.storage-menu{left:0;width:100%}}@media only screen and (max-width:767px){.storage-menu{height:calc(var(--vh, 1vh) * 100)}}.storage-menu .storage-menu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;height:100%;padding:16px}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__block{height:auto}}.storage-menu .storage-menu__inner .storage-menu__block .storage-menu__title{margin-bottom:16px}.storage-menu .storage-menu__inner .storage-menu__block .storage-menu__title .title p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.storage-menu .storage-menu__inner .storage-menu__block .storage-menu__title .number{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__block .storage-menu__title .number{position:relative;top:auto;bottom:auto;-webkit-transform:translateY(0);transform:translateY(0);margin-left:auto}}.storage-menu .storage-menu__inner .storage-menu__block .storage-menu__title .number span{display:inline-block;position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.storage-menu .storage-menu__inner .storage-menu__block .storage-menu__title .number span:before{content:"";display:block;position:absolute;left:0;bottom:-6px;width:100%;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__block .storage-menu__title .number span:before{bottom:-4px}}.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist{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}@media only screen and (max-width:1024px) and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist:nth-child(1) li:nth-child(5){margin-right:0;padding-right:0}.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist:nth-child(1) li:nth-child(5):after{display:none}}@media only screen and (max-width:1024px) and (max-width:767px){.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist:nth-child(1) li:nth-child(5){margin-right:16px;padding-right:26px}.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist:nth-child(1) li:nth-child(5):after{display:block}}@media only screen and (max-width:1024px) and (max-width:767px){.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist:nth-child(1) li:nth-child(1),.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist:nth-child(1) li:nth-child(3){margin-right:0;padding-right:0}.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist:nth-child(1) li:nth-child(1):after,.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist:nth-child(1) li:nth-child(3):after{display:none}}.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist li{position:relative;margin-top:16px}.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist li:not(:last-child){margin-right:16px;padding-right:26px}.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist li:not(:last-child):after{content:"";display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:10px;height:8px;background:url(//www.gatomikio.jp/wp-content/themes/wp_gatomikio2023/./img/svg/icon-slush.svg) no-repeat center;background-size:10px 8px}.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist li a{display:inline-block}.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist li a span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist li a span{padding-bottom:4px}}.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist li a span:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;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__block .menulist__block .menulist li a:hover span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__block .menulist__block .menulist li a:hover span:before{bottom:0}}.storage-menu .storage-menu__inner .storage-menu__img{margin:auto 28px 0 0;width:100%}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__img{margin:auto 0 0}}.storage-menu .storage-menu__inner .storage-menu__img .imglist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -8px}@media only screen and (max-width:1024px){.storage-menu .storage-menu__inner .storage-menu__img .imglist{display:none}}.storage-menu .storage-menu__inner .storage-menu__img .imglist:nth-child(1) li:nth-child(2){margin-left:calc(12.5% + 8px)}.storage-menu .storage-menu__inner .storage-menu__img .imglist:nth-child(1) li:nth-child(6){margin-left:calc(12.5% + 8px)}.storage-menu .storage-menu__inner .storage-menu__img .imglist:not(:nth-child(1)){margin-top:16px}.storage-menu .storage-menu__inner .storage-menu__img .imglist li{width:calc(12.5% - 16px);margin:0 8px}.storage-menu .storage-menu__inner .storage-menu__img .imglist li .item-img{position:relative;width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:1s ease;transition:1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;z-index:0}.storage-menu .storage-menu__inner .storage-menu__img .imglist li .item-img:before{content:"";display:block;padding:50% 0}.storage-menu .storage-menu__inner .storage-menu__img .imglist li .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}.storage-menu .storage-menu__inner .storage-menu__img .imglist li.is-current .item-img{-webkit-filter:grayscale(0);filter:grayscale(0)}.storage-menu .storage-menu__inner .storage-menu__img .copyright{margin-top:64px}.storage-menu .storage-menu__inner .storage-menu__img .copyright p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.fixed-outlink{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;position:fixed;top:16px;right:16px;-webkit-transition:1s ease;transition:1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:997}@media only screen and (max-width:1024px){.fixed-outlink{top:auto;bottom:14px}}.fixed-outlink li a{display:inline-block}.fixed-outlink li a span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){.fixed-outlink li a span{padding-bottom:7px}}.fixed-outlink li a span:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fixed-outlink li a:hover span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.fixed-outlink li a:hover span:before{bottom:0}}#footer{position:relative;width:calc(100% - 57px);margin-left:auto;padding:0 16px}@media only screen and (max-width:1024px){#footer{width:100%;margin:0;padding:8px 16px}}#footer .bookend{position:relative;width:8px;height:9px;margin:40px 0 40px auto}@media only screen and (max-width:1024px){#footer .bookend{margin:16px 0 16px auto}}#footer .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}@media only screen and (max-width:1024px){#footer .footer-content{display:block;margin-bottom:72px;padding-top:8px}}#footer .footer-content .copyright p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){#footer .footer-content .btn-wrap{margin-top:24px}}body{width:100%;height:100%;background-color:#fff;color:#000;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;-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:#fff;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}body.is-menuopen #header .header__inner #gmenu-btn .gmenu-btn__menu{visibility:hidden;opacity:0}body.is-menuopen #header .header__inner #gmenu-btn .gmenu-btn__close{visibility:visible;opacity:1}body.is-menuopen .storage-menu{visibility:visible;opacity:1}body.is-footer .online-btn{visibility:hidden;opacity:0}body#pages-cms #footer{position:fixed;right:0;bottom:16px}@media only screen and (max-width:1024px){body#pages-cms #footer{position:relative;right:auto;bottom:auto}}body#pages-cms #footer .bookend{display:none}@media only screen and (max-width:1024px){body#pages-cms #footer .bookend{display:block}}body#pages-cms #footer .footer-content{margin-bottom:0}@media only screen and (max-width:1024px){body#pages-cms #footer .footer-content{margin-bottom:64px}}body#pages-cms #footer .footer-content .btn-wrap{display:none}@media only screen and (max-width:1024px){body#pages-cms #footer .footer-content .btn-wrap{display:block}}body#pages-single #footer{display:none}@media only screen and (max-width:1024px){body#pages-single #footer{display:block}}body#pages-error #footer{position:fixed;right:0;bottom:16px}@media only screen and (max-width:1024px){body#pages-error #footer{position:relative;right:auto;bottom:auto}}body#pages-error #footer .bookend{display:none}@media only screen and (max-width:1024px){body#pages-error #footer .bookend{display:block}}body#pages-error #footer .footer-content{margin-bottom:0}@media only screen and (max-width:1024px){body#pages-error #footer .footer-content{margin-bottom:64px}}body#pages-error #footer .footer-content .btn-wrap{display:none}@media only screen and (max-width:1024px){body#pages-error #footer .footer-content .btn-wrap{display:block}}#main{position:relative;width:100%}#container{position:relative;width:calc(100% - 57px);margin-left:auto}@media only screen and (max-width:1024px){#container{width:100%;margin:0 auto;padding-top:43px}}a{color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.display--pc{display:none}}.display--sp{display:none}@media only screen and (max-width:1024px){.display--sp{display:block}}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}}.text__block .heading p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em}.text__block .heading.font-en p{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.text__block .text p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em;line-height:1.6}.text__block .text p.tel a{display:inline-block;position:relative;padding-bottom:4px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;pointer-events:none}@media only screen and (max-width:767px){.text__block .text p.tel a{pointer-events:auto}}.text__block .text p.tel a:before{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000}.text__block .text.font-en p{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.sepblock{display:inline-block;width:5px;height:1px;margin:10px 0;background-color:#000}.sepblock--pages{display:inline-block;width:8px;height:1px;margin:14px 0 12px;background-color:#000}.btn-style__underline a,.btn-style__underline div{display:inline-block}.btn-style__underline a span,.btn-style__underline div span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){.btn-style__underline a span,.btn-style__underline div span{padding-bottom:7px}}.btn-style__underline a span:before,.btn-style__underline div span:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-style__underline a:hover span:before,.btn-style__underline div:hover span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.btn-style__underline a:hover span:before,.btn-style__underline div:hover span:before{bottom:0}}.btn-style__underline div{cursor:pointer}.btn-style__pagetop a{display:inline-block}.btn-style__pagetop a span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){.btn-style__pagetop a span{padding-bottom:7px}}.btn-style__pagetop a span:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-style__pagetop a:hover span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.btn-style__pagetop a:hover span:before{bottom:0}}#contact{width:100%;height:100vh;padding:16px 0 16px 16px}@media only screen and (max-width:1024px){#contact{height:auto;padding:8px 16px 0}}#contact .contact__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;height:100%}@media only screen and (max-width:1024px){#contact .contact__inner{display:block;height:auto}}#contact .contact__inner .contact__text{width:46.13%;padding:40px 44px 0 0}@media only screen and (max-width:1024px){#contact .contact__inner .contact__text{width:100%;padding:0}}@media only screen and (max-width:1024px){#contact .contact__inner .contact__text .heading-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:24px}}#contact .contact__inner .contact__text .heading-block .section-number{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:calc(53.87% + 16px);width:12px}@media only screen and (max-width:1024px){#contact .contact__inner .contact__text .heading-block .section-number{position:relative;top:auto;right:auto;bottom:auto;width:auto;margin:0 0 0 auto;-webkit-transform:translateY(0);transform:translateY(0)}}#contact .contact__inner .contact__text .heading-block .section-number span{display:inline-block;position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}#contact .contact__inner .contact__text .heading-block .section-number span:before{content:"";display:block;position:absolute;left:0;bottom:-6px;width:100%;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){#contact .contact__inner .contact__text .heading-block .section-number span:before{bottom:-4px}}#contact .contact__inner .contact__text .heading-block .heading{margin-bottom:16px}@media only screen and (max-width:1024px){#contact .contact__inner .contact__text .heading-block .heading{margin-bottom:0}}#contact .contact__inner .contact__text .heading-block .heading p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}#contact .contact__inner .contact__text .text__block .heading{margin-bottom:16px}@media only screen and (max-width:1024px){#contact .contact__inner .contact__text .text__block .heading{margin-bottom:12px}}#contact .contact__inner .contact__movie{position:absolute;top:0;right:0;width:53.87%;height:100%}@media only screen and (max-width:1024px){#contact .contact__inner .contact__movie{position:relative;width:100%;height:auto;margin:16px 0 24px}}#contact .contact__inner .contact__movie .item-movie{position:relative;width:100%;height:100%;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){#contact .contact__inner .contact__movie .item-movie{height:auto}}#contact .contact__inner .contact__movie .item-movie:before{content:"";display:block;padding:50% 0}#contact .contact__inner .contact__movie .item-movie 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}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#999;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;opacity:1}input::placeholder,textarea::placeholder{color:#999;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;opacity:1}.contactform__block{width:100%;margin-bottom:24px;padding-bottom:32px;background:url(//www.gatomikio.jp/wp-content/themes/wp_gatomikio2023/./img/common/icon-dotted.svg) repeat-x left bottom;background-size:5px 1px}.contactform__block .contactform-item{width:100%;margin-top:10px;border-bottom:1px solid #000}.contactform__block .contactform-item input[type=text],.contactform__block .contactform-item input[type=email]{display:block;width:100%;height:40px;background-color:transparent;color:#000;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;line-height:40px;letter-spacing:.05em;vertical-align:middle}.contactform__block .contactform-item input[type=text]:-webkit-autofill,.contactform__block .contactform-item input[type=email]:-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 input[type=text]:focus,.contactform__block .contactform-item input[type=email]:focus{outline:none}.contactform__block .contactform-item textarea{width:100%;height:104px;background-color:transparent;color:#000;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;line-height:1.6;letter-spacing:.05em;vertical-align:middle;-ms-overflow-style:none}@media only screen and (max-width:1024px){.contactform__block .contactform-item textarea{padding:2px 0 0;line-height:2}}.contactform__block .contactform-item 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 textarea:focus{outline:none}.contactform__block .contactform-item.item-message{margin-top:24px;padding-bottom:8px}.contactform__block .contactform__check{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;margin-top:16px}@media only screen and (max-width:1024px){.contactform__block .contactform__check{margin-top:24px}}.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}.contactform__block .contactform__check .btn-checkbox .wpcf7-form-control-wrap .wpcf7-list-item{display:block;position:relative;width:10px;height:10px;color:#000;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;line-height:1.4;letter-spacing:.1em;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 #000;pointer-events:none;-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(//www.gatomikio.jp/wp-content/themes/wp_gatomikio2023/./img/svg/icon-check.svg) no-repeat top left;background-size:7px 6px;pointer-events:none;-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:has(input[type=checkbox]:checked):after{opacity:1}.contactform__block .contactform__check .btn-checkbox .wpcf7-form-control-wrap .wpcf7-list-item:has(input[type=checkbox]:focus-visible):before{outline:2px solid #000;outline-offset:3px}.contactform__block .contactform__check .btn-checkbox .btn-txtlink{margin:-2px 0 0 8px}.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:#000;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.contactform__block .contactform__check .btn-checkbox .btn-txtlink 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}.contactform__block .contactform__check .btn-checkbox .btn-txtlink a:hover span:before{width:100%}@media only screen and (max-width:1024px){.contactform__block .contactform__check .btn-checkbox .btn-txtlink a:hover span:before{width:0}}.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__underline{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__underline{margin-left:0}}.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__underline div span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.contactform__block .contactform__check .btn-contactform__wrap .btn-contactform:hover .btn-style__underline div span:before{bottom:0}}.wpcf7-not-valid-tip{margin:8px 0;color:red;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em}.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:16px;right:auto;bottom:16px;left:73px;width:calc(46.13% - 49px);height:calc(100% - 32px);background:#fff;border:1px solid #000;z-index:999}@media only screen and (max-width:1024px){.modal__wrap{width:calc(100% - 32px);right:16px;left:16px;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 .text:nth-child(2){margin-top:16px}.modal__block .modal__inner .text__block .text.pos-center p{text-align:center}@media only screen and (max-width:1024px){.modal__block .modal__inner .text__block .text.pos-center p{text-align:left}}.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:16px}.newslist .newslist__item{width:100%}.newslist .newslist__item:not(:nth-child(1)){margin-top:16px}.newslist .newslist__item a{display:block;padding-bottom:17px;background:url(//www.gatomikio.jp/wp-content/themes/wp_gatomikio2023/./img/common/icon-dotted.svg) repeat-x left bottom;background-size:5px 1px}.newslist .newslist__item a .meta-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newslist .newslist__item a .meta-block .data{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.newslist .newslist__item a .meta-block .cate{display:-webkit-box;display:-ms-flexbox;display:flex}.newslist .newslist__item a .meta-block .cate li{position:relative;margin-left:4px;padding-left:10px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.newslist .newslist__item a .meta-block .cate li:before{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:5px;height:1px;background-color:#000}.newslist .newslist__item a .title-block{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-top:8px}@media only screen and (max-width:1024px){.newslist .newslist__item a .title-block{display:block}}.newslist .newslist__item a .title-block .title{width:calc(100% - 67px)}@media only screen and (max-width:1024px){.newslist .newslist__item a .title-block .title{width:100%}}.newslist .newslist__item a .title-block .title p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em;line-height:1.6}.newslist .newslist__item a .title-block .btn-style__underline{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}@media only screen and (max-width:1024px){.newslist .newslist__item a .title-block .btn-style__underline{position:relative;top:auto;right:auto;bottom:auto;margin-top:24px;-webkit-transform:translateY(0);transform:translateY(0)}}.newslist .newslist__item a:hover .title-block .btn-style__underline div span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.newslist .newslist__item a:hover .title-block .btn-style__underline div span:before{bottom:0}}.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:"HelveticaLTPro-Light",sans-serif;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}body.is-edge #welcome #welcome-item__first .loading__block .slash{margin:0 16px 1px 12px}body.is-chrome-win #welcome #welcome-item__first .loading__block .slash{margin:0 16px 2px 12px}body.is-ff-win #welcome #welcome-item__first .loading__block .slash{margin:0 16px 1px 12px}body.is-safari #welcome #welcome-item__first .loading__block .slash{margin:0 16px 2px 12px}body.is-chrome #welcome #welcome-item__first .loading__block .slash{margin:0 16px 2px 12px}body.is-ff #welcome #welcome-item__first .loading__block .slash{margin:0 16px 2px 12px}.top-bookend{position:relative;width:8px;height:9px;margin:40px 16px 40px auto}@media only screen and (max-width:1024px){.top-bookend{margin:16px 16px 16px auto}}#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:#fff;z-index:9999}@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:#fff;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;color:#000;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;margin:0 16px 2px 12px}#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:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;white-space:nowrap}#welcome #welcome-item__first .loading__block #loading_count{position:relative;width:30px}#welcome #welcome-item__first .loading__block .percent{display:inline-block;margin-left:16px}#welcome #welcome-item__second{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:198}@media only screen and (max-width:1024px){#welcome #welcome-item__second{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}}#welcome #welcome-item__second .welcome-item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;height:100%;padding:0 16px}@media only screen and (max-width:1024px){#welcome #welcome-item__second .welcome-item__inner{display:block;height:auto}}#welcome #welcome-item__second .welcome-item__inner .welcome-copy{width:100%}#welcome #welcome-item__second .welcome-item__inner .welcome-copy img[src$=".svg"]{width:100%;height:auto}#welcome #welcome-item__second .welcome-item__inner .welcome-text{position:absolute;right:16px;bottom:16px;max-width:439px;width:100%}@media only screen and (max-width:1024px){#welcome #welcome-item__second .welcome-item__inner .welcome-text{position:relative;right:auto;bottom:auto;max-width:139px;margin:46px 0 0 auto}}#welcome #welcome-item__second .welcome-item__inner .welcome-text img[src$=".svg"]{width:100%;height:auto}.top-about{width:100%;height:100vh;padding:16px}@media only screen and (max-width:1024px){.top-about{height:auto;padding:24px 16px 4px}}.top-about .top-about__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;height:100%}@media only screen and (max-width:1024px){.top-about .top-about__inner{height:auto}}.top-about .top-about__inner .top-about__text{padding-top:40px}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;height:auto;padding-top:0}}.top-about .top-about__inner .top-about__text .section-number{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:12px}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__text .section-number{position:relative;top:auto;bottom:auto;width:auto;margin-left:auto;-webkit-transform:translateY(0);transform:translateY(0)}}.top-about .top-about__inner .top-about__text .section-number span{display:inline-block;position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.top-about .top-about__inner .top-about__text .section-number span:before{content:"";display:block;position:absolute;left:0;bottom:-6px;width:100%;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){.top-about .top-about__inner .top-about__text .section-number span:before{bottom:-4px}}.top-about .top-about__inner .top-about__text .text__block .heading{margin-bottom:16px}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__text .text__block .heading{margin-bottom:12px}}.top-about .top-about__inner .top-about__movie{margin:auto 28px 0 0;width:100%}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__movie{margin:24px 0 0}}.top-about .top-about__inner .top-about__movie .movielist{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -8px}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__movie .movielist{-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;margin:-8px -4px 0}}.top-about .top-about__inner .top-about__movie .movielist li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(12.5% - 16px);margin:0 8px}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__movie .movielist li{width:calc(33.33% - 8px);margin:8px 4px 0}}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__movie .movielist li:not(:nth-child(1)){margin-left:4px}}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__movie .movielist li:nth-child(2){margin-right:calc(33.33% - 8px)}}.top-about .top-about__inner .top-about__movie .movielist li:nth-child(3){margin-left:calc(12.5% + 8px)}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__movie .movielist li:nth-child(3){margin-left:calc(66.66% + 4px)}}.top-about .top-about__inner .top-about__movie .movielist li:nth-child(4){margin-left:calc(12.5% + 8px)}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__movie .movielist li:nth-child(4){margin-left:4px}}.top-about .top-about__inner .top-about__movie .movielist li .item-movie{position:relative;width:100%;overflow:hidden;z-index:0}.top-about .top-about__inner .top-about__movie .movielist li .item-movie:before{content:"";display:block;padding:50% 0}.top-about .top-about__inner .top-about__movie .movielist li .item-movie 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}.top-about .top-about__inner .top-about__movie .movielist li .number-rome,.top-about .top-about__inner .top-about__movie .movielist li .number-value{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.top-about .top-about__inner .top-about__movie .movielist li .number-value{margin-top:auto}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__movie .movielist li .number-rome{margin-top:8px}}.top-about .top-about__inner .top-about__movie .movielist li .item-number .number-rome{margin:16px 0 0 -1px}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__movie .movielist li .item-number .number-rome{margin:8px 0 0 -1px}}.top-about .top-about__inner .top-about__movie .movielist li .item-number .number-value{margin-top:12px}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__movie .movielist li .item-number .number-value{margin-top:8px}}.top-about .top-about__inner .top-about__movie .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__movie .btn-wrap{display:block}}.top-about .top-about__inner .top-about__movie .btn-wrap .btn-style__underline{margin:127px 0 40px}@media only screen and (max-width:1024px){.top-about .top-about__inner .top-about__movie .btn-wrap .btn-style__underline{margin:24px 0 0}}.top-shouten{width:100%;height:100vh;padding:16px 0 16px 16px}@media only screen and (max-width:1024px){.top-shouten{height:auto;padding:8px 0 0 16px}}.top-shouten .top-shouten__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;height:100%}@media only screen and (max-width:1024px){.top-shouten .top-shouten__inner{display:block;height:auto}}.top-shouten .top-shouten__inner .top-shouten__text{width:46.13%;padding:40px 44px 0 0}@media only screen and (max-width:1024px){.top-shouten .top-shouten__inner .top-shouten__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative;width:100%;height:auto;padding:0}}.top-shouten .top-shouten__inner .top-shouten__text .section-number{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:calc(53.87% + 16px);width:12px}@media only screen and (max-width:1024px){.top-shouten .top-shouten__inner .top-shouten__text .section-number{position:relative;top:auto;right:0;bottom:auto;margin:0 16px 0 auto;-webkit-transform:translateY(0);transform:translateY(0)}}.top-shouten .top-shouten__inner .top-shouten__text .section-number span{display:inline-block;position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.top-shouten .top-shouten__inner .top-shouten__text .section-number span:before{content:"";display:block;position:absolute;left:0;bottom:-6px;width:100%;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){.top-shouten .top-shouten__inner .top-shouten__text .section-number span:before{bottom:-4px}}@media only screen and (max-width:1024px){.top-shouten .top-shouten__inner .top-shouten__text .text__block{width:calc(100% - 28px)}}.top-shouten .top-shouten__inner .top-shouten__text .text__block .heading{margin-bottom:16px}@media only screen and (max-width:1024px){.top-shouten .top-shouten__inner .top-shouten__text .text__block .heading{margin-bottom:12px}}.top-shouten .top-shouten__inner .top-shouten__img{width:53.87%;height:100%;margin-left:auto}@media only screen and (max-width:1024px){.top-shouten .top-shouten__inner .top-shouten__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;width:100%;height:auto;margin:16px 0 0}}.top-shouten .top-shouten__inner .top-shouten__img .item-img{position:relative;width:100%;height:100%;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.top-shouten .top-shouten__inner .top-shouten__img .item-img{width:50%;height:auto;margin:0 0 8px auto}}.top-shouten .top-shouten__inner .top-shouten__img .item-img:before{content:"";display:block;padding:50% 0}.top-shouten .top-shouten__inner .top-shouten__img .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}.top-shouten .top-shouten__inner .top-shouten__img .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;left:0;bottom:56px}@media only screen and (max-width:1024px){.top-shouten .top-shouten__inner .top-shouten__img .btn-wrap{display:block;position:relative;bottom:auto}}.top-shouten .top-shouten__inner .top-shouten__img .btn-wrap .btn-style__underline{margin:127px 0 40px}@media only screen and (max-width:1024px){.top-shouten .top-shouten__inner .top-shouten__img .btn-wrap .btn-style__underline{margin:24px 0 0}}.top-product{width:100%;height:100vh;padding:16px}@media only screen and (max-width:1024px){.top-product{height:auto;padding:8px 16px}}.top-product .top-product__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;height:100%}@media only screen and (max-width:1024px){.top-product .top-product__inner{height:auto}}.top-product .top-product__inner .top-product__text{padding-top:40px}@media only screen and (max-width:1024px){.top-product .top-product__inner .top-product__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;height:auto;padding-top:0}}.top-product .top-product__inner .top-product__text .section-number{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:12px}@media only screen and (max-width:1024px){.top-product .top-product__inner .top-product__text .section-number{position:relative;top:auto;bottom:auto;width:auto;margin-left:auto;-webkit-transform:translateY(0);transform:translateY(0)}}.top-product .top-product__inner .top-product__text .section-number span{display:inline-block;position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.top-product .top-product__inner .top-product__text .section-number span:before{content:"";display:block;position:absolute;left:0;bottom:-6px;width:100%;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){.top-product .top-product__inner .top-product__text .section-number span:before{bottom:-4px}}.top-product .top-product__inner .top-product__text .text__block .heading{margin-bottom:16px}@media only screen and (max-width:1024px){.top-product .top-product__inner .top-product__text .text__block .heading{margin-bottom:12px}}.top-product .top-product__inner .product-slider{margin:auto 28px 0 0;padding-top:32px;width:100%}@media only screen and (max-width:1024px){.top-product .top-product__inner .product-slider{margin:24px 0 0}}.top-product .top-product__inner .product-slider .swiper-wrapper{position:relative;margin-left:73px;width:100%}@media only screen and (max-width:1024px){.top-product .top-product__inner .product-slider .swiper-wrapper{margin-left:-180px;padding-bottom:40px}}@media only screen and (max-width:767px){.top-product .top-product__inner .product-slider .swiper-wrapper{margin-left:-96px}}.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(50% - 16px)}.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content:not(:nth-child(1)){margin-left:16px}.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content .item-img{position:relative;width:100%;overflow:hidden;z-index:0}.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content .item-img:before{content:"";display:block;padding:50% 0}.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content .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}.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content .number-rome,.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content .number-value{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content .number-value{margin-top:auto}@media only screen and (max-width:1024px){.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content .number-rome{margin-top:8px}}.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content .item-number .number-rome{margin:16px 0 0 -1px}@media only screen and (max-width:1024px){.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content .item-number .number-rome{margin:8px 0 0 -1px}}.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content .item-number .number-value{margin-top:12px}@media only screen and (max-width:1024px){.top-product .top-product__inner .product-slider .swiper-wrapper .swiper-slide .product-slider__item .product-slider__content .item-number .number-value{margin-top:8px}}.top-product .top-product__inner .product-slider .swiper-button-prev{position:absolute;top:24px;left:1px;width:24px;height:8px}.top-product .top-product__inner .product-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:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.top-product .top-product__inner .product-slider .swiper-button-prev: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)}.top-product .top-product__inner .product-slider .swiper-button-prev span:before{content:"";display:block;position:absolute;left:0;bottom:-7px;width:0;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.top-product .top-product__inner .product-slider .swiper-button-prev:hover span:before{width:100%}@media only screen and (max-width:1024px){.top-product .top-product__inner .product-slider .swiper-button-prev:hover span:before{width:0}}.top-product .top-product__inner .product-slider .swiper-button-next{position:absolute;top:24px;right:1px;width:24px;height:8px}.top-product .top-product__inner .product-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:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.top-product .top-product__inner .product-slider .swiper-button-next: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)}.top-product .top-product__inner .product-slider .swiper-button-next span:before{content:"";display:block;position:absolute;left:0;bottom:-7px;width:0;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.top-product .top-product__inner .product-slider .swiper-button-next:hover span:before{width:100%}@media only screen and (max-width:1024px){.top-product .top-product__inner .product-slider .swiper-button-next:hover span:before{width:0}}.top-product .top-product__inner .product-slider .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:1024px){.top-product .top-product__inner .product-slider .btn-wrap{display:block;position:absolute;left:0;bottom:0;z-index:1}}.top-product .top-product__inner .product-slider .btn-wrap .btn-style__underline{margin:37px 0 40px}@media only screen and (max-width:1024px){.top-product .top-product__inner .product-slider .btn-wrap .btn-style__underline{margin:24px 0 0}}.top-mikio1{width:100%;height:100vh;padding:16px 0 16px 16px}@media only screen and (max-width:1024px){.top-mikio1{height:auto;padding:8px 16px}}.top-mikio1 .top-mikio1__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;height:100%}@media only screen and (max-width:1024px){.top-mikio1 .top-mikio1__inner{display:block;height:auto}}.top-mikio1 .top-mikio1__inner .top-mikio1__movie{width:53.87%;height:100%}@media only screen and (max-width:1024px){.top-mikio1 .top-mikio1__inner .top-mikio1__movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;width:100%;height:auto}}.top-mikio1 .top-mikio1__inner .top-mikio1__movie .item-movie{position:relative;width:100%;height:100%;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.top-mikio1 .top-mikio1__inner .top-mikio1__movie .item-movie{width:60%;height:auto}}.top-mikio1 .top-mikio1__inner .top-mikio1__movie .item-movie:before{content:"";display:block;padding:50% 0}.top-mikio1 .top-mikio1__inner .top-mikio1__movie .item-movie 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}.top-mikio1 .top-mikio1__inner .top-mikio1__movie .section-number{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;width:12px}@media only screen and (max-width:1024px){.top-mikio1 .top-mikio1__inner .top-mikio1__movie .section-number{position:relative;top:auto;bottom:auto;width:auto;margin:0 0 0 auto;-webkit-transform:translateY(0);transform:translateY(0)}}.top-mikio1 .top-mikio1__inner .top-mikio1__movie .section-number span{display:inline-block;position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.top-mikio1 .top-mikio1__inner .top-mikio1__movie .section-number span:before{content:"";display:block;position:absolute;left:0;bottom:-6px;width:100%;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){.top-mikio1 .top-mikio1__inner .top-mikio1__movie .section-number span:before{bottom:-4px}}.top-mikio1 .top-mikio1__inner .top-mikio1__text{width:46.13%;padding:40px 44px 0 16px}@media only screen and (max-width:1024px){.top-mikio1 .top-mikio1__inner .top-mikio1__text{position:relative;width:100%;height:auto;padding:16px 0 0}}.top-mikio1 .top-mikio1__inner .top-mikio1__text .text__block .heading{margin-bottom:16px}@media only screen and (max-width:1024px){.top-mikio1 .top-mikio1__inner .top-mikio1__text .text__block .heading{margin-bottom:12px}}.top-mikio1 .top-mikio1__inner .top-mikio1__text .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;right:44px;bottom:56px}@media only screen and (max-width:1024px){.top-mikio1 .top-mikio1__inner .top-mikio1__text .btn-wrap{display:block;position:relative;right:auto;bottom:auto}}.top-mikio1 .top-mikio1__inner .top-mikio1__text .btn-wrap .btn-style__underline{margin:127px 0 40px}@media only screen and (max-width:1024px){.top-mikio1 .top-mikio1__inner .top-mikio1__text .btn-wrap .btn-style__underline{margin:24px 0 0}}.top-lab{width:100%;height:100vh;padding:16px}@media only screen and (max-width:1024px){.top-lab{height:auto;padding:8px 16px}}.top-lab .top-lab__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;height:100%}@media only screen and (max-width:1024px){.top-lab .top-lab__inner{height:auto}}.top-lab .top-lab__inner .top-lab__text{padding-top:40px}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;height:auto;padding-top:0}}.top-lab .top-lab__inner .top-lab__text .section-number{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:12px}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__text .section-number{position:relative;top:auto;bottom:auto;width:auto;margin-left:auto;-webkit-transform:translateY(0);transform:translateY(0)}}.top-lab .top-lab__inner .top-lab__text .section-number span{display:inline-block;position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.top-lab .top-lab__inner .top-lab__text .section-number span:before{content:"";display:block;position:absolute;left:0;bottom:-6px;width:100%;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){.top-lab .top-lab__inner .top-lab__text .section-number span:before{bottom:-4px}}.top-lab .top-lab__inner .top-lab__text .text__block .heading{margin-bottom:16px}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__text .text__block .heading{margin-bottom:12px}}.top-lab .top-lab__inner .top-lab__img{margin:auto 28px 0 0;padding-top:24px;width:100%}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__img{margin:24px 0 0;padding:0}}.top-lab .top-lab__inner .top-lab__img .imglist__block{position:relative;padding-bottom:121px}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__img .imglist__block{padding-bottom:0}}.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist{-ms-flex-wrap:wrap;flex-wrap:wrap}}.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(33.33% - 40px)}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist li{width:calc(50% - 12px)}}.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist li:nth-child(1){margin-right:160px;margin-left:89px}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist li:nth-child(1){margin-right:calc(50% - 16px);margin-left:0}}.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist li:nth-child(2){margin-right:20px;margin-left:0}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist li:nth-child(2){margin:16px 8px 0 0}}.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist li:nth-child(3){margin-right:0;margin-left:20px}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist li:nth-child(3){margin:16px 0 0 8px}}.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist li .item-img{position:relative;width:100%;overflow:hidden;z-index:0}.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist li .item-img:before{content:"";display:block;padding:50% 0}.top-lab .top-lab__inner .top-lab__img .imglist__block .imglist li .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}.top-lab .top-lab__inner .top-lab__img .imglist__block .top-lab-text{position:absolute;left:0;bottom:0;max-width:772px;width:100%}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__img .imglist__block .top-lab-text{top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 35px);margin:0 27px 0 8px}}.top-lab .top-lab__inner .top-lab__img .imglist__block .top-lab-text img[src$=".svg"]{width:100%;height:auto}.top-lab .top-lab__inner .top-lab__img .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__img .btn-wrap{display:block}}.top-lab .top-lab__inner .top-lab__img .btn-wrap .btn-style__underline{margin:32px 0 40px}@media only screen and (max-width:1024px){.top-lab .top-lab__inner .top-lab__img .btn-wrap .btn-style__underline{margin:24px 0 0}}.top-news{width:100%;padding:16px}@media only screen and (max-width:1024px){.top-news{padding:8px 16px}}.top-news .top-news__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;height:100%}@media only screen and (max-width:1024px){.top-news .top-news__inner{height:auto}}.top-news .top-news__inner .top-news__text{padding-top:40px}@media only screen and (max-width:1024px){.top-news .top-news__inner .top-news__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;height:auto;padding-top:0}}.top-news .top-news__inner .top-news__text .section-number{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:12px}@media only screen and (max-width:1024px){.top-news .top-news__inner .top-news__text .section-number{position:relative;top:auto;bottom:auto;width:auto;margin-left:auto;-webkit-transform:translateY(0);transform:translateY(0)}}.top-news .top-news__inner .top-news__text .section-number span{display:inline-block;position:relative;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.top-news .top-news__inner .top-news__text .section-number span:before{content:"";display:block;position:absolute;left:0;bottom:-6px;width:100%;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){.top-news .top-news__inner .top-news__text .section-number span:before{bottom:-4px}}.top-news .top-news__inner .top-news__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:28px;padding-top:129px;width:100%}@media only screen and (max-width:1024px){.top-news .top-news__inner .top-news__content{margin:24px 0 0;padding:0}}.top-news .top-news__inner .top-news__content .thumblist__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:53.23%}@media only screen and (max-width:1024px){.top-news .top-news__inner .top-news__content .thumblist__block{display:none}}.top-news .top-news__inner .top-news__content .thumblist__block .thumblist{position:relative;width:142px;height:142px;margin-top:-162px;overflow:hidden;z-index:1}.top-news .top-news__inner .top-news__content .thumblist__block .thumblist:after{content:"";display:inline-block;position:absolute;width:142px;height:142px;background:url(//www.gatomikio.jp/wp-content/themes/wp_gatomikio2023/./img/top/top-news-thumbnail-default.jpg) no-repeat center;background-size:142px 142px;z-index:-1}.top-news .top-news__inner .top-news__content .thumblist__block .thumblist li{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-transition:1s ease;transition:1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;z-index:1}.top-news .top-news__inner .top-news__content .thumblist__block .thumblist li .item-img{position:relative;width:100%;overflow:hidden;z-index:0}.top-news .top-news__inner .top-news__content .thumblist__block .thumblist li .item-img:before{content:"";display:block;padding:50% 0}.top-news .top-news__inner .top-news__content .thumblist__block .thumblist li .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}.top-news .top-news__inner .top-news__content .thumblist__block .thumblist li.is-current{opacity:1}.top-news .top-news__inner .top-news__content .newslist__block{width:46.77%}@media only screen and (max-width:1024px){.top-news .top-news__inner .top-news__content .newslist__block{width:100%}}.top-news .top-news__inner .top-news__content .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:1024px){.top-news .top-news__inner .top-news__content .btn-wrap{display:block}}.top-news .top-news__inner .top-news__content .btn-wrap .btn-style__underline{margin:123px 0 40px}@media only screen and (max-width:1024px){.top-news .top-news__inner .top-news__content .btn-wrap .btn-style__underline{margin:24px 0 0}}.section-title{margin-bottom:40px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){.section-title{margin-bottom:24px}}.about-mainvis{width:100%;height:100vh;padding:16px 44px 16px 16px}@media only screen and (max-width:1024px){.about-mainvis{height:auto;padding:24px 16px 8px}}.about-mainvis .about-mainvis__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;height:100%}@media only screen and (max-width:1024px){.about-mainvis .about-mainvis__inner{display:block;height:auto}}.about-mainvis .about-mainvis__inner .about-mainvis__text{width:calc(50% - 28px);margin-right:28px}@media only screen and (max-width:1024px){.about-mainvis .about-mainvis__inner .about-mainvis__text{width:100%;margin-right:0}}.about-mainvis .about-mainvis__inner .about-mainvis__movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(50% - 28px);height:100%;margin-left:28px;padding-left:75px}@media only screen and (max-width:1024px){.about-mainvis .about-mainvis__inner .about-mainvis__movie{width:100%;margin:24px 0 0;padding-left:0}}.about-mainvis .about-mainvis__inner .about-mainvis__movie .item-movie{position:relative;width:142px;height:142px;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.about-mainvis .about-mainvis__inner .about-mainvis__movie .item-movie{width:109px;height:109px}}.about-mainvis .about-mainvis__inner .about-mainvis__movie .item-movie:before{content:"";display:block;padding:50% 0}.about-mainvis .about-mainvis__inner .about-mainvis__movie .item-movie 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}.about-tradition{width:100%;padding:0 44px 0 16px}@media only screen and (max-width:1024px){.about-tradition{height:auto;padding:8px 16px}}.about-tradition .about-tradition__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media only screen and (max-width:1024px){.about-tradition .about-tradition__inner{display:block;height:auto}}.about-tradition .about-tradition__inner .about-tradition__text-jp{width:calc(50% - 20px);margin-right:20px}@media only screen and (max-width:1024px){.about-tradition .about-tradition__inner .about-tradition__text-jp{width:100%;margin-right:0}}.about-tradition .about-tradition__inner .about-tradition__text-en{width:calc(50% - 20px);height:100%;margin-left:20px}@media only screen and (max-width:1024px){.about-tradition .about-tradition__inner .about-tradition__text-en{width:100%;margin:24px 0 0}}.about-tradition .about-tradition__inner .about-tradition__text-en .item-img{position:relative;width:240px;margin-top:16px;overflow:hidden;z-index:0}.about-tradition .about-tradition__inner .about-tradition__text-en .item-img:before{content:"";display:block;padding:87.5% 0}.about-tradition .about-tradition__inner .about-tradition__text-en .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}.about-lathe{width:100%;padding:0 44px 0 16px}@media only screen and (max-width:1024px){.about-lathe{height:auto;padding:8px 16px}}.about-lathe .about-lathe__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media only screen and (max-width:1024px){.about-lathe .about-lathe__inner{display:block;height:auto}}.about-lathe .about-lathe__inner .about-lathe__text-jp{width:calc(50% - 20px);margin-right:20px}@media only screen and (max-width:1024px){.about-lathe .about-lathe__inner .about-lathe__text-jp{width:100%;margin-right:0}}.about-lathe .about-lathe__inner .about-lathe__text-jp .item-img__block{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}@media only screen and (max-width:1024px){.about-lathe .about-lathe__inner .about-lathe__text-jp .item-img__block{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.about-lathe .about-lathe__inner .about-lathe__text-jp .item-img__block .item-img{position:relative;overflow:hidden;z-index:0}.about-lathe .about-lathe__inner .about-lathe__text-jp .item-img__block .item-img:before{content:"";display:block}.about-lathe .about-lathe__inner .about-lathe__text-jp .item-img__block .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}.about-lathe .about-lathe__inner .about-lathe__text-jp .item-img__block .item-img:nth-child(1){width:190px;margin-right:8px}@media only screen and (max-width:1024px){.about-lathe .about-lathe__inner .about-lathe__text-jp .item-img__block .item-img:nth-child(1){width:calc(32.945% - 4px);margin:0 0 0 8px}}.about-lathe .about-lathe__inner .about-lathe__text-jp .item-img__block .item-img:nth-child(1):before{padding:50% 0}.about-lathe .about-lathe__inner .about-lathe__text-jp .item-img__block .item-img:nth-child(2){width:398px;margin-left:8px}@media only screen and (max-width:1024px){.about-lathe .about-lathe__inner .about-lathe__text-jp .item-img__block .item-img:nth-child(2){width:calc(67.056% - 4px);margin:0}}.about-lathe .about-lathe__inner .about-lathe__text-jp .item-img__block .item-img:nth-child(2):before{padding:23.87% 0}@media only screen and (max-width:1024px){.about-lathe .about-lathe__inner .about-lathe__text-jp .item-img__block .item-img:nth-child(2):before{padding:24.116% 0}}.about-lathe .about-lathe__inner .about-lathe__text-en{width:calc(50% - 20px);height:100%;margin-left:20px}@media only screen and (max-width:1024px){.about-lathe .about-lathe__inner .about-lathe__text-en{width:100%;margin:24px 0 0}}.about-wipe{width:100%;padding:0 44px 0 16px}@media only screen and (max-width:1024px){.about-wipe{height:auto;padding:8px 16px}}.about-wipe .about-wipe__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media only screen and (max-width:1024px){.about-wipe .about-wipe__inner{display:block;height:auto}}.about-wipe .about-wipe__inner .about-wipe__text-jp{width:calc(50% - 20px);margin-right:20px}@media only screen and (max-width:1024px){.about-wipe .about-wipe__inner .about-wipe__text-jp{width:100%;margin-right:0}}.about-wipe .about-wipe__inner .about-wipe__text-en{width:calc(50% - 20px);height:100%;margin-left:20px}@media only screen and (max-width:1024px){.about-wipe .about-wipe__inner .about-wipe__text-en{width:100%;margin:24px 0 0}}.about-wipe .about-wipe__inner .about-wipe__text-en .item-img__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}.about-wipe .about-wipe__inner .about-wipe__text-en .item-img__block .item-img{position:relative;width:190px;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.about-wipe .about-wipe__inner .about-wipe__text-en .item-img__block .item-img{width:163px}}.about-wipe .about-wipe__inner .about-wipe__text-en .item-img__block .item-img:before{content:"";display:block;padding:50% 0}.about-wipe .about-wipe__inner .about-wipe__text-en .item-img__block .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}.about-designer{width:100%;padding:0 44px 0 16px}@media only screen and (max-width:1024px){.about-designer{height:auto;padding:8px 16px 0}}.about-designer .about-designer__inner{position:relative}.about-designer .about-designer__inner .about-designer__text{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(50% - 20px)}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .about-designer__text{display:block;width:100%}}.about-designer .about-designer__inner .about-designer__text .about-designer__text-jp{width:calc(50% - 20px);margin-right:20px}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .about-designer__text .about-designer__text-jp{width:100%;margin-right:0}}.about-designer .about-designer__inner .about-designer__text .about-designer__text-en{width:calc(50% - 20px);margin-left:20px}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .about-designer__text .about-designer__text-en{width:100%;margin:24px 0 0}}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .designer-list__block{margin-top:24px}}.about-designer .about-designer__inner .designer-list__block.display--pc{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:16px}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .designer-list__block.display--pc{display:none}}.about-designer .about-designer__inner .designer-list__block.display--pc .designer-list__sub-block{width:calc(50% - 20px)}.about-designer .about-designer__inner .designer-list__block.display--pc .designer-list__sub-block:nth-child(odd){margin-right:20px}.about-designer .about-designer__inner .designer-list__block.display--pc .designer-list__sub-block:nth-child(even){margin-left:20px}.about-designer .about-designer__inner .designer-list__item{width:100%;border-top:1px solid #000}.about-designer .about-designer__inner .designer-list__item:last-child{border-bottom:1px solid #000}.about-designer .about-designer__inner .designer-list__item dt{position:relative;padding:16px 0;cursor:pointer}.about-designer .about-designer__inner .designer-list__item dt .meta__block .meta-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.about-designer .about-designer__inner .designer-list__item dt .meta__block .meta-name .name-jp{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em}.about-designer .about-designer__inner .designer-list__item dt .meta__block .meta-name .name-en{margin-left:16px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.about-designer .about-designer__inner .designer-list__item dt .btn-style__more{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.about-designer .about-designer__inner .designer-list__item dt .btn-style__more div{display:inline-block}.about-designer .about-designer__inner .designer-list__item dt .btn-style__more div span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .designer-list__item dt .btn-style__more div span{padding-bottom:7px}}.about-designer .about-designer__inner .designer-list__item dt .btn-style__more div span:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.about-designer .about-designer__inner .designer-list__item dt:hover .btn-style__more{margin-top:3.5px}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .designer-list__item dt:hover .btn-style__more{margin-top:0}}.about-designer .about-designer__inner .designer-list__item dt:hover .btn-style__more div span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .designer-list__item dt:hover .btn-style__more div span:before{bottom:0}}.about-designer .about-designer__inner .designer-list__item dt.is-open .btn-style__more{margin-top:3.5px}.about-designer .about-designer__inner .designer-list__item dt.is-open .btn-style__more div span:before{bottom:calc(50% + 3px)}.about-designer .about-designer__inner .designer-list__item dd{display:none;position:relative;padding-bottom:16px}.about-designer .about-designer__inner .designer-list__item dd .item-content{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .designer-list__item dd .item-content{display:block}}.about-designer .about-designer__inner .designer-list__item dd .item-content .text__block{width:calc(50% - 12px)}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .designer-list__item dd .item-content .text__block{width:100%}}.about-designer .about-designer__inner .designer-list__item dd .item-content .text__block:nth-child(odd){margin-right:20px}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .designer-list__item dd .item-content .text__block:nth-child(odd){margin-right:0}}.about-designer .about-designer__inner .designer-list__item dd .item-content .text__block:nth-child(even){margin-left:20px}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .designer-list__item dd .item-content .text__block:nth-child(even){margin:16px 0 0}}.about-designer .about-designer__inner .designer-list__item dd .item-content .text__block .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .designer-list__item dd .item-content .text__block .btn-wrap{display:block;position:absolute;right:0;bottom:16px}}.about-designer .about-designer__inner .designer-list__item dd .item-content .item-img{position:relative;width:190px;margin-top:16px;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.about-designer .about-designer__inner .designer-list__item dd .item-content .item-img{width:163px}}.about-designer .about-designer__inner .designer-list__item dd .item-content .item-img:before{content:"";display:block;padding:50% 0}.about-designer .about-designer__inner .designer-list__item dd .item-content .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}.shouten-mainvis{width:100%;height:100vh;padding:16px 44px 16px 16px}@media only screen and (max-width:1024px){.shouten-mainvis{height:auto;padding:24px 16px 8px}}.shouten-mainvis .shouten-mainvis__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;height:100%}@media only screen and (max-width:1024px){.shouten-mainvis .shouten-mainvis__inner{display:block;height:auto}}.shouten-mainvis .shouten-mainvis__inner .shouten-mainvis__text{width:calc(50% - 20px);margin-right:20px}@media only screen and (max-width:1024px){.shouten-mainvis .shouten-mainvis__inner .shouten-mainvis__text{width:100%;margin-right:0}}.shouten-mainvis .shouten-mainvis__inner .shouten-mainvis__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(50% - 20px);height:100%;margin-left:20px}@media only screen and (max-width:1024px){.shouten-mainvis .shouten-mainvis__inner .shouten-mainvis__img{width:100%;height:auto;margin:16px 0 0;padding-left:0}}.shouten-mainvis .shouten-mainvis__inner .shouten-mainvis__img .item-img{position:relative;max-width:604px;width:100%;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.shouten-mainvis .shouten-mainvis__inner .shouten-mainvis__img .item-img{max-width:100%}}.shouten-mainvis .shouten-mainvis__inner .shouten-mainvis__img .item-img:before{content:"";display:block;padding:50% 0}.shouten-mainvis .shouten-mainvis__inner .shouten-mainvis__img .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}.shouten-about{width:100%;padding:0 44px 0 16px}@media only screen and (max-width:1024px){.shouten-about{height:auto;padding:8px 16px}}.shouten-about .shouten-about__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media only screen and (max-width:1024px){.shouten-about .shouten-about__inner{display:block;height:auto}}.shouten-about .shouten-about__inner .shouten-about__text-jp{width:calc(50% - 20px);margin-right:20px}@media only screen and (max-width:1024px){.shouten-about .shouten-about__inner .shouten-about__text-jp{width:100%;margin-right:0}}.shouten-about .shouten-about__inner .shouten-about__text-en{width:calc(50% - 20px);height:100%;margin-left:20px}@media only screen and (max-width:1024px){.shouten-about .shouten-about__inner .shouten-about__text-en{width:100%;margin:24px 0 0}}.shouten-about .shouten-about__inner .shouten-about__text-en .item-img__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}.shouten-about .shouten-about__inner .shouten-about__text-en .item-img__block .item-img{position:relative;width:398px;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.shouten-about .shouten-about__inner .shouten-about__text-en .item-img__block .item-img{width:240px}}.shouten-about .shouten-about__inner .shouten-about__text-en .item-img__block .item-img:before{content:"";display:block;padding:50% 0}.shouten-about .shouten-about__inner .shouten-about__text-en .item-img__block .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}.shouten-precision{width:100%;padding:0 44px 0 16px}@media only screen and (max-width:1024px){.shouten-precision{height:auto;padding:8px 16px}}.shouten-precision .shouten-precision__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media only screen and (max-width:1024px){.shouten-precision .shouten-precision__inner{display:block;height:auto}}.shouten-precision .shouten-precision__inner .shouten-precision__text-jp{width:calc(50% - 20px);margin-right:20px}@media only screen and (max-width:1024px){.shouten-precision .shouten-precision__inner .shouten-precision__text-jp{width:100%;margin-right:0}}.shouten-precision .shouten-precision__inner .shouten-precision__text-jp .item-img{position:relative;width:398px;margin-top:16px;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.shouten-precision .shouten-precision__inner .shouten-precision__text-jp .item-img{width:100%}}.shouten-precision .shouten-precision__inner .shouten-precision__text-jp .item-img:before{content:"";display:block;padding:23.87% 0}@media only screen and (max-width:1024px){.shouten-precision .shouten-precision__inner .shouten-precision__text-jp .item-img:before{padding:24.053% 0}}.shouten-precision .shouten-precision__inner .shouten-precision__text-jp .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}.shouten-precision .shouten-precision__inner .shouten-precision__text-en{width:calc(50% - 20px);height:100%;margin-left:20px}@media only screen and (max-width:1024px){.shouten-precision .shouten-precision__inner .shouten-precision__text-en{width:100%;margin:24px 0 0}}.shouten-silhouette{width:100%;padding:0 44px 0 16px}@media only screen and (max-width:1024px){.shouten-silhouette{height:auto;padding:8px 16px}}.shouten-silhouette .shouten-silhouette__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media only screen and (max-width:1024px){.shouten-silhouette .shouten-silhouette__inner{display:block;height:auto}}.shouten-silhouette .shouten-silhouette__inner .shouten-silhouette__text-jp{width:calc(50% - 20px);margin-right:20px}@media only screen and (max-width:1024px){.shouten-silhouette .shouten-silhouette__inner .shouten-silhouette__text-jp{width:100%;margin-right:0}}.shouten-silhouette .shouten-silhouette__inner .shouten-silhouette__text-en{width:calc(50% - 20px);height:100%;margin-left:20px}@media only screen and (max-width:1024px){.shouten-silhouette .shouten-silhouette__inner .shouten-silhouette__text-en{width:100%;margin:24px 0 0}}.shouten-silhouette .shouten-silhouette__inner .shouten-silhouette__text-en .item-img__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}@media only screen and (max-width:1024px){.shouten-silhouette .shouten-silhouette__inner .shouten-silhouette__text-en .item-img__block{display:none}}.shouten-silhouette .shouten-silhouette__inner .shouten-silhouette__text-en .item-img__block .item-img{position:relative;width:240px;overflow:hidden;z-index:0}.shouten-silhouette .shouten-silhouette__inner .shouten-silhouette__text-en .item-img__block .item-img:before{content:"";display:block;padding:87.5% 0}.shouten-silhouette .shouten-silhouette__inner .shouten-silhouette__text-en .item-img__block .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}.shouten-overview{width:100%;padding:0 44px 0 16px}@media only screen and (max-width:1024px){.shouten-overview{height:auto;padding:8px 16px 0}}.shouten-overview .shouten-overview__inner{position:relative}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__block{margin-top:24px}}.shouten-overview .shouten-overview__inner .overview-list__block.display--pc{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:16px}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__block.display--pc{display:none}}.shouten-overview .shouten-overview__inner .overview-list__block.display--pc .overview-list__sub-block{width:calc(50% - 20px)}.shouten-overview .shouten-overview__inner .overview-list__block.display--pc .overview-list__sub-block:nth-child(odd){margin-right:20px}.shouten-overview .shouten-overview__inner .overview-list__block.display--pc .overview-list__sub-block:nth-child(even){margin-left:20px}.shouten-overview .shouten-overview__inner .overview-list__item{width:100%;border-top:1px solid #000}.shouten-overview .shouten-overview__inner .overview-list__item:last-child{border-bottom:1px solid #000}.shouten-overview .shouten-overview__inner .overview-list__item:not(:last-child)>dd{padding-bottom:16px}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item:nth-child(5)>dd{padding-bottom:0}}.shouten-overview .shouten-overview__inner .overview-list__item>dt .item-title{position:relative;padding:16px 0;cursor:pointer}.shouten-overview .shouten-overview__inner .overview-list__item>dt .item-title .meta__block .meta-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.shouten-overview .shouten-overview__inner .overview-list__item>dt .item-title .meta__block .meta-name .name-jp{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em}.shouten-overview .shouten-overview__inner .overview-list__item>dt .item-title .meta__block .meta-name .name-en{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.shouten-overview .shouten-overview__inner .overview-list__item>dt .item-title .btn-style__more{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.shouten-overview .shouten-overview__inner .overview-list__item>dt .item-title .btn-style__more div{display:inline-block}.shouten-overview .shouten-overview__inner .overview-list__item>dt .item-title .btn-style__more div span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dt .item-title .btn-style__more div span{padding-bottom:7px}}.shouten-overview .shouten-overview__inner .overview-list__item>dt .item-title .btn-style__more div span:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.shouten-overview .shouten-overview__inner .overview-list__item>dt:hover .item-title .btn-style__more{margin-top:3.5px}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dt:hover .item-title .btn-style__more{margin-top:0}}.shouten-overview .shouten-overview__inner .overview-list__item>dt:hover .item-title .btn-style__more div span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dt:hover .item-title .btn-style__more div span:before{bottom:0}}.shouten-overview .shouten-overview__inner .overview-list__item>dt.is-open .item-title .btn-style__more{margin-top:3.5px}.shouten-overview .shouten-overview__inner .overview-list__item>dt.is-open .item-title .btn-style__more div span:before{bottom:calc(50% + 3px)}.shouten-overview .shouten-overview__inner .overview-list__item>dd{display:none;position:relative}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .layout__textonly{margin-bottom:16px}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl{display:-webkit-box;display:-ms-flexbox;display:flex}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl:not(:nth-child(1)){margin-top:16px}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl>dt{width:56px;margin-right:16px;padding-bottom:14px;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em;line-height:1.6;border-bottom:1px solid #000}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl>dd{width:calc(100% - 72px);margin-left:auto;padding-bottom:14px;border-bottom:1px solid #000}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl>dd p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em;line-height:1.6}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl>dd p.tel a{pointer-events:none}@media only screen and (max-width:767px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl>dd p.tel a{pointer-events:auto}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl>dd .btn-google{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width:767px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl>dd .btn-google{display:block}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl>dd .btn-google p{width:calc(100% - 72px)}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl>dd .btn-google p{width:100%}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl>dd .btn-google .btn-style__underline{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;margin-top:3px}@media only screen and (max-width:767px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block>dl>dd .btn-google .btn-style__underline{position:relative;top:auto;bottom:auto;margin-top:10px;-webkit-transform:translateY(0);transform:translateY(0)}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block.font-en>dl>dt{width:104px;font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block.font-en>dl>dd{width:calc(100% - 120px)}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block.font-en>dl>dd p{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block.font-en>dl>dd .btn-google .btn-style__underline{position:absolute;top:auto;right:0;bottom:0;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:767px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .company-list__block.font-en>dl>dd .btn-google .btn-style__underline{position:relative}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .award-list__block{position:relative;z-index:0}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .award-list__block:before{content:"";display:inline-block;position:absolute;top:0;left:14px;width:1px;height:100%;background-color:#000;z-index:-1}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .award-list__block>dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .award-list__block>dl:not(:nth-child(1)){margin-top:16px}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .award-list__block>dl>dt{width:25px;margin-right:16px;padding:8px 0;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;line-height:1.6;background-color:#fff}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .award-list__block>dl>dd{width:calc(100% - 41px);margin-left:auto;padding:8px 0;background-color:#fff}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .award-list__block>dl>dd p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em;line-height:1.6}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .award-list__block>dl:last-child>dt,.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .award-list__block>dl:last-child>dd{padding:8px 0 0}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .award-list__block.font-en>dl>dt{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .award-list__block.font-en>dl>dd p{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block{width:100%}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item{background:url(//www.gatomikio.jp/wp-content/themes/wp_gatomikio2023/./img/common/icon-dotted.svg) repeat-x left top;background-size:5px 1px}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item:not(:nth-child(1))>dd .shop-list__contents .contents-item .item-name{position:relative;padding-bottom:17px}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item:not(:nth-child(1))>dd .shop-list__contents .contents-item .item-name:before{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:8px;height:1px;background-color:#000}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt{position:relative;padding:16px 0;cursor:pointer}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt .meta__block .meta-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt .meta__block .meta-name .name-jp{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt .meta__block .meta-name .name-en{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt .btn-style__more{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt .btn-style__more div{display:inline-block}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt .btn-style__more div span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt .btn-style__more div span{padding-bottom:7px}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt .btn-style__more div span:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt:hover .btn-style__more{margin-top:3.5px}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt:hover .btn-style__more{margin-top:0}}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt:hover .btn-style__more div span{padding-bottom:7px}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt:hover .btn-style__more div span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt:hover .btn-style__more div span:before{bottom:0}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt.is-open .btn-style__more{margin-top:3.5px}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dt.is-open .btn-style__more div span:before{bottom:calc(50% + 3px)}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd{display:none;position:relative;margin-bottom:16px}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents{display:block}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents:nth-child(1) .contents-item{border-top:1px solid #000}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents:nth-child(1) .contents-item:nth-child(2){padding-bottom:28px;border-top:none}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item{position:relative;width:calc(50% - 20px);padding:16px 0;border-bottom:1px solid #000}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item{width:100%}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item:nth-child(odd){margin-right:20px}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item:nth-child(odd){margin-right:0}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item:nth-child(even){margin-left:20px}@media only screen and (max-width:1024px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item:nth-child(even){margin-left:0}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item .item-name{margin-bottom:16px;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item .item-img{position:relative;width:100%;margin-bottom:16px;overflow:hidden;z-index:0}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item .item-img:before{content:"";display:block;padding:25% 0}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item .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}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item .item-text .item-text__address p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em;line-height:1.6}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item .item-text .item-text__info{margin-top:8px}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item .item-text .item-text__info p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item .item-text .item-text__info p.tel a{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em;pointer-events:none}@media only screen and (max-width:767px){.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item .item-text .item-text__info p.tel a{pointer-events:auto}}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents .contents-item .item-text .item-text__info .btn-style__underline{position:absolute;right:0;bottom:11px}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents.font-en .contents-item .item-name{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em;line-height:1.6}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents.font-en .contents-item .item-text .item-text__address p{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents.font-en .contents-item .item-text .item-text__info p{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.shouten-overview .shouten-overview__inner .overview-list__item>dd .item-content .shop-list__block .shop-list__item>dd .shop-list__contents.font-en .contents-item .item-text .item-text__info p.tel a{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.product-mainvis{width:100%;height:100vh;padding:16px 44px 16px 16px}@media only screen and (max-width:1024px){.product-mainvis{height:auto;padding:24px 16px 8px}}.product-mainvis .product-mainvis__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;height:100%}@media only screen and (max-width:1024px){.product-mainvis .product-mainvis__inner{display:block;height:auto}}.product-mainvis .product-mainvis__inner .product-mainvis__text{width:100%}.product-mainvis .product-mainvis__inner .product-mainvis__text .text__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1024px){.product-mainvis .product-mainvis__inner .product-mainvis__text .text__wrap{display:block}}.product-mainvis .product-mainvis__inner .product-mainvis__text .text__wrap .text__block{width:calc(50% - 20px)}@media only screen and (max-width:1024px){.product-mainvis .product-mainvis__inner .product-mainvis__text .text__wrap .text__block{width:100%}}.product-mainvis .product-mainvis__inner .product-mainvis__text .text__wrap .text__block:nth-child(1){margin-right:20px}@media only screen and (max-width:1024px){.product-mainvis .product-mainvis__inner .product-mainvis__text .text__wrap .text__block:nth-child(1){margin-right:0}}.product-mainvis .product-mainvis__inner .product-mainvis__text .text__wrap .text__block:nth-child(2){margin-left:20px}@media only screen and (max-width:1024px){.product-mainvis .product-mainvis__inner .product-mainvis__text .text__wrap .text__block:nth-child(2){margin-left:0}}.product-mainvis .product-mainvis__inner .product-mainvis__text .text__wrap .text__block .sepblock--pages{display:none}@media only screen and (max-width:1024px){.product-mainvis .product-mainvis__inner .product-mainvis__text .text__wrap .text__block .sepblock--pages{display:inline-block}}.product-mainvis .product-mainvis__inner .product-mainvis__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-top:auto}@media only screen and (max-width:1024px){.product-mainvis .product-mainvis__inner .product-mainvis__img{width:100%;margin:24px 0 0;padding-left:0}}.product-mainvis .product-mainvis__inner .product-mainvis__img .item-img{position:relative;width:240px;height:240px;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.product-mainvis .product-mainvis__inner .product-mainvis__img .item-img{width:163px;height:163px}}.product-mainvis .product-mainvis__inner .product-mainvis__img .item-img:before{content:"";display:block;padding:50% 0}.product-mainvis .product-mainvis__inner .product-mainvis__img .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}.product-itemlist{width:100%;padding:0 44px 0 16px}@media only screen and (max-width:1024px){.product-itemlist{height:auto;padding:8px 16px 0}}.product-itemlist .product-itemlist__inner{position:relative}.product-itemlist .product-itemlist__inner .product-itemlist__block.display--pc{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:16px}@media only screen and (max-width:1024px){.product-itemlist .product-itemlist__inner .product-itemlist__block.display--pc{display:none}}.product-itemlist .product-itemlist__inner .product-itemlist__block.display--pc .product-itemlist__sub-block{width:calc(50% - 20px)}.product-itemlist .product-itemlist__inner .product-itemlist__block.display--pc .product-itemlist__sub-block:nth-child(odd){margin-right:20px}.product-itemlist .product-itemlist__inner .product-itemlist__block.display--pc .product-itemlist__sub-block:nth-child(even){margin-left:20px}.product-itemlist .product-itemlist__inner .product-itemlist__item{width:100%;border-top:1px solid #000}.product-itemlist .product-itemlist__inner .product-itemlist__item:last-child{border-bottom:1px solid #000}.product-itemlist .product-itemlist__inner .product-itemlist__item dt{position:relative;padding:16px 0;cursor:pointer}.product-itemlist .product-itemlist__inner .product-itemlist__item dt .meta__block .name-en{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.product-itemlist .product-itemlist__inner .product-itemlist__item dt .btn-style__more{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.product-itemlist .product-itemlist__inner .product-itemlist__item dt .btn-style__more div{display:inline-block}.product-itemlist .product-itemlist__inner .product-itemlist__item dt .btn-style__more div span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){.product-itemlist .product-itemlist__inner .product-itemlist__item dt .btn-style__more div span{padding-bottom:7px}}.product-itemlist .product-itemlist__inner .product-itemlist__item dt .btn-style__more div span:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.product-itemlist .product-itemlist__inner .product-itemlist__item dt:hover .btn-style__more{margin-top:3.5px}@media only screen and (max-width:1024px){.product-itemlist .product-itemlist__inner .product-itemlist__item dt:hover .btn-style__more{margin-top:0}}.product-itemlist .product-itemlist__inner .product-itemlist__item dt:hover .btn-style__more div span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.product-itemlist .product-itemlist__inner .product-itemlist__item dt:hover .btn-style__more div span:before{bottom:0}}.product-itemlist .product-itemlist__inner .product-itemlist__item dt.is-open .btn-style__more{margin-top:3.5px}.product-itemlist .product-itemlist__inner .product-itemlist__item dt.is-open .btn-style__more div span:before{bottom:calc(50% + 3px)}.product-itemlist .product-itemlist__inner .product-itemlist__item dd{display:none;position:relative;padding-bottom:16px}.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1024px){.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content{display:block}}.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content .text__block{width:calc(50% - 12px)}@media only screen and (max-width:1024px){.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content .text__block{width:100%}}.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content .text__block:nth-child(odd){margin-right:20px}@media only screen and (max-width:1024px){.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content .text__block:nth-child(odd){margin-right:0}}.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content .text__block:nth-child(even){margin-left:20px}@media only screen and (max-width:1024px){.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content .text__block:nth-child(even){margin:16px 0 0}}.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content .text__block .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}@media only screen and (max-width:1024px){.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content .text__block .btn-wrap{display:block;position:absolute;right:0;bottom:16px}}.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content .item-img{position:relative;width:190px;margin-top:16px;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content .item-img{width:163px}}.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content .item-img:before{content:"";display:block;padding:50% 0}.product-itemlist .product-itemlist__inner .product-itemlist__item dd .item-content .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}.mikio1-mainvis{width:100%;height:100vh;padding:16px 44px 16px 16px}@media only screen and (max-width:1024px){.mikio1-mainvis{height:auto;padding:24px 16px 8px}}.mikio1-mainvis .mikio1-mainvis__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;height:100%}@media only screen and (max-width:1024px){.mikio1-mainvis .mikio1-mainvis__inner{display:block;height:auto}}.mikio1-mainvis .mikio1-mainvis__inner .mikio1-mainvis__movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:53.87%;height:100%}@media only screen and (max-width:1024px){.mikio1-mainvis .mikio1-mainvis__inner .mikio1-mainvis__movie{width:100%;height:auto}}.mikio1-mainvis .mikio1-mainvis__inner .mikio1-mainvis__movie .item-movie{position:relative;width:100%;height:100%;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.mikio1-mainvis .mikio1-mainvis__inner .mikio1-mainvis__movie .item-movie{height:auto}}.mikio1-mainvis .mikio1-mainvis__inner .mikio1-mainvis__movie .item-movie:before{content:"";display:block;padding:50% 0}.mikio1-mainvis .mikio1-mainvis__inner .mikio1-mainvis__movie .item-movie 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}.mikio1-mainvis .mikio1-mainvis__inner .mikio1-mainvis__text{width:46.13%;padding-left:40px}@media only screen and (max-width:1024px){.mikio1-mainvis .mikio1-mainvis__inner .mikio1-mainvis__text{width:100%;margin-top:24px;padding-left:0}}.mikio1-mainvis .mikio1-mainvis__inner .mikio1-mainvis__text .text__block .font-en{margin-top:24px}@media only screen and (max-width:1024px){.mikio1-mainvis .mikio1-mainvis__inner .mikio1-mainvis__text .text__block .font-en{margin-top:16px}}.mikio1-about{width:100%;padding:0 44px 0 16px}@media only screen and (max-width:1024px){.mikio1-about{height:auto;padding:8px 16px}}.mikio1-about .mikio1-about__inner .text__wrap{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){.mikio1-about .mikio1-about__inner .text__wrap{display:block}}.mikio1-about .mikio1-about__inner .text__wrap:not(:nth-child(1)){margin-top:16px}@media only screen and (max-width:1024px){.mikio1-about .mikio1-about__inner .text__wrap:not(:nth-child(1)) .text__block:nth-child(2){margin-top:16px}}.mikio1-about .mikio1-about__inner .text__wrap .text__block{width:calc(50% - 20px)}@media only screen and (max-width:1024px){.mikio1-about .mikio1-about__inner .text__wrap .text__block{width:100%}}.mikio1-about .mikio1-about__inner .text__wrap .text__block:nth-child(1){margin-right:20px}@media only screen and (max-width:1024px){.mikio1-about .mikio1-about__inner .text__wrap .text__block:nth-child(1){margin-right:0}}.mikio1-about .mikio1-about__inner .text__wrap .text__block:nth-child(2){margin-left:20px}@media only screen and (max-width:1024px){.mikio1-about .mikio1-about__inner .text__wrap .text__block:nth-child(2){margin:24px 0 0}}.mikio1-about .mikio1-about__inner .text__wrap .text__block .item-img__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}.mikio1-about .mikio1-about__inner .text__wrap .text__block .item-img__block .item-img{position:relative;max-width:398px;width:100%;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.mikio1-about .mikio1-about__inner .text__wrap .text__block .item-img__block .item-img{max-width:240px}}.mikio1-about .mikio1-about__inner .text__wrap .text__block .item-img__block .item-img:before{content:"";display:block;padding:50% 0}.mikio1-about .mikio1-about__inner .text__wrap .text__block .item-img__block .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}.mikio1-about .mikio1-about__inner .imglist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media only screen and (max-width:1024px){.mikio1-about .mikio1-about__inner .imglist{margin-top:8px}}.mikio1-about .mikio1-about__inner .imglist li{width:calc(20% - 16px);margin-top:16px}@media only screen and (max-width:1024px){.mikio1-about .mikio1-about__inner .imglist li{width:calc(33.33% - 22px);margin-top:8px}}.mikio1-about .mikio1-about__inner .imglist li:nth-child(1){margin-right:16px;margin-left:calc(25% + 76px)}@media only screen and (max-width:1024px){.mikio1-about .mikio1-about__inner .imglist li:nth-child(1){margin-right:8px;margin-left:0}}.mikio1-about .mikio1-about__inner .imglist li:nth-child(2){margin-right:0;margin-left:0}.mikio1-about .mikio1-about__inner .imglist li:nth-child(3){margin-left:136px;margin-right:0}@media only screen and (max-width:1024px){.mikio1-about .mikio1-about__inner .imglist li:nth-child(3){margin-left:auto}}.mikio1-about .mikio1-about__inner .imglist li:nth-child(5){margin-left:calc(25% + 92px)}@media only screen and (max-width:1024px){.mikio1-about .mikio1-about__inner .imglist li:nth-child(5){margin-left:auto}}.mikio1-about .mikio1-about__inner .imglist li .item-img{position:relative;width:100%;overflow:hidden;z-index:0}.mikio1-about .mikio1-about__inner .imglist li .item-img:before{content:"";display:block;padding:50% 0}.mikio1-about .mikio1-about__inner .imglist li .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}.btn-link__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:1024px){.btn-link__wrap{margin-top:8px}}.lab-mainvis{width:100%;height:100vh;padding:16px 44px 16px 16px}@media only screen and (max-width:1024px){.lab-mainvis{height:auto;padding:24px 16px 8px}}.lab-mainvis .lab-mainvis__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;height:100%}@media only screen and (max-width:1024px){.lab-mainvis .lab-mainvis__inner{display:block;height:auto}}.lab-mainvis .lab-mainvis__inner .lab-mainvis__text{width:100%}.lab-mainvis .lab-mainvis__inner .lab-mainvis__text .text__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1024px){.lab-mainvis .lab-mainvis__inner .lab-mainvis__text .text__wrap{display:block}}.lab-mainvis .lab-mainvis__inner .lab-mainvis__text .text__wrap .text__block{width:calc(50% - 20px)}@media only screen and (max-width:1024px){.lab-mainvis .lab-mainvis__inner .lab-mainvis__text .text__wrap .text__block{width:100%}}.lab-mainvis .lab-mainvis__inner .lab-mainvis__text .text__wrap .text__block:nth-child(1){margin-right:20px}@media only screen and (max-width:1024px){.lab-mainvis .lab-mainvis__inner .lab-mainvis__text .text__wrap .text__block:nth-child(1){margin-right:0}}.lab-mainvis .lab-mainvis__inner .lab-mainvis__text .text__wrap .text__block:nth-child(2){margin-left:20px}@media only screen and (max-width:1024px){.lab-mainvis .lab-mainvis__inner .lab-mainvis__text .text__wrap .text__block:nth-child(2){margin:16px 0 0}}.lab-mainvis .lab-mainvis__inner .lab-mainvis__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-top:auto;padding-top:24px}@media only screen and (max-width:1024px){.lab-mainvis .lab-mainvis__inner .lab-mainvis__img{width:100%;margin:24px 0 0;padding-top:0}}.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:1024px){.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist{-ms-flex-wrap:wrap;flex-wrap:wrap}}.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(33.33% - 40px);margin:0 20px}@media only screen and (max-width:1024px){.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist li{width:calc(50% - 12px)}}.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist li:nth-child(1){margin-right:160px;margin-left:89px}@media only screen and (max-width:1024px){.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist li:nth-child(1){margin-right:calc(50% - 16px);margin-left:0}}.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist li:nth-child(2){margin-right:20px;margin-left:0}@media only screen and (max-width:1024px){.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist li:nth-child(2){margin:16px 8px 0 0}}.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist li:nth-child(3){margin-right:0;margin-left:20px}@media only screen and (max-width:1024px){.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist li:nth-child(3){margin:16px 0 0 8px}}.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist li .item-img{position:relative;width:100%;overflow:hidden;z-index:0}.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist li .item-img:before{content:"";display:block;padding:50% 0}.lab-mainvis .lab-mainvis__inner .lab-mainvis__img .imglist li .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}.lab-about{width:100%;padding:0 44px 0 16px}@media only screen and (max-width:1024px){.lab-about{height:auto;padding:8px 16px}}.lab-about .lab-about__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media only screen and (max-width:1024px){.lab-about .lab-about__inner{display:block;height:auto}}.lab-about .lab-about__inner .lab-about__text-jp{width:calc(50% - 20px);margin-right:20px}@media only screen and (max-width:1024px){.lab-about .lab-about__inner .lab-about__text-jp{width:100%;margin-right:0}}.lab-about .lab-about__inner .lab-about__text-en{width:calc(50% - 20px);height:100%;margin-left:20px}@media only screen and (max-width:1024px){.lab-about .lab-about__inner .lab-about__text-en{width:100%;margin:16px 0 0}}.lab-about .lab-about__inner .lab-about__text-en .item-img__block{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}.lab-about .lab-about__inner .lab-about__text-en .item-img__block .item-img{position:relative;width:190px;margin-right:8px;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.lab-about .lab-about__inner .lab-about__text-en .item-img__block .item-img{width:calc(32.945% - 4px);margin:0 8px 0 0}}.lab-about .lab-about__inner .lab-about__text-en .item-img__block .item-img:before{content:"";display:block;padding:50% 0}.lab-about .lab-about__inner .lab-about__text-en .item-img__block .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}.lab-about .lab-about__inner .lab-about__text-en .item-img__block .item-movie{position:relative;width:398px;margin-left:8px;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.lab-about .lab-about__inner .lab-about__text-en .item-img__block .item-movie{width:calc(67.056% - 4px);margin:0}}.lab-about .lab-about__inner .lab-about__text-en .item-img__block .item-movie:before{content:"";display:block;padding:23.87% 0}@media only screen and (max-width:1024px){.lab-about .lab-about__inner .lab-about__text-en .item-img__block .item-movie:before{padding:24.116% 0}}.lab-about .lab-about__inner .lab-about__text-en .item-img__block .item-movie 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}.pages-news{width:100%;height:100vh;padding:16px}@media only screen and (max-width:1024px){.pages-news{height:auto;padding:24px 16px 0}}.pages-news .pages-news__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;height:100%}@media only screen and (max-width:1024px){.pages-news .pages-news__inner{height:auto}}.pages-news .pages-news__inner .pages-news__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:28px;width:100%;height:calc(100vh - 74px)}@media only screen and (max-width:1024px){.pages-news .pages-news__inner .pages-news__content{height:auto;margin:24px 0 0;padding:0}}.pages-news .pages-news__inner .pages-news__content .thumblist__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:53.23%}@media only screen and (max-width:1024px){.pages-news .pages-news__inner .pages-news__content .thumblist__block{display:none}}.pages-news .pages-news__inner .pages-news__content .thumblist__block .thumblist{position:relative;width:142px;height:142px;margin-top:-44px;overflow:hidden;z-index:1}.pages-news .pages-news__inner .pages-news__content .thumblist__block .thumblist:after{content:"";display:inline-block;position:absolute;width:142px;height:142px;background:url(//www.gatomikio.jp/wp-content/themes/wp_gatomikio2023/./img/top/top-news-thumbnail-default.jpg) no-repeat center;background-size:142px 142px;z-index:-1}.pages-news .pages-news__inner .pages-news__content .thumblist__block .thumblist li{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-transition:1s ease;transition:1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;z-index:1}.pages-news .pages-news__inner .pages-news__content .thumblist__block .thumblist li .item-img{position:relative;width:100%;overflow:hidden;z-index:0}.pages-news .pages-news__inner .pages-news__content .thumblist__block .thumblist li .item-img:before{content:"";display:block;padding:50% 0}.pages-news .pages-news__inner .pages-news__content .thumblist__block .thumblist li .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-news .pages-news__inner .pages-news__content .thumblist__block .thumblist li.is-current{opacity:1}.pages-news .pages-news__inner .pages-news__content .newslist__block{width:46.77%}@media only screen and (max-width:1024px){.pages-news .pages-news__inner .pages-news__content .newslist__block{width:100%}}.pages-single{position:relative;width:100%;padding:16px 44px 16px 16px}@media only screen and (max-width:1024px){.pages-single{height:auto;padding:24px 16px 0}}.pages-single .pages-single__inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1024px){.pages-single .pages-single__inner{display:block}}.pages-single .pages-single__inner .pages-single__thumbnail{position:fixed;top:16px;left:72px;bottom:16px;width:calc(50% - 65px);margin-right:20px;overflow:hidden}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__thumbnail{position:relative;top:auto;left:auto;bottom:auto;width:100%;margin-right:0}}.pages-single .pages-single__inner .pages-single__thumbnail .item-thumbnail{position:relative;width:100%;height:100%;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__thumbnail .item-thumbnail{height:auto}}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__thumbnail .item-thumbnail:before{content:"";display:block;padding:50% 0}}.pages-single .pages-single__inner .pages-single__thumbnail .item-thumbnail 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__inner .pages-single__content{position:relative;width:calc(50% - 20px);margin-left:auto}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__content{width:100%;margin:16px 0 0}}.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider{position:relative}.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-wrapper{position:relative;width:100%}.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-wrapper .swiper-slide{position:relative}.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-wrapper .swiper-slide .item-img{position:relative;width:100%;overflow:hidden;z-index:0}.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-wrapper .swiper-slide .item-img:before{content:"";display:block;padding:34.7108% 0}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-wrapper .swiper-slide .item-img:before{padding:34.694% 0}}.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-wrapper .swiper-slide .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__inner .pages-single__content .content__inner .single-slider .swiper-button-prev{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:16px;width:24px;height:8px;margin:4px 0}.pages-single .pages-single__inner .pages-single__content .content__inner .single-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-single .pages-single__inner .pages-single__content .content__inner .single-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-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-button-prev span:before{content:"";display:block;position:absolute;left:0;bottom:-7px;width:0;height:1px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-button-prev:hover span:before{width:100%}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-button-prev:hover span:before{width:0}}.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-button-next{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;width:24px;height:8px;margin:4px 0}.pages-single .pages-single__inner .pages-single__content .content__inner .single-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-single .pages-single__inner .pages-single__content .content__inner .single-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)}.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-button-next span:before{content:"";display:block;position:absolute;left:0;bottom:-7px;width:0;height:1px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-button-next:hover span:before{width:100%}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__content .content__inner .single-slider .swiper-button-next:hover span:before{width:0}}.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail{display:block}}.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail .single-detail__info{width:calc(33.33% - 8px);padding-top:16px;border-top:1px solid #000}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail .single-detail__info{width:100%}}.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail .single-detail__info .meta-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail .single-detail__info .meta-block .data{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail .single-detail__info .meta-block .cate{display:-webkit-box;display:-ms-flexbox;display:flex}.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail .single-detail__info .meta-block .cate li{position:relative;margin-left:4px;padding-left:10px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail .single-detail__info .meta-block .cate li:before{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:5px;height:1px;background-color:#000}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail .single-detail__info .title{width:100%}}.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail .single-detail__info .title p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em;line-height:1.6}.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail .single-detail__text{width:calc(66.66% - 8px);margin-left:auto;border-top:1px solid #000}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail .single-detail__text{width:100%;margin-top:16px;padding-bottom:16px;border-bottom:1px solid #000}}.pages-single .pages-single__inner .pages-single__content .content__inner .single-detail .single-detail__text .layout__textonly{padding-top:16px}.pages-single .pages-single__inner .pages-single__content .content__inner .single__footer-content{margin-top:40px}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__content .content__inner .single__footer-content{display:none}}.pages-single .pages-single__inner .pages-single__content .content__inner .single__footer-content .bookend{position:relative;width:8px;height:9px;margin:40px 0 40px auto}@media only screen and (max-width:1024px){.pages-single .pages-single__inner .pages-single__content .content__inner .single__footer-content .bookend{margin:16px 0 16px auto}}.pages-single .pages-single__inner .pages-single__content .content__inner .single__footer-content .single__footer-content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pages-single .pages-single__inner .pages-single__content .content__inner .single__footer-content .single__footer-content__inner .copyright p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.pagination-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-top:16px}@media only screen and (max-width:1024px){.pagination-wrap{padding-top:24px}}.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:6px;margin:0 8px 10px;padding:0 0 4px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;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.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:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em;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:inline-block}.pagination-wrap .pagination .prev-btn a span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){.pagination-wrap .pagination .prev-btn a span{padding-bottom:7px}}.pagination-wrap .pagination .prev-btn a span:before{content:"";display:block;position:absolute;left:0;bottom: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:hover span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.pagination-wrap .pagination .prev-btn a:hover span:before{bottom:0}}.pagination-wrap .pagination .next-btn{display:inline-block;position:absolute;top:1px;right:0}.pagination-wrap .pagination .next-btn a{display:inline-block}.pagination-wrap .pagination .next-btn a span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){.pagination-wrap .pagination .next-btn a span{padding-bottom:7px}}.pagination-wrap .pagination .next-btn a span:before{content:"";display:block;position:absolute;left:0;bottom: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:hover span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.pagination-wrap .pagination .next-btn a:hover span:before{bottom:0}}.pagination-single__wrap{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;width:100%;margin-top:89px}@media only screen and (max-width:1024px){.pagination-single__wrap{margin-top:24px}}.pagination-single__wrap .pagination-single{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;position:relative;width:100%}.pagination-single__wrap .pagination-single .pager-index{width:24px;height:15px}.pagination-single__wrap .pagination-single .pager-index a{display:block;position:relative;width:100%;height:13px}.pagination-single__wrap .pagination-single .pager-index a span{position:absolute;left: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 .pager-index a span:nth-of-type(1){top:0}.pagination-single__wrap .pagination-single .pager-index a span:nth-of-type(2){top:6px}.pagination-single__wrap .pagination-single .pager-index a span:nth-of-type(3){top:12px}.pagination-single__wrap .pagination-single .pager-index a:hover span:nth-of-type(1){top:6px;opacity:0}@media only screen and (max-width:1024px){.pagination-single__wrap .pagination-single .pager-index a:hover span:nth-of-type(1){top:0;opacity:1}}.pagination-single__wrap .pagination-single .pager-index a:hover span:nth-of-type(3){top:6px;opacity:0}@media only screen and (max-width:1024px){.pagination-single__wrap .pagination-single .pager-index a:hover span:nth-of-type(3){top:12px;opacity:1}}.pagination-single__wrap .pagination-single .prev-btn{display:inline-block;position:absolute;top:0;left:0}.pagination-single__wrap .pagination-single .prev-btn a{display:inline-block}.pagination-single__wrap .pagination-single .prev-btn a span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.pagination-single__wrap .pagination-single .prev-btn a span:before{content:"";display:block;position:absolute;left:0;bottom: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:hover span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.pagination-single__wrap .pagination-single .prev-btn a:hover span:before{bottom:0}}.pagination-single__wrap .pagination-single .next-btn{display:inline-block;position:absolute;top:0;right:0}.pagination-single__wrap .pagination-single .next-btn a{display:inline-block}.pagination-single__wrap .pagination-single .next-btn a span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.pagination-single__wrap .pagination-single .next-btn a span:before{content:"";display:block;position:absolute;left:0;bottom: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:hover span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.pagination-single__wrap .pagination-single .next-btn a:hover span:before{bottom:0}}.catelist{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}.catelist li{position:relative;margin-top:16px}.catelist li:not(:last-child){margin-right:16px;padding-right:26px}.catelist li:not(:last-child):after{content:"";display:block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:10px;height:8px;background:url(//www.gatomikio.jp/wp-content/themes/wp_gatomikio2023/./img/svg/icon-slush.svg) no-repeat center;background-size:10px 8px}.catelist li a{display:inline-block}.catelist li a span{display:inline-block;position:relative;padding-bottom:6px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:1024px){.catelist li a span{padding-bottom:4px}}.catelist li a span:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.catelist li a:hover span:before{bottom:calc(50% + 3px)}@media only screen and (max-width:1024px){.catelist li a:hover span:before{bottom:0}}.catelist li a.current-cat span:before{bottom:calc(50% + 3px)}.legal-about{width:100%;padding:16px 44px 16px 16px}@media only screen and (max-width:1024px){.legal-about{height:auto;padding:24px 16px 0}}.legal-about .legal-about__inner{position:relative}.legal-about .legal-about__inner .legal-about__text{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:1024px){.legal-about .legal-about__inner .legal-about__text{display:block}}.legal-about .legal-about__inner .legal-about__text .legal-list__block{width:calc(50% - 20px)}@media only screen and (max-width:1024px){.legal-about .legal-about__inner .legal-about__text .legal-list__block{width:100%}}.legal-about .legal-about__inner .legal-about__text .legal-list__block:nth-child(1){margin-right:20px}@media only screen and (max-width:1024px){.legal-about .legal-about__inner .legal-about__text .legal-list__block:nth-child(1){margin-right:0}}.legal-about .legal-about__inner .legal-about__text .legal-list__block:nth-child(2){margin-left:20px}@media only screen and (max-width:1024px){.legal-about .legal-about__inner .legal-about__text .legal-list__block:nth-child(2){margin:24px 0 0}}.legal-about .legal-about__inner .legal-about__text .legal-list__block dl{padding-bottom:16px;border-bottom:1px solid #000}.legal-about .legal-about__inner .legal-about__text .legal-list__block dl:not(:nth-child(1)){margin-top:16px}.legal-about .legal-about__inner .legal-about__text .legal-list__block dl dt{position:relative;margin-bottom:16px;padding-bottom:16px;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em;line-height:1.6}.legal-about .legal-about__inner .legal-about__text .legal-list__block dl dt:before{content:"";position:absolute;left:0;bottom:0;width:8px;height:1px;background-color:#000}.legal-about .legal-about__inner .legal-about__text .legal-list__block dl dd p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.1em;line-height:1.6;font-weight:300 !important}.legal-about .legal-about__inner .legal-about__text .legal-list__block.font-en dl dt{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.legal-about .legal-about__inner .legal-about__text .legal-list__block.font-en dl dd p{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.legal-about .legal-about__inner .legal-about__text .text__block{margin-top:16px}.attention-about{width:100%;padding:16px 44px 16px 16px}@media only screen and (max-width:1024px){.attention-about{height:auto;padding:24px 16px 0}}.attention-about .attention-about__inner{position:relative}.attention-about .attention-about__inner .attention-about__text{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:1024px){.attention-about .attention-about__inner .attention-about__text{display:block}}.attention-about .attention-about__inner .attention-about__text .attention-list__block{width:calc(50% - 20px)}@media only screen and (max-width:1024px){.attention-about .attention-about__inner .attention-about__text .attention-list__block{width:100%}}.attention-about .attention-about__inner .attention-about__text .attention-list__block:nth-child(1){margin-right:20px}@media only screen and (max-width:1024px){.attention-about .attention-about__inner .attention-about__text .attention-list__block:nth-child(1){margin-right:0}}.attention-about .attention-about__inner .attention-about__text .attention-list__block:nth-child(2){margin-left:20px}@media only screen and (max-width:1024px){.attention-about .attention-about__inner .attention-about__text .attention-list__block:nth-child(2){margin:24px 0 0}}.attention-about .attention-about__inner .attention-about__text .attention-list__block dl{padding-bottom:16px;border-bottom:1px solid #000}.attention-about .attention-about__inner .attention-about__text .attention-list__block dl:not(:nth-child(1)){margin-top:40px}@media only screen and (max-width:1024px){.attention-about .attention-about__inner .attention-about__text .attention-list__block dl:not(:nth-child(1)){margin-top:24px}}.attention-about .attention-about__inner .attention-about__text .attention-list__block dl dt{position:relative;margin-bottom:16px;padding-bottom:16px;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.05em;line-height:1.6}.attention-about .attention-about__inner .attention-about__text .attention-list__block dl dt:before{content:"";position:absolute;left:0;bottom:0;width:8px;height:1px;background-color:#000}.attention-about .attention-about__inner .attention-about__text .attention-list__block dl dd p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.1em;line-height:1.6}.attention-about .attention-about__inner .attention-about__text .attention-list__block dl dd .attention-list__item:not(:nth-child(1)){margin-top:16px;padding-top:16px;border-top:1px solid #000}.attention-about .attention-about__inner .attention-about__text .attention-list__block.font-en dl dt{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.attention-about .attention-about__inner .attention-about__text .attention-list__block.font-en dl dd p{font-family:"HelveticaLTPro-Light",sans-serif;letter-spacing:.1em}.attention-about .attention-about__inner .attention-about__text .text__block{margin-top:16px}.attention-about .attention-about__inner .attention-about__text .text__block .text p.tel a{display:inline-block;position:relative;padding-bottom:0;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.1em;pointer-events:none}@media only screen and (max-width:767px){.attention-about .attention-about__inner .attention-about__text .text__block .text p.tel a{pointer-events:auto}}.attention-about .attention-about__inner .attention-about__text .text__block .text p.tel a:before{display:none}.attention-about .attention-about__inner .attention-about__text .text__block .text p.mail a{display:inline-block;position:relative;padding-bottom:0;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:300;font-style:normal;font-size:10px;letter-spacing:.1em}.attention-about .attention-about__inner .attention-about__text .text__block .text p.mail a:before{content:"";display:inline-block;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}.attention-about .attention-about__inner .attention-about__text .text__block .text p.mail a:hover:before{width:100%}@media only screen and (max-width:1024px){.attention-about .attention-about__inner .attention-about__text .text__block .text p.mail a:hover:before{width:0}}.attention-about .attention-about__inner .attention-about__text .text__block .text.font-en p.tel a,.attention-about .attention-about__inner .attention-about__text .text__block .text.font-en p.mail a{font-family:"HelveticaLTPro-Light",sans-serif}.pages-error{width:100%;height:100vh;padding:16px 44px 16px 16px}@media only screen and (max-width:1024px){.pages-error{height:auto;padding:24px 16px 0}}.pages-error .pages-error__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;height:100%}@media only screen and (max-width:1024px){.pages-error .pages-error__inner{display:block;height:auto}}.pages-error .pages-error__inner .pages-error__text{width:100%}.pages-error .pages-error__inner .pages-error__text .text__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1024px){.pages-error .pages-error__inner .pages-error__text .text__wrap{display:block}}.pages-error .pages-error__inner .pages-error__text .text__wrap .text__block{width:calc(50% - 20px)}@media only screen and (max-width:1024px){.pages-error .pages-error__inner .pages-error__text .text__wrap .text__block{width:100%}}.pages-error .pages-error__inner .pages-error__text .text__wrap .text__block:nth-child(1){margin-right:20px}@media only screen and (max-width:1024px){.pages-error .pages-error__inner .pages-error__text .text__wrap .text__block:nth-child(1){margin-right:0}}.pages-error .pages-error__inner .pages-error__text .text__wrap .text__block:nth-child(2){margin-left:20px}@media only screen and (max-width:1024px){.pages-error .pages-error__inner .pages-error__text .text__wrap .text__block:nth-child(2){margin-left:0}}.pages-error .pages-error__inner .pages-error__text .text__wrap .text__block:nth-child(2) .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}@media only screen and (max-width:1024px){.pages-error .pages-error__inner .pages-error__text .text__wrap .text__block:nth-child(2) .btn-wrap{display:block}}.pages-error .pages-error__inner .pages-error__text .text__wrap .text__block .sepblock--pages{display:none}@media only screen and (max-width:1024px){.pages-error .pages-error__inner .pages-error__text .text__wrap .text__block .sepblock--pages{display:inline-block}}.pages-error .pages-error__inner .pages-error__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-top:auto}@media only screen and (max-width:1024px){.pages-error .pages-error__inner .pages-error__img{width:100%;margin-top:-16px;padding-left:0}}.pages-error .pages-error__inner .pages-error__img .item-img{position:relative;width:240px;height:240px;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.pages-error .pages-error__inner .pages-error__img .item-img{width:163px;height:163px}}.pages-error .pages-error__inner .pages-error__img .item-img:before{content:"";display:block;padding:50% 0}.pages-error .pages-error__inner .pages-error__img .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-links #container{width:100%;margin:0}@media only screen and (max-width:1024px){#pages-links #container{padding:0}}.pages-links{width:100%;height:100vh;padding:16px}@media only screen and (max-width:767px){.pages-links{height:calc(var(--vh, 1vh) * 100)}}.pages-links .pages-links__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;height:100%}.pages-links .pages-links__inner .links-list__block{max-width:800px;width:100%;margin:0 auto}.pages-links .pages-links__inner .links-list__block .links-list__item{width:100%;padding-bottom:17px;background:url(//www.gatomikio.jp/wp-content/themes/wp_gatomikio2023/./img/common/icon-dotted.svg) repeat-x left bottom;background-size:5px 1px}.pages-links .pages-links__inner .links-list__block .links-list__item:not(:nth-child(1)){margin-top:32px}.pages-links .pages-links__inner .links-list__block .links-list__item .item-name{margin-bottom:16px;font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}@media only screen and (max-width:767px){.pages-links .pages-links__inner .links-list__block .links-list__item .item-name{margin-bottom:8px}}.pages-links .pages-links__inner .links-list__block .links-list__item .item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.pages-links .pages-links__inner .links-list__block .links-list__item .item-content{display:block}}.pages-links .pages-links__inner .links-list__block .links-list__item .item-content .item-name__logo img[src$=".svg"]{width:100%;height:auto}.pages-links .pages-links__inner .links-list__block .links-list__item .item-content .item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.pages-links .pages-links__inner .links-list__block .links-list__item .item-content .item-link .btn-style__underline:not(:nth-child(1)){margin-top:12px}.pages-links .pages-links__inner .links-list__block .links-list__item:nth-child(1) .item-content .item-name__logo{width:280px;height:32px}@media only screen and (max-width:767px){.pages-links .pages-links__inner .links-list__block .links-list__item:nth-child(1) .item-content .item-name__logo{width:210px;height:24px}}.pages-links .pages-links__inner .links-list__block .links-list__item:nth-child(2) .item-content .item-name__logo{width:316px;height:32px}@media only screen and (max-width:767px){.pages-links .pages-links__inner .links-list__block .links-list__item:nth-child(2) .item-content .item-name__logo{width:237px;height:24px}}.pages-links .pages-links__inner .links-list__block .links-list__item:nth-child(3) .item-content .item-name__logo{width:352px;height:32px}@media only screen and (max-width:767px){.pages-links .pages-links__inner .links-list__block .links-list__item:nth-child(3) .item-content .item-name__logo{width:264px;height:24px}}.pages-links .pages-links__inner .links-list__block .links-list__item:nth-child(4) .item-content .item-name__logo{width:306px;height:32px}@media only screen and (max-width:767px){.pages-links .pages-links__inner .links-list__block .links-list__item:nth-child(4) .item-content .item-name__logo{width:229px;height:24px}}.pages-links .pages-links__inner .links-list__block .links-list__item:nth-child(5) .item-content .item-name__logo{width:414px;height:32px}@media only screen and (max-width:767px){.pages-links .pages-links__inner .links-list__block .links-list__item:nth-child(5) .item-content .item-name__logo{width:311px;height:24px}}.pages-links .pages-links__inner .links-list__block .links-list__item:nth-child(6) .item-content .item-name__logo{width:519px;height:32px}@media only screen and (max-width:767px){.pages-links .pages-links__inner .links-list__block .links-list__item:nth-child(6) .item-content .item-name__logo{width:343px;height:21px}}.pages-links .pages-links__inner .pages-links__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:24px}.pages-links .pages-links__inner .pages-links__footer .copyright p{font-family:"HelveticaLTPro-Light",sans-serif;font-size:10px;letter-spacing:.1em}.pages-links .pages-links__inner .pages-links__footer .btn-sns{display:none}@media only screen and (max-width:1024px){.pages-links .pages-links__inner .pages-links__footer .btn-sns{display:block}}.pages-links .pages-links__inner .pages-links__footer .btn-sns a{display:block;width:24px;height:24px}.pages-links .pages-links__inner .pages-links__footer .btn-sns a img{width:24px;height:24px}