.w-beforeFooter{margin:unset;line-height:1}.support-cta,.flow,.guide,.qa,.about,.difference,.president_bottom,.hp_creative_bottom,.baner,.works,.contact,.trouble,.service,.reason,.customervoice,.customer,.mitsumori,.marketing,.news{margin-bottom:5.75rem}@media (min-width:600px){.support-cta,.flow,.guide,.qa,.about,.difference,.president_bottom,.reason_bottom,.hp_creative_bottom,.baner,.works,.contact,.trouble,.service,.reason,.customervoice,.customer,.mitsumori,.marketing,.news{margin-bottom:7.5rem}}.sec_padding{padding:var(--g-24) 0}@media (min-width:600px){.sec_padding{padding:var(--g-56) 0}}.pc-only,.pc-only_768,.pc-only_960,.br_pc-only{display:none}@media (min-width:600px){.br_600{display:none}.br_pc-only{display:block}.pc-only{display:contents}}@media (min-width:768px){.br_768{display:none}.pc-only_768{display:contents}}@media (min-width:960px){.br_960{display:none}.pc-only_960{display:contents}}.date_backtext{position:relative}.date_backtext::before{position:absolute;content:attr(date-backtext) "";top:var(--g-24);left:calc(50% - 50vw);height:max-content;writing-mode:tb-rl;line-height:1;font-size:8.5rem;font-weight:var(--fw-lg);color:#e6eef6;z-index:-1}@media (min-width:600px){.date_backtext::before{top:var(--g-40);font-size:16rem}}.h2_normal{color:var(--c-blue);font-size:var(--fz-24);text-align:center}@media (min-width:600px){.h2_normal{font-size:var(--fz-40)}}.h2_border{position:relative;text-align:left}.h2_border::before{position:absolute;bottom:0;left:calc(50% - 50vw);content:"";width:100vw;height:var(--bd-w--sm);background:#3b7198;z-index:-1}.h2_edge{letter-spacing:3px;color:var(--c-light);font-style:italic;--c-current:var(--c-blue);--position:1.5px;--blur:1.5px;text-shadow: var(--position) var(--position) var(--blur) var(--c-current), calc(var(--position)* -1) calc(var(--position)* -1) var(--blur) var(--c-current), calc(var(--position)* -1) var(--position) var(--blur) var(--c-current), var(--position) calc(var(--position)* -1) var(--blur) var(--c-current), 0 var(--position) var(--blur) var(--c-current), 0 calc(var(--position)* -1) var(--blur) var(--c-current), calc(var(--position)* -1) 0 var(--blur) var(--c-current), var(--position) 0 var(--blur) var(--c-current)}.h2_english{position:relative;padding-top:var(--g-16);margin-bottom:var(--g-24)}.h2_english::before{position:absolute;content:attr(date-text) "";left:calc(50% - 50vw);bottom:var(--g-16);width:100vw;font-size:var(--fz-24);font-weight:var(--fw-lg);color:#e6eef6;z-index:-1}@media (min-width:600px){.h2_english{padding-top:var(--g-14);margin-bottom:var(--g-56)}.h2_english::before{bottom:var(--g-28);font-size:var(--fz-40)}}@media (min-width:960px){.h2_english::before{bottom:var(--g-14);font-size:var(--fz-56)}}.h2_italic{font-style:italic;font-size:var(--fz-28);margin-bottom:var(--g-24)}@media (min-width:600px){.h2_italic{font-size:var(--fz-40);margin-bottom:var(--g-56)}}.c-underline{--top-line:60%;--bottom-line:95%;display:inline;background: linear-gradient(
		transparent 0%, transparent var(--top-line), 
		var(--c-main--light) var(--top-line), var(--c-main--light) var(--bottom-line), 
		transparent var(--bottom-line), transparent 100%
	)}