#products_category{max-width:100%;position:relative;z-index:0;padding-bottom:10rem;margin-bottom:1.875rem}@media(max-width: 768px){#products_category{margin-bottom:3.75rem}}#products_category::before{content:"";display:block;width:100%;height:310px;background-image:url(../image/img_category.jpg);background-size:cover;background-position:center;position:absolute;z-index:-1;bottom:0}#products_category .products_category_inner{max-width:1286px;padding-top:5rem;margin:0 auto;position:relative;background-color:#fff}@media(max-width: 1286px){#products_category .products_category_inner{margin:0 20px}}@media(max-width: 768px){#products_category .products_category_inner{padding-top:2.5rem;margin:0 auto}}#products_category .product-cat{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:5.75rem}@media(max-width: 768px){#products_category .product-cat{flex-direction:column;align-items:center;max-width:600px;width:100%;margin:0 auto;padding-bottom:3.75rem}}#products_category .product-cat__item{position:relative;text-decoration:none;width:calc((100% - 2.5rem)/6);margin:2.75rem 0 0 .5rem}@media(max-width: 960px){#products_category .product-cat__item{width:calc((100% - 3rem)/3);margin:1.5rem 0 0 1.5rem}}@media(max-width: 768px){#products_category .product-cat__item{width:100%;margin:.25rem 0 0 0}}#products_category .product-cat__item:hover::before{opacity:0}@media(max-width: 768px){#products_category .product-cat__item:hover::before{opacity:1}}#products_category .product-cat__item:hover .product-cat__img img{transform:translate(-50%, -50%) scale(1.03, 1.03)}@media(max-width: 768px){#products_category .product-cat__item:hover .product-cat__img img{transform:translate(0)}}#products_category .product-cat__item:nth-child(-n+6){margin-top:0}#products_category .product-cat__item:nth-of-type(6n + 1){margin-left:0}@media(max-width: 960px){#products_category .product-cat__item:nth-of-type(6n + 1){margin-left:1.5rem}}@media(max-width: 960px){#products_category .product-cat__item:nth-of-type(3n + 1){margin-left:0}}#products_category .product-cat__item:nth-of-type(1){margin-left:0 !important}@media(max-width: 768px){#products_category .product-cat__item:nth-of-type(2){margin-top:.25rem}}@media(max-width: 768px){#products_category .product-cat__item:nth-of-type(3){margin-top:.25rem}}@media(max-width: 960px){#products_category .product-cat__item:nth-of-type(4){margin-top:1.5rem}}@media(max-width: 768px){#products_category .product-cat__item:nth-of-type(4){margin-top:.25rem}}@media(max-width: 960px){#products_category .product-cat__item:nth-of-type(5){margin-top:1.5rem}}@media(max-width: 768px){#products_category .product-cat__item:nth-of-type(5){margin-top:.25rem}}@media(max-width: 960px){#products_category .product-cat__item:nth-of-type(6){margin-top:1.5rem}}@media(max-width: 768px){#products_category .product-cat__item:nth-of-type(6){margin-top:.25rem}}#products_category .product-cat__item::before{content:"";position:absolute;display:block;background-color:#9c9c9c;mix-blend-mode:multiply;z-index:2;opacity:1;width:100%;height:100%;top:0;left:0;transition:opacity .3s}@media(max-width: 768px){#products_category .product-cat__item::before{background:linear-gradient(90deg, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0))}}#products_category .product-cat__img{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding-top:52.5%;overflow:hidden}@media(max-width: 768px){#products_category .product-cat__img{padding:0}}@media(max-width: 768px){#products_category .product-cat__img.is-pc{display:none}}#products_category .product-cat__img.is-sp{display:none}@media(max-width: 768px){#products_category .product-cat__img.is-sp{display:flex}}#products_category .product-cat__img img{position:absolute;object-fit:cover;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .3s}@media(max-width: 768px){#products_category .product-cat__img img{position:inherit;top:inherit;left:inherit;transform:translate(0)}}#products_category .product-cat__text{position:absolute;display:block;width:100%;color:#fff;font-size:.75rem;font-weight:700;text-align:center;position:absolute;z-index:3;top:50%;transform:translateY(-50%)}@media(max-width: 960px){#products_category .product-cat__text{font-size:.875rem}}@media(max-width: 768px){#products_category .product-cat__text{padding:1.5rem;font-size:1.25rem;text-align:left}}@media(max-width: 480px){#products_category .product-cat__text{font-size:1rem;line-height:1.3}}#products_category .products_category_list{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:5.75rem}@media(max-width: 768px){#products_category .products_category_list{padding-bottom:3.75rem}}#products_category .products_category_list li{text-align:center;width:calc((100% - 2.5rem)/6);margin:2.75rem 0 0 .5rem}#products_category .products_category_list li:nth-child(-n+6){margin-top:0}#products_category .products_category_list li:first-of-type{margin-left:0 !important}#products_category .products_category_list li:nth-of-type(6n + 1){margin-left:0}@media(max-width: 768px){#products_category .products_category_list li{width:calc((100% - 4.5rem)/4);margin:3rem 0 0 1.5rem}#products_category .products_category_list li:nth-child(-n+6){margin-top:3rem}#products_category .products_category_list li:nth-child(6n+1){margin-left:1.5rem}#products_category .products_category_list li:nth-child(4n+1){margin-left:0}#products_category .products_category_list li:nth-child(-n+4){margin-top:0}}@media(max-width: 480px){#products_category .products_category_list li{width:calc((100% - .625rem)/2);margin:2.5rem 0 0 .625rem}#products_category .products_category_list li:nth-child(-n+4){margin-top:2.5rem}#products_category .products_category_list li:nth-child(-n+2){margin-top:0}#products_category .products_category_list li:nth-child(2n+1){margin-left:0}}#products_category .products_category_list li a{display:table;margin:0 auto;text-decoration:none;transition:all .2s ease}#products_category .products_category_list li a:hover{opacity:.5}@media(max-width: 480px){#products_category .products_category_list li a{display:flex;align-items:flex-start}}#products_category .products_category_list_image{font-size:0;margin-bottom:1.25rem}@media(max-width: 480px){#products_category .products_category_list_image{flex-shrink:0;width:70;margin-right:1rem;margin-bottom:0}}#products_category .products_category_list_text{font-size:.75rem}@media(max-width: 768px){#products_category .products_category_list_text br{display:none}}@media(max-width: 480px){#products_category .products_category_list_text{width:100%;text-align:left}}#column{padding-top:5rem;margin-bottom:5rem}@media(max-width: 768px){#column{padding-top:2.5rem}}#column .btn{margin:0 auto}@media(max-width: 768px){#column .btn{margin-top:2.5rem}}#event{padding-top:5rem;margin-bottom:5rem}@media(max-width: 768px){#event{padding-top:2.5rem}}#news{margin-bottom:5rem}@media(max-width: 768px){#news{margin-bottom:3.75rem}}#news .news_inner{display:flex}@media(max-width: 768px){#news .news_inner{flex-flow:column}}#news .news_inner .news_nav{width:20%}@media(max-width: 768px){#news .news_inner .news_nav{width:100%;display:flex;flex-wrap:wrap;margin-bottom:2.5rem;margin-top:-1rem}}@media(max-width: 768px){#news .news_inner .news_nav li{margin:1rem 1rem 0 0}}#news .news_inner .news_nav li a{font-size:.75rem;color:#2a2a2a;text-decoration:none;transition:all .3s}@media(max-width: 768px){#news .news_inner .news_nav li a{display:block;font-size:.875rem;padding:0 .5rem .25rem;border-bottom:2px solid #dedede}}#news .news_inner .news_nav li a:hover{opacity:.5}#news .news_inner .news_nav li .active{font-weight:700;color:#00b2a9}@media(max-width: 768px){#news .news_inner .news_nav li .active{border-bottom:2px solid #00b2a9}}#news .news_inner .news_nav li:not(:last-of-type){margin-bottom:1rem}@media(max-width: 768px){#news .news_inner .news_nav li:not(:last-of-type){margin-bottom:0}}#news .news_list{width:80%}@media(max-width: 768px){#news .news_list{width:100%}}#news .news_list ul li{border-bottom:#dedede solid 1px}#news .news_list ul li:first-of-type{border-top:#dedede solid 1px}#news .news_list ul li a{font-weight:400;padding:1.5rem 3.75rem 1.5rem 0;max-width:100%;flex-wrap:wrap;justify-content:flex-start;flex-direction:column;align-items:normal;text-align:left}#news .news_list ul li a::after{right:20px}#news .news_list ul li a:hover .news_list_title{color:#00b2a9}#news .news_list ul li a:hover::after{border-color:#2a2a2a #2a2a2a rgba(0,0,0,0) rgba(0,0,0,0);right:15px}#news .news_list ul li a .news_list_title{line-height:1.8;margin-bottom:1rem;transition:all .3s}#news .news_list ul li a .news_list_meta{display:flex}#news .news_list ul li a .news_list_meta .news_list_meta_date{font-size:.75rem;margin-right:1rem}#news .news_list ul li a .news_list_meta .news_list_meta_category{font-size:.75rem;color:#00b2a9}#news .news_list .wp-pagenavi{margin:5rem 0 0}@media(max-width: 768px){#news .news_list .wp-pagenavi{margin-top:3.75rem}}#news{padding-top:5rem}@media(max-width: 768px){#news{padding-top:2.5rem}}#news .news_inner{margin-bottom:3.75rem}@media(max-width: 768px){#news .news_inner{margin-bottom:2.5rem}#news .news_inner .news_nav{display:none}}#news .btn{margin:0 auto}#faq{display:flex;max-width:100%}@media(max-width: 1128px){#faq .section_label{top:0;transform:translate(0, -50%)}}@media(max-width: 768px){#faq{flex-wrap:wrap}}#faq .faq_text{width:50%;position:relative;z-index:0}@media(max-width: 768px){#faq .faq_text{width:100%}}#faq .faq_text::before{content:"";display:block;width:100vw;height:100%;background-color:#f4fafb;position:absolute;z-index:-1;top:0;right:0}#faq .faq_text_inner{position:relative;max-width:643px;width:100%;padding:5rem 1.25rem;margin-left:auto}@media(max-width: 768px){#faq .faq_text_inner{padding-top:2.5rem;padding:2.5rem 1.25rem;max-width:100%}}#faq .faq_text_container{max-width:564px;width:100%;margin-left:auto}@media(max-width: 768px){#faq .faq_text_container{max-width:100%}}#faq .faq_text_introduction{font-size:.875rem;line-height:1.8;margin-bottom:2.5rem}@media(max-width: 768px){#faq .faq_text .btn{margin:0 auto}}#faq .faq_image{width:50%;position:relative;z-index:0}@media(max-width: 768px){#faq .faq_image{width:100%;height:200px}}#faq .faq_image img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}