#sec-top-intro{text-align:center;padding-top:50px;padding-bottom:70px}#sec-top-intro .main{font-size:1.8rem;font-weight:700}#sec-top-intro .sub{color:#c7000b;margin:10px auto;font-size:1.5rem;font-weight:700}#sec-top-dst-numbers{z-index:3;background-image:url(./dst_number_bg-CRXJoUNQ.webp);background-position:50%;background-size:cover;padding:50px 20px 100px;position:relative}@media only screen and (width<=640px){#sec-top-dst-numbers{padding:50px 20px}}#sec-top-dst-numbers .content{position:relative}#sec-top-dst-numbers .content:before{content:"";aspect-ratio:238/258;background-image:url(./dst_number_badge-BBd6jxx_.webp);background-size:contain;width:238px;display:block;position:absolute;top:-100px;left:0}@media only screen and (width<=640px){#sec-top-dst-numbers .content:before{width:100px;top:-90px;left:-10px}}#sec-top-dst-numbers .title-block{text-align:center;color:#fff;margin-bottom:40px}@media only screen and (width<=640px){#sec-top-dst-numbers .title-block{margin-bottom:40px;padding-top:20px}}#sec-top-dst-numbers .title-block .sec-title{font-size:4rem;font-weight:700}#sec-top-dst-numbers .title-block .sec-title .lv2{font-size:.8em}#sec-top-dst-numbers .title-block .sec-title .lv1{font-size:.5em}#sec-top-dst-numbers .title-block .annote{margin-top:10px}#sec-top-dst-numbers .numbers-card-top{grid-template:"card-01 card-02 card-04""card-01 card-03 card-05"/25% 1fr 1fr;place-items:center start;gap:20px;display:grid}@media only screen and (width<=640px){#sec-top-dst-numbers .numbers-card-top{display:block}}#sec-top-dst-numbers .numbers-card-top #card-01{height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;grid-area:card-01;justify-content:center;justify-self:stretch;align-items:center;display:flex}#sec-top-dst-numbers .numbers-card-top #card-01 div{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:column-reverse wrap;display:flex}#sec-top-dst-numbers .numbers-card-top #card-01 div figure{max-width:150px;margin:0 auto;padding:10px}#sec-top-dst-numbers .numbers-card-top #card-01 div .number{text-align:center}#sec-top-dst-numbers .numbers-card-top #card-02{grid-area:card-02}#sec-top-dst-numbers .numbers-card-top #card-03{grid-area:card-03}#sec-top-dst-numbers .numbers-card-top #card-04{grid-area:card-04}#sec-top-dst-numbers .numbers-card-top #card-05{grid-area:card-05}#sec-top-dst-numbers .numbers-card-top .card{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;text-align:center;background-color:#fff;border-radius:15px;flex-flow:row;align-items:center;padding:20px;display:flex}@media only screen and (width<=640px){#sec-top-dst-numbers .numbers-card-top .card{margin-bottom:15px}}#sec-top-dst-numbers .numbers-card-top .card figure{max-width:120px;margin:0 15px 0 0}#sec-top-dst-numbers .numbers-card-top .card figure figcaption{margin-top:10px;font-size:.9rem;font-weight:700}#sec-top-dst-numbers .numbers-card-top .card .number{font-optical-sizing:auto;text-align:right;flex:100%;font-family:Oswald,sans-serif;font-size:3rem;font-style:normal;font-weight:700;line-height:1}#sec-top-dst-numbers .numbers-card-top .card .number .yaku{margin-right:.3em;font-size:.6em}#sec-top-dst-numbers .numbers-card-top .card .number .unit{font-size:.6em}#sec-top-service-link .service-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:wrap;gap:30px;display:flex}#sec-top-service-link .service-list>li{width:calc(50% - 15px)}@media only screen and (width<=640px){#sec-top-service-link .service-list>li{width:100%}}#sec-top-service-link .service-list>li a{-o-transition:.3s ease-out;background:#fff;border-radius:10px;height:100%;padding-bottom:30px;transition:all .3s ease-out;display:block;position:relative;overflow:hidden}#sec-top-service-link .service-list>li a:after{content:"";font-variation-settings:"FILL" 0, "wght" 200, "GRAD" 0, "opsz" 48;font-family:Material Symbols Outlined;font-size:1.5em;display:block;position:absolute;bottom:10px;right:10px}#sec-top-service-link .service-list>li a:hover{box-shadow:0 0 20px #0000001a}#sec-top-service-link .service-list>li a .txt{padding:20px}#sec-top-service-link .service-list>li a .txt .title{margin-bottom:10px;font-size:1.4rem}#sec-top-service-link .service-list>li a .txt .lead{font-size:1.1rem}#sec-top-features{background:#d9d7ce}@media only screen and (width<=640px){#sec-top-features .features-list{margin-top:40px}}#sec-top-features .features-list>li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;align-items:center;margin-bottom:40px;display:flex}@media only screen and (width<=640px){#sec-top-features .features-list>li{display:block}}#sec-top-features .features-list>li:nth-child(odd){flex-flow:row-reverse}#sec-top-features .features-list>li:nth-child(odd) .contents{margin-right:auto}#sec-top-features .features-list>li:nth-child(odd) .contents:after{content:"";border-top:0 solid #0000;border-bottom:39px solid #0000;border-left:0 solid #0000;border-right:39px solid #ff4532;width:0;height:0;display:block;position:absolute;top:0;right:0;transform:rotate(0)}#sec-top-features .features-list>li:nth-child(2n){flex-flow:row}#sec-top-features .features-list>li:nth-child(2n) .contents{margin-left:auto}#sec-top-features .features-list>li:nth-child(2n) .contents:after{content:"";border-top:39px solid #ff4532;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:39px solid #0000;width:0;height:0;display:block;position:absolute;top:0;left:0;transform:rotate(0)}#sec-top-features .features-list>li figure{flex:0 0 55%}#sec-top-features .features-list>li .contents{background:#fff;flex:0 0 40%;padding:30px;position:relative}#sec-top-features .features-list>li .contents .feature-title{border-bottom:1px solid #c7000b;margin-bottom:.5em;padding-bottom:.5em;font-size:1.6rem}#sec-top-features .features-list>li .contents p{text-align:justify}
