@charset "UTF-8";
@font-face {
  font-family:"Mazda Type Cyrillic";
  src:url("https://db.onlinewebfonts.com/t/9d16c03d687b059493ea65e6ecea1e90.eot");
  src:url("https://db.onlinewebfonts.com/t/9d16c03d687b059493ea65e6ecea1e90.eot?#iefix") format("embedded-opentype"),
  url("https://db.onlinewebfonts.com/t/9d16c03d687b059493ea65e6ecea1e90.woff2") format("woff2"),
  url("https://db.onlinewebfonts.com/t/9d16c03d687b059493ea65e6ecea1e90.woff") format("woff"),
  url("https://db.onlinewebfonts.com/t/9d16c03d687b059493ea65e6ecea1e90.ttf") format("truetype"),
  url("https://db.onlinewebfonts.com/t/9d16c03d687b059493ea65e6ecea1e90.svg#Mazda Type Cyrillic") format("svg");
}
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */.single .content img,html{-webkit-box-sizing:border-box}progress,sub,sup{vertical-align:baseline}html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}button,hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[aria-controls],[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[aria-disabled],[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:ButtonText dotted 1px}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:pop-up-menu}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}img{border-style:none}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}@-webkit-keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{from{-webkit-transform:translate(0,100px);transform:translate(0,100px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes modal-video-inner{from{-webkit-transform:translate(0,100px);transform:translate(0,100px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0,100px);transform:translate(0,100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.header .btn div span,a{-webkit-transition:all .25s linear}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:0 0}.modal-video-close-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.links,.morelink a{position:relative}.morelink a,body{background-color:#191717}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format("opentype")}html{font-size:62.5%;font-family:'Noto Sans JP',sans-serif;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}body{color:#fff;min-width:1200px;letter-spacing:.1em}main{display:block}@media (max-width:768px){body{min-width:0;overflow-x:hidden}main{margin-top:60px}.pc{display:none!important}}.pc-inline{display:inline-block}.sp{display:none!important}@media (max-width:768px){.pc-inline{display:none!important}.sp{display:block!important}}.sp-inline{display:none!important}@media (max-width:768px){.sp-inline{display:inline-block!important}}.ss{display:none!important}@media (max-width:320px){.ss{display:block!important}}li{list-style:none}a{opacity:1;transition:all .25s linear}a:hover{opacity:.8}img,input{max-width:100%;height:auto;width:auto}br{line-height:1}.links:after{content:"";display:block}.morelink{text-align:center}.morelink a{display:inline-block;text-align:center;color:#c1c1c1;width:200px;height:40px;line-height:40px;font-size:14px;font-size:1.4rem;font-weight:400;text-decoration:none;letter-spacing:.15em}.morelink a svg{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px;height:24px;fill:transparent;stroke:#950909}.morelink a svg.blue{stroke:#0574aa}section>h2{text-align:center}section>h2 img{width:auto;height:31px}section>h2 span{display:block;text-align:center;line-height:1;margin-top:10px;color:#fff;font-size:18px;font-size:1.8rem;font-weight:400}.voice{background-color:#fff;padding-bottom:56px;margin-bottom:10px}@media (max-width:768px){section>h2 img{height:20px;margin-left:auto;margin-right:auto}section>h2 span{margin-top:5px;font-size:14px;font-size:1.4rem;font-weight:400}.voice{padding-bottom:40px}}.voice h2{padding-top:50px;padding-bottom:45px}.voice h2 span{color:#000}.voice .content{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:54px}@media (max-width:768px){.voice h2{padding-top:40px;padding-bottom:40px}.voice .content{padding-left:20px;padding-right:20px;margin-bottom:10px}}.voice .content article{width:calc(33.33333% - 20px);margin-right:30px;border:1px solid #e0e0e0;padding:35px 30px;position:relative;color:#000}@media (max-width:768px){.voice .content article{width:100%;margin-right:0;margin-bottom:20px}}.voice .content article:nth-of-type(3n){margin-right:0}.voice .content article .ex{display:block;width:100px;height:30px;line-height:30px;text-align:center;font-size:14px;font-size:1.4rem;font-weight:400;background-color:#191717;color:#fff;position:absolute;left:-9px;top:-9px}.sub-mv:before,.voice .content article p:after{top:0;left:0;content:""}.voice .content article .ex:after{content:"";display:block;width:9px;height:9px;border:4px solid #616161;border-left-color:transparent;border-bottom-color:transparent}.voice .content article h3{font-size:18px;font-size:1.8rem;font-weight:400;margin-bottom:20px;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.voice .content article p{color:#616161;font-size:14px;font-size:1.4rem;font-weight:400;margin-bottom:20px;letter-spacing:.12em;height:120px;overflow:hidden;position:relative}.voice .content article p:after{display:block;width:100%;height:100%;position:absolute;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(70%,rgba(255,255,255,0)),to(#fff));background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0) 70%,#fff)}.voice .content article .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.voice .content article .info .car{display:block;padding:0 10px;height:26px;line-height:26px;color:#fff;background-color:#950909;text-align:center;border-radius:5px;font-size:14px;font-size:1.4rem;font-weight:400}@media (max-width:320px){.voice .content article .info{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.voice .content article .info .car{margin-bottom:10px}}.voice .content article .info .status{color:#616161;font-size:14px;font-size:1.4rem;font-weight:400}.voice .content article a{color:#000;text-decoration:none}.sub-mv{width:100%;height:400px;background-image:url();background-position:center;background-size:cover;position:relative;margin-bottom:60px;overflow:hidden}@media (max-width:768px){.sub-mv{height:56.25vw;margin-bottom:40px}}.sub-mv:before{width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.45)}.sub-mv-news{background-image:url(../img/news/mv-bg.jpg)}.sub-mv-voice{background-image:url(../img/voice/mv-bg.jpg)}.sub-mv-voice .title span,.sub-mv-voice h1 span{color:#fff}.sub-mv-privacy{background-image:url(../img/privacy/mv-bg.jpg);margin-bottom:0}.sub-mv-company{background-image:url(../img/company/mv-bg.jpg);margin-bottom:0}.sub-mv-form,.sub-mv-form_mid,.sub-mv-form_reg,.sub-mv-insurance{background-image:url(../img/insurance/mv-bg.jpg);margin-bottom:0}.sub-mv-cancel{background-image:url(../img/cancel/mv-bg.jpg);margin-bottom:0}@media (max-width:768px){.sub-mv-cancel h1 img{height:22px!important}}.sub-mv-ucar{background-image:url(../img/ucar/bg-ucar.jpg);margin-bottom:0}.sub-mv .title,.sub-mv h1{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;padding:0 10px;text-align:center}.sub-mv .title img,.sub-mv h1 img{height:30px}@media (max-width:768px){.sub-mv .title img,.sub-mv h1 img{height:28px}}.sub-mv .title span,.sub-mv h1 span{text-align:center;display:block;margin-top:10px;line-height:1;font-size:22px;font-size:2.2rem;font-weight:400}.sub-mv-ucar .title img,.sub-mv-ucar h1 img{height:60px}.sub-mv-ucar .title span,.sub-mv-ucar h1 span{margin-top:0}.sub-mv .obj{display:block;width:156px;position:absolute;left:20px;bottom:20px}@media (max-width:768px){.sub-mv .obj{width:100px}}.pagination{margin-top:40px}.pagination ol,.pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination ol li+li,.pagination ul li+li{margin-left:16px}.pagination ol li a,.pagination ol li span,.pagination ul li a,.pagination ul li span{display:block;width:24px;height:24px;text-align:center;line-height:24px;font-size:14px;font-size:1.4rem;font-weight:400}.pagination ol li span,.pagination ul li span{background-color:#0574aa;color:#fff}.pagination ol li span.dots,.pagination ul li span.dots{background-color:transparent;color:#000}.pagination ol li a,.pagination ul li a{background-color:#f5f5f5;text-decoration:none;color:#000}.anim{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}@media (max-width:768px){.anim{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.anim.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.header{width:100%;height:124px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.header{height:60px;position:fixed;left:0;top:0;width:100%;z-index:9999;background-color:#191717;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:20px}}.header .title{padding:30px;-ms-flex-item-align:center;align-self:center;width:275px}@media (max-width:1280px){.header .title{width:193px;padding-right:0}}@media (max-width:768px){.header .title{width:120px;padding:0}}.header .title img{display:block}.header .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:2px 30px 0}@media (min-width:769px){.header .contents{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media (max-width:768px){.header .contents{display:none;position:fixed;left:0;top:60px;width:100%;height:calc(100vh - 60px);overflow-y:scroll;z-index:1000;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0;background-color:rgba(26,26,26,.9)}}.header .contents .top{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#202020;padding:0 15px;border-radius:0 0 5px 5px}@media (max-width:768px){.header .contents .top{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:block;border-radius:0;padding:0 0 40px}}.header .contents .top li a{position:relative;display:block;padding:10px 15px;color:#a8a8a8;font-size:14px;font-size:1.4rem;font-weight:400;text-decoration:none}@media (max-width:768px){.header .contents .top li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.header .contents .top li a:before{content:"";display:inline-block;width:10px;height:1px;background-color:#fff;margin-right:10px}}.header .contents .top li+li a:after{content:"";display:block;width:1px;height:1em;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#a8a8a8}@media (max-width:768px){.header .contents .top li+li a:after{display:none}}.header .contents .top li:nth-last-of-type(1){border-bottom:none}.header .contents .bottom{display:-webkit-box;display:-ms-flexbox;display:flex}.header .contents .bottom li a{display:block;padding:20px 15px;font-size:14px;font-size:1.4rem;font-weight:400;color:#e7e7e7;position:relative;text-decoration:none;letter-spacing:.1em}@media (max-width:768px){.header .contents .bottom{display:block;width:100%}.header .contents .bottom li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:20px}.header .contents .bottom li a:before{content:"";-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:block;width:6.75px;height:18px;background-image:url(../img/common/nav-right-arrow.png);background-size:100% auto;background-position:center}}@media (min-width:768px){.header .contents .bottom li a:hover:before{content:"";display:block;width:calc(100% - 30px);height:2px;background-color:#0574aa;position:absolute;left:50%;bottom:15px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.header .contents .bottom li+li a:after{content:"";display:block;width:1px;height:1em;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#4d4d4d}@media (max-width:768px){.header .contents .bottom li+li a:after{display:none}.header .contents ul li{border-bottom:1px solid #333}}.header .contents.fixed{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;left:-300px;top:0;width:300px;height:100vh;z-index:1000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:80px 0 60px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#191717;-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear;overflow-y:auto}.header .contents.fixed.open{-webkit-transform:translateX(300px);transform:translateX(300px)}.header .contents.fixed .top{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:block;width:100%;background-color:transparent}.header .contents.fixed .top li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 15px}.header .contents.fixed .bottom li a,.header .contents.fixed ul li a{padding-top:15px;padding-bottom:15px}.header .contents.fixed .top li a:before{content:"";display:inline-block;width:10px;height:1px;background-color:#fff;margin-right:10px}.header .contents.fixed .bottom{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;width:100%}.header .contents.fixed .bottom li a,.header .contents.fixed .bottom li a:hover{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header .contents.fixed .bottom li a:after,.header .contents.fixed .bottom li a:before,.header .contents.fixed .bottom li a:hover:after,.header .contents.fixed .bottom li a:hover:before{display:none}.header .contents.fixed ul{padding-left:20px;padding-right:20px}.header .contents.fixed ul li{border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a}.header .contents.fixed ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .btn,.header .contents.fixed ul li a:after{display:none}.header .btn{width:20px;height:17px}@media (max-width:768px){.header .btn{display:block}}@media (min-width:768px){.header .btn.show{display:block;position:fixed;left:0;top:0;-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear;z-index:1000;width:80px;height:80px;background-color:rgba(0,0,0,.8);padding:30px 25px}.header .btn.show.current{-webkit-transform:translateX(220px);transform:translateX(220px)}}.header .btn div{width:100%;height:100%;position:relative;cursor:pointer}.header .btn div span{display:block;position:absolute;left:0;width:100%;height:2px;background-color:#fff;transition:all .25s linear}.header .btn div span.top{top:0}.header .btn div span.middle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header .btn div span.bottom{bottom:0}.header .btn div.open span.top{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.header .btn div.open span.middle{opacity:0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.header .btn div.open span.bottom{bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}.bnr{padding:30px 0}.bnr ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bnr ul+ul{margin-top:10px}.bnr ul li{margin-right:30px}.bnr ul li:nth-last-of-type(1),.bnr ul li:nth-of-type(5n){margin-right:0}.bnr ul li a{display:block;width:201px}@media (max-width:768px){.bnr ul+ul{margin-top:0}.bnr ul{display:block;height:auto}.bnr ul li{margin-right:0;margin-bottom:20px}.bnr ul li a{width:53.33%;margin-left:auto;margin-right:auto}}.atherlinks{background-color:#202020}.atherlinks ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:160px}.atherlinks ul li{margin-right:120px}.atherlinks ul li:nth-last-of-type(1){margin-right:0}@media (max-width:768px){.atherlinks ul{height:130px;padding:15px 0}.atherlinks ul li{width:50%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0}.atherlinks ul li:nth-last-of-type(1){position:relative}.atherlinks ul li:nth-last-of-type(1):after{content:"";position:absolute;width:1px;height:100%;top:0;left:0;background-color:#a8a8a8}}.atherlinks ul li a{text-decoration:none;color:#a8a8a8;font-size:18px;font-size:1.8rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.atherlinks ul li a svg{margin-right:32px;fill:#a8a8a8;-webkit-transition:all .25s linear;transition:all .25s linear}.atherlinks ul li a .icon-ad{width:46px;height:35px}@media (max-width:768px){.atherlinks ul li a{font-size:12px;font-size:1.2rem;font-weight:400;display:block}.atherlinks ul li a svg{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}.atherlinks ul li a .icon-ad{width:29px}}.atherlinks ul li a .icon-pos{width:56px;height:35px}@media (max-width:768px){.atherlinks ul li a .icon-pos{width:35px}}.atherlinks ul li a:hover{color:#fff}.atherlinks ul li a:hover svg{fill:#fff}.footer{padding-top:40px;color:#a8a8a8}.footer .calendar,.footer .footer-about,.footer nav{width:100%;max-width:1140px;margin-left:auto;margin-right:auto}.footer nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.footer nav{display:none}}.footer nav ul{width:calc(25% - 24.75px);margin-right:33px;border-top:1px solid #a8a8a8;padding:15px 0}.footer nav ul:nth-last-of-type(1){margin-right:0}.footer nav ul li a{display:block;font-size:14px;font-size:1.4rem;font-weight:400;color:#a8a8a8;padding:16px 0;text-decoration:none}.footer .calendar,.footer .footer-about{border-top:1px solid #2d2d2d;padding:30px 0}.footer .footer-about .name{font-size:18px;font-size:1.8rem;font-weight:400;margin-bottom:30px}.footer .footer-about .address,.footer .footer-about .time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-size:1.2rem;font-weight:400}@media (max-width:768px){.footer .footer-about{padding-left:20px;padding-right:20px}.footer .footer-about .address,.footer .footer-about .time{display:block}.footer .footer-about .address span,.footer .footer-about .time span{display:block;margin-bottom:10px}}.footer .footer-about .address span,.footer .footer-about .time span{padding-left:13px;border-left:1px solid #0574aa;-ms-flex-item-align:start;align-self:flex-start;font-size:14px;font-size:1.4rem;font-weight:400}.footer .footer-about .address{margin-bottom:45px}.footer .footer-about .address span{margin-right:70px}.footer .footer-about .address address{font-style:normal}.footer .footer-about .time span{margin-right:44px}.footer .footer-about .time ul{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.footer .footer-about .address address{padding-left:13px}.footer .footer-about .time ul{display:block;padding-left:13px}}.footer .footer-about .time ul li:nth-of-type(2),.footer .footer-about .time ul li:nth-of-type(3){padding-left:30px;margin-left:30px;border-left:1px solid #a8a8a8}.footer .calendar{border-bottom:1px solid #2d2d2d}@media (max-width:768px){.footer .footer-about .time ul li:nth-of-type(2),.footer .footer-about .time ul li:nth-of-type(3){border-left:none;margin-left:0;padding-left:0}.footer .footer-about .time ul li+li{margin-top:10px}.footer .calendar{padding-left:20px;padding-right:20px}}.footer .calendar .holiday-big-title{font-size:18px;font-size:1.8rem;font-weight:400;margin-bottom:30px}.footer .calendar .holiday{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.footer .calendar .holiday small{margin-top:30px;display:block;font-size:14px;font-size:1.4rem;font-weight:400}@media (max-width:768px){.footer .calendar .holiday small{font-size:14px;font-size:1.4rem;font-weight:400}}.footer .calendar .holiday small span{margin-top:10px;display:block;font-size:12px;font-size:1.2rem;font-weight:400}.footer .calendar .xo-months{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.footer .calendar .xo-months{display:block;width:100%}}.footer .calendar .xo-month-wrap{width:44%!important}.footer .calendar .xo-month{width:100%!important}@media (max-width:768px){.footer .calendar .xo-month-wrap{width:100%!important}.footer .calendar .xo-month-wrap+.xo-month-wrap{margin-top:30px}.footer .calendar .xo-month{width:90%!important;margin-left:auto!important;margin-right:auto!important}}.footer .calendar .xo-month+.xo-month{margin-left:36px!important}.footer .calendar .xo-month caption{margin-bottom:10px}.footer .calendar .xo-month caption .month-header span{display:block;padding-left:1em;border-left:2px solid #0574aa;line-height:1!important;font-size:16px!important}.footer .calendar .xo-month thead{}.footer .calendar .xo-event-calendar table.xo-month,.footer .calendar .xo-event-calendar table.xo-month .month-dayname td div{background-color:#191717;color:#e7e7e7}.footer .calendar .xo-event-calendar table.xo-month>caption{background-color:#191717!important}.footer .calendar .xo-event-calendar table.xo-month .month-header>span{text-align:left!important}.footer .calendar .xo-event-calendar table.xo-month .month-week,.footer .calendar .xo-event-calendar table.xo-month td,.footer .calendar .xo-event-calendar table.xo-month th{height:34px!important}.footer .calendar .xo-event-calendar table.xo-month .month-dayname td div{font-size:14px!important;text-align:center!important;line-height:34px!important;padding:0!important;height:100%!important}.footer .calendar .today,.footer .calendar .xo-event-calendar table.xo-month>thead th{vertical-align:middle!important;color:#fff!important;font-size:16px!important;font-weight:400!important}.footer .calendar .saturday,.footer .calendar .sunday,.footer .calendar .xo-event-calendar table.xo-month .month-dayname td div.today{color:#e7e7e7!important}.footer .calendar .sunday{background-color:#880a2d!important}.footer .calendar .saturday{background-color:#1e375a!important}
 .calendar .monday{background-color:#202020!important;} .calendar .tuesday{background-color:#202020!important;} .calendar .wednesday{background-color:#202020!important;} .calendar .thursday{background-color:#202020!important;} .calendar .friday{background-color:#202020!important;}
 .footer .calendar .month-header{background-color:#191717;color:#a8a8a8}.footer .calendar .month-event-space,.footer .calendar .month-header button{display:none!important}.footer .calendar .xo-event-calendar table.xo-month .month-dayname td div.other-month{opacity:1!important;text-indent:-9999px}.footer .calendar .xo-event-calendar table.xo-month,.footer .calendar .xo-event-calendar table.xo-month td,.footer .calendar .xo-event-calendar table.xo-month th{border-color:#2d2d2d}.footer .calendar .holiday-title{font-size:13px;text-align:right}@media (max-width:768px){.footer .calendar .xo-month+.xo-month{margin-left:auto!important;margin-top:40px!important}.footer .calendar .holiday-title{width:90%!important;margin-left:auto!important;margin-right:auto!important}}.footer .map{width:100%;height:300px}.footer .map iframe{width:100%;height:100%}.footer .copy{padding:25px 0;text-align:center}.footer .copy small{font-size:12px;font-size:1.2rem;font-weight:400}.index .mv .swiper-slide{height:auto;min-height:480px;overflow:hidden}@media (max-width:768px){.footer .copy small{font-size:10px;font-size:1rem;font-weight:400}a[href^=tel]{color:#2592c7}.index .mv .swiper-slide{height:66.9vw;min-height:0}}.index .mv .swiper-slide video,.index .mv .swiper-slide>img{height:100%;-o-object-fit:cover;-o-object-position:center;font-family:"object-fit: cover; object-position: center;"}.index .mv .swiper-slide>img{width:100%;object-fit:cover;object-position:center}.index .mv .swiper-slide video{width:auto;max-width:100%;margin-left:auto;margin-right:auto;display:block;object-fit:cover;object-position:center}.index .mv .swiper-slide .txt{position:absolute;left:9.28%;top:6.92%}@media (max-width:768px){.index .mv .swiper-slide video{width:100%}.index .mv .swiper-slide .txt{left:20px;top:18%}}.index .mv .swiper-slide .txt img{height:103px;width:auto}@media (max-width:768px){.index .mv .swiper-slide .txt img{width:60%;height:auto}}.index .mv .swiper-slide .txt img[src*="mv-txt-2.png"]{height:40px}@media (max-width:768px){.index .mv .swiper-slide .txt img[src*="mv-txt-2.png"]{height:auto}}.index .mv .swiper-slide.slide-movie{text-align:center}.index .mv .swiper-slide.slide-movie .grad{display:inline-block;position:relative;height:100%;overflow:hidden}.index .mv .swiper-slide.slide-movie .grad:before{display:block;content:"";width:101%;height:101%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../img/index/gra_left.png),url(../img/index/gra_right.png);background-repeat:no-repeat,no-repeat;background-size:127px 100%,127px 100%;background-position:left top,right top;z-index:2}@media (max-width:768px){.index .mv .swiper-slide.slide-movie .grad:before{display:none}.index .mv .swiper-slide.slide-movie .grad:after{width:100%}}.index .mv .swiper-slide.slide-movie .grad:after{display:block;content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../img/index/mov-cover.png);background-repeat:repeat;background-size:5px 5px;background-position:left top;pointer-events:none}.index .mv .swiper-pagination-bullet{background-color:#e7e7e7;width:60px;height:4px;border-radius:0}.index .mv .btn-flyer,.index .mv .btn-u-car{bottom:10px;border-radius:999px;font-size:0;position:absolute}.index .mv .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#0574aa}.index .mv .swiper-next,.index .mv .swiper-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;z-index:10}.index .mv .swiper-prev{left:20px}.index .mv .swiper-next{right:20px}.index .mv .btn-u-car{width:110px;right:130px;z-index:100;-webkit-animation:float 5s linear infinite;animation:float 5s linear infinite;-webkit-box-shadow:3px 3px 20px rgba(0,0,0,.4);box-shadow:3px 3px 20px rgba(0,0,0,.4)}@media (max-width:768px){.index .mv .btn-u-car{width:80px;right:10px}}.index .mv .btn-flyer{width:110px;right:10px;z-index:100;-webkit-animation:float 5s linear infinite;animation:float 5s linear infinite;-webkit-box-shadow:3px 3px 20px rgba(0,0,0,.4);box-shadow:3px 3px 20px rgba(0,0,0,.4)}@media (max-width:768px){.index .mv .btn-flyer{width:80px;right:95px}}.index .mv .yt-play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100;width:90px}.index .mv .yt-play a{display:block}.index .campaing{margin-bottom:40px}.index .campaing h2{padding-top:65px;padding-bottom:47px}.index .campaing h2 span{color:#fff}.index .campaing .content{width:100%;height:450px;background-image:url(../img/index/bg-oneday.jpg);background-size:cover;background-position:bottom center;padding-left:9.25%;padding-right:9.28%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.index .campaing h2{padding-top:30px;padding-bottom:25px}.index .campaing .content{height:auto;background-image:url(../img/index/bg-oneday-sp.jpg);background-size:100% auto;background-position:left top;padding-top:50%;display:block;padding-left:20px;padding-right:20px}}.index .links section,.index .links section:before{background-image:url();background-size:cover}.index .campaing .content .txt{width:480px;height:350px;padding:50px 40px 40px;background-color:#191717}.index .campaing .content .txt h3{margin-bottom:20px}.index .campaing .content .txt h3>span{display:block;margin-bottom:16px;font-size:13px;font-size:1.3rem;font-weight:700}@media (max-width:768px){.index .campaing .content .txt{width:100%;height:auto;margin-top:0px;padding:30px 20px 20px}.index .campaing .content .txt h3>span{font-size:10px;font-size:1rem;font-weight:700}}.index .campaing .content .txt h3>span span{display:inline-block;margin-right:10px;font-size:15px;font-size:1.5rem;font-weight:700}.index .campaing .content .txt h3 img{display:block;width:301px}@media (max-width:768px){.index .campaing .content .txt h3>span span{font-size:12px;font-size:1.2rem;font-weight:700}.index .campaing .content .txt h3 img{width:70%}}.index .campaing .content .txt p{font-size:14px;font-size:1.4rem;font-weight:400;color:#e7e7e7;line-height:2;letter-spacing:.2em;margin-bottom:30px}.index .campaing .content .txt .link-btn{background-color:#0574aa;display:block;width:200px;height:40px;line-height:40px;text-align:center;text-decoration:none;position:relative;font-size:14px;font-size:1.4rem;font-weight:400;color:#fff;letter-spacing:.05em}@media (max-width:768px){.index .campaing .content .txt .link-btn{width:100%}}.index .campaing .content .txt .link-btn svg{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px;height:24px;stroke:#fff;fill:transparent;font-size:20px}.index .links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:10px;padding-right:10px}.index .links section{width:calc(49.87531% - 5px);height:385px;position:relative;background-position:center;margin-bottom:10px;overflow:hidden}@media (max-width:768px){.index .links section{width:100%;height:47.33vw}}.index .links section:after,.index .links section:before{height:100%;position:absolute;top:0;left:0;width:100%;display:block;content:""}.index .links section:before{background-repeat:no-repeat;-webkit-transition:all 2s linear;transition:all 2s linear}.index .links section:after{background-color:rgba(0,0,0,.4);-webkit-transition:all .25s linear;transition:all .25s linear}.index .links section.brand,.index .links section.credit,.index .links section.insurance{height:210px}.index .links section.lineup:before{background-image:url(../img/index/bg-lineup.jpg)}.index .links section.shop{width:100%}.index .links section.shop:before{background-image:url(../img/index/bg-shop.jpg)}.index .links section.ucar:before{background-image:url(../img/index/bg-ucar.jpg)}.index .links section.after:before{background-image:url(../img/index/bg-after.jpg)}.index .links section.brand:before{background-image:url(../img/index/bg-brand.jpg)}.index .links section.credit:before{background-image:url(../img/index/bg-credit.jpg)}.index .links section.insurance:before{background-image:url(../img/index/bg-insurance.jpg)}.index .links section.support:before{background-image:url(../img/index/bg-support.jpg)}.index .links section:nth-of-type(2),.index .links section:nth-of-type(4),.index .links section:nth-of-type(6){margin-right:10px}.index .links section a{display:block;position:relative;width:100%;height:100%;color:#fff;z-index:2}.index .links section a h2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center}.index .links section a h2 img{width:auto;height:50px}.index .links section a h2 span{font-size:22px;font-size:2.2rem;font-weight:400;display:block;text-align:center;line-height:1}.index .links section:hover:before{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:center;transform-origin:center}.index .links section:hover:after{background-color:rgba(149,9,9,.3)}.index .news{background-color:#fff;padding-bottom:60px}@media (max-width:768px){.index .links section:nth-of-type(2),.index .links section:nth-of-type(4),.index .links section:nth-of-type(6){margin-right:0}.index .links section a h2 img{height:30px}.index .links section a h2 span{font-size:14px;font-size:1.4rem;font-weight:400}.index .news{padding-bottom:40px;padding-left:20px;padding-right:20px}}.index .news h2{padding-top:50px;padding-bottom:45px}.index .news h2 span{color:#000}.index .news nav{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;margin-bottom:60px}.index .news nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.index .news nav ul li{background-color:#fff;width:calc(50% - .67px);margin-right:1px}.index .news nav ul li:nth-last-of-type(1){margin-right:0}.index .news nav ul li a{display:block;width:100%;height:45px;line-height:45px;text-align:center;background-color:#191717;color:#fff;text-decoration:none;font-size:14px;font-size:1.4rem;font-weight:400;position:relative}@media (max-width:768px){.index .news h2{padding-top:40px;padding-bottom:30px}.index .news nav{margin-bottom:30px}.index .news nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;font-size:12px;font-size:1.2rem;font-weight:400}}.index .news nav ul li a.current:before{content:"";display:block;width:100%;height:3px;background-color:#0574aa;position:absolute;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.index .news nav ul li a.current:after{content:"";display:block;width:11px;height:5px;background-image:url(../img/index/nav-bottom-arrow.png);background-size:100% auto;background-position:center top;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-8px}.index .news .swiper-container{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;margin-bottom:60px}.index .news .swiper-container .content article a{height:70px;padding:0 20px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-size:14px;font-size:1.4rem;font-weight:400}.index .news .swiper-container .content article a .date{margin-right:42px}@media (max-width:768px){.index .news .swiper-container{margin-bottom:30px}.index .news .swiper-container .content article a{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;padding:5% 10px}.index .news .swiper-container .content article a .date{margin-right:10px}}.index .news .swiper-container .content article a .cat{width:100px;height:24px;line-height:24px;color:#fff;background-color:#0574aa;text-align:center;display:block;font-size:12px;font-size:1.2rem;font-weight:400;margin-right:30px}@media (max-width:768px){.index .news .swiper-container .content article a .cat{margin-right:0}}.index .select-ucar a,.oneday-mv .txt,.reservation{margin-left:auto;margin-right:auto}.index .news .swiper-container .content article a h3{font-weight:400;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:75%}.index .news .swiper-container .content article+article a{border-top:none}.index .select-ucar{padding:60px 0 0;background-color:#fff}@media (max-width:768px){.index .news .swiper-container .content article a h3{line-height:1.75;font-size:13px;font-size:1.3rem;font-weight:400;text-overflow:clip;white-space:normal;max-width:none;width:100%;margin-top:10px}.index .select-ucar{padding-left:20px;padding-right:20px}}.index .select-ucar a{display:block;width:100%;max-width:400px}.sp_bnr{font-size:0;overflow:hidden}.sp_bnr>div{width:100%;float:left}.oneday-mv,.sp_bnr>div img{width:100%}.oneday-mv{height:770px;background-image:url(/asset/img/oneday/bg-mv.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:right bottom;padding-top:63px}.oneday-mv .txt{width:100%;max-width:1140px;}.oneday-mv .txt h1 img:nth-of-type(1){width:740px;margin-bottom:20px}@media (max-width:768px){.oneday-mv{height:135vw;padding-left:20px;padding-right:20px;background-image:url(/asset/img/oneday/bg-mv_sp.jpg);}.oneday-mv .txt h1 img:nth-of-type(1){width:90%}}.oneday-mv .txt h1 img:nth-of-type(2){width:837px;margin-bottom:40px}.oneday-mv .txt p{font-size:18px;font-size:1.8rem;font-weight:400;margin-bottom:20px}@media (max-width:768px){.oneday-mv .txt h1 img:nth-of-type(2){width:100%;margin-bottom:20px}.oneday-mv .txt p{font-size:16px;font-size:1.6rem;font-weight:400}}.oneday-mv .txt small{display:block;font-size:12px;font-size:1.2rem;font-weight:400;margin-bottom:60px}.oneday-mv .txt .reservation-btn a{display:block;width:211px}@media (max-width:768px){.oneday-mv .txt small{margin-bottom:40px;font-size:10px;font-size:1rem;font-weight:400}.oneday-mv .txt .reservation-btn a{width:140px}}@media (max-width:320px){.oneday-mv .txt .reservation-btn a{width:100px}}.reservation{width:100%;max-width:840px;padding-top:65px;padding-bottom:60px}.reservation h2{text-align:left;font-size:18px;font-size:1.8rem;font-weight:700;margin-bottom:58px}@media (max-width:768px){.reservation{padding-top:60px;padding-bottom:40px}.reservation h2{padding-left:20px;padding-right:20px}}.reservation .dltable dl{padding:28px 10px;border-top:1px solid #222;border-bottom:1px solid #222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reservation .dltable dl dd,.reservation .dltable dl dt{font-size:14px;font-size:1.4rem;font-weight:400}.reservation .dltable dl dt{min-width:215px}.reservation .dltable dl dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:calc(100% - 215px)}@media (max-width:768px){.reservation .dltable dl{display:block;padding-left:20px;padding-right:20px}.reservation .dltable dl dt{margin-bottom:10px}.reservation .dltable dl dd{max-width:none}}.reservation .dltable dl dd .carname-wrap li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 10px;border:1px solid #666;border-radius:5px;margin-right:15px;margin-bottom:15px}.reservation .dltable dl dd .carname-wrap li label{display:block;padding:5px 0}.reservation .dltable dl dd .carname-wrap li label input{height:auto}.reservation .dltable dl dd .carname-wrap li label span{display:none}.reservation .dltable dl dd .carname-wrap li label:after{content:"";display:inline-block;height:13px;background-image:url();background-size:contain;background-position:left center}

 /* .reservation .dltable dl dd .carname-wrap li.cx8 label:after{background-image:url(../img/oneday/logo-cx-8.png);width:62px}
 .reservation .dltable dl dd .carname-wrap li.demio label:after{background-image:url(../img/oneday/logo-demio.png);width:86px}
 .reservation .dltable dl dd .carname-wrap li.axela label:after{background-image:url(../img/oneday/logo-axela.png);width:86px}
 .reservation .dltable dl dd .carname-wrap li.atenza label:after{background-image:url(../img/oneday/logo-atenza.png);width:86px}
 .reservation .dltable dl dd .carname-wrap li.cx3 label:after{background-image:url(../img/oneday/logo-cx-3.png);width:62px}
 .reservation .dltable dl dd .carname-wrap li.cx5 label:after{background-image:url(../img/oneday/logo-cx-5.png);width:62px} */

 .reservation .dltable dl dd .carname-wrap li.cx3 label:after {
   background-image:url(../img/oneday/logo-cx-3.png);
   width:55px;
 }
 .reservation .dltable dl dd .carname-wrap li.cx5 label:after {
   background-image:url(../img/oneday/logo-cx-5.png);
   width:55px;
 }
 .reservation .dltable dl dd .carname-wrap li.cx8 label:after {
   background-image:url(../img/oneday/logo-cx-8.png);
   width:55px;
 }
 .reservation .dltable dl dd .carname-wrap li.cx30 label:after {
   background-image:url(../img/oneday/logo-cx-30.png);
   width:60px;
 }
 .reservation .dltable dl dd .carname-wrap li.cx60 label:after {
   background-image:url(../img/oneday/logo-cx-60.png);
   width:60px;
 }
 .reservation .dltable dl dd .carname-wrap li.mazda2 label:after {
   background-image:url(../img/oneday/logo-mazda2.png);
   width:90px;
 }
 .reservation .dltable dl dd .carname-wrap li.mazda3 label:after {
   background-image:url(../img/oneday/logo-mazda3.png);
   width:90px;
 }
 .reservation .dltable dl dd .carname-wrap li.mazda6 label:after {
   background-image:url(../img/oneday/logo-mazda6.png);
   width:90px;
 }

  .reservation .dltable dl dd .carname-wrap li.mx30 label:after {
   background-image:url(../img/oneday/logo-mx-30.png);
   width:60px;
 }

 .reservation .dltable dl dd .carname-wrap li.ather span{display:inline-block}
 .reservation .dltable dl dd .carname-wrap li.ather input[type=text]{display:inline-block;height:26px;width:200px;margin-left:10px}
 .reservation .dltable dl dd .birth-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.reservation .dltable dl dd .birth-wrap li+li{margin-left:14px}@media (max-width:768px){.reservation .dltable dl dd .birth-wrap li{display:inline-block;width:calc(33.33333% - 3.33px)}.reservation .dltable dl dd .birth-wrap li+li{margin-left:5px}}.reservation .dltable dl dd input,.reservation .dltable dl dd textarea{background-color:#666;padding-left:10px;padding-right:10px;border-radius:3px}.reservation .dltable dl dd input::-webkit-input-placeholder{color:#9e9e8f;letter-spacing:.1em}.reservation .dltable dl dd input::placeholder{color:#9e9e8f;letter-spacing:.1em}.reservation .dltable dl dd input:-ms-input-placeholder{color:#9e9e8f;letter-spacing:.1em}.reservation .dltable dl dd input::-ms-input-placeholder{color:#9e9e8f;letter-spacing:.1em}.reservation .dltable dl dd input[type=text],.reservation .dltable dl dd input[type=email],.reservation .dltable dl dd input[type=tel]{height:43px}.reservation .dltable dl dd input[name=address]{display:block;width:100%;margin-top:10px}.news-wrap,.reservation .submit input{display:-webkit-box;display:-ms-flexbox}.reservation .dltable dl dd input[name=postnumber]{margin-left:10px}.reservation .dltable dl dd select{width:100px;border:1px solid #666;border-radius:3px;padding:10px;color:#fff;background-color:#191717}@media (max-width:768px){.reservation .dltable dl dd select{width:calc(100% - 2em)}.reservation .submit{padding-left:20px;padding-right:20px}}.reservation .dltable dl dd textarea{width:100%}.reservation .dltable dl.carname-row{padding-bottom:13px}.reservation .submit{margin-top:40px}.reservation .submit input{width:400px;height:60px;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;color:#fff;text-decoration:none;font-size:15px;font-size:1.5rem;font-weight:400;background-image:url(../img/common/form-button.png);background-size:cover;background-position:center;max-width:100%}.mw_wp_form_confirm .agree,.oneday .agree .mwform-checkbox-field-text{display:none}@media (max-width:768px){.reservation .mwform-tel-field input[type=text]{width:70px}}.oneday .voice h2 img{height:50px}.oneday .agree{text-align:center;padding:40px 30px;font-size:16px;font-size:1.6rem;font-weight:400}.oneday .agree a{color:#fff}.mw_wp_form_confirm .dltable dl dd .carname-wrap li{border:none!important;padding:0!important;margin:0!important}.mw_wp_form_confirm .recruit-link{margin-top:60px}.reservation-btn-fixed{position:fixed;right:20px;bottom:20px;width:100px;-webkit-transition:all .25s linear;transition:all .25s linear;-webkit-transform:translateX(120px);transform:translateX(120px);opacity:0;z-index:99}@media (max-width:768px){.reservation-btn-fixed{width:80px;-webkit-transform:translateX(100px);transform:translateX(100px)}.oneday-link{padding-left:20px;padding-right:20px}}.reservation-btn-fixed.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.oneday-link{text-align:center;padding-bottom:60px}.oneday-link a,.oneday-link input{display:inline-block;position:relative;width:380px;height:60px;max-width:100%;line-height:60px;background-color:#0574aa;color:#fff;font-size:16px;font-size:1.6rem;font-weight:400;text-decoration:none}.oneday-link a svg,.oneday-link input svg{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;fill:transparent;stroke:#fff}.oneday-tac{text-align:center!important}.news{background-color:#fff;padding-bottom:80px}.news-wrap .contents article a .category,.single .titlebox .info .category{line-height:24px;background-color:#0574aa;font-weight:400;text-align:center}.news-wrap{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-wrap .contents{width:840px;margin-right:60px}@media (max-width:768px){.news-wrap .contents{width:100%;margin-right:0;padding-left:20px;padding-right:20px}}.news-wrap .contents article a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e0e0e0;padding:30px 0;color:#000;text-decoration:none}.news-wrap .contents article a .category{display:block;width:100px;height:24px;font-size:12px;font-size:1.2rem;color:#fff;margin-right:30px}@media (max-width:768px){.news-wrap .contents article a{overflow:hidden;display:block;border-top:1px solid #e0e0e0;padding:20px 0}.news-wrap .contents article a .category{font-size:11px;font-size:1.1rem;font-weight:400;margin-right:0;margin-bottom:20px}.news-wrap .contents article a .imgbox{float:left}}.news-wrap .contents article a .imgbox{width:100px;height:100px;margin-right:20px}.news-wrap .contents article a .imgbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.news-wrap .contents article a .txtbox{max-width:560px}.news-wrap .contents article a .txtbox span{display:block;font-size:14px;font-size:1.4rem;font-weight:400;color:#757575;margin-bottom:5px}@media (max-width:768px){.news-wrap .contents article a .txtbox{max-width:none;float:right;width:calc(100% - 120px)}.news-wrap .contents article a .txtbox span{font-size:12px;font-size:1.2rem;font-weight:400}}.news-wrap .contents article a .txtbox h2{font-size:14px;font-size:1.4rem;font-weight:400}.news-wrap .sidebar{width:240px;padding-top:30px;padding-right:10px;padding-left:10px}.news-wrap .sidebar h2{margin-bottom:25px}.news-wrap .sidebar h2 img{height:15.29px;display:block}.news-wrap .sidebar aside+aside{margin-top:90px}@media (max-width:768px){.news-wrap .contents article a .txtbox h2{font-size:12px;font-size:1.2rem;font-weight:400}.news-wrap .contents article+article a{border-top:none}.news-wrap .sidebar{padding-top:90px;padding-left:20px;padding-right:20px}.news-wrap .sidebar aside+aside{margin-top:60px}}.news-wrap .sidebar ul li+li{margin-top:25px}.news-wrap .sidebar ul li a{color:#000;font-size:14px;font-size:1.4rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.news-wrap .sidebar ul li a:before{content:"›";display:inline-block;margin-right:10px;color:#bdbdbd}.news-wrap .contents,.news-wrap .sidebar{border-top:1px solid #e0e0e0}.single{width:100%;max-width:800px;margin-left:auto;margin-right:auto;color:#000}.single .imgbox{text-align:center;margin-bottom:50px}@media (max-width:768px){.news-wrap .contents,.news-wrap .sidebar{width:100%;border-top:none}.single .imgbox{margin-bottom:30px}}.single .imgbox img{max-width:100%}.single .titlebox{margin-bottom:50px}@media (max-width:768px){.single .titlebox{padding-left:20px;padding-right:20px;margin-bottom:30px}}.single .titlebox .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.single .titlebox .info .category{display:block;width:100px;height:24px;font-size:12px;font-size:1.2rem;color:#fff;margin-right:20px}@media (max-width:768px){.single .titlebox .info .category{font-size:11px;font-size:1.1rem;font-weight:400}}.single .titlebox .info .time{font-size:14px;font-size:1.4rem;font-weight:400;color:#757575}.single .titlebox h1{font-size:21px;font-size:2.1rem;font-weight:700}@media (max-width:768px){.single .titlebox h1{font-size:19px;font-size:1.9rem;font-weight:700}}.single .content{font-size:14px;font-size:1.4rem;font-weight:400}@media (max-width:768px){.single .content{font-size:12px;font-size:1.2rem;font-weight:400;padding-left:20px;padding-right:20px}}.single .content h2{font-size:19px;font-size:1.9rem;font-weight:700}@media (max-width:768px){.single .content h2{font-size:17px;font-size:1.7rem;font-weight:700}}.single .content h3{font-size:17px;font-size:1.7rem;font-weight:700}@media (max-width:768px){.single .content h3{font-size:15px;font-size:1.5rem;font-weight:700}}.single .content h4{font-size:15px;font-size:1.5rem;font-weight:700}@media (max-width:768px){.single .content h4{font-size:13px;font-size:1.3rem;font-weight:700}}.single .content h5{font-size:13px;font-size:1.3rem;font-weight:700}@media (max-width:768px){.single .content h5{font-size:11px;font-size:1.1rem;font-weight:700}}.single .content h6{font-size:11px;font-size:1.1rem;font-weight:700}@media (max-width:768px){.single .content h6{font-size:10px;font-size:1rem;font-weight:700}}.single .content h1,.single .content h2,.single .content h3,.single .content h4,.single .content h5,.single .content h6{margin:20px 0}.single .content div{width:100%!important}.single .content p{font-size:14px;font-size:1.4rem;font-weight:400;line-height:2}.single .content a{color:#0574aa;text-decoration:none}.single .content img{max-width:100%;margin:30px auto;padding:0 20px;box-sizing:border-box}.single .content blockquote{padding:10px;background:#f7f7f7}.single .content table{border-collapse:collapse}.single .content table tr td,.single .content table tr th{padding:15px;border:1px solid #ccc}.single .content table caption{caption-side:bottom}.single .aligncenter{display:block;margin:0 auto}.single .alignleft{float:left}.single .alignright{float:right}.single+.morelink{margin-top:50px}.voice-archive{color:#000;background-color:#fff}.voice-wrap{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding-bottom:60px}.voice-wrap article{padding:40px 25px;min-height:350px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}@media (max-width:768px){.single .content p{font-size:12px;font-size:1.2rem;font-weight:400}.voice-wrap article{display:block;padding-left:20px;padding-right:20px}}.voice-wrap article .left,.voice-wrap article .right{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.voice-wrap article+article{border-top:none}.voice-wrap article .left{padding-right:25px;padding-top:30px;min-width:300px;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.voice-wrap article .left{padding-top:0;padding-right:0;padding-left:0;margin-bottom:30px}.voice-wrap article .left .top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.voice-wrap article .left .top .ex{margin-right:15px}}.voice-wrap article .left .ex{display:block;width:100px;height:30px;line-height:30px;text-align:center;background-color:#191717;color:#fff;font-size:14px;font-size:1.4rem;font-weight:400;margin-bottom:30px}@media (max-width:768px){.voice-wrap article .left .ex{margin-bottom:5px}.voice-wrap article .left .does{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}}.voice-wrap article .left h2{font-size:18px;font-size:1.8rem;font-weight:700}.voice-wrap article .left .does{margin-bottom:12px}.voice-wrap article .left .flow{display:inline-block;width:80px;height:20px;line-height:20px;color:#fff;background-color:#950909;text-align:center;font-size:12px;font-size:1.2rem;font-weight:400;margin-right:12px}.voice-wrap article .left .carname{font-size:16px;font-size:1.6rem;font-weight:400}@media (max-width:768px){.voice-wrap article .left .carname{display:block}}.voice-wrap article .left .time{font-size:14px;font-size:1.4rem;font-weight:400;color:#424242}.company .about,.company .csr,.company .insurance,.insurance .about,.insurance .csr,.insurance .insurance,.privacy-wrap,.suggest{background-color:#fff;color:#000}.voice-wrap article .right{padding-left:60px;border-left:1px solid #e0e0e0;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.voice-wrap article .right h3{font-size:21px;font-size:2.1rem;font-weight:700;margin-bottom:30px}.voice-wrap article .right p{font-size:14px;font-size:1.4rem;font-weight:400;line-height:2}.privacy-wrap{padding-top:30px}.privacy-wrap .contents{width:100%;max-width:1140px;margin-left:auto;margin-right:auto}@media (max-width:768px){.voice-wrap article .right{padding-left:0;border-left:none}.voice-wrap article .right h3{margin-bottom:15px}.privacy-wrap .contents{padding-left:20px;padding-right:20px}}.privacy-wrap .contents>section{width:100%;border-bottom:1px solid #e0e0e0;padding-top:60px;padding-bottom:60px;line-height:2}.privacy-wrap .contents>section:nth-last-of-type(1){border-bottom:none}.privacy-wrap .contents>section>*{width:100%;max-width:800px;margin-left:auto;margin-right:auto}.privacy-wrap .contents>section>h2{margin-bottom:40px}.privacy-wrap .contents>section section{margin-top:40px}@media (max-width:768px){.privacy-wrap .contents>section>h2{margin-bottom:20px}.privacy-wrap .contents>section section{margin-top:20px}}.privacy-wrap .contents>section section p{padding-left:1em;margin-top:10px;margin-bottom:10px}.privacy-wrap .contents>section section li{padding-left:2em;text-indent:-1.75em}@media (max-width:768px){.privacy-wrap .contents>section section li{padding-left:2.7em}}.privacy-wrap .contents>section section li li{padding-left:1em;text-indent:-1.2em}.privacy-wrap .contents h2{text-align:left;font-size:21px;font-size:2.1rem;font-weight:400}.privacy-wrap .contents h3{text-align:left;font-size:16px;font-size:1.6rem;font-weight:400}.privacy-wrap .contents li,.privacy-wrap .contents p{font-size:14px;font-size:1.4rem;font-weight:400}.privacy-wrap .contents .align-right{text-align:right}.company .about,.insurance .about{padding-top:60px;padding-bottom:90px;margin-bottom:10px}@media (max-width:768px){.privacy-wrap .contents .align-right{font-size:12px;font-size:1.2rem;font-weight:400}.company .about,.company .csr,.company .insurance,.insurance .about,.insurance .csr,.insurance .insurance, .suggest .suggest{padding-left:20px;padding-right:20px}.company .about,.insurance .about{padding-top:40px}}.company .about .dltable,.insurance .about .dltable{width:100%;max-width:730px;margin-left:auto;margin-right:auto}.company .about .dltable dl,.insurance .about .dltable dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.company .about .dltable dl+dl,.insurance .about .dltable dl+dl{border-top:none}.company .about .dltable dl dd,.company .about .dltable dl dt,.insurance .about .dltable dl dd,.insurance .about .dltable dl dt{font-size:15px;font-size:1.5rem;font-weight:400}.company .about .dltable dl dt,.insurance .about .dltable dl dt{min-width:137px}.company .about .dltable dl dd,.insurance .about .dltable dl dd{padding-left:20px;line-height:2}@media (max-width:768px){.company .about .dltable dl,.insurance .about .dltable dl{display:block}.company .about .dltable dl dt,.insurance .about .dltable dl dt{min-width:0}.company .about .dltable dl dd,.insurance .about .dltable dl dd{padding-left:0}.company .about .dltable dl dd.ather,.insurance .about .dltable dl dd.ather{-ms-flex-wrap:wrap;flex-wrap:wrap}}.company .about .dltable dl dd.ather,.insurance .about .dltable dl dd.ather{display:-webkit-box;display:-ms-flexbox;display:flex}.company .about .dltable dl dd.ather .holiday,.insurance .about .dltable dl dd.ather .holiday{margin-top:5px;display:block;width:65px;height:24px;line-height:24px;border-radius:3px;margin-right:10px;text-align:center;background-color:#0574aa;color:#fff;font-size:13px;font-size:1.3rem;font-weight:400}.company .about .dltable dl dd.ather small,.insurance .about .dltable dl dd.ather small{display:block}.company .csr,.company .insurance,.insurance .csr,.insurance .insurance{padding-bottom:100px}.company .csr .inner,.company .insurance .inner,.insurance .csr .inner,.insurance .insurance .inner, .suggest .inner{width:100%;max-width:800px;margin-left:auto;margin-right:auto}.company .csr .inner+.inner,.company .insurance .inner+.inner,.insurance .csr .inner+.inner,.insurance .insurance .inner+.inner{margin-top:60px;padding-top:60px;border-top:2px solid #e0e0e0}.company .csr .inner h2,.company .insurance .inner h2,.insurance .csr .inner h2,.insurance .insurance .inner h2{text-align:center;padding-top:80px;padding-bottom:60px}.company .csr .inner h2 img,.company .insurance .inner h2 img,.insurance .csr .inner h2 img,.insurance .insurance .inner h2 img{height:30px;margin-bottom:10px}.company .csr .inner h2 span,.company .insurance .inner h2 span,.insurance .csr .inner h2 span,.insurance .insurance .inner h2 span{text-align:center;display:block}.company .csr .inner>img,.company .insurance .inner>img,.insurance .csr .inner>img,.insurance .insurance .inner>img{display:block;max-height:400px;margin:0 auto 40px}.company .csr .inner h3,.company .insurance .inner h3,.insurance .csr .inner h3,.insurance .insurance .inner h3,.suggest .inner h3{text-align:center;font-size:21px;font-size:2.1rem;font-weight:700;padding-bottom:24px;position:relative;margin-bottom:24px}.company .csr .inner h3:after,.company .insurance .inner h3:after,.insurance .csr .inner h3:after,.insurance .insurance .inner h3:after,.suggest .inner h3:after{content:"";display:block;width:22px;height:2px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#0574aa}.company .csr .inner p,.company .insurance .inner p,.insurance .csr .inner p,.insurance .insurance .inner p, .suggest .inner p{font-size:14px;font-size:1.4rem;font-weight:400;line-height:2}.company .csr .inner .csr_menu,.company .insurance .inner .csr_menu,.insurance .csr .inner .csr_menu,.insurance .insurance .inner .csr_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.company .csr .inner .csr_menu.csr_anim li,.company .insurance .inner .csr_menu.csr_anim li,.insurance .csr .inner .csr_menu.csr_anim li,.insurance .insurance .inner .csr_menu.csr_anim li{visibility:hidden;opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:.8s;transition:.8s}.company .csr .inner .csr_menu li a:hover,.company .csr .inner .csr_menu li:hover,.company .insurance .inner .csr_menu li a:hover,.company .insurance .inner .csr_menu li:hover,.insurance .csr .inner .csr_menu li a:hover,.insurance .csr .inner .csr_menu li:hover,.insurance .insurance .inner .csr_menu li a:hover,.insurance .insurance .inner .csr_menu li:hover{opacity:1}.company .csr .inner .csr_menu li,.company .insurance .inner .csr_menu li,.insurance .csr .inner .csr_menu li,.insurance .insurance .inner .csr_menu li{position:relative;width:25%;font-size:0;-webkit-transition:.4s;transition:.4s}.company .csr .inner .csr_menu li.active,.company .insurance .inner .csr_menu li.active,.insurance .csr .inner .csr_menu li.active,.insurance .insurance .inner .csr_menu li.active{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:425px){.company .csr .inner .csr_menu li,.company .insurance .inner .csr_menu li,.insurance .csr .inner .csr_menu li,.insurance .insurance .inner .csr_menu li{width:50%;border-right:none}}.company .csr .inner .csr_menu li span,.company .insurance .inner .csr_menu li span,.insurance .csr .inner .csr_menu li span,.insurance .insurance .inner .csr_menu li span{position:absolute;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%;font-size:16px;font-size:1.6rem;font-weight:400;color:#fff;text-decoration:none}.company .csr .inner .csr_menu li:before,.company .insurance .inner .csr_menu li:before,.insurance .csr .inner .csr_menu li:before,.insurance .insurance .inner .csr_menu li:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.7)}.company .csr .inner .csr_menu li:hover:before,.company .insurance .inner .csr_menu li:hover:before,.insurance .csr .inner .csr_menu li:hover:before,.insurance .insurance .inner .csr_menu li:hover:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.4)}.insurance hr{width:100%;height:0;margin:60px 0;border:2px solid #000}.insurance .inner+.inner{border-top:none!important}.insurance .inner .insurance_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px 0}.insurance .inner .insurance_menu li{width:25%;border-right:1px solid #fff;background:#000}@media (max-width:768px){.company .about .dltable dl dd.ather .holiday,.insurance .about .dltable dl dd.ather .holiday{padding-left:0;padding-right:0}.company .about .dltable dl dd ul li,.insurance .about .dltable dl dd ul li{padding-left:1.4em;text-indent:-1.4em}.insurance .inner .insurance_menu li{width:50%;height:70px;margin-bottom:1px}}.insurance .inner .insurance_menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%;padding:15px 0;font-size:14px;font-size:1.4rem;font-weight:400;color:#fff;text-decoration:none;text-align:center}.insurance .inner h3.no-line,.suggest .inner h3.no-line{margin:50px 0 10px}.insurance .inner h3.no-line:after,.suggest .inner h3.no-line:after{display:none}.insurance .inner h4{text-align:left;font-size:18px;font-size:1.8rem;font-weight:700;position:relative;margin-bottom:20px}.insurance .inner h4.insurance_title{padding-top:60px}.insurance .inner img{margin:40px 0!important}.insurance .inner p+h4{margin-top:40px}.insurance .inner p .en{font-size:26px;font-weight:700;color:#b0272d}.insurance .inner .ex{margin:20px 0}.insurance .inner .ex b{display:block;font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:10px}.insurance .inner .ex p{padding:20px;background:#f7f7f7}.insurance .inner .insurance_bnr{margin:30px 60px 0 0;display:inline-block;color:#000;text-decoration:none}@media (max-width:768px){.insurance .inner .insurance_bnr{margin:30px 0 0}}.insurance .inner .insurance_bnr img{width:auto;max-width:300px;margin:0!important}@media (max-width:768px){.insurance .inner .insurance_bnr img{width:100%}}.insurance .inner .insurance_bnr p{width:auto;padding:5px 0;font-weight:700;line-height:1.7!important}@media (max-width:768px){.insurance .inner .insurance_bnr p{width:100%;padding:20px}}.insurance .inner .insurance_company{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.insurance .inner .insurance_company.item{margin-bottom:40px}.insurance .inner .insurance_company.item li{max-width:240px;padding:0;font-size:0}@media (max-width:768px){.insurance .inner .insurance_company.item li{margin:15px auto}}.insurance .inner .insurance_company li{width:48%;margin:25px 0 0;text-align:center;font-size:16px;font-size:1.6rem;font-weight:700;background:#0574a4}@media (max-width:768px){.insurance .inner .insurance_company li{width:100%;margin:15px 0}.recruit-wrap .career,.recruit-wrap .pagilink,.recruit-wrap .regular{padding-left:20px;padding-right:20px}}.insurance .inner .insurance_company li a{text-decoration:none;color:#fff}.insurance .inner .insurance_company li p{padding:20px;color:#fff}.insurance .inner .insurance_company li img{margin:0!important}.insurance .inner .insurance-link{margin:40px 0;text-align:center}.insurance .inner .insurance-link a,.insurance .inner .insurance-link input{display:inline-block;position:relative;width:380px;height:60px;max-width:100%;line-height:60px;background-color:#0574aa;color:#fff;font-size:16px;font-size:1.6rem;font-weight:400;text-decoration:none}.insurance .inner .insurance-link a svg,.insurance .inner .insurance-link input svg{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;fill:transparent;stroke:#fff}.recruit-wrap{color:#000}.recruit-wrap .career,.recruit-wrap .pagilink,.recruit-wrap .regular{background-color:#fff}.recruit-wrap .career,.recruit-wrap .regular{padding-top:80px;padding-bottom:60px}.recruit-wrap .career h2,.recruit-wrap .regular h2{text-align:center;padding-bottom:60px}.recruit-wrap .career h2 img,.recruit-wrap .regular h2 img{width:auto;height:59.51px}.recruit-wrap .career .imgbox,.recruit-wrap .regular .imgbox{width:100%;max-width:1140px;height:450px;position:relative;margin-left:auto;margin-right:auto;background-position:center;background-size:cover;margin-bottom:60px}@media (max-width:768px){.recruit-wrap .career .imgbox,.recruit-wrap .regular .imgbox{height:60vw;margin-bottom:30px}}.recruit-wrap .career .imgbox .txt,.recruit-wrap .regular .imgbox .txt{position:absolute}.recruit-wrap .career .imgbox .txt h3,.recruit-wrap .regular .imgbox .txt h3{font-size:40px;font-size:4rem;font-weight:700;line-height:1.3;margin-bottom:20px}@media (max-width:768px){.recruit-wrap .career .imgbox .txt h3,.recruit-wrap .regular .imgbox .txt h3{font-size:20px;font-size:2rem;font-weight:700}}.recruit-wrap .career .imgbox .txt p,.recruit-wrap .regular .imgbox .txt p{font-size:18px;font-size:1.8rem;font-weight:700}@media (max-width:768px){.recruit-wrap .career .imgbox .txt p,.recruit-wrap .regular .imgbox .txt p{font-size:12px;font-size:1.2rem;font-weight:700}}.recruit-wrap .career .dltable,.recruit-wrap .regular .dltable{width:100%;max-width:740px;margin-left:auto;margin-right:auto}.recruit-wrap .career .dltable h4,.recruit-wrap .regular .dltable h4{border-top:1px solid #e0e0e0;padding:20px;font-size:15px;font-size:1.5rem;font-weight:400}.recruit-wrap .career .dltable dl,.recruit-wrap .regular .dltable dl{font-size:15px;font-size:1.5rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border-top:1px solid #e0e0e0;line-height:2}.recruit-wrap .career .dltable dl dt,.recruit-wrap .regular .dltable dl dt{min-width:160px;-ms-flex-item-align:start;align-self:flex-start}@media (max-width:768px){.recruit-wrap .career .dltable dl,.recruit-wrap .regular .dltable dl{display:block}.recruit-wrap .career .dltable dl dt,.recruit-wrap .regular .dltable dl dt{margin-bottom:5px;font-weight:700}}.recruit-wrap .career .dltable dl dd,.recruit-wrap .regular .dltable dl dd{padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.recruit-wrap .career .dltable dl dd,.recruit-wrap .regular .dltable dl dd{padding-left:0}}.recruit-wrap .career .dltable dl dd>*,.recruit-wrap .regular .dltable dl dd>*{width:100%}.recruit-wrap .career .dltable dl dd ul li,.recruit-wrap .regular .dltable dl dd ul li{padding-left:1.5em;text-indent:-1.5em}.recruit-wrap .career .dltable dl dd ul.hp li,.recruit-wrap .regular .dltable dl dd ul.hp li{padding-left:.5em;text-indent:-.5em}.recruit-wrap .pagilink{padding-top:60px}.recruit-wrap .pagilink ul{width:100%;max-width:760px;margin-left:auto;margin-right:auto;background-color:#191717;display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-wrap .pagilink ul li{width:50%;height:100%;text-align:center}.recruit-wrap .pagilink ul li+li{border-left:1px solid #fff}.recruit-wrap .pagilink ul li a{height:45px;line-height:45px;font-size:14px;font-size:1.4rem;font-weight:400;display:block;color:#fff;text-decoration:none}.recruit-wrap .regular{margin-bottom:10px}.recruit-wrap .regular .imgbox .txt{left:57.8%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){.recruit-wrap .pagilink{padding-top:40px}.recruit-wrap .regular .imgbox{background-image:url();height:auto}.recruit-wrap .regular .imgbox .txt{position:static;-webkit-transform:translateY(0);transform:translateY(0);margin-top:10px}.recruit-wrap .regular .imgbox .txt h3{margin-bottom:5px}}.recruit-wrap .regular .imgbox img{height:60vw;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;font-family:"object-fit: cover; object-position: left;"}.recruit-wrap .regular .recruit-link{padding-top:60px}.recruit-wrap .career .imgbox{background-image:url(../img/recruit/bg-career.jpg);color:#fff}.recruit-wrap .career .imgbox .txt{left:57.8%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){.recruit-wrap .career .imgbox{background-image:url();height:auto}.recruit-wrap .career .imgbox .txt{position:static;-webkit-transform:translateY(0);transform:translateY(0);margin-top:10px}.recruit-wrap .career .imgbox .txt h3{margin-bottom:5px}.recruit-wrap .career .imgbox .txt h3,.recruit-wrap .career .imgbox .txt p{color:#000}.recruit-wrap .recruit-link{padding-left:20px;padding-right:20px}}.recruit-wrap .career .imgbox img{height:60vw;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;font-family:"object-fit: cover; object-position: left;"}.recruit-wrap .recruit-link{background-color:#fff;text-align:center;padding-bottom:60px}.recruit-wrap .recruit-link a,.recruit-wrap .recruit-link input{display:inline-block;position:relative;width:380px;height:60px;max-width:100%;line-height:60px;background-color:#0574aa;color:#fff;font-size:16px;font-size:1.6rem;font-weight:400;text-decoration:none}.recruit-wrap .recruit-link a svg,.recruit-wrap .recruit-link input svg{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;fill:transparent;stroke:#fff}.recruit-wrap .recruit-form{background-color:#fff;padding-top:60px}.recruit-wrap .recruit-form .inner{width:100%;max-width:800px;margin-left:auto;margin-right:auto;font-size:15px;font-size:1.5rem;font-weight:400}.recruit-wrap .recruit-form .mb-50{margin-bottom:50px}@media (max-width:768px){.recruit-wrap .recruit-form{padding-top:40px}.recruit-wrap .recruit-form .mb-50,.recruit-wrap .recruit-form p{padding-left:20px;padding-right:20px}}.recruit-wrap .recruit-form .attention{color:#d32f2f}.recruit-wrap .recruit-form .dltable dl{padding:20px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-wrap .recruit-form .dltable dl:nth-of-type(odd){background-color:#fafafa}.recruit-wrap .recruit-form .dltable dl dt{min-width:145px}@media (max-width:768px){.recruit-wrap .recruit-form .dltable dl{display:block;padding-left:20px;padding-right:20px}.recruit-wrap .recruit-form .dltable dl dt{margin-bottom:5px}}.recruit-wrap .recruit-form .dltable dl dd{padding-left:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:calc(100% - 145px);position:relative}.recruit-wrap .recruit-form .dltable dl dd:after{content:"";width:2px;height:18px;background-color:#e0e0e0;position:absolute;left:0;top:4px;display:block}.recruit-wrap .recruit-form .dltable dl dd textarea,.recruit-wrap .recruit-form .dltable dl dd.address div:nth-of-type(2) input{width:100%}@media (max-width:768px){.recruit-wrap .recruit-form .dltable dl dd{padding-left:0;max-width:none}.recruit-wrap .recruit-form .dltable dl dd:after{display:none}.recruit-wrap .recruit-form .dltable dl dd .mwform-tel-field input{width:70px}}.recruit-wrap .recruit-form .dltable dl dd input,.recruit-wrap .recruit-form .dltable dl dd select,.recruit-wrap .recruit-form .dltable dl dd textarea{border:1px solid #bdbdbd;background-color:#fff;padding:5px 10px}.recruit-wrap .recruit-form .dltable dl dd.birth{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-wrap .recruit-form .dltable dl dd.address div:nth-of-type(1){margin-bottom:10px}.recruit-wrap .recruit-form .agree{text-align:center;padding:40px 30px}.recruit-wrap .recruit-form .agree a{color:#000}.recruit-wrap .recruit-form .agree .mwform-checkbox-field-text{display:none}.recruit-wrap .recruit-form .privacy_box{padding:30px;margin-top:30px;background:rgba(5,116,170,.1)}.recruit-wrap .recruit-form .privacy_box p{margin:0}.recruit-wrap .recruit-form .privacy_box b{display:block;margin-bottom:10px}.cancel-wrap{background-color:#fff;padding-top:60px;padding-bottom:90px;color:#000;letter-spacing:.25em}.cancel-wrap .contents{font-size:14px;font-size:1.4rem;font-weight:400;line-height:2}.cancel-wrap .contents .inner{width:100%;max-width:800px;margin-left:auto;margin-right:auto}@media (max-width:768px){.cancel-wrap{padding-top:40px}.cancel-wrap .contents{font-size:12px;font-size:1.2rem;font-weight:400}.cancel-wrap .contents .inner{padding-left:20px;padding-right:20px}}.cancel-wrap .contents h2{text-align:left;font-size:21px;font-size:2.1rem;font-weight:400;margin-bottom:30px}.cancel-wrap .contents .attention-block{background-color:#ffebee;color:#b71c1c;padding:15px;text-align:center;margin-bottom:40px}@media (max-width:768px){.cancel-wrap .contents .attention-block{text-align:left}}.cancel-wrap .contents .attention-block.left{text-align:left}.cancel-wrap .contents .centering{padding-top:68px;margin-bottom:17px;text-align:center;position:relative;padding-bottom:5px;line-height:1}.cancel-wrap .contents .centering:after{content:"";display:block;width:1em;height:1px;background-color:#e0e0e0;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cancel-wrap .contents .stamp{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;margin-bottom:50px}@media (max-width:768px){.cancel-wrap .contents .stamp{display:block}}.cancel-wrap .contents .stamp:before{content:'';position:absolute;left:50%;bottom:-30px;display:block;width:0;height:0;border:10px solid transparent;border-top:8px solid #000}.cancel-wrap .contents .stamp.end:before{display:none}.cancel-wrap .contents .stamp dt{min-width:120px;height:40px;line-height:40px;background-color:#e0e0e0;text-align:center}@media (max-width:768px){.cancel-wrap .contents .stamp dt{text-align:left;padding:0 20px}}.cancel-wrap .contents .stamp dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:40px;padding-left:20px;padding-right:20px;background-color:#f5f5f5}.cancel-wrap .contents .stamp dd small{display:block;margin:10px 0;line-height:2}@media (max-width:768px){.cancel-wrap .contents .stamp dd{line-height:2;padding:10px 20px}}.cancel-wrap .contents .stamp dd .red{color:#c62828}.cancel-wrap .contents .stamp dd+dd{width:100%;background:0 0}.cancel-wrap .contents .doc .add-doc li ul li:before,.cancel-wrap .contents .doc .dlbtn:before,.dlbtn:before{content:"";background-position:center}.cancel-wrap .contents .doc{background-color:#fafafa;margin-top:57px;margin-bottom:40px;padding:40px}@media (max-width:768px){.cancel-wrap .contents .doc{padding-left:20px;padding-right:20px}.cancel-wrap .contents .doc .inner{padding:0}}.cancel-wrap .contents .doc h3{margin-bottom:10px}.cancel-wrap .contents .doc-inner{padding-left:1.75em}.cancel-wrap .contents .doc .num1,.cancel-wrap .contents .doc .num2{display:inline-block;padding-left:.25em;padding-right:.25em;margin-right:3px}.cancel-wrap .contents .doc .attention-block{margin-top:40px;margin-bottom:30px}.cancel-wrap .contents .doc .num1{background-color:#ffebee;color:#d32f2f}.cancel-wrap .contents .doc .num2{background-color:rgba(5,116,170,.1);color:#0574aa}.cancel-wrap .contents .doc li{padding-left:2em;text-indent:-2em}.cancel-wrap .contents .doc li+li{margin-top:20px}.cancel-wrap .contents .doc li li{margin-top:0}.cancel-wrap .contents .doc .dlbtn{display:block;text-indent:0;background-color:#0574aa;color:#fff;width:240px;height:30px;text-decoration:none;text-align:center;margin-top:10px;border-radius:5px}.cancel-wrap .contents .doc .dlbtn:before{display:inline-block;background-image:url(../img/cancel/icon-dl.png);background-size:contain;width:9px;height:12px;margin-right:10px}.cancel-wrap .contents .doc .addto{background-color:rgba(5,116,170,.1);color:#0574aa;padding:15px;margin-top:34px;margin-bottom:35px}.cancel-wrap .contents .doc .add-doc li ul li+li,.dlbtn{margin-top:10px}.cancel-wrap .contents .doc .add-doc li ul{padding-top:10px}.cancel-wrap .contents .doc .add-doc li ul li:before{display:inline-block;width:20px;height:20px;background-image:url();background-size:auto 100%;margin-right:5px}.cancel-wrap .contents .doc .add-doc li ul li:nth-of-type(1):before{background-image:url(../img/cancel/icon-single.png)}.cancel-wrap .contents .doc .add-doc li ul li:nth-of-type(2):before{background-image:url(../img/cancel/icon-company.png)}.cancel-wrap .contents .doc .add-doc li ul li span small{display:block;text-indent:10.5em}.dlbtn,.dlbtn:before{display:inline-block}.dlbtn{text-indent:0;background-color:#0574aa;color:#fff;width:auto;height:30px;padding:0 10px;text-decoration:none;text-align:center;border-radius:5px}.dlbtn:before{background-image:url(../img/cancel/icon-dl.png);background-size:contain;width:9px;height:12px;margin-right:10px}.ucar-archive{background-color:#fff}.ucar-archive .ucar-wrap{width:100%;max-width:868px;margin-left:auto;margin-right:auto}.ucar-archive .ucar-wrap h2{color:#000;font-size:21px;font-size:2.1rem;font-weight:700;padding-top:80px;padding-bottom:77px;text-align:center}.ucar-archive .ucar-wrap .contents{margin-bottom:100px}.ucar-archive .ucar-wrap .contents article+article{margin-top:60px}.ucar-archive .ucar-wrap .contents article a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#000;text-decoration:none}.ucar-archive .ucar-wrap .contents article a .left{width:340px;margin-right:38px}@media (max-width:768px){.cancel-wrap .contents .doc .add-doc li ul li span small{text-indent:0}.ucar-archive .ucar-wrap{padding-left:20px;padding-right:20px}.ucar-archive .ucar-wrap .contents article a .left{margin-right:0;margin-bottom:20px}}.ucar-archive .ucar-wrap .contents article a .right{width:calc(100% - 378px)}.ucar-archive .ucar-wrap .contents article a .right .maker{width:90px;height:24px;line-height:24px;text-align:center;background-color:#0574aa;color:#fff;margin-bottom:20px;font-size:14px;font-size:1.4rem;font-weight:400}.ucar-archive .ucar-wrap .contents article a .right .carname{font-size:24px;font-size:2.4rem;font-weight:400;margin-bottom:25px}.ucar-archive .ucar-wrap .contents article a .right .price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3px;border-bottom:1px solid #212121;margin-bottom:20px;font-size:12px;font-size:1.2rem;font-weight:400;color:#424242}.ucar-archive .ucar-wrap .contents article a .right .price span{font-size:26px;font-size:2.6rem;font-weight:700;display:inline-block;margin-left:10px;margin-right:10px}.ucar-archive .ucar-wrap .contents article a .right .price .price-default span{color:#950909}.ucar-archive .ucar-wrap .contents article a .right .price .price-total{margin-left:30px}@media (max-width:768px){.ucar-archive .ucar-wrap .contents article a .right .price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ucar-archive .ucar-wrap .contents article a .right .price .price-total{margin-left:0}}.ucar-archive .ucar-wrap .contents article a .right .price .price-total span{color:#212121}.ucar-archive .ucar-wrap .contents article a .right .info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;font-size:1.2rem;font-weight:400}.ucar-archive .ucar-wrap .contents article a .right .info .info-left{margin-right:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 205px);color:#757575}@media (max-width:768px){.ucar-archive .ucar-wrap .contents article a .right .info .info-left{width:100%}}.ucar-archive .ucar-wrap .contents article a .right .info .info-left div{width:50%;padding-right:5px;padding-bottom:10px}.ucar-archive .ucar-wrap .contents article a .right .info .info-left span{color:#000;display:inline-block;margin-left:5px}.ucar-archive .ucar-wrap .contents article a .right .info .info-left .bikou,.ucar-archive .ucar-wrap .contents article a .right .info .info-left .special{width:100%}.ucar-archive .ucar-wrap .contents article a .right .info .info-right{width:180px;padding:20px 12px;color:#000;background-color:#fafafa}@media (max-width:768px){.ucar-archive .ucar-wrap .contents article a .right .info .info-right{width:100%}.ucar-archive .ucar-wrap .contents article a .right .info .info-right span{display:inline-block;margin-left:20px}.ucar-archive .ucar-wrap .contents article a .left,.ucar-archive .ucar-wrap .contents article a .right{width:100%}}.ucar-archive .ucar-wrap .search-link{padding-bottom:100px}.ucar-archive .ucar-wrap .search-link a{width:680px;display:block;margin-left:auto;margin-right:auto;max-width:100%}

 .new_year_content {
   width: 100%;
   margin: 0 auto;
   padding: 40px 9.5% 10px 9.5%;
   background: url(../img/index/new_year_bg.jpg) no-repeat;
   background-size: cover;
   background-position: center;
 }
 .new_year_content div {
   display: flex;
   width: 100%;
   max-width: 1300px;
   margin: 30px 0;
   justify-content: space-between;
   align-items: center;
 }
.new_year_content div img {
  margin-right: 30px;
}
.new_year_content div img:last-child {
  margin-right: 0;
}

.ny_title {
  width: 55%;
  max-width: 620px;
}
.ny_web {
  width: 43%;
  max-width: 596px;
}
.ny_cp1 {
  width: 48.5%;
  max-width: 646px;
}
.ny_cp2,
.ny_cp3 {
  width: 23%;
  max-width: 306px;
}
@media (max-width:768px) {
  .new_year_content {
    width: 100%;
    margin: 0 auto;
    padding: 40px 20px;
  }
  .new_year_content div {
    display: block;
    width: 100%;
    max-width: inherit;
    margin: 0;
    text-align: center;
  }
 .new_year_content div img {
   max-width: 400px;
   margin: 10px auto;
 }
 .new_year_content div img:last-child {
   margin: 10px auto 30px auto;
 }
  .ny_title {
    width: 100%;
    max-width: inherit;
  }
  .ny_web {
    width: 100%;
    max-width: inherit;
  }
  .ny_cp1 {
    width: 100%;
    max-width: inherit;
  }
  .ny_cp2,
  .ny_cp3 {
    width: 100%;
    max-width: inherit;
  }
}
.new_year_content .button .link-btn {
  background-color: #ffca28;
  display: block;
  width: 200px;
  height: 40px;
  margin: 0 auto;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  letter-spacing: .05em;
}
.new_year_content .button .link-btn svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 9px;
  height: 24px;
  stroke: #000;
  fill: transparent;
  font-size: 20px;
}

.no-campaign {
  padding: 60px;
}
.no-campaign p {
  font-size: 16px;
  text-align: center;
  padding: 50px;
  background: #202020;
}

@media (max-width:768px) {
  .no-campaign {
    padding: 15px 5%;
  }
  .no-campaign p {
    font-size: 14px;
    text-align: center;
    padding: 25px 10px;
    background: #202020;
  }
}


/* nst */
.nst_content {
  background: url(../img/index/nst_background.jpg) no-repeat;
  background-size: cover;
  background-position: center;

  overflow: hidden;
}

.nst_content div {
  display: flex;
  width: 100%;
  max-width: 1300px;
  margin: 30px auto;
  padding: 0 20px;
  justify-content: space-between;
  align-items: center;
}
.nst_content h2 {
  padding-bottom: 0 !important;
  text-align: center;
}

.nst_content div img {
  width: 49%;
}

.nst_content .button .link-btn {
  background-color: #0574aa;
  display: block;
  width: 200px;
  height: 40px;
  margin: 0 auto;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  letter-spacing: .05em;
}
.nst_content .button .link-btn svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 9px;
  height: 24px;
  stroke: #fff;
  fill: transparent;
  font-size: 20px;
}

@media (max-width:768px) {
  .nst_content {
    width: 100%;
    margin: 0 auto;
    padding: 40px 20px 0 20px;
  }
  .nst_content div {
    display: block;
    width: 100%;
    max-width: inherit;
    margin: 0 0 30px 0;
    text-align: center;
  }
  .nst_content h2 {
    padding: 0 !important;
  }
  .nst_content div img {
    width: 100%;
    margin-top: 20px;
  }
}

/* winter */
.winter_content {
  height: 440px;

  background-image: url(../img/index/winter_background.jpg);
  background-color: #000;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom right;

  overflow: hidden;
}
.winter_content > div {
  width: 100%;
  max-width: 1300px;
  height: 100%;

  margin: 0 auto;
  padding: 0 20px;

  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.winter_content div img {
  width: 100%;
  max-width: 610px;

  display: block;
  margin-bottom: 30px;
}
.winter_content div img.winter-pc {
  display: block;
}
.winter_content div img.winter-sp {
  display: none;
}

.winter_content .button .link-btn {
  background-color: #0574aa;
  display: block;
  width: 200px;
  height: 40px;
  margin: 0;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  letter-spacing: .05em;
}
.winter_content .button .link-btn svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 9px;
  height: 24px;
  stroke: #fff;
  fill: transparent;
  font-size: 20px;
}

@media (max-width:768px) {
  .winter_content {
    height: 370px;
  }
  .winter_content > div {
    margin-top: 40px;

    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .winter_content > div > div {
    padding: 0 20px;
  }

  .winter_content div img {
    max-width: 400px;
  }
}

@media (max-width:500px) {
  .winter_content div img.winter-pc {
    display: none;
  }
  .winter_content div img.winter-sp {
    display: block;
  }
  .winter_content .button .link-btn {
    margin: 0 auto;
  }
}

.header_mynavi {
  width: auto;
  height: 15px;
}


/* GW FAIR */
@import url("https://fonts.googleapis.com/css?family=Roboto");
#gw-movie video {
  width: 100%; }
#gw-fair {
  position: relative;
  padding: 0 0 5% 0;
  background: #000;
  overflow: hidden; }
  @media (max-width: 768px) {
    #gw-fair {
      padding: 0 0 90px 0; } }
  #gw-fair .pc {
    display: block !important; }
  #gw-fair .sp {
    display: none !important; }
  @media (max-width: 768px) {
    #gw-fair .pc {
      display: none !important; }
    #gw-fair .sp {
      display: block !important; } }
  #gw-fair:before {
    content: '';
    position: absolute;
    top: 47%;
    left: 50%;
    display: block;
    width: 100%;
    min-width: 1600px;
    height: 95%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: url(../img/gw/background_image_01.png) no-repeat;
    background-size: contain;
    background-position: center; }
    @media (max-width: 768px) {
      #gw-fair:before {
        display: none; } }
  #gw-fair:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    min-width: 1600px;
    height: 100%;
    background: url(../img/gw/background_image_02.png) no-repeat;
    background-size: 45%;
    background-position: bottom left; }
    @media (max-width: 768px) {
      #gw-fair:after {
        min-width: inherit;
        background: url(../img/gw/background_image_02.png) no-repeat;
        background-size: 300px;
        background-position: bottom left; } }
  #gw-fair section {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 100px 5%;
    z-index: 5; }
    @media (max-width: 768px) {
      #gw-fair section {
        padding: 60px 5%; } }
    #gw-fair section.fair-section_01 {
      padding-top: 90px; }
      @media (max-width: 768px) {
        #gw-fair section.fair-section_01 {
          padding-top: 40px; } }
    @media (max-width: 768px) {
      #gw-fair section.fair-section_02 {
        position: relative; }
        #gw-fair section.fair-section_02:before {
          content: '';
          position: absolute;
          top: -60px;
          left: 0;
          display: block;
          width: 100%;
          height: 200px;
          background: url(../img/gw/sp_background_01_1.png) no-repeat;
          background-size: contain;
          background-position: center left; } }
    @media (max-width: 320px) {
      #gw-fair section.fair-section_02:before {
        height: 140px; } }
    @media (max-width: 768px) {
      #gw-fair section.fair-section_03 {
        position: relative; }
        #gw-fair section.fair-section_03:before {
          content: '';
          position: absolute;
          top: -80px;
          right: 0;
          display: block;
          width: 100%;
          height: 200px;
          background: url(../img/gw/sp_background_01_2.png) no-repeat;
          background-size: contain;
          background-position: center right; } }
    @media (max-width: 320px) {
      #gw-fair section.fair-section_03:before {
        height: 140px; } }
    #gw-fair section .gw-fair img {
      display: block;
      max-width: 100%;
      margin: 0 auto 40px auto; }
      @media (max-width: 768px) {
        #gw-fair section .gw-fair img {
          max-width: 200px;
          margin: 0 auto 10px auto; } }
    #gw-fair section .web-original img {
      display: block;
      max-width: 100%;
      margin: 0 auto; }
      @media (max-width: 768px) {
        #gw-fair section .web-original img {
          max-width: 200px; } }
    #gw-fair section .fair-title {
      margin: 0 0 30px 0; }
      #gw-fair section .fair-title h2 {
        margin: 15px 0; }
        #gw-fair section .fair-title h2 b {
          display: block;
          width: 100%;
          font-size: 55px;
          color: #fff;
          line-height: 1;
          text-align: center; }
          @media (max-width: 768px) {
            #gw-fair section .fair-title h2 b {
              font-size: 35px;
              line-height: 1.4; } }
        #gw-fair section .fair-title h2 img {
          display: block;
          margin: 15px auto 0 auto; }
      #gw-fair section .fair-title p {
        font-size: 18px;
        font-weight: 700;
        color: #fff;
        line-height: 1.5;
        text-align: center; }
        @media (max-width: 768px) {
          #gw-fair section .fair-title p {
            font-size: 14px; } }
    #gw-fair section .box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: -webkit-flex;
      -webkit-justify-content: space-between;
      -webkit-align-items: center;
      -webkit-flex-wrap: wrap;
      max-width: 1280px;
      margin: 0 auto; }
      #gw-fair section .box > p {
        width: 100%;
        margin: 10px 0 0 0; }
        #gw-fair section .box > p small {
          display: block;
          font-size: 14px;
          color: #a8a8a8;
          text-align: center;
          line-height: 1.5; }
          @media (max-width: 768px) {
            #gw-fair section .box > p small {
              font-size: 12px; } }
      #gw-fair section .box .image {
        width: 49%;
        text-align: right; }
        @media (max-width: 768px) {
          #gw-fair section .box .image {
            width: 100%;
            padding: 0 5%; } }
        #gw-fair section .box .image img {
          margin: 0;
          width: 100%;
          max-width: 550px; }
        #gw-fair section.fair-section_02 .box .image img {
          margin-top: -50px; }
        #gw-fair section.fair-section_03 .box .image img {
          margin-top: -80px; }
          @media (max-width: 768px) {
            #gw-fair section.fair-section_02 .box .image img {
              margin-top: 0; }
            #gw-fair section.fair-section_03 .box .image img {
              margin-top: 0; } }
          @media (max-width: 768px) {
            #gw-fair section .box .image img {
              max-width: 400px; } }
      #gw-fair section .box .text {
        width: 47%;
        margin: 0; }
        @media (max-width: 768px) {
          #gw-fair section .box .text {
            width: 100%;
            margin-top: 20px;
            text-align: center; } }
        #gw-fair section .box .text h3 {
          position: relative;
          margin: 0 0 40px 0;
          font-size: 55px;
          color: #fff;
          line-height: 1.3;
          letter-spacing: .05em; }
          @media (max-width: 768px) {
            #gw-fair section .box .text h3 {
              margin: 0 0 30px 0;
              font-size: 35px; } }
          #gw-fair section .box .text h3.ls {
            letter-spacing: -.05em; }
          #gw-fair section .box .text h3 span {
            display: block;
            width: 100%;
            margin: 0;
            font-size: 24px;
            color: #fff; }
            @media (max-width: 768px) {
              #gw-fair section .box .text h3 span {
                font-size: 16px; } }
          #gw-fair section .box .text h3:before {
            content: '';
            position: absolute;
            left: 0;
            bottom: -20px;
            display: block;
            width: 30px;
            height: 1px;
            background: #fff; }
            @media (max-width: 768px) {
              #gw-fair section .box .text h3:before {
                left: calc(50% - 15px);
                bottom: -15px; } }
        #gw-fair section .box .text .num {
          margin: 0 0 20px 0;
          font-size: 50px;
          font-weight: 700;
          color: #fff;
          line-height: 1;
          letter-spacing: -.05em; }
          @media (max-width: 768px) {
            #gw-fair section .box .text .num {
              font-size: 30px; } }
          #gw-fair section .box .text .num b {
            display: inline-block;
            margin: 0;
            padding: 0 .1em 0 0;
            font-size: 80px;
            font-weight: 700;
            font-family: 'Roboto', sans-serif;
            color: #c62828;
            -webkit-transform: translateY(5px);
                    transform: translateY(5px); }
            @media (max-width: 768px) {
              #gw-fair section .box .text .num b {
                font-size: 50px; } }
        #gw-fair section .box .text p small {
          font-size: 14px;
          color: #a8a8a8;
          line-height: 1.5; }
          @media (max-width: 768px) {
            #gw-fair section .box .text p small {
              font-size: 12px; } }
        #gw-fair section .box .text ul {
          margin: 30px 0;
          padding: 0; }
          #gw-fair section .box .text ul li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            display: -webkit-flex;
            -webkit-justify-content: flex-start;
            -webkit-align-items: center;
            -webkit-flex-wrap: wrap;
            margin: 0;
            padding: 0; }
            @media (max-width: 768px) {
              #gw-fair section .box .text ul li {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                display: -webkit-flex;
                -webkit-justify-content: center;
                -webkit-align-items: center;
                -webkit-flex-wrap: wrap; } }
            #gw-fair section .box .text ul li + li {
              margin: 15px 0 0 0; }
              @media (max-width: 768px) {
                #gw-fair section .box .text ul li + li {
                  margin: 25px 0 0 0; } }
            #gw-fair section .box .text ul li span {
              width: 8em;
              margin: 0;
              padding: 15px;
              font-size: 16px;
              font-weight: 700;
              color: #fff;
              line-height: 1;
              text-align: center;
              border-radius: 5px;
              background: #1976d2; }
              @media (max-width: 768px) {
                #gw-fair section .box .text ul li span {
                  padding: 10px;
                  font-size: 14px; } }
            #gw-fair section .box .text ul li div {
              width: calc(100% - 10em);
              margin: 0;
              padding: 0 0 0 1em;
              font-size: 18px;
              font-weight: 700;
              color: #fff;
              line-height: 1.5; }
              @media (max-width: 768px) {
                #gw-fair section .box .text ul li div {
                  width: 100%;
                  margin: 10px 0 0 0;
                  padding: 0;
                  font-size: 14px; } }
    #gw-fair section .coupon-download {
      width: 100%; }
      #gw-fair section .coupon-download a {
        display: block;
        width: 100%;
        max-width: 1130px;
        margin: 20px auto 0 auto;
        padding: 30px;
        font-size: 24px;
        font-weight: 700;
        color: #fff;
        text-align: center;
        -webkit-transition: .4s;
        transition: .4s;
        -webkit-box-shadow: 10px 10px 0 rgba(183, 28, 28, .4);
                box-shadow: 10px 10px 0 rgba(183, 28, 28, .4);
        background: #b71c1c; }
        @media (max-width: 768px) {
          #gw-fair section .coupon-download a {
            padding: 15px;
            font-size: 16px; } }
        #gw-fair section .coupon-download a:hover {
          opacity: .7;
          text-decoration: none; }
        #gw-fair section .coupon-download a span {
          display: inline-block;
          margin: 0;
          padding: 0 0 0 70px;
          background: url(../img/gw/icon_coupon.svg) no-repeat;
          background-size: contain;
          background-position: center left; }
          #gw-fair section .coupon-download a b {
            font-size: 16px;
            text-decoration: none;
          }
          @media (max-width: 768px) {
            #gw-fair section .coupon-download a span {
              padding: 35px 0 0 0;
              background: url(../img/gw/icon_coupon.svg) no-repeat;
              background-size: 30px;
              background-position: center top; }
              #gw-fair section .coupon-download a b {
                font-size: 14px;
                text-decoration: none;
              } }

              #gw-nav {
                position: fixed;
                top: 20%;
                right: 0;
                width: 200px;
                z-index: 99; }
                @media (max-width: 768px) {
                  #gw-nav {
                    top: auto;
                    bottom: 0;
                    width: 100%;
                    padding: 10px 5%;
                    -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                    background: #b71c1c; } }
                #gw-nav img {
                  width: 100%; }
                  @media (max-width: 768px) {
                    #gw-nav img {
                      display: block;
                      max-width: 240px;
                      margin: 0 auto; } }

