@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");@import url("https://fonts.googleapis.com/css?family=Oswald");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.align_center{text-align:center}.align_left{text-align:left}.align_right{text-align:right}.fade{opacity:1.0;-webkit-transition:0.4s;transition:0.4s}.fade:hover{opacity:0.6;-webkit-transition:0.4s;transition:0.4s}#philosophy_wrap header{opacity:0}@media screen and (max-width: 768px){#philosophy_wrap header{opacity:1}}.under header{background-color:transparent;position:absolute;left:50%;margin-left:-500px;margin-top:-34px;-webkit-transition:0s;transition:0s}@media screen and (max-width: 768px){.under header{margin-top:0;margin-left:0;position:relative;left:auto}}.under.supercar_lineup header,.under.about header{margin-top:0}header{background-color:#fff;width:1000px;margin:0 auto;padding-top:20px;-webkit-transition:1.2s;transition:1.2s}@media screen and (max-width: 1001px){#home header{width:auto;max-width:1000px}}@media screen and (max-width: 768px){header{width:auto;position:relative;opacity:1}}header h1{float:left}@media screen and (max-width: 768px){header h1{width:40vw}}header nav.pc_nav{float:right}header nav.pc_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}header nav.pc_nav ul li{margin-left:10px;font-size:12px}header nav.pc_nav ul li:last-child a{margin-left:8px;vertical-align:middle;border-bottom:none !important}header nav.pc_nav ul li a{-webkit-transition:0.4s;transition:0.4s;border-bottom:0px solid #322B29}header nav.pc_nav ul li a:hover,header nav.pc_nav ul li a.current{border-bottom:6px solid #322B29;-webkit-transition:0.4s;transition:0.4s}header:after{content:"";clear:both;display:block}header .menu-trigger{display:none;position:absolute;z-index:2;top:50%;margin-top:-3vw;right:2vw;width:8vw;height:6vw;display:none;cursor:pointer}@media screen and (max-width: 768px){header .menu-trigger{display:block}}header .menu-trigger:before,header .menu-trigger span,header .menu-trigger:after{content:'';position:absolute;left:0;width:8vw;max-width:100%;height:3px;background-color:#322B29}header .menu-trigger:before{top:1vw}header .menu-trigger span{top:3vw}header .menu-trigger:after{top:5vw}header .menu-trigger.active{z-index:10000}header .menu-trigger.active:before{content:'×';color:#fff;font-size:6vw;font-weight:bold;display:inline-block;background-color:transparent;height:auto;top:0;z-index:10000}header .menu-trigger.active span{height:0}header .menu-trigger.active:after{height:0}header .sp_nav{-webkit-box-shadow:1px 1px 5px #ddd;box-shadow:1px 1px 5px #ddd;position:relative;z-index:2;z-index:9999;height:0;overflow:hidden;background:#322B29;width:100%;position:absolute;left:0;top:0}@-webkit-keyframes show{from{opacity:0}to{opacity:1}}@keyframes show{from{opacity:0}to{opacity:1}}@media screen and (max-width: 768px){header .sp_nav.active{-webkit-animation:show 0.2s linear 0s;animation:show 0.2s linear 0s;height:auto;width:50%;right:0;left:auto}}header .sp_nav ul{padding:8vw 0 8vw}header .sp_nav ul li:last-child{display:table;padding:3vw 7vw;text-decoration:none;color:#fff;font-weight:500;position:relative;font-size:5vw}header .sp_nav ul li:last-child span{display:table-cell;vertical-align:top}header .sp_nav ul li:last-child div{display:table-cell;vertical-align:top;padding:0.5vw 4vw}header .sp_nav ul li:last-child div a{display:block;padding:0}header .sp_nav ul li:last-child div a img{width:5vw;height:auto}header .sp_nav ul li a{display:block;padding:3vw 7vw;text-decoration:none;color:#fff;font-weight:500;position:relative;font-size:5vw}footer{background:#fff;width:1000px;margin:160px auto 0 auto;text-align:right;font-size:8px;padding:0 0 14px;position:relative}@media screen and (max-width: 1001px){#home footer{width:auto;max-width:1000px}}@media screen and (max-width: 768px){footer{width:auto;padding:0 9vw 4.4vw;margin-top:24vw}}footer small.fixed{position:fixed;right:200px;bottom:20px;display:block;opacity:1;-webkit-transition:1.2s;transition:1.2s}@media screen and (max-width: 768px){footer small.fixed{z-index:100001;width:100%;text-align:center;left:0;bottom:5vw}}footer .bottom_arrow{position:absolute;right:0;bottom:40px;pointer-events:none}footer .bottom_arrow a{background:rgba(255,255,255,0.6);border-radius:10px;display:inline-block;padding:12px 26px;pointer-events:all}@media screen and (max-width: 768px){footer .bottom_arrow a{padding:2vw 5vw;width:19vw}}footer .bottom_arrow.fixed{position:fixed !important;bottom:20px !important;width:1000px !important;left:50% !important;margin-left:-500px !important}@media screen and (max-width: 768px){footer .bottom_arrow.fixed{bottom:30px !important}}@media screen and (max-width: 1001px){#home footer .bottom_arrow.fixed{width:auto;max-width:1000px !important}}@media screen and (max-width: 768px){footer .bottom_arrow.fixed{width:auto !important}}*{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.pc_inline{display:inline}@media screen and (max-width: 768px){.pc_inline{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.sp_inline{display:none}@media screen and (max-width: 768px){.sp_inline{display:inline}}img{max-width:100%;-webkit-backface-visibility:hidden}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.table{display:table;width:100%}.table>*{display:table-cell}html#philosophy_wrap,html#philosophy_wrap body{height:100%;overflow:hidden}@media screen and (max-width: 768px){html#philosophy_wrap,html#philosophy_wrap body{height:100.1%}}body{font-family:'Noto Sans Japanese', sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#1a1a1a;font-size:16px;line-height:1.7}@media screen and (max-width: 768px){body{font-size:3.6vw}}body .en{font-family:'Oswald', sans-serif;color:#322B29}body .en a{color:#322B29}body a{text-decoration:none;color:#1a1a1a}.wrap1000{width:1000px;margin:0 auto}@media screen and (max-width: 1001px){.wrap1000{width:auto;max-width:1000px}}@media screen and (max-width: 768px){.wrap1000{width:auto;margin:0 10vw}}.sp_cover{display:none;background:#fff;width:100%;height:100%;position:fixed;top:0;z-index:10000}.sp_cover img{position:absolute;top:46%;width:100%}.sp_cover.disnone{display:none}.pc_blank{height:10px}.scroll{position:absolute;text-align:center;width:100px;bottom:30px;left:50%;margin-left:-50px;cursor:pointer;opacity:1;-webkit-transition:0.6s;transition:0.6s;z-index:20000}.scroll:hover{opacity:0.6;-webkit-transition:0.6s;transition:0.6s}.scroll span{display:block;margin-bottom:12px;line-height:1;font-size:18px;text-align:center}.scroll img{-webkit-transform:rotate(180deg);transform:rotate(180deg);display:block;margin:0 auto}@media screen and (max-width: 768px){.scroll{bottom:16vw;position:fixed;width:100%;left:0;margin-left:0}.scroll a{display:block}.scroll span{font-size:5vw;margin-bottom:3.1vw}.scroll img{width:8vw}}main{text-align:left;text-align:justify}main .new_kv{text-align:center}main .new_kv .tp-loader{display:none !important}main .new_kv .tp-bannertimer{display:none !important}main .new_kv .tparrows{opacity:1.0 !important;visibility:visible !important}main .new_kv .tparrows:before{content:none}main .new_kv .tparrows.tp-rightarrow{background:url(../img/arrow_pcright.png) center center no-repeat;background-size:contain;right:0 !important;left:auto !important;-webkit-transform:none !important;transform:none !important}@media screen and (max-width: 768px){main .new_kv .tparrows.tp-rightarrow{background:url(../img/arrow_right.png) center center no-repeat;background-size:3vw;-webkit-transform:none !important;transform:none !important}}main .new_kv .tparrows.tp-leftarrow{background:url(../img/arrow_pcleft.png) center center no-repeat;background-size:contain;-webkit-transform:none !important;transform:none !important}@media screen and (max-width: 768px){main .new_kv .tparrows.tp-leftarrow{background:url(../img/arrow_left.png) center center no-repeat;background-size:3vw;-webkit-transform:none !important;transform:none !important}}@media screen and (max-width: 768px){main .new_kv .tparrows{visibility:visible !important}}main .kv .inkv{background:none;height:529px;background-position:center center;opacity:0;position:relative;-webkit-transition:1.2s;transition:1.2s;margin-top:40px}@media screen and (max-width: 768px){main .kv .inkv{background:none;height:auto}}main .kv .inkv h2{opacity:0;-webkit-transition:0.6s;transition:0.6s;position:absolute;top:144px;left:50%;margin-left:0}main .kv .inkv h2.bg{opacity:1.0;-webkit-transition:1.2s;transition:1.2s}main .kv .inkv .pc_copy_text{opacity:0;-webkit-transition:1.2s;transition:1.2s;position:absolute;top:50%;left:50%;margin-top:-295px;margin-left:0}main .kv .inkv .pc_copy_text.bg{opacity:1.0;-webkit-transition:1.2s;transition:1.2s}main .kv .inkv.bg{opacity:1.0;-webkit-transition:1.2s;transition:1.2s;margin-top:0px;background:url(../img/pc_illust.jpg) center center no-repeat}main .kv .ggft_wrap{height:100%;position:fixed;top:0;width:100%;line-height:0;text-align:center}@media screen and (max-width: 768px){main .kv .ggft_wrap{position:static;height:auto;background-size:contain}}main .kv .ggft_wrap.end{height:142px}main .kv .ggft_wrap .ggft{position:absolute;top:50%;margin-top:-71px;background:#fff url(../img/ggft_line.jpg) center center repeat-x;background-size:100% 142px;width:100%;-webkit-transition:0.6s;transition:0.6s}@media screen and (max-width: 768px){main .kv .ggft_wrap .ggft{position:static;margin-top:0;background:none}}main .kv .sp_copy{margin:5vw 9vw 12vw}.content .en{letter-spacing:1px}.content .cont_head{margin-bottom:64px;display:table}@media screen and (max-width: 768px){.content .cont_head{display:block}}.content .cont_head h3{width:98px;font-size:18px;display:table-cell}@media screen and (max-width: 768px){.content .cont_head h3{width:auto;display:inline-block;font-size:5vw;margin-right:2vw}}.content .cont_head p{width:140px;font-size:14px;padding-top:6px;font-weight:500;display:table-cell}@media screen and (max-width: 768px){.content .cont_head p{width:auto;display:inline-block;font-size:2.8vw}}.content .cont_head h4{font-size:18px;font-weight:500;padding-top:3px;display:table-cell}@media screen and (max-width: 768px){.content .cont_head h4{width:auto;display:block;font-size:4.6vw;padding-top:2vw;line-height:1.6}}.content .home01{width:1000px;margin:112px auto 0 auto}@media screen and (max-width: 1001px){.content .home01{width:auto;max-width:1000px}}@media screen and (max-width: 768px){.content .home01{width:auto;margin:8vw 9vw 20vw}}@media screen and (max-width: 768px){.content .home01 .home01_head{width:auto;margin:0 1vw 4vw}}.content .home01 .home01_cont table{border-left:1px solid #ccc;border-right:1px solid #ccc;width:757px;float:right}@media screen and (max-width: 768px){.content .home01 .home01_cont table{width:auto;float:none;border-collapse:separate;padding:0 1vw}}@media screen and (max-width: 768px){.content .home01 .home01_cont table tr{display:block}}.content .home01 .home01_cont table tr:first-child th,.content .home01 .home01_cont table tr:first-child td{padding-top:10px}@media screen and (max-width: 768px){.content .home01 .home01_cont table tr:first-child th,.content .home01 .home01_cont table tr:first-child td{padding-top:4vw}}@media screen and (max-width: 768px){.content .home01 .home01_cont table tr:first-child th{padding-top:10vw}}@media screen and (max-width: 768px){.content .home01 .home01_cont table tr:last-child td{padding-bottom:0}}.content .home01 .home01_cont table th{padding-right:86px;font-size:12px}@media screen and (max-width: 768px){.content .home01 .home01_cont table th{padding-right:0;width:auto;display:inline-block;font-size:2.8vw}}.content .home01 .home01_cont table td{font-size:14px;padding-bottom:42px}@media screen and (max-width: 768px){.content .home01 .home01_cont table td{display:block;font-size:3.6vw;padding:4vw 0 4vw}}.content .home01 .home01_cont table th,.content .home01 .home01_cont table td{vertical-align:top;font-weight:500}@media screen and (max-width: 768px){.content .home01 .home01_cont table th,.content .home01 .home01_cont table td{vertical-align:bottom}}.content .home01 .home01_cont table th.en,.content .home01 .home01_cont table td.en{font-weight:normal;padding:0 12px 0 10px;font-size:14px}@media screen and (max-width: 768px){.content .home01 .home01_cont table th.en,.content .home01 .home01_cont table td.en{padding:0 3vw 0 0;font-size:4vw}}.content .home01 .home01_cont:after{content:"";clear:both;display:block}.content .home02{width:1000px;margin:100px auto 0 auto}@media screen and (max-width: 1001px){.content .home02{width:auto;max-width:1000px}}@media screen and (max-width: 768px){.content .home02{width:auto;margin:8vw 9vw 20vw}}@media screen and (max-width: 768px){.content .home02 .home02_head{margin:0 1vw 9vw}}.content .home02 .home02_head h4{font-size:22px}@media screen and (max-width: 768px){.content .home02 .home02_head h4{font-size:7.3vw;line-height:1.4;padding-top:1vw}}.content .home02 .home02_cont ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.content .home02 .home02_cont ul li{width:477px;margin-bottom:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 1001px){.content .home02 .home02_cont ul li{width:49%}.content .home02 .home02_cont ul li img{width:100%}}@media screen and (max-width: 768px){.content .home02 .home02_cont ul li{width:auto;border-top:1px solid #ccc;padding:5vw 1vw 8vw;margin-bottom:0}}.content .home02 .home02_cont ul li .list_head{margin-bottom:16px}@media screen and (max-width: 768px){.content .home02 .home02_cont ul li .list_head{margin-bottom:3vw;line-height:1.4}}.content .home02 .home02_cont ul li .list_head h5{font-size:18px}@media screen and (max-width: 768px){.content .home02 .home02_cont ul li .list_head h5{font-size:5vw}}.content .home02 .home02_cont ul li .list_head h5 a{-webkit-transition:0.4s;transition:0.4s;border-bottom:0px solid #322B29}.content .home02 .home02_cont ul li .list_head h5 a:hover{border-bottom:5px solid #322B29;-webkit-transition:0.4s;transition:0.4s}.content .home02 .home02_cont ul li .list_head p{font-size:14px;font-weight:500}@media screen and (max-width: 768px){.content .home02 .home02_cont ul li .list_head p{font-size:3.2vw}}.content .home02 .home02_cont ul li .list_cont{font-size:12px}@media screen and (max-width: 768px){.content .home02 .home02_cont ul li .list_cont{font-size:3.2vw}}.content .home02 .home02_cont ul li .list_cont p{margin-bottom:12px}.content .home02 .home02_cont ul li .img{margin-top:auto}.content .home02 .home02_cont ul li .img a{-webkit-transition:0.6s;transition:0.6s;opacity:1.0}.content .home02 .home02_cont ul li .img a:hover{-webkit-transition:0.6s;transition:0.6s;opacity:0.7}@media screen and (max-width: 768px){.content .home02 .home02_cont ul li:last-child{border-bottom:1px solid #ccc}}.content .home_information{width:auto;margin-top:144px}@media screen and (max-width: 768px){.content .home_information{margin-top:0;margin-bottom:20vw}}.content .home_information .home_information_head{line-height:0;margin-bottom:0}@media screen and (max-width: 768px){.content .home_information .home_information_head{line-height:1;margin:0 1vw}}.content .home_information .home_information_cont{background:#F9F6EF;padding:46px 0}@media screen and (max-width: 768px){.content .home_information .home_information_cont{padding:6vw 0}}.content .home_information .home_information_cont ul{width:750px;float:right}@media screen and (max-width: 768px){.content .home_information .home_information_cont ul{width:auto;float:none}}.content .home_information .home_information_cont ul li{display:table}@media screen and (max-width: 768px){.content .home_information .home_information_cont ul li{border-bottom:1px solid #ccc;padding:0 1vw}}.content .home_information .home_information_cont ul li a:hover{text-decoration:underline}.content .home_information .home_information_cont ul li p{font-size:12px;display:table-cell;vertical-align:top;font-weight:500;border-bottom:1px solid #ccc;padding:16px 0}@media screen and (max-width: 768px){.content .home_information .home_information_cont ul li p{display:block;border-bottom:none;padding:3vw 0;font-size:3.2vw}}.content .home_information .home_information_cont ul li p.en{font-size:14px;font-weight:normal}@media screen and (max-width: 768px){.content .home_information .home_information_cont ul li p.en{font-size:3vw}}.content .home_information .home_information_cont ul li p:first-child{padding-right:176px}@media screen and (max-width: 768px){.content .home_information .home_information_cont ul li p:first-child{padding:4vw 0 0;padding-right:0}}@media screen and (max-width: 768px){.content .home_information .home_information_cont ul li:first-child{border-top:1px solid #ccc}}.content .home_information .home_information_cont ul li:first-child p{border-top:1px solid #ccc}@media screen and (max-width: 768px){.content .home_information .home_information_cont ul li:first-child p{border-top:none}}.content .home_information .home_information_cont:after{content:"";clear:both;display:block}.content .home_bottom{margin-top:200px}@media screen and (max-width: 768px){.content .home_bottom{margin-top:0}}.content .home_bottom>div{float:left}@media screen and (max-width: 768px){.content .home_bottom>div{float:none}}.content .home_bottom>div .home_bottom_head{margin-bottom:80px}@media screen and (max-width: 768px){.content .home_bottom>div .home_bottom_head{margin-bottom:8vw}}.content .home_bottom>div .home_bottom_head a{-webkit-transition:0.4s;transition:0.4s;border-bottom:0px solid #322B29}.content .home_bottom>div .home_bottom_head a:hover{border-bottom:6px solid #322B29;-webkit-transition:0.4s;transition:0.4s}.content .home_bottom>div .home_bottom_cont{font-size:12px;font-weight:500}@media screen and (max-width: 768px){.content .home_bottom>div .home_bottom_cont{font-size:3.2vw}}.content .home_bottom>div .home_bottom_cont a{text-decoration:underline}.content .home_bottom:after{content:"";clear:both;display:block}#philosophy,#project,#information{padding-top:30px;margin-top:-30px}.under.project .under_kv{height:678px;background:url(../img/project/illust01.jpg) center center no-repeat;margin-top:34px}@media screen and (max-width: 768px){.under.project .under_kv{height:auto;background:none;line-height:0;margin-top:0}}.under .cont_head{margin-bottom:64px;display:table}@media screen and (max-width: 768px){.under .cont_head{display:block;margin-bottom:8vw}}.under .cont_head h2{width:238px;font-size:18px;display:table-cell}@media screen and (max-width: 768px){.under .cont_head h2{width:auto;display:inline-block;font-size:5vw;margin-right:2vw}}.under .cont_head .h3{width:auto;display:table-cell;padding-top:3px}@media screen and (max-width: 768px){.under .cont_head .h3{display:block;padding-top:0}}.under .cont_head .h3 h3{width:auto;font-size:18px;font-weight:500}@media screen and (max-width: 768px){.under .cont_head .h3 h3{font-size:3.6vw}}.under .cont_head .h3 h3.en{font-size:22px;font-weight:600}@media screen and (max-width: 768px){.under .cont_head .h3 h3.en{font-size:7.3vw}}@media screen and (max-width: 768px){.under .cont_head .h3 h3{width:100%;font-weight:500;line-height:1.4}}.under .cont_head .h3 span{font-family:'Noto Sans Japanese', sans-serif;font-size:14px;font-weight:500}@media screen and (max-width: 768px){.under .cont_head .h3 span{font-size:3.2vw}}.under .cont_head p{width:477px;font-size:12px;padding-top:6px;font-weight:400;vertical-align:top;display:table-cell}@media screen and (max-width: 768px){.under .cont_head p{width:auto;display:inline-block;font-size:2.8vw}}.under .cont_head h4{width:238px;font-size:18px;font-weight:500;padding-top:3px;display:table-cell}@media screen and (max-width: 768px){.under .cont_head h4{width:auto;display:block;font-size:3.6vw;padding-top:2vw;line-height:1.6}}.under .cont_head div.h4:before,.under .cont_head div.h2:before{content:'';display:block;width:238px}@media screen and (max-width: 768px){.under .cont_head div.h4:before,.under .cont_head div.h2:before{width:auto;display:none}}.under .pro{width:1000px;margin:44px auto 0 auto}@media screen and (max-width: 768px){.under .pro{width:auto;margin:8vw 9vw 8vw}}.under .pro.mt130{margin-top:130px}@media screen and (max-width: 768px){.under .pro.mt130{margin:8vw 9vw 0}}.under .pro_head{margin-bottom:55px}@media screen and (max-width: 768px){.under .pro_head{margin-bottom:8vw}}.under .pro_head02{margin-bottom:8px}@media screen and (max-width: 768px){.under .pro_head02{margin-bottom:2vw}}@media screen and (max-width: 768px){.under .pro_head02 div.h3{margin-top:3vw}}.under .pro_head03{margin-bottom:160px}@media screen and (max-width: 768px){.under .pro_head03{margin-bottom:2vw}}.under .pro_cont ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.under .pro_cont ul li{width:220px;margin-bottom:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 768px){.under .pro_cont ul li{display:block;width:100%;padding:5vw 1vw 3vw;margin-bottom:0}}.under .pro_cont ul li .list_head{margin-bottom:6px}@media screen and (max-width: 768px){.under .pro_cont ul li .list_head{margin-bottom:2vw;line-height:1.4}}.under .pro_cont ul li .list_head h5{font-size:18px}@media screen and (max-width: 768px){.under .pro_cont ul li .list_head h5{font-size:5vw}}.under .pro_cont ul li .list_head p{font-size:14px;font-weight:500}@media screen and (max-width: 768px){.under .pro_cont ul li .list_head p{font-size:3.2vw}}.under .pro_cont ul li .list_cont{font-size:10px;line-height:1.5}@media screen and (max-width: 768px){.under .pro_cont ul li .list_cont{font-size:3.2vw}}.under .pro_cont ul li .list_cont p{margin-bottom:14px}.under .pro_cont ul li img{margin-top:auto}@media screen and (max-width: 768px){.under .pro_cont ul li img{width:100%;height:auto}}.under .kv{text-align:center}.under .kv img{width:auto;max-height:718px}.under .pdf_area{margin-top:40px}@media screen and (max-width: 768px){.under .pdf_area{margin-top:4vw}}.under .pdf_area ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 768px){.under .pdf_area ul{display:block}}.under .pdf_area ul li:first-child{margin-right:28px}@media screen and (max-width: 768px){.under .pdf_area ul li:first-child{margin-right:0;margin-bottom:2vw}}.under .pdf_area ul li a{opacity:1.0;-webkit-transition:0.6s;transition:0.6s}.under .pdf_area ul li a:hover{opacity:0.7;-webkit-transition:0.6s;transition:0.6s}.under .pdf_area p{font-size:12px}@media screen and (max-width: 768px){.under .pdf_area p{font-size:2.8vw}}.under .pro_under{margin-top:120px}@media screen and (max-width: 768px){.under .pro_under{margin-top:14vw}}.under.supercar_lineup .under_kv{height:719px;background:url(../img/supercar_lineup/illust01.jpg) center center no-repeat;margin-top:0}@media screen and (max-width: 768px){.under.supercar_lineup .under_kv{height:auto;background:none;line-height:0;margin-top:0}}.under.supercar_lineup .su_head h4{letter-spacing:-0.1em}@media screen and (max-width: 768px){.under.supercar_lineup .su_head h4{letter-spacing:0}}.under.supercar_lineup .su_cont ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.under.supercar_lineup .su_cont ul li{width:220px;margin-bottom:56px;margin-right:40px}@media screen and (max-width: 768px){.under.supercar_lineup .su_cont ul li{display:block;width:100%;margin-right:0;padding:5vw 1vw 3vw;margin-bottom:0}}.under.supercar_lineup .su_cont ul li:nth-child(4n){margin-right:0}.under.supercar_lineup .su_cont ul li>img{margin-bottom:3px}@media screen and (max-width: 768px){.under.supercar_lineup .su_cont ul li>img{margin-bottom:2vw}}.under.supercar_lineup .su_cont ul li .list_head{margin-bottom:6px}@media screen and (max-width: 768px){.under.supercar_lineup .su_cont ul li .list_head{margin-bottom:2vw;line-height:1.4}}.under.supercar_lineup .su_cont ul li .list_head h5{font-size:18px;line-height:1.3}@media screen and (max-width: 768px){.under.supercar_lineup .su_cont ul li .list_head h5{font-size:5vw}}.under.supercar_lineup .su_cont ul li .list_head p{font-size:10px}@media screen and (max-width: 768px){.under.supercar_lineup .su_cont ul li .list_head p{font-size:2.8vw}}.under.supercar_lineup .su_cont ul li .list_cont{line-height:1.5}.under.supercar_lineup .su_cont ul li .list_cont h6{font-size:14px;font-weight:500;margin-bottom:10px}@media screen and (max-width: 768px){.under.supercar_lineup .su_cont ul li .list_cont h6{font-size:3.2vw}}.under.supercar_lineup .su_cont ul li .list_cont p{font-size:10px;margin-bottom:14px}@media screen and (max-width: 768px){.under.supercar_lineup .su_cont ul li .list_cont p{font-size:3.2vw}}.under.supercar_lineup .su_cont ul li img{margin-top:auto}@media screen and (max-width: 768px){.under.supercar_lineup .su_cont ul li img{width:100%;height:auto}}.under.about .under_kv{height:718px;background:url(../img/about/illust01.jpg) center center no-repeat;margin-top:0}@media screen and (max-width: 768px){.under.about .under_kv{height:auto;background:none;line-height:0;margin-top:0}}.under.about .ab_cont table{margin-left:258px}@media screen and (max-width: 768px){.under.about .ab_cont table{display:block;margin-left:0}}.under.about .ab_cont table tr:first-child th,.under.about .ab_cont table tr:first-child td{padding-top:0}@media screen and (max-width: 768px){.under.about .ab_cont table tr{display:block;margin-bottom:4vw}}.under.about .ab_cont table th{vertical-align:top;font-size:14px;padding:50px 180px 0 0}@media screen and (max-width: 768px){.under.about .ab_cont table th{display:block;padding:0;font-size:3.6vw}}.under.about .ab_cont table td{vertical-align:top;font-size:14px;font-weight:500;padding:50px 0 0 0}@media screen and (max-width: 768px){.under.about .ab_cont table td{display:block;padding:0;font-size:3.3vw}}

