﻿.investor-beginning{position:relative;background-color:#04426A;background-image:url(/assets/images/home/investor/beginning_bg_01.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff}@media screen and (max-width: 1280px){.investor-beginning{background-position:75% center}}@media screen and (max-width: 767px){.investor-beginning{background-image:url(/assets/images/home/investor/beginning_bg_01_sp.jpg);background-position:center top;background-size:100% auto;padding-top:82vw}}.investor-beginning__lead{font-size:3.2rem;font-weight:700;line-height:1.5}@media screen and (max-width: 1024px){.investor-beginning__lead{font-size:1.8rem;letter-spacing:-0.05em}}.investor-beginning__txt{width:50%;margin-top:3em}@media screen and (max-width: 767px){.investor-beginning__txt{width:100%;margin-top:1.5em}}.investor-service__txt-01{margin-bottom:60px}@media screen and (max-width: 1024px){.investor-service__txt-01{margin-bottom:30px}}@media screen and (max-width: 767px){.investor-service__figure{padding:0;background:none}}@media screen and (max-width: 374px){.investor-service__figure{margin:0 -10px}}.investor-service__figure-cont{display:flex;align-items:flex-end;line-height:1.4;overflow:hidden;max-width:820px;margin:0 auto}@media screen and (max-width: 767px){.investor-service__figure-cont{max-width:450px}}.investor-service__figure-head{width:180px;position:relative;z-index:2;margin-bottom:87px}@media screen and (max-width: 767px){.investor-service__figure-head{width:77px;margin-bottom:67px}}.investor-service__figure-head::before{content:"";display:block;width:1000px;height:1px;background:var(--color-border-01);position:absolute;bottom:0;left:0}.investor-service__figure-head li{display:flex;align-items:center;justify-content:center;height:65px;position:relative;font-size:1.4rem}@media screen and (max-width: 767px){.investor-service__figure-head li{justify-content:flex-start}}.investor-service__figure-head li::before{content:"";display:block;width:1000px;height:1px;background:var(--color-border-01);position:absolute;top:0;left:0}.investor-service__figure-item{width:313px;background:#fff;text-align:center;border:2px solid var(--color-main-01)}@media screen and (max-width: 767px){.investor-service__figure-item{width:calc((100% - 77px) * 0.5)}}.investor-service__figure-item+*{margin:0 0 0 16px}@media screen and (max-width: 767px){.investor-service__figure-item+*{margin:0;border-left:none}}.investor-service__figure-item dt{padding:15px 0}.investor-service__figure-item dt img{display:block;width:72px;margin:0 auto 0.5em}@media screen and (max-width: 767px){.investor-service__figure-item dt img{width:48px}}.investor-service__figure-item dt b{color:var(--color-main-01);font-size:1.6rem;font-weight:700}@media screen and (max-width: 767px){.investor-service__figure-item dt b{font-size:1.4rem}}.investor-service__figure-item li{display:flex;align-items:center;justify-content:center;height:65px;font-weight:700;font-size:1.4rem}.investor-service__figure-item li.investor-service__figure-cost span{font-size:3.4rem}@media screen and (max-width: 767px){.investor-service__figure-item li.investor-service__figure-cost span{font-size:2.4rem}}.investor-service__figure-item li.investor-service__figure-cost b{line-height:1}.investor-service__figure-item li.investor-service__figure-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;height:85px}@media screen and (max-width: 767px){.investor-service__figure-item li.investor-service__figure-btn{height:65px}}.investor-service__txt-02{margin-top:30px}.investor-service__btn{margin-top:30px}.investor-service__notes{margin-top:30px}@media screen and (max-width: 1024px){.investor-about{margin-bottom:-40px}}@media screen and (max-width: 767px){.investor-about__img{max-width:400px;margin:0 auto}}@media print,screen and (min-width: 1281px){.investor-about__step{margin-left:-100px;margin-right:-100px}}.investor-about__step-notes{margin-top:40px}@media screen and (max-width: 1024px){.investor-about__step-notes{margin-top:15px}}@media print,screen and (min-width: 1025px){.investor-about-point__media{display:flex;flex-wrap:wrap}}@media print,screen and (min-width: 1025px){.investor-about-point__media-img{max-height:720px;width:calc(50% - 80px)}}@media screen and (max-width: 1024px){.investor-about-point__media-img{margin:0 20px 15px}}.investor-about-point__media-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.investor-about-point__media-img img{max-height:500px}}@media print,screen and (min-width: 1025px){.investor-about-point__media-body{display:flex;align-items:center;width:calc(50% + 80px)}}.investor-about-point__media-inner{max-width:644px;padding:0 64px}@media screen and (max-width: 1024px){.investor-about-point__media-inner{max-width:inherit;padding:0 20px}}@media print,screen and (min-width: 1025px){.investor-about-point__media--reverse{flex-direction:row-reverse}.investor-about-point__media--reverse .investor-about-point__media-body{justify-content:flex-end}}.investor-about-point__head{margin-bottom:40px;color:var(--color-main-01)}@media screen and (max-width: 1024px){.investor-about-point__head{display:flex;align-items:center;margin-bottom:20px}}.investor-about-point__num{width:48px;margin-bottom:30px;padding-bottom:0.25em;border-bottom:4px solid var(--color-main-01);text-align:center;line-height:1}@media screen and (max-width: 1024px){.investor-about-point__num{margin-bottom:0}}.investor-about-point__num span{display:block;margin-bottom:0.5em;font-size:1.2rem;font-weight:700}.investor-about-point__num b{display:block;font-size:4rem;margin:0 -0.5em}.investor-about-point__ttl{font-size:3.6rem;line-height:1.4;margin-bottom:1em}@media screen and (max-width: 1024px){.investor-about-point__ttl{font-size:2.4rem;margin:0 0 0 1em}}@media screen and (max-width: 767px){.investor-about-point__img-r{width:160px;float:right;margin:5px -20px 16px 16px}}@media screen and (max-width: 767px){.investor-about-point__img-l{width:160px;float:left;margin:5px 16px 16px -20px}}.investor-mypage__beginning-img{max-width:743px;margin:0 auto 50px}@media screen and (max-width: 1024px){.investor-mypage__beginning-img{margin-bottom:30px}}.investor-mypage__sect{position:relative;overflow:hidden}@media print,screen and (min-width: 1025px){.investor-mypage__sect>*{float:left;width:calc(100% - 630px)}}@media print,screen and (min-width: 1025px){.investor-mypage__img{width:580px;float:right}}@media screen and (max-width: 1024px){.investor-mypage__img{max-width:580px;margin:0 auto 20px}}.investor-mypage__model{background-color:#203864;display:flex;flex-direction:column;position:relative;padding-top:60%;height:0;overflow:hidden}.investor-mypage__model-txt{display:flex;justify-content:center;align-items:center;width:156px;height:25px;border-radius:25px;background:rgba(255,255,255,0.9);font-size:1.2rem;color:var(color-plain-02);position:absolute;top:15px;left:15px;z-index:2}.investor-mypage__model model-viewer{position:absolute;top:0;left:0;width:100%;height:100%}.investor-mypage__model-explanation{margin:30px auto 0}@media screen and (max-width: 1024px){.investor-mypage__model-explanation{margin-top:10px}}@media screen and (max-width: 767px){.investor-mypage__model-explanation{max-width:400px}}.investor-mypage__model-explanation ul{display:flex;justify-content:space-between}.investor-mypage__model-explanation li{display:flex;align-items:center;font-size:1.4rem;font-weight:700;line-height:1.4;white-space:nowrap}@media screen and (max-width: 767px){.investor-mypage__model-explanation li{align-items:flex-start;font-size:1.2rem}}.investor-mypage__model-explanation img{width:56px;margin-right:1em}@media screen and (max-width: 767px){.investor-mypage__model-explanation img{width:40px;margin-right:0.5em}}@media screen and (max-width: 374px){.investor-mypage__model-explanation img{width:35px}}.investor-mypage__slider{overflow:hidden;position:relative}.investor-mypage__slider .swiper-button-prev,.investor-mypage__slider .swiper-button-next{width:60px;height:60px;margin-top:-45px}@media screen and (max-width: 1024px){.investor-mypage__slider .swiper-button-prev,.investor-mypage__slider .swiper-button-next{width:50px;height:50px;margin-top:-40px}.investor-mypage__slider .swiper-button-prev i,.investor-mypage__slider .swiper-button-next i{width:50px;height:50px}}.investor-mypage__slider .swiper-button-prev::after,.investor-mypage__slider .swiper-button-next::after{display:none}.investor-mypage__caption{font-size:1.4rem;margin-top:0.5em;text-align:center}.investor-voice__cont{position:relative}.investor-voice__cont-img{width:160px;position:absolute;top:0;left:0;border-radius:50%;overflow:hidden}@media screen and (max-width: 1024px){.investor-voice__cont-img{width:80px}}.investor-voice__cont-name{color:var(--color-main-01);margin-right:1em;white-space:nowrap}.investor-voice__cont-name b{font-size:2.4rem}.investor-voice__cont-info{display:flex;flex-wrap:wrap;margin:-4px}.investor-voice__cont-info li{padding:0.1em 0.5em;margin:4px;border:1px solid var(--color-main-01);color:var(--color-main-01);font-size:1.3rem;line-height:1.4}@media screen and (max-width: 1024px){.investor-voice__cont-info li{font-size:1.2rem}}@media screen and (max-width: 374px){.investor-voice__cont-info li{font-size:1.05rem}}.investor-voice__cont-situation{margin-top:0.5em;line-height:1.4}.investor-voice__cont-situation li+li{margin-top:0.2em}.investor-voice__cont-situation li b{display:inline-block;width:5.5em;position:relative}.investor-voice__cont-situation li b::after{content:"：";position:absolute;top:0;right:0}.investor-voice__cont-txt{line-height:2}.investor-voice__cont-comment{display:flex}@media screen and (max-width: 1024px){.investor-voice__cont-comment{display:block}}.investor-voice__cont-comment dt{width:272px;padding-left:34px;position:relative;font-weight:700;line-height:1.5}@media screen and (max-width: 1024px){.investor-voice__cont-comment dt{width:auto;margin-bottom:1em}}.investor-voice__cont-comment dt::before{content:"";display:block;width:24px;height:22px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 22"><path d="M12,1C5.372,1,0,5.573,0,11.213a8.966,8.966,0,0,0,2.427,6.164L0,23l7.563-2.26C17.058,23.338,24,17.489,24,11.213,24,5.573,18.628,1,12,1Z" transform="translate(0 -1)" fill="%23004290"/></svg>');background-repeat:no-repeat;background-position:left top;background-size:100%;position:absolute;left:0;top:50%;top:0}.investor-voice__cont-comment dd{width:calc(100% - 272px);font-size:1.4rem;line-height:2}@media screen and (max-width: 1024px){.investor-voice__cont-comment dd{width:auto}}.investor-voice__cont-bottom{background:var(--color-gray-01);padding:40px 64px 56px;margin:40px -64px -56px;color:var(--color-main-01)}@media screen and (max-width: 1024px){.investor-voice__cont-bottom{padding:30px 20px 40px;margin:30px -20px -40px}}.investor-voice__slider{margin-top:70px;position:relative}@media screen and (max-width: 1024px){.investor-voice__slider{margin-top:30px}}.investor-voice__slider-item{display:block;width:720px;height:auto;padding:40px 64px;background:#fff;position:relative;box-shadow:0px 0px 20px rgba(0,66,144,0.35)}@media screen and (max-width: 1024px){.investor-voice__slider-item{width:90%;max-width:400px;padding:20px 20px 60px}}.investor-voice__slider-arrow{position:absolute;right:32px;bottom:32px}@media screen and (max-width: 1024px){.investor-voice__slider-arrow{right:20px;bottom:20px}}.investor-voice__slider-accessory{display:flex;align-items:center;position:absolute;top:-130px;right:0}@media screen and (max-width: 1024px){.investor-voice__slider-accessory{justify-content:space-between;position:static;margin:20px 0 0}}.investor-voice__slider-button{width:128px;display:flex;justify-content:space-between;margin-left:32px}.investor-voice__slider .swiper-button-prev,.investor-voice__slider .swiper-button-next{width:60px;height:60px;position:static;margin:0}.investor-voice__slider .swiper-button-prev::after,.investor-voice__slider .swiper-button-next::after{display:none}.investor-voice__slider .swiper-pagination{width:auto;position:static;font-size:0;color:var(--color-main-01)}.investor-voice__slider .swiper-pagination::before{content:"";display:block;width:1px;height:55%;background:var(--color-main-01);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(40deg)}@media print,screen and (min-width: 1025px){.investor-voice__slider .swiper-pagination{display:none}}.investor-voice__slider .swiper-pagination-current,.investor-voice__slider .swiper-pagination-total{display:inline-block;font-size:1.8rem;width:1rem;text-align:center}.investor-voice__slider .swiper-pagination-total{margin-left:24px}.investor-voice__slider .investor-voice__cont{padding:0 0 0 217px}@media screen and (max-width: 1024px){.investor-voice__slider .investor-voice__cont{padding:0}}.investor-voice__slider .investor-voice__cont-meta{display:flex;align-items:center}@media screen and (max-width: 1024px){.investor-voice__slider .investor-voice__cont-ttl{min-height:110px;margin:0;padding-left:96px}}.investor-voice-modal .investor-voice__cont-meta{margin-left:200px;padding-top:1em}@media screen and (max-width: 1024px){.investor-voice-modal .investor-voice__cont-meta{margin-left:96px;padding-top:0}}.investor-voice-modal .investor-voice__cont-name{margin-bottom:0.5em}@media screen and (max-width: 1024px){.investor-voice-modal .investor-voice__cont-name{margin-bottom:0.1em}}.investor-voice-modal .investor-voice__cont-situation{margin-left:200px;margin-top:1em}@media screen and (max-width: 1024px){.investor-voice-modal .investor-voice__cont-situation{margin-left:96px}}.investor-voice-modal .investor-voice__cont-ttl{margin-top:60px;margin-bottom:1em}@media screen and (max-width: 1024px){.investor-voice-modal .investor-voice__cont-ttl{margin-top:30px}}.investor-more__cont{margin-top:50px}@media screen and (max-width: 1024px){.investor-more__cont{margin-top:25px}}.investor-more__cont-items{display:flex}.investor-more__cont-item{width:100%;text-align:center}.investor-more__cont-item:nth-child(n+2){border-left:1px solid var(--color-border-01)}.investor-more__cont-ico{display:block;width:64px;height:64px;margin:0 auto}.investor-more__cont-ico svg{display:block;width:100%;height:100%;fill:var(--color-main-01)}.investor-more__cont-txt{font-size:1.4rem}.investor-more__cont-btn{margin-top:1em}.investor-message{position:relative;background-color:#313339;background-image:url(/assets/images/home/investor/message_bg_01.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:2100px auto;color:#fff}@media screen and (max-width: 1024px){.investor-message{padding-bottom:300px;background-image:url(/assets/images/home/investor/message_bg_01_sp.jpg);background-size:749px auto}}.investor-message__txt{padding:0 480px 0 0;margin-top:3em}@media screen and (max-width: 1280px){.investor-message__txt{padding:0 300px 0 0}}@media screen and (max-width: 1024px){.investor-message__txt{padding:0;margin-top:2em}}.corporate-greeting{position:relative;background-color:#002461;background-image:url(/assets/images/home/corporate/greeting_bg_01.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:2000px auto;color:#fff}@media screen and (max-width: 1280px){.corporate-greeting{background-position:65% center;background-size:auto 100%}}@media screen and (max-width: 1024px){.corporate-greeting{background-color:#033B86;background-image:url(/assets/images/home/corporate/greeting_bg_01_sp.jpg);background-position:center top;background-size:100% auto}}@media screen and (max-width: 767px){.corporate-greeting{background-size:768px auto}}.corporate-greeting__lead{width:264px;position:absolute;top:-15px;left:796px}@media screen and (max-width: 1679px){.corporate-greeting__lead{left:680px}}@media screen and (max-width: 1280px){.corporate-greeting__lead{width:17%;top:10%;left:50%}}@media screen and (max-width: 1024px){.corporate-greeting__lead{position:static;width:50%;margin:3% auto 5%}}@media screen and (max-width: 767px){.corporate-greeting__lead{width:295px;margin:50px auto 60px}}@media screen and (max-width: 1024px){.corporate-greeting__lead img{width:40%}}@media screen and (max-width: 767px){.corporate-greeting__lead img{width:114px}}@media screen and (max-width: 1024px){.corporate-greeting__ttl{margin-top:-20px}}.corporate-greeting__txt{width:560px;margin-top:3em}@media screen and (max-width: 1280px){.corporate-greeting__txt{width:45%}}@media screen and (max-width: 1024px){.corporate-greeting__txt{width:100%;margin-top:1.5em}}.corporate-greeting__name{display:block;width:152px;margin-top:1em}.corporate-history{overflow:hidden}@media screen and (max-width: 767px){.corporate-history{margin:0 -20px;padding:0 20px}}.corporate-history__slider{max-width:560px;margin:0 auto;background:#fff;box-shadow:0px 0px 20px rgba(0,66,144,0.35);position:relative}@media screen and (max-width: 1024px){.corporate-history__slider{max-width:480px}}@media screen and (max-width: 767px){.corporate-history__slider{max-width:inherit}}.corporate-history__slider .swiper-button-prev,.corporate-history__slider .swiper-button-next{width:60px;height:60px}@media screen and (max-width: 767px){.corporate-history__slider .swiper-button-prev,.corporate-history__slider .swiper-button-next{top:100%;margin-top:32px}}.corporate-history__slider .swiper-button-prev::after,.corporate-history__slider .swiper-button-next::after{display:none}.corporate-history__slider .swiper-button-prev{left:-100px}@media screen and (max-width: 767px){.corporate-history__slider .swiper-button-prev{left:0}}.corporate-history__slider .swiper-button-next{right:-100px}@media screen and (max-width: 767px){.corporate-history__slider .swiper-button-next{right:0}}.corporate-history__main{overflow:hidden;position:relative}.corporate-history__main-item{padding:40px}@media screen and (max-width: 1024px){.corporate-history__main-item{padding:30px}}@media screen and (max-width: 767px){.corporate-history__main-item{padding:30px 20px}}.corporate-history__main-ttl{margin-bottom:0.5em;line-height:1.5}.corporate-history__main-ttl span{display:block;font-size:1.4rem}@media screen and (max-width: 1024px){.corporate-history__main-ttl span{font-size:1.2rem}}.corporate-history__main-ttl b{display:block;font-size:2rem}@media screen and (max-width: 1024px){.corporate-history__main-ttl b{font-size:1.8rem}}@media screen and (max-width: 1024px){.corporate-history__main-txt{font-size:1.4rem}}.corporate-history__thumb{position:relative}.corporate-history__thumb::before,.corporate-history__thumb::after{content:"";display:block;width:80px;height:100%;position:absolute;top:0;z-index:2}.corporate-history__thumb::before{background:linear-gradient(90deg, #f0f4f7 0%, rgba(240,244,247,0) 100%);left:0}@media screen and (max-width: 767px){.corporate-history__thumb::before{left:-20px}}.corporate-history__thumb::after{background:linear-gradient(-90deg, #f0f4f7 0%, rgba(240,244,247,0) 100%);right:0}@media screen and (max-width: 767px){.corporate-history__thumb::after{right:-20px}}.corporate-history__thumb-slider{width:100px;margin:0 auto;overflow:visible;pointer-events:none;text-align:center;font-size:2.4rem;line-height:1;color:var(--color-main-01)}@media screen and (max-width: 1024px){.corporate-history__thumb-slider{font-size:2rem}}.corporate-history__thumb-items::before{content:"";display:block;width:6000px;height:15px;position:absolute;top:0;left:50%;margin-left:-3000px;background-image:url(/assets/images/bg_wave_01.png);background-repeat:repeat-x;background-position:left top;background-size:24px;animation:bgWave 4s linear infinite}.corporate-history__thumb-item{padding-top:25px;opacity:0.3}@media screen and (max-width: 1024px){.corporate-history__thumb-item{padding-top:30px}}.corporate-history__thumb-item.swiper-slide-thumb-active{opacity:1}.corporate-history__circle{width:10px;margin:0 auto;padding-top:26px;position:relative}@media screen and (max-width: 767px){.corporate-history__circle{padding-top:45px}}.corporate-history__circle::before{content:"";display:block;width:1px;height:100%;background-image:repeating-linear-gradient(0deg, transparent, transparent 2px, #004290 2px, #004290 3px);position:absolute;top:0;left:50%}.corporate-history__circle::after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#0e72bc;position:absolute;bottom:0;left:0;z-index:3;animation:circle 1s 0s linear infinite}.corporate-history__circle span{display:block;width:10px;height:10px;border-radius:50%;background:#0e72bc;position:relative;z-index:2}.corporate-history__ship{content:"";display:block;width:110px;height:49px;margin:10px auto -8px;background:url(/assets/images/ico_ship_02.svg) no-repeat center/cover;animation:ship 3s 0s linear infinite}@media screen and (max-width: 767px){.corporate-history__ship{margin-top:25px}}@keyframes circle{50%{transform:scale(1);opacity:1}100%{transform:scale(2.5);opacity:0}}@keyframes bgWave{0%{background-position:0 top}100%{background-position:-48px top}}@keyframes ship{0%{transform:translateY(0)}50%{transform:translateY(5px)}100%{transform:translateY(0)}}.corporate-member{background-color:#2f83b2;background-image:url(/assets/images/home/corporate/member_bg_01.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:cover;overflow:hidden}.corporate-member__list{margin-top:70px;position:relative}@media screen and (max-width: 1024px){.corporate-member__list{margin-top:30px}}.corporate-member__list-items{display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.corporate-member__list-items{justify-content:space-between}}.corporate-member__list-item{width:21.2%;margin:0 5% 4% 0;height:auto;padding:32px 10px;background:#fff;position:relative;box-shadow:0px 0px 20px rgba(0,66,144,0.35)}@media screen and (max-width: 1024px){.corporate-member__list-item{width:48%;padding:7% 5% 9%;margin:0 3% 4% 0}}.corporate-member__list-item:nth-of-type(4n){margin-right:0}@media screen and (max-width: 1024px){.corporate-member__list-item:nth-of-type(4n){margin-right:3%}}@media screen and (max-width: 1024px){.corporate-member__list-item:nth-of-type(2n){margin-right:0}}.corporate-member__list-item:hover{cursor:pointer}.corporate-member__list-img{width:120px;margin:0 auto 1em;border-radius:50%;overflow:hidden}@media screen and (max-width: 1024px){.corporate-member__list-img{width:100px}}.corporate-member__list-img:before{position:absolute;top:auto;bottom:2rem;right:2rem;margin:auto;content:"";width:8px;height:8px;border-top:2px solid var(--color-main-01);border-right:2px solid var(--color-main-01);transform:rotate(45deg)}.corporate-member__list-img:after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.corporate-member__list-ttl{margin-bottom:0.5em;text-align:center;color:var(--color-main-01);line-height:1.5}.corporate-member__list-ttl span{display:block;font-size:1.4rem}@media screen and (max-width: 1024px){.corporate-member__list-ttl span{font-size:1rem}}.corporate-member__list-ttl span.job_jp{font-weight:400}.corporate-member__list-ttl span.name{font-size:1em}@media screen and (max-width: 1024px){.corporate-member__list-ttl span.name{font-size:0.7em}}@media screen and (max-width: 1024px){.corporate-member__list-txt{font-size:1.4rem}}.corporate-member__list-accessory{display:flex;align-items:center;position:absolute;top:-130px;right:0}@media screen and (max-width: 1024px){.corporate-member__list-accessory{justify-content:space-between;position:static;margin:20px 0 0}}.corporate-member__list-button{width:128px;display:flex;justify-content:space-between;margin-left:32px}.corporate-member .corporate-member-modal__cont{min-height:40vh}.corporate-member .corporate-member-modal__cont .meta{display:flex;align-items:center}.corporate-member .corporate-member-modal__cont .meta figure{margin-right:30px;width:120px;border-radius:50%;overflow:hidden}@media screen and (max-width: 1024px){.corporate-member .corporate-member-modal__cont .meta figure{width:30%;margin-right:4%}}.corporate-member .corporate-member-modal__cont .meta h3{color:var(--color-main-01)}.corporate-member .corporate-member-modal__cont .meta h3 span{display:block;font-size:1.4rem}@media screen and (max-width: 1024px){.corporate-member .corporate-member-modal__cont .meta h3 span{font-size:3.5vw}}.corporate-member .corporate-member-modal__cont .meta h3 span.job_jp{font-weight:400}.corporate-member .corporate-member-modal__cont .meta h3 span.name{font-size:1.5em;margin-top:0.5em}@media screen and (max-width: 1024px){.corporate-member .corporate-member-modal__cont .meta h3 span.name{margin-top:0}}.corporate-member .corporate-member-modal__cont p{margin-top:30px;line-height:2}.corporate-information__table table th{width:15em;font-weight:400}.corporate-information__map iframe{width:100%;height:450px}@media screen and (max-width: 1024px){.corporate-information__map iframe{height:300px}}.corporate-information__map-btn{margin-top:15px}@media screen and (max-width: 1024px){.corporate-information__map-btn{margin-top:10px}}.corporate-recruit__head{display:flex;align-items:flex-end;height:560px;background-color:#000;background-image:url(/assets/images/home/corporate/recruit_bg_01.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;overflow:hidden;color:#fff;position:relative}@media screen and (max-width: 1024px){.corporate-recruit__head{height:400px}}@media screen and (max-width: 767px){.corporate-recruit__head{height:340px;background-image:url(/assets/images/home/corporate/recruit_bg_01_sp.jpg);background-position:center}}.corporate-recruit__head::before{content:"";display:block;width:100%;height:280px;background:linear-gradient(rgba(0,0,0,0) 0%, #000 100%);position:absolute;left:0;bottom:0}@media screen and (max-width: 767px){.corporate-recruit__head::before{height:240px}}.corporate-recruit__head-inner{display:flex;justify-content:space-between;width:100%;z-index:2;padding-bottom:2em}@media screen and (max-width: 767px){.corporate-recruit__head-inner{display:block;padding-bottom:1em}}.corporate-recruit__lead{font-size:2.8rem;font-weight:700;line-height:1.5;padding:0 2em 0 0;white-space:nowrap}@media screen and (max-width: 1280px){.corporate-recruit__lead{padding:0}}@media screen and (max-width: 1024px){.corporate-recruit__lead{font-size:2rem}}@media screen and (max-width: 767px){.corporate-recruit__lead{font-size:1.6rem;margin-top:-1em}}.corporate-recruit__body{overflow:hidden}.corporate-recruit__point-wrap{padding:90px 20px 10px;margin-left:-20px;margin-right:-20px}@media screen and (max-width: 1024px){.corporate-recruit__point-wrap{padding-top:60px}}@media screen and (max-width: 767px){.corporate-recruit__point-wrap::-webkit-scrollbar{width:5px;height:5px}.corporate-recruit__point-wrap::-webkit-scrollbar-track{background-color:var(--color-border-01);border-radius:5px}.corporate-recruit__point-wrap::-webkit-scrollbar-thumb{background-color:var(--color-main-01);border-radius:5px}}.corporate-recruit__point-items{display:flex;flex-wrap:wrap;margin:-72px -10px 0}@media screen and (max-width: 1024px){.corporate-recruit__point-items{margin:-60px -10px 0}}@media screen and (max-width: 767px){.corporate-recruit__point-items{white-space:nowrap;width:1220px}}.corporate-recruit__point-item{width:calc(50% - 20px);margin:72px 10px 0;padding-top:80px;padding-bottom:50px;position:relative}@media screen and (max-width: 1024px){.corporate-recruit__point-item{margin:60px 10px 0;padding-top:60px;padding-bottom:30px}}@media screen and (max-width: 767px){.corporate-recruit__point-item{width:285px}}.corporate-recruit__point-num{display:flex;justify-content:center;align-items:center;width:106px;height:106px;position:absolute;left:20px;top:-45px}@media screen and (max-width: 1024px){.corporate-recruit__point-num{width:80px;height:80px;top:-35px}}.corporate-recruit__point-num::before,.corporate-recruit__point-num::after{content:"";display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%, -50%);box-shadow:0px 0px 20px rgba(0,66,144,0.35);opacity:0.3}@media screen and (max-width: 1024px){.corporate-recruit__point-num::before,.corporate-recruit__point-num::after{box-shadow:0px 0px 10px rgba(0,66,144,0.35)}}.corporate-recruit__point-num::before{background:#fff;z-index:1}.corporate-recruit__point-num::after{width:84px;height:84px;z-index:2}@media screen and (max-width: 1024px){.corporate-recruit__point-num::after{width:64px;height:64px}}.corporate-recruit__point-num span{display:flex;justify-content:center;align-items:center;width:84px;height:84px;border-radius:50%;background:#fff;position:relative;z-index:3;color:var(--color-main-01);font-size:2.3rem}@media screen and (max-width: 1024px){.corporate-recruit__point-num span{width:64px;height:64px;font-size:1.8rem}}.corporate-recruit__point-ttl{font-size:2.4rem;white-space:normal}@media screen and (max-width: 1024px){.corporate-recruit__point-ttl{font-size:2rem}}.corporate-recruit__point-txt{white-space:normal}.corporate-recruit__inquiry-ttl{font-size:2.8rem}@media screen and (max-width: 1024px){.corporate-recruit__inquiry-ttl{font-size:2rem}}.corporate-recruit__inquiry-txt{display:flex;justify-content:center}@media screen and (max-width: 1024px){.corporate-recruit__inquiry-btn{max-width:248px}}#a #wrapper #main_area .content_wrapper .main_width .content_section .mypage_wrapper .mypage_cont>.wrap .detail_img .model_viewer{position:absolute;top:0;left:0;width:100%;height:100%}#a #wrapper #main_area .content_wrapper .main_width .content_section .mypage_wrapper .mypage_cont>.wrap .pic{width:100%;height:auto;text-align:center}#a #wrapper #main_area .content_wrapper .main_width .content_section .mypage_wrapper .mypage_cont>.wrap+.wrap{border-top:1px solid #b2cbd0}#a #wrapper #main_area .content_wrapper .main_width .content_section .mypage_wrapper+.project_wrapper{margin-top:70px}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .content_section .mypage_wrapper+.project_wrapper{margin-top:30px}}#a #wrapper #main_area .content_wrapper .main_width .content_section .project_wrapper+.banner_cont{margin-top:80px}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .content_section .project_wrapper+.banner_cont{margin-top:40px}}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_title h3{font-size:36px;font-weight:bold}@media only screen and (max-width: 1024px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_title h3{font-size:30px}}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_title h3{font-size:19px}}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_title h3 .value{color:#00596a;font-size:50px}@media only screen and (max-width: 1024px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_title h3 .value{font-size:44px}}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_title h3 .value{font-size:33px}}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_title h3 .jisseki_title_mini{color:#00596a;font-size:30px}@media only screen and (max-width: 1024px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_title h3 .jisseki_title_mini{font-size:24px}}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_title h3 .jisseki_title_mini{font-size:14px}}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont{margin-top:50px;display:flex;flex-wrap:wrap}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont{margin-top:30px;border-top:1px solid #ddd;border-left:1px solid #ddd}}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki{width:25%;padding:15px 15px 10px;display:flex;justify-content:center;align-content:space-between;flex-wrap:wrap;border-right:1px solid #ddd}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki:first-child{border-left:1px solid #ddd}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki{width:50%;border-right:1px solid #ddd;border-bottom:1px solid #ddd}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki:first-child{border-left:none}}@media only screen and (max-width: 480px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki{width:100%}}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki>div{width:100%;display:flex;justify-content:center;align-items:center;text-align:center}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki>div .delay{font-size:40px;font-weight:bold;color:#00596a}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki>div .delay>.unit{font-size:22px}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki>div .fund{font-size:40px;font-weight:bold}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki>div .money{font-size:22px;font-weight:bold;padding-bottom:0.5em}@media only screen and (max-width: 1024px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki>div .money{font-size:19px}}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki>div .end{font-size:40px;font-weight:bold}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont .jisseki>div+div{margin-top:20px}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont+.kome_list{margin-top:40px}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .jisseki_cont+.kome_list{margin-top:20px}}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .kome_list+.video{margin-top:80px}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .kome_list+.video{margin-top:40px}}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .video{background-color:#ccc;position:relative;padding-bottom:61.5%;height:0;overflow:hidden}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont .jisseki_wrapper .video iframe{border:none !important;position:absolute;top:0;left:0;width:100%;height:100%}#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont+.news_cont{margin-top:110px}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .content_section .fourth_cont+.news_cont{margin-top:50px}}#a #wrapper #main_area .content_wrapper .main_width .content_section .news_cont .border_title_under+.news_list{margin-top:40px}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .content_section .news_cont .border_title_under+.news_list{margin-top:20px}}#a #wrapper #main_area .content_wrapper .main_width .main_cont .content_inner .content_title{text-align:center;color:#fff;margin-bottom:60px}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .main_cont .content_inner .content_title{margin-bottom:40px}}#a #wrapper #main_area .content_wrapper .main_width .main_cont .content_inner .content_title h2 span{font-family:"Roboto Condensed", sans-serif;font-size:60px;font-weight:700;line-height:1}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .main_cont .content_inner .content_title h2 span{font-size:38px}}#a #wrapper #main_area .content_wrapper .main_width .main_cont .content_inner .content_title .content_title_jp{margin-top:8px}#a #wrapper #main_area .content_wrapper .main_width .main_cont .content_inner .content_title .content_title_jp span{font-size:137.5%;font-weight:bold}@media only screen and (max-width: 768px){#a #wrapper #main_area .content_wrapper .main_width .main_cont .content_inner .content_title .content_title_jp span{font-size:100%}}#a #wrapper #main_area #products{background-color:#000;background-image:url(/asset_project-name/media/images/home/products_bg.png);background-position:center bottom;background-repeat:no-repeat;background-size:100% auto}@media only screen and (max-width: 768px){#a #wrapper #main_area #products{background-image:url(/asset_project-name/media/images/home/products_bg_sp.png)}}#a #wrapper #main_area #products .main_width .main_cont .content_inner .content_box .content_box_inner{text-align:center}#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list{margin-top:70px}@media only screen and (max-width: 768px){#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list{margin-top:40px}}#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul{display:flex;flex-flow:wrap;margin:0 -8px}#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li{display:flex;margin-bottom:16px;padding:0 8px;width:25%}@media only screen and (max-width: 768px){#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li{width:50%}}@media only screen and (max-width: 480px){#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li{width:100%}}#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a{display:block;background-color:#000;border:solid 1px #333;color:#fff;transition:all 0.5s;width:100%}@media only screen and (min-width: 769px){#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a:hover{cursor:pointer;text-decoration:none;transition:all 0.5s;color:#00843d}}#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_img{position:relative;padding:20px 10px}@media only screen and (max-width: 768px){#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_img:before{padding-top:72.258%;content:"";display:block;width:100%;height:0}}@media only screen and (max-width: 480px){#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_img:before{display:none}}#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_img span{display:block}@media only screen and (max-width: 768px){#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_img span{display:flex;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%}}@media only screen and (max-width: 480px){#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_img span{position:static;display:block;transform:none}}@media only screen and (max-width: 480px){#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_img span img{width:auto;height:160px}}#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_title{display:flex;flex-flow:wrap;justify-content:center;align-items:center;padding:0 10px;background-color:#333;height:100px}#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_title .products_title_inner .products_category{margin-bottom:6px;width:100%}#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_title .products_title_inner h3{width:100%;font-weight:bold;font-size:112.5%}@media only screen and (max-width: 1024px){#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_title .products_title_inner h3{font-size:100%}}@media only screen and (max-width: 768px){#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_title .products_title_inner h3{font-size:87.5%}}#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner ul li a .products_title .products_title_inner h3 span{display:inline-block}@media only screen and (max-width: 768px){#a #wrapper #main_area #products .main_width .main_cont .content_inner #products_list .products_list_inner .more_btn a{width:70%}}#a #wrapper #main_area #navigator{background-image:url(/asset_project-name/media/images/home/navigator_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}#a #wrapper #main_area #navigator .main_width .main_cont .content_inner .content_box .content_box_inner .more_btn a{width:300px;height:60px}@media only screen and (max-width: 768px){#a #wrapper #main_area #navigator .main_width .main_cont .content_inner .content_box .content_box_inner .more_btn a{width:70%}}#a #wrapper #main_area #technology{background-color:#000}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul{display:flex;margin:0 -10px}@media only screen and (max-width: 768px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul{display:block}}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li{display:flex;padding:0 10px;width:33.3333%}@media only screen and (max-width: 768px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li{width:100%}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li+li{margin-top:20px}}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box{padding:50px 40px 46px;background-color:#222;width:100%}@media only screen and (max-width: 1024px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box{padding:30px}}@media only screen and (max-width: 480px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box{padding:16px}}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_catch{text-align:center;border-bottom:solid 1px #666;padding-bottom:16px;margin-bottom:18px}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_catch span{font-size:187.5%;color:#d9ab00}@media only screen and (max-width: 1300px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_catch span{font-size:162.5%}}@media only screen and (max-width: 1200px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_catch span{font-size:137.5%}}@media only screen and (max-width: 1024px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_catch span{font-size:112.5%}}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_title{text-align:center}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_title .title_en{margin-bottom:8px}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_title .title_en>span{font-size:187.5%;font-family:"Roboto Condensed", sans-serif;font-weight:bold;color:#d9ab00}@media only screen and (max-width: 1300px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_title .title_en>span{font-size:162.5%}}@media only screen and (max-width: 1200px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_title .title_en>span{font-size:137.5%}}@media only screen and (max-width: 1024px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_title .title_en>span{font-size:112.5%}}@media only screen and (max-width: 900px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_title .title_en>span{font-size:100%}}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_title .title_en>span .tm{display:inline-block;padding-top:4px;font-size:14px;vertical-align:top}@media only screen and (max-width: 900px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_title .title_en>span .tm{padding-top:0;font-size:12px}}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_title .title_jp span{color:#d9ab00;font-weight:bold}@media only screen and (max-width: 1200px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li .technology_box .technology_title .title_jp span{font-size:87.5%}}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li.enhanced .technology_box .technology_catch span{color:#c9cacb}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li.enhanced .technology_box .technology_title .title_en>span{color:#c9cacb}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li.enhanced .technology_box .technology_title .title_jp span{color:#c9cacb}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li.advanced .technology_box .technology_catch span{color:#009d4b}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li.advanced .technology_box .technology_title .title_en>span{color:#009d4b}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .technology_list ul li.advanced .technology_box .technology_title .title_jp span{color:#009d4b}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .more_btn{margin-top:70px}#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .more_btn a{background-color:#fff;border:solid 2px #fff;color:#000;width:300px;height:60px}@media only screen and (min-width: 769px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .more_btn a:hover{background-color:rgba(0,0,0,0);border:solid 2px #fff;color:#fff}}@media only screen and (max-width: 768px){#a #wrapper #main_area #technology .main_width .main_cont .content_inner .content_box .content_box_inner .more_btn a{width:70%}}#a #wrapper #main_area .catch_cont{text-align:center}#a #wrapper #main_area .catch_cont .catch_text{font-size:225%;color:#00843d;font-weight:bold;font-style:italic}@media only screen and (max-width: 768px){#a #wrapper #main_area .catch_cont .catch_text{font-size:175%}}#a #wrapper #main_area .catch_cont .catch_text span{display:inline-block}#a #wrapper #main_area .catch_cont p{margin-top:40px;color:#fff;font-size:112.5%;line-height:2}@media only screen and (max-width: 768px){#a #wrapper #main_area .catch_cont p{margin-top:20px;font-size:100%}}#a .banner_area{position:relative;margin-top:60px}@media only screen and (max-width: 1024px){#a .banner_area{margin-bottom:40px}}@media only screen and (max-width: 768px){#a .banner_area{margin-top:40px}}@media only screen and (max-width: 480px){#a .banner_area{margin-top:30px}}#a .banner_area .banner_inner{margin:-14px}@media only screen and (max-width: 768px){#a .banner_area .banner_inner{margin:-8px}}@media only screen and (max-width: 480px){#a .banner_area .banner_inner{flex-wrap:wrap}}#a .banner_area .banner_inner .banner_sp_none{display:block;width:100%;text-align:center}@media only screen and (max-width: 768px){#a .banner_area .banner_inner .banner_sp_none{display:none}}#a .banner_area .banner_inner .banner_pc_none{display:none}@media only screen and (max-width: 768px){#a .banner_area .banner_inner .banner_pc_none{display:block;width:100%;max-width:768px;text-align:center}}#a .banner_area .banner_inner .banner{padding:14px}@media only screen and (max-width: 768px){#a .banner_area .banner_inner .banner{padding:8px}}@media only screen and (max-width: 480px){#a .banner_area .banner_inner .banner{width:100%}}@media only screen and (max-width: 480px){#a .banner_area .banner_inner .banner img{display:block;margin-left:auto;margin-right:auto}}#a .border_title_under h3{font-size:20px;font-weight:bold;font-family:"Noto Serif JP", serif;color:#00596a}#a .border_title_under h3.yuGo{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media only screen and (max-width: 768px){#a .border_title_under h3{font-size:16px}}#a .topFontBold h2,#a .topFontBold h3,#a .topFontBold p{display:inline-block;padding:0 5px;position:relative;font-size:20px;font-weight:600;color:#00596a}@media only screen and (max-width: 768px){#a .topFontBold h2,#a .topFontBold h3,#a .topFontBold p{font-size:18px}}@media only screen and (max-width: 480px){#a .topFontBold h2,#a .topFontBold h3,#a .topFontBold p{font-size:16px}}#a .topFontBold+.content_text{margin-top:20px}#a .bg_sky{position:relative}#a .bg_sky.center{text-align:center}#a .bg_sky.right{text-align:right}@media only screen and (max-width: 768px){#a .bg_sky.right{text-align:left}}#a .bg_sky.border{padding-bottom:3px}#a .bg_sky.border::before{content:"";position:absolute;bottom:0px;left:0px;width:100%;height:3px;background-color:#00596a;z-index:-1}#a .bg_sky.border h2,#a .bg_sky.border h3,#a .bg_sky.border p{padding:0 20px}@media only screen and (max-width: 768px){#a .bg_sky.border h2,#a .bg_sky.border h3,#a .bg_sky.border p{padding:0}}#a .bg_sky h2,#a .bg_sky h3,#a .bg_sky p{display:inline-block;padding:0 5px;position:relative;font-size:24px;font-weight:bold;color:#00596a}@media only screen and (max-width: 768px){#a .bg_sky h2,#a .bg_sky h3,#a .bg_sky p{font-size:22px}}@media only screen and (max-width: 480px){#a .bg_sky h2,#a .bg_sky h3,#a .bg_sky p{font-size:20px}}#a .bg_sky h2::before,#a .bg_sky h3::before,#a .bg_sky p::before{content:"";position:absolute;bottom:0px;left:0px;width:100%;height:18px;background-color:#e6f7fa;z-index:-1}@media only screen and (max-width: 768px){#a .bg_sky h2::before,#a .bg_sky h3::before,#a .bg_sky p::before{height:16px}}@media only screen and (max-width: 480px){#a .bg_sky h2::before,#a .bg_sky h3::before,#a .bg_sky p::before{height:14px}}#a .bg_sky+.content_text{margin-top:20px}.news_cont+.news_cont{margin-top:110px}@media only screen and (max-width: 768px){.news_cont+.news_cont{margin-top:50px}}.news_section .news_list{padding-bottom:0}.news_list-img{width:100%;aspect-ratio:280/153;transition:opacity 0.5s}.news_list-img+.news_head{margin-top:20px}