.gw_content {
  height: 440px;

  background-image: url(../img/index/gw_top_background.jpg);
  background-color: #e8eaeb;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom left;

  overflow: hidden;
}
.gw_content > div {
  width: 100%;
  max-width: 1400px;
  height: 100%;

  margin: 0 auto;
  padding: 0 20px;

  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}

.gw_content div p {
  margin: 15px 0;
  font-size: 16px;
  color: #000;
}
.gw_content div p span {
  color: #b71c1c;
}

.gw_content div img {
  width: 100%;
  max-width: 610px;

  display: block;
  margin-bottom: 30px;
}
.gw_content div img.gw-pc {
  display: block;
}
.gw_content div img.gw-sp {
  display: none;
}

.gw_content .button .link-btn {
  background-color: #0574aa;
  display: block;
  width: 200px;
  height: 40px;
  margin: 0;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  letter-spacing: .05em;
}
.gw_content .button .link-btn svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 9px;
  height: 24px;
  stroke: #fff;
  fill: transparent;
  font-size: 20px;
}

@media (max-width:768px) {
  .gw_content {
    height: 370px;
    background-image: url(../img/index/gw_top_background_sp.jpg);
  }
  .gw_content > div {
    margin-top: 40px;

    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .gw_content > div > div {
    padding: 0 20px;
  }

  .gw_content div img {
    max-width: 400px;
  }
}

@media (max-width:500px) {
  .gw_content div p {
    text-align: center;
  }
  .gw_content div img.gw-pc {
    display: none;
  }
  .gw_content div img.gw-sp {
    display: block;
  }
  .gw_content .button .link-btn {
    margin: 0 auto;
  }
}


.web-entry_content {
  height: 350px;
  background-image: url(../img/index/web-entry_image.jpg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  overflow: hidden;
}
.web-entry_content > div {
  width: 100%;
  max-width: 1400px;
  height: 100%;

  margin: 0 auto;
  padding: 0 20px;

  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.web-entry_content > div > .web-entry_box {
  width: 60%;
}
.web-entry_content > div > .web-entry_box img {
  display: block;
  width: 100%;
  margin-bottom: 20px
}
.web-entry_content div img {
  width: 30%;
  display: block;
}

.web-entry_content div p {
  margin: 15px 0;
  font-size: 16px;
  color: #000;
}
.web-entry_content div p span {
  color: #b71c1c;
}
.web-entry_content div img.web-pc {
  display: block;
}
.web-entry_content div img.web-sp {
  display: none;
}

.web-entry_content .button .link-btn {
  background-color: #0574aa;
  display: block;
  width: 200px;
  height: 40px;
  margin: 0;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  letter-spacing: .05em;
}
.web-entry_content .button .link-btn svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 9px;
  height: 24px;
  stroke: #fff;
  fill: transparent;
  font-size: 20px;
}

@media (max-width:768px) {
  .web-entry_content {
    height: auto;
    background-image: none;
  }
  .web-entry_content > div {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 0;
  }

  .web-entry_content > div > .web-entry_box {
    width: 100%;
    margin: 30px 0;
    padding: 0 20px;
  }
  .web-entry_content > div > .web-entry_box img {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 0 auto 20px auto;
  }
  .web-entry_content div img {
    width: 100%;
    display: block;
  }
}

@media (max-width:768px) {
  .web-entry_content div p {
    text-align: center;
  }
  .web-entry_content div img.web-pc {
    display: none;
  }
  .web-entry_content div img.web-sp {
    display: block;
  }
  .web-entry_content .button .link-btn {
    margin: 0 auto;
  }
}

.wdc_content {
  height: auto;
  background-image: url(../img/index/wdc_background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.wdc_box {
  width: 80%;
  margin: 60px auto 0 auto;
}
.wdc_box img {
  display: block;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}

.wdc_box .button {
  margin-top: 20px;
  margin-bottom: 60px;
}
.wdc_box .button .link-btn {
  background-color: #0574aa;
  display: block;
  width: 200px;
  height: 40px;
  margin: 0 auto;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  letter-spacing: .05em;
}
.wdc_box .button .link-btn svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 9px;
  height: 24px;
  stroke: #fff;
  fill: transparent;
  font-size: 20px;
}


.wdc_box img.web-pc {
  display: block;
}
.wdc_box img.web-sp {
  display: none;
}

@media (max-width:768px) {
  .wdc_box {
    width: 90%;
  }

  .wdc_box img.web-pc {
    display: none;
  }
  .wdc_box img.web-sp {
    display: block;
  }
}


.sub-mv-health {
  background-image:url(../img/privacy/mv-bg.jpg);
  margin-bottom:0;
}

.health_catch {
  margin: 40px 0;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 2;
  text-align: center;
}
.health_catch + section {
  margin-top: 90px !important;
}
.health_title {
  text-align:center !important;
  font-size:21px !important;
  font-size:2.1rem !important;
  font-weight:700 !important;
  padding-bottom:24px !important;
  position:relative !important;
  margin-bottom:24px !important;
}

.health_title:after {
  content:"";
  display:block;
  width:22px;
  height:2px;
  position:absolute;
  bottom:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  background-color:#0574aa;
}

.health_box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
}

.health_box img {
  width: 50%;
}

.health_box .text {
  width: 50%;
  margin: 15px 0 0 0;
  padding: 0 30px;
}

.health_box .text b {
  font-size: 18px;
  font-weight: 700;
}

.health_box .text ul li {
  padding-left: 1em !important;
  text-indent: -0.75em !important;
}

@media (max-width:768px) {
  .health_catch {
    font-size: 16px !important;
  }
  .health_title {
    font-size:18px !important;
  }

  .health_box {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 40px;
  }

  .health_box img {
    width: 100%;
  }

  .health_box .text {
    width: 100%;
    margin: 15px 0 0 0;
    padding: 0 15px;
  }

  .health_box .text b {
    font-size: 16px;
  }

  .health_box .text ul li {
    padding-left: 1em !important;
    text-indent: -0.75em !important;
  }
}


/* suggest */
main.suggest {
  padding-bottom: 100px;
}

.suggest_merit {
  width: 100%;
  margin: 40px 0;
  padding: 30px;
  background: #FAFAFA;
}
.suggest_merit li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.suggest_merit li + li {
  margin-top: 20px;
}

.suggest_merit li b span {
  display: inline-block;
  width: 7em;
  margin-right: 1em;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  background: #E7E7E8;
}
.suggest_merit li b {
  font-size: 16px;
  font-weight: 700;
}
.suggest_merit li p {
  width: calc(100% - 8em);
  margin-top: 10px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .suggest_merit {
    padding: 15px;
  }
  .suggest_merit li p {
    width: 100%;
  }
}


.suggest_example {
  width: 100%;
}

.suggest_example .title {
  width: 100%;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.suggest_caution {
  padding: 15px;
  line-height: 1.4;
  border: 1px solid #000;
}

.suggest_example .image {
  margin: 20px 0;
}

.suggest_example .end {
  font-size: 18px !important;
  font-weight: 700 !important;
  text-align: center;
}
@media (max-width: 768px) {
  .suggest_example .end {
    font-size: 16px !important;
  }
}


.suggest_detail {
  margin: 30px 0;
  padding: 30px;
  text-align: center;
  border: 2px solid #BBBBBB;
  background: #FAFAFA;
}

.suggest_detail .title {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
}
.suggest_detail p {
  font-size: 16px;
}


.suggest-link {
  margin: 40px 0 0 0;
  text-align: center;
}
.suggest .inner .suggest-link a,.suggest .inner .suggest-link input {
  display: inline-block;
  position: relative;
  width: 380px;
  height: 60px;
  max-width: 100%;
  line-height: 60px;
  background-color: #0574aa;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  text-decoration: none
}
.suggest .inner .suggest-link a svg,.suggest .inner .suggest-link input svg {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
  fill: transparent;
  stroke: #fff
}

.suggest hr {
  width: 100%;
  height: 0;
  margin: 60px 0;
  border: 1px solid #ddd;
}


.flat-m_title {
  display: block;
  font-size: 24px;
  margin: 20px 0;
}

.flat-m_target {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 30px 0;
  background: #E5E5E6;
}
.flat-m_target b {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  background: #595757;
}
.flat-m_target div {
  width: calc(100% - 100px);
  padding: 10px 15px;
}
.flat-m_target div p {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #595757;
}
.flat-m_target div span {
  display: block;
  margin-top: 5px;
  font-size: 13px;
  color: #595757;
}
@media (max-width: 768px) {
  .flat-m_target {
    display: block;
  }
  .flat-m_target b {
    width: 100%;
    padding: 5px 0;
  }
  .flat-m_target div {
    width: 100%;
    padding: 10px 15px;
  }
  .flat-m_target div p {
    font-size: 14px !important;
  }
}


.flat-m_detail .image {
  margin: 20px 0;
}

.flat-m_caution {
  margin: 30px 0;
  padding: 15px;
  line-height: 1.4;
  border: 1px solid #000;
}


.suggest_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 40px 0 60px 0;
}
.suggest_menu li {
  width: 50%;
  border-right: 1px solid #fff;
  background: #000
}

@media (max-width: 768px) {
  .suggest_menu li {
    width: 50%;
    height: 70px;
    margin-bottom: 1px;
  }
}
.suggest_menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  padding: 15px 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
.suggest_menu li a b {
  display: block;
  width: 100%;
  font-size: 18px;
}
@media (max-width: 768px) {
  .suggest_menu li a {
    font-size: 12px;
  }
  .suggest_menu li a b {
    font-size: 16px;
  }
}

.sub-mv-suggest span {
  color: #fff;
}

.suggest .inner h3 span {
  display: block;
  font-size: 16px;
}

.sub-mv-suggest{background-image:url(../img/suggest/mv-bg.jpg);margin-bottom:0}



main.ucar-lineup {
  background: #fff;
}

@media (max-width: 768px) {
  main.ucar-lineup .pc_tb {
    display: none !important; } }

main.ucar-lineup .tb {
  display: none !important; }
  @media (max-width: 768px) {
    main.ucar-lineup .tb {
      display: block !important; } }

@media (max-width: 500px) {
  main.ucar-lineup .pc_sp {
    display: none !important; } }

main.ucar-lineup .sp {
  display: none !important; }
  @media (max-width: 500px) {
    main.ucar-lineup .sp {
      display: block !important; } }


#ucar-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  width: 100%;
  height: 700px;
  background: url(/asset/img/ucar/ucar-slide_background.jpg);
  background-repeat: repeat-x;
  background-size: contain; }
  @media (max-width: 768px) {
    #ucar-slide {
      height: 500px; } }
  #ucar-slide .ucar-slide_title {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    text-align: center; }
    @media (max-width: 768px) {
      #ucar-slide .ucar-slide_title {
        text-align: center;} }
    #ucar-slide .ucar-slide_title img {
      width: 100%;
      max-width: 400px; }
      @media (max-width: 768px) {
        #ucar-slide .ucar-slide_title img {
          max-width: 75%;} }

