#issue{margin-top:calc(var(--rem)*80);@media screen and (width >= 60rem){margin-top:calc(var(--rem)*120)}}#feature{display:grid;margin-top:calc(var(--rem)*120);row-gap:calc(var(--rem)*24);.feature_list{counter-reset:feature;display:grid;row-gap:calc(var(--rem)*48)}.feature_item{counter-increment:feature;display:grid;margin-inline:auto;width:min(100%,calc(var(--rem)*352));>:first-child{grid-row:2/3}>:last-child{grid-row:1/2}}.feature_img{display:grid;place-items:center;img{border-radius:100vmax;height:calc(var(--rem)*320)}}.feature_textbox{display:grid;margin-top:calc(var(--rem)*-112);position:relative;row-gap:1em;z-index:var(--z-index-front)}.feature_subheading{display:grid;position:relative;&:before{color:var(--color-textGray);content:counter(feature,decimal-leading-zero);display:block;font-family:var(--font-enBase);font-size:calc(var(--rem)*32);font-weight:700;line-height:1.15}>span{background-color:var(--color-black);border-radius:calc(var(--rem)*2);color:var(--color-white);font-size:calc(var(--rem)*16);font-weight:700;line-height:2;padding-inline:calc(var(--rem)*4);width:-webkit-max-content;width:-moz-max-content;width:max-content;&:last-child{margin-top:calc(var(--rem)*4)}}}@media screen and (width >= 60rem){row-gap:calc(var(--rem)*48);.feature_list{grid-template-columns:repeat(3,1fr)}}}#commitment{margin-top:calc(var(--rem)*80);padding-block:calc(var(--rem)*120);position:relative;.commitment_inner,.commitment_list{display:grid;row-gap:calc(var(--rem)*48)}.commitment_item{counter-increment:commitment;display:grid;gap:calc(var(--rem)*12) clamp(calc(var(--rem)*16),calc(var(--vw-max)*48),calc(var(--rem)*48));>:first-child{grid-row:2/3}>:last-child{grid-row:1/2}}.commitment_img{aspect-ratio:16/9;background-color:var(--color-white);border-radius:calc(var(--rem)*8);display:grid;max-height:calc(var(--rem)*270);min-height:calc(var(--rem)*200);place-items:center;width:100%;img{height:calc(var(--rem)*180);width:auto}}.commitment_textbox{display:grid;row-gap:calc(var(--rem)*12)}.c-subheading{position:relative;&:before{color:var(--color-textGray);content:counter(commitment,decimal-leading-zero);font-family:var(--font-enBase);font-size:calc(var(--rem)*14);line-height:1.15}&:before,>span{display:block}}.commitment_keyword{-webkit-column-gap:calc(var(--rem)*8);-moz-column-gap:calc(var(--rem)*8);column-gap:calc(var(--rem)*8);display:-webkit-box;display:-ms-flexbox;display:flex;li{background-color:var(--color-bgYellow);border-radius:calc(var(--rem)*2);-webkit-column-gap:calc(var(--rem)*2);-moz-column-gap:calc(var(--rem)*2);column-gap:calc(var(--rem)*2);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(var(--rem)*12);font-weight:700;padding:calc(var(--rem)*2) calc(var(--rem)*8);&:before{color:var(--color-textGray);content:"#"}}}@media screen and (width >= 48rem){.commitment_list{row-gap:calc(var(--rem)*64)}.commitment_item{grid-template-columns:1/3 2/3;>:first-child{grid-column:2/3;grid-row:1/2}>:last-child{grid-column:1/2;grid-row:1/2}}}@media screen and (width >= 60rem){margin-top:calc(var(--rem)*120);padding-block:calc(var(--rem)*240);.commitment_item{grid-template-columns:auto 1fr}.commitment_img{width:min(40vw,calc(var(--rem)*480));>img{height:calc(var(--rem)*200);width:auto}}.commitment_textbox{-ms-flex-item-align:center;align-self:center;row-gap:calc(var(--rem)*16)}}}#works{margin-top:calc(var(--rem)*80);@media screen and (width >= 60rem){margin-top:calc(var(--rem)*120)}}#consultation{margin-top:calc(var(--rem)*120);@media screen and (width >= 60rem){margin-top:calc(var(--rem)*160)}}#price{display:grid;margin-top:calc(var(--rem)*120);row-gap:calc(var(--rem)*48);.price_contents{display:grid;row-gap:calc(var(--rem)*48)}.price_item{display:grid;row-gap:calc(var(--rem)*24)}.price_subheading{border-bottom:1px solid var(--color-border);font-size:calc(var(--rem)*20);font-weight:700;padding-bottom:calc(var(--rem)*4)}.pricing{display:grid;row-gap:calc(var(--rem)*12)}.pricing_image{display:grid;gap:calc(var(--rem)*40) calc(var(--rem)*64)}.pricing_base,.pricing_creation{background-color:var(--color-bgGray);border-radius:calc(var(--rem)*4);display:grid;padding:calc(var(--rem)*16);place-items:center;>dt,>p{border-bottom:2px solid var(--color-border);font-size:calc(var(--rem)*16);font-weight:700;padding:0 calc(var(--rem)*8) calc(var(--rem)*4)}}.pricing_base{position:relative;&:before{background-image:url(../../img/common/icon/plus.svg);bottom:calc(var(--rem)*-12);content:"";height:calc(var(--rem)*16);left:50%;position:absolute;translate:-50% 100%;width:calc(var(--rem)*16)}}.pricing_creationList{margin-top:calc(var(--rem)*16);width:100%;ul{display:grid;gap:calc(var(--rem)*28) calc(var(--rem)*32)}li{background-color:var(--color-white);border-radius:calc(var(--rem)*2);display:grid;font-size:calc(var(--rem)*12);font-weight:700;padding-block:calc(var(--rem)*12);place-items:center;&:not(:last-child){position:relative;&:before{background-image:url(../../img/common/icon/plus.svg);background-size:contain;bottom:calc(var(--rem)*-8);content:"";height:calc(var(--rem)*12);left:50%;position:absolute;translate:-50% 100%;width:calc(var(--rem)*12)}}}}.priceGuide{display:grid;gap:calc(var(--rem)*32);>:nth-child(odd){.priceGuide_heading{background-color:var(--color-bgGray)}}>:nth-child(2n){.priceGuide_heading{background-color:var(--color-bgYellow)}}}.priceGuide_heading{border-top-left-radius:calc(var(--rem)*4);border-top-right-radius:calc(var(--rem)*4);display:grid;font-size:calc(var(--rem)*16);font-weight:700;justify-items:center;padding:calc(var(--rem)*8)}.priceGuide_list{background-color:var(--color-white);border-bottom-left-radius:calc(var(--rem)*4);border-bottom-right-radius:calc(var(--rem)*4);display:grid;padding:calc(var(--rem)*24) calc(var(--rem)*16);row-gap:calc(var(--rem)*16);>div{display:grid;row-gap:calc(var(--rem)*8)}dt{background-color:var(--color-bgSub);font-size:calc(var(--rem)*12);font-weight:500;padding-inline:calc(var(--rem)*16);width:-webkit-max-content;width:-moz-max-content;width:max-content}}.priceGuide_price{text-align:center;>span{font-family:var(--font-number);font-size:calc(var(--rem)*32);font-weight:700}}.priceGuide_recommend{li{font-size:calc(var(--rem)*14);padding-left:calc(var(--rem)*8);position:relative;&:before{background-image:url(../../img/common/icon/list_arrow.svg);content:"";height:calc(var(--rem)*6);left:0;position:absolute;top:calc(var(--rem)*8);width:calc(var(--rem)*4)}}}@media screen and (width >= 60rem){margin-top:calc(var(--rem)*160);.price_contents{row-gap:calc(var(--rem)*64)}.price_subheading{font-size:calc(var(--rem)*24)}.pricing_image{grid-template-columns:1fr 2fr}.pricing_base,.pricing_creation{padding:calc(var(--rem)*24);>dt,>p{font-size:calc(var(--rem)*18)}}.pricing_base{&:before{bottom:50%;left:auto;right:calc(var(--rem)*-24);translate:100% 50%}}.pricing_creationList{ul{grid-template-columns:repeat(2,1fr)}li{font-size:calc(var(--rem)*14);padding-block:calc(var(--rem)*24);&:not(:last-child){&:before{bottom:50%;height:calc(var(--rem)*16);left:auto;right:calc(var(--rem)*-8);translate:100% 50%;width:calc(var(--rem)*16)}}}}.priceGuide{grid-template-columns:repeat(3,1fr)}.priceGuide_item{display:grid;grid-template-rows:auto 1fr}.priceGuide_list{grid-template-rows:auto 1fr;>div{grid-template-rows:auto 1fr}}}}#flow{margin-top:calc(var(--rem)*80);padding-block:calc(var(--rem)*120);position:relative;.flow_inner,.flow_list{display:grid;row-gap:calc(var(--rem)*48)}.flow_list{counter-reset:flow}.flow_item{counter-increment:flow;display:grid;row-gap:calc(var(--rem)*24)}.flow_subheading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--color-border);-webkit-column-gap:calc(var(--rem)*8);-moz-column-gap:calc(var(--rem)*8);column-gap:calc(var(--rem)*8);font-size:calc(var(--rem)*20);font-weight:700;padding-bottom:calc(var(--rem)*4);&:before{background-color:var(--color-main);border-radius:calc(var(--rem)*2);content:counter(flow,decimal-leading-zero);display:grid;font-family:var(--font-enBase);font-size:calc(var(--rem)*14);font-weight:700;height:calc(var(--rem)*24);line-height:2em;place-items:center;width:calc(var(--rem)*24)}}.flow_subList{display:grid;li{background-color:var(--color-white);font-size:calc(var(--rem)*12);font-weight:500;padding:calc(var(--rem)*4) calc(var(--rem)*12);position:relative;&:before{background-image:url(../../img/common/icon/arrow.svg);content:"";height:calc(var(--rem)*28);position:absolute;right:0;top:50%;translate:50% -50%;width:calc(var(--rem)*12);z-index:var(--z-index-front)}&:last-child{&:before{background-image:url(../../img/common/icon/arrow_end.svg);translate:0 -50%;width:calc(var(--rem)*8)}}}&.--4{grid-template-columns:repeat(2,1fr);row-gap:calc(var(--rem)*4);li{&:nth-child(2){&:before{background-image:url(../../img/common/icon/arrow_end.svg);translate:0 -50%;width:calc(var(--rem)*8)}}}}&.--3{grid-template-columns:repeat(3,1fr)}}.flow_request{background-color:var(--color-bgYellow);display:grid;padding:calc(var(--rem)*16) calc(var(--rem)*16) calc(var(--rem)*20);row-gap:calc(var(--rem)*12);h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(var(--rem)*8);-moz-column-gap:calc(var(--rem)*8);column-gap:calc(var(--rem)*8);font-size:calc(var(--rem)*14);font-weight:700;&:after,&:before{background-color:var(--color-border);border-radius:100vmax;content:"";display:block;height:1px;width:calc(var(--rem)*16)}}li{font-size:calc(var(--rem)*14);padding-left:calc(var(--rem)*8);position:relative;&:before{background-image:url(../../img/common/icon/list_arrow.svg);content:"";height:calc(var(--rem)*6);left:0;position:absolute;top:calc(var(--rem)*8);width:calc(var(--rem)*4)}}}@media screen and (width >= 40rem){margin-top:calc(var(--rem)*120);.flow_subList{&.--4{grid-template-columns:repeat(4,1fr);row-gap:calc(var(--rem)*4);li{&:nth-child(2){&:before{background-image:url(../../img/common/icon/arrow.svg);translate:50% -50%;width:calc(var(--rem)*12)}}}}&.--3{grid-template-columns:repeat(3,1fr)}}}@media screen and (width >= 60rem){margin-bottom:calc(var(--rem)*160);padding-block:calc(var(--rem)*240);.flow_contents{-webkit-column-gap:calc(var(--rem)*80);-moz-column-gap:calc(var(--rem)*80);column-gap:calc(var(--rem)*80);display:grid;grid-template-columns:calc(var(--rem)*272) 1fr}.flow_nav{counter-reset:flow_nav;display:grid;position:sticky;row-gap:calc(var(--rem)*32);top:calc(var(--rem)*120);li{counter-increment:flow_nav}a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-textGray);-webkit-column-gap:calc(var(--rem)*12);-moz-column-gap:calc(var(--rem)*12);column-gap:calc(var(--rem)*12);font-size:calc(var(--rem)*14);font-weight:700;&:before{background-color:var(--color-textGray);border-radius:calc(var(--rem)*2);color:var(--color-base);content:counter(flow_nav,decimal-leading-zero);display:grid;font-family:var(--font-enBase);font-size:calc(var(--rem)*14);font-weight:700;height:calc(var(--rem)*24);line-height:2em;place-items:center;width:calc(var(--rem)*24)}&.is-active{color:var(--color-black);&:before{background-color:var(--color-black);border-radius:calc(var(--rem)*2)}}}}.flow_item{margin-top:calc(var(--rem)*-120);padding-top:calc(var(--rem)*120)}.flow_subheading{font-size:calc(var(--rem)*24)}.flow_subList{li{font-size:clamp(calc(var(--rem)*10),calc(var(--vw-max)*14),calc(var(--rem)*14));line-height:1.2;text-align:center}}.flow_request{padding-inline:calc(var(--rem)*24);row-gap:calc(var(--rem)*4)}}}#faq{display:grid;margin-top:calc(var(--rem)*80);row-gap:calc(var(--rem)*24);.faq_btn{display:grid;justify-items:end}@media screen and (width >= 60rem){grid-template-rows:auto 1fr;margin-top:calc(var(--rem)*120);>:first-child{grid-column:1/2;grid-row:1/2}>:nth-child(2){grid-column:2/3;grid-row:1/3}>:last-child{grid-column:1/2;grid-row:2/3}.faq_btn{-webkit-box-align:start;-ms-flex-align:start;align-items:start;justify-items:start}}}#message{display:grid;margin-top:calc(var(--rem)*120);row-gap:calc(var(--rem)*48);.message_movie{img{max-height:calc(var(--rem)*400);width:100%}}@media screen and (width >= 60rem){margin-top:calc(var(--rem)*160);.c-lead{>span{display:block}}}}#aside{margin-top:calc(var(--rem)*120);@media screen and (width >= 60rem){margin-top:calc(var(--rem)*160)}}