:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}#topmessage .page_tit{position:relative;display:flex;align-items:center;justify-content:center;gap:3vw;padding:20px 0;border-top:solid 1px rgba(255,255,255,.6);border-bottom:solid 1px rgba(255,255,255,.6);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;width:100%;container-type:inline-size}#topmessage .page_tit .en{-webkit-text-stroke:1px #fff;text-stroke:1px #fff;color:rgba(0,0,0,0);font-size:clamp(
        58.9623973845px,
        58.9623973845px + (120 - 58.9623973845) * ((100vw - 375px) / (1440 - 375)),
        120px
    );line-height:.7;display:flex;justify-content:space-between;align-items:center}@container (min-width: 550px) and (max-width: 800px){#topmessage .page_tit .en{font-size:clamp(
        43.4418167068px,
        43.4418167068px + (80 - 43.4418167068) * ((100vw - 375px) / (1440 - 375)),
        80px
    )}}@container (max-width: 550px){#topmessage .page_tit .en{font-size:clamp(
        34.9767243755px,
        34.9767243755px + (60 - 34.9767243755) * ((100vw - 375px) / (1440 - 375)),
        60px
    )}}#topmessage .page_tit .en span{text-align:center}#topmessage .page_tit .jp{font-size:clamp(
        13px,
        13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),
        16px
    );line-height:1.4;letter-spacing:.3em;font-weight:500;white-space:nowrap;flex:1;display:flex;justify-content:center}@container (max-width: 500px){#topmessage .page_tit .jp{font-size:11px}}#topmessage .page_tit .txt1{width:23%}#topmessage .page_tit .txt3{width:60%}#topmessage .fv{width:min(100%,1500px);margin:auto;container-type:inline-size;margin-top:min(4%,60px);position:relative}@media screen and (max-width: 800px){#topmessage .fv{display:flex;flex-direction:column-reverse}}#topmessage .fv .txt_box{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:1;transition:.3s}@media screen and (min-width: 801px),print{#topmessage .fv .txt_box{position:absolute;top:0;bottom:0;left:0;margin:auto}}#topmessage .fv .txt_box .tit{line-height:1.4;letter-spacing:.1em;font-weight:500;font-size:clamp(
        24.7929922328px,
        24.7929922328px + (38 - 24.7929922328) * ((100vw - 375px) / (1440 - 375)),
        38px
    );margin-bottom:1em;line-height:1.8;color:#fff;text-shadow:0 0 15px rgba(0,0,0,.5)}@media screen and (max-width: 800px){#topmessage .fv .txt_box .tit{margin:.8em 0;font-size:clamp(
        26.7347420422px,
        26.7347420422px + (42 - 26.7347420422) * ((100vw - 375px) / (1440 - 375)),
        42px
    )}}#topmessage .fv .txt_box .prof .pos{line-height:1;margin-bottom:1em}@media screen and (max-width: 800px){#topmessage .fv .txt_box .prof .pos{margin-bottom:.5em}}#topmessage .fv .txt_box .prof .name{font-size:clamp(
        15.2867788006px,
        15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),
        20px
    )}@media screen and (min-width: 801px),print{#topmessage .fv .pht{width:min(76%,866px);height:min(100%,572px);margin-left:auto}}@media screen and (max-width: 800px){#topmessage .fv .pht{width:min(100%,800px);height:min(100vw,300px)}}#topmessage .fv .pht img{width:100%;height:100%;max-width:none}@media screen and (max-width: 800px){#topmessage .fv .pht img{-o-object-position:55% 0%;object-position:55% 0%;-o-object-fit:cover;object-fit:cover}}#topmessage .sec{margin-top:clamp(
        26.775px,
        26.775px + (35 - 26.775) * ((100vw - 375px) / (1440 - 375)),
        35px
    );padding:0;border-top:solid 1px rgba(255,255,255,.6);border-bottom:solid 1px rgba(255,255,255,.6)}#topmessage .sec .box{border-bottom:solid 1px rgba(255,255,255,.2);padding:clamp(
        36px,
        36px + (50 - 36) * ((100vw - 375px) / (1440 - 375)),
        50px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    )}#topmessage .sec .box01,#topmessage .sec .box03,#topmessage .sec .box05{display:flex;gap:20px 40px}@media screen and (max-width: 800px){#topmessage .sec .box01,#topmessage .sec .box03,#topmessage .sec .box05{flex-direction:column !important}}#topmessage .sec .box02 .sec_txt,#topmessage .sec .box04 .sec_txt{display:flex;gap:0 40px}@media screen and (max-width: 800px){#topmessage .sec .box02 .sec_txt,#topmessage .sec .box04 .sec_txt{flex-direction:column !important}}#topmessage .sec .box01{flex-direction:row-reverse}#topmessage .sec .box01 .sec_pht{width:min(53%,600px)}#topmessage .sec .box02 .sec_txt{flex-direction:row-reverse}#topmessage .sec .box03 .sec_pht{width:min(40%,454px)}#topmessage .sec .box05{flex-direction:row-reverse}#topmessage .sec .box05 .sec_pht{width:min(33%,372px)}#topmessage .sec .box .sec_txt{flex:1}#topmessage .sec .box .sec_txt h3{font-size:clamp(
        20.7483294829px,
        20.7483294829px + (30 - 20.7483294829) * ((100vw - 375px) / (1440 - 375)),
        30px
    );font-weight:500;letter-spacing:.1em;margin-bottom:.8em}#topmessage .sec .box .sec_txt .txt{font-size:clamp(
        13px,
        13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),
        16px
    );text-align:justify;flex:1}#topmessage .sec .box .sec_pht{width:min(100%,400px) !important;margin:auto}
/*# sourceMappingURL=topmessage.min.css.map */