#ucar-slide .swiper-container {
  width: 100%;
  margin-top: 60px !important; }

#ucar-slide .swiper-slide {
  position: relative;
  text-align: center; }
  #ucar-slide .swiper-slide img {
    width: 100%;
    max-width: 700px;
    -webkit-transition: .7s;
    transition: .7s;
    -webkit-transition-timing-function: cubic-bezier(0.62, 0.85, 0.72, 0.86);
            transition-timing-function: cubic-bezier(0.62, 0.85, 0.72, 0.86);
    -webkit-transform: scale(0.6);
            transform: scale(0.6); }
  #ucar-slide .swiper-slide .name {
    width: auto;
    height: 25px;
    margin-top: 30px;
    opacity: 0;
    -webkit-transition: .35s;
    transition: .35s;
    -webkit-transition-timing-function: cubic-bezier(0.62, 0.85, 0.72, 0.86);
            transition-timing-function: cubic-bezier(0.62, 0.85, 0.72, 0.86); }
    #ucar-slide .swiper-slide .name img {
      width: auto;
      height: 25px; }
  #ucar-slide .swiper-slide.swiper-slide-active img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
    @media (max-width: 768px) {
      #ucar-slide .swiper-slide.swiper-slide-active img {
        -webkit-transform: scale(1);
                transform: scale(1); } }
  #ucar-slide .swiper-slide.swiper-slide-active .name {
    opacity: 1; }

