<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root{--primary-color:#e50012;--gray-color:#f6f6f6;--text-color:#000;--font-base:"Noto Sans JP",sans-serif;--font-en:"Poppins",sans-serif}@media (min-width:1367px),print{.page-company .tar{text-align:right}.page-company .message{background-color:#fff;padding:108px 0 106px;text-align:center}.page-company .message__tt{margin-bottom:23px;position:relative}.page-company .message__tt:after{background-image:url(../images/company/message_tt.png);background-repeat:no-repeat;background-size:100% 100%;content:"";height:193px;left:372px;position:absolute;top:-62px;width:905px}.page-company .message__ttEn{color:var(--primary-color);display:block;font-family:var(--font-en);font-size:1.6rem;font-weight:400;letter-spacing:.04em;margin-bottom:20px;position:relative;z-index:1}.page-company .message__ttJp{font-size:3.2rem;font-weight:700;letter-spacing:.04em;line-height:1.59;position:relative;z-index:1}.page-company .message p{font-size:1.6rem;letter-spacing:.08em;line-height:1.88}.page-company .message p+p{margin-top:15px}.page-company .message .message__ceo{margin-top:26px}.page-company .message .message__ceo span{font-size:2.8rem;font-weight:500;letter-spacing:.08em}.page-company .philosophy{padding:102px 0 94px}.page-company .philosophy .row{max-width:920px}.page-company .philosophy .page-tl{margin-bottom:91px;position:relative}.page-company .philosophy .page-tl:before{color:#fff;content:attr(data-tt);font-family:var(--font-en);font-size:20rem;font-weight:400;left:50%;letter-spacing:.04em;line-height:1;position:absolute;top:-78px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.page-company .philosophy__df{display:-webkit-box;display:flex;font-size:2rem;font-weight:500;line-height:1.5;margin-bottom:38px}.page-company .philosophy__df span{flex-shrink:0;width:56px}.page-company .policy{background-color:#fff;padding:92px 0}.page-company .policy .page-tl{margin-bottom:0}.page-company .policy__main{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;margin-top:-7px}.page-company .policy__ctnR{flex-shrink:0;width:284px}.page-company .policy__ctnR .figcaption{font-weight:500;margin-top:7px}.page-company .policy__ctnL{padding-right:42px;padding-top:36px;width:100%}.page-company .policy__ctnL p+p{margin-top:32px}.page-company .profile{padding:87px 0 67px}.page-company .profile .page-tl{font-size:4.8rem}.page-company .profile .page-listDot{display:-webkit-box;display:flex;flex-wrap:wrap}.page-company .profile .page-listDot__item:nth-child(odd){width:397px}.page-company .history{background-color:#fff;padding:90px 0 69px}.page-company .history .page-tl{font-size:4.8rem;margin-bottom:38px}.page-company .history__it{display:-webkit-box;display:flex;padding:29px 0 30px}.page-company .history__it:not(:last-of-type){border-bottom:1px solid #d4d4d4}.page-company .history__it--custom{border-bottom:0!important;padding-bottom:0}.page-company .history__it--custom02{padding-top:8px}.page-company .history__it--custom03{border-bottom:0!important;padding-bottom:0;padding-top:8px}.page-company .history__tt{display:-webkit-box;display:flex;flex-shrink:0;width:220px}.page-company .history__ctn{padding-left:94px;width:100%}.page-company .history__year{color:var(--primary-color);flex-shrink:0;font-family:Roboto,sans-serif;font-size:3rem;font-weight:500;line-height:1;white-space:nowrap;width:104px}.page-company .history__month{text-align:right;white-space:nowrap;width:100%}}@media (min-width:769px) and (max-width:1366px){.page-company .tar{text-align:right}.page-company .message{background-color:#fff;padding:calc(var(--vw)*7.9063) 0 calc(var(--vw)*7.75988);text-align:center}.page-company .message__tt{margin-bottom:calc(var(--vw)*1.68375);position:relative}.page-company .message__tt:after{background-image:url(../images/company/message_tt.png);background-repeat:no-repeat;background-size:100% 100%;content:"";height:calc(var(--vw)*14.12884);left:calc(var(--vw)*27.2328);position:absolute;top:calc(var(--vw)*-4.5388);width:calc(var(--vw)*66.25183)}.page-company .message__ttEn{color:var(--primary-color);display:block;font-family:var(--font-en);font-size:calc(var(--vw)*1.1713);font-weight:400;letter-spacing:.04em;margin-bottom:calc(var(--vw)*1.46413);position:relative;z-index:1}.page-company .message__ttJp{font-size:calc(var(--vw)*2.34261);font-weight:700;letter-spacing:.04em;line-height:1.59;position:relative;z-index:1}.page-company .message p{font-size:calc(var(--vw)*1.1713);letter-spacing:.08em;line-height:1.88}.page-company .message p+p{margin-top:calc(var(--vw)*1.0981)}.page-company .message .message__ceo{margin-top:calc(var(--vw)*1.90337)}.page-company .message .message__ceo span{font-size:calc(var(--vw)*2.04978);font-weight:500;letter-spacing:.08em}.page-company .philosophy{padding:calc(var(--vw)*7.46706) 0 calc(var(--vw)*6.88141)}.page-company .philosophy .row{max-width:calc(var(--vw)*67.34993)}.page-company .philosophy .page-tl{margin-bottom:calc(var(--vw)*6.66179);position:relative}.page-company .philosophy .page-tl:before{color:#fff;content:attr(data-tt);font-family:var(--font-en);font-size:calc(var(--vw)*14.64129);font-weight:400;left:50%;letter-spacing:.04em;line-height:1;position:absolute;top:calc(var(--vw)*-5.7101);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.page-company .philosophy__df{display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.46413);font-weight:500;line-height:1.5;margin-bottom:calc(var(--vw)*2.78184)}.page-company .philosophy__df span{flex-shrink:0;width:calc(var(--vw)*4.09956)}.page-company .policy{background-color:#fff;padding:calc(var(--vw)*6.73499) 0}.page-company .policy .page-tl{margin-bottom:0}.page-company .policy__main{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;margin-top:calc(var(--vw)*-.51245)}.page-company .policy__ctnR{flex-shrink:0;width:calc(var(--vw)*20.79063)}.page-company .policy__ctnR .figcaption{font-weight:500;margin-top:calc(var(--vw)*.51245)}.page-company .policy__ctnL{padding-right:calc(var(--vw)*3.07467);padding-top:calc(var(--vw)*2.63543);width:100%}.page-company .policy__ctnL p+p{margin-top:calc(var(--vw)*2.34261)}.page-company .profile{padding:calc(var(--vw)*6.36896) 0 calc(var(--vw)*4.90483)}.page-company .profile .page-tl{font-size:calc(var(--vw)*3.51391)}.page-company .profile .page-listDot{display:-webkit-box;display:flex;flex-wrap:wrap}.page-company .profile .page-listDot__item:nth-child(odd){width:calc(var(--vw)*29.06296)}.page-company .history{background-color:#fff;padding:calc(var(--vw)*6.58858) 0 calc(var(--vw)*5.05124)}.page-company .history .page-tl{font-size:calc(var(--vw)*3.51391);margin-bottom:calc(var(--vw)*2.78184)}.page-company .history__it{display:-webkit-box;display:flex;padding:calc(var(--vw)*2.12299) 0 calc(var(--vw)*2.19619)}.page-company .history__it:not(:last-of-type){border-bottom:1px solid #d4d4d4}.page-company .history__it--custom{border-bottom:0!important;padding-bottom:0}.page-company .history__it--custom02{padding-top:calc(var(--vw)*.58565)}.page-company .history__it--custom03{border-bottom:0!important;padding-bottom:0;padding-top:calc(var(--vw)*.58565)}.page-company .history__tt{display:-webkit-box;display:flex;flex-shrink:0;width:calc(var(--vw)*16.10542)}.page-company .history__ctn{padding-left:calc(var(--vw)*6.88141);width:100%}.page-company .history__year{color:var(--primary-color);flex-shrink:0;font-family:Roboto,sans-serif;font-size:calc(var(--vw)*2.19619);font-weight:500;line-height:1;white-space:nowrap;width:calc(var(--vw)*7.61347)}.page-company .history__month{text-align:right;white-space:nowrap;width:100%}}@media only screen and (max-width:768px){.page-company .tar{text-align:right}.page-company .message{background-color:#fff;padding:14.0625vw 0 13.802083333333334vw;text-align:center}.page-company .message__tt{margin-bottom:5.598958333333334vw;position:relative}.page-company .message__tt:after{background-image:url(../images/company/message_tt.png);background-repeat:no-repeat;background-size:100% 100%;content:"";height:25.130208333333332vw;left:22.395833333333336vw;position:absolute;top:-8.072916666666668vw;width:117.83854166666667vw}.page-company .message__ttEn{color:var(--primary-color);display:block;font-family:var(--font-en);font-size:3.3854166666666665vw;font-weight:400;letter-spacing:.04em;margin-bottom:2.604166666666667vw;position:relative;z-index:1}.page-company .message__ttJp{font-size:5.46875vw;font-weight:700;letter-spacing:.04em;line-height:1.59;position:relative;z-index:1}.page-company .message p{font-size:3.3854166666666665vw;letter-spacing:.08em;line-height:1.88}.page-company .message p+p{margin-top:3.90625vw}.page-company .message .message__ceo{margin-top:4.6875vw}.page-company .message .message__ceo span{font-size:4.427083333333334vw;font-weight:500;letter-spacing:.08em}.page-company .philosophy{padding:13.28125vw 0 12.239583333333332vw}.page-company .philosophy .row{max-width:119.79166666666667vw}.page-company .philosophy .page-tl{margin-bottom:11.848958333333332vw;position:relative}.page-company .philosophy .page-tl:before{color:#fff;content:attr(data-tt);font-family:var(--font-en);font-size:16.927083333333336vw;font-weight:400;left:50%;letter-spacing:.04em;line-height:1;position:absolute;top:-6.119791666666666vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.page-company .philosophy__df{display:-webkit-box;display:flex;font-size:3.90625vw;font-weight:500;line-height:1.5;margin-bottom:4.947916666666666vw}.page-company .philosophy__df span{flex-shrink:0;width:8.984375vw}.page-company .policy{background-color:#fff;padding:11.979166666666668vw 0}.page-company .policy__ctnR{margin-top:6.510416666666667vw}.page-company .policy__ctnR .figcaption{font-weight:500;margin-top:.9114583333333334vw}.page-company .policy__ctnL p+p{margin-top:4.166666666666666vw}.page-company .profile{padding:11.328125vw 0 8.723958333333332vw}.page-company .profile .page-tl{font-size:6.25vw}.page-company .history{background-color:#fff;padding:11.71875vw 0}.page-company .history .page-tl{font-size:6.25vw;margin-bottom:4.947916666666666vw}.page-company .history__it{padding:5.208333333333334vw 0}.page-company .history__it:not(:last-of-type){border-bottom:1px solid #d4d4d4}.page-company .history__it--custom{border-bottom:0!important;padding-bottom:0}.page-company .history__it--custom03{border-bottom:0!important;padding-bottom:0}.page-company .history__year{color:var(--primary-color);display:block;font-family:Roboto,sans-serif;font-size:5.729166666666666vw;font-weight:500;white-space:nowrap}.page-company .history__month{display:block;white-space:nowrap;width:100%}}</pre></body></html>