.tatete{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}.hogehoge{padding-top:clamp(20px,5.3333333333vw,40.96px)}@media only screen and (min-width: 768px)and (max-width: 1024px){.hogehoge{padding-top:clamp(60px,7.8125vw,80px)}}@media only screen and (min-width: 1025px){.hogehoge{padding-top:clamp(76.8px,7.5vw,120px)}}main#topmessage section.visual{background:url("/assets/image/topmessage/bigvisual.jpg") no-repeat 0 0;background-size:cover;position:relative;padding:20rem 0 0 0;margin:0 0 10rem 0}@media screen and (max-width: 767px){main#topmessage section.visual{padding:7rem 0 0 0}}main#topmessage section.visual::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:1;background:hsla(0,0%,100%,.8);backdrop-filter:blur(50px)}main#topmessage section.visual .inner{padding:3vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:20}@media screen and (max-width: 767px){main#topmessage section.visual .inner{display:block}}main#topmessage section.visual .inner .image{width:45%}@media screen and (max-width: 767px){main#topmessage section.visual .inner .image{width:100%}}main#topmessage section.visual .inner .txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:5rem 0 0 10rem}@media screen and (max-width: 767px){main#topmessage section.visual .inner .txt{padding:0}}main#topmessage section.visual .inner .txt p.en{font-size:clamp(5rem,0.04rem + 6.5vw,9.4rem);color:#0b612b}main#topmessage section.visual .inner .txt p.jp{color:#0b612b}main#topmessage section.visual .inner .profbar{position:absolute;bottom:0;right:0;z-index:100;width:60%;border-radius:3rem;padding:3rem}@media screen and (max-width: 767px){main#topmessage section.visual .inner .profbar{width:100%;position:relative;margin:2rem 0 0 0}}main#topmessage section.visual .inner .profbar .bgb{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:1;background:rgba(0,0,0,.1);backdrop-filter:blur(30px);border-radius:2rem 0 0 2rem}@media screen and (max-width: 767px){main#topmessage section.visual .inner .profbar .bgb{border-radius:2rem}}main#topmessage section.visual .inner .profbar .in{position:relative;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0b612b;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){main#topmessage section.visual .inner .profbar .in{display:block}}main#topmessage section.visual .inner .profbar .in .profile{line-height:1.4}@media screen and (max-width: 767px){main#topmessage section.visual .inner .profbar .in .profile{margin:0 0 1rem 0}}main#topmessage section.visual .inner .profbar .in .name{font-size:clamp(2rem,0.144rem + 2.4vw,3.6rem);margin:0 0 0 5rem}@media screen and (max-width: 767px){main#topmessage section.visual .inner .profbar .in .name{font-size:2rem;margin:0}}main#topmessage section.int_main{background:#f0f0e9;border-radius:3rem 3rem 0 0;padding:5vw;position:relative}main#topmessage section.int_main .bgs{position:absolute;right:0;top:20%;z-index:20;width:50%}main#topmessage section.int_main .int_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5rem;margin:0 0 10rem 0}@media screen and (max-width: 767px){main#topmessage section.int_main .int_flex{display:block;margin:0 0 2rem 0}}main#topmessage section.int_main .int_flex.rv{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}main#topmessage section.int_main .int_flex .photo{width:48%}@media screen and (max-width: 767px){main#topmessage section.int_main .int_flex .photo{width:100%}}main#topmessage section.int_main .int_flex .txt{width:40%}@media screen and (max-width: 767px){main#topmessage section.int_main .int_flex .txt{width:100%;margin:2rem 0 0 0}}main#topmessage section.int_main .int_flex .txt h3{font-size:clamp(3rem,2.072rem + 1.2vw,3.8rem);color:#0b612b;line-height:1.5;margin:0 0 2rem 0}@media screen and (max-width: 767px){main#topmessage section.int_main .int_flex .txt h3{font-size:2rem}}