#ucar-slide .swiper-pagination {
  bottom: 35px; }
  #ucar-slide .swiper-pagination span {
    width: 15px;
    height: 15px;
    margin: 0 7px;
    opacity: 1;
    border-radius: 0;
    background: #fff; }
    @media (max-width: 768px) {
      #ucar-slide .swiper-pagination span {
        width: 10px;
        height: 10px;} }
  #ucar-slide .swiper-pagination .swiper-pagination-bullet-active {
    background: #e60012 !important; }

.ucar_search {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 60px;
  overflow: hidden; }
  @media (max-width: 768px) {
    .ucar_search {
      padding: 0 40px; } }
  @media (max-width: 500px) {
    .ucar_search {
      padding: 0 20px; } }
  .ucar_search section + section {
    margin-top: 180px; }

.ucar_search-title {
  width: 100%;
  margin: 60px 0; }
  .ucar_search-title img {
    display: block;
    width: auto;
    height: 35px;
    margin: 0 auto; }
    @media (max-width: 768px) {
      .ucar_search-title img {
        width: 320px;
        height: auto; } }
  .ucar_search-title p {
    position: relative;
    width: 100%;
    margin-top: 40px;
    font-size: 18px;
    color: #000;
    text-align: center; }
    .ucar_search-title p:before {
      content: '';
      position: absolute;
      top: -20px;
      left: 50%;
      display: block;
      width: 80px;
      height: 1px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      background: #000; }

.price-search_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap; }
  @media (max-width: 768px) {
    .price-search_list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: -webkit-flex;
      -webkit-justify-content: space-around;
      -webkit-align-items: center;
      -webkit-flex-wrap: wrap; } }
  .price-search_list li {
    width: 20%;
    list-style: none;
    -webkit-transition: .4s;
    transition: .4s;
    background: #000; }
    @media (max-width: 768px) {
      .price-search_list li {
        width: 40%; }
        .price-search_list li:nth-child(1), .price-search_list li:nth-child(2) {
          margin-bottom: 50px; } }
    .price-search_list li img {
      width: 100%; }
    .price-search_list li:hover {
      opacity: .6; }

.ucar_button {
  margin-top: 40px;
  text-align: center; }
  .ucar_button a {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 15px 40px;
    color: #000;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: 18px;
    text-decoration: none;
    border: 1px solid #000; }
    @media (max-width: 500px) {
      .ucar_button a {
        padding: 15px;
        font-size: 16px; } }
    .ucar_button a:hover {
      text-decoration: none;
      opacity: .5; }

.quality-search_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap; }
  .quality-search_list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
    width: 200px;
    height: 200px;
    font-size: 30px;
    color: #000;
    list-style: none;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 999px;
    border: 1px solid #000; }
    @media (max-width: 768px) {
      .quality-search_list li {
        width: 160px;
        height: 160px;
        font-size: 24px; } }
    @media (max-width: 500px) {
      .quality-search_list li {
        width: 130px;
        height: 130px;
        margin: 10px; } }
    .quality-search_list li + li {
      margin-left: 60px; }
      @media (max-width: 768px) {
        .quality-search_list li + li {
          margin-left: 30px; } }
      @media (max-width: 500px) {
        .quality-search_list li + li {
          margin: 10px; } }
    .quality-search_list li a {
      color: #000; }

.ucar-point_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  margin: 90px 0; }
  @media (max-width: 500px) {
    .ucar-point_list {
      margin: 60px 0; } }
  .ucar-point_list li {
    width: 30%;
    list-style: none; }
    @media (max-width: 500px) {
      .ucar-point_list li {
        width: 100%; }
        .ucar-point_list li + li {
          margin-top: 30px; } }
    .ucar-point_list li img {
      width: 100%; }


      .autumn_content {
        height: auto;
        background-image: url(../img/index/autumn_background.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        overflow: hidden;
      }

      .autumn_box {
        width: 80%;
        margin: 60px auto 0 auto;
      }
      .autumn_box img {
        display: block;
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
      }

      .autumn_box .button {
        margin-top: 20px;
        margin-bottom: 60px;
      }
      .autumn_box .button .link-btn {
        background-color: #0574aa;
        display: block;
        width: 200px;
        height: 40px;
        margin: 0 auto;
        line-height: 40px;
        text-align: center;
        text-decoration: none;
        position: relative;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 400;
        color: #fff;
        letter-spacing: .05em;
      }
      .autumn_box .button .link-btn svg {
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 9px;
        height: 24px;
        stroke: #fff;
        fill: transparent;
        font-size: 20px;
      }


      .autumn_box img.web-pc {
        display: block;
      }
      .autumn_box img.web-sp {
        display: none;
      }

      @media (max-width:768px) {
        .autumn_box {
          width: 90%;
        }

        .autumn_box img.web-pc {
          display: none;
        }
        .autumn_box img.web-sp {
          display: block;
        }
      }

      #pickup_news {
        display: block;
        width: 100%;
		background: #C34345;
		z-index:100;
		position: relative;
      }
      #pickup_news p {
        position: relative;
        width: 100%;
        text-align: center;
        font-size: 15px;
        color: #fff;
        line-height: 3.5;
      }
      #pickup_news a {
        color: #fff;
        text-decoration: none;
      }
      #pickup_news p:hover {
        opacity: 1;
      }
      @media (max-width: 768px) {
        #pickup_news p {
          padding:3px 0 6px 25px;
          font-size: 13px;
        }
      }
      @media (max-width: 500px) {
        #pickup_news p {
          line-height:3;
		  padding-bottom:5px;
        }
      }
	  
	  .clubmazdabtn{
	  width:320px!important;}

