@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Big+Shoulders+Display:wght@100..900&family=League+Gothic&family=Squada+One&family=Zen+Dots&family=Oswald:wght@200..700&display=swap";@import"https://fonts.googleapis.com/earlyaccess/sawarabimincho.css";html{font-size:62.5%}@media(min-width: 1024px)and (max-width: 1199px){html{font-size:60%}}@media(min-width: 768px)and (max-width: 1023px){html{font-size:57%}}@media(max-width: 767px){html{font-size:54%}}body{font-family:"Oswald",sans-serif;font-size:1.6rem;line-height:1.8;color:#333;letter-spacing:.03em}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}img{max-width:100%;vertical-align:top}ul{list-style:none}a{margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;cursor:pointer;color:inherit}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:.5em 0;padding:0}hr.blank{border:none;margin:20px 0}input,select{vertical-align:middle}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.smp_break{display:none}@media(max-width: 1199px){br.nobreak{display:none}br.smp_nobreak{display:none}br.smp_break{display:inline}hr.blank{margin:5px 0}}.youtube{position:relative;width:100%;overflow:hidden;padding-bottom:56.25%}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.content-wrapper{width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}@media(max-width: 1199px){.content-wrapper{width:100%;flex-direction:column}.content-wrapper .content-main{width:100%;max-width:none}}.content-main{flex:1;max-width:70%;min-width:0}.content-main .entry-header{margin-bottom:20px}.content-main .entry-header .featured-image{margin-bottom:15px}.content-main .entry-header .entry-title{font-size:2rem;color:#333;font-weight:bold}.content-main .entry-content{font-size:1.1rem;line-height:1.8;color:#555}.content-main .entry-footer{margin-top:30px}.content-main .entry-footer .sns-share-buttons{text-align:center;margin-top:20px}.content-main .entry-footer .sns-share-buttons h4{font-size:1.2rem;color:#333;margin-bottom:10px}.content-main .entry-footer .sns-share-buttons .sns-button{display:inline-block;margin:5px;padding:10px 15px;font-weight:bold;border-radius:5px;color:#fff;text-decoration:none}.content-main .entry-footer .sns-share-buttons .sns-button.twitter{background-color:#0d95e8}.content-main .entry-footer .sns-share-buttons .sns-button.facebook{background-color:#3b5998}.content-main .entry-footer .sns-share-buttons .sns-button.sns-button.instagram{background-color:#e4405f}.content-main .entry-footer .sns-share-buttons .sns-button:hover{opacity:.8}.content-sidebar{max-width:25%}@media(max-width: 1199px){.content-sidebar{width:100%;max-width:none}}.content-sidebar .past-posts{background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.content-sidebar .past-posts h3{color:#333;margin-bottom:15px}.content-sidebar .past-posts ul{list-style-type:none;padding:0}.content-sidebar .past-posts .past-post{display:flex;flex-direction:column;margin-bottom:20px;gap:15px}.content-sidebar .past-posts .past-post-thumbnail{flex-shrink:0}.content-sidebar .past-posts .past-post-thumbnail a{display:block;width:100%;height:80px;overflow:hidden}.content-sidebar .past-posts .past-post-thumbnail img{width:100%;height:100%;object-fit:contain}.content-sidebar .past-posts .past-post-info{flex-grow:1}.content-sidebar .past-posts .past-post-info h4{font-size:12px;color:#333;margin-bottom:5px}.content-sidebar .past-posts .past-post-info p{font-size:.9rem;color:#666}.content-sidebar .past-posts .past-post-info .past-post-date{margin-bottom:5px}.content-sidebar .past-posts .past-post-info .past-post-excerpt{line-height:1.6;color:#444}.content-sidebar .past-posts .past-post a{text-decoration:none;color:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.content-sidebar .past-posts .past-post a:hover{text-decoration:underline}.pageTop{position:fixed;bottom:0;right:0;width:50px;height:50px;background-color:#000;color:#fff;font-size:24px;text-align:center;line-height:50px;font-family:"takumi";box-shadow:0 4px 10px rgba(0,0,0,.2);opacity:0;transition:opacity .3s ease,transform .3s ease;animation:none}.pageTop.show{opacity:1;animation:pageToTop .5s ease-out forwards}.pageTop:hover{background-color:#ff5c5c;transform:scale(1.1)}@keyframes pageToTop{0%{transform:translateY(100px);opacity:0}100%{transform:translateY(0);opacity:1}}#lightbox-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:1000}#lightbox-overlay img{max-width:90%;max-height:90%;margin:0 auto;display:block;object-fit:contain}.lightbox-close{position:absolute;top:10px;right:10px;color:#fff;font-size:24px;background:rgba(0,0,0,.6);padding:5px 10px;cursor:pointer}.bg_fixed{position:fixed;width:100%;height:100%}iframe.gmap{width:100%;height:400px;border:0}.shop_access table tr{border:none}.shop_access table tr:nth-child(2){border-top:1px solid #ccc}#loading{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;z-index:9000}#loading #msg{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999;color:#fff;text-align:center}#loading #msg img{margin-bottom:20px;width:200px;height:auto}#visual_top{position:fixed;top:0;width:100%;height:100%;overflow:hidden;z-index:0}#visual_2nd{width:100%;height:500px;margin-bottom:20px;background-color:#242424;background-size:cover !important;position:relative;border-bottom:8px solid #151c47}#visual_2nd #bg_img{width:100%;height:100%;position:absolute;top:0;left:0;display:none}#visual_2nd #bg_img li{width:100%;height:100%;background-repeat:no-repeat;background-size:cover}#visual_2nd #visual_2nd_inner{max-width:1200px;margin:0 auto}#visual_2nd #visual_2nd_inner h1{min-width:550px;padding:.5em 1em;margin:0;position:absolute;bottom:0;color:#fff;text-align:left;letter-spacing:8px;background:rgba(0,0,0,.7);font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;line-height:1.5;font-size:200%;text-align:center;background-image:linear-gradient(to top left, rgba(98, 133, 211, 0.9), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0))}#visual_2nd #visual_2nd_inner h1 span{display:block;letter-spacing:normal;border-top:1px solid hsla(0,0%,100%,.4);font-size:110%;letter-spacing:5px}#visual_2nd #visual_2nd_inner h1 span.select_category{display:inline-block;border:none}#visual_2nd #visual_2nd_inner h1 span.select_category:before{content:"";margin-right:5px;font-family:takumi}#visual_2nd #visual_2nd_inner h1 span.select_category:first-of-type::before{content:none}@media(max-width: 767px){#visual_2nd #visual_2nd_inner h1{font-size:14px}}#visual_2nd #visual_2nd_inner .banner{position:absolute;top:25%}#visual_2nd.kk_top{background:url("/wp-content/themes/takumi/images/kk/main_visual.jpg") no-repeat center center;background-size:cover}#visual_2nd.tobu_top{background:url("/wp-content/themes/takumi/images/tobu/main_visual.jpg") no-repeat center center;background-size:cover}#visual_2nd.kanazawa_top{background:url("/wp-content/themes/takumi/images/kanazawa/main_visual.jpg") no-repeat center center;background-size:cover}#visual_2nd.products_top{background:url("/products/images/main_visual.jpg") no-repeat bottom center;background-size:cover}#visual_2nd.media_top{background:url("/wp-content/themes/takumi/images/media/main_visual.jpg") no-repeat bottom left;background-size:cover}#visual_2nd.customer_top{background:url("/wp-content/themes/takumi/images/corporate_customer/main_visual.jpg") no-repeat bottom center;background-size:cover}#visual_2nd.access_top{background:url("/wp-content/themes/takumi/images/access/main_visual.jpg") no-repeat bottom center;background-size:cover}#visual_2nd.recruit_top{background:url("/wp-content/themes/takumi/images/recruit/main_visual.jpg") no-repeat bottom center;background-size:cover}#visual_2nd.company_top{background:url("/wp-content/themes/takumi/images/company/main_visual.jpg") no-repeat bottom center;background-size:cover}#visual_2nd.contact_top,#visual_2nd.privacy_top{background:url("/wp-content/themes/takumi/images/contact/main_visual.jpg") no-repeat bottom center;background-size:cover}@media(max-width: 1199px){#visual_2nd{width:100%;height:400px;margin-bottom:20px;background-color:#242424;position:relative;border-bottom:8px solid #151c47}#visual_2nd .badge_day{width:30%;bottom:80px}#visual_2nd.anime{height:400px}#visual_2nd #shop-event{width:100%;padding:10px}#visual_2nd #shop-event .page_title_inner h2{width:100%}#visual_2nd #visual_2nd_inner{width:100%;margin:0 auto}#visual_2nd #visual_2nd_inner h1{min-width:auto;padding:.5em 1em;position:absolute;bottom:0;line-height:1.5;text-align:center}#visual_2nd #visual_2nd_inner h1 span{display:block;letter-spacing:normal;border-top:1px solid hsla(0,0%,100%,.4);font-size:80%;letter-spacing:5px}#visual_2nd #visual_2nd_inner h1 span.select_category{display:inline-block;border:none}}#wrap{width:100%;margin-top:100px}#wrap.top-page{margin-top:0}@media(max-width: 1199px){#wrap{margin-top:50px}}#wrap main,#wrap #contents{margin:0 auto;padding:clamp(16px,3vw,40px)}#wrap main section,#wrap #contents section{width:100%;margin:0 auto;padding:clamp(24px,5vw,40px) 0}#wrap main section.sec-full,#wrap #contents section.sec-full{width:100%}@media(min-width: 1200px){#wrap main section.sec-full .sec-inner,#wrap #contents section.sec-full .sec-inner{width:1200px}}#wrap main section.sec-full .sec-inner,#wrap #contents section.sec-full .sec-inner{margin:50px auto}#wrap main section:first-child,#wrap #contents section:first-child{padding-top:0}#wrap main section article:last-child,#wrap #contents section article:last-child{margin-bottom:0}@media(min-width: 1200px){#wrap main section,#wrap #contents section{width:1200px}}#wrap main .alternate>section,#wrap #contents .alternate>section{padding:10px}#wrap main .alternate>section:nth-of-type(odd),#wrap #contents .alternate>section:nth-of-type(odd){background:#eef5ff}#wrap main .alternate>section:nth-of-type(even),#wrap #contents .alternate>section:nth-of-type(even){background:#fff}@media(min-width: 1200px){#wrap main .alternate>section article,#wrap main .alternate>section .sec-inner,#wrap #contents .alternate>section article,#wrap #contents .alternate>section .sec-inner{width:1200px;margin:0 auto}}#wrap main .alternate>section article:last-child,#wrap main .alternate>section .sec-inner:last-child,#wrap #contents .alternate>section article:last-child,#wrap #contents .alternate>section .sec-inner:last-child{margin-bottom:0}@media(min-width: 1200px){#wrap main .alternate>section h2,#wrap #contents .alternate>section h2{width:1200px;margin:0 auto}}@media(min-width: 1200px){#wrap main .alternate>section h3,#wrap #contents .alternate>section h3{width:1200px;margin:0 auto}}@media(min-width: 1200px){#wrap main .alternate>section h4,#wrap #contents .alternate>section h4{width:1200px;margin:0 auto}}@media(min-width: 1200px){#wrap main .alternate>section h5,#wrap #contents .alternate>section h5{width:1200px;margin:0 auto}}@media(min-width: 1200px){#wrap main .alternate>section h6,#wrap #contents .alternate>section h6{width:1200px;margin:0 auto}}#wrap main .alternate>section.sec-full,#wrap #contents .alternate>section.sec-full{margin-bottom:50px}#wrap main .alternate>section.sec-full:last-child,#wrap #contents .alternate>section.sec-full:last-child{margin-bottom:0}.menu-check{display:none}#header{width:100%;min-height:50px;position:fixed;top:0;left:0;z-index:300;background:hsla(0,0%,100%,.9);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .9s ease}.menu-toggle{display:none}.menu-check:not(:checked)~.header-inner{overflow:visible}.menu-check:checked~#page_top{display:none}.header-inner{width:1200px;height:100px;margin:0 auto}@media(max-width: 1199px){.header-inner{width:100%}}.header-inner .header-item{display:flex;align-items:flex-end;position:relative}.header-inner .header-item .logo{height:100px;padding:10px;display:block}.header-inner .header-item .logo a{width:100px;height:100%;padding:0;display:block;overflow:hidden;text-indent:100%;white-space:nowrap;background-image:url("/common/images/logo.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.header-inner .header-item .menu-item{display:block}.header-inner .header-item .menu-item>ul{display:flex;align-items:center}.header-inner .header-item .menu-item>ul>li{white-space:nowrap;cursor:pointer}.header-inner .header-item .menu-item>ul>li.active{background:#255f9a;color:#fff}.header-inner .header-item .menu-item>ul>li.mordal_win{display:none}.header-inner .header-item .menu-item>ul>li a,.header-inner .header-item .menu-item>ul>li p{margin:0;padding:10px 15px;color:inherit;display:block}.header-inner .header-item .menu-item>ul>li a br,.header-inner .header-item .menu-item>ul>li p br{display:none}.header-inner .header-item .menu-item>ul>li a span,.header-inner .header-item .menu-item>ul>li p span{display:none}.header-inner .header-item .menu-item>ul>li a::before,.header-inner .header-item .menu-item>ul>li p::before{content:"";margin-right:5px;font-family:takumi;line-height:1}.header-inner .header-item .menu-item>ul>li.tree>p{position:relative}.header-inner .header-item .menu-item>ul>li.tree>p::before{content:""}.header-inner .header-item .menu-item>ul>li.tree ul{width:100%;padding:60px 40px;position:absolute;left:0;top:100%;background-color:#fff;border:1px solid #ccc;border-top:0;border-radius:0 0 5px 5px;display:none;box-shadow:0px 10px 10px -10px rgba(0,0,0,.2);font-size:16px}.header-inner .header-item .menu-item>ul>li.tree ul.icon-menu{width:100%;justify-content:space-between}.header-inner .header-item .menu-item>ul>li.tree ul.icon-menu li{width:20%;display:flex;align-items:center;justify-content:center}.header-inner .header-item .menu-item>ul>li.tree ul.icon-menu li a{display:flex;align-items:center}.header-inner .header-item .menu-item>ul>li.tree ul.icon-menu li a::before{content:none}.header-inner .header-item .menu-item>ul>li.tree ul.icon-menu li a:hover{background:none;outline:1px solid #555;border-radius:initial;color:inherit}.header-inner .header-item .menu-item>ul>li.tree ul.icon-menu li img{max-height:50px;max-width:140px}.header-inner .header-item .menu-item>ul>li.tree ul>li a{padding:10px;display:block;color:#000;text-align:center}.header-inner .header-item .menu-item>ul>li.tree ul>li a span::before{padding-bottom:10px;display:block}.header-inner .header-item .menu-item>ul>li.tree ul>li a:hover{background:#1f4475;border-radius:5px}.header-inner .header-item .menu-item>ul>li.tree ul>li.active{background:#255f9a}.header-inner .header-item .menu-item>ul>li.tree ul>li.active a{color:#fff}.header-inner .header-item .menu-item>ul>li:hover{background:#255f9a}.header-inner .header-item .menu-item>ul>li:hover a,.header-inner .header-item .menu-item>ul>li:hover p{color:#fff}.header-inner .header-item .menu-item>ul>li:hover a:hover,.header-inner .header-item .menu-item>ul>li:hover p:hover{color:#fff}.header-inner .header-item .menu-item>ul>li:hover>ul{display:flex;flex-wrap:wrap;justify-content:space-around}.header-inner .fixed-r{position:fixed;top:0;right:0;z-index:999;display:flex;align-items:center;padding:0 10px;line-height:1;font-size:150%}.header-inner .fixed-r ul.social{display:flex;align-items:center}.header-inner .fixed-r ul.social li{margin-right:5px;padding:10px;display:block}.header-inner .fixed-r ul.social li:last-child{margin-right:0}.header-inner .fixed-r ul.social li a{font-family:takumi;color:inherit}.header-inner .fixed-r ul.social li a:before{content:none}.header-inner .fixed-r ul.social li:before{content:none}.header-inner .fixed-r a{cursor:pointer}.menu-check:checked~.header-inner .menu-toggle span{background-color:rgba(0,0,0,0)}.menu-check:checked~.header-inner .menu-toggle span::before,.menu-check:checked~.header-inner .menu-toggle span::after{margin:0}.menu-check:checked+.header-inner label span::before{transform:rotate(225deg)}.menu-check:checked+.header-inner label span::after{transform:rotate(-225deg)}@media(max-width: 1199px){#header{height:50px}.menu-check:not(:checked)~.header-inner{height:50px;overflow:hidden}.menu-check:checked~.header-inner{transition:height .6s ease;height:100vh;background-color:#151c47;overflow:scroll}.menu-toggle{width:50px;height:50px;display:block;cursor:pointer;background:#000;position:fixed;top:0;right:0;z-index:999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu-toggle span{background-color:#fff;display:block;height:2px;width:25px;transition:.6s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.menu-toggle span::after,.menu-toggle span::before{content:"";position:absolute;height:2px;width:25px;background-color:#fff;display:block;transition:.3s ease}.menu-toggle span::before{margin-top:-8px}.menu-toggle span::after{margin-top:8px}.header-inner .header-item{padding:0;display:block;overflow:auto}.header-inner .header-item .logo{width:100%;height:50px;padding:5px;background:#fff;position:fixed;top:0;z-index:900}.header-inner .header-item .logo a{background-image:url("/common/images/logo_type_h.svg");background-position:left}.header-inner .header-item .menu-item{width:100%;margin-top:50px;padding:0 20px}.header-inner .header-item .menu-item ul{width:100%;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between}.header-inner .header-item .menu-item ul li{width:30%;margin:.5em 0;text-align:center;background-color:rgba(0,0,0,.6);white-space:nowrap}.header-inner .header-item .menu-item ul li.mordal_win{display:block}.header-inner .header-item .menu-item ul li.tree{width:100%;background-color:rgba(0,0,0,0)}.header-inner .header-item .menu-item ul li.tree>p{display:none}.header-inner .header-item .menu-item ul li.tree>ul{padding:0;display:flex;position:static;background-color:rgba(0,0,0,0);border:none}.header-inner .header-item .menu-item ul li.tree>ul li{width:47.5%;background-color:rgba(0,0,0,.6)}.header-inner .header-item .menu-item ul li.tree>ul li.mobile-adjust{width:100%}.header-inner .header-item .menu-item ul li a{width:100%;padding:1em;color:#fff !important;font-size:10px !important}.header-inner .header-item .menu-item ul li a br{display:inline}.header-inner .header-item .menu-item ul li a span{margin-bottom:10px;display:block;font-size:24px !important}.header-inner .header-item .menu-item ul li a::before{content:none}.header-inner .header-item .menu-item ul li #fair,.header-inner .header-item .menu-item ul li #flyers{display:none}.header-inner .fixed-r{margin-top:20px;margin-bottom:80px;padding:0 20px;position:static;transform:none}.header-inner .fixed-r ul.social{width:100%;display:flex;justify-content:space-between}.header-inner .fixed-r ul.social li{width:50px;height:50px;border-radius:50%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.header-inner .fixed-r ul.social li a{color:#fff;font-size:24px !important}.header-inner .fixed-r ul.social li a:before{content:none}.header-inner .fixed-r ul.social li:before{content:none}}@media(max-width: 1199px){#header.fixed{background-color:#1c1c1c}#header.fixed .header-inner{height:auto}#header.fixed .header-inner .header-item .logo{height:auto}#header.fixed .header-inner .header-item .logo a{background-image:url("/common/images/logo_type_h_w.svg")}#header.fixed .header-inner .header-item .menu-item>ul>li>a,#header.fixed .header-inner .header-item .menu-item>ul>li>p{color:#fff}#header.fixed .header-inner .fixed-r{position:absolute;right:0;transform:none;transition:all .3s ease}#header.fixed .header-inner .fixed-r ul.social li{background:none}#header.fixed .header-inner .fixed-r ul.social li a{color:#fff}}.tab_menu{border-bottom:2px solid #ddd}.tab_menu li{float:left;margin-bottom:-1px}.tab_menu li a{padding:10px 15px;border:1px solid rgba(0,0,0,0);border-radius:4px 4px 0 0;display:block}.tab_menu li a:hover{border-color:#eee #eee #ddd}.tab_menu li.tab_active>a{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:rgba(0,0,0,0)}.tab_menu li.tab_active>a:focus,.tab_menu li.tab_active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:rgba(0,0,0,0)}.tab_menu::after{content:"";display:block;clear:both}#fair,#flyers{padding:5px;border:5px solid}#fair h2,#flyers h2{margin-bottom:10px}#fair div,#flyers div{margin-bottom:10px}#fair div p,#flyers div p{padding:5px 0;text-align:center;background-color:#005d92;color:#fff}#fair div li,#flyers div li{margin-bottom:5px;background:#031847}#fair div li a,#flyers div li a{padding:5px;display:block;color:#fff;text-align:center}#fair div li:last-child,#flyers div li:last-child{margin-bottom:0}#fair div:last-of-type,#flyers div:last-of-type{margin-bottom:0}.collection-nav-item{gap:10px}.collection-nav-item .flex-item{transition:all .3s ease;background-color:#fafafa;background:none;box-shadow:none;border:none}.collection-nav-item .flex-item:hover a{color:inherit}.collection-nav-item .flex-item:hover img.nav-icon{filter:brightness(0) saturate(100%) invert(37%) sepia(99%) saturate(7500%) hue-rotate(336deg) brightness(97%) contrast(95%)}.collection-nav-item .flex-item:hover{box-shadow:none}.collection-nav-item .flex-item img.nav-icon{max-width:70% !important;filter:brightness(0) saturate(100%) invert(26%) sepia(7%) saturate(10%) hue-rotate(346deg) brightness(105%) contrast(88%)}.philosophy{margin-bottom:60px;text-align:center}.philosophy span{margin:0 auto;display:inline-block;border-top:1px solid #151c47;color:#151c47}.info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.info-list .info-item{display:flex;align-items:center;padding:10px;border-bottom:1px solid #ddd;gap:15px}.info-list .info-item .info-top{display:flex;flex-direction:column}.info-list .info-item .info-top .info-date{color:#777;min-width:80px}.info-list .info-item .info-top .info-category{font-size:1.2rem;color:#0073aa;min-width:100px}.info-list .info-item .info-bottom{display:flex;gap:10px}.info-list .info-item .info-bottom .info-thumbnail{display:block;width:80px;height:80px;overflow:hidden;border-radius:5px}.info-list .info-item .info-bottom .info-thumbnail img{width:100%;height:100%;object-fit:cover}.info-list .info-item .info-bottom .info-content{flex:1}.info-list .info-item .info-bottom .info-content .info-title{font-weight:bold;color:#333;text-decoration:none;display:block}.info-list .info-item .info-bottom .info-content .excerpt{color:#555;margin-top:5px}@media(max-width: 767px){.info-list .info-item{flex-direction:column;align-items:start}.info-list .info-item .info-top{display:flex;flex-direction:row;margin-bottom:10px}.info-list .info-item .info-bottom{display:flex;gap:10px}.info-list .info-item .info-thumbnail img{width:100px;height:100px}}.float-nav{position:fixed;top:50%;right:0;transform:translateY(-50%);background-color:rgba(51,51,51,.6705882353);padding:10px;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1000;display:flex;flex-direction:column;transition:opacity .3s}.float-nav.visible{opacity:1}.float-nav a{display:block;color:#fff;text-decoration:none;padding:10px;margin:5px 0;border-radius:4px;transition:background-color .3s}.float-nav a:hover{background-color:#555}.float-nav a.active{background-color:#ff9800;font-weight:bold}@media(max-width: 1199px){.float-nav{padding:5px}.float-nav a{padding:5px}}.bl-gallery{margin-bottom:100px;display:flex;align-items:center;position:relative}.bl-gallery.only{margin:0;display:block}.bl-gallery.thumb-detail-in{gap:10px}.bl-gallery.thumb-detail-in .bl-gallery-thumb{padding:0}.bl-gallery:nth-child(even){flex-direction:row-reverse}.bl-gallery:nth-child(even) .bl-gallery-thumb{padding:0 0 0 5%}.bl-gallery:nth-child(even) .detail-box{margin-left:0;margin-right:-2%}.bl-gallery:nth-child(even) .detail-box .detail{box-shadow:4px 6px 10px -5px rgba(0,0,0,.45)}.bl-gallery .gallery-box{width:50%;position:relative;display:flex;flex-direction:column;gap:10px;border:1px solid #ccc;padding:10px}.bl-gallery .gallery-box .photo{aspect-ratio:4/3;overflow:hidden;display:flex;justify-content:center;align-items:center}.bl-gallery .gallery-box .photo img{width:100%;height:100%;object-fit:contain;display:block}.bl-gallery .gallery-box .div-box{padding:10px 5% 0 0}.bl-gallery .bl-gallery-thumb{display:flex;flex-wrap:wrap;padding:0 5% 0 0}.bl-gallery .bl-gallery-thumb li{width:10%;cursor:pointer;border:2px solid #fff;aspect-ratio:16/9;overflow:hidden}.bl-gallery .bl-gallery-thumb li img{width:100%;height:100%;object-fit:cover;display:block}.bl-gallery .bl-gallery-thumb li.active-thumbnail{border-color:#ff0062}.bl-gallery .detail-box{width:calc(51% + 2%);margin-left:-2%;position:relative;z-index:1;display:flex;flex-direction:column;text-align:justify}.bl-gallery .detail-box .ribbon{display:none}.bl-gallery .detail-box .floor-desc{display:flex;justify-content:center;position:relative}.bl-gallery .detail-box .detail{padding:20px;background-color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;box-shadow:-4px 6px 10px -5px rgba(0,0,0,.45);position:relative}.bl-gallery .detail-box .detail.wide{max-width:50%}.bl-gallery .detail-box .detail .gallery-title{font-family:"Zen Dots",serif;font-weight:bold;font-size:clamp(1.5rem,2vw,3rem)}.bl-gallery .detail-box .detail .gallery-title span{font-size:140%;color:#ffad87}.bl-gallery .detail-box .detail .gallery-desc{margin:10px 0;text-align:left}.bl-gallery .detail-box .detail h3{margin:0;color:#8f6d40}.bl-gallery p{margin:0 0 5px 0;color:#414141}.bl-gallery .highlighted{border:2px solid red !important}@media(max-width: 768px){.bl-gallery,.bl-gallery:nth-child(even){margin-bottom:40px;flex-direction:column;gap:40px}.bl-gallery:last-child,.bl-gallery:nth-child(even):last-child{margin-bottom:0}.bl-gallery,.bl-gallery:nth-child(even){padding:20px;background-color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.15);border-radius:8px}.bl-gallery .detail-box,.bl-gallery:nth-child(even) .detail-box{order:1;width:100%;margin:0}.bl-gallery .detail-box .detail,.bl-gallery:nth-child(even) .detail-box .detail{box-shadow:none;background:rgba(0,0,0,0);padding:0}.bl-gallery .detail-box .detail .gallery-title,.bl-gallery:nth-child(even) .detail-box .detail .gallery-title{font-size:clamp(1.5rem,4vw,3rem)}.bl-gallery .bl-gallery-thumb,.bl-gallery:nth-child(even) .bl-gallery-thumb{padding:0}.bl-gallery .bl-gallery-thumb li,.bl-gallery:nth-child(even) .bl-gallery-thumb li{width:20%}.bl-gallery .gallery-box,.bl-gallery:nth-child(even) .gallery-box{order:2;width:100%;margin:0;padding:0;border:none}.bl-gallery .gallery-box .photo,.bl-gallery:nth-child(even) .gallery-box .photo{display:block;aspect-ratio:initial}.bl-gallery .gallery-box .div-box,.bl-gallery:nth-child(even) .gallery-box .div-box{padding:0}}.floor_num{width:140px;height:140px;border-radius:50%;background-color:#333;color:#fff !important;display:flex;justify-content:center;align-items:center;position:relative;font-size:80px;font-family:"Big Shoulders Display",serif}.floor_num span{margin-top:-20px}.floor_icon{position:absolute;bottom:25px;left:50%;transform:translateX(-50%)}.floor_icon ul{padding:3px 5px;display:flex;align-items:center;gap:5px;justify-content:center;background-color:#fff;border-radius:25px}.floor_icon ul li{font-family:"takumi";line-height:1}.cstr-cases-block{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.cstr-cases-block figure{width:calc((100% - 1rem*3)/4);margin:0;display:flex;flex-direction:column;align-items:stretch;background:#fff}.cstr-cases-block figure a{color:#333;text-decoration:none}.cstr-cases-block figure img{width:100%;height:180px;object-fit:cover;display:block;aspect-ratio:4/3}.cstr-cases-block figure figcaption{margin-top:.5rem;padding:0 .5em;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cstr-cases-block figure figcaption p{margin:5px 0}@media(max-width: 1199px){.cstr-cases-block figure{width:calc((100% - 1rem*0)/1)}}.related-cases{margin-top:80px}.related-cases h2{margin-bottom:1em}.related-cases .related-cases-grid{display:flex;gap:8px}.related-cases .related-cases-grid.wrap{flex-wrap:wrap}.related-cases .related-cases-grid .related-case-item{width:calc((100% - 4*8px)/5);flex-shrink:0;overflow:hidden}.related-cases .related-cases-grid .related-case-item a{display:block;text-decoration:none}.related-cases .related-cases-grid .related-case-item img{width:100%;height:100px;object-fit:cover;display:block}.related-cases .related-cases-grid .related-case-item h3.small{margin-top:4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Bracket-box{position:relative;overflow:hidden}.Bracket-box img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease;display:block}.Bracket-box img.visible{opacity:1}.Bracket-box .corner{position:absolute;width:20px;height:20px;z-index:2;transition:all .6s ease;top:50%;left:50%;transform:translate(-50%, -50%);border-color:#151c47;border-style:solid;border-width:0}.Bracket-box .corner.corner-tl{border-top-width:3px;border-left-width:3px}.Bracket-box .corner.corner-tl.ready{top:0;left:0;transform:none}.Bracket-box .corner.corner-tr{border-top-width:3px;border-right-width:3px}.Bracket-box .corner.corner-tr.ready{top:0;left:calc(100% - 20px);transform:none}.Bracket-box .corner.corner-bl{border-bottom-width:3px;border-left-width:3px}.Bracket-box .corner.corner-bl.ready{top:calc(100% - 20px);left:0;transform:none}.Bracket-box .corner.corner-br{border-bottom-width:3px;border-right-width:3px}.Bracket-box .corner.corner-br.ready{top:calc(100% - 20px);left:calc(100% - 20px);transform:none}.image-box{width:60vw;aspect-ratio:3/2;overflow:hidden;display:flex;justify-content:center;align-items:center}.image-box img{max-width:100%;max-height:100%;object-fit:contain}.image-wrap{flex:1 1 auto;display:flex;align-items:stretch;min-height:0;overflow:hidden}.image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.image-wrap.contain img{object-fit:contain}.posC{text-align:center !important;text-align-last:center !important}.posL{text-align:left}.posR{text-align:right}.bl-posC{margin:0 auto}.bl-img img{margin:20px 0}.bl-img img:last-child{margin-bottom:0}.wp-block-gallery{margin:30px 0}.wp-block-buttons>.wp-block-button{margin:30px 0}.wp-block-image figcaption{position:absolute;top:0;left:0;right:0;text-align:center;color:#666}.caption-below-container .wp-block-image figcaption{position:relative !important;display:block !important}.caption-below-container .wp-block-image:has(figcaption):before{content:none !important}.caption-below-container .wp-block-gallery.has-nested-images figcaption{flex-basis:unset;flex-grow:unset;text-align:left !important}.caption-below-container .wp-block-gallery.has-nested-images .wp-block-image figcaption{background:none !important;color:#333;text-align:left !important;text-shadow:none}#top-visual{height:100vh;position:relative}@media(max-width: 1199px){#top-visual{height:50vh}}#top-visual #takumi-logo{width:150px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3}#top-visual #takumi-logo img{width:100%;height:auto}.image-carousel{position:relative;width:100%;height:100%;overflow:hidden;background-size:cover;background-position:center center;opacity:1;transition:opacity 1s ease-in-out}.image-carousel .image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;z-index:1;background-size:cover;background-position:bottom center;background-repeat:no-repeat}.image-carousel .image.active{opacity:1;z-index:2}.img-fixed{position:absolute;z-index:1}.img-fixed.right{right:10px}.img-fixed.y-center{top:50%;transform:translateY(-50%)}.zoom-bg{position:relative;overflow:hidden}.zoom-bg::before{content:"";position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1);transition:transform 1.5s ease,filter .8s ease;z-index:0}.zoom-bg{background-color:rgba(0,0,0,0) !important}.zoom-bg .overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);transition:background .6s ease;z-index:1}.zoom-bg .inner{position:relative;z-index:2}.zoom-bg:hover::before,.zoom-bg:focus-within::before{transform:scale(1.08);filter:brightness(1.15)}.zoom-bg:hover .overlay,.zoom-bg:focus-within .overlay{background:rgba(0,0,0,.15)}.media-carousel{margin:0 auto;position:relative;padding:20px 0}.media-carousel .swiper{overflow:hidden}.media-carousel .swiper-wrapper{display:flex;align-items:stretch}.media-carousel .swiper-slide{display:flex;flex-direction:column;justify-content:space-between;background:rgba(0,0,0,0);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:auto;flex:1 0 auto;padding:10px;margin:0}.media-carousel .swiper-slide>div{border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.35);overflow:hidden}.media-carousel .swiper-slide:hover{transform:translateY(-4px)}.media-carousel .swiper-slide a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.media-carousel .swiper-slide .thumb{width:100%;overflow:hidden;flex-shrink:0}.media-carousel .swiper-slide .thumb img{width:100%;height:100%;display:block;transition:transform .4s ease}.media-carousel .swiper-slide .thumb a:hover img{transform:scale(1.05)}.media-carousel .swiper-slide .meta{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:5px 10px;text-align:left;background:#fff}.media-carousel .swiper-slide .meta .date{color:#888;margin-bottom:6px}.media-carousel .swiper-slide .meta .title{font-size:1.4rem;line-height:1.5;color:#222;flex-grow:1;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:4.2rem}.media-carousel.img-h-s .swiper-slide img{height:150px}.media-carousel.img-h-m .swiper-slide img{height:260px}.media-carousel.img-h-l .swiper-slide img{height:360px}@media(max-width: 767px){.media-carousel.img-h-s .swiper-slide img,.media-carousel.img-h-m .swiper-slide img,.media-carousel.img-h-l .swiper-slide img{height:auto}}.media-carousel .swiper-button-prev,.media-carousel .swiper-button-next{color:#333;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.1);width:36px;height:36px;transition:all .3s ease}.media-carousel .swiper-button-prev::after,.media-carousel .swiper-button-next::after{font-size:1.4rem;font-weight:bold}.media-carousel .swiper-button-prev:hover,.media-carousel .swiper-button-next:hover{background:#333;color:#fff}.bl-gallery-org{display:flex;position:relative;margin-bottom:60px;font-size:14px;text-align:justify}@media(max-width: 1199px){.bl-gallery-org{flex-direction:column-reverse}}.bl-gallery-org .bl-gallery-main{width:60%;aspect-ratio:3/2;overflow:hidden;display:flex;justify-content:center;align-items:center;margin-bottom:10px;text-align:center;order:1}.bl-gallery-org .bl-gallery-main img{max-width:100%;max-height:100%;object-fit:contain;display:block}@media(max-width: 1199px){.bl-gallery-org .bl-gallery-main{width:100%;margin:10px 0;order:1}}.bl-gallery-org .wp-block-group__inner-container{width:40%;margin:0 auto;background-color:hsla(0,0%,100%,.7529411765);padding:10px;order:2;z-index:2}.bl-gallery-org .wp-block-group__inner-container .wp-block-gallery.has-nested-images figure.wp-block-image{width:auto !important;margin:0 !important}.bl-gallery-org .wp-block-group__inner-container .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image{width:auto !important}.bl-gallery-org .wp-block-group__inner-container .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image{align-self:inherit !important}.bl-gallery-org .wp-block-group__inner-container .wp-block-gallery{display:grid !important;grid-template-columns:repeat(5, 1fr) !important;gap:.5rem !important}.bl-gallery-org .wp-block-group__inner-container .wp-block-gallery img{border:2px solid rgba(0,0,0,0);transition:border-color .2s ease,opacity .2s ease;cursor:pointer;opacity:.6;width:150px;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}.bl-gallery-org .wp-block-group__inner-container .wp-block-gallery img:hover{border:2px solid #888;opacity:.8}.bl-gallery-org .wp-block-group__inner-container .wp-block-gallery img.is-active{opacity:1;z-index:2;border:2px solid #007cba}@media(max-width: 1199px){.bl-gallery-org .wp-block-group__inner-container .wp-block-gallery{margin:0}}.bl-gallery-org .wp-block-group__inner-container .bl-gallery-item{margin-top:20px}@media(max-width: 1199px){.bl-gallery-org .wp-block-group__inner-container{width:100%;position:relative;transform:none;background:rgba(0,0,0,0);display:flex !important;flex-direction:column;align-items:center;order:2;padding:0}.bl-gallery-org .wp-block-group__inner-container p{margin-bottom:1em}}@media(max-width: 1199px){.wp-block-gallery.wp-block-gallery-1{grid-template-columns:repeat(2, 1fr) !important}}.flex-item.fit figure img{object-fit:contain}.flex-item.cover figure img{object-fit:cover}.flex{display:flex;flex-wrap:wrap;width:100%;align-items:stretch}.flex.inline{display:inline-flex;width:auto}.flex.centered{display:inline-flex;justify-content:center;margin:0 auto;width:auto}.flex.left{justify-content:flex-start;margin-right:auto;width:fit-content}.flex.right{justify-content:flex-end;margin-left:auto;width:fit-content}.flex.fixed-right{position:absolute;bottom:0;right:0}.flex.row{flex-direction:row}.flex.column{flex-direction:column}.flex.align-center{align-items:center}.flex.align-start{align-items:flex-start}.flex.align-end{align-items:flex-end}.flex.justify-center{justify-content:center}.flex.justify-between{justify-content:space-between}.flex.justify-around{justify-content:space-around}.flex.no-wrap{flex-wrap:nowrap}@media(max-width: 1199px){.flex.no-wrap{flex-wrap:wrap}}.flex.reverse-h{flex-direction:row-reverse}@media(max-width: 1199px){.flex.reverse-h{flex-direction:row}}.flex.reverse-v{flex-direction:column-reverse}@media(max-width: 1199px){.flex.reverse-v{flex-direction:column-reverse}}.flex>*{box-sizing:border-box;text-align:left}.flex.gap-5{gap:.25rem}.flex.gap-5>*{flex:1 1 100%}.flex.gap-10{gap:.5rem}.flex.gap-10>*{flex:1 1 100%}.flex.gap-15{gap:.75rem}.flex.gap-15>*{flex:1 1 100%}.flex.gap-20{gap:1rem}.flex.gap-20>*{flex:1 1 100%}.flex.gap-40{gap:2rem}.flex.gap-40>*{flex:1 1 100%}.flex.gap-50{gap:50px}.flex.gap-50>*{flex:1 1 100%}.flex.col2>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col2>*{flex:1 1 calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col2>*{flex:1 1 calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col2>*{flex:1 1 calc(100%/2 - 0.25rem*(2 - 1)/2)}}.flex.col2>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col2>*{flex:1 1 calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col2>*{flex:1 1 calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col2>*{flex:1 1 calc(100%/2 - 0.5rem*(2 - 1)/2)}}.flex.col2>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col2>*{flex:1 1 calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col2>*{flex:1 1 calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col2>*{flex:1 1 calc(100%/2 - 0.75rem*(2 - 1)/2)}}.flex.col2>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col2>*{flex:1 1 calc(100%/2 - 1rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col2>*{flex:1 1 calc(100%/2 - 1rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col2>*{flex:1 1 calc(100%/2 - 1rem*(2 - 1)/2)}}.flex.col2>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col2>*{flex:1 1 calc(100%/2 - 2rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col2>*{flex:1 1 calc(100%/2 - 2rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col2>*{flex:1 1 calc(100%/2 - 2rem*(2 - 1)/2)}}.flex.col2>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col2>*{flex:1 1 calc(100%/2 - 50px*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col2>*{flex:1 1 calc(100%/2 - 50px*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col2>*{flex:1 1 calc(100%/2 - 50px*(2 - 1)/2)}}.flex.col3>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col3>*{flex:1 1 calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col3>*{flex:1 1 calc(100%/3 - 0.25rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.col3>*{flex:1 1 calc(100%/3 - 0.25rem*(3 - 1)/3)}}.flex.col3>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col3>*{flex:1 1 calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col3>*{flex:1 1 calc(100%/3 - 0.5rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.col3>*{flex:1 1 calc(100%/3 - 0.5rem*(3 - 1)/3)}}.flex.col3>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col3>*{flex:1 1 calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col3>*{flex:1 1 calc(100%/3 - 0.75rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.col3>*{flex:1 1 calc(100%/3 - 0.75rem*(3 - 1)/3)}}.flex.col3>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col3>*{flex:1 1 calc(100%/2 - 1rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col3>*{flex:1 1 calc(100%/3 - 1rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.col3>*{flex:1 1 calc(100%/3 - 1rem*(3 - 1)/3)}}.flex.col3>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col3>*{flex:1 1 calc(100%/2 - 2rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col3>*{flex:1 1 calc(100%/3 - 2rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.col3>*{flex:1 1 calc(100%/3 - 2rem*(3 - 1)/3)}}.flex.col3>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col3>*{flex:1 1 calc(100%/2 - 50px*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col3>*{flex:1 1 calc(100%/3 - 50px*(3 - 1)/3)}}@media(min-width: 1200px){.flex.col3>*{flex:1 1 calc(100%/3 - 50px*(3 - 1)/3)}}.flex.col4>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col4>*{flex:1 1 calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col4>*{flex:1 1 calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col4>*{flex:1 1 calc(100%/4 - 0.25rem*(4 - 1)/4)}}.flex.col4>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col4>*{flex:1 1 calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col4>*{flex:1 1 calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col4>*{flex:1 1 calc(100%/4 - 0.5rem*(4 - 1)/4)}}.flex.col4>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col4>*{flex:1 1 calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col4>*{flex:1 1 calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col4>*{flex:1 1 calc(100%/4 - 0.75rem*(4 - 1)/4)}}.flex.col4>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col4>*{flex:1 1 calc(100%/2 - 1rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col4>*{flex:1 1 calc(100%/2 - 1rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col4>*{flex:1 1 calc(100%/4 - 1rem*(4 - 1)/4)}}.flex.col4>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col4>*{flex:1 1 calc(100%/2 - 2rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col4>*{flex:1 1 calc(100%/2 - 2rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col4>*{flex:1 1 calc(100%/4 - 2rem*(4 - 1)/4)}}.flex.col4>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col4>*{flex:1 1 calc(100%/2 - 50px*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col4>*{flex:1 1 calc(100%/2 - 50px*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col4>*{flex:1 1 calc(100%/4 - 50px*(4 - 1)/4)}}.flex.col5>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col5>*{flex:1 1 calc(100%/3 - 0.25rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col5>*{flex:1 1 calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col5>*{flex:1 1 calc(100%/5 - 0.25rem*(5 - 1)/5)}}.flex.col5>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col5>*{flex:1 1 calc(100%/3 - 0.5rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col5>*{flex:1 1 calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col5>*{flex:1 1 calc(100%/5 - 0.5rem*(5 - 1)/5)}}.flex.col5>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col5>*{flex:1 1 calc(100%/3 - 0.75rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col5>*{flex:1 1 calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col5>*{flex:1 1 calc(100%/5 - 0.75rem*(5 - 1)/5)}}.flex.col5>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col5>*{flex:1 1 calc(100%/3 - 1rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col5>*{flex:1 1 calc(100%/2 - 1rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col5>*{flex:1 1 calc(100%/5 - 1rem*(5 - 1)/5)}}.flex.col5>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col5>*{flex:1 1 calc(100%/3 - 2rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col5>*{flex:1 1 calc(100%/2 - 2rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col5>*{flex:1 1 calc(100%/5 - 2rem*(5 - 1)/5)}}.flex.col5>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col5>*{flex:1 1 calc(100%/3 - 50px*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col5>*{flex:1 1 calc(100%/2 - 50px*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col5>*{flex:1 1 calc(100%/5 - 50px*(5 - 1)/5)}}.flex.col6>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col6>*{flex:1 1 calc(100%/3 - 0.25rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col6>*{flex:1 1 calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col6>*{flex:1 1 calc(100%/6 - 0.25rem*(6 - 1)/6)}}.flex.col6>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col6>*{flex:1 1 calc(100%/3 - 0.5rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col6>*{flex:1 1 calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col6>*{flex:1 1 calc(100%/6 - 0.5rem*(6 - 1)/6)}}.flex.col6>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col6>*{flex:1 1 calc(100%/3 - 0.75rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col6>*{flex:1 1 calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col6>*{flex:1 1 calc(100%/6 - 0.75rem*(6 - 1)/6)}}.flex.col6>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col6>*{flex:1 1 calc(100%/3 - 1rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col6>*{flex:1 1 calc(100%/2 - 1rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col6>*{flex:1 1 calc(100%/6 - 1rem*(6 - 1)/6)}}.flex.col6>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col6>*{flex:1 1 calc(100%/3 - 2rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col6>*{flex:1 1 calc(100%/2 - 2rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col6>*{flex:1 1 calc(100%/6 - 2rem*(6 - 1)/6)}}.flex.col6>*{flex:1 1 100%}@media(min-width: 768px)and (max-width: 1023px){.flex.col6>*{flex:1 1 calc(100%/3 - 50px*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.col6>*{flex:1 1 calc(100%/2 - 50px*(2 - 1)/2)}}@media(min-width: 1200px){.flex.col6>*{flex:1 1 calc(100%/6 - 50px*(6 - 1)/6)}}@media(min-width: 1200px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 0.25rem*(2 - 1)/2);max-width:calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 0.25rem*(2 - 1)/2);max-width:calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 0.25rem*(2 - 1)/2);max-width:calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 0.25rem*(2 - 1)/2);max-width:calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 0.5rem*(2 - 1)/2);max-width:calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 0.5rem*(2 - 1)/2);max-width:calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 0.5rem*(2 - 1)/2);max-width:calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 0.5rem*(2 - 1)/2);max-width:calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 0.75rem*(2 - 1)/2);max-width:calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 0.75rem*(2 - 1)/2);max-width:calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 0.75rem*(2 - 1)/2);max-width:calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 0.75rem*(2 - 1)/2);max-width:calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 1rem*(2 - 1)/2);max-width:calc(100%/2 - 1rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 1rem*(2 - 1)/2);max-width:calc(100%/2 - 1rem*(2 - 1)/2)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 1rem*(2 - 1)/2);max-width:calc(100%/2 - 1rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 1rem*(2 - 1)/2);max-width:calc(100%/2 - 1rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 2rem*(2 - 1)/2);max-width:calc(100%/2 - 2rem*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 2rem*(2 - 1)/2);max-width:calc(100%/2 - 2rem*(2 - 1)/2)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 2rem*(2 - 1)/2);max-width:calc(100%/2 - 2rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 2rem*(2 - 1)/2);max-width:calc(100%/2 - 2rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 50px*(2 - 1)/2);max-width:calc(100%/2 - 50px*(2 - 1)/2)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 50px*(2 - 1)/2);max-width:calc(100%/2 - 50px*(2 - 1)/2)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 50px*(2 - 1)/2);max-width:calc(100%/2 - 50px*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col2>.flex-item{flex:0 0 calc(100%/2 - 50px*(2 - 1)/2);max-width:calc(100%/2 - 50px*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/3 - 0.25rem*(3 - 1)/3);max-width:calc(100%/3 - 0.25rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/3 - 0.25rem*(3 - 1)/3);max-width:calc(100%/3 - 0.25rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/2 - 0.25rem*(2 - 1)/2);max-width:calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/2 - 0.25rem*(2 - 1)/2);max-width:calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/3 - 0.5rem*(3 - 1)/3);max-width:calc(100%/3 - 0.5rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/3 - 0.5rem*(3 - 1)/3);max-width:calc(100%/3 - 0.5rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/2 - 0.5rem*(2 - 1)/2);max-width:calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/2 - 0.5rem*(2 - 1)/2);max-width:calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/3 - 0.75rem*(3 - 1)/3);max-width:calc(100%/3 - 0.75rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/3 - 0.75rem*(3 - 1)/3);max-width:calc(100%/3 - 0.75rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/2 - 0.75rem*(2 - 1)/2);max-width:calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/2 - 0.75rem*(2 - 1)/2);max-width:calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/3 - 1rem*(3 - 1)/3);max-width:calc(100%/3 - 1rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/3 - 1rem*(3 - 1)/3);max-width:calc(100%/3 - 1rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/2 - 1rem*(2 - 1)/2);max-width:calc(100%/2 - 1rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/2 - 1rem*(2 - 1)/2);max-width:calc(100%/2 - 1rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/3 - 2rem*(3 - 1)/3);max-width:calc(100%/3 - 2rem*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/3 - 2rem*(3 - 1)/3);max-width:calc(100%/3 - 2rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/2 - 2rem*(2 - 1)/2);max-width:calc(100%/2 - 2rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/2 - 2rem*(2 - 1)/2);max-width:calc(100%/2 - 2rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/3 - 50px*(3 - 1)/3);max-width:calc(100%/3 - 50px*(3 - 1)/3)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/3 - 50px*(3 - 1)/3);max-width:calc(100%/3 - 50px*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/2 - 50px*(2 - 1)/2);max-width:calc(100%/2 - 50px*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col3>.flex-item{flex:0 0 calc(100%/2 - 50px*(2 - 1)/2);max-width:calc(100%/2 - 50px*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/4 - 0.25rem*(4 - 1)/4);max-width:calc(100%/4 - 0.25rem*(4 - 1)/4)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/3 - 0.25rem*(3 - 1)/3);max-width:calc(100%/3 - 0.25rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/2 - 0.25rem*(2 - 1)/2);max-width:calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/2 - 0.25rem*(2 - 1)/2);max-width:calc(100%/2 - 0.25rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/4 - 0.5rem*(4 - 1)/4);max-width:calc(100%/4 - 0.5rem*(4 - 1)/4)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/3 - 0.5rem*(3 - 1)/3);max-width:calc(100%/3 - 0.5rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/2 - 0.5rem*(2 - 1)/2);max-width:calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/2 - 0.5rem*(2 - 1)/2);max-width:calc(100%/2 - 0.5rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/4 - 0.75rem*(4 - 1)/4);max-width:calc(100%/4 - 0.75rem*(4 - 1)/4)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/3 - 0.75rem*(3 - 1)/3);max-width:calc(100%/3 - 0.75rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/2 - 0.75rem*(2 - 1)/2);max-width:calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/2 - 0.75rem*(2 - 1)/2);max-width:calc(100%/2 - 0.75rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/4 - 1rem*(4 - 1)/4);max-width:calc(100%/4 - 1rem*(4 - 1)/4)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/3 - 1rem*(3 - 1)/3);max-width:calc(100%/3 - 1rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/2 - 1rem*(2 - 1)/2);max-width:calc(100%/2 - 1rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/2 - 1rem*(2 - 1)/2);max-width:calc(100%/2 - 1rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/4 - 2rem*(4 - 1)/4);max-width:calc(100%/4 - 2rem*(4 - 1)/4)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/3 - 2rem*(3 - 1)/3);max-width:calc(100%/3 - 2rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/2 - 2rem*(2 - 1)/2);max-width:calc(100%/2 - 2rem*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/2 - 2rem*(2 - 1)/2);max-width:calc(100%/2 - 2rem*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/4 - 50px*(4 - 1)/4);max-width:calc(100%/4 - 50px*(4 - 1)/4)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/3 - 50px*(3 - 1)/3);max-width:calc(100%/3 - 50px*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/2 - 50px*(2 - 1)/2);max-width:calc(100%/2 - 50px*(2 - 1)/2)}}@media(max-width: 1199px){.flex.fixed-width.col4>.flex-item{flex:0 0 calc(100%/2 - 50px*(2 - 1)/2);max-width:calc(100%/2 - 50px*(2 - 1)/2)}}@media(min-width: 1200px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/5 - 0.25rem*(5 - 1)/5);max-width:calc(100%/5 - 0.25rem*(5 - 1)/5)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 0.25rem*(3 - 1)/3);max-width:calc(100%/3 - 0.25rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 0.25rem*(3 - 1)/3);max-width:calc(100%/3 - 0.25rem*(3 - 1)/3)}}@media(max-width: 1199px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 0.25rem*(3 - 1)/3);max-width:calc(100%/3 - 0.25rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/5 - 0.5rem*(5 - 1)/5);max-width:calc(100%/5 - 0.5rem*(5 - 1)/5)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 0.5rem*(3 - 1)/3);max-width:calc(100%/3 - 0.5rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 0.5rem*(3 - 1)/3);max-width:calc(100%/3 - 0.5rem*(3 - 1)/3)}}@media(max-width: 1199px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 0.5rem*(3 - 1)/3);max-width:calc(100%/3 - 0.5rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/5 - 0.75rem*(5 - 1)/5);max-width:calc(100%/5 - 0.75rem*(5 - 1)/5)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 0.75rem*(3 - 1)/3);max-width:calc(100%/3 - 0.75rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 0.75rem*(3 - 1)/3);max-width:calc(100%/3 - 0.75rem*(3 - 1)/3)}}@media(max-width: 1199px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 0.75rem*(3 - 1)/3);max-width:calc(100%/3 - 0.75rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/5 - 1rem*(5 - 1)/5);max-width:calc(100%/5 - 1rem*(5 - 1)/5)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 1rem*(3 - 1)/3);max-width:calc(100%/3 - 1rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 1rem*(3 - 1)/3);max-width:calc(100%/3 - 1rem*(3 - 1)/3)}}@media(max-width: 1199px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 1rem*(3 - 1)/3);max-width:calc(100%/3 - 1rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/5 - 2rem*(5 - 1)/5);max-width:calc(100%/5 - 2rem*(5 - 1)/5)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 2rem*(3 - 1)/3);max-width:calc(100%/3 - 2rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 2rem*(3 - 1)/3);max-width:calc(100%/3 - 2rem*(3 - 1)/3)}}@media(max-width: 1199px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 2rem*(3 - 1)/3);max-width:calc(100%/3 - 2rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/5 - 50px*(5 - 1)/5);max-width:calc(100%/5 - 50px*(5 - 1)/5)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 50px*(3 - 1)/3);max-width:calc(100%/3 - 50px*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 50px*(3 - 1)/3);max-width:calc(100%/3 - 50px*(3 - 1)/3)}}@media(max-width: 1199px){.flex.fixed-width.col5>.flex-item{flex:0 0 calc(100%/3 - 50px*(3 - 1)/3);max-width:calc(100%/3 - 50px*(3 - 1)/3)}}@media(min-width: 1200px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/6 - 0.25rem*(6 - 1)/6);max-width:calc(100%/6 - 0.25rem*(6 - 1)/6)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 0.25rem*(3 - 1)/3);max-width:calc(100%/3 - 0.25rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 0.25rem*(3 - 1)/3);max-width:calc(100%/3 - 0.25rem*(3 - 1)/3)}}@media(max-width: 1199px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 0.25rem*(3 - 1)/3);max-width:calc(100%/3 - 0.25rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/6 - 0.5rem*(6 - 1)/6);max-width:calc(100%/6 - 0.5rem*(6 - 1)/6)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 0.5rem*(3 - 1)/3);max-width:calc(100%/3 - 0.5rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 0.5rem*(3 - 1)/3);max-width:calc(100%/3 - 0.5rem*(3 - 1)/3)}}@media(max-width: 1199px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 0.5rem*(3 - 1)/3);max-width:calc(100%/3 - 0.5rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/6 - 0.75rem*(6 - 1)/6);max-width:calc(100%/6 - 0.75rem*(6 - 1)/6)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 0.75rem*(3 - 1)/3);max-width:calc(100%/3 - 0.75rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 0.75rem*(3 - 1)/3);max-width:calc(100%/3 - 0.75rem*(3 - 1)/3)}}@media(max-width: 1199px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 0.75rem*(3 - 1)/3);max-width:calc(100%/3 - 0.75rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/6 - 1rem*(6 - 1)/6);max-width:calc(100%/6 - 1rem*(6 - 1)/6)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 1rem*(3 - 1)/3);max-width:calc(100%/3 - 1rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 1rem*(3 - 1)/3);max-width:calc(100%/3 - 1rem*(3 - 1)/3)}}@media(max-width: 1199px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 1rem*(3 - 1)/3);max-width:calc(100%/3 - 1rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/6 - 2rem*(6 - 1)/6);max-width:calc(100%/6 - 2rem*(6 - 1)/6)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 2rem*(3 - 1)/3);max-width:calc(100%/3 - 2rem*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 2rem*(3 - 1)/3);max-width:calc(100%/3 - 2rem*(3 - 1)/3)}}@media(max-width: 1199px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 2rem*(3 - 1)/3);max-width:calc(100%/3 - 2rem*(3 - 1)/3)}}@media(min-width: 1200px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/6 - 50px*(6 - 1)/6);max-width:calc(100%/6 - 50px*(6 - 1)/6)}}@media(min-width: 1024px)and (max-width: 1199px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 50px*(3 - 1)/3);max-width:calc(100%/3 - 50px*(3 - 1)/3)}}@media(min-width: 768px)and (max-width: 1023px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 50px*(3 - 1)/3);max-width:calc(100%/3 - 50px*(3 - 1)/3)}}@media(max-width: 1199px){.flex.fixed-width.col6>.flex-item{flex:0 0 calc(100%/3 - 50px*(3 - 1)/3);max-width:calc(100%/3 - 50px*(3 - 1)/3)}}@media(max-width: 767px){.flex.fixed-width .flex-item figure{padding:0;font-size:12px !important}}.flex.fill-width>.flex-item{flex:1 1 0;max-width:none}.flex.img-cover .flex-item figure img{object-fit:cover}.flex.img-contain .flex-item figure img{object-fit:contain}.flex.img-natural .flex-item figure img{object-fit:none}.flex.img-h-sm .flex-item figure img{height:120px}.flex.img-h-md .flex-item figure img{height:180px}.flex.img-h-lg .flex-item figure img{height:240px}.w-100{width:100px;max-width:100px}@media(max-width: 1199px){.w-100{width:100%;max-width:100%}}.w-150{width:150px;max-width:150px}@media(max-width: 1199px){.w-150{width:100%;max-width:100%}}.w-200{width:200px;max-width:200px}@media(max-width: 1199px){.w-200{width:100%;max-width:100%}}.w-250{width:250px;max-width:250px}@media(max-width: 1199px){.w-250{width:100%;max-width:100%}}.w-300{width:300px;max-width:300px}@media(max-width: 1199px){.w-300{width:100%;max-width:100%}}.w-350{width:350px;max-width:350px}@media(max-width: 1199px){.w-350{width:100%;max-width:100%}}.w-400{width:400px;max-width:400px}@media(max-width: 1199px){.w-400{width:100%;max-width:100%}}.w-20p{width:20%;max-width:20%}@media(max-width: 1199px){.w-20p{width:100%;max-width:100%}}.w-25p{width:25%;max-width:25%}@media(max-width: 1199px){.w-25p{width:100%;max-width:100%}}.w-30p{width:30%;max-width:30%}@media(max-width: 1199px){.w-30p{width:100%;max-width:100%}}.w-33p{width:33.333%;max-width:33.333%}@media(max-width: 1199px){.w-33p{width:100%;max-width:100%}}.w-40p{width:40%;max-width:40%}@media(max-width: 1199px){.w-40p{width:100%;max-width:100%}}.w-50p{width:50%;max-width:50%}@media(max-width: 1199px){.w-50p{width:100%;max-width:100%}}.w-60p{width:60%;max-width:60%}@media(max-width: 1199px){.w-60p{width:100%;max-width:100%}}.w-70p{width:70%;max-width:70%}@media(max-width: 1199px){.w-70p{width:100%;max-width:100%}}.w-80p{width:80%;max-width:80%}@media(max-width: 1199px){.w-80p{width:100%;max-width:100%}}@media(max-width: 1199px){.sp-column{flex-direction:column}}.keep-width{flex:0 0 auto !important;flex-shrink:0}.fill-width{flex:1 1 0;max-width:none}.flex-item{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:.5rem;box-sizing:border-box;border-radius:8px;background:hsla(0,0%,100%,.4784313725);box-shadow:0 2px 6px rgba(0,0,0,.1);transition:box-shadow .3s ease}.flex-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.flex-item.no-outline{box-shadow:none;background:none;border-radius:0}.flex-item figure{display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:10px;box-sizing:border-box}.flex-item figure img{display:block;width:100%;max-width:100%;height:auto;border-radius:6px}.flex-item figure figcaption{width:100%;margin-top:.5rem;padding-top:.4rem;line-height:1.4;word-break:break-word;text-align:center}.flex-item .text-wrap{flex:1 1 auto;margin-top:.5rem;line-height:1.4;word-break:break-word}.flex-item.primary{box-shadow:0 2px 8px rgba(52,152,219,.3)}.flex-item.stack-figure{display:flex;flex-direction:column;gap:1.5rem}.flex-item.stack-figure figure{display:flex;flex-direction:column;align-items:center;gap:.5rem}.flex-item.stack-figure figure img{display:block;width:100%;height:auto;object-fit:cover}.flex-item.stack-figure figure figcaption{color:#555;line-height:1.4;text-align:left}.flex-item.stack-figure.row figure{width:100%;flex-direction:row;align-items:center;text-align:left;gap:1rem}.flex-item.stack-figure.row figure img{width:auto;height:auto;max-height:120px;object-fit:contain}.flex-item.stack-figure.row figure figcaption{flex:1;margin:0}.flex-item.stack-figure.natural figure img{width:auto;height:auto;max-width:100%;object-fit:none}.figure-grid{display:flex;flex-wrap:wrap;gap:20px}.figure-grid.col2 figure{flex:1 1 calc(50% - 20px)}.figure-grid.col3 figure{flex:1 1 calc(33.333% - 20px)}.figure-grid.col4 figure{flex:1 1 calc(25% - 20px)}.figure-grid figure{display:flex;flex-direction:column;align-items:stretch;text-align:center;background:#fff;border:1px solid #ddd;padding:10px;box-sizing:border-box}.figure-grid figure>.image-wrap{flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.figure-grid figure>.image-wrap img{width:100%;height:auto;max-height:200px;object-fit:contain;display:block}.figure-grid figure figcaption{margin-top:10px;line-height:1.4;flex-shrink:0}@media(min-width: 768px)and (max-width: 1023px){.figure-grid{gap:15px}.figure-grid.col2 figure{flex:1 1 calc(50% - 15px)}.figure-grid.col3 figure{flex:1 1 calc(50% - 15px)}.figure-grid.col4 figure{flex:1 1 calc(50% - 15px)}}@media(min-width: 1024px)and (max-width: 1199px){.figure-grid{gap:20px}.figure-grid.col2 figure{flex:1 1 calc(50% - 20px)}.figure-grid.col3 figure{flex:1 1 calc(33.333% - 20px)}.figure-grid.col4 figure{flex:1 1 calc(25% - 20px)}}@media(max-width: 767px){.figure-grid{gap:10px}.figure-grid figure{flex:1 1 100%;max-width:100%}}@media(max-width: 767px){.sp-col4>*{flex:0 0 calc(100%/4 - 1rem*(4 - 1)/4) !important;max-width:calc(100%/4 - 1rem*(4 - 1)/4) !important}}@media(max-width: 1199px){.sp-col4>*{flex:0 0 calc(100%/4 - 1rem*(4 - 1)/4) !important;max-width:calc(100%/4 - 1rem*(4 - 1)/4) !important}}.flex.keep-col.col2>*{flex:0 0 calc(100%/2 - 0.25rem*(2 - 1)/2) !important;max-width:calc(100%/2 - 0.25rem*(2 - 1)/2) !important}.flex.keep-col.col2>*{flex:0 0 calc(100%/2 - 0.5rem*(2 - 1)/2) !important;max-width:calc(100%/2 - 0.5rem*(2 - 1)/2) !important}.flex.keep-col.col2>*{flex:0 0 calc(100%/2 - 0.75rem*(2 - 1)/2) !important;max-width:calc(100%/2 - 0.75rem*(2 - 1)/2) !important}.flex.keep-col.col2>*{flex:0 0 calc(100%/2 - 1rem*(2 - 1)/2) !important;max-width:calc(100%/2 - 1rem*(2 - 1)/2) !important}.flex.keep-col.col2>*{flex:0 0 calc(100%/2 - 2rem*(2 - 1)/2) !important;max-width:calc(100%/2 - 2rem*(2 - 1)/2) !important}.flex.keep-col.col2>*{flex:0 0 calc(100%/2 - 50px*(2 - 1)/2) !important;max-width:calc(100%/2 - 50px*(2 - 1)/2) !important}.flex.keep-col.col3>*{flex:0 0 calc(100%/3 - 0.25rem*(3 - 1)/3) !important;max-width:calc(100%/3 - 0.25rem*(3 - 1)/3) !important}.flex.keep-col.col3>*{flex:0 0 calc(100%/3 - 0.5rem*(3 - 1)/3) !important;max-width:calc(100%/3 - 0.5rem*(3 - 1)/3) !important}.flex.keep-col.col3>*{flex:0 0 calc(100%/3 - 0.75rem*(3 - 1)/3) !important;max-width:calc(100%/3 - 0.75rem*(3 - 1)/3) !important}.flex.keep-col.col3>*{flex:0 0 calc(100%/3 - 1rem*(3 - 1)/3) !important;max-width:calc(100%/3 - 1rem*(3 - 1)/3) !important}.flex.keep-col.col3>*{flex:0 0 calc(100%/3 - 2rem*(3 - 1)/3) !important;max-width:calc(100%/3 - 2rem*(3 - 1)/3) !important}.flex.keep-col.col3>*{flex:0 0 calc(100%/3 - 50px*(3 - 1)/3) !important;max-width:calc(100%/3 - 50px*(3 - 1)/3) !important}.flex.keep-col.col4>*{flex:0 0 calc(100%/4 - 0.25rem*(4 - 1)/4) !important;max-width:calc(100%/4 - 0.25rem*(4 - 1)/4) !important}.flex.keep-col.col4>*{flex:0 0 calc(100%/4 - 0.5rem*(4 - 1)/4) !important;max-width:calc(100%/4 - 0.5rem*(4 - 1)/4) !important}.flex.keep-col.col4>*{flex:0 0 calc(100%/4 - 0.75rem*(4 - 1)/4) !important;max-width:calc(100%/4 - 0.75rem*(4 - 1)/4) !important}.flex.keep-col.col4>*{flex:0 0 calc(100%/4 - 1rem*(4 - 1)/4) !important;max-width:calc(100%/4 - 1rem*(4 - 1)/4) !important}.flex.keep-col.col4>*{flex:0 0 calc(100%/4 - 2rem*(4 - 1)/4) !important;max-width:calc(100%/4 - 2rem*(4 - 1)/4) !important}.flex.keep-col.col4>*{flex:0 0 calc(100%/4 - 50px*(4 - 1)/4) !important;max-width:calc(100%/4 - 50px*(4 - 1)/4) !important}.flex.keep-col.col5>*{flex:0 0 calc(100%/5 - 0.25rem*(5 - 1)/5) !important;max-width:calc(100%/5 - 0.25rem*(5 - 1)/5) !important}.flex.keep-col.col5>*{flex:0 0 calc(100%/5 - 0.5rem*(5 - 1)/5) !important;max-width:calc(100%/5 - 0.5rem*(5 - 1)/5) !important}.flex.keep-col.col5>*{flex:0 0 calc(100%/5 - 0.75rem*(5 - 1)/5) !important;max-width:calc(100%/5 - 0.75rem*(5 - 1)/5) !important}.flex.keep-col.col5>*{flex:0 0 calc(100%/5 - 1rem*(5 - 1)/5) !important;max-width:calc(100%/5 - 1rem*(5 - 1)/5) !important}.flex.keep-col.col5>*{flex:0 0 calc(100%/5 - 2rem*(5 - 1)/5) !important;max-width:calc(100%/5 - 2rem*(5 - 1)/5) !important}.flex.keep-col.col5>*{flex:0 0 calc(100%/5 - 50px*(5 - 1)/5) !important;max-width:calc(100%/5 - 50px*(5 - 1)/5) !important}.flex.keep-col.col6>*{flex:0 0 calc(100%/6 - 0.25rem*(6 - 1)/6) !important;max-width:calc(100%/6 - 0.25rem*(6 - 1)/6) !important}.flex.keep-col.col6>*{flex:0 0 calc(100%/6 - 0.5rem*(6 - 1)/6) !important;max-width:calc(100%/6 - 0.5rem*(6 - 1)/6) !important}.flex.keep-col.col6>*{flex:0 0 calc(100%/6 - 0.75rem*(6 - 1)/6) !important;max-width:calc(100%/6 - 0.75rem*(6 - 1)/6) !important}.flex.keep-col.col6>*{flex:0 0 calc(100%/6 - 1rem*(6 - 1)/6) !important;max-width:calc(100%/6 - 1rem*(6 - 1)/6) !important}.flex.keep-col.col6>*{flex:0 0 calc(100%/6 - 2rem*(6 - 1)/6) !important;max-width:calc(100%/6 - 2rem*(6 - 1)/6) !important}.flex.keep-col.col6>*{flex:0 0 calc(100%/6 - 50px*(6 - 1)/6) !important;max-width:calc(100%/6 - 50px*(6 - 1)/6) !important}.bannerList li{margin-bottom:30px}.bannerList li:last-child{margin-bottom:0}.banner h2{margin:1em 0}.banner .special_banner{margin-bottom:20px}.banner .special_banner li{margin-bottom:40px}.banner .special_banner li ul{margin-top:10px}.banner .special_banner li ul.flex2{display:flex;justify-content:space-between}.banner .special_banner li ul.flex2 li{width:48%;margin:0}.banner .special_banner li:last-child{margin-bottom:0}.TableHead{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #275491}.TableHead h2{line-height:1}.TableHead h2 span{font-size:80%;font-weight:normal}table{width:100%;margin:0 auto;border-collapse:collapse}table table tr:last-child{border-bottom:none}table caption{text-align:left}table caption span{padding:5px;display:inline-block}table tr{border-bottom:1px solid #ccc}table tr:last-child{border-bottom:0}table tr.no-border{border-bottom:none}table th,table td{padding:8px 10px 8px 8px}table th p,table td p{margin:0}table th{width:7em;vertical-align:top;white-space:nowrap;font-weight:500;text-align:justify;text-align-last:justify;color:#283155}table td{text-overflow:ellipsis;vertical-align:middle}table.non_justify th{text-align:left;text-align-last:left}table.card td{padding:1em 2em;border:1px solid #ccc}table.card th{width:15em;padding:1em 0;background:#275491;vertical-align:middle;overflow:visible;color:#fff;font-weight:normal;white-space:nowrap;text-align:right;text-align-last:inherit;border:1px solid #1a3962;border-right:none}table.card th div{width:100%;padding:1em 3em;position:relative;white-space:nowrap}table.card th div::after{border:solid rgba(0,0,0,0);content:"";position:absolute;pointer-events:none;border-left-color:#275491;border-width:10px;left:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block}table.card th div p{margin-bottom:5px}table.card th.Required div{position:relative}table.card th.Required div span.reqd::after{position:absolute;right:0;top:50%;transform:translateY(-50%);content:"必 須";background:#ffc400;color:#275491;border-radius:3px;margin-right:3px;padding:0 3px;font-size:12px !important}table.list{font-size:90%}table.list tr:hover{background-color:#ffd1fd}table.list td{width:1%;padding:5px 10px;white-space:nowrap;text-align:center;vertical-align:middle}table.list td.auto{width:auto;white-space:normal;text-align:left}table.list td.left{text-align:left}table.list td span{margin-right:.5em}table.list td span.arrow{margin:0 .5em;color:red}table.list td span.item_name{font-weight:600}table.dateTable th{text-align:right;text-align-last:auto}@media(max-width: 767px){table.dateTable caption{text-align:center;text-align-last:auto;border-bottom:3px solid}table,table.card{width:100%;margin:0 auto}table tr,table.card tr{border-bottom:1px solid #ccc}table.no-line_break th,table.no-line_break td,table.card.no-line_break th,table.card.no-line_break td{width:auto;display:table-cell}table th,table td,table.card th,table.card td{width:100%;display:block;text-align:left;padding:5px 10px;border-bottom:none;text-align-last:left}table th div:after,table td div:after,table.card th div:after,table.card td div:after{content:none}table th div p,table td div p,table.card th div p,table.card td div p{margin-bottom:0}table th,table.card th{font-weight:600}table th.group_head,table.card th.group_head{background-color:#c9c9c9;text-align:center}table th.Required div,table.card th.Required div{display:block;padding:0 5px;position:relative;text-align:left}table th.Required div span.reqd::after,table.card th.Required div span.reqd::after{position:absolute;right:0;top:50%;transform:translateY(-50%);content:"必 須";background:#ffc400;color:#06f;border-radius:3px;margin-right:3px;padding:0 3px;font-size:12px !important}table th div,table.card th div{padding:0;display:flex;justify-content:space-between}}.box-border{padding:20px;border:2px solid #ccc}.timeLine .blyear{display:flex;flex-direction:column;margin:20px 0;position:relative}.timeLine .year-label{font-size:20px;font-weight:bold;margin-bottom:10px;position:relative}.timeLine .year-row{position:relative}.timeLine .year-row .year-text{display:none;opacity:0;list-style:none;padding-left:30px}.timeLine .year-row .year-text li{opacity:0;padding:5px 0;display:flex;justify-content:space-between;border-bottom:1px solid #ccc;transition:opacity .5s ease-in-out}.timeLine .year-row .line{position:absolute;left:10px;top:0;width:2px;background-color:#000;transition:height 1s ease-in-out;height:0}@media(max-width: 767px){.timeLine{font-size:10px !important}.timeLine li{flex-wrap:wrap}}.vr_contents{width:100%;text-align:center}.vr_contents .pano{width:100%;text-align:center;position:relative;display:inline-block;vertical-align:top;margin:0 auto}.vr_contents .pano div{width:100%;height:400px;margin:0 auto;cursor:move}.vr_contents .pano::before{position:absolute;content:"";background-image:url("/common/images/icon_vr.svg");background-size:20% auto;background-repeat:no-repeat;background-position:center;background-color:rgba(0,0,0,.6);color:#fff;position:absolute;width:100%;height:100%;top:0;left:0}.vr_contents .pano:hover::before{content:none}@media(max-width: 1199px){.vr_contents .pano{width:90%;height:auto;margin:0 auto}.vr_contents .pano .pano div{width:100%;height:300px}}.video_info{margin-top:10px;width:100%}.video_info .video_thumb{margin-bottom:20px;display:flex;justify-content:space-between}.video_info .video_thumb dl{width:30%}.video_info .video_thumb dl dt img{width:100%;height:auto}.video_info .video_thumb dl dd{margin-top:10px}.video_info .video_thumb dl dd p{text-align:center;font-size:80%}.video_info .video_thumb dl dd a :hover{color:#ef008a}.cm_info{margin:20px 0;text-align:center;font-size:200%}@media(max-width: 1199px){.video_info{display:block}.video_info .video_thumb dl{width:50%;margin:0 auto}.video_info .video_thumb dl dt img{width:100%;height:auto}.video_info .video_thumb dl dd{text-align:center}.video_info p{text-align:center}}.border_color_r{border-color:#901e4b}.boxBorder{padding:2em;border:3px solid}.boxBorder_double{padding:2em;border:3px double}.parenthesis{position:relative;padding:15px 30px;display:inline-block}.parenthesis::before,.parenthesis::after{position:absolute;content:"";width:20px;height:20px}.parenthesis::before{top:0;left:0;border-top:5px solid #555;border-left:5px solid #555}.parenthesis::after{bottom:0;right:0;border-bottom:5px solid #555;border-right:5px solid #555}.side_parenthesis{position:relative;margin:0 0 .5em 0;padding:15px 30px}.side_parenthesis::before,.side_parenthesis::after{position:absolute;top:0;content:"";width:20px;height:100%;border-top:7px solid #ccc;border-bottom:7px solid #ccc}.side_parenthesis::before{left:0;border-left:7px solid #ccc}.side_parenthesis::after{right:0;border-right:7px solid #ccc}.txt_C_line{display:flex;align-items:center;margin-bottom:2em}.txt_C_line:before,.txt_C_line:after{content:"";height:1px;flex-grow:1;background-color:#666}.txt_C_line:before{margin-right:1em}.txt_C_line:after{margin-left:1em}.sideLine{display:flex;align-items:center;gap:1em;--line-color: currentColor}.sideLine::before,.sideLine::after{content:"";flex:1;height:1px;background-color:var(--line-color)}.sideLine.align-left{justify-content:flex-start}.sideLine.align-left::before{display:none}.sideLine.align-center{justify-content:center}.sideLine.align-right{justify-content:flex-end}.sideLine.align-right::after{display:none}.sideLine span{white-space:nowrap}.txt_C_line_box{margin:3em 0 2em;position:relative;text-align:center}.txt_C_line_box span{position:relative;z-index:2;display:inline-block;padding:.4em 3em .2em;background-color:#fff;white-space:nowrap;color:#151c47;border:2px solid #ccc;border-radius:35px;-moz-border-radius:35px;-webkit-border-radius:35px}.txt_C_line_box::before{position:absolute;top:50%;z-index:1;content:"";display:block;width:100%;height:1px;background:#ccc;background:-webkit-linear-gradient(-45deg, transparent, #ccc 10%, #ccc 90%, transparent);background:linear-gradient(-45deg, transparent, #ccc 10%, #ccc 90%, transparent)}.Up-and-down_border{margin:2em 0;position:relative;padding:1em 0}.Up-and-down_border:before,.Up-and-down_border:after{position:absolute;left:0;content:"";width:100%;height:6px}.Up-and-down_border:before{top:0;border-top:2px solid #ccc;border-bottom:1px solid #ccc}.Up-and-down_border:after{bottom:0;border-top:1px solid #ccc;border-bottom:2px solid #ccc}.Up-and-down_border li{margin-right:1em}.Up-and-down_border::before,.Up-and-down_border::after{border-color:#ae8046}.Heading_icon span{position:relative;display:inline-block;padding:1em;width:1em;height:1em;margin-right:.5em;line-height:1rem;vertical-align:middle;text-align:center;color:#fff;background:#151c47;border-radius:50%}.Heading_icon span:before{content:"";position:absolute;bottom:-0.4em;right:-0.4em;border:.5em solid rgba(0,0,0,0);border-left:.5em solid #151c47;z-index:0;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.Heading_underLine{margin-bottom:1em;clear:both;background:rgba(0,0,0,0)}.Heading_underLine span{position:relative;overflow:hidden;padding-bottom:5px;display:block;letter-spacing:3px}.Heading_underLine span::before,.Heading_underLine span::after{content:"";position:absolute;bottom:0}.Heading_underLine span:before{border-bottom:3px solid #325a8c;width:100%}.Heading_underLine span:after{border-top:2px solid #fff;width:100%}.cap_underLine{margin-bottom:2em;padding:5px 0;line-height:1;border-bottom:1px solid;text-align:center;letter-spacing:.2em;position:relative;overflow:hidden;box-sizing:content-box}.cap_underLine span.caption{min-width:18em;height:100%;padding:0 2em;position:absolute;left:0;bottom:0;background:#000;color:#fff;letter-spacing:normal;display:flex;justify-content:center;align-items:center;font-size:70%}.cap_underLine span.caption:before{display:block;content:" ";width:0;height:0;overflow:hidden;position:absolute;left:100%;top:0;border:0 solid rgba(0,0,0,0);border-width:100px 0 0 40px;border-left-color:#000}.UnderLine_btm_Double{margin:.5em 0;padding:0 0 .5em 0;color:#151c47;position:relative;display:block}.UnderLine_btm_Double span{display:inline-block}.UnderLine_btm_Double::after{position:absolute;left:0;content:"";width:100%;height:5px;bottom:0;border-top:1px solid #ccc;border-bottom:2px solid #ccc}.Box_with_title{position:relative;margin:2em 0;padding:2em 1em 1em;border:solid 3px #901e4b}.Box_with_title .box-title{position:absolute;display:inline-block;top:-1em;left:5px;padding:0 5px 0;background:#fff;color:#901e4b;font-weight:bold;max-width:98%}.Box_with_title.red-border{border:solid 3px #a11818}.Box_with_title.red-border .box-title{color:#a11818}.point_title{position:relative;border-top:solid 2px #ff8000;border-bottom:solid 2px #ff8000;background:#f8f8f8;line-height:1.5;padding:1em;margin:2em 0 .5em}.point_title::after{position:absolute;font-family:"takumi";content:" POINT";background:#ff8000;color:#fff;left:0px;bottom:100%;border-radius:5px 5px 0 0;padding:5px 7px 3px;line-height:1;letter-spacing:.05em}.info-box{padding:8px;background:repeating-linear-gradient(135deg, #f8709f, #f8709f 5px, white 5px, white 10px)}.info-box>*{background:#fff}.info-box .inner-box{width:100%;padding:20px}.info-box .inner-box .txt{display:flex;align-items:center;justify-content:center;line-height:1.8}.info-box .inner-box .txt::before{content:"";font-family:"takumi";font-size:300% !important;display:block;margin-right:.5em;color:#f8709f}.caution-box .btn,.info-box .btn{text-align:center}.caution-box .btn a,.info-box .btn a{padding:10px;display:inline-block;color:#fff;background:#f8709f;border:1px solid}.bottom_half_line{min-width:20%;margin-bottom:1em;padding:1em 0 .3em;position:relative;display:inline-block;border-bottom:6px solid #b9b9b9;text-align:center}.bottom_half_line:before{position:absolute;bottom:-6px;left:0;width:50%;height:6px;content:"";background:#000}@media(max-width: 1199px){.Box_with_title .box-title{top:-0.8em}.cap_underLine{text-align:right}.cap_underLine span{display:inline-block}.cap_underLine span.caption{min-width:auto;padding:0 5px;font-size:10px !important}.cap_underLine span.caption:before{content:none}.sideLine_posL{margin-bottom:1em}.sideLine_posL span{font-size:140%}.caution-box,.info-box{margin:20px 0 0}.caution-box .inner-box .txt,.info-box .inner-box .txt{flex-direction:column}}a.zoom{display:block;overflow:hidden}a.zoom img{-webkit-transform:scale(1);transform:scale(1);transition-duration:.5s}a.zoom:hover img{-webkit-transform:scale(1.1);transition-duration:.5s}a.inner_link{display:block;position:relative}a.inner_link:hover:before{content:"";font-family:takumi;color:#fff;text-align:center;font-size:6rem;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}a.external_link_gr{display:block;position:relative}a.external_link_gr:hover:before{content:"";font-family:takumi;color:#fff;text-align:center;font-size:6rem;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}a.zoom_link{display:block;position:relative}a.zoom_link:hover:before{content:"";font-family:takumi;color:#fff;text-align:center;font-size:6rem;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}a.pdf_link{display:block;position:relative}a.pdf_link:hover:before{content:"";font-family:takumi;color:#fff;text-align:center;font-size:6rem;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}a.txt_link{color:#004eff}a.yt_link{display:block;position:relative}a.yt_link:hover:before{content:"";font-family:takumi;color:#fff;text-align:center;font-size:6rem;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.boxFlame1{margin:40px 0;padding:1em;border:solid 30px #fff;border-image:url("/common/images/flame1.png") 30 repeat;background-color:#fff;color:#6f512e}.imgborder2{border:solid 40px #fff;border-image:url("/common/images/frame2.png") 50 repeat;background-color:#fff;text-align:center}@media(max-width: 1199px){.imgborder2{border-width:20px}}.imgborder3{border-image-source:url("/common/images/frame3.png");border-image-slice:24;border-image-repeat:stretch;border-width:24px;border-style:solid;border-color:#fff;position:relative}.imgborder3 h2{position:absolute;top:-1em;left:50%;transform:translateX(-50%);padding:0 1em;background:#fff}.imgborder4{width:100%;border-image:url("/common/images/frame4.svg");border-image-slice:300 105 300 105;border-image-width:300px 105px 300px 105px}.imgborder4>div{width:100%;padding:0 20px}.imgborder4 h2{border:none !important}@media(max-width: 1199px){.imgborder3{border:0}.imgborder3 h2{position:static;transform:none;font-size:16px !important}.imgborder4{border-image-width:100px 35px 100px 35px}.imgborder4>div{padding:20px 10px 0}}#page_top{position:fixed;bottom:20px;right:20px;z-index:999}#page_top .page_top_btn{width:50px;height:50px;margin:10px auto;background-color:#151c47;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;display:block;position:relative;cursor:pointer}#page_top .page_top_btn:hover{background-color:#e17e0a}#page_top .page_top_btn span{position:absolute;top:25%;width:100%;font-size:12px;text-align:center;display:block;color:#fff;text-align:center}#page_top .page_top_btn span:before{content:"";display:block;font-family:takumi;line-height:1}.circle-container{width:80px;height:80px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#eee}@media(max-width: 1199px){.circle-container{width:100%;height:auto;border-radius:0;background-color:rgba(0,0,0,0)}}.square-box{margin:0 auto 20px;display:flex;justify-content:center;align-items:center}.square-box .square-inner{min-width:150px;min-height:150px;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#020024;background:linear-gradient(-45deg, rgb(2, 0, 36) 0%, rgb(1, 36, 66) 35%)}.square-box .square-inner .line{width:80%;height:1px;background-color:#000;margin:8px 0}.square-box .square-inner .subtitle{font-size:14px}.square-box .square-inner.shadow{box-shadow:0px 0px 15px 1px #777}.ribbon{position:absolute;width:140px;height:140px;overflow:hidden}.ribbon:before,.ribbon:after{content:"";position:absolute;background:#b71c1c;width:20px;height:20px;z-index:-1}.ribbon span{display:flex;justify-content:center;align-items:center;position:absolute;width:200px;height:50px;background:#f44336;color:#fff;font-size:16px}.ribbon_LT{top:-10px;left:-10px}.ribbon_LT span{top:27px;left:-48px;transform:rotate(-45deg);box-shadow:0 3px 8px rgba(0,0,0,.35)}.ribbon_LT:before{bottom:0;left:0}.ribbon_LT:after{top:0;right:0}.ribbon_RT{top:-10px;right:-10px}.ribbon_RT span{top:27px;right:-48px;transform:rotate(45deg);box-shadow:0 3px 8px rgba(0,0,0,.35)}.ribbon_RT:before{top:0;left:0}.ribbon_RT:after{bottom:0;right:0}.ribbon_RB{bottom:-10px;right:-10px}.ribbon_RB span{bottom:27px;right:-48px;transform:rotate(-45deg);box-shadow:0 -3px 8px rgba(0,0,0,.35)}.ribbon_RB:before{bottom:0;left:0}.ribbon_RB:after{top:0;right:0}.ribbon_LB{bottom:-10px;left:-10px}.ribbon_LB span{bottom:27px;left:-48px;transform:rotate(45deg);box-shadow:0 -3px 8px rgba(0,0,0,.35)}.ribbon_LB:before{top:0;left:0}.ribbon_LB:after{bottom:0;right:0}form .InputError{background-color:#f7d5ff}form input[type=text],form input[type=number],form input[type=date],form input[type=time],form input[type=email],form input[type=tel],form input[type=password]{width:100%;margin:5px 0;padding:5px 10px;outline:none;border:#a9a9a9 1px solid;box-shadow:inset 0 0 5px rgba(0,0,0,.2),0 0 2px rgba(0,0,0,.3)}form input[type=text]:disabled,form input[type=number]:disabled,form input[type=date]:disabled,form input[type=time]:disabled,form input[type=email]:disabled,form input[type=tel]:disabled,form input[type=password]:disabled{color:inherit}form input[type=text]:focus,form input[type=date]:focus,form input[type=password]:focus{border:solid 1px #b220ac;background-color:#fff}form input.PriceInput{width:10em}form input.half{width:49%}form input[type=date]{width:10em}form input[type=time]{width:8em}form input.p-postal-code{width:8em;-moz-appearance:textfield;appearance:textfield}form input.p-postal-code::-webkit-outer-spin-button,form input.p-postal-code::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form input.zip_code{width:8em}form input.tel{width:10em}form input.price_input{width:10em}form textarea{width:100%;height:20em;margin:5px 0;padding:5px 10px;outline:none;border:#a9a9a9 1px solid;box-shadow:inset 0 0 5px rgba(0,0,0,.2),0 0 2px rgba(0,0,0,.3)}form textarea#HtmlCord{height:30em}form textarea:focus{border:solid 1px #b220ac}form input[type=radio]{display:none}form input[type=radio]+span:before{margin-right:5px;display:inline-block;font-family:"takumi";content:"";color:#999;font-family:"takumi"}form input[type=radio]:checked+span:before{content:"";font-family:"takumi";color:#4b2f08}form select{padding:3px 12px;border:1px solid #ddd;outline:none;text-overflow:"";vertical-align:middle;appearance:button;appearance:none;border-radius:3px}form select::-ms-expand{display:none}form label{margin-right:1em;display:inline-block;cursor:pointer}form label:last-child{margin-right:0}form .Maximum{width:100%}input[type=text],input[type=email],textarea{width:100%;border:0;padding:10px;border:solid 1px #ccc;box-shadow:inner 0 0 4px rgba(0,0,0,.2)}form button,form a.btn,form input[type=submit]{min-width:12em;margin:0;padding:.8em;text-align:center;text-decoration:none;color:#fff;background:#000;outline:none;border:none;position:relative;display:inline-block;white-space:nowrap;font-size:16px}form button:hover,form a.btn:hover,form input[type=submit]:hover{background:#ff004e;color:#fff;cursor:pointer;text-decoration:none;transition:.3s}.Btn_Box{width:100%;margin:20px 0 0;display:flex}.Btn_Box .pos-r{margin-left:auto}.Btn_Box .pos-c{margin:0 auto}.btn_effect{display:inline-block;width:100%;padding:5px;text-align:center;text-decoration:none;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;position:relative;z-index:2;background-color:#333;border:2px solid #333;color:#fff !important}.btn_effect.bg_blue{background-color:#296dc7;border:2px solid #296dc7}.btn_effect.bg_blue::before,.btn_effect.bg_blue::after{left:0;width:100%;height:50%;background-color:#296dc7}.btn_effect::before,.btn_effect::after{position:absolute;z-index:-1;display:block;content:"";-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.btn_effect:hover{background-color:#fff;border-color:#ff0045;color:#ff0045 !important}.btn_effect::before,.btn_effect::after{left:0;width:100%;height:50%;background-color:#333}.btn_effect::before{top:0}.btn_effect::after{bottom:0}.btn_effect:hover::before,.btn_effect:hover::after{height:0;background-color:#ff0045}.btn_effect br{display:none}.btn_effect.mail::before{content:"";font-family:"takumi";display:inline-block}.btn_effect.shadow{box-shadow:0px 8px 12px -3px #333}.btn_effect.padd10{padding:10px}.btn_blue{display:block;padding:.8em;text-align:center;color:#fff;background:#005691;border-bottom:4px solid #034669;border-radius:4px}.btn_blue:hover{background:#005691}@media(max-width: 1199px){.btn_effect br{display:inline}}@font-face{font-family:"takumi";src:url("/common/fonts/takumi.eot");src:url("/common/fonts/takumi.eot") format("embedded-opentype"),url("/common/fonts/takumi.ttf") format("truetype"),url("/common/fonts/takumi.woff") format("woff"),url("/common/fonts/takumi.svg") format("svg");font-weight:normal;font-style:normal}[class^=icon-],[class*=" icon-"],.icon{font-family:"takumi" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}[class^=icon-]::before,[class*=" icon-"]::before,.icon::before{margin-right:5px}.icon-L{margin-right:5px;vertical-align:-1px}span.icon{margin-right:0}.x-half{font-size:150%}.icon-home::before{content:""}.icon-takumi::before{content:""}.icon-pict::before{content:""}.icon-info::before{content:""}.icon-email::before{content:""}.icon-collection-living::before{content:""}.icon-collection-dining::before{content:""}.icon-collection-bed::before{content:""}.icon-collection-storage::before{content:""}.icon-collection-cupboard::before{content:""}.icon-collection-lighting::before{content:""}.icon-collection-curtain::before{content:""}.icon-collection-carpet::before{content:""}.icon-back::before{content:""}.icon-close::before{content:""}.icon-search::before{content:""}.icon-checked::before{content:""}.icon-check::before{content:""}.icon-alert::before{content:""}.icon-tel::before{content:""}.icon-arrow_down::before{content:""}.icon-shop_name::before{content:""}.icon-pdf::before{content:"";display:block}.icon-pdf::before{content:""}.icon-chklst::before{content:""}.icon-mail::before{content:""}a.inner_link{display:block;position:relative}a.inner_link:hover:before{content:"";font-family:takumi;color:#fff;text-align:center;font-size:6rem;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}a.external_link{display:block;position:relative}a.external_link:hover:before{content:"";font-family:takumi;color:#fff;text-align:center;font-size:6rem;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}a.zoom_link{display:block;position:relative}a.zoom_link:hover:before{content:"";font-family:takumi;color:#fff;text-align:center;font-size:6rem;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}a.pdf_link{display:block;position:relative}a.pdf_link:hover:before{content:"";font-family:takumi;color:#fff;text-align:center;font-size:6rem;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}a.txt_link{color:#004eff}a.yt_link{display:block;position:relative}a.yt_link:hover:before{content:"";font-family:takumi;color:#fff;text-align:center;font-size:6rem;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}sup,sub{font-size:.75em;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em;font-size:1.3rem;line-height:1.6}.num{font-family:"Oswald",sans-serif;letter-spacing:.05em}.emphasis{font-weight:700;color:#000}.small{font-size:clamp(10px,1vw,1.2rem)}.middle{font-size:clamp(1.2rem,1.1vw,1.4rem)}.large{font-size:clamp(1.4rem,1.6vw,1.8rem)}.xlarge{font-size:clamp(1.8rem,1.6vw,2.4rem)}.exlarge{font-size:clamp(2rem,1.6vw,2.8rem)}.read_main{font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.8;color:#555;font-weight:400;margin:1rem auto}.read_main p{font-size:inherit}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0 0 .5em;color:#111}h1{font-size:clamp(1.8rem,4vw,2.4rem)}h2{font-size:clamp(1.6rem,3.2vw,2.1rem)}h3{font-size:clamp(1.4rem,2.6vw,1.8rem)}h4{font-size:clamp(1.2rem,2vw,1.5rem)}h5{font-size:clamp(1rem,1.8vw,1.3rem)}h6{font-size:clamp(.9rem,1.6vw,1.1rem)}blockquote{display:inline-block;font-weight:500;line-height:1.5;color:#222}blockquote::before,blockquote::after{font-family:serif;font-size:1.3em;color:#aaa;vertical-align:-0.05em}blockquote::before{content:"“";margin-right:.3em}blockquote::after{content:"”";margin-left:.3em}h1.text-fit,h2.text-fit,h3.text-fit,h4.text-fit,h5.text-fit,h6.text-fit{font-size:inherit}.lh-1{line-height:1}.lh-12{line-height:1.2}.lh-15{line-height:1.5}.lh-18{line-height:1.8}.f_min{font-family:"Sawarabi Mincho"}.f_en{font-family:"Cormorant Garamond",serif}.f_league{font-family:"League Gothic",serif}.f_squada{font-family:"Squada One",serif}.f_zen{font-family:"Zen Dots",serif}.f_shoulders{font-family:"Big Shoulders Display",serif}.f_oswald{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-style:normal}.sp_char{font-family:Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}.indent p,.indent li{padding-left:1em;text-indent:-1em;text-align:left !important}.date-Arrange span.num-indent{visibility:hidden}.underline-m-r{background:linear-gradient(transparent 60%, #f6c 60%)}.underLine{background:linear-gradient(transparent 60%, #ff6 60%)}.border-double{position:relative;margin-bottom:.2rem;padding:.7rem 1em;border:.3rem solid}.border-double::before{position:absolute;top:-0.6rem;left:-0.6rem;bottom:-0.6rem;right:-0.6rem;border:1px solid;content:""}.bold{font-weight:600}.initial{margin:0;padding:0;font-size:initial !important}br.dobr{display:none}@media(max-width: 1199px){.read_main{margin:1em 0}.read_main p{text-align:left}br.nobr{display:none}br.dobr{display:inline}.small *{font-size:10px !important}}.line-clamp,.line-clamp-3,.line-clamp-2,.line-clamp-1{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.line-clamp-1{-webkit-line-clamp:1;line-clamp:1}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.mt-5{margin-top:.5rem}.mt-10{margin-top:1rem}.mt-20{margin-top:2rem}.mt-30{margin-top:3rem}.mb-5{margin-bottom:.5rem}.mb-10{margin-bottom:1rem}.mb-20{margin-bottom:2rem}.mb-30{margin-bottom:3rem}.pt-10{padding-top:1rem}.pt-20{padding-top:2rem}.pb-10{padding-bottom:1rem}.pb-20{padding-bottom:2rem}.m-non{margin:0 !important}.content-main,.entry-content{font-size:1.4rem !important;line-height:1.7}ol{list-style-position:inside}ol li{list-style:none;margin-bottom:1em;list-style-type:none;counter-increment:cnt;position:relative}ol li::before{content:"(" counter(cnt) ")";display:inline-block;margin-left:-3.5em;width:3em;text-align:right;position:absolute;top:0;left:0}ol{margin-left:2.5em}.main_color{color:#151c47}.red{color:red}.dark_red{color:#982170}.pink{color:#f80099}.gold{color:#8f6d40}.green{color:#229072}.yellow{color:#ffe200}.orange{color:#ff8900}.silver{color:#242424}.brown{color:#795212}.blue{color:#073ed4}.blue_gray{color:#6c7981}.bg-color_gray{background-color:#f3eade}.co-policy{width:100%;padding:10em 0;text-align:center;background:#fff;display:block}.co-policy h2{margin-bottom:1em;color:#151c47;text-align:center}.co-policy h2 span{display:block}.co-policy img{width:150px;height:auto}#footer{width:100%;padding:0;background-color:#f8f8f8;z-index:100;position:relative}#footer *{color:#5c5c5c}#footer a:hover{color:#ff0062}#footer #shop_info{background-color:#e2e1e1}#footer #shop_info h2{color:#000}#footer #shop_info figure{display:flex;flex-direction:column;align-items:stretch;text-align:center;background:#fff;border:1px solid #ddd;padding:10px;box-sizing:border-box}#footer #shop_info figure>.image-wrap{flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}#footer #shop_info figure>.image-wrap img{width:100%;height:auto;max-height:200px;object-fit:contain;display:block}#footer #shop_info figure figcaption{margin-top:10px;flex-shrink:0}#footer #sitemap{padding:20px 10px;width:90%;margin:0 auto}#footer #sitemap a::before{content:"";margin-right:5px;font-family:takumi;line-height:1}#footer #sitemap ul li{text-align:left;text-align-last:auto;white-space:nowrap;margin-bottom:10px}#footer #sitemap ul li:last-child{margin-bottom:0}#footer .social{margin:10px 0;display:flex;justify-content:center;font-size:36px}#footer .social li{padding:0 10px}#footer #copyright{padding:20px 0;text-align:center;background:#fff;color:#000}#footer::before{content:"";width:100%;height:1px;background:#fff;display:block;position:absolute;top:2px}@media(max-width: 1199px){.co-policy{padding:10em 0}#footer{width:100%;min-width:auto}#footer #shop_info figure{width:100%}#footer #sitemap{display:none}}.muku h2{padding:20px 0;border-style:solid;border-width:60px 0px 60px 0px;border-image:url("/common/images/title_frame2.png") 60 0 60 0 stretch;-moz-border-image:url("/common/images/title_frame2.png") 60 0 60 0 stretch;text-align:center;font-size:36px;font-weight:bold}.muku h3{margin:40px 0;padding-left:10px;border-left:8px solid #d49c00;border-bottom:1px solid #ccc;font-weight:normal;font-size:150%}.muku .muku_visual{margin-bottom:20px}.muku .shop_floor{margin-bottom:20px;display:flex;justify-content:space-between}.muku .shop_floor li{position:relative}.muku .shop_floor li span{padding:5px 10px;position:absolute;bottom:0;right:0;background:rgba(0,0,0,.829);color:#fff}.muku .kind{display:flex;flex-wrap:wrap}.muku .kind figure{width:25%;padding:10px;background-color:#fff}.muku .img_caption{display:flex;align-items:center}.muku .img_caption img{width:300px;height:auto;margin-right:20px}.muku .img_caption p{margin:0}.muku .leg{padding:40px;background-color:#fff}.muku .leg p{margin-bottom:0}@media(max-width: 1199px){.muku h2{border-width:25px 0px 25px 0px}.muku .shop_floor{display:flex;flex-direction:column}.muku .kind figure{width:50%}.muku .img_caption{display:block}.muku .img_caption img{width:100%;margin:0 0 10px 0}.muku .leg{padding:20px}}.concierge .imgborder{margin:40px 0;padding:1em;border:solid 30px #fff;border-bottom:solid 10px #fff;border-image:url("/common/images/frame.png") 30 30 10 repeat;background-color:#fff;color:#6f512e;text-align:center;font-size:2.4rem}.concierge .imgborder h2{margin:0}.concierge .imgborder2{margin:40px 0;border:solid 50px #fff;border-image:url("/common/images/frame2.png") 50 repeat;background-color:#fff;color:#6f512e;font-size:120%}.concierge .imgborder2 .service{display:flex}.concierge .imgborder2 h2{margin:0}@media(max-width: 1199px){.concierge{margin:0;padding:0}.concierge .imgborder2{margin:0;border:solid 25px #fff;border-image:url("/common/images/frame2.png") 50 repeat}.concierge .imgborder2 .service{display:block}.concierge .imgborder2 h2{margin:0}.concierge .imgborder2 .indent{margin-top:20px}}.wp-block-group,.wp-block-columns,.wp-block-column{box-sizing:border-box}.wp-block-group *,.wp-block-group *::before,.wp-block-group *::after,.wp-block-columns *,.wp-block-columns *::before,.wp-block-columns *::after,.wp-block-column *,.wp-block-column *::before,.wp-block-column *::after{box-sizing:inherit}.wp-block-group *,.wp-block-columns *,.wp-block-column *{margin:initial}.wp-block-image,.wp-block-image figure,.wp-block-group figure,.wp-block-columns figure{margin:0}.wp-block-image img,.wp-block-image figure img,.wp-block-group figure img,.wp-block-columns figure img{display:block;max-width:100%;height:auto}.wp-block-image.brand-logo img,.wp-block-image figure.brand-logo img,.wp-block-group figure.brand-logo img,.wp-block-columns figure.brand-logo img{display:initial}.entry-title-image{text-align:center}.entry-title-image img{max-width:60%;height:auto}/*# sourceMappingURL=common.css.map */

/*tk-localized*/
