﻿.mt-80{
  margin-top: 80px;
}

.row .row_flex img{
  height:130px;
  width:230px;
  aspect-ratio:23/13;
}


.topEvent .topInner .topEvent__listWrap .topEvent__list{
  justify-content:center;
} 

.topEvent .topInner .topEvent__listWrap .topEvent__list a .topEvent__item__title{
  display: block;
}

#newsTab{
  background:white;
  padding-top:7rem;
  padding-bottom: 3rem;
}

.pagenation{
  margin: 5rem auto;
  padding: 0;
}

.slider_img{
  width: 100%;
}

.slider_box_L{
  width:650px;
  margin: 0 auto;
}

.social{
  display: flex;
  justify-content: flex-end;
  -webkit-box-pack: end;
  margin-top: 10px;
  margin-bottom: 20px;
}

.social__btn{
  margin-left: 5px;
}

.row_flex{
  display:flex;
}

.row_flex .row_text{
  margin-left: 2rem;
}

.row_text{
  display: flex;
  flex-direction: column;
  width: 100%;
}


.row_text .introductionBox01__btns{
  margin-left: auto;
  margin-top:  auto;
}

.row_text .introductionBox01__btns .btn02{
  min-height: 0;
  height:4rem;
}

.title01{
  font-size: 1.8rem;
  line-height: 1.8666666667;
  font-weight: 500;
  font-family: YakuHanMP, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif;
  color: #1E3C91;
  position: relative;
}

.page_introduction{
  margin: 20px 0;
}

.g-title{
  color: #1e3c91;
  font-size: 2.38rem;
}

.sgh_img{
  display: flex;
  align-items: center;
  flex-direction: column;
}

.searchForm{
  width: 90%;
  height: 6rem;
}

.searchBtn{
  margin-left: 1rem;
}
/* 20230310 ADD */
.row .row_flex .row_img {
    width: 70%;
}
.row .row_flex .row_img img {
    height: auto;
    width: auto;
}
.lytImage--imageLeft .lytImage__figure {
    float: left;
    padding-right: 30px;
}
.lytImage--imageRight .lytImage__figure {
    float: Right;
    padding-left: 30px;
}
.lytImage .lytImage__figure {
    max-width: 50%;
    margin: 0;
}
.lytImage--imageLeft .lytImage__text,
.lytImage--imageRight .lytImage__text {
    display: flow-root;
}
/* Googleカスタム検索 */
#___gcse_0 table.gsc-search-box .gsc-input-box {
    border: 0;
}
#___gcse_0 table.gsc-search-box {
    border: solid 1px #E5E5E5;
}
#___gcse_0 table.gsc-search-box td.gsc-input {
    border: 0;
}
#___gcse_0 table.gsc-search-box .gsc-input-box input[type="text"] {
    height: 3.9rem !important;
    width: calc(100% - 34px) !important;
    vertical-align: top;
    margin: 0;
    border: none !important;
    background: white !important;
}
#___gcse_0 table.gsc-search-box .gsc-search-button .gsc-search-button-v2 {
    background-color: white;
    border: 0;
}
#___gcse_0 table.gsc-search-box .gsc-search-button .gsc-search-button-v2 svg {
    fill: #1E3C91;
}
/*20230313追加*/
.mv01 .mv01__text .pageTitle{
  margin:0 auto;
}

/*20230317削除
.lines-2::before{
  top:4rem
}
.lines-3::before{
  top:8rem
}
.title05:before{
  top:0;
  transform: translate(0, 0%);
}*/

/* 20230317 ADD */
a.stickyNav__link--v0 {
  text-decoration: none;
  padding: 2.4rem 1rem;
}

/*20230322追加*/
.topMv__nav{
  bottom: 19.5rem;
}

.stickyNav__link{
  /*padding: 2.4rem 1.4rem;*/
}

/*20230323追加*/
.topMv__inner{
  height: 119vh;
}
/* 20230331 ADD */
.title02 {
    margin-bottom: 3rem;
}
/* 20230410 ADD */
.newsList01__item a {
    flex-direction: row;
    align-items: center;
}
.p-information__img {
    width: 113px;
    min-width: 113px;
    overflow: hidden;
    border-radius: 5px;
    margin: 15px 20px 15px 0;
}
.p-information__info {
    width: 100%;
    overflow: hidden;
}
.p-information__info .newsList01__date {
    display: block;
}
/* 20230420 ADD */
.stickyNav__head:before {
    content: none;
}
.stickyNav__head {
    padding-top: 0;
    padding-bottom: 0;
}
a.stickyNav__link--v0 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
/* 20230424 ADD */
a.stickyNav__link--v0 img.new_icon {
    /*width: 2.8rem;*/
    width: 2.35rem;
    margin-top: 1rem;
}
.stickyNav__head {
    font-size: 2.3rem;
}
a.stickyNav__link--v1 img.new_icon,
a.stickyNav__link--v2 img.new_icon {
    width: 2.55rem;
    margin-top: 1rem;
}

/* 20230524 ADD */
.topRate.topSection.bg-tokeidai .topInner .topRateBlock {
    background-image: url(/cms/hs_kwansei/img/top/tokeidai-bg.png);
    background-position-y: 83%;
    /* background-position: bottom; */
    /* height: 55rem; */
    /* vertical-align: middle; */
    /* display: table-cell; */
}
h2.topPickup__title.is-sp {
    display: block !important;
    margin-bottom: auto;
}
/* 20230712 ADD */
.anchorLinks01 .anchorLink01 {
    font-size: 1.5rem;
}