/* add20210525 */
.lead_onlyJP {
  width: auto !important;
}
.mt3em {
  margin-top: 3em;
}
ul.list-disk {
  width: auto !important;
  float: none !important;
}
ul.list-disk li {
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 1.2em;
  display: block !important;
  font-size: 14px;
  line-height: 1.46;
  border: none !important;
}
ul.list-disk li:before {
  content: "・";
}
ul.list-disk li:last-of-type {
  margin-bottom: 0;
}
ul.list-disk li a {
  text-decoration: underline;
  font-size: 16px;
}
@media screen and (max-width: 767px){
.lead_onlyJP {
  margin-left: -0.5em;
}
ul.list-disk li {
  font-size: 12px;
}
ul.list-disk li a {
  font-size: 14px;
}
}


/* add20220419 */
.expertCont {
  width: 100%;
  max-width: 750px;
  margin: 32px auto 0;
}
.expertCont .mv {
  margin: 0 auto 40px;
}
.expertCont ul.expertList li {
  margin-bottom: 20px;
  display: block;
}
.expertCont ul.expertList li a {
  display: block;
  opacity: 1;
}
.expertCont img {
  image-rendering: -webkit-optimize-contrast;
}
@media screen and (min-width: 768px){
.expertCont ul.expertList li a:hover {
  opacity: .7;
}
}
@media screen and (max-width: 767px){
.expertCont {
  margin: 20px auto 0;
}
.expertCont .mv {
  margin: 0 auto 20px;
}
.expertCont ul.expertList li {
  margin-bottom: 10px;
  padding: 0 10px;
}
}