﻿html,body{margin:0;padding:0;color:#1c1f22;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:10px;line-height:1.8;position:relative;-webkit-text-size-adjust:100%}html{scroll-behavior:smooth}header,footer,main,section,figure,figcaption{margin:0;padding:0;display:block}*{box-sizing:border-box}html,body,#wrapper{min-height:100%}#wrapper{background:#fff;overflow:hidden;padding-top:70px}@media (max-width: 767px){#wrapper{padding-top:calc(70 / 375 * 100vw)}}img{max-width:100%;height:auto;vertical-align:bottom;backface-visibility:hidden}a{text-decoration:none;color:inherit;transition:all 0.2s ease-out 0s}a img,button{transition:all 0.2s ease-out 0s}.inner{width:100%;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}@media (max-width: 767px){.inner{padding-left:calc(15 / 375 * 100vw);padding-right:calc(15 / 375 * 100vw)}}.btnRow{display:flex;justify-content:center;gap:31px}@media (max-width: 767px){.btnRow{flex-direction:column;align-items:center;gap:calc(16 / 375 * 100vw)}}.btn{display:flex;align-items:center;justify-content:center;width:270px;height:80px;border-radius:6px;color:#fff;font-size:22px;font-weight:700}@media (max-width: 767px){.btn{width:calc(280 / 375 * 100vw);height:calc(64 / 375 * 100vw);border-radius:calc(6 / 375 * 100vw);font-size:calc(17 / 375 * 100vw)}}.btn--dark{background:#1c1f22;border:1px solid #fff}.btn--dark:hover{background:#383e44;color:#fff}.btn--gold{background:#b39b72;border:1px solid #fff}.btn--gold:hover{background:#a48858;color:#fff}.secLabel{text-align:center;font-size:1.6rem;font-weight:700;color:#1c1f22;margin:0 0 24px}@media (max-width: 767px){.secLabel{font-size:calc(14 / 375 * 100vw);margin:0 0 calc(18 / 375 * 100vw)}}.secTitle{text-align:center;font-size:40px;font-weight:700;line-height:calc(58/40);color:#1c1f22;margin:0 0 30px;letter-spacing:0.05em}@media (max-width: 767px){.secTitle{font-size:calc(24 / 375 * 100vw);margin:0 0 calc(22 / 375 * 100vw)}}.secLead{text-align:center;font-size:18px;line-height:calc(30/18);color:#333;margin:0 0 48px}@media (max-width: 767px){.secLead{font-size:calc(14 / 375 * 100vw);margin:0 0 calc(32 / 375 * 100vw)}.secLead br{display:none}}.sponly{display:none}@media (max-width: 767px){.sponly{display:block}}.siteHeader{position:fixed;top:0;left:0;width:100%;z-index:100;background:#1c1f22;border-bottom:1px solid #262421}.siteHeader__inner{width:100%;max-width:1200px;margin:0 auto;padding:10px 20px;height:70px;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.siteHeader__inner{padding:calc(10 / 375 * 100vw) calc(16 / 375 * 100vw);height:calc(70 / 375 * 100vw)}}.siteHeader__logo{display:flex;align-items:center;gap:20px}.siteHeader__logo img{width:116.5px;height:auto}@media (max-width: 767px){.siteHeader__logo img{width:calc(110 / 375 * 100vw)}}.siteHeader__tag{color:#ECECE8;font-size:12px}@media (max-width: 767px){.siteHeader__tag{display:none}}.siteHeader__btn a{display:inline-block;padding:9.5px 24px;background:#ECECE8;color:#1C1F22;border-radius:50px;line-height:calc(20/14);font-size:14px;font-weight:700}.siteHeader__btn a:hover{background:#b39b72;color:#fff}@media (max-width: 767px){.siteHeader__btn a{padding:calc(8 / 375 * 100vw) calc(16 / 375 * 100vw);font-size:calc(12 / 375 * 100vw);border-radius:calc(30 / 375 * 100vw)}}.hero{position:relative;min-height:686px;background:var(--bg) center center/cover no-repeat}@media (max-width: 767px){.hero{min-height:initial}}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(22,24,27,0.55) 0%, rgba(22,24,27,0.35) 45%, rgba(22,24,27,0.55) 100%)}.hero__inner{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:33px 20px;text-align:center}@media (max-width: 767px){.hero__inner{padding:calc(40 / 375 * 100vw) calc(15 / 375 * 100vw)}}.hero__badge{display:inline-block;padding:10.5px 32px;background:rgba(255,255,255,0.34);border-radius:30px;color:#fff;font-size:22px;line-height:calc(32/22);font-weight:700;margin-bottom:0;letter-spacing:0.05em;margin-bottom:9px}@media (max-width: 767px){.hero__badge{padding:calc(7 / 375 * 100vw) calc(18 / 375 * 100vw);font-size:calc(13 / 375 * 100vw);margin-bottom:calc(18 / 375 * 100vw)}}.hero__title{color:#fff;font-size:70px;font-weight:700;line-height:calc(81/70);margin:0 0 21px}@media (max-width: 767px){.hero__title{font-size:calc(26 / 375 * 100vw);margin:0 0 calc(16 / 375 * 100vw)}}.hero__lead{color:#fff;font-size:22px;line-height:calc(30/22);margin:0 0 130px}@media (max-width: 767px){.hero__lead{font-size:calc(14 / 375 * 100vw);margin:0 0 calc(30 / 375 * 100vw)}.hero__lead br{display:none}}.issues{background:#f3f3f2;padding:40px 0}@media (max-width: 767px){.issues{padding:calc(40 / 375 * 100vw) 0}}.issues .secLabel{padding-bottom:15px;border-bottom:1px solid #6C7278;margin-bottom:23px;font-size:20px;font-weight:bold;text-align:center}@media (max-width: 767px){.issues .secLabel{padding-bottom:calc(14 / 375 * 100vw);margin-bottom:calc(20 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}}.issues .secTitle{margin-bottom:23px}@media (max-width: 767px){.issues .secTitle{margin-bottom:calc(20 / 375 * 100vw)}}.issues .secLead{margin-bottom:42px}@media (max-width: 767px){.issues .secLead{margin-bottom:calc(28 / 375 * 100vw)}}.issueCards{display:flex;gap:25px;margin-bottom:49px}@media (max-width: 767px){.issueCards{flex-direction:column;gap:calc(16 / 375 * 100vw);margin-bottom:calc(10 / 375 * 100vw)}}.issueCard{flex:1;background:#fff;border-radius:2px;padding:11px 8px 30px;box-shadow:0 0 10px rgba(0,0,0,0.16)}@media (max-width: 767px){.issueCard{padding:calc(22 / 375 * 100vw) calc(20 / 375 * 100vw)}}.issueCard h3{text-align:left;font-size:22px;font-weight:700;line-height:calc(29/22);margin:0 0 35px}@media (max-width: 767px){.issueCard h3{font-size:calc(17 / 375 * 100vw);margin:0 0 calc(12 / 375 * 100vw)}}.issueCard p{font-size:16px;font-weight:500;line-height:calc(26/16);color:#1C1F22;margin:0}@media (max-width: 767px){.issueCard p{font-size:calc(13 / 375 * 100vw)}}.issueCard__no{display:block;color:#D00F31;font-size:18px;font-weight:700;margin-bottom:18px;line-height:calc(26/18)}@media (max-width: 767px){.issueCard__no{font-size:calc(13 / 375 * 100vw);margin-bottom:calc(12 / 375 * 100vw)}}.issueArrow{position:relative;width:90px;height:54px;margin:10px auto 57px}@media (max-width: 767px){.issueArrow{width:calc(90 / 375 * 100vw);height:calc(54 / 375 * 100vw);margin:calc(36 / 375 * 100vw) auto calc(40 / 375 * 100vw)}}.issueArrow__base{display:block;width:100%;height:100%;background:#6c7278;clip-path:polygon(0 0, 100% 0, 50% 100%)}.issueArrow__cap{position:absolute;top:-10px;width:45px;height:35px}@media (max-width: 767px){.issueArrow__cap{top:calc(-10 / 375 * 100vw);width:calc(45 / 375 * 100vw);height:calc(35 / 375 * 100vw)}}.issueArrow__cap--left{left:0.3px;background:#faf9fa;clip-path:polygon(0 0, 100% 0, 100% 100%)}.issueArrow__cap--right{right:0.3px;background:#fff;clip-path:polygon(0 0, 100% 0, 0 100%)}.solution{position:relative;background:#ecece8;border-radius:4px;padding:58px 20px 49px;margin-bottom:45px;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,0.16)}@media (max-width: 767px){.solution{padding:calc(40 / 375 * 100vw) calc(18 / 375 * 100vw) calc(34 / 375 * 100vw);margin-bottom:calc(40 / 375 * 100vw)}}.solution__label{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);white-space:nowrap;padding:10.5px 33px;background:#fff;border:0.5px solid #6C7278;font-size:20px;font-weight:700;line-height:calc(29/20);letter-spacing:0.05em}@media (max-width: 767px){.solution__label{padding:calc(9 / 375 * 100vw) calc(16 / 375 * 100vw);font-size:calc(11.5 / 375 * 100vw)}}.solution__title{font-size:40px;font-weight:700;line-height:calc(58/40);margin:0 0 32px;letter-spacing:0.05em}@media (max-width: 767px){.solution__title{font-size:calc(20 / 375 * 100vw);margin:0 0 calc(16 / 375 * 100vw)}}.solution__title .mark{position:relative;z-index:0}.solution__title .mark::after{content:"";position:absolute;z-index:-1;left:4%;right:4%;bottom:0;height:0.4em;background:rgba(224,138,160,0.75);border-radius:999px}.solution__lead{font-size:20px;line-height:calc(36/20);color:#1C1F22;margin:0}@media (max-width: 767px){.solution__lead{font-size:calc(13 / 375 * 100vw)}.solution__lead br{display:none}}.flow{display:flex;gap:27px}@media (max-width: 767px){.flow{flex-wrap:wrap;gap:calc(12 / 375 * 100vw)}}.flow h3{display:flex;align-items:center;margin:0;padding:29px 11px;background:#e9e9e5;border-bottom:2.5px solid #1c1f22;font-size:28px;font-weight:700;line-height:calc(41/28)}@media (max-width: 767px){.flow h3{min-height:calc(64 / 375 * 100vw);padding:calc(12 / 375 * 100vw) calc(10 / 375 * 100vw);font-size:calc(16 / 375 * 100vw)}}.flow p{font-size:15px;line-height:calc(20/15);color:#424242;font-weight:500;margin:0}@media (max-width: 767px){.flow p{font-size:calc(11 / 375 * 100vw)}}.flowCard{flex:1;display:flex;flex-direction:column;background:#fff;border:2.5px solid #1c1f22;color:#1c1f22}@media (max-width: 767px){.flowCard{flex:0 0 calc((100% - calc(12 / 375 * 100vw)) / 2)}}.flowCard:hover{box-shadow:0 6px 16px rgba(0,0,0,0.12);transform:translateY(-3px);color:#1c1f22}.flowCard__no{display:block;background:#1c1f22;color:#fff;font-size:1.5rem;font-weight:700;padding:4px 14px}@media (max-width: 767px){.flowCard__no{font-size:calc(12 / 375 * 100vw);padding:calc(8 / 375 * 100vw) calc(10 / 375 * 100vw)}}.flowCard__body{flex:1;display:flex;flex-direction:column;padding:16px 10px 11px}@media (max-width: 767px){.flowCard__body{padding:calc(12 / 375 * 100vw) calc(10 / 375 * 100vw) calc(10 / 375 * 100vw)}}.flowCard__more{margin-top:auto;padding-top:18px;font-size:12px;letter-spacing:-0.05em;color:#6C7278}@media (max-width: 767px){.flowCard__more{padding-top:calc(16 / 375 * 100vw);font-size:calc(12 / 375 * 100vw)}}.svc{background:#1c1f22;color:#fff;scroll-margin-top:71px}@media (max-width: 767px){.svc{scroll-margin-top:calc(71 / 375 * 100vw)}}.svc__hero{position:relative;height:654px;background-image:var(--bg);background-position:center top;background-size:cover;background-repeat:no-repeat;display:flex;align-items:flex-end}@media (max-width: 767px){.svc__hero{height:calc(300 / 375 * 100vw)}}.svc__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(28,31,34,0) 35%, rgba(28,31,34,0.85) 80%, #1c1f22 100%)}.svc__hero .inner{position:relative;z-index:1}.svc__head{display:flex;align-items:center;gap:26px;padding-bottom:98px}@media (max-width: 767px){.svc__head{gap:calc(12 / 375 * 100vw);padding-bottom:calc(40 / 375 * 100vw)}}.svc__head .svc__no{font-family:"Kozuka Gothic Pr6N", "KozGoPr6N", "小塚ゴシック Pr6N", "Kozuka Gothic Pro", "小塚ゴシック Pro", "Noto Sans JP", sans-serif;font-size:79px;font-weight:700;line-height:1;color:rgba(255,255,255,0.53)}@media (max-width: 767px){.svc__head .svc__no{font-size:calc(48 / 375 * 100vw)}}.svc__head h2{font-size:50px;font-weight:700;line-height:1;margin:-4px 0 0}@media (max-width: 767px){.svc__head h2{font-size:calc(26 / 375 * 100vw)}}.svc__body{padding:0 0 42px}@media (max-width: 767px){.svc__body{padding:0 0 calc(40 / 375 * 100vw)}}.svc__body .inner{display:flex;flex-direction:column}.svc__dl{order:2;align-self:flex-start;margin-top:32px;padding-top:41px;border-top:1px solid #707070;width:100%;color:#ECECE8;font-weight:500;font-size:1.6rem;line-height:calc(24/16)}.svc__dl:hover{color:#fff;text-decoration:underline}@media (max-width: 767px){.svc__dl{margin-top:calc(28 / 375 * 100vw);padding-top:calc(20 / 375 * 100vw);font-size:calc(13 / 375 * 100vw)}}.svc__grid{order:1;display:flex;gap:20px;padding-right:20px}@media (max-width: 767px){.svc__grid{flex-direction:column;gap:calc(28 / 375 * 100vw);padding-right:0}}.svc__issue{flex:0 0 360px}@media (max-width: 767px){.svc__issue{flex:1 1 auto}}.svc__issue p{font-size:16px;line-height:calc(30/16);color:#ECECE8;margin:0 0 1.5em}@media (max-width: 767px){.svc__issue p{font-size:calc(13 / 375 * 100vw)}}.svc__issue p:last-child{margin-bottom:0}.svc__issueTitle{font-size:16px;font-weight:700;color:#fff;margin:0 0 12px}@media (max-width: 767px){.svc__issueTitle{font-size:calc(14 / 375 * 100vw);margin:0 0 calc(12 / 375 * 100vw)}}.svc__main{flex:1;min-width:0}.svc__grid--wide .svc__main{padding-left:20px;border-left:1px solid rgba(255,255,255,0.18)}@media (max-width: 767px){.svc__grid--wide .svc__main{padding-left:0;border-left:none}}.svc__grid--cols .feat{flex:1;min-width:0;padding-left:20px;border-left:0.5px solid #707070}@media (max-width: 767px){.svc__grid--cols .feat{padding-left:0;border-left:none}}.feat__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}@media (max-width: 767px){.feat__head{margin-bottom:calc(12 / 375 * 100vw)}}.feat__head .feat__icon{width:26px;height:auto}@media (max-width: 767px){.feat__head .feat__icon{width:calc(18 / 375 * 100vw)}}.feat__head span{font-size:18px;font-weight:700;line-height:calc(26/18)}@media (max-width: 767px){.feat__head span{font-size:calc(15 / 375 * 100vw)}}.feat__img img{width:100%;height:232px;object-fit:cover;display:block}@media (max-width: 767px){.feat__img img{height:calc(200 / 375 * 100vw)}}.feat__cap{font-size:12px;color:#C9C9C9;margin:18px 0 38px}@media (max-width: 767px){.feat__cap{font-size:calc(11 / 375 * 100vw);margin:calc(8 / 375 * 100vw) 0 calc(16 / 375 * 100vw)}}.feat__text{font-size:16px;line-height:calc(30/16);color:#ECECE8;margin:0}@media (max-width: 767px){.feat__text{font-size:calc(13 / 375 * 100vw)}}.feat__annotation{font-size:1.2rem;color:#C9C9C9;margin:-7px 0 14px}@media (max-width: 767px){.feat__annotation{font-size:calc(10.5 / 375 * 100vw)}}.feat__block{margin-bottom:40px}.feat__block:last-child{margin-bottom:0}@media (max-width: 767px){.feat__block{margin-bottom:calc(28 / 375 * 100vw)}}.feat__imgRow{display:flex;gap:20px;margin-bottom:20px}@media (max-width: 767px){.feat__imgRow{gap:calc(12 / 375 * 100vw);flex-wrap:wrap}}.feat__imgRow figure{flex:1;min-width:0;margin:0}.feat__imgRow figure img{width:100%;height:190px;object-fit:cover;display:block}@media (max-width: 767px){.feat__imgRow figure img{height:calc(120 / 375 * 100vw)}}.feat__imgRow figure figcaption{font-size:12px;line-height:calc(19/12);color:#C9C9C9;margin-top:15px}@media (max-width: 767px){.feat__imgRow figure figcaption{font-size:calc(11 / 375 * 100vw);margin-top:calc(10 / 375 * 100vw)}}.feat__imgRow figure figcaption:not(.feat__note){display:flex}.feat__imgRow .feat__tri{flex-shrink:0;margin-right:0.3em}.feat__imgRow--2{flex-wrap:wrap;gap:40px}@media (max-width: 767px){.feat__imgRow--2{gap:calc(12 / 375 * 100vw)}}.feat__imgRow--2 figure{flex:0 0 calc((100% - 40px) / 2)}@media (max-width: 767px){.feat__imgRow--2 figure{flex:0 0 100%}}.feat__imgRow--2 figure img{width:348px;max-width:100%;height:auto;object-fit:fill}@media (max-width: 767px){.feat__imgRow--2 figure img{width:100%;height:auto}}.feat__note strong{color:#fff;font-weight:700}.reasons{background:#ecece8;padding:60px 0 70px}@media (max-width: 767px){.reasons{padding:calc(50 / 375 * 100vw) 0}}.reasons .secTitle{margin-bottom:40px;font-size:36px;line-height:calc(52/36)}@media (max-width: 767px){.reasons .secTitle{font-size:calc(24 / 375 * 100vw);margin-bottom:calc(28 / 375 * 100vw)}}.reasons .secLabel{margin-bottom:12px;font-size:20px;font-weight:bold;text-align:center;letter-spacing:0.05em}@media (max-width: 767px){.reasons .secLabel{padding-bottom:calc(10 / 375 * 100vw);margin-bottom:0;font-size:calc(14 / 375 * 100vw)}}.reasonCards{display:flex;gap:24px}@media (max-width: 767px){.reasonCards{flex-direction:column;gap:calc(20 / 375 * 100vw)}}.reasonCard{flex:1;display:flex;flex-direction:column;background:#fff;border:2.5px solid #1c1f22;color:#1c1f22}.reasonCard__no{display:block;background:#1c1f22;color:#fff;font-size:16px;font-weight:700;padding:6.5px 14px}@media (max-width: 767px){.reasonCard__no{font-size:calc(12 / 375 * 100vw);padding:calc(8 / 375 * 100vw) calc(10 / 375 * 100vw)}}.reasonCard__media{border-bottom:2.5px solid #1C1F22;background:#ECECE8}.reasonCard__media img{width:100%;display:block}@media (max-width: 767px){.reasonCard__media img{height:auto}}.reasonCard__body{flex:1;display:flex;flex-direction:column;padding:26px 7px 33px}@media (max-width: 767px){.reasonCard__body{padding:calc(16 / 375 * 100vw) calc(10 / 375 * 100vw) calc(18 / 375 * 100vw)}}.reasonCard__body h3{margin:0 0 12px;font-size:22px;font-weight:700;margin-bottom:26px;line-height:calc(35/24)}@media (max-width: 767px){.reasonCard__body h3{margin:0 0 calc(10 / 375 * 100vw);font-size:calc(16 / 375 * 100vw)}}.reasonCard__body p{font-size:15px;line-height:calc(25/15);color:#424242;margin:0;padding:0 2px;letter-spacing:0.05em;font-weight:500}@media (max-width: 767px){.reasonCard__body p{font-size:calc(11 / 375 * 100vw);padding:0}}.faq{background:#f3f3f2;padding:64px 0 90px}@media (max-width: 767px){.faq{padding:calc(40 / 375 * 100vw) 0 calc(55 / 375 * 100vw)}}.faq .secTitle{margin-bottom:48px}@media (max-width: 767px){.faq .secTitle{margin-bottom:calc(28 / 375 * 100vw)}}.faqList{display:flex;flex-direction:column;gap:20px}.faqItem{background:#fff;border:1px solid #d7d7d7}.faqItem__q{display:flex;align-items:center;padding:26px 30px;cursor:pointer}@media (max-width: 767px){.faqItem__q{padding:calc(16 / 375 * 100vw) calc(16 / 375 * 100vw)}}.faqItem__mark{color:#b39b72;font-size:2rem;font-weight:700;margin-right:28px}@media (max-width: 767px){.faqItem__mark{font-size:calc(16 / 375 * 100vw);margin-right:calc(14 / 375 * 100vw)}}.faqItem__text{flex:1;font-size:1.8rem;font-weight:700;line-height:1.5}@media (max-width: 767px){.faqItem__text{font-size:calc(14 / 375 * 100vw)}}.faqItem__toggle{color:#555;font-size:2.6rem;line-height:1;margin-left:20px}@media (max-width: 767px){.faqItem__toggle{font-size:calc(20 / 375 * 100vw)}}.faqItem__a{display:none;padding:0 30px 26px 78px;font-size:1.5rem;line-height:1.85;color:#444}@media (max-width: 767px){.faqItem__a{padding:0 calc(16 / 375 * 100vw) calc(16 / 375 * 100vw) calc(44 / 375 * 100vw);font-size:calc(13 / 375 * 100vw)}}.depts{background:#f3f3f2;padding:80px 0}@media (max-width: 767px){.depts{padding:calc(10 / 375 * 100vw) 0 0}}.depts .secTitle{margin-bottom:54px;font-size:36px;line-height:calc(52/36)}@media (max-width: 767px){.depts .secTitle{font-size:calc(24 / 375 * 100vw);margin-bottom:calc(28 / 375 * 100vw)}}.deptCards{display:flex;gap:27px}@media (max-width: 767px){.deptCards{flex-wrap:wrap;gap:calc(14 / 375 * 100vw);margin-bottom:calc(40 / 375 * 100vw)}}.deptCard{flex:1;background:#ECECE8;border:1.5px solid #1C1F22;box-shadow:0 3px 6px rgba(0,0,0,0.16);padding:40px 13px;text-align:center}@media (max-width: 767px){.deptCard{flex:0 0 calc((100% - calc(14 / 375 * 100vw)) / 2);padding:calc(18 / 375 * 100vw) calc(14 / 375 * 100vw)}}.deptCard h3{font-size:24px;font-weight:700;margin:0 0 38px;padding-bottom:8px;position:relative}@media (max-width: 767px){.deptCard h3{font-size:calc(15 / 375 * 100vw)}}.deptCard h3::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:57px;height:5px;background:#1c1f22;border-radius:999px}@media (max-width: 767px){.deptCard h3::after{width:calc(40 / 375 * 100vw);height:calc(3 / 375 * 100vw)}}.deptCard p{font-size:15px;line-height:calc(25/15);color:#424242;text-align:left;letter-spacing:0.05em;margin:0;font-weight:500}@media (max-width: 767px){.deptCard p{font-size:calc(11.5 / 375 * 100vw)}}.corp{display:flex;width:100%}@media (max-width: 767px){.corp{flex-direction:column}}.corp figure{margin:0;text-align:center}.corp figure figcaption{font-size:12px;line-height:calc(15/12);color:#6C7278;font-weight:600;margin-top:6px}@media (max-width: 767px){.corp figure figcaption{font-size:calc(10 / 375 * 100vw)}}.corp__profile,.corp__cert{width:50%;padding:55px 60px 50px}@media (max-width: 767px){.corp__profile,.corp__cert{width:100%;padding:calc(32 / 375 * 100vw) calc(20 / 375 * 100vw)}}.corp__profile{background:#0052a5;color:#fff;padding-left:max(20px, calc((100vw - 1160px) / 2 + 20px));padding-right:24px}@media (max-width: 767px){.corp__profile{padding-left:calc(20 / 375 * 100vw);padding-right:calc(20 / 375 * 100vw)}}.corp__profile .corp__label{color:#ECECE8}.corp__cert{background:#fff;border:1px solid #e5e5e5;padding-left:23px;padding-right:23px}@media (max-width: 767px){.corp__cert{padding-left:calc(20 / 375 * 100vw);padding-right:calc(20 / 375 * 100vw)}}.corp__label{font-size:13px;font-weight:600;margin:0 0 10px;color:#6C7278}@media (max-width: 767px){.corp__label{font-size:calc(12 / 375 * 100vw)}}.corp__title{font-size:30px;font-weight:700;margin:0 0 18px;letter-spacing:0.05em;line-height:calc(44/36);color:#FFFFFF}@media (max-width: 767px){.corp__title{font-size:calc(22 / 375 * 100vw);margin:0 0 calc(20 / 375 * 100vw)}}.corp__profile .corp__title{color:#fff}.corp__title--dark{color:#0052a5}.corp__table{margin:0}.corp__table>div{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.35)}@media (max-width: 767px){.corp__table>div{gap:calc(8 / 375 * 100vw);padding:calc(12 / 375 * 100vw) 0}}.corp__table dt{flex:0 0 120px;font-size:13px;font-weight:600;line-height:calc(19/13);margin:0;color:#ECECE8;margin-top:2px}@media (max-width: 767px){.corp__table dt{flex:0 0 calc(110 / 375 * 100vw);font-size:calc(12 / 375 * 100vw)}}.corp__table dd{flex:1;font-size:16px;line-height:calc(24/16);font-weight:500;margin:0}@media (max-width: 767px){.corp__table dd{font-size:calc(12 / 375 * 100vw)}}.corp__certItems{display:flex;flex-direction:column;align-items:center;gap:50px;padding-top:5px;max-width:558px;padding-left:37px}@media (max-width: 767px){.corp__certItems{gap:calc(24 / 375 * 100vw);padding-left:0;max-width:100%}}.corp__cert1 img{width:256px}@media (max-width: 767px){.corp__cert1 img{width:calc(200 / 375 * 100vw)}}.corp__cert2 img{width:205px}@media (max-width: 767px){.corp__cert2 img{width:calc(170 / 375 * 100vw)}}.corp__cert3 img{width:205px}@media (max-width: 767px){.corp__cert3 img{width:calc(170 / 375 * 100vw)}}.corp__cert3{margin-top:5px !important}@media (max-width: 767px){.corp__cert3{margin-top:0 !important}}.cta{position:relative;padding:70px 0 130px;background:var(--bg) center center/cover no-repeat}@media (max-width: 767px){.cta{padding:calc(50 / 375 * 100vw) 0}}.cta__overlay{position:absolute;inset:0;background:rgba(245,245,243,0.55)}.cta__inner{position:relative;z-index:1;text-align:center}.cta__title{font-size:36px;font-weight:700;line-height:calc(52/36);color:#000;margin:0 0 12px;letter-spacing:0.05em}@media (max-width: 767px){.cta__title{font-size:calc(24 / 375 * 100vw)}}.cta__lead{font-size:20px;line-height:calc(36/20);font-weight:700;color:#1c1f22;margin:0 0 40px;letter-spacing:0.05em}@media (max-width: 767px){.cta__lead{font-size:calc(14 / 375 * 100vw);margin:0 0 calc(28 / 375 * 100vw)}}.siteFooter{background:#1c1f22;padding:30px 20px;text-align:center}.siteFooter small{color:#ECECE8;font-size:12px;line-height:calc(15/12);font-weight:500}@media (max-width: 767px){.siteFooter small{font-size:calc(10.5 / 375 * 100vw)}}
