abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}button,input,select,textarea{background:none;border:none;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;margin:0;outline:none}input::-ms-clear{visibility:hidden}select::-ms-expand{display:none}textarea{overflow:auto}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}html{font-size:62.5%}body{color:#0d1b3e;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,Yu Gothic,YuGothic,Verdana,sans-serif;font-feature-settings:"palt";font-optical-sizing:auto;font-size:1.6em;font-style:normal;font-variation-settings:"wdth" 100;letter-spacing:1px;line-height:1.5;margin:0 auto;padding-bottom:10rem}@media(max-width:768px){html{font-size:2.6666666667vw}body{padding-bottom:8rem}}@media(max-width:750px){html{font-size:2.6666666667vw}}@media(max-width:640px){html{font-size:2.66671875vw}}@media(max-width:480px){html{font-size:2.6666666667vw}}@media(max-width:430px){html{font-size:2.6674418605vw}}@media(max-width:390px){html{font-size:2.6666666667vw}}@media(max-width:375px){html{font-size:2.6666666667vw}}@media(max-width:360px){html{font-size:2.7777777778vw}}a{color:currentColor;outline:none;text-decoration:none}a img{transition:opacity .25s}@media(hover:hover){a:hover{color:#e85a4f;text-decoration:underline}a:hover img{opacity:.65}}main{display:block}dt,em,li,span,strong{line-height:1.2}img{height:auto;vertical-align:bottom;width:100%}sup{vertical-align:text-top}sub,sup{font-size:.6em}button{color:#333;cursor:pointer;font-family:Noto Sans JP,sans-serif}figure img{display:block}table td,table th{-webkit-text-size-adjust:100%}hr{border:none}#page_anchor{border-bottom:1px solid #ddd;margin-bottom:5.5rem;overflow:hidden}#page_anchor ul{display:flex;justify-content:center;margin:0 auto;max-width:120rem}#page_anchor ul li{flex:1}#page_anchor ul li a{border-bottom:2px solid transparent;display:grid;flex-shrink:0;line-height:1.2;padding:2.5rem 4rem 2.5rem 2rem;place-content:center;text-decoration:none;transition:all .25s}#page_anchor ul li a span{position:relative}#page_anchor ul li a span:after{border-bottom:.2rem solid #0d1b3e;border-left:.2rem solid #0d1b3e;content:"";height:.8rem;position:absolute;right:-2rem;top:50%;transform:translateY(-55%) rotate(-45deg);transition:transform .3s;width:.8rem}@media(hover:hover){#page_anchor ul li a span:hover:after{transform:translateY(-25%) rotate(-45deg)}#page_anchor ul li a:hover{border-bottom:2px solid #0d1b3e}#page_anchor ul li a:hover span:after{transform:translateY(-25%) rotate(-45deg)}}@media screen and (max-width:768px){#page_anchor{margin-bottom:4rem}#page_anchor ul{justify-content:flex-start;overflow-x:auto}#page_anchor ul li{white-space:nowrap}#page_anchor ul li a{font-size:1.4rem;padding:2rem 3rem 2rem 1rem}}main{overflow:hidden}main #fv{background:linear-gradient(135deg,#0d1b3e,#2a5299);color:#fff;height:63rem;position:relative}main #fv:before{border:1px solid #fff;bottom:-1%;height:50%;left:-1%;opacity:.1}main #fv:after,main #fv:before{aspect-ratio:1/1;border-radius:3rem;content:"";position:absolute;transform:rotate(45deg)}main #fv:after{background:#fff;height:100%;opacity:.05;right:-10%;top:-30%}main #fv .wrapper{font-size:1.8rem;height:100%;place-content:center;position:relative;z-index:2}main #fv .wrapper h1{background:#2a5299;border-radius:5rem;display:inline-block;line-height:1.2;margin-bottom:2.5rem;padding:1rem 3rem 1rem 4.5rem;position:relative}main #fv .wrapper h1:before{background:#fff;border-radius:100%;content:"";height:.6rem;left:3rem;position:absolute;top:50%;transform:translateY(-50%);width:.6rem}main #fv .wrapper h2{font-family:"Noto Serif JP",serif;font-size:3.8rem;font-weight:700;margin-bottom:2rem}main #fv .wrapper h2 b{color:#e8b731}main #fv .wrapper>p{color:#a8d1f0;font-size:2rem;margin-bottom:3rem}main #fv .wrapper ul{margin-bottom:4rem}main #fv .wrapper ul li{align-items:center;column-gap:1rem;display:grid;grid-template-columns:auto 1fr;margin-bottom:1rem}main #fv .wrapper ul li em{background:#000;font-weight:700;padding:.5rem 1.5rem}@media screen and (max-width:768px){main #fv{height:auto;padding-top:2rem;text-align:center}main #fv:before{height:25%}main #fv:after{height:50%;right:-15%;top:-15%}main #fv .wrapper{font-size:1.6rem}main #fv .wrapper h1{margin-bottom:2rem}main #fv .wrapper h2{font-size:3rem}main #fv .wrapper>p{font-size:1.8rem}main #fv .wrapper ul,main #fv .wrapper>p{margin-bottom:3rem;text-align:left}}main #intro .wrapper{padding-bottom:10rem;position:relative}main #intro .wrapper>div{display:flex;gap:4rem;margin-bottom:3.5rem}main #intro .wrapper>div dl{border:1px solid #ddd;border-radius:1rem;flex:1;padding:2rem}main #intro .wrapper>div dl dt{display:flex;flex-direction:column;font-size:1.8rem;font-weight:700;padding-left:7rem}main #intro .wrapper>div dl dt span{color:#2a5299;display:block;font-size:1.4rem;font-weight:400;margin-top:.5rem}main #intro .wrapper>div dl#intro_manage dt{background:url(../img/ico-manage.svg) no-repeat 0/contain}main #intro .wrapper>div dl#intro_hr dt{background:url(../img/ico-hr.svg) no-repeat 0/contain}main #intro .wrapper>div dl dd{border-top:1px solid #ddd;margin-top:2rem}main #intro .wrapper>div dl dd ul{margin-top:2rem}main #intro .wrapper>div dl dd ul li{padding:2rem 1rem 2rem 1.5rem;position:relative}main #intro .wrapper>div dl dd ul li:before{border:.25rem solid #2a5299;border-radius:50%;content:"";height:.5rem;left:0;position:absolute;transform:translateY(50%);width:.5rem}main #intro .wrapper>div dl dd ul li:not(:last-child){border-bottom:1px dotted #ddd}main #intro .wrapper>div+p{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:600;line-height:1.8;text-align:center}main #intro .wrapper>div+p em{color:#e85a4f}main #intro .wrapper:after{background:linear-gradient(180deg,#fff,#a8d1f0);bottom:0;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:12rem;left:50%;position:absolute;transform:translate(-50%) translateY(50%);width:48rem}@media screen and (max-width:768px){main #intro .wrapper{padding-bottom:4rem}main #intro .wrapper>div{flex-direction:column;gap:2rem;margin-bottom:2rem}main #intro .wrapper>div dl{padding-bottom:0}main #intro .wrapper>div dl dd ul{margin-top:0}main #intro .wrapper>div+p{font-size:1.6rem;line-height:1.6}main #intro .wrapper:after{height:10rem;width:100%;z-index:-1}}main #solution{background:#a8d1f033;padding:8rem 0 6rem}@media screen and (max-width:768px){main #solution{padding:6rem 0 4rem}}main #solution #solution_intro{background:url(../img/img-solution.webp) no-repeat 100% 100%/48rem;margin-top:4rem;padding-right:calc(50% - 2rem)}main #solution #solution_intro h4{font-size:1.8rem;font-weight:700;margin-bottom:2rem}main #solution #solution_intro p{background:#eef6fccc;line-height:2;padding:0 2rem 2rem 0}main #solution #solution_intro p:last-child{padding-bottom:4rem}@media screen and (max-width:768px){main #solution #solution_intro{background-position:bottom;background-size:100%;margin-top:2rem;padding-right:0}main #solution #solution_intro h4{font-size:1.6rem}main #solution #solution_intro p{background:#eef6fce6;font-size:1.4rem;padding:0 0 2rem}}main #solution #solution_model{background:#fff;border:1px solid #a8d1f0;border-radius:1rem;margin-bottom:3rem;padding:3rem 4rem}main #solution #solution_model h4{font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}main #solution #solution_model h4 b{color:#2a5299;display:block;font-size:1.6rem;font-weight:400;margin-bottom:.5rem}main #solution #solution_model em{background:#e8b731;border-radius:1rem;color:#fff;display:block;font-size:1.8rem;font-weight:700;margin-bottom:2rem;padding:1rem;text-align:center}main #solution #solution_model ul{display:flex;gap:4rem;justify-content:center;text-align:center}main #solution #solution_model ul li{flex:1;max-width:18rem;position:relative}main #solution #solution_model ul li:after{background:url(../img/ico-cross.svg) no-repeat 50%/contain;content:"";height:3rem;left:calc(100% + .5rem);position:absolute;top:32%;width:3rem}main #solution #solution_model ul li:last-child{color:#e85a4f;font-weight:700}main #solution #solution_model ul li:last-child:after{display:none}main #solution #solution_model ul li:nth-last-child(2):after{background-image:url(../img/ico-equal.svg)}main #solution #solution_model ul li span{aspect-ratio:18/20;display:flex;place-items:center}main #solution #solution_model ul li figcaption{line-height:1.5}@media screen and (max-width:768px){main #solution #solution_model{padding:2rem}main #solution #solution_model h4{font-size:1.8rem}main #solution #solution_model h4 b{font-size:1.4rem}main #solution #solution_model em{font-size:1.6rem;margin-bottom:1rem}main #solution #solution_model ul{flex-direction:column;gap:0}main #solution #solution_model ul li{max-width:none}main #solution #solution_model ul li:after{bottom:-1rem;left:inherit;right:25%;top:inherit}main #solution #solution_model ul li:nth-last-child(2):after{transform:rotate(90deg)}main #solution #solution_model ul li figure{align-items:center;display:flex}main #solution #solution_model ul li figure span{margin-right:2rem;max-width:calc(50% - 2rem)}}main #solution #solution_point{margin-bottom:5rem}main #solution #solution_point h4{font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:600;margin-bottom:2rem;text-align:center}main #solution #solution_point div{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}main #solution #solution_point div dl{background:#fff;border:1px solid #a8d1f0;border-radius:1rem;padding:2rem;text-align:center}main #solution #solution_point div dl dt{display:flex;flex-direction:column;margin-bottom:1.5rem}main #solution #solution_point div dl dt span{font-size:1.8rem;font-weight:700;order:2}main #solution #solution_point div dl dt figure{display:block;margin:0 auto 1rem;order:1;width:10rem}main #solution #solution_point div dl dd{color:#2a5299}@media screen and (max-width:768px){main #solution #solution_point{margin-bottom:4rem}main #solution #solution_point h4{font-size:2rem}main #solution #solution_point div{gap:1rem;grid-template-columns:repeat(2,1fr)}main #solution #solution_point div dl{padding:1rem}main #solution #solution_point div dl dt span{font-size:1.6rem}main #solution #solution_point div dl dt figure{width:6rem}main #solution #solution_point div dl dd{font-size:1.4rem;text-align:left}}main #solution #solution_reason h4{align-items:center;display:flex;font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:700;gap:2rem;margin-bottom:3rem}main #solution #solution_reason h4:after{background:#0d1b3e;content:"";flex:1;height:1px}main #solution #solution_reason h4 b{color:#e85a4f}main #solution #solution_reason div{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}main #solution #solution_reason div dl{background:#fff;border:1px solid #a8d1f0;border-radius:1rem;counter-increment:num;padding:2rem;position:relative}main #solution #solution_reason div dl:after{color:#eef6fc;content:"0" counter(num);font-family:"Noto Serif JP",serif;font-size:10rem;font-style:italic;font-weight:600;letter-spacing:0;line-height:.85;position:absolute;right:2rem;top:0}main #solution #solution_reason div dl dt{border-bottom:1px dotted #ddd;font-size:1.8rem;font-weight:700;line-height:1.8;margin-bottom:1rem;padding:.5rem 1rem 1rem}main #solution #solution_reason div dl dd{padding:.5rem 1rem}@media screen and (max-width:768px){main #solution #solution_reason h4{font-size:2rem;gap:1rem;margin-bottom:2rem}main #solution #solution_reason div{gap:1rem}main #solution #solution_reason div dl{padding:1rem}main #solution #solution_reason div dl:after{font-size:8rem;right:2rem;top:0}main #solution #solution_reason div dl dt{font-size:1.6rem;line-height:1.5}main #solution #solution_reason div dl dd{font-size:1.4rem;padding:.5rem 1rem}}main #booth{background:linear-gradient(135deg,#0d1b3e,#2a5299);color:#fff;padding:6rem 0}main #booth .wrapper .button{margin:0 auto}main #booth .wrapper .subhead b{color:#e8b731}main #booth .wrapper>div{display:flex;gap:4rem;margin-bottom:4rem}main #booth .wrapper>div section{background:linear-gradient(180deg,#fff0,#ffffff0d);border:1px solid hsla(0,0%,100%,.5);border-radius:1rem;flex:1;overflow:hidden;padding:2rem;position:relative}main #booth .wrapper>div section:before{background:#e8b731;border-radius:10rem;content:"";height:.5rem;left:0;position:absolute;top:0;width:100%}main #booth .wrapper>div section h4{margin-bottom:2rem}main #booth .wrapper>div section h4 b{background:#e8b731;border-radius:5rem;display:inline-block;font-size:1.4rem;letter-spacing:0;line-height:1.2;margin-bottom:2rem;padding:.5rem 2rem .75rem}main #booth .wrapper>div section h4 span{display:block;font-size:2.8rem;font-weight:700}main #booth .wrapper>div section p{color:#a8d1f0;line-height:1.8;margin-bottom:2rem}main #booth .wrapper>div section dl{background:#ffffff1a;border-radius:1rem;color:#a8d1f0;font-size:1.4rem;margin-top:2.5rem;padding:1.5rem}main #booth .wrapper>div section dl dt{font-weight:700;margin-bottom:.5rem}@media screen and (max-width:768px){main #booth{padding:4rem 0}main #booth .wrapper>div{flex-direction:column;gap:2rem;margin-bottom:3rem}main #booth .wrapper>div section{padding:2rem 1rem 1rem}main #booth .wrapper>div section h4 span{font-size:2rem}main #booth .wrapper>div section p{line-height:1.6}main #booth .wrapper>div section dl{margin-top:2rem;padding:1rem}}main #system{padding:6rem 0}main #system .wrapper>ul:not(#faq){display:flex;gap:3rem;margin-bottom:4rem}main #system .wrapper>ul:not(#faq) li{background:#eef6fc;border:1px solid #a8d1f0;border-radius:1rem;flex:1;font-size:1.8rem;padding:2rem 2rem 2.5rem;text-align:center}main #system .wrapper>ul:not(#faq) li em{display:block;font-family:"Noto Serif JP",serif;font-weight:700;margin-bottom:1.5rem}main #system .wrapper>ul:not(#faq) li em b{font-size:4.2rem;margin-right:.5rem}main #system .wrapper section{background:#f1f1f1;border:1px solid #ddd;border-radius:1rem;margin-bottom:3.5rem;padding:2rem 3rem 3rem;text-align:center}main #system .wrapper section h4{font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:700;margin-bottom:2.5rem}main #system .wrapper section div{display:flex;gap:2rem}main #system .wrapper section div dl{flex:1}main #system .wrapper section div dl dt{background:#0d1b3e;color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:2rem;padding:1.5rem}main #system .wrapper section div dl ul{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}main #system .wrapper section div dl ul li{background:#fff;border:1px solid #ddd;border-radius:1rem;display:flex;flex:1;flex-direction:column;font-size:1.4rem;padding:1rem}main #system .wrapper section div dl ul li b{color:#2a5299;display:block;font-size:1.2rem;font-weight:700;margin-bottom:1rem}main #system .wrapper section div dl ul li em{display:block;font-weight:700;line-height:1.5;margin-bottom:1rem;min-height:4em;place-content:center}main #system .wrapper section div dl ul li p{color:#666;line-height:1.5;margin-top:auto}main #system .wrapper>p{line-height:2;margin-bottom:3.5rem;text-align:center}main #system .wrapper .button{margin:0 auto}main #system .wrapper #faq{border-top:1px solid #ddd;margin-top:4rem;padding-top:3rem}main #system .wrapper #faq li:not(:last-child){border-bottom:1px dotted #ddd;margin-bottom:2.5rem;padding-bottom:2.5rem}main #system .wrapper #faq li em{align-items:flex-end;display:flex;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}main #system .wrapper #faq li em:before{color:#2a5299;content:"Q.";font-family:"Noto Serif JP",serif;font-size:2rem;margin-right:.5rem}main #system .wrapper #faq li p{line-height:2;padding-left:3rem}@media screen and (max-width:768px){main #system{padding:4rem 0}main #system .wrapper>ul:not(#faq){gap:1rem;margin-bottom:2rem}main #system .wrapper>ul:not(#faq) li{flex:1;font-size:1.3rem;padding:1.5rem 1rem}main #system .wrapper>ul:not(#faq) li em{display:flex;flex-direction:column;margin-bottom:1.5rem}main #system .wrapper>ul:not(#faq) li em b{font-size:2rem;margin:0}main #system .wrapper section{margin-bottom:3rem;padding:2rem 1rem 1rem}main #system .wrapper section h4{font-size:1.8rem;margin-bottom:2rem}main #system .wrapper section div{flex-direction:column;gap:1rem}main #system .wrapper section div dl:not(:last-child){margin-bottom:1rem}main #system .wrapper section div dl dt{font-size:1.6rem;margin-bottom:1.5rem;padding:1rem}main #system .wrapper section div dl ul{grid-template-columns:repeat(1,1fr)}main #system .wrapper section div dl ul li{font-size:1.4rem}main #system .wrapper section div dl ul li em{line-height:1.5;margin-bottom:1rem;min-height:auto}main #system .wrapper section div dl ul li p{font-size:1.2rem}main #system .wrapper>p{margin-bottom:2rem;text-align:left}main #system .wrapper #faq li:not(:last-child){margin-bottom:2rem;padding-bottom:2rem}main #system .wrapper #faq li em{align-items:baseline;font-size:1.6rem;margin-bottom:1rem}main #system .wrapper #faq li em:before{font-size:1.8rem}main #system .wrapper #faq li p{font-size:1.4rem;line-height:1.6;padding-left:2.5rem}}main #detail{background:linear-gradient(135deg,#0d1b3e,#2a5299);color:#fff;padding:6rem 0}main #detail .wrapper .button{margin:0 auto}main #detail .wrapper h3{font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:700;margin-bottom:5rem;text-align:center}main #detail .wrapper>div{display:flex;gap:4rem;margin-bottom:4rem}main #detail .wrapper>div ul{background:linear-gradient(180deg,#fff0,#ffffff0d);border:1px solid hsla(0,0%,100%,.5);border-radius:1rem;flex:1;padding:2rem}main #detail .wrapper>div ul.overviews li{display:flex;gap:2rem;padding:2rem 1rem}main #detail .wrapper>div ul.overviews li:not(:last-child){border-bottom:1px dotted #ddd}main #detail .wrapper>div ul.overviews li em{color:#a8d1f0;text-align:center;width:10rem}main #detail .wrapper>div ul.overviews li p{flex:1}main #detail .wrapper>div ul.overviews li p span{display:block;font-size:1.4rem}main #detail .wrapper>div ul.features li{padding:2rem 1rem 2rem 1.5rem;position:relative}main #detail .wrapper>div ul.features li:before{border:.25rem solid #a8d1f0;border-radius:50%;content:"";height:.5rem;left:0;position:absolute;transform:translateY(50%);width:.5rem}main #detail .wrapper>div ul.features li:not(:last-child){border-bottom:1px dotted #ddd}main #detail .wrapper>div ul.features li em{color:#e8b731}main #detail .wrapper>p{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:600;margin-bottom:3rem;text-align:center}@media screen and (max-width:768px){main #detail{padding:4rem 0}main #detail .wrapper h3{font-size:2rem;margin-bottom:3rem}main #detail .wrapper>div{flex-direction:column;gap:2rem;margin-bottom:3rem}main #detail .wrapper>div ul{padding:1rem 2rem}main #detail .wrapper>div ul.overviews li{flex-direction:column;gap:1rem}main #detail .wrapper>div ul.overviews li em{text-align:left;width:auto}main #detail .wrapper>div ul.overviews li p span{display:block;font-size:1.4rem}main #detail .wrapper>p{font-size:1.6rem;line-height:1.6;margin-bottom:3rem}}.pc[class]{display:block}.sp[class]{display:none}.block[class]{display:block}.inline-block[class]{display:inline-block}.inline[class]{display:inline}@media screen and (max-width:768px){.pc[class]{display:none}.blocksp[class],.sp[class]{display:block}.inline-blocksp[class]{display:inline-block}.inlinesp[class]{display:inline}}.wrapper{margin:0 auto;max-width:124rem;padding:0 2rem}.button,.wrapper{position:relative}.button{background:#e85a4f;border-radius:1rem;box-shadow:0 .5rem 1.5rem #e85a4f40;color:#fff;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.2;max-width:28rem;padding:2rem 4rem;text-decoration:none;transition:all .25s;width:100%}@media screen and (max-width:768px){.button{font-size:1.6rem;max-width:none;padding:1.5rem 2rem 1.5rem 1rem}}.button i{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:1em}@media(hover:hover){.button:hover{box-shadow:0 .5rem 2.5rem #e85a4f66;color:#fff;filter:brightness(1.2) saturate(1.2);text-decoration:none;transform:translateY(-.2rem)}}.swiper{height:100%;position:absolute;right:0;top:0;width:32rem;z-index:-1}.swiper .swiper-wrapper{transition-timing-function:linear}.swiper .swiper-wrapper .swiper-slide{overflow:hidden}@media screen and (max-width:768px){.swiper{margin:4rem 0 0 -2rem;position:static;width:calc(100% + 4rem)}}#floating{align-items:center;background:#0d1b3ecc;bottom:0;display:flex;height:10rem;justify-content:center;left:0;position:fixed;width:100%;z-index:2}@media screen and (max-width:768px){#floating{height:8rem;padding:1rem 2rem}}.subhead{margin-bottom:2rem}.subhead b{align-items:center;color:#2a5299;display:flex;gap:1rem;margin-bottom:1.5rem}.subhead b:before{background:currentColor;content:"";height:1px;width:3rem}.subhead span{font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:700;line-height:1.7}.subhead span em{color:#e85a4f}.subhead+p{line-height:1.8;margin-bottom:3.5rem}@media screen and (max-width:768px){.subhead{margin-bottom:1.5rem}.subhead b{margin-bottom:1rem}.subhead span{font-size:2.2rem;line-height:1.5}.subhead+p{line-height:1.6;margin-bottom:2rem}}