/* ----------------------------------------------------------------------
Youtube responsive - Youtube動画のレスポンシブ表示
---------------------------------------------------------------------- */
.ytube {
  position: relative;
  height: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 56.25%;
  padding-top: 30px;
  overflow: hidden;
}

.ytube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

@media (min-width:768px){
.top_yt_box_l {
  float: right;
  width: 40%;
  margin: 50px 150px 50px 50px;
}

.top_yt_box_r {
  float: right;
  width: 370px;
  margin: 170px 0 0 50px;
}

.top_yt_box_r h3{
  width: 100%;
  margin-bottom:30px;
}

.top_yt_box_r .link-btn {
  float: right;
  margin-right: 100px;
}
}

@media (max-width:760px){
.top_yt_box_l {
  width: 90%;
  margin: 0 auto;
}

.top_yt_box_r {
  width: 85%;
  margin: 0 auto;
}

.top_yt_box_r h3{
  width: 100%;
  margin:30px 0 20px 0;}

.top_yt_box_r .link-btn {
  width: 100%;
  margin:0 0 20px 50px;}
}

.index .top_yt_box .txt .link-btn{background-color:#0574aa;display:block;width:200px;height:40px;line-height:40px;text-align:center;text-decoration:none;position:relative;font-size:14px;font-size:1.4rem;font-weight:400;color:#fff;letter-spacing:.05em}@media (max-width:768px){.index .campaing .content .txt .link-btn{width:100%}}
.index .top_yt_box .txt .link-btn svg{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px;height:24px;stroke:#fff;fill:transparent;font-size:20px}

.swiper-slide img a {
  cursor: pointer;}

.swiper-slide img a:hover {
  cursor: pointer;}

/* 20191223 */
.xo-event-calendar table {
  border-collapse: collapse !important;
  background: none !important;
}

.footer .calendar .xo-event-calendar table.xo-month .month-dayname td div.other-month {
  background: #191717 !important;
}

/* 20191224 */
@media (min-width:768px){
.index .content {
	background: none !important;
}

.index .nyf_content .link-btn{background-color:#0574aa;display:block;width:200px;height:40px;line-height:40px;text-align:center;text-decoration:none;position:relative;font-size:14px;font-size:1.4rem;font-weight:400;color:#fff;letter-spacing:.05em}@media (max-width:768px){.index .nyf_content .link-btn{width:100%}}
.index .nyf_content .link-btn svg{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px;height:24px;stroke:#fff;fill:transparent;font-size:20px}

.nyf_content_l {

}

.nyf_content_r {
	width: 50%;
	float: right;
}

}

.nyf_content{
background:#000;}

@media (max-width:760px){
.index .content {
	background: none !important;
}

.index .nyf_content_r .link-btn{background-color:#0574aa;display:block;width:200px;height:40px;line-height:40px;text-align:center;text-decoration:none;position:relative;font-size:14px;font-size:1.4rem;font-weight:400;color:#fff;letter-spacing:.05em}@media (max-width:768px){.index .nyf_content_r .link-btn{width:100%}}
.index .nyf_content_r .link-btn svg{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px;height:24px;stroke:#fff;fill:transparent;font-size:20px}

.nyf_content_l {
	padding: 10px;
}


.nyf_content_r {
	padding: 0 10px 10px 10px;
}
}


/* 20191225 */
@media (max-width:760px){
#pickup_news p{
	text-align: left; !important;
}
}

/* 20200129 */
.sub-mv-recruit{background:#7c7c7c;margin-bottom:0;}
.sub-mv-recruit h1 img{width:25%;height:25%;}
.sub-mv-recruit h1 span{display:none}
.center_back{text-align:center;font-size:160%;line-height:3;padding-top:100px!important;font-weight:300!important;}
#regular h2 img{width:517px!important;height:85px!important;margin-top:50px!important;}
.recruit-wrap .regular .imgbox01{background-image:url(../img/recruit/bg-regular01.webp);}
.recruit-wrap .regular .imgbox02{background-image:url(../img/recruit/bg-regular02.webp);margin-top:50px;}
.recruit-wrap .regular .imgbox03{background-image:url(../img/recruit/bg-regular04.webp);margin-top:50px;}
.left_back{width:1140px!important;margin:0 auto!important;font-weight:300!important;}
.left_back h3{font-size:28px;letter-spacing:5px;font-weight:500!important;margin-bottom:10px;}
.left_back p{font-size:150%;line-height:2;}
.left_back h4{font-size:23px;letter-spacing:3px;font-weight:500!important;margin:60px 0 15px 0;}
.rec_btn{width:1140px;margin:100px auto 0 auto;}
.rec_btn01 a{display:block;width:600px;height:80px;margin:0 auto;background-color:#7c7c7c;text-align:center;padding-top:23px;font-size:200%;color:#fff;text-decoration:none;}
.rec_btn01 a:hover{background-color:#0574aa;color:#fff;text-decoration:none;}
.rec_btn02 a{display:block;width:600px;height:80px;margin:60px auto;background-color:#7c7c7c;text-align:center;padding-top:23px;font-size:200%;color:#fff;text-decoration:none;}
.rec_btn02 a:hover{background-color:#0574aa;color:#fff;text-decoration:none;}
.tf_box{margin:55px 0 100px 0;}

.sub-mv-job01{background:#7c7c7c;margin-bottom:0;}
.sub-mv-job01 h1 img{width:25%;height:25%;}
.sub-mv-job01 h1 span{display:none}

.sub-mv-job02{background:#7c7c7c;margin-bottom:0;}
.sub-mv-job02 h1 img{width:25%;height:25%;}
.sub-mv-job02 h1 span{display:none}

#oneday-flow01{margin-top:-45px;}
#oneday-flow02{margin:-45px 0 50px 0;}

.recruit-link02{text-align:center;font-size:180%;padding:30px 0 20px 0;}

@media (max-width:760px){
.sub-mv-recruit h1 img{width:65%;height:65%!important;}
.sub-mv-job01 h1 img{width:65%;height:65%;}
.sub-mv-job02 h1 img{width:65%;height:65%;}
.center_back{text-align:center;font-size:160%;line-height:3;padding-top:65px!important;font-weight:300!important;}
#regular h2 img{width:100%!important;height:100%!important;margin-top:20px!important;}
.left_back{width:100%!important;margin:0 auto;}
.left_back h3{font-size:20px;letter-spacing:5px;font-weight:500!important;margin-bottom:10px;}
.left_back h4{font-size:18px;letter-spacing:3px;font-weight:500!important;margin:60px 0 15px 0;}
.rec_btn{width:90%;margin:50px auto 0 auto;}
.rec_btn01 a{width:100%;height:45px;font-size:150%;padding-top:10px;}
.rec_btn02 a{width:100%;height:45px;font-size:150%;padding-top:10px;margin:35px auto;}
#oneday-flow01_sp{padding-top:10px}
#oneday-flow02_sp{padding-top:10px}
.recruit-link02{text-align:center;font-size:120%;padding:30px 0 40px 0;}
}

@media screen\0 {
  .health_catch {
    font-size: 170%!IMPORTANT;
  }
}

/* 20200406 */
.sub-mv-health_link{background-image:url(../img/health_link/mv-bg.jpg);margin-bottom:0;}
.sub-mv-health_link h1 img{width:30%;height:25%;}
.sub-mv-health_link h1 span{display:none}
.health_link .sub-mv:before{background-color:rgba(0,0,0,0)}
.sub-mv-niigata_health_link{background-image:url(../img/niigata_health_link/mv-bg.jpg);margin-bottom:0;}
.niigata_health_link .sub-mv:before{background-color:rgba(0,0,0,0)}
.sub-mv-niigata_health_link h1 img{width:40%;height:25%;}
.sub-mv-niigata_health_link h1 span{display:none}


.health_bnr{width:36%!important;margin:0 auto;}

.health_bnr img{width:100%!important;}

@media (max-width:760px){
.sub-mv-health_link h1 img{width:70%;height:70%;}
.sub-mv-niigata_health_link h1 img{width:80%;height:80%;}
.health_bnr{width:95%!important;margin:0 auto;}
.health_bnr img{width:100%!important;}
}

/* 20200427 */
.xo-event-calendar table {
  border-collapse: collapse !important;
  background: none !important;
}

.footer .calendar .xo-event-calendar div.holiday-day-off {
  background: #b3424a !important;
}

.holiday-title span {
  background-color: #b3424a !important;
}

/* 20201005 */
.csr_menu li{position:relative;width:30%!important;font-size:0;-webkit-transition:.4s;transition:.4s;margin:0 10px;}

@media (max-width:760px){
.csr_menu li{position:relative;width:25%!important;text-align:center!important;}
}

.sub-mv-ecoaction{background-image:url(../img/ecoaction/mv-bg.jpg);margin-bottom:0;}
.sub-mv-ecoaction h1 img{width:40%;height:35%;}
.sub-mv-ecoaction h1 span{display:none}
.ecoaction .sub-mv:before{background-color:rgba(0,0,0,0)}
.ecoaction_title{font-size:180%;font-weight:bold;}

.ecoaction_box {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-top: 40px;
}

.ecoaction_box img {
width: 15%;
margin:20px 40px 0 0;
}

.ecoaction_box .text {
width: 85%;
}

.ecoaction_box h4 {
margin-left: 15px;
}

.ecoaction_box li {
float:left;
border:1px solid #000;;
padding:5px 0 5px 40px;
margin:20px 0 50px 15px;
text-align:center!important;
width:190px;
}

.ecoaction_box li a{
text-decoration:none;
color:#000;
}

.ecoaction_box li a:hover{
color:#ccc;
}

@media (max-width:760px){

.ecoaction_box {
display:block;
margin-top: 40px;
text-align: center;
}

.ecoaction_box img {
width: 40%;
margin:20px auto 0 auto;
}

.ecoaction_box h4 {
margin-left: 0;
font-size: 16px;
margin-top: 15px;
}

.ecoaction_box li {
float:none;
border:1px solid #000;;
padding:5px 0 5px 0;
margin:30px auto 10px auto!important;
text-align:center!important;
width:200px;
clear: both;
}

.ecoaction_box .text {
width: 85%;
margin:0 auto;
}

.sub-mv-ecoaction h1 img{width:92%;height:85%;}
}

@media (min-width:760px){
.hpdss{padding-top:150px;}
}

.ucar-archive .ucar-wrap .carname{
background-color:#000!important;
color:#fff!important;
font-size:190%!important;
padding:6px 0 6px 14px!important;}

.ucar-archive .ucar-wrap .maker{
background-color:#000!important;}

.ucar-archive .ucar-link-btn{
background-color:#787878;
width:240px;
padding:10px 0 10px 22px;
font-size:150%;
margin-top:-45px;
position:relative;
z-index:11111;}

.ucar-archive .ucar-link-btn:hover{
background-color:#000;}

.ucar-archive .ucar-wrap .special{
background-color:#9a0909!important;
color:#fff!important;
font-size:130%!important;
padding:10px;}

.ucar-archive .ucar-wrap .special span{
font-size:80%!important;
color:#fff!important;}

@media (min-width: 768px) {
.ucar-archive .ucar-wrap{
max-width:1100px!important;}

.ucar-archive .ucar-wrap .contents{
width:868px!important;
margin:0 auto;}

.ucar-archive .ucar_search-title_ex{
margin-top:0;}

.ucar-archive .ucrthb{
margin:-70px 0 80px 0!important;}

.ucar-archive .search-link{
margin-top:100px;}
}

@media (max-width: 768px) {
.ucar-archive .pc_tbs{
display:none!important;}

.ucar-archive .ucar_search-title_ex{
margin-top:-40px;}

.ucar-archive .ucrthb{
margin:-96px 0 70px 0!important;}
}

.ucar-archive .tbs{
display:none!important;}

@media (max-width:768px){
.ucar-archive .tbs{
display:block!important;}
}

@media (max-width:760px){
.ucar-archive .ucar-link-btn{
margin-top:20px!important;}
}

.ucar-archive .ucar-link-btn a{
color:#fff!important;
text-align:center!important;
}

.sub-mv-ucarform{background-image:url(../img/ucarform/bg-ucar.jpg);margin-bottom:-18px;}

.sub-mv-ucarform h1 img{width:340px;height:85%!IMPORTANT;}

.link-btnnyf2021{background-color:#d0121c!important;}

#medical-workers {
  padding: 90px 0;
  background: #fff; }
  #medical-workers * {
    text-decoration: none;
    color: #000; }
#medical-workers .medical_wrap {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    #medical-workers {
      padding: 60px 0;
      background: #fff; }
    #medical-workers .medical_wrap {
      padding: 0 20px; } }
  #medical-workers .medical_wrap + .medical_wrap {
    margin-top: 120px; }
  #medical-workers .medical_wrap img {
    width: 100%; }
    #medical-workers .medical_wrap img.pc {
      display: block; }
      #medical-workers .medical_wrap img.sp {
        display: none; }
  @media (max-width: 768px) {
      #medical-workers .medical_wrap img.pc {
        display: none; }
        #medical-workers .medical_wrap img.sp {
          display: block; } }
  #medical-workers .medical_wrap h2 {
    position: relative;
    display: block;
    margin-top: 90px;
    margin-bottom: 50px;
    padding-bottom: 30px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.5;
    text-align: center; }
    @media (max-width: 768px) {
      #medical-workers .medical_wrap h2 {
        font-size: 24px; } }
    #medical-workers .medical_wrap h2:before {
      content: '';
      position: absolute;
      left: calc(50% - 50px);
      bottom: 0;
      display: block;
      width: 100px;
      height: 1px;
      background: #000; }
    #medical-workers .medical_wrap h2 b {
      display: block;
      width: 100%;
      margin-bottom: 5px;
      font-size: 22px;
      font-weight: 400; }
      @media (max-width: 768px) {
        #medical-workers .medical_wrap h2 b {
          font-size: 18px; } }
  #medical-workers .medical_wrap h3 {
    position: relative;
    display: block;
    margin-top: 70px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5;
    text-align: center; }
    @media (max-width: 768px) {
      #medical-workers .medical_wrap h3 {
        font-size: 18px; } }
    #medical-workers .medical_wrap h3:before {
      content: '';
      position: absolute;
      left: calc(50% - 25px);
      bottom: 0;
      display: block;
      width: 50px;
      height: 1px;
      background: #000; }
  #medical-workers .medical_wrap p {
    font-size: 18px;
    line-height: 2.4;
    text-align: center; }
    #medical-workers .medical_wrap p a {
      text-decoration: underline; }
    @media (max-width: 768px) {
      #medical-workers .medical_wrap p {
        font-size: 16px;
        text-align: left; }
        #medical-workers .medical_wrap p br.pc {
          display: none; } }
  #medical-workers .medical_wrap .medical-box {
    margin: 90px 0 50px 0;
    padding: 0 30px 50px 30px;
    text-align: center;
    border: 1px solid #000; }
    @media (max-width: 768px) {
      #medical-workers .medical_wrap .medical-box {
        margin: 60px 0 30px 0;
        padding: 0 15px 30px 15px; } }
    #medical-workers .medical_wrap .medical-box > b {
      display: inline-block;
      margin-top: -40px;
      margin-bottom: 50px;
      padding: 5px 30px;
      font-size: 22px;
      background: #fff; }
      @media (max-width: 768px) {
        #medical-workers .medical_wrap .medical-box > b {
          font-size: 18px; } }
    #medical-workers .medical_wrap .medical-box h3 {
      margin-top: 0; }
    #medical-workers .medical_wrap .medical-box p {
      padding-bottom: 60px; }
      @media (max-width: 768px) {
        #medical-workers .medical_wrap .medical-box p {
          padding-bottom: 40px; } }
    #medical-workers .medical_wrap .medical-box small {
      display: block;
      width: 100%;
      margin-top: 20px;
      font-size: 14px; }
  #medical-workers .medical_wrap .medical_button {
    width: 100%;
    text-align: center; }
    #medical-workers .medical_wrap .medical_button a {
      display: inline-block;
      margin: 0;
      padding: 20px 35px;
      font-size: 18px;
      font-weight: 700;
      color: #fff;
      background: #000; }
      @media (max-width: 768px) {
        #medical-workers .medical_wrap .medical_button a {
          font-size: 16px; } }


