abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-text-size-adjust:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}ul{list-style:none}address,dd,dl,dt{font-style:normal}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a img{border:none}img{vertical-align:bottom}ol{padding-left:2em}article,aside,footer,header,main,nav,section{display:block}*{box-sizing:border-box}:after,:before{box-sizing:inherit}body{color:#111;font-family:Helvetica Neue,Arial,Noto Sans JP,Hiragino Sans,Hiragino Kakau Gothic Pro,Yu Gothic,sans-serif;line-height:1.4;margin:0}br.pc-only{display:inline}@media screen and (max-width:960px){br.pc-only{display:none}}br.tab-and-larger{display:inline}@media screen and (max-width:640px){br.tab-and-larger{display:none}}br.tab-and-smaller{display:none}@media screen and (max-width:960px){br.tab-and-smaller{display:inline}}br.sp-only{display:none}@media screen and (max-width:640px){br.sp-only{display:inline}}.cta-button-container{text-align:center}.cta-button-container .cta-button{display:inline-flex;gap:0 40px;align-items:center;justify-content:center;background:#cc0021;color:#fff;font-size:30px;font-weight:600;line-height:1;width:400px;padding:26px 0;box-shadow:0 10px .7px rgba(0,0,0,.18);text-decoration:none;transition:.125s ease-out}@media screen and (max-width:960px){.cta-button-container .cta-button{gap:0 35px;font-size:26px;width:350px;padding:20px 0;box-shadow:0 8px .7px rgba(0,0,0,.18)}}@media screen and (max-width:640px){.cta-button-container .cta-button{gap:0 25px;font-size:22px;width:300px;padding:17px 0;box-shadow:0 5px .7px rgba(0,0,0,.18)}}@media screen and (max-width:960px){.cta-button-container .cta-button img{width:42px;height:42px}}@media screen and (max-width:640px){.cta-button-container .cta-button img{width:36px;height:36px}}.cta-button-container .cta-button:hover{filter:brightness(1.2);text-shadow:0 0 8px #a31739}.fv{background:no-repeat 80% 50%/cover url(/images/idemitsuInnoSummi/fv-bg.jpg),linear-gradient(180deg,hsla(0,0%,94.5%,0),hsla(0,0%,94.5%,0) 87%,#f1f1f1);background-blend-mode:color;font-feature-settings:"palt"}.fv .container{max-width:1200px;margin:0 auto;padding:60px 16px 0;position:relative;min-height:654px}@media screen and (max-width:960px){.fv .container{padding:60px 0 0;min-height:600px}}@media screen and (max-width:640px){.fv .container{padding:40px 0 0;min-height:550px}}.fv p{color:#cc0021;font-size:65px;font-weight:600;line-height:1.3;margin:0 0 20px;white-space:pre-wrap;word-break:keep-all}@media screen and (max-width:960px){.fv p{font-size:50px;margin:0 30px 25px}}@media screen and (max-width:640px){.fv p{font-size:35px;margin:0 20px 20px}}.fv p span{color:#111;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kakau Gothic Pro,Yu Gothic,sans-serif}.fv h1{display:inline-flex;align-items:center;background:#fff;color:#fff;margin:5px 0 0}@media screen and (max-width:960px){.fv h1{margin:5px 30px 0}}@media screen and (max-width:640px){.fv h1{margin:5px 0 0}}.fv h1 .text{white-space:pre-wrap;word-break:keep-all;display:inline-block;background:#a50029;text-align:center;font-size:35px;padding:10px 57px 10px 30px;position:relative;clip-path:polygon(0 0,calc(100% - 27px) 0,100% 100%,0 100%,0 0)}@media screen and (max-width:960px){.fv h1 .text{font-size:27px;line-height:1}}@media screen and (max-width:640px){.fv h1 .text{font-size:18px;padding:10px 17px 10px 5px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,0 100%,0 0)}}.fv h1 img{height:40px;margin:0 30px}@media screen and (max-width:960px){.fv h1 img{margin:0 25px;height:30px}}@media screen and (max-width:640px){.fv h1 img{margin:0 20px;width:126px}}.fv .schedule{position:absolute;display:flex;gap:0 15px;text-align:center;right:0;bottom:0;transform:translate(-16px,50%)}@media screen and (max-width:640px){.fv .schedule{gap:0 10px;right:unset;left:50%;transform:translate(-50%,-5%)}}.fv .schedule .day1,.fv .schedule .day2{width:200px;border-radius:0 0 8px 8px;box-shadow:0 2px 15px rgba(0,0,0,.15)}@media screen and (max-width:640px){.fv .schedule .day1,.fv .schedule .day2{width:170px}}.fv .schedule .day1 .label,.fv .schedule .day2 .label{color:#fff;font-size:18px;font-weight:600;padding:5px 0}@media screen and (max-width:640px){.fv .schedule .day1 .label,.fv .schedule .day2 .label{font-size:17px}}.fv .schedule .day1 .date,.fv .schedule .day2 .date{color:#a50029;font-size:60px;font-weight:200;line-height:1;background:#fff;display:flex;justify-content:center;padding:10px 0;border-radius:0 0 8px 8px}@media screen and (max-width:640px){.fv .schedule .day1 .date,.fv .schedule .day2 .date{font-size:50px}}.fv .schedule .day1 .date .month,.fv .schedule .day2 .date .month{font-size:45px;font-weight:600}@media screen and (max-width:640px){.fv .schedule .day1 .date .month,.fv .schedule .day2 .date .month{font-size:35px}}.fv .schedule .day1 .date .day,.fv .schedule .day2 .date .day{font-size:65px;font-weight:600}@media screen and (max-width:640px){.fv .schedule .day1 .date .day,.fv .schedule .day2 .date .day{font-size:60px}}.fv .schedule .day1 .date .dow,.fv .schedule .day2 .date .dow{font-size:20px;font-weight:400;transform:translate(4px,40px)}@media screen and (max-width:640px){.fv .schedule .day1 .date .dow,.fv .schedule .day2 .date .dow{font-size:16px}}.fv .schedule .day1 .label{background:#333}.fv .schedule .day2 .label{background:#111}.about{background:no-repeat -33% 18.5%/55.5% url(/images/idemitsuInnoSummi/circles.svg) #f1f1f1}@media screen and (max-width:640px){.about{background:no-repeat 205% 18.5%/128% url(/images/idemitsuInnoSummi/circles.svg) #f1f1f1}}.about .intro{text-align:center;padding:108px 0 0}@media screen and (max-width:640px){.about .intro{padding:44px 0 0}}.about .intro>h2{font-size:60px;font-weight:600;margin:0 0 40px}@media screen and (max-width:960px){.about .intro>h2{font-size:50px;margin:0 0 35px}}@media screen and (max-width:640px){.about .intro>h2{font-size:40px;margin:0 0 30px}}.about .intro h3{font-size:30px;font-weight:600;margin:0 0 30px}@media screen and (max-width:960px){.about .intro h3{font-size:26px}}@media screen and (max-width:640px){.about .intro h3{font-size:22px}}.about .intro h3 .line01{background:#fff;display:inline-block;margin:0 0 10px;padding:5px 10px}@media screen and (max-width:640px){.about .intro h3 .line01{margin:0 0 15px}}.about .intro h3 .line01>span{color:#cc0021;padding:0}.about .intro h3 .line02{background:#111;color:#fff;display:inline-block;padding:5px 10px}.about .intro>p{font-size:24px;font-weight:600;line-height:1.8;margin:0 0 50px}@media screen and (max-width:960px){.about .intro>p{font-size:20px;margin:0 0 40px}}@media screen and (max-width:640px){.about .intro>p{font-size:18px;margin:0 0 30px}}.about .intro .features{text-align:left;display:inline-block;margin:0 0 10px}@media screen and (max-width:640px){.about .intro .features{margin:0 0 15px}}.about .intro .features .feature{display:flex;gap:0 30px;align-items:center;margin:0 0 40px}@media screen and (max-width:960px){.about .intro .features .feature{gap:0 20px;margin:0 0 30px}}@media screen and (max-width:640px){.about .intro .features .feature{gap:0 15px;margin:0 0 20px}}.about .intro .features .feature:nth-child(2){margin-left:30px}@media screen and (max-width:640px){.about .intro .features .feature:nth-child(2){margin-left:15px}}.about .intro .features .feature:nth-child(3){margin-left:60px}@media screen and (max-width:640px){.about .intro .features .feature:nth-child(3){margin-left:30px}}.about .intro .features .feature .point{font-size:50px;font-weight:700;position:relative;top:8px}@media screen and (max-width:960px){.about .intro .features .feature .point{font-size:40px}}@media screen and (max-width:640px){.about .intro .features .feature .point{font-size:35px}}.about .intro .features .feature .point span{color:#cc0021}.about .intro .features .feature .point:before{content:"Point";font-size:20px;font-weight:600;display:inline-block;position:absolute;top:-8px}@media screen and (max-width:960px){.about .intro .features .feature .point:before{font-size:16px}}@media screen and (max-width:640px){.about .intro .features .feature .point:before{font-size:14px}}.about .intro .features .feature p{font-size:22px;font-weight:600;line-height:1.5}@media screen and (max-width:960px){.about .intro .features .feature p{font-size:18px}}@media screen and (max-width:640px){.about .intro .features .feature p{font-size:15px}}.about .intro .features .feature p span{color:#cc0021}.about .intro .participants{margin:80px 0}@media screen and (max-width:960px){.about .intro .participants{margin:70px 0}}@media screen and (max-width:640px){.about .intro .participants{margin:55px 0}}.about .intro .participants h3{font-size:35px;font-weight:600;margin:0 0 40px}@media screen and (max-width:960px){.about .intro .participants h3{font-size:30px;margin:0 0 35px}}@media screen and (max-width:640px){.about .intro .participants h3{font-size:25px;margin:0 0 30px}}.about .intro .participants img{width:100%;height:unset;max-width:1000px;padding:0 16px}.about .info{background:#3c3c3c;color:#fff;text-align:center;margin:0 40px 20px;padding:70px 0}@media screen and (max-width:960px){.about .info{margin:0 5px 10px;padding:40px 0 80px}}.about .info h2{color:#fff;font-size:60px;font-weight:600;line-height:1;margin:0 0 40px}@media screen and (max-width:960px){.about .info h2{font-size:50px}}@media screen and (max-width:640px){.about .info h2{font-size:40px}}.about .info h2 span{font-size:35px;line-height:1.5}@media screen and (max-width:960px){.about .info h2 span{font-size:28px}}@media screen and (max-width:640px){.about .info h2 span{font-size:22px}}.about .info .program-container{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;font-weight:600;margin:0 auto 50px;max-width:840px}@media screen and (max-width:960px){.about .info .program-container{margin:0 auto 30px;gap:20px 10px;padding:0 10px}}@media screen and (max-width:640px){.about .info .program-container{grid-template-columns:1fr;margin:0 15px 30px}}.about .info .program-container .program{background:#5f5e5e;border-radius:10px;font-size:20px;padding:0 20px 20px}@media screen and (max-width:640px){.about .info .program-container .program{font-size:16px;padding:0 15px 15px}}.about .info .program-container .program p{line-height:1.6}.about .info .program-container .program h3{display:inline-block;background:#cc0021;line-height:1.2;margin:0 0 10px;padding:8px 10px}.about .info .program-container .program .date-and-style{margin:0 0 25px}@media screen and (max-width:640px){.about .info .program-container .program .date-and-style{margin:0 0 20px;font-size:18px}}.about .info .program-container .program .date-and-style span{color:#ffee6a;font-size:18px}@media screen and (max-width:640px){.about .info .program-container .program .date-and-style span{font-size:16px}}.about .info .program-container .program .contents{background:#888;border-radius:5px;margin:0 0 15px;padding:0 10px 15px}@media screen and (max-width:640px){.about .info .program-container .program .contents{font-size:16px}}.about .info .program-container .program .contents h4{background:#fff;color:#111;font-size:15px;line-height:1.2;display:inline-block;margin:0 0 12px;padding:5px 30px;transform:translateY(-2px)}@media screen and (max-width:640px){.about .info .program-container .program .contents h4{font-size:14px;transform:unset}}.about .info .program-container .program .contents p{font-size:18px}@media screen and (max-width:640px){.about .info .program-container .program .contents p{font-size:14px}}.about .info .program-container .program .description{font-size:16px;font-weight:400;text-align:left}.about .info dl{font-size:16px;line-height:1.6;display:grid;grid-template-columns:13.75% 86.25%;max-width:840px;margin:0 auto;padding:0 20px;text-align:left}@media screen and (max-width:960px){.about .info dl{font-size:15px}}@media screen and (max-width:640px){.about .info dl{font-size:14px;grid-template-columns:28.57% 71.43%}}.about .info dl dt{border-bottom:2px solid #ff7171;padding:10px}.about .info dl dd{border-bottom:2px solid #fff;padding:10px}.about .info dl dd a{color:#ffee6a}.about .info dl dd span{color:#fcee21}.about .info .cta-button{position:absolute;transform:translate(-50%,30%)}@media screen and (max-width:960px){.about .info .cta-button{transform:translate(-50%,50%)}}@media screen and (max-width:640px){.about .info .cta-button{transform:translate(-50%,70%)}}.about .title{background:#fff;text-align:center;padding:100px 0 70px}@media screen and (max-width:960px){.about .title{padding:90px 0 50px}}@media screen and (max-width:640px){.about .title{padding:80px 0 33px}}.about .title p{white-space:pre-wrap;word-break:keep-all;color:#cc0021;font-size:50px;font-weight:600;margin:0 0 20px}@media screen and (max-width:960px){.about .title p{font-size:40px}}@media screen and (max-width:640px){.about .title p{font-size:30px}}.about .title img{margin:20px}@media screen and (max-width:960px){.about .title img{width:210px;margin:15px 20px}}@media screen and (max-width:640px){.about .title img{width:160px;margin:15px 20px}}footer{background:#111;color:#fff;text-align:center;padding:50px 0}@media screen and (max-width:640px){footer{padding:30px 0}}footer img{height:unset}@media screen and (max-width:640px){footer img{width:160px}}footer ul{display:flex;justify-content:center;gap:10px 30px;padding:35px 0}@media screen and (max-width:640px){footer ul{padding:25px 0;flex-direction:column}}footer ul li a{color:#f3f3f3;font-size:16px;text-decoration:none}@media screen and (max-width:640px){footer ul li a{font-size:13px}}footer small{font-size:13px}