@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html{scroll-padding-top:80px}@media screen and (max-width: 767px){html{scroll-padding-top:60px}}[href*=about],[href*=business],[href*=environment],[href*=information]{cursor:auto;opacity:.5}html,body{padding:0;margin:0;overflow-x:hidden}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%}body{line-height:1}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}ul,li{list-style:none}input,button,textarea{margin:0;padding:0}input,select{vertical-align:middle}input,button,textarea,select,optgroup,option{z-index:auto;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}fieldset{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{z-index:auto;font-style:inherit;font-weight:inherit}del{text-decoration:none;text-decoration:line-through}ins{background-color:#ff9;color:#000;text-decoration:none}abbr,acronym{border:0;font-variant:normal}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}sup,sub{vertical-align:baseline}legend{color:#000}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}a{margin:0;padding:0;outline:none;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}img{border:0px;color:#fff;background:rgba(0,0,0,0);vertical-align:top}img{width:100%}br.brsp{display:none}@media screen and (max-width: 767px){br.brsp{display:block}}br.brpc{display:block}@media screen and (max-width: 767px){br.brpc{display:none}}.c-flex{display:flex;flex-wrap:wrap}.c-flex__sb{display:flex;justify-content:space-between;flex-wrap:wrap}.c-flex__rev{flex-direction:row-reverse}.c-flex__ae{align-items:flex-end}.c-flex__sa{display:flex;justify-content:space-around;flex-wrap:wrap}.c-dx-main{background:#efefef;color:#655c5c}.pin-spacer{min-height:auto !important}.c-inner{width:1200px;margin:0 auto;position:relative}.c-inner__l{max-width:1200px;width:92%;margin:0 auto;margin:0 auto;position:relative}.c-inner__s{max-width:800px;width:92%;margin:0 auto;margin:0 auto;position:relative}.c-inner__xs{max-width:600px;width:92%;margin:0 auto;margin:0 auto;position:relative}.p-piled-parent{position:relative}.c-inner{position:relative}.c-piled-body:nth-child(1){border-top:2px solid #d71618}#piled1 .c-piled-title.is-dimmed.is-finished{background:#ff0;width:300px}#piled1 .c-piled-title,#piled2 .c-piled-title,#piled3 .c-piled-title,#piled4 .c-piled-title,#piled5 .c-piled-title,#piled6 .c-piled-title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:30%;width:360px !important;max-width:360px !important;background:url("../img/bg_piledtitle.svg") top left no-repeat;background-size:100%;z-index:2;position:relative}#piled1 .c-piled-title a,#piled2 .c-piled-title a,#piled3 .c-piled-title a,#piled4 .c-piled-title a,#piled5 .c-piled-title a,#piled6 .c-piled-title a{color:#fff;display:block;width:100%;height:60px;box-sizing:border-box;padding:15px 0 0 30px}#piled1 .c-piled-title.is-dimmed,#piled2 .c-piled-title.is-dimmed,#piled3 .c-piled-title.is-dimmed,#piled4 .c-piled-title.is-dimmed,#piled5 .c-piled-title.is-dimmed,#piled6 .c-piled-title.is-dimmed{width:300px !important;max-width:300px !important;background:#655c5c}.c-piled-container.is-active{z-index:1000 !important}.c-piled-container{margin-bottom:50px}.c-piled-container .c-piled-body{width:75%;margin-top:-60px;margin-left:25%;padding:30px 40px 80px 105px;box-sizing:border-box;background:#fff;z-index:1;position:relative}section{opacity:1}.p-piled-parent,.c-inner{position:relative;overflow:visible}body,html,.c-dx-main,.p-piled-parent,.c-inner{overflow:visible !important;position:relative}sub{vertical-align:sub;font-size:smaller;line-height:1.1em}.c-data{padding-bottom:85px}@media screen and (max-width: 767px){.c-data{padding-bottom:40px;flex-direction:column}}.c-data__bg{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);width:12.5%;background:url(../img/common/data_bg.svg) center center/150px no-repeat;color:#fff;text-align:center}@media screen and (max-width: 767px){.c-data__bg{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:8px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:30%;background:url(../img/common/data_bg.svg) left center/100px no-repeat}}.c-data__link{width:85%;line-height:40px;align-content:center}@media screen and (max-width: 767px){.c-data__link{width:85%;margin-top:10px;line-height:13px;margin-left:10px}}.c-data__link a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:13px;line-height:19px;--leading-trim: calc((1em - 1lh) / 2);color:#9fa0a0;display:block;opacity:1}@media screen and (max-width: 767px){.c-data__link a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:9px;line-height:13px;--leading-trim: calc((1em - 1lh) / 2)}}.c-data__link.pdf{background:url(../img/common/pdf.png) left center/40px no-repeat}@media screen and (max-width: 767px){.c-data__link.pdf{background:url(../img/common/pdf.png) left center/20px no-repeat}}.c-data__link.pdf a{padding-left:55px}@media screen and (max-width: 767px){.c-data__link.pdf a{padding-left:25px}}body{color:#333}body main{color:#333}body#message,body#about,body#promotion,body#strategy,body#utilization{background-color:#efefef}body#message main,body#about main,body#promotion main,body#strategy main,body#utilization main{width:1200px;margin:0 auto;background:#fff}@media screen and (max-width: 767px){body#message main,body#about main,body#promotion main,body#strategy main,body#utilization main{max-width:95%;width:92%;margin:0 auto}}.c-bgttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:45px;--leading-trim: calc((1em - 1lh) / 2);background:url(../img/common/ttl_bg.svg) left center/850px no-repeat;padding-left:50px;margin-bottom:40px;color:#fff;display:block}@media screen and (max-width: 767px){.c-bgttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:12px;line-height:31px;--leading-trim: calc((1em - 1lh) / 2);background:url(../img/common/ttl_bg.svg) left center/130% no-repeat;padding-left:25px;margin-bottom:20px}}.c-list{margin-top:0px}.c-list .c-inner{width:100%}@media screen and (max-width: 767px){.c-list .c-inner{width:92%;margin:0 auto}}.c-list .c-inner .c-flex__sb{background:url(../img/common/topttl.svg) top left/100% no-repeat;width:100%;flex-wrap:wrap;box-sizing:border-box}@media screen and (max-width: 767px){.c-list .c-inner .c-flex__sb{background:url(../img/common/topttl.svg) top left/150% no-repeat}}.c-list .c-inner .c-flex__sb dt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:20px;line-height:60px;--leading-trim: calc((1em - 1lh) / 2);width:27.0833333333%;padding-left:35px;color:#fff}@media screen and (max-width: 767px){.c-list .c-inner .c-flex__sb dt{width:38.0434782609%;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:9px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2);padding-left:15px}}.c-list .c-inner .c-flex__sb dd{width:61.6666666667%;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:60px;--leading-trim: calc((1em - 1lh) / 2);color:#9fa0a0}@media screen and (max-width: 767px){.c-list .c-inner .c-flex__sb dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:8px;line-height:27px;--leading-trim: calc((1em - 1lh) / 2);width:41.3043478261%}}.c-list .c-inner .c-flex__sb dd a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:60px;--leading-trim: calc((1em - 1lh) / 2);color:#9fa0a0}@media screen and (max-width: 767px){.c-list .c-inner .c-flex__sb dd a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:8px;line-height:27px;--leading-trim: calc((1em - 1lh) / 2)}}.c-list .c-inner .c-flex__sb dd.topimg{width:8.3333333333%}@media screen and (max-width: 767px){.c-list .c-inner .c-flex__sb dd.topimg{width:13.0434782609%}}body#top{max-height:3400px}@media screen and (max-width: 767px){body#top{max-height:auto}}#iw-vpreview{z-index:9999999999}a.p-box-link{cursor:pointer;opacity:1}a.p-box-link:hover{opacity:.7;text-decoration:none;display:block}.second{display:none;width:1200px;margin:100px auto 0 auto;position:relative;z-index:1000;background:#efefef}.second .p-second-title{position:absolute}.second .p-second-title li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:300px !important;max-width:300px !important;background:#655c5c;position:relative;border-bottom:1px solid #fff}.second .p-second-title li a{color:#fff;display:block;width:100%;height:60px;box-sizing:border-box;padding:15px 0 0 30px}.second .p-second-title li.active{width:30%;width:360px !important;max-width:360px !important;background:url("../img/bg_piledtitle.svg") top left no-repeat;background-size:100%;z-index:2}.second .p-second-body{border-top:2px solid #d71618;width:75%;margin-top:-60px;margin-left:25%;padding:30px 40px 80px 105px;box-sizing:border-box;background:#fff;z-index:1;position:relative}.second .p-second-body .p-second-piled{display:none}.second .p-second-body .p-second-piled.active{display:block}.pin-spacer{z-index:1}.p-dxtop-hero{height:450px;width:1200px;margin:0 auto;position:relative;z-index:1}.p-dxtop-hero__img{width:660px;position:absolute;transform:scale(1);top:15px;right:250px}.p-dxtop-hero__text{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:13px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding:25px 0 0 0;left:75px;top:20px}.p-dxtop-hero__small{width:232px !important;position:absolute;top:200px;left:420px;opacity:0;height:150px}.p-dxtop-hero .p-dxtop-link__news{position:absolute;top:100px;right:100px;width:150px;opacity:0;transition:opacity .3s ease;z-index:2000;height:100px}.p-dxtop-hero .p-dxtop-link__story{position:absolute;top:123px;right:100px;width:150px;opacity:0;transition:opacity .3s ease;z-index:2000;height:100px}.p-dxtop-news{max-width:1200px;width:92%;margin:0 auto;margin:0 auto 20px auto;border-top:2px solid #9fa0a0;background:#fff;position:relative;z-index:10000}.p-news-card{width:77.5%;padding:10px 0 0px 0}.p-news-card__date{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);width:15.0537634409%}.p-news-card__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);width:70.9677419355%}.p-news-card__img{width:11.3978494624%}.p-dxtop-story{max-width:1200px;width:92%;margin:0 auto;margin:0 auto 20px auto;border-top:2px solid #9fa0a0;background:#fff;position:relative;z-index:0}.p-story-cards{width:72.5%;margin-left:auto;margin-right:30px}.p-story-card{width:31.0344827586%;padding:15px 0 10px 0}.p-story-card__img{padding-bottom:8px}.p-story-card__text{font-family:"HiraKakuPro";font-weight:400;font-size:14px;line-height:18px;--leading-trim: calc((1em - 1lh) / 2)}.p-top-title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);width:14.5833333333%;background:url("../img/bg_title.svg") top left no-repeat;background-size:100%;height:70px;padding:15px 0 0 30px;margin-right:30px;box-sizing:border-box;text-align:left;color:#fff}.p-top-connection{width:1200px;margin:0 auto;background:#efefef;padding:80px 0;position:relative;z-index:3}@media screen and (max-width: 767px){.p-top-connection{width:90%;padding:40px 0}}.p-top-connection h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:34px;line-height:50px;--leading-trim: calc((1em - 1lh) / 2);width:850px;margin:0 auto 70px auto}@media screen and (max-width: 767px){.p-top-connection h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:35px;--leading-trim: calc((1em - 1lh) / 2);width:100%;margin:0 auto 35px auto}}.p-top-connection ul{border-top:2px solid #dee0e5;border-bottom:1px solid #dee0e5;width:850px;margin:0 auto}@media screen and (max-width: 767px){.p-top-connection ul{width:100%}}.p-top-connection__list{width:850px;margin:0 auto;padding:20px 0;border-bottom:1px solid #dee0e5}@media screen and (max-width: 767px){.p-top-connection__list{width:100%}}.p-top-connection__link{cursor:pointer}.p-top-connection__pdf{background:url(../img/common/pdf.png) right center/16px no-repeat;padding-right:30px}@media screen and (max-width: 767px){.p-top-connection__pdf{background:url(../img/common/pdf.png) right center/12px no-repeat;padding-right:15px}}body#top main h3{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:24px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);color:#333}body#top main h3.message{padding-bottom:25px}body#top main .p-message-flexbox{width:81.8673883627%;margin:0 auto 0 0;padding-bottom:20px}body#top main .p-message-flexbox__img{width:45.9504132231%}body#top main .p-message-textbox{width:93.3694181326%}body#top main .p-message-textbox__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:30px;text-align:justify;color:#333}body#top main .p-message-textbox__link{width:22.4637681159%}body#top main .p-message-textbox__link a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:14px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2);display:block;width:100%;text-align:center;color:#655c5c;border:solid 1px #655c5c;border-radius:50px}body#top main h3.about{padding-bottom:30px}body#top main .p-about-flexbox{width:728px}body#top main .p-about-flexbox .p-about-textbox{width:48.0769230769%}body#top main .p-about-flexbox .p-about-textbox__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:25px;text-align:justify;color:#333}body#top main .p-about-flexbox .p-about-textbox__link{width:100%}body#top main .p-about-flexbox .p-about-textbox__link a{width:94.2857142857%;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:14px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);background:#efefef;padding-left:20px;color:#655c5c;border:solid 1.3px #655c5c;border-radius:50px;display:block;opacity:1}body#top main .p-about-flexbox .p-about-textbox__link{padding-bottom:20px}body#top main .p-about-flexbox__img{width:49.4505494505%;padding-top:10px}body#top main .p-strategy-flexbox{width:753px}body#top main .p-strategy-flexbox h3.strategy{padding-bottom:30px}body#top main .p-strategy-flexbox .p-strategy-textbox{width:46.4807436919%}body#top main .p-strategy-flexbox .p-strategy-textbox__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:30px;text-align:justify;color:#333}body#top main .p-strategy-flexbox .p-strategy-textbox__link{width:44.2857142857%}body#top main .p-strategy-flexbox .p-strategy-textbox__link a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:14px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2);display:block;color:#655c5c;border:solid 1.3px #655c5c;border-radius:50px;width:100%;text-align:center}body#top main .p-strategy-flexbox__img{width:54.7144754316%;margin-left:-14px}body#top main .p-promo-flexbox{width:734px}body#top main .p-promo-flexbox .p-promo-textbox{width:47.3612990528%}body#top main .p-promo-flexbox .p-promo-textbox h3.promotion{padding-bottom:25px}body#top main .p-promo-flexbox .p-promo-textbox__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:60px;text-align:justify}body#top main .p-promo-flexbox .p-promo-textbox__link{width:44.2857142857%}body#top main .p-promo-flexbox .p-promo-textbox__link a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:14px;line-height:33px;--leading-trim: calc((1em - 1lh) / 2);color:#655c5c;display:block;border:solid 1.3px #655c5c;text-align:center;border-radius:50px}body#top main .p-promo-flexbox__img{width:44.6549391069%}body#top main .p-utilization-flexbox{width:660px}body#top main .p-utilization-flexbox .p-promo-textbox__link{width:44.2857142857%;margin-bottom:10px}body#top main .p-utilization-flexbox .p-promo-textbox__link a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:14px;line-height:33px;--leading-trim: calc((1em - 1lh) / 2);color:#655c5c;display:block;border:solid 1.3px #655c5c;text-align:center;border-radius:50px}body#top main .p-utilization-flexbox .p-utilization-textbox{width:53.0303030303%}body#top main .p-utilization-flexbox .p-utilization-textbox h3.utilizationn{padding-bottom:30px}body#top main .p-utilization-flexbox .p-utilization-textbox__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:95px;text-align:justify}body#top main .p-utilization-flexbox .p-utilization-textbox__link{width:100%}body#top main .p-utilization-flexbox .p-utilization-textbox__link a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);background:#efefef;padding-left:15px;color:#655c5c;display:block;border:solid 1.3px #655c5c;border-radius:50px}body#top main .p-utilization-flexbox__ul{width:32.5757575758%;padding-top:60px}body#top main .p-utilization-flexbox__ul li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:46px;--leading-trim: calc((1em - 1lh) / 2);background:url(../img/top/utilization-bg.svg) center center/100% no-repeat;margin-bottom:10px;padding-left:35px;width:100%}body#top main h3.model{padding-bottom:30px}body#top main .p-model-flexbox{width:102.8416779432%}body#top main .p-model-flexbox .p-model-box{width:50%}.p-sp-hero,.p-sp-news,.p-sp-story,.p-sp-piled{display:none}@media screen and (max-width: 767px){.p-sp-hero,.p-sp-news,.p-sp-story,.p-sp-piled{display:block}}@media screen and (max-width: 767px){.p-dxtop-hero,.p-dxtop-news,.p-dxtop-story,.p-piled-parent{display:none}.p-sp-hero{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);width:90%;margin:0 auto 30px auto;padding:10px 0 0 0}.p-sp-hero__img{padding-bottom:15px}.p-sp-hero__text{padding-left:15%}.p-sp-news{width:90%;margin:0 auto 20px auto}.p-sp-news h2{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2);background:url("../img/top/sp_ttl1.svg") top left no-repeat;background-size:105px;color:#fff;padding-left:10px}.p-sp-news__contents{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);border-top:2px solid #9fa0a0;padding:10px;background:#fff}.p-sp-news__img{float:right;width:80px}.p-sp-story{width:90%;margin:0 auto 20px auto}.p-sp-story h2{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2);background:url("../img/top/sp_ttl1.svg") top left no-repeat;background-size:105px;color:#fff;padding-left:10px}.p-sp-story__contents{border-top:2px solid #9fa0a0;padding:10px;background:#fff;display:flex;justify-content:space-between;flex-wrap:wrap}.p-sp-story__contents .p-story-card{width:45%}.p-sp-story__contents .p-story-card .p-story-card__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:18px;--leading-trim: calc((1em - 1lh) / 2)}.p-sp-story__contents .p-story-card:nth-child(2){display:none}.p-sp-piled{width:90%;margin:0 auto 20px auto;background:#fff;padding:0 0 20px 0;border-top:2px solid #d71618}.p-sp-piled__ttl{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:13px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2);background:url("../img/top/sp_ttl2.svg") top left no-repeat;background-size:200px;color:#fff;padding-left:10px}.p-sp-piled__sttl{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:18px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2);padding:20px 5%}.p-sp-piled1__img{width:90%;margin:0 auto 20px auto;display:flex;justify-content:space-between}.p-sp-piled1__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);width:90%;margin:0 auto 20px auto}.p-sp-piled1__btn{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);border-radius:30px;border:1px solid #655c5c;width:80px;padding:0 2.5%;margin:0 0 0 5%}.p-sp-piled2__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);width:90%;margin:0 auto 30px auto}.p-sp-piled2__img{width:90%;margin:0 auto 30px auto}.p-sp-piled2__btn .p-about-textbox__link{margin:0 auto;width:90%}.p-sp-piled2__btn .p-about-textbox__link a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);background:#f0f0f0;border:1px solid #655c5c;border-radius:30px;width:200px;padding:0 2.5%;display:block;margin:0 0 10px 0}.p-sp-piled3__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);width:90%;margin:0 auto 20px auto}.p-sp-piled3__img{width:90%;margin:0 auto 20px auto}.p-sp-piled3__btn{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);border-radius:30px;border:1px solid #655c5c;width:80px;padding:0 2.5%;margin:0 0 0 5%}.p-sp-piled4__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);width:90%;margin:0 auto 20px auto}.p-sp-piled4__img{width:90%;margin:0 auto 20px auto}.p-sp-piled4__btn{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);border-radius:30px;border:1px solid #655c5c;width:80px;padding:0 2.5%;margin:0 0 0 5%}.p-sp-piled5__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);width:90%;margin:0 auto 20px auto}.p-sp-piled5__list{width:85%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.p-sp-piled5__list li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);background:url(../img/top/utilization-bg.svg) center center/100% no-repeat;margin-bottom:10px;padding-left:15px;width:45%;box-sizing:border-box}.p-sp-piled5__btn{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);background:#f0f0f0;border:1px solid #655c5c;border-radius:30px;width:250px;padding:0 2.5%;display:block;margin:20px 0 10px 5%}.p-sp-piled6__list{display:flex;justify-content:space-between;flex-wrap:wrap;width:92%;margin:0 auto}.p-sp-piled6__list .p-model-box{width:100%;margin:0 auto 10px auto}}.p-roadmap-fleximgbox{width:412px;padding-bottom:20px;background:url(../img/strategy/roadmap_bg.svg) center center/412px no-repeat;margin-top:0px}@media screen and (max-width: 767px){.p-roadmap-fleximgbox{background:url(../img/strategy/roadmap_bg.svg) center center/100% no-repeat;width:100%;margin-top:0px;margin-bottom:20px}}.p-roadmap-fleximgbox__ttl01{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);color:#e71f19;text-align:center}@media screen and (max-width: 767px){.p-roadmap-fleximgbox__ttl01{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:13px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2)}}.p-roadmap-fleximgbox__ttl02{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:45px;--leading-trim: calc((1em - 1lh) / 2);color:#e26e47;text-align:center}@media screen and (max-width: 767px){.p-roadmap-fleximgbox__ttl02{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:10px;line-height:31px;--leading-trim: calc((1em - 1lh) / 2);padding-top:5px}}.p-roadmap-fleximgbox__inflex{width:72.8155339806%;margin:0 auto;padding-bottom:10px}@media screen and (max-width: 767px){.p-roadmap-fleximgbox__inflex{width:72.2222222222%}}.p-roadmap-fleximgbox__inflex li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:15px;--leading-trim: calc((1em - 1lh) / 2);width:16.6666666667%;background:#e26e47;border-radius:50%;text-align:center;color:#fff;height:50px;align-content:center}@media screen and (max-width: 767px){.p-roadmap-fleximgbox__inflex li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:8px;line-height:11px;--leading-trim: calc((1em - 1lh) / 2);width:18.4615384615%;height:45px}}.p-roadmap-fleximgbox__btn{width:380px;margin:0 auto}@media screen and (max-width: 767px){.p-roadmap-fleximgbox__btn{width:90%;margin-top:-5px}}.p-roadmap-fleximgbox__btn li{margin-bottom:8px;width:100%;box-sizing:border-box}.p-roadmap-fleximgbox__btn li a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-left:30px;width:100%;display:block;color:#fff}@media screen and (max-width: 767px){.p-roadmap-fleximgbox__btn li a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:10px;line-height:17px;--leading-trim: calc((1em - 1lh) / 2);padding-left:15px}}.p-roadmap-fleximgbox__btn li a span{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:9px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){.p-roadmap-fleximgbox__btn li a span{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:7px;line-height:14px;--leading-trim: calc((1em - 1lh) / 2)}}.p-roadmap-fleximgbox__btn li a:hover{text-decoration:none;opacity:.7}.p-roadmap-fleximgbox__btn li:nth-child(1){background:url(../img/strategy/roadmap_red1.svg) center center/200px no-repeat;padding-left:24%}@media screen and (max-width: 767px){.p-roadmap-fleximgbox__btn li:nth-child(1){background:url(../img/strategy/roadmap_red1.svg) center center/55% no-repeat}}.p-roadmap-fleximgbox__btn li:nth-child(2){background:url(../img/strategy/roadmap_red2.svg) center center/260px no-repeat;padding-left:16%}@media screen and (max-width: 767px){.p-roadmap-fleximgbox__btn li:nth-child(2){background:url(../img/strategy/roadmap_red2.svg) center center/70% no-repeat}}.p-roadmap-fleximgbox__btn li:nth-child(3){background:url(../img/strategy/roadmap_grey1.svg) center center/310px no-repeat;padding-left:8%}@media screen and (max-width: 767px){.p-roadmap-fleximgbox__btn li:nth-child(3){background:url(../img/strategy/roadmap_grey1.svg) center center/85% no-repeat}}.p-roadmap-fleximgbox__btn li:nth-child(4){background:url(../img/strategy/roadmap_grey2.svg) center center/380px no-repeat;padding-left:0%}@media screen and (max-width: 767px){.p-roadmap-fleximgbox__btn li:nth-child(4){background:url(../img/strategy/roadmap_grey2.svg) center center/100% no-repeat}}.p-roadmap-fleximgbox .bottomtext{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){.p-roadmap-fleximgbox .bottomtext{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:10px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}}body#about main{color:#333}body#about main #intro{margin-bottom:50px}@media screen and (max-width: 767px){body#about main #intro{margin-bottom:25px}}body#about main #intro .c-inner{width:84%;background:url(../img/about/2030goal.png) right bottom/600px no-repeat;margin:0 auto;padding-top:90px;height:565px}@media screen and (max-width: 767px){body#about main #intro .c-inner{width:90%;background:url(../img/about/2030goal.png) right bottom/300px no-repeat;margin:0 auto;padding-top:45px;height:530px}}body#about main #intro .c-inner .textbox h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:34px;line-height:50px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:35px}@media screen and (max-width: 767px){body#about main #intro .c-inner .textbox h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:24px;line-height:35px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}}body#about main #intro .c-inner .textbox p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:18px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2);width:39.6825396825%;text-align:justify}@media screen and (max-width: 767px){body#about main #intro .c-inner .textbox p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:27px;--leading-trim: calc((1em - 1lh) / 2);width:100%}}body#about main h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:28px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);margin-bottom:35px;padding-bottom:5px;border-bottom:solid 2px #e71f19}@media screen and (max-width: 767px){body#about main h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);margin-bottom:15px}}body#about main #policy .c-inner{width:66.6666666667%;margin:0 auto}@media screen and (max-width: 767px){body#about main #policy .c-inner{width:90%;margin:0 auto}}body#about main #policy .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px}@media screen and (max-width: 767px){body#about main #policy .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px}}body#about main #policy .c-inner dl dt span{color:#e71f19}body#about main #policy .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:25px}@media screen and (max-width: 767px){body#about main #policy .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:12px}}body#about main #policy .c-inner .imgsubttl{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);display:block}@media screen and (max-width: 767px){body#about main #policy .c-inner .imgsubttl{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);margin-bottom:10px}}body#about main #policy .c-inner .imgsubttl b{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);color:#e71f19}@media screen and (max-width: 767px){body#about main #policy .c-inner .imgsubttl b{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2)}}body#about main #policy .c-inner .p-policy-img{width:99.125%;margin:0 auto;margin-bottom:45px}@media screen and (max-width: 767px){body#about main #policy .c-inner .p-policy-img{width:100%;padding-bottom:20px;margin-bottom:25px;overflow-x:scroll}}@media screen and (max-width: 767px){body#about main #policy .c-inner .p-policy-img img{width:166.6666666667%}}body#about main #use .c-inner{width:66.6666666667%;margin:0 auto;padding-bottom:45px}@media screen and (max-width: 767px){body#about main #use .c-inner{width:90%;margin:0 auto;padding-bottom:20px}}body#about main #use .c-inner .p-use-flexbox{padding-bottom:60px;width:100%}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-flexbox{padding-bottom:30px;flex-direction:column}}body#about main #use .c-inner .p-use-flexbox .p-use-textbox{width:47.5%}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-flexbox .p-use-textbox{width:100%}}body#about main #use .c-inner .p-use-flexbox .p-use-textbox h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-flexbox .p-use-textbox h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2)}}body#about main #use .c-inner .p-use-flexbox .p-use-textbox h3 span{color:#e71f19}body#about main #use .c-inner .p-use-flexbox .p-use-textbox dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-flexbox .p-use-textbox dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:13px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#about main #use .c-inner .p-use-flexbox .p-use-textbox dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);text-align:justify}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-flexbox .p-use-textbox dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px}}body#about main #use .c-inner .p-use-flexbox .p-use-imgbox{width:43.5%}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-flexbox .p-use-imgbox{width:100%}}body#about main #use .c-inner .p-use-flexbox .p-use-imgbox__img{width:100%}body#about main #use .c-inner .p-use-flexbox .p-use-imgbox .c-flex__sb{width:100%;flex-wrap:wrap}body#about main #use .c-inner .p-use-flexbox .p-use-imgbox .c-flex__sb dt{width:43.1034482759%}body#about main #use .c-inner .p-use-flexbox .p-use-imgbox .c-flex__sb dt span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:10px;line-height:16px;--leading-trim: calc((1em - 1lh) / 2);background:#9fa0a0;padding:5px 0;width:100%;color:#fff;text-align:center;display:block;margin-bottom:3px}body#about main #use .c-inner .p-use-flexbox .p-use-imgbox .c-flex__sb dt span strong{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:16px;--leading-trim: calc((1em - 1lh) / 2)}body#about main #use .c-inner .p-use-flexbox .p-use-imgbox .c-flex__sb dd{width:54.5977011494%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);align-content:center}body#about main #use .c-inner .p-use-stage{width:100%}body#about main #use .c-inner .p-use-stage dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);text-indent:-48px;padding-left:48px}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-stage dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:13px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);text-indent:-48px;padding-left:48px}}body#about main #use .c-inner .p-use-stage dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px;text-align:justify}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-stage dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#about main #use .c-inner .p-use-mainimg{width:100%;margin-bottom:35px;height:150px}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-mainimg{overflow-x:scroll;margin-bottom:20px;height:150px;align-content:center}}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-mainimg img{width:177.7777777778%}}body#about main #use .c-inner .p-use-example{width:93.75%;margin:0 auto}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-example{flex-direction:column;width:100%}}body#about main #use .c-inner .p-use-example__box{width:46.6666666667%}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-example__box{width:100%}}body#about main #use .c-inner .p-use-example__box dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-example__box dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:13px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:5px}}body#about main #use .c-inner .p-use-example__box dt span{color:#e71f19}body#about main #use .c-inner .p-use-example__box dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:25px}@media screen and (max-width: 767px){body#about main #use .c-inner .p-use-example__box dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:12px}}body#message main{color:#333}body#message main .box .c-inner{width:83.3333333333%;margin:0 auto;margin-bottom:50px}@media screen and (max-width: 767px){body#message main .box .c-inner{width:90%;margin:0 auto;margin-bottom:25px}}body#message main .box .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:28px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);padding:95px 0 50px 0}@media screen and (max-width: 767px){body#message main .box .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding:45px 0 25px 0}}body#message main .box .c-inner .p-box-flexbox{width:100%}@media screen and (max-width: 767px){body#message main .box .c-inner .p-box-flexbox{flex-direction:column}}body#message main .box .c-inner .p-box-flexbox__imgbox{width:40%}@media screen and (max-width: 767px){body#message main .box .c-inner .p-box-flexbox__imgbox{width:100%}}body#message main .box .c-inner .p-box-flexbox__imgbox p{padding-top:10px;width:100%}@media screen and (max-width: 767px){body#message main .box .c-inner .p-box-flexbox__imgbox p{padding-top:5px}}body#message main .box .c-inner .p-box-flexbox__imgbox dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:20px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2);padding-top:20px}@media screen and (max-width: 767px){body#message main .box .c-inner .p-box-flexbox__imgbox dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:17px;line-height:26px;--leading-trim: calc((1em - 1lh) / 2);padding-top:10px}}body#message main .box .c-inner .p-box-flexbox__imgbox dl dt small{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#message main .box .c-inner .p-box-flexbox__imgbox dl dt small{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:26px;--leading-trim: calc((1em - 1lh) / 2)}}body#message main .box .c-inner .p-box-flexbox__imgbox dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#message main .box .c-inner .p-box-flexbox__imgbox dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:26px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px}}body#message main .box .c-inner .p-box-flexbox__text{width:50%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);text-align:justify}@media screen and (max-width: 767px){body#message main .box .c-inner .p-box-flexbox__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);width:100%}}body#message main #box02 .c-inner h1{padding:0px 0 50px 0}@media screen and (max-width: 767px){body#message main #box02 .c-inner h1{padding:0px 0 25px 0}}body#message main #box02 .c-inner .p-box-flexbox__text{width:51%}@media screen and (max-width: 767px){body#message main #box02 .c-inner .p-box-flexbox__text{width:100%}}body#promotion main #intro .c-inner{width:83.3333333333%;margin:0 auto}@media screen and (max-width: 767px){body#promotion main #intro .c-inner{width:90%;margin:0 auto}}body#promotion main #intro .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:34px;line-height:50px;--leading-trim: calc((1em - 1lh) / 2);padding:90px 0 70px 0}@media screen and (max-width: 767px){body#promotion main #intro .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:24px;line-height:35px;--leading-trim: calc((1em - 1lh) / 2);padding:45px 0 35px 0}}body#promotion main h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:28px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);margin-bottom:35px;padding-bottom:5px;border-bottom:solid 2px #e71f19}@media screen and (max-width: 767px){body#promotion main h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);margin-bottom:15px}}body#promotion main #dxpromo .c-inner{width:69.1666666667%;margin:0 auto}@media screen and (max-width: 767px){body#promotion main #dxpromo .c-inner{width:90%;margin:0 auto}}body#promotion main #dxpromo .c-inner h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#promotion main #dxpromo .c-inner h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#promotion main #dxpromo .c-inner h3 span{color:#e71f19}body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox01{width:97.5903614458%}@media screen and (max-width: 767px){body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox01{padding-bottom:20px;width:100%;flex-direction:column}}body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox01 p{width:46.9135802469%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:35px;text-align:justify}@media screen and (max-width: 767px){body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox01 p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px;width:100%}}body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox01 dl{width:46.9135802469%}@media screen and (max-width: 767px){body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox01 dl{width:100%}}body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox01 dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox01 dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2)}}body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox01 dl dt span{color:#e71f19}body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox01 dl dd{width:100%;padding-bottom:20px}body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox02{width:100%}@media screen and (max-width: 767px){body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox02{padding-bottom:20px;flex-direction:column}}body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox02 p{width:45.7831325301%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:35px;text-align:justify}@media screen and (max-width: 767px){body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox02 p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px;width:100%}}body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox02 dl{width:50.9638554217%}@media screen and (max-width: 767px){body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox02 dl{width:100%}}body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox02 dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:30px}@media screen and (max-width: 767px){body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox02 dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}}body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox02 dl dt span{color:#e71f19}body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox02 dl dd{width:100%}@media screen and (max-width: 767px){body#promotion main #dxpromo .c-inner .p-dxpromo-flexbox02 dl dd{padding-bottom:20px}}body#strategy main #intro .c-inner{width:83.3333333333%;margin:0 auto}@media screen and (max-width: 767px){body#strategy main #intro .c-inner{width:90%;margin:0 auto}}body#strategy main #intro .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:34px;line-height:50px;--leading-trim: calc((1em - 1lh) / 2);padding:90px 0 70px 0}@media screen and (max-width: 767px){body#strategy main #intro .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:24px;line-height:35px;--leading-trim: calc((1em - 1lh) / 2);padding:45px 0 35px 0}}body#strategy main #roadmap .c-inner{width:69.75%;margin:0 auto}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner{width:90%;margin:0 auto}}body#strategy main #roadmap .c-inner h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:28px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:5px;margin-bottom:35px;width:100%;border-bottom:solid 2px #e71f19}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);margin-bottom:15px}}body#strategy main #roadmap .c-inner h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px;text-indent:-24px;padding-left:24px}}body#strategy main #roadmap .c-inner h3 span{color:#e71f19}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex{width:100%;padding-bottom:50px}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex{flex-direction:column}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex__text{width:45.4002389486%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);text-align:justify}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);width:100%;padding-bottom:20px}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox{width:49.2234169654%;background:url(../img/strategy/roadmap_bg.svg) center bottom/412px no-repeat;margin-top:-20px;height:255px}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox{background:url(../img/strategy/roadmap_bg.svg) center center/100% no-repeat;width:320px;margin:0px auto 20px auto;height:205px}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__ttl01{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);color:#e71f19;text-align:center}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__ttl01{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:13px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__ttl02{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:45px;--leading-trim: calc((1em - 1lh) / 2);color:#e26e47;text-align:center}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__ttl02{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:10px;line-height:31px;--leading-trim: calc((1em - 1lh) / 2);padding-top:5px}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__inflex{width:72.8155339806%;margin:0 auto;padding-bottom:10px}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__inflex{width:72.2222222222%}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__inflex li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:15px;--leading-trim: calc((1em - 1lh) / 2);width:16.6666666667%;background:#e26e47;border-radius:50%;text-align:center;color:#fff;height:50px;align-content:center}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__inflex li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:8px;line-height:11px;--leading-trim: calc((1em - 1lh) / 2);width:18.4615384615%;height:45px}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn{width:380px;margin:0 auto}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn{width:90%;margin-top:-5px}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li{margin-bottom:8px;width:100%;box-sizing:border-box}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-left:30px;width:100%;display:block;color:#fff}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:10px;line-height:17px;--leading-trim: calc((1em - 1lh) / 2);padding-left:15px}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li a span{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:9px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li a span{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:7px;line-height:14px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li a:hover{text-decoration:none;opacity:.7}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li:nth-child(1){background:url(../img/strategy/roadmap_red1.svg) center center/200px no-repeat;padding-left:24%}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li:nth-child(1){background:url(../img/strategy/roadmap_red1.svg) center center/55% no-repeat}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li:nth-child(2){background:url(../img/strategy/roadmap_red2.svg) center center/260px no-repeat;padding-left:16%}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li:nth-child(2){background:url(../img/strategy/roadmap_red2.svg) center center/70% no-repeat}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li:nth-child(3){background:url(../img/strategy/roadmap_grey1.svg) center center/310px no-repeat;padding-left:8%}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li:nth-child(3){background:url(../img/strategy/roadmap_grey1.svg) center center/85% no-repeat}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li:nth-child(4){background:url(../img/strategy/roadmap_grey2.svg) center center/380px no-repeat;padding-left:0%}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox__btn li:nth-child(4){background:url(../img/strategy/roadmap_grey2.svg) center center/100% no-repeat}}body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox .bottomtext{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textimgflex .p-roadmap-fleximgbox .bottomtext{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:10px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #roadmap .c-inner h4{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner h4{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #roadmap .c-inner h4 span{color:#e71f19}body#strategy main #roadmap .c-inner .p-roadmap-textonlyflex{width:95.5794504182%;margin:0 auto}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textonlyflex{flex-direction:column}}body#strategy main #roadmap .c-inner .p-roadmap-textonlyflex dl{width:47.5%;padding-bottom:25px}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textonlyflex dl{width:100%;padding-bottom:0px}}body#strategy main #roadmap .c-inner .p-roadmap-textonlyflex dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:17px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textonlyflex dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #roadmap .c-inner .p-roadmap-textonlyflex dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);text-align:justify}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textonlyflex dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #roadmap .c-inner .p-roadmap-textonlyflex dl:nth-child(2){padding-bottom:12px}body#strategy main #roadmap .c-inner .p-roadmap-textonlyflex dl:nth-child(2) dt{padding-top:30px}@media screen and (max-width: 767px){body#strategy main #roadmap .c-inner .p-roadmap-textonlyflex dl:nth-child(2) dt{padding-top:15px}}body#strategy main #ai .c-inner{width:66.6666666667%;margin:0 auto}@media screen and (max-width: 767px){body#strategy main #ai .c-inner{width:90%;margin:0 auto}}body#strategy main #ai .c-inner .p-ai-introdl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-introdl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px;padding-left:12px;text-indent:-12px}}body#strategy main #ai .c-inner .p-ai-introdl dt span{color:#e71f19}body#strategy main #ai .c-inner .p-ai-introdl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px;text-align:justify}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-introdl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px}}body#strategy main #ai .c-inner .p-ai-exttl{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:87.5%;padding-bottom:5px;margin:0 auto}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-exttl{width:88.8888888889%;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);margin:0 auto}}body#strategy main #ai .c-inner .p-ai-exttl span{color:#e71f19}body#strategy main #ai .c-inner .p-ai-flexbox01{width:87.5%;margin:0 auto;padding-bottom:35px}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox01{width:88.8888888889%;margin:0 auto;padding-bottom:15px;flex-direction:column}}body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox{width:48.5714285714%;background:#efefef;border-radius:5px}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox{width:100%;margin-bottom:20px}}body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox__ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);width:11.7647058824%;background:url(../img/strategy/time_icon.svg) center 8%/40px no-repeat;margin:0 auto;padding-top:65px;writing-mode:vertical-lr;color:#655c5c}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox__ttl{width:10%;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);background:url(../img/strategy/time_icon.svg) center 8%/28px no-repeat;padding-top:50px}}body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox dl{width:70.5882352941%;padding:10px 15px 10px 0}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox dl{width:68.75%}}body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:14px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2);width:54.1666666667%;background:#e71f19;margin-bottom:5px;text-align:center;color:#fff;border-radius:5px}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:10px;line-height:18px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:16px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px;text-align:justify}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:10px;line-height:14px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox:nth-child(2) .p-ai-exbox__ttl{background:url(../img/strategy/object_icon.svg) center 8%/40px no-repeat}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox:nth-child(2) .p-ai-exbox__ttl{background:url(../img/strategy/object_icon.svg) center 8%/28px no-repeat}}body#strategy main #ai .c-inner .p-ai-flexbox01 .p-ai-exbox:nth-child(2) dl dt{background:#e88100}body#strategy main #ai .c-inner .p-ai-flexbox02{width:88.5%;margin:0 auto;padding-bottom:35px}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox02{width:88.8888888889%;margin:0 auto;padding-bottom:15px;flex-direction:column}}body#strategy main #ai .c-inner .p-ai-flexbox02__imgbox{width:35.0282485876%}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox02__imgbox{width:100%}}body#strategy main #ai .c-inner .p-ai-flexbox02__imgbox p span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px;display:block}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox02__imgbox p span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:10px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #ai .c-inner .p-ai-flexbox02__imgbox p span b{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);color:#e71f19}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox02__imgbox p span b{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:10px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #ai .c-inner .p-ai-flexbox02__postimg{width:56.4971751412%}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox02__postimg{width:100%}}body#strategy main #ai .c-inner .p-ai-flexbox02__postimg span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox02__postimg span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:10px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #ai .c-inner .p-ai-flexbox02__postimg span b{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);color:#e71f19}@media screen and (max-width: 767px){body#strategy main #ai .c-inner .p-ai-flexbox02__postimg span b{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:10px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #management .c-inner{width:66.6666666667%;margin:0 auto}@media screen and (max-width: 767px){body#strategy main #management .c-inner{width:90%;margin:0 auto}}body#strategy main #management .c-inner .p-management-introdl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#strategy main #management .c-inner .p-management-introdl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#strategy main #management .c-inner .p-management-introdl dt span{color:#e71f19}body#strategy main #management .c-inner .p-management-introdl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px;text-align:justify}@media screen and (max-width: 767px){body#strategy main #management .c-inner .p-management-introdl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#strategy main #management .c-inner .p-management-mainimg01{width:97.25%;margin:0 auto;padding-bottom:20px}@media screen and (max-width: 767px){body#strategy main #management .c-inner .p-management-mainimg01{margin:0 auto;margin-bottom:20px;padding-bottom:20px;width:100%;overflow-x:scroll}}@media screen and (max-width: 767px){body#strategy main #management .c-inner .p-management-mainimg01 img{width:166.6666666667%}}body#strategy main #management .c-inner .p-management-maintext{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:30px;text-align:justify}@media screen and (max-width: 767px){body#strategy main #management .c-inner .p-management-maintext{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}}body#strategy main #management .c-inner .p-management-exttl{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:98.75%;margin:0 auto}@media screen and (max-width: 767px){body#strategy main #management .c-inner .p-management-exttl{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #management .c-inner .p-management-exttl span{color:#e71f19}body#strategy main #management .c-inner .p-management-mainimg02{width:98.75%;margin:0 auto;padding-bottom:20px}@media screen and (max-width: 767px){body#strategy main #management .c-inner .p-management-mainimg02{padding-bottom:0px;margin-bottom:20px;width:100%;overflow:scroll}}@media screen and (max-width: 767px){body#strategy main #management .c-inner .p-management-mainimg02 img{width:222.2222222222%}}body#strategy main #management .c-inner .p-management-flexbox{width:90.625%;margin:0 auto 0 0;padding-bottom:30px}@media screen and (max-width: 767px){body#strategy main #management .c-inner .p-management-flexbox{width:88.8888888889%;margin:0 auto;padding-bottom:15px;flex-direction:column}}body#strategy main #management .c-inner .p-management-flexbox__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:52.4137931034%;text-align:justify}@media screen and (max-width: 767px){body#strategy main #management .c-inner .p-management-flexbox__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px;width:100%}}body#strategy main #management .c-inner .p-management-flexbox__img{width:44.8275862069%}@media screen and (max-width: 767px){body#strategy main #management .c-inner .p-management-flexbox__img{width:88.8888888889%;margin:0 auto;padding-bottom:20px}}body#strategy main #training .c-inner{width:66.6666666667%;margin:0 auto}@media screen and (max-width: 767px){body#strategy main #training .c-inner{width:90%;margin:0 auto}}body#strategy main #training .c-inner .p-trainig-introdl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#strategy main #training .c-inner .p-trainig-introdl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2)}}body#strategy main #training .c-inner .p-trainig-introdl dt span{color:#e71f19}body#strategy main #training .c-inner .p-trainig-introdl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:25px;text-align:justify}@media screen and (max-width: 767px){body#strategy main #training .c-inner .p-trainig-introdl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:12px}}body#strategy main #training .c-inner .p-training-mainimg01{width:85.25%;padding-bottom:30px;margin:0 auto}@media screen and (max-width: 767px){body#strategy main #training .c-inner .p-training-mainimg01{padding-bottom:15px;width:100%;overflow:scroll}}@media screen and (max-width: 767px){body#strategy main #training .c-inner .p-training-mainimg01 img{width:133.3333333333%}}body#strategy main #training .c-inner .p-training-mainimg02{width:84.5%;margin:0 auto;padding-bottom:30px}@media screen and (max-width: 767px){body#strategy main #training .c-inner .p-training-mainimg02{padding-bottom:15px;margin-bottom:20px;width:100%;overflow:scroll}}@media screen and (max-width: 767px){body#strategy main #training .c-inner .p-training-mainimg02 img{width:166.6666666667%}}body#strategy main #training .c-inner .p-training-maintext{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:35px;text-align:justify}@media screen and (max-width: 767px){body#strategy main #training .c-inner .p-training-maintext{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px;margin-bottom:20px}}body#strategy main #security .c-inner{width:66.6666666667%;margin:0 auto}@media screen and (max-width: 767px){body#strategy main #security .c-inner{width:90%;margin:0 auto}}body#strategy main #security .c-inner dl{padding-bottom:35px}@media screen and (max-width: 767px){body#strategy main #security .c-inner dl{padding-bottom:15px}}body#strategy main #security .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#strategy main #security .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#strategy main #security .c-inner dl dt span{color:#e71f19}body#strategy main #security .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);text-align:justify}@media screen and (max-width: 767px){body#strategy main #security .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}}body#utilization main #intro .c-inner{width:83.3333333333%;margin:0 auto}@media screen and (max-width: 767px){body#utilization main #intro .c-inner{width:90%;margin:0 auto}}body#utilization main #intro .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:34px;line-height:50px;--leading-trim: calc((1em - 1lh) / 2);padding:95px 0 70px 0}@media screen and (max-width: 767px){body#utilization main #intro .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:24px;line-height:35px;--leading-trim: calc((1em - 1lh) / 2);padding:45px 0 35px 0}}body#utilization main #market .c-inner{width:66.6666666667%;margin:0 auto}@media screen and (max-width: 767px){body#utilization main #market .c-inner{width:90%;margin:0 auto}}body#utilization main #market .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#utilization main #market .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#utilization main #market .c-inner dl dt span{color:#e71f19}body#utilization main #market .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:25px;text-align:justify}@media screen and (max-width: 767px){body#utilization main #market .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:12px}}body#utilization main #market .c-inner .p-market-imgsubttl{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:87.5%;margin:0 auto;padding-bottom:10px}@media screen and (max-width: 767px){body#utilization main #market .c-inner .p-market-imgsubttl{width:83.3333333333%;margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2)}}body#utilization main #market .c-inner .p-market-imgsubttl span{color:#e71f19}body#utilization main #market .c-inner .p-market-img{width:87.5%;margin:0 auto;padding-bottom:35px}@media screen and (max-width: 767px){body#utilization main #market .c-inner .p-market-img{width:83.3333333333%;margin:0 auto;padding-bottom:0px;margin-bottom:20px;overflow:scroll}}@media screen and (max-width: 767px){body#utilization main #market .c-inner .p-market-img img{width:213.3333333333%}}body#utilization main #r-and-d .c-inner{width:66.6666666667%;margin:0 auto}@media screen and (max-width: 767px){body#utilization main #r-and-d .c-inner{width:90%;margin:0 auto}}body#utilization main #r-and-d .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#utilization main #r-and-d .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#utilization main #r-and-d .c-inner dl dt span{color:#e71f19}body#utilization main #r-and-d .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:30px}@media screen and (max-width: 767px){body#utilization main #r-and-d .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}}body#utilization main #r-and-d .c-inner .p-randd-imgsubttl{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:87.5%;padding-bottom:20px;margin:0 auto}@media screen and (max-width: 767px){body#utilization main #r-and-d .c-inner .p-randd-imgsubttl{width:83.3333333333%;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px}}body#utilization main #r-and-d .c-inner .p-randd-imgsubttl span{color:#e71f19}body#utilization main #r-and-d .c-inner .p-randd-img{width:100%;padding-bottom:30px}@media screen and (max-width: 767px){body#utilization main #r-and-d .c-inner .p-randd-img{width:94.4444444444%;margin:0 auto;padding-bottom:0px;margin-bottom:20px;overflow:scroll}}@media screen and (max-width: 767px){body#utilization main #r-and-d .c-inner .p-randd-img img{width:176.4705882353%}}body#utilization main #scm .c-inner{width:66.6666666667%;margin:0 auto}@media screen and (max-width: 767px){body#utilization main #scm .c-inner{width:90%;margin:0 auto}}body#utilization main #scm .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#utilization main #scm .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#utilization main #scm .c-inner dl dt span{color:#e71f19}body#utilization main #scm .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:35px}@media screen and (max-width: 767px){body#utilization main #scm .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}}body#utilization main #scm .c-inner .p-scm-imgsubttl{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:87.5%;padding-bottom:15px;margin:0 auto}@media screen and (max-width: 767px){body#utilization main #scm .c-inner .p-scm-imgsubttl{width:83.3333333333%;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#utilization main #scm .c-inner .p-scm-imgsubttl span{color:#e71f19}body#utilization main #scm .c-inner .p-scm-img{width:87.5%;margin:0 auto;padding-bottom:30px}@media screen and (max-width: 767px){body#utilization main #scm .c-inner .p-scm-img{width:94.4444444444%;padding-bottom:20px;margin-bottom:20px;overflow:scroll}}@media screen and (max-width: 767px){body#utilization main #scm .c-inner .p-scm-img img{width:176.4705882353%}}body#utilization main #scm .c-inner .p-scm-lasttext{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px;width:100%}@media screen and (max-width: 767px){body#utilization main #scm .c-inner .p-scm-lasttext{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px}}body#utilization main #factory .c-inner,body#utilization main #alignment .c-inner{width:66.6666666667%;margin:0 auto}@media screen and (max-width: 767px){body#utilization main #factory .c-inner,body#utilization main #alignment .c-inner{width:90%;margin:0 auto}}body#utilization main #factory .c-inner dl dt,body#utilization main #alignment .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#utilization main #factory .c-inner dl dt,body#utilization main #alignment .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#utilization main #factory .c-inner dl dt span,body#utilization main #alignment .c-inner dl dt span{color:#e71f19}body#utilization main #factory .c-inner dl dd,body#utilization main #alignment .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px}@media screen and (max-width: 767px){body#utilization main #factory .c-inner dl dd,body#utilization main #alignment .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px}}body#utilization main #factory .c-inner .p-factory-img,body#utilization main #alignment .c-inner .p-factory-img{width:100%;padding-bottom:30px}@media screen and (max-width: 767px){body#utilization main #factory .c-inner .p-factory-img,body#utilization main #alignment .c-inner .p-factory-img{padding-bottom:0px;margin-bottom:20px;width:100%;overflow:scroll}}body#utilization main #maintenance .c-inner{width:66.6666666667%;margin:0 auto}@media screen and (max-width: 767px){body#utilization main #maintenance .c-inner{width:90%;margin:0 auto}}body#utilization main #maintenance .c-inner h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:28px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);margin-bottom:35px;padding-bottom:5px;border-bottom:solid 2px #e71f19}@media screen and (max-width: 767px){body#utilization main #maintenance .c-inner h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);margin-bottom:15px}}body#utilization main #maintenance .c-inner .p-maintenance-flexbox{width:100%}@media screen and (max-width: 767px){body#utilization main #maintenance .c-inner .p-maintenance-flexbox{flex-direction:column}}body#utilization main #maintenance .c-inner .p-maintenance-flexbox__text{width:47.5%;padding-bottom:90px}@media screen and (max-width: 767px){body#utilization main #maintenance .c-inner .p-maintenance-flexbox__text{width:100%;padding-bottom:20px}}body#utilization main #maintenance .c-inner .p-maintenance-flexbox__text dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#utilization main #maintenance .c-inner .p-maintenance-flexbox__text dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#utilization main #maintenance .c-inner .p-maintenance-flexbox__text dt span{color:#e71f19}body#utilization main #maintenance .c-inner .p-maintenance-flexbox__text dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);text-align:justify}@media screen and (max-width: 767px){body#utilization main #maintenance .c-inner .p-maintenance-flexbox__text dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}}body#utilization main #maintenance .c-inner .p-maintenance-flexbox__img{width:47.5%;padding-top:50px}@media screen and (max-width: 767px){body#utilization main #maintenance .c-inner .p-maintenance-flexbox__img{width:100%;padding:0 0 20px 0}}body#utilization main #maintenance .c-inner .p-maintenance-flexbox__img p:nth-child(1){width:78.9473684211%;margin:0 auto 0 0}@media screen and (max-width: 767px){body#utilization main #maintenance .c-inner .p-maintenance-flexbox__img p:nth-child(1){width:66.6666666667%}}body#utilization main #maintenance .c-inner .p-maintenance-flexbox__img p:nth-child(2){width:77.8947368421%;margin:0 0 0 auto}@media screen and (max-width: 767px){body#utilization main #maintenance .c-inner .p-maintenance-flexbox__img p:nth-child(2){width:66.6666666667%}}body#utilization main #investment .c-inner{width:66.6666666667%;margin:0 auto}@media screen and (max-width: 767px){body#utilization main #investment .c-inner{width:90%;margin:0 auto}}body#utilization main #investment .c-inner dl{width:100%}@media screen and (max-width: 767px){body#utilization main #investment .c-inner dl{width:100%}}body#utilization main #investment .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body#utilization main #investment .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body#utilization main #investment .c-inner dl dt span{color:#e71f19}body#utilization main #investment .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);text-align:justify}@media screen and (max-width: 767px){body#utilization main #investment .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}}body#utilization main #investment .c-inner ul{padding-bottom:30px}@media screen and (max-width: 767px){body#utilization main #investment .c-inner ul{padding-bottom:15px}}body#utilization main #investment .c-inner ul li{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#utilization main #investment .c-inner ul li{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}}body.model{color:#333}body.model .c-list{background:#efefef}body.model main{background-color:#efefef;padding:0 0 100px 0}@media screen and (max-width: 767px){body.model main{padding:0 0 50px 0}}body.model main #intro .c-inner{max-width:1000px;width:92%;margin:0 auto}@media screen and (max-width: 767px){body.model main #intro .c-inner{max-width:90%;width:92%;margin:0 auto}}body.model main #intro .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:34px;line-height:50px;--leading-trim: calc((1em - 1lh) / 2);padding:95px 0 70px 0}@media screen and (max-width: 767px){body.model main #intro .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:24px;line-height:35px;--leading-trim: calc((1em - 1lh) / 2);padding:45px 0 35px 0}}body.model main #newbusiness .c-inner{max-width:800px;width:92%;margin:0 auto}@media screen and (max-width: 767px){body.model main #newbusiness .c-inner{max-width:90%;width:92%;margin:0 auto}}body.model main #newbusiness .c-inner h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:28px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);margin-bottom:35px;padding-bottom:5px;border-bottom:solid 2px #e71f19}@media screen and (max-width: 767px){body.model main #newbusiness .c-inner h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);margin-bottom:15px}}body.model main #newbusiness .c-inner dl{padding-bottom:85px}@media screen and (max-width: 767px){body.model main #newbusiness .c-inner dl{padding-bottom:40px;width:100%}}body.model main #newbusiness .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}@media screen and (max-width: 767px){body.model main #newbusiness .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px}}body.model main #newbusiness .c-inner dl dt span{color:#e71f19}body.model main #newbusiness .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);text-align:justify}@media screen and (max-width: 767px){body.model main #newbusiness .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:25px}}body.model main .bg{max-width:1000px;width:92%;margin:0 auto;background-color:#fff;margin-bottom:100px;border-radius:30px}@media screen and (max-width: 767px){body.model main .bg{max-width:90%;width:92%;margin:0 auto;margin-bottom:50px}}body.model main .bg #service .c-inner{width:80%;margin:0 auto;padding-top:20px}@media screen and (max-width: 767px){body.model main .bg #service .c-inner{width:88.8888888889%;margin:0 auto;padding-top:10px}}body.model main .bg #service .c-inner .c-ttl{padding-bottom:50px}@media screen and (max-width: 767px){body.model main .bg #service .c-inner .c-ttl{padding-bottom:25px}}body.model main .bg #service .c-inner .c-flex__sb{padding-bottom:40px;width:100%}@media screen and (max-width: 767px){body.model main .bg #service .c-inner .c-flex__sb{padding-bottom:20px}}body.model main .bg #service .c-inner .p-service-img{width:100%;padding-bottom:115px}@media screen and (max-width: 767px){body.model main .bg #service .c-inner .p-service-img{padding-bottom:20px;margin-bottom:60px;width:100%;overflow:scroll}}@media screen and (max-width: 767px){body.model main .bg #service .c-inner .p-service-img img{width:150%}}body.model main .bg #totalservice .c-inner{width:80%;margin:0 auto}@media screen and (max-width: 767px){body.model main .bg #totalservice .c-inner{width:88.8888888889%;margin:0 auto}}body.model main .bg #totalservice .c-inner .c-ttl{padding:40px 0 55px 0}@media screen and (max-width: 767px){body.model main .bg #totalservice .c-inner .c-ttl{padding:20px 0 25px 0}}body.model main .bg #totalservice .c-inner .c-text{padding-bottom:30px;width:100%}@media screen and (max-width: 767px){body.model main .bg #totalservice .c-inner .c-text{padding-bottom:15px}}body.model main .bg #totalservice .c-inner .mainimg{padding-bottom:80px;width:100%}@media screen and (max-width: 767px){body.model main .bg #totalservice .c-inner .mainimg{padding-bottom:20px;margin-bottom:40px;width:100%;overflow:scroll}}@media screen and (max-width: 767px){body.model main .bg #totalservice .c-inner .mainimg img{width:187.5%}}body.model main .bg #develop .c-inner{width:80%;margin:0 auto}@media screen and (max-width: 767px){body.model main .bg #develop .c-inner{width:88.8888888889%;margin:0 auto}}body.model main .bg #develop .c-inner .c-ttl{padding:40px 0 55px 0}@media screen and (max-width: 767px){body.model main .bg #develop .c-inner .c-ttl{padding:20px 0 25px 0}}body.model main .bg #develop .c-inner .c-flex__sb{width:100%;padding-bottom:40px}@media screen and (max-width: 767px){body.model main .bg #develop .c-inner .c-flex__sb{padding-bottom:20px;display:block}body.model main .bg #develop .c-inner .c-flex__sb .c-text{display:inline}}body.model main .bg #develop .c-inner .mainimg{padding-bottom:75px;width:100%}@media screen and (max-width: 767px){body.model main .bg #develop .c-inner .mainimg{padding-bottom:20px;margin-bottom:35px;width:100%;overflow:scroll}}@media screen and (max-width: 767px){body.model main .bg #develop .c-inner .mainimg img{width:187.5%}}body.model main .bg #design .c-inner{width:82%;margin:0 auto}@media screen and (max-width: 767px){body.model main .bg #design .c-inner{width:88.8888888889%;margin:0 auto}}body.model main .bg #design .c-inner .c-ttl{padding:40px 0 55px 0}@media screen and (max-width: 767px){body.model main .bg #design .c-inner .c-ttl{padding:20px 0 25px 0}}body.model main .bg #design .c-inner .p-design-flexbox{width:100%}body.model main .bg #design .c-inner .p-design-flexbox__maintext{padding-bottom:35px}@media screen and (max-width: 767px){body.model main .bg #design .c-inner .p-design-flexbox__maintext{padding-bottom:15px;flex-direction:column}}body.model main .bg #design .c-inner .p-design-flexbox .p-design-fleximgbox{width:48.7804878049%}@media screen and (max-width: 767px){body.model main .bg #design .c-inner .p-design-flexbox .p-design-fleximgbox{width:100%}}body.model main .bg #design .c-inner .p-design-flexbox .p-design-fleximgbox__img01{width:100%}body.model main .bg #design .c-inner .p-design-flexbox .p-design-fleximgbox__inflex{padding:35px 0 45px 0;width:100%}@media screen and (max-width: 767px){body.model main .bg #design .c-inner .p-design-flexbox .p-design-fleximgbox__inflex{padding:15px 0 20px 0;width:100%}}body.model main .bg #design .c-inner .p-design-flexbox .p-design-fleximgbox__inflex .textimg{width:52.5%}@media screen and (max-width: 767px){body.model main .bg #design .c-inner .p-design-flexbox .p-design-fleximgbox__inflex .textimg{width:50%}}body.model main .bg #design .c-inner .p-design-flexbox .p-design-fleximgbox__inflex .qrimg{width:22.5%}@media screen and (max-width: 767px){body.model main .bg #design .c-inner .p-design-flexbox .p-design-fleximgbox__inflex .qrimg{width:31.25%;align-content:center}}body.model main .bg #design .c-inner .p-design-flexbox .flow{width:100%}@media screen and (max-width: 767px){body.model main .bg #design .c-inner .p-design-flexbox .flow{padding-bottom:40px}}body.model main .bg #value .c-inner{width:82%;margin:0 auto}@media screen and (max-width: 767px){body.model main .bg #value .c-inner{width:88.8888888889%;margin:0 auto}}body.model main .bg #value .c-inner .c-ttl{padding:40px 0 55px 0}@media screen and (max-width: 767px){body.model main .bg #value .c-inner .c-ttl{padding:20px 0 25px 0}}body.model main .bg #value .c-inner .p-value-flexbox{width:100%}@media screen and (max-width: 767px){body.model main .bg #value .c-inner .p-value-flexbox{flex-direction:column}}body.model main .bg #value .c-inner .p-value-flexbox__text{padding-bottom:75px}@media screen and (max-width: 767px){body.model main .bg #value .c-inner .p-value-flexbox__text{padding-bottom:35px}}body.model main .bg #value .c-inner .p-value-flexbox__img{width:48.7804878049%}@media screen and (max-width: 767px){body.model main .bg #value .c-inner .p-value-flexbox__img{width:100%;padding-bottom:40px}}body.model main .bg #faas .c-inner{width:80%;margin:0 auto}@media screen and (max-width: 767px){body.model main .bg #faas .c-inner{width:88.8888888889%;margin:0 auto}}body.model main .bg #faas .c-inner .c-ttl{padding:40px 0 55px 0}@media screen and (max-width: 767px){body.model main .bg #faas .c-inner .c-ttl{padding:20px 0 25px 0}}body.model main .bg #faas .c-inner .c-flex__sb{width:100%;padding-bottom:30px}@media screen and (max-width: 767px){body.model main .bg #faas .c-inner .c-flex__sb{padding-bottom:15px;flex-direction:column}}body.model main .bg #faas .c-inner .c-flex__sb .c-text{width:48%}@media screen and (max-width: 767px){body.model main .bg #faas .c-inner .c-flex__sb .c-text{width:100%}}body.model main .bg #faas .c-inner .c-flex__sb .c-text a{color:#333}body.model main .bg #faas .c-inner .p-faas-img{width:87.5%;margin:0 auto;padding-bottom:40px}@media screen and (max-width: 767px){body.model main .bg #faas .c-inner .p-faas-img{margin:0 auto;padding:0;margin-bottom:20px;width:100%;overflow:scroll}}@media screen and (max-width: 767px){body.model main .bg #faas .c-inner .p-faas-img img{width:100%}}body.model main .bg #sastainable .c-inner{width:82%;margin:0 auto}@media screen and (max-width: 767px){body.model main .bg #sastainable .c-inner{width:88.8888888889%;margin:0 auto}}body.model main .bg #sastainable .c-inner .c-ttl{padding:40px 0 55px 0}@media screen and (max-width: 767px){body.model main .bg #sastainable .c-inner .c-ttl{padding:20px 0 25px 0}}body.model main .bg #sastainable .c-inner .c-flex__sb{width:100%;padding-bottom:40px}@media screen and (max-width: 767px){body.model main .bg #sastainable .c-inner .c-flex__sb{padding-bottom:20px;flex-direction:column}}body.model main .bg #sastainable .c-inner .c-flex__sb .c-text{width:47.5%}@media screen and (max-width: 767px){body.model main .bg #sastainable .c-inner .c-flex__sb .c-text{width:100%}}body.model main .bg #sastainable .c-inner .p-faas-img{width:100%;padding-bottom:5px}@media screen and (max-width: 767px){body.model main .bg #sastainable .c-inner .p-faas-img{padding-bottom:20px;margin-bottom:40px;width:100%;overflow:scroll}}@media screen and (max-width: 767px){body.model main .bg #sastainable .c-inner .p-faas-img img{width:150%}}body.model main .bg.last{margin-bottom:0px}body.model main span.c-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:24px;line-height:35px;--leading-trim: calc((1em - 1lh) / 2);display:block;color:#655c5c}@media screen and (max-width: 767px){body.model main span.c-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:17px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2)}}body.model main .c-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:47.5%;text-align:justify}@media screen and (max-width: 767px){body.model main .c-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);width:100%}}body.model main .c-data{padding-bottom:65px}@media screen and (max-width: 767px){body.model main .c-data{padding-bottom:30px;flex-direction:column}}body.model main .c-data__bg{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);width:15%;background:url(../img/common/data_bg.svg) center center/150px no-repeat;color:#fff;text-align:center}@media screen and (max-width: 767px){body.model main .c-data__bg{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:8px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);width:30%;background:url(../img/common/data_bg.svg) left center/100px no-repeat}}body.model main .c-data__link{width:85%;line-height:40px;align-content:center}@media screen and (max-width: 767px){body.model main .c-data__link{width:85%}}body.model main .c-data__link.pdf{background:url(../img/common/pdf.png) left center/40px no-repeat}@media screen and (max-width: 767px){body.model main .c-data__link.pdf{background:url(../img/common/pdf.png) left center/20px no-repeat}}body.model main .c-data__link.pdf a{padding-left:55px}@media screen and (max-width: 767px){body.model main .c-data__link.pdf a{padding-left:25px}}@media screen and (max-width: 767px){body.model main .c-data.h20 .c-data__link.pdf{height:40px;align-content:center}}a{transition:.3s}.a-text-underline{position:relative;text-decoration:none;transition:.3s}.a-text-underline::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#000;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}.a-text-underline:hover::before{transform-origin:left top;transform:scale(1, 1)}.a-text-underline__right{position:relative;text-decoration:none;transition:.3s}.a-text-underline__right::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#000;transform-origin:left top;transform:scale(0, 1);transition:transform .3s}.a-text-underline__right:hover::before{transform-origin:right top;transform:scale(1, 1)}.a-text-underline__center{position:relative;text-decoration:none;transition:.3s}.a-text-underline__center::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#000;transform-origin:center top;transform:scale(0, 1);transition:transform .3s}.a-text-underline__center:hover::before{transform-origin:center top;transform:scale(1, 1)}.a-text-marker{position:relative;z-index:1;padding:0;text-decoration:none}.a-text-marker::before{background:blue;content:"";display:block;width:100%;height:100%;position:absolute;left:0;bottom:0;transform:scale(0, 1);transform-origin:right top;transition:transform .3s;z-index:-1}.a-text-marker:hover{color:#fff}.a-text-marker:hover::before{transform-origin:left top;transform:scale(1, 1)}.a-text-move__right{display:inline-block;text-decoration:none}.a-text-move__right:hover{transform:translateX(5px)}.a-text-move__top{display:inline-block;text-decoration:none}.a-text-move__top:hover{transform:translateY(-5px)}.a-text-gradient{display:inline-block;color:#000;text-decoration:none;color:rgba(0,0,0,0);background:linear-gradient(to right, blue 50%, black 50%) 100%;background-clip:text;background-size:200% 100%;transition:background-position .4s}.a-text-gradient:hover{background-position:0 100%}.a-menubtn{position:relative;background:red;width:40px;height:40px;display:block;border-radius:40px;border:none;cursor:pointer}@media screen and (max-width: 767px){.a-menubtn{margin:0;width:30px;height:30px}}.a-menubtn span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:10px;width:20px;height:2px;background-color:#fff;border-radius:2px}@media screen and (max-width: 767px){.a-menubtn span{left:7px;width:16px}}.a-menubtn span:nth-of-type(1){top:14px}@media screen and (max-width: 767px){.a-menubtn span:nth-of-type(1){top:9px}}.a-menubtn span:nth-of-type(2){top:19px}@media screen and (max-width: 767px){.a-menubtn span:nth-of-type(2){top:14px}}.a-menubtn span:nth-of-type(3){top:24px}@media screen and (max-width: 767px){.a-menubtn span:nth-of-type(3){top:19px}}.a-menubtn.active span:nth-of-type(1){transform:translateY(5px) rotate(-45deg)}.a-menubtn.active span:nth-of-type(2){opacity:0}.a-menubtn.active span:nth-of-type(3){transform:translateY(-5px) rotate(45deg)}.a-plus{cursor:pointer;position:relative}.a-plus::before,.a-plus::after{content:"";display:inline-block;width:20px;height:3px;background-color:red;position:absolute;right:20px;top:55%;transform:translateY(-50%);transition:opacity .5s}.a-plus::after{transform:translateY(-50%) rotate(90deg);transition:transform .5s}.a-plus.show::before{opacity:0}.a-plus.show::after{transform:translateY(-50%) rotate(180deg)}.a-faq__q{cursor:pointer}.a-faq__a{display:none}/*# sourceMappingURL=styles.css.map */