﻿@font-face{font-family:'Noto Sans CJK JP Subset';font-style:normal;font-weight:400;src:local("Noto Sans CJK JP"),local("NotoSansCJKjp-Regular"),local("NotoSansJP-Regular"),/*url("../font/NotoSansCJKjp-Regular.woff2") format("woff2"),*/url("../font/NotoSansCJKjp-Regular.woff") format("woff"),url("../font/NotoSansCJKjp-Regular.ttf") format("truetype")}@font-face{font-family:'Noto Sans CJK JP Subset';font-style:normal;font-weight:900;src:local("NotoSansCJKjp-Black"),local("NotoSansJP-Black"),/*url("../font/NotoSansCJKjp-Black.woff2") format("woff2"),*/url("../font/NotoSansCJKjp-Black.woff") format("woff"),url("../font/NotoSansCJKjp-Black.ttf") format("truetype")}@font-face{font-family:'ShieldSans-Black';src:url("../font/ShieldSans-Black.woff") format("woff"),url("../font/ShieldSans-Black.otf") format("opentype")}@font-face{font-family:'ShieldSans-Bold';src:url("../font/ShieldSans-Bold.woff") format("woff"),url("../font/ShieldSans-Bold.otf") format("opentype")}.logoarea{padding:10px;overflow:hidden;background:#000}.logoarea img{width:65px;height:auto}.logoarea .header-logo{margin:0;padding:0;margin-top:3px;margin-left:15px;height:16px;padding-top:16px}.header-bg{position:fixed;top:0;left:0;right:0;z-index:101;transform:translate3d(0, 0, 0);background:white}.header-bg .l-header-inner{max-width:1200px;margin:0 auto}@media only screen and (max-width: 721px){.header-bg .l-header-inner{display:block}.header-bg .l-header-inner:after{content:"";clear:both;display:block}}.header-nav{margin:0;padding:0;letter-spacing:-0.4em;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 721px){.header-nav{display:block}}.header-nav li{width:100%;letter-spacing:normal;margin:0 1px}.header-nav li a{font-size:86%;height:40px;padding:5px;font-weight:700;width:100%;text-align:center;display:block;text-decoration:none;position:relative;color:#000;border:1px solid #fff;border-bottom:3px solid #E8841E}@media only screen and (max-width: 721px){.header-nav li a{vertical-align:middle;height:60px;padding-top:15px;font-size:100%}}.header-nav li a:hover{opacity:0.6;border:3px solid #fff}.header-nav li:last-child a{color:#fff;background:#E8841E;border:none}@media only screen and (max-width: 721px){.header-nav{background:white;transition:all 0.6s;top:-100vh;width:100%;position:absolute;height:calc(100vh - 0px);-webkit-overflow-scrolling:touch;left:0;z-index:1}.header-nav.is-active{top:0px}.header-nav li{display:block;border-bottom:1px solid rgba(0,0,0,0.1)}.header-nav li:last-child{border:none;padding-top:20px}.header-nav li:last-child a{color:#fff;background:#E8841E;width:90%;margin:auto}.header-nav li a{position:relative;color:#000;text-align:center}}@media only screen and (max-width: 721px) and (min-width: 721px){.header-nav li a{padding:25px 1em}}@media only screen and (max-width: 721px){.header-nav li a:hover:after{display:none}}.btn-sp-nav{display:block;position:fixed;right:10px;top:0px;width:40px;height:40px;cursor:pointer;z-index:101;text-align:center;background:#fff}.btn-sp-nav span{display:block;position:absolute;width:15px;border-bottom:solid 3px #000;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;right:12px}.btn-sp-nav span:nth-child(1){top:9px}.btn-sp-nav span:nth-child(2){top:18px}.btn-sp-nav span:nth-child(3){top:27px}.btn-sp-nav.active span:nth-child(1){top:18px;right:12px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.btn-sp-nav.active span:nth-child(2),.btn-sp-nav.active span:nth-child(3){top:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (min-width: 721px){.btn-sp-nav{display:none;top:-100px}}.keyvisual{position:relative}.keyvisual-inner{text-align:center}.keyvisual-inner img{width:100%}.bg-gray{background-color:#333;overflow:hidden;position:relative}.bg-w{background-color:#fff}.bg-key{background-color:#E8841E}.bg-bl{background-color:#000;overflow:hidden;color:#fff}.bg-blk{background-color:#1a1a1a;overflow:hidden;color:#fff}.bd-r{border-radius:10px}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}.text-ellipsis.multiline{white-space:normal;max-height:3em;position:relative}.text-ellipsis.multiline::after{content:"…";position:absolute;display:block;bottom:0;right:0}.text-ellipsis.line-2{max-height:3em}.text-ellipsis.line-3{max-height:4.5em}.text-ellipsis.line-4{max-height:6em}.text-ellipsis.line-5{max-height:7.5em}.btn,.btn-ghost,.btn-ghost-w{display:inline-block;max-width:100%;vertical-align:middle;transition:all .25s ease-out;background-color:#E8841E;border-radius:5px;padding:.8em 5em;cursor:pointer;text-align:center}.btn,.btn-ghost,.btn-ghost-w,.btn:visited,.btn-ghost:visited,.btn-ghost-w:visited{color:#fff}.btn:focus,.btn-ghost:focus,.btn-ghost-w:focus,.btn:hover,.btn-ghost:hover,.btn-ghost-w:hover{background-color:#000;color:#fff}.btn,.btn-ghost,.btn-ghost-w,.btn:focus,.btn-ghost:focus,.btn-ghost-w:focus,.btn:hover,.btn-ghost:hover,.btn-ghost-w:hover,.btn:visited,.btn-ghost:visited,.btn-ghost-w:visited{text-decoration:none}.btn-ghost{border:1px solid #fff;color:#fff;display:inline-block;background-color:none}.btn-ghost:focus,.btn-ghost:hover{background-color:#00a1df;color:#fff}.btn-ghost-w{background-color:#fff;color:#color}.btn-ghost-w:visited{color:#color}@media screen and (min-width: 721px){.btn-ghost-w:focus,.btn-ghost-w:hover{background-color:#00a1df;color:#fff}}.bd-im,.bd-im2{width:100%;height:auto;text-align:center;background:url("../images/bord.png") no-repeat bottom left}@media screen and (min-width: 721px){.bd-im,.bd-im2{min-height:61px;text-align:left}}.bd-im2{background:url("../images/bord-s.png") no-repeat left bottom}.ttl-border,.ttl-border-w{font-size:200%;position:relative;overflow:hidden;line-height:1.4;letter-spacing:0.2em;background:url("../images/titbg.png") repeat-y center;padding:12px 0;text-align:center;margin:40px auto}@media screen and (min-width: 721px){.ttl-border,.ttl-border-w{font-size:260%}}.ttl-border-w{background:none;margin:0;padding:40px 0}.italic{display:inline-block;transform:skew(-10deg, 0deg);-webkit-transform:skew(-10deg, 0deg);-ms-transform:skew(-10deg, 0deg)}.ttl-la{font-size:142%;text-align:center;font-weight:700;line-height:1.4;display:inline-block}@media screen and (min-width: 721px){.ttl-la{font-size:190%;text-align:left}}.ttl-mi{font-size:146%}.ttl-mi.name{text-align:center;background:url("../images/titbg02.png") repeat-y center;background-size:contain;padding:1% 0;margin-bottom:20px;margin-top:5%}.ttl-mi.blk{padding:2%;background:black;display:inline}.ttl-sm{font-size:110%}.ttl-sm.bd{display:block;position:relative}@media screen and (max-width: 721px){.ttl-sm.bd{font-size:110%}}.ttl-sm.bd span{background:#1a1a1a;position:relative;z-index:1;padding:0 10px}.ttl-sm.bd:after{position:absolute;content:'';height:1px;width:100%;left:0;top:55%;background:#fff}@media screen and (min-width: 721px){.ttl-sm.bd:after{top:15px}}.flex{display:inline-block}@media screen and (min-width: 721px){.flex{display:flex;justify-content:space-between}}.flex .ph{margin:2%;margin-bottom:4%;position:relative;flex-basis:50%;position:relative}@media screen and (min-width: 721px){.flex .ph{margin:0}}.flex .ph img{width:100%}.flex.row{flex-direction:row}.flex.row-reverse{flex-direction:row-reverse}.flex.row-reverse .bg-blk{margin:30px;margin-right:10%;position:relative}.flex.center{text-align:center;justify-content:center !important}.flex .column3{position:relative;width:100%}@media screen and (min-width: 721px){.flex .column3{width:33.3%;width:calc(100% / 3);margin:2%}}.row,.row-reverse{overflow:hidden;margin:auto;position:relative}@media screen and (min-width: 721px){.row,.row-reverse{width:100%}}.row .ph img,.row-reverse .ph img{width:100%}.row .txtArea,.row-reverse .txtArea{margin:auto}@media screen and (min-width: 721px){.row .txtArea,.row-reverse .txtArea{width:90%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}}@media screen and (max-width: 721px){.item{width:70%;margin:auto;margin-bottom:-20%;z-index:-1;position:relative}}.intro{background:url("../images/reafbg.jpg") no-repeat center top;background-size:200%;overflow:hidden;padding-bottom:50px;padding-top:55%}@media screen and (min-width: 721px){.intro{background:url("../images/reafbg.jpg") no-repeat center top;background-size:cover;padding-top:0}}.driver{background:url("../images/dri01.png") no-repeat center top}@media screen and (min-width: 721px){.driver{padding-left:40%;background:url("../images/dri01.png") no-repeat left top}}
/*# sourceMappingURL=snip.css.map */
