@charset "UTF-8";header{border-bottom:none}.main-area{margin-bottom:55px;min-height:calc(100vh - $head-height);padding:0 8px;position:relative}.main-slider{margin-bottom:3px;opacity:0}.main-slider.show{opacity:1}.main-slider li{opacity:1;left:0;top:0;-webkit-transition:opacity 1.2s ease;transition:opacity 1.2s ease}.main-slider li.hidden{opacity:0}.main-slider li.current{z-index:10}.main-slider img{height:auto;width:100%}.main-ttlmain-ttl-wrap{position:absolute;right:14px;top:24px}.main-ttl-en{display:block;margin-top:30px;position:relative;left:-3px}.main-lead{color:#cc0f19;font-weight:700;line-height:1.5;margin-bottom:15px;text-align:center;font-size:40px;font-size:4rem}.main-text{font-family:adobe-garamond-pro,source-han-serif-japanese,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;line-height:2;text-align:center;font-size:20px;font-size:2rem}@media screen and (max-width:767px){#main{padding:0}.main-area{padding:0;margin-bottom:45px;margin-bottom:12vw}.main-slider{margin-bottom:3px;opacity:0;position:relative}.main-ttl-wrap{width:34.9333333333%}.main-ttl img{height:auto;width:100%}.main-ttl-en{position:absolute;left:-74.8091603053%;bottom:-58.524173028%;width:184.351145038%;height:auto}.main-lead{text-align:left;font-size:23px;font-size:2.3rem;padding-left:18.75px;padding-left:5vw;padding-right:18.75px;padding-right:5vw}.main-text{text-align:left;font-size:15px;font-size:1.5rem;line-height:1.8;padding-left:18.75px;padding-left:5vw;padding-right:18.75px;padding-right:5vw}}.point-sct{text-align:center;background-image:url(../img/point_bg.jpg);padding-bottom:5%}.point-sct h2{position:relative;top:-40px;font-size:3.2rem;font-size:32px;font-size:3.2rem}@media screen and (max-width:767px){.point-sct h2{top:-20px;font-size:18px;font-size:1.8rem}}.point-sct h2 span{max-width:170px;margin:0 auto 3%;display:block}@media screen and (max-width:767px){.point-sct h2 span{max-width:100px}}.point-item{text-align:left;width:100%;max-width:1200px;margin:0 auto 3%;position:relative;padding-bottom:5%}@media screen and (max-width:767px){.point-item{min-height:270px;padding-bottom:10%}}.point-item-txt{background-color:#fff;max-width:700px;border-top:#ce1a27 4px solid;padding:3% 4% 4%;position:absolute;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.2);box-shadow:0 5px 5px 0 rgba(0,0,0,.2);left:75px;top:260px}@media screen and (max-width:767px){.point-item-txt{position:absolute;width:94%;top:40%;left:2.5%;margin:0 auto;min-height:150px}}.point-item-txt h3{font-size:4.8rem;margin-bottom:2%}@media screen and (max-width:767px){.point-item-txt h3{font-size:24px;font-size:2.4rem}}.point-item-txt h3 span.num{width:60px;display:inline-block;margin-right:3%;position:relative;top:-2px}@media screen and (max-width:767px){.point-item-txt h3 span.num{width:30px}}.point-item-txt p{font-size:1.8rem;line-height:1.8}@media screen and (max-width:767px){.point-item-txt p{font-size:12px;font-size:1.2rem}}.point-item-txt.right{left:auto;right:75px}@media screen and (max-width:767px){.point-item-txt.right{left:2.5%;right:auto}}.process-sct{position:relative;max-width:1200px;margin:0 auto;padding:50px 0;min-height:960px}@media screen and (max-width:767px){.process-sct{position:static;width:90%;margin:0 auto 10%;padding:3% 0}}.process-sct h2{font-size:6rem;line-height:1;margin-bottom:1%}@media screen and (max-width:767px){.process-sct h2{text-align:center;margin:0 auto;font-size:18px;font-size:1.8rem;width:90%;margin-bottom:5%}}.process-sct h2 span{display:block;max-width:250px;margin-bottom:2%}@media screen and (max-width:767px){.process-sct h2 span{max-width:150px;margin:0 auto;margin-bottom:5%}}.process-sct h2 img{width:100%}.process-sct h3{font-size:2.6rem;color:#ce1a27}@media screen and (max-width:767px){.process-sct h3{max-width:90%;font-size:14px;font-size:1.4rem;margin:0 auto;text-align:center;margin-bottom:9%}}.process-sct .process-item-img{position:absolute;width:670px;right:0;top:110px}@media screen and (max-width:767px){.process-sct .process-item-img{position:static;width:100%;margin:0 auto 10%}}.process-sct .process-item-txt{position:absolute;width:560px}@media screen and (max-width:767px){.process-sct .process-item-txt{position:static;width:100%;margin-bottom:10%}}.process-sct .process-item-txt h4{font-size:2.7rem;margin-bottom:.9%}@media screen and (max-width:767px){.process-sct .process-item-txt h4{font-size:20px;font-size:2rem}}.process-sct .process-item-txt h4 span.num{width:40px;display:inline-block;margin-right:1%;position:relative;top:2px}@media screen and (max-width:767px){.process-sct .process-item-txt h4 span.num{width:30px}}.process-sct .process-item-txt p{font-size:18px;font-size:1.8rem;margin-top:2%}@media screen and (max-width:767px){.process-sct .process-item-txt p{font-size:16px;font-size:1.6rem;margin-top:4%}}.process-sct .process-item-txt.-step1{top:370px}.process-sct .process-item-txt.-step2-4{top:570px}.process-sct .process-item-txt.-step5{right:0;top:655px}.movie-sct{text-align:center;background-color:#f7f4eb;padding-bottom:8%}@media screen and (max-width:767px){.movie-sct{padding-bottom:25%}}.movie-sct h2{position:relative;top:-40px;font-size:3.2rem}.movie-sct h2 span{max-width:170px;margin:0 auto 3%;display:block}@media screen and (max-width:767px){.movie-sct h2 span{font-size:16px;font-size:1.6rem;max-width:140px}}@media screen and (max-width:767px){.movie-sct .movie-box{width:90%;margin:0 auto}.movie-sct .movie-box iframe{width:100%;height:280px}}.case-sct{text-align:center;max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:767px){.case-sct{display:inherit}}.case-sct .case-box{margin:8% 0 0}@media screen and (max-width:767px){.case-sct .case-box{width:90%;margin:8% auto}}@media screen and (max-width:767px){.case-sct .case-item{width:96%;margin:0 auto}}.case-sct .case-item figure{position:relative;width:900px;padding-bottom:10%}@media screen and (max-width:767px){.case-sct .case-item figure{width:100%}}.case-sct .case-item figure .after{position:absolute;left:0;opacity:0}.case-sct .case-note{font-size:1.2rem;text-align:right;padding-bottom:5%}@media screen and (max-width:767px){.case-sct .case-note{font-size:2.4vw}}.case-sct .case01{height:480px;background-image:url(../img/case01_before.png);background-repeat:no-repeat;background-size:100%;cursor:pointer}@media screen and (max-width:767px){.case-sct .case01{height:46vw}}.case-sct .case01.change{background-image:url(../img/case01_after.png)}.case-sct .case02{height:480px;background-image:url(../img/case02_before.png);background-repeat:no-repeat;background-size:100%}@media screen and (max-width:767px){.case-sct .case02{height:46vw}}.case-sct .case02.change{background-image:url(../img/case02_after.png)}.case-sct .case-ttl{width:250px;margin:0 auto;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3"}@media screen and (max-width:767px){.case-sct .case-ttl{width:90%}}.case-sct .case-ttl h2{position:relative;top:-40px;margin:0 auto}@media screen and (max-width:767px){.case-sct .case-ttl h2{margin-bottom:-5%}}.case-sct .case-ttl h2 .en{max-width:140px;margin:0 auto 1%;display:block}@media screen and (max-width:767px){.case-sct .case-ttl h2 .en{max-width:100px}}.case-sct .case-ttl h2 .en img{width:100%}.case-sct .case-ttl h2 .txt{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;font-size:6rem;line-height:1em;margin-top:30px}@media all and (-ms-high-contrast:none){.case-sct .case-ttl h2 .txt{letter-spacing:0}}@media screen and (max-width:767px){.case-sct .case-ttl h2 .txt{-ms-writing-mode:inherit;-webkit-writing-mode:inherit;writing-mode:inherit;letter-spacing:0;font-size:18px;font-size:1.8rem}}.case-sct .case-ttl h3{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;color:#ce1a27;text-align:left;font-size:2.1rem;text-orientation:upright;width:70px;margin:0 auto}@media all and (-ms-high-contrast:none){.case-sct .case-ttl h3{letter-spacing:0;position:relative;right:-97px}}@media screen and (max-width:767px){.case-sct .case-ttl h3{-ms-writing-mode:inherit;-webkit-writing-mode:inherit;writing-mode:inherit;letter-spacing:0;text-align:center;font-size:16px;font-size:1.6rem;width:100%}}.case-sct .case-ttl h3 .kuten{position:relative;left:.7em;top:-.7em}@media all and (-ms-high-contrast:none){.case-sct .case-ttl h3 .kuten{left:-.7em}}@media screen and (max-width:767px){.case-sct .case-ttl h3 .kuten{position:static}}.bnr-area{width:1200px;margin:50px auto}.sr-sct+.bnr-area{margin-top:105px}.bnr-area ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.bnr-area ul li{width:588px;margin-left:24px;text-align:center}.bnr-area ul li:nth-child(2n+1){margin-left:0}.bnr-area ul li a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.bnr-area ul li a:hover{opacity:.6}.bnr-area ul li h2{display:inline-block;font-size:22px;color:#cc0f19;font-weight:700;margin-bottom:10px}.bnr-area ul li:nth-child(2) h2{color:#023894}.bnr-area ul li h2::after,.bnr-area ul li h2::before{content:"";width:29px;height:32px;display:inline-block;vertical-align:-8px}.bnr-area ul li h2::before{background:url(/cm/img/icon_bnr01_l.png) no-repeat;margin-right:40px}.bnr-area ul li h2::after{background:url(/cm/img/icon_bnr01_r.png) no-repeat;margin-left:40px}.bnr-area ul li:nth-child(2) h2::before{background:url(/cm/img/icon_bnr02_l.png) no-repeat}.bnr-area ul li:nth-child(2) h2::after{background:url(/cm/img/icon_bnr02_r.png) no-repeat}@media screen and (max-width:767px){.bnr-area{width:auto;margin:30px 4%}.bnr-area ul{display:block}.bnr-area ul li{width:auto;margin-left:0;margin-bottom:20px}.bnr-area ul li h2{font-size:16px}.bnr-area ul li h2::after,.bnr-area ul li h2::before{background-size:contain!important;width:17px;height:19px}}.voice-sct{margin-bottom:149px}.voice-sct-ttl-wrap{height:700px;margin-bottom:90px;position:relative}.voice-sct-ttl{width:400px;height:128px;padding-top:28px;text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.voice-sct-ttl:before{background-color:rgba(204,15,25,.9);content:'';display:block;height:100%;width:100%;position:absolute;left:0;top:0}.voice-sct-ttl img{position:relative;z-index:10}.voice-sct-lead{color:#634e10;font-weight:600;line-height:1.6;margin-bottom:48px;margin-top:-10px;text-align:center;font-size:24px;font-size:2.4rem}.voice-sct-lead .text-s{font-size:18px;font-size:1.8rem}.voice-sct-lead .voice-ttl{font-family:adobe-garamond-pro,source-han-serif-japanese,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:32px;font-size:3.2rem}.voice-sct-text{line-height:2;font-size:18px;font-size:1.8rem}@media screen and (min-width:768px),print{.voice-sct .box-img-r .box-text{padding-left:55px}.voice-sct .box-img-r .box-img{padding-left:55px}}@media screen and (max-width:767px){.voice-sct{border-bottom:1px solid #ddd;margin-bottom:30px;margin-bottom:8vw;padding-bottom:22.5px;padding-bottom:6vw}.voice-sct .box-center{padding-left:30px;padding-left:8vw;padding-right:30px;padding-right:8vw}.voice-sct .box-img{display:none}.voice-sct-ttl-wrap{height:330px;margin-bottom:30px;margin-bottom:8vw}.voice-sct-ttl{width:225px;height:62px;padding-top:12px}.voice-sct-ttl img{height:40px;width:auto}.voice-sct-lead{letter-spacing:-.02em;font-size:18px;font-size:1.8rem;margin-bottom:11.25px;margin-bottom:3vw}.voice-sct-lead .text-s{font-size:14px;font-size:1.4rem}.voice-sct-lead .voice-ttl{font-size:20px;font-size:2rem}.voice-sct-text{font-size:15px;font-size:1.5rem}}#voice .voice-slider{margin-bottom:3px;position:relative;height:0;padding-bottom:37.037037037%}#voice .voice-slider.show{opacity:1}#voice .voice-slider li{opacity:1;position:absolute;left:0;top:0}#voice .voice-slider li.hidden{opacity:0}#voice .voice-slider li.current{z-index:10}#voice .voice-slider img{height:auto;width:100%}@media screen and (max-width:767px){#voice .voice-sct-ttl-wrap{background-position:80% top}#voice .voice-slider{margin-bottom:3px;position:relative;height:0;padding-bottom:146.666666667%}}#link{background:url(/common/css/img/bg_texture02.gif) repeat left top;background-size:13px 13px;margin-bottom:55px;padding:55px 0}.link-box-wrap .link-box-inner{border:1px solid #ddd;border-radius:5px;background-color:#fff;padding:56px 21px 37px;position:relative}.link-box-wrap .link-box-inner:before{background-color:#cc0f19;content:'';display:block;height:4px;width:calc(100% - 26px);position:absolute;left:13px;top:-1px}.link-box-wrap .link-box-ttl{color:#1a1a1a;font-weight:700;line-height:1;margin-bottom:19px;padding-left:23px;position:relative;font-size:23px;font-size:2.3rem;-webkit-transition:color .3s ease;transition:color .3s ease}.link-box-wrap .link-box-ttl:before{position:absolute;left:0;top:3px;font-size:18px;font-size:1.8rem}.link-box-wrap .link-box-text{color:#1a1a1a;letter-spacing:-.06em}.link-box-inner{-webkit-transition:box-shadow .8s ease;-webkit-transition:-webkit-box-shadow .8s ease;transition:-webkit-box-shadow .8s ease;transition:box-shadow .8s ease;transition:box-shadow .8s ease,-webkit-box-shadow .8s ease}.link-box-reform .link-box-inner{background:#fff url(img/link_reform_bg.png) no-repeat right 12px;background-size:322px 180px}.link-box-jirei .link-box-inner{background:#fff url(img/link_jirei_bg.png) no-repeat right 12px;background-size:319px 178px}.link-box-corp .link-box-inner{background:#fff url(/common/css/img/bg_link_corp.png) no-repeat right 13px top 14px;background-size:293px 179px}.link-box-showroom-s .link-box-inner{background:#fff url(/common/css/img/bg_link_showroom.png) no-repeat right 13px top 14px;background-size:304px 175px}@media screen and (max-width:767px){.link-box-showroom-s .link-box-inner{background-position:center top 25px}}.link-box-showroom img{width:100%;height:auto}@media screen and (min-width:768px),print{.link-box-wrap{display:-ms-flexbox;display:-webkit-box;display:flex;padding-right:20px}.link-box-wrap .link-box{margin-bottom:20px;margin-right:20px;width:50%}.link-box-wrap .link-box:nth-child(2n){margin-right:-20px}.link-box a:hover .link-box-inner{-webkit-box-shadow:0 8px 13px 0 rgba(0,0,0,.13);box-shadow:0 8px 13px 0 rgba(0,0,0,.13)}.link-box a:hover .link-box-ttl{color:gray}.link-box-showroom img{-webkit-transition:-webkit-filter .8s ease;transition:-webkit-filter .8s ease;transition:filter .8s ease;transition:filter .8s ease,-webkit-filter .8s ease}.link-box-showroom a:hover img{-webkit-filter:brightness(107%);filter:brightness(107%)}}@media screen and (max-width:767px){#link{margin-bottom:30px;margin-bottom:8vw;padding-top:30px;padding-top:8vw;padding-bottom:30px;padding-bottom:8vw;padding-left:15px;padding-left:4vw;padding-right:15px;padding-right:4vw}.link-box-wrap .link-box{margin-bottom:26.25px;margin-bottom:7vw}.link-box-wrap .link-box-inner{background-position:center bottom;background-size:80% auto;padding-bottom:48%;padding-top:30px;padding-top:8vw}.link-box-wrap .link-box-ttl{font-size:21px;font-size:2.1rem;margin-bottom:11.25px;margin-bottom:3vw}.link-box-wrap .link-box-text{font-size:21px;font-size:2.1rem;margin-bottom:15px;margin-bottom:4vw;font-size:13px;font-size:1.3rem}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.main-slider{opacity:0;-webkit-animation:mainTtlFadeIn 1s ease both;animation:mainTtlFadeIn 1s ease both}.main-ttl-wrap{opacity:0;-webkit-animation:fadeIn 1.5s ease 1s both;animation:fadeIn 1.5s ease 1s both}.main-dept01{opacity:0;-webkit-animation:mainTtlFadeIn 1s ease 2s both;animation:mainTtlFadeIn 1s ease 2s both}.main-dept02{opacity:0;-webkit-animation:mainTtlFadeIn 1s ease 2.4s both;animation:mainTtlFadeIn 1s ease 2.4s both}.main-dept03{opacity:0;-webkit-animation:mainTtlFadeIn 1s ease 2.8s both;animation:mainTtlFadeIn 1s ease 2.8s both}@-webkit-keyframes mainTtlFadeIn{0%{opacity:0;-webkit-transform:scale(.95)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes mainTtlFadeIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes mainDeptFadeIn{0%{opacity:0;-webkit-transform:scale(.95)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes mainDeptFadeIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}#construction .dept-sct-ttl-wrap,#manufacturing .dept-sct-ttl-wrap,#sales .dept-sct-ttl-wrap{overflow:hidden}#construction .dept-sct-ttl-wrap:before,#manufacturing .dept-sct-ttl-wrap:before,#sales .dept-sct-ttl-wrap:before{background:url(img/painting_ontekun.png) no-repeat left top;background-size:contain;content:'';display:block;height:909px;width:400px;position:absolute;left:50%;top:0;-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0)}@media screen and (max-width:767px){#construction .dept-sct-ttl-wrap:before,#manufacturing .dept-sct-ttl-wrap:before,#sales .dept-sct-ttl-wrap:before{background:url(img/painting_ontekun_sp.png) no-repeat left top;background-size:contain;height:585px;width:225px}}#construction .dept-sct-ttl img,#manufacturing .dept-sct-ttl img,#sales .dept-sct-ttl img{opacity:0}#construction .dept-sct-ttl:before,#manufacturing .dept-sct-ttl:before,#sales .dept-sct-ttl:before{opacity:0}#construction .dept-sct-ttl-wrap.inviewed:before,#manufacturing .dept-sct-ttl-wrap.inviewed:before,#sales .dept-sct-ttl-wrap.inviewed:before{-webkit-animation:ontekunSlideIn 2.2s ease both,ontekunfadeOut 1s ease 2s both;animation:ontekunSlideIn 2.2s ease both,ontekunfadeOut 1s ease 2s both}#construction .dept-sct-ttl-wrap.inviewed .dept-sct-ttl img,#manufacturing .dept-sct-ttl-wrap.inviewed .dept-sct-ttl img,#sales .dept-sct-ttl-wrap.inviewed .dept-sct-ttl img{-webkit-animation:deptSctTtlFadeIn 1s ease 1s both;animation:deptSctTtlFadeIn 1s ease 1s both}#construction .dept-sct-ttl-wrap.inviewed .dept-sct-ttl:before,#manufacturing .dept-sct-ttl-wrap.inviewed .dept-sct-ttl:before,#sales .dept-sct-ttl-wrap.inviewed .dept-sct-ttl:before{-webkit-animation:fadeIn 1.5s ease 1.5s both;animation:fadeIn 1.5s ease 1.5s both}.android4 #construction .dept-sct-ttl img,.android4 #manufacturing .dept-sct-ttl img,.android4 #sales .dept-sct-ttl img{-webkit-animation-delay:0;animation-delay:0}.android4 #construction .dept-sct-ttl:before,.android4 #manufacturing .dept-sct-ttl:before,.android4 #sales .dept-sct-ttl:before{opacity:1!important}@-webkit-keyframes deptSctTtlFadeIn{0%{opacity:0;-webkit-transform:scale(.92)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes deptSctTtlFadeIn{0%{opacity:0;-webkit-transform:scale(.92);transform:scale(.92)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ontekunSlideIn{0%{-webkit-transform:translate3d(-50%,-100%,0)}100%{-webkit-transform:translate3d(-50%,0,0)}}@keyframes ontekunSlideIn{0%{-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0)}100%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@-webkit-keyframes ontekunfadeOut{0%{opacity:1}100%{opacity:0}}@keyframes ontekunfadeOut{0%{opacity:1}100%{opacity:0}}#customer .dept-sct-ttl{opacity:0}#customer .dept-sct-ttl-wrap.inviewed .dept-sct-ttl{-webkit-animation:fadeIn 1s ease both;animation:fadeIn 1s ease both}#customer .customer-box-img{opacity:0}@media screen and (min-width:768px),print{#customer .customer-box-wrap.inviewed .customer-box-img{-webkit-animation:customerImgfadeIn 1s ease both;animation:customerImgfadeIn 1s ease both}#customer .customer-box-wrap.inviewed .customer-box:nth-child(2) .customer-box-img{-webkit-animation-delay:.3s;animation-delay:.3s}}@media screen and (max-width:767px){#customer .customer-box-img.inviewed{-webkit-animation:customerImgfadeIn 1s ease both;animation:customerImgfadeIn 1s ease both}}@-webkit-keyframes customerImgfadeIn{0%{opacity:0;-webkit-transform:translate3d(0,20px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0)}}@keyframes customerImgfadeIn{0%{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.dept-sct-next .next-ttl-l,.dept-sct-next .next-ttl-r{overflow:hidden}.dept-sct-next .next-ttl-l:before,.dept-sct-next .next-ttl-r:before{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.dept-sct-next .next-ttl-l img,.dept-sct-next .next-ttl-r img{opacity:0}.dept-sct-next .next-ttl:after,.dept-sct-next .next-ttl:before{opacity:0}.dept-sct-next .next-lead{opacity:0}.dept-sct-next.inviewed .next-ttl-r:before{-webkit-animation:nextTtlBgSlideIn 1s ease both;animation:nextTtlBgSlideIn 1s ease both}.dept-sct-next.inviewed .next-ttl-l:before{-webkit-animation:nextTtlBgSlideIn 1s ease .3s both;animation:nextTtlBgSlideIn 1s ease .3s both}.dept-sct-next.inviewed .next-ttl:before{-webkit-animation:nextTtlLineIn .4s cubic-bezier(.015,.505,.025,.975) .6s both;animation:nextTtlLineIn .4s cubic-bezier(.015,.505,.025,.975) .6s both}.dept-sct-next.inviewed .next-ttl:after{-webkit-animation:nextTtlLineIn .4s cubic-bezier(.015,.505,.025,.975) .8s both;animation:nextTtlLineIn .4s cubic-bezier(.015,.505,.025,.975) .8s both}.dept-sct-next.inviewed .next-ttl-l img,.dept-sct-next.inviewed .next-ttl-r img{-webkit-animation:nextTtlFadeIn 1s ease .8s both;animation:nextTtlFadeIn 1s ease .8s both}.dept-sct-next.inviewed .next-ttl-l img{-webkit-animation-delay:1.1s;animation-delay:1.1s}.dept-sct-next.inviewed .next-lead{-webkit-animation:nextLeadFadeIn 1s ease 1.5s both;animation:nextLeadFadeIn 1s ease 1.5s both}@-webkit-keyframes nextTtlBgSlideIn{0%{-webkit-transform:translate3d(0,-100%,0)}100%{-webkit-transform:translate3d(0,0,0)}}@keyframes nextTtlBgSlideIn{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes nextTtlLineIn{0%{opacity:0;width:0}100%{opacity:1;width:115px}}@keyframes nextTtlLineIn{0%{opacity:0;width:0}100%{opacity:1;width:115px}}@media screen and (max-width:767px){@-webkit-keyframes nextTtlLineIn{0%{opacity:0;width:0}100%{opacity:1;width:52px}}@keyframes nextTtlLineIn{0%{opacity:0;width:0}100%{opacity:1;width:52px}}}@-webkit-keyframes nextTtlFadeIn{0%{opacity:0;-webkit-transform:translate3d(0,-10px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0)}}@keyframes nextTtlFadeIn{0%{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes nextLeadFadeIn{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0)}}@keyframes nextLeadFadeIn{0%{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.android4 .next-ttl:after,.android4 .next-ttl:before{opacity:1!important}#gallery .gallery-lead-inner .lead{overflow:hidden}#gallery .gallery-lead-inner .lead span{opacity:0}#gallery .gallery-lead-inner .ontekun{opacity:0}#gallery .gallery-lead.inviewed .gallery-lead-inner .lead:before{-webkit-animation:nextTtlBgSlideIn 1.2s ease both;animation:nextTtlBgSlideIn 1.2s ease both}#gallery .gallery-lead.inviewed .gallery-lead-inner .lead span{-webkit-animation:galleryLeadFadeIn 1.2s ease 1s both;animation:galleryLeadFadeIn 1.2s ease 1s both}#gallery .gallery-lead.inviewed .gallery-lead-inner .ontekun{-webkit-animation:galleryOntekunFadeIn 2.5s cubic-bezier(.23,.29,.15,.98) 1.5s both;animation:galleryOntekunFadeIn 2.5s cubic-bezier(.23,.29,.15,.98) 1.5s both}@-webkit-keyframes galleryLeadBgSlideIn{0%{-webkit-transform:translate3d(0,-100%,0)}100%{-webkit-transform:translate3d(0,0,0)}}@keyframes galleryLeadBgSlideIn{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes galleryLeadFadeIn{0%{opacity:0;-webkit-transform:scale(.95)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes galleryLeadFadeIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes galleryOntekunFadeIn{0%{opacity:0;-webkit-transform:translate3d(150px,-150px,-150px) scale(.2)}30%{opacity:1}100%{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1)}}@keyframes galleryOntekunFadeIn{0%{opacity:0;-webkit-transform:translate3d(150px,-150px,-150px) scale(.2);transform:translate3d(150px,-150px,-150px) scale(.2)}30%{opacity:1}100%{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}}@media screen and (max-width:767px){@-webkit-keyframes galleryOntekunFadeIn{0%{opacity:0;-webkit-transform:translate3d(100px,-100px,-100px) scale(.2)}30%{opacity:1}100%{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1)}}@keyframes galleryOntekunFadeIn{0%{opacity:0;-webkit-transform:translate3d(100px,-100px,-100px) scale(.2);transform:translate3d(100px,-100px,-100px) scale(.2)}30%{opacity:1}100%{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}}}.jirei-body{margin-bottom:55px;position:relative;display:block}.jirei-body:after{content:"";display:block;height:0;clear:both;visibility:hidden}.jirei-main{float:left;width:760px;line-height:2.4em}.jirei-main h3,.jirei-main h4{color:#cc0f19;padding-top:55px;margin-bottom:15px;font-size:21px;font-size:2.1rem}.jirei-main h3:first-child,.jirei-main h4:first-child{border-top:none;padding-top:0}.jirei-main p{line-height:2.4em;position:relative;font-size:18px;font-size:1.8rem}@media screen and (max-width:767px){.jirei-body{margin-bottom:22.5px;margin-bottom:6vw}.jirei-main{float:none;width:100%;margin-bottom:22.5px;margin-bottom:6vw;padding-top:22.5px;padding-top:6vw;padding-bottom:22.5px;padding-bottom:6vw}.jirei-main h3,.jirei-main h4{color:#cc0f19;font-size:17px;font-size:1.7rem;padding-top:37.5px;padding-top:10vw;margin-bottom:7.5px;margin-bottom:2vw}.jirei-main p{font-size:15px;font-size:1.5rem}}.jirei-side{background-color:#f7f4eb;float:right;width:400px;padding:26px}.jirei-side-inner{background-color:#fff;padding:21px 30px 26px}.jirei-side-img{margin-bottom:13px}.jirei-side-img img{height:auto;width:100%}.jirei-side-ttl{color:#634e10;font-weight:700;margin-bottom:13px}.jirei-side-ttl span{font-size:16px;font-size:1.6rem}.jirei-side-info li{border-bottom:1px solid #ddd;color:#634e10;font-weight:700;padding:12px 0;font-size:18px;font-size:1.8rem}.jirei-side-info li span{background-color:#8b5f00;border-radius:3px;color:#fff;display:inline-block;line-height:1;margin-right:10px;padding:10px 0;text-align:center;width:90px;font-size:15px;font-size:1.5rem}.jirei-side-prd{margin-top:14px}.jirei-side-prd-ttl{background-color:#cc0f19;color:#fff;line-height:1;margin-bottom:5px;padding:6px 0;position:relative;text-align:center;font-size:18px;font-size:1.8rem}.jirei-side-prd-inner{background-color:#fff;padding:10px 21px}.jirei-side-prd-inner .prd-type{font-size:15px;font-size:1.5rem}.jirei-side-prd-inner .prd-type:before{padding-right:3px;position:relative;top:2px;font-size:20px;font-size:2rem}.jirei-side-prd-inner .prd-name{border-bottom:1px solid #ddd;color:#cc0f19;font-weight:700;margin-bottom:5px;padding-bottom:5px;font-size:20px;font-size:2rem}.jirei-side-prd-inner .prd-detail{font-size:11px;font-size:1.1rem}@media screen and (max-width:767px){.jirei-side{border-radius:5px;float:none;margin-top:0;width:100%;position:static;padding:22.5px;padding:6vw;margin-bottom:22.5px;margin-bottom:6vw}.jirei-side-inner{padding:22.5px;padding:6vw}.jirei-side-img{margin-bottom:15px;margin-bottom:4vw}.jirei-side-ttl{margin-bottom:15px;margin-bottom:4vw}.jirei-side-info li{padding-top:15px;padding-top:4vw;padding-bottom:15px;padding-bottom:4vw;font-size:16px;font-size:1.6rem}.jirei-side-info li span{padding-top:7.5px;padding-top:2vw;padding-bottom:7.5px;padding-bottom:2vw;font-size:14px;font-size:1.4rem}.jirei-side-prd{margin-top:22.5px;margin-top:6vw}.jirei-side-prd-ttl{margin-bottom:7.5px;margin-bottom:2vw;font-size:16px;font-size:1.6rem}.jirei-side-prd-inner{padding-top:11.25px;padding-top:3vw;padding-bottom:11.25px;padding-bottom:3vw;padding-left:22.5px;padding-left:6vw;padding-right:22.5px;padding-right:6vw}.jirei-side-prd-inner .prd-type{font-size:14px;font-size:1.4rem}.jirei-side-prd-inner .prd-name{font-size:18px;font-size:1.8rem;padding-bottom:7.5px;padding-bottom:2vw;margin-bottom:7.5px;margin-bottom:2vw}}