.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)}}body#about{background:url("/assets/image/about/bg.png") no-repeat 0 0;background-size:cover}main#about .about_visual{padding:30rem 8vw 20rem 8vw;max-width:1600px;margin:auto}@media screen and (max-width: 767px){main#about .about_visual{padding:10rem 8vw 0 8vw}main#about .about_visual .under_visual_header{padding:0}}main#about .about_visual h1{font-size:clamp(4rem,1.68rem + 3vw,6rem);color:#0b612b;margin:0 0 2rem 0}@media screen and (max-width: 767px){main#about .about_visual h1{font-size:2.4rem}}@media screen and (max-width: 767px){main#about .about_visual .lead{margin:0 0 5rem 0}main#about .about_visual .lead br{display:none}}main#about #bgwrap{border-radius:3rem;background:hsla(0,0%,100%,.5)}main#about #bgwrap.bg02{background:hsla(0,0%,100%,.8)}main#about section.about_block .inner{padding:8vw;max-width:1600px;margin:auto}main#about section.about_block .about_title{margin:0 0 5rem 0}@media screen and (max-width: 767px){main#about section.about_block .about_title{position:relative;margin:0 0 2rem 0}}main#about section.about_block .about_title .titles p.en{color:#0b612b;font-size:8rem;line-height:1;margin:0 0 2rem 0}@media screen and (max-width: 767px){main#about section.about_block .about_title .titles p.en{font-size:5rem;margin:0}}main#about .illust_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 20rem 0}@media screen and (max-width: 767px){main#about .illust_flex{display:block;margin:0 0 3rem 0}}main#about .illust_flex h2{font-size:clamp(2rem,0.144rem + 2.4vw,3.6rem);color:#0b612b}@media screen and (max-width: 767px){main#about .illust_flex h2{font-size:2.8rem;margin:0 0 1rem 0;line-height:1.5}main#about .illust_flex h2 br{display:none}}main#about .illust_flex .left{width:44%;color:#0b612b;position:sticky;top:12rem;-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width: 767px){main#about .illust_flex .left{position:static;width:100%}}main#about .illust_flex .right{width:55%}@media screen and (max-width: 767px){main#about .illust_flex .right{width:100%}}main#about .illust_flex .right .lead{margin:0 0 5rem 0}main#about .illust_flex .right .illust{background:hsla(0,0%,100%,.5);border-radius:3rem;padding:2rem}main#about .illust_flex .right .illust .il{border-bottom:1px solid #ccc;padding:3rem}main#about .illust_flex .right .illust .il:last-child{border-bottom:none}main#about section.history{padding:0 8vw 10rem 8vw}@media screen and (max-width: 767px){main#about section.history{padding:0 3vw 3rem 3vw}}main#about section.history .inner{background:hsla(0,0%,100%,.5);border-radius:3rem;max-width:1600px;margin:auto;padding:5rem}@media screen and (max-width: 767px){main#about section.history .inner{padding:3rem 2rem}}main#about section.history .about_title{margin:0 0 5rem 0}@media screen and (max-width: 767px){main#about section.history .about_title{position:relative;margin:0}}main#about section.history .about_title .titles p.en{color:#0b612b;font-size:8rem;line-height:1;margin:0 0 2rem 0}@media screen and (max-width: 767px){main#about section.history .about_title .titles p.en{font-size:5rem;margin:0}}main#about section.history .history_title{text-align:center}main#about section.history .history_title p.sub{background-image:-webkit-gradient(linear, left top, right top, from(#0B612B), to(#218286));background-image:linear-gradient(90deg, #0B612B, #218286);display:inline-block;padding:.5rem 2rem;color:#fff;border-radius:3rem;margin:0 0 2rem 0}@media screen and (max-width: 767px){main#about section.history .history_title p.sub{display:none}}main#about section.history .history_title h2{font-size:clamp(2rem,0.84rem + 1.5vw,3rem);margin:0 0 3rem 0}@media screen and (max-width: 767px){main#about section.history .history_title h2{font-size:1.6rem;margin:0 0 2rem 0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}@media screen and (max-width: 767px){main#about section.history .history_cont{display:none;padding:3rem 0 0 0}}main#about section.number .number_title{text-align:center;margin:0 0 2rem 0}@media screen and (max-width: 767px){main#about section.number .number_title{text-align:left;padding:3rem 8vw 3rem 8vw;position:relative}}main#about section.number .number_title p.en{font-size:clamp(6rem,0.344rem + 7.4vw,11rem);color:#0b612b}@media screen and (max-width: 767px){main#about section.number .number_title p.en{font-size:4rem;line-height:1.2}}main#about section.number .number_title p.jp{color:#0b612b}@media screen and (max-width: 767px){main#about section.number .number_title .sp_icon{right:12%}}main#about section.number .number_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem;padding:0 8vw}@media screen and (max-width: 767px){main#about section.number .number_flex{display:block}}main#about section.number .number_flex .box{width:33%;border-top:1px solid #ccc;padding:2rem 0}@media screen and (max-width: 767px){main#about section.number .number_flex .box{width:100%}}main#about section.number .number_flex .box.three{width:33%}@media screen and (max-width: 767px){main#about section.number .number_flex .box.three{width:100%}}main#about section.number .number_flex .box.wide{width:66%}@media screen and (max-width: 767px){main#about section.number .number_flex .box.wide{width:100%}}main#about section.number .number_flex .box .titles{color:#0b612b;margin:0 0 2rem 0}main#about section.number .number_flex .box .numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main#about section.number .number_flex .box .numbers p.en{font-size:clamp(6rem,-1.468rem + 9.7vw,12.5rem);color:#0b612b}main#about section.number .number_flex .box .numbers p.jp{font-size:clamp(1.8rem,0.64rem + 1.5vw,2.8rem)}main#about section.number .number_flex .box .numbers p.jp.g{color:#0b612b}main#about section.number .number_flex .box .year{text-align:right;font-size:14px}main#about .link_btn{text-align:center;margin:5rem 0 0 0;padding:0 0 10rem 0}main#about .link_btn a{background-image:-webkit-gradient(linear, left top, right top, from(#0B612B), to(#218286));background-image:linear-gradient(90deg, #0B612B, #218286);color:#fff;display:inline-block;border-radius:5rem;padding:3rem 6rem;-webkit-transition:all .3s ease;transition:all .3s ease}main#about .link_btn a:hover{opacity:.9}@media screen and (max-width: 767px){.conts{display:none}}@media screen and (max-width: 767px){.business_cont{display:none}}.sp_icon{display:none}@media screen and (max-width: 767px){.sp_icon{display:block;position:absolute;top:calc(50% - 17px);right:5%;width:34px;height:34px;z-index:100;color:#0b612b}.sp_icon svg{width:100%;height:100%}.sp_icon.active{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media screen and (max-width: 767px){#business .inner{padding:1rem 8vw !important}}