.overview-message-content{position:relative;margin-bottom:6vw}.overview-message-content .message-photo{width:100%}.overview-message-content .message-photo img{width:100%}.overview-message-content .message-text{position:absolute;width:50%;background:#fff;font-size:calc(1.2rem + .2vw);line-height:2em;padding:1.5em;right:0;bottom:-16%}.overview-message-content .message-text span{display:block;font-weight:600;line-height:2em}.overview-message-content .message-text span:nth-child(1){margin-top:5px}.overview-message-content .message-text span:nth-child(2){margin-bottom:5px}.overview-message-content .message-prof{position:absolute;right:55%;bottom:-16%;font-size:calc(1.2rem + .2vw);font-weight:500;letter-spacing:.15em}.overview-message-content .message-prof span{display:block;font-size:calc(1.4rem + .5vw);font-weight:500}.overview-founding-content{display:flex;justify-content:space-between}.overview-founding-content .founding-person-item{width:20%}.overview-founding-content .founding-person-item .founding-person-photo{width:100%;overflow:hidden;border-radius:10vw;margin-bottom:1vw}.overview-founding-content .founding-person-item .founding-person-photo img{width:100%}.overview-founding-content .founding-person-item .founding-person-name{text-align:center;font-size:calc(1.2rem + .2vw);font-weight:500;letter-spacing:.1em}.overview-founding-content .founding-person-item .founding-person-name span{display:block;font-size:calc(1.6rem + .5vw);font-weight:500}.overview-founding-content .founding-text-item{width:65%}.overview-founding-content .founding-text-item .founding-text{font-size:calc(1.2rem + .2vw);line-height:2em;margin-bottom:2vw}.overview-founding-content .founding-text-item .motto-content-wrap{display:flex;justify-content:end}.overview-founding-content .founding-text-item .motto-content-wrap .motto-title{font-size:calc(1.3rem + .5vw);font-weight:500;margin-right:2vw}.overview-founding-content .founding-text-item .motto-content-wrap ul.motto-list{width:75%;display:flex;justify-content:space-between}.overview-founding-content .founding-text-item .motto-content-wrap ul.motto-list li{width:48%;background:#fff;display:flex;flex-direction:column;align-items:center;padding:1em}.overview-founding-content .founding-text-item .motto-content-wrap ul.motto-list li p.motto-sub-title{font-size:calc(1.3rem + .3vw);font-weight:500;display:inline-block;border-bottom:solid 2px #00002e;margin-bottom:1em}.overview-founding-content .founding-text-item .motto-content-wrap ul.motto-list li p.motto-text{font-size:calc(1.2rem + .2vw);font-weight:500;writing-mode:vertical-rl;line-height:1.8em}dl.overview-history-content{display:flex;justify-content:space-between}dl.overview-history-content dt{position:relative;width:11%;font-size:calc(1.8rem + .8vw);font-weight:700;text-align:right;color:#00002e;border-right:solid 1px #002b74;padding:0 1em 3vw 0}dl.overview-history-content dt span{font-size:.8em;font-weight:700}dl.overview-history-content dt::after,dl.overview-history-content dt::before{content:"";position:absolute;background:#002b74;width:.7em;height:.7em;border-radius:50%;top:.25em;right:-1px;transform:translateX(50%);z-index:2}dl.overview-history-content dt::after{background:#fff;top:.45em;width:.3em;height:.3em;z-index:3}dl.overview-history-content dt.month{font-size:calc(1.6rem + .5vw)}dl.overview-history-content dt.month::after,dl.overview-history-content dt.month::before{font-size:calc(1.8rem + .8vw);font-weight:700}dl.overview-history-content dd{width:85%;padding:.1em 0 0 0}dl.overview-history-content dd .history-point-text{position:relative;display:inline-block;background:#002b74;color:#fff;font-size:calc(1.3rem + .3vw);font-weight:500;letter-spacing:.15em;line-height:1;padding:7px .5em 8px;border-radius:5px;margin-bottom:.3em}dl.overview-history-content dd .history-point-text.icon{display:inline-flex;gap:0 .5em}dl.overview-history-content dd .history-point-text.icon::after{content:"";position:absolute;background:url(../images/about/overview-history-icon.webp) no-repeat;background-size:contain;width:4vw;height:4vw;top:50%;right:-5vw;transform:translateY(-50%)}dl.overview-history-content dd .history-point-text.icon span{font-weight:inherit;letter-spacing:inherit;line-height:inherit}dl.overview-history-content.th100 dt{padding:0 1em 0 0}dl.overview-history-content.th100 dt::before{background:#c0bb32}dl.overview-history-content.th100 dd .history-point-text{background:#c0bb32;color:#00002e}.history-swiper-wrap{overflow:hidden}.history-swiper-wrap ul.history-photo-list{overflow:visible;transition-timing-function:linear}.history-swiper-wrap ul.history-photo-list li img{width:100%}.policy-image-content{position:relative;width:100%;height:60vw;margin:4vw 0}.policy-image-content img{position:absolute}.policy-image-content img.main{width:80%;left:10%;bottom:0}.policy-image-content ul.policy-btn-list li{position:absolute;z-index:10}.policy-image-content ul.policy-btn-list li a{display:block;width:3vw;height:3vw;background:url(../images/about/policy-search-icon.webp) no-repeat;background-size:contain;transition:all .3s ease}.policy-image-content ul.policy-btn-list li a:hover{opacity:1;transform:scale(1.1)}.policy-image-content ul.policy-btn-list li:nth-of-type(1){top:9%;left:17%}.policy-image-content ul.policy-btn-list li:nth-of-type(2){top:4%;left:49%}.policy-image-content ul.policy-btn-list li:nth-of-type(3){top:15%;right:22%}.policy-image-content ul.policy-btn-list li:nth-of-type(4){top:18%;left:31%}.policy-image-content ul.policy-btn-list li:nth-of-type(5){top:47%;right:46%}.policy-image-content ul.policy-btn-list li:nth-of-type(6){bottom:35%;left:20%}.policy-image-content ul.policy-btn-list li:nth-of-type(7){bottom:16%;right:28%}.policy-image-content .parts-wrap img{position:absolute}.policy-image-content .parts-wrap.parts01 .item01{width:5%;top:12%;left:14%;animation:move_cloud 3s infinite ease}.policy-image-content .parts-wrap.parts01 .item02{width:5%;top:15%;left:17%;animation:move_cloud_re 3s infinite ease}.policy-image-content .parts-wrap.parts01 .item03{width:6%;top:10.5%;left:20%;animation:move_cloud 3s infinite ease}.policy-image-content .parts-wrap.parts01 .item04{width:7%;top:17%;left:22%}.policy-image-content .parts-wrap.parts02 .item01{width:9.5%;top:16.5%;right:25.5%}.policy-image-content .parts-wrap.parts02 .item02{width:7.5%;top:1%;right:25%;opacity:0;animation:bottom_infi 7s infinite 1s ease}.policy-image-content .parts-wrap.parts02 .item03{width:7.5%;top:7%;right:26%;opacity:0;animation:bottom_infi 7s infinite .5s ease}.policy-image-content .parts-wrap.parts02 .item04{width:6%;top:12%;right:26%;opacity:0;animation:bottom_infi 7s infinite ease}.policy-image-content .parts-wrap.parts03 .item01{width:22%;top:-1%;left:28%;z-index:1;animation:move_pop 10s infinite ease}.policy-image-content .parts-wrap.parts04 .item01{width:9.5%;top:23%;left:46%;z-index:2}.policy-image-content .parts-wrap.parts04 .item02{width:10%;top:3%;left:45.5%;opacity:0;z-index:2;animation:bottom_infi 5s infinite ease}.policy-image-content .parts-wrap.parts04 .item03{width:8.5%;top:-3%;left:47.5%;opacity:0;z-index:2;animation:top_infi 5s infinite 1s ease}.policy-image-content .parts-wrap.parts04 .item04{width:8.8%;top:-1%;left:45%;opacity:0;z-index:2;animation:top_infi 5s infinite 1.2s ease}.policy-image-content .parts-wrap.parts04 .item05{width:8.5%;top:-2%;left:44.8%;opacity:0;z-index:2;animation:top_infi 5s infinite 1.4s ease}.policy-image-content .parts-wrap.parts05 .item01{width:17%;top:-2%;left:17%}.policy-image-content .parts-wrap.parts05 .item02{width:3%;top:6.5%;left:24%;animation:move_cloud 6s infinite ease}.policy-image-content .parts-wrap.parts05 .item03{width:3%;top:6%;left:27%;animation:move_cloud_re 6s infinite ease}.policy-image-content .parts-wrap.parts06 .item01{width:12%;top:-1%;right:32%}.policy-image-content .parts-wrap.parts07 .item01{width:8%;top:10%;right:35%;animation:move_cloud_re 3s infinite ease}.policy-image-content .parts-wrap.parts08 .item01{width:19%;top:29%;left:36%;z-index:2}.policy-image-content .parts-wrap.parts09 .item01{width:8%;top:27.5%;right:35%;opacity:0;animation:fade_bottom 3s infinite ease}.policy-image-content .parts-wrap.parts10 .item01{width:15%;top:52%;left:16%;animation:move_cloud 10s infinite ease}.policy-image-content .parts-wrap.parts10 .item02{width:60%;top:49%;right:10.5%;z-index:-1}.policy-image-content .parts-wrap.parts11 .item01{width:16%;bottom:0;left:11.5%;animation:move_work 2s infinite steps(2)}.policy-image-content .parts-wrap.parts11 .item02{width:16%;bottom:14%;left:19.5%;animation:move_work_re 2s infinite steps(2)}.policy-image-content .parts-wrap.parts11 .item03{width:16%;bottom:13%;right:24%;animation:move_work 2s infinite steps(2)}.policy-image-content .parts-wrap.parts11 .item04{width:16%;bottom:0;right:14.5%;animation:move_work_re 2s infinite steps(2)}@keyframes bottom_infi{0%{opacity:0;transform:translateY(10%)}33%{opacity:1;transform:translateY(0)}66%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(0)}}@keyframes top_infi{0%{opacity:0;transform:translateY(-10%)}20%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}62%{opacity:0;transform:translateY(0)}100%{opacity:0;transform:translateY(0)}}@keyframes move_pop{0%{transform:translateY(2%)}25%{transform:translateY(-2%)}50%{transform:translateY(2%)}75%{transform:translateY(-2%)}100%{transform:translateY(2%)}}@keyframes move_pop_re{0%{transform:translateY(-2%)}25%{transform:translateY(2%)}50%{transform:translateY(-2%)}75%{transform:translateY(2%)}100%{transform:translateY(-2%)}}@keyframes move_cloud{0%{transform:translateY(5%)}25%{transform:translateY(-5%)}50%{transform:translateY(5%)}75%{transform:translateY(-5%)}100%{transform:translateY(5%)}}@keyframes move_cloud_re{0%{transform:translateY(-5%)}25%{transform:translateY(5%)}50%{transform:translateY(-5%)}75%{transform:translateY(5%)}100%{transform:translateY(-5%)}}@keyframes move_work{0%{transform:rotate(10deg)}100%{transform:rotate(0)}}@keyframes move_work_re{0%{transform:rotate(0)}100%{transform:rotate(10deg)}}ul.policy-list{display:flex;justify-content:space-between;margin-bottom:4vw}ul.policy-list li{width:30%}ul.policy-list li p.num{font-size:6vw;font-weight:600;line-height:100%;letter-spacing:.1em;font-family:"Barlow Condensed",serif;color:#002b74}ul.policy-list li p.policy-title{font-size:calc(1.3rem + .5vw);font-weight:600;letter-spacing:.15em;margin-bottom:.3em;color:#002b74}ul.policy-list li p.policy-text{font-size:calc(1.2rem + .2vw);font-weight:500;line-height:1.8em}.pickup-content{position:relative;display:flex;align-items:center;border:solid 1px #002b74;border-radius:1vw;background:#fff;padding:3vw;min-height:20vw;margin-bottom:4vw}.pickup-content p.pickup-title{position:relative;width:50%;display:flex;justify-content:center;align-items:center;text-align:center;color:#002b74;font-size:calc(2rem + .5vw);font-weight:600;letter-spacing:.1em;line-height:1.8em}.pickup-content p.pickup-title span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;font-size:4vw;font-weight:700;font-family:"Archivo Black",sans-serif;text-transform:uppercase;line-height:1.2em;color:#00002e;opacity:.05}.pickup-content .pickup-textbox{width:50%;display:flex;flex-direction:column;align-items:end}.pickup-content .pickup-textbox p.pickup-text{font-size:calc(1.2rem + .2vw);font-weight:500;letter-spacing:.1em;line-height:1.9em}.pickup-content .pickup-textbox a.link-btn{margin:2vh 0 0}.pickup-content::before{content:"";position:absolute;background:rgba(0,0,46,.4);width:100%;height:100%;border-radius:1vw;top:1vw;left:1vw;z-index:-1}.pickup-content.reverse{flex-direction:row-reverse}.pickup-content.reverse::before{left:unset;right:1vw}.policy-modal-wrap{position:fixed;z-index:40;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .6s ease;visibility:hidden;opacity:0;pointer-events:none}.policy-modal-wrap.is-show{visibility:visible;opacity:1;pointer-events:auto}.policy-modal-wrap .modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:2}.policy-modal-wrap .cross{position:absolute;right:-3vw;top:-2vw;width:2vw;height:2vw;transform:translateY(-50%);z-index:3;cursor:pointer}.policy-modal-wrap .cross span{display:block;width:100%;height:100%;position:relative}.policy-modal-wrap .cross span::after,.policy-modal-wrap .cross span::before{content:"";position:absolute;background:#fff;width:100%;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s}.policy-modal-wrap .cross span::before{transform:translate(-50%,-50%) rotate(-45deg)}.policy-modal-wrap .cross span::after{transform:translate(-50%,-50%) rotate(45deg)}.policy-modal-wrap .policy-modal-content{display:none;transform:translateY(3vw);width:calc(100% - 50vw);background:#fff;padding:3vw;border-radius:2vw;visibility:hidden;opacity:0;pointer-events:none;z-index:-10}.policy-modal-wrap .policy-modal-content h4.policy-modal-title{display:flex;align-items:center;font-size:calc(1.6rem + .65vw);font-weight:600;letter-spacing:.15em;color:#002b74;margin-bottom:1vw}.policy-modal-wrap .policy-modal-content h4.policy-modal-title span{background:#00002e;color:#fff;font-size:.7em;font-weight:600;padding:.1em .8em;border-radius:3vw;margin-right:.5em}.policy-modal-wrap .policy-modal-content h4.policy-modal-title.junior{color:#00af8d}.policy-modal-wrap .policy-modal-content h4.policy-modal-title.junior span{background:#00af8d}.policy-modal-wrap .policy-modal-content h4.policy-modal-title.senior{color:#0078d2}.policy-modal-wrap .policy-modal-content h4.policy-modal-title.senior span{background:#0078d2}.policy-modal-wrap .policy-modal-content .policy-modal-box{display:flex;flex-direction:column;align-items:end}.policy-modal-wrap .policy-modal-content .policy-modal-box .policy-modal-text{font-size:calc(1.4rem + .5vw);font-weight:500;line-height:1.9em}.policy-modal-wrap .policy-modal-content .policy-modal-box a.link-btn{margin:2vh 0 0}.policy-modal-wrap .policy-modal-content.active{animation:popup .6s cubic-bezier(.22,1,.36,1) forwards;display:block;visibility:visible;opacity:1;pointer-events:auto;z-index:2}@keyframes popup{0%{transform:translateY(40px) scale(.8);opacity:0}100%{transform:translateY(0) scale(1)}100%,80%{opacity:1}}@media screen and (max-width:1024px) and (orientation:portrait){.overview-message-content{display:flex;flex-direction:column;margin-bottom:6vh}.overview-message-content .message-text{position:relative;width:100%;font-size:clamp(1.4rem,3.73vw,1.53rem);line-height:1.8;padding:3vw 5vw;right:unset;bottom:unset}.overview-message-content .message-text span{display:block;font-weight:600;line-height:1.8em}.overview-message-content .message-text span:nth-child(1){margin-top:5px}.overview-message-content .message-text span:nth-child(2){margin-bottom:5px}.overview-message-content .message-prof{position:absolute;right:5vw;bottom:unset;top:28vw;font-size:clamp(1.3rem,3.47vw,1.42rem);line-height:1.4}.overview-message-content .message-prof span{font-size:1.35em}.overview-founding-content{flex-direction:column;align-items:center;justify-content:unset}.overview-founding-content .founding-person-item{width:50%;max-width:250px;margin-bottom:4vh}.overview-founding-content .founding-person-item .founding-person-photo{border-radius:25vw;margin-bottom:1vh}.overview-founding-content .founding-person-item .founding-person-name{font-size:clamp(1.4rem,3.73vw,1.53rem)}.overview-founding-content .founding-person-item .founding-person-name span{font-size:1.2em}.overview-founding-content .founding-text-item{width:100%}.overview-founding-content .founding-text-item .founding-text{font-size:clamp(1.4rem,3.73vw,1.53rem);line-height:1.8;margin-bottom:2vh}.overview-founding-content .founding-text-item .motto-content-wrap{flex-direction:column;justify-content:unset}.overview-founding-content .founding-text-item .motto-content-wrap .motto-title{margin:0 0 1.5vh}.overview-founding-content .founding-text-item .motto-content-wrap ul.motto-list{width:100%}dl.overview-history-content{flex-direction:column;justify-content:unset;margin-left:.5em}dl.overview-history-content dt{width:100%;font-size:clamp(1.8rem,4.8vw,1.968rem);text-align:left;border-right:0;border-left:solid 1px #002b74;padding:0 0 1vh 1em}dl.overview-history-content dt::after,dl.overview-history-content dt::before{top:calc(50% - .3vh);right:unset;left:-1px;transform:translate(-50%,-50%)}dl.overview-history-content dt::after{top:calc(50% - .3vh)}dl.overview-history-content dt.month{font-size:clamp(1.5rem,4.3vw,1.7rem)}dl.overview-history-content dt.month::after,dl.overview-history-content dt.month::before{font-size:clamp(1.8rem,4.8vw,1.968rem)}dl.overview-history-content dd{width:100%;border-left:solid 1px #002b74;padding:0 0 3vh 1em}dl.overview-history-content dd .history-point-text{font-size:clamp(1.3rem,3.47vw,1.42rem);letter-spacing:.1em;line-height:1.4;padding:3px .5em 4px}dl.overview-history-content dd .history-point-text.icon{margin-bottom:55px;flex-wrap:wrap}dl.overview-history-content dd .history-point-text.icon::after{width:50px;height:50px;top:unset;bottom:-55px;right:unset;left:0;transform:unset}dl.overview-history-content.th100 dt{padding:0 0 1vh 1em}.policy-image-content{width:100%;height:86vw;margin:4vh 0}.policy-image-content img.main{width:100%;left:0}.policy-image-content ul.policy-btn-list li a{width:7vw;height:7vw}.policy-image-content ul.policy-btn-list li:nth-of-type(1){top:6%;left:9%}.policy-image-content ul.policy-btn-list li:nth-of-type(2){left:49%}.policy-image-content ul.policy-btn-list li:nth-of-type(3){right:12%}.policy-image-content ul.policy-btn-list li:nth-of-type(4){left:27%}.policy-image-content ul.policy-btn-list li:nth-of-type(5){right:43%}.policy-image-content ul.policy-btn-list li:nth-of-type(6){bottom:32%;left:13%}.policy-image-content ul.policy-btn-list li:nth-of-type(7){bottom:12%;right:22%}.policy-image-content .parts-wrap img{position:absolute}.policy-image-content .parts-wrap.parts01 .item01{width:6.25%;left:5%}.policy-image-content .parts-wrap.parts01 .item02{width:6.25%;left:9%}.policy-image-content .parts-wrap.parts01 .item03{width:7.5%;left:12.5%}.policy-image-content .parts-wrap.parts01 .item04{width:8.75%;left:15%}.policy-image-content .parts-wrap.parts02 .item01{width:11.875%;right:20.5%}.policy-image-content .parts-wrap.parts02 .item02{width:9.375%;right:20%}.policy-image-content .parts-wrap.parts02 .item03{width:9.375%;right:21%}.policy-image-content .parts-wrap.parts02 .item04{width:7.5%;right:21%}.policy-image-content .parts-wrap.parts03 .item01{width:27.5%;left:23%}.policy-image-content .parts-wrap.parts04 .item01{width:11.875%;left:45%}.policy-image-content .parts-wrap.parts04 .item02{width:12.5%;left:44.5%}.policy-image-content .parts-wrap.parts04 .item03{width:10.625%;left:46.5%}.policy-image-content .parts-wrap.parts04 .item04{width:11%;left:44%}.policy-image-content .parts-wrap.parts04 .item05{width:10.625%;left:43.8%}.policy-image-content .parts-wrap.parts05 .item01{width:21.25%;left:10%}.policy-image-content .parts-wrap.parts05 .item02{width:3.75%;left:19%}.policy-image-content .parts-wrap.parts05 .item03{width:3.75%;left:22%}.policy-image-content .parts-wrap.parts06 .item01{width:15%;right:29%}.policy-image-content .parts-wrap.parts07 .item01{width:10%;right:31%}.policy-image-content .parts-wrap.parts08 .item01{width:23.75%;left:33%}.policy-image-content .parts-wrap.parts09 .item01{width:10%;right:31%}.policy-image-content .parts-wrap.parts10 .item01{width:18.75%;left:8%}.policy-image-content .parts-wrap.parts10 .item02{width:75%;right:1%}.policy-image-content .parts-wrap.parts11 .item01{width:20%;left:1.5%}.policy-image-content .parts-wrap.parts11 .item02{width:20%;left:11.5%}.policy-image-content .parts-wrap.parts11 .item03{width:20%;right:17%}.policy-image-content .parts-wrap.parts11 .item04{width:20%;right:5.5%}ul.policy-list{flex-direction:column;justify-content:unset;gap:2vh 0;margin-bottom:4vh}ul.policy-list li{width:100%;display:flex;align-items:end;flex-wrap:wrap}ul.policy-list li p.num{font-size:10vw;margin-right:10px;line-height:.8em}ul.policy-list li p.policy-title{font-size:clamp(1.5rem,4vw,1.64rem);margin-bottom:0}ul.policy-list li p.policy-text{margin-top:2vw;font-size:clamp(1.25rem,3.33vw,1.37rem)}.pickup-content{flex-direction:column;align-items:unset;border-radius:1vh;padding:5vw;margin-bottom:4vh}.pickup-content p.pickup-title{width:100%;height:4.5em;font-size:clamp(2rem,5.33vw,2.2rem);margin-bottom:2vh}.pickup-content p.pickup-title span{font-size:clamp(3rem,8vw,3.4rem);line-height:1em}.pickup-content .pickup-textbox{width:100%}.pickup-content .pickup-textbox p.pickup-text{font-size:clamp(1.25rem,3.33vw,1.37rem)}.pickup-content::before{border-radius:2vw;top:2vw;left:2vw}.pickup-content.reverse{flex-direction:column}.pickup-content.reverse::before{right:2vw}.policy-modal-wrap .cross{right:0;top:-5vw;width:5vw;height:5vw}.policy-modal-wrap .policy-modal-content{width:calc(100% - 15vw);padding:5vw;border-radius:3vw}.policy-modal-wrap .policy-modal-content h4.policy-modal-title{font-size:clamp(1.5rem,4vw,1.64rem);margin-bottom:1vh}.policy-modal-wrap .policy-modal-content h4.policy-modal-title span{width:4.5em;height:2em;display:flex;align-items:center;justify-content:center;font-size:.8em;padding:0;border-radius:10vw;margin-right:.75em}.policy-modal-wrap .policy-modal-content .policy-modal-box .policy-modal-text{font-size:clamp(1.4rem,3.73vw,1.53rem);line-height:1.8}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){dl.overview-history-content dt{font-size:3.6rem;padding:0 0 2vh 4vw}dl.overview-history-content dt.month{font-size:2.8rem}dl.overview-history-content dt.month::before{width:1.1em;height:1.1em}dl.overview-history-content dt.month::after{width:.5em;height:.5em}dl.overview-history-content dd{padding:0 0 3vh 4vw}dl.overview-history-content dd .history-point-text{font-size:1.8rem}dl.overview-history-content dd .paragraph{font-size:clamp(1.6rem,2.1vw,2.13rem)}.overview-message-content .message-text{font-size:clamp(1.6rem,2.1vw,2.13rem)}.overview-message-content .message-prof{top:32vw;right:3vw;font-size:clamp(1.8rem,2.34vw,2.4rem)}.overview-founding-content .founding-person-item .founding-person-name{font-size:clamp(1.8rem,2.34vw,2.4rem);line-height:1.7}.overview-founding-content .founding-person-item .founding-person-name span{font-size:1.35em}.overview-founding-content .founding-text-item .founding-text{font-size:clamp(1.6rem,2.1vw,2.13rem)}.overview-founding-content .founding-text-item .motto-content-wrap .motto-title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.overview-founding-content .founding-text-item .motto-content-wrap ul.motto-list li p.motto-sub-title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.overview-founding-content .founding-text-item .motto-content-wrap ul.motto-list li p.motto-text{font-size:clamp(1.6rem,2.1vw,2.13rem)}ul.policy-list{flex-direction:row;justify-content:space-between}ul.policy-list li{width:31%}ul.policy-list li p.num{font-size:8vw;line-height:1.1em}ul.policy-list li p.policy-title{width:100%;font-size:clamp(1.6rem,2vw,2.13rem)}.pickup-content{flex-direction:row;align-items:center;border-radius:1vw;padding:3vw;margin-bottom:4vh}.pickup-content p.pickup-title{width:50%;height:fit-content;font-size:clamp(2rem,2.6vw,2.67rem);margin-bottom:2vh}.pickup-content p.pickup-title span{font-size:clamp(4rem,5.2vw,5.3rem);line-height:1.2}.pickup-content .pickup-textbox{width:50%}.pickup-content .pickup-textbox p.pickup-text{font-size:clamp(1.25rem,3.33vw,1.37rem)}.pickup-content .pickup-textbox a.link-btn{margin:1vh 0 0}.pickup-content::before{border-radius:2vw;top:2vw;left:2vw}.pickup-content.reverse{flex-direction:row-reverse}.pickup-content.reverse::before{right:2vw}}