address,article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}[hidden],command,datalist,menu[type=context],rp,source{display:none}*{box-sizing:border-box}html{font-size:62.5%}body{font-size:13px;font-size:1.3rem;line-height:1;background:#fff;font-family:sans-serif;color:#272727;text-align:left;margin:0;padding:0}h1,h2,h3,h4,h5{font-weight:normal;margin:0;padding:0}ul,ol,dl{margin:0;padding:0;list-style:none}dd{margin:0}p{line-height:1.8;margin:0;padding:0}table{border-spacing:0;border-collapse:collapse;font-size:inherit}table>caption{text-align:left}table th{text-align:left;margin:0;padding:0}table td{margin:0;padding:0}form{margin:0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0}img,picture{border:none;display:block;vertical-align:bottom;max-width:100%;height:auto;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}a{outline:none;text-decoration:none;color:#272727}pre{border:1px solid #bfbfbf;padding:5px}.inline-desktop{display:none !important}@media only screen and (min-width: 960px){.inline-desktop{display:inline !important}}.inline-mobile{display:inline !important}@media only screen and (min-width: 960px){.inline-mobile{display:none !important}}.inline-block-desktop{display:none !important}@media only screen and (min-width: 960px){.inline-block-desktop{display:inline-block !important}}.inline-block-mobile{display:inline-block !important}@media only screen and (min-width: 960px){.inline-block-mobile{display:none !important}}.block-desktop{display:block !important}@media only screen and (max-width: 959px){.block-desktop{display:none !important}}.block-mobile{display:none !important}@media only screen and (max-width: 959px){.block-mobile{display:block !important}}.flex-desktop{display:none !important}@media only screen and (min-width: 960px){.flex-desktop{display:flex !important}}.flex-mobile{display:flex !important}@media only screen and (min-width: 960px){.flex-mobile{display:none !important}}body{background-color:#fafaef;overflow-x:hidden}body{font-style:normal;font-feature-settings:"palt";font-family:"Yu Gothic","YuGothic","游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo UI","Meiryo","メイリオ","Arial","Vardana","MS PGothic","ＭＳ Ｐゴシック";font-weight:400;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}.sample{transform:none;transform:matrix(1, 2, 3, 4, 5, 6);transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform:perspective(17px);transform:rotate();transform:rotate3d(1, 2, 3, 10deg);transform:rotateX();transform:rotateY();transform:rotateZ();transform:translate();transform:translate3d();transform:translateX();transform:translateY();transform:translateZ();transform:scale();transform:scale3d();transform:scaleX();transform:scaleY();transform:scaleZ();transform:skew();transform:skewX();transform:skewY();transition-duration:1s;transition-timing-function:cubic-bezier(1, 0, 0, 1);transform:translateX(10px) rotate(10deg) translateY(5px);transform:perspective(500px) translate(10px, 0, 20px) rotateY(3deg);transform-origin:left center;transition-delay:.1s;transition:1s cubic-bezier(1, 0, 0, 1);animation:name duration timing-function delay iteration-count direction fill-mode play-state}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes brightnessIn{0%{filter:brightness(1.7)}100%{filter:brightness(1)}}@keyframes _clipX{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes _clipOutY{0%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}@keyframes _clipInY{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important}.remodal-close:before{font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"×";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1;filter:blur(0)}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(0.95);opacity:0;filter:blur(0)}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.l-navi-local,.l-navi-local-products{font-family:"UDShinGoPr","Yu Gothic","YuGothic","游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo UI","Meiryo","メイリオ","Arial","Vardana","MS PGothic","ＭＳ Ｐゴシック" !important}.l-navi-local,.l-navi-local-products{position:sticky;top:65px;background:#f8f8f8;border-bottom:solid 1px #e3e3e3;font-weight:500;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1);z-index:900}@media only screen and (max-width: 959px){.l-navi-local,.l-navi-local-products{top:62px}}.l-navi-local ul,.l-navi-local-products ul{display:flex;justify-content:center}.l-navi-local ul li,.l-navi-local-products ul li{margin-right:30px}@media only screen and (max-width: 959px){.l-navi-local ul li,.l-navi-local-products ul li{margin-right:20px}}.l-navi-local ul li:last-of-type,.l-navi-local-products ul li:last-of-type{margin-right:0}.l-navi-local ul li a,.l-navi-local-products ul li a{position:relative;display:block;padding:15px 0;font-size:16px;line-height:1;color:#b7b7b7;transition:color .3s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.l-navi-local ul li a,.l-navi-local-products ul li a{font-size:13px}}.l-navi-local ul li a:before,.l-navi-local-products ul li a:before{position:absolute;bottom:-2px;left:0;display:block;content:"";width:100%;height:4px;background:#ffd500;border-radius:10px;opacity:0;transition:opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}.l-navi-local ul li a:hover,.l-navi-local-products ul li a:hover{color:#272727}.l-navi-local ul li a:hover:before,.l-navi-local-products ul li a:hover:before{opacity:1}.l-navi-local ul li.is-current a,.l-navi-local-products ul li.is-current a{color:#272727}.l-navi-local ul li.is-current a:before,.l-navi-local-products ul li.is-current a:before{opacity:1}.is-scrolled .l-navi-local,.is-scrolled .l-navi-local-products{transform:translateY(-110%)}.is-scrolled .l-navi-local-soudanshitsu{transform:translateY(0) !important}.is-scroll-back .l-navi-local,.is-scroll-back .l-navi-local-products{transform:translateY(0)}.l-content{font-family:"UDShinGoPr","Yu Gothic","YuGothic","游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo UI","Meiryo","メイリオ","Arial","Vardana","MS PGothic","ＭＳ Ｐゴシック" !important}.l-content{font-weight:400;font-size:16px;line-height:1.75;letter-spacing:.05}@media only screen and (max-width: 959px){.l-content{font-size:15px}}.l-content-no-hero{padding-top:30px}@media only screen and (max-width: 959px){.l-content-no-hero{padding-top:20px}}.l-content-section{margin-bottom:80px;padding:0 20px}@media only screen and (max-width: 959px){.l-content-section{margin-bottom:60px}}.l-content-section:last-of-type{margin-bottom:0}.l-content-section-product-detail-aside{overflow:hidden}.l-content-section-product-detail-aside .l-content-section-secondary:last-of-type{margin-bottom:0}.l-content-section-gray{padding:60px 20px;background:#f8f8f8}@media only screen and (max-width: 959px){.l-content-section-gray{padding:30px 20px}}.l-content-section-yellow-dark{padding:60px 20px;background:#fff9db}@media only screen and (max-width: 959px){.l-content-section-yellow-dark{padding:30px 20px}}.l-content-section-white{position:relative;padding:60px 20px;background:#fff}@media only screen and (max-width: 959px){.l-content-section-white{padding:30px 20px}}.l-content-section-white-header{padding-top:0;padding-bottom:60px}@media only screen and (max-width: 1354px){.l-content-section-white-header{padding-top:20px}}@media only screen and (max-width: 959px){.l-content-section-white-header{padding-top:10px;padding-bottom:40px}}.l-content-section-white-header:before{position:absolute;top:-40px;left:20px;display:block;content:"";width:calc(100% - 40px);height:40px;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px}@media only screen and (max-width: 1354px){.l-content-section-white-header:before{top:-20px;left:10px;width:calc(100% - 20px);height:20px}}@media only screen and (max-width: 959px){.l-content-section-white-header:before{border-top-left-radius:20px;border-top-right-radius:20px}}@media only screen and (max-width: 959px){.l-content-section-important-news{margin-bottom:30px}}.l-content-section-important-news-large{padding:0}.l-content-section-inner{max-width:1314px;margin:0 auto}.l-content-section-secondary{margin-bottom:80px}@media only screen and (max-width: 959px){.l-content-section-secondary{margin-bottom:50px}}.l-content-section-bottom .l-content-section-secondary{margin-bottom:60px}@media only screen and (max-width: 959px){.l-content-section-bottom .l-content-section-secondary{margin-bottom:30px}}.l-content-section-bottom .l-content-section-secondary:last-of-type{margin-bottom:0}.l-content-section-bottom-product{padding-bottom:88px;margin-bottom:0}@media only screen and (max-width: 959px){.l-content-section-bottom-product{margin-bottom:0 !important}.l-content-section-bottom-product{padding-bottom:90px}}.l-content-section-bottom-soudanshitsu{padding-bottom:88px;margin-bottom:0}@media only screen and (max-width: 959px){.l-content-section-bottom-soudanshitsu{margin-bottom:0 !important}.l-content-section-bottom-soudanshitsu{padding-bottom:160px}}.l-content-section-cm{position:relative;padding:30px 20px;overflow:hidden}.l-content-section-cm-inner{max-width:1314px;margin:0 auto}.l-content-section-cm .c-breadcrumb{position:relative;padding:0;z-index:10;color:#fff}.l-content-section-cm .c-breadcrumb ul li:before{border-top:solid 1px #fff;border-right:solid 1px #fff}.l-content-section-cm .c-title-wrap{position:relative;z-index:10;color:#fff}.l-content-section-cm .c-title-link{color:#fff}.l-content-section-shirutanoshimu{position:relative;padding:30px 20px;overflow:hidden}.l-content-section-shirutanoshimu-inner{max-width:1314px;margin:0 auto}.l-content-section-shirutanoshimu .c-breadcrumb{position:relative;padding:0;z-index:10;color:#272727}.l-content-section-shirutanoshimu .c-breadcrumb ul li:before{border-top:solid 1px #272727;border-right:solid 1px #272727}.l-content-section-shirutanoshimu .c-title-wrap{position:relative;z-index:10;color:#272727}.l-content-section-shirutanoshimu .c-title-link{color:#272727}.l-content-section-shirutanoshimu .c-carousel-cm-main-item-title{color:#272727;font-weight:700}.l-content-section-shirutanoshimu .c-carousel-cm-main-wrap{margin-bottom:20px}.l-content-section-shirutanoshimu .c-carousel-cm-main-item-image-label{background:#272727;color:#fff}.l-content-section-shirutanoshimu .c-carousel-cm-main-control-dots ul li button{background-color:#fff}.l-content-section-shirutanoshimu .c-carousel-cm-main-control-dots ul li.slick-active button{background-color:#272727}.l-content-section-shirutanoshimu .c-carousel-cm-main-control-count{color:#272727}.l-content-section-shirutanoshimu .c-carousel-cm-main-control-arrows .slick-prev{background-color:#272727}.l-content-section-shirutanoshimu .c-carousel-cm-main-control-arrows .slick-prev:hover{background-color:#585858}.l-content-section-shirutanoshimu .c-carousel-cm-main-control-arrows .slick-next{background-color:#272727}.l-content-section-shirutanoshimu .c-carousel-cm-main-control-arrows .slick-next:hover{background-color:#585858}.l-content-section-pt{padding-top:80px}@media only screen and (max-width: 959px){.l-content-section-pt{padding-top:30px}}.l-content-section-kracole{overflow:hidden}.l-content-section-mb-none{margin-bottom:0}.l-content-section-small{padding:60px 20px}@media only screen and (max-width: 959px){.l-content-section-small{padding:30px 20px}}.l-content-main-col2{padding:0 20px 80px 20px}@media only screen and (max-width: 959px){.l-content-main-col2{padding:0 20px 60px 20px}}.l-content-main-col2-inner{display:flex;justify-content:space-between;max-width:1314px;margin:0 auto}@media only screen and (max-width: 959px){.l-content-main-col2-inner{flex-direction:column}}.l-content-main-col2-primary{width:66%}@media only screen and (max-width: 959px){.l-content-main-col2-primary{width:100%;margin-bottom:60px}}.l-content-main-col2-secondary{width:26%;margin-left:20px}@media only screen and (max-width: 959px){.l-content-main-col2-secondary{width:100%;margin-left:0}}#productslist .l-content-section:last-of-type{margin-bottom:80px}@media only screen and (max-width: 959px){#productslist .l-content-section:last-of-type{margin-bottom:30px}}.c-important-news{background:#fff;padding:0 30px;margin-bottom:80px;border-radius:10px}@media only screen and (max-width: 768px){.c-important-news{padding:0 20px;margin-bottom:20px}}.c-important-news[\:not-has\(.c-important-news-body-item\)]{display:none}.c-important-news:not(:has(.c-important-news-body-item)){display:none}.c-important-news-inner{display:flex;align-items:center;max-width:1314px;margin:0 auto;padding:12px 0;font-size:13px;font-weight:500}@media only screen and (max-width: 959px){.c-important-news-inner{flex-wrap:wrap}}.c-important-news-title{width:140px;font-size:16px;font-weight:700}@media only screen and (max-width: 959px){.c-important-news-title{order:1;width:50%;margin-bottom:10px}}.c-important-news-body{flex:1}@media only screen and (max-width: 959px){.c-important-news-body{order:3;width:100%}}.c-important-news-body-item{display:flex;margin-bottom:5px;padding-bottom:7px;border-bottom:solid 1px #e3e3e3}@media only screen and (max-width: 959px){.c-important-news-body-item{flex-direction:column;margin-bottom:7px;font-size:12px}}.c-important-news-body-item:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-important-news-body-item a{color:#00a1d1}@media only screen and (max-width: 959px){.c-important-news-body-item a{display:flex;flex-direction:column}}.c-important-news-body-item a:hover{text-decoration:underline}.c-important-news-body-item-date{width:110px;margin-right:10px}.c-important-news-body-item-title{flex:1}.c-important-news-all{margin-left:30px}@media only screen and (max-width: 959px){.c-important-news-all{order:2;width:50%;margin-left:0;margin-bottom:10px;text-align:right}}.c-important-news-all a{color:#00a1d1;cursor:pointer}.c-important-news-all a:hover{text-decoration:underline}.c-important-news-top .c-important-news-inner{padding:15px 0}.c-important-news-top .c-important-news-body-item{margin-bottom:10px;padding-bottom:12px}.c-important-news-top .c-important-news-body-item:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-important-news-top .c-important-news-body-item a{align-items:center}@media only screen and (max-width: 959px){.c-important-news-top .c-important-news-body-item a{align-items:flex-start}}.c-important-news-top .c-important-news-body-item a:hover{text-decoration:none}.c-important-news-top .c-important-news-body-item a:hover .c-important-news-body-item-title{text-decoration:underline}.c-important-news-top .c-important-news-body-item-date{color:#272727}.c-important-news-top .c-important-news-body-item-title{font-size:16px;line-height:1.35}.l-content-section-important-news-large .c-important-news{border-radius:0}.c-banners{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.c-banners{flex-direction:column}}.c-banners-large{width:49%}@media only screen and (max-width: 768px){.c-banners-large{width:100%;margin-bottom:20px}}.c-banners-large-image{position:relative;margin-bottom:15px}.c-banners-large-image img{border-radius:10px;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-banners-large-image-label{position:absolute;bottom:10px;left:10px}.c-banners-large-image-label img{width:auto;height:36px}.c-banners-large-title{margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.3}.c-banners-large-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;font-weight:500;line-height:1.6;color:#585858}.c-banners-large a{display:block}.c-banners-large a:hover .c-banners-large-image>img{opacity:.6}.c-banners-large a[target=_blank] .c-banners-large-excerpt:after{display:inline-block;content:"";width:14px;height:12px;background:url(/shared/img/icon-external.svg) no-repeat;background-size:100% 100%}.c-banners-carousel{position:relative;width:49%}@media only screen and (max-width: 768px){.c-banners-carousel{width:100%;margin-bottom:0}}.c-banners-carousel .js-banners-carousel{opacity:0;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-banners-carousel .js-banners-carousel.slick-initialized{opacity:1}.c-banners-carousel .js-banners-carousel-sp{opacity:0;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-banners-carousel .js-banners-carousel-sp.slick-initialized{opacity:1}@media only screen and (max-width: 768px){.c-banners-carousel-pc{display:none}}.c-banners-carousel-sp{display:none}@media only screen and (max-width: 768px){.c-banners-carousel-sp{display:block}}.c-banners-carousel-item{display:flex !important}.c-banners-carousel-item{flex-wrap:wrap;margin-bottom:-12px}@media only screen and (max-width: 768px){.c-banners-carousel-item{flex-direction:column;margin-bottom:20px}}.c-banners-carousel-item-detail{width:48%;margin:0 4% 20px 0}@media only screen and (max-width: 768px){.c-banners-carousel-item-detail{width:100%;margin:0 0 10px 0}}.c-banners-carousel-item-detail:nth-child(2n){margin-right:0}@media only screen and (max-width: 768px){.c-banners-carousel-item-detail:last-of-type{margin-bottom:0}}.c-banners-carousel-item-detail-image{position:relative;margin-bottom:10px}@media only screen and (max-width: 768px){.c-banners-carousel-item-detail-image{width:48%;margin-bottom:0}}.c-banners-carousel-item-detail-image img{border-radius:10px;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-banners-carousel-item-detail-image-label{position:absolute;bottom:10px;left:10px}.c-banners-carousel-item-detail-image-label img{width:auto;height:36px}@media only screen and (max-width: 768px){.c-banners-carousel-item-detail-image-label img{height:23px}}.c-banners-carousel-item-detail-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;font-weight:500;line-height:1.6}@media only screen and (max-width: 768px){.c-banners-carousel-item-detail-title{width:48%;-webkit-line-clamp:3}}.c-banners-carousel-item-detail a{display:block}@media only screen and (max-width: 768px){.c-banners-carousel-item-detail a{display:flex;align-items:center;justify-content:space-between}}.c-banners-carousel-item-detail a:hover .c-banners-carousel-item-detail-image>img{opacity:.6}.c-banners-carousel-item-detail a[target=_blank] .c-banners-carousel-item-detail-title:after{display:inline-block;content:"";width:12px;height:10px;background:url(/shared/img/icon-external.svg) no-repeat;background-size:100% 100%}.c-banners-carousel-control,.c-banners-carousel-control-sp{position:absolute;top:-50px;right:0;display:flex;align-items:center}@media only screen and (max-width: 768px){.c-banners-carousel-control,.c-banners-carousel-control-sp{position:static;justify-content:center}}.c-banners-carousel-control-dots,.c-banners-carousel-control-sp-dots{margin-right:15px}.c-banners-carousel-control-dots ul,.c-banners-carousel-control-sp-dots ul{display:flex}.c-banners-carousel-control-dots ul li,.c-banners-carousel-control-sp-dots ul li{margin-right:5px}.c-banners-carousel-control-dots ul li:last-of-type,.c-banners-carousel-control-sp-dots ul li:last-of-type{margin-right:0}.c-banners-carousel-control-dots ul li button,.c-banners-carousel-control-sp-dots ul li button{display:block;width:10px;height:4px;padding:0;border:none;background:#e3e3e3;text-indent:-9999px;border-radius:5px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),width .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-banners-carousel-control-dots ul li.slick-active button,.c-banners-carousel-control-sp-dots ul li.slick-active button{width:30px;background:#ffd500}.c-banners-carousel-control-dots-sp,.c-banners-carousel-control-sp-dots-sp{display:flex;margin-right:0}.c-banners-carousel-control-dots-sp ul,.c-banners-carousel-control-sp-dots-sp ul{display:flex}.c-banners-carousel-control-dots-sp ul li,.c-banners-carousel-control-sp-dots-sp ul li{margin-right:5px}.c-banners-carousel-control-dots-sp ul li:last-of-type,.c-banners-carousel-control-sp-dots-sp ul li:last-of-type{margin-right:0}.c-banners-carousel-control-dots-sp ul li button,.c-banners-carousel-control-sp-dots-sp ul li button{display:block;width:10px;height:4px;padding:0;border:none;background:#e3e3e3;text-indent:-9999px;border-radius:5px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),width .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-banners-carousel-control-dots-sp ul li.slick-active button,.c-banners-carousel-control-sp-dots-sp ul li.slick-active button{width:30px;background:#ffd500}.c-banners-carousel-control-count,.c-banners-carousel-control-count-sp,.c-banners-carousel-control-sp-count,.c-banners-carousel-control-sp-count-sp{margin-right:15px;font-weight:bold}.c-banners-carousel-control-arrows,.c-banners-carousel-control-arrows-sp,.c-banners-carousel-control-sp-arrows,.c-banners-carousel-control-sp-arrows-sp{display:flex}.c-banners-carousel-control-arrows button,.c-banners-carousel-control-arrows-sp button,.c-banners-carousel-control-sp-arrows button,.c-banners-carousel-control-sp-arrows-sp button{margin-right:5px}.c-banners-carousel-control-arrows button:last-of-type,.c-banners-carousel-control-arrows-sp button:last-of-type,.c-banners-carousel-control-sp-arrows button:last-of-type,.c-banners-carousel-control-sp-arrows-sp button:last-of-type{margin-right:0}.c-banners-carousel-control-arrows .slick-prev,.c-banners-carousel-control-arrows-sp .slick-prev,.c-banners-carousel-control-sp-arrows .slick-prev,.c-banners-carousel-control-sp-arrows-sp .slick-prev{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-banners-carousel-control-arrows .slick-prev:hover,.c-banners-carousel-control-arrows-sp .slick-prev:hover,.c-banners-carousel-control-sp-arrows .slick-prev:hover,.c-banners-carousel-control-sp-arrows-sp .slick-prev:hover{background:#f5cc00}.c-banners-carousel-control-arrows .slick-prev img,.c-banners-carousel-control-arrows-sp .slick-prev img,.c-banners-carousel-control-sp-arrows .slick-prev img,.c-banners-carousel-control-sp-arrows-sp .slick-prev img{position:relative;left:-2px;width:14px;height:13px}.c-banners-carousel-control-arrows .slick-next,.c-banners-carousel-control-arrows-sp .slick-next,.c-banners-carousel-control-sp-arrows .slick-next,.c-banners-carousel-control-sp-arrows-sp .slick-next{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-banners-carousel-control-arrows .slick-next:hover,.c-banners-carousel-control-arrows-sp .slick-next:hover,.c-banners-carousel-control-sp-arrows .slick-next:hover,.c-banners-carousel-control-sp-arrows-sp .slick-next:hover{background:#f5cc00}.c-banners-carousel-control-arrows .slick-next img,.c-banners-carousel-control-arrows-sp .slick-next img,.c-banners-carousel-control-sp-arrows .slick-next img,.c-banners-carousel-control-sp-arrows-sp .slick-next img{position:relative;right:-2px;width:14px;height:13px}.c-title-wrap{display:flex;align-items:center;margin-bottom:30px}@media only screen and (max-width: 959px){.c-title-wrap{margin-bottom:20px}}.c-title-wrap-column{flex-direction:column;align-items:flex-start}@media only screen and (max-width: 959px){.c-title-wrap-sp-column{flex-direction:column;align-items:flex-start}}.c-title-wrap-sp-column .c-title-link{padding-left:20px;margin:10px 0 0 0}.c-title-wrap-inline-flex{position:relative;display:inline-flex;z-index:10}@media only screen and (max-width: 959px){.c-title-wrap-inline-flex{display:flex}}@media only screen and (max-width: 959px){.c-title-wrap-inline-flex .c-title-link{margin-left:20px}}.c-title-wrap-cm-detail{padding-right:350px}@media only screen and (max-width: 959px){.c-title-wrap-cm-detail{padding-right:0}}.c-title-wrap-product-detail{padding-right:450px}@media only screen and (max-width: 959px){.c-title-wrap-product-detail{padding-right:0}}@media only screen and (max-width: 959px){.c-title-wrap-news{flex-direction:column;align-items:flex-start}}@media only screen and (max-width: 959px){.c-title-wrap-news .c-title-filter-multiple{flex-wrap:wrap;width:100%;margin-top:10px}}@media only screen and (max-width: 959px){.c-title-wrap-news .c-title-filter-multiple-item{margin-left:0}}@media only screen and (max-width: 959px){.c-title-wrap-news .c-title-filter-multiple-item .c-button{padding:12px 40px 12px 15px;font-size:11px}}@media only screen and (max-width: 959px){.c-title-wrap-news .c-title-filter-multiple-item:nth-child(1){order:3;width:100%;margin-top:10px}}@media only screen and (max-width: 959px){.c-title-wrap-news .c-title-filter-multiple-item:nth-child(2){order:1;width:48.5%;margin-right:3%}}@media only screen and (max-width: 959px){.c-title-wrap-news .c-title-filter-multiple-item:nth-child(3){order:2;width:48.5%}}@media only screen and (max-width: 959px){.c-title-wrap-modal{flex-wrap:wrap}}@media only screen and (max-width: 959px){.c-title-wrap-modal .c-title-lv2{width:100%;margin-bottom:10px}}@media only screen and (max-width: 959px){.c-title-wrap-modal .c-title-filter-multiple{width:100%}}@media only screen and (max-width: 959px){.c-title-wrap-modal .c-title-filter-multiple .c-title-filter-multiple-item{width:49%;margin-left:0}}@media only screen and (max-width: 959px){.c-title-wrap-modal .c-title-filter-multiple .c-title-filter-multiple-item:first-of-type{margin-right:2%}}@media only screen and (max-width: 959px){.c-title-wrap-modal .c-title-filter-multiple .c-title-filter-multiple-item .c-button-filter{padding:12px 40px 12px 15px;font-size:11px}}.c-title-wrap-inline-flex{position:relative;display:inline-flex;z-index:10}.c-title-lv1{font-size:35px;font-weight:700;line-height:1.3;letter-spacing:.05em}@media only screen and (max-width: 959px){.c-title-lv1{font-size:25px}}.c-title-lv1-caption{display:inline-block;margin-left:20px;font-size:16px}@media only screen and (max-width: 959px){.c-title-lv1-caption{display:block;margin-top:10px;margin-left:0;font-size:12px}}.c-title-lv2{position:relative;padding-left:20px;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:.05em}@media only screen and (max-width: 959px){.c-title-lv2{font-size:18px}}.c-title-lv2:before{position:absolute;top:.5em;left:0;display:block;content:"";width:8px;height:8px;background:#ffd500;border-radius:50%}@media only screen and (max-width: 959px){.c-title-lv2{font-size:18px}}.c-title-lv2-noicon{padding-left:0}.c-title-lv2-noicon:before{display:none}.c-title-lv2-icon-mail{padding-left:30px}.c-title-lv2-icon-mail:before{position:absolute;top:50%;left:0;display:block;content:"";background:url("/shared/img/icon-envelope.svg") no-repeat center center;background-color:none;background-size:100% 100%;width:24px;height:24px;margin-top:-12px;border-radius:0}.c-title-lv2-icon-tel{padding-left:30px}.c-title-lv2-icon-tel:before{position:absolute;top:50%;left:0;display:block;content:"";background:url("/shared/img/icon-phone.svg") no-repeat;background-color:none;background-size:100% 100%;width:24px;height:24px;margin-top:-12px;border-radius:0}.c-title-lv2-icon-letter{padding-left:30px}.c-title-lv2-icon-letter:before{position:absolute;top:50%;left:0;display:block;content:"";background:url("/shared/img/icon-pencil-alt.svg") no-repeat;background-color:none;background-size:100% 100%;width:24px;height:24px;margin-top:-12px;border-radius:0}.c-title-lv3{margin-bottom:20px;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.05em}@media only screen and (max-width: 959px){.c-title-lv3{margin-bottom:10px;font-size:15px}}.c-title-lv3-large{font-size:20px}@media only screen and (max-width: 959px){.c-title-lv3-large{font-size:18px}}.c-title-lv3-icon-mail{position:relative;padding-left:30px}.c-title-lv3-icon-mail:before{position:absolute;top:50%;left:0;display:block;content:"";background:url("/shared/img/icon-envelope.svg") no-repeat center center;background-color:none;background-size:100% 100%;width:24px;height:24px;margin-top:-14px;border-radius:0}.c-title-lv3-icon-tel{position:relative;padding-left:30px}.c-title-lv3-icon-tel:before{position:absolute;top:50%;left:0;display:block;content:"";background:url("/shared/img/icon-phone.svg") no-repeat;background-color:none;background-size:100% 100%;width:24px;height:24px;margin-top:-14px;border-radius:0}.c-title-caption{margin-bottom:5px;line-height:1.3;font-size:12px;font-weight:700;color:#9a9a9a}@media only screen and (max-width: 959px){.c-title-caption{margin-top:0}}.c-title-link{position:relative;margin-left:30px;padding-right:38px;font-weight:700;cursor:pointer;z-index:10}@media only screen and (max-width: 959px){.c-title-link{margin-left:auto}}.c-title-link:before{position:absolute;top:-3px;right:0;display:flex;align-items:center;justify-content:center;content:"";width:30px;height:30px;background:url("/shared/img/arrow-right.svg") #ffd500 no-repeat;background-size:15px 13px;background-position:9px 8px;border-radius:50%;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-title-link:hover:before{background-color:#f5cc00}@media only screen and (max-width: 959px){.c-title-link-sp-small{margin-left:10px;padding-right:22px;font-size:11px}}@media only screen and (max-width: 959px){.c-title-link-sp-small:before{top:0px;width:18px;height:18px;background:url("/shared/img/arrow-right.svg") #ffd500 no-repeat;background-size:8px 6px;background-position:6px 6px}}.c-title-filter{position:relative;margin-left:auto}.c-title-filter-body{display:none;position:absolute;width:200px;max-height:360px;top:calc(100% + 10px);right:0;background:#fff;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.06);z-index:10;overflow:auto}.c-title-filter-body-cm{width:600px;max-height:480px;padding:20px}@media only screen and (max-width: 959px){.c-title-filter-body-cm{width:250px;max-height:480px;padding:15px}}.c-title-filter-body ul li{border-bottom:solid 1px #e3e3e3}.c-title-filter-body ul li a{display:block;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-title-filter-body ul li a.is-active{background:#ffd500}.c-title-filter-body ul li a:hover{background:#f8f8f8}.c-title-filter-body ul li button{font-family:"UDShinGoPr","Yu Gothic","YuGothic","游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo UI","Meiryo","メイリオ","Arial","Vardana","MS PGothic","ＭＳ Ｐゴシック" !important}.c-title-filter-body ul li button{display:block;width:100%;padding:10px 20px;font-size:14px;font-weight:500;border:none;text-align:left;cursor:pointer;background:#fff}.c-title-filter-body ul li button.is-active{background:#ffd500}.c-title-filter-multiple{display:flex}.c-title-filter-multiple-item{position:relative;margin-left:10px}@media only screen and (max-width: 959px){.c-title-filter-multiple .c-title-filter-body{width:160px;max-height:260px}}@media only screen and (max-width: 959px){.c-title-filter-multiple .c-title-filter-body button{padding:12px 15px;font-size:12px}}@media only screen and (max-width: 959px){.c-title-filter-multiple-campaign .c-title-filter-multiple-item:nth-child(1) .c-title-filter-body{right:inherit;left:0}}@media only screen and (max-width: 959px){.c-title-filter-multiple-campaign .c-title-filter-multiple-item:nth-child(2) .c-title-filter-body{width:250px;max-height:480px}}.c-title-label{margin-left:20px}.c-title-label span{display:inline-block;padding:7px 20px;background:#ffd500;font-size:13px;font-weight:500;border-radius:50px}.c-list-recommend{display:flex;justify-content:space-between}@media only screen and (max-width: 959px){.c-list-recommend{flex-direction:column}}.c-list-recommend-main{width:69.3%}@media only screen and (max-width: 959px){.c-list-recommend-main{width:100%;margin-bottom:15px}}.c-list-recommend-main ul{display:flex;flex-wrap:wrap;margin-bottom:-15px}@media only screen and (max-width: 959px){.c-list-recommend-main ul{flex-direction:column;margin-bottom:0}}.c-list-recommend-main-item{width:49%;margin:0 2% 15px 0}@media only screen and (max-width: 959px){.c-list-recommend-main-item{width:100%;margin:0 0 10px 0}}.c-list-recommend-main-item:nth-child(2n){margin-right:0}@media only screen and (max-width: 959px){.c-list-recommend-main-item:last-of-type{margin:0 0 0 0}}.c-list-recommend-main-item a{display:flex;align-items:center;justify-content:space-between;height:100%;padding:20px;background:#fff;border-radius:10px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),box-shadow .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-list-recommend-main-item a:hover{background:#fff9db;box-shadow:0 0 15px rgba(0,0,0,.06)}.c-list-recommend-main-item-image{width:35%;margin-right:5px}.c-list-recommend-main-item-detail{width:62%}.c-list-recommend-main-item-detail-title{margin-bottom:15px;font-weight:700;line-height:1.3}.c-list-recommend-main-item-detail-label{display:flex}.c-list-recommend-main-item-detail-label span{padding:7px 20px;margin-right:15px;font-size:12px;font-weight:500;border-radius:30px;background:#ffd500;letter-spacing:.075em;line-height:1.3}.c-list-recommend-main-item-detail-label span:last-of-type{margin-right:0}.c-list-recommend-large{width:28.7%}@media only screen and (max-width: 959px){.c-list-recommend-large{width:100%}}.c-list-recommend-large a:hover img{opacity:.7}.c-list-recommend-large-title{font-weight:500;line-height:1.3}.c-list-recommend-large-imgae{margin-bottom:10px}.c-list-recommend-large-imgae img{margin:0 auto;border-radius:10px;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-large{position:relative;margin-top:-55px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}@media only screen and (max-width: 959px){.c-carousel-center-large{margin-top:-15px}}.c-carousel-center-large .js-carousel-center-large{opacity:0;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-large .js-carousel-center-large.slick-initialized{opacity:1}.c-carousel-center-large .slick-track{display:flex;align-items:flex-end;padding-bottom:3em}.c-carousel-center-large-item{position:relative;height:22vw;padding-top:60px;transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1),width .7s cubic-bezier(0.19, 1, 0.22, 1);cursor:pointer}@media only screen and (max-width: 959px){.c-carousel-center-large-item{height:68vw;padding-top:0}}.c-carousel-center-large-item-inner{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 7px}@media only screen and (max-width: 959px){.c-carousel-center-large-item-inner{padding:0 6.5vw}}.c-carousel-center-large-item-image{position:relative;margin-bottom:12px}.c-carousel-center-large-item-image-label{position:absolute;bottom:10px;left:10px;z-index:10}.c-carousel-center-large-item-image:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background:rgba(0,0,0,.2);border-radius:10px;z-index:10;opacity:0;transition:all .7s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-large-item-image:after{position:absolute;top:50%;left:50%;display:block;content:"";width:110px;height:110px;margin:-55px 0 0 -55px;background:url("/shared/img/icon-play.svg") no-repeat;background-size:110px 110px;z-index:20;opacity:0;transition:all .7s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-large-item-image img{border-radius:10px;width:100%}.c-carousel-center-large-item-title{display:flex;align-items:flex-start;font-weight:500;line-height:1.3;transition:opacity .7s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-large-item-title-label{margin-right:10px;padding:7px 15px;font-size:12px;font-weight:500;letter-spacing:.075em;background:#ffd500;border-radius:20px;white-space:nowrap}.c-carousel-center-large-item-title-body{padding-top:5px;font-size:13px;transition:font-size .7s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-carousel-center-large-item-title-body{font-size:11px}}.c-carousel-center-large-item-new{position:absolute;top:-22px;right:-45px;width:132px;height:45px;z-index:100;opacity:0;transition:opacity .7s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-carousel-center-large-item-new{top:-18px;right:-30px;width:102px;height:31px}}.c-carousel-center-large-item:hover .c-carousel-center-large-item-image:before{background:rgba(0,0,0,.3)}@media only screen and (min-width: 960px){.c-carousel-center-large-item:hover .c-carousel-center-large-item-image:after{transform:scale(1.1)}}@media only screen and (min-width: 960px){.c-carousel-center-large-item.slick-center{width:37vw !important}}@media only screen and (max-width: 959px){.c-carousel-center-large-item.slick-center{transform:scale(1.3)}}.c-carousel-center-large-item.slick-center .c-carousel-center-large-item-image{margin-bottom:7px}.c-carousel-center-large-item.slick-center .c-carousel-center-large-item-image:before{opacity:1}.c-carousel-center-large-item.slick-center .c-carousel-center-large-item-image:after{opacity:1}@media only screen and (max-width: 959px){.c-carousel-center-large-item.slick-center .c-carousel-center-large-item-image:after{transform:scale(0.5)}}.c-carousel-center-large-item.slick-center .c-carousel-center-large-item-new{opacity:1;border-radius:0}@media only screen and (max-width: 959px){.c-carousel-center-large-item.slick-center .c-carousel-center-large-item-new{top:-2.9vw;right:-4vw;width:16vw;height:auto}}.c-carousel-center-large-item.slick-center .c-carousel-center-large-item-new img{width:132px;height:auto;border-radius:0}.c-carousel-center-large-item.slick-center .c-carousel-center-large-item-title{white-space:normal;opacity:1;transform:scale(1)}.c-carousel-center-large-item.slick-center .c-carousel-center-large-item-title-label{white-space:nowrap}@media only screen and (max-width: 959px){.c-carousel-center-large-item.slick-center .c-carousel-center-large-item-title-label{margin-right:5px;padding:3px 12px;font-size:.55em;transform:scale(0.9)}}.c-carousel-center-large-item.slick-center .c-carousel-center-large-item-title-body{font-size:16px}@media only screen and (max-width: 959px){.c-carousel-center-large-item.slick-center .c-carousel-center-large-item-title-body{padding-top:4px;font-size:.7em}}.c-carousel-center-large-control{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:flex-end;width:1314px;transform:translateX(-50%)}@media only screen and (max-width: 959px){.c-carousel-center-large-control{position:static;justify-content:center;transform:translateX(0);margin-top:5px}}@media only screen and (max-width: 1354px){.c-carousel-center-large-control{width:100%;padding:0 20px}}.c-carousel-center-large-control-dots{margin-right:15px}.c-carousel-center-large-control-dots ul{display:flex}.c-carousel-center-large-control-dots ul li{margin-right:5px}.c-carousel-center-large-control-dots ul li:last-of-type{margin-right:0}.c-carousel-center-large-control-dots ul li button{display:block;width:10px;height:4px;padding:0;border:none;background:#e3e3e3;text-indent:-9999px;border-radius:5px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),width .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-large-control-dots ul li.slick-active button{width:30px;background:#ffd500}.c-carousel-center-large-control-count{margin-right:15px;font-weight:bold}@media only screen and (max-width: 959px){.c-carousel-center-large-control-count{display:none}}.c-carousel-center-large-control-arrows{display:flex}@media only screen and (max-width: 959px){.c-carousel-center-large-control-arrows{display:none}}.c-carousel-center-large-control-arrows button{margin-right:5px}.c-carousel-center-large-control-arrows button:last-of-type{margin-right:0}.c-carousel-center-large-control-arrows .slick-prev{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-large-control-arrows .slick-prev:hover{background:#f5cc00}.c-carousel-center-large-control-arrows .slick-prev img{position:relative;left:-2px;width:14px;height:13px}.c-carousel-center-large-control-arrows .slick-next{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-large-control-arrows .slick-next:hover{background:#f5cc00}.c-carousel-center-large-control-arrows .slick-next img{position:relative;right:-2px;width:14px;height:13px}.c-carousel-center-large-tanpopo{padding-top:20px;margin-bottom:40px}@media only screen and (max-width: 959px){.c-carousel-center-large-tanpopo{margin-bottom:20px}}.c-carousel-center-large-tanpopo .slick-track{padding-bottom:80px}.c-carousel-center-large-tanpopo .c-carousel-center-large-item.slick-center .c-carousel-center-large-item-image:before{display:none}.c-carousel-center-large-tanpopo .c-carousel-center-large-item.slick-center .c-carousel-center-large-item-image:after{display:none}.c-carousel-center-large-tanpopo .c-carousel-center-large-item .c-carousel-center-large-item-image img{transition:filter .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-large-tanpopo .c-carousel-center-large-item:hover .c-carousel-center-large-item-image img{filter:brightness(105%)}.c-carousel-cm-main{position:relative;margin-top:-55px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}@media only screen and (max-width: 959px){.c-carousel-cm-main{margin-top:-15px}}.c-carousel-cm-main-wrap{margin:60px 0 40px}@media only screen and (max-width: 959px){.c-carousel-cm-main-wrap{margin:30px 0}}.c-carousel-cm-main .js-carousel-cm-main{opacity:0;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-cm-main .js-carousel-cm-main.slick-initialized{opacity:1}.c-carousel-cm-main .slick-track{display:flex;align-items:center;padding-top:20px;padding-bottom:3em}@media only screen and (max-width: 959px){.c-carousel-cm-main .slick-track{padding-top:15px;padding-bottom:15px}}.c-carousel-cm-main-item{position:relative;height:22vw;padding-top:60px;transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1),width .7s cubic-bezier(0.19, 1, 0.22, 1);cursor:pointer}@media only screen and (max-width: 959px){.c-carousel-cm-main-item{height:68vw;padding-top:0}}.c-carousel-cm-main-item-inner{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 7px}@media only screen and (max-width: 959px){.c-carousel-cm-main-item-inner{padding:0 6.5vw}}.c-carousel-cm-main-item-image{position:relative;margin-bottom:12px}.c-carousel-cm-main-item-image:after{position:absolute;top:50%;left:50%;display:block;content:"";width:110px;height:110px;margin:-55px 0 0 -55px;background:url("/shared/img/icon-play.svg") no-repeat;background-size:110px 110px;z-index:20;opacity:0;transition:all .7s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-cm-main-item-image img{width:100%;max-width:inherit;border-radius:10px}.c-carousel-cm-main-item-image-label{position:absolute;bottom:10px;left:10px;padding:5px 12px;font-size:11px;font-weight:500;color:#272727;letter-spacing:.075em;background:#ffd500;border-radius:20px;white-space:nowrap}@media only screen and (max-width: 959px){.c-carousel-cm-main-item-image-label{bottom:5px;left:5px;padding:5px 12px;transform-origin:left bottom;transform:scale(0.6)}}.c-carousel-cm-main-item-title{display:flex;flex-direction:column;align-items:flex-start;font-weight:500;line-height:1.3;transition:opacity .7s cubic-bezier(0.19, 1, 0.22, 1);color:#fff}.c-carousel-cm-main-item-title-label{margin-right:6px;padding:7px 15px;font-size:12px;font-weight:500;color:#272727;letter-spacing:.075em;background:#ffd500;border-radius:20px;white-space:nowrap}.c-carousel-cm-main-item-title-label-wrap{display:flex;flex-wrap:wrap;padding-top:5px;margin-bottom:0}.c-carousel-cm-main-item-title-body{padding-top:5px;font-size:13px;transition:font-size .7s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-carousel-cm-main-item-title-body{font-size:11px}}.c-carousel-cm-main-item-title-description{margin-top:10px;font-size:14px;line-height:1.35;opacity:0;transition:opacity .7s cubic-bezier(0.19, 1, 0.22, 1) .35s}@media only screen and (max-width: 959px){.c-carousel-cm-main-item-title-description{margin-top:5px;font-size:10px}}.c-carousel-cm-main-item-title-column{flex-direction:column}.c-carousel-cm-main-item-new{position:absolute;top:-22px;right:-45px;width:132px;height:45px;z-index:100;opacity:0;transition:opacity .7s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-carousel-cm-main-item-new{top:-18px;right:-30px;width:102px;height:31px}}.c-carousel-cm-main-item:hover .c-carousel-cm-main-item-image:before{background:rgba(0,0,0,.3)}@media only screen and (min-width: 960px){.c-carousel-cm-main-item:hover .c-carousel-cm-main-item-image:after{transform:scale(1.1)}}@media only screen and (min-width: 960px){.c-carousel-cm-main-item.slick-center{width:37vw !important}}@media only screen and (max-width: 959px){.c-carousel-cm-main-item.slick-center{transform:scale(1.3)}}.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-image{margin-bottom:7px}.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-image:before{opacity:1}.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-image:after{opacity:1}@media only screen and (max-width: 959px){.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-image:after{transform:scale(0.5)}}.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-new{opacity:1;border-radius:0}@media only screen and (max-width: 959px){.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-new{top:-2.9vw;right:-4vw;width:16vw;height:auto}}.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-new img{width:132px;height:auto;border-radius:0}@media only screen and (max-width: 959px){.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-new img{width:100%}}.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-title{white-space:normal;opacity:1;transform:scale(1)}.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-title-label{white-space:nowrap}@media only screen and (max-width: 959px){.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-title-label{margin-right:5px;padding:3px 12px;font-size:.55em;transform:scale(0.9)}}.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-title-body{font-size:16px}@media only screen and (max-width: 959px){.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-title-body{padding-top:2px;font-size:.7em}}.c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-title-description{opacity:1}.c-carousel-cm-main-control{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:flex-end;width:1314px;transform:translateX(-50%)}@media only screen and (max-width: 959px){.c-carousel-cm-main-control{position:static;justify-content:center;transform:translateX(0);margin-top:5px}}@media only screen and (max-width: 1354px){.c-carousel-cm-main-control{width:100%;padding:0 20px}}.c-carousel-cm-main-control-dots{margin-right:15px}.c-carousel-cm-main-control-dots ul{display:flex}.c-carousel-cm-main-control-dots ul li{margin-right:5px}.c-carousel-cm-main-control-dots ul li:last-of-type{margin-right:0}.c-carousel-cm-main-control-dots ul li button{display:block;width:10px;height:4px;padding:0;border:none;background:#e3e3e3;text-indent:-9999px;border-radius:5px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),width .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-cm-main-control-dots ul li.slick-active button{width:30px;background:#ffd500}.c-carousel-cm-main-control-count{margin-right:15px;font-weight:bold;color:#fff}@media only screen and (max-width: 959px){.c-carousel-cm-main-control-count{display:none}}.c-carousel-cm-main-control-arrows{display:flex}@media only screen and (max-width: 959px){.c-carousel-cm-main-control-arrows{display:none}}.c-carousel-cm-main-control-arrows button{margin-right:5px}.c-carousel-cm-main-control-arrows button:last-of-type{margin-right:0}.c-carousel-cm-main-control-arrows .slick-prev{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-cm-main-control-arrows .slick-prev:hover{background:#f5cc00}.c-carousel-cm-main-control-arrows .slick-prev img{position:relative;left:-2px;width:14px;height:13px}.c-carousel-cm-main-control-arrows .slick-next{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-cm-main-control-arrows .slick-next:hover{background:#f5cc00}.c-carousel-cm-main-control-arrows .slick-next img{position:relative;right:-2px;width:14px;height:13px}.c-carousel-cm-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1);overflow:hidden}.c-carousel-cm-bg.slick-initialized{opacity:1}.c-carousel-cm-bg:after{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-carousel-cm-bg img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:brightness(130%)}.c-carousel-cm-bg .slick-list{position:relative;top:-5%;left:-5%;width:110%;height:110%}.c-carousel-cm-bg .slick-track{width:100%;height:100%}.c-carousel-shirutanoshimu-bg:after{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background:rgba(255,213,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-carousel-shirutanoshimu-bg img{filter:brightness(130%)}.remodal-overlay{background:rgba(255,255,255,.7)}.remodal-overlay.c-modal-bg-video{background:rgba(0,0,0,.5)}.remodal-wrapper{padding:60px 20px}@media only screen and (max-width: 959px){.remodal-wrapper{padding:20px}}.c-modal{font-family:"UDShinGoPr","Yu Gothic","YuGothic","游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo UI","Meiryo","メイリオ","Arial","Vardana","MS PGothic","ＭＳ Ｐゴシック" !important;overflow:auto !important}.c-modal{position:relative;max-width:1088px;max-height:100%;padding:0;margin:0;overflow:auto;background:#fff;border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,.1);text-align:left;line-height:1.5;font-weight:400}.c-modal-inner{padding:70px 65px 40px}@media only screen and (max-width: 959px){.c-modal-inner{padding:30px 25px 30px 25px}}.c-modal-close{position:sticky;bottom:0;left:0;width:100%}.c-modal-close button{position:relative;display:block;width:100%;height:auto;padding:10px;background:#b7b7b7;color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-modal-close button:hover{background:#9a9a9a}.c-modal .c-title-wrap{justify-content:space-between}.c-modal .c-title-link:before{top:-7px}.c-modal-video{overflow:visible !important}.c-modal-video{max-width:862px;background:#fff}.c-modal-video .c-modal-inner{padding:15px}@media only screen and (max-width: 959px){.c-modal-video .c-modal-inner{padding:10px}}.c-modal-video-body-inner{position:relative;display:block;max-width:1280px}.c-modal-video-body-detail{padding-top:56.25%}.c-modal-video-title{display:flex;align-items:center;margin-top:15px;font-weight:500}.c-modal-video-title-label{padding:3px 10px;margin-right:10px;background:#ffd500;border-radius:20px}.c-modal-video-title-body{font-size:16px}.c-modal-video-close{position:absolute;top:-30px;right:-30px;width:60px;height:60px}@media only screen and (max-width: 959px){.c-modal-video-close{top:-15px;right:-15px;width:45px;height:45px}}.c-modal-video-close button{display:block;width:60px;height:60px;background:#ffd500;border-radius:50%;border:none;text-indent:-9999px;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-modal-video-close button{width:45px;height:45px}}.c-modal-video-close button:hover{background:#f5cc00}.c-modal-video-close button:before{position:absolute;top:30px;left:20px;display:block;content:"";width:20px;height:3px;background:#272727;border-radius:10px;transform:rotate(45deg)}@media only screen and (max-width: 959px){.c-modal-video-close button:before{top:22px;left:13px}}.c-modal-video-close button:after{position:absolute;top:30px;left:20px;display:block;content:"";width:20px;height:3px;background:#272727;border-radius:10px;transform:rotate(-45deg)}@media only screen and (max-width: 959px){.c-modal-video-close button:after{top:22px;left:13px}}.c-modal-image .c-modal-inner{padding:40px}@media only screen and (max-width: 959px){.c-modal-image .c-modal-inner{padding:20px}}.c-modal-small{max-width:480px}.c-list-entries{display:flex;justify-content:space-between}@media only screen and (max-width: 959px){.c-list-entries{flex-direction:column}}.c-list-entries-main{width:49%}@media only screen and (max-width: 959px){.c-list-entries-main{width:100%;margin-bottom:20px}}.c-list-entries-main-image{position:relative;margin-bottom:15px}.c-list-entries-main-image img{border-radius:10px;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-list-entries-main-image-label{position:absolute;bottom:10px;left:10px}.c-list-entries-main-image-label img{width:auto;height:36px}.c-list-entries-main-title{margin-bottom:10px;font-weight:500;line-height:1.3}.c-list-entries-main-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.6;color:#585858}.c-list-entries-main a{display:block}.c-list-entries-main a:hover .c-list-entries-main-image>img{opacity:.6}.c-list-entries-main a[target=_blank] .c-list-entries-main-excerpt:after{display:inline-block;content:"";width:14px;height:12px;background:url(/shared/img/icon-external.svg) no-repeat;background-size:100% 100%}.c-list-entries-sub{width:49%}@media only screen and (max-width: 959px){.c-list-entries-sub{width:100%}}.c-list-entries-sub ul{display:flex;flex-wrap:wrap;margin-bottom:-30px}@media only screen and (max-width: 959px){.c-list-entries-sub ul{margin-bottom:0}}.c-list-entries-sub-item{width:48%;margin:0 4% 20px 0}@media only screen and (max-width: 959px){.c-list-entries-sub-item{width:100%;margin:0 0 10px 0}}.c-list-entries-sub-item:nth-child(2n){margin-right:0}@media only screen and (max-width: 959px){.c-list-entries-sub-item:last-of-type{margin-bottom:0}}.c-list-entries-sub-item-image{position:relative;margin-bottom:10px}@media only screen and (max-width: 959px){.c-list-entries-sub-item-image{width:48%;margin-bottom:0}}.c-list-entries-sub-item-image img{border-radius:10px;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-list-entries-sub-item-image-label{position:absolute;bottom:10px;left:10px}.c-list-entries-sub-item-image-label img{width:auto;height:36px}@media only screen and (max-width: 959px){.c-list-entries-sub-item-image-label img{height:23px}}.c-list-entries-sub-item-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;font-weight:500;line-height:1.6}@media only screen and (max-width: 959px){.c-list-entries-sub-item-title{width:48%;-webkit-line-clamp:3}}.c-list-entries-sub-item a{display:block}@media only screen and (max-width: 959px){.c-list-entries-sub-item a{display:flex;align-items:center;justify-content:space-between}}.c-list-entries-sub-item a:hover .c-list-entries-sub-item-image>img{opacity:.6}.c-list-entries-sub-item a[target=_blank] .c-list-entries-sub-item-title:after{display:inline-block;content:"";width:12px;height:10px;background:url(/shared/img/icon-external.svg) no-repeat;background-size:100% 100%}.c-list-keywords{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.c-list-keywords-inner{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;padding:0 20px}.c-list-keywords-inner::-webkit-scrollbar{display:none}.c-list-keywords ul{display:flex;align-items:center;max-width:1314px;margin:0 auto}.c-list-keywords ul li{padding:10px 0;margin-right:15px}@media only screen and (max-width: 959px){.c-list-keywords ul li{margin-right:10px}}.c-list-keywords ul li a{display:block;padding:12px 30px;white-space:nowrap;font-size:18px;font-weight:700;background:#fff;border-radius:50px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),box-shadow .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-list-keywords ul li a{padding:10px 25px;font-size:15px}}.c-list-keywords ul li a:hover{background:#fff9db;box-shadow:0 0 15px rgba(0,0,0,.06)}.c-list-keywords ul li:last-of-type{padding-right:20px}.c-list-content ul{display:flex;flex-wrap:wrap;margin-bottom:-30px}@media only screen and (max-width: 959px){.c-list-content ul{margin-bottom:-15px}}.c-list-content-item{width:23%;margin:0 2.666666667% 30px 0}@media only screen and (max-width: 959px){.c-list-content-item{width:48%;margin:0 4% 15px 0}}.c-list-content-item:nth-child(4n){margin-right:0}@media only screen and (max-width: 959px){.c-list-content-item:nth-child(2n){margin-right:0}}.c-list-content-item-image{position:relative;margin-bottom:10px}@media only screen and (max-width: 959px){.c-list-content-item-image{margin-bottom:5px}}.c-list-content-item-image img{border-radius:10px;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-list-content-item-image-label{position:absolute;bottom:10px;right:10px;padding:7px 12px;font-size:10px;font-weight:500;line-height:1;background:#ffd500;border-radius:20px}.c-list-content-item-image-square{position:relative;padding-top:100%;background:#fff;border-radius:5px}.c-list-content-item-image-square img{position:absolute;top:0;left:0;width:100%;height:100%;padding:5px;object-fit:contain}.c-list-content-item-label{display:flex;flex-wrap:wrap}.c-list-content-item-label .c-list-content-item-image-label{position:static;margin-right:5px}.c-list-content-item-title{font-weight:700}@media only screen and (max-width: 959px){.c-list-content-item-title{font-size:13px}}.c-list-content-item-title-flex{display:flex}.c-list-content-item-title-label{margin-bottom:5px}.c-list-content-item-title-label span{display:inline-block;margin-right:4px;font-size:10px;font-weight:700;padding:3px 10px;background:#ffd500;border-radius:10px}.c-list-content-item-title-small{margin-top:-5px;font-size:12px}.c-list-content-item-text{margin-bottom:10px;font-weight:500;line-height:1.6}.c-list-content-item-description{margin-top:5px;font-size:13px;font-weight:500;line-height:1.6;color:#585858}.c-list-content-item-date{font-size:12px;font-weight:500}.c-list-content-item a{display:block}.c-list-content-item a:hover .c-list-content-item-image img{opacity:.6}.c-list-content-item a[target=_blank] .c-list-content-item-title:after{position:relative;top:2px;display:inline-block;content:"";width:14px;height:16px;background:url(/shared/img/icon-external.svg) no-repeat;background-size:100% 100%}.c-list-content-item a[target=_blank] .c-list-content-item-text:after{position:relative;top:2px;display:inline-block;content:"";width:14px;height:16px;background:url(/shared/img/icon-external.svg) no-repeat;background-size:100% 100%}.c-list-content-item a.c-list-content-item-more{display:flex;align-items:center;justify-content:center;padding:50px 20px;background:#fe9;border-radius:10px;font-weight:700;line-height:1.3;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-list-content-item a.c-list-content-item-more{padding:30px 20px}}.c-list-content-item a.c-list-content-item-more span{position:relative;padding-right:50px;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-list-content-item a.c-list-content-item-more span{padding-right:0;padding-bottom:35px}}.c-list-content-item a.c-list-content-item-more span:before{position:absolute;top:50%;right:0;display:flex;align-items:center;justify-content:center;content:"";width:40px;height:40px;margin-top:-20px;background:url(/shared/img/arrow-right-black.svg) #fff no-repeat;background-size:20px 18px;background-position:12px 11px;border-radius:50%;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-list-content-item a.c-list-content-item-more span:before{top:inherit;right:50%;bottom:0;width:30px;height:30px;margin-top:0;margin-right:-15px;background:url(/shared/img/arrow-right-black.svg) #fff no-repeat;background-size:15px 13px;background-position:9px 9px}}.c-list-content-item a.c-list-content-item-more:hover{background:#ffd500}.c-list-content-item a.c-list-content-item-more:hover span:before{background:url(/shared/img/arrow-right-black.svg) #fff no-repeat;background-size:20px 18px;background-position:12px 11px}@media only screen and (max-width: 959px){.c-list-content-col3 ul{flex-direction:column}}.c-list-content-col3 .c-list-content-item{width:31.555555555%}@media only screen and (max-width: 959px){.c-list-content-col3 .c-list-content-item{width:100%;margin-bottom:30px}}.c-list-content-col3 .c-list-content-item:nth-child(4n){margin-right:2.666666667%}.c-list-content-col3 .c-list-content-item:nth-child(3n){margin-right:0}@media only screen and (max-width: 959px){.c-list-content-col3 .c-list-content-item:last-of-type{margin-bottom:0}}@media only screen and (max-width: 959px){.c-list-content-col3 .c-list-content-item-title{font-size:16px}}.c-list-content-col3-shirutanoshimu a[target=_blank] .c-list-content-item-title:after{display:none}.c-list-content-col3-shirutanoshimu a[target=_blank] .c-list-content-item-description:after{display:inline-block;content:"";width:12px;height:10px;background:url(/shared/img/icon-external.svg) no-repeat;background-size:100% 100%}@media only screen and (max-width: 959px){.c-list-content-sp-col2 ul{flex-direction:row}}@media only screen and (max-width: 959px){.c-list-content-sp-col2 .c-list-content-item{width:48%;margin:0 4% 15px 0}}@media only screen and (max-width: 959px){.c-list-content-sp-col2 .c-list-content-item:nth-child(3n){margin-right:4%}}@media only screen and (max-width: 959px){.c-list-content-sp-col2 .c-list-content-item:nth-child(2n){margin-right:0}}@media only screen and (max-width: 959px){.c-list-content-sp-col2 .c-list-content-item-title{font-size:14px}}.c-list-content-products .c-list-content-item-image{width:100%;height:140px;padding:10px;background:#fff;border-radius:10px}.c-list-content-products .c-list-content-item-image img{width:100%;height:100%;object-fit:contain;object-position:center}.c-list-content-products-new{margin-left:-1.333333334%;margin-right:-1.333333334%}@media only screen and (max-width: 959px){.c-list-content-products-new{margin-left:-2%;margin-right:-2%}}.c-list-content-products-new .c-list-content-item{width:20%;margin-left:0;margin-right:0;padding:0 1.333333334%}@media only screen and (max-width: 959px){.c-list-content-products-new .c-list-content-item{width:50%;padding:0 2%}}.c-list-content-products-col5 .c-list-content-item{width:17.866666666%}@media only screen and (max-width: 959px){.c-list-content-products-col5 .c-list-content-item{width:48%;margin:0 4% 15px 0}}.c-list-content-products-col5 .c-list-content-item:nth-child(4n){margin-right:2.666666667%}.c-list-content-products-col5 .c-list-content-item:nth-child(5n){margin-right:0}@media only screen and (max-width: 959px){.c-list-content-products-col5 .c-list-content-item:nth-child(5n){margin-right:2.666666667%}}@media only screen and (max-width: 959px){.c-list-content-products-col5 .c-list-content-item:nth-child(2n){margin-right:0}}.c-list-content-products-col3 .c-list-content-item{width:31.555555555%}@media only screen and (max-width: 959px){.c-list-content-products-col3 .c-list-content-item{width:100%;margin-bottom:30px}}.c-list-content-products-col3 .c-list-content-item:nth-child(4n){margin-right:2.666666667%}.c-list-content-products-col3 .c-list-content-item:nth-child(3n){margin-right:0}@media only screen and (max-width: 959px){.c-list-content-products-col3 .c-list-content-item:last-of-type{margin-bottom:0}}@media only screen and (max-width: 959px){.c-list-content-products-col3 .c-list-content-item-title{font-size:16px}}@media only screen and (max-width: 959px){.c-list-content-more{margin-top:40px}}.c-carousel-center{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:55px}@media only screen and (max-width: 959px){.c-carousel-center{padding-top:0px}}.c-carousel-center .js-carousel-center{opacity:0;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center .js-carousel-center.slick-initialized{opacity:1}.c-carousel-center .slick-track{display:flex}.c-carousel-center-item{position:relative;cursor:pointer}.c-carousel-center-item-inner{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 15px}@media only screen and (max-width: 959px){.c-carousel-center-item-inner{padding:0 7px}}.c-carousel-center-item-image{position:relative;margin-bottom:10px}.c-carousel-center-item-image img{width:100%;max-width:inherit;border-radius:10px;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-item-image-product{position:relative;padding-top:56%;background:#fff;border-radius:10px}.c-carousel-center-item-image-product img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.c-carousel-center-item-title{margin-bottom:5px;font-weight:700}.c-carousel-center-item-title-flex{display:flex;align-items:flex-start;font-weight:500;line-height:1.3;transition:opacity .7s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-item-title-label{margin-right:10px;padding:7px 15px;font-size:12px;font-weight:500;letter-spacing:.075em;background:#ffd500;border-radius:20px;white-space:nowrap}.c-carousel-center-item-title-body{padding-top:7px;font-size:13px;transition:font-size .7s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-carousel-center-item-title-body{font-size:11px}}.c-carousel-center-item-description{color:#585858;font-size:13px;font-weight:500;line-height:1.6}.c-carousel-center-item:hover .c-carousel-center-item-image img{opacity:.7}.c-carousel-center-item[target=_blank] .c-carousel-center-item-title:after{display:inline-block;content:"";width:14px;height:12px;background:url(/shared/img/icon-external.svg) no-repeat;background-size:100% 100%}.c-carousel-center-control{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:flex-end;width:1314px;transform:translateX(-50%)}@media only screen and (max-width: 959px){.c-carousel-center-control{position:static;justify-content:center;transform:translateX(0);margin-top:15px}}@media only screen and (max-width: 1354px){.c-carousel-center-control{width:100%;padding:0 20px}}.c-carousel-center-control-dots{margin-right:15px}.c-carousel-center-control-dots ul{display:flex}.c-carousel-center-control-dots ul li{margin-right:5px}.c-carousel-center-control-dots ul li:last-of-type{margin-right:0}.c-carousel-center-control-dots ul li button{display:block;width:10px;height:4px;padding:0;border:none;background:#e3e3e3;text-indent:-9999px;border-radius:5px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),width .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-control-dots ul li.slick-active button{width:30px;background:#ffd500}.c-carousel-center-control-count{margin-right:15px;font-weight:bold}@media only screen and (max-width: 959px){.c-carousel-center-control-count{display:none}}.c-carousel-center-control-arrows{display:flex}@media only screen and (max-width: 959px){.c-carousel-center-control-arrows{display:none}}.c-carousel-center-control-arrows button{margin-right:5px}.c-carousel-center-control-arrows button:last-of-type{margin-right:0}.c-carousel-center-control-arrows .slick-prev{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-control-arrows .slick-prev:hover{background:#f5cc00}.c-carousel-center-control-arrows .slick-prev img{position:relative;left:-2px;width:14px;height:13px}.c-carousel-center-control-arrows .slick-next{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-control-arrows .slick-next:hover{background:#f5cc00}.c-carousel-center-control-arrows .slick-next img{position:relative;right:-2px;width:14px;height:13px}.c-carousel-left{position:relative;padding-top:55px;margin-top:-55px}@media only screen and (max-width: 959px){.c-carousel-left{padding-top:55px;margin-top:-55px}}.c-carousel-left .js-carousel-left,.c-carousel-left .js-carousel-left2{opacity:0;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left .js-carousel-left.slick-initialized,.c-carousel-left .js-carousel-left2.slick-initialized{opacity:1}.c-carousel-left .slick-track{display:flex}.c-carousel-left .slick-list{overflow:visible}.c-carousel-left-item{position:relative;cursor:pointer;margin-right:30px}@media only screen and (max-width: 959px){.c-carousel-left-item{margin-right:15px}}.c-carousel-left-item-inner{display:flex;flex-direction:column;justify-content:center;height:100%}.c-carousel-left-item-image{position:relative;width:100%;padding-top:100%;background:#fff;border-radius:10px;margin-bottom:10px}.c-carousel-left-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;padding:5px;max-width:inherit;object-fit:contain;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left-item-image-label{position:absolute;bottom:10px;right:10px;display:block;padding:5px 15px;font-size:12px;font-weight:500;background:#ffd500;border-radius:30px}@media only screen and (max-width: 959px){.c-carousel-left-item-image-label{font-size:10px}}.c-carousel-left-item-title{margin-bottom:5px;font-weight:700}.c-carousel-left-item-description{color:#585858;font-size:13px;font-weight:500;line-height:1.6}.c-carousel-left-item:hover .c-carousel-left-item-image img{opacity:.7}.c-carousel-left-item[target=_blank] .c-carousel-left-item-title:after{display:inline-block;content:"";width:14px;height:12px;background:url(/shared/img/icon-external.svg) no-repeat;background-size:100% 100%}.c-carousel-left-control{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:flex-end;width:1314px;transform:translateX(-50%)}@media only screen and (max-width: 1354px){.c-carousel-left-control{width:100%;padding:0 20px}}.c-carousel-left-control-dots{margin-right:15px}.c-carousel-left-control-dots ul{display:flex}.c-carousel-left-control-dots ul li{margin-right:5px}.c-carousel-left-control-dots ul li:last-of-type{margin-right:0}.c-carousel-left-control-dots ul li button{display:block;width:10px;height:4px;padding:0;border:none;background:#e3e3e3;text-indent:-9999px;border-radius:5px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),width .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left-control-dots ul li.slick-active button{width:30px;background:#ffd500}.c-carousel-left-control-count{margin-right:15px;font-weight:bold}@media only screen and (max-width: 959px){.c-carousel-left-control-count{display:none}}.c-carousel-left-control-arrows{position:relative;display:flex;right:30px}@media only screen and (max-width: 1354px){.c-carousel-left-control-arrows{right:0px}}@media only screen and (max-width: 959px){.c-carousel-left-control-arrows{display:none;right:0}}.c-carousel-left-control-arrows button{margin-right:5px}.c-carousel-left-control-arrows button:last-of-type{margin-right:0}.c-carousel-left-control-arrows .slick-prev{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left-control-arrows .slick-prev:hover{background:#f5cc00}.c-carousel-left-control-arrows .slick-prev img{position:relative;left:-2px;width:14px;height:13px}.c-carousel-left-control-arrows .slick-prev.slick-disabled{background:#e3e3e3}.c-carousel-left-control-arrows .slick-next{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left-control-arrows .slick-next:hover{background:#f5cc00}.c-carousel-left-control-arrows .slick-next img{position:relative;right:-2px;width:14px;height:13px}.c-carousel-left-control-arrows .slick-next.slick-disabled{background:#e3e3e3}.c-carousel-left-cm .c-carousel-left-item-image{position:relative;width:100%;padding-top:0;background:none;border-radius:10px;margin-bottom:10px}.c-carousel-left-cm .c-carousel-left-item-image img{position:static;padding:0;object-fit:inherit;border-radius:10px}.c-carousel-left-cm .slick-track{margin-left:0}.c-carousel-left-cm .c-carousel-left-item-title{display:flex}@media only screen and (max-width: 959px){.c-carousel-left-cm .c-carousel-left-item-title{flex-direction:column;align-items:flex-start}}@media only screen and (max-width: 959px){.c-carousel-left-cm .c-carousel-center-item-title-label{padding:3px 8px;font-size:10px}}.c-carousel-left-cm .c-carousel-left-item-image-label{position:absolute;bottom:10px;right:10px;display:inline-block;padding:3px 7px;font-size:10px;background:#ffd500}.c-carousel-left2-control{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:flex-end;width:1314px;transform:translateX(-50%)}@media only screen and (max-width: 1354px){.c-carousel-left2-control{width:100%;padding:0 20px}}.c-carousel-left2-control-dots{margin-right:15px}.c-carousel-left2-control-dots ul{display:flex}.c-carousel-left2-control-dots ul li{margin-right:5px}.c-carousel-left2-control-dots ul li:last-of-type{margin-right:0}.c-carousel-left2-control-dots ul li button{display:block;width:10px;height:4px;padding:0;border:none;background:#e3e3e3;text-indent:-9999px;border-radius:5px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),width .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left2-control-dots ul li.slick-active button{width:30px;background:#ffd500}.c-carousel-left2-control-count{margin-right:15px;font-weight:bold}@media only screen and (max-width: 959px){.c-carousel-left2-control-count{display:none}}.c-carousel-left2-control-arrows{position:relative;display:flex;right:30px}@media only screen and (max-width: 1354px){.c-carousel-left2-control-arrows{right:0px}}@media only screen and (max-width: 959px){.c-carousel-left2-control-arrows{display:none;right:0}}.c-carousel-left2-control-arrows button{margin-right:5px}.c-carousel-left2-control-arrows button:last-of-type{margin-right:0}.c-carousel-left2-control-arrows .slick-prev{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left2-control-arrows .slick-prev:hover{background:#f5cc00}.c-carousel-left2-control-arrows .slick-prev img{position:relative;left:-2px;width:14px;height:13px}.c-carousel-left2-control-arrows .slick-prev.slick-disabled{background:#e3e3e3}.c-carousel-left2-control-arrows .slick-next{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left2-control-arrows .slick-next:hover{background:#f5cc00}.c-carousel-left2-control-arrows .slick-next img{position:relative;right:-2px;width:14px;height:13px}.c-carousel-left2-control-arrows .slick-next.slick-disabled{background:#e3e3e3}.c-carousel-left3 .c-carousel-left-item-image{padding-top:50%;background:#fff}.c-carousel-left3 .c-carousel-left-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.c-carousel-left3-control{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:flex-end;width:1314px;transform:translateX(-50%)}@media only screen and (max-width: 1354px){.c-carousel-left3-control{width:100%;padding:0 20px}}.c-carousel-left3-control-dots{margin-right:15px}.c-carousel-left3-control-dots ul{display:flex}.c-carousel-left3-control-dots ul li{margin-right:5px}.c-carousel-left3-control-dots ul li:last-of-type{margin-right:0}.c-carousel-left3-control-dots ul li button{display:block;width:10px;height:4px;padding:0;border:none;background:#e3e3e3;text-indent:-9999px;border-radius:5px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),width .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left3-control-dots ul li.slick-active button{width:30px;background:#ffd500}.c-carousel-left3-control-count{margin-right:15px;font-weight:bold}@media only screen and (max-width: 959px){.c-carousel-left3-control-count{display:none}}.c-carousel-left3-control-arrows{position:relative;display:flex;right:30px}@media only screen and (max-width: 1354px){.c-carousel-left3-control-arrows{right:0px}}@media only screen and (max-width: 959px){.c-carousel-left3-control-arrows{display:none;right:0}}.c-carousel-left3-control-arrows button{margin-right:5px}.c-carousel-left3-control-arrows button:last-of-type{margin-right:0}.c-carousel-left3-control-arrows .slick-prev{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left3-control-arrows .slick-prev:hover{background:#f5cc00}.c-carousel-left3-control-arrows .slick-prev img{position:relative;left:-2px;width:14px;height:13px}.c-carousel-left3-control-arrows .slick-prev.slick-disabled{background:#e3e3e3}.c-carousel-left3-control-arrows .slick-next{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left3-control-arrows .slick-next:hover{background:#f5cc00}.c-carousel-left3-control-arrows .slick-next img{position:relative;right:-2px;width:14px;height:13px}.c-carousel-left3-control-arrows .slick-next.slick-disabled{background:#e3e3e3}.c-carousel-left4 .c-carousel-left-item-image{padding-top:50%;background:#fff}.c-carousel-left4 .c-carousel-left-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.c-carousel-left4-control{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:flex-end;width:1314px;transform:translateX(-50%)}@media only screen and (max-width: 1354px){.c-carousel-left4-control{width:100%;padding:0 20px}}.c-carousel-left4-control-dots{margin-right:15px}.c-carousel-left4-control-dots ul{display:flex}.c-carousel-left4-control-dots ul li{margin-right:5px}.c-carousel-left4-control-dots ul li:last-of-type{margin-right:0}.c-carousel-left4-control-dots ul li button{display:block;width:10px;height:4px;padding:0;border:none;background:#e3e3e3;text-indent:-9999px;border-radius:5px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),width .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left4-control-dots ul li.slick-active button{width:30px;background:#ffd500}.c-carousel-left4-control-count{margin-right:15px;font-weight:bold}@media only screen and (max-width: 959px){.c-carousel-left4-control-count{display:none}}.c-carousel-left4-control-arrows{position:relative;display:flex;right:30px}@media only screen and (max-width: 1354px){.c-carousel-left4-control-arrows{right:0px}}@media only screen and (max-width: 959px){.c-carousel-left4-control-arrows{display:none;right:0}}.c-carousel-left4-control-arrows button{margin-right:5px}.c-carousel-left4-control-arrows button:last-of-type{margin-right:0}.c-carousel-left4-control-arrows .slick-prev{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left4-control-arrows .slick-prev:hover{background:#f5cc00}.c-carousel-left4-control-arrows .slick-prev img{position:relative;left:-2px;width:14px;height:13px}.c-carousel-left4-control-arrows .slick-prev.slick-disabled{background:#e3e3e3}.c-carousel-left4-control-arrows .slick-next{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-left4-control-arrows .slick-next:hover{background:#f5cc00}.c-carousel-left4-control-arrows .slick-next img{position:relative;right:-2px;width:14px;height:13px}.c-carousel-left4-control-arrows .slick-next.slick-disabled{background:#e3e3e3}.c-content-box{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 959px){.c-content-box{flex-direction:column}}.c-content-box-image{width:49%}@media only screen and (max-width: 959px){.c-content-box-image{width:100%;margin-bottom:20px}}.c-content-box-image a{transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-content-box-image a:hover{opacity:.7}.c-content-box-image img{border-radius:10px}.c-content-box-detail{width:46%}@media only screen and (max-width: 959px){.c-content-box-detail{width:100%}}.c-content-box-detail-title{margin-bottom:40px;font-size:28px;font-weight:700;line-height:1.3}@media only screen and (max-width: 959px){.c-content-box-detail-title{margin-bottom:15px;font-size:25px}}.c-content-box-detail-description{margin-bottom:40px;line-height:2;font-weight:500}@media only screen and (max-width: 959px){.c-content-box-detail-description{margin-bottom:15px}}.c-button{position:relative;display:inline-block;min-width:302px;padding:18px 65px 18px 30px;background:#ffd500;border-radius:50px;font-weight:700;text-align:left;color:#272727;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-button{width:100%;min-width:inherit}}.c-button:before{position:absolute;top:50%;right:10px;display:block;content:"";width:40px;height:40px;margin-top:-20px;background:#fff url("/shared/img/arrow-right-black.svg") no-repeat;background-position:15px 15px;background-size:14px 12px;border-radius:50%;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-button:hover{background:#f5cc00}.c-button:hover:before{background-color:#f8f8f8}.c-button-category{min-width:inherit;padding:16px 65px 16px 30px;font-size:20px;line-height:1.3}@media only screen and (max-width: 959px){.c-button-category{width:auto;padding:13px 45px 13px 20px;font-size:15px}}.c-button-category:before{position:absolute;top:50%;right:10px;display:block;content:"";width:40px;height:40px;margin-top:-20px;background:#fff url("/shared/img/icon-category-product.svg") no-repeat;background-position:10px 12px;background-size:22px 16px;border-radius:50%;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-button-category:before{width:30px;height:30px;margin-top:-15px;background:#fff url("/shared/img/icon-category-product.svg") no-repeat;background-position:8px 9px;background-size:15px 13px}}@media only screen and (max-width: 959px){.c-button-category-sp-small{font-size:13px}}.c-button-filter{position:relative;min-width:inherit;padding:12px 50px 12px 20px;font-size:14px}@media only screen and (max-width: 959px){.c-button-filter{padding:12px 45px 12px 20px;font-size:12px}}.c-button-filter:before{position:absolute;top:50%;right:8px;display:block;content:"";width:30px;height:30px;margin-top:-15px;background:#fff url("/shared/img/icon-filter.svg") no-repeat;background-position:7px 10px;background-size:16px 13px;border-radius:50%;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-button-more{font-family:"UDShinGoPr","Yu Gothic","YuGothic","游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo UI","Meiryo","メイリオ","Arial","Vardana","MS PGothic","ＭＳ Ｐゴシック" !important}.c-button-more{font-size:16px;font-weight:700;line-height:1}.c-button-more:before{top:50%;right:10px;background:#fff url("/shared/img/arrow-right-black.svg") no-repeat;background-position:11px 12px;background-size:20px 17px;transform:rotate(90deg)}.c-button-more-small{min-width:inherit;padding:12px 60px 12px 20px;font-size:14px;line-height:1.75}.c-button-more-small:before{right:8px;width:36px;height:36px;margin-top:-18px;background:#fff url("/shared/img/arrow-right-black.svg") no-repeat;background-position:10px 12px;background-size:16px 12px}.c-button-small{min-width:120px;padding:12px 60px 12px 20px;font-size:14px}.c-button-small:before{right:8px;width:36px;height:36px;margin-top:-18px;background-position:13px 13px;background-size:14px 12px}.c-button-xsmall{min-width:120px;padding:10px 50px 10px 20px;font-size:12px}.c-button-xsmall:before{right:6px;width:30px;height:30px;margin-top:-15px;background-position:10px 9px;background-size:14px 12px}.c-button-large{width:40%}@media only screen and (max-width: 959px){.c-button-large{width:100%;min-width:inherit}}.c-button-pdf-small:before{position:absolute;top:50%;right:8px;display:block;content:"";width:36px;height:36px;margin-top:-18px;background:#fff url("/shared/img/icon-pdf-black.svg") no-repeat;background-position:6px 8px;background-size:25px 18px;border-radius:50%;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-button-back{padding:12px 20px 12px 60px}.c-button-back:before{left:8px;right:inherit;transform:rotate(180deg)}.c-button-align-center{padding:18px 55px 18px 55px;text-align:center}.c-button-disabled{background:#e3e3e3;pointer-events:none}.c-button-disabled:hover{background:#e3e3e3}.c-button-disabled:before{display:none}.c-button-yellow-light{background:#f5cc00}.c-button-yellow-light:hover{background:#ffe042}.c-news{display:flex;justify-content:space-between}@media only screen and (max-width: 959px){.c-news{flex-direction:column}}.c-news-categories{width:184px}@media only screen and (max-width: 959px){.c-news-categories{width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media only screen and (max-width: 959px){.c-news-categories ul{display:flex;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.c-news-categories ul::-webkit-scrollbar{display:none}}.c-news-categories ul li{margin-bottom:10px}@media only screen and (max-width: 959px){.c-news-categories ul li{margin:0 10px 0 0}}@media only screen and (max-width: 959px){.c-news-categories ul li:first-of-type{margin-left:20px}}.c-news-categories ul li button{display:block;width:100%;padding:12px 10px;border:none;background:#fff;text-align:center;font-size:16px;font-weight:700;border-radius:50px;cursor:pointer;color:#272727;border:solid 3px #fff;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),box-shadow .6s cubic-bezier(0.19, 1, 0.22, 1),border .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-news-categories ul li button{padding:7px 20px;font-size:15px}}.c-news-categories ul li button:hover{background:#fff9db;box-shadow:0 0 15px rgba(0,0,0,.06);border:solid 3px #fff9db}.c-news-categories ul li.c-news-categories-recent button{border:solid 3px #ffd500}.c-news-categories ul li.is-active button{background:#ffd500;border:solid 3px #ffd500}.c-news-categories-sticky ul{position:sticky;top:90px}@media only screen and (max-width: 959px){.c-news-categories-sticky ul{position:static}}@media only screen and (max-width: 959px){.c-news-categories-sp-col2 ul{justify-content:center;padding:0 20px}.c-news-categories-sp-col2 ul li{width:48%;margin-right:4%}.c-news-categories-sp-col2 ul li:first-of-type{margin-left:0}.c-news-categories-sp-col2 ul li:last-of-type{margin-right:0}}.c-news-content{display:none;flex:1;margin-left:40px}@media only screen and (max-width: 959px){.c-news-content{margin-left:0}}.c-news-content.is-active{display:block}.c-news-content-top{display:block}.c-list-news-soudanshitsu{padding-left:30px}@media only screen and (max-width: 959px){.c-list-news-soudanshitsu{padding-left:0}}@media only screen and (max-width: 959px){.c-list-news-soudanshitsu ul li a{flex-direction:column}}@media only screen and (max-width: 959px){.c-list-news-soudanshitsu ul li a .c-list-news-date{width:100%;margin-bottom:0}}@media only screen and (max-width: 959px){.c-list-news-soudanshitsu ul li a .c-list-news-title{width:100%;font-size:14px;line-height:1.35}}.c-list-news ul li{border-bottom:dotted 1px #b7b7b7}.c-list-news ul li:last-of-type{border-bottom:none}@media only screen and (max-width: 959px){.c-list-news ul li:last-of-type a{padding-bottom:0}}.c-list-news ul li a{display:flex;align-items:center;padding:15px 0}@media only screen and (max-width: 959px){.c-list-news ul li a{flex-wrap:wrap}}.c-list-news ul li a:hover .c-list-news-title{text-decoration:underline}.c-list-news ul li a:hover .c-list-news-image img{opacity:.7}.c-list-news-date{width:130px;font-size:13px;font-weight:500;white-space:nowrap}@media only screen and (max-width: 959px){.c-list-news-date{width:50%;margin-bottom:10px}}.c-list-news-category{margin-right:20px}@media only screen and (max-width: 959px){.c-list-news-category{width:50%;margin-right:0;margin-bottom:10px;text-align:right}}.c-list-news-category span{display:inline-block;padding:5px 15px;border-radius:30px;background:#ffd500;font-size:13px;font-weight:500;white-space:nowrap}@media only screen and (max-width: 959px){.c-list-news-category span{font-size:12px}}.c-list-news-title{flex:1;color:#00a1d1;font-weight:500}@media only screen and (max-width: 959px){.c-list-news-title{font-size:12px}}.c-list-news-image{width:120px;height:120px;margin-left:30px}@media only screen and (max-width: 959px){.c-list-news-image{width:80px;height:80px;margin-left:20px}}.c-list-news-image img{width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-list-news-image img{max-height:80px}}.c-list-news-figure ul li{border-bottom:dotted 1px #b7b7b7}.c-list-news-figure ul li:last-of-type{border-bottom:none}@media only screen and (max-width: 959px){.c-list-news-figure ul li:last-of-type a{padding-bottom:0}}.c-list-news-figure ul li a{display:flex;align-items:center;padding:15px 0}@media only screen and (max-width: 959px){.c-list-news-figure ul li a{flex-wrap:wrap;align-items:flex-start}}.c-list-news-figure ul li a:hover .c-list-news-figure-detail-title{text-decoration:underline}.c-list-news-figure-image{display:flex;align-items:center;justify-content:center;width:120px;height:120px;padding:5px;background:#fff;border-radius:5px}@media only screen and (max-width: 959px){.c-list-news-figure-image{width:85px;height:85px}}.c-list-news-figure-image img{max-height:100%;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-list-news-figure-image img{max-height:80px}}.c-list-news-figure-detail{flex:1;margin-left:20px}@media only screen and (max-width: 959px){.c-list-news-figure-detail{margin-left:15px}}.c-list-news-figure-detail-meta{display:flex;align-items:center;margin-bottom:10px}.c-list-news-figure-detail-date{font-size:13px;font-weight:500}@media only screen and (max-width: 959px){.c-list-news-figure-detail-date{font-size:12px}}.c-list-news-figure-detail-category span{display:inline-block;padding:5px 15px;margin-right:10px;border-radius:30px;background:#ffd500;font-size:13px;font-weight:500}@media only screen and (max-width: 959px){.c-list-news-figure-detail-category span{font-size:12px}}.c-list-news-figure-detail-title{color:#00a1d1;font-weight:500}@media only screen and (max-width: 959px){.c-list-news-figure-detail-title{font-size:12px}}@media only screen and (max-width: 959px){.c-news-content-nolabel .c-list-news-date{width:100%}}.c-contact{margin-bottom:20px}.c-contact ul{display:flex}@media only screen and (max-width: 959px){.c-contact ul{flex-direction:column}}.c-contact-center ul{justify-content:center}.c-contact-item{width:31.6%;display:flex;flex-direction:column;margin:0 2.6% 0 0;background:#f8f8f8;border-radius:10px;overflow:hidden}@media only screen and (max-width: 959px){.c-contact-item{width:100%;margin:0 0 15px 0}}.c-contact-item:last-of-type{margin-right:0}@media only screen and (max-width: 959px){.c-contact-item:last-of-type{margin:0}}.c-contact-item-large{width:40%}.c-contact-item-title{display:flex;align-items:center;justify-content:center;height:80px;padding:20px 20px;background:#ffd500;text-align:center;font-weight:700;line-height:1.3}@media only screen and (max-width: 959px){.c-contact-item-title{width:100%;height:70px;padding:15px}}.c-contact-item-detail{padding:20px;text-align:center}.c-contact-item-detail-tel-title{display:block;font-size:12px;font-weight:500;letter-spacing:.075em}.c-contact-item-detail-tel-number{display:block;margin-bottom:10px;font-size:32px;font-weight:700;line-height:1.3}@media only screen and (max-width: 959px){.c-contact-item-detail-tel-number{font-size:32px;font-weight:700}}.c-contact-item-detail-businesshours{padding-top:15px;border-top:solid 2px #e3e3e3}@media only screen and (max-width: 959px){.c-contact-item-detail-businesshours{padding-left:0;border-left:none}}.c-contact-item-detail-businesshours-time{display:block;font-weight:700;line-height:1.3}.c-contact-item-detail-businesshours-note{font-size:12px;font-weight:500;letter-spacing:.075em;color:#585858}.c-contact-item-detail-businesshours-caution{display:block;font-size:12px;font-weight:500;letter-spacing:.075em;color:#585858;line-height:1.35}.c-contact-item-detail-letter{display:flex;justify-content:center;font-weight:700;line-height:1.5}.c-contact-item-detail-letter-inner{text-align:left}.c-contact-funtome{padding:20px;margin-bottom:20px;background:#fafaef;text-align:center;border-radius:10px;line-height:1.5;font-weight:500}@media only screen and (max-width: 959px){.c-contact-funtome{padding:15px;text-align:left}}.c-contact-funtome a{color:#00a1d1;text-decoration:underline}.c-contact-funtome a:hover{text-decoration:none}.c-contact-entry{padding:20px;margin-bottom:60px;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-contact-entry{margin-bottom:30px;padding:15px}}.c-contact-entry ul{justify-content:center}.c-contact-entry .c-contact-item{flex:1;width:100%;max-width:478px;margin-right:2.6%;background:#f8f8f8}@media only screen and (max-width: 959px){.c-contact-entry .c-contact-item{max-width:inherit}}.c-contact-entry .c-contact-item:last-of-type{margin-right:0}.c-contact-entry .c-contact-item-title{height:90px;flex-direction:column;background:#e3e3e3}.c-contact-entry .c-contact-item-title-caption{display:block;margin-bottom:5px;font-size:13px}.c-contact-entry .c-contact-item-detail-tel-number{display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 959px){.c-contact-entry .c-contact-item-detail-tel-number{flex-direction:column}}.c-contact-entry .c-contact-item-detail-tel-number small{font-size:16px}.c-contact-entry .c-title-lv2{margin-bottom:15px}.c-contact-small{padding-left:20px}@media only screen and (max-width: 959px){.c-contact-small{padding-left:0}}.c-contact-small dl{display:flex;align-items:center}@media only screen and (max-width: 959px){.c-contact-small dl{flex-direction:column}}.c-contact-small-title{font-size:20px;font-weight:700}@media only screen and (max-width: 959px){.c-contact-small-title{font-size:16px}}.c-contact-small-body{flex:1;display:flex;align-items:center;padding-left:20px;margin-left:20px;border-left:solid 2px #e3e3e3}@media only screen and (max-width: 959px){.c-contact-small-body{flex-direction:column;padding-left:0;margin-left:0;border-left:none}}.c-contact-small-body-number{font-size:20px;font-weight:700;line-height:1.35}@media only screen and (max-width: 959px){.c-contact-small-body-number{margin-bottom:10px}}.c-contact-small-body-note{margin-left:20px;font-size:12px;font-weight:500;line-height:1.35}@media only screen and (max-width: 959px){.c-contact-small-body-note{margin-left:0}}.c-contact-information{margin-bottom:30px}@media only screen and (max-width: 959px){.c-contact-information{display:flex;flex-direction:column}}.c-contact-information-tel{float:right;width:74.333333333%;padding-left:3%;border-left:solid 2px #f8f8f8}@media only screen and (max-width: 959px){.c-contact-information-tel{width:100%;float:none;padding-left:0;margin-bottom:30px;border-left:none;order:2}}.c-contact-information-mail{width:23%;margin-bottom:30px;padding-bottom:30px;border-bottom:solid 2px #f8f8f8}@media only screen and (max-width: 959px){.c-contact-information-mail{width:100%;padding-bottom:0;border-bottom:none;order:1}}.c-contact-information-mail .c-button{width:100%;min-width:inherit}.c-contact-information-mds{width:23%}@media only screen and (max-width: 959px){.c-contact-information-mds{width:100%;order:3}}@media only screen and (max-width: 959px){.c-contact-information-mds .c-contact{margin-bottom:0}}.c-contact-information-mds .c-contact-item{width:100%}.c-contact-information .c-contact ul{align-items:flex-start}.c-contact-information .c-contact-item-title{height:70px;font-size:14px}.c-contact-information .c-contact-item-title-number{font-size:26px}.c-contact-information .c-contact-item-detail-tel-number{font-size:26px}.c-contact-information-privacy{padding:40px;background:#fafaef;border-radius:10px}@media only screen and (max-width: 959px){.c-contact-information-privacy{padding:20px}}.c-contact-information-privacy ul li{font-size:14px}@media only screen and (max-width: 959px){.c-contact-information-privacy ul li{font-size:12px}}.c-list-caution li{position:relative;padding-left:1.5em;margin-bottom:5px;font-size:12px;font-weight:500;letter-spacing:.075em;color:#585858}.c-list-caution li:last-of-type{margin-bottom:0}.c-list-caution li:before{position:absolute;top:-0.05em;left:0;display:block;content:"※"}.c-hero-top{margin-bottom:15px}.c-hero-top img{width:100%;max-width:inherit}.c-hero-lower1{position:relative}.c-hero-lower1-image{width:100%;max-width:inherit;height:auto}.c-hero-lower1-inner{position:absolute;top:50%;left:100px;transform:translateY(-50%)}@media only screen and (max-width: 959px){.c-hero-lower1-inner{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(0)}}.c-hero-lower1-title{font-size:35px;font-weight:700;letter-spacing:.1em;line-height:1.35;margin-bottom:30px}@media only screen and (max-width: 959px){.c-hero-lower1-title{position:absolute;top:6%;left:5%;font-size:35px;max-width:inherit}}.c-hero-lower1-title img{width:100%;height:auto}.c-hero-lower1-title-text{font-size:35px;font-weight:bold}@media only screen and (max-width: 959px){.c-hero-lower1-button{position:absolute;bottom:5%;left:0;width:100%;padding:0 15px}}@media only screen and (max-width: 959px){.c-hero-lower1-button .c-button{font-size:13px}}.c-hero-lower2{position:relative}.c-hero-lower2-image{width:100%;max-width:inherit;height:auto}.c-hero-lower2-inner{position:absolute;top:50%;left:100px;transform:translateY(-50%)}@media only screen and (max-width: 959px){.c-hero-lower2-inner{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(0)}}.c-hero-lower2-title{max-width:640px;margin-bottom:30px}@media only screen and (max-width: 959px){.c-hero-lower2-title{position:absolute;top:50%;left:5%;width:95%;max-width:inherit}}.c-hero-lower2-title img{width:100%;height:auto}.c-hero-lower2-title-text{font-size:35px;font-weight:bold}@media only screen and (max-width: 959px){.c-hero-lower2-button{position:absolute;bottom:5%;left:0;width:100%;padding:0 15px}}@media only screen and (max-width: 959px){.c-hero-lower2-button .c-button{font-size:13px}}.c-hero-products{position:relative}.c-hero-products-image{width:100%;height:auto;max-width:inherit}.c-hero-products-search{position:absolute;left:50%;bottom:30px;width:494px;transform:translateX(-50%)}@media only screen and (max-width: 959px){.c-hero-products-search{left:5%;width:90%;transform:translateX(0)}}.c-hero-products-search-text{display:block;width:100%;height:52px;padding:0 50px 0 20px;border:solid 2px #ffd500;border-radius:50px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-hero-products-search-text:-ms-input-placeholder{color:#b7b7b7;font-weight:700}.c-hero-products-search-text::placeholder{color:#b7b7b7;font-weight:700}.c-hero-products-search-text:hover{background:#f8f8f8}.c-hero-products-search-text:focus{outline:none;border:solid 2px #f5cc00}.c-hero-products-search-button{position:absolute;top:50%;right:8px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffd500;border:none;cursor:pointer;transform:translateY(-50%);transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-hero-products-search-button:hover{background:#f5cc00}.c-hero-video{margin-bottom:15px}.c-hero-information{position:relative;margin-bottom:15px;padding:20px 15px;background:#fff2b3;line-height:1.35;font-size:14px;font-weight:500;z-index:10}.c-hero-information-inner{max-width:1314px;margin:0 auto}.c-hero-information-text{margin-bottom:5px}.c-hero-information-link{text-align:right}.c-hero-information-link a{color:#00a1d1;text-decoration:underline}.c-hero-information-link a:hover{text-decoration:none}.c-hero-crazy{margin-bottom:80px;padding:80px 20px;background:#ffd500}@media only screen and (max-width: 959px){.c-hero-crazy{margin-bottom:40px;padding:40px 15px}}.c-hero-crazy-inner{display:flex;justify-content:space-between;max-width:1314px;margin:0 auto}@media only screen and (max-width: 959px){.c-hero-crazy-inner{flex-direction:column}}.c-hero-crazy-video{width:50%}@media only screen and (max-width: 959px){.c-hero-crazy-video{width:100%;margin-bottom:30px}}.c-hero-crazy-video-wrap{width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden}.c-hero-crazy-video .video-js{width:100% !important;height:100% !important}.c-hero-crazy-text{width:46%}@media only screen and (max-width: 959px){.c-hero-crazy-text{width:100%;font-size:13px}}.c-hero-crazy-text .c-title-wrap{margin-bottom:20px}@media only screen and (max-width: 959px){.c-hero-crazy-text .c-title-wrap{margin-bottom:15px}}.c-hero-crazy-text .c-title-lv2:before{background:#272727}.c-hero-crazy-academy{margin-bottom:0;padding:80px 20px;background:#ffd500}@media only screen and (max-width: 959px){.c-hero-crazy-academy{margin-bottom:40px;padding:40px 15px 20px;margin-bottom:0}}.c-hero-crazy-academy-inner{max-width:1314px;margin:0 auto}@media only screen and (max-width: 959px){.c-hero-crazy-academy-inner{flex-direction:column}}.c-hero-crazy-academy-top{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 959px){.c-hero-crazy-academy-top{flex-direction:column;padding:0 15px}}.c-hero-crazy-academy-top-image{width:40%}@media only screen and (max-width: 959px){.c-hero-crazy-academy-top-image{width:100%;margin-bottom:20px}}.c-hero-crazy-academy-top-text{width:55%;font-size:18px;font-weight:500}@media only screen and (max-width: 959px){.c-hero-crazy-academy-top-text{width:100%;font-size:15px}}.c-hero-crazy-academy-bottom{display:flex;justify-content:space-between}@media only screen and (max-width: 959px){.c-hero-crazy-academy-bottom{flex-direction:column}}.c-hero-crazy-academy-bottom-ca3{border-radius:5px;overflow:hidden}.c-hero-crazy-academy-bottom-box{position:relative;display:flex;align-items:center;width:49%;padding:20px 20px 20px 20px;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-hero-crazy-academy-bottom-box{width:100%;padding:15px 15px 15px 15px;margin-bottom:30px}}.c-hero-crazy-academy-bottom-box-label{position:absolute;top:-20px;left:20px;display:inline-block;padding:5px 15px;background:#e64800;border-radius:5px;border:solid 3px #fff;font-weight:500;color:#fff}@media only screen and (max-width: 959px){.c-hero-crazy-academy-bottom-box-label{font-size:13px}}.c-hero-crazy-academy-bottom-lecturer{display:flex;align-items:center;justify-content:center;width:100%;height:154px;background:#e64800;border-radius:5px;font-size:23px;font-weight:700;color:#fff}@media only screen and (max-width: 959px){.c-hero-crazy-academy-bottom-lecturer{flex-direction:column;height:80px}}.c-hero-crazy-academy-bottom-lecturer-item{width:48%;display:flex;align-items:center;margin-right:4%;background:#fff9db;border-radius:5px;overflow:hidden}@media only screen and (max-width: 959px){.c-hero-crazy-academy-bottom-lecturer-item{width:100%;margin:0 0 10px 0}}.c-hero-crazy-academy-bottom-lecturer-item:last-of-type{margin-right:0}.c-hero-crazy-academy-bottom-lecturer-item-icon{position:absolute;top:50%;left:calc(100% - 12.5px);display:block;width:50px;height:50px;margin:-25px 0 0 0;background:#fff;border:solid 3px #ffd500;border-radius:50%;z-index:10}@media only screen and (max-width: 959px){.c-hero-crazy-academy-bottom-lecturer-item-icon{top:calc(100% - 10px);left:50%;margin:0 0 0 -25px}}.c-hero-crazy-academy-bottom-lecturer-item-icon:before{position:absolute;top:20px;left:10px;display:block;content:"";width:25px;height:3px;background:#272727;transform:rotate(45deg)}.c-hero-crazy-academy-bottom-lecturer-item-icon:after{position:absolute;top:20px;left:10px;display:block;content:"";width:25px;height:3px;background:#272727;transform:rotate(-45deg)}.c-hero-crazy-academy-bottom-lecturer-item-text{flex:1;padding:15px;font-size:12px;font-weight:500;line-height:1.35}.c-hero-crazy-academy-bottom-lecturer-item-text small{font-size:10px}.c-hero-crazy-academy-bottom-lecturer-item-text-position{line-height:1;margin-bottom:10px}.c-hero-crazy-academy-bottom-lecturer-item-text-name{line-height:1.2}.c-hero-crazy-academy-bottom-lecturer-item-image{width:155px;max-width:60%;height:100%}@media only screen and (max-width: 959px){.c-hero-crazy-academy-bottom-lecturer-item-image{width:30%;max-width:100px;min-width:60px}}.c-hero-crazy-academy-bottom-lecturer-item-image img{width:100%;height:100%;object-fit:cover}.c-hero-crazy-academy-bottom-employee{display:flex;align-items:center;justify-content:center;width:100%;height:154px;background:#e64800;border-radius:5px;font-size:23px;font-weight:700;color:#fff}@media only screen and (max-width: 959px){.c-hero-crazy-academy-bottom-employee{flex-direction:column;height:80px}}.c-banners-primary{width:100%}.c-banners-primary ul{display:flex;flex-wrap:wrap;width:100%;margin-bottom:-30px}@media only screen and (max-width: 959px){.c-banners-primary ul{flex-direction:column;margin-bottom:0}}.c-banners-primary ul li{width:48.5%;margin:0 3% 30px 0}@media only screen and (max-width: 959px){.c-banners-primary ul li{width:100%;margin:0 0 20px 0}}.c-banners-primary ul li:nth-child(2n){margin-right:0}@media only screen and (max-width: 959px){.c-banners-primary ul li:last-of-type{margin-bottom:0}}.c-banners-primary ul li a{display:block}.c-banners-primary ul li a:hover img{opacity:.6}.c-banners-primary ul li a img{width:100%;border-radius:10px}.c-banners-primary-image{margin-bottom:10px}.c-banners-primary-image img{transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-banners-primary-title{margin-bottom:5px;font-weight:700}.c-banners-primary-description{color:#585858;font-size:13px;font-weight:500;line-height:1.6}.c-banners-primary-center{text-align:center}@media only screen and (max-width: 959px){.c-banners-primary-center{text-align:left}}.c-banners-primary-center ul{justify-content:center}.c-banners-primary-imp{padding:15px;margin-top:20px;background:#fff;border:solid 3px #ffd500;border-radius:5px}.c-banners-primary-imp-title{margin-bottom:10px;padding-bottom:10px;border-bottom:solid 3px #ffd500;font-size:18px;font-weight:700}.c-content-box-white{display:flex;align-items:center;padding:40px;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-content-box-white{flex-direction:column;padding:25px}}.c-content-box-white-column{flex-direction:column}.c-content-box-white-image{width:33%;margin-right:40px}@media only screen and (max-width: 959px){.c-content-box-white-image{width:100%;margin-right:0;margin-bottom:30px}}.c-content-box-white-image img{border-radius:10px}@media only screen and (max-width: 959px){.c-content-box-white-image img{width:100%;max-width:inherit}}.c-content-box-white-detail{flex:1}.c-content-box-white-detail-title{margin-bottom:20px;font-size:24px;font-weight:700;line-height:1.3}@media only screen and (max-width: 959px){.c-content-box-white-detail-title{width:100%;margin-right:0;margin-bottom:20px}}.c-content-box-white-detail-description{margin-bottom:20px;font-size:15px}.c-content-box-white-detail-description p{margin-bottom:10px}.c-content-box-white-detail-description p:last-of-type{margin-bottom:0}.c-content-box-white-detail-note{font-size:12px;font-weight:500}.c-content-box-white-detail-name{margin-bottom:5px;font-size:24px;font-weight:700}@media only screen and (max-width: 959px){.c-content-box-white-detail-name{margin-bottom:20px}}.c-content-box-white-detail-button{text-align:right}.c-carousel-center-small{position:relative;margin-top:-50px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:55px}@media only screen and (max-width: 959px){.c-carousel-center-small{padding-top:0px;margin-top:0}}.c-carousel-center-small .js-carousel-center{opacity:0;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-small .js-carousel-center.slick-initialized{opacity:1}.c-carousel-center-small .slick-track{display:flex}.c-carousel-center-small-item{position:relative;cursor:pointer}.c-carousel-center-small-item-inner{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 15px}@media only screen and (max-width: 959px){.c-carousel-center-small-item-inner{padding:0 7px}}.c-carousel-center-small-item-image{position:relative;margin-bottom:10px}.c-carousel-center-small-item-image img{border-radius:10px;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-small-item-title{margin-bottom:5px;font-weight:700}.c-carousel-center-small-item-description{color:#585858;font-size:13px;font-weight:500;line-height:1.6}.c-carousel-center-small-item-label{display:flex}.c-carousel-center-small-item-label span{padding:3px 12px;margin-right:5px;background:#ffd500;font-size:10px;font-weight:500;border-radius:30px}.c-carousel-center-small-item:hover .c-carousel-center-small-item-image img{opacity:.7}.c-carousel-center-small-control{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:flex-end;width:1314px;transform:translateX(-50%)}@media only screen and (max-width: 959px){.c-carousel-center-small-control{position:static;justify-content:center;transform:translateX(0);margin-top:15px}}@media only screen and (max-width: 1354px){.c-carousel-center-small-control{width:100%;padding:0 20px}}.c-carousel-center-small-control-dots{margin-right:15px}.c-carousel-center-small-control-dots ul{display:flex}.c-carousel-center-small-control-dots ul li{margin-right:5px}.c-carousel-center-small-control-dots ul li:last-of-type{margin-right:0}.c-carousel-center-small-control-dots ul li button{display:block;width:10px;height:4px;padding:0;border:none;background:#e3e3e3;text-indent:-9999px;border-radius:5px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),width .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-small-control-dots ul li.slick-active button{width:30px;background:#ffd500}.c-carousel-center-small-control-count{margin-right:15px;font-weight:bold}@media only screen and (max-width: 959px){.c-carousel-center-small-control-count{display:none}}.c-carousel-center-small-control-arrows{display:flex}@media only screen and (max-width: 959px){.c-carousel-center-small-control-arrows{display:none}}.c-carousel-center-small-control-arrows button{margin-right:5px}.c-carousel-center-small-control-arrows button:last-of-type{margin-right:0}.c-carousel-center-small-control-arrows .slick-prev{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-small-control-arrows .slick-prev:hover{background:#f5cc00}.c-carousel-center-small-control-arrows .slick-prev img{position:relative;left:-2px;width:14px;height:13px}.c-carousel-center-small-control-arrows .slick-next{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd500;border-radius:50%;border:none;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel-center-small-control-arrows .slick-next:hover{background:#f5cc00}.c-carousel-center-small-control-arrows .slick-next img{position:relative;right:-2px;width:14px;height:13px}.c-breadcrumb{padding:0 20px;margin-bottom:30px}@media only screen and (max-width: 959px){.c-breadcrumb{width:100%;margin-bottom:60px;white-space:nowrap;overflow:auto}}.c-breadcrumb-inner{max-width:1314px;margin:0 auto}.c-breadcrumb ul{display:flex;font-size:12px;font-weight:500}.c-breadcrumb ul li{position:relative;margin-right:25px}.c-breadcrumb ul li:before{position:absolute;top:50%;right:-14px;display:block;content:"";width:5px;height:5px;margin-top:-3px;border-top:solid 1px #272727;border-right:solid 1px #272727;transform:rotate(45deg)}.c-breadcrumb ul li:last-of-type{margin-right:0}.c-breadcrumb ul li:last-of-type:before{display:none}.c-breadcrumb ul li a{color:#00a1d1}.c-breadcrumb ul li a:hover{text-decoration:underline}.c-navi-attribute{display:flex;padding-top:60px;border-top:solid 2px #e3e3e3}@media only screen and (max-width: 959px){.c-navi-attribute{flex-direction:column;padding:20px;border-top:none;background:#f8f8f8;border-radius:10px}}.c-navi-attribute-item{display:flex;justify-content:center;width:33.3333%;padding:0 20px;border-right:solid 2px #e3e3e3}@media only screen and (max-width: 959px){.c-navi-attribute-item{width:100%;padding:0 0 15px 0;margin-bottom:15px;justify-content:flex-start;border-right:none;border-bottom:solid 2px #fff}}.c-navi-attribute-item:last-of-type{border-right:none}@media only screen and (max-width: 959px){.c-navi-attribute-item:last-of-type{padding:0 0 0 0;margin-bottom:0;border-bottom:none}}.c-navi-attribute-item-section{margin-bottom:15px}@media only screen and (max-width: 959px){.c-navi-attribute-item-section{margin-bottom:10px}}.c-navi-attribute-item-section:last-of-type{margin-bottom:0}.c-navi-attribute-item a:hover{text-decoration:underline}.c-navi-attribute-item dl dt{position:relative;padding-left:12px;margin-bottom:5px;font-weight:700}@media only screen and (max-width: 959px){.c-navi-attribute-item dl dt{margin-bottom:3px;font-size:15px}}.c-navi-attribute-item dl dt:before{position:absolute;top:.7em;left:0;display:block;content:"";width:5px;height:5px;background:#ffd500;border-radius:50%}.c-navi-attribute-item dl dd{margin-bottom:5px;padding-left:12px;font-size:15px}@media only screen and (max-width: 959px){.c-navi-attribute-item dl dd{font-size:13px}}.c-navi-attribute-item dl dd:last-of-type{margin-bottom:0}.c-navi-secondary{position:sticky;top:130px;border-radius:10px;overflow:hidden}@media only screen and (max-width: 959px){.c-navi-secondary{position:static}}.c-navi-secondary>ul>li{border-bottom:solid 1px #fafaef}.c-navi-secondary>ul>li>a{position:relative;display:block;padding:17px 20px;background:#ffd500;font-weight:700;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1);cursor:pointer}.c-navi-secondary>ul>li>a:hover{background:#f5cc00}.c-navi-secondary>ul>li>a:before{position:absolute;top:50%;right:10px;width:32px;height:32px;display:block;content:"";background:#fff;border-radius:50%;transform:translateY(-50%)}.c-navi-secondary>ul>li>a:after{position:absolute;top:47%;right:23px;display:block;content:"";width:7px;height:7px;margin-top:-5px;border-right:solid 2px #272727;border-bottom:solid 2px #272727;transform:rotate(45deg);transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-navi-secondary>ul>li>a.is-open:after{margin-top:-3px;transform:rotate(225deg)}.c-navi-secondary>ul>li>a.c-navi-secondary-link:after{right:23px;transform:rotate(-45deg)}.c-navi-secondary-sub{display:none;padding:0 20px;background:#fff}.c-navi-secondary-sub ul li{border-bottom:dotted 1px #e3e3e3}.c-navi-secondary-sub ul li:last-of-type{border-bottom:none}.c-navi-secondary-sub ul li a{display:block;padding:15px 0;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-navi-secondary-sub ul li a:hover{opacity:.5}.c-navi-secondary .is-fix .c-navi-secondary-sub{display:block}.c-page>*:last-child{margin-bottom:0}.c-page-inner-small{max-width:1080px;margin:0 auto}.c-page-inner-xsmall{max-width:940px;margin:0 auto}.c-page .c-title-lv1{margin-bottom:80px}@media only screen and (max-width: 959px){.c-page .c-title-lv1{margin-bottom:60px}}.c-page .c-title-lv2{margin-bottom:40px}@media only screen and (max-width: 959px){.c-page .c-title-lv2{margin-bottom:20px}}.c-page .c-title-wrap .c-title-lv1{margin-bottom:0}.c-page .c-title-wrap .c-title-lv2{margin-bottom:0}.c-page .c-title-wrap .c-title-lv3{margin-bottom:0}.c-page .c-button:hover{text-decoration:none}.c-page p{margin-bottom:40px;font-size:15px;line-height:1.75}@media only screen and (max-width: 959px){.c-page p{margin-bottom:20px}}.c-page img{transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-page a{color:#00a1d1}.c-page a:hover{text-decoration:underline}.c-page a:hover img{opacity:.7}.c-page a[href$=".pdf"]{position:relative;padding-right:27px}@media only screen and (max-width: 959px){.c-page a[href$=".pdf"]{padding-right:20px}}.c-page a[href$=".pdf"]:after{position:absolute;top:50%;right:0;content:url(/shared/img/icon-pdf.svg);transform:translateY(-45%)}.c-page a.c-button{color:#272727}.c-page ol{margin-bottom:80px;counter-reset:li}@media only screen and (max-width: 959px){.c-page ol{margin-bottom:60px}}.c-page ol>li{position:relative;padding-left:1.75em;margin-bottom:24px}@media only screen and (max-width: 959px){.c-page ol>li{margin-bottom:20px}}.c-page ol>li:last-of-type{margin-bottom:0}.c-page ol>li:before{position:absolute;top:0;left:0;content:counter(li) ".";counter-increment:li;font-weight:bold}.c-page ol>li p{margin-bottom:0;line-height:1.8}.c-page ol.c-ol-round-characters>li{display:flex;margin-bottom:5px;padding-left:0;line-height:1.5;font-size:14px}@media only screen and (max-width: 959px){.c-page ol.c-ol-round-characters>li{font-size:13px}}.c-page ol.c-ol-round-characters>li:before{display:none}.c-page ol.c-ol-round-characters-icon{width:15px;margin-right:5px}.c-page ol.c-ol-round-characters-text{flex:1}.c-page ol.small li{margin-bottom:3px}.c-page ol.flex{margin-bottom:-24px !important}.c-page ol.flex{display:flex;flex-wrap:wrap}@media only screen and (max-width: 959px){.c-page ol.flex{margin-bottom:0 !important}.c-page ol.flex{flex-direction:column}}.c-page ol.flex li{width:33.3333%;padding-right:20px}@media only screen and (max-width: 959px){.c-page ol.flex li{width:100%;padding-right:0}}.c-page ul{margin-bottom:80px}@media only screen and (max-width: 959px){.c-page ul{margin-bottom:60px}}.c-page ul li{position:relative;padding-left:1.2em;margin-bottom:10px}@media only screen and (max-width: 959px){.c-page ul li{margin-bottom:5px}}.c-page ul li:last-of-type{margin-bottom:0}.c-page ul li:before{position:absolute;top:.7em;left:0;width:7px;height:7px;display:block;content:"";background:#ffd500;border-radius:50%}.c-page ul li p{margin-bottom:0;line-height:1.8}.c-page .c-table .c-button{color:#272727}.c-page .c-table .c-button:hover{text-decoration:none}.c-page .c-list-content-col3 ul{margin:0;padding:0}.c-page .c-list-content-col3 ul li{padding:0}.c-page .c-list-content-col3 ul li:before{display:none}.c-page .c-list-content-col3 ul a{color:#272727}.c-page .c-list-content-col3 ul a:hover{text-decoration:none}.c-page .c-list-content-col3 ul .c-list-content-item{width:32%;margin-right:2%}@media only screen and (max-width: 959px){.c-page .c-list-content-col3 ul .c-list-content-item{width:100%;margin-right:0;margin-bottom:20px}}.c-page .c-list-content-col3 ul .c-list-content-item:nth-child(3n){margin-right:0}.c-box-white{padding:40px;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-box-white{padding:20px}}.c-box-gray{padding:40px;background:#f8f8f8;border-radius:10px}@media only screen and (max-width: 959px){.c-box-gray{padding:20px}}.c-box-yellow-light{position:relative;padding:40px;background:#fff9db;border-radius:10px;border:solid 3px #ffd500}@media only screen and (max-width: 959px){.c-box-yellow-light{padding:20px}}.c-box-yellow-light-noborder{border:none}.c-box-yellow-light-title{position:absolute;top:0;left:0;padding:7px 20px;font-size:14px;font-weight:700;background:#ffd500;border-bottom-right-radius:10px}.c-text-important{font-size:20px;line-height:2;letter-spacing:.1em}@media only screen and (max-width: 959px){.c-text-important{font-size:16px}}.c-video{position:relative;width:100%;padding-top:56.25%}.c-video iframe{position:absolute;top:0;right:0;width:100%;height:100%}.c-box-flex{display:flex}@media only screen and (max-width: 959px){.c-box-flex{flex-direction:column}}.c-box-flex-row{flex:1;margin-right:30px}@media only screen and (max-width: 959px){.c-box-flex-row{margin-right:0;margin-bottom:30px}}.c-box-flex-row:last-of-type{margin-right:0}@media only screen and (max-width: 959px){.c-box-flex-row:last-of-type{margin-bottom:0}}.c-philosophy{text-align:center}.c-philosophy-title{margin-bottom:10px;padding-bottom:10px;font-size:25px;font-weight:700;border-bottom:solid 2px #272727;line-height:1.3}.c-philosophy-subtitle{margin-bottom:10px;font-size:16px;font-weight:500;line-height:1.3}.c-philosophy a{cursor:pointer}.c-table{width:100%;background:#fff;border-radius:10px;overflow:hidden;line-height:1.5}@media only screen and (max-width: 959px){.c-table{font-size:13px}}.c-table-auto{width:auto}.c-table-col-width20{width:20%}.c-table-col-width25{width:25%}.c-table-col-width30{width:30%}.c-table-col-width40{width:40%}.c-table-col-width50{width:50%}.c-table-col-width60{width:60%}.c-table-col-width70{width:70%}.c-table-col-width75{width:75%}.c-table-col-width80{width:80%}.c-table th{padding:20px;font-weight:700;text-align:right;border-bottom:solid 2px #f8f8f8;border-right:solid 2px #f8f8f8}@media only screen and (max-width: 959px){.c-table th{padding:15px}}.c-table td{padding:20px;border-bottom:solid 2px #f8f8f8}@media only screen and (max-width: 959px){.c-table td{padding:15px}}.c-table ul li:before{top:.5em}.c-table ol li{margin-bottom:10px}.c-table-bg-gray{background:#e3e3e3}.c-table-bg-gray-light{background:#f8f8f8}.c-table-bg-black{background:#272727;color:#fff}.c-table-bg-yellow{background:#ffd500}.c-table-scroll{width:100%;overflow:auto}.c-table-office{font-size:12px}@media only screen and (max-width: 959px){.c-table-office{white-space:nowrap}}.c-table-office thead th{padding:10px;background:#272727;color:#fff;text-align:center}.c-table-office thead th:nth-child(2){border-top-left-radius:10px}.c-table-office thead th.c-table-empty{background:#fafaef}.c-table-office tbody tr td{padding:10px;border-right:solid 2px #f8f8f8;font-weight:500}.c-table-office tbody tr th{padding:10px;background:#ffd500}.c-table-office tbody tr:nth-child(1) th{border-top-left-radius:10px}.c-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:500}.c-table-header-title small{font-size:12px}.c-table-header-caption{font-size:12px}.c-table-header-caption-right{margin-left:auto}.c-table-employment{text-align:center}.c-table-employment thead th{padding:15px;background:#ffd500;text-align:center}.c-table-employment tbody td{padding:15px;border-right:solid 2px #f8f8f8;font-weight:500}.c-table-employment-ratio tr:nth-child(1) th:nth-child(2){border-top-left-radius:10px}.c-table-employment-ratio tr:nth-child(3) td:nth-child(1){border-top-left-radius:10px}.c-table-empty{background:#fafaef}@media only screen and (max-width: 959px){.c-table-small{font-size:12px}}.c-table-small th{padding:0 20px 0 0;font-weight:400}.c-table-small td{padding:0 5px}.c-table-border tbody tr td{border-right:solid 1px #e3e3e3;border-bottom:solid 1px #e3e3e3}.c-table-border tbody tr td:last-of-type{border-right:none}.c-table-border tbody tr:last-of-type td{border-bottom:none}.c-anchor{display:flex;flex-wrap:wrap;margin-bottom:30px}.c-anchor a{padding:10px 20px;margin:0 10px 10px 0;background:#fff;font-size:13px;font-weight:500;color:#272727;border-radius:30px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),box-shadow .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-anchor a:hover{background:#f8f8f8;box-shadow:0 0 15px rgba(0,0,0,.06);text-decoration:none}.c-anchor a.is-current{background:#ffd500}@media only screen and (max-width: 959px){.c-anchor-flex{flex-direction:column}}.c-anchor-flex a{display:flex;align-items:center;justify-content:center;flex:1;text-align:center}@media only screen and (max-width: 959px){.c-anchor-flex a{padding:15px;margin:0 0 15px}}@media only screen and (max-width: 959px){.c-anchor-flex a:last-of-type{margin:0}}.c-anchor-icon a{position:relative;padding-right:30px}@media only screen and (max-width: 959px){.c-anchor-icon a{padding:7px 30px 7px 12px;margin:0 7px 7px 0}}.c-anchor-icon a:before{position:absolute;top:15px;right:19px;display:block;content:"";width:2px;height:12px;background:#b7b7b7;border-radius:10px}@media only screen and (max-width: 959px){.c-anchor-icon a:before{top:13px}}.c-anchor-icon a:after{position:absolute;top:20px;right:16px;display:block;content:"";width:2px;height:7px;background:#b7b7b7;border-radius:10px;transform:rotate(45deg)}@media only screen and (max-width: 959px){.c-anchor-icon a:after{top:18px}}.c-anchor-yellow a{background:#ffd500}.c-anchor-yellow a:hover{background:#f5cc00}.c-anchor-yellow a:before{background:#272727 !important}.c-anchor-yellow a:after{background:#272727 !important}.c-link-icon{display:inline-block;position:relative;padding-left:15px}.c-link-icon:before{position:absolute;top:.75em;left:0;display:block;content:"";width:7px;height:7px;margin-top:-3.5px;border-top:solid 1px #00a1d1;border-right:solid 1px #00a1d1;transform:rotate(45deg)}.u-text-indent-1 .c-link-icon:before{left:1em}.c-link-blank:after{display:inline-block;content:"";width:14px;height:12px;margin-left:5px;background:url(/shared/img/icon-external.svg) no-repeat;background-size:100% 100%}.c-link-pdf:after{position:relative;top:.2em;display:inline-block;content:"";width:10px;height:16px;margin-left:5px;background:url(/shared/img/icon-pdf.svg) no-repeat;background-size:100% 100%}.c-box-image{padding:20px;background:#fff;border-radius:10px}.c-box-image-float img{width:50%;height:auto;float:left;margin:0 30px 30px 0}.c-history-top{position:relative}.c-history-top:before{position:absolute;top:0;left:50%;display:block;content:"";width:10px;height:100%;margin-left:-5px;background:#ffd500}.c-history-top-item{position:relative;margin-bottom:60px;z-index:10}@media only screen and (max-width: 959px){.c-history-top-item{margin-bottom:30px}}.c-history-top-item a{display:flex;align-items:center;justify-content:space-between;padding:30px;background:#fff;border-radius:10px;color:#272727;border:solid 5px #fff;transition:border .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-history-top-item a{flex-direction:column;padding:15px}}.c-history-top-item a:hover{text-decoration:none;border:solid 5px #ffd500}.c-history-top-item:nth-child(2n) a{flex-direction:row-reverse}@media only screen and (max-width: 959px){.c-history-top-item:nth-child(2n) a{flex-direction:column}}@media only screen and (max-width: 959px){.c-history-top-item:last-of-type{margin-bottom:0}}.c-history-top-item-detail{width:65%}@media only screen and (max-width: 959px){.c-history-top-item-detail{width:100%;margin-bottom:20px}}.c-history-top-item-detail-year{margin-bottom:10px;font-size:60px;font-weight:700;line-height:1.3;text-align:center}@media only screen and (max-width: 959px){.c-history-top-item-detail-year{font-size:30px}}.c-history-top-item-detail-year small{font-size:30px}@media only screen and (max-width: 959px){.c-history-top-item-detail-year small{font-size:15px}}.c-history-top-item-detail-title{margin-bottom:20px;padding:10px 0;text-align:center;font-size:25px;font-weight:700;border-top:solid 1px #272727;border-bottom:solid 1px #272727}@media only screen and (max-width: 959px){.c-history-top-item-detail-title{padding:7px 0;font-size:20px}}.c-history-top-item-detail-description p{margin-bottom:10px}.c-history-top-item-detail-description p:last-of-type{margin-bottom:0}.c-history-top-item-image{width:30%}@media only screen and (max-width: 959px){.c-history-top-item-image{width:100%}}.c-history-top-item-image figure{margin:0 0 10px 0;padding:0 20px}@media only screen and (max-width: 959px){.c-history-top-item-image figure{width:40%;margin:0 10px 0 0;padding:0}}.c-history-top-item-image p{font-size:13px}@media only screen and (max-width: 959px){.c-history-top-item-image p{flex:1}}.c-history-top-item-image p:last-of-type{margin-bottom:0}.c-history-top-item-image-section{margin-bottom:20px}@media only screen and (max-width: 959px){.c-history-top-item-image-section{display:flex;align-items:center}}.c-history-top-item-image-section:last-of-type{margin-bottom:0}.c-history-navi{display:flex;flex-wrap:wrap;margin-bottom:30px}@media only screen and (max-width: 959px){.c-history-navi{margin-bottom:30px}}.c-history-navi-button{color:#272727 !important}.c-history-navi-button{display:flex;flex-direction:column;width:49%;margin:0 2% 20px 0;padding:15px 15px;background:#fff;text-align:center;border-radius:100px;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),box-shadow .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-history-navi-button{margin:0 2% 15px 0}}.c-history-navi-button:hover{text-decoration:none !important}.c-history-navi-button:hover{background:#f8f8f8;box-shadow:0 0 15px rgba(0,0,0,.06)}.c-history-navi-button:nth-child(2n){margin-right:0}.c-history-navi-button.is-current{background:#ffd500}.c-history-navi-button-year{margin-bottom:3px;font-size:25px;font-weight:700;line-height:1.3}@media only screen and (max-width: 959px){.c-history-navi-button-year{font-size:15px;margin-bottom:0}}.c-history-navi-button-year small{font-size:15px}.c-history-navi-button-title{line-height:1.3}@media only screen and (max-width: 959px){.c-history-navi-button-title{display:none}}.c-history-list{position:relative}.c-history-list:before{position:absolute;top:0;left:50%;display:block;content:"";width:10px;height:100%;background:#ffd500;border-radius:10px}@media only screen and (max-width: 959px){.c-history-list:before{left:30px}}.c-history-list:after{position:absolute;bottom:0;left:50%;display:block;content:"";width:30px;height:30px;margin-left:-15px;border-right:solid 10px #ffd500;border-bottom:solid 10px #ffd500;transform:rotate(45deg);border-radius:5px}@media only screen and (max-width: 959px){.c-history-list:after{width:20px;height:20px;left:35px;border-right:solid 8px #ffd500;border-bottom:solid 8px #ffd500}}.c-history-list-title{position:relative;margin-bottom:30px;padding:20px;font-size:25px;font-weight:700;background:#ffd500;line-height:1.3;text-align:center;border-radius:100px;z-index:10}@media only screen and (max-width: 959px){.c-history-list-title{margin-bottom:20px;padding:15px 30px;font-size:20px;text-align:left}}.c-history-list ul{padding:0 20px 40px 20px;margin-bottom:30px}@media only screen and (max-width: 959px){.c-history-list ul{padding:0 0 40px 0;margin-bottom:20px}}.c-history-list ul li{padding-left:0}.c-history-list ul li:before{display:none}.c-history-list-item{margin-bottom:30px !important}.c-history-list-item{width:50%;margin-left:50%}@media only screen and (max-width: 959px){.c-history-list-item{padding-left:30px !important}.c-history-list-item{width:100%;margin-left:0}}.c-history-list-item-year{position:relative;margin-bottom:15px;padding-bottom:5px;padding-left:40px;border-bottom:solid 5px #ffd500;font-size:30px;font-weight:700;line-height:1.5}@media only screen and (max-width: 959px){.c-history-list-item-year{padding-left:30px;font-size:25px}}.c-history-list-item-year:before{position:absolute;bottom:-17px;left:-10px;display:block;content:"";width:20px;height:20px;background:#fff;border:solid 5px #ffd500;border-radius:100%}.c-history-list-item-year span{font-size:15px}@media only screen and (max-width: 959px){.c-history-list-item-year span{font-size:12px}}.c-history-list-item-detail{margin-left:40px;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #e3e3e3}@media only screen and (max-width: 959px){.c-history-list-item-detail{margin-left:30px;margin-bottom:15px;padding-bottom:15px}}.c-history-list-item-detail:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-history-list-item-description{margin-bottom:15px;font-weight:500;line-height:1.5}.c-history-list-item-description-link{position:relative;display:block;padding-left:12px;margin:7px 0;font-size:14px}.c-history-list-item-description-link:before{position:absolute;top:.5em;left:0;content:"";display:block;width:5px;height:5px;border-top:solid 1px #00a1d1;border-right:solid 1px #00a1d1;transform:rotate(45deg)}.c-history-list-item-description *:last-child{margin-bottom:0 !important}.c-history-list-item-description .c-list-icon{padding-left:0;padding-bottom:0}.c-history-list-item-description .c-list-icon li{margin-bottom:7px;padding-left:15px}.c-history-list-item-description .c-list-icon li:last-of-type{margin-bottom:0}.c-history-list-item-description .c-list-icon li:before{position:absolute;top:.55em;left:0;display:block;content:"";width:7px;height:7px;background:#e3e3e3}.c-history-list-item-image{width:33%;margin-right:10px}@media only screen and (max-width: 959px){.c-history-list-item-image{width:80px}}.c-history-list-item-image-wrap{display:flex;align-items:center}.c-history-list-item-image-caption{flex:1;font-size:13px;font-weight:500;line-height:1.3}.c-history-list-item:nth-child(2n){margin-left:0}.c-history-list-item:nth-child(2n) .c-history-list-item-year{padding-left:0;padding-right:40px}@media only screen and (max-width: 959px){.c-history-list-item:nth-child(2n) .c-history-list-item-year{padding-left:30px;padding-right:0}}.c-history-list-item:nth-child(2n) .c-history-list-item-year:before{left:inherit;right:-20px}@media only screen and (max-width: 959px){.c-history-list-item:nth-child(2n) .c-history-list-item-year:before{left:-10px;right:inherit}}.c-history-list-item:nth-child(2n) .c-history-list-item-detail{margin-left:0;margin-right:40px}@media only screen and (max-width: 959px){.c-history-list-item:nth-child(2n) .c-history-list-item-detail{margin-left:30px;margin-right:0}}.c-history-list-next{margin-bottom:60px;text-align:center}@media only screen and (max-width: 959px){.c-history-list-next{margin-bottom:30px}}.c-history-list-next .c-button{color:#272727}.c-history-list-next .c-button:hover{text-decoration:none}.c-history-list-products{margin-left:50px}@media only screen and (max-width: 959px){.c-history-list-products{margin-left:20px}}.c-history-list-products:before{left:0}.c-history-list-products:after{left:0px}@media only screen and (max-width: 959px){.c-history-list-products:after{left:6px}}.c-history-list-products ul{padding:20px 0}.c-history-list-products .c-history-list-item{margin-bottom:50px !important}.c-history-list-products .c-history-list-item{width:100%;margin-left:0}@media only screen and (max-width: 959px){.c-history-list-products .c-history-list-item{margin-bottom:30px !important;padding-left:0 !important}}.c-history-list-products .c-history-list-item:nth-child(2n) .c-history-list-item-year{padding-left:40px;padding-right:0}.c-history-list-products .c-history-list-item:nth-child(2n) .c-history-list-item-year:before{left:-10px;right:inherit}.c-history-list-products .c-history-list-item:nth-child(2n) .c-history-list-item-detail{margin-left:40px;margin-right:0}.c-history-list-products .c-history-list-item-image{width:160px;margin-right:20px}@media only screen and (max-width: 959px){.c-history-list-products .c-history-list-item-image{width:90px;margin-right:15px}}.c-history-list-products .c-history-list-item-image img{border-radius:10px}.c-history-list-products .c-history-list-item-image-caption-title{margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.3}@media only screen and (max-width: 959px){.c-history-list-products .c-history-list-item-image-caption-title{margin-bottom:10px;font-size:15px}}.c-history-list-products .c-history-list-item-image-caption-description{margin-bottom:15px;font-size:13px;font-weight:500}@media only screen and (max-width: 959px){.c-history-list-products .c-history-list-item-image-caption-description{margin-bottom:5px;font-size:11px}}.c-history-list-products .c-history-list-item-image-caption-label{display:flex}.c-history-list-products .c-history-list-item-image-caption-label span{padding:5px 20px;margin-right:15px;font-size:12px;font-weight:500;border-radius:30px;background:#ffd500;letter-spacing:.075em}@media only screen and (max-width: 959px){.c-history-list-products .c-history-list-item-image-caption-label span{padding:5px 15px;margin-right:10px;font-size:10px}}.c-images-center{display:flex;justify-content:center}@media only screen and (max-width: 959px){.c-images-center{flex-direction:column;align-items:center}}.c-images-center-item{margin-right:20px}@media only screen and (max-width: 959px){.c-images-center-item{margin-right:0;margin-bottom:20px}}.c-images-center-item:last-of-type{margin-right:0}@media only screen and (max-width: 959px){.c-images-center-item:last-of-type{margin-bottom:0}}.c-box-map{display:flex;justify-content:space-between}@media only screen and (max-width: 959px){.c-box-map{flex-direction:column}}.c-box-map-image{width:44%}@media only screen and (max-width: 959px){.c-box-map-image{width:100%;margin-bottom:10px}}.c-box-map-detail{width:52%}@media only screen and (max-width: 959px){.c-box-map-detail{width:100%}}.c-products-history-categories ul{display:flex;flex-wrap:wrap}@media only screen and (max-width: 959px){.c-products-history-categories ul{margin-bottom:30px}}.c-products-history-categories ul li{flex:1;display:flex;padding:0;margin:0 15px 0 0}@media only screen and (max-width: 959px){.c-products-history-categories ul li{flex:inherit;width:48%;margin:0 4% 15px 0}}@media only screen and (max-width: 959px){.c-products-history-categories ul li:nth-child(2n){margin-right:0}}.c-products-history-categories ul li:last-of-type{margin-right:0}@media only screen and (max-width: 959px){.c-products-history-categories ul li:last-of-type{margin-bottom:15px}}.c-products-history-categories ul li:before{display:none}.c-products-history-categories ul li button{font-family:"UDShinGoPr","Yu Gothic","YuGothic","游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo UI","Meiryo","メイリオ","Arial","Vardana","MS PGothic","ＭＳ Ｐゴシック" !important}.c-products-history-categories ul li button{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 15px;background:#fff;border:none;font-size:13px;font-weight:500;line-height:1.3;color:#272727;border-radius:50px;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),box-shadow .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-products-history-categories ul li button{min-height:58px}}.c-products-history-categories ul li button:hover{background:#f8f8f8;box-shadow:0 0 15px rgba(0,0,0,.06)}.c-products-history-categories ul li.is-active button{background:#ffd500}.c-products-history-content{display:none}.c-products-history-content.is-active{display:block}.c-lead{position:relative;padding:30px;margin-bottom:60px;font-size:30px;font-weight:700;text-align:center}@media only screen and (max-width: 959px){.c-lead{padding:10px 20px;margin-bottom:40px;font-size:25px}}.c-lead:before{position:absolute;top:0;left:0;display:block;content:"";width:20px;height:100%;border-top:solid 5px #ffd500;border-bottom:solid 5px #ffd500;border-left:solid 5px #ffd500;border-top-left-radius:10px;border-bottom-left-radius:10px}.c-lead:after{position:absolute;top:0;right:0;display:block;content:"";width:20px;height:100%;border-top:solid 5px #ffd500;border-bottom:solid 5px #ffd500;border-right:solid 5px #ffd500;border-top-right-radius:10px;border-bottom-right-radius:10px}.c-box-content-head{display:flex;justify-content:space-between;margin-bottom:60px}@media only screen and (max-width: 959px){.c-box-content-head{flex-direction:column;margin-bottom:30px}}.c-box-content-head-image{width:44%}@media only screen and (max-width: 959px){.c-box-content-head-image{width:100%;margin-bottom:15px}}.c-box-content-head-image img{width:100%;border-radius:10px}.c-box-content-head-detail{width:52%}@media only screen and (max-width: 959px){.c-box-content-head-detail{width:100%}}.c-box-content-head-detail p{margin-bottom:20px}.c-box-content-head-detail p:last-of-type{margin-bottom:0}.c-box-intrduction a{display:flex;align-items:center;justify-content:space-between;color:#272727}@media only screen and (max-width: 959px){.c-box-intrduction a{flex-direction:column}}.c-box-intrduction a:hover{text-decoration:none}.c-box-intrduction-image{width:32%}@media only screen and (max-width: 959px){.c-box-intrduction-image{width:100%;margin-bottom:15px}}.c-box-intrduction-detail{width:64%}@media only screen and (max-width: 959px){.c-box-intrduction-detail{width:100%}}.c-scroll-x{width:100%;overflow:auto}.c-search-products{position:sticky;bottom:0;left:0;width:100%;height:66px;margin-top:-66px;padding:0 20px;z-index:2000;transition:position .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-search-products{height:84px;margin-top:-74px}}.c-search-products-buttons{position:relative;max-width:1314px;height:56px;margin:0 auto;background:#ffd500;border-radius:100px;overflow:hidden;z-index:20}@media only screen and (max-width: 959px){.c-search-products-buttons{height:74px;border-radius:10px}}.c-search-products-buttons ul{display:flex;justify-content:center;height:100%}@media only screen and (max-width: 959px){.c-search-products-buttons ul{flex-wrap:wrap}}.c-search-products-buttons ul li{position:relative;width:257px}@media only screen and (max-width: 959px){.c-search-products-buttons ul li{width:50%}}.c-search-products-buttons ul li:before{position:absolute;top:50%;right:0;display:block;content:"";width:2px;height:16px;background:#272727;transform:translateY(-50%);z-index:10}@media only screen and (max-width: 959px){.c-search-products-buttons ul li:before{display:none}}.c-search-products-buttons ul li:last-of-type:before{display:none}.c-search-products-buttons ul li a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1);z-index:0}@media only screen and (max-width: 959px){.c-search-products-buttons ul li a{padding-left:25px;font-size:13px;justify-content:flex-start}}.c-search-products-buttons ul li a:after{position:absolute;bottom:0;left:10%;display:block;content:"";width:0;height:3px;background:#272727;transition:width .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-search-products-buttons ul li a:after{display:none;left:0;height:2px}}.c-search-products-buttons ul li a span{display:inline-block;padding-left:25px}.c-search-products-buttons ul li a:hover{background:#f5cc00}@media only screen and (max-width: 959px){.c-search-products-buttons ul li a:hover{background:#ffd500}}.c-search-products-buttons ul li.c-search-products-search{padding:0 15px}.c-search-products-buttons ul li.c-search-products-category a span{background:url(/shared/img/icon-category.svg) no-repeat 0 center;background-size:18px 18px}.c-search-products-buttons ul li.c-search-products-detail a span{background:url(/shared/img/icon-detail.svg) no-repeat 0 center;background-size:18px 18px}.c-search-products-buttons ul li.c-search-products-question a span{background:url(/shared/img/icon-question.svg) no-repeat 0 center;background-size:20px 20px}.c-search-products-buttons ul li.c-search-products-brand a span{background:url(/shared/img/icon-brand.svg) no-repeat 0 center;background-size:18px 18px}.c-search-products-buttons ul li.c-search-products-symptoms a span{background:url(/shared/img/icon-symptoms.svg) no-repeat 0 center;background-size:18px 20px}.c-search-products-buttons ul li.c-search-products-new a span{background:url(/shared/img/icon-new-product.svg) no-repeat 0 center;background-size:18px 16px}.c-search-products-buttons ul li.is-active a:after{width:80%}@media only screen and (max-width: 959px){.c-search-products-buttons ul li.is-active a:after{width:100%}}@media only screen and (max-width: 959px){.c-search-products-buttons ul li:nth-child(1) a{padding-top:5px}}@media only screen and (max-width: 959px){.c-search-products-buttons ul li:nth-child(2) a{padding-top:5px}}@media only screen and (max-width: 959px){.c-search-products-buttons ul li:nth-child(3) a{padding-bottom:5px}}@media only screen and (max-width: 959px){.c-search-products-buttons ul li:nth-child(4) a{padding-bottom:5px}}.c-search-products-buttons-soudanshitsu{display:flex;align-items:center}.c-search-products-buttons-soudanshitsu-title{display:flex;align-items:center;justify-content:center;width:150px;height:100%;text-align:center;font-weight:700;background:#272727;color:#fff}.c-search-products-buttons-soudanshitsu ul{flex:1}.c-search-products-buttons-soudanshitsu ul li{flex:1;display:flex;align-items:center;justify-content:center;width:auto}.c-search-products-buttons-close{font-family:"UDShinGoPr","Yu Gothic","YuGothic","游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo UI","Meiryo","メイリオ","Arial","Vardana","MS PGothic","ＭＳ Ｐゴシック" !important}.c-search-products-buttons-close{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#ffd500;color:#272727;border:none;font-size:14px;font-weight:700}@media only screen and (min-width: 959px){.c-search-products-buttons-close{display:none !important}}.c-search-products-buttons-close span{position:relative;display:inline-block;padding-left:25px}.c-search-products-buttons-close span:before{position:absolute;top:50%;left:0;display:block;content:"";width:20px;height:3px;margin-top:-2px;background:#272727;transform:rotate(45deg)}.c-search-products-buttons-close span:after{position:absolute;top:50%;left:0;display:block;content:"";width:20px;height:3px;margin-top:-2px;background:#272727;transform:rotate(-45deg)}.c-search-products-body{width:100vw !important;height:100dvh !important}.c-search-products-body{display:none;position:fixed;top:0;left:0;padding:40px 20px 86px 20px;background-color:rgba(255,255,255,.95);z-index:10}@media only screen and (max-width: 959px){.c-search-products-body{padding:20px 20px 96px 20px}}.c-search-products-body-inner{position:relative;width:100%;max-width:1314px;height:100%;margin:0 auto;background:#fafaef;border-radius:10px;border:solid 5px #ffd500;box-shadow:0 0 15px rgba(0,0,0,.06)}@media only screen and (max-width: 959px){.c-search-products-body-inner{border:solid 3px #ffd500}}.c-search-products-body-content{height:100%;overflow:auto;padding:40px}@media only screen and (max-width: 959px){.c-search-products-body-content{padding:20px}}.c-search-products-body-content .l-content-section-secondary:last-of-type{margin-bottom:0}@media only screen and (max-width: 959px){.c-search-products-body-content .c-anchor a{font-size:10px}}.c-search-products-close{position:absolute;top:-20px;right:-20px;width:50px;height:50px}@media only screen and (max-width: 959px){.c-search-products-close{top:inherit;bottom:-10px;right:-10px;width:30px;height:30px;display:none}}.c-search-products-close button{position:relative;display:block;width:50px;height:50px;border:none;background:#272727;text-indent:-9999px;border-radius:50%;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-search-products-close button{width:30px;height:30px}}.c-search-products-close button:before{position:absolute;top:23px;left:15px;display:block;content:"";width:20px;height:3px;background:#fff;border-radius:5px;transform:rotate(45deg)}@media only screen and (max-width: 959px){.c-search-products-close button:before{top:14px;left:8px;width:15px}}.c-search-products-close button:after{position:absolute;top:23px;left:15px;display:block;content:"";width:20px;height:3px;background:#fff;border-radius:5px;transform:rotate(-45deg)}@media only screen and (max-width: 959px){.c-search-products-close button:after{top:14px;left:8px;width:15px}}.c-search-products-close button:hover{background:#585858}.show-product-navi{overflow:hidden}.show-product-navi.is-footer-show .c-search-products{position:fixed;margin-top:0;margin-bottom:0}.show-product-navi.is-footer-show .l-content-section-bottom-product{margin-bottom:0px !important}.show-product-navi.is-footer-show .l-content-section-bottom-product{padding-bottom:60px}.c-product-category-navi{margin-bottom:30px;padding:0 20px}.c-product-category-navi .c-button{position:relative}.c-product-category-navi-inner{display:flex;align-items:center;max-width:1314px;margin:0 auto}.c-product-category-navi-current{position:relative;padding-left:50px;font-size:16px;font-weight:700}@media only screen and (max-width: 959px){.c-product-category-navi-current{padding-left:25px;font-size:12px;font-weight:500}}.c-product-category-navi-current:before{position:absolute;top:50%;left:0;display:block;content:"";width:40px;height:4px;margin-top:-2px;background:#ffd500;border-radius:10px}@media only screen and (max-width: 959px){.c-product-category-navi-current:before{right:-20px;width:20px}}.c-product-category-navi-body{padding:0}.c-product-category-navi-body ul li a{font-size:18px}@media only screen and (max-width: 959px){.c-product-category-navi-body ul li a{font-size:16px}}.c-product-category-navi-body ul li .c-navi-secondary-sub ul li a{font-size:16px;font-weight:500}@media only screen and (max-width: 959px){.c-product-category-navi-body ul li .c-navi-secondary-sub ul li a{font-size:14px}}.c-product-category-navi-brandsite{position:relative;padding-right:38px;margin-left:30px;font-weight:700}@media only screen and (max-width: 959px){.c-product-category-navi-brandsite{padding-right:25px;margin-left:20px;font-size:12px}}.c-product-category-navi-brandsite:before{position:absolute;top:-2px;right:0;display:flex;align-items:center;justify-content:center;content:"";width:30px;height:30px;background:url(/shared/img/arrow-right.svg) #ffd500 no-repeat;background-size:15px 13px;background-position:9px 8px;border-radius:50%;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-product-category-navi-brandsite:before{top:0;width:20px;height:20px;background:url(/shared/img/arrow-right.svg) #ffd500 no-repeat;background-size:10px 8px;background-position:6px 6px}}html.remodal-is-locked{overflow:visible}html.remodal-is-locked body{overflow:hidden}.c-search-shoujou dl{display:flex;justify-content:space-between}@media only screen and (max-width: 959px){.c-search-shoujou dl{flex-direction:column}}.c-search-shoujou-box{display:flex}@media only screen and (max-width: 959px){.c-search-shoujou-box{flex-direction:column}}.c-search-shoujou-box:nth-child(1){width:42%}@media only screen and (max-width: 959px){.c-search-shoujou-box:nth-child(1){width:100%;margin-bottom:15px}}.c-search-shoujou-box:nth-child(2){width:54%}@media only screen and (max-width: 959px){.c-search-shoujou-box:nth-child(2){width:100%}}.c-search-shoujou-box dt{padding-top:10px;padding-right:10px;font-weight:500}@media only screen and (max-width: 959px){.c-search-shoujou-box dt{margin-bottom:5px;padding-top:0}}.c-search-shoujou-box dd{flex:1}.c-search-shoujou-box-input{position:relative;width:100%}.c-search-shoujou-box-input-text{display:block;width:100%;height:50px;padding:15px 50px 15px 20px;line-height:1;border:solid 2px #e3e3e3;border-radius:50px;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-search-shoujou-box-input-text:focus{outline:none}.c-search-shoujou-box-input-text:hover{background:#f8f8f8}.c-search-shoujou-box-input-button{position:absolute;top:50%;right:8px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffd500;border:none;cursor:pointer;transform:translateY(-50%);transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-search-shoujou-box-input-button:hover{background:#f5cc00}.c-search-shoujou-box-input-note{display:block;margin-top:5px;text-align:right;font-size:12px}.c-select{position:relative}.c-select:after{position:absolute;top:50%;right:20px;display:block;content:"";width:10px;height:10px;margin-top:-8px;border-right:solid 2px #b7b7b7;border-bottom:solid 2px #b7b7b7;transform:rotate(45deg)}.c-select select{position:relative;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:50px;padding:0 30px 0 20px;border:solid 2px #e3e3e3;border-radius:50px;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-select select:focus{outline:none;border:solid 2px #9a9a9a}.c-select select:hover{background:#f8f8f8}.c-entry{max-width:980px;margin:0 auto}.c-entry-title{margin-top:60px;margin-bottom:30px;font-size:30px;font-weight:700;line-height:1.3;letter-spacing:.05em}@media only screen and (max-width: 959px){.c-entry-title{font-size:25px}}.c-entry-title-question{position:relative;padding-left:50px}@media only screen and (max-width: 959px){.c-entry-title-question{padding-left:40px}}.c-entry-title-question:before{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;content:"Q";width:40px;height:40px;background:#ffd500;font-size:20px;font-weight:700;color:#272727;border-radius:50%}@media only screen and (max-width: 959px){.c-entry-title-question:before{width:30px;height:30px;font-size:15px}}.c-entry-meta{display:flex;align-items:center;margin-bottom:60px;font-size:13px;font-weight:700}@media only screen and (max-width: 959px){.c-entry-meta{margin-bottom:30px}}.c-entry-meta-department{position:relative;margin-right:15px;padding-right:15px}.c-entry-meta-department:before{position:absolute;top:10%;right:0;display:block;content:"";width:1px;height:80%;background:#272727}.c-entry-meta-department-label{padding:10px 15px;background:#272727;color:#fff;border-radius:30px}.c-entry-container{padding:40px;margin-bottom:60px;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-entry-container{margin-bottom:30px;padding:20px 15px}}.c-entry-container .c-entry-title{margin-top:0}.c-entry-container .c-entry-body{margin-bottom:0}.c-entry-body{font-family:"UDShinGoPr","Yu Gothic","YuGothic","游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo UI","Meiryo","メイリオ","Arial","Vardana","MS PGothic","ＭＳ Ｐゴシック" !important;font-size:15px !important;background:none !important;line-height:1.75 !important;word-break:break-all !important}.c-entry-body{margin-bottom:60px}@media only screen and (max-width: 959px){.c-entry-body{font-size:14px !important}.c-entry-body{margin-bottom:30px}}.c-entry-body-answer{position:relative;padding-left:50px;margin-top:40px}@media only screen and (max-width: 959px){.c-entry-body-answer{padding-left:40px;margin-top:0}}.c-entry-body-answer:before{position:absolute;top:-3px;left:0;display:flex;align-items:center;justify-content:center;content:"A";width:40px;height:40px;background:#272727;font-size:20px;font-weight:700;color:#fff;border-radius:50%}@media only screen and (max-width: 959px){.c-entry-body-answer:before{width:30px;height:30px;font-size:15px}}.c-entry-body h1{margin-bottom:10px !important;font-size:30px !important;font-weight:700 !important;line-height:1.35 !important}@media only screen and (max-width: 959px){.c-entry-body h1{font-size:25px !important}}.c-entry-body h2{margin-bottom:10px !important;font-size:25px !important;font-weight:700 !important;line-height:1.35 !important}@media only screen and (max-width: 959px){.c-entry-body h2{font-size:20px !important}}.c-entry-body h3{margin-bottom:10px !important;font-size:20px !important;font-weight:700 !important;line-height:1.35 !important}.c-entry-body h3{position:relative;padding-left:30px}@media only screen and (max-width: 959px){.c-entry-body h3{font-size:17px !important}}.c-entry-body h3:before{position:absolute;top:.75em;left:0;display:block;content:"";width:20px;height:2px;background:#ffd500}.c-entry-body h4{margin-bottom:10px !important;font-size:17px !important;font-weight:700 !important;line-height:1.35 !important}.c-entry-body h4{position:relative;padding-left:30px}@media only screen and (max-width: 959px){.c-entry-body h4{font-size:17px !important}}.c-entry-body h4:before{position:absolute;top:.6em;left:12px;display:block;content:"";width:7px;height:7px;background:#ffd500;border-radius:50%}.c-entry-body h5{margin-bottom:10px !important;font-size:15px !important;font-weight:700 !important;line-height:1.35 !important}@media only screen and (max-width: 959px){.c-entry-body h5{font-size:14px !important}}.c-entry-body h6{margin-bottom:10px !important;font-size:15px !important;font-weight:700 !important;line-height:1.35 !important}.c-entry-body h6{margin-top:0}@media only screen and (max-width: 959px){.c-entry-body h6{font-size:14px !important}}.c-entry-body ol{margin-bottom:20px !important}.c-entry-body ol{padding-left:1.25em}.c-entry-body ol li{margin-bottom:10px !important;list-style:decimal !important;line-height:1.35 !important}.c-entry-body ol li:last-of-type{margin-bottom:0}.c-entry-body ul{margin-bottom:20px !important}.c-entry-body ul li{margin-bottom:10px !important;list-style:none !important;line-height:1.35 !important}.c-entry-body ul li{position:relative;padding-left:17px}.c-entry-body ul li:last-of-type{margin-bottom:0}.c-entry-body ul li:before{position:absolute;top:.5em;left:3px;display:block;content:"";width:5px;height:5px;background:#ffd500;border-radius:50%}.c-entry-body p{margin-bottom:30px !important;font-family:"UDShinGoPr","Yu Gothic","YuGothic","游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo UI","Meiryo","メイリオ","Arial","Vardana","MS PGothic","ＭＳ Ｐゴシック" !important}@media only screen and (max-width: 959px){.c-entry-body p{margin-bottom:20px !important;font-size:14px !important}}.c-entry-body img{height:auto !important}.c-entry-body img{display:inline;max-width:100%}.c-entry-body a{color:#00a1d1 !important;text-decoration:underline !important}.c-entry-body a:hover{text-decoration:none !important}.c-entry-body table{border-color:#b7b7b7 !important;background:#fff !important;line-height:1.35 !important}@media only screen and (max-width: 959px){.c-entry-body table{max-width:100%}}.c-entry-body table th{padding:10px !important;background:#272727 !important;color:#fff !important;border-color:#b7b7b7 !important;line-height:1.35 !important}@media only screen and (max-width: 959px){.c-entry-body table th{padding:7px !important}}.c-entry-body table td{padding:15px !important;border-color:#b7b7b7 !important;line-height:1.35 !important}@media only screen and (max-width: 959px){.c-entry-body table td{padding:7px !important}}.c-entry-body table p{margin-bottom:0 !important;line-height:1.35 !important}.c-entry-body #press-release-body{width:100% !important}.c-entry-body #press-release-body p{margin-bottom:0 !important}.c-entry-share{margin-top:-48px;margin-bottom:60px}@media only screen and (max-width: 959px){.c-entry-share{margin-top:20px}}.c-entry-share-alone{margin-top:0}.c-entry-share ul{display:flex;justify-content:center}.c-entry-share ul li{margin-right:10px}.c-entry-share ul li:last-of-type{margin-right:0}.c-entry-share ul li a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-entry-share-facebook a{background:#3975ea}.c-entry-share-facebook a:hover{background:#154fc2}.c-entry-share-facebook a img{width:16px;height:auto}.c-entry-share-twitter a{background:#000}.c-entry-share-twitter a:hover{background:#515151}.c-entry-share-twitter a img{width:23px;height:auto}.c-entry-share-cm{margin-top:0;margin-bottom:0}.c-entry-navi{display:flex}.c-entry-navi-prev{margin-right:auto}.c-entry-navi-next{margin-left:auto}.c-entry-relation{max-width:980px;margin:0 auto;padding:40px;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-entry-relation{padding:20px}}.c-entry-relation-section{margin-bottom:40px;padding-bottom:40px;border-bottom:solid 3px #ffd500}@media only screen and (max-width: 959px){.c-entry-relation-section{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 2px #ffd500}}.c-entry-relation-section:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}@media only screen and (max-width: 959px){.c-entry-relation .c-list-content-item{margin-bottom:15px}}.c-entry-relation .c-list-content-item-image{border:solid 2px #e3e3e3}@media only screen and (max-width: 959px){.c-entry-relation .c-list-content-item-title{font-size:14px}}.c-entry-relation-faq{max-width:980px;margin:0 auto}.c-entry-relation-faq .c-title-wrap{margin-bottom:15px}.c-entry-relation-faq .l-content-section-secondary{margin-bottom:30px}.c-entry-relation-faq .l-content-section-secondary:last-of-type{margin-bottom:0}.c-form-search-small{position:relative;width:200px}@media only screen and (max-width: 959px){.c-form-search-small{width:100%}}.c-form-search-small-text{width:100%;height:45px;padding:12px 40px 12px 20px;background:#fff;border:none;border-radius:30px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-form-search-small-text:-ms-input-placeholder{font-size:14px;font-weight:500;color:#272727}.c-form-search-small-text::placeholder{font-size:14px;font-weight:500;color:#272727}.c-form-search-small-text:focus{outline:none}.c-form-search-small-text:hover{background:#e3e3e3}.c-form-search-small-button{position:absolute;width:24px;height:24px;top:50%;right:6px;padding:0;transform:translateY(-50%);border:none;background:none;cursor:pointer}.c-pager{margin-top:30px;text-align:center}.c-zoom-loope{border:solid 1px #ffd500;background:#fff}.c-zoom-loope img{height:auto !important}.c-news-navi{position:sticky;top:90px;display:flex;justify-content:flex-end;margin:-40px 0 30px 0}@media only screen and (max-width: 959px){.c-news-navi{position:static;margin:20px 0 20px 0}}@media only screen and (max-width: 959px){.c-news-navi .c-title-filter-multiple{flex-wrap:wrap;width:100%}}@media only screen and (max-width: 959px){.c-news-navi .c-title-filter-multiple-item{margin-left:0}}@media only screen and (max-width: 959px){.c-news-navi .c-title-filter-multiple-item:nth-child(1){order:4;width:100%;margin-top:10px}}@media only screen and (max-width: 959px){.c-news-navi .c-title-filter-multiple-item:nth-child(2){order:1;width:49%;margin-right:2%;margin-bottom:10px}}@media only screen and (max-width: 959px){.c-news-navi .c-title-filter-multiple-item:nth-child(3){order:2;width:49%}}@media only screen and (max-width: 959px){.c-news-navi .c-title-filter-multiple-item:nth-child(4){order:3;width:49%}}@media only screen and (max-width: 959px){.c-news-navi .c-title-filter-multiple-item .c-button-filter{padding:12px 35px 12px 15px;font-size:11px}}.c-cm-navi{position:sticky;top:90px;display:flex;justify-content:flex-end;margin:0 0 -40px 0;z-index:10}@media only screen and (max-width: 959px){.c-cm-navi{position:static;margin:0 0 20px 0}}@media only screen and (max-width: 959px){.c-cm-navi .c-title-filter-multiple{flex-wrap:wrap;width:100%}}@media only screen and (max-width: 959px){.c-cm-navi .c-title-filter-multiple-item{width:48.5%;margin:0 3% 0 0}}@media only screen and (max-width: 959px){.c-cm-navi .c-title-filter-multiple-item:last-of-type{margin-right:0}}.c-cm-navi .c-title-filter-multiple-item .c-button{font-size:12px}.l-products-list .l-content-section-secondary{position:relative;margin-bottom:60px;padding-bottom:60px}@media only screen and (max-width: 959px){.l-products-list .l-content-section-secondary{margin-bottom:30px;padding-bottom:30px}}.l-products-list .l-content-section-secondary:after{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;height:3px;background:#ffd500;border-radius:10px}.l-products-list .l-content-section-secondary:last-of-type{margin-bottom:0;padding-bottom:0}.l-products-list .l-content-section-secondary:last-of-type:after{display:none}.l-products-list-v2 .l-content-section-secondary:after{height:1px}.c-cm-filter{font-size:16px;font-weight:500}.c-cm-filter-col{display:flex;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 2px #e3e3e3}@media only screen and (max-width: 959px){.c-cm-filter-col{flex-direction:column}}.c-cm-filter-col-title{width:140px;padding-right:20px;margin-right:20px;border-right:solid 2px #e3e3e3;text-align:right;font-weight:700}@media only screen and (max-width: 959px){.c-cm-filter-col-title{width:100%;padding-right:0;margin-right:0;margin-bottom:10px;border-right:none;text-align:left}}.c-cm-filter-col-input{flex:1}.c-cm-filter-col-input ul{display:flex;flex-wrap:wrap;margin-bottom:-10px}@media only screen and (max-width: 959px){.c-cm-filter-col-input ul{flex-direction:column}}.c-cm-filter-col-input ul li{margin:0 20px 10px 0;border-bottom:none}@media only screen and (max-width: 959px){.c-cm-filter-col-input ul li{margin:0 0 7px 0}}.c-cm-filter-submit{text-align:center}.c-cm-filter-submit .c-button{width:200px;padding:12px 45px 12px 20px;text-align:center}.c-cm-filter-submit .c-button:before{right:6px;width:32px;height:32px;margin-top:-16px;background-position:10px 10px;background-size:16px 13px}.c-checkbox{display:none}.c-checkbox+label{position:relative;display:inline-block;padding-left:27px;cursor:pointer}@media only screen and (max-width: 959px){.c-checkbox+label{padding-left:22px;font-size:13px}}.c-checkbox+label:before{position:absolute;top:0;left:0;display:block;content:"";width:20px;height:20px;border:solid 1px #272727;border-radius:3px;z-index:0}@media only screen and (max-width: 959px){.c-checkbox+label:before{width:15px;height:15px}}.c-checkbox+label:after{position:absolute;top:50%;left:7px;display:block;content:"";border-right:3px solid #ffd500;border-bottom:3px solid #ffd500;height:10px;width:6px;margin-top:-9px;opacity:0;transform:rotate(45deg);z-index:10}@media only screen and (max-width: 959px){.c-checkbox+label:after{left:5px;margin-top:-8px;height:7px;width:4px}}.c-checkbox:checked+label:before{background:#272727}.c-checkbox:checked+label:after{opacity:1}.c-checkbox-button input{display:none}.c-checkbox-button label{position:relative;display:block;padding:10px 70px 10px 20px;background:#ffd500;border-radius:50px;text-align:left;color:#272727;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1);font-size:14px;font-weight:700}@media only screen and (max-width: 959px){.c-checkbox-button label{font-size:11px}}.c-checkbox-button label:hover{background:#f5cc00}.c-checkbox-button label:before{position:absolute;top:50%;right:8px;display:block;content:"";width:50px;height:30px;margin-top:-15px;background:#fff;background-position:7px 10px;background-size:16px 13px;border-radius:50px;z-index:0}.c-checkbox-button label:after{position:absolute;top:50%;right:30px;display:block;content:"";width:22px;height:22px;margin-top:-11px;border-radius:50%;background:#e3e3e3;transition:right .6s cubic-bezier(0.19, 1, 0.22, 1),background-color .6s cubic-bezier(0.19, 1, 0.22, 1);z-index:10}.c-checkbox-button input:checked+label:after{right:13px;background:#272727}.c-loading{text-align:center}.c-loading svg{fill:none;stroke:#ffd500;stroke-width:5;stroke-linecap:round;stroke-dasharray:230 230;animation:loader 1.4s infinite cubic-bezier(0.4, 0, 0.3, 1),loading 1.2s infinite linear;vertical-align:middle}@keyframes loader{from{stroke-dashoffset:230}to{stroke-dashoffset:-230}}@keyframes loading{from{transform:none}to{transform:rotate(360deg)}}.c-list-campaign{display:flex;justify-content:space-between}@media only screen and (max-width: 959px){.c-list-campaign{flex-direction:column}}.c-list-campaign-main{flex:1}@media only screen and (max-width: 959px){.c-list-campaign-main{margin-bottom:30px}}.c-list-campaign-main-item{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #e3e3e3}@media only screen and (max-width: 959px){.c-list-campaign-main-item{margin-bottom:15px;padding-bottom:15px}}.c-list-campaign-main-item:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-list-campaign-main-item:nth-child(2n){margin-right:0}.c-list-campaign-main-item a{display:flex;align-items:flex-start}.c-list-campaign-main-item a:hover .c-list-campaign-main-item-image img{opacity:.7}.c-list-campaign-main-item a:hover .c-list-campaign-main-item-title{text-decoration:underline}.c-list-campaign-main-item-image{position:relative;width:23.3333%;padding-top:23.3333%;margin-right:15px;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-list-campaign-main-item-image{width:33.3333%;padding-top:33.3333%;margin-right:10px}}.c-list-campaign-main-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px;object-fit:contain;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-list-campaign-main-item-image img{padding:5px}}.c-list-campaign-main-item-detail{flex:1}.c-list-campaign-main-item-detail-label{margin-bottom:10px}.c-list-campaign-main-item-detail-label span{display:inline-block;padding:5px 15px;font-size:14px;font-weight:500;background:#ffd500;border-radius:30px}@media only screen and (max-width: 959px){.c-list-campaign-main-item-detail-label span{font-size:10px}}.c-list-campaign-main-item-detail-title{margin-bottom:10px;font-size:18px;font-weight:700;color:#00a1d1}@media only screen and (max-width: 959px){.c-list-campaign-main-item-detail-title{font-size:14px}}.c-list-campaign-main-item-detail-excerpt{font-size:13px;font-weight:500;color:#585858;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (max-width: 959px){.c-list-campaign-main-item-detail-excerpt{display:none}}.c-list-campaign-kracole{width:28%;margin-left:2.666666667%}@media only screen and (max-width: 959px){.c-list-campaign-kracole{width:100%;margin-left:0}}.c-list-campaign-kracole-banner{position:sticky;top:86px}@media only screen and (max-width: 959px){.c-list-campaign-kracole-banner{position:static}}.c-modal .c-list-campaign-main-item{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #e3e3e3}.c-modal .c-list-campaign-main-item-image{background:#f8f8f8}@media only screen and (max-width: 959px){.c-modal .c-list-news ul li a[\:not-has\(.c-list-news-category\)] .c-list-news-date{width:100%;margin-bottom:0}.c-modal .c-list-news ul li a:not(:has(.c-list-news-category)) .c-list-news-date{width:100%;margin-bottom:0}}.c-products-brand-keyvisual{margin-bottom:20px}@media only screen and (max-width: 959px){.c-products-brand-keyvisual{margin-bottom:15px}}.c-products-brand-lead{margin-bottom:60px;font-size:20px;font-weight:500}@media only screen and (max-width: 959px){.c-products-brand-lead{margin-bottom:30px;font-size:14px}}.c-kracole{border-radius:10px;background:#fff}.c-kracole-main{padding:0 80px;margin-bottom:20px}@media only screen and (max-width: 959px){.c-kracole-main{padding:15px 15px 0}}.c-kracole-main-image{margin-bottom:10px}.c-kracole-main-lead{margin-bottom:20px;text-align:center;font-size:20px;font-weight:700}@media only screen and (max-width: 959px){.c-kracole-main-lead{font-size:15px;text-align:left}}.c-kracole-title{position:relative;width:calc(100% + 15px)}@media only screen and (max-width: 959px){.c-kracole-title{width:100%}}.c-kracole-title img{position:relative;top:-10px}.c-kracole-content{padding-bottom:40px}@media only screen and (max-width: 959px){.c-kracole-content{padding-bottom:20px}}.c-kracole-content-section{position:relative;padding:80px;background:url(/cm/special/images/2501/line_border.jpg) no-repeat center bottom;background-size:950px 18px;overflow:hidden}@media only screen and (max-width: 959px){.c-kracole-content-section{padding:20px;background:url(/cm/special/images/2501/line_border.jpg) no-repeat center bottom;background-size:90% auto}}.c-kracole-content-section-inner{position:relative;z-index:10}.c-kracole-content-section-caution{font-size:14px;font-weight:500}.c-kracole-content-section-noborder{padding-bottom:0;background:none}@media only screen and (max-width: 959px){.c-kracole-content-section-noborder{padding-top:30px}}.c-kracole-content-section-figure01{position:absolute;top:40px;left:20px;display:block;width:30%;z-index:0}@media only screen and (max-width: 959px){.c-kracole-content-section-figure01{top:32%;left:0;width:100%;opacity:.35}}@media only screen and (max-width: 959px){.c-kracole-content-section-figure01 img{position:relative;left:-25%}}.c-kracole-content-section-figure01-2501{top:70px}.c-kracole-content-section-figure02{position:absolute;top:30px;right:2px;display:block;width:30%;z-index:0}@media only screen and (max-width: 959px){.c-kracole-content-section-figure02{top:-20px;right:-20px;width:90%;opacity:.35;overflow:hidden}}@media only screen and (max-width: 959px){.c-kracole-content-section-figure02 img{position:relative;right:-25%}}.c-kracole-content-section-figure02-2501{top:70px}.c-kracole-content-section-figure03{position:absolute;top:80px;left:20px;display:block;width:302px;z-index:0}@media only screen and (max-width: 959px){.c-kracole-content-section-figure03{display:none}}.c-kracole-content-section-figure04{position:absolute;top:80px;right:10px;display:block;width:400px;z-index:0}@media only screen and (max-width: 959px){.c-kracole-content-section-figure04{display:none}}.c-kracole-content-section-figure05{position:absolute;top:80px;left:0;display:block;width:389px;z-index:0}@media only screen and (max-width: 959px){.c-kracole-content-section-figure05{display:none}}.c-kracole-content-section-figure06{position:absolute;top:80px;right:10px;display:block;width:400px;z-index:0}@media only screen and (max-width: 959px){.c-kracole-content-section-figure06{display:none}}.c-kracole-content-section-figure07{position:absolute;top:80px;left:0;display:block;width:389px;z-index:0}@media only screen and (max-width: 959px){.c-kracole-content-section-figure07{display:none}}.c-kracole-content-section-figure08{position:absolute;top:80px;right:10px;display:block;width:400px;z-index:0}@media only screen and (max-width: 959px){.c-kracole-content-section-figure08{display:none}}.c-kracole-content-section-title{margin-bottom:80px;text-align:center;color:#ff6142;font-size:35px;font-weight:600;line-height:1.5}@media only screen and (max-width: 959px){.c-kracole-content-section-title{margin-bottom:20px;font-size:25px;text-align:left}}@media only screen and (max-width: 959px){.c-kracole-content-section-title .sp-nodisp{display:none}}.c-kracole-content-section-subtitle{margin-bottom:50px;text-align:center;color:#ff6142;font-size:35px;font-weight:600;line-height:1.5}@media only screen and (max-width: 959px){.c-kracole-content-section-subtitle{margin-bottom:20px;font-size:20px;text-align:left}}.c-kracole-content-section-lead{margin-bottom:20px;font-size:20px;font-weight:600;text-align:center}@media only screen and (max-width: 959px){.c-kracole-content-section-lead{font-size:16px;text-align:left}}.c-kracole-content-section-sns ul{display:flex;align-items:center;justify-content:center}.c-kracole-content-section-sns ul li{margin-right:5px}.c-kracole-content-section-sns ul li:last-of-type{margin-right:0}.c-kracole-content-section-products{margin-top:80px}@media only screen and (max-width: 959px){.c-kracole-content-section-products{margin-top:20px}}.c-kracole-content-section-products ul{display:flex}@media only screen and (max-width: 959px){.c-kracole-content-section-products ul{flex-direction:column}}.c-kracole-content-section-products-item{position:relative;width:30%;margin-right:5%}@media only screen and (max-width: 959px){.c-kracole-content-section-products-item{width:100%;margin-right:0;margin-bottom:40px}}.c-kracole-content-section-products-item:last-of-type{margin-right:0}@media only screen and (max-width: 959px){.c-kracole-content-section-products-item:last-of-type{margin-bottom:0}}.c-kracole-content-section-products-item-caution ul{display:block}.c-kracole-content-section-products-item-caution ul li{position:relative;padding-left:1.25em;font-size:12px;font-weight:500}.c-kracole-content-section-products-item-caution ul li:before{position:absolute;top:0;left:.2em;content:"※"}.c-kracole-content-section-products-item-caution ul li.asterisk{padding-left:.9em}.c-kracole-content-section-products-item-caution ul li.asterisk:before{position:absolute;top:0em;left:.4em;content:"*"}.c-kracole-content-section-products-item-no{position:absolute;top:-50px;left:0;display:block;width:100%;height:50px}@media only screen and (max-width: 959px){.c-kracole-content-section-products-item-no{top:-30px;height:30px}}.c-kracole-content-section-products-item-no img{height:50px;margin:0 auto}@media only screen and (max-width: 959px){.c-kracole-content-section-products-item-no img{height:30px}}.c-kracole-content-section-products-item-name{padding:10px 0;margin-bottom:20px;font-size:24px;font-weight:600;color:#ff6142;text-align:center;border-top:solid 3px #ff6142;border-bottom:solid 3px #ff6142}@media only screen and (max-width: 959px){.c-kracole-content-section-products-item-name{padding:5px 0;font-size:18px}}.c-kracole-content-section-products-item-lead{display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-weight:600;text-align:center}.c-kracole-content-section-products-item-description{margin-bottom:20px;line-height:2;font-weight:500}.c-kracole-content-section-products-item-description .u-text-small{display:inline-block;line-height:1.35}.c-kracole-content-section-products-item-about{margin-bottom:30px;padding:15px;background:#e3e3e3;border-radius:10px;font-weight:500}.c-kracole-content-section-products-item-about-title{font-weight:700;color:#35aeb9}.c-kracole-content-section-products-item-about-body{font-size:14px;line-height:1.5}.c-kracole-content-section-products-item-point{margin-bottom:15px}.c-kracole-content-section-products-item-point-title{position:relative;margin-bottom:5px;text-align:center;font-size:20px;font-weight:700}.c-kracole-content-section-products-item-point-title:before{position:absolute;top:50%;left:0;display:block;content:"";width:100%;height:2px;margin-top:-1px;background:#e3e3e3}.c-kracole-content-section-products-item-point-title span{position:relative;display:inline-block;padding:0 15px;background:#fff}.c-kracole-content-section-products-item-point ol{margin-bottom:20px;list-style:none;counter-reset:ol_li}.c-kracole-content-section-products-item-point ol li{position:relative;padding-left:1em;margin-bottom:7px;font-size:14px;font-weight:500;line-height:1.5}.c-kracole-content-section-products-item-point ol li:last-of-type{margin-bottom:0}.c-kracole-content-section-products-item-point ol li:before{position:absolute;top:0;left:0;counter-increment:ol_li;content:counter(ol_li);color:#35aeb9;font-weight:700}.c-kracole-content-section-products-item-image{margin-bottom:20px}.c-kracole-content-section-products-item-button .c-button{width:100%;min-width:auto;background:#ff6142;color:#fff}.c-kracole-content-section-products-item-button .c-button:hover{background:#ff8c75}.c-kracole-content-funtome{margin-top:40px;padding:0 80px}@media only screen and (max-width: 959px){.c-kracole-content-funtome{padding:0 20px}}.c-kracole-content-funtome-inner{position:relative;display:flex;padding:50px 40px 40px;border:solid 3px #e88400;border-radius:5px}@media only screen and (max-width: 959px){.c-kracole-content-funtome-inner{padding:30px 15px 15px;flex-direction:column}}.c-kracole-content-funtome-title{position:absolute;top:-20px;left:50%;width:330px;height:40px;padding:5px;margin-left:-165px;display:flex;align-items:center;justify-content:center;background:#e88400;text-align:center;border-radius:5px}@media only screen and (max-width: 959px){.c-kracole-content-funtome-title{width:160px;height:36px;margin-left:-80px}}.c-kracole-content-funtome-title img{width:200px;height:auto}@media only screen and (max-width: 959px){.c-kracole-content-funtome-title img{width:120px}}.c-kracole-content-funtome-main{width:32%;margin-right:30px;padding-right:30px;border-right:solid 3px #e88400}@media only screen and (max-width: 959px){.c-kracole-content-funtome-main{width:100%;margin-right:0;margin-bottom:20px;padding-right:0;padding-bottom:20px;border-right:none;border-bottom:solid 3px #e88400}}.c-kracole-content-funtome-main-image{margin-bottom:20px}.c-kracole-content-funtome-main-name{line-height:1.35;font-size:20px;font-weight:600}@media only screen and (max-width: 959px){.c-kracole-content-funtome-main-name{font-size:18px}}.c-kracole-content-funtome-detail{flex:1}.c-kracole-content-funtome-detail-title{margin-bottom:20px;color:#e88400;font-size:20px;font-weight:600;line-height:1.35}@media only screen and (max-width: 959px){.c-kracole-content-funtome-detail-title{font-size:18px}}.c-kracole-content-funtome-detail-text{margin-bottom:20px;font-size:15px;font-weight:500}.c-kracole-content-funtome-detail-point{margin-bottom:20px}.c-kracole-content-funtome-detail-point-title{position:relative;margin-bottom:5px}.c-kracole-content-funtome-detail-point-title:before{position:absolute;top:50%;left:0;display:block;content:"";width:100%;height:2px;margin-top:-1px;background:#e3e3e3}.c-kracole-content-funtome-detail-point-title span{position:relative;display:inline-block;padding:0 15px 0 0;background:#fff;font-size:20px;font-weight:700;z-index:1}.c-kracole-content-funtome-detail-point ol{margin-bottom:20px;list-style:none;counter-reset:ol_li}.c-kracole-content-funtome-detail-point ol li{position:relative;padding-left:1em;margin-bottom:7px;font-size:14px;font-weight:500;line-height:1.5}.c-kracole-content-funtome-detail-point ol li:before{position:absolute;top:0;left:0;counter-increment:ol_li;content:counter(ol_li);font-weight:700;color:#e88400}.c-kracole-content-funtome-detail-buttons{display:flex;justify-content:space-between}@media only screen and (max-width: 959px){.c-kracole-content-funtome-detail-buttons{flex-direction:column}}.c-kracole-content-funtome-detail-buttons .c-button{width:49%;background-color:#e88400;color:#fff}@media only screen and (max-width: 959px){.c-kracole-content-funtome-detail-buttons .c-button{width:100%;margin-bottom:10px}}.c-kracole-content-funtome-detail-buttons .c-button:hover{background-color:#ff9912}@media only screen and (max-width: 959px){.c-kracole-content-funtome-detail-buttons .c-button:last-of-type{margin-bottom:0}}.c-kracole-content-funtome-month1 .c-kracole-content-funtome-title{background:#ff6142}.c-kracole-content-funtome-month1 .c-kracole-content-funtome-inner{border-color:#ff6142}.c-kracole-content-funtome-month1 .c-kracole-content-funtome-main{border-color:#ff6142}.c-kracole-content-funtome-month1 .c-kracole-content-funtome-detail-title{color:#ff6142}.c-kracole-content-funtome-month1 .c-kracole-content-funtome-detail-point ol li:before{color:#ff6142}.c-kracole-content-funtome-month1 .c-kracole-content-funtome-detail-buttons .c-button{background-color:#ff6142}.c-kracole-content-funtome-month1 .c-kracole-content-funtome-detail-buttons .c-button:hover{background-color:#ff8c75}.c-kracole-content-present{margin-top:80px;margin-bottom:40px;padding:0 80px}@media only screen and (max-width: 959px){.c-kracole-content-present{margin-top:40px;margin-bottom:40px;padding:0 20px}}.c-kracole-content-present-detail{position:relative}@media only screen and (max-width: 959px){.c-kracole-content-present-detail{flex-direction:column;margin-bottom:20px}}.c-kracole-content-present-detail-item{display:flex;align-items:center;justify-content:center;padding:0 20px;margin-bottom:30px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 959px){.c-kracole-content-present-detail-item{width:100%;padding:0;flex-direction:column}}@media only screen and (max-width: 959px){.c-kracole-content-present-detail-item:last-of-type{margin-bottom:0}}.c-kracole-content-present-detail-item-body{width:35%;min-width:320px}@media only screen and (max-width: 959px){.c-kracole-content-present-detail-item-body{width:100%;margin-bottom:20px}}.c-kracole-content-present-detail-item-body p{font-size:74%}.c-kracole-content-present-detail-item-image{width:40%}@media only screen and (max-width: 959px){.c-kracole-content-present-detail-item-image{width:100%}}.c-kracole-content-present-detail-item-image .present-b{width:60%}@media only screen and (max-width: 959px){.c-kracole-content-present-detail-item-image .present-b{margin:0 auto}}.c-kracole-content-present-detail-item-title{margin-bottom:20px}@media only screen and (max-width: 959px){.c-kracole-content-present-detail-item-title{margin-bottom:10px}}.c-kracole-content-present-detail-item-title span{display:inline-block;padding:0 15px;font-size:24px;font-weight:700;color:#fff;background:#d3b35d;border-radius:5px}@media only screen and (max-width: 959px){.c-kracole-content-present-detail-item-title span{padding:0 10px;font-size:18px}}.c-kracole-content-present-detail-item-title-main{margin-bottom:10px;font-size:24px;font-weight:700;line-height:1.35;color:#d3b35d}@media only screen and (max-width: 959px){.c-kracole-content-present-detail-item-title-main{margin-bottom:5px;font-size:18px}}.c-kracole-content-present-detail-item-title-note{font-weight:500}.c-kracole-content-present-detail-item-title-note ul{display:inline-block}.c-kracole-content-present-detail-item-title-note ul li{position:relative;text-align:left;padding-left:.75em}.c-kracole-content-present-detail-item-title-note ul li:before{position:absolute;top:50%;left:0;display:block;content:"";width:6px;height:6px;margin-top:-3px;background-color:#d3b35d;border-radius:50%}@media only screen and (max-width: 959px){.c-kracole-content-present-header img{margin:0 auto}}.c-kracole-content-present-inner{background:url(/cm/special/images/2501/present_footer.jpg) left bottom no-repeat;background-size:100% auto}.c-kracole-content-present-body{position:relative;padding:40px 40px 40px 40px;background:url(/cm/special/images/2501/present_body.jpg) left top no-repeat;background-size:100% auto;z-index:10px}@media only screen and (max-width: 959px){.c-kracole-content-present-body{padding:20px 0;background:none}}.c-kracole-content-present-body-figure{margin-bottom:40px;display:flex;justify-content:space-between}@media only screen and (max-width: 959px){.c-kracole-content-present-body-figure{flex-direction:column-reverse}}.c-kracole-content-present-body-figure-image{width:33%}@media only screen and (max-width: 959px){.c-kracole-content-present-body-figure-image{width:100%;margin-bottom:20px}}.c-kracole-content-present-body-figure-text p{font-size:18px;font-weight:700}@media only screen and (max-width: 959px){.c-kracole-content-present-body-figure-text p{margin-bottom:5px;font-size:16px;line-height:1.5}}.c-kracole-content-present-body-figure-text p.caution{font-size:14px;font-weight:500}.c-kracole-content-present-body-figure-text ul{margin-bottom:10px}.c-kracole-content-present-body-figure-text ul li{position:relative;padding-left:1em;color:#35aeb9;font-weight:500}.c-kracole-content-present-body-figure-text ul li:before{position:absolute;top:.55em;left:0;display:block;content:"";width:9px;height:9px;background:#e3e3e3;border-radius:50%}.c-kracole-content-present-body-image{margin-bottom:40px}@media only screen and (max-width: 959px){.c-kracole-content-present-body-image{margin-bottom:20px}}.c-kracole-content-present-body-limit{margin-bottom:20px;font-size:20px;font-weight:600;text-align:center}@media only screen and (max-width: 959px){.c-kracole-content-present-body-limit{font-size:16px}}.c-kracole-content-present-body-button{text-align:center}.c-kracole-content-present-body-button .c-button{width:50%;padding:18px 65px 18px 65px;text-align:center;background:#ff6142;color:#fff}@media only screen and (max-width: 959px){.c-kracole-content-present-body-button .c-button{width:100%;padding:18px 45px 18px 45px}}.c-kracole-content-present-body-button .c-button:hover{background:#ff8c75}.c-kracole-content-backnumber{margin-top:80px;margin-bottom:80px;padding:0 80px}@media only screen and (max-width: 959px){.c-kracole-content-backnumber{margin-top:40px;margin-bottom:40px;padding:0 20px}}.c-kracole-content-backnumber .c-title-lv2:before{background:#ff6142}.c-kracole-content-backnumber .c-list-content-item-image img{width:100%;max-width:auto;border-radius:0}.c-kracole-content-banners{padding:0 80px}@media only screen and (max-width: 959px){.c-kracole-content-banners{padding:0 20px}}.c-kracole-content-banners-inner{max-width:950px;margin:0 auto}.c-kracole-content-banners-large{margin-bottom:20px}@media only screen and (max-width: 959px){.c-kracole-content-banners-large{margin-bottom:15px}}.c-kracole-content-banners-small ul{display:flex}.c-kracole-content-banners-small ul li{width:32%;margin-right:2%}.c-kracole-content-banners-small ul li:last-of-type{margin-right:0}.c-kracole-content-banners-small ul li img{width:100%;max-width:auto;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-kracole-content-banners a:hover img{opacity:.7}.c-kracole-localnavi{margin-top:40px;padding:0 20px}.c-kracole-localnavi .c-anchor-icon a{background:#f8f8f8;font-size:11px}.c-kracole-localnavi .c-anchor-icon a:before{top:11px}.c-kracole-localnavi .c-anchor-icon a:after{top:16px}.c-kracole-kiyaku-head h1 img{margin:0 auto}.c-kracole-kiyaku-body{max-width:1180px;margin:0 auto 40px auto;border:solid 5px #ffd500;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-kracole-kiyaku-body{margin-bottom:20px}}.c-kracole-kiyaku-body-title{padding:10px 15px;font-size:24px;font-weight:700;background:#ffd500;text-align:center}@media only screen and (max-width: 959px){.c-kracole-kiyaku-body-title{padding:7px 10px;font-size:20px}}.c-kracole-kiyaku-body-inner{padding:40px}@media only screen and (max-width: 959px){.c-kracole-kiyaku-body-inner{padding:15px}}.c-kracole-kiyaku-body h3{margin-bottom:10px}.c-kracole-kiyaku-body ul li{position:relative;padding-left:15px}.c-kracole-kiyaku-body ul li::before{position:absolute;top:.6em;left:3px;display:block;content:"";width:7px;height:7px;background:#e3e3e3;border-radius:50%}.c-kracole-kiyaku-bottom{max-width:1180px;margin:0 auto 60px auto}.c-kracole-kiyaku-bottom h3{margin-bottom:10px}.c-kracole-kiyaku-bottom ul li{position:relative;padding-left:15px}.c-kracole-kiyaku-bottom ul li:before{position:absolute;top:.6em;left:0;display:block;content:"";width:7px;height:7px;background:#b7b7b7;border-radius:50%}.c-kracole-kiyaku-bottom dl dt{position:relative;padding-left:15px}.c-kracole-kiyaku-bottom dl dt:before{position:absolute;top:.6em;left:0;display:block;content:"";width:7px;height:7px;background:#b7b7b7;border-radius:50%}.c-kracole-kiyaku-bottom dl dd{padding-left:15px}.c-kracole-kiyaku-agree{max-width:1180px;margin:0 auto;text-align:center}.c-kracole-kiyaku-agree h3{margin-bottom:20px;font-size:24px;font-weight:700}@media only screen and (max-width: 959px){.c-kracole-kiyaku-agree h3{font-size:20px}}.c-kracole-kiyaku-agree-buttons{display:flex;align-items:center;justify-content:center;margin-bottom:20px}@media only screen and (max-width: 959px){.c-kracole-kiyaku-agree-buttons{flex-direction:column}}.c-kracole-kiyaku-agree-buttons .c-button{display:flex;align-items:center;justify-content:center;flex-direction:column;width:38%;height:68px;margin:0 10px;line-height:1.3}@media only screen and (max-width: 959px){.c-kracole-kiyaku-agree-buttons .c-button{width:100%;margin-bottom:10px}}.c-kracole-kiyaku-agree-buttons .c-button small{font-size:12px}@media only screen and (max-width: 959px){.c-kracole-kiyaku-agree-buttons .c-button small{font-size:10px}}.c-kracole-kiyaku-agree-inquiry-pc{display:flex;width:calc(76% + 20px);padding:15px;border:solid 3px #ffd500;margin:0 auto 40px auto;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-kracole-kiyaku-agree-inquiry-pc{display:none}}.c-kracole-kiyaku-agree-inquiry-pc h4{margin-right:15px;font-weight:700;color:#ff8200}.c-kracole-kiyaku-agree-inquiry-sp a{display:none;width:calc(76% + 20px);padding:15px;border:solid 3px #ffd500;margin:0 auto 40px auto;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-kracole-kiyaku-agree-inquiry-sp a{display:flex;flex-direction:column;width:100%}}.c-kracole-kiyaku-agree-inquiry-sp a h4{margin-right:15px;font-weight:700;color:#ff8200}.c-kracole-normal .c-kracole-content-section-products{margin-top:0}.c-kracole-normal .c-kracole-content-section-products-item-name{display:flex;align-items:center;justify-content:center;height:100px;padding:15px 0;border-top:solid 3px #35aeb9;border-bottom:solid 3px #35aeb9;color:#272727;line-height:1.35}@media only screen and (max-width: 959px){.c-kracole-normal .c-kracole-content-section-products-item-name{height:auto}}.c-kracole-normal .c-kracole-content-section-products-item-lead{margin-bottom:15px;font-size:20px;color:#35aeb9}@media only screen and (max-width: 959px){.c-kracole-normal .c-kracole-content-section-products-item-lead{font-size:16px}}.c-kracole-normal .c-kracole-content-section-products-item-button a{margin-bottom:10px;background-color:#35aeb9}.c-kracole-normal .c-kracole-content-section-products-item-button a:hover{background-color:#4bc1cc}.c-kracole-normal .c-kracole-content-present{margin-top:40px}.c-kracole-normal .c-kracole-content-present-body{background:none}.c-kracole-normal .c-kracole-content-present-body-button a{background-color:#35aeb9}.c-kracole-normal .c-kracole-content-present-body-button a:hover{background-color:#4bc1cc}.c-kracole-normal .c-kracole-content-present-inner{background:url(/cm/special/images/2402/present_footer.png) left bottom no-repeat;background-size:100% auto}.c-kracole-normal .c-kracole-content-backnumber .c-title-lv2:before{background:#35aeb9}.c-kracole-normal-month-3 .c-kracole-content-section-products-item-name{border-top:solid 3px #76a7f0;border-bottom:solid 3px #76a7f0}.c-kracole-normal-month-3 .c-kracole-content-section-products-item-lead{color:#76a7f0}.c-kracole-normal-month-3 .c-kracole-content-section-products-item-about-title{color:#76a7f0}.c-kracole-normal-month-3 .c-kracole-content-section-products-item-point ol li:before{color:#76a7f0}.c-kracole-normal-month-3 .c-kracole-content-section-products-item-button a{background-color:#76a7f0}.c-kracole-normal-month-3 .c-kracole-content-section-products-item-button a:hover{background-color:#9bbff4}.c-kracole-normal-month-3 .c-kracole-content-present-inner{background:url(/cm/special/images/2403/present_footer.png) left bottom no-repeat;background-size:100% auto}.c-kracole-normal-month-3 .c-kracole-content-present-body-figure-text ul li{color:#76a7f0}.c-kracole-normal-month-3 .c-kracole-content-present-body-button a{background-color:#76a7f0}.c-kracole-normal-month-3 .c-kracole-content-present-body-button a:hover{background-color:#9bbff4}.c-kracole-normal-month-3 .c-kracole-content-backnumber .c-title-lv2:before{background:#76a7f0}.c-kracole-normal-month-4 .c-kracole-content-section-products-item-name{border-top:solid 3px #ff93b1;border-bottom:solid 3px #ff93b1}.c-kracole-normal-month-4 .c-kracole-content-section-products-item-lead{color:#ff93b1}.c-kracole-normal-month-4 .c-kracole-content-section-products-item-about-title{color:#ff93b1}.c-kracole-normal-month-4 .c-kracole-content-section-products-item-point ol li:before{color:#ff93b1}.c-kracole-normal-month-4 .c-kracole-content-section-products-item-button a{background-color:#ff93b1}.c-kracole-normal-month-4 .c-kracole-content-section-products-item-button a:hover{background-color:#ffbcce}.c-kracole-normal-month-4 .c-kracole-content-present-inner{background:url(/cm/special/images/2404/present_footer.png) left bottom no-repeat;background-size:100% auto}.c-kracole-normal-month-4 .c-kracole-content-present-body-figure-text ul li{color:#ff93b1}.c-kracole-normal-month-4 .c-kracole-content-present-body-button a{background-color:#ff93b1}.c-kracole-normal-month-4 .c-kracole-content-present-body-button a:hover{background-color:#ffbcce}.c-kracole-normal-month-4 .c-kracole-content-backnumber .c-title-lv2:before{background:#ff93b1}.c-kracole-normal-month-4 .c-kracole-content-present-body-figure-image{width:40%}@media only screen and (max-width: 959px){.c-kracole-normal-month-4 .c-kracole-content-present-body-figure-image{width:100%}}.c-kracole-normal-month-5 .c-kracole-content-section-products-item-name{border-top:solid 3px #6dd023;border-bottom:solid 3px #6dd023}.c-kracole-normal-month-5 .c-kracole-content-section-products-item-lead{color:#6dd023}.c-kracole-normal-month-5 .c-kracole-content-section-products-item-about-title{color:#6dd023}.c-kracole-normal-month-5 .c-kracole-content-section-products-item-point ol li:before{color:#6dd023}.c-kracole-normal-month-5 .c-kracole-content-section-products-item-button a{background-color:#6dd023}.c-kracole-normal-month-5 .c-kracole-content-section-products-item-button a:hover{background-color:#82de3d}.c-kracole-normal-month-5 .c-kracole-content-present-inner{background:url(/cm/special/images/2405/present_footer.png) left bottom no-repeat;background-size:100% auto}.c-kracole-normal-month-5 .c-kracole-content-present-body-figure-text ul li{color:#6dd023}.c-kracole-normal-month-5 .c-kracole-content-present-body-button a{background-color:#6dd023}.c-kracole-normal-month-5 .c-kracole-content-present-body-button a:hover{background-color:#82de3d}.c-kracole-normal-month-5 .c-kracole-content-backnumber .c-title-lv2:before{background:#6dd023}.c-kracole-normal-month-5 .c-kracole-content-present-body-figure-image{width:40%}@media only screen and (max-width: 959px){.c-kracole-normal-month-5 .c-kracole-content-present-body-figure-image{width:100%}}.c-kracole-normal-month-5 .c-kracole-content-present-body-figure-text{padding-right:30px}.c-kracole-normal-month-6 .c-kracole-content-section-products-item-name{border-top:solid 3px #55a9e0;border-bottom:solid 3px #55a9e0}.c-kracole-normal-month-6 .c-kracole-content-section-products-item-lead{color:#55a9e0}.c-kracole-normal-month-6 .c-kracole-content-section-products-item-about-title{color:#55a9e0}.c-kracole-normal-month-6 .c-kracole-content-section-products-item-point ol li:before{color:#55a9e0}.c-kracole-normal-month-6 .c-kracole-content-section-products-item-button a{background-color:#55a9e0}.c-kracole-normal-month-6 .c-kracole-content-section-products-item-button a:hover{background-color:#78bae6}.c-kracole-normal-month-6 .c-kracole-content-present-inner{background:url(/cm/special/images/2406/present_footer.png) left bottom no-repeat;background-size:100% auto}.c-kracole-normal-month-6 .c-kracole-content-present-body-figure-text ul li{color:#55a9e0}.c-kracole-normal-month-6 .c-kracole-content-present-body-button a{background-color:#55a9e0}.c-kracole-normal-month-6 .c-kracole-content-present-body-button a:hover{background-color:#78bae6}.c-kracole-normal-month-6 .c-kracole-content-backnumber .c-title-lv2:before{background:#55a9e0}.c-kracole-normal-month-6 .c-kracole-content-present-body-figure-image{width:40%}@media only screen and (max-width: 959px){.c-kracole-normal-month-6 .c-kracole-content-present-body-figure-image{width:100%}}.c-kracole-normal-month-6 .c-kracole-content-present-body-figure-text{padding-right:30px}.c-kracole-normal-month-7 .c-kracole-content-section-products-item-name{border-top:solid 3px #fbbe4d;border-bottom:solid 3px #fbbe4d}.c-kracole-normal-month-7 .c-kracole-content-section-products-item-lead{color:#fbbe4d}.c-kracole-normal-month-7 .c-kracole-content-section-products-item-about-title{color:#fbbe4d}.c-kracole-normal-month-7 .c-kracole-content-section-products-item-point ol li:before{color:#fbbe4d}.c-kracole-normal-month-7 .c-kracole-content-section-products-item-button a{background-color:#fbbe4d}.c-kracole-normal-month-7 .c-kracole-content-section-products-item-button a:hover{background-color:#fccd75}.c-kracole-normal-month-7 .c-kracole-content-present-inner{background:url(/cm/special/images/2407/present_footer.png) left bottom no-repeat;background-size:100% auto}.c-kracole-normal-month-7 .c-kracole-content-present-body-figure-text ul li{color:#fbbe4d}.c-kracole-normal-month-7 .c-kracole-content-present-body-button a{background-color:#fbbe4d}.c-kracole-normal-month-7 .c-kracole-content-present-body-button a:hover{background-color:#fccd75}.c-kracole-normal-month-7 .c-kracole-content-backnumber .c-title-lv2:before{background:#fbbe4d}.c-kracole-normal-month-7 .c-kracole-content-present-body-figure-image{width:40%}@media only screen and (max-width: 959px){.c-kracole-normal-month-7 .c-kracole-content-present-body-figure-image{width:100%}}.c-kracole-normal-month-7 .c-kracole-content-present-body-figure-text{padding-right:30px}.c-kracole-normal-month-8 .c-kracole-content-section-products-item-name{border-top:solid 3px #19acd8;border-bottom:solid 3px #19acd8}.c-kracole-normal-month-8 .c-kracole-content-section-products-item-lead{color:#19acd8}.c-kracole-normal-month-8 .c-kracole-content-section-products-item-about-title{color:#19acd8}.c-kracole-normal-month-8 .c-kracole-content-section-products-item-point ol li:before{color:#19acd8}.c-kracole-normal-month-8 .c-kracole-content-section-products-item-button a{background-color:#19acd8}.c-kracole-normal-month-8 .c-kracole-content-section-products-item-button a:hover{background-color:#32bee7}.c-kracole-normal-month-8 .c-kracole-content-present-inner{background:url(/cm/special/images/2408/present_footer.png) left bottom no-repeat;background-size:100% auto}.c-kracole-normal-month-8 .c-kracole-content-present-body-figure-text ul li{color:#19acd8}.c-kracole-normal-month-8 .c-kracole-content-present-body-button a{background-color:#19acd8}.c-kracole-normal-month-8 .c-kracole-content-present-body-button a:hover{background-color:#32bee7}.c-kracole-normal-month-8 .c-kracole-content-backnumber .c-title-lv2:before{background:#19acd8}.c-kracole-normal-month-8 .c-kracole-content-present-body-figure-image{width:40%}@media only screen and (max-width: 959px){.c-kracole-normal-month-8 .c-kracole-content-present-body-figure-image{width:100%}}.c-kracole-normal-month-8 .c-kracole-content-present-body-figure-text{padding-right:30px}.c-kracole-normal-month-9 .c-kracole-content-section-products-item-name{border-top:solid 3px #e8bc00;border-bottom:solid 3px #e8bc00}.c-kracole-normal-month-9 .c-kracole-content-section-products-item-lead{color:#e8bc00}.c-kracole-normal-month-9 .c-kracole-content-section-products-item-about-title{color:#e8bc00}.c-kracole-normal-month-9 .c-kracole-content-section-products-item-point ol li:before{color:#e8bc00}.c-kracole-normal-month-9 .c-kracole-content-section-products-item-button a{background-color:#e8bc00}.c-kracole-normal-month-9 .c-kracole-content-section-products-item-button a:hover{background-color:#ffd212}.c-kracole-normal-month-9 .c-kracole-content-present-inner{background:url(/cm/special/images/2409/present_footer.png) left bottom no-repeat;background-size:100% auto}.c-kracole-normal-month-9 .c-kracole-content-present-body-figure-text ul li{color:#e8bc00}.c-kracole-normal-month-9 .c-kracole-content-present-body-button a{background-color:#e8bc00}.c-kracole-normal-month-9 .c-kracole-content-present-body-button a:hover{background-color:#ffd212}.c-kracole-normal-month-9 .c-kracole-content-backnumber .c-title-lv2:before{background:#e8bc00}.c-kracole-normal-month-9 .c-kracole-content-present-body-figure-image{width:40%}@media only screen and (max-width: 959px){.c-kracole-normal-month-9 .c-kracole-content-present-body-figure-image{width:100%}}.c-kracole-normal-month-9 .c-kracole-content-present-body-figure-text{padding-right:30px}.c-kracole-normal-month-10 .c-kracole-content-section-products-item-name{border-top:solid 3px #e88400;border-bottom:solid 3px #e88400}.c-kracole-normal-month-10 .c-kracole-content-section-products-item-lead{color:#e88400}.c-kracole-normal-month-10 .c-kracole-content-section-products-item-about-title{color:#e88400}.c-kracole-normal-month-10 .c-kracole-content-section-products-item-point ol li:before{color:#e88400}.c-kracole-normal-month-10 .c-kracole-content-section-products-item-button a{background-color:#e88400}.c-kracole-normal-month-10 .c-kracole-content-section-products-item-button a:hover{background-color:#ff9912}.c-kracole-normal-month-10 .c-kracole-content-present-inner{background:url(/cm/special/images/2410/present_footer.png) left bottom no-repeat;background-size:100% auto}.c-kracole-normal-month-10 .c-kracole-content-present-body-figure-text ul li{color:#e88400}.c-kracole-normal-month-10 .c-kracole-content-present-body-button a{background-color:#e88400}.c-kracole-normal-month-10 .c-kracole-content-present-body-button a:hover{background-color:#ff9912}.c-kracole-normal-month-10 .c-kracole-content-backnumber .c-title-lv2:before{background:#e88400}.c-kracole-normal-month-10 .c-kracole-content-present-body-figure-image{width:40%}@media only screen and (max-width: 959px){.c-kracole-normal-month-10 .c-kracole-content-present-body-figure-image{width:100%}}.c-kracole-normal-month-10 .c-kracole-content-present-body-figure-text{padding-right:30px}.c-kracole-normal-month-11 .c-kracole-content-section-products-item-name{border-top:solid 3px #d66b22;border-bottom:solid 3px #d66b22}.c-kracole-normal-month-11 .c-kracole-content-section-products-item-lead{color:#d66b22}.c-kracole-normal-month-11 .c-kracole-content-section-products-item-about-title{color:#d66b22}.c-kracole-normal-month-11 .c-kracole-content-section-products-item-point ol li:before{color:#d66b22}.c-kracole-normal-month-11 .c-kracole-content-section-products-item-button a{background-color:#d66b22}.c-kracole-normal-month-11 .c-kracole-content-section-products-item-button a:hover{background-color:#e18140}.c-kracole-normal-month-11 .c-kracole-content-present-inner{background:url(/cm/special/images/2411/present_footer.png) left bottom no-repeat;background-size:100% auto}.c-kracole-normal-month-11 .c-kracole-content-present-body-figure-text ul li{color:#d66b22}.c-kracole-normal-month-11 .c-kracole-content-present-body-button a{background-color:#d66b22}.c-kracole-normal-month-11 .c-kracole-content-present-body-button a:hover{background-color:#e18140}.c-kracole-normal-month-11 .c-kracole-content-backnumber .c-title-lv2:before{background:#d66b22}.c-kracole-normal-month-11 .c-kracole-content-present-body-figure-image{width:40%}@media only screen and (max-width: 959px){.c-kracole-normal-month-11 .c-kracole-content-present-body-figure-image{width:100%}}.c-kracole-normal-month-11 .c-kracole-content-present-body-figure-text{padding-right:30px}.c-kracole-normal-month-12 .c-kracole-content-section-products-item-name{border-top:solid 3px #2d8b35;border-bottom:solid 3px #2d8b35}.c-kracole-normal-month-12 .c-kracole-content-section-products-item-lead{color:#2d8b35}.c-kracole-normal-month-12 .c-kracole-content-section-products-item-about-title{color:#2d8b35}.c-kracole-normal-month-12 .c-kracole-content-section-products-item-point ol li:before{color:#2d8b35}.c-kracole-normal-month-12 .c-kracole-content-section-products-item-button a{background-color:#2d8b35}.c-kracole-normal-month-12 .c-kracole-content-section-products-item-button a:hover{background-color:#37aa41}.c-kracole-normal-month-12 .c-kracole-content-present-inner{background:url(/cm/special/images/2412/present_footer.png) left bottom no-repeat;background-size:100% auto}.c-kracole-normal-month-12 .c-kracole-content-present-body-figure-text ul li{color:#2d8b35}.c-kracole-normal-month-12 .c-kracole-content-present-body-button a{background-color:#2d8b35}.c-kracole-normal-month-12 .c-kracole-content-present-body-button a:hover{background-color:#37aa41}.c-kracole-normal-month-12 .c-kracole-content-backnumber .c-title-lv2:before{background:#2d8b35}.c-kracole-normal-month-12 .c-kracole-content-present-body-figure-image{width:40%}@media only screen and (max-width: 959px){.c-kracole-normal-month-12 .c-kracole-content-present-body-figure-image{width:100%}}.c-kracole-normal-month-12 .c-kracole-content-present-body-figure-text{padding-right:30px}.c-cm-detail{max-width:1080px;margin:0 auto}.c-cm-detail-video-inner{position:relative;margin-bottom:40px;padding-top:56.25%}@media only screen and (max-width: 959px){.c-cm-detail-video-inner{margin-bottom:15px}}.c-cm-detail-video-description{margin-bottom:40px}.c-carousel-cm-relation{margin-top:-50px}@media only screen and (max-width: 959px){.c-carousel-cm-relation{margin-top:0}}@media only screen and (max-width: 959px){.l-content-section-cm-detail .l-content-section-inner{display:flex;flex-direction:column}}@media only screen and (max-width: 959px){.l-content-section-cm-detail .l-content-section-inner .c-cm-navi{order:2}}@media only screen and (max-width: 959px){.l-content-section-cm-detail .l-content-section-inner .c-title-wrap{order:1}}.l-content-section-cm-detail .l-content-section-inner .l-content-section-secondary{margin-bottom:0}@media only screen and (max-width: 959px){.l-content-section-cm-detail .l-content-section-inner .l-content-section-secondary{order:3}}@media only screen and (max-width: 959px){.l-content-section-cm-detail-campaign{overflow:hidden;margin-bottom:0}}.c-search{position:relative;width:100%;height:40px}.c-search-input{position:absolute;top:0;left:0;display:block;width:100%;height:40px;padding:0 40px 0 15px;background:#f8f8f8;border:none;border-radius:30px;font-size:14px}.c-search-input:-ms-input-placeholder{font-size:12px;font-weight:500;color:#b7b7b7}.c-search-input::placeholder{font-size:12px;font-weight:500;color:#b7b7b7}.c-search-input:focus{outline:none}.c-search-button{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffd500;border:none;border-radius:50%;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1);cursor:pointer}.c-search-button:hover{opacity:.7}.c-search-button img{width:16px;height:16px}.is-soudanshitu iframe#SS_Frame2{display:none !important}.c-content-col{display:flex}@media only screen and (max-width: 959px){.c-content-col{flex-direction:column}}.c-content-col-item{flex:1;margin-right:2.666666667%}@media only screen and (max-width: 959px){.c-content-col-item{margin-right:0;margin-bottom:30px}}.c-content-col-item:last-of-type{margin-right:0}@media only screen and (max-width: 959px){.c-content-col-item:last-of-type{margin-bottom:0}}.c-list-faq{background:#ffd500;border-radius:10px;border:solid 5px #ffd500;overflow:hidden}.c-list-faq-item{border-bottom:solid 2px #fff}.c-list-faq-item:last-of-type{border-bottom:none}.c-list-faq-item-question{position:relative;padding:15px 45px 15px 15px;font-weight:500;line-height:1.35;cursor:pointer}@media only screen and (max-width: 959px){.c-list-faq-item-question{padding:12px 40px 12px 12px;font-size:14px;line-height:1.35}}.c-list-faq-item-question:before{position:absolute;top:50%;right:5px;display:block;content:"";width:30px;height:30px;margin-top:-15px;background:#ffd500;border-radius:50%;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-list-faq-item-question:after{position:absolute;top:50%;right:15px;display:block;content:"";width:7px;height:7px;margin-top:-5px;border-right:solid 2px #272727;border-bottom:solid 2px #272727;transform:rotate(45deg);transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-list-faq-item-question.is-open:after{margin-top:-2px;transform:rotate(225deg)}.c-list-faq-item-answer{display:none;padding:15px 20px;background:#fff;line-height:1.35}@media only screen and (max-width: 959px){.c-list-faq-item-answer{padding:12px 12px 12px 12px;font-size:12px;line-height:1.5}}.c-list-faq-item-answer a{position:relative;display:inline-block;padding-left:15px;color:#00a1d1}.c-list-faq-item-answer a:hover{text-decoration:underline}.c-list-faq-item-answer a:before{position:absolute;top:.6em;left:0;display:block;content:"";width:5px;height:5px;border-top:solid 1px #00a1d1;border-right:solid 1px #00a1d1;transform:rotate(45deg)}.c-list-faq-white{background:#fff;border:solid 5px #fff}.c-list-faq-white .c-list-faq-item{border-bottom:solid 2px #f8f8f8}.c-list-faq-white .c-list-faq-item:last-of-type{border-bottom:none}.c-list-faq-white .c-list-faq-item-answer{background:#f8f8f8}.c-list-faq-modal{position:relative;background:#fff;border-radius:10px;border:solid 5px #fff}.c-list-faq-modal:after{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;height:2px;background:#fff}.c-list-faq-modal-item{border-bottom:solid 2px #f8f8f8}.c-list-faq-modal-item>a{position:relative;display:flex;align-items:center;padding:15px 50px 15px 15px;font-weight:500;line-height:1.35;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-list-faq-modal-item>a{padding:12px 45px 12px 10px}}.c-list-faq-modal-item>a:hover{background:#fff9db}.c-list-faq-modal-item>a:before{position:absolute;top:50%;right:8px;display:block;content:"";width:30px;height:30px;margin-top:-15px;background:#e3e3e3;border-radius:50%;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-list-faq-modal-item>a:after{position:absolute;top:50%;right:20px;display:block;content:"";width:7px;height:7px;margin-top:-5px;border-right:solid 2px #272727;border-bottom:solid 2px #272727;transform:rotate(-45deg);transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-list-faq-modal-item>a.js-accordion:after{right:18.5px;transform:rotate(45deg)}.c-list-faq-modal-item>a.js-accordion.is-open:after{margin-top:-3px;transform:rotate(-135deg)}.c-list-faq-modal-item>a.js-accordion-qa-list:after{right:18.5px;transform:rotate(45deg)}.c-list-faq-modal-item>a.js-accordion-qa-list.is-open:after{margin-top:-3px;transform:rotate(-135deg)}.c-list-faq-modal-item-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffd500;border-radius:50%;font-weight:700}.c-list-faq-modal-item-body{flex:1;padding-left:10px}.c-list-faq-modal-item-answer{padding-top:30px;font-size:16px;line-height:1.5;border-top:solid 2px #e3e3e3}.c-list-faq-modal-item-relation{margin-top:30px;padding:25px 20px 20px 20px;background:#f8f8f8;border-radius:10px}@media only screen and (max-width: 959px){.c-list-faq-modal-item-relation{margin-top:15px;padding:20px 15px 15px 15px}}.c-list-faq-modal-item-relation-answer{position:relative;display:none;padding:15px 15px 15px 55px;background:#f8f8f8}@media only screen and (max-width: 959px){.c-list-faq-modal-item-relation-answer{padding:15px 15px 15px 50px}}.c-list-faq-modal-item-relation-answer:before{position:absolute;top:13px;left:15px;display:flex;align-items:center;justify-content:center;content:"A";width:30px;height:30px;background:#272727;color:#fff;font-weight:700;border-radius:50%}@media only screen and (max-width: 959px){.c-list-faq-modal-item-relation-answer:before{left:10px}}.c-list-faq-modal-item-relation-answer-more{margin-top:10px;text-align:right}.c-list-faq-modal-item-relation-answer-more a{color:#00a1d1}.c-list-faq-modal-item-relation-answer-more a:hover{text-decoration:underline}.c-list-faq-modal-item-relation-section{margin-bottom:40px}.c-list-faq-modal-item-relation-section:last-of-type{margin-bottom:0}.c-product-detail-status{display:flex;align-items:center;padding-top:5px;padding-right:450px;margin-bottom:25px}@media only screen and (max-width: 959px){.c-product-detail-status{padding-top:0;padding-right:0;margin-bottom:15px}}.c-product-detail-status-label{margin-right:10px}.c-product-detail-status-label span{display:inline-block;padding:5px 15px;border:solid 2px #ffd500;border-radius:20px;background:#fff;white-space:nowrap;font-size:11px;font-weight:500}@media only screen and (max-width: 959px){.c-product-detail-status-label span{font-size:10px}}.c-product-detail-status-comment{flex:1;font-size:13px;line-height:1.35}@media only screen and (max-width: 959px){.c-product-detail-status-comment{font-size:11px}}.c-product-detail-navi{position:sticky;top:90px;display:flex;justify-content:flex-end;margin:0 0 -45px 0;z-index:100}@media only screen and (max-width: 959px){.c-product-detail-navi{top:inherit;bottom:20px;margin:0 0 30px 0}}@media only screen and (max-width: 959px){.c-product-detail-navi .c-title-filter-multiple{width:100%}}@media only screen and (max-width: 959px){.c-product-detail-navi .c-title-filter-multiple-item{flex:1}}@media only screen and (max-width: 959px){.c-product-detail-navi .c-title-filter-multiple-item:first-of-type{margin-left:0}}.c-product-detail-navi .c-title-filter-multiple-item .c-button{min-width:inherit;font-size:12px;padding-right:50px}@media only screen and (max-width: 959px){.c-product-detail-navi .c-title-filter-multiple-item .c-button{padding-left:7px;padding-right:7px;text-align:center}}@media only screen and (max-width: 959px){.c-product-detail-navi .c-title-filter-multiple-item .c-button:before{display:none}}@media only screen and (max-width: 959px){.c-product-detail-navi .c-title-filter-multiple-item .c-title-filter-body{top:inherit;bottom:120%;width:100%}}.c-product-detail-head{display:flex;justify-content:space-between}@media only screen and (max-width: 959px){.c-product-detail-head{flex-direction:column-reverse}}.c-product-detail-head-excerpt{width:63.5%}@media only screen and (max-width: 959px){.c-product-detail-head-excerpt{width:100%;font-size:14px}}.c-product-detail-head-excerpt-section{margin-bottom:40px}.c-product-detail-head-excerpt-section:last-of-type{margin-bottom:0}.c-product-detail-head-excerpt-labels{display:flex;flex-wrap:wrap;margin-bottom:33px}@media only screen and (max-width: 959px){.c-product-detail-head-excerpt-labels{margin-bottom:23px}}.c-product-detail-head-excerpt-labels span{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40px;padding:5px 17px;margin-right:7px;margin-bottom:7px;font-size:12px;font-weight:500;background:#fff;border-radius:20px;text-align:center;line-height:1.3;white-space:nowrap}@media only screen and (max-width: 959px){.c-product-detail-head-excerpt-labels span{height:32px;padding:3px 12px;font-size:10px}}.c-product-detail-head-excerpt-labels span.type{padding:2px 10px;font-size:16px;border-radius:0;border:solid 2px #272727}.c-product-detail-head-excerpt-labels span.selfmedication{padding:0;background:none}.c-product-detail-head-excerpt-labels span small{display:block;font-size:10px}@media only screen and (max-width: 959px){.c-product-detail-head-excerpt-labels span small{transform:scale(0.8)}}.c-product-detail-head-excerpt-labels span[data-remodal-target]{position:relative;padding-right:35px;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-product-detail-head-excerpt-labels span[data-remodal-target]:hover{background:#b7b7b7}.c-product-detail-head-excerpt-labels span[data-remodal-target]:before{position:absolute;top:50%;right:10px;display:block;content:"i";width:18px;height:18px;background:#272727;color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center;transform:translateY(-50%);border-radius:50%;white-space:normal}.c-product-detail-head-excerpt-labels a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:40px;padding:5px 35px 5px 17px;margin-right:7px;margin-bottom:7px;font-size:12px;font-weight:500;background:#fff;border-radius:20px;text-align:center;line-height:1.3;cursor:pointer;transition:box-shadow .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-product-detail-head-excerpt-labels a{height:32px;padding:3px 35px 3px 12px;font-size:10px}}.c-product-detail-head-excerpt-labels a:hover{box-shadow:0 0 10px -3px rgba(0,0,0,.15)}.c-product-detail-head-excerpt-labels a:before{position:absolute;top:50%;right:10px;display:block;content:"i";width:18px;height:18px;background:#ffd500;color:#272727;font-size:12px;font-weight:700;line-height:18px;text-align:center;transform:translateY(-50%);border-radius:50%}.c-product-detail-head-excerpt-labels a small{display:block;font-size:10px}@media only screen and (max-width: 959px){.c-product-detail-head-excerpt-labels a small{transform:scale(0.8)}}.c-product-detail-head-excerpt-labels a.selfmedication{padding:0;background:none;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-product-detail-head-excerpt-labels a.selfmedication:before{display:none}.c-product-detail-head-excerpt-labels a.selfmedication:hover{opacity:.7}.c-product-detail-head-excerpt-labels a[data-tooltip]:after{position:absolute;top:120%;left:50%;display:none;width:180px;padding:10px;background:#ffd500;border-radius:3px;content:attr(data-tooltip);font-size:12px;font-weight:500;line-height:1.35;text-align:left;transform:translateX(-50%);z-index:10}.c-product-detail-head-excerpt-labels a[data-tooltip]:hover{box-shadow:0 0 10px -3px rgba(0,0,0,.15)}.c-product-detail-head-excerpt-labels a[data-tooltip]:hover:after{display:block}.c-product-detail-head-excerpt-lead{margin-bottom:20px}.c-product-detail-head-excerpt-description a{color:#00a1d1;text-decoration:underline}.c-product-detail-head-excerpt-description a:hover{text-decoration:none}.c-product-detail-head-images{width:32.5%}@media only screen and (max-width: 959px){.c-product-detail-head-images{width:100%;margin-bottom:30px}}.c-product-detail-head-images-carousel{margin-bottom:20px}@media only screen and (max-width: 959px){.c-product-detail-head-images-carousel{margin-bottom:15px}}.c-product-detail-head-images-carousel-item{padding:10px;background:#fff;border-radius:10px}.c-product-detail-head-images-carousel-item-caption{margin-top:8px;text-align:center;font-size:13px}.c-product-detail-head-images-carousel .js-carousel-product{opacity:0;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-product-detail-head-images-carousel .js-carousel-product.slick-initialized{opacity:1}.c-product-detail-head-images-thumbnails .slick-list{margin:0 -4px}.c-product-detail-head-images-thumbnails .js-carousel-product-thumbnail{opacity:0;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-product-detail-head-images-thumbnails .js-carousel-product-thumbnail.slick-initialized{opacity:1}.c-product-detail-head-images-thumbnails-item{margin:0 5px;padding:5px;background:#fff;border-radius:5px;border:solid 2px #fff;transition:border .6s cubic-bezier(0.19, 1, 0.22, 1);cursor:pointer}.c-product-detail-head-images-thumbnails-item.slick-current{border:solid 2px #ffd500}.c-product-detail-explanation{padding:40px;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-product-detail-explanation{padding:15px}}.c-product-detail-explanation-navi{margin-bottom:40px}@media only screen and (max-width: 959px){.c-product-detail-explanation-navi{margin-bottom:15px}}.c-product-detail-explanation-navi ul{display:flex;flex-wrap:wrap;margin-bottom:-15px}.c-product-detail-explanation-navi ul li{width:23%;margin-right:2.6667%;margin-bottom:15px}@media only screen and (max-width: 959px){.c-product-detail-explanation-navi ul li{width:48.5%;margin-right:3%;margin-bottom:10px}}.c-product-detail-explanation-navi ul li:nth-child(4n){margin-right:0}.c-product-detail-explanation-navi ul li:last-of-type{margin-right:0}@media only screen and (max-width: 959px){.c-product-detail-explanation-navi ul li:nth-child(2n){margin-right:0}}.c-product-detail-explanation-navi ul li .c-button{width:100%;min-width:inherit}@media only screen and (max-width: 959px){.c-product-detail-explanation-navi ul li .c-button{padding:15px 45px 15px 30px;font-size:12px}}@media only screen and (max-width: 959px){.c-product-detail-explanation-navi ul li .c-button:before{right:6px;width:30px;height:30px;margin-top:-15px;background-position:8px 9px;background-size:16px 12px}}.c-product-detail-explanation-navi ul li .c-button small{display:none}.c-product-detail-explanation-section{margin-bottom:40px;padding-bottom:40px;border-bottom:solid 3px #ffd500}.c-product-detail-explanation-section:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-product-detail-explanation-section-body-item{margin-bottom:40px}.c-product-detail-explanation-section-body-item:last-of-type{margin-bottom:0}.c-product-detail-explanation-section-body-video{max-width:800px;margin:0 auto 40px}.c-product-detail-explanation-section-body-video-inner{position:relative;width:100%;padding-top:56.25%}.c-product-detail-explanation-section-body-composition{display:flex;flex-wrap:wrap;margin-bottom:10px;border:1px solid #e3e3e3;border-width:1px 0 0 1px}.c-product-detail-explanation-section-body-composition li{display:flex;align-items:center;justify-content:center;width:20%;padding:15px;border:1px solid #e3e3e3;border-width:0 1px 1px 0;text-align:left;line-height:1.35}@media only screen and (max-width: 959px){.c-product-detail-explanation-section-body-composition li{width:33.3333%;padding:10px;font-size:14px}}.c-product-detail-explanation-section-body-composition li.is-active{background:#ffd500}.c-product-detail-explanation-section-body>*:last-child{margin-bottom:0 !important}.c-product-detail-explanation-section-body-how{margin-bottom:40px;list-style:none;counter-reset:number}@media only screen and (max-width: 959px){.c-product-detail-explanation-section-body-how{margin-bottom:20px}}.c-product-detail-explanation-section-body-how li{position:relative;padding-left:35px;margin-bottom:15px}@media only screen and (max-width: 959px){.c-product-detail-explanation-section-body-how li{font-size:14px}}.c-product-detail-explanation-section-body-how li:before{counter-increment:number;content:counter(number);position:absolute;top:50%;left:0;width:28px;height:28px;background:#ffd500;border-radius:50%;font-weight:700;text-align:center;line-height:28px;transform:translateY(-50%)}.c-product-detail-explanation-section-body-how li:last-of-type{margin-bottom:0}.c-product-detail-explanation-section-body-video{display:flex;justify-content:center}@media only screen and (max-width: 959px){.c-product-detail-explanation-section-body-video{flex-direction:column}}.c-product-detail-explanation-section-body-video-item{position:relative;width:32%;margin-right:2%;border-radius:10px;cursor:pointer;overflow:hidden}@media only screen and (max-width: 959px){.c-product-detail-explanation-section-body-video-item{width:100%;margin-right:0;margin-bottom:10px}}.c-product-detail-explanation-section-body-video-item:last-of-type{margin-right:0}@media only screen and (max-width: 959px){.c-product-detail-explanation-section-body-video-item:last-of-type{width:100%;margin-right:0;margin-bottom:0}}.c-product-detail-explanation-section-body-video-item:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background:rgba(0,0,0,.2);border-radius:10px;z-index:10;opacity:1;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-product-detail-explanation-section-body-video-item:after{position:absolute;top:50%;left:50%;display:block;content:"";width:80px;height:80px;margin:-40px 0 0 -40px;background:url(/shared/img/icon-play.svg) no-repeat;background-size:80px 80px;z-index:20;opacity:1;transition:all .7s cubic-bezier(0.19, 1, 0.22, 1)}.c-product-detail-explanation-section-body-video-item:hover:before{background:rgba(0,0,0,.05)}.c-product-detail-explanation-section-body-video-item:hover:after{width:100px;height:100px;margin:-50px 0 0 -50px;background:url(/shared/img/icon-play.svg) no-repeat;background-size:100px 100px}.c-product-detail-explanation-section-body-caution{margin-bottom:20px}.c-product-detail-explanation-section-body-caution li{position:relative;padding-left:15px;margin-bottom:10px;line-height:1.35}@media only screen and (max-width: 959px){.c-product-detail-explanation-section-body-caution li{font-size:14px;line-height:1.5}}.c-product-detail-explanation-section-body-caution li:before{position:absolute;top:.38em;left:0;display:block;content:"";width:8px;height:8px;background:#e3e3e3;border-radius:50%}.c-product-detail-explanation-section-body-caution li:last-of-type{margin-bottom:0}.c-product-detail-explanation-section-body-caution li ul{margin-top:10px}.c-product-detail-explanation-section-body-caution li ul li{padding-left:12px}.c-product-detail-explanation-section-body-caution li ul li:before{top:.45em;width:5px;height:5px}.c-product-detail-explanation-section-body p{margin-bottom:20px}@media only screen and (max-width: 959px){.c-product-detail-explanation-section-body p{font-size:14px}}.l-content-section-product-detail-head{margin-bottom:0;border-bottom:solid 3px #fff}@media only screen and (max-width: 959px){.l-content-section-product-detail-head{padding-bottom:40px}}@media only screen and (max-width: 959px){.l-content-section-product-detail-head .l-content-section-inner{display:flex;flex-direction:column}}@media only screen and (max-width: 959px){.l-content-section-product-detail-head .l-content-section-inner .c-product-detail-navi{order:3}}@media only screen and (max-width: 959px){.l-content-section-product-detail-head .l-content-section-inner .c-title-wrap-product-detail{order:1}}@media only screen and (max-width: 959px){.l-content-section-product-detail-head .l-content-section-inner .c-product-detail-body{order:2}}@media only screen and (max-width: 959px){.l-content-section-product-detail-head .l-content-section-inner .c-product-detail-information{order:4;margin-bottom:0}}.c-list-brand-company>ul{display:flex;flex-wrap:wrap;margin-bottom:-30px}@media only screen and (max-width: 959px){.c-list-brand-company>ul{flex-direction:column;margin-bottom:0}}.c-list-brand-company-item{display:flex;align-items:center;width:31.555555555%;margin:0 2.666666667% 30px 0;padding:15px;border:solid 3px #ffd500;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-list-brand-company-item{width:100%;margin:0 0 15px 0}}.c-list-brand-company-item:nth-child(3n){margin-right:0}@media only screen and (max-width: 959px){.c-list-brand-company-item:last-of-type{margin-bottom:0}}.c-list-brand-company-item-image{width:25%}@media only screen and (max-width: 959px){.c-list-brand-company-item-image{width:30%}}.c-list-brand-company-item-image img{border-radius:5px}.c-list-brand-company-item-detail{flex:1;padding-left:20px}@media only screen and (max-width: 959px){.c-list-brand-company-item-detail{padding-left:15px}}.c-list-brand-company-item-detail-title{margin-bottom:5px;font-weight:500}.c-list-brand-company-item-detail>ul{display:flex}.c-list-brand-company-item-detail>ul>li{margin-right:7px}.c-list-brand-company-item-detail>ul>li a{display:flex;align-items:center;justify-content:center;width:35px;height:35px;padding:8px;border-radius:50%;background:#ffd500;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-list-brand-company-item-detail>ul>li a:hover{opacity:.7}.c-list-brand-company-item-detail>ul>li.twitter a{background:#272727}.c-list-brand-company-item-detail>ul>li.youtube a{background:#e83223}.c-list-brand-company-item-detail>ul>li.note a{padding:10px;background:#478d77}.c-list-brand-company-item-detail>ul>li.line a{padding:7px;background:#06c755}.c-list-brand-product>ul{display:flex;flex-wrap:wrap;margin-bottom:-30px}.c-list-brand-product-item{width:23%;margin:0 2.666666667% 30px 0}@media only screen and (max-width: 959px){.c-list-brand-product-item{width:48.666666666%}}.c-list-brand-product-item:nth-child(4n){margin-right:0}@media only screen and (max-width: 959px){.c-list-brand-product-item:nth-child(2n){margin-right:0}}.c-list-brand-product-item>a{display:flex;flex-direction:column;height:100%;padding:20px;border:solid 3px #ffd500;background:#fff;border-radius:10px;transition:box-shadow .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-list-brand-product-item>a{padding:10px}}.c-list-brand-product-item>a:hover{box-shadow:0 0 25px -5px rgba(0,0,0,.15)}.c-list-brand-product-item>a.c-list-brand-product-item-nolink:hover{box-shadow:none}.c-list-brand-product-item-image{height:120px;padding:0 20px;margin-bottom:10px}@media only screen and (max-width: 959px){.c-list-brand-product-item-image{height:70px;padding:0}}.c-list-brand-product-item-image img{width:100%;height:100%;object-fit:contain}.c-list-brand-product-item-image-full{padding:0}.c-list-brand-product-item-title{margin-bottom:10px;text-align:center;font-weight:700;line-height:1.5}@media only screen and (max-width: 959px){.c-list-brand-product-item-title{font-size:14px}}.c-list-brand-product-item-description{margin-bottom:10px;font-size:14px;font-weight:500}@media only screen and (max-width: 959px){.c-list-brand-product-item-description{font-size:12px}}.c-list-brand-product-item-sns{display:flex;margin-top:auto}.c-list-brand-product-item-sns>li{margin-right:7px}@media only screen and (max-width: 959px){.c-list-brand-product-item-sns>li{margin-right:5px}}.c-list-brand-product-item-sns>li:last-of-type{margin-right:0}.c-list-brand-product-item-sns>li a{display:flex;align-items:center;justify-content:center;width:35px;height:35px;padding:8px;border-radius:50%;background:#ffd500;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-list-brand-product-item-sns>li a{width:30px;height:30px}}.c-list-brand-product-item-sns>li a:hover{opacity:.7}.c-list-brand-product-item-sns>li.facebook a{padding:11px;background:#2c64f6}.c-list-brand-product-item-sns>li.twitter a{background:#272727}.c-list-brand-product-item-sns>li.youtube a{background:#e83223}.c-list-brand-product-item-sns>li.note a{padding:10px;background:#478d77}.c-list-brand-product-item-sns>li.line a{padding:7px;background:#06c755}.c-list-brand-product-item-sns>li.tiktok a{padding:9px;background:#000}.c-list-brand-product-item-sns>li.instagram a{background:linear-gradient(to right, rgba(247, 207, 0, 0.7), rgba(246, 37, 2, 0.7) 45%, rgba(182, 47, 82, 0.7) 75%, rgba(113, 58, 166, 0.7))}.c-box-sitemap{display:flex;align-items:center;margin-bottom:30px;padding-bottom:30px;border-bottom:solid 2px #ffd500}@media only screen and (max-width: 959px){.c-box-sitemap{flex-direction:column;margin-bottom:15px;padding-bottom:15px}}.c-box-sitemap-primary{width:25%;padding-right:30px}@media only screen and (max-width: 959px){.c-box-sitemap-primary{width:100%;padding-right:0}}.c-box-sitemap-primary .c-button{width:100%;font-size:14px;min-width:inherit}.c-box-sitemap-primary span{padding-left:30px;font-size:14px;font-weight:700}.c-box-sitemap-secondary{flex:1}@media only screen and (max-width: 959px){.c-box-sitemap-secondary{width:100%;padding-left:15px;margin-top:15px}}.c-box-sitemap-secondary ul{display:flex;flex-wrap:wrap;margin-bottom:-7px}@media only screen and (max-width: 959px){.c-box-sitemap-secondary ul{flex-direction:column;margin-bottom:0}}.c-box-sitemap-secondary ul li{display:flex;width:33%;padding-right:20px;padding-left:0;margin-bottom:7px}@media only screen and (max-width: 959px){.c-box-sitemap-secondary ul li{width:100%;padding-right:0}}.c-box-sitemap-secondary ul li:before{display:none}.c-box-sitemap-secondary ul li a{position:relative;display:inline-block;padding-left:15px;color:#00a1d1;font-size:14px;line-height:1.35;font-weight:500}.c-box-sitemap-secondary ul li a:before{position:absolute;top:.4em;left:0;display:block;content:"";width:5px;height:5px;border-top:solid 1px #00a1d1;border-right:solid 1px #00a1d1;transform:rotate(45deg)}.c-box-sitemap-secondary ul li a:hover{text-decoration:underline}.c-box-sitemap-secondary ul li small{display:block;margin-top:3px;font-size:10px}.c-box-sitemap-secondary ul li span{position:relative;display:inline-block;padding-left:15px;color:#9a9a9a;font-size:14px;line-height:1.35;font-weight:500}.c-box-sitemap-secondary ul li span:before{position:absolute;top:.4em;left:0;display:block;content:"";width:5px;height:5px;border-top:solid 1px #9a9a9a;border-right:solid 1px #9a9a9a;transform:rotate(45deg)}.c-box-sitemap-link{width:100%}.c-box-sitemap-link ul{display:flex;flex-wrap:wrap;margin-bottom:-7px}@media only screen and (max-width: 959px){.c-box-sitemap-link ul{width:100%;margin-bottom:0}}.c-box-sitemap-link ul li{display:flex;width:25%;padding-right:20px;padding-left:0;margin-bottom:7px}@media only screen and (max-width: 959px){.c-box-sitemap-link ul li{width:100%;padding-right:0}}.c-box-sitemap-link ul li:before{display:none}.c-box-sitemap-link ul li a{position:relative;display:inline-block;padding-left:15px;color:#00a1d1;font-size:14px;line-height:1.35;font-weight:500}.c-box-sitemap-link ul li a:before{position:absolute;top:.4em;left:0;display:block;content:"";width:5px;height:5px;border-top:solid 1px #00a1d1;border-right:solid 1px #00a1d1;transform:rotate(45deg)}.c-box-sitemap-link ul li a:hover{text-decoration:underline}.c-grid-contact{display:grid;grid-template-columns:1fr 2fr}.c-list-icon li{position:relative;padding-left:12px;margin-bottom:7px;line-height:1.5}@media only screen and (max-width: 959px){.c-list-icon li{font-size:14px}}.c-list-icon li:last-of-type{margin-bottom:0}.c-list-icon li:before{position:absolute;top:.6em;left:0;display:block;content:"";width:5px;height:5px;background:#e3e3e3;border-radius:50%}.c-list-icon-asterisk li{position:relative;padding-left:12px;margin-bottom:7px;line-height:1.5}@media only screen and (max-width: 959px){.c-list-icon-asterisk li{font-size:14px}}.c-list-icon-asterisk li:last-of-type{margin-bottom:0}.c-list-icon-asterisk li:before{position:absolute;top:0;left:0;display:block;content:"*";width:5px;height:5px;background:#e3e3e3;border-radius:50%}@media only screen and (max-width: 959px){.c-search-soudanshitsu{height:125px;margin-top:-125px}}@media only screen and (max-width: 959px){.c-search-soudanshitsu-body{padding-bottom:155px}}@media only screen and (max-width: 959px){.c-search-soudanshitsu .c-search{height:34px}}@media only screen and (max-width: 959px){.c-search-soudanshitsu .c-search-input{height:34px}}@media only screen and (max-width: 959px){.c-search-soudanshitsu .c-search-button{top:4px;right:4px;width:26px;height:26px}}.c-search-soudanshitsu-buttons{display:flex;align-items:center}@media only screen and (max-width: 959px){.c-search-soudanshitsu-buttons{height:115px;border-top-left-radius:0;overflow:visible}}.c-search-soudanshitsu-buttons-title{display:flex;align-items:center;justify-content:center;width:150px;height:100%;text-align:center;font-weight:700;background:#272727;color:#fff}@media only screen and (max-width: 959px){.c-search-soudanshitsu-buttons-title{position:absolute;top:-20px;left:0;width:100px;height:20px;font-size:10px;border-top-left-radius:5px;border-top-right-radius:5px}}.c-search-soudanshitsu-buttons ul{flex:1}@media only screen and (max-width: 959px){.c-search-soudanshitsu-buttons ul{flex-wrap:wrap;flex:none;width:100%;height:115px;padding-top:7px}}.c-search-soudanshitsu-buttons ul li{flex:1;display:flex;align-items:center;justify-content:center;width:auto}@media only screen and (max-width: 959px){.c-search-soudanshitsu-buttons ul li{flex:inherit;width:50%}}@media only screen and (max-width: 959px){.c-search-soudanshitsu-buttons ul li.c-search-products-search{width:100%;margin-bottom:4px}}@media only screen and (max-width: 959px){.c-search-soudanshitsu-buttons ul li:nth-child(2) a{padding-top:0;padding-bottom:5px}}@media only screen and (max-width: 959px){.c-search-soudanshitsu-buttons ul li:nth-child(3) a{padding-top:0;padding-bottom:5px}}@media only screen and (max-width: 959px){.c-search-soudanshitsu-buttons ul li:nth-child(4) a{padding-top:0;padding-bottom:5px}}@media only screen and (max-width: 959px){.c-search-soudanshitsu-buttons ul li:nth-child(5) a{padding-top:0;padding-bottom:5px}}@media only screen and (max-width: 959px){.c-search-soudanshitsu-buttons ul li.c-search-products-brand a span{background:url(/shared/img/icon-brand.svg) no-repeat 4px center;background-size:18px 18px}}@media only screen and (max-width: 959px){.c-search-soudanshitsu-buttons ul li a:hover{background:none}}.c-search-soudanshitsu .c-search-products-buttons-close{border-radius:10px}.c-faq-section{margin-bottom:60px}.c-faq-section:last-of-type{margin-bottom:0}.c-faq-filter{display:flex;align-items:center;margin-bottom:60px;padding:20px;background:#fff;border-radius:10px}@media only screen and (max-width: 959px){.c-faq-filter{margin-bottom:20px;padding:15px;flex-direction:column}}.c-faq-filter-title{font-size:20px;font-weight:700}@media only screen and (max-width: 959px){.c-faq-filter-title{width:100%;font-size:16px}}.c-faq-filter-body{display:flex;flex-wrap:wrap;flex:1;margin-bottom:-5px;margin-left:20px;padding-left:20px;border-left:solid 2px #e3e3e3}@media only screen and (max-width: 959px){.c-faq-filter-body{margin-top:10px;padding-top:10px;margin-left:0;padding-left:0;margin-bottom:10px;border-left:none;border-top:solid 2px #e3e3e3}}.c-faq-filter-body li{margin-right:20px;margin-bottom:5px;white-space:nowrap}.c-faq-filter-body li .c-checkbox+label:before{top:3px}@media only screen and (max-width: 959px){.c-faq-filter-body li .c-checkbox+label:before{top:3px}}@media only screen and (max-width: 959px){.c-faq-filter-body li .c-checkbox+label:after{margin-top:-6px}}.c-faq-filter-button{white-space:nowrap}.c-carousel-shirutanoshimu-main .c-carousel-cm-main-item{height:25vw}@media only screen and (max-width: 959px){.c-carousel-shirutanoshimu-main .c-carousel-cm-main-item{height:80vw}}@media only screen and (max-width: 959px){.c-carousel-shirutanoshimu-main .c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-title-body{font-size:12px}}.c-carousel-shirutanoshimu-main .c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-image:after{display:none}.c-carousel-shirutanoshimu-main .c-carousel-cm-main-item.slick-center .c-carousel-cm-main-item-image:before{display:none}.c-content-anchor-navi{margin-bottom:60px}@media only screen and (max-width: 959px){.c-content-anchor-navi{margin-bottom:15px}}.c-content-anchor-navi ul{display:flex}@media only screen and (max-width: 959px){.c-content-anchor-navi ul{flex-wrap:wrap}}.c-content-anchor-navi ul li{flex:1;margin-right:20px}@media only screen and (max-width: 959px){.c-content-anchor-navi ul li{flex:auto;width:48.5%;margin-right:3%;margin-bottom:10px}}.c-content-anchor-navi ul li:last-of-type{margin-right:0}@media only screen and (max-width: 959px){.c-content-anchor-navi ul li:nth-child(2n){margin-right:0}}.c-content-anchor-navi ul li .c-button{width:100%;min-width:inherit;font-size:14px}@media only screen and (max-width: 959px){.c-content-anchor-navi ul li .c-button{padding:15px 45px 15px 30px;font-size:11px}}@media only screen and (max-width: 959px){.c-content-anchor-navi ul li .c-button:before{right:6px;width:30px;height:30px;margin-top:-15px;background-position:8px 9px;background-size:16px 12px}}.c-content-anchor-navi-small ul li .c-button{padding-right:45px;font-size:11px}.c-content-anchor-navi-small ul li .c-button:before{right:5px;width:35px;height:35px;margin-top:-17.5px;background-position:9px 8px}.l-content-section- .l-content-section-secondary{position:relative;margin-bottom:60px;padding-bottom:60px}.l-content-section- .l-content-section-secondary:after{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;height:3px;background:#ffd500;border-radius:10px}.l-content-section- .l-content-section-secondary:last-of-type{margin-bottom:0;padding-bottom:0}.l-content-section- .l-content-section-secondary:last-of-type::after{display:none}.l-content-section-shirutanoshimu .c-list-entries-sub-item-title{-webkit-line-clamp:inherit}.l-content-section-bottom-soudanshitsu .l-content-section-secondary{margin-bottom:40px;padding-bottom:40px;border-bottom:solid 3px #ffd500}@media only screen and (max-width: 959px){.l-content-section-bottom-soudanshitsu .l-content-section-secondary{margin-bottom:30px;padding-bottom:30px}}.l-content-section-bottom-soudanshitsu .l-content-section-secondary:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-contact-type{display:flex;flex-wrap:wrap}@media only screen and (max-width: 959px){.c-contact-type{flex-direction:column}}.c-contact-type li{font-size:14px !important}.c-contact-type li{padding:10px 15px;margin-right:10px;background:#f8f8f8;font-weight:500;border-radius:5px}@media only screen and (max-width: 959px){.c-contact-type li{margin:0 0 10px 0;text-align:center}}.c-products-banner-small{margin-top:40px;padding-top:40px;border-top:solid 2px #e3e3e3}@media only screen and (max-width: 959px){.c-products-banner-small{margin-top:20px;padding-top:20px}}.c-products-banner-small ul{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width: 959px){.c-products-banner-small ul{justify-content:flex-start}}.c-products-banner-small ul li{width:23%;margin:0 2.666666667% 30px 0}@media only screen and (max-width: 959px){.c-products-banner-small ul li{width:48%;margin:0 4% 15px 0}}.c-products-banner-small ul li:nth-child(4n){margin-right:0}.c-products-banner-small ul li:last-of-type{margin-right:0}@media only screen and (max-width: 959px){.c-products-banner-small ul li:nth-child(2n){margin-right:0}}.c-products-banner-small ul[\:has\(\%3E\:nth-child\(4\)\)]{justify-content:flex-start}.c-products-banner-small ul:has(>:nth-child(4)){justify-content:flex-start}.c-buttons{display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 959px){.c-buttons{flex-direction:column}}.c-buttons a{margin:0 10px}@media only screen and (max-width: 959px){.c-buttons a{margin-bottom:10px}}@media only screen and (max-width: 959px){.c-buttons a:last-of-type{margin-bottom:0}}.c-contact-box{display:flex;justify-content:space-between}@media only screen and (max-width: 959px){.c-contact-box{flex-direction:column}}.c-contact-box-item{display:flex;align-items:center;justify-content:center;width:49%;padding:20px 15px;background:#fafaef;font-size:15px;font-weight:500;border-radius:10px}@media only screen and (max-width: 959px){.c-contact-box-item{width:100%;margin-bottom:10px}}@media only screen and (max-width: 959px){.c-contact-box-item:last-of-type{margin-bottom:0}}.c-contact-box-item a{color:#00a1d1;text-decoration:underline}.c-contact-box-item a:hover{text-decoration:none}.c-contact-box+.c-contact-funtome{margin-top:-10px}.c-soudanshitsu-activities-features{position:relative;display:flex;justify-content:center;padding:40px 20px;max-width:740px;margin:0 auto;background:#ffd500;border-radius:10px}.c-soudanshitsu-activities-features:before{content:"";position:absolute;top:100%;left:50%;margin-left:-20px;border:20px solid transparent;border-top:20px solid #ffd500}.c-soudanshitsu-activities-features ol{margin-bottom:0}.c-soudanshitsu-activities-features ol li{font-size:18px;font-weight:500}@media only screen and (max-width: 959px){.c-soudanshitsu-activities-features ol li{font-size:14px}}.c-health-management-map{width:100%;overflow:auto}.c-health-management-map img{min-width:600px}.c-health-management-system{padding:0 30px}@media only screen and (max-width: 959px){.c-health-management-system{padding:0}}.c-form{max-width:1000px;margin:0 auto 60px auto;background:#fff;padding:45px;border-radius:10px}@media only screen and (max-width: 959px){.c-form{padding:15px}}.c-form-message{padding:20px;border:solid 1px #e3e3e3;border-radius:10px}@media only screen and (max-width: 959px){.c-form-message{padding:10px}}.c-form-label-required{display:inline-block;font-size:12px;color:#eb1414}.c-form-section{margin-bottom:30px !important;padding-bottom:30px !important}.c-form-section{border-bottom:solid 1px #e3e3e3}.c-form-subtitle{padding:10px 15px !important;margin-top:20px !important;margin-bottom:10px !important}.c-form-subtitle{font-size:15px;font-weight:bold;background:#ffd500;border-radius:5px}@media only screen and (max-width: 959px){.c-form-subtitle{line-height:1.35}}.c-form-note{font-size:12px}.c-form-radio-row{display:flex;flex-wrap:wrap;margin-bottom:-10px}.c-form-radio-row .SingleSelectionRadio--RadioInputWrapper{margin:0 15px 10px 0 !important}.c-form-radio-row .SingleSelectionRadio--RadioInputWrapper label{margin-bottom:0 !important}.c-form-confirm-row{margin-bottom:30px !important;padding-bottom:30px !important}.c-form-confirm-row{display:flex;align-items:center;border-bottom:solid 1px #e3e3e3}.c-form-confirm-row-label{width:180px;font-weight:bold}.c-form-confirm-row-body{flex:1}.c-form-privacy{padding:15px !important}.c-form-privacy{border:solid 1px #e3e3e3}.c-form-privacy a{color:#00a1d1 !important}.c-form-privacy a{text-decoration:underline}.c-form-privacy a:hover{text-decoration:none}.c-form .Input--Content-MainContent{max-width:100%}.c-form .Input--MessageWrapper-Margin{padding:0}.c-form .Input--FormContent{padding-left:0;padding-right:0}.c-form .SingleSelectionRadio--FieldHeading{margin-bottom:15px}.c-form .SingleSelectionRadio--Comment{margin-top:10px;margin-bottom:10px}.c-form .SingleSelectionRadio--RadioButtonLabel{margin-bottom:15px;padding-top:0;padding-bottom:0;border:none}@media only screen and (max-width: 959px){.c-form .SingleSelectionRadio--RadioButtonLabel{padding-left:0 !important;padding-right:0 !important}}@media only screen and (max-width: 959px){.c-form .Frame--ContentWrapper{padding-left:0 !important;padding-right:0 !important}}.c-form .TextMultiLine--FieldHeading{margin-bottom:15px}.c-form .FileUpload--FieldHeading,.c-form .TextTel--FieldHeading,.c-form .SingleSelectionPulldown--FieldHeading,.c-form .MailAddressFree--FieldHeading,.c-form .TextSingleLine--FieldHeading{margin-bottom:15px}.c-form .TextSingleLine--Comment,.c-form .TextName--Comment,.c-form .MailAddressFree--Comment,.c-form .TextTel--Comment{margin-top:10px;margin-bottom:10px}.c-form .FileUpload--Wrapper{padding:15px !important}.c-form .TextName--PartsWrapper-MediaQuery,.c-form .TextName--PartsWrapper{flex-direction:row;align-items:center}.c-form .TextName--PartsWrapper-MediaQuery div:nth-child(1),.c-form .TextName--PartsWrapper div:nth-child(1){width:2em;padding-right:10px;text-align:right}.c-form .TextName--PartsWrapper-MediaQuery div:nth-child(2),.c-form .TextName--PartsWrapper div:nth-child(2){flex:1}.c-form .MailAddressFree--FieldHeading-ReEnter{font-size:16px;font-weight:normal;margin-top:30px;margin-bottom:10px}.c-form .Submissions--Submission__Next{background:#ffd500;color:#272727;font-weight:bold;border-radius:30px}.c-form .Submissions--Submission__Previous{padding:12px 50px !important}.c-form .Submissions--Submission__Previous{border-radius:30px}.c-form .SingleSelectionRadio--RadioButtonLabel[data-nform-invalid=true]{padding:8px 16px}@media only screen and (max-width: 959px){.c-form .ConfirmContent--MessageWrapper-Margin{padding:0 !important;margin-top:0 !important}}.c-form .ConfirmContent--Message{margin-bottom:30px;border-radius:10px}@media only screen and (max-width: 959px){.c-form .ConfirmContent--Message{margin-top:0 !important;margin-bottom:0 !important;padding:10px !important}.c-form .ConfirmContent--Message{text-align:left}}@keyframes zoom{0%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes time{0%{transform:translate(-100%)}100%{transform:translate(0)}}.c-keyvisual-carousel{opacity:0}.c-keyvisual-carousel.slick-initialized{opacity:1}.c-keyvisual-carousel-wrap{position:relative}.c-keyvisual-carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}.c-keyvisual-carousel-overlay-pause{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}.c-keyvisual-carousel-control{position:absolute;bottom:50px;left:45px;display:flex;align-items:center;height:35px;z-index:200}@media only screen and (max-width: 959px){.c-keyvisual-carousel-control{bottom:65px;left:0;width:100%;padding-left:20px}}.c-keyvisual-carousel-control-button-wrap{position:relative;width:35px;height:35px;margin-right:15px}@media only screen and (max-width: 959px){.c-keyvisual-carousel-control-button-wrap{width:25px;height:25px;margin-right:5px}}.c-keyvisual-carousel-control-button-play{position:absolute;top:0;left:0;width:35px;height:35px;border:none;border-radius:50%;text-indent:-9999px;background:#f5cc00 url("/shared/img/top/keyvisual202407/pause.svg") no-repeat 13px 12px;background-size:10px 12px;box-shadow:0 0 15px -3px rgba(0,0,0,.2);cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-keyvisual-carousel-control-button-play{width:25px;height:25px;background:#f5cc00 url("/shared/img/top/keyvisual202407/pause.svg") no-repeat 8px 8px;background-size:10px 9px}}.c-keyvisual-carousel-control-button-play:hover{background-color:#ffe042}.c-keyvisual-carousel-control-button-pause{position:absolute;top:0;left:0;display:none;width:35px;height:35px;border:none;border-radius:50%;text-indent:-9999px;background:#f5cc00 url("/shared/img/top/keyvisual202407/play.svg") no-repeat 12px 12px;background-size:13px 12px;box-shadow:0 0 15px -3px rgba(0,0,0,.2);cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-keyvisual-carousel-control-button-pause{width:25px;height:25px;background:#f5cc00 url("/shared/img/top/keyvisual202407/play.svg") no-repeat 8px 8px;background-size:11px 9px}}.c-keyvisual-carousel-control-button-pause:hover{background-color:#ffe042}.c-keyvisual-carousel-control-progress{width:200px;height:3px;background:#ffd500}@media only screen and (max-width: 959px){.c-keyvisual-carousel-control-progress{width:80px}}.c-keyvisual-carousel-control-progress .slick-dots{position:relative;width:200px;height:3px}@media only screen and (max-width: 959px){.c-keyvisual-carousel-control-progress .slick-dots{width:80px}}.c-keyvisual-carousel-control-progress .slick-dots li{position:absolute;top:0;left:0;width:200px;height:3px;overflow:hidden}@media only screen and (max-width: 959px){.c-keyvisual-carousel-control-progress .slick-dots li{width:80px}}.c-keyvisual-carousel-control-progress .slick-dots li button{display:none;width:200px;height:3px;border:none;background-color:#fff;text-indent:-9999px}@media only screen and (max-width: 959px){.c-keyvisual-carousel-control-progress .slick-dots li button{width:80px}}.c-keyvisual-carousel-control-progress .slick-dots li.slick-active button{display:block;animation:time 5s linear 0s forwards}.c-keyvisual-carousel-control.is-pause .c-keyvisual-carousel-control-progress .slick-dots li.slick-active button{animation-play-state:paused}.c-keyvisual-carousel-button{position:absolute;bottom:30px;right:30px;z-index:200}@media only screen and (max-width: 959px){.c-keyvisual-carousel-button{position:relative;bottom:0;right:0;padding:10px;text-align:center}}.c-keyvisual-carousel-button .c-button{min-width:320px;padding:18px 60px 18px 60px;text-align:center;box-shadow:0 0 15px -3px rgba(0,0,0,.2)}@media only screen and (max-width: 959px){.c-keyvisual-carousel-button .c-button{min-width:180px;padding:10px 30px 10px 30px;max-width:220px;box-shadow:none;font-size:12px}}@media only screen and (max-width: 959px){.c-keyvisual-carousel-button .c-button:before{right:6px;width:30px;height:30px;margin-top:-15px;background-position:10px 10px}}.c-keyvisual-carousel-item{overflow:hidden}.c-keyvisual-carousel-item img{width:100%}.c-keyvisual-carousel .add-animation{animation:zoom 7s linear 0s normal both}.c-keyvisual-carousel.is-carousel-pause .add-animation{animation-play-state:paused}#kracie-video{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%}.c-text-with-count{display:flex;padding-left:1.35em}.c-text-with-count-number{white-space:nowrap;font-weight:700}.c-text-with-count-body{padding-left:1em}.l-content-section-crazy-academy{position:relative;padding-top:0;padding-bottom:80px;margin-bottom:0}.l-content-section-crazy-academy .l-content-section-inner{max-width:1020px;margin:0 auto}.c-list-crazy-academy{position:relative;padding-top:80px;padding-left:100px;padding-bottom:60px}@media only screen and (max-width: 959px){.c-list-crazy-academy{padding-top:40px;padding-left:60px;padding-bottom:40px}}.c-list-crazy-academy:before{position:absolute;top:0;left:40px;display:block;content:"";width:5px;height:100%;background:#ffd500}@media only screen and (max-width: 959px){.c-list-crazy-academy:before{left:20px}}.c-list-crazy-academy:after{position:absolute;bottom:0;left:30px;display:block;content:"";width:20px;height:20px;border-right:solid 5px #ffd500;border-bottom:solid 5px #ffd500;transform:rotate(45deg)}@media only screen and (max-width: 959px){.c-list-crazy-academy:after{left:10px}}.c-list-crazy-academy-item{position:relative;display:flex;margin-bottom:60px}@media only screen and (max-width: 959px){.c-list-crazy-academy-item{flex-direction:column;margin-bottom:40px}}.c-list-crazy-academy-item:last-of-type{margin-bottom:0}.c-list-crazy-academy-item-num{position:absolute;top:-15px;left:-88px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:60px;height:60px;background:#ffd500;text-align:center;font-weight:700;font-size:22px;line-height:1;border-radius:50%}@media only screen and (max-width: 959px){.c-list-crazy-academy-item-num{left:-68px}}.c-list-crazy-academy-item-num small{display:block;margin-bottom:4px;font-size:10px}.c-list-crazy-academy-item-left{width:36%}@media only screen and (max-width: 959px){.c-list-crazy-academy-item-left{width:100%;margin-bottom:20px}}.c-list-crazy-academy-item-right{flex:1;padding-left:20px}@media only screen and (max-width: 959px){.c-list-crazy-academy-item-right{padding-left:0}}.c-list-crazy-academy-item-title{position:relative;margin-bottom:15px;font-size:20px;font-weight:700}@media only screen and (max-width: 959px){.c-list-crazy-academy-item-title{margin-bottom:10px;font-size:18px}}.c-list-crazy-academy-item-title:before{position:absolute;top:50%;left:0;display:block;content:"";width:100%;height:2px;background:#272727}@media only screen and (max-width: 959px){.c-list-crazy-academy-item-title:before{display:none}}.c-list-crazy-academy-item-title span{position:relative;display:inline-block;padding-right:15px;background:#fafaef;z-index:10}.c-list-crazy-academy-item-title small{display:inline-block;font-size:15px;margin-left:5px}.c-list-crazy-academy-item-subtitle{position:relative;margin-bottom:15px;font-size:20px;font-weight:700}@media only screen and (max-width: 959px){.c-list-crazy-academy-item-subtitle{margin-bottom:5px;line-height:1.35;font-size:16px}}.c-crazy-academy-2024{display:flex;justify-content:space-between;align-items:center;padding-top:40px}@media only screen and (max-width: 959px){.c-crazy-academy-2024{flex-direction:column;padding:20px 20px 0}}.c-crazy-academy-2024-image{width:38%}@media only screen and (max-width: 959px){.c-crazy-academy-2024-image{width:100%;margin-bottom:15px}}.c-crazy-academy-2024-text{width:62%;padding-left:40px;font-size:18px;font-weight:500}@media only screen and (max-width: 959px){.c-crazy-academy-2024-text{width:100%;padding-left:0;font-size:16px}}.js-carousel-left-control{padding-left:5px}.js-carousel-left-control .slick-track{margin-left:0;margin-right:0}.c-accordion-body{display:none}.js-accordion-button{position:relative;display:inline-block;padding-right:35px}@media only screen and (max-width: 959px){.js-accordion-button{padding-right:25px}}.js-accordion-button:before{position:absolute;top:2px;right:0;display:block;content:"";width:15px;height:15px;border-right:solid 3px #ffd500;border-bottom:solid 3px #ffd500;transform:rotate(45deg);transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.js-accordion-button:before{width:10px;height:10px}}.js-accordion-button.is-open:before{top:10px;transform:rotate(225deg)}.c-accordion-button{position:relative;display:inline-block;padding-right:35px}@media only screen and (max-width: 959px){.c-accordion-button{padding-right:25px}}.c-accordion-button:before{position:absolute;top:2px;right:0;display:block;content:"";width:15px;height:15px;border-right:solid 3px #ffd500;border-bottom:solid 3px #ffd500;transform:rotate(45deg);transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-accordion-button:before{width:10px;height:10px}}.c-accordion-button.is-open:before{top:10px;transform:rotate(225deg)}.js-accordion.is-open .c-accordion-button:before{top:10px;transform:rotate(225deg)}.c-production-map{position:relative;border-radius:10px;overflow:hidden}@media only screen and (max-width: 959px){.c-production-map{min-width:620px}}.c-production-map a{position:absolute;display:block}.c-production-map .m1{top:14.5%;left:21.8%;width:22%}.c-production-map .m2{top:28.5%;left:21.8%;width:22%}.c-production-map .m3{top:42.5%;left:21.8%;width:22%}.c-production-map .m4{top:56.5%;left:21.8%;width:22%}.c-production-map .t1{top:71%;left:76%;width:20%}.c-production-map .f1{top:14.5%;left:76%;width:20%}.c-production-map .f2{top:28%;left:76%;width:20%}.c-production-map .f3{top:44%;left:76%;width:20%}.c-production-map .f4{top:76.5%;left:76%;width:20%}.c-factory-list{display:flex;flex-wrap:wrap;gap:20px 3%}@media only screen and (max-width: 959px){.c-factory-list{flex-direction:column;gap:15px 0}}.c-factory-list-item{width:48.5%;padding:15px;border-radius:8px;background:#fff}@media only screen and (max-width: 959px){.c-factory-list-item{width:100%}}.c-factory-list-item.is-underconstruction{background:#e3e3e3}.c-factory-list-item-title{margin-bottom:10px;font-weight:700}.c-factory-list-item-title small{display:inline-block;margin-left:10px;font-size:12px;font-weight:400}.c-factory-list-item-detail{display:flex;justify-content:space-between}.c-factory-list-item-detail-image{width:40%}.c-factory-list-item-detail-image img{border-radius:5px}.c-factory-list-item-detail-text{width:56%;font-size:12px}.MailAddressFree--Enter{display:flex;align-items:center}.MailAddressFree--Enter>div{margin:0 8px}.MailAddressFree--ReEnter{display:flex;align-items:center}.MailAddressFree--ReEnter>div{margin:0 8px}.l-content-section-important-news-holiday{margin-top:-80px}@media only screen and (max-width: 959px){.l-content-section-important-news-holiday{margin-top:-30px}}.l-content-section-important-news-holiday .c-important-news{background:#c3e3e5}.l-content-section-important-news-holiday .c-important-news-inner{padding:30px 0}@media only screen and (max-width: 959px){.l-content-section-important-news-holiday .c-important-news-inner{padding:20px 0;flex-direction:column;align-items:flex-start}}.l-content-section-important-news-holiday .c-important-news-title{width:250px;font-size:24px}@media only screen and (max-width: 959px){.l-content-section-important-news-holiday .c-important-news-title{width:100%;font-size:18px}}.l-content-section-important-news-holiday .c-important-news-body-item{flex-direction:column}.l-content-section-important-news-holiday .c-important-news-body-item-title{margin-bottom:5px;font-size:24px;line-height:1.35}@media only screen and (max-width: 959px){.l-content-section-important-news-holiday .c-important-news-body-item-title{font-size:20px}}.l-content-section-important-news-holiday .c-important-news-body-item-description{margin-top:4px;font-size:18px;font-family:400;line-height:1.35}@media only screen and (max-width: 959px){.l-content-section-important-news-holiday .c-important-news-body-item-description{font-size:14px}}.c-cocolabo-carousel{margin-top:60px}@media only screen and (max-width: 959px){.c-cocolabo-carousel{margin-top:8.27vw}}.c-cocolabo-carousel a:hover .log-text{color:#00a1d1}.c-cocolabo-carousel a:hover .log-more span{text-decoration:none}.c-cocolabo-carousel .slick-track{display:flex}.c-cocolabo-carousel .slick-slide{height:auto !important}.c-cocolabo-carousel .slick-slide .log-more{margin-top:5px;font-size:12px;color:#00a1d1;text-align:right}.c-cocolabo-carousel .slick-slide .log-more span{position:relative;padding-right:10px;display:inline-block;text-decoration:underline}.c-cocolabo-carousel .slick-slide .log-more span:before{position:absolute;top:50%;right:0;display:block;content:"";width:7px;height:7px;margin-top:-3.5px;border-top:solid 1px #00a1d1;border-right:solid 1px #00a1d1;transform:rotate(45deg)}.c-cocolabo-carousel-wrap{position:relative}.c-cocolabo-carousel-item{margin:0 20px;padding:0 0 20px;border-bottom:1px solid #aaa}@media only screen and (max-width: 959px){.c-cocolabo-carousel-item{margin:0;margin:0 10px}}.c-cocolabo-carousel-item img{border-radius:10px}.c-cocolabo-carousel-arrows .slick-prev{position:absolute;top:18%;left:-40px;display:block;content:"";width:45px;height:45px;border-radius:50%;background:#ffd500;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-cocolabo-carousel-arrows .slick-prev{top:20%;left:-10px;width:30px;height:30px}}.c-cocolabo-carousel-arrows .slick-prev img{position:absolute;top:13px;left:10px;width:20px;height:auto}@media only screen and (max-width: 959px){.c-cocolabo-carousel-arrows .slick-prev img{top:9px;left:8px;width:12px}}.c-cocolabo-carousel-arrows .slick-prev:hover{background:#f5cc00}.c-cocolabo-carousel-arrows .slick-prev.slick-disabled{opacity:0}.c-cocolabo-carousel-arrows .slick-next{position:absolute;top:18%;right:-40px;display:block;content:"";width:45px;height:45px;border-radius:50%;background:#ffd500;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1),opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-cocolabo-carousel-arrows .slick-next{top:20%;right:-10px;width:30px;height:30px}}.c-cocolabo-carousel-arrows .slick-next img{position:absolute;top:13px;right:10px;width:20px;height:auto}@media only screen and (max-width: 959px){.c-cocolabo-carousel-arrows .slick-next img{top:9px;right:8px;width:12px}}.c-cocolabo-carousel-arrows .slick-next:hover{background:#f5cc00}.c-cocolabo-carousel-arrows .slick-next.slick-disabled{opacity:0}.c-hero-weleague{position:relative;overflow:hidden}.c-hero-weleague-logo{position:absolute;bottom:7vw;left:50%;width:40vw;transform:translateX(-50%)}@media only screen and (max-width: 959px){.c-hero-weleague-logo{bottom:9vw;width:70vw;max-width:400px}}.c-hero-weleague .vjs-control-bar{display:none !important}.l-content-section-weleague{position:relative;margin-top:-40px;margin-bottom:0;padding:40px 20px 80px;background:linear-gradient(to right, #75C9C4, #4CA49F);border-radius:40px;background-repeat:no-repeat;z-index:10}@media only screen and (max-width: 959px){.l-content-section-weleague{margin-top:-15px;padding:20px;border-radius:15px}}.l-content-section-weleague:after{position:absolute;top:0;left:35%;display:block;content:"";width:30%;height:100%;background:#fff;opacity:.3}.l-content-section-weleague-title{position:relative;max-width:720px;margin:0 auto 40px;z-index:10}@media only screen and (max-width: 959px){.l-content-section-weleague-title{margin-bottom:20px}}.l-content-section-weleague-contact{margin-top:-30px;padding-top:90px}@media only screen and (max-width: 959px){.l-content-section-weleague-contact{padding-top:60px}}.c-weleague-banner{position:sticky;bottom:50%;left:calc(100% - 80px);width:80px;margin-top:-300px;margin-bottom:120px;transform:translateY(50%);z-index:100}@media only screen and (max-width: 959px){.c-weleague-banner{left:calc(100% - 50px);width:50px;margin-top:-200px}}.c-content-weleague{position:relative;padding:80px;text-align:center;background:#fff;z-index:10;border-radius:15px}@media only screen and (max-width: 959px){.c-content-weleague{padding:30px 15px}}.c-content-weleague-inner{margin:0 auto}.c-content-weleague-head-banner{position:relative;margin-bottom:40px;text-align:center;z-index:10}@media only screen and (max-width: 959px){.c-content-weleague-head-banner{margin-bottom:20px}}.c-content-weleague-head-banner a:hover{filter:brightness(110%)}.c-content-weleague-head-banner img{max-width:1000px;margin:0 auto;transition:filter .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-content-weleague-head-banner img{max-width:100%}}.c-content-weleague-mark{height:45px;margin-left:-80px;margin-right:-80px;margin-bottom:80px;overflow:hidden}@media only screen and (max-width: 959px){.c-content-weleague-mark{height:30px;margin-left:-15px;margin-right:-15px;margin-bottom:40px}}.c-content-weleague-mark img{width:auto;height:45px}@media only screen and (max-width: 959px){.c-content-weleague-mark img{height:30px}}.c-content-weleague-mark ul{animation:scroll-left 25s infinite linear .5s both;display:flex}@media only screen and (max-width: 959px){.c-content-weleague-mark ul{animation:scroll-left 10s infinite linear .5s both}}.c-content-weleague-mark ul li{flex-shrink:0}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.c-content-weleague-head{position:relative;display:flex;align-items:center;margin-bottom:80px;padding-left:40px;padding-right:40px;text-align:left}@media only screen and (max-width: 959px){.c-content-weleague-head{flex-direction:column;margin-bottom:40px;padding-left:0;padding-right:0}}.c-content-weleague-head-image{width:42%}@media only screen and (max-width: 959px){.c-content-weleague-head-image{width:100%;padding:20px;margin-bottom:15px}}.c-content-weleague-head-detail{flex:1;margin-left:60px}@media only screen and (max-width: 959px){.c-content-weleague-head-detail{margin-left:0}}.c-content-weleague-head-detail-button{text-align:right}.c-content-weleague-head-detail p{margin-bottom:20px}@media only screen and (max-width: 959px){.c-content-weleague-head-detail p{margin-bottom:0}}.c-content-weleague-section{margin-bottom:80px}@media only screen and (max-width: 959px){.c-content-weleague-section{margin-bottom:30px}}.c-content-weleague-section:last-of-type{margin-bottom:0}.c-content-weleague-section-full{background:#daf7f5;margin:0 -80px 80px;padding:80px 120px}@media only screen and (max-width: 959px){.c-content-weleague-section-full{margin:0 -15px 30px;padding:30px 15px}}.c-content-weleague-section-lead{margin-bottom:40px;font-size:20px;line-height:1.35;text-align:left}@media only screen and (max-width: 959px){.c-content-weleague-section-lead{margin-bottom:20px;font-size:16px}}.c-content-weleague-timeline{position:relative;padding:40px 40px 0;text-align:left}@media only screen and (max-width: 959px){.c-content-weleague-timeline{padding:20px 0 0}}.c-content-weleague-timeline:before{position:absolute;top:0;left:60px;display:block;content:"";width:12px;height:calc(100% - 70px);background:#ffd500;border-radius:20px}@media only screen and (max-width: 959px){.c-content-weleague-timeline:before{left:20px;width:8px;height:calc(100% - 50px)}}.c-content-weleague-timeline:after{position:absolute;left:50px;bottom:70px;display:block;content:"";width:20px;height:20px;border-right:solid 12px #ffd500;border-bottom:solid 12px #ffd500;transform:rotate(45deg)}@media only screen and (max-width: 959px){.c-content-weleague-timeline:after{left:13px;bottom:50px;width:14px;height:14px;border-right:solid 8px #ffd500;border-bottom:solid 8px #ffd500}}.c-content-weleague-timeline ul li{margin-bottom:40px}@media only screen and (max-width: 959px){.c-content-weleague-timeline ul li{margin-bottom:20px}}.c-content-weleague-timeline ul li:last-of-type{margin-top:80px;margin-bottom:0}@media only screen and (max-width: 959px){.c-content-weleague-timeline ul li:last-of-type{margin-top:70px}}.c-content-weleague-timeline-title{position:relative;margin-bottom:30px}@media only screen and (max-width: 959px){.c-content-weleague-timeline-title{margin-bottom:20px}}.c-content-weleague-timeline-title span{display:inline-block;min-width:240px;padding:8px 16px;font-size:20px;font-weight:700;background:#4ca49f;color:#fff;text-align:center;border-radius:6px}@media only screen and (max-width: 959px){.c-content-weleague-timeline-title span{min-width:200px;padding:4px 12px;font-size:16px}}.c-content-weleague-timeline-news{display:flex;margin-left:65px;gap:0 4%}@media only screen and (max-width: 959px){.c-content-weleague-timeline-news{flex-direction:column;margin-left:45px;gap:20px 0}}.c-content-weleague-timeline-news-item{width:48%}@media only screen and (max-width: 959px){.c-content-weleague-timeline-news-item{width:100%}}.c-content-weleague-timeline-news-item-image{margin-bottom:10px;overflow:hidden}@media only screen and (max-width: 959px){.c-content-weleague-timeline-news-item-image{margin-bottom:5px}}.c-content-weleague-timeline-news-item-image:hover img{transform:scale(1.05)}.c-content-weleague-timeline-news-item-image img{transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-content-weleague-timeline-news-item-image-comingsoon{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:30/17;background:#999;font-size:20px;font-weight:500;color:#fff;letter-spacing:.1em}.c-content-weleague-timeline-news-item-title{color:#4ca49f;font-weight:500;line-height:1.35}.c-content-weleague-event{display:flex;justify-content:center;gap:0 4%}@media only screen and (max-width: 959px){.c-content-weleague-event{flex-direction:column;gap:20px 0}}.c-content-weleague-event-item{width:30.6666%;text-align:left}@media only screen and (max-width: 959px){.c-content-weleague-event-item{width:100%}}.c-content-weleague-event-item.large{width:40%}@media only screen and (max-width: 959px){.c-content-weleague-event-item.large{width:100%}}.c-content-weleague-event-item a{display:block;color:#4ca49f;font-weight:500}.c-content-weleague-event-item a:hover img{transform:scale(1.05)}.c-content-weleague-event-item-image{margin-bottom:10px;overflow:hidden}@media only screen and (max-width: 959px){.c-content-weleague-event-item-image{margin-bottom:5px}}.c-content-weleague-event-item-image img{transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-content-weleague-event-item-image.no-iamge{border:solid 3px #ffd500}.c-content-weleague-event-item-title{line-height:1.35}.c-content-weleague-news{text-align:left}.c-content-weleague-news-item{display:flex;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #e8e4dc}@media only screen and (max-width: 959px){.c-content-weleague-news-item{flex-direction:column;margin-bottom:15px;padding-bottom:15px}}.c-content-weleague-news-item:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-content-weleague-news-item-date{width:150px}@media only screen and (max-width: 959px){.c-content-weleague-news-item-date{width:100%;margin-right:5px;font-size:12px}}.c-content-weleague-news-item-title{flex:1;margin-left:10px;font-weight:500}@media only screen and (max-width: 959px){.c-content-weleague-news-item-title{margin-left:0}}.c-content-weleague-news-item-title a{color:#4ca49f;text-decoration:underline}.c-content-weleague-news-item-title a:hover{text-decoration:none}.c-content-weleague .c-clip{border-radius:15px}.c-content-weleague .c-button{background:#4ca49f;color:#fff}.c-content-weleague .c-button:hover{background:#75c9c4}.c-content-weleague .c-title-lv1{margin-bottom:40px;padding-left:1.1em;position:relative;text-align:left}@media only screen and (max-width: 959px){.c-content-weleague .c-title-lv1{margin-bottom:20px;font-size:22px}}.c-content-weleague .c-title-lv1:before{position:absolute;top:.25em;left:0;display:block;content:"";width:.75em;height:.75em;background:#4ca49f;border-radius:50%}.c-information-wealeague{margin-bottom:20px}.c-information-wealeague a{display:flex;align-items:center;justify-content:center;padding:12px;background:#ffd500;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-information-wealeague a{padding:15px}}.c-information-wealeague a:hover{background:#f5cc00}.c-information-wealeague-logo{margin-right:20px}@media only screen and (max-width: 959px){.c-information-wealeague-logo{flex-shrink:0;margin-right:15px}}.c-information-wealeague-logo img{width:auto;height:60px;border:solid 2px #fff}@media only screen and (max-width: 959px){.c-information-wealeague-logo img{width:120px;height:auto}}.c-information-wealeague-detail{display:flex}@media only screen and (max-width: 959px){.c-information-wealeague-detail{flex-direction:column}}.c-information-wealeague-text1{margin-right:10px;font-size:16px;font-weight:500;line-height:1.35;text-align:right}@media only screen and (max-width: 959px){.c-information-wealeague-text1{margin-right:0;margin-bottom:3px;font-size:12px;text-align:left}}@media only screen and (max-width: 959px){.c-information-wealeague-text1 br{display:none}}.c-information-wealeague-text2{margin-right:10px;font-size:42px;font-weight:700;line-height:1}@media only screen and (max-width: 959px){.c-information-wealeague-text2{margin-right:0;margin-bottom:5px;font-size:25px}}.c-information-wealeague-text3{font-size:16px;font-weight:500;line-height:1.35}@media only screen and (max-width: 959px){.c-information-wealeague-text3{margin-right:0;font-size:11px}}@media only screen and (max-width: 959px){.c-information-wealeague-text3 br{display:none}}.c-entry-prtimes ol{margin-bottom:30px !important}.c-entry-prtimes ol li p{margin-bottom:0 !important}.c-entry-prtimes p{margin-bottom:0 !important}.c-entry-prtimes p:empty{height:1em !important}.c-entry-prtimes .pr-header--highlight{margin-top:45px !important;margin-bottom:15px !important;padding:.3em .7em !important;background-color:#ededed !important;line-height:1.35 !important}@media only screen and (max-width: 959px){.c-entry-prtimes .pr-header--highlight{margin-top:30px !important}}.c-entry-prtimes .pr-header--highlight:before{display:none !important}.c-entry-prtimes hr{margin-top:0 !important;margin-bottom:30px !important;height:1px !important;background:rgba(0,0,0,.12) !important;border:none !important}.c-entry-prtimes .pr-img{width:100% !important;margin-top:15px !important;margin-bottom:30px !important}.c-entry-prtimes .pr-img__item__caption{width:100% !important}.c-entry-prtimes .pr-img__item--large{width:100% !important;max-width:700px !important;text-align:center !important;margin-left:auto !important;margin-right:auto !important}@media only screen and (max-width: 959px){.c-entry-prtimes .pr-img__item--large{max-width:100% !important}}.c-entry-prtimes .pr-img__item--medium{width:50% !important;max-width:350px !important;min-width:250px !important;margin:30px auto !important}@media only screen and (max-width: 959px){.c-entry-prtimes .pr-img__item--medium{width:100% !important;max-width:100% !important;min-width:inherit !important}}.c-entry-prtimes .pr-annotation{margin-bottom:0 !important;font-size:12px !important;color:rgba(0,0,0,.7) !important}@media only screen and (max-width: 959px){.c-entry-prtimes .pr-annotation{font-size:12px !important}}.c-entry-prtimes .pr-img--with-text--noheader{width:100% !important;display:flex !important;gap:0 30px !important;margin-bottom:30px !important}@media only screen and (max-width: 959px){.c-entry-prtimes .pr-img--with-text--noheader{flex-direction:column !important}}.c-entry-prtimes .pr-img__text{width:100% !important}.c-entry-prtimes .pr-img__text__header{padding-left:0 !important}.c-entry-prtimes .pr-img__text__header:before{display:none !important}.c-entry-prtimes .pr-img--with-text{display:flex !important;gap:0 30px !important;margin:30px 0 !important}@media only screen and (max-width: 959px){.c-entry-prtimes .pr-img--with-text{flex-direction:column !important}}.c-entry-prtimes figure{margin:0 !important}.c-entry-prtimes .pr-img__item--small{max-width:260px !important}@media only screen and (max-width: 959px){.c-entry-prtimes .pr-img__item--small{margin-left:auto !important;margin-right:auto !important}}.c-entry-prtimes div{height:auto !important}@media only screen and (max-width: 959px){.c-entry-prtimes .pr-img--with-text .pr-img__text{display:contents}}@media only screen and (max-width: 959px){.c-entry-prtimes .pr-img--with-text .pr-img__text .pr-img__text__header{order:1 !important}}@media only screen and (max-width: 959px){.c-entry-prtimes .pr-img--with-text .pr-img__text__body{order:3 !important}}@media only screen and (max-width: 959px){.c-entry-prtimes .pr-img--with-text .pr-img__item--small{order:2 !important;margin-bottom:15px !important}}@media only screen and (max-width: 959px){.c-entry-prtimes figure.pr-img__item--small{margin-bottom:15px !important}}.c-entry-prtimes .pr-table{width:100% !important;overflow-x:auto !important}.c-entry-prtimes .pr-table table{width:100% !important}.c-entry-prtimes .pr-table table td{border-width:1px !important}.c-entry-prtimes .pr-img--grid{width:100% !important}@media only screen and (max-width: 959px){.c-entry-prtimes .pr-img--grid{flex-direction:column !important}}.c-entry-prtimes .pr-img--grid .pr-img__item{max-width:100% !important}.c-entry-prtimes .pr-img--grid .pr-img__item .pr-img__item__caption{width:100% !important}.c-entry-prtimes .pr-img--with-text--noheader{width:100% !important}.c-entry-prtimes .pr-list .pr-list__item{max-width:100% !important}.c-entry-prtimes .pr-list .pr-list__item{flex:1}.c-entry-prtimes .pr-list .pr-list__item .pr-list__item__img{width:100% !important}.c-entry-prtimes .tableContainer{width:100% !important}.c-tanpopo-top-header{position:relative;padding:30px 20px 120px;background:url(/tanpopo/image/v2/bg-sky.webp) no-repeat center bottom;background-size:cover}@media only screen and (max-width: 959px){.c-tanpopo-top-header{padding:20px 20px 80px}}.c-tanpopo-top-header:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), white 80%)}.c-tanpopo-top-header:after{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;height:50vw;background:url(/tanpopo/image/v2/bg-tanpopo.webp) no-repeat center bottom;background-size:100% auto;z-index:0}@media only screen and (max-width: 959px){.c-tanpopo-top-header:after{height:40vw;background-size:auto 100%}}.c-tanpopo-top-header-inner{position:relative;max-width:1314px;margin:0 auto;z-index:10}.c-tanpopo-top-header .c-breadcrumb{padding-left:0;padding-right:0}.c-tanpopo-top-header-bottom{text-align:center}@media only screen and (max-width: 959px){.c-tanpopo-top-header-bottom{text-align:left}}.c-tanpopo-top-header-bottom-inner{display:inline-block;padding:30px 40px;background:rgba(255,255,255,.9);border-radius:20px}@media only screen and (max-width: 959px){.c-tanpopo-top-header-bottom-inner{padding:15px}}.c-tanpopo-top-header-bottom-inner p{margin-bottom:20px}.c-tanpopo-top-header-bottom-inner p strong{color:#1a901a}.c-tanpopo-title{max-width:680px;margin:0 auto 40px}@media only screen and (max-width: 959px){.c-tanpopo-title{margin-bottom:0px}}.l-content-section-tanpopo{position:relative;padding-top:80px;padding-bottom:80px;background:#fafaef}@media only screen and (max-width: 959px){.l-content-section-tanpopo{padding-top:40px;padding-bottom:40px}}.l-content-section-tanpopo-top{margin-top:-40px;border-top-left-radius:40px;border-top-right-radius:40px;overflow:hidden}.l-content-section-tanpopo-white{background:#fff}.l-content-section-tanpopo-yellow{background:#ffd500}.l-content-section-tanpopo-member{background:url(/tanpopo/image/v2/bg-sky.webp) no-repeat center center;background-size:cover}.l-content-section-tanpopo-recent{padding:0}.c-tanpopo-recent-wrap{display:flex;align-items:center;padding:30px;background:#ffd500}@media only screen and (max-width: 959px){.c-tanpopo-recent-wrap{flex-direction:column;padding:15px}}.c-tanpopo-recent-title{width:340px;height:100%;text-align:center;font-size:30px;font-weight:700;flex-shrink:1}@media only screen and (max-width: 959px){.c-tanpopo-recent-title{flex-direction:column;padding:15px;font-size:25px}}.c-tanpopo-recent a{display:flex;align-items:center;padding:20px;border-radius:20px;background:#fff}@media only screen and (max-width: 959px){.c-tanpopo-recent a{flex-direction:column;border-radius:15px;padding:15px}}.c-tanpopo-recent a:hover .c-tanpopo-recent-image img{transform:scale(1.03)}.c-tanpopo-recent-image{flex-shrink:0;width:22%;min-width:240px;margin-right:20px;overflow:hidden;border-radius:15px}@media only screen and (max-width: 959px){.c-tanpopo-recent-image{width:100%;min-width:inherit;margin-right:0;margin-bottom:15px}}.c-tanpopo-recent-image img{transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-tanpopo-recent-detail{flex:1}.c-tanpopo-recent-detail-header{display:flex;align-items:center;margin-bottom:5px;font-size:24px}@media only screen and (max-width: 959px){.c-tanpopo-recent-detail-header{font-size:18px}}.c-tanpopo-recent-detail-header-number{margin-right:10px}@media only screen and (max-width: 959px){.c-tanpopo-recent-detail-header-number{margin-right:5px;flex-shrink:0}}.c-tanpopo-recent-detail-header-title{font-weight:700}.c-tanpopo-recent-detail-excerpt{font-size:18px}@media only screen and (max-width: 959px){.c-tanpopo-recent-detail-excerpt{font-size:14px}}.c-tanpopo-tab-categories ul{display:flex}@media only screen and (max-width: 959px){.c-tanpopo-tab-categories ul{overflow:auto}}.c-tanpopo-tab-categories ul li{margin-right:10px;flex:1}@media only screen and (max-width: 959px){.c-tanpopo-tab-categories ul li{margin-right:5px;white-space:nowrap}}.c-tanpopo-tab-categories ul li:last-of-type{margin-right:0}.c-tanpopo-tab-categories ul li button{display:flex;justify-content:center;padding:20px;width:100%;border:none;font-size:18px;font-weight:700;border-top-left-radius:10px;border-top-right-radius:10px;background:#ffd500;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-tanpopo-tab-categories ul li button{padding:10px 15px;font-size:14px}}.c-tanpopo-tab-categories ul li button:hover{background-color:#f5cc00}.c-tanpopo-tab-categories ul li a{display:flex;justify-content:center;padding:20px;width:100%;border:none;font-size:18px;font-weight:700;border-top-left-radius:10px;border-top-right-radius:10px;background:#ffd500;cursor:pointer;transition:background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 959px){.c-tanpopo-tab-categories ul li a{padding:10px 15px;font-size:14px}}.c-tanpopo-tab-categories ul li a:hover{background-color:#f5cc00}.c-tanpopo-tab-categories ul li.is-active button{background:#fff}.c-tanpopo-tab-categories ul li.is-active a{background:#fff}.c-tanpopo-tab-content{display:none}.c-tanpopo-tab-content.is-active{display:block}.c-tanpopo-tab-content-wrap{background:#fff;padding:40px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}@media only screen and (max-width: 959px){.c-tanpopo-tab-content-wrap{padding:20px 15px}}.c-tanpopo-tab-content-section{margin-bottom:60px}@media only screen and (max-width: 959px){.c-tanpopo-tab-content-section{margin-bottom:30px}}.c-tanpopo-tab-content-section:last-of-type{margin-bottom:0}.c-tanpopo-entry-list a:hover .c-tanpopo-entry-list-image img{transform:scale(1.05)}.c-tanpopo-entry-list ul{display:flex;flex-wrap:wrap;gap:30px 2.666666667%}@media only screen and (max-width: 959px){.c-tanpopo-entry-list ul{flex-direction:column;gap:15px 0}}.c-tanpopo-entry-list ul li{width:31.555555555%}@media only screen and (max-width: 959px){.c-tanpopo-entry-list ul li{width:100%}}@media only screen and (max-width: 959px){.c-tanpopo-entry-list ul li a{display:flex;align-items:center}}.c-tanpopo-entry-list-image{position:relative;border-radius:10px;margin-bottom:10px;overflow:hidden;line-height:1}@media only screen and (max-width: 959px){.c-tanpopo-entry-list-image{width:40%;flex-shrink:0;margin-right:10px;margin-bottom:0}}.c-tanpopo-entry-list-image img{aspect-ratio:4/2.4;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-tanpopo-entry-list-image-label{position:absolute;bottom:10px;left:10px;display:inline-block;padding:6px 20px;font-size:12px;background:#ffd500;border-radius:20px}@media only screen and (max-width: 959px){.c-tanpopo-entry-list-image-label{bottom:5px;left:5px;padding:4px 15px;font-size:10px}}@media only screen and (max-width: 959px){.c-tanpopo-entry-list-detail{flex:1}}.c-tanpopo-entry-list-detail-date{margin-bottom:5px;font-size:12px;line-height:1.35}@media only screen and (max-width: 959px){.c-tanpopo-entry-list-detail-date{font-size:10px}}.c-tanpopo-entry-list-detail-body{line-height:1.35}.c-tanpopo-entry-list-detail-body-title{font-weight:700}@media only screen and (max-width: 959px){.c-tanpopo-entry-list-detail-body-title{font-size:14px}}.c-tanpopo-entry-more{margin-top:40px;text-align:center}@media only screen and (max-width: 959px){.c-tanpopo-entry-more{margin-top:20px}}.c-tanpopo-entry-more .c-button{font-size:16px}.c-tanpopo-entry-more .c-button.c-button-disabled{background:#e3e3e3}.c-tanpopo-member-title{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.c-tanpopo-member-title-label{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;width:100px;height:100px;margin-right:20px;font-size:10px;font-weight:700;line-height:1;background:#ffd500;border-radius:50%}.c-tanpopo-member-title-label span{margin-bottom:5px}.c-tanpopo-member-title-label strong{font-size:34px;font-weight:700}.c-tanpopo-member-title-body{font-size:30px;font-weight:700;line-height:1.35}@media only screen and (max-width: 959px){.c-tanpopo-member-title-body{font-size:20px}}.c-tanpopo-member-descrription{margin-bottom:20px;font-size:20px;font-weight:500;text-align:center}@media only screen and (max-width: 959px){.c-tanpopo-member-descrription{font-size:16px;text-align:left}}.c-tanpopo-member-button{margin-bottom:40px;text-align:center}@media only screen and (max-width: 959px){.c-tanpopo-member-button{margin-bottom:20px}}.c-tanpopo-member .c-list-faq-modal{max-width:600px;margin:0 auto}.c-tanpopo-category{position:relative;padding:30px 20px 120px;background-color:#fff;overflow:hidden}@media only screen and (max-width: 959px){.c-tanpopo-category{padding:20px 20px 80px}}.c-tanpopo-category .c-tanpopo-title img{filter:drop-shadow(5px 10px 20px #fff)}.c-tanpopo-category-bg{position:absolute;top:0;left:0;width:100%;height:50vw;max-height:1200px;background:url(/tanpopo/image/v2/bg-sky.webp) no-repeat center top;background-size:cover;opacity:0}.c-tanpopo-category.detail{background:#fafaef}.c-tanpopo-category.all .c-tanpopo-category-bg{position:absolute;top:0;left:0;width:100%;height:50vw;max-height:1200px;background:url(/tanpopo/image/v2/bg-sky.webp) no-repeat center top;background-size:cover;opacity:1}.c-tanpopo-category:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:50vw;max-height:1200px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), white 80%);z-index:10}.c-tanpopo-category:after{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;height:50vw;background:url(/tanpopo/image/v2/bg-tanpopo.webp) no-repeat center bottom;background-size:100% auto;z-index:0}@media only screen and (max-width: 959px){.c-tanpopo-category:after{height:40vw;background-size:auto 100%}}.c-tanpopo-category.foods .c-tanpopo-category-bg{position:absolute;top:0;left:0;width:100%;height:50vw;max-height:1200px;background:url(/tanpopo/image/v2/bg-foods.webp) no-repeat center top;background-size:cover;opacity:1}.c-tanpopo-category.foods:before{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.2), #fafaef 80%)}.c-tanpopo-category.life .c-tanpopo-category-bg{position:absolute;top:0;left:0;width:100%;height:50vw;max-height:1200px;background:url(/tanpopo/image/v2/bg-life.webp) no-repeat center top;background-size:cover;opacity:1}.c-tanpopo-category.life:before{background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fafaef 80%)}.c-tanpopo-category.health .c-tanpopo-category-bg{position:absolute;top:0;left:0;width:100%;height:50vw;max-height:1200px;background:url(/tanpopo/image/v2/bg-health.webp) no-repeat center top;background-size:cover;opacity:1}.c-tanpopo-category.health:before{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.3), #fafaef 80%)}.c-tanpopo-category.beauty .c-tanpopo-category-bg{position:absolute;top:0;left:0;width:100%;height:50vw;max-height:1200px;background:url(/tanpopo/image/v2/bg-beauty.webp) no-repeat center top;background-size:cover;opacity:1}.c-tanpopo-category.beauty:before{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.4), #fafaef 80%)}.c-tanpopo-category-inner{position:relative;max-width:1314px;margin:0 auto;z-index:10}.c-tanpopo-category .c-breadcrumb{padding-left:0;padding-right:0}.c-tanpopo-article{max-width:1080px;margin:0 auto 60px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.05)}@media only screen and (max-width: 959px){.c-tanpopo-article{margin:0 auto 30px}}.c-tanpopo-article-head{display:flex;align-items:center;background:#339427;color:#fff}@media only screen and (max-width: 959px){.c-tanpopo-article-head{flex-direction:column-reverse}}.c-tanpopo-article-head-image{width:50%}@media only screen and (max-width: 959px){.c-tanpopo-article-head-image{width:100%}}@media only screen and (max-width: 959px){.c-tanpopo-article-head-image img{width:100%}}.c-tanpopo-article-head-detail{width:50%;padding:20px}@media only screen and (max-width: 959px){.c-tanpopo-article-head-detail{width:100%;padding:15px}}.c-tanpopo-article-head-detail-meta{margin-bottom:10px}@media only screen and (max-width: 959px){.c-tanpopo-article-head-detail-meta{font-size:12px}}.c-tanpopo-article-head-detail-meta span{display:inline-block;margin-right:10px}.c-tanpopo-article-head-detail-title{margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.35}@media only screen and (max-width: 959px){.c-tanpopo-article-head-detail-title{margin-bottom:10px;font-size:20px}}@media only screen and (max-width: 959px){.c-tanpopo-article-head-detail-description{font-size:14px}}.c-tanpopo-article-body{padding:60px}@media only screen and (max-width: 959px){.c-tanpopo-article-body{padding:30px 15px}}.c-tanpopo-article-body h2{margin-bottom:20px;font-size:26px;font-weight:700;line-height:1.35;color:#339427}@media only screen and (max-width: 959px){.c-tanpopo-article-body h2{font-size:20px}}.c-tanpopo-article-body h3{margin-bottom:20px;font-size:18px;font-weight:700;line-height:1.35}@media only screen and (max-width: 959px){.c-tanpopo-article-body h3{margin-bottom:10px;font-size:16px}}.c-tanpopo-article-body p{margin-bottom:20px}.c-tanpopo-article-body section{margin-bottom:60px}@media only screen and (max-width: 959px){.c-tanpopo-article-body section{margin-bottom:30px}}.c-tanpopo-article-body section:last-of-type{margin-bottom:0}.c-tanpopo-article-body section section{margin-bottom:40px}@media only screen and (max-width: 959px){.c-tanpopo-article-body section section{margin-bottom:20px}}.c-tanpopo-article-body section section:last-of-type{margin-bottom:0}.c-tanpopo-article-body ul{margin-bottom:20px}.c-tanpopo-article-body ul li{position:relative;padding-left:20px;margin-bottom:10px;line-height:1.35}.c-tanpopo-article-body ul li:last-of-type{margin-bottom:0}.c-tanpopo-article-body ul li:before{position:absolute;top:.3em;left:.2em;display:block;content:"";width:10px;height:10px;background:#339427;border-radius:50%}.c-tanpopo-article-body .box-col2{display:flex;gap:0 30px}@media only screen and (max-width: 959px){.c-tanpopo-article-body .box-col2{flex-direction:column;gap:20px 0}}.c-tanpopo-article-body .box-col2-item{width:50%}@media only screen and (max-width: 959px){.c-tanpopo-article-body .box-col2-item{width:100%}}.c-tanpopo-article-body .box-col2-item.large{width:65%}@media only screen and (max-width: 959px){.c-tanpopo-article-body .box-col2-item.large{width:100%}}.c-tanpopo-article-body .box-col2-item.small{width:35%}@media only screen and (max-width: 959px){.c-tanpopo-article-body .box-col2-item.small{width:100%}}.c-tanpopo-article-body .box-col1-center{display:flex;justify-content:center}.c-tanpopo-article-body .box-col1-center-item{width:70%}@media only screen and (max-width: 959px){.c-tanpopo-article-body .box-col1-center-item{width:100%}}.c-tanpopo-article-body table{width:100%;border-top:solid 1px #e3e3e3;border-left:solid 1px #e3e3e3}.c-tanpopo-article-body table th{padding:15px;border-bottom:solid 1px #e3e3e3;border-right:solid 1px #e3e3e3;line-height:1.35;background:#fffdcb}.c-tanpopo-article-body table td{padding:15px;border-bottom:solid 1px #e3e3e3;border-right:solid 1px #e3e3e3;line-height:1.35}.c-tanpopo-article-body table td.center{text-align:center}.c-tanpopo-article-body .box-green{padding:20px;border-radius:10px;background:#eaf4e9;color:#339427}.c-tanpopo-article-sns{margin-bottom:60px}@media only screen and (max-width: 959px){.c-tanpopo-article-sns{margin-bottom:30px}}.c-tanpopo-article-sns ul{display:flex;align-items:center;justify-content:center}.c-tanpopo-article-sns ul li{margin-right:10px}.c-tanpopo-article-sns ul li:last-of-type{margin-right:0}.c-tanpopo-article-sns ul li a:hover{opacity:.8}.c-tanpopo-article-sns ul li .x-link{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#272727;border-radius:50%}@media only screen and (max-width: 959px){.c-tanpopo-article-sns ul li .x-link{width:40px;height:40px}}.c-tanpopo-article-sns ul li .x-link img{width:30px}@media only screen and (max-width: 959px){.c-tanpopo-article-sns ul li .x-link img{width:20px}}.c-tanpopo-article-sns ul li .facebook-link{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#2c64f6;border-radius:50%}@media only screen and (max-width: 959px){.c-tanpopo-article-sns ul li .facebook-link{width:40px;height:40px}}.c-tanpopo-article-sns ul li .facebook-link img{width:23px}@media only screen and (max-width: 959px){.c-tanpopo-article-sns ul li .facebook-link img{width:15px}}.u-mb{margin-bottom:80px !important}@media only screen and (max-width: 959px){.u-mb{margin-bottom:50px !important}}.u-mb-none{margin-bottom:0 !important}.u-mb-xxsmall{margin-bottom:12px !important}@media only screen and (max-width: 959px){.u-mb-xxsmall{margin-bottom:5px !important}}.u-mb-xsmall{margin-bottom:24px !important}@media only screen and (max-width: 959px){.u-mb-xsmall{margin-bottom:20px !important}}.u-mb-small{margin-bottom:30px !important}@media only screen and (max-width: 959px){.u-mb-small{margin-bottom:20px !important}}.u-mb-middle{margin-bottom:40px !important}@media only screen and (max-width: 959px){.u-mb-middle{margin-bottom:20px !important}}.u-mb-large{margin-bottom:80px !important}@media only screen and (max-width: 959px){.u-mb-large{margin-bottom:60px !important}}.u-mt{margin-top:80px}@media only screen and (max-width: 959px){.u-mt{margin-top:50px !important}}.u-mt-small{margin-top:30px !important}@media only screen and (max-width: 959px){.u-mt-small{margin-top:20px !important}}.u-mt-negative-small{margin-top:-30px}.u-text-small{font-size:13px !important}.u-text-gray{color:#585858 !important}.u-text-blue{color:#00a1d1 !important}.u-text-red{color:#eb1414 !important}.u-text-bold{font-weight:700}.u-border-radius{border-radius:10px !important}.u-img-full{width:100% !important;max-width:inherit !important}.u-img-right{margin-left:auto !important}.u-img-text-16px{display:inline-block;width:auto;height:16px}.u-img-text-20px{position:relative;top:-3px;display:inline-block;width:auto;height:20px;line-height:1}.u-img-text-22px{position:relative;top:-3px;display:inline-block;width:auto;height:22px;line-height:1}.u-img-text-30px{position:relative;top:-5px;display:inline-block;width:auto;height:30px;margin-right:.2em;line-height:1}@media only screen and (max-width: 959px){.u-img-text-30px{top:-3px}}.u-align-right{text-align:right !important}.u-align-center{text-align:center !important}.u-clearfix:after{content:"";display:block;clear:both}.u-img-center img{margin:0 auto}.u-img-float-right{display:inline-block;float:right;margin:0 0 20px 20px;max-width:50%}.u-img-caption{margin:5px 0 0 0 !important;font-size:12px !important;text-align:center !important}.u-img-border{padding:20px;border-radius:10px;background:#fff}.u-img-width680{max-width:680px;margin:0 auto}.u-img-width800{width:800px;margin:0 auto}.u-img-pc-width680{width:680px;margin:0 auto}@media only screen and (max-width: 959px){.u-img-pc-width680{width:auto;max-width:100%}}.u-border-radius{border-radius:10px}@media only screen and (max-width: 959px){.u-sp-img-minwidth-800{min-width:800px;height:auto}}@media only screen and (max-width: 959px){.u-sp-img-width100{width:100%}}.u-indent-1em{padding-left:1.5em}.u-img-hover{transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.u-img-hover:hover{opacity:.7}.u-float-right-image{float:right;margin:0 0 20px 20px}@media only screen and (max-width: 959px){.u-float-right-image{float:none;margin:0 0 20px 0}}.u-float-right-image img{border-radius:10px}.u-float-right-image figcaption{display:block;margin-top:5px;font-size:12px;font-weight:700}.u-indent-1_5{padding-left:1.5em}.u-text-indent-1{text-indent:1em}.u-clearfix:after{content:"";display:block;clear:both}.u-link-border{text-decoration:underline}.u-link-border:hover{text-decoration:none}