.header .contents {
  flex-direction: row;
  align-items: center;
}
.header .contents .mega_nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
}
.header .contents .mega_nav li {
  display: inline-block;
  width: auto;
  height: 100%;
  padding: 0 15px;
}
.header .contents .mega_nav li p,
.header .contents .mega_nav li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  font-size: 14.6px;
  color: #fff;
  text-decoration: none;
}
.header .contents .mega_nav li:hover {
  cursor: pointer;
}
.header .contents .mega_nav li:hover > .wrap {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  /* visibility: visible;
  opacity: 1; */
}
.header .contents .mega_nav li .wrap {
  /* display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap; */
  display: none;
  position: absolute;
  top: 124px;
  left: 0;
  width: 100%;
  padding: 40px;
  font-size: 16px;
  background: rgba(0,0,0,.9);
  /* visibility: hidden;
  opacity: 0; */
  transition: 0;
  z-index: 99999;
}
.header .contents .mega_nav li .wrap b {
  display: block;
  width: 400px;
  font-size: 26px;
  color: #fff;
}
.header .contents .mega_nav li .wrap .sub {
  display: block;
  width: calc(100% - 400px);
}
.header .contents .mega_nav li .wrap .sub li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 20px 0 20px 20px;
  border-bottom: 1px solid #a8a8a8;
  background-image: url(../img/index/slide-right-arrow.png);
  background-repeat: no-repeat;
  background-size: 6px;
  background-position: center left;
}
.header .contents .mega_nav li .wrap .sub li:last-child {
  border-bottom: none;
}
.header .contents .mega_nav li .wrap .sub li a {
  color: #fff;
  text-decoration: none;
}

