@import url("/vendor/fonts.googleapis.com/css2");.f_league{font-family:"League Gothic", serif}.f_oswald{font-family:"Oswald", sans-serif;font-optical-sizing:auto;font-style:normal}:root{--easing: cubic-bezier(0.2, 1, 0.2, 1);--transition: 0.8s var(--easing);--color-base: #f8f8f8;--color-gray: #ddd;--color-theme: #f5695f;--color-theme-darken: #f12617;--box-shadow: 0.8rem 0.8rem 1.2rem rgba(0, 0, 0, 0.05), -0.8rem -0.8rem 1.2rem #fff;--box-shadow-hover: 1rem 1rem 1.5rem rgba(0, 0, 0, 0.08), -1rem -1rem 1.5rem #fff;--box-shadow-inset: inset 0.8rem 0.8rem 1.2rem rgba(0, 0, 0, 0.05), inset -0.8rem -0.8rem 1.2rem #fff;--box-shadow-dark: 0.8rem 0.8rem 1.2rem rgba(0, 0, 0, 0.1), -0.8rem -0.8rem 1.2rem rgba(#fff, 0.2)}[class*=swiper]:focus{outline:none}.slide-media,.thumb-media{position:relative;overflow:hidden}.slide-media img,.thumb-media img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-button-prev,.swiper-button-next{display:grid;place-content:center;width:6.4rem;height:6.4rem;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition)}.swiper-button-prev::before,.swiper-button-next::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.swiper-button-prev::after,.swiper-button-next::after{width:1.2rem;height:1.2rem;content:"";border:solid var(--color-gray);border-width:3px 3px 0 0}.swiper-button-prev::after{margin-left:0.4rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.swiper-button-next::after{margin-right:0.4rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swiper-button-disabled{pointer-events:none;opacity:0}.top_gr{margin-top:100px;position:relative}.top_gr .swiper-fade .swiper-slide{-webkit-transition-property:opacity, -webkit-transform !important;transition-property:opacity, -webkit-transform !important;transition-property:opacity, transform !important;transition-property:opacity, transform, -webkit-transform !important;pointer-events:none}.top_gr .swiper-fade .swiper-slide-active{pointer-events:auto}.top_gr .swiper-pagination{position:absolute;z-index:1;top:0;bottom:0;left:3.2rem;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto}.top_gr .swiper-pagination-bullet{display:block;width:3px;height:4rem;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);background-color:rgba(255,255,255,0.4)}.top_gr .swiper-pagination-bullet:not(:first-child){margin-top:0.8rem}.top_gr .swiper-pagination-bullet-active{background-color:var(--color-theme)}.top_gr .slide-media{height:800px}.top_gr .slide-media img{-webkit-transition:7s 1s ease-out;transition:7s 1s ease-out}.top_gr .swiper-slide[class*=-active] .slide-media img{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1.05);transform:scale(1.05)}.slide-content{top:30%;left:50%;transform:translateX(-50%);position:absolute;padding:20px;color:white;text-align:center;z-index:10}.slide-content .slide-title,.slide-content .slide-text,.slide-content .text-3rd{-webkit-animation:top_gr-fadeIn 2s 0.5s var(--easing) both;animation:top_gr-fadeIn 2s 0.5s var(--easing) both;white-space:nowrap;font-size:5rem;text-shadow:#000 1px 0 10px}.slide-content .slide-title{color:#f5695f}.slide-content .slide-text,.slide-content .text-3rd{font-size:1.6rem}@-webkit-keyframes top_gr-fadeIn{0%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0;-webkit-filter:blur(300px);filter:blur(300px)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes top_gr-fadeIn{0%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0;-webkit-filter:blur(300px);filter:blur(300px)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@media only screen and (max-width: 1024px){html{-webkit-text-size-adjust:100%}.l-inner{padding:0 4rem}.pc{display:none !important}.top_gr{margin-bottom:8rem}}@media only screen and (min-width: 1025px){.tab-sp{display:none !important}.swiper-button-prev::before,.swiper-button-next::before{-webkit-transition:var(--transition);transition:var(--transition)}.swiper-button-prev:hover::before,.swiper-button-next:hover::before{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media screen and (max-width: 768px){#wrap{margin:0}.top_gr{margin-top:50px;margin-bottom:0}.top_gr .slide-media{height:300px}.top_gr .slide-title,.top_gr .slide-text,.top_gr .text-3rd{font-size:16px !important}}.bottom_half_3line{padding:1em 0 .3em;position:relative;display:inline-block;border-bottom:6px solid #000}.bottom_half_3line::before{position:absolute;bottom:-6px;left:0;width:33.33%;height:6px;content:'';background:#e4d100}.bottom_half_3line::after{position:absolute;bottom:-6px;left:33.33%;width:33.33%;height:6px;content:'';background:#ff0f12}.bottom_half_3line .middle-line{position:absolute;bottom:-6px;left:33.33%;width:33.33%;height:6px;background:#000}figure.brand{display:flex;align-items:center;gap:10px;border:1px solid #ccc;padding:10px}figure.brand>img{width:auto;object-fit:contain;height:5em;max-height:none}figure.brand>figcaption{flex:1}section{width:1200px;margin:0 auto 80px}.flex figure{padding:10px}.gallery{margin-top:100px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);gap:5px;margin:0}.gallery .thumbnail{cursor:pointer}.gallery .gallery-group{cursor:pointer}.gallery .gallery-group .view-thumb{margin-top:10px;display:flex;justify-content:center}.gallery .gallery-group .view-thumb img{height:50px}.gallery .gallery-group p{text-align:center}.gallery .group-images{display:none}.gallery-group{padding:10px;transition:box-shadow 0.3s ease, transform 0.3s ease}.gallery-group:hover{box-shadow:0 4px 10px rgba(0,0,0,0.3);transform:scale(1.05)}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-content{background:white;padding:20px;border-radius:10px;text-align:center;position:relative}.close{position:absolute;right:10px;bottom:10px;font-size:20px;cursor:pointer;background:#ccc;padding:5px 10px;border-radius:5px}.main-image{max-width:100%;height:auto}.thumbnail-group{margin-top:10px;display:flex;gap:10px;justify-content:center}.thumb-small{width:100px;cursor:pointer}@media screen and (max-width: 768px){.thumb-small{width:50px}}@media screen and (max-width: 768px){section{width:100%;margin:0 auto 80px}h1 span{font-size:16px !important}.gallery{display:block}.flex{width:100%}.flex figure{padding:10px}figure.brand{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #ccc;padding:10px}}

/*tk-localized*/
