﻿@font-face{font-family:"ShueiMinchoStd-B";src:local("ShueiMinchoStd-B"),url("../font/shueimgstd-b.otf") format("opentype");font-display:swap}.modules-showcase{padding:120px 0}@media(max-width: 767.98px){.modules-showcase{padding:60px 0}}.modules-showcase__section{margin-bottom:120px;padding-bottom:80px;border-bottom:2px solid #e3e3e3}.modules-showcase__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media(max-width: 767.98px){.modules-showcase__section{margin-bottom:80px;padding-bottom:60px}}.modules-showcase__section-title{font-size:32px;font-weight:700;color:#222;margin-bottom:60px;padding-bottom:20px;border-bottom:3px solid #145fcc}@media(max-width: 767.98px){.modules-showcase__section-title{font-size:24px;margin-bottom:40px;padding-bottom:15px}}.modules-showcase__item{margin-bottom:80px}.modules-showcase__item:last-child{margin-bottom:0}@media(max-width: 767.98px){.modules-showcase__item{margin-bottom:60px}}.modules-showcase__item-title{font-size:20px;font-weight:700;color:#222;margin-bottom:30px;padding-left:15px;border-left:4px solid #145fcc}@media(max-width: 767.98px){.modules-showcase__item-title{font-size:18px;margin-bottom:20px;padding-left:12px}}.modules-showcase__preview{background-color:#f8f8f8;border:1px solid #d9d9d9;border-radius:20px;padding:40px;margin-bottom:20px}@media(max-width: 767.98px){.modules-showcase__preview{padding:24px;border-radius:16px}}.modules-showcase__preview--buttons{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}@media(max-width: 767.98px){.modules-showcase__preview--buttons{flex-direction:column;gap:16px}}.modules-showcase__preview--buttons .m-btn-01{margin:0}.modules-showcase__preview .m-box-01{margin-bottom:0;padding:40px 0}@media(max-width: 767.98px){.modules-showcase__preview .m-box-01{padding:30px 0}}.modules-showcase__preview .m-cta{margin:-40px;padding:40px}@media(max-width: 767.98px){.modules-showcase__preview .m-cta{margin:-24px;padding:30px 20px}}.modules-showcase__preview .m-works{margin:-40px;padding:40px;background-color:#1a4d7a;border-radius:20px}@media(max-width: 767.98px){.modules-showcase__preview .m-works{margin:-24px;padding:30px 20px;border-radius:16px}}.modules-showcase__preview .m-services{margin:-40px;padding:20px;background-color:#f0f0f0;border-radius:20px}@media(max-width: 767.98px){.modules-showcase__preview .m-services{margin:-24px;padding:15px;border-radius:16px}}.modules-showcase__preview .m-services .m-services__personal,.modules-showcase__preview .m-services .m-services__corporate{padding:30px 20px;border-radius:16px}@media(max-width: 767.98px){.modules-showcase__preview .m-services .m-services__personal,.modules-showcase__preview .m-services .m-services__corporate{padding:20px 15px}}.modules-showcase__preview .m-reasons{margin:-40px;padding:40px;background-color:#f8f8f8;border-radius:20px}@media(max-width: 767.98px){.modules-showcase__preview .m-reasons{margin:-24px;padding:30px 20px;border-radius:16px}}.modules-showcase__preview .m-voices{margin:-40px;padding:40px;background-color:#fff;border-radius:20px}@media(max-width: 767.98px){.modules-showcase__preview .m-voices{margin:-24px;padding:30px 20px;border-radius:16px}}.modules-showcase__preview .m-area{margin:-40px;padding:40px;background-color:#fff;border-radius:20px}@media(max-width: 767.98px){.modules-showcase__preview .m-area{margin:-24px;padding:30px 20px;border-radius:16px}}.modules-showcase__preview .m-faq{margin:-40px;padding:40px;background-color:#fff;border-radius:20px}@media(max-width: 767.98px){.modules-showcase__preview .m-faq{margin:-24px;padding:30px 20px;border-radius:16px}}.modules-showcase__preview .m-trouble{margin:-40px;padding:40px;background-color:#fff;border-radius:20px}@media(max-width: 767.98px){.modules-showcase__preview .m-trouble{margin:-24px;padding:30px 20px;border-radius:16px}}.modules-showcase__preview .m-trouble::after{display:none}.modules-showcase__preview .m-blog-list__items{margin:0}.modules-showcase__preview .m-pagenation{margin:0}.modules-showcase__preview .m-hero-type1{margin:-40px;padding:40px;background-color:#f8f8f8;border-radius:20px}@media(max-width: 767.98px){.modules-showcase__preview .m-hero-type1{margin:-24px;padding:30px 20px;border-radius:16px}}.modules-showcase__preview .m-pagetitle{margin:-40px;padding:40px;background-color:#fff;border-radius:20px}@media(max-width: 767.98px){.modules-showcase__preview .m-pagetitle{margin:-24px;padding:30px 20px;border-radius:16px}}.modules-showcase__preview .m-breadcrumb{margin:-40px;padding:20px 40px;background-color:#fff;border-radius:20px}@media(max-width: 767.98px){.modules-showcase__preview .m-breadcrumb{margin:-24px;padding:15px 24px;border-radius:16px}}.modules-showcase__code{background-color:#2d2d2d;color:#f8f8f2;border-radius:8px;padding:20px;overflow-x:auto;position:relative;transition:background-color .3s ease}@media(max-width: 767.98px){.modules-showcase__code{padding:16px;font-size:12px}}.modules-showcase__code:hover{background-color:#3a3a3a}.modules-showcase__code code{font-family:"Courier New",Courier,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-all;display:block;user-select:all}@media(max-width: 767.98px){.modules-showcase__code code{font-size:12px}}.modules-showcase__code .modules-showcase__copy-hint{position:absolute;top:10px;right:10px;font-size:12px;color:#888;background-color:hsla(0,0%,100%,.1);padding:4px 8px;border-radius:4px;pointer-events:none;transition:all .3s ease;z-index:10}@media(max-width: 767.98px){.modules-showcase__code .modules-showcase__copy-hint{font-size:10px;padding:3px 6px;top:8px;right:8px}}.modules-showcase__code .modules-showcase__copy-hint--copied{color:#4caf50;background-color:rgba(76,175,80,.2)}.modules-showcase__list{background-color:#f8f8f8;border:1px solid #d9d9d9;border-radius:20px;padding:40px}@media(max-width: 767.98px){.modules-showcase__list{padding:24px;border-radius:16px}}.modules-showcase__list ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 767.98px){.modules-showcase__list ul{grid-template-columns:1fr;gap:16px}}.modules-showcase__list ul li{font-size:16px;line-height:2;color:#222;padding-left:20px;position:relative}@media(max-width: 767.98px){.modules-showcase__list ul li{font-size:14px}}.modules-showcase__list ul li::before{content:"•";position:absolute;left:0;color:#145fcc;font-weight:700}.modules-showcase__list ul li strong{color:#145fcc;font-weight:700}/*# sourceMappingURL=modules.css.map */