/* fixed */
.header .contents.fixed .mega_nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  padding: 0 10px;
}
.header .contents.fixed .mega_nav li {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.header .contents.fixed .mega_nav li p,
.header .contents.fixed .mega_nav li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  padding: 15px;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}
.header .contents.fixed .mega_nav li:hover {
  cursor: auto;
}
.header .contents.fixed .mega_nav li:hover > .wrap {
  visibility: visible;
  opacity: 1;
}
.header .contents.fixed .mega_nav li .wrap {
  display: block;
  position: static;
  width: 100%;
  padding: 0 15px;
  font-size: 14px;
  background: none;
  visibility: visible;
  opacity: 1;
  transition: 0;
  z-index: 99999;
}
.header .contents.fixed .mega_nav li .wrap b {
  display: none;
}
.header .contents.fixed .mega_nav li .wrap .sub {
  display: block;
  width: 100%;
  padding: 0;
}
.header .contents.fixed .mega_nav li .wrap .sub li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 0 0 20px;
  border-bottom: 1px solid #a8a8a8;
  background-image: url(../img/index/slide-right-arrow.png);
  background-repeat: no-repeat;
  background-size: 6px;
  background-position: center left;
}
.header .contents.fixed .mega_nav li .wrap .sub li:last-child {
  border-bottom: none;
}
.header .contents.fixed .mega_nav li .wrap .sub li a {
  padding-left: 0;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 768px) {
  .header .contents {
    background: #000;
  }
  .header .contents .mega_nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    padding: 0 10px;
  }
  .header .contents .mega_nav li {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
  }
  .header .contents .mega_nav li p,
  .header .contents .mega_nav li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    padding: 15px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
  }
  .header .contents .mega_nav li:hover {
    cursor: auto;
  }
  .header .contents .mega_nav li:hover > .wrap {
    visibility: visible;
    opacity: 1;
  }
  .header .contents .mega_nav li .wrap {
    display: block;
    position: static;
    width: 100%;
    padding: 0 15px;
    font-size: 14px;
    background: rgba(0,0,0,.9);
    visibility: visible;
    opacity: 1;
    transition: .3s;
    z-index: 99999;
  }
  .header .contents .mega_nav li .wrap b {
    display: none;
  }
  .header .contents .mega_nav li .wrap .sub {
    display: block;
    width: 100%;
    padding: 0;
  }
  .header .contents .mega_nav li .wrap .sub li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 0 0 20px;
    border-bottom: 1px solid #a8a8a8;
    background-image: url(../img/index/slide-right-arrow.png);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: center left;
  }
  .header .contents .mega_nav li .wrap .sub li:last-child {
    border-bottom: none;
  }
  .header .contents .mega_nav li .wrap .sub li a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
  }
}

