@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Thin.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Thin.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Thin.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Light.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-DemiLight.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-DemiLight.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-DemiLight.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Medium.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Black.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Black.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Black.otf) format("opentype")}section{padding:50px 0}.visual{padding:180px 0 0 0;border-bottom:5px solid #ddd;background:#f7f8fa;overflow:hidden;position:relative;position:relative;height:374px;min-width:960px;margin:90px auto 0}@media only screen and (max-width: 960px){.visual{width:100%;min-width:100%;height:300px}}@media only screen and (max-width: 640px){.visual{position:relative;height:0;min-width:inherit;width:100%;padding-top:100%;border-bottom:2px solid #DDD}}.visual .title{max-width:980px;width:100%;margin:0 auto}.visual-notfound{background:#f7f8fa url(/common/images/visual-notfound.jpg) no-repeat center}.visual-detail{background:#f7f8fa url(/common/images/visual-detail.jpg) no-repeat center}.visual-txt{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:960px;padding:50px 0 0 0}@media only screen and (max-width: 960px){.visual-txt{width:100%}.visual-txt .title{width:100%}}.visual-txt .title{width:316px;font-weight:100;text-align:right;color:#fff;position:absolute;text-align:center;font-size:20px;font-size:2.0rem;right:0;top:150px;-webkit-animation:titleAnimation 18s ease;-moz-animation:titleAnimation 18s ease;-o-animation:titleAnimation 18s ease;-ms-animation:titleAnimation 18s ease;animation:titleAnimation 18s ease;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite}@media only screen and (max-width: 960px){.visual-txt .title{width:100%;font-size:20px;font-size:2.0rem;-webkit-animation:titleAnimation-tab 18s ease;-moz-animation:titleAnimation-tab 18s ease;-o-animation:titleAnimation-tab 18s ease;-ms-animation:titleAnimation-tab 18s ease;animation:titleAnimation-tab 18s ease;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite}}.visual-txt p{background:url(/common/images/index-visual-txt.png) no-repeat;width:316px;display:block;overflow:hidden;padding:50px 0 0 0;height:0;position:absolute;right:0;top:100px;-webkit-animation:titleAnimation2 18s ease;-moz-animation:titleAnimation2 18s ease;-o-animation:titleAnimation2 18s ease;-ms-animation:titleAnimation2 18s ease;animation:titleAnimation2 18s ease;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite}@media only screen and (max-width: 960px){.visual-txt p{background:url(/common/images/index-visual-txt.png) no-repeat;background-size:300px auto;margin:0 auto;width:300px;padding:70px 0 0 0;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;-ms-animation-play-state:paused;animation-play-state:paused}}.visual-bg{position:absolute;margin:0;padding:0;width:100%;height:100%;top:0;left:0;z-index:0}.visual-bg li{width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;color:transparent;background-size:cover;background-position:top center;background-repeat:no-repeat;opacity:0;z-index:1;-webkit-backface-visibility:hidden;-webkit-animation:imageAnimation 18s linear infinite 0s;-moz-animation:imageAnimation 18s linear infinite 0s;-o-animation:imageAnimation 18s linear infinite 0s;-ms-animation:imageAnimation 18s linear infinite 0s;animation:imageAnimation 18s linear infinite 0s}@media only screen and (max-width: 640px){.visual-bg li{height:0;padding-top:100%}}.visual-bg li.active.last-active{z-index:2}.visual-bg li.active{z-index:3}.visual-bg li.index_visual1{background-image:url(/common/images/index_visual1.jpg);background-repeat:no-repeat}@media only screen and (max-width: 960px){.visual-bg li.index_visual1{background-image:url(/common/images/index_visual1_sp.jpg);background-size:auto 100%}}.visual-bg li.index_visual2{background-image:url(/common/images/index_visual2.jpg);background-repeat:no-repeat}@media only screen and (max-width: 960px){.visual-bg li.index_visual2{background-image:url(/common/images/index_visual2_sp.jpg);background-size:auto 100%}}.visual-bg li.index_visual3{background-image:url(/common/images/index_visual3.jpg);background-repeat:no-repeat}@media only screen and (max-width: 960px){.visual-bg li.index_visual3{background-image:url(/common/images/index_visual3_sp.jpg);background-size:auto 100%}}.no-cssanimations .visual-bg li{opacity:1;background-image:url(/common/images/index_visual1.jpg)}@-webkit-keyframes titleAnimation{0%{animation-timing-function:ease-in}35%{right:0;color:#fff}40%{right:635px;color:#000}95%{right:635px;color:#000}100%{right:0;color:#fff}}@-moz-keyframes titleAnimation{0%{animation-timing-function:ease-in}35%{right:0;color:#fff}40%{right:635px;color:#000}95%{right:635px;color:#000}100%{right:0;color:#fff}}@-o-keyframes titleAnimation{0%{animation-timing-function:ease-in}35%{right:0;color:#fff}40%{right:635px;color:#000}95%{right:635px;color:#000}100%{right:0;color:#fff}}@-ms-keyframes titleAnimation{0%{animation-timing-function:ease-in}35%{right:0;color:#fff}40%{right:635px;color:#000}95%{right:635px;color:#000}100%{right:0;color:#fff}}@keyframes titleAnimation{0%{animation-timing-function:ease-in}35%{right:0;color:#fff}40%{right:635px;color:#000}95%{right:635px;color:#000}100%{right:0;color:#fff}}@-webkit-keyframes titleAnimation2{0%{animation-timing-function:ease-in}35%{right:0;color:#fff}40%{right:635px;color:#000}95%{right:635px;color:#000}100%{right:0;color:#fff}}@-moz-keyframes titleAnimation2{0%{animation-timing-function:ease-in}35%{right:0;color:#fff}40%{right:635px;color:#000}95%{right:635px;color:#000}100%{right:0;color:#fff}}@-o-keyframes titleAnimation2{0%{animation-timing-function:ease-in}35%{right:0;color:#fff}40%{right:635px;color:#000}95%{right:635px;color:#000}100%{right:0;color:#fff}}@-ms-keyframes titleAnimation2{0%{animation-timing-function:ease-in}35%{right:0;color:#fff}40%{right:635px;color:#000}95%{right:635px;color:#000}100%{right:0;color:#fff}}@keyframes titleAnimation2{0%{animation-timing-function:ease-in}35%{right:0;color:#fff}40%{right:635px;color:#000}95%{right:635px;color:#000}100%{right:0;color:#fff}}@-webkit-keyframes titleAnimation-tab{0%{animation-timing-function:ease-in}35%{color:#fff}40%{color:#000}95%{color:#000}100%{color:#fff}}@-moz-keyframes titleAnimation-tab{0%{animation-timing-function:ease-in}35%{color:#fff}40%{color:#000}95%{color:#000}100%{color:#fff}}@-o-keyframes titleAnimation-tab{0%{animation-timing-function:ease-in}35%{color:#fff}40%{color:#000}95%{color:#000}100%{color:#fff}}@-ms-keyframes titleAnimation-tab{0%{animation-timing-function:ease-in}35%{color:#fff}40%{color:#000}95%{color:#000}100%{color:#fff}}@keyframes titleAnimation-tab{0%{animation-timing-function:ease-in}35%{color:#fff}40%{color:#000}95%{color:#000}100%{color:#fff}}.search-Products{background:url(/common/images/base/bg.png)}.why{background:#e4dcd0}.why__sc{width:940px;margin:0 auto}@media only screen and (max-width: 960px){.why__sc{width:100%}}.why-box{float:left;width:300px;margin:0}@media only screen and (max-width: 960px){.why-box{float:left;width:33.333%;margin:0}}.why-box figcaption{font-size:20px;font-size:2.0rem;font-weight:400}@media only screen and (max-width: 640px){.why-box figcaption{font-size:14px;font-size:1.4rem;text-align:center}}.why-box a{text-align:center}@media only screen and (max-width: 640px){.why-box img{width:100%;height:auto}}.why-box1,.why-box2{margin-right:20px}@media only screen and (max-width: 960px){.why-box1,.why-box2{margin-right:0}}.information-all__btn{width:160px;text-align:center;margin:-50px 0 0 auto}.information-all__btn a{background:#fe9e1a;color:#fff;padding:10px 0;display:block}.information{border-top:6px solid #fe9e1a;width:960px;margin:0 auto}@media only screen and (max-width: 960px){.information{width:100%}}.information__sc{width:960px;margin:0 auto;box-sizing:border-box;padding-left:45px}@media only screen and (max-width: 960px){.information__sc{width:100%;margin:0 auto;box-sizing:border-box;padding:0 10px}}.information__sc dt{float:left;width:115px;font-weight:600}@media only screen and (max-width: 960px){.information__sc dt{float:none;width:100%;font-weight:600}}.information__sc dd{float:left;width:800px;margin:0}@media only screen and (max-width: 960px){.information__sc dd{float:none;width:100%;margin:0;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #ccc}}
