#rwd-content main{background-color:#000;color:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media print,screen and (min-width: 768px){#rwd-content main{margin-top:-30px;padding-top:30px}}#rwd-content main a:link,#rwd-content main a:visited,#rwd-content main a:active{color:#fff}@media all and (max-width: 767px){#rwd-content main .negative.rwd-section-group-headline.rwd-border-short span:first-child,#rwd-content main .negative.rwd-section-headline.rwd-border-short span:first-child{font-style:italic;-webkit-box-shadow:inset 0px 17px 0px 17px #000,inset 0px 8px 0px 9px #cfcfcf;box-shadow:inset 0px 17px 0px 17px #000,inset 0px 8px 0px 9px #cfcfcf}}#rwd-content main .positive{padding-top:1px;color:#000;background-color:#fff}#rwd-content main .positive a:link,#rwd-content main .positive a:visited,#rwd-content main .positive a:active{color:#000}#rwd-content main .positive a:hover{color:#b10000}@media all and (max-width: 767px){#rwd-content main .positive li.current a{color:#fff}}#rwd-content main *{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){#rwd-content .rwd-headline1-type02{color:#333}}@media screen and (max-width: 767px){#rwd-content .rwd-main-content{margin-bottom:0;padding-bottom:60px}}@media all and (min-width: 768px){#rwd-content .rwd-pagenav-header-main a:link,#rwd-content .rwd-pagenav-header-main a:visited,#rwd-content .rwd-pagenav-header-main a:active{color:#fff}}#rwd-content .rwd-pagenav-header-main a:hover{color:#b10000}@media all and (min-width: 768px){#mainvisual .video{position:relative;overflow:hidden;height:480px;width:100%}#mainvisual .video a{display:block;position:absolute;top:0;left:0;width:100% !important;height:100%;background:url("../img/index_mainvisual_btn.png") center center no-repeat;z-index:2;opacity:.7}#mainvisual .video a:hover{opacity:1}#mainvisual .video video{position:absolute;z-index:1;width:100%;top:0;left:0;-webkit-transform:translate(0, -10%);transform:translate(0, -10%)}}@media all and (max-width: 767px){#mainvisual .video{position:relative}#mainvisual .video a{display:block;position:absolute;top:0;left:0;width:100% !important;height:100%;background:url("../img/index_mainvisual_btn.png") center center no-repeat;z-index:2}#mainvisual .video a:hover{opacity:.7}#mainvisual .video video{width:100%}}#mainvisual #colorbox,#mainvisual #cboxOverlay,#mainvisual #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}#mainvisual #cboxWrapper{max-width:none}#mainvisual #cboxOverlay{position:fixed;width:100%;height:100%}#mainvisual #cboxMiddleLeft,#mainvisual #cboxBottomLeft{clear:left}#mainvisual #cboxContent{position:relative}#mainvisual #cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#mainvisual #cboxTitle{margin:0}#mainvisual #cboxLoadingOverlay,#mainvisual #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#mainvisual #cboxPrevious,#mainvisual #cboxNext,#mainvisual #cboxClose,#mainvisual #cboxSlideshow{cursor:pointer}#mainvisual .cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}#mainvisual .cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#mainvisual #colorbox,#mainvisual #cboxContent,#mainvisual #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#mainvisual #cboxOverlay{background:#fff;opacity:.9;filter:alpha(opacity=90)}#mainvisual #colorbox{outline:0}#mainvisual #cboxContent{margin-top:32px;overflow:visible;background:#000}#mainvisual .cboxIframe{background:#fff}#mainvisual #cboxError{padding:50px;border:1px solid #ccc}#mainvisual #cboxLoadedContent{background:#000;padding:1px}#mainvisual #cboxLoadingGraphic{background:url(../img/colorbox/loading.gif) no-repeat center center}#mainvisual #cboxLoadingOverlay{background:#000}#mainvisual #cboxTitle{position:absolute;top:-22px;left:0;color:#000}#mainvisual #cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}#mainvisual #cboxPrevious,#mainvisual #cboxNext,#mainvisual #cboxSlideshow,#mainvisual #cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(../img/colorbox/controls.png) no-repeat 0 0}#mainvisual #cboxPrevious:active,#mainvisual #cboxNext:active,#mainvisual #cboxSlideshow:active,#mainvisual #cboxClose:active{outline:0}#mainvisual #cboxPrevious{background-position:0px 0px;right:44px}#mainvisual #cboxPrevious:hover{background-position:0px -25px}#mainvisual #cboxNext{background-position:-25px 0px;right:22px}#mainvisual #cboxNext:hover{background-position:-25px -25px}#mainvisual #cboxClose{background-position:-50px 0px;right:0}#mainvisual #cboxClose:hover{background-position:-50px -25px}#mainvisual .cboxSlideshow_on #cboxPrevious,#mainvisual .cboxSlideshow_off #cboxPrevious{right:66px}#mainvisual .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}#mainvisual .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}#mainvisual .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px}#mainvisual .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}.link a,.link button{display:inline-block;position:relative;background-color:rgba(0,0,0,0);z-index:1;padding:0 20px;font-weight:bold}@media all and (min-width: 768px){.link a,.link button{font-size:18px;line-height:46px}}@media all and (max-width: 767px){.link a,.link button{font-size:14px;line-height:37px}}.link a:link,.link a:visited,.link a:active,.link button:link,.link button:visited,.link button:active{color:#000 !important}.link a:hover,.link button:hover{color:#b10000 !important}.link a::before,.link button::before{z-index:-1;background-color:#fff;content:"";height:100%;top:0;left:0;display:block;width:100%;position:absolute;-webkit-transform:skew(10deg);transform:skew(10deg)}#concept1{padding-bottom:70px;overflow:hidden}@media all and (min-width: 768px){#concept1{padding-top:70px}}#concept1 .layout{max-width:1220px;margin:auto;position:relative}@media all and (max-width: 767px){#concept1 .layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:0;margin-right:0;padding-bottom:40px}#concept1 .layout>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:0;padding-right:0}}@media all and (min-width: 768px){#concept1 .layout .text{padding:35px 60px;background-color:#fff;position:absolute;top:25px;left:0;width:580px;max-width:65%}#concept1 .layout .text::before{display:block;content:"";position:absolute;width:0;height:0;top:0;left:0;border-width:32px 18px 32px 18px;border-style:solid;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) #000}}@media all and (max-width: 767px){#concept1 .layout .text{width:100%;margin-top:30px;padding:0 30px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}#concept1 .layout .text h2{margin:0}#concept1 .layout .text p{text-align:justify;text-justify:inter-ideograph}@media all and (min-width: 768px){#concept1 .layout .text p{font-size:15px;line-height:32.4px;letter-spacing:.075em;color:#333;margin-top:15px}}@media all and (max-width: 767px){#concept1 .layout .text p{font-size:14px;line-height:22px;letter-spacing:.05em;text-align:center;margin-top:10px}}#concept1 .layout .text .gdMark{max-width:197.6px}@media all and (min-width: 768px){#concept1 .layout .text .gdMark{position:absolute;left:0px;top:-70px}}@media all and (max-width: 767px){#concept1 .layout .text .gdMark{margin-top:20px}}#concept1 .layout .text .gdMark img{max-width:100%}@media all and (min-width: 768px){#concept1 .layout .mainvisual{text-align:right;margin-right:-30px}}@media all and (max-width: 767px){#concept1 .layout .mainvisual{width:calc(100% - 40px);margin:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#concept1 .layout .mainvisual img{margin-top:-190px;max-width:100%}}@media all and (min-width: 768px){#concept1 .layout .photos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0;margin-right:0}#concept1 .layout .photos>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:0;padding-right:0}#concept1 .layout .photos .photo{-ms-flex-negative:1;flex-shrink:1}#concept1 .layout .photos .photo img{max-width:100%}#concept1 .layout .photos .photo:nth-of-type(1){padding-top:60px}#concept1 .layout .photos .photo:nth-of-type(2){padding-bottom:60px}}@media all and (max-width: 767px){#concept1 .layout .photos{width:100%;padding:0 30px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#concept1 .layout .photos img{margin-top:15px;max-width:100%}}@media all and (max-width: 767px){#concept1 .layout .attention{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;padding:0 30px}}#concept1 .layout .attention ul{margin:40px auto 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#concept1 .layout .attention ul li{font-size:14px;line-height:22px;letter-spacing:0em}@media all and (max-width: 767px){#concept1 .layout .attention ul li{font-size:10px;line-height:1.4;letter-spacing:0em}}@media all and (max-width: 767px){#color p{margin-bottom:.5em}}@media all and (max-width: 767px){#footer .rwd-main-content-group{width:auto}#footer .rwd-main-content-group img{width:100%}}