.mazda-f {
  font-family:'Mazda Type Cyrillic'!important;
  font-style: normal;
  font-weight:100;
}

.yti{width:28px;}
.yti img{width:100%;}

.insta{width:22px;}
.insta img{width:100%;}

.sub-mv-contact{background-image:url(../img/contact/mv-bg.jpg);margin-bottom:0;}

.onedaystop1{
width:100%;
text-align:center;
font-size:14px;
background-color:#3E3E3E;
padding:40px 200px 30px 200px;}

@media (max-width:480px){
.onedaystop1{
font-size:12px;
padding:30px 20px;}}

/* 20220316 */
.sub-mv-step00{background-image:url(../img/step00/mv-bg.jpg);margin-bottom:0;}
.sub-mv-step01{background-image:url(../img/step01/mv-bg.jpg);margin-bottom:0;}
.sub-mv-step02{background-image:url(../img/step02/mv-bg.jpg);margin-bottom:0;}
.sub-mv-step03{background-image:url(../img/step03/mv-bg.jpg);margin-bottom:0;}
.sub-mv-step04{background-image:url(../img/step04/mv-bg.jpg);margin-bottom:0;}
.sub-mv-step05{background-image:url(../img/step05/mv-bg.jpg);margin-bottom:0;}
.sub-mv-step06{background-image:url(../img/step06/mv-bg.jpg);margin-bottom:0;}

.res01{
background:#191717;
text-align:center;
font-size:20px;
padding:60px 0 40px 0;}

.res01in{
width:830px;
margin:40px auto 0 auto;}

.res01in_left{
float:left;
width:400px;}

.res01in_right{
float:right;
width:400px;}

.res_white{
background:#fff;
color:#000;}

.res02{
text-align:center;
padding-top:80px;}

.res02 h2{
font-size:28px;
font-weight:normal;}

.res02 p{
font-size:20px;}

.res02 img{
width:1040px;
margin:80px 0;}

.res03{
width:1140px;
margin:80px auto;}

.res05{
width:1140px;
margin:80px auto;}

.res04in{
width:380px;
margin:80px auto 20px auto;}

.res04 p{
width:688px;
margin:0 auto;
text-align:center;
font-size:16px;}

.res04 p a{
text-align:center;
font-size:16px;}

.res04 p img{
margin:50px 0 100px 0;}

.res02_s{
text-align:center;
padding-top:90px;}

.res02_s img{
width:1040px;
margin:10px 0 100px 0;}

.res_ttl01{
width:152px;
margin:0 auto;}

.res_ttl02{
width:240px;
margin:0 auto;}

.res_ttl03{
width:330px;
margin:0 auto;}

.res_ttl04{
width:210px;
margin:0 auto;}

.res_ttl05{
width:170px;
margin:0 auto;}

.res_form{
text-align:center;}

.res_form select{
border:1px solid #000;
width:500px;
height:80px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
font-size:20px;
padding-left:20px;
background-image:url(../../asset/img/res/res_allow.svg);
background-repeat:no-repeat;
background-size:24px 12px;
background-position:right 30px center;}

.st01{
width:380px;
height:60px;
margin:0 auto;
padding:50px 0 200px 0;}
	
.st01 .wpcf7-submit{
border:0px;
width:380px;
height:60px;
text-indent:-9999px;
transition:1s;
background:url(../../asset/img/res/res_submit.svg) left top no-repeat;}

.st02{
width:790px;
height:60px;
margin:0 auto;
padding:50px 0 200px 0;}

.st02 .wpcf7-submit{
float:right;
border:0px;
width:380px;
height:60px;
text-indent:-9999px;
transition:1s;
background:url(../../asset/img/res/res_submit.svg) left top no-repeat;}

.st02 .wpcf7-previous{
float:left;
border:0px;
width:380px;
height:60px;
text-indent:-9999px;
transition:1s;
background:url(../../asset/img/res/res_prev.svg) left top no-repeat;}

.st02 .wpcf7-previous_ex{
float:left;
border:0px;
width:380px;
height:60px;
text-indent:-9999px;
transition:1s;
background:url(../../asset/img/res/res_prev.svg) left top no-repeat;}

.st02 .wpcf7-previous a{
display:block;
width:380px;
height:60px;}

.st02 .wpcf7-previous_ex a{
display:block;
width:380px;
height:60px;}

.st01 .wpcf7-submit:hover{
opacity:0.5;
transition:1s;}

.st02 .wpcf7-submit:hover{
opacity:0.5;
transition:1s;}

.st02 .wpcf7-previous:hover{
opacity:0.5;
transition:1s;}

.st02 .wpcf7-previous_ex:hover{
opacity:0.5;
transition:1s;}

.st03{
width:790px;
height:60px;
margin:0 auto;
padding:50px 0 200px 0;}

.st03 .wpcf7-submit{
float:right;
border:0px;
width:380px;
height:60px;
text-indent:-9999px;
transition:1s;
background:url(../../asset/img/res/res_last.svg) left top no-repeat;}

.st03 .wpcf7-previous{
float:left;
border:0px;
width:380px;
height:60px;
text-indent:-9999px;
transition:1s;
background:url(../../asset/img/res/res_prev.svg) left top no-repeat;}

.st03 .wpcf7-previous a{
display:block;
width:380px;
height:60px;}

.st03 .wpcf7-submit:hover{
opacity:0.5;
transition:1s;}

.st03 .wpcf7-previous:hover{
opacity:0.5;
transition:1s;}

.res_form p{
font-size:14px;
padding:20px 0 40px 0;
line-height:1.6!important;}

.wpcf7-not-valid-tip{
font-size:14px!important;
color:#f00!important;}

.wpcf7-response-output{
font-size:14px;
text-align:center;
color:#f00;
width:790px!important;
margin:-110px auto 80px auto!important;}

.res_white_up{
margin-top:-80px;}

.res_white_last{
text-align:center;
font-size:18px;
margin-top:100px;
padding-bottom:100px;}

.res_form_p{
margin-top:-50px;
padding-bottom:80px;}

@media (max-width:768px){
.res01{
background:#191717;
text-align:center;
font-size:16px;
width:90%;
margin:0 auto;
padding:60px 0 40px 0;}

.res01in{
width:84%;
margin:40px auto 0 auto;}

.res01in_left{
width:100%;
margin-bottom:20px;}

.res01in_right{
width:100%;}

.res_white{
background:#fff;
color:#000;}

.res02{
text-align:center;
padding-top:40px;}

.res02 h2{
font-size:18px;
font-weight:normal;}

.res02 p{
width:84%;
text-align:left;
margin:0 auto;
font-size:14px;}

.res02 img{
width:100%;
margin:40px auto;}

.res03{
width:84%;
margin:40px auto;}

.res04{
padding-bottom:50px;}

.res05{
width:84%;
margin:40px auto;}

.res04in{
width:84%;
margin:60px auto 20px auto;}

.res04 p{
width:84%;
margin:0 auto;
text-align:center;
font-size:14px;}

.res04 p a{
font-size:14px;}

.res04 p img{
margin:50px 0 0 0;}

.res02_s{
text-align:center;
padding-top:40px;}

.res02_s img{
width:84%;
margin:10px auto 50px auto;}

.res_ttl01{
width:26%;
margin:0 auto;}

.res_ttl02{
width:42%;
margin:0 auto;}

.res_ttl03{
width:60%;
margin:0 auto;}

.res_ttl04{
width:38%;
margin:0 auto;}

.res_ttl05{
width:32%;
margin:0 auto;}

.res_form{
text-align:center;}

.res_form select{
border:1px solid #000;
width:84%;
height:40px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
font-size:16px;
padding-left:20px;
background-image:url(../../asset/img/res/res_allow.svg);
background-repeat:no-repeat;
background-size:24px 12px;
background-position:right 30px center;}

.st01{
width:84%;
margin:0 auto;
padding:10px 0 120px 0;}
	
.st01 .wpcf7-submit{
border:0px;
width:100%;
text-indent:-9999px;
transition:1s;
background:url(../../asset/img/res/res_submit.svg) left top no-repeat;}

.st01 .wpcf7-submit:hover{
opacity:0.5;
transition:1s;}

.res_form p{
font-size:14px;
padding:20px 0 40px 0;
line-height:1.6!important;}

.sp_d{
margin-top:50px;}

.res_white_ex{
margin-top:-60px;}

.st02{
width:84%;
margin:0 auto;
padding:40px 0 120px 0;}

.st02 .wpcf7-submit{
border:0px;
width:100%;
margin-bottom:30px;
text-indent:-9999px;
transition:1s;
background:url(../../asset/img/res/res_submit.svg) left top no-repeat;}

.st02 .wpcf7-previous{
border:0px;
width:100%;
margin-bottom:20px;
text-indent:-9999px;
transition:1s;
background:url(../../asset/img/res/res_prev.svg) left top no-repeat;}

.st02 .wpcf7-previous_ex{
border:0px;
width:100%;
margin-bottom:20px;
text-indent:-9999px;
transition:1s;
background:url(../../asset/img/res/res_prev.svg) left top no-repeat;}

.st02 .wpcf7-previous a{
display:block;
width:100%;}

.st02 .wpcf7-previous_ex a{
display:block;
width:100%;}

.st02 .wpcf7-submit:hover{
opacity:0.5;
transition:1s;}

.st02 .wpcf7-previous:hover{
opacity:0.5;
transition:1s;}

.st02 .wpcf7-previous_ex:hover{
opacity:0.5;
transition:1s;}

.st03{
width:84%;
margin:0 auto;
padding:40px 0 120px 0;}

.st03 .wpcf7-submit{
border:0px;
width:100%;
margin-bottom:30px;
text-indent:-9999px;
transition:1s;
background:url(../../asset/img/res/res_last.svg) left top no-repeat;}

.st03 .wpcf7-previous{
border:0px;
width:100%;
margin-bottom:20px;
text-indent:-9999px;
transition:1s;
background:url(../../asset/img/res/res_prev.svg) left top no-repeat;}

.st03 .wpcf7-previous a{
display:block;
width:100%;}

.st03 .wpcf7-submit:hover{
opacity:0.5;
transition:1s;}

.st03 .wpcf7-previous:hover{
opacity:0.5;
transition:1s;}

.wpcf7-not-valid-tip{
font-size:14px!important;
color:#f00!important;}

.wpcf7-response-output{
font-size:14px;
text-align:left;
color:#f00;
width:84%!important;
margin:0 auto!important;}

.res_white_up{
padding-bottom:40px;}

.res_white_last{
text-align:center;
font-size:14px;
margin-top:150px;
padding-bottom:50px;}

.grad-wrap{
position:relative;
width:84%;
margin:0 auto;
padding-top:50px;}

.grad-btn::before{
content:url(../../asset/img/res/caut.svg);}

.grad-item{
position:relative;
overflow:hidden;
height:200px;
margin-bottom:-10px;}

.grad-item::before{
display:block;
position:absolute;
bottom:0;
left:0;
width:100%;
height:40px;
background:-webkit-linear-gradient(top, rgba(242,242,242,0) 0%, rgba(242,242,242,0.9) 50%, rgba(242,242,242,0.9) 50%, #f2f2f2 100%);
background:linear-gradient(top, rgba(242,242,242,0) 0%, rgba(242,242,242,0.9) 50%, rgba(242,242,242,0.9) 50%, #f2f2f2 100%);
content:"";}

.grad-trigger{
display:none;}

.grad-trigger:checked ~ .grad-btn::before{
display:none;}

.grad-trigger:checked ~ .grad-item{
height:auto;}

.grad-trigger:checked ~ .grad-item::before{
display:none;}
}

/* 20220410 */
.sub-mv-keep00{background-image:url(../img/keep00/mv-bg.jpg);margin-bottom:0;}
.sub-mv-keep01{background-image:url(../img/keep01/mv-bg.jpg);margin-bottom:0;}
.sub-mv-keep06{background-image:url(../img/keep06/mv-bg.jpg);margin-bottom:0;}

/* 20220523 */
.about_mente{
width:300px;
margin:46px auto 0 auto;}

.about_mente a{
transition:0.5s;}

.about_mente a:hover{
transition:0.5s;
opacity:0.5;}

@media (max-width:768px){
.about_mente{
width:72%;
margin:130px auto 0 auto;}}

/* 20220512 */
.online_res{display:flex;}
.online_res_l{width:50%;margin:-10px 20px 30px 40px;}
.online_res_r{width:50%;margin:-10px 40px 30px 20px;}

@media (max-width:768px){
.online_res{display:block;}
.online_res_l{width:100%;margin:30px 10px 30px 10px;}
.online_res_r{width:100%;margin:30px 10px 30px 10px;}}

/* 20220922 */
@media (min-width:768px){
.csr_img_ex{
width:70%;
margin:0 auto!important;}

#csr1{
padding-top:60px;
margin-top:70px;
border-top:1px solid #333;}

#csr3{
padding-top:60px;
margin-top:70px;
border-top:1px solid #333;}

#csr3 .csr_img_ex{
margin-bottom:16px!important;}

#csr4{
padding:60px 0 110px 0;
margin-top:70px;
border-top:1px solid #333;}

.csr_box{
margin-top:30px;}

.csr_box_l{
width:390px!important;
float:left!important;
margin-right:35px!important;}

.csr_box_r span{
font-size:120%;
font-weight:bold;}}

@media (max-width:767.9px){
#csr1{
padding-top:50px;
margin-top:60px;
border-top:1px solid #333;}

#csr3{
padding-top:50px;
margin-top:60px;
border-top:1px solid #333;}

#csr3 .csr_img_ex{
margin-bottom:16px!important;}

#csr4{
padding:50px 0 0 0;
margin-top:60px;
border-top:1px solid #333;}

#csr4 img{
padding-bottom:16px!important;}

.csr_box{
margin-top:26px;}

.csr_box_r span{
font-size:120%;
font-weight:bold;}

.csr_pc{display:none;}}

.xo-month-wrap{border-bottom:0px!important;}

.xo-month-wrap table.xo-month{border:0!important;}

.xo-month-wrap table.xo-month td:nth-child(7){border-right:0px solid #2d2d2d!important;}

.oneday-mv{
text-align:center;
height:930px!important;}

.oneday-mv .txt h1 img{
width:80vw!important;
min-width:1032px!important;
margin:-20px 0 -30px 0!important;}

.oneday-mv p{
font-size:22px!important;
line-height:1.8;}

.oneday-mv,.sp_bnr>div img{width:100%}

.oneday-mv{height:770px;background-image:url(/asset/img/oneday/bg-mv.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:right top;padding-top:63px}

.oneday-mv .txt{width:100%;max-width:1140px;}

.oneday-mv-btn{
width:250px;
margin:0 auto;}

.reservation-btn{
display:none;}

@media (max-width:768px){
.oneday-mv{height:100%!important;background-image:url(/asset/img/oneday/bg-mv_sp.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:right top;background-color:#000;padding-top:63px;padding-bottom:8%;}

.oneday-mv .txt h1 img{
width:86vw!important;
min-width:86vw!important;
margin:40px 0 30px 0!important;}

.oneday-mv p{
text-align:left!important;
font-size:4vw!important;
line-height:1.8;
margin:26% 0 0 2vw;}

.oneday-mv small{
text-align:left!important;
margin-left:2vw;}}

#top_campaign_r35{
position:relative;}

#top_campaign_r35_01{
position:absolute;
bottom:0;
margin-bottom:5%;
left:7%;
width:15%;}

#top_campaign_r35_02{
position:absolute;
bottom:0;
margin-bottom:5%;
left:24%;
width:15%;}

#top_campaign_r35_01_sp{
position:absolute;
bottom:0;
margin-bottom:17%;
left:9%;
width:29%;}

#top_campaign_r35_02_sp{
position:absolute;
bottom:0;
margin-bottom:10%;
left:9%;
width:29%;}



/* u-car lineup add 20250318 */
.ucar_request > p {
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  text-align: center;
  line-height: 2;
  letter-spacing: 0.1em;
}
.ucar_request .ucar_button {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 60px;
}
.ucar_request .ucar_button a {
  flex: 1;
  width: 50%;
  color: #fff;
  background-color: #000;
}
@media (max-width:768px) {
  .ucar_request > p {
    font-size: 16px;
  }
  .ucar_request .ucar_button {
    flex-direction: column;
    gap: 30px;
  }
  .ucar_request .ucar_button a {
    width: 100%;
  }
}

.sub-mv h1.ucar img {
  height: 80px;
}
@media (max-width:768px) {
  .sub-mv h1.ucar img {
    height: 70px;
  }
  .sub-mv h1.ucar span {
    font-size: 14px;
  }
}

.grecaptcha-badge{
visibility:hidden;}