﻿#concept{position:relative}@media only screen and (min-width: 768px){#concept .footerwrap .footerbox1{margin-top:0}}#concept .header .innerbox{z-index:1}#concept #wrap,#concept .footerwrap{position:relative;z-index:1}@media only screen and (min-width: 768px){#concept .ttlprodcom{display:none}}#concept .blognetworks{padding-top:217px;position:relative;margin-top:0}#concept .blognetworks:before{content:'';display:block;width:100%;height:172px;top:0;left:0;background:#000;position:absolute}.concepbox2,.conceptbox3,.conceptbox4,.conceptbox5,.conceptbox6,.conceptbox7{background-color:#000;z-index:3}.videobox{position:relative;z-index:2;transform:unset !important}.videobox video{position:fixed;right:0%;top:50%;left:50%;width:auto;min-width:100%;min-height:100%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:auto}@media only screen and (max-width: 767px){.videobox video{min-width:unset;min-height:unset;height:50%}}.concepbox1{padding:0 10px;height:calc( 100vh - 100px);position:relative}.concepbox1:before{content:'';width:100%;height:100%;top:0;left:0;position:absolute;background:url(../../img/concept/gradation.png) center repeat}@media only screen and (max-width: 767px){.concepbox1:before{background:url(../../img/concept/gradation_SP.png) center repeat}}.concepbox1 .more{padding-top:30px;text-align:center}.concepbox1 .inner{position:absolute;left:50%;top:50%;transform:translate(-50%, -48%);z-index:2}@media only screen and (max-width: 767px){.concepbox1{height:calc( 100vh - 40px)}.concepbox1 .inner{padding:0 25px;width:100%;transform:translate(-50%, -65%)}.concepbox1 .inner .more{text-align:center;padding-top:0}.concepbox1 .inner .more img{max-height:21px;height:auto;width:auto}}.concepbox1 .ttl svg{display:block;width:738px;height:196px}@media only screen and (max-width: 767px){.concepbox1 .ttl svg{width:325px;height:204px;margin:0 auto}}@media only screen and (max-width: 320px){.concepbox1 .ttl svg{width:280px;height:159px}}.concepbox2{position:relative;background:#000 url(../../img/concept/parallax1_pc.png) center no-repeat;background-size:cover;min-height:747px;padding:65px 10px 0;height:auto}.concepbox2 .inner{max-width:1024px;margin:0 auto;text-align:center;color:#fff}.concepbox2 .inner .ttl{font-weight:bold;font-size:56px;line-height:56px;letter-spacing:0.1em}.concepbox2 .inner .txt{font-size:22px;line-height:45px;margin-top:60px}@media only screen and (max-width: 767px){.concepbox2{padding:43px 10px 0;height:607px;background-image:url(../../img/concept/parallax1_sp.png);background-attachment:initial;background-position:center;background-repeat:no-repeat;background-size:100%}.concepbox2 .inner{padding:0 31px}.concepbox2 .inner .ttl{font-size:28px;line-height:28px;letter-spacing:0.05em}.concepbox2 .inner .txt{font-size:12px;line-height:22px;margin-top:40px;text-align:left}}.conceptheaderbox{background:#fff;padding:52px 10px 70px;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}.conceptheaderbox .inner{max-width:1145px;margin:0 auto}.conceptheaderbox .ttl{font-size:56px;line-height:56px;position:relative;float:left;max-width:390px;padding-bottom:22px;width:100%}.conceptheaderbox .ttl:before{content:'';width:114px;height:6px;background:red;position:absolute;bottom:0;left:0}.conceptheaderbox .txt{font-size:21px;line-height:36px;overflow:hidden;padding-left:8px;padding-top:10px;letter-spacing:0.04em}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.conceptheaderbox .txt{letter-spacing:0}}@media only screen and (max-width: 1024px){.conceptheaderbox .txt{font-size:16px}}@media only screen and (max-width: 767px){.conceptheaderbox{padding:22px 25px 20px}.conceptheaderbox .ttl{font-size:28px;line-height:28px;max-width:100%;padding-bottom:10px;float:none}.conceptheaderbox .ttl:before{width:56px;height:3px}.conceptheaderbox .txt{font-size:14px;line-height:22px;margin-top:15px;padding:0}}.conceptbox3{padding:0 10px;height:640px;background:#000 url(../../img/concept/parallax2_pc.png) center no-repeat;background-size:cover;position:relative}.conceptbox3:after{content:'';width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);position:absolute}.conceptbox3 .innerbox{max-width:1145px;margin:0 auto;position:relative;height:100%;z-index:1}.conceptbox3 .txt{max-width:550px;width:100%;color:#fff;position:absolute;font-size:16px;line-height:24px;top:50%;left:0;transform:translate(0, -50%);text-align:justify}@media only screen and (max-width: 767px){.conceptbox3{height:500px;padding:0 25px;background-image:url(../../img/concept/parallax2_sp.png);background-attachment:unset;background-position:center;background-repeat:no-repeat;background-size:100%}.conceptbox3 .txt{max-width:280px;font-size:12px;line-height:18px}}.conceptbox4{padding:128px 10px 105px}.conceptbox4 .innerbox{max-width:1145px;margin:0 auto}.conceptbox4 .box{margin-bottom:77px}.conceptbox4 .box:last-child{margin-bottom:0}.conceptbox4 .box .txtbox{float:left;width:50%;color:#fff}.conceptbox4 .box .txtbox .ttl{font-size:52px;font-weight:bold;line-height:52px}.conceptbox4 .box .txtbox .txt{font-size:16px;line-height:24px;margin-top:22px;text-align:justify}.conceptbox4 .box .txtbox.flr{float:right}.conceptbox4 .box .imgbox{overflow:hidden;padding-left:61px}.conceptbox4 .box .imgbox.pr{padding-left:0;padding-right:61px}.conceptbox4 .box:first-child .txtbox{padding-top:35px}@media only screen and (max-width: 992px){.conceptbox4 .box .txtbox .ttl{font-size:36px;line-height:36px}.conceptbox4 .box:first-child .txtbox{padding-top:0}.conceptbox4 .box .imgbox{padding-left:30px}.conceptbox4 .box .imgbox.pr{padding-right:30px}}@media only screen and (max-width: 767px){.conceptbox4{padding:35px 0 55px}.conceptbox4 .box{margin-bottom:35px}.conceptbox4 .box .txtbox{float:none;width:100%;padding:0 25px}.conceptbox4 .box .txtbox .ttl{font-size:26px;line-height:26px}.conceptbox4 .box .txtbox .txt{font-size:11px;line-height:16px;margin-top:15px}.conceptbox4 .box .txtbox.flr{float:none}.conceptbox4 .box .imgbox{padding-left:33%;text-align:right;margin-top:15px}.conceptbox4 .box .imgbox.pr{padding-left:33%;padding-right:0}}.conceptbox5{overflow-x:hidden}.conceptbox5 img{width:100%}.conceptbox5 .box1{font-size:0;letter-spacing:0;margin:0 -5px}.conceptbox5 .box1 .img{display:inline-block;vertical-align:top;width:33.333333%;padding:0 5px;margin-bottom:10px;position:relative}.conceptbox5 .box1 .img .txt{position:absolute;font-size:16px;line-height:24px;right:20px;bottom:15px;color:#fff}@media only screen and (max-width: 767px){.conceptbox5 .box1{margin:0 -3px}.conceptbox5 .box1 .img{padding:0 3px;margin-bottom:6px}.conceptbox5 .box1 .img .txt{font-size:8px;line-height:12px;right:16px;bottom:8px}.conceptbox5 .box1 .img:nth-child(even) .txt{right:10px}}.conceptbox6{padding:96px 10px 10px}.conceptbox6 .innerbox{max-width:1145px;margin:0 auto}.conceptbox6 .box{margin-bottom:94px}.conceptbox6 .box:last-child{margin-bottom:0}.conceptbox6 .box .txtbox{float:left;width:50%;color:#fff;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}.conceptbox6 .box .txtbox .ttl{font-size:28px;line-height:28px;font-weight:600}.conceptbox6 .box .txtbox .txt{font-size:16px;line-height:24px;text-align:justify}.conceptbox6 .box .txtbox .txt strong{font-size:18px;margin-top:20px;display:block}.conceptbox6 .box .txtbox .txt span{display:inline-block;vertical-align:top}.conceptbox6 .box .txtbox.flr{float:right}.conceptbox6 .box .txtbox .txtsub{position:relative;padding-left:20px}.conceptbox6 .box .txtbox .txtsub:before{content:"●";position:absolute;left:0;top:0}.conceptbox6 .box .imgbox{overflow:hidden;padding-left:72px}.conceptbox6 .box .imgbox.pr{padding-left:0;padding-right:72px}@media only screen and (max-width: 992px){.conceptbox6 .box .imgbox{padding-left:30px}.conceptbox6 .box .imgbox.pr{padding-right:30px}}@media only screen and (max-width: 767px){.conceptbox6{padding:35px 25px 25px}.conceptbox6 .box{margin-bottom:35px}.conceptbox6 .box .txtbox{float:none;width:100%}.conceptbox6 .box .txtbox .ttl{font-size:14px;line-height:14px}.conceptbox6 .box .txtbox .txt{font-size:11px;line-height:18px;margin-top:8px}.conceptbox6 .box .txtbox .txt strong{font-size:12px;margin-bottom:5px}.conceptbox6 .box .txtbox.flr{float:none}.conceptbox6 .box .txtbox .txtsub{padding-left:12px}.conceptbox6 .box .imgbox{padding-left:33%;margin-top:20px}.conceptbox6 .box .imgbox.pr{padding-left:33%;padding-right:0}}.conceptbox7{padding-top:116px}@media only screen and (max-width: 767px){.conceptbox7{padding-top:35px}}

/*# sourceMappingURL=maps/concept.min.css.map */
