.header{z-index:1000}main img{max-width:100%;height:auto}main .inner{margin-left:auto;margin-right:auto}@media only screen and (max-width: 479px){main .inner{width:94.6666666667vw}}@media only screen and (min-width: 480px),print{main .inner{max-width:1010px}}@media only screen and (max-width: 1000px)and (min-width: 480px){main .inner{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}}main .index__title{background:url("/img/icon_ttl.svg") center left no-repeat;background-size:auto 100%}@media only screen and (max-width: 479px){main .index__title{padding-left:4vw;gap:0 2.4vw;min-height:9.6vw}}@media only screen and (min-width: 480px),print{main .index__title{padding-left:24px;gap:0 18px;min-height:47px}}main .index__title-main{font-weight:normal;line-height:1.2}@media only screen and (max-width: 479px){main .index__title-main{font-size:2rem}}@media only screen and (min-width: 480px),print{main .index__title-main{font-size:2.8rem}}main .index__title-en{font-weight:bold;color:#ff7649;line-height:1.2}@media only screen and (max-width: 479px){main .index__title-en{font-size:1.25rem}}@media only screen and (min-width: 480px),print{main .index__title-en{font-size:1.4rem}}.index-visual{width:auto}@media only screen and (min-width: 480px),print{.index-visual{margin:0 auto;max-width:1010px}}.index-visual__slide{display:none;position:relative;width:100%;overflow:hidden;display:block !important;vertical-align:top !important}.index-visual .slick-slide{vertical-align:top !important;line-height:0 !important}.index-visual .slick-dots{position:relative;bottom:0;z-index:999;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0;margin:0;width:100%}@media only screen and (max-width: 479px){.index-visual .slick-dots{height:1.0666666667vw;top:-.5333333333vw;gap:0 1.3333333333vw}}@media only screen and (min-width: 480px),print{.index-visual .slick-dots{height:6px;top:-46px;gap:0 10px}}.index-visual .slick-dots li{position:relative;display:inline-block;margin:0;padding:0;cursor:pointer}@media only screen and (max-width: 479px){.index-visual .slick-dots li{background:#707070;height:1.0666666667vw;width:11.0666666667vw}}@media only screen and (min-width: 480px),print{.index-visual .slick-dots li{height:6px;background:#fff;width:57px}}.index-visual .slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);cursor:pointer;height:100%;width:100%}.index-visual .slick-dots li button:hover,.index-visual .slick-dots li button:focus{outline:none}.index-visual .slick-dots li button:before{position:absolute;top:0;left:0;content:"";height:100%;width:100%}.index-visual .slick-dots li.slick-active button:before{background:#ff7649}@media only screen and (max-width: 1000px){.index-visual .slick-dots{bottom:-2px}}@media only screen and (max-width: 479px){.index-productinfo{margin-top:12vw}}@media only screen and (min-width: 480px),print{.index-productinfo{margin-top:75px}}@media only screen and (max-width: 1000px)and (min-width: 480px){.index-productinfo{margin-top:7.5vw}}.index-productinfo__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 479px){.index-productinfo__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4vw;margin-top:6.6666666667vw}}@media only screen and (min-width: 480px),print{.index-productinfo__list{display:grid;grid-template-columns:420px 262px 262px;gap:33px;margin-top:33px}}@media only screen and (max-width: 1000px)and (min-width: 480px){.index-productinfo__list{grid-template-columns:41.58% 25.94% 25.94%;-webkit-column-gap:3.27%;-moz-column-gap:3.27%;column-gap:3.27%;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.index-productinfo__item{color:#fff;font-weight:bold;position:relative;text-decoration:none}.index-productinfo__item:hover{opacity:.7}@media only screen and (max-width: 479px){.index-productinfo__item{background-color:#8a8a7a}}@media only screen and (max-width: 479px){.index-productinfo__item--w100{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width: 479px){.index-productinfo__item--w100 .index-productinfo__item-title{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width: 479px){.index-productinfo__item--w100 .index-productinfo__item-bg{width:49.3333333333vw}}.index-productinfo__item-title{font-weight:bold}@media only screen and (max-width: 479px){.index-productinfo__item-title{padding:1.3333333333vw 0}}@media only screen and (min-width: 480px),print{.index-productinfo__item-title{background-color:#8a8a7a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:76px}}.index-productinfo__item-title-main{text-align:center}@media only screen and (max-width: 479px){.index-productinfo__item-title-main{font-size:1.25rem}}@media only screen and (min-width: 480px),print{.index-productinfo__item-title-main{font-size:2rem}}@media only screen and (max-width: 1000px)and (min-width: 480px){.index-productinfo__item-title-main{font-size:2vw}}.index-productinfo__item-title-en{text-align:center}@media only screen and (max-width: 479px){.index-productinfo__item-title-en{font-size:1rem}}@media only screen and (min-width: 480px),print{.index-productinfo__item-title-en{font-size:1.3rem}}@media only screen and (max-width: 1000px)and (min-width: 480px){.index-productinfo__item-title-en{font-size:1.3vw}}.index-productinfo__item-more{position:absolute;bottom:0;right:0}@media only screen and (max-width: 479px){.index-productinfo__item-more{width:28vw}}.index-category{background-color:#efefef}@media only screen and (max-width: 479px){.index-category{margin-top:10.6666666667vw;padding:9.6vw 0 10.6666666667vw}}@media only screen and (min-width: 480px),print{.index-category{margin-top:80px;padding:75px 0 80px}}@media only screen and (max-width: 1000px)and (min-width: 480px){.index-category{margin-top:8vw;padding:7.5vw 0 8vw}}@media only screen and (max-width: 479px){.index-category__body{margin-top:4.4vw}}@media only screen and (min-width: 480px),print{.index-category__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end}}.index-category__copy{color:#707070}@media only screen and (max-width: 479px){.index-category__copy{margin:0 4vw;font-size:1.2rem;line-height:.72}}@media only screen and (min-width: 480px),print{.index-category__copy{font-size:1.3rem;line-height:1.3846153846}}@media only screen and (min-width: 480px),print{.index-category__copy{padding-right:1em;padding-top:1em}}@media only screen and (max-width: 479px){.index-category__search{margin:4.4vw 2.6666666667vw 0}}.index-category__list{display:grid}@media only screen and (max-width: 479px){.index-category__list{margin-top:6.6666666667vw;grid-template-columns:repeat(3, 1fr);gap:2.1333333333vw}}@media only screen and (min-width: 480px),print{.index-category__list{margin-top:37px;grid-template-columns:repeat(3, 1fr);gap:16px}}@media only screen and (max-width: 1000px)and (min-width: 480px){.index-category__list{gap:1.6vw}}.index-category__list li.box{background-color:#fff}.index-category__list li.box a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 479px){.index-category__list li.box a{padding:1.0666666667vw 1.0666666667vw 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}@media only screen and (min-width: 480px),print{.index-category__list li.box a{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;gap:0 19px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width: 1000px)and (min-width: 480px){.index-category__list li.box a{gap:0 1.9vw}}@media only screen and (min-width: 480px),print{.index-category__list li.box a img{width:82px}}@media only screen and (max-width: 1000px)and (min-width: 480px){.index-category__list li.box a img{width:8.2vw}}.index-category__list li.box a .title{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold}@media only screen and (max-width: 479px){.index-category__list li.box a .title{padding:1.2vw 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 2vw;height:100%}}@media only screen and (min-width: 480px),print{.index-category__list li.box a .title{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:0 13px}}@media only screen and (max-width: 1000px)and (min-width: 480px){.index-category__list li.box a .title{gap:0 1.3vw}}.index-search__title__box .search-box__input{-webkit-box-sizing:border-box;box-sizing:border-box;float:none}@media only screen and (max-width: 479px){.index-search__title__box .search-box__input{width:100%}}@media only screen and (min-width: 480px),print{.index-search__title__box .search-box__input{width:306px}}.index-search__title__box .search-box__input dt{width:auto;margin-right:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:none}@media only screen and (max-width: 1000px){.index-search__title__box .search-box__input dt{width:100%;padding:4px}}@media only screen and (max-width: 1000px){.index-search__title__box .search-box__input button{height:32px;width:50px}}.index-search__title__box .search-box__input input{height:26px}@media only screen and (max-width: 1000px){.index-search__title__box .search-box__input input{font-size:12px}}.index-news{min-width:1000px;margin-bottom:70px;padding-top:50px}@media only screen and (max-width: 1000px){.index-news{min-width:100%}}@media only screen and (max-width: 479px){.index-news{min-width:100%}}.index-news .inner{width:1000px;margin:0 auto;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;zoom:1}.index-news .inner:after{content:"";display:block;clear:both}@media only screen and (max-width: 1000px){.index-news .inner{width:100%;padding:0 20px}}@media only screen and (max-width: 479px){.index-news .inner{width:100%;padding:0 10px}}@media only screen and (max-width: 479px){.index-news{margin-bottom:20px;padding-top:30px}}.index-news__title{margin-bottom:30px}@media only screen and (max-width: 479px){.index-news__title{margin-bottom:10px}}.index-news__title__btn{position:absolute;left:300px;top:0;width:210px;font-size:14px;font-size:1.4rem}@media only screen and (max-width: 1000px){.index-news__title__btn{left:250px}}@media only screen and (max-width: 479px){.index-news__title__btn{position:static;width:100%;padding-top:10px}}.index-news__body{zoom:1}.index-news__body:after{content:"";display:block;clear:both}.index-news__body__main{float:left;width:650px}@media only screen and (max-width: 1000px){.index-news__body__main{width:70%}}@media only screen and (max-width: 479px){.index-news__body__main{float:none;width:100%;margin-bottom:20px}}.index-news__body__main .box{border-bottom:1px solid #ccc;position:relative}@media only screen and (max-width: 1000px){.index-news__body__main .box:before{content:"";position:absolute;display:block;width:1vw;height:1.9vw;left:0px;top:0;bottom:0;margin:auto;background:url("/common/img/sprites.png") no-repeat;background-size:12vw auto;margin-right:5px;vertical-align:top}}@media only screen and (max-width: 479px){.index-news__body__main .box:before{background-size:24vw auto;width:2vw;height:1em}}.index-news__body__main .box a{display:block;padding:8px 30px;zoom:1}.index-news__body__main .box a:after{content:"";display:block;clear:both}@media only screen and (max-width: 1000px){.index-news__body__main .box a{padding:8px 0 8px 1.5vw}}@media only screen and (max-width: 479px){.index-news__body__main .box a{padding:10px 0 10px 15px;text-decoration:none}}.index-news__body__main .box a:hover{background:#fbffdd}.index-news__body__main .box .day{float:left;width:16.94%;font-size:12px;font-size:1.2rem;line-height:30px}@media only screen and (max-width: 1000px){.index-news__body__main .box .day{font-size:1.4vw;line-height:1.8}}@media only screen and (max-width: 479px){.index-news__body__main .box .day{font-size:1.2rem;line-height:2;width:31.25%}}.index-news__body__main .box .category{float:left;width:16.94%;font-size:12px;font-size:1.2rem;text-align:center;line-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 1000px){.index-news__body__main .box .category{font-size:1.4vw;line-height:1.8}}@media only screen and (max-width: 479px){.index-news__body__main .box .category{line-height:2;font-size:1.2rem;width:20.31%}}.index-news__body__main .box .category.c1{background:#ddd}.index-news__body__main .box .category.c2{background:#ffd6c8}.index-news__body__main .box .category.c3{background:#cae4c5}.index-news__body__main .box .category.c4{background:#c4d4e3}.index-news__body__main .box .category.c5{background:#d5c4e3}.index-news__body__main .box .category.c6{background:#eadbca}.index-news__body__main .box .category.c8{background:#c4e3e1}.index-news__body__main .box .text{float:left;width:66.1%;padding:5px 0 0 25px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-size:1.4rem}@media only screen and (max-width: 1000px){.index-news__body__main .box .text{font-size:1.4vw;padding:3px 0 0 25px}}@media only screen and (max-width: 479px){.index-news__body__main .box .text{float:none;clear:both;width:100%;padding:5px 0 0;font-size:1.2rem}}.index-news__body__nav{float:right;width:210px;margin-right:100px}@media only screen and (max-width: 1000px){.index-news__body__nav{width:28%;margin:0}}@media only screen and (max-width: 479px){.index-news__body__nav{float:none;width:100%}}.index-news__body__nav ul li{border-bottom:1px solid #ccc}.index-news__body__nav ul li a:hover{background:#fbffdd;opacity:1}.index-sns{min-width:1000px;zoom:1}@media only screen and (max-width: 1000px){.index-sns{min-width:100%}}@media only screen and (max-width: 479px){.index-sns{min-width:100%}}.index-sns .inner{width:1000px;margin:0 auto;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;zoom:1}.index-sns .inner:after{content:"";display:block;clear:both}@media only screen and (max-width: 1000px){.index-sns .inner{width:100%;padding:0 20px}}@media only screen and (max-width: 479px){.index-sns .inner{width:100%;padding:0 10px}}.index-sns:after{content:"";display:block;clear:both}.index-sns .title--1{margin-bottom:15px}.index-sns .box{border:1px solid #d6d6d6;min-height:410px}.index-facebook{float:left;width:490px}@media only screen and (max-width: 1000px){.index-facebook{width:49%}}@media only screen and (max-width: 479px){.index-facebook{width:100%;float:none;margin-bottom:20px}}.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe[style]{width:100% !important}.index-movie{float:right;width:490px}@media only screen and (max-width: 1000px){.index-movie{width:49%}}@media only screen and (max-width: 479px){.index-movie{width:100%;float:none}}.index-movie .box{background:#eee}.index-movie .movie{padding:20px 30px;background:#fff}.index-movie .btn{width:232px;margin:10px auto}#ln-seihin{margin-top:-80px;padding-top:80px}