.message .contentsRow_rgl{margin-top:20px}.message .ttl-black{color:#000}@media screen and (max-width: 960px){.message .ttl-black{text-align:center}}.message .inner_contents .submenu ul{position:sticky;top:100px}@media screen and (max-width: 960px){.message .inner_contents .submenu ul{position:relative;top:auto;display:flex;flex-wrap:wrap;gap:10px}}.message .inner_contents .submenu ul li{border-bottom:1px dashed #000;padding:20px 0}@media screen and (max-width: 960px){.message .inner_contents .submenu ul li{flex:1 1 calc(50% - 20px);min-width:0;padding:10px 0}}.message .inner_contents .submenu ul li a{display:inline-flex;align-items:center;position:relative;color:#000;text-decoration:none}.message .inner_contents .submenu ul li a .ttl-wrap{display:flex;flex-direction:column;transition:transform 0.3s ease}.message .inner_contents .submenu ul li a .ttl-wrap .ttl-en{font-size:clamp(1.6rem, 2vw, 1.8rem);margin-right:10px;font-family:"Libre Baskerville",serif;margin-bottom:5px}.message .inner_contents .submenu ul li a .ttl-wrap .ttl-ja{font-size:clamp(1.4rem, 1.2vw, 1.6rem)}.message .inner_contents .submenu ul li a .circle-arrow{position:absolute;left:0;top:50%;transform:translate(-8px, -50%);opacity:0;transition:opacity 0.3s ease, transform 0.3s ease;flex-shrink:0;width:auto;z-index:0}.message .inner_contents .submenu ul li a .circle-arrow .arrow{width:20px;right:18%}.message .inner_contents .submenu ul li a:hover .circle-arrow,.message .inner_contents .submenu ul li a.current .circle-arrow{opacity:1;transform:translate(0, -50%)}.message .inner_contents .submenu ul li a:hover .ttl-wrap,.message .inner_contents .submenu ul li a.current .ttl-wrap{transform:translateX(50px);color:#202b51}.message .inner_contents .submenu ul li a:hover .circle-top,.message .inner_contents .submenu ul li a.current .circle-top{background-color:#202b51;border-radius:50%}.message .inner_contents .main_contents{color:#000}.message .inner_contents .main_contents .section_ttl{display:flex;flex-direction:column}@media screen and (max-width: 960px){.message .inner_contents .main_contents .section_ttl{align-items:center;justify-content:center}}.message .inner_contents .main_contents .section_ttl .section_ttl-en{font-size:clamp(2rem, 4vw, 2.4rem);letter-spacing:0.1em;font-family:"Libre Baskerville",serif}.message .inner_contents .main_contents .section_ttl .section_ttl-ja{font-size:1.6rem;letter-spacing:0.2em}.message .inner_contents .main_contents .message_wrap .message_catch{display:flex;flex-wrap:wrap}@media screen and (max-width: 960px){.message .inner_contents .main_contents .message_wrap .message_catch{flex-direction:column;justify-content:center}}.message .inner_contents .main_contents .message_wrap .message_catch .message_ttl{flex:1 1 13%}.message .inner_contents .main_contents .message_wrap .message_catch .catch_ttl{flex:1 1 42%;font-size:clamp(2rem, 3vw, 3.6rem);letter-spacing:0.1em;display:flex;align-items:center}.message .inner_contents .main_contents .message_wrap .message_catch .message_img{flex:1 1 45%}.message .inner_contents .main_contents .message_wrap .message_catch .message_txt{width:87%;margin:50px 0 auto auto}@media screen and (max-width: 960px){.message .inner_contents .main_contents .message_wrap .message_catch .message_txt{width:100%}}.message .inner_contents .main_contents .message_wrap .message_catch .message_txt p{line-height:2}.message .inner_contents .main_contents .message_wrap .message_catch .message_txt .name_wrap{display:flex;justify-content:flex-end;align-items:end}.message .inner_contents .main_contents .message_wrap .message_catch .message_txt .name_wrap .name{padding-right:10px}.message .inner_contents .philosophy{display:flex}@media screen and (max-width: 960px){.message .inner_contents .philosophy{flex-direction:column}}.message .inner_contents .philosophy .section_ttl{flex:1 1 13%}.message .inner_contents .philosophy .philosophy_inner{flex:1 1 87%}.message .inner_contents .philosophy .philosophy_inner h3{font-size:clamp(2rem, 3vw, 3.6rem);letter-spacing:0.1em;display:flex;align-items:center;justify-content:center;letter-spacing:0.2em}@media screen and (max-width: 960px){.message .inner_contents .philosophy .philosophy_inner h3{text-align:center}}.message .inner_contents .philosophy .philosophy_inner .txt{display:flex;position:relative;gap:clamp(20px, 3vw, 50px);line-height:2}@media screen and (max-width: 960px){.message .inner_contents .philosophy .philosophy_inner .txt{flex-direction:column;gap:clamp(12px, 1.5vw, 20px)}}.message .inner_contents .philosophy .philosophy_inner .txt .left{flex:1 1 50%}.message .inner_contents .philosophy .philosophy_inner .txt .right{flex:1 1 50%}.message .inner_contents .philosophy .philosophy_inner .txt .right::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#a3a3a3;transform:translateX(-50%)}@media screen and (max-width: 960px){.message .inner_contents .philosophy .philosophy_inner .txt .right::before{content:none}}@media screen and (max-width: 960px){.message .inner_contents .philosophy .philosophy_inner .txt .right{border-top:1px solid #a3a3a3;padding-top:20px}}.message .inner_contents .philosophy .philosophy_inner .txt h4{font-size:clamp(1.8rem, 2.5vw, 2rem);line-height:2}.message .inner_contents .philosophy .philosophy_inner .motto{width:70%;margin:clamp(50px, 5vw, 100px) auto;border:1px solid #000}@media screen and (max-width: 960px){.message .inner_contents .philosophy .philosophy_inner .motto{width:100%}}.message .inner_contents .philosophy .philosophy_inner .motto .motto_inner{position:relative;padding:clamp(40px, 4vw, 80px) clamp(20px, 3vw, 50px) clamp(20px, 3vw, 50px)}.message .inner_contents .philosophy .philosophy_inner .motto .motto_inner h3{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);margin:0;padding:0 24px;background:#fff;font-size:clamp(2rem, 2.5vw, 2.7rem);line-height:1.5;z-index:1;letter-spacing:0.2em}.message .inner_contents .philosophy .philosophy_inner .motto .motto_inner ul{display:flex;flex-direction:column;justify-content:center;max-width:clamp(240px, 50%, 600px);margin:0 auto clamp(20px, 3vw, 40px) auto}@media screen and (max-width: 960px){.message .inner_contents .philosophy .philosophy_inner .motto .motto_inner ul{max-width:85%;padding-bottom:30px}}.message .inner_contents .philosophy .philosophy_inner .motto .motto_inner ul li{display:grid;grid-template-columns:1.2em clamp(32px, 4vw, 68px) 1fr;align-items:center;column-gap:16px}.message .inner_contents .philosophy .philosophy_inner .motto .motto_inner ul li:not(:last-child){margin-bottom:clamp(12px, 1.5vw, 20px)}.message .inner_contents .philosophy .philosophy_inner .motto .motto_inner ul li .en{grid-column:1;position:relative;justify-self:center;color:#202b51;font-size:clamp(2.4rem, 3vw, 3.2rem);font-weight:700;line-height:1;letter-spacing:0.08em}.message .inner_contents .philosophy .philosophy_inner .motto .motto_inner ul li .en::after{content:"";position:absolute;top:50%;left:calc(100% + 16px);width:clamp(32px, 4vw, 68px);height:1px;background:#000;transform:translateY(-50%)}.message .inner_contents .philosophy .philosophy_inner .motto .motto_inner ul li .ja{grid-column:3;font-size:clamp(1.6rem, 1.8vw, 2rem);line-height:1.6}.message .inner_contents .philosophy .philosophy_inner .motto .motto_inner .txt{text-align:center;margin-top:clamp(20px, 3vw, 70px);justify-content:center}@media screen and (max-width: 960px){.message .inner_contents .philosophy .philosophy_inner .motto .motto_inner .txt{text-align:left}}.message .inner_contents .philosophy .philosophy_inner .motto .motto_inner .txt02{text-align:center;font-size:clamp(1.8rem, 2vw, 2.1rem);line-height:2}.message .inner_contents .philosophy .philosophy_inner .end_txt{text-align:center;letter-spacing:0.1em}
/*# sourceMappingURL=message.css.map */
