.mainvisual{overflow:hidden;position:relative}.mainvisual.type_2 .mainvisual_container{height:4rem}.mainvisual.type_2 .page_ttl{color:#222;left:50%;top:0;transform:translateX(-50%)}.mainvisual_container{align-items:center;display:grid;margin-inline:auto;max-height:341px;min-height:8rem;position:relative;width:calc(100% - 2rem);z-index:1;@media(min-width:1300px){height:18.94rem;width:calc(100% - 13.34rem)}}.mainvisual_img{height:100%;left:0;margin:unset;position:absolute;top:0;width:100%;z-index:-1}.mainvisual_background img,.mainvisual_background source{height:100%!important;object-fit:cover;width:100%}.page_ttl{color:#fff;display:grid;justify-content:flex-start;margin:unset;row-gap:.2rem;@media(min-width:1300px){row-gap:1rem}}.page_ttl .en{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:.89rem;gap:.5rem}.page_ttl .en:after{background-color:#fff;content:"";display:block;height:1px;width:1.22rem}.page_ttl .txt{font-size:1.4rem;font-weight:700;letter-spacing:.09em;@media(min-width:1300px){font-size:2rem}}.recruit_page_ttl{text-align:center;img{&:hover{opacity:1}}}.stock-price{position:absolute;right:0;top:50%;transform:translateY(-50%)}.stock-price_content{background-color:#fff;padding:1.11rem 1.78rem .67rem}.stock-price_info{display:flex;justify-content:space-between;margin-bottom:1.5rem}.stock-price_ttl{font-size:1.5rem;font-weight:500}.stock-price_day-info{font-size:.67rem;font-weight:400;text-align:right}.stock-price_etc-info{display:grid;margin-inline:auto;row-gap:.4rem;width:-moz-fit-content;width:fit-content}.stock-price_closing-price,.stock-price_previous-day{align-items:flex-end;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-column:span 2;grid-template-columns:subgrid}.stock-price_closing-price .txt,.stock-price_previous-day .txt{font-size:1.11rem;font-weight:400;justify-self:flex-end}.stock-price_closing-price .txt{bottom:.4rem;position:relative}.stock-price_closing-price .number{font-size:2.22rem;font-weight:400}.stock-price_previous-day .number{font-size:1.11rem;font-weight:400}.stock-price_source{font-size:.56rem;font-weight:400;margin-top:1rem;text-align:right}.stock-price_disclaimer_list{-moz-column-gap:2.33rem;column-gap:2.33rem;display:flex;justify-content:flex-end;margin-bottom:unset;margin-top:.33rem}.stock-price_disclaimer_item_link{align-items:center;color:#fff;-moz-column-gap:.33rem;column-gap:.33rem;display:grid;font-size:.78rem;font-weight:500;grid-template-columns:max-content max-content;opacity:1;row-gap:.28rem;transition:all .3s ease-in-out;width:-moz-fit-content;width:fit-content}.stock-price_disclaimer_item_link:before{background:url(../img/common/arrow_white.svg) no-repeat 50%/contain;content:"";display:block;height:.72rem;width:.39rem}.stock-price_disclaimer_item_link:hover{opacity:.75}.back{background:#005bac}.mainvisual_backround{height:100%;inset:0;margin:auto;opacity:.4;position:absolute;width:100%;z-index:0;img{height:100%!important;object-fit:cover;object-position:59% 50%;width:100%;@media screen and (min-width:768px){object-position:center}}}