@charset 'UTF-8';.header_pc{border-bottom:none}main .flexslider{position:relative}main .flexslider .slider li img:last-child{display:none}main .flexslider .slider_btn{position:absolute;right:10px;bottom:20%}main .flexslider .slider_btn img{width:60px}main .flexslider .thumb{padding:1px 0 0}main .flexslider .thumb .slick-track{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}main .flexslider .thumb li{position:relative;padding-left:1px;cursor:pointer}main .flexslider .thumb li::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';background-color:rgba(0,0,0,.4)}main .flexslider .thumb li.slick-current::after{background-color:rgba(0,0,0,0)}main .slick-arrow{z-index:10;width:40px;height:60px;cursor:pointer}main .slick-arrow.prev{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/top/prev.png) no-repeat;background-size:contain}main .slick-arrow.next{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/top/next.png) no-repeat;background-size:contain}main .ttl{font-family:'M PLUS 1p','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:3.2rem;font-weight:400;margin:64px auto 50px;text-align:center}main .ttl a{display:inline-block}main .ttl a:hover{opacity:.5}main .ttl a:hover .ttl_en::before{-webkit-animation:arrow .5s forwards;animation:arrow .5s forwards}@-webkit-keyframes arrow{49%{-webkit-transform:translate(100%);transform:translate(100%)}50%{-webkit-transform:translate(-100%);transform:translate(-100%);opacity:0}51%{opacity:1}}@keyframes arrow{49%{-webkit-transform:translate(100%);transform:translate(100%)}50%{-webkit-transform:translate(-100%);transform:translate(-100%);opacity:0}51%{opacity:1}}main .ttl_sub{font-size:2rem;display:block}main .ttl_en{font-family:Roboto,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:1.4rem;font-weight:500;position:relative;display:block;color:#32ac57}main .ttl_en::after{display:block;width:24px;height:24px;margin:10px auto 0;content:'';background:#32ac57}main .ttl_en::before{position:absolute;bottom:0;left:50%;display:block;width:24px;height:24px;content:'';-webkit-transform:translate(-50%);transform:translate(-50%);background:url(../images/icon_arw_w.png) no-repeat center center;background-size:13px 13px}main .info_lists{margin-top:30px}main .info_lists_inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}main .info_lists li{border-bottom:1px solid #ccc}main .info_lists li:last-child{border-bottom:none}main .info_lists li a{display:block;padding:22px 20px}main .info_lists li a[href]:hover{background-color:#eee}main .info_lists li a [class*=' icon_'],main .info_lists li a [class^=icon_]{font-size:1.2rem;display:-webkit-box;display:flex;min-width:95px;color:#777;-webkit-box-align:center;align-items:center}main .info_lists li a [class*=' icon_']::before,main .info_lists li a [class^=icon_]::before{display:inline-block;width:25px;height:32px;margin-right:14px;content:'';background-size:contain}main .info_lists li a [class*=' icon_']::after,main .info_lists li a [class^=icon_]::after{display:none}main .info_lists .date{margin-bottom:16px}main .info_lists .date time{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-weight:400;display:inline-block;width:125px;margin-right:18px;color:#32ac57}main .info_lists .date .tag{font-size:1.2rem;font-weight:300;display:inline-block;min-width:112px;margin-right:6px;padding:0 1em;text-align:center;border:1px solid #ccc;background-color:#fff}main .info_list{padding-right:20px}main .info_btn{margin-top:15px}main .info_btn a{display:block;padding:16px 18px 16px 0;text-align:center;background-color:#eee}main .info_btn a .link_arw{padding-right:30px;background:url(../images/icon_arw_b.png) no-repeat right center;background-size:13px 12px}main .info_btn a .link_arw::after{content:none}main .info_btn a:hover{opacity:.5}main .tab_box_btn{display:-webkit-box;display:flex}main .tab_box_btn li{width:calc(100% / 5)}main .tab_box_btn li:last-child a{border-right:1px solid #ccc}main .tab_box_btn li a{position:relative;display:-webkit-box;display:flex;height:100%;padding:20px 1em;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}main .tab_box_btn li a:hover{opacity:1;color:#fff;border-color:#32ac57;background-color:#32ac57}main .tab_box_btn li a.select{color:#fff;border-color:#32ac57;background-color:#32ac57}main .tab_box_btn li a.select::after{position:absolute;bottom:-10px;left:50%;display:block;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:12px solid #32ac57;border-right:12px solid transparent;border-left:12px solid transparent}main .products{margin-bottom:65px}main .products_inner{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;flex-wrap:wrap}main .products_inner li{border-bottom:1px solid #fff;border-left:1px solid #fff}main .products_inner li:nth-child(-n+3){width:33.33%}main .products_inner li:nth-child(4),main .products_inner li:nth-child(5){width:calc(100% / 2)}main .products_inner li:nth-child(n+6){width:calc(100% / 5)}main .products_inner li a{position:relative;display:block}main .products_inner li a:last-child{display:none}main .products_inner li a p{font-size:1.6rem;line-height:1.6;position:absolute;top:14%;right:0;left:0;text-align:center;color:#fff}main .products_inner li:nth-child(n+4) a p{top:11%}@media screen and (min-width:481px),print{main .products_inner li:nth-child(4) a p,main .products_inner li:nth-child(5) a p{top:50%;transform:translateY(-50%)}main .products_inner li:nth-child(4) a p{right:50%}main .products_inner li:nth-child(5) a p{left:50%}}main .ir{padding-bottom:118px;background-color:#f2f4f7;background-image:url(../images/top/ir_cover.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain}main .ir .ttl{margin-top:0;padding-top:64px}main .ir_inner{display:-webkit-box;display:flex;flex-wrap:wrap}main .ir_inner li{width:calc(100% / 3 - 18px);margin-right:27px;margin-bottom:40px}main .ir_inner li:nth-child(3n){margin-right:0}main .ir_inner li figure img{max-width:670px}main .ir_inner li figcaption{margin-top:24px;text-align:center}main .ir_inner li a{display:block}main .ir_inner li a:hover{opacity:.5}main .ir_inner li a img:hover{opacity:1}main .inquiry{margin:100px auto;padding:60px 60px 18px;border:4px solid #32ac57;background-color:#f5f5f5}main .inquiry_ttl{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap}main .inquiry_ttl li{width:calc(100% / 2 - 30px);margin-right:60px;margin-bottom:42px}main .inquiry_ttl li:nth-child(2n){margin-right:0}main .inquiry_ttl li .link_btn{font-size:1.8rem;display:-webkit-box;display:flex;width:100%;padding:24px 1.5em;text-align:center;color:#fff;background-color:#32ac57;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}main .inquiry_ttl li .link_btn:hover{opacity:.5}main .inquiry_ttl li .link_btn::after{display:inline-block;width:17px;height:17px;margin-left:16px;content:'';background:url(../images/icon_arw_w.png) no-repeat;background-size:contain}main .inquiry_ttl h3{font-size:2rem;font-weight:400;margin-bottom:28px;padding-left:10px;border-left:3px solid #32ac57}main .banner{margin-bottom:100px}main .banner ul{display:-webkit-box;display:flex;flex-wrap:wrap}main .banner ul li{width:calc(100% / 3 - 14px);margin-right:20px;margin-bottom:20px}main .banner ul li:nth-child(3n){margin-right:0}@media screen and (max-width:1300px),print{main .products_inner li a p{font-size:1.45rem}}@media screen and (max-width:1100px),print{main .products_inner li a p{font-size:1.3rem}}@media screen and (max-width:1024px),print{main .ir_inner li a:hover,main .slick-slide a:hover img{opacity:1}}@media screen and (max-width:1000px),print{main .products_inner li a p{font-size:1.1rem}}@media screen and (max-width:900px),print{main .products_inner li a p{font-size:.9rem}}@media screen and (max-width:768px),print{main .flexslider .slider li img:last-child{display:block}main .flexslider .slider li img:first-child{display:none}main .flexslider .slider_btn{bottom:8%}main .ttl{font-size:2.4rem;margin:30px auto 22px}main .ttl_sub{font-size:1.6rem}main .ttl_en{font-size:1.8rem}main .ttl_en::after{margin-top:12px}main .info_lists li a [class*=' icon_'],main .info_lists li a [class^=icon_]{display:block;min-width:55px;text-align:center}main .info_lists li a [class*=' icon_']::before,main .info_lists li a [class^=icon_]::before{display:block;margin:0 auto}main .info .tab_box_btn{flex-wrap:wrap}main .info .tab_box_btn li:first-child{width:100%}main .info .tab_box_btn li:first-child a{border-right:1px solid #ccc}main .info .tab_box_btn li:nth-child(n+2){width:50%}main .info .tab_box_btn li:nth-child(3) a{border-right:1px solid #ccc}main .info .tab_box_btn li:nth-child(4) a{border-bottom:1px solid #ccc}main .info .tab_box_btn li:last-child a{border-bottom:1px solid #ccc}main .info .tab_box_btn li a{border-bottom:none}main .info .tab_box_btn li a.select::after{content:none}main .info_lists li a{padding:15px .5em}main .info_lists .date{margin-bottom:10px}main .info_lists .date time{width:100%;margin-bottom:5px}main .ir{padding-bottom:100px;background:#eaedf1 url(../images/top/ir_cover_sp.jpg) no-repeat center bottom;background-size:cover}main .ir .ttl{padding-top:30px}main .ir_inner{-webkit-box-pack:justify;justify-content:space-between}main .ir_inner li{width:calc(100% / 2 - 10px);margin-right:0}main .inquiry{margin:60px auto;padding:25px 25px 7px}main .inquiry_ttl li{width:100%;margin-right:0;margin-bottom:18px}main .inquiry_ttl li:first-child{-webkit-box-ordinal-group:2;order:1}main .inquiry_ttl li:nth-child(2){-webkit-box-ordinal-group:4;order:3}main .inquiry_ttl li:nth-child(3){-webkit-box-ordinal-group:3;order:2}main .inquiry_ttl li:last-child{-webkit-box-ordinal-group:5;order:4}main .inquiry_ttl li .link_btn{font-size:1.4rem;margin-bottom:12px}main .inquiry_ttl h3{font-size:1.8rem;margin-bottom:16px}main .inquiry_ttl p{font-size:1.2rem}}@media screen and (max-width:680px){main .products_inner li:nth-child(-n+3) a p{font-size:1.3rem}main .products_inner li:nth-child(n+4) a p{font-size:1.1rem}}@media screen and (max-width:600px){main .products_inner li:nth-child(-n+3) a p{font-size:1rem}main .products_inner li:nth-child(n+4) a p{font-size:.8rem}}@media screen and (max-width:480px){main .flexslider .thumb{display:none}main .flexslider .slider_btn{bottom:10px}main .products_inner{display:block}main .products_inner li{border-left:none}main .products_inner li:nth-child(-n+3){width:100%}main .products_inner li:nth-child(n+4){width:100%}main .products_inner li a:first-child{display:none}main .products_inner li a:last-child{display:block}main .products_inner li a p{line-height:1.4;top:50%;left:6%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:left}main .products_inner li:nth-child(-n+3) a p{font-size:1.5rem}main .products_inner li:nth-child(n+4) a p{font-size:1.3rem;top:50%}main .ir{padding-bottom:100px;background:#f3f4f6 url(../images/top/ir_cover_sp.jpg) no-repeat;background-position:center bottom;background-size:contain}main .ir .ttl{padding-top:30px}main .ir_inner{display:block}main .ir_inner li{width:100%;margin:0 auto 34px;text-align:center}main .ir_inner li figcaption{margin-top:15px}main .banner{margin-bottom:60px}main .banner ul{display:block}main .banner ul li{width:100%;margin-right:0}main .banner ul li:last-child{margin-bottom:0}}@media screen and (max-width:430px){main .products_inner li:nth-child(-n+3) a p{font-size:1.3rem}main .products_inner li:nth-child(n+4) a p{font-size:1.1rem}}@media print{main .ttl_en::after{border:2px solid #32ac57!important}main .ttl_en::before{position:absolute;bottom:0;left:50%;display:block;width:24px;height:24px;content:'';-webkit-transform:translate(-50%);transform:translate(-50%);background:url(../images/icon_arw_w.png) no-repeat center center;background-size:13px 13px}main .info_btn a{border:2px solid #eee!important}main .tab_box_btn li a.select{border:2px solid #32ac57!important}main .products_inner li a p{color:#fff!important}main .inquiry_ttl li .link_btn{border:2px solid #32ac57!important}main .inquiry_ttl li .link_btn::after{background:url(../images/icon_arw_green.png) no-repeat!important;background-size:contain!important}}