.message-block{margin:0 auto 80px}@media screen and (min-width: 768px){.message-block{margin:0 auto 100px}}@media screen and (min-width: 1201px){.message-block{margin:0 auto 120px}}.message-block .block-ttlWrap{position:relative}.message-block .block-ttl{font-size:clamp(4rem, 9vw, 12rem);letter-spacing:0.15em;font-weight:900;text-align:center;padding:1em 0}.message-block .sec01_item_particles{width:150%;max-width:50vw;height:120%;position:absolute;top:-10%;z-index:-100;left:calc(50% - 25vw)}.message-block .sec01_item_particles-center{width:60%;height:60%;position:absolute;top:20%;left:20%;z-index:-99}.message-block .particles{position:relative;width:100%;height:100%}.message-block .message-lead{display:flex;justify-content:space-between;align-items:center;max-width:1420px;width:100%;margin:0 auto}.message-block .message-lead .lead-head{width:50%}.message-block .message-lead .lead-body{width:50%}.message-block .message-lead .lead-txt{max-width:570px;width:100%;text-align:center;font-size:clamp(2.6rem, 4vw, 4rem);font-weight:900;letter-spacing:0.2em;line-height:1.2}.message-block .message-lead .lead-txt .mid{font-size:clamp(3rem, 5vw, 5rem);display:block}.message-block .message-lead .lead-txt .lrg{font-size:clamp(5rem, 10vw, 17rem);display:block}.message-block .message-txt{max-width:800px;width:100%;margin:60px auto 40px;font-size:clamp(1.6rem, 1.8vw, 1.8rem);letter-spacing:0.05em}@media screen and (min-width: 768px){.message-block .message-txt{margin:80px auto}}.message-block .message-txt p:not(:last-child){margin-bottom:1em}.message-block .president-name{text-align:center;display:flex;justify-content:center;align-items:flex-end}.message-block .president-name .txt{line-height:1;margin-right:1.5em}.message-block .president-name .name{display:inline-block;max-width:187px;width:100%}.company-block .block-main{padding:60px 0}@media screen and (min-width: 768px){.company-block .block-main{padding:80px 0}}@media screen and (min-width: 1201px){.company-block .block-main{padding:100px 0}}.company-block .block-ttl{text-align:center;font-size:clamp(2.2rem, 3vw, 3rem);font-weight:bold;letter-spacing:0.2em;margin-bottom:25px}@media screen and (min-width: 768px){.company-block .block-ttl{margin-bottom:40px}}@media screen and (min-width: 1201px){.company-block .block-ttl{margin-bottom:60px}}.company-block .block-inner{max-width:1200px;width:95%;margin:0 auto;background:#fff;border-radius:20px;padding:40px 4% 20px}@media screen and (min-width: 577px){.company-block .block-inner{padding:20px 2.5% 40px}}@media screen and (min-width: 768px){.company-block .block-inner{padding:20px 2.5% 60px}}@media screen and (min-width: 1201px){.company-block .block-inner{padding:20px 2.5% 80px}}@media screen and (min-width: 768px){.company-block .block-inner{border-radius:30px}}.company-block .company-data{max-width:1000px;width:100%;margin:0 auto}@media screen and (min-width: 768px){.company-block .company-data{width:80%}}.company-block .company-data .data-item{font-size:clamp(1.4rem, 1.6vw, 1.6rem);letter-spacing:0.1em}@media screen and (min-width: 577px){.company-block .company-data .data-item{display:flex;justify-content:space-between;border-bottom:1px solid #cdcdcd}}@media screen and (min-width: 577px){.company-block .company-data .data-item dt{min-width:8em;padding:15px 0}}@media screen and (min-width: 768px){.company-block .company-data .data-item dt{padding:35px 0}}@media screen and (max-width: 576px){.company-block .company-data .data-item dt{background:#cdcdcd;text-align:center;padding:0.2em 0}}.company-block .company-data .data-item dd{padding:15px 1em 15px 0}@media screen and (min-width: 577px){.company-block .company-data .data-item dd{min-width:100%}}@media screen and (min-width: 768px){.company-block .company-data .data-item dd{padding:35px 1em 35px 0}}.company-block .company-data .data-item .btn-map{display:inline-block;background:#004a95;color:#fff;text-align:center;max-width:50px;width:100%;font-family:"Bebas Neue",cursive;font-size:1.4rem;letter-spacing:0.05em;border-radius:20px;margin-left:0.5em}.company-block .company-data .data-item .btn-map i{font-size:1rem;vertical-align:middle;margin-right:0.2em}.company-block .shop-list{display:flex;flex-wrap:wrap}.company-block .shop-list .shop-item{width:100%;border-bottom:1px solid #000}.company-block .shop-list .shop-item:first-child{border-top:1px solid #000}@media screen and (min-width: 577px){.company-block .shop-list .shop-item{width:50%;border-right:1px solid #000}.company-block .shop-list .shop-item:nth-child(-n+2){border-top:1px solid #000}}@media screen and (min-width: 577px) and (max-width: 768px){.company-block .shop-list .shop-item:nth-child(2n){border-right:none}}@media screen and (min-width: 769px){.company-block .shop-list .shop-item{width:calc(100% / 3)}.company-block .shop-list .shop-item:nth-child(-n+3){border-top:1px solid #000}}@media screen and (min-width: 769px) and (max-width: 1200px){.company-block .shop-list .shop-item:nth-child(3n){border-right:none}}@media screen and (min-width: 1201px){.company-block .shop-list .shop-item{width:25%}.company-block .shop-list .shop-item:nth-child(-n+4){border-top:1px solid #000}.company-block .shop-list .shop-item:nth-child(4n){border-right:none}}.company-block .shop-list .shop-item .location{padding:40px clamp(25px, 2.61vw, 50px);display:block}.company-block .shop-list .shop-item .location_img_cover{opacity:1;transition:0.3s ease-in-out}.company-block .shop-list .shop-item .location_img{margin-bottom:20px;position:relative}.company-block .shop-list .shop-item .location_img_cover{width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(0,74,149,0.6)), to(rgba(24,127,194,0.6)));background:linear-gradient(to right, rgba(0,74,149,0.6), rgba(24,127,194,0.6));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;top:0;opacity:0}.company-block .shop-list .shop-item .location_img_cover_btn{width:46px;height:46px;background:#fff;border-radius:50%;position:relative}.company-block .shop-list .shop-item .location_img_cover_btn::before,.company-block .shop-list .shop-item .location_img_cover_btn::after{content:"";display:block;border-image:linear-gradient(to right, rgba(0,74,149,0.6), rgba(24,127,194,0.6));border-image-slice:1;width:14px;height:14px;position:absolute;top:calc(50% - 7px);left:calc(50% - 11px)}.company-block .shop-list .shop-item .location_img_cover_btn::before{border-top:2px solid #187fc2;transform:rotate(45deg)}.company-block .shop-list .shop-item .location_img_cover_btn::after{border-bottom:2px solid #187fc2;transform:rotate(-45deg)}.company-block .shop-list .shop-item .location_img_cover_more{font-family:"Bebas Neue",cursive;color:#fff;font-size:2rem;letter-spacing:0, 1em}.company-block .shop-list .shop-item .location_ttl{color:#6e6e6e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;transition:0.3s ease-in-out}.company-block .shop-list .shop-item .location_ttl_en{font-family:"Bebas Neue",cursive;line-height:1;letter-spacing:0.05em;font-size:clamp(3rem, 4vw, 6rem)}@media screen and (min-width: 1201px){.company-block .shop-list .shop-item .location_ttl_en{font-size:clamp(3rem, 3vw, 6rem)}}@media screen and (max-width: 768px){.company-block .shop-list .shop-item .location_ttl_en{font-size:clamp(4.5rem, 7.5vw, 6rem)}}.company-block .shop-list .shop-item .location_address{margin-bottom:10px}.company-block .shop-list .shop-item .location_number{font-family:"Bebas Neue",cursive;font-weight:bold;letter-spacing:0.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:clamp(1.6rem, 20vw, 2rem)}.company-block .shop-list .shop-item .location_number_freedial{font-size:clamp(1.8rem, 22vw, 2.2rem);line-height:1.75}.company-block .shop-list .shop-item .location:hover .location_img_cover{opacity:1;transition:0.3s ease-in-out}.company-block .shop-list .shop-item .location:hover .location_ttl{background:linear-gradient(135deg, #2dabf3, #002e79);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
/*# sourceMappingURL=message.css.map */
