@charset "UTF-8";
/* _setting CSS */
/* _setting CSS */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;400;500&display=swap");
html {
  margin: 0 !important;
  font-size: 10px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
*:before, *:after {
  box-sizing: border-box;
}

header, footer, nav, main, article, section, figure, aside {
  display: block;
}

body {
  line-height: 1.6;
  color: #0d2e40;
  font-family: 'Roboto','Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',' Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.05em;
  -webkit-text-size-adjust: 100%;
  -webkit-print-color-adjust: exact;
}

::-webkit-input-placeholder {
  color: #b1b1b1;
  font-family: 'Roboto','Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',' Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

:-moz-placeholder {
  color: #b1b1b1;
  font-family: 'Roboto','Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',' Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

::-moz-placeholder {
  color: #b1b1b1;
  font-family: 'Roboto','Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',' Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

:-ms-input-placeholder {
  color: #b1b1b1;
  font-family: 'Roboto','Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',' Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

::placeholder {
  color: #b1b1b1;
  font-family: 'Roboto','Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',' Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

/*
@media all and (-ms-high-contrast:none) {
	body {
		font-family: 'メイリオ',Meiryo,'Roboto','Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',' Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	}
}
*/
h1, h2, h3, h4, h5, h6, ul, p, pre, code, address, caption, code, table, th, td, select {
  line-height: 1.5;
  font-size: 1.5rem;
  font-weight: 400;
  font-style: normal;
  text-align: left;
}

em, strong {
  font-size: 1.5rem;
}

b,
strong,
em {
  font-weight: bold;
  font-style: normal;
}

sup,
sub {
  font-size: 0.6em;
}

/* base style
------------------------------------------------------------------------- */
li {
  list-style: none;
}

fieldset, img, hr {
  border: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border-style: none;
}

th {
  vertical-align: top;
}
th br {
  display: block;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

td {
  vertical-align: top;
  word-break: break-all;
}

a {
  border: none;
  color: #005099;
  text-decoration: none;
}
@media screen and (min-width: 751px) {
  a:hover {
    text-decoration: underline;
  }
}

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"],
input[type="reset"],
button {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}

input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration,
input[type="reset"]::-webkit-search-decoration,
button::-webkit-search-decoration {
  display: none;
}

input[type="submit"]::focus,
input[type="button"]::focus,
input[type="reset"]::focus,
button::focus {
  outline-offset: -2px;
}

input[type=text],
input[type=number],
input[type=password],
input[type=tel],
input[type=email],
textarea {
  width: 400px;
  height: 30px;
  padding: 4px 10px;
  box-shadow: none;
  border: 1px solid #dce0e3;
  color: #333;
  font-family: 'Roboto','Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',' Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  font-size: 1.4rem;
}

textarea {
  line-height: 1.7;
  resize: vertical;
}

select {
  padding: 4px 10px;
  border: 1px solid #dce0e3;
  font-size: 1.4rem;
}

label,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit],
button {
  font-family: 'Roboto','Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',' Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  cursor: pointer;
}

button {
  display: block;
  border: none;
  background: none;
  outline: none;
  font-size: 1.4rem;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

iframe {
  max-width: 100%;
  max-height: 100%;
}

/* max-width:750px | ~ 750px
------------------------------------------------------------------------- */
@media screen and (max-width: 750px) {
  /* @media screen
  ------------------------------------------------------------------------- */
  body {
    font-size: 1.3rem;
  }

  h1, h2, h3, h4, h5, h6, ul, p, pre, code, address, caption, code, table, th, td, select {
    font-size: 1.3rem;
  }

  em, strong {
    font-size: 1.3rem;
  }

  input[type=text],
  textarea,
  select,
  button {
    font-size: 1.3rem;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  iframe[src*='youtube'] {
    max-width: 100%;
    height: 52vw;
  }

  input[type=text],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=email],
  textarea {
    width: 100%;
    height: 28px;
    padding: 3px 5px;
  }

  select {
    padding: 3px 5px;
  }
}
.__mt0 {
  margin-top: 0 !important;
}

.__mb0 {
  margin-bottom: 0 !important;
}

.__ml0 {
  margin-left: 0 !important;
}

.__mr0 {
  margin-right: 0 !important;
}

.__pt0 {
  padding-top: 0 !important;
}

.__pb0 {
  padding-bottom: 0 !important;
}

.__pl0 {
  padding-left: 0 !important;
}

.__pr0 {
  padding-right: 0 !important;
}

.__tablet_inline {
  display: block;
}

.__color_red_01 {
  color: #eb0010 !important;
}

.__color_blue_01 {
  color: #005099 !important;
}

.__color_navy_01 {
  color: #0d2e40 !important;
}

.__color_gray_01 {
  color: #8f969c !important;
}

.__text_uc {
  text-transform: uppercase;
}

.__text_lc {
  text-transform: lowercase;
}

.__text_indent {
  display: flex;
}
.__text_indent ._indent_head {
  width: auto;
}

.__flex {
  display: flex !important;
}
.__flex._jcc {
  justify-content: center;
}
.__flex._jcsb {
  justify-content: space-between;
}
.__flex._jcsa {
  justify-content: space-around;
}
.__flex._jcfe {
  justify-content: flex-end;
}
.__flex._aic {
  align-items: center;
}
.__flex._aib {
  align-items: baseline;
}

.__mt5 {
  margin-top: 5px !important;
}

.__mb5 {
  margin-bottom: 5px !important;
}

.__ml5 {
  margin-left: 5px !important;
}

.__mr5 {
  margin-right: 5px !important;
}

.__pt5 {
  padding-top: 5px !important;
}

.__pb5 {
  padding-bottom: 5px !important;
}

.__pl5 {
  padding-left: 5px !important;
}

.__pr5 {
  padding-right: 5px !important;
}

.__mt10 {
  margin-top: 10px !important;
}

.__mb10 {
  margin-bottom: 10px !important;
}

.__ml10 {
  margin-left: 10px !important;
}

.__mr10 {
  margin-right: 10px !important;
}

.__pt10 {
  padding-top: 10px !important;
}

.__pb10 {
  padding-bottom: 10px !important;
}

.__pl10 {
  padding-left: 10px !important;
}

.__pr10 {
  padding-right: 10px !important;
}

.__mt15 {
  margin-top: 15px !important;
}

.__mb15 {
  margin-bottom: 15px !important;
}

.__ml15 {
  margin-left: 15px !important;
}

.__mr15 {
  margin-right: 15px !important;
}

.__pt15 {
  padding-top: 15px !important;
}

.__pb15 {
  padding-bottom: 15px !important;
}

.__pl15 {
  padding-left: 15px !important;
}

.__pr15 {
  padding-right: 15px !important;
}

.__mt20 {
  margin-top: 20px !important;
}

.__mb20 {
  margin-bottom: 20px !important;
}

.__ml20 {
  margin-left: 20px !important;
}

.__mr20 {
  margin-right: 20px !important;
}

.__pt20 {
  padding-top: 20px !important;
}

.__pb20 {
  padding-bottom: 20px !important;
}

.__pl20 {
  padding-left: 20px !important;
}

.__pr20 {
  padding-right: 20px !important;
}

.__mt25 {
  margin-top: 25px !important;
}

.__mb25 {
  margin-bottom: 25px !important;
}

.__ml25 {
  margin-left: 25px !important;
}

.__mr25 {
  margin-right: 25px !important;
}

.__pt25 {
  padding-top: 25px !important;
}

.__pb25 {
  padding-bottom: 25px !important;
}

.__pl25 {
  padding-left: 25px !important;
}

.__pr25 {
  padding-right: 25px !important;
}

.__mt30 {
  margin-top: 30px !important;
}

.__mb30 {
  margin-bottom: 30px !important;
}

.__ml30 {
  margin-left: 30px !important;
}

.__mr30 {
  margin-right: 30px !important;
}

.__pt30 {
  padding-top: 30px !important;
}

.__pb30 {
  padding-bottom: 30px !important;
}

.__pl30 {
  padding-left: 30px !important;
}

.__pr30 {
  padding-right: 30px !important;
}

.__mt35 {
  margin-top: 35px !important;
}

.__mb35 {
  margin-bottom: 35px !important;
}

.__ml35 {
  margin-left: 35px !important;
}

.__mr35 {
  margin-right: 35px !important;
}

.__pt35 {
  padding-top: 35px !important;
}

.__pb35 {
  padding-bottom: 35px !important;
}

.__pl35 {
  padding-left: 35px !important;
}

.__pr35 {
  padding-right: 35px !important;
}

.__mt40 {
  margin-top: 40px !important;
}

.__mb40 {
  margin-bottom: 40px !important;
}

.__ml40 {
  margin-left: 40px !important;
}

.__mr40 {
  margin-right: 40px !important;
}

.__pt40 {
  padding-top: 40px !important;
}

.__pb40 {
  padding-bottom: 40px !important;
}

.__pl40 {
  padding-left: 40px !important;
}

.__pr40 {
  padding-right: 40px !important;
}

.__mt45 {
  margin-top: 45px !important;
}

.__mb45 {
  margin-bottom: 45px !important;
}

.__ml45 {
  margin-left: 45px !important;
}

.__mr45 {
  margin-right: 45px !important;
}

.__pt45 {
  padding-top: 45px !important;
}

.__pb45 {
  padding-bottom: 45px !important;
}

.__pl45 {
  padding-left: 45px !important;
}

.__pr45 {
  padding-right: 45px !important;
}

.__mt50 {
  margin-top: 50px !important;
}

.__mb50 {
  margin-bottom: 50px !important;
}

.__ml50 {
  margin-left: 50px !important;
}

.__mr50 {
  margin-right: 50px !important;
}

.__pt50 {
  padding-top: 50px !important;
}

.__pb50 {
  padding-bottom: 50px !important;
}

.__pl50 {
  padding-left: 50px !important;
}

.__pr50 {
  padding-right: 50px !important;
}

.__mt55 {
  margin-top: 55px !important;
}

.__mb55 {
  margin-bottom: 55px !important;
}

.__ml55 {
  margin-left: 55px !important;
}

.__mr55 {
  margin-right: 55px !important;
}

.__pt55 {
  padding-top: 55px !important;
}

.__pb55 {
  padding-bottom: 55px !important;
}

.__pl55 {
  padding-left: 55px !important;
}

.__pr55 {
  padding-right: 55px !important;
}

.__mt60 {
  margin-top: 60px !important;
}

.__mb60 {
  margin-bottom: 60px !important;
}

.__ml60 {
  margin-left: 60px !important;
}

.__mr60 {
  margin-right: 60px !important;
}

.__pt60 {
  padding-top: 60px !important;
}

.__pb60 {
  padding-bottom: 60px !important;
}

.__pl60 {
  padding-left: 60px !important;
}

.__pr60 {
  padding-right: 60px !important;
}

.__mt65 {
  margin-top: 65px !important;
}

.__mb65 {
  margin-bottom: 65px !important;
}

.__ml65 {
  margin-left: 65px !important;
}

.__mr65 {
  margin-right: 65px !important;
}

.__pt65 {
  padding-top: 65px !important;
}

.__pb65 {
  padding-bottom: 65px !important;
}

.__pl65 {
  padding-left: 65px !important;
}

.__pr65 {
  padding-right: 65px !important;
}

.__mt70 {
  margin-top: 70px !important;
}

.__mb70 {
  margin-bottom: 70px !important;
}

.__ml70 {
  margin-left: 70px !important;
}

.__mr70 {
  margin-right: 70px !important;
}

.__pt70 {
  padding-top: 70px !important;
}

.__pb70 {
  padding-bottom: 70px !important;
}

.__pl70 {
  padding-left: 70px !important;
}

.__pr70 {
  padding-right: 70px !important;
}

.__mt75 {
  margin-top: 75px !important;
}

.__mb75 {
  margin-bottom: 75px !important;
}

.__ml75 {
  margin-left: 75px !important;
}

.__mr75 {
  margin-right: 75px !important;
}

.__pt75 {
  padding-top: 75px !important;
}

.__pb75 {
  padding-bottom: 75px !important;
}

.__pl75 {
  padding-left: 75px !important;
}

.__pr75 {
  padding-right: 75px !important;
}

.__mt80 {
  margin-top: 80px !important;
}

.__mb80 {
  margin-bottom: 80px !important;
}

.__ml80 {
  margin-left: 80px !important;
}

.__mr80 {
  margin-right: 80px !important;
}

.__pt80 {
  padding-top: 80px !important;
}

.__pb80 {
  padding-bottom: 80px !important;
}

.__pl80 {
  padding-left: 80px !important;
}

.__pr80 {
  padding-right: 80px !important;
}

.__mt85 {
  margin-top: 85px !important;
}

.__mb85 {
  margin-bottom: 85px !important;
}

.__ml85 {
  margin-left: 85px !important;
}

.__mr85 {
  margin-right: 85px !important;
}

.__pt85 {
  padding-top: 85px !important;
}

.__pb85 {
  padding-bottom: 85px !important;
}

.__pl85 {
  padding-left: 85px !important;
}

.__pr85 {
  padding-right: 85px !important;
}

.__mt90 {
  margin-top: 90px !important;
}

.__mb90 {
  margin-bottom: 90px !important;
}

.__ml90 {
  margin-left: 90px !important;
}

.__mr90 {
  margin-right: 90px !important;
}

.__pt90 {
  padding-top: 90px !important;
}

.__pb90 {
  padding-bottom: 90px !important;
}

.__pl90 {
  padding-left: 90px !important;
}

.__pr90 {
  padding-right: 90px !important;
}

.__mt95 {
  margin-top: 95px !important;
}

.__mb95 {
  margin-bottom: 95px !important;
}

.__ml95 {
  margin-left: 95px !important;
}

.__mr95 {
  margin-right: 95px !important;
}

.__pt95 {
  padding-top: 95px !important;
}

.__pb95 {
  padding-bottom: 95px !important;
}

.__pl95 {
  padding-left: 95px !important;
}

.__pr95 {
  padding-right: 95px !important;
}

.__mt100 {
  margin-top: 100px !important;
}

.__mb100 {
  margin-bottom: 100px !important;
}

.__ml100 {
  margin-left: 100px !important;
}

.__mr100 {
  margin-right: 100px !important;
}

.__pt100 {
  padding-top: 100px !important;
}

.__pb100 {
  padding-bottom: 100px !important;
}

.__pl100 {
  padding-left: 100px !important;
}

.__pr100 {
  padding-right: 100px !important;
}

.__fs1 {
  font-size: 1px !important;
}

.__fs2 {
  font-size: 2px !important;
}

.__fs3 {
  font-size: 3px !important;
}

.__fs4 {
  font-size: 4px !important;
}

.__fs5 {
  font-size: 5px !important;
}

.__fs6 {
  font-size: 6px !important;
}

.__fs7 {
  font-size: 7px !important;
}

.__fs8 {
  font-size: 8px !important;
}

.__fs9 {
  font-size: 9px !important;
}

.__fs10 {
  font-size: 10px !important;
}

.__fs11 {
  font-size: 11px !important;
}

.__fs12 {
  font-size: 12px !important;
}

.__fs13 {
  font-size: 13px !important;
}

.__fs14 {
  font-size: 14px !important;
}

.__fs15 {
  font-size: 15px !important;
}

.__fs16 {
  font-size: 16px !important;
}

.__fs17 {
  font-size: 17px !important;
}

.__fs18 {
  font-size: 18px !important;
}

.__fs19 {
  font-size: 19px !important;
}

.__fs20 {
  font-size: 20px !important;
}

.__fs21 {
  font-size: 21px !important;
}

.__fs22 {
  font-size: 22px !important;
}

.__fs23 {
  font-size: 23px !important;
}

.__fs24 {
  font-size: 24px !important;
}

.__fs25 {
  font-size: 25px !important;
}

.__fs26 {
  font-size: 26px !important;
}

.__fs27 {
  font-size: 27px !important;
}

.__fs28 {
  font-size: 28px !important;
}

.__fs29 {
  font-size: 29px !important;
}

.__fs30 {
  font-size: 30px !important;
}

.__fs31 {
  font-size: 31px !important;
}

.__fs32 {
  font-size: 32px !important;
}

.__fs33 {
  font-size: 33px !important;
}

.__fs34 {
  font-size: 34px !important;
}

.__fs35 {
  font-size: 35px !important;
}

.__fs36 {
  font-size: 36px !important;
}

.__fs37 {
  font-size: 37px !important;
}

.__fs38 {
  font-size: 38px !important;
}

.__fs39 {
  font-size: 39px !important;
}

.__fs40 {
  font-size: 40px !important;
}

#wrapper._p_blog {
  background: url(../images/blog/bg_01.jpg);
}

.__textl {
  text-align: left !important;
}

.__textc {
  text-align: center !important;
}

.__textr {
  text-align: right !important;
}

.__clr_red_01 {
  color: #e40428;
}

a img {
  transition: 0.3s;
}
a:hover img {
  opacity: 0.6;
}

.__bdc {
  display: flex;
  flex-wrap: wrap;
  width: 1080px;
  margin: 0 auto 50px;
}
.__bdc li {
  margin: 0 12px 0 0;
  font-size: 1.1rem;
}
.__bdc li:after {
  content: '/';
  margin: 0 0 0 12px;
  color: #8f969c;
}
.__bdc li a {
  color: #8f969c;
}
.__bdc li:last-child:after {
  display: none;
}

.__blnk_01:after {
  content: '';
  display: inline-block;
  position: relative;
  top: -0.4em;
  width: 10px;
  height: 8px;
  margin: 0 0 0 7px;
  border: 1px solid transparent;
  border-top: none;
  border-right: none;
  box-shadow: -2px 2px 0 0 #0d2e40,inset 0 0 0 2px #0d2e40;
  transition: inherit;
}

.__blnk_02 {
  position: relative;
  display: inline-block;
}
.__blnk_02:before, .__blnk_02:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 7px;
  right: 7px;
  z-index: 1;
  width: 8px;
  height: 7px;
  margin: 0 0 0 7px;
  border: 2px solid #0d2e40;
}
.__blnk_02:before {
  top: 10px;
  right: 10px;
  border-top: none;
  border-right: none;
}
.__blnk_02._blue:before, .__blnk_02._blue:after {
  border-color: #005099;
}
.__blnk_02._white:before, .__blnk_02._white:after {
  border-color: #fff;
}

/*
.__blnk_02 {
	display: inline-block;
	position: relative;
	padding: 0 16px;
	&:before,
	&:after {
		content: '';
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		width: 8px;
		height: 7px;
		margin: 0 0 0 7px;
		border: 2px solid #0d2e40;
		transition: inherit;
	}
	&:before {
		top: 3px;
		right: 3px;
		border-top: none;
		border-right: none;
	}
	&._blue {
		&:before,
		&:after {
			border-color: #005099;
		}
	}
	&._white {
		&:before,
		&:after {
			border-color: #fff;
		}
	}
}

.__blnk_02 {
	position: relative;
	&:before,
	&:after {
		content: '';
		display: inline-block;
		position: absolute;
		top: 7px;
		right: 7px;
		width: 8px;
		height: 7px;
		margin: 0 0 0 7px;
		border: 2px solid #0d2e40;
	}
	&:before {
		top: 10px;
		right: 10px;
		border-top: none;
		border-right: none;
	}
	&._blue {
		&:before,
		&:after {
			border-color: #005099;
		}
	}
	&._white {
		&:before,
		&:after {
			border-color: #fff;
		}
	}
}
*/
.__pdf_01:after {
  content: 'PDF';
  display: inline-block;
  position: relative;
  top: -1px;
  line-height: 1.2;
  margin: 0 0 0 5px;
  padding: 1px 4px 0;
  border: 1px solid #eb0010;
  border-radius: 3px;
  color: #eb0010;
  font-size: 1.1rem;
}

.__pdf_02 {
  color: #8f969c;
}
.__pdf_02:before {
  content: 'PDF';
  display: inline-block;
  position: relative;
  top: -1px;
  line-height: 1.2;
  margin: 0 0 0 8px;
  padding: 1px 4px 0;
  border: 1px solid #eb0010;
  border-radius: 3px;
  color: #eb0010;
  font-size: 1.1rem;
}

.__word_01:after {
  content: 'DOC';
  display: inline-block;
  position: relative;
  top: -1px;
  line-height: 1.2;
  margin: 0 0 0 5px;
  padding: 1px 4px 0;
  border: 1px solid #005099;
  border-radius: 3px;
  color: #005099;
  font-size: 1.1rem;
}

.__word_02 {
  color: #8f969c;
}
.__word_02:before {
  content: 'DOC';
  display: inline-block;
  position: relative;
  top: -1px;
  line-height: 1.2;
  margin: 0 0 0 8px;
  padding: 1px 4px 0;
  border: 1px solid #005099;
  border-radius: 3px;
  color: #005099;
  font-size: 1.1rem;
}

.__excel_01:after {
  content: 'XLS';
  display: inline-block;
  position: relative;
  top: -1px;
  line-height: 1.2;
  margin: 0 0 0 5px;
  padding: 1px 4px 0;
  border: 1px solid #169908;
  border-radius: 3px;
  color: #169908;
  font-size: 1.1rem;
}

.__excel_02 {
  color: #8f969c;
}
.__excel_02:before {
  content: 'XLS';
  display: inline-block;
  position: relative;
  top: -1px;
  line-height: 1.2;
  margin: 0 0 0 8px;
  padding: 1px 4px 0;
  border: 1px solid #169908;
  border-radius: 3px;
  color: #169908;
  font-size: 1.1rem;
}

.__hr_01 {
  border-bottom: 1px solid #dcdcdc;
}

.__prg_01 {
  line-height: 1.7;
  margin-bottom: 1.5em;
}

.__weak_01 {
  color: #79858c;
}

.__lyt_base_01 {
  width: 1080px;
  margin: 0 auto;
}

.__lyt_sec_01 ._sec_child {
  margin: 0 0 2em;
}

.__lyt_set_01 {
  position: relative;
  padding: 50px 0 0;
  background-size: 0px;
}
.__lyt_set_01:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 630px;
  background-image: inherit;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.__lyt_set_01 ._set_inner {
  position: relative;
}
.__lyt_set_01 ._set_hd {
  display: inline-block;
  margin: 0 0 25px;
  padding: 0 10px;
  color: #fff;
  font-size: 4rem;
  letter-spacing: 0.2em;
}
.__lyt_set_01 ._set_hd a {
  display: inline-block;
  position: relative;
  padding: 0 65px 0 20px;
  border-bottom: 1px solid #fff;
  transition: 0.3s;
  color: inherit;
  text-decoration: none;
}
.__lyt_set_01 ._set_hd a:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  width: 25px;
  height: 25px;
  background: #fff;
  /* 				background: linear-gradient( #fff 50%, #000 50%); */
  transform: translateY(-50%);
  transition: inherit;
}
.__lyt_set_01 ._set_hd a:after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  border-top: 2px solid #005099;
  border-right: 2px solid #005099;
  content: '';
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%) rotate(45deg);
  transition: inherit;
}
.__lyt_set_01 ._set_hd a:hover {
  border-color: rgba(255, 255, 255, 0.7);
  color: rgba(255, 255, 255, 0.7);
}
.__lyt_set_01 ._set_hd a:hover:before {
  background: #005099;
}
.__lyt_set_01 ._set_hd a:hover:after {
  border-color: #fff;
}
.__lyt_set_01 ._set_hd > span {
  display: inline-block;
  position: relative;
  padding: 0 20px;
  border-bottom: 1px solid #fff;
  transition: 0.3s;
  color: inherit;
  text-decoration: none;
}
.__lyt_set_01 ._set_text {
  margin: 0 0 50px;
  color: #fff;
  text-align: center;
}

.__lyt_box_01,
.__lyt_strong_01,
.__lyt_store_01,
.__lyt_tel_01 {
  text-align: left;
}
.__lyt_box_01 ._inner,
.__lyt_strong_01 ._inner,
.__lyt_store_01 ._inner,
.__lyt_tel_01 ._inner {
  display: inline-block;
  padding: 20px 30px !important;
  border-radius: 10px;
  background: #f0f0f4;
}

.__lyt_store_01 ._inner,
.__lyt_tel_01 ._inner {
  padding: 30px 25px !important;
  border-radius: 0px;
}
.__lyt_store_01 ._inner .__lyt_col_01,
.__lyt_tel_01 ._inner .__lyt_col_01 {
  padding: 5px 0 0;
}
.__lyt_store_01 ._inner .__hdg_05,
.__lyt_tel_01 ._inner .__hdg_05 {
  display: flex;
  align-items: center;
  font-size: 2.4rem;
}
.__lyt_store_01 ._inner .__hdg_05 img,
.__lyt_tel_01 ._inner .__hdg_05 img {
  margin: 0 13px 0 0;
}
.__lyt_store_01 ._inner ._left,
.__lyt_tel_01 ._inner ._left {
  padding: 0 10px 0 0;
}

.__lyt_tel_01 .__lyt_col_01 {
  flex-wrap: nowrap;
}
.__lyt_tel_01 .__lyt_col_01 ._left {
  padding: 0 10px 10px 0;
}
.__lyt_tel_01 .__lyt_col_01 ._left p {
  margin: 0 0 10px;
}
.__lyt_tel_01 .__lyt_col_01 ._left p:last-child {
  margin: 0;
}
.__lyt_tel_01 .__lyt_col_01 ._right {
  min-width: 360px;
}
.__lyt_tel_01 .__link_btn_04 {
  line-height: 1.5;
  padding: 15px 20px 8px;
}
.__lyt_tel_01 .__link_btn_04 span {
  display: inline-block;
}
.__lyt_tel_01 .__link_btn_04:after {
  display: none;
}

.__lyt_map_01 {
  width: 100%;
  height: 380px;
}
.__lyt_map_01 iframe {
  width: 100%;
  height: 100%;
}

.__lyt_faq_01 {
  margin: 0 0 20px;
  padding: 15px 20px;
  border: 1px solid #dce0e3;
  text-align: left;
}
.__lyt_faq_01 ._text_q,
.__lyt_faq_01 ._text_a {
  position: relative;
}
.__lyt_faq_01 ._text_q:before,
.__lyt_faq_01 ._text_a:before {
  content: 'Q.';
  position: absolute;
  top: -1px;
  left: 0;
  color: #005099;
  font-size: 2.4rem;
}
.__lyt_faq_01 ._text_q {
  padding: 6px 30px 6px 38px;
  transition: 0.3s;
  font-size: 1.8rem;
  font-weight: bold;
  cursor: pointer;
}
.__lyt_faq_01 ._text_q:hover {
  opacity: 0.7;
}
.__lyt_faq_01 ._text_q:hover img {
  opacity: 1;
}
.__lyt_faq_01 ._text_q ._open {
  display: block;
  height: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  position: absolute;
  top: 12px;
  right: 0;
  width: 16px;
  padding: 16px 0 0;
  background: #005099;
}
.__lyt_faq_01 ._text_q ._open:before, .__lyt_faq_01 ._text_q ._open:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 8px;
  background: #fff;
  transform: translate(-50%, -50%);
}
.__lyt_faq_01 ._text_q ._open:after {
  width: 8px;
  height: 2px;
}
.__lyt_faq_01 ._text_q._on ._open:before {
  display: none;
}
.__lyt_faq_01 ._text_a {
  display: none;
  position: relative;
}
.__lyt_faq_01 ._text_a ._inner {
  padding: 16px 0 8px 38px;
}
.__lyt_faq_01 ._text_a:before {
  content: 'A.';
  top: 6px;
  color: #eb0010;
  font-weight: bold;
}
.__lyt_faq_01 ._text_a p {
  margin: 0 0 1em;
}
.__lyt_faq_01 ._text_a p:last-child {
  margin: 0;
}
.__lyt_faq_01 ._text_a a {
  text-decoration: underline;
}
.__lyt_faq_01 ._text_a .__notes_01 {
  font-size: 1.2rem;
}

.__lyt_strong_01 ._inner {
  background: #fff;
  box-shadow: 0 0 16px rgba(0, 80, 153, 0.25);
}

.__lyt_caution {
  position: relative;
  padding: 20px 20px 20px 90px;
  border: 2px solid #eed414;
  border-radius: 8px;
  background: #fffbec url(../images/common/coution_01.svg) no-repeat 25px center/40px;
  color: #000;
}

.__lyt_float_01._left ._float {
  float: left;
  padding: 0 60px 60px 0;
}
.__lyt_float_01._right ._float {
  float: right;
  padding: 0 0 60px 60px;
}
.__lyt_float_01._both {
  display: flex;
  justify-content: space-between;
}
.__lyt_float_01._both._left ._float {
  flex-shrink: 0;
  padding: 0 60px 60px 0;
}
.__lyt_float_01._both._right ._float {
  order: 2;
  flex-shrink: 0;
  padding: 0 0 60px 60px;
}

.__lyt_form_01 {
  width: 900px;
}
.__lyt_form_01 table {
  width: 100%;
  margin: 0 0 50px;
  border: 1px solid #dce0e3;
}
.__lyt_form_01 table tr th,
.__lyt_form_01 table tr td {
  border-bottom: 1px dotted #8f969c;
  vertical-align: top;
}
.__lyt_form_01 table tr th {
  position: relative;
  width: 300px;
  padding: 24px 60px 24px 24px;
  background: #f0f0f4;
  color: #0d2e40;
  font-weight: bold;
}
.__lyt_form_01 table tr th span {
  font-size: 1.2rem;
}
.__lyt_form_01 table tr th .important {
  position: absolute;
  top: 25px;
  right: 20px;
  padding: 3px 8px 1px;
  border-radius: 3px;
  background: #d42530;
  color: #fff;
  font-size: 1.1rem;
}
.__lyt_form_01 table tr td {
  padding: 10px 25px;
  line-height: 40px;
}
.__lyt_form_01 table tr td .wpcf7-form-control-wrap {
  display: inline-block;
  padding: 5px;
}
.__lyt_form_01 table tr td .wpcf7-form-control-wrap .wpcf7-form-control-wrap {
  padding: 3px 0;
}
.__lyt_form_01 table tr td [class^='file'] {
  display: block;
}
.__lyt_form_01 table tr td input[name=postnumber01],
.__lyt_form_01 table tr td input[name=postnumber02],
.__lyt_form_01 table tr td input[type=number] {
  width: 100px;
}
.__lyt_form_01 table tr td textarea {
  height: 100px;
}
.__lyt_form_01 table tr td a {
  text-decoration: underline;
}
.__lyt_form_01 table tr td .__notes_01 {
  padding-top: 2px;
  font-size: 1.3rem;
}
.__lyt_form_01 table tr td .wpcf7-list-item {
  display: inline-block;
  margin: 0 20px 0 0;
}
.__lyt_form_01 table tr:last-child {
  border-bottom: none;
}
.__lyt_form_01 #confirm_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 900px;
}
.__lyt_form_01 #confirm_btn input[type=submit],
.__lyt_form_01 #confirm_btn .wpcf7-back,
.__lyt_form_01 #confirm_btn input[type=reset] {
  order: 2;
  position: relative;
  width: 240px;
  margin: 0 20px;
  padding: 20px;
  border: 2px solid #005099;
  border-radius: 6px;
  background: #fff;
  transition: 0.3s;
  color: #005099;
  font-size: 1.6rem;
  font-weight: bold;
  cursor: pointer;
}
.__lyt_form_01 #confirm_btn input[type=submit]:hover {
  background: #005099;
  color: #fff;
}
.__lyt_form_01 #confirm_btn .wpcf7-back,
.__lyt_form_01 #confirm_btn input[type=reset] {
  order: 1;
  border-color: #dedede;
  background: #dedede;
  color: #0d2e40;
}
.__lyt_form_01 #confirm_btn .wpcf7-back:hover,
.__lyt_form_01 #confirm_btn input[type=reset]:hover {
  opacity: 0.6;
}
.__lyt_form_01 #confirm_btn .wpcf7-back:hover img,
.__lyt_form_01 #confirm_btn input[type=reset]:hover img {
  opacity: 1;
}

.__lyt_col_01 {
  display: flex;
  flex-wrap: wrap;
}
.__lyt_col_01._list > ._col {
  margin: 0;
}
.__lyt_col_01._col2 {
  justify-content: space-between;
}
.__lyt_col_01._col2 > ._col {
  width: 48.2%;
}
.__lyt_col_01._col2 > ._col_1 {
  width: 31%;
}
.__lyt_col_01._col2 > ._col_2 {
  width: 65%;
}
.__lyt_col_01._col3 {
  justify-content: space-between;
}
.__lyt_col_01._col3:after {
  content: '';
  width: 31%;
}
.__lyt_col_01._col3 > ._col {
  width: 31%;
  margin: 0 0 50px;
}
.__lyt_col_01._col4 {
  justify-content: space-between;
}
.__lyt_col_01._col4:before, .__lyt_col_01._col4:after {
  content: '';
  order: 100;
  width: 24%;
}
.__lyt_col_01._col4 > ._col {
  width: 24%;
  margin: 0 0 30px;
}
.__lyt_col_01.__col_center {
  justify-content: center;
}
.__lyt_col_01.__col_center > ._col {
  margin: 0 15px 30px;
}
.__lyt_col_01.__col_right {
  justify-content: flex-end;
}
.__lyt_col_01.__col_right > ._col {
  margin: 0 15px 30px;
}
.__lyt_col_01._col5 > ._col {
  width: 200px;
  margin: 0 15px 20px 0;
}
.__lyt_col_01._col5 > ._col:last-child {
  margin-right: 0;
}
.__lyt_col_01 .__link_blk_01,
.__lyt_col_01 .__link_blk_02,
.__lyt_col_01 .__link_blk_03 {
  height: 100%;
}

.__col_center,
.__col_right {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.__col_center:before, .__col_center:after,
.__col_right:before,
.__col_right:after {
  display: none !important;
}
.__col_center > *,
.__col_right > * {
  margin: 0 10px 20px;
}

.__col_right {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.__lyt_msg_01 {
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 12px;
  background: #005099;
  background: linear-gradient(90deg, #005099 0%, rgba(38, 157, 192, 0.7) 100%);
  background-size: cover;
  background-position: center;
}
.__lyt_msg_01:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background: url(../images/common/bg_pattern_01.png) no-repeat center/cover;
  pointer-events: none;
}
.__lyt_msg_01 figure {
  position: relative;
  width: 50%;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 9px 24px rgba(16, 90, 163, 0.19);
}
.__lyt_msg_01 ._msg_text {
  position: relative;
  width: 50%;
  padding: 58px;
  color: #fff;
}
.__lyt_msg_01 ._msg_text p {
  line-height: 1.8;
}
.__lyt_msg_01 ._msg_text a {
  color: inherit !important;
}

.__link_blk_01,
.__link_blk_03 {
  display: block;
  position: relative;
  padding: 23px 20px;
  overflow: hidden;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 0 16px rgba(0, 80, 153, 0.25);
  transition: 0.3s;
  text-decoration: none !important;
}
.__link_blk_01 *,
.__link_blk_03 * {
  transition: inherit;
}
.__link_blk_01 ._link_inner,
.__link_blk_01 ._link_inner2,
.__link_blk_03 ._link_inner,
.__link_blk_03 ._link_inner2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.__link_blk_01 ._link_hd,
.__link_blk_03 ._link_hd {
  display: flex;
  align-items: center;
  order: 2;
  width: 140px;
  line-height: 1.3;
  color: #005099;
  font-size: 1.9rem;
  font-weight: bold;
}
.__link_blk_01 ._link_hd2,
.__link_blk_03 ._link_hd2 {
  order: 2;
  width: 180px;
  line-height: 1.3;
  color: #005099;
}
.__link_blk_01 ._link_hd2 ._hd,
.__link_blk_03 ._link_hd2 ._hd {
  font-weight: bold;
  font-size: 1.9rem;
}
.__link_blk_01 ._link_hd2 ._hd:after,
.__link_blk_03 ._link_hd2 ._hd:after {
  content: '';
  display: block;
  width: 44px;
  height: 2px;
  margin: 5px 0 0;
  background: #15479c;
  background: linear-gradient(114deg, #15479c 0%, #269dc0 100%);
}
.__link_blk_01 ._link_hd2 ._text,
.__link_blk_03 ._link_hd2 ._text {
  margin: 7px 0 0;
}
.__link_blk_01 p,
.__link_blk_03 p {
  order: 3;
  margin: 15px 0;
  color: #0d2e40;
  font-size: 1.4rem;
}
.__link_blk_01 .__link_btn_03,
.__link_blk_03 .__link_btn_03 {
  min-width: 200px;
}
.__link_blk_01 .__link_btn_03 ._link_text,
.__link_blk_03 .__link_btn_03 ._link_text {
  width: 100%;
}
.__link_blk_01:before,
.__link_blk_03:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 25px;
  height: 25px;
  background: #005099;
}
.__link_blk_01:after,
.__link_blk_03:after {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: '';
  position: absolute;
  bottom: 8.5px;
  right: 10px;
}
.__link_blk_01:hover > *, .__link_blk_01:hover:before, .__link_blk_01:hover:after,
.__link_blk_03:hover > *,
.__link_blk_03:hover:before,
.__link_blk_03:hover:after {
  opacity: 0.6;
}

.__link_blk_03:before, .__link_blk_03:after {
  display: none;
}
.__link_blk_03:hover > * {
  opacity: 1;
}

.__link_blk_02 {
  display: block;
  position: relative;
  padding: 30px 0 35px;
  overflow: hidden;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 0 16px rgba(0, 80, 153, 0.25);
  transition: 0.3s;
  text-decoration: none !important;
}
.__link_blk_02 ._link_hd {
  display: block;
  position: relative;
  line-height: 1.3;
  margin: 0 0 20px;
  color: #005099;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
}
.__link_blk_02 ._link_hd:after {
  content: '';
  display: block;
  width: 44px;
  height: 2px;
  margin: 14px auto 0;
  background: #15479c;
  background: linear-gradient(114deg, #15479c 0%, #269dc0 100%);
}
.__link_blk_02 ._link_hd .__blnk_02 {
  padding: 0 16px;
}
.__link_blk_02 ._link_hd .__blnk_02:before {
  top: 2px;
  right: 3px;
}
.__link_blk_02 ._link_hd .__blnk_02:after {
  top: -1px;
  right: 0;
}
.__link_blk_02 ._link_text {
  display: block;
  padding: 0 20px;
  color: #0d2e40;
  font-size: 1.4rem;
}
.__link_blk_02:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 25px;
  height: 25px;
  background: #005099;
}
.__link_blk_02:after {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: '';
  position: absolute;
  bottom: 8.5px;
  right: 10px;
}
.__link_blk_02:hover {
  opacity: 0.6;
}
.__link_blk_02:hover img {
  opacity: 1;
}

.__tbl_01 ._ctd_01 {
  background: #fde5e7;
  color: #eb0010;
}
.__tbl_01 ._ctd_02 {
  background: #e5edf5;
  color: #005099;
}
.__tbl_01 ._ctd_03 {
  background: #dbe0e3;
  color: #0d2e40;
}
.__tbl_01 ._ctd_04 {
  background: #f7f7f8;
  color: #8f969c;
}
.__tbl_01 ._bgtd_01 {
  background: #fde5e7;
}
.__tbl_01 ._bgtd_02 {
  background: #e5edf5;
}
.__tbl_01 ._bgtd_03 {
  background: #dbe0e3;
}
.__tbl_01 ._bgtd_04 {
  background: #f7f7f8;
}
.__tbl_01 table {
  table-layout: fixed;
  border-top: 1px solid #dce0e3;
}
.__tbl_01 table tr th,
.__tbl_01 table tr td {
  padding: 13px 25px;
  border: 1px solid #dce0e3;
  border-top: none;
  border-bottom: 1px dotted #8f969c;
}
.__tbl_01 table tr th {
  width: 180px;
  background: #f0f0f4;
  font-weight: bold;
}
.__tbl_01 table tr:last-child th,
.__tbl_01 table tr:last-child td {
  border-bottom: 1px solid #dce0e3;
}
.__tbl_01 table thead {
  border-bottom: 2px solid #0d2e40 !important;
}
.__tbl_01 table thead tr th {
  padding: 3px 10px;
  border: 1px solid #dce0e3;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
.__tbl_01 table thead tr:only-child th {
  padding: 13px 10px;
}
.__tbl_01 table ._table_col {
  display: flex;
}
.__tbl_01 table ._table_col ._text {
  padding: 0 60px 0 0;
}
.__tbl_01 table ._table_col ._img {
  flex-shrink: 0;
}

.__hdg_01 {
  display: table;
  width: 100%;
  min-width: 1080px;
  min-height: 200px;
  line-height: 1.4;
  margin: 0 0 15px;
  background: url(../images/common/hdg_01_bg_01.jpg) no-repeat center/cover;
  color: #fff;
  font-size: 4rem;
  font-weight: bold;
}
.__hdg_01 ._text {
  display: table-cell;
  width: 100%;
  margin: auto;
  padding: 30px calc((100% - 1080px) / 2);
  text-align: center;
  vertical-align: middle;
}
.__hdg_01 ._text ._parent {
  display: block;
  font-size: 2.2rem;
}
.__hdg_01 ._img {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
}
.__hdg_01._bg_repeat {
  background-repeat: repeat !important;
  background-size: auto !important;
}
.__hdg_01._hdg_img {
  position: relative;
  left: 50%;
  min-width: 1500px;
  height: auto;
  transform: translateX(-50%);
}
.__hdg_01._hdg_img img {
  position: relative;
  left: 50%;
  width: auto;
  max-width: inherit;
  height: auto;
  transform: translateX(-50%);
}
.__hdg_01.__type_02 {
  display: block;
  min-height: inherit;
  padding: 30px 0;
  margin: 0 0 15px;
}
.__hdg_01.__type_02 ._text {
  display: block;
  width: 1080px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.__hdg_02 {
  line-height: 1.4;
  margin: 0 0 40px;
  font-size: 2.6rem;
  font-weight: 500;
}
.__hdg_02:after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  margin: 10px 0 0;
  background: #15479c;
  background: linear-gradient(114deg, #15479c 0%, #269dc0 100%);
}

.__hdg_03 {
  position: relative;
  line-height: 1.4;
  margin: 0 0 20px;
  padding: 2px 0 2px 20px;
  font-size: 2.2rem;
  font-weight: 500;
}
.__hdg_03:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 100%;
  background: #15479c;
  background: linear-gradient(#15479c 0%, #269dc0 100%);
}

.__hdg_04 {
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 5px 20px;
  border-bottom: 1px dotted #ccc;
  font-size: 1.8rem;
}
.__hdg_04:before {
  content: '';
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background: #15479c;
  background: linear-gradient(120deg, #15479c 0%, #269dc0 100%);
}

.__hdg_05 {
  margin: 0 0 8px;
  color: #005099;
  font-size: 1.8rem;
  font-weight: bold;
}

.__hdg_06 {
  position: relative;
  line-height: 1.4;
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-size: 2rem;
  font-weight: 500;
}
.__hdg_06:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 46px;
  height: 2px;
  background: #15479c;
  background: linear-gradient(90deg, #15479c 0%, #269dc0 100%);
  transform: translateX(-50%);
}

.__list_01 li {
  position: relative;
  margin: 0 0 8px;
  padding: 0 0 0 17px;
  text-indent: 0;
}
.__list_01 li:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #015099;
}
.__list_01 ul {
  padding: 15px 10px 25px;
}
.__list_01._col2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.__list_01._col2 > li {
  width: 48.2%;
}
.__list_01._col3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.__list_01._col3 > li {
  width: 30%;
}
.__list_01._col3:after {
  content: '';
  order: 100;
  width: 30%;
}
.__list_01._col4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.__list_01._col4 > li {
  width: 23%;
}
.__list_01._col4:before, .__list_01._col4:after {
  content: '';
  order: 100;
  width: 23%;
}

.__list_num_01 {
  padding: 10px;
}
.__list_num_01 > li {
  padding: 3px 0 3px 1em;
  text-indent: -1.2em;
}
.__list_num_01 > li ._num {
  color: #005099;
}
.__list_num_01 ul {
  padding: 15px 10px 25px;
}

.__list_ancr_01 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 1080px;
  margin: 0 auto;
}
.__list_ancr_01 li {
  margin: 0 20px 20px 0;
}
.__list_ancr_01 li a {
  display: inline-flex;
  align-items: center;
  padding: 10px 20px;
  border: 1px solid #d9d9d9;
  border-radius: 1000px;
  transition: 0.3s;
  color: #0d2e40;
  font-size: 1.3rem;
  text-decoration: none !important;
}
.__list_ancr_01 li a:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  transform: rotate(45deg);
  border-right: 2px solid #005099;
  border-bottom: 2px solid #005099;
  position: relative;
  top: -1px;
  margin: 0 10px 0 0;
  transition: inherit;
}
.__list_ancr_01 li a:hover {
  border-color: #f0f0f4;
  background: #f0f0f4;
  color: #005099;
}
.__list_ancr_01 li a:hover:before {
  top: 2px;
}
.__list_ancr_01 li .__link_btn_01:before,
.__list_ancr_01 li .__link_btn_02:before {
  display: none;
}
.__list_ancr_01 li .__link_btn_01:after,
.__list_ancr_01 li .__link_btn_02:after {
  transition: 0.3s;
}
.__list_ancr_01 li .__link_btn_01:hover:after,
.__list_ancr_01 li .__link_btn_02:hover:after {
  opacity: 1;
  border-top: 1px solid #005099;
  border-right: 1px solid #005099;
  transition: 0.3s;
}

.__list_link_01 li {
  margin: 0 0 8px;
}
.__list_link_01 li a {
  transition: 0.3s;
  color: #0d2e40;
  text-decoration: none;
}
.__list_link_01 li a ._text {
  text-decoration: underline;
}
.__list_link_01 li a:hover {
  opacity: 0.6;
}
.__list_link_01 li a:hover img {
  opacity: 1;
}
.__list_link_01._col2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.__list_link_01._col2 li {
  width: 48.2%;
}
.__list_link_01._col3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.__list_link_01._col3 li {
  width: 30%;
}
.__list_link_01._col3:after {
  content: '';
  order: 100;
  width: 30%;
}

.__list_btn_01 {
  display: flex;
  flex-wrap: wrap;
}
.__list_btn_01 li {
  margin: 0 30px 30px 0;
}
.__list_btn_01 li a {
  display: inline-block;
  padding: 2px;
  border-radius: 3px;
  background: #15479c;
  background: linear-gradient(114deg, #15479c 0%, #269dc0 100%);
  transition: 0.3s;
  text-decoration: none !important;
}
.__list_btn_01 li a ._link_text {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  padding: 14px 30px;
  border-radius: 2px;
  background: #fff;
  transition: inherit;
  font-size: 1.4rem;
  font-weight: 500;
}
.__list_btn_01 li a ._link_text:after {
  content: '';
  margin: 0 0 0 8px;
  transition: inherit;
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  border-top: 2px solid #005099;
  border-right: 2px solid #005099;
}
.__list_btn_01 li a:hover ._link_text {
  background: transparent;
  color: #fff;
}
.__list_btn_01 li a:hover ._link_text:after {
  border-color: #fff;
}
.__list_btn_01 li a:hover:before, .__list_btn_01 li a:hover:after {
  border-color: #fff;
}
.__list_btn_01 li ._on:before, .__list_btn_01 li ._on:after {
  border-color: #fff;
}
.__list_btn_01 li ._on ._link_text {
  background: none;
  color: #fff;
}
.__list_btn_01 li ._on ._link_text:after {
  border-color: #fff;
}
.__list_btn_01 li ._on:hover:before, .__list_btn_01 li ._on:hover:after {
  border-color: #0d2e40;
}
.__list_btn_01 li ._on:hover ._link_text {
  background: #fff;
  color: #005099;
}
.__list_btn_01 li ._on:hover ._link_text:after {
  border-color: #005099;
}

.__list_btn_02 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.__list_btn_02:before, .__list_btn_02:after {
  content: '';
  order: 100;
  width: 23%;
}
.__list_btn_02 li {
  width: 23%;
  margin: 0 0 15px;
}
.__list_btn_02 li a {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
  padding: 12px 50px 12px 20px;
  background: #f8f8fb;
  transition: 0.3s;
  color: #0d2e40;
  text-decoration: none !important;
}
.__list_btn_02 li a:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  width: 16px;
  height: 16px;
  background: #005099;
  transform: translateY(-50%);
}
.__list_btn_02 li a:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 26px;
  margin: -3px 0 0;
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.__list_btn_02 li a:hover {
  opacity: 0.6;
}
.__list_btn_02 li a:hover img {
  opacity: 1;
}
.__list_btn_02 li ._on {
  background: linear-gradient(114deg, #15479c 0%, #269dc0 100%);
  color: #fff;
}
.__list_btn_02 li ._on:before {
  background: #fff;
}
.__list_btn_02 li ._on:after {
  border-color: #15479c;
}

.__list_btn_03 {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 10;
}
.__list_btn_03 li {
  display: flex;
  width: 100%;
  margin: 0 3px;
}
.__list_btn_03 li:first-child {
  margin-left: 0;
}
.__list_btn_03 li:last-child {
  margin-right: 0;
}
.__list_btn_03 li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 40px;
  margin: 0 1px;
  background: #f0f0f4;
  transition: 0.3s;
  color: #005099;
  font-size: 1.3rem;
  text-decoration: none;
  cursor: pointer;
}
.__list_btn_03 li a:hover {
  position: relative;
  background: #005099;
  color: #fff;
  font-weight: bold;
}
.__list_btn_03 ._active a {
  position: relative;
  background: #005099;
  color: #fff;
  font-weight: bold;
}

.__link_01 {
  text-decoration: underline;
}
.__link_01:hover {
  text-decoration: none;
}

.__link_ancr_01 {
  display: inline-flex;
  align-items: center;
  padding: 10px 20px;
  border: 1px solid #d9d9d9;
  border-radius: 1000px;
  transition: 0.3s;
  color: #0d2e40;
  font-size: 1.3rem;
  text-decoration: none !important;
}
.__link_ancr_01:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  transform: rotate(45deg);
  border-right: 2px solid #005099;
  border-bottom: 2px solid #005099;
  position: relative;
  top: -1px;
  margin: 0 10px 0 0;
  transition: inherit;
}
.__link_ancr_01:hover {
  border-color: #d9d9d9;
  background: #d9d9d9;
  color: #005099;
}
.__link_ancr_01:hover:before {
  top: 2px;
  border-color: #005099;
}

.__link_btn_01 {
  display: inline-flex;
  align-items: center;
  padding: 10px 20px;
  border: 1px solid #d9d9d9;
  border-radius: 1000px;
  transition: 0.3s;
  text-decoration: none !important;
}
.__link_btn_01:after {
  content: '';
  margin: 0 0 0 8px;
  transition: inherit;
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  border-top: 2px solid #005099;
  border-right: 2px solid #005099;
}
.__link_btn_01:hover {
  border-color: #005099;
  background: #005099;
  color: #fff !important;
  text-decoration: none;
}
.__link_btn_01:hover:after {
  border-color: #fff;
}

.__link_btn_02 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  padding: 5px 20px;
  border: 1px solid #005099;
  border-radius: 1000px;
  transition: 0.3s;
  font-size: 1.2rem;
  text-decoration: none !important;
}
.__link_btn_02:after {
  content: '';
  margin: 0 0 0 8px;
  transition: inherit;
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  transform: rotate(45deg);
  border-top: 1px solid #005099;
  border-right: 1px solid #005099;
}
.__link_btn_02:hover {
  border-color: #005099;
  background: #005099;
  color: #fff;
}
.__link_btn_02:hover:after {
  border-color: #fff;
}

.__link_btn_03 {
  display: inline-block;
  padding: 2px;
  border-radius: 3px;
  background: #15479c;
  background: linear-gradient(114deg, #15479c 0%, #269dc0 100%);
  transition: 0.3s;
  text-decoration: none !important;
}
.__link_btn_03 ._link_text {
  display: inline-block;
  position: relative;
  width: 100%;
  min-width: 180px;
  padding: 14px 40px 14px 30px;
  border-radius: 2px;
  background: #fff;
  transition: inherit;
  font-size: 1.4rem;
  font-weight: 500;
}
.__link_btn_03 ._link_text:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 28px;
  margin-top: -2.5px;
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  border-top: 2px solid #005099;
  border-right: 2px solid #005099;
}
.__link_btn_03._on:before, .__link_btn_03._on:after {
  border-color: #fff;
}
.__link_btn_03._on ._link_text {
  background: none;
  color: #fff;
}
.__link_btn_03._on ._link_text:after {
  border-color: #fff;
}
.__link_btn_03._on:hover:before, .__link_btn_03._on:hover:after {
  border-color: #0d2e40;
}
.__link_btn_03._on:hover ._link_text {
  background: #fff;
  color: #005099;
}
.__link_btn_03._on:hover ._link_text:after {
  border-color: #005099;
}
.__link_btn_03:disabled {
  background: #ddd;
  cursor: default;
}
.__link_btn_03:disabled ._link_text {
  background: none;
  color: #989898;
}
.__link_btn_03:disabled ._link_text:after {
  border-color: #989898;
}
.__link_btn_03:disabled:hover {
  background: #ddd;
}
.__link_btn_03:disabled:hover ._link_text {
  background: none;
  color: #989898;
}
.__link_btn_03:disabled:hover ._link_text:after {
  border-color: #989898;
}
.__link_btn_03:hover ._link_text {
  background: transparent;
  color: #fff;
}
.__link_btn_03:hover ._link_text:after {
  border-color: #fff;
}
.__link_btn_03:hover:before, .__link_btn_03:hover:after {
  border-color: #fff;
}
.__link_btn_03._size_s ._link_text {
  min-width: inherit;
  padding: 10px 40px 10px 25px;
  font-size: 1.2rem;
}
.__link_btn_03._size_l ._link_text {
  min-width: 220px;
  padding: 14px 30px;
  font-size: 1.6rem;
}

.__link_btn_04 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  margin: 0 1px;
  padding: 0 40px;
  border-radius: 4px;
  background: #005099;
  transition: 0.3s;
  color: #fff;
  font-size: 1.4rem;
  text-decoration: none !important;
  cursor: pointer;
}
.__link_btn_04 img {
  margin: 0 15px 0 0;
}
.__link_btn_04:after {
  content: '';
  margin: 0 0 0 28px;
  transition: inherit;
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.__link_btn_04:hover {
  opacity: 0.7;
}
.__link_btn_04:hover img {
  opacity: 1;
}

.__link_btn_05 {
  display: inline-block;
  align-items: center;
  padding: 5px 30px;
  border: 1px solid #d9d9d9;
  border-radius: 1000px;
  background: #005099;
  transition: 0.3s;
  color: #fff;
  font-size: 2rem;
  text-decoration: none !important;
}

.__notes_01 {
  text-indent: -1em;
  padding: 0 0 0 1em;
}

.slick-arrow {
  display: block;
  height: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: -20px;
  z-index: 100;
  width: 12px;
  margin: -10px 0 0;
  padding: 10px 0 0;
  border: 2px solid #005099;
  border-bottom: none;
  border-right: none;
  transform: rotate(-45deg);
}

.slick-next {
  left: auto;
  right: -20px;
  transform: rotate(-225deg);
}

.slick-dots {
  display: flex;
  justify-content: center;
  margin: 20px 0 0;
}
.slick-dots li button {
  display: block;
  height: 0;
  overflow: hidden;

  background-repeat: no-repeat;
  width: 10px;
  margin: 0 5px;
  padding: 10px 0 0;
  background: #e6e6e6;
  border-radius: 100%;
}
.slick-dots .slick-active button {
  background: #d01b17;
}

@media screen and (max-width: 1064px) {
  .__tablet_inline {
    display: inline;
  }
}
.__size_block {
  width: 100% !important;
  margin: 0 !important;
  margin: 0 !important;
}
.__size_block > ._link_text {
  width: 100%;
}

.__size_90 {
  width: 90px !important;
  max-width: 100%;
}
.__size_90 > ._link_text {
  width: 90px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_100 {
  width: 100px !important;
  max-width: 100%;
}
.__size_100 > ._link_text {
  width: 100px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_110 {
  width: 110px !important;
  max-width: 100%;
}
.__size_110 > ._link_text {
  width: 110px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_120 {
  width: 120px !important;
  max-width: 100%;
}
.__size_120 > ._link_text {
  width: 120px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_130 {
  width: 130px !important;
  max-width: 100%;
}
.__size_130 > ._link_text {
  width: 130px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_140 {
  width: 140px !important;
  max-width: 100%;
}
.__size_140 > ._link_text {
  width: 140px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_150 {
  width: 150px !important;
  max-width: 100%;
}
.__size_150 > ._link_text {
  width: 150px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_160 {
  width: 160px !important;
  max-width: 100%;
}
.__size_160 > ._link_text {
  width: 160px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_170 {
  width: 170px !important;
  max-width: 100%;
}
.__size_170 > ._link_text {
  width: 170px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_180 {
  width: 180px !important;
  max-width: 100%;
}
.__size_180 > ._link_text {
  width: 180px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_190 {
  width: 190px !important;
  max-width: 100%;
}
.__size_190 > ._link_text {
  width: 190px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_200 {
  width: 200px !important;
  max-width: 100%;
}
.__size_200 > ._link_text {
  width: 200px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_210 {
  width: 210px !important;
  max-width: 100%;
}
.__size_210 > ._link_text {
  width: 210px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_220 {
  width: 220px !important;
  max-width: 100%;
}
.__size_220 > ._link_text {
  width: 220px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_230 {
  width: 230px !important;
  max-width: 100%;
}
.__size_230 > ._link_text {
  width: 230px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_240 {
  width: 240px !important;
  max-width: 100%;
}
.__size_240 > ._link_text {
  width: 240px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_250 {
  width: 250px !important;
  max-width: 100%;
}
.__size_250 > ._link_text {
  width: 250px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_260 {
  width: 260px !important;
  max-width: 100%;
}
.__size_260 > ._link_text {
  width: 260px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_270 {
  width: 270px !important;
  max-width: 100%;
}
.__size_270 > ._link_text {
  width: 270px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_280 {
  width: 280px !important;
  max-width: 100%;
}
.__size_280 > ._link_text {
  width: 280px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_290 {
  width: 290px !important;
  max-width: 100%;
}
.__size_290 > ._link_text {
  width: 290px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_300 {
  width: 300px !important;
  max-width: 100%;
}
.__size_300 > ._link_text {
  width: 300px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_310 {
  width: 310px !important;
  max-width: 100%;
}
.__size_310 > ._link_text {
  width: 310px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_320 {
  width: 320px !important;
  max-width: 100%;
}
.__size_320 > ._link_text {
  width: 320px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_330 {
  width: 330px !important;
  max-width: 100%;
}
.__size_330 > ._link_text {
  width: 330px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_340 {
  width: 340px !important;
  max-width: 100%;
}
.__size_340 > ._link_text {
  width: 340px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_350 {
  width: 350px !important;
  max-width: 100%;
}
.__size_350 > ._link_text {
  width: 350px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_360 {
  width: 360px !important;
  max-width: 100%;
}
.__size_360 > ._link_text {
  width: 360px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_370 {
  width: 370px !important;
  max-width: 100%;
}
.__size_370 > ._link_text {
  width: 370px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_380 {
  width: 380px !important;
  max-width: 100%;
}
.__size_380 > ._link_text {
  width: 380px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_390 {
  width: 390px !important;
  max-width: 100%;
}
.__size_390 > ._link_text {
  width: 390px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_400 {
  width: 400px !important;
  max-width: 100%;
}
.__size_400 > ._link_text {
  width: 400px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_410 {
  width: 410px !important;
  max-width: 100%;
}
.__size_410 > ._link_text {
  width: 410px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_420 {
  width: 420px !important;
  max-width: 100%;
}
.__size_420 > ._link_text {
  width: 420px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_430 {
  width: 430px !important;
  max-width: 100%;
}
.__size_430 > ._link_text {
  width: 430px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_440 {
  width: 440px !important;
  max-width: 100%;
}
.__size_440 > ._link_text {
  width: 440px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_450 {
  width: 450px !important;
  max-width: 100%;
}
.__size_450 > ._link_text {
  width: 450px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_460 {
  width: 460px !important;
  max-width: 100%;
}
.__size_460 > ._link_text {
  width: 460px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_470 {
  width: 470px !important;
  max-width: 100%;
}
.__size_470 > ._link_text {
  width: 470px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_480 {
  width: 480px !important;
  max-width: 100%;
}
.__size_480 > ._link_text {
  width: 480px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_490 {
  width: 490px !important;
  max-width: 100%;
}
.__size_490 > ._link_text {
  width: 490px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_500 {
  width: 500px !important;
  max-width: 100%;
}
.__size_500 > ._link_text {
  width: 500px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_510 {
  width: 510px !important;
  max-width: 100%;
}
.__size_510 > ._link_text {
  width: 510px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_520 {
  width: 520px !important;
  max-width: 100%;
}
.__size_520 > ._link_text {
  width: 520px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_530 {
  width: 530px !important;
  max-width: 100%;
}
.__size_530 > ._link_text {
  width: 530px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_540 {
  width: 540px !important;
  max-width: 100%;
}
.__size_540 > ._link_text {
  width: 540px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_550 {
  width: 550px !important;
  max-width: 100%;
}
.__size_550 > ._link_text {
  width: 550px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_560 {
  width: 560px !important;
  max-width: 100%;
}
.__size_560 > ._link_text {
  width: 560px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_570 {
  width: 570px !important;
  max-width: 100%;
}
.__size_570 > ._link_text {
  width: 570px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_580 {
  width: 580px !important;
  max-width: 100%;
}
.__size_580 > ._link_text {
  width: 580px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_590 {
  width: 590px !important;
  max-width: 100%;
}
.__size_590 > ._link_text {
  width: 590px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_600 {
  width: 600px !important;
  max-width: 100%;
}
.__size_600 > ._link_text {
  width: 600px !important;
  max-width: 100%;
  min-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.__size_per_1 {
  width: 1% !important;
}
.__size_per_1 > ._link_text {
  width: 100% !important;
}

.__size_per_2 {
  width: 2% !important;
}
.__size_per_2 > ._link_text {
  width: 100% !important;
}

.__size_per_3 {
  width: 3% !important;
}
.__size_per_3 > ._link_text {
  width: 100% !important;
}

.__size_per_4 {
  width: 4% !important;
}
.__size_per_4 > ._link_text {
  width: 100% !important;
}

.__size_per_5 {
  width: 5% !important;
}
.__size_per_5 > ._link_text {
  width: 100% !important;
}

.__size_per_6 {
  width: 6% !important;
}
.__size_per_6 > ._link_text {
  width: 100% !important;
}

.__size_per_7 {
  width: 7% !important;
}
.__size_per_7 > ._link_text {
  width: 100% !important;
}

.__size_per_8 {
  width: 8% !important;
}
.__size_per_8 > ._link_text {
  width: 100% !important;
}

.__size_per_9 {
  width: 9% !important;
}
.__size_per_9 > ._link_text {
  width: 100% !important;
}

.__size_per_10 {
  width: 10% !important;
}
.__size_per_10 > ._link_text {
  width: 100% !important;
}

.__size_per_11 {
  width: 11% !important;
}
.__size_per_11 > ._link_text {
  width: 100% !important;
}

.__size_per_12 {
  width: 12% !important;
}
.__size_per_12 > ._link_text {
  width: 100% !important;
}

.__size_per_13 {
  width: 13% !important;
}
.__size_per_13 > ._link_text {
  width: 100% !important;
}

.__size_per_14 {
  width: 14% !important;
}
.__size_per_14 > ._link_text {
  width: 100% !important;
}

.__size_per_15 {
  width: 15% !important;
}
.__size_per_15 > ._link_text {
  width: 100% !important;
}

.__size_per_16 {
  width: 16% !important;
}
.__size_per_16 > ._link_text {
  width: 100% !important;
}

.__size_per_17 {
  width: 17% !important;
}
.__size_per_17 > ._link_text {
  width: 100% !important;
}

.__size_per_18 {
  width: 18% !important;
}
.__size_per_18 > ._link_text {
  width: 100% !important;
}

.__size_per_19 {
  width: 19% !important;
}
.__size_per_19 > ._link_text {
  width: 100% !important;
}

.__size_per_20 {
  width: 20% !important;
}
.__size_per_20 > ._link_text {
  width: 100% !important;
}

.__size_per_21 {
  width: 21% !important;
}
.__size_per_21 > ._link_text {
  width: 100% !important;
}

.__size_per_22 {
  width: 22% !important;
}
.__size_per_22 > ._link_text {
  width: 100% !important;
}

.__size_per_23 {
  width: 23% !important;
}
.__size_per_23 > ._link_text {
  width: 100% !important;
}

.__size_per_24 {
  width: 24% !important;
}
.__size_per_24 > ._link_text {
  width: 100% !important;
}

.__size_per_25 {
  width: 25% !important;
}
.__size_per_25 > ._link_text {
  width: 100% !important;
}

.__size_per_26 {
  width: 26% !important;
}
.__size_per_26 > ._link_text {
  width: 100% !important;
}

.__size_per_27 {
  width: 27% !important;
}
.__size_per_27 > ._link_text {
  width: 100% !important;
}

.__size_per_28 {
  width: 28% !important;
}
.__size_per_28 > ._link_text {
  width: 100% !important;
}

.__size_per_29 {
  width: 29% !important;
}
.__size_per_29 > ._link_text {
  width: 100% !important;
}

.__size_per_30 {
  width: 30% !important;
}
.__size_per_30 > ._link_text {
  width: 100% !important;
}

.__size_per_31 {
  width: 31% !important;
}
.__size_per_31 > ._link_text {
  width: 100% !important;
}

.__size_per_32 {
  width: 32% !important;
}
.__size_per_32 > ._link_text {
  width: 100% !important;
}

.__size_per_33 {
  width: 33% !important;
}
.__size_per_33 > ._link_text {
  width: 100% !important;
}

.__size_per_34 {
  width: 34% !important;
}
.__size_per_34 > ._link_text {
  width: 100% !important;
}

.__size_per_35 {
  width: 35% !important;
}
.__size_per_35 > ._link_text {
  width: 100% !important;
}

.__size_per_36 {
  width: 36% !important;
}
.__size_per_36 > ._link_text {
  width: 100% !important;
}

.__size_per_37 {
  width: 37% !important;
}
.__size_per_37 > ._link_text {
  width: 100% !important;
}

.__size_per_38 {
  width: 38% !important;
}
.__size_per_38 > ._link_text {
  width: 100% !important;
}


.__size_per_39 {
  width: 39% !important;
}
.__size_per_39 > ._link_text {
  width: 100% !important;
}

.__size_per_40 {
  width: 40% !important;
}
.__size_per_40 > ._link_text {
  width: 100% !important;
}

.__size_per_41 {
  width: 41% !important;
}
.__size_per_41 > ._link_text {
  width: 100% !important;
}

.__size_per_42 {
  width: 42% !important;
}
.__size_per_42 > ._link_text {
  width: 100% !important;
}

.__size_per_43 {
  width: 43% !important;
}
.__size_per_43 > ._link_text {
  width: 100% !important;
}

.__size_per_44 {
  width: 44% !important;
}
.__size_per_44 > ._link_text {
  width: 100% !important;
}

.__size_per_45 {
  width: 45% !important;
}
.__size_per_45 > ._link_text {
  width: 100% !important;
}

.__size_per_46 {
  width: 46% !important;
}
.__size_per_46 > ._link_text {
  width: 100% !important;
}

.__size_per_47 {
  width: 47% !important;
}
.__size_per_47 > ._link_text {
  width: 100% !important;
}

.__size_per_48 {
  width: 48% !important;
}
.__size_per_48 > ._link_text {
  width: 100% !important;
}

.__size_per_49 {
  width: 49% !important;
}
.__size_per_49 > ._link_text {
  width: 100% !important;
}

.__size_per_50 {
  width: 50% !important;
}
.__size_per_50 > ._link_text {
  width: 100% !important;
}

.__size_per_51 {
  width: 51% !important;
}
.__size_per_51 > ._link_text {
  width: 100% !important;
}

.__size_per_52 {
  width: 52% !important;
}
.__size_per_52 > ._link_text {
  width: 100% !important;
}

.__size_per_53 {
  width: 53% !important;
}
.__size_per_53 > ._link_text {
  width: 100% !important;
}

.__size_per_54 {
  width: 54% !important;
}
.__size_per_54 > ._link_text {
  width: 100% !important;
}

.__size_per_55 {
  width: 55% !important;
}
.__size_per_55 > ._link_text {
  width: 100% !important;
}

.__size_per_56 {
  width: 56% !important;
}
.__size_per_56 > ._link_text {
  width: 100% !important;
}

.__size_per_57 {
  width: 57% !important;
}
.__size_per_57 > ._link_text {
  width: 100% !important;
}

.__size_per_58 {
  width: 58% !important;
}
.__size_per_58 > ._link_text {
  width: 100% !important;
}

.__size_per_59 {
  width: 59% !important;
}
.__size_per_59 > ._link_text {
  width: 100% !important;
}

.__size_per_60 {
  width: 60% !important;
}
.__size_per_60 > ._link_text {
  width: 100% !important;
}

.__size_per_61 {
  width: 61% !important;
}
.__size_per_61 > ._link_text {
  width: 100% !important;
}

.__size_per_62 {
  width: 62% !important;
}
.__size_per_62 > ._link_text {
  width: 100% !important;
}

.__size_per_63 {
  width: 63% !important;
}
.__size_per_63 > ._link_text {
  width: 100% !important;
}

.__size_per_64 {
  width: 64% !important;
}
.__size_per_64 > ._link_text {
  width: 100% !important;
}

.__size_per_65 {
  width: 65% !important;
}
.__size_per_65 > ._link_text {
  width: 100% !important;
}

.__size_per_66 {
  width: 66% !important;
}
.__size_per_66 > ._link_text {
  width: 100% !important;
}

.__size_per_67 {
  width: 67% !important;
}
.__size_per_67 > ._link_text {
  width: 100% !important;
}

.__size_per_68 {
  width: 68% !important;
}
.__size_per_68 > ._link_text {
  width: 100% !important;
}

.__size_per_69 {
  width: 69% !important;
}
.__size_per_69 > ._link_text {
  width: 100% !important;
}

.__size_per_70 {
  width: 70% !important;
}
.__size_per_70 > ._link_text {
  width: 100% !important;
}

.__size_per_71 {
  width: 71% !important;
}
.__size_per_71 > ._link_text {
  width: 100% !important;
}

.__size_per_72 {
  width: 72% !important;
}
.__size_per_72 > ._link_text {
  width: 100% !important;
}

.__size_per_73 {
  width: 73% !important;
}
.__size_per_73 > ._link_text {
  width: 100% !important;
}

.__size_per_74 {
  width: 74% !important;
}
.__size_per_74 > ._link_text {
  width: 100% !important;
}

.__size_per_75 {
  width: 75% !important;
}
.__size_per_75 > ._link_text {
  width: 100% !important;
}

.__size_per_76 {
  width: 76% !important;
}
.__size_per_76 > ._link_text {
  width: 100% !important;
}

.__size_per_77 {
  width: 77% !important;
}
.__size_per_77 > ._link_text {
  width: 100% !important;
}

.__size_per_78 {
  width: 78% !important;
}
.__size_per_78 > ._link_text {
  width: 100% !important;
}

.__size_per_79 {
  width: 79% !important;
}
.__size_per_79 > ._link_text {
  width: 100% !important;
}

.__size_per_80 {
  width: 80% !important;
}
.__size_per_80 > ._link_text {
  width: 100% !important;
}

.__size_per_81 {
  width: 81% !important;
}
.__size_per_81 > ._link_text {
  width: 100% !important;
}

.__size_per_82 {
  width: 82% !important;
}
.__size_per_82 > ._link_text {
  width: 100% !important;
}

.__size_per_83 {
  width: 83% !important;
}
.__size_per_83 > ._link_text {
  width: 100% !important;
}

.__size_per_84 {
  width: 84% !important;
}
.__size_per_84 > ._link_text {
  width: 100% !important;
}

.__size_per_85 {
  width: 85% !important;
}
.__size_per_85 > ._link_text {
  width: 100% !important;
}

.__size_per_86 {
  width: 86% !important;
}
.__size_per_86 > ._link_text {
  width: 100% !important;
}

.__size_per_87 {
  width: 87% !important;
}
.__size_per_87 > ._link_text {
  width: 100% !important;
}

.__size_per_88 {
  width: 88% !important;
}
.__size_per_88 > ._link_text {
  width: 100% !important;
}

.__size_per_89 {
  width: 89% !important;
}
.__size_per_89 > ._link_text {
  width: 100% !important;
}

.__size_per_90 {
  width: 90% !important;
}
.__size_per_90 > ._link_text {
  width: 100% !important;
}

.__size_per_91 {
  width: 91% !important;
}
.__size_per_91 > ._link_text {
  width: 100% !important;
}

.__size_per_92 {
  width: 92% !important;
}
.__size_per_92 > ._link_text {
  width: 100% !important;
}

.__size_per_93 {
  width: 93% !important;
}
.__size_per_93 > ._link_text {
  width: 100% !important;
}

.__size_per_94 {
  width: 94% !important;
}
.__size_per_94 > ._link_text {
  width: 100% !important;
}

.__size_per_95 {
  width: 95% !important;
}
.__size_per_95 > ._link_text {
  width: 100% !important;
}

.__size_per_96 {
  width: 96% !important;
}
.__size_per_96 > ._link_text {
  width: 100% !important;
}

.__size_per_97 {
  width: 97% !important;
}
.__size_per_97 > ._link_text {
  width: 100% !important;
}

.__size_per_98 {
  width: 98% !important;
}
.__size_per_98 > ._link_text {
  width: 100% !important;
}

.__size_per_99 {
  width: 99% !important;
}
.__size_per_99 > ._link_text {
  width: 100% !important;
}

.__size_per_100 {
  width: 100% !important;
}
.__size_per_100 > ._link_text {
  width: 100% !important;
}

.__size_h_160 {
  min-height: 160px !important;
}

.__size_h_180 {
  min-height: 180px !important;
}

.__size_h_200 {
  min-height: 200px !important;
}

.__size_h_220 {
  min-height: 220px !important;
}

.__size_h_240 {
  min-height: 240px !important;
}

.__size_h_260 {
  min-height: 260px !important;
}

.__size_h_280 {
  min-height: 280px !important;
}

.__size_h_300 {
  min-height: 300px !important;
}

.__size_h_320 {
  min-height: 320px !important;
}

.__size_h_340 {
  min-height: 340px !important;
}

.__size_h_360 {
  min-height: 360px !important;
}

.__size_h_380 {
  min-height: 380px !important;
}

.__size_h_400 {
  min-height: 400px !important;
}

.__size_h_420 {
  min-height: 420px !important;
}

.__size_h_440 {
  min-height: 440px !important;
}

.__size_h_460 {
  min-height: 460px !important;
}

.__size_h_480 {
  min-height: 480px !important;
}

.__size_h_500 {
  min-height: 500px !important;
}

.__size_h_520 {
  min-height: 520px !important;
}

.__size_h_540 {
  min-height: 540px !important;
}

.__size_h_560 {
  min-height: 560px !important;
}

.__size_h_580 {
  min-height: 580px !important;
}

.__size_h_600 {
  min-height: 600px !important;
}

/* min-width:751px | 751px ~
------------------------------------------------------------------------- */
@media print, screen and (min-width: 751px) {
  /* @media screen
  ------------------------------------------------------------------------- */
  .__sp_inline {
    display: block;
  }

  .__pc_mb1 {
    margin-bottom: 10px !important;
  }

  .__pc_mb2 {
    margin-bottom: 20px !important;
  }

  .__pc_mb3 {
    margin-bottom: 30px !important;
  }

  .__pc_mb4 {
    margin-bottom: 40px !important;
  }

  .__pc_mb5 {
    margin-bottom: 50px !important;
  }

  .__pc_mb6 {
    margin-bottom: 60px !important;
  }

  .__pc_mb7 {
    margin-bottom: 70px !important;
  }

  .__pc_mb8 {
    margin-bottom: 80px !important;
  }

  .__pc_mb9 {
    margin-bottom: 90px !important;
  }

  .__pc_mb10 {
    margin-bottom: 100px !important;
  }

  .__pc_mb11 {
    margin-bottom: 110px !important;
  }

  .__pc_mb12 {
    margin-bottom: 120px !important;
  }

  .__pc_mb13 {
    margin-bottom: 130px !important;
  }

  .__pc_mb14 {
    margin-bottom: 140px !important;
  }

  .__pc_mb15 {
    margin-bottom: 150px !important;
  }

  .__pc_mb16 {
    margin-bottom: 160px !important;
  }

  .__pc_mb17 {
    margin-bottom: 170px !important;
  }

  .__pc_mb18 {
    margin-bottom: 180px !important;
  }

  .__pc_mb19 {
    margin-bottom: 190px !important;
  }

  .__pc_mb20 {
    margin-bottom: 200px !important;
  }

  .__pc_mb21 {
    margin-bottom: 210px !important;
  }

  .__pc_mb22 {
    margin-bottom: 220px !important;
  }

  .__pc_mb23 {
    margin-bottom: 230px !important;
  }

  .__pc_mb24 {
    margin-bottom: 240px !important;
  }

  .__pc_mb25 {
    margin-bottom: 250px !important;
  }

  .__pc_mb26 {
    margin-bottom: 260px !important;
  }

  .__pc_mb27 {
    margin-bottom: 270px !important;
  }

  .__pc_mb28 {
    margin-bottom: 280px !important;
  }

  .__pc_mb29 {
    margin-bottom: 290px !important;
  }

  .__pc_mb30 {
    margin-bottom: 300px !important;
  }

  .__pc_textl {
    text-align: left !important;
  }

  .__pc_textc {
    text-align: center !important;
  }

  .__pc_textr {
    text-align: right !important;
  }

  .__is_sp {
    display: none !important;
  }

  .__hov_01 {
    transition: 0.3s;
  }
  .__hov_01:hover {
    opacity: 0.6;
  }
  .__hov_01:hover img {
    opacity: 1;
  }

  .__lyt_slide_01 {
    width: 1100px;
    margin: 0 auto 80px;
  }
  .__lyt_slide_01 .slick-list {
    overflow: inherit !important;
  }
  .__lyt_slide_01 ._item {
    width: 1100px;
    padding: 0 10px;
  }
  .__lyt_slide_01 ._item a {
    display: block;
    transition: 0.2s;
  }
  .__lyt_slide_01 ._item a:hover {
    opacity: 0.6;
  }
  .__lyt_slide_01 ._item a:hover img {
    opacity: 1;
  }

  .__lyt_slide_02 {
    width: 950px;
    margin: 0 auto;
  }
  .__lyt_slide_02 ._item {
    position: relative;
    margin: 0 5px;
    transition: 0.3s;
    cursor: pointer;
  }
  .__lyt_slide_02 ._item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px solid transparent;
    transition: 0.3s;
  }
  .__lyt_slide_02 ._item:hover {
    opacity: 0.6;
  }
  .__lyt_slide_02 ._item:hover img {
    opacity: 1;
  }
  .__lyt_slide_02.__lyt_slide_02_thum .slick-current:after {
    border-color: #005099;
  }

  .__lyt_news ._cont {
    width: 960px;
    margin: 0 auto;
    padding: 20px 30px 30px;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 3px 32px #e6e5e5;
  }
  .__lyt_news ._cont > ._hd {
    padding: 10px 0 3px 15px;
    color: #005099;
    font-size: 2.2rem;
    font-weight: bold;
  }
  .__lyt_news ._cont ul li a {
    justify-content: space-between;
  }
  .__lyt_news ._cont ul li a ._text {
    width: 650px;
  }
  .__lyt_news ul li {
    border-bottom: 1px dotted #dce0e3;
  }
  .__lyt_news ul li:last-child {
    border: none;
  }
  .__lyt_news ul li a {
    display: flex;
    align-items: center;
    padding: 15px;
    transition: 0.3s;
    color: #0d2e40;
    font-size: 1.3rem;
    text-decoration: none;
  }
  .__lyt_news ul li a:hover ._text {
    text-decoration: underline;
  }
  .__lyt_news ul li a ._date {
    margin: 0 20px 0 0;
    font-size: 1.1rem;
  }
  .__lyt_news ul li a ._cat {
    width: 100px;
    margin: 0 20px 0 0;
    padding: 3px 0;
    border-radius: 100px;
    background: #f0f0f4;
    font-size: 1rem;
    text-align: center;
  }
  .__lyt_news ul li a ._text {
    width: 100%;
    font-size: 1.5rem;
  }

  .__lyt_tab_01 {
    width: 1100px;
    margin: 0 auto;
  }
  .__lyt_tab_01 select {
    display: none;
  }
  .__lyt_tab_01 ._cont {
    width: 100%;
    padding: 20px 30px 30px;
  }
  .__lyt_tab_01.__lyt_news ._cont {
    width: 960px;
    margin: 0 auto;
  }
  .__lyt_tab_01 ._tab_list {
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 10;
  }
  .__lyt_tab_01 ._tab_list li {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 140px;
    min-height: 40px;
    margin: 0 1px;
    background: #f0f0f4;
    transition: 0.3s;
    color: #005099;
    font-size: 1.3rem;
    cursor: pointer;
  }
  .__lyt_tab_01 ._tab_list li:first-child {
    border-radius: 5px 0 0 0;
  }
  .__lyt_tab_01 ._tab_list li:last-child {
    border-radius: 0 5px 0 0;
  }
  .__lyt_tab_01 ._tab_list li:hover {
    position: relative;
    background: #005099;
    color: #fff;
    font-weight: bold;
  }
  .__lyt_tab_01 ._tab_list ._active {
    position: relative;
    background: #005099;
    color: #fff;
    font-weight: bold;
  }
  .__lyt_tab_01 ._tab_list ._active:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #005099 transparent transparent transparent;
    transform: translateX(-50%);
  }

  .__lyt_blog_01 {
    display: flex;
    justify-content: space-between;
    margin-bottom: -120px;
    padding-bottom: 80px;
  }
  .__lyt_blog_01 ._list_main {
    width: 800px;
  }
  .__lyt_blog_01 ._list_main > ._hd {
    padding: 14px 40px 12px;
    border-bottom: 4px solid #f0f0f4;
    border-radius: 5px 5px 0 0;
    background: #fff;
    color: #005099;
    font-size: 2.2rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._date_wrap {
    display: flex;
    align-items: center;
    margin: 0 0 10px;
    color: #8f969c;
  }
  .__lyt_blog_01 ._list_main ._date_wrap ._date {
    display: flex;
    align-items: center;
    margin: 0 15px 0 0;
    color: inherit !important;
    font-size: 1.2rem !important;
    font-weight: normal !important;
  }
  .__lyt_blog_01 ._list_main ._date_wrap ._date img {
    position: relative;
    top: -2px;
    margin: 0 5px 0 0;
  }
  .__lyt_blog_01 ._list_main ._date_wrap ._cat {
    display: flex;
    align-items: center;
  }
  .__lyt_blog_01 ._list_main ._date_wrap ._cat li {
    display: flex;
    align-items: center;
    margin: 0 0 0 10px;
    color: inherit !important;
    font-size: 1.2rem !important;
  }
  .__lyt_blog_01 ._list_main ._date_wrap ._cat li img {
    margin: 0 5px 0 0;
  }
  .__lyt_blog_01 ._list_main ._recommend {
    display: flex;
    border: 1px solid #d6d9db;
    margin: 0 0 25px;
    padding: 30px;
  }
  .__lyt_blog_01 ._list_main ._recommend ._img {
    width: 215px;
    min-width: 215px;
    margin: 0 25px 0 0;
  }
  .__lyt_blog_01 ._list_main ._recommend b,
  .__lyt_blog_01 ._list_main ._recommend em,
  .__lyt_blog_01 ._list_main ._recommend strong {
    color: #005099;
  }
  .__lyt_blog_01 ._list_main ._recommend ._text {
    min-width: 410px;
    text-align: left;
  }
  .__lyt_blog_01 ._list_main ._recommend ._text > ._hd {
    margin: 0 0 5px;
    font-size: 1.4rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._recommend ._text > p {
    line-height: 1.8;
    margin-bottom: 20px;
  }
  .__lyt_blog_01 ._list_main ._recommend ._text > p:last-child {
    margin-bottom: 0;
  }
  .__lyt_blog_01 ._list_main ._recommend ._text h4 {
    display: inline-block;
    padding: 0 3px;
  }
  .__lyt_blog_01 ._list_main ._detail {
    border-radius: 5px;
    background: #fff;
  }
  .__lyt_blog_01 ._list_main ._detail ._title {
    margin: 0 0 12px;
    padding: 20px 40px 17px;
    border-bottom: 1px solid #005099;
    background: #fff;
    color: #005099;
    font-size: 2.7rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._detail ._body {
    padding: 0 40px 50px;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._date_wrap {
    justify-content: flex-end;
    margin-bottom: 25px;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text > p {
    line-height: 1.8;
    margin-bottom: 2rem;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text h3 {
    line-height: 1.4;
    margin: 0 0 15px;
    padding: 15px 20px 12px;
    border-bottom: 2px solid #005099;
    background: #f8f8fb;
    color: #005099;
    font-size: 2rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text h4 {
    margin: 0 0 10px;
    border-bottom: 1px solid #0d2e40;
    color: #0d2e40;
    font-size: 1.6rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text table {
    margin: 0 0 25px;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text table tr:nth-child(2n+2) {
    background: #f8f8fb;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text table tr th,
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text table tr td {
    padding: 8px;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text a img {
    transition: 0.3s;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text a:hover img {
    opacity: 0.6;
  }
  .__lyt_blog_01 ._list_main ._post_nav {
    position: relative;
    padding: 15px 40px;
    background: #005099;
  }
  .__lyt_blog_01 ._list_main ._post_nav a {
    transition: 0.4s;
  }
  .__lyt_blog_01 ._list_main ._post_nav a:hover {
    opacity: 0.7;
  }
  .__lyt_blog_01 ._list_main ._post_nav a:hover img {
    opacity: 1;
  }
  .__lyt_blog_01 ._list_main ._post_nav ._prev {
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
  }
  .__lyt_blog_01 ._list_main ._post_nav ._prev a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff;
    font-size: 1.3rem;
  }
  .__lyt_blog_01 ._list_main ._post_nav ._prev a:before {
    content: '';
    width: 8px;
    height: 8px;
    margin: 0 20px 0 0;
    border: 1.5px solid #fff;
    border-bottom: none;
    border-right: none;
    transform: rotate(-45deg);
  }
  .__lyt_blog_01 ._list_main ._post_nav ._next {
    position: absolute;
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
  }
  .__lyt_blog_01 ._list_main ._post_nav ._next a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff;
    font-size: 1.3rem;
  }
  .__lyt_blog_01 ._list_main ._post_nav ._next a:after {
    content: '';
    width: 8px;
    height: 8px;
    margin: 0 0 0 20px;
    border: 1.5px solid #fff;
    border-bottom: none;
    border-left: none;
    transform: rotate(45deg);
  }
  .__lyt_blog_01 ._list_main ._post_nav ._back {
    width: 300px;
    margin: 0 auto;
    text-align: center;
  }
  .__lyt_blog_01 ._list_main ._post_nav ._back a {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    color: #fff;
    font-size: 1.3rem;
  }
  .__lyt_blog_01 ._list_main ._related {
    margin-top: 40px;
    padding: 0 0 50px;
  }
  .__lyt_blog_01 ._list_main ._related ._hd {
    margin: 0 0 15px;
    color: #005099;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
  }
  .__lyt_blog_01 ._list_main ._related ._list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .__lyt_blog_01 ._list_main ._related ._list > li {
    width: 350px;
    border-bottom: 1px solid #005099 !important;
  }
  .__lyt_blog_01 ._list_main ._related ._list > li > a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15px 0;
  }
  .__lyt_blog_01 ._list_main ._related ._list > li > a ._date_wrap {
    width: 100%;
  }
  .__lyt_blog_01 ._list_main ._related ._list > li > a p {
    color: #0d2e40;
    font-size: 1.5rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._related ._list > li > a ._img {
    order: 3;
    width: 95px;
    min-width: 95px;
    margin: 0 0 0 25px;
  }
  .__lyt_blog_01 ._list_main ._related ._list > li > a ._img + p {
    width: 230px;
  }
  .__lyt_blog_01 ._list_main ._list {
    padding: 0 40px;
    border-radius: 0 0 5px 5px;
    background: #fff;
  }
  .__lyt_blog_01 ._list_main ._list > li {
    border-bottom: 1px dotted #dce0e3;
  }
  .__lyt_blog_01 ._list_main ._list > li:last-child {
    border: none;
  }
  .__lyt_blog_01 ._list_main ._list > li a {
    display: flex;
    justify-content: space-between;
    padding: 30px 0;
    transition: 0.3s;
    text-decoration: none;
  }
  .__lyt_blog_01 ._list_main ._list > li a:hover {
    opacity: 0.7;
  }
  .__lyt_blog_01 ._list_main ._list > li a:hover img {
    opacity: 1;
  }
  .__lyt_blog_01 ._list_main ._list > li a ._text_wrap {
    width: 480px;
    font-size: 1.4rem;
  }
  .__lyt_blog_01 ._list_main ._list > li a ._text_wrap ._title {
    margin: 0 0 5px;
    font-size: 1.7rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._list > li a ._text_wrap ._body {
    color: #0d2e40;
    font-size: 1.4rem;
  }
  .__lyt_blog_01 ._list_main ._list > li a ._img {
    width: 210px;
  }
  .__lyt_blog_01 ._list_main ._list_nav {
    display: flex;
    justify-content: center;
    padding: 50px;
  }
  .__lyt_blog_01 ._list_main ._list_nav li {
    margin: 0 5px;
  }
  .__lyt_blog_01 ._list_main ._list_nav span,
  .__lyt_blog_01 ._list_main ._list_nav a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    padding: 2px 0 0;
    background: #fff;
    transition: 0.3s;
    font-size: 1.5rem;
    text-decoration: none;
  }
  .__lyt_blog_01 ._list_main ._list_nav span:hover,
  .__lyt_blog_01 ._list_main ._list_nav a:hover {
    background: #005099;
    color: #fff;
  }
  .__lyt_blog_01 ._list_main ._list_nav span {
    background: #005099;
    color: #fff;
  }
  .__lyt_blog_01 ._list_main ._list_nav ._arr {
    position: relative;
    margin: 0 16px;
  }
  .__lyt_blog_01 ._list_main ._list_nav ._arr a {
    display: block;
    height: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin: -4px 0 0;
  }
  .__lyt_blog_01 ._list_main ._list_nav ._next a {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    border-top: 2px solid #005099;
    border-right: 2px solid #005099;
  }
  .__lyt_blog_01 ._list_main ._list_nav ._prev a {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    border-left: 2px solid #005099;
    border-bottom: 2px solid #005099;
  }
  .__lyt_blog_01 ._list_main ._list_nav ._dots {
    margin: 0;
  }
  .__lyt_blog_01 ._list_side {
    width: 250px;
  }
  .__lyt_blog_01 ._list_side ._box {
    padding: 20px 20px 10px;
    border-bottom: 3px solid #f0f0f4;
    background: #fff;
  }
  .__lyt_blog_01 ._list_side ._box:first-child {
    border-radius: 5px 5px 0 0;
  }
  .__lyt_blog_01 ._list_side ._box:last-child {
    border: none;
    border-radius: 0 0 5px 5px;
  }
  .__lyt_blog_01 ._list_side ._box ._hd {
    display: flex;
    align-items: center;
    margin: 0 0 10px;
    color: #005099;
    font-size: 1.8rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_side ._box ._hd img {

    margin: 0 10px 0 0;
  }
  .__lyt_blog_01 ._list_side ._box ._list {
    padding: 6px 23px 0;
  }
  .__lyt_blog_01 ._list_side ._box ._list > li {
    margin: 0 0 8px;
  }
  .__lyt_blog_01 ._list_side ._box ._list > li > a,
  .__lyt_blog_01 ._list_side ._box ._list > li > span {
    color: #0d2e40;
    font-size: 1.4rem;
  }
  .__lyt_blog_01 ._list_side ._monthly ._hd img {
    position: relative;
    top: -2px;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list {
    padding: 10px 23px;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li > span {
    display: inline-block;
    position: relative;
    padding: 0 20px 0 0;
    cursor: pointer;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li > span i {
    display: block;
    height: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    padding: 15px 0 0;
    background: #005099;
    transform: translateY(-50%);
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li > span i:before, .__lyt_blog_01 ._list_side ._monthly ._list > li > span i:after {
    content: '';
    position: absolute;
    top: 49%;
    left: 3px;
    width: 9px;
    height: 1px;
    background: #fff;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li > span i:after {
    transform: rotate(90deg);
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li ul {
    display: none;
    padding: 10px;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li ul li {
    margin: 0 0 6px;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li ul li a {
    color: #616668;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li.on > span i:after {
    display: none;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li.on ul {
    display: block;
  }

  /* @media screen
  ------------------------------------------------------------------------- */
}
/* ////.min-width:751px | 751px ~
---------------------------------------------------------------------
------------
------------
------------
------------
------------
------------
------------
------------
------------
------------
max-width:750px | ~ 750px
------------------------------------------------------------------------- */
@media screen and (max-width: 750px) {
  /* @media screen
  ------------------------------------------------------------------------- */
  .__sp_mt0 {
    margin-top: 0 !important;
  }

  .__sp_mb0 {
    margin-bottom: 0 !important;
  }

  .__sp_ml0 {
    margin-left: 0 !important;
  }

  .__sp_mr0 {
    margin-right: 0 !important;
  }

  .__sp_pt0 {
    padding-top: 0 !important;
  }

  .__sp_pb0 {
    padding-bottom: 0 !important;
  }

  .__sp_pl0 {
    padding-left: 0 !important;
  }

  .__sp_pr0 {
    padding-right: 0 !important;
  }

  .__sp_inline {
    display: inline;
  }

  .＿sp_block {
    display: block;
  }

  .__sp_none {
    display: none;
  }

  .__mt5 {
    margin-top: 2.5px !important;
  }

  .__mb5 {
    margin-bottom: 2.5px !important;
  }

  .__ml5 {
    margin-left: 2.5px !important;
  }

  .__mr5 {
    margin-right: 2.5px !important;
  }

  .__pt5 {
    padding-top: 2.5px !important;
  }

  .__pb5 {
    padding-bottom: 2.5px !important;
  }

  .__pl5 {
    padding-left: 2.5px !important;
  }

  .__pr5 {
    padding-right: 2.5px !important;
  }

  .__mt10 {
    margin-top: 5px !important;
  }

  .__mb10 {
    margin-bottom: 5px !important;
  }

  .__ml10 {
    margin-left: 5px !important;
  }

  .__mr10 {
    margin-right: 5px !important;
  }

  .__pt10 {
    padding-top: 5px !important;
  }

  .__pb10 {
    padding-bottom: 5px !important;
  }

  .__pl10 {
    padding-left: 5px !important;
  }

  .__pr10 {
    padding-right: 5px !important;
  }

  .__mt15 {
    margin-top: 7.5px !important;
  }

  .__mb15 {
    margin-bottom: 7.5px !important;
  }

  .__ml15 {
    margin-left: 7.5px !important;
  }

  .__mr15 {
    margin-right: 7.5px !important;
  }

  .__pt15 {
    padding-top: 7.5px !important;
  }

  .__pb15 {
    padding-bottom: 7.5px !important;
  }

  .__pl15 {
    padding-left: 7.5px !important;
  }

  .__pr15 {
    padding-right: 7.5px !important;
  }

  .__mt20 {
    margin-top: 10px !important;
  }

  .__mb20 {
    margin-bottom: 10px !important;
  }

  .__ml20 {
    margin-left: 10px !important;
  }

  .__mr20 {
    margin-right: 10px !important;
  }

  .__pt20 {
    padding-top: 10px !important;
  }

  .__pb20 {
    padding-bottom: 10px !important;
  }

  .__pl20 {
    padding-left: 10px !important;
  }

  .__pr20 {
    padding-right: 10px !important;
  }

  .__mt25 {
    margin-top: 12.5px !important;
  }

  .__mb25 {
    margin-bottom: 12.5px !important;
  }

  .__ml25 {
    margin-left: 12.5px !important;
  }

  .__mr25 {
    margin-right: 12.5px !important;
  }

  .__pt25 {
    padding-top: 12.5px !important;
  }

  .__pb25 {
    padding-bottom: 12.5px !important;
  }

  .__pl25 {
    padding-left: 12.5px !important;
  }

  .__pr25 {
    padding-right: 12.5px !important;
  }

  .__mt30 {
    margin-top: 15px !important;
  }

  .__mb30 {
    margin-bottom: 15px !important;
  }

  .__ml30 {
    margin-left: 15px !important;
  }

  .__mr30 {
    margin-right: 15px !important;
  }

  .__pt30 {
    padding-top: 15px !important;
  }

  .__pb30 {
    padding-bottom: 15px !important;
  }

  .__pl30 {
    padding-left: 15px !important;
  }

  .__pr30 {
    padding-right: 15px !important;
  }

  .__mt35 {
    margin-top: 17.5px !important;
  }

  .__mb35 {
    margin-bottom: 17.5px !important;
  }

  .__ml35 {
    margin-left: 17.5px !important;
  }

  .__mr35 {
    margin-right: 17.5px !important;
  }

  .__pt35 {
    padding-top: 17.5px !important;
  }

  .__pb35 {
    padding-bottom: 17.5px !important;
  }

  .__pl35 {
    padding-left: 17.5px !important;
  }

  .__pr35 {
    padding-right: 17.5px !important;
  }

  .__mt40 {
    margin-top: 20px !important;
  }

  .__mb40 {
    margin-bottom: 20px !important;
  }

  .__ml40 {
    margin-left: 20px !important;
  }

  .__mr40 {
    margin-right: 20px !important;
  }

  .__pt40 {
    padding-top: 20px !important;
  }

  .__pb40 {
    padding-bottom: 20px !important;
  }

  .__pl40 {
    padding-left: 20px !important;
  }

  .__pr40 {
    padding-right: 20px !important;
  }

  .__mt45 {
    margin-top: 22.5px !important;
  }

  .__mb45 {
    margin-bottom: 22.5px !important;
  }

  .__ml45 {
    margin-left: 22.5px !important;
  }

  .__mr45 {
    margin-right: 22.5px !important;
  }

  .__pt45 {
    padding-top: 22.5px !important;
  }

  .__pb45 {
    padding-bottom: 22.5px !important;
  }

  .__pl45 {
    padding-left: 22.5px !important;
  }

  .__pr45 {
    padding-right: 22.5px !important;
  }

  .__mt50 {
    margin-top: 25px !important;
  }

  .__mb50 {
    margin-bottom: 25px !important;
  }

  .__ml50 {
    margin-left: 25px !important;
  }

  .__mr50 {
    margin-right: 25px !important;
  }

  .__pt50 {
    padding-top: 25px !important;
  }

  .__pb50 {
    padding-bottom: 25px !important;
  }

  .__pl50 {
    padding-left: 25px !important;
  }

  .__pr50 {
    padding-right: 25px !important;
  }

  .__mt55 {
    margin-top: 27.5px !important;
  }

  .__mb55 {
    margin-bottom: 27.5px !important;
  }

  .__ml55 {
    margin-left: 27.5px !important;
  }

  .__mr55 {
    margin-right: 27.5px !important;
  }

  .__pt55 {
    padding-top: 27.5px !important;
  }

  .__pb55 {
    padding-bottom: 27.5px !important;
  }

  .__pl55 {
    padding-left: 27.5px !important;
  }

  .__pr55 {
    padding-right: 27.5px !important;
  }

  .__mt60 {
    margin-top: 30px !important;
  }

  .__mb60 {
    margin-bottom: 30px !important;
  }

  .__ml60 {
    margin-left: 30px !important;
  }

  .__mr60 {
    margin-right: 30px !important;
  }

  .__pt60 {
    padding-top: 30px !important;
  }

  .__pb60 {
    padding-bottom: 30px !important;
  }

  .__pl60 {
    padding-left: 30px !important;
  }

  .__pr60 {
    padding-right: 30px !important;
  }

  .__mt65 {
    margin-top: 32.5px !important;
  }

  .__mb65 {
    margin-bottom: 32.5px !important;
  }

  .__ml65 {
    margin-left: 32.5px !important;
  }

  .__mr65 {
    margin-right: 32.5px !important;
  }

  .__pt65 {
    padding-top: 32.5px !important;
  }

  .__pb65 {
    padding-bottom: 32.5px !important;
  }

  .__pl65 {
    padding-left: 32.5px !important;
  }

  .__pr65 {
    padding-right: 32.5px !important;
  }

  .__mt70 {
    margin-top: 35px !important;
  }

  .__mb70 {
    margin-bottom: 35px !important;
  }

  .__ml70 {
    margin-left: 35px !important;
  }

  .__mr70 {
    margin-right: 35px !important;
  }

  .__pt70 {
    padding-top: 35px !important;
  }

  .__pb70 {
    padding-bottom: 35px !important;
  }

  .__pl70 {
    padding-left: 35px !important;
  }

  .__pr70 {
    padding-right: 35px !important;
  }

  .__mt75 {
    margin-top: 37.5px !important;
  }

  .__mb75 {
    margin-bottom: 37.5px !important;
  }

  .__ml75 {
    margin-left: 37.5px !important;
  }

  .__mr75 {
    margin-right: 37.5px !important;
  }

  .__pt75 {
    padding-top: 37.5px !important;
  }

  .__pb75 {
    padding-bottom: 37.5px !important;
  }

  .__pl75 {
    padding-left: 37.5px !important;
  }

  .__pr75 {
    padding-right: 37.5px !important;
  }

  .__mt80 {
    margin-top: 40px !important;
  }

  .__mb80 {
    margin-bottom: 40px !important;
  }

  .__ml80 {
    margin-left: 40px !important;
  }

  .__mr80 {
    margin-right: 40px !important;
  }

  .__pt80 {
    padding-top: 40px !important;
  }

  .__pb80 {
    padding-bottom: 40px !important;
  }

  .__pl80 {
    padding-left: 40px !important;
  }

  .__pr80 {
    padding-right: 40px !important;
  }

  .__mt85 {
    margin-top: 42.5px !important;
  }

  .__mb85 {
    margin-bottom: 42.5px !important;
  }

  .__ml85 {
    margin-left: 42.5px !important;
  }

  .__mr85 {
    margin-right: 42.5px !important;
  }

  .__pt85 {
    padding-top: 42.5px !important;
  }

  .__pb85 {
    padding-bottom: 42.5px !important;
  }

  .__pl85 {
    padding-left: 42.5px !important;
  }

  .__pr85 {
    padding-right: 42.5px !important;
  }

  .__mt90 {
    margin-top: 45px !important;
  }

  .__mb90 {
    margin-bottom: 45px !important;
  }

  .__ml90 {
    margin-left: 45px !important;
  }

  .__mr90 {
    margin-right: 45px !important;
  }

  .__pt90 {
    padding-top: 45px !important;
  }

  .__pb90 {
    padding-bottom: 45px !important;
  }

  .__pl90 {
    padding-left: 45px !important;
  }

  .__pr90 {
    padding-right: 45px !important;
  }

  .__mt95 {
    margin-top: 47.5px !important;
  }

  .__mb95 {
    margin-bottom: 47.5px !important;
  }

  .__ml95 {
    margin-left: 47.5px !important;
  }

  .__mr95 {
    margin-right: 47.5px !important;
  }

  .__pt95 {
    padding-top: 47.5px !important;
  }

  .__pb95 {
    padding-bottom: 47.5px !important;
  }

  .__pl95 {
    padding-left: 47.5px !important;
  }

  .__pr95 {
    padding-right: 47.5px !important;
  }

  .__mt100 {
    margin-top: 50px !important;
  }

  .__mb100 {
    margin-bottom: 50px !important;
  }

  .__ml100 {
    margin-left: 50px !important;
  }

  .__mr100 {
    margin-right: 50px !important;
  }

  .__pt100 {
    padding-top: 50px !important;
  }

  .__pb100 {
    padding-bottom: 50px !important;
  }

  .__pl100 {
    padding-left: 50px !important;
  }

  .__pr100 {
    padding-right: 50px !important;
  }

  .__mt105 {
    margin-top: 52.5px !important;
  }

  .__mb105 {
    margin-bottom: 52.5px !important;
  }

  .__ml105 {
    margin-left: 52.5px !important;
  }

  .__mr105 {
    margin-right: 52.5px !important;
  }

  .__pt105 {
    padding-top: 52.5px !important;
  }

  .__pb105 {
    padding-bottom: 52.5px !important;
  }

  .__pl105 {
    padding-left: 52.5px !important;
  }

  .__pr105 {
    padding-right: 52.5px !important;
  }

  .__mt110 {
    margin-top: 55px !important;
  }

  .__mb110 {
    margin-bottom: 55px !important;
  }

  .__ml110 {
    margin-left: 55px !important;
  }

  .__mr110 {
    margin-right: 55px !important;
  }

  .__pt110 {
    padding-top: 55px !important;
  }

  .__pb110 {
    padding-bottom: 55px !important;
  }

  .__pl110 {
    padding-left: 55px !important;
  }

  .__pr110 {
    padding-right: 55px !important;
  }

  .__mt115 {
    margin-top: 57.5px !important;
  }

  .__mb115 {
    margin-bottom: 57.5px !important;
  }

  .__ml115 {
    margin-left: 57.5px !important;
  }

  .__mr115 {
    margin-right: 57.5px !important;
  }

  .__pt115 {
    padding-top: 57.5px !important;
  }

  .__pb115 {
    padding-bottom: 57.5px !important;
  }

  .__pl115 {
    padding-left: 57.5px !important;
  }

  .__pr115 {
    padding-right: 57.5px !important;
  }

  .__mt120 {
    margin-top: 60px !important;
  }

  .__mb120 {
    margin-bottom: 60px !important;
  }

  .__ml120 {
    margin-left: 60px !important;
  }

  .__mr120 {
    margin-right: 60px !important;
  }

  .__pt120 {
    padding-top: 60px !important;
  }

  .__pb120 {
    padding-bottom: 60px !important;
  }

  .__pl120 {
    padding-left: 60px !important;
  }

  .__pr120 {
    padding-right: 60px !important;
  }

  .__mt125 {
    margin-top: 62.5px !important;
  }

  .__mb125 {
    margin-bottom: 62.5px !important;
  }

  .__ml125 {
    margin-left: 62.5px !important;
  }

  .__mr125 {
    margin-right: 62.5px !important;
  }

  .__pt125 {
    padding-top: 62.5px !important;
  }

  .__pb125 {
    padding-bottom: 62.5px !important;
  }

  .__pl125 {
    padding-left: 62.5px !important;
  }

  .__pr125 {
    padding-right: 62.5px !important;
  }

  .__mt130 {
    margin-top: 65px !important;
  }

  .__mb130 {
    margin-bottom: 65px !important;
  }

  .__ml130 {
    margin-left: 65px !important;
  }

  .__mr130 {
    margin-right: 65px !important;
  }

  .__pt130 {
    padding-top: 65px !important;
  }

  .__pb130 {
    padding-bottom: 65px !important;
  }

  .__pl130 {
    padding-left: 65px !important;
  }

  .__pr130 {
    padding-right: 65px !important;
  }

  .__mt135 {
    margin-top: 67.5px !important;
  }

  .__mb135 {
    margin-bottom: 67.5px !important;
  }

  .__ml135 {
    margin-left: 67.5px !important;
  }

  .__mr135 {
    margin-right: 67.5px !important;
  }

  .__pt135 {
    padding-top: 67.5px !important;
  }

  .__pb135 {
    padding-bottom: 67.5px !important;
  }

  .__pl135 {
    padding-left: 67.5px !important;
  }

  .__pr135 {
    padding-right: 67.5px !important;
  }

  .__mt140 {
    margin-top: 70px !important;
  }

  .__mb140 {
    margin-bottom: 70px !important;
  }

  .__ml140 {
    margin-left: 70px !important;
  }

  .__mr140 {
    margin-right: 70px !important;
  }

  .__pt140 {
    padding-top: 70px !important;
  }

  .__pb140 {
    padding-bottom: 70px !important;
  }

  .__pl140 {
    padding-left: 70px !important;
  }

  .__pr140 {
    padding-right: 70px !important;
  }

  .__mt145 {
    margin-top: 72.5px !important;
  }

  .__mb145 {
    margin-bottom: 72.5px !important;
  }

  .__ml145 {
    margin-left: 72.5px !important;
  }

  .__mr145 {
    margin-right: 72.5px !important;
  }

  .__pt145 {
    padding-top: 72.5px !important;
  }

  .__pb145 {
    padding-bottom: 72.5px !important;
  }

  .__pl145 {
    padding-left: 72.5px !important;
  }

  .__pr145 {
    padding-right: 72.5px !important;
  }

  .__mt150 {
    margin-top: 75px !important;
  }

  .__mb150 {
    margin-bottom: 75px !important;
  }

  .__ml150 {
    margin-left: 75px !important;
  }

  .__mr150 {
    margin-right: 75px !important;
  }

  .__pt150 {
    padding-top: 75px !important;
  }

  .__pb150 {
    padding-bottom: 75px !important;
  }

  .__pl150 {
    padding-left: 75px !important;
  }

  .__pr150 {
    padding-right: 75px !important;
  }

  .__mt155 {
    margin-top: 77.5px !important;
  }

  .__mb155 {
    margin-bottom: 77.5px !important;
  }

  .__ml155 {
    margin-left: 77.5px !important;
  }

  .__mr155 {
    margin-right: 77.5px !important;
  }

  .__pt155 {
    padding-top: 77.5px !important;
  }

  .__pb155 {
    padding-bottom: 77.5px !important;
  }

  .__pl155 {
    padding-left: 77.5px !important;
  }

  .__pr155 {
    padding-right: 77.5px !important;
  }

  .__mt160 {
    margin-top: 80px !important;
  }

  .__mb160 {
    margin-bottom: 80px !important;
  }

  .__ml160 {
    margin-left: 80px !important;
  }

  .__mr160 {
    margin-right: 80px !important;
  }

  .__pt160 {
    padding-top: 80px !important;
  }

  .__pb160 {
    padding-bottom: 80px !important;
  }

  .__pl160 {
    padding-left: 80px !important;
  }

  .__pr160 {
    padding-right: 80px !important;
  }

  .__mt165 {
    margin-top: 82.5px !important;
  }

  .__mb165 {
    margin-bottom: 82.5px !important;
  }

  .__ml165 {
    margin-left: 82.5px !important;
  }

  .__mr165 {
    margin-right: 82.5px !important;
  }

  .__pt165 {
    padding-top: 82.5px !important;
  }

  .__pb165 {
    padding-bottom: 82.5px !important;
  }

  .__pl165 {
    padding-left: 82.5px !important;
  }

  .__pr165 {
    padding-right: 82.5px !important;
  }

  .__mt170 {
    margin-top: 85px !important;
  }

  .__mb170 {
    margin-bottom: 85px !important;
  }

  .__ml170 {
    margin-left: 85px !important;
  }

  .__mr170 {
    margin-right: 85px !important;
  }

  .__pt170 {
    padding-top: 85px !important;
  }

  .__pb170 {
    padding-bottom: 85px !important;
  }

  .__pl170 {
    padding-left: 85px !important;
  }

  .__pr170 {
    padding-right: 85px !important;
  }

  .__mt175 {
    margin-top: 87.5px !important;
  }

  .__mb175 {
    margin-bottom: 87.5px !important;
  }

  .__ml175 {
    margin-left: 87.5px !important;
  }

  .__mr175 {
    margin-right: 87.5px !important;
  }

  .__pt175 {
    padding-top: 87.5px !important;
  }

  .__pb175 {
    padding-bottom: 87.5px !important;
  }

  .__pl175 {
    padding-left: 87.5px !important;
  }

  .__pr175 {
    padding-right: 87.5px !important;
  }

  .__mt180 {
    margin-top: 90px !important;
  }

  .__mb180 {
    margin-bottom: 90px !important;
  }

  .__ml180 {
    margin-left: 90px !important;
  }

  .__mr180 {
    margin-right: 90px !important;
  }

  .__pt180 {
    padding-top: 90px !important;
  }

  .__pb180 {
    padding-bottom: 90px !important;
  }

  .__pl180 {
    padding-left: 90px !important;
  }

  .__pr180 {
    padding-right: 90px !important;
  }

  .__mt185 {
    margin-top: 92.5px !important;
  }

  .__mb185 {
    margin-bottom: 92.5px !important;
  }

  .__ml185 {
    margin-left: 92.5px !important;
  }

  .__mr185 {
    margin-right: 92.5px !important;
  }

  .__pt185 {
    padding-top: 92.5px !important;
  }

  .__pb185 {
    padding-bottom: 92.5px !important;
  }

  .__pl185 {
    padding-left: 92.5px !important;
  }

  .__pr185 {
    padding-right: 92.5px !important;
  }

  .__mt190 {
    margin-top: 95px !important;
  }

  .__mb190 {
    margin-bottom: 95px !important;
  }

  .__ml190 {
    margin-left: 95px !important;
  }

  .__mr190 {
    margin-right: 95px !important;
  }

  .__pt190 {
    padding-top: 95px !important;
  }

  .__pb190 {
    padding-bottom: 95px !important;
  }

  .__pl190 {
    padding-left: 95px !important;
  }

  .__pr190 {
    padding-right: 95px !important;
  }

  .__mt195 {
    margin-top: 97.5px !important;
  }

  .__mb195 {
    margin-bottom: 97.5px !important;
  }

  .__ml195 {
    margin-left: 97.5px !important;
  }

  .__mr195 {
    margin-right: 97.5px !important;
  }

  .__pt195 {
    padding-top: 97.5px !important;
  }

  .__pb195 {
    padding-bottom: 97.5px !important;
  }

  .__pl195 {
    padding-left: 97.5px !important;
  }

  .__pr195 {
    padding-right: 97.5px !important;
  }

  .__mt200 {
    margin-top: 100px !important;
  }

  .__mb200 {
    margin-bottom: 100px !important;
  }

  .__ml200 {
    margin-left: 100px !important;
  }

  .__mr200 {
    margin-right: 100px !important;
  }

  .__pt200 {
    padding-top: 100px !important;
  }

  .__pb200 {
    padding-bottom: 100px !important;
  }

  .__pl200 {
    padding-left: 100px !important;
  }

  .__pr200 {
    padding-right: 100px !important;
  }

  .__sp_mt5 {
    margin-top: 5px !important;
  }

  .__sp_mb5 {
    margin-bottom: 5px !important;
  }

  .__sp_ml5 {
    margin-left: 5px !important;
  }

  .__sp_mr5 {
    margin-right: 5px !important;
  }

  .__sp_pt5 {
    padding-top: 5px !important;
  }

  .__sp_pb5 {
    padding-bottom: 5px !important;
  }

  .__sp_pl5 {
    padding-left: 5px !important;
  }

  .__sp_pr5 {
    padding-right: 5px !important;
  }

  .__sp_mt10 {
    margin-top: 10px !important;
  }

  .__sp_mb10 {
    margin-bottom: 10px !important;
  }

  .__sp_ml10 {
    margin-left: 10px !important;
  }

  .__sp_mr10 {
    margin-right: 10px !important;
  }

  .__sp_pt10 {
    padding-top: 10px !important;
  }

  .__sp_pb10 {
    padding-bottom: 10px !important;
  }

  .__sp_pl10 {
    padding-left: 10px !important;
  }

  .__sp_pr10 {
    padding-right: 10px !important;
  }

  .__sp_mt15 {
    margin-top: 15px !important;
  }

  .__sp_mb15 {
    margin-bottom: 15px !important;
  }

  .__sp_ml15 {
    margin-left: 15px !important;
  }

  .__sp_mr15 {
    margin-right: 15px !important;
  }

  .__sp_pt15 {
    padding-top: 15px !important;
  }

  .__sp_pb15 {
    padding-bottom: 15px !important;
  }

  .__sp_pl15 {
    padding-left: 15px !important;
  }

  .__sp_pr15 {
    padding-right: 15px !important;
  }

  .__sp_mt20 {
    margin-top: 20px !important;
  }

  .__sp_mb20 {
    margin-bottom: 20px !important;
  }

  .__sp_ml20 {
    margin-left: 20px !important;
  }

  .__sp_mr20 {
    margin-right: 20px !important;
  }

  .__sp_pt20 {
    padding-top: 20px !important;
  }

  .__sp_pb20 {
    padding-bottom: 20px !important;
  }

  .__sp_pl20 {
    padding-left: 20px !important;
  }

  .__sp_pr20 {
    padding-right: 20px !important;
  }

  .__sp_mt25 {
    margin-top: 25px !important;
  }

  .__sp_mb25 {
    margin-bottom: 25px !important;
  }

  .__sp_ml25 {
    margin-left: 25px !important;
  }

  .__sp_mr25 {
    margin-right: 25px !important;
  }

  .__sp_pt25 {
    padding-top: 25px !important;
  }

  .__sp_pb25 {
    padding-bottom: 25px !important;
  }

  .__sp_pl25 {
    padding-left: 25px !important;
  }

  .__sp_pr25 {
    padding-right: 25px !important;
  }

  .__sp_mt30 {
    margin-top: 30px !important;
  }

  .__sp_mb30 {
    margin-bottom: 30px !important;
  }

  .__sp_ml30 {
    margin-left: 30px !important;
  }

  .__sp_mr30 {
    margin-right: 30px !important;
  }

  .__sp_pt30 {
    padding-top: 30px !important;
  }

  .__sp_pb30 {
    padding-bottom: 30px !important;
  }

  .__sp_pl30 {
    padding-left: 30px !important;
  }

  .__sp_pr30 {
    padding-right: 30px !important;
  }

  .__sp_mt35 {
    margin-top: 35px !important;
  }

  .__sp_mb35 {
    margin-bottom: 35px !important;
  }

  .__sp_ml35 {
    margin-left: 35px !important;
  }

  .__sp_mr35 {
    margin-right: 35px !important;
  }

  .__sp_pt35 {
    padding-top: 35px !important;
  }

  .__sp_pb35 {
    padding-bottom: 35px !important;
  }

  .__sp_pl35 {
    padding-left: 35px !important;
  }

  .__sp_pr35 {
    padding-right: 35px !important;
  }

  .__sp_mt40 {
    margin-top: 40px !important;
  }

  .__sp_mb40 {
    margin-bottom: 40px !important;
  }

  .__sp_ml40 {
    margin-left: 40px !important;
  }

  .__sp_mr40 {
    margin-right: 40px !important;
  }

  .__sp_pt40 {
    padding-top: 40px !important;
  }

  .__sp_pb40 {
    padding-bottom: 40px !important;
  }

  .__sp_pl40 {
    padding-left: 40px !important;
  }

  .__sp_pr40 {
    padding-right: 40px !important;
  }

  .__sp_mt45 {
    margin-top: 45px !important;
  }

  .__sp_mb45 {
    margin-bottom: 45px !important;
  }

  .__sp_ml45 {
    margin-left: 45px !important;
  }

  .__sp_mr45 {
    margin-right: 45px !important;
  }

  .__sp_pt45 {
    padding-top: 45px !important;
  }

  .__sp_pb45 {
    padding-bottom: 45px !important;
  }

  .__sp_pl45 {
    padding-left: 45px !important;
  }

  .__sp_pr45 {
    padding-right: 45px !important;
  }

  .__sp_mt50 {
    margin-top: 50px !important;
  }

  .__sp_mb50 {
    margin-bottom: 50px !important;
  }

  .__sp_ml50 {
    margin-left: 50px !important;
  }

  .__sp_mr50 {
    margin-right: 50px !important;
  }

  .__sp_pt50 {
    padding-top: 50px !important;
  }

  .__sp_pb50 {
    padding-bottom: 50px !important;
  }

  .__sp_pl50 {
    padding-left: 50px !important;
  }

  .__sp_pr50 {
    padding-right: 50px !important;
  }

  .__sp_mt55 {
    margin-top: 55px !important;
  }

  .__sp_mb55 {
    margin-bottom: 55px !important;
  }

  .__sp_ml55 {
    margin-left: 55px !important;
  }

  .__sp_mr55 {
    margin-right: 55px !important;
  }

  .__sp_pt55 {
    padding-top: 55px !important;
  }

  .__sp_pb55 {
    padding-bottom: 55px !important;
  }

  .__sp_pl55 {
    padding-left: 55px !important;
  }

  .__sp_pr55 {
    padding-right: 55px !important;
  }

  .__sp_mt60 {
    margin-top: 60px !important;
  }

  .__sp_mb60 {
    margin-bottom: 60px !important;
  }

  .__sp_ml60 {
    margin-left: 60px !important;
  }

  .__sp_mr60 {
    margin-right: 60px !important;
  }

  .__sp_pt60 {
    padding-top: 60px !important;
  }

  .__sp_pb60 {
    padding-bottom: 60px !important;
  }

  .__sp_pl60 {
    padding-left: 60px !important;
  }

  .__sp_pr60 {
    padding-right: 60px !important;
  }

  .__sp_mt65 {
    margin-top: 65px !important;
  }

  .__sp_mb65 {
    margin-bottom: 65px !important;
  }

  .__sp_ml65 {
    margin-left: 65px !important;
  }

  .__sp_mr65 {
    margin-right: 65px !important;
  }

  .__sp_pt65 {
    padding-top: 65px !important;
  }

  .__sp_pb65 {
    padding-bottom: 65px !important;
  }

  .__sp_pl65 {
    padding-left: 65px !important;
  }

  .__sp_pr65 {
    padding-right: 65px !important;
  }

  .__sp_mt70 {
    margin-top: 70px !important;
  }

  .__sp_mb70 {
    margin-bottom: 70px !important;
  }

  .__sp_ml70 {
    margin-left: 70px !important;
  }

  .__sp_mr70 {
    margin-right: 70px !important;
  }

  .__sp_pt70 {
    padding-top: 70px !important;
  }

  .__sp_pb70 {
    padding-bottom: 70px !important;
  }

  .__sp_pl70 {
    padding-left: 70px !important;
  }

  .__sp_pr70 {
    padding-right: 70px !important;
  }

  .__sp_mt75 {
    margin-top: 75px !important;
  }

  .__sp_mb75 {
    margin-bottom: 75px !important;
  }

  .__sp_ml75 {
    margin-left: 75px !important;
  }

  .__sp_mr75 {
    margin-right: 75px !important;
  }

  .__sp_pt75 {
    padding-top: 75px !important;
  }

  .__sp_pb75 {
    padding-bottom: 75px !important;
  }

  .__sp_pl75 {
    padding-left: 75px !important;
  }

  .__sp_pr75 {
    padding-right: 75px !important;
  }

  .__sp_mt80 {
    margin-top: 80px !important;
  }

  .__sp_mb80 {
    margin-bottom: 80px !important;
  }

  .__sp_ml80 {
    margin-left: 80px !important;
  }

  .__sp_mr80 {
    margin-right: 80px !important;
  }

  .__sp_pt80 {
    padding-top: 80px !important;
  }

  .__sp_pb80 {
    padding-bottom: 80px !important;
  }

  .__sp_pl80 {
    padding-left: 80px !important;
  }

  .__sp_pr80 {
    padding-right: 80px !important;
  }

  .__sp_mt85 {
    margin-top: 85px !important;
  }

  .__sp_mb85 {
    margin-bottom: 85px !important;
  }

  .__sp_ml85 {
    margin-left: 85px !important;
  }

  .__sp_mr85 {
    margin-right: 85px !important;
  }

  .__sp_pt85 {
    padding-top: 85px !important;
  }

  .__sp_pb85 {
    padding-bottom: 85px !important;
  }

  .__sp_pl85 {
    padding-left: 85px !important;
  }

  .__sp_pr85 {
    padding-right: 85px !important;
  }

  .__sp_mt90 {
    margin-top: 90px !important;
  }

  .__sp_mb90 {
    margin-bottom: 90px !important;
  }

  .__sp_ml90 {
    margin-left: 90px !important;
  }

  .__sp_mr90 {
    margin-right: 90px !important;
  }

  .__sp_pt90 {
    padding-top: 90px !important;
  }

  .__sp_pb90 {
    padding-bottom: 90px !important;
  }

  .__sp_pl90 {
    padding-left: 90px !important;
  }

  .__sp_pr90 {
    padding-right: 90px !important;
  }

  .__sp_mt95 {
    margin-top: 95px !important;
  }

  .__sp_mb95 {
    margin-bottom: 95px !important;
  }

  .__sp_ml95 {
    margin-left: 95px !important;
  }

  .__sp_mr95 {
    margin-right: 95px !important;
  }

  .__sp_pt95 {
    padding-top: 95px !important;
  }

  .__sp_pb95 {
    padding-bottom: 95px !important;
  }

  .__sp_pl95 {
    padding-left: 95px !important;
  }

  .__sp_pr95 {
    padding-right: 95px !important;
  }

  .__sp_mt100 {
    margin-top: 100px !important;
  }

  .__sp_mb100 {
    margin-bottom: 100px !important;
  }

  .__sp_ml100 {
    margin-left: 100px !important;
  }

  .__sp_mr100 {
    margin-right: 100px !important;
  }

  .__sp_pt100 {
    padding-top: 100px !important;
  }

  .__sp_pb100 {
    padding-bottom: 100px !important;
  }

  .__sp_pl100 {
    padding-left: 100px !important;
  }

  .__sp_pr100 {
    padding-right: 100px !important;
  }

  .__size_90 {
    width: 90px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_90 > ._link_text {
    width: 100%;
  }

  .__size_100 {
    width: 100px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_100 > ._link_text {
    width: 100%;
  }

  .__size_110 {
    width: 110px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_110 > ._link_text {
    width: 100%;
  }

  .__size_120 {
    width: 120px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_120 > ._link_text {
    width: 100%;
  }

  .__size_130 {
    width: 130px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_130 > ._link_text {
    width: 100%;
  }

  .__size_140 {
    width: 140px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_140 > ._link_text {
    width: 100%;
  }

  .__size_150 {
    width: 150px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_150 > ._link_text {
    width: 100%;
  }

  .__size_160 {
    width: 160px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_160 > ._link_text {
    width: 100%;
  }

  .__size_170 {
    width: 170px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_170 > ._link_text {
    width: 100%;
  }

  .__size_180 {
    width: 180px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_180 > ._link_text {
    width: 100%;
  }

  .__size_190 {
    width: 190px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_190 > ._link_text {
    width: 100%;
  }

  .__size_200 {
    width: 200px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_200 > ._link_text {
    width: 100%;
  }

  .__size_210 {
    width: 210px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_210 > ._link_text {
    width: 100%;
  }

  .__size_220 {
    width: 220px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_220 > ._link_text {
    width: 100%;
  }

  .__size_230 {
    width: 230px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_230 > ._link_text {
    width: 100%;
  }

  .__size_240 {
    width: 240px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_240 > ._link_text {
    width: 100%;
  }

  .__size_250 {
    width: 250px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_250 > ._link_text {
    width: 100%;
  }

  .__size_260 {
    width: 260px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_260 > ._link_text {
    width: 100%;
  }

  .__size_270 {
    width: 270px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_270 > ._link_text {
    width: 100%;
  }

  .__size_280 {
    width: 280px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_280 > ._link_text {
    width: 100%;
  }

  .__size_290 {
    width: 290px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_290 > ._link_text {
    width: 100%;
  }

  .__size_300 {
    width: 300px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_300 > ._link_text {
    width: 100%;
  }

  .__size_310 {
    width: 310px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_310 > ._link_text {
    width: 100%;
  }

  .__size_320 {
    width: 320px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_320 > ._link_text {
    width: 100%;
  }

  .__size_330 {
    width: 330px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_330 > ._link_text {
    width: 100%;
  }

  .__size_340 {
    width: 340px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_340 > ._link_text {
    width: 100%;
  }

  .__size_350 {
    width: 350px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_350 > ._link_text {
    width: 100%;
  }

  .__size_360 {
    width: 360px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_360 > ._link_text {
    width: 100%;
  }

  .__size_370 {
    width: 370px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_370 > ._link_text {
    width: 100%;
  }

  .__size_380 {
    width: 380px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_380 > ._link_text {
    width: 100%;
  }

  .__size_390 {
    width: 390px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_390 > ._link_text {
    width: 100%;
  }

  .__size_400 {
    width: 400px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_400 > ._link_text {
    width: 100%;
  }

  .__size_410 {
    width: 410px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_410 > ._link_text {
    width: 100%;
  }

  .__size_420 {
    width: 420px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_420 > ._link_text {
    width: 100%;
  }

  .__size_430 {
    width: 430px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_430 > ._link_text {
    width: 100%;
  }

  .__size_440 {
    width: 440px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_440 > ._link_text {
    width: 100%;
  }

  .__size_450 {
    width: 450px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_450 > ._link_text {
    width: 100%;
  }

  .__size_460 {
    width: 460px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_460 > ._link_text {
    width: 100%;
  }

  .__size_470 {
    width: 470px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_470 > ._link_text {
    width: 100%;
  }

  .__size_480 {
    width: 480px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_480 > ._link_text {
    width: 100%;
  }

  .__size_490 {
    width: 490px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_490 > ._link_text {
    width: 100%;
  }

  .__size_500 {
    width: 500px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_500 > ._link_text {
    width: 100%;
  }

  .__size_510 {
    width: 510px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_510 > ._link_text {
    width: 100%;
  }

  .__size_520 {
    width: 520px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_520 > ._link_text {
    width: 100%;
  }

  .__size_530 {
    width: 530px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_530 > ._link_text {
    width: 100%;
  }

  .__size_540 {
    width: 540px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_540 > ._link_text {
    width: 100%;
  }

  .__size_550 {
    width: 550px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_550 > ._link_text {
    width: 100%;
  }

  .__size_560 {
    width: 560px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_560 > ._link_text {
    width: 100%;
  }

  .__size_570 {
    width: 570px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_570 > ._link_text {
    width: 100%;
  }

  .__size_580 {
    width: 580px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_580 > ._link_text {
    width: 100%;
  }

  .__size_590 {
    width: 590px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_590 > ._link_text {
    width: 100%;
  }

  .__size_600 {
    width: 600px !important;
    max-width: 100%;
    margin: 0 auto !important;
  }
  .__size_600 > ._link_text {
    width: 100%;
  }

  .__sp_textl {
    text-align: left !important;
  }

  .__sp_textc {
    text-align: center !important;
  }

  .__sp_textr {
    text-align: right !important;
  }

  .__is_pc {
    display: none !important;
  }

  .__bdc {
    width: 100%;
    margin: 0 auto 20px;
    padding: 0 20px;
  }

  .__lyt_base_01 {
    width: auto;
    margin: 0;
    padding: 0 20px;
  }
  .__lyt_base_01 .__lyt_base_01 {
    padding: 0;
  }

  .__lyt_slide_02 {
    padding: 0 20px;
  }
  .__lyt_slide_02 ._item {
    padding: 0 2px;
  }

  .__lyt_news ._cont {
    margin: 0 20px;
    padding: 20px 12px 25px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 3px 32px #e6e5e5;
    box-sizing: content-box;
    text-align: left;
  }
  .__lyt_news ._cont > ._hd {
    padding: 5px 15px 0 15px;
    color: #005099;
    font-size: 1.7rem;
    font-weight: bold;
  }
  .__lyt_news ul li {
    border-bottom: 1px dotted #dce0e3;
  }
  .__lyt_news ul li:last-child {
    border: none;
  }
  .__lyt_news ul li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px 15px;
    transition: 0.3s;
    color: #0d2e40;
    font-size: 1.1rem;
    text-decoration: none;
  }
  .__lyt_news ul li a:hover ._text {
    text-decoration: underline;
  }
  .__lyt_news ul li a ._date {
    margin: 0 5px 0 0;
    font-size: 1rem;
  }
  .__lyt_news ul li a ._cat {
    padding: 3px 10px;
    border-radius: 100px;
    background: #f0f0f4;
    font-size: 1rem;
    text-align: center;
  }
  .__lyt_news ul li a ._text {
    width: 100%;
    margin: 5px 0 0;
    font-size: 1.3rem;
  }

  .__lyt_tab_01 {
    margin: 0 20px;
    padding: 20px 12px 25px;
    box-sizing: content-box;
    text-align: left;
  }
  .__lyt_tab_01.__lyt_news {
    padding: 15px 12px 25px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 3px 32px #e6e5e5;
    box-sizing: content-box;
    text-align: left;
  }
  .__lyt_tab_01.__lyt_news ._cont {
    margin: 0;
    padding: 0;
    box-shadow: none;
  }
  .__lyt_tab_01 ._select {
    display: inline-block;
    position: relative;
    margin: 0 0 5px;
  }
  .__lyt_tab_01 ._select:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    border-right: 1px solid #005099;
    border-bottom: 1px solid #005099;
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-70%) rotate(45deg);
    pointer-events: none;
  }
  .__lyt_tab_01 ._select select {
    width: auto;
    padding: 9px 50px 7px 12px;
    border: none;
    border-radius: 5px;
    background: #f0f0f4;
    color: #005099;
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: 0.1em;
    -webkit-appearance: none;
    appearance: none;
  }
  .__lyt_tab_01 ._select select::-ms-expand {
    display: none;
  }

  .__lyt_set_01 {
    padding: 35px 0 0;
    background-size: 0px;
  }
  .__lyt_set_01:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
    max-height: 100%;
    background-image: inherit;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .__lyt_set_01 ._set_inner {
    position: relative;
  }
  .__lyt_set_01 ._set_hd {
    margin: 0 0 20px;
    padding: 0 5px;
    font-size: 2.6rem;
  }
  .__lyt_set_01 ._set_hd a {
    display: inline-block;
    position: relative;
    padding: 0 30px 0 10px;
    color: inherit;
    text-decoration: none;
  }
  .__lyt_set_01 ._set_hd a:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 8px;
    width: 16px;
    height: 16px;
    background: #fff;
    transform: translateY(-50%);
  }
  .__lyt_set_01 ._set_hd a:after {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    border-top: 1px solid #005099;
    border-right: 1px solid #005099;
    content: '';
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%) rotate(45deg);
  }
  .__lyt_set_01 ._set_hd > span {
    display: inline-block;
    position: relative;
    padding: 0 10px;
    color: inherit;
    text-decoration: none;
  }
  .__lyt_set_01 ._set_text {
    margin: 0 0 20px;
    color: #fff;
    font-size: 1.4rem;
    text-align: left;
  }

  .__lyt_box_01,
  .__lyt_strong_01 {
    padding: 15px 20px !important;
  }

  .__lyt_store_01,
  .__lyt_tel_01 {
    width: 100%;
  }
  .__lyt_store_01 ._inner,
  .__lyt_tel_01 ._inner {
    padding: 15px 15px 20px !important;
  }
  .__lyt_store_01 ._inner .__hdg_05,
  .__lyt_tel_01 ._inner .__hdg_05 {
    font-size: 1.6rem;
  }
  .__lyt_store_01 ._inner .__hdg_05 img,
  .__lyt_tel_01 ._inner .__hdg_05 img {
    width: 16px;
    margin: 0 10px 0 0;
  }
  .__lyt_store_01 ._inner ._left,
  .__lyt_tel_01 ._inner ._left {
    width: 100%;
    padding: 0 0 15px;
  }
  .__lyt_store_01 ._inner ._right,
  .__lyt_tel_01 ._inner ._right {
    width: 100%;
    text-align: center;
  }

  .__lyt_tel_01 ._inner .__hdg_05 img {
    width: 24px;
  }
  .__lyt_tel_01 ._inner .__lyt_col_01 {
    flex-wrap: wrap;
  }
  .__lyt_tel_01 ._inner .__lyt_col_01 ._left {
    padding: 0 0 15px;
  }
  .__lyt_tel_01 ._inner .__lyt_col_01 ._left p {
    margin: 0 0 5px;
  }
  .__lyt_tel_01 ._inner .__lyt_col_01 ._left p:last-child {
    margin: 0;
  }
  .__lyt_tel_01 ._inner .__lyt_col_01 ._right {
    min-width: 0;
  }
  .__lyt_tel_01 ._inner .__link_btn_04 {
    padding: 10px 15px 10px 10px;
  }
  .__lyt_tel_01 ._inner .__link_btn_04 img {
    margin: 0 0 0 10px;
  }

  .__lyt_map_01 {
    width: 100%;
    height: 240px;
  }

  .__lyt_faq_01 {
    margin: 0 0 15px;
    padding: 15px 10px;
  }
  .__lyt_faq_01 ._text_q,
  .__lyt_faq_01 ._text_a {
    position: relative;
  }
  .__lyt_faq_01 ._text_q:before,
  .__lyt_faq_01 ._text_a:before {
    top: -1px;
    font-size: 1.7rem;
  }
  .__lyt_faq_01 ._text_q {
    padding: 3px 25px;
    font-size: 1.5rem;
  }
  .__lyt_faq_01 ._text_q ._open {
    top: 8px;
    width: 15px;
    padding: 15px 0 0;
  }
  .__lyt_faq_01 ._text_q ._open:before, .__lyt_faq_01 ._text_q ._open:after {
    width: 2px;
    height: 7px;
  }
  .__lyt_faq_01 ._text_q ._open:after {
    width: 7px;
    height: 2px;
  }
  .__lyt_faq_01 ._text_q._on ._open:before {
    display: none;
  }
  .__lyt_faq_01 ._text_a ._inner {
    padding: 10px 0 8px 25px;
  }
  .__lyt_faq_01 ._text_a:before {
    top: 3px;
  }
  .__lyt_faq_01 ._text_a .__notes_01 {
    font-size: 1.1rem;
  }

  .__lyt_float_01._left ._float {
    float: none;
    padding: 0 0 15px;
  }
  .__lyt_float_01._right ._float {
    float: none;
    padding: 0 0 15px;
  }
  .__lyt_float_01._both {
    display: block;
  }
  .__lyt_float_01._both._left ._float {
    padding: 0 0 15px;
  }
  .__lyt_float_01._both._right ._float {
    padding: 0 0 15px;
  }

  .__lyt_form_01 {
    width: 100%;
  }
  .__lyt_form_01 table {
    margin: 0 0 25px;
  }
  .__lyt_form_01 table tr {
    display: block;
  }
  .__lyt_form_01 table tr th,
  .__lyt_form_01 table tr td {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: none;
    vertical-align: top;
  }
  .__lyt_form_01 table tr th {
    padding-right: 6.5em;
  }
  .__lyt_form_01 table tr th .important {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .__lyt_form_01 table tr td {
    border-bottom: 1px solid #dce0e3;
  }
  .__lyt_form_01 table tr td .wpcf7-form-control-wrap {
    padding: 5px;
  }
  .__lyt_form_01 table tr td .wpcf7-form-control-wrap:only-child {
    width: 100%;
  }
  .__lyt_form_01 table tr td input[type=text],
  .__lyt_form_01 table tr td input[type=number],
  .__lyt_form_01 table tr td input[type=password],
  .__lyt_form_01 table tr td input[type=tel],
  .__lyt_form_01 table tr td input[type=email],
  .__lyt_form_01 table tr td textarea {
    width: 100%;
    height: 40px;
  }
  .__lyt_form_01 table tr td input[name=postnumber01],
  .__lyt_form_01 table tr td input[name=postnumber02],
  .__lyt_form_01 table tr td input[type=number] {
    width: 60px;
  }
  .__lyt_form_01 table tr td textarea {
    height: 80px;
  }
  .__lyt_form_01 table tr td a {
    text-decoration: underline;
  }
  .__lyt_form_01 table tr:last-child {
    border-bottom: none;
  }
  .__lyt_form_01 #confirm_btn {
    width: 100%;
  }
  .__lyt_form_01 #confirm_btn input[type=submit],
  .__lyt_form_01 #confirm_btn .wpcf7-back,
  .__lyt_form_01 #confirm_btn input[type=reset] {
    width: 49%;
    margin: 0 10px;
    padding: 15px;
  }

  .__lyt_col_01 {
    display: flex;
    flex-wrap: wrap;
  }
  .__lyt_col_01.__col_center, .__lyt_col_01.__col_right {
    justify-content: center;
  }
  .__lyt_col_01._col2 {
    justify-content: space-between;
    width: 100%;
    margin: 0 !important;
  }
  .__lyt_col_01._col2 > ._col {
    width: 100%;
    margin: 0 0 40px;
  }
  .__lyt_col_01._col2 > ._col_1 {
    width: 100%;
  }
  .__lyt_col_01._col2 > ._col_2 {
    width: 100%;
  }
  .__lyt_col_01._col3 {
    justify-content: space-between;
  }
  .__lyt_col_01._col3:after {
    display: none;
  }
  .__lyt_col_01._col3 > ._col {
    width: 48%;
    margin: 0 0 18px;
  }
  .__lyt_col_01._col4 {
    justify-content: space-between;
  }
  .__lyt_col_01._col4:before, .__lyt_col_01._col4:after {
    display: none;
  }
  .__lyt_col_01._col4 > ._col {
    width: 48%;
    margin: 0 0 18px;
  }
  .__lyt_col_01._col5 {
    justify-content: space-between;
  }
  .__lyt_col_01._col5 > ._col {
    width: 48%;
    margin: 0 0 15px;
  }
  .__lyt_col_01._col5 > ._col:last-child {
    margin-right: 0;
  }
  .__lyt_col_01._sp_col1 > ._col {
    width: 100% !important;
  }
  .__lyt_col_01._sp_col2 > ._col {
    width: 48% !important;
    margin: 0 0 18px !important;
  }

  .__col_center,
  .__col_right {
    justify-content: center;
  }
  .__col_center > *,
  .__col_right > * {
    width: 100%;
    margin: 0;
  }

  .__lyt_msg_01 {
    flex-wrap: wrap;
    border-radius: 8px;
  }
  .__lyt_msg_01:before {
    border-radius: 8px;
  }
  .__lyt_msg_01 figure {
    width: 100%;
    border-radius: 6px;
    box-shadow: 0 5px 12px rgba(16, 90, 163, 0.19);
  }
  .__lyt_msg_01 ._msg_text {
    width: 100%;
    padding: 25px 15px;
  }

  .__list_btn_01 {
    justify-content: center;
  }
  .__list_btn_01 li {
    width: 100%;
    margin: 0 25px 15px;
  }
  .__list_btn_01 li:last-child {
    margin-bottom: 0;
  }
  .__list_btn_01 li a {
    display: block;
    width: 100%;
  }
  .__list_btn_01 li a ._link_text {
    width: 100%;
    padding: 12px 15px;
    font-size: 1.3rem;
  }

  .__list_btn_02 li {
    width: 48%;
    margin: 0 0 15px;
  }
  .__list_btn_02 li a {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 10px 30px 10px 10px;
    transition: 0.3s;
    color: #0d2e40;
    font-size: 1.3rem;
  }
  .__list_btn_02 li a:before {
    right: 8px;
    width: 15px;
    height: 15px;
  }
  .__list_btn_02 li a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 14px;
    margin: -2px 0 0;
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    transform: rotate(45deg);
    border-top: 1.5px solid #fff;
    border-right: 1.5px solid #fff;
  }
  .__list_btn_02 li a:hover {
    opacity: 0.6;
  }
  .__list_btn_02 li a:hover img {
    opacity: 1;
  }
  .__list_btn_02 li ._on {
    background: linear-gradient(114deg, #15479c 0%, #269dc0 100%);
    color: #fff;
  }
  .__list_btn_02 li ._on:before {
    background: #fff;
  }
  .__list_btn_02 li ._on:after {
    border-color: #15479c;
  }

  .__list_btn_03 {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .__list_btn_03 li {
    width: 48.5%;
    margin: 0 0 5px;
  }

  .__link_blk_01,
  .__link_blk_03 {
    padding: 0 0 20px;
    overflow: hidden;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 16px rgba(0, 80, 153, 0.25);
    text-decoration: none !important;
  }
  .__link_blk_01 ._link_inner,
  .__link_blk_03 ._link_inner {
    flex-direction: column;
    width: 100%;
    height: auto;
  }
  .__link_blk_01 ._link_inner2,
  .__link_blk_03 ._link_inner2 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 12px;
  }
  .__link_blk_01 ._link_inner2 figure,
  .__link_blk_03 ._link_inner2 figure {
    width: 40%;
    margin: 0;
    background: #f3f3f3;
  }
  .__link_blk_01 figure,
  .__link_blk_03 figure {
    margin: 0 0 12px;
  }
  .__link_blk_01 figure img,
  .__link_blk_03 figure img {
    width: 100%;
  }
  .__link_blk_01 ._link_hd,
  .__link_blk_03 ._link_hd {
    display: block;
    order: 2;
    width: 100%;
    padding: 0 12px;
    font-size: 1.3rem;
  }
  .__link_blk_01 ._link_hd2,
  .__link_blk_03 ._link_hd2 {
    order: 2;
    width: 58.5%;
    padding-top: 5px;
    line-height: 1.3;
    color: #005099;
  }
  .__link_blk_01 ._link_hd2 ._hd,
  .__link_blk_03 ._link_hd2 ._hd {
    font-weight: bold;
    font-size: 1.6rem;
  }
  .__link_blk_01 ._link_hd2 ._text,
  .__link_blk_03 ._link_hd2 ._text {
    padding: 0;
  }
  .__link_blk_01 p,
  .__link_blk_03 p {
    order: 3;
    margin: 8px 0 0;
    padding: 0 12px;
    color: #0d2e40;
    font-size: 1.2rem;
  }
  .__link_blk_01:before,
  .__link_blk_03:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 18px;
    height: 18px;
    background: #005099;
  }
  .__link_blk_01:after,
  .__link_blk_03:after {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    content: '';
    position: absolute;
    bottom: 5.5px;
    right: 7.5px;
  }

  ._sp_col1 .__link_blk_01 ._link_inner2,
  ._sp_col1 .__link_blk_03 ._link_inner2 {
    padding: 0 12px 12px 0;
  }
  ._sp_col1 .__link_blk_01 ._link_inner2 figure,
  ._sp_col1 .__link_blk_03 ._link_inner2 figure {
    width: 35%;
    background: none;
  }
  ._sp_col1 .__link_blk_01 ._link_hd2,
  ._sp_col1 .__link_blk_03 ._link_hd2 {
    width: 50%;
    padding: 17px 0 0;
  }
  ._sp_col1 .__link_blk_01 ._link_inner2,
  ._sp_col1 .__link_blk_03 ._link_inner2 {
    align-items: center;
    padding: 12px;
  }
  ._sp_col1 .__link_blk_01 ._link_inner2 figure,
  ._sp_col1 .__link_blk_03 ._link_inner2 figure {
    width: 35%;
    background: none;
  }
  ._sp_col1 .__link_blk_01 ._link_hd2,
  ._sp_col1 .__link_blk_03 ._link_hd2 {
    width: 60%;
    padding: 0;
  }

  .__link_blk_02 {
    padding: 16px 0 21px;
    box-shadow: 0 0 12px rgba(0, 80, 153, 0.25);
    transition: 0.3s;
  }
  .__link_blk_02 ._link_hd {
    margin: 0 0 14px;
    font-size: 1.4rem;
  }
  .__link_blk_02 ._link_hd:after {
    width: 40px;
    height: 2px;
    margin: 8px auto 0;
  }
  .__link_blk_02 ._link_text {
    padding: 0 12px;
    font-size: 1.2rem;
  }
  .__link_blk_02:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 18px;
    height: 18px;
    background: #005099;
  }
  .__link_blk_02:after {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    content: '';
    position: absolute;
    bottom: 5.5px;
    right: 7.5px;
  }

  .__tbl_01 {
    padding-bottom: 20px;
    overflow-x: scroll;
  }
  .__tbl_01 table {
    min-width: 100%;
    table-layout: fixed;
  }
  .__tbl_01 table tr th,
  .__tbl_01 table tr td {
    width: auto;
    padding: 10px;
    white-space: nowrap;
  }
  .__tbl_01 table ._table_col {
    display: block;
  }
  .__tbl_01._tbl_column {
    overflow: hidden;
  }
  .__tbl_01._tbl_column table {
    width: 100%;
  }
  .__tbl_01._tbl_column table tr {
    display: block;
  }
  .__tbl_01._tbl_column table tr th,
  .__tbl_01._tbl_column table tr td {
    display: block;
    width: 100% !important;
    border: none;
    vertical-align: top;
    white-space: normal;
  }
  .__tbl_01._tbl_column table tr td {
    padding-bottom: 20px;
  }
  .__tbl_01._tbl_scrl_none {
    overflow-x: scroll;
  }
  .__tbl_01._tbl_scrl_none table {
    max-width: 100%;
    table-layout: fixed;
  }
  .__tbl_01._tbl_scrl_none table tr th,
  .__tbl_01._tbl_scrl_none table tr td {
    width: auto !important;
    white-space: normal;
  }

  .__list_link_01._col2 li, .__list_link_01._col3 li {
    width: 100%;
  }

  .__list_ancr_01 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
  }
  .__list_ancr_01 li {
    min-width: 49%;
    margin: 0 0 10px;
  }
  .__list_ancr_01 li a {
    display: flex;
    justify-content: center;
    padding: 6px 7px 5px;
    border: 1px solid #d9d9d9;
    border-radius: 1000px;
    transition: 0.3s;
    color: #0d2e40;
    font-size: 1.1rem;
    text-decoration: none !important;
  }
  .__list_ancr_01 li a:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    border-right: 1px solid #005099;
    border-bottom: 1px solid #005099;
    position: relative;
    top: -2px;
    margin: 0 6px 0 0;
  }
  .__list_ancr_01 li .__link_btn_01:before,
  .__list_ancr_01 li .__link_btn_02:before {
    display: none;
  }

  .__list_01._col3 > li, .__list_01._col4 > li {
    width: 48%;
  }

  .__link_btn_01 {
    padding: 5px 50px;
    border-color: #005099;
    transition: 0.3s;
    text-decoration: none !important;
    font-size: 1.2rem;
  }
  .__link_btn_01:after {
    content: '';
    position: relative;
    top: 1px;
    margin: 0 0 0 8px;
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    border-top: 1px solid #005099;
    border-right: 1px solid #005099;
  }

  .__link_btn_02 {
    padding: 5px 50px;
    border-color: #005099;
    transition: 0.3s;
    text-decoration: none !important;
    font-size: 1.2rem;
  }
  .__link_btn_02:after {
    content: '';
    margin: 0 0 0 8px;
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    border-top: 1px solid #005099;
    border-right: 1px solid #005099;
  }

  .__link_btn_03 {
    display: block;
    margin: 0 5%;
  }
  .__link_btn_03 ._link_text {
    width: 100%;
    min-width: 100%;
    padding: 12px 30px 12px 15px;
    font-size: 1.3rem;
  }
  .__link_btn_03 ._link_text:after {
    right: 23px;
  }

  .__link_btn_04 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 45px;
    margin: 0 1px;
    padding: 0 40px;
    border-radius: 4px;
    background: #005099;
    transition: 0.3s;
    color: #fff;
    font-size: 1.3rem;
    text-decoration: none !important;
    cursor: pointer;
  }
  .__link_btn_04 img {
    margin: 0 10px 0 0;
  }
  .__link_btn_04:after {
    content: '';
    margin: 0 0 0 28px;
    transition: inherit;
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
  }
  .__link_btn_04:hover {
    opacity: 0.7;
  }
  .__link_btn_04:hover img {
    opacity: 1;
  }

  .__link_btn_05 {
    padding: 5px 20px;
    font-size: 1.4rem;
  }

  .__hdg_01 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: inherit;
    line-height: 1.5;
    min-height: 120px;
    margin: 0 0 10px;
    padding: 20px 0;
    font-size: 2rem;
  }
  .__hdg_01 ._text {
    display: block;
    padding: 0 20px;
    margin: 0;
    text-align: center;
  }
  .__hdg_01 ._text ._parent {
    display: block;
    font-size: 1.4rem;
  }
  .__hdg_01.__type_02 {
    min-height: inherit;
    padding: 30px 0;
    margin: 0 0 15px;
  }
  .__hdg_01.__type_02 ._text {
    width: 100%;
    padding: 0 20px;
  }
  .__hdg_01._bg_repeat {
    background: none !important;
  }
  .__hdg_01._hdg_img {
    left: 0;
    min-width: 100%;
    height: auto;
    transform: none;
    padding: 0;
  }
  .__hdg_01._hdg_img img {
    position: relative;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    transform: none;
  }

  .__hdg_02 {
    margin: 0 0 30px;
    font-size: 1.8rem;
  }
  .__hdg_02:after {
    height: 4px;
  }

  .__hdg_03 {
    margin: 0 0 15px;
    padding: 2px 0 2px 17px;
    font-size: 1.7rem;
  }

  .__hdg_04 {
    margin: 0 0 px;
    padding: 0 0 5px 20px;
    border-bottom: 1px dotted #ccc;
    font-size: 1.6rem;
  }
  .__hdg_04:before {
    width: 8px;
    height: 8px;
  }

  .__hdg_05 {
    font-size: 1.5rem;
  }

  .__hdg_06 {
    margin: 0 0 10px;
    padding: 0 0 6px;
    font-size: 1.4rem;
    font-weight: 500;
  }

  .slick-arrow {
    left: 8px;
    width: 8px;
    margin: -4px 0 0;
    padding: 6px 0 0;
  }

  .slick-next {
    left: auto;
    right: 8px;
  }

  .__lyt_blog_01 {
    margin-bottom: -65px;
    padding-bottom: 85px;
  }
  .__lyt_blog_01 ._list_main > ._hd {
    border-bottom: 4px solid #f0f0f4;
    border-radius: 3px 3px 0 0;
    padding: 12px 15px 10px;
    background: #fff;
    color: #005099;
    font-size: 1.6rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._date_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 0 8px;
    color: #8f969c;
  }
  .__lyt_blog_01 ._list_main ._date_wrap ._date {
    display: flex;
    align-items: center;
    margin: 0 10px 0 0;
    color: inherit !important;
    font-size: 1rem !important;
    font-weight: normal !important;
  }
  .__lyt_blog_01 ._list_main ._date_wrap ._date img {
    width: 12px;
    margin: 0 5px 0 0;
  }
  .__lyt_blog_01 ._list_main ._date_wrap ._cat {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .__lyt_blog_01 ._list_main ._date_wrap ._cat li {
    display: flex;
    align-items: center;
    margin: 0 0 0 10px;
    color: inherit !important;
    font-size: 1rem;
  }
  .__lyt_blog_01 ._list_main ._date_wrap ._cat li img {
    width: 10px;
    margin: 0 5px 0 0;
  }
  .__lyt_blog_01 ._list_main ._recommend {
    position: relative;
    border: 1px solid #d6d9db;
    margin: 0 0 25px;
    padding: 15px 20px 10px;
  }
  .__lyt_blog_01 ._list_main ._recommend ._img {
    float: left;
    width: 117px;
    min-width: 117px;
    padding: 0 12px 0 0;
    background: #fff;
  }
  .__lyt_blog_01 ._list_main ._recommend ._text h4 {
    margin: 0 0 5px;
    font-size: 1.4rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._recommend ._text b,
  .__lyt_blog_01 ._list_main ._recommend ._text em,
  .__lyt_blog_01 ._list_main ._recommend ._text strong {
    color: #005099;
  }
  .__lyt_blog_01 ._list_main ._recommend ._text > p {
    clear: both;
    line-height: 1.8;
    margin-bottom: 10px;
  }
  .__lyt_blog_01 ._list_main ._recommend ._text > p:last-child {
    margin-bottom: 0;
  }
  .__lyt_blog_01 ._list_main ._recommend ._text ._btn {
    clear: both;
  }
  .__lyt_blog_01 ._list_main ._recommend ._text ._btn a {
    width: 100%;
    margin: 0;
  }
  .__lyt_blog_01 ._list_main ._recommend ._text figure,
  .__lyt_blog_01 ._list_main ._recommend ._text .wp-block-table,
  .__lyt_blog_01 ._list_main ._recommend ._text table {
    clear: both;
    width: 100%;
  }
  .__lyt_blog_01 ._list_main ._detail {
    margin: 0 0 25px;
    border-radius: 5px;
    background: #fff;
  }
  .__lyt_blog_01 ._list_main ._detail ._title {
    margin: 0 0 12px;
    padding: 15px 25px 12px;
    border-bottom: 1px solid #005099;
    background: #fff;
    color: #005099;
    font-size: 1.8rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._detail ._body {
    padding: 0 25px 25px;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._date_wrap {
    margin-bottom: 15px;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text p {
    line-height: 1.8;
    margin-bottom: 2rem;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text h3 {
    line-height: 1.4;
    margin: 0 0 15px;
    padding: 10px 12px 6px;
    border-bottom: 2px solid #005099;
    background: #f8f8fb;
    color: #005099;
    font-size: 1.5rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text h4 {
    margin: 0 0 10px;
    border-bottom: 1px solid #0d2e40;
    color: #0d2e40;
    font-size: 1.6rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text table {
    margin: 0 0 25px;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text table tr:nth-child(2n+2) {
    background: #f8f8fb;
  }
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text table tr th,
  .__lyt_blog_01 ._list_main ._detail ._body ._body_text table tr td {
    padding: 8px;
  }
  .__lyt_blog_01 ._list_main ._post_nav {
    position: relative;
    padding: 15px 10px;
    background: #005099;
  }
  .__lyt_blog_01 ._list_main ._post_nav a {
    transition: 0.4s;
  }
  .__lyt_blog_01 ._list_main ._post_nav a:hover {
    opacity: 0.7;
  }
  .__lyt_blog_01 ._list_main ._post_nav a:hover img {
    opacity: 1;
  }
  .__lyt_blog_01 ._list_main ._post_nav ._prev {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
  }
  .__lyt_blog_01 ._list_main ._post_nav ._prev a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff;
    font-size: 1.2rem;
  }
  .__lyt_blog_01 ._list_main ._post_nav ._prev a:before {
    content: '';
    width: 8px;
    height: 8px;
    margin: 0 10px 0 0;
    border: 1.5px solid #fff;
    border-bottom: none;
    border-right: none;
    transform: rotate(-45deg);
  }
  .__lyt_blog_01 ._list_main ._post_nav ._next {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
  }
  .__lyt_blog_01 ._list_main ._post_nav ._next a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff;
    font-size: 1.2rem;
  }
  .__lyt_blog_01 ._list_main ._post_nav ._next a:after {
    content: '';
    width: 8px;
    height: 8px;
    margin: 0 0 0 10px;
    border: 1.5px solid #fff;
    border-bottom: none;
    border-left: none;
    transform: rotate(45deg);
  }
  .__lyt_blog_01 ._list_main ._post_nav ._back {
    width: 100px;
    margin: 0 auto;
    text-align: center;
  }
  .__lyt_blog_01 ._list_main ._post_nav ._back a {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    white-space: nowrap;
    color: #fff;
    font-size: 1.2rem;
  }
  .__lyt_blog_01 ._list_main ._related {
    margin-top: 30px;
    padding: 0 25px 25px;
  }
  .__lyt_blog_01 ._list_main ._related ._hd {
    margin: 0;
    color: #005099;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
  }
  .__lyt_blog_01 ._list_main ._related ._list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .__lyt_blog_01 ._list_main ._related ._list > li {
    width: 48%;
    padding: 0;
    border-bottom: 1px solid #005099 !important;
  }
  .__lyt_blog_01 ._list_main ._related ._list > li > a {
    display: flex;
    flex-direction: column;
    padding: 15px 0 10px;
  }
  .__lyt_blog_01 ._list_main ._related ._list > li > a ._date_wrap {
    order: 2;
    width: 100%;
  }
  .__lyt_blog_01 ._list_main ._related ._list > li > a ._date_wrap ._cat li {
    margin: 0 10px 0 0;
  }
  .__lyt_blog_01 ._list_main ._related ._list > li > a p {
    order: 3;
    width: 100%;
    color: #0d2e40;
    font-size: 1.1rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._related ._list > li > a ._img {
    order: 1;
  }
  .__lyt_blog_01 ._list_main ._list {
    padding: 10px 0;
    border-radius: 0 0 5px 5px;
    background: #fff;
  }
  .__lyt_blog_01 ._list_main ._list > li {
    padding: 25px;
    border-bottom: 1px dotted #dce0e3;
  }
  .__lyt_blog_01 ._list_main ._list > li:last-child {
    border: none;
  }
  .__lyt_blog_01 ._list_main ._list > li a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
  }
  .__lyt_blog_01 ._list_main ._list > li a ._text_wrap {
    order: 2;
    width: 100%;
    font-size: 1.4rem;
  }
  .__lyt_blog_01 ._list_main ._list > li a ._text_wrap ._title {
    margin: 0 0 5px;
    font-size: 1.4rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_main ._list > li a ._text_wrap ._body {
    color: #0d2e40;
    font-size: 1.1rem;
  }
  .__lyt_blog_01 ._list_main ._list > li a ._img {
    width: 100%;
    margin: 0 0 12px;
  }
  .__lyt_blog_01 ._list_main ._list_nav {
    display: flex;
    justify-content: center;
    padding: 25px;
  }
  .__lyt_blog_01 ._list_main ._list_nav li {
    margin: 0 6px;
  }
  .__lyt_blog_01 ._list_main ._list_nav span,
  .__lyt_blog_01 ._list_main ._list_nav a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    padding: 2px 0 0;
    background: #fff;
    font-size: 1.5rem;
    text-decoration: none;
  }
  .__lyt_blog_01 ._list_main ._list_nav span {
    background: #005099;
    color: #fff;
  }
  .__lyt_blog_01 ._list_main ._list_nav ._arr {
    position: relative;
    margin: 0 16px;
  }
  .__lyt_blog_01 ._list_main ._list_nav ._arr a {
    display: block;
    height: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin: -4px 0 0;
  }
  .__lyt_blog_01 ._list_main ._list_nav ._next a {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    border-top: 2px solid #005099;
    border-right: 2px solid #005099;
  }
  .__lyt_blog_01 ._list_main ._list_nav ._prev a {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    border-left: 2px solid #005099;
    border-bottom: 2px solid #005099;
  }
  .__lyt_blog_01 ._list_main ._list_nav ._dots {
    margin: 0 3px;
    padding: 6px 0 0;
  }
  .__lyt_blog_01 ._list_side ._box {
    padding: 25px 25px 15px;
    border-bottom: 3px solid #f0f0f4;
    background: #fff;
  }
  .__lyt_blog_01 ._list_side ._box:first-child {
    border-radius: 5px 5px 0 0;
  }
  .__lyt_blog_01 ._list_side ._box:last-child {
    border: none;
    border-radius: 0 0 5px 5px;
  }
  .__lyt_blog_01 ._list_side ._box ._hd {
    display: flex;
    align-items: center;
    margin: 0 0 10px;
    color: #005099;
    font-size: 1.4rem;
    font-weight: bold;
  }
  .__lyt_blog_01 ._list_side ._box ._hd img {
    margin: 0 8px 0 0;
  }
  .__lyt_blog_01 ._list_side ._box ._list {
    padding: 6px 30px 0;
  }
  .__lyt_blog_01 ._list_side ._box ._list > li {
    margin: 0 0 8px;
  }
  .__lyt_blog_01 ._list_side ._box ._list > li > a,
  .__lyt_blog_01 ._list_side ._box ._list > li > span {
    color: #0d2e40;
    font-size: 1.3rem;
  }
  .__lyt_blog_01 ._list_side ._monthly ._hd img {
    position: relative;
    top: -2px;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list {
    padding: 10px 23px;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li > span {
    display: inline-block;
    position: relative;
    padding: 0 20px 0 0;
    cursor: pointer;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li > span i {
    display: block;
    height: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    padding: 15px 0 0;
    background: #005099;
    transform: translateY(-50%);
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li > span i:before, .__lyt_blog_01 ._list_side ._monthly ._list > li > span i:after {
    content: '';
    position: absolute;
    top: 49%;
    left: 3px;
    width: 9px;
    height: 1px;
    background: #fff;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li > span i:after {
    transform: rotate(90deg);
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li ul {
    display: none;
    padding: 10px;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li ul li {
    margin: 0 0 6px;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li ul li a {
    color: #616668;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li.on > span i:after {
    display: none;
  }
  .__lyt_blog_01 ._list_side ._monthly ._list > li.on ul {
    display: block;
  }

  /* @media screen
  ------------------------------------------------------------------------- */
}
/* min-width:751px | 751px ~
------------------------------------------------------------------------- */
@media print, screen and (min-width: 751px) {
  /* @media screen
  ------------------------------------------------------------------------- */
  #wrapper {
    min-width: 1100px;
    padding: 80px 0 0;
    overflow: hidden;
  }
  #wrapper._p_corprate #header ._p_corprate, #wrapper._p_service #header ._p_service, #wrapper._p_recruit #header ._p_recruit, #wrapper._p_partner #header ._p_partner, #wrapper._p_news #header ._p_news, #wrapper._p_contact #header ._p_contact {
    background: #005099;
    color: #fff;
  }
  #wrapper._p_corprate #header ._p_corprate:after, #wrapper._p_service #header ._p_service:after, #wrapper._p_recruit #header ._p_recruit:after, #wrapper._p_partner #header ._p_partner:after, #wrapper._p_news #header ._p_news:after, #wrapper._p_contact #header ._p_contact:after {
    box-shadow: -2px 2px 0 0 #fff, inset 0 0 0 2px #fff;
  }

  #header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    border-top: 5px solid #005099;
    background: #fff;
  }
  #header #header_nav {
    display: flex;
    justify-content: space-between;
    width: 1080px;
    margin: 0 auto;
  }
  #header .header_logo {
    padding: 14px 0;
  }
  #header .header_list_wrap_01 {
    margin: 0 0 0 auto;
  }
  #header .header_list,
  #header .header_list_wrap_02 ul {
    display: flex;
    height: 100%;
    border-right: 1px solid #ebedee;
  }
  #header .header_list > li,
  #header .header_list_wrap_02 ul > li {
    width: 110px;
    height: 100%;
    border-left: 1px solid #ebedee;
  }
  #header .header_list > li > a,
  #header .header_list > li > span,
  #header .header_list > li > span > span,
  #header .header_list > li > span > a,
  #header .header_list_wrap_02 ul > li > a,
  #header .header_list_wrap_02 ul > li > span,
  #header .header_list_wrap_02 ul > li > span > span,
  #header .header_list_wrap_02 ul > li > span > a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    line-height: 1.3;
    transition: 0.4s;
    color: #0d2e40;
    font-size: 1.5rem;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
  }
  #header .header_list > li > a i,
  #header .header_list > li > span i,
  #header .header_list > li > span > span i,
  #header .header_list > li > span > a i,
  #header .header_list_wrap_02 ul > li > a i,
  #header .header_list_wrap_02 ul > li > span i,
  #header .header_list_wrap_02 ul > li > span > span i,
  #header .header_list_wrap_02 ul > li > span > a i {
    display: none;
  }
  #header .header_list > li.current > a,
  #header .header_list > li.current > span,
  #header .header_list > li.current > span > span,
  #header .header_list > li.current > span > a, #header .header_list > li:hover > a,
  #header .header_list > li:hover > span,
  #header .header_list > li:hover > span > span,
  #header .header_list > li:hover > span > a,
  #header .header_list_wrap_02 ul > li.current > a,
  #header .header_list_wrap_02 ul > li.current > span,
  #header .header_list_wrap_02 ul > li.current > span > span,
  #header .header_list_wrap_02 ul > li.current > span > a,
  #header .header_list_wrap_02 ul > li:hover > a,
  #header .header_list_wrap_02 ul > li:hover > span,
  #header .header_list_wrap_02 ul > li:hover > span > span,
  #header .header_list_wrap_02 ul > li:hover > span > a {
    background: #005099;
    color: #fff;
  }
  #header .header_list > li.current > a:after,
  #header .header_list > li.current > span:after,
  #header .header_list > li.current > span > span:after,
  #header .header_list > li.current > span > a:after, #header .header_list > li:hover > a:after,
  #header .header_list > li:hover > span:after,
  #header .header_list > li:hover > span > span:after,
  #header .header_list > li:hover > span > a:after,
  #header .header_list_wrap_02 ul > li.current > a:after,
  #header .header_list_wrap_02 ul > li.current > span:after,
  #header .header_list_wrap_02 ul > li.current > span > span:after,
  #header .header_list_wrap_02 ul > li.current > span > a:after,
  #header .header_list_wrap_02 ul > li:hover > a:after,
  #header .header_list_wrap_02 ul > li:hover > span:after,
  #header .header_list_wrap_02 ul > li:hover > span > span:after,
  #header .header_list_wrap_02 ul > li:hover > span > a:after {
    box-shadow: -2px 2px 0 0 #fff, inset 0 0 0 2px #fff;
  }
  #header .header_list > li .header_list_child,
  #header .header_list_wrap_02 ul > li .header_list_child {
    position: absolute;
    top: 75px;
    left: 0;
    z-index: 1000;
    width: 100%;
    padding: 30px 0 40px;
    background: #f0f0f4;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s;
  }
  #header .header_list > li .header_list_child .header_list_child_inner,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner {
    width: 1080px;
    margin: 0 auto;
  }
  #header .header_list > li .header_list_child .header_list_child_inner h2,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 {
    margin: 0 0 12px;
  }
  #header .header_list > li .header_list_child .header_list_child_inner h2 a,
  #header .header_list > li .header_list_child .header_list_child_inner h2 > span,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 a,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 > span {
    display: inline-block;
    position: relative;
    padding: 0 55px 0 0;
    transition: 0.3s;
    color: #005099;
    font-size: 2rem;
    font-weight: 500;
    text-decoration: none;
  }
  #header .header_list > li .header_list_child .header_list_child_inner h2 a:before,
  #header .header_list > li .header_list_child .header_list_child_inner h2 > span:before,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 a:before,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 > span:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    width: 25px;
    height: 25px;
    background: #005099;
    transform: translateY(-50%);
  }
  #header .header_list > li .header_list_child .header_list_child_inner h2 a:after,
  #header .header_list > li .header_list_child .header_list_child_inner h2 > span:after,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 a:after,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 > span:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%) rotate(45deg);
  }
  #header .header_list > li .header_list_child .header_list_child_inner h2 a:hover,
  #header .header_list > li .header_list_child .header_list_child_inner h2 > span:hover,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 a:hover,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 > span:hover {
    opacity: 0.7;
  }
  #header .header_list > li .header_list_child .header_list_child_inner h2 a .__blnk_01:before, #header .header_list > li .header_list_child .header_list_child_inner h2 a .__blnk_01:after,
  #header .header_list > li .header_list_child .header_list_child_inner h2 > span .__blnk_01:before,
  #header .header_list > li .header_list_child .header_list_child_inner h2 > span .__blnk_01:after,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 a .__blnk_01:before,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 a .__blnk_01:after,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 > span .__blnk_01:before,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 > span .__blnk_01:after {
    display: inline-block !important;
  }
  #header .header_list > li .header_list_child .header_list_child_inner h2 span:before, #header .header_list > li .header_list_child .header_list_child_inner h2 span:after,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 span:before,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 span:after {
    display: none !important;
  }
  #header .header_list > li .header_list_child .header_list_child_inner h2 span:hover,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner h2 span:hover {
    opacity: 1;
  }
  #header .header_list > li .header_list_child .header_list_child_inner > ul,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 5px 0 0;
    border-left: 1px solid #d6d9db;
  }
  #header .header_list > li .header_list_child .header_list_child_inner > ul:before,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(114deg, #15479c 0%, #269dc0 100%);
  }
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li {
    width: 100%;
    border-right: 1px solid #d6d9db;
  }
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li > a,
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li > span,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li > a,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li > span {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    line-height: 1.4;
    height: 120px;
    padding: 60px 0 12px;
    background: #fff;
    transition: 0.3s;
    color: #0d2e40;
    font-size: 1.4rem;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
  }
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li > a img,
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li > span img,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li > a img,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li > span img {
    position: absolute;
    top: 40px;
    left: 50%;
    width: 42px;
    transform: translate(-50%, -50%);
    transition: inherit;
  }
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li > a img.__is_pc,
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li > span img.__is_pc,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li > a img.__is_pc,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li > span img.__is_pc {
    width: 65px;
  }
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li > a:hover,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li > a:hover {
    color: rgba(13, 46, 64, 0.6);
  }
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li > a:hover img,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li > a:hover img {
    opacity: 0.6;
  }
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li ul,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li ul {
    padding: 15px 12px;
  }
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li ul li,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li ul li {
    position: relative;
    line-height: 1.5;
    margin: 0 0 5px;
  }
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li ul li a,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li ul li a {
    display: inline-block;
    position: relative;
    padding: 0 0 0 13px;
    color: #0d2e40;
    font-size: 1.2rem;
  }
  #header .header_list > li .header_list_child .header_list_child_inner > ul > li ul li a:before,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner > ul > li ul li a:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    border-top: 1px solid #005099;
    border-right: 1px solid #005099;
    content: '';
    position: absolute;
    top: 0.7em;
    left: 0;
    transform: translateY(-48%) rotate(45deg);
  }
  #header .header_list > li .header_list_child .header_list_child_inner .header_list_child_other,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner .header_list_child_other {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 25px 0 0;
    padding: 0;
    border: none;
  }
  #header .header_list > li .header_list_child .header_list_child_inner .header_list_child_other:before,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner .header_list_child_other:before {
    display: none;
  }
  #header .header_list > li .header_list_child .header_list_child_inner .header_list_child_other li,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner .header_list_child_other li {
    width: auto;
    height: auto;
    min-height: 0;
    margin: 0 25px 10px 0;
    padding: 0;
    border: none !important;
  }
  #header .header_list > li .header_list_child .header_list_child_inner .header_list_child_other li a,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner .header_list_child_other li a {
    display: inline-block;
    position: relative;
    height: auto;
    min-height: 0;
    padding: 0 5px 5px 13px;
    background: none;
    border-bottom: 1px solid #dce0e3;
    transition: 0.3s;
    color: #0d2e40;
    font-size: 1.1rem;
    text-decoration: none;
  }
  #header .header_list > li .header_list_child .header_list_child_inner .header_list_child_other li a:before,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner .header_list_child_other li a:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    border-top: 1px solid #005099;
    border-right: 1px solid #005099;
    content: '';
    position: absolute;
    top: 0.6em;
    left: 0;
    transform: translateY(-50%) rotate(45deg);
  }
  #header .header_list > li .header_list_child .header_list_child_inner .header_list_child_other li a:hover,
  #header .header_list_wrap_02 ul > li .header_list_child .header_list_child_inner .header_list_child_other li a:hover {
    opacity: 0.6;
  }
  #header .header_list > li.on .header_list_child, #header .header_list > li:hover .header_list_child,
  #header .header_list_wrap_02 ul > li.on .header_list_child,
  #header .header_list_wrap_02 ul > li:hover .header_list_child {
    opacity: 1;
    pointer-events: all;
  }
  #header .header_list .header_icons,
  #header .header_list_wrap_02 ul .header_icons {
    width: 72px;
  }
  #header .header_list .header_icons a,
  #header .header_list_wrap_02 ul .header_icons a {
    align-items: flex-start;
    position: relative;
    padding: 38px 0 0;
    font-size: 1rem;
  }
  #header .header_list .header_icons a img,
  #header .header_list_wrap_02 ul .header_icons a img {
    position: absolute;
    top: 25px;
    left: 50%;
    width: auto !important;
    transform: translate(-50%, -50%);
    transition: 0.4s;
  }
  #header .header_list .header_icons:hover img,
  #header .header_list_wrap_02 ul .header_icons:hover img {
    filter: brightness(0) invert(1);
  }
  #header .header_list .language_change,
  #header .header_list_wrap_02 ul .language_change {
    position: relative;
  }
  #header .header_list .language_change ul,
  #header .header_list_wrap_02 ul .language_change ul {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border: none;
    background: #fff;
    opacity: 0;
    pointer-events: none;
  }
  #header .header_list .language_change ul li,
  #header .header_list_wrap_02 ul .language_change ul li {
    width: 100%;
    height: auto;
    margin: 0 0 2px;
    border: none;
  }
  #header .header_list .language_change ul li:last-child,
  #header .header_list_wrap_02 ul .language_change ul li:last-child {
    margin: 0;
  }
  #header .header_list .language_change ul li a,
  #header .header_list_wrap_02 ul .language_change ul li a {
    display: flex;
    justify-content: flex-start;
    height: auto;
    padding: 6px 0 6px 6px;
    color: #005099;
    font-size: 1.2rem;
    font-weight: normal;
    background: #f0f0f4;
    text-decoration: none;
    transition: 0.3s;
  }
  #header .header_list .language_change ul li a:before,
  #header .header_list_wrap_02 ul .language_change ul li a:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    transform: rotate(45deg);
    border-top: 1px solid #005099;
    border-right: 1px solid #005099;
    content: '';
    position: relative;
    top: 6px;
    margin: 0 5px 0 0;
    transition: inherit;
  }
  #header .header_list .language_change ul li a:hover,
  #header .header_list_wrap_02 ul .language_change ul li a:hover {
    background: #005099;
    color: #fff;
  }
  #header .header_list .language_change ul li a:hover:before,
  #header .header_list_wrap_02 ul .language_change ul li a:hover:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    transform: rotate(45deg);
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
  }
  #header .header_list .language_change.on ul, #header .header_list .language_change:hover ul,
  #header .header_list_wrap_02 ul .language_change.on ul,
  #header .header_list_wrap_02 ul .language_change:hover ul {
    opacity: 1;
    pointer-events: auto;
  }
  #header .header_list_wrap_02 ul > li:first-child {
    border-left: none;
  }
  #header._mod {
    height: 630px;
  }
  #header._mod .header_list_child {
    display: none;
  }
  #header._mod .current .header_list_child {
    display: block;
    opacity: 1;
    pointer-events: all;
  }

  #footer {
    position: relative;
    z-index: 1000;
    margin: 120px 0 0;
    padding: 45px 0 0;
    background: #ebedee;
  }
  #footer #footer_to_top {
    position: fixed;
    bottom: 17px;
    right: 17px;
  }
  #footer #footer_to_top a {
    display: block;
    height: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    position: relative;
    width: 55px;
    padding: 55px 0 0;
    background: #005099;
  }
  #footer #footer_to_top a:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    content: '';
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
  }
  #footer #footer_to_top a:hover {
    opacity: 0.7;
  }
  #footer .footer_fixed_nav {
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  #footer .footer_fixed_nav li {
    width: 90px;
    margin: 0 0 3px;
    background: #fff;
  }
  #footer .footer_fixed_nav li a {
    display: block;
    height: 90px;
    line-height: 1.3;
    padding: 42px 0 0;
    border: 2px solid #005099;
    background: #fff;
    color: #005099;
    font-size: 1.2rem;
    text-align: center;
    text-decoration: none;
  }
  #footer .footer_fixed_nav li a img {
    position: absolute;
    top: 23px;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  #footer .footer_fixed_nav li a:hover {
    opacity: 0.7;
  }
  #footer .footer_fixed_nav .footer_fixed_nav_02 a {
    border-color: #0d2e40;
    color: #0d2e40;
  }
  #footer .footer_fixed_nav .footer_fixed_nav_03 a {
    background: #005099;
    color: #fff;
  }
  #footer .footer_fixed_nav .footer_fixed_nav_img a {
	  border-width:0;
	  padding:0;
  }
  #footer .footer_fixed_nav .footer_fixed_nav_img a img{
	  object-fit: cover;
	  height:100%;
	  width:100%;
	  position:relative;
	  top:inherit;
	  left:inherit;
	  transform:inherit;
  }
  #footer .footer_block_01 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1080px;
    margin: 0 auto 48px;
  }
  #footer .footer_block_01 h2 {
    padding: 10px 0 0;
  }
  #footer .footer_block_01 .footer_sns {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #footer .footer_block_01 .footer_sns h3 {
    margin: 0 18px 0 0;
    color: #0d2e40;
    font-weight: bold;
  }
  #footer .footer_block_01 .footer_sns ul {
    display: flex;
    align-items: center;
  }
  #footer .footer_block_01 .footer_sns ul li {
    margin: 0 0 0 18px;
  }
  #footer .footer_block_01 .footer_sns ul li a {
    transition: 0.3s;
  }
  #footer .footer_block_01 .footer_sns ul li a:hover {
    opacity: 0.6;
  }
  #footer .footer_block_02 {
    display: flex;
    width: 1080px;
    margin: 0 auto 48px;
  }
  #footer .footer_block_02 a {
    color: inherit;
  }
  #footer .footer_block_02 > ul {
    display: flex;
  }
  #footer .footer_block_02 > ul > li {
    padding: 0 25px;
    border-right: 1px solid rgba(143, 150, 156, 0.25);
  }
  #footer .footer_block_02 > ul > li img {
    display: none;
  }
  #footer .footer_block_02 > ul > li > span {
    display: block;
    margin: 0 0 10px;
    font-weight: bold;
  }
  #footer .footer_block_02 > ul > li > span i {
    display: none;
  }
  #footer .footer_block_02 > ul > li > span + ul li a {
    font-size: 1.3rem;
    font-weight: normal;
  }
  #footer .footer_block_02 > ul > li ul {
    width: 100%;
  }
  #footer .footer_block_02 > ul > li ul li {
    margin: 0 0 10px;
  }
  #footer .footer_block_02 > ul > li ul li a {
    font-weight: bold;
  }
  #footer .footer_block_02 > ul > li ul li ul {
    display: none;
  }
  #footer .footer_block_02 > ul > li ul ._child_show > span {
    display: none;
  }
  #footer .footer_block_02 > ul > li ul ._child_show ul {
    display: block;
  }
  #footer .footer_block_02 > ul > li:first-child {
    padding-left: 0;
  }
  #footer .footer_block_02 .footer_block_02_2 {
    display: block;
    padding: 0 0 0 25px;
  }
  #footer .footer_block_02 .footer_block_02_2 li {
    margin: 0 0 10px;
    padding: 0 !important;
    border: none;
  }
  #footer .footer_block_02 .footer_block_02_2 li ul {
    display: none;
  }
  #footer .footer_block_02 .footer_block_02_2 li a {
    font-weight: bold;
  }
  #footer .footer_block_03 {
    background: #005099;
    color: #fff;
  }
  #footer .footer_block_03 .footer_block_03_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1080px;
    margin: 0 auto;
    padding: 4px 0;
  }
  #footer .footer_block_03 .footer_block_03_inner ul {
    display: flex;
  }
  #footer .footer_block_03 .footer_block_03_inner ul li {
    padding: 0 0 3px;
  }
  #footer .footer_block_03 .footer_block_03_inner ul li a {
    color: inherit;
    font-size: 1.1rem;
  }
  #footer .footer_block_03 .footer_block_03_inner ul li:after {
    content: '　|　';
  }
  #footer .footer_block_03 .footer_block_03_inner ul li:last-child:after {
    content: '';
  }
  #footer .footer_block_03 .footer_block_03_inner .footer_copyright {
    font-size: 1.1rem;
  }
  #footer > .footer_copyright {
    padding: 3px;
    background: #005099;
    color: #fff;
    font-size: 1.1rem;
    text-align: center;
  }
}
@media screen and (min-width: 751px) and (max-width: 1200px) {
  #footer .footer_fixed_nav {
    top: auto;
    bottom: 100px;
    transform: rotateY(0);
  }
}
@media print, screen and (min-width: 751px) {
  /* @media screen
  ------------------------------------------------------------------------- */
}
/* ////.min-width:751px | 751px ~
---------------------------------------------------------------------
------------
------------
------------
------------
------------
------------
------------
------------
------------
------------
max-width:750px | ~ 750px
------------------------------------------------------------------------- */
@media screen and (max-width: 750px) {
  /* @media screen
  ------------------------------------------------------------------------- */
  #wrapper {
    padding: 55px 0 0;
  }

  #header {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    border-top: 5px solid #005099;
    background: #fff;
  }
  #header #header_nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 0 0 10px;
  }
  #header #header_nav .header_logo {
    width: 107px;
  }
  #header #header_nav .header_list_wrap_02 {
    display: flex;
  }
  #header #header_nav .header_list_wrap_02 ul {
    display: flex;
    border-left: 1px solid #ebedee;
  }
  #header #header_nav .header_list_wrap_02 ul li {
    display: block;
    border-right: 1px solid #ebedee;
  }
  #header #header_nav .header_list_wrap_02 ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 50px;
  }
  #header #header_nav .header_list_wrap_02 ul li a span {
    display: none;
  }
  #header #header_nav .header_list_wrap_02 ul .language_change ul {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100vw;
    padding: 10px 20px 5px;
    background: #f0f0f4;
    opacity: 0;
    pointer-events: none;
  }
  #header #header_nav .header_list_wrap_02 ul .language_change ul li {
    border-bottom: 1px solid rgba(143, 150, 156, 0.35);
  }
  #header #header_nav .header_list_wrap_02 ul .language_change ul li:last-child {
    border: none;
  }
  #header #header_nav .header_list_wrap_02 ul .language_change ul li a {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    padding: 6px 0 6px 6px;
    color: #0d2e40;
    font-size: 1.4rem;
    font-weight: bold;
    text-decoration: none;
    transition: 0.3s;
  }
  #header #header_nav .header_list_wrap_02 ul .language_change ul li a:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    border-top: 1px solid #005099;
    border-right: 1px solid #005099;
    content: '';
    margin: 0 5px 0 0;
    transition: inherit;
  }
  #header #header_nav .header_list_wrap_02 ul .language_change.on > a {
    background: #005099;
  }
  #header #header_nav .header_list_wrap_02 ul .language_change.on > a img {
    filter: brightness(0) invert(1);
  }
  #header #header_nav .header_list_wrap_02 ul .language_change.on ul {
    opacity: 1;
    pointer-events: auto;
  }
  #header #header_nav .header_list_wrap_02 #nav_open {
    display: block;
    height: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    position: relative;
    width: 50px;
    padding: 50px 0 0;
    background: #005099;
  }
  #header #header_nav .header_list_wrap_02 #nav_open:before, #header #header_nav .header_list_wrap_02 #nav_open:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    padding: 1px 0 0;
    margin: -16% 0 0 -13px;
    background: #fff;
    transition: 0.3s;
  }
  #header #header_nav .header_list_wrap_02 #nav_open:after {
    margin-top: 8%;
  }
  #header #header_nav #sp_header_nav {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: calc(100vh - 50px);
    padding: 0 0 30px;
    background: #f0f0f4;
    opacity: 0;
    pointer-events: none;
    transition: 0.5s;
    overflow: scroll;
  }
  #header #header_nav #sp_header_nav .header_list {
    margin: 0 0 25px;
    padding: 15px;
  }
  #header #header_nav #sp_header_nav .header_list > li {
    border-bottom: 1px solid #d6d9db;
  }
  #header #header_nav #sp_header_nav .header_list > li.on {
    border-bottom: none;
  }
  #header #header_nav #sp_header_nav .header_list > li.on > span i:after {
    display: none;
  }
  #header #header_nav #sp_header_nav .header_list > li.on > span a {
    color: #004f99;
  }
  #header #header_nav #sp_header_nav .header_list > li.on .header_list_child {
    display: block;
  }
  #header #header_nav #sp_header_nav .header_list > li > span a,
  #header #header_nav #sp_header_nav .header_list > li > span span,
  #header #header_nav #sp_header_nav .header_list > li > a {
    display: block;
    padding: 12px 0;
    color: #0d2e40;
    font-size: 1.5rem;
    font-weight: bold;
  }
  #header #header_nav #sp_header_nav .header_list > li > span {
    display: block;
    position: relative;
    padding: 0 30px 0 0;
  }
  #header #header_nav #sp_header_nav .header_list > li > span i {
    display: block;
    height: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    padding: 18px 0 0;
    border: 1px solid #005099;
    transform: translateY(-50%);
  }
  #header #header_nav #sp_header_nav .header_list > li > span i:before, #header #header_nav #sp_header_nav .header_list > li > span i:after {
    content: '';
    position: absolute;
    top: 49%;
    left: 4px;
    width: 10px;
    height: 1px;
    background: #005099;
  }
  #header #header_nav #sp_header_nav .header_list > li > span i:after {
    transform: rotate(90deg);
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child {
    display: none;
    position: relative;
    margin: -1px 0 5px;
    padding: 2px 0 0;
    background: #fff;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(114deg, #15479c 0%, #269dc0 100%);
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner h2 {
    display: none;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li {
    padding: 8px 12px;
    border-bottom: 1px solid #d6d9db;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li:last-child {
    border: none;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li > a,
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li > span {
    display: block;
    position: relative;
    padding: 7px 0 7px 30px;
    color: #0d2e40;
    font-size: 1.3rem;
    font-weight: bold;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li > a img,
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li > span img {
    display: block;
    position: absolute;
    top: 48%;
    left: -3px;
    width: 60px;
    transform: translateY(-50%) scale(0.5);
    transform-origin: left center;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li > a.__textc,
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li > span.__textc {
    padding-left: 0;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li ul {
    display: flex;
    flex-wrap: wrap;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li ul li {
    width: 50%;
    padding: 0 10px 0 0;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li ul li:nth-child(even) {
    padding: 0;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li ul li a {
    display: block;
    position: relative;
    padding: 5px 0 5px 10px;
    color: #0d2e40;
    font-size: 1.2rem;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner > ul > li ul li a:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    border-top: 1px solid #005099;
    border-right: 1px solid #005099;
    position: absolute;
    top: 10.5px;
    left: 0;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner .header_list_child_other {
    border-top: 1px solid #d6d9db;
  }
  #header #header_nav #sp_header_nav .header_list > li .header_list_child .header_list_child_inner .header_list_child_other li a {
    padding-left: 0;
  }
  #header #header_nav #sp_header_nav .header_list_03 li {
    width: 280px;
    margin: 0 auto 15px;
  }
  #header #header_nav #sp_header_nav .header_list_03 li a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    border: 2px solid #005099;
    font-size: 1.4rem;
    font-weight: 500;
  }
  #header #header_nav #sp_header_nav .header_list_03 li a img {
    position: relative;
    top: -1px;
    margin: 0 10px 0 0;
  }
  #header #header_nav #sp_header_nav .header_list_03 .header_list_03_02 a {
    border-color: #0d2e40;
    color: #0d2e40;
  }
  #header #header_nav #sp_header_nav .header_list_03 .header_list_03_03 a {
    background: #005099;
    color: #fff;
  }
  #header.on #header_nav #nav_open:before {
    margin-top: -4%;
    transform: rotate(45deg);
  }
  #header.on #header_nav #nav_open:after {
    margin-top: -4%;
    transform: rotate(-45deg);
  }
  #header.on #header_nav #sp_header_nav {
    opacity: 1;
    pointer-events: all;
  }

  #footer {
    position: relative;
    margin: 65px 0 0;
    padding: 30px 0 0;
    background: #ebedee;
  }
  #footer #footer_to_top {
    position: fixed;
    bottom: 10px;
    right: 10px;
  }
  #footer #footer_to_top a {
    display: block;
    height: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    position: relative;
    width: 38px;
    padding: 38px 0 0;
    background: #005099;
  }
  #footer #footer_to_top a:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    content: '';
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
  }
  #footer .footer_block_01 {
    margin: 0 auto 25px;
  }
  #footer .footer_block_01 h2 {
    width: 130px;
    margin: 0 auto 20px;
  }
  #footer .footer_block_01 .footer_sns h3 {
    margin: 0 0 12px;
    color: #0d2e40;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
  }
  #footer .footer_block_01 .footer_sns ul {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #footer .footer_block_01 .footer_sns ul li {
    margin: 0 10px;
  }
  #footer .footer_block_02 {
    margin: 0 0 15px;
    padding: 15px;
  }
  #footer .footer_block_02 > ul > li {
    border-bottom: 1px solid #d6d9db;
  }
  #footer .footer_block_02 > ul > li.on {
    border-bottom: none;
  }
  #footer .footer_block_02 > ul > li.on > span i:after {
    display: none;
  }
  #footer .footer_block_02 > ul > li.on > span a,
  #footer .footer_block_02 > ul > li.on > span span {
    color: #004f99;
  }
  #footer .footer_block_02 > ul > li.on > ul {
    display: block;
  }
  #footer .footer_block_02 > ul > li > span span,
  #footer .footer_block_02 > ul > li > span a,
  #footer .footer_block_02 > ul > li > a {
    display: block;
    padding: 12px 0;
    color: #0d2e40;
    font-size: 1.5rem;
    font-weight: bold;
  }
  #footer .footer_block_02 > ul > li > span {
    display: block;
    position: relative;
    padding: 0 30px 0 0;
  }
  #footer .footer_block_02 > ul > li > span i {
    display: block;
    height: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    padding: 18px 0 0;
    border: 1px solid #005099;
    transform: translateY(-50%);
  }
  #footer .footer_block_02 > ul > li > span i:before, #footer .footer_block_02 > ul > li > span i:after {
    content: '';
    position: absolute;
    top: 49%;
    left: 4px;
    width: 10px;
    height: 1px;
    background: #005099;
  }
  #footer .footer_block_02 > ul > li > span i:after {
    transform: rotate(90deg);
  }
  #footer .footer_block_02 > ul > li > ul {
    display: none;
    position: relative;
    margin: -1px 0 5px;
    padding: 2px 0 0;
    background: #fff;
  }
  #footer .footer_block_02 > ul > li > ul:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(114deg, #15479c 0%, #269dc0 100%);
  }
  #footer .footer_block_02 > ul > li > ul > li {
    padding: 8px 12px;
    border-bottom: 1px solid #d6d9db;
  }
  #footer .footer_block_02 > ul > li > ul > li:last-child {
    border: none;
  }
  #footer .footer_block_02 > ul > li > ul > li > a,
  #footer .footer_block_02 > ul > li > ul > li > span {
    display: block;
    position: relative;
    padding: 7px 0 7px 30px;
    color: #0d2e40;
    font-size: 1.3rem;
    font-weight: bold;
  }
  #footer .footer_block_02 > ul > li > ul > li > a img,
  #footer .footer_block_02 > ul > li > ul > li > span img {
    display: block;
    position: absolute;
    top: 48%;
    left: -3px;
    width: 60px;
    transform: translateY(-50%) scale(0.5);
    transform-origin: left center;
  }
  #footer .footer_block_02 > ul > li > ul > li > a.__textc,
  #footer .footer_block_02 > ul > li > ul > li > span.__textc {
    padding-left: 0;
  }
  #footer .footer_block_02 > ul > li > ul > li ul {
    display: flex;
    flex-wrap: wrap;
  }
  #footer .footer_block_02 > ul > li > ul > li ul li {
    width: 50%;
    padding: 0 10px 0 0;
  }
  #footer .footer_block_02 > ul > li > ul > li ul li:nth-child(even) {
    padding: 0;
  }
  #footer .footer_block_02 > ul > li > ul > li ul li a {
    display: block;
    position: relative;
    padding: 5px 0 5px 10px;
    color: #0d2e40;
    font-size: 1.2rem;
  }
  #footer .footer_block_02 > ul > li > ul > li ul li a:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    border-top: 1px solid #005099;
    border-right: 1px solid #005099;
    position: absolute;
    top: 10.5px;
    left: 0;
  }
  #footer .footer_block_03 .footer_block_03_inner ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px 20px;
  }
  #footer .footer_block_03 .footer_block_03_inner ul li {
    padding: 0 0 3px;
  }
  #footer .footer_block_03 .footer_block_03_inner ul li a {
    color: #005099;
    font-size: 1.2rem;
  }
  #footer .footer_block_03 .footer_block_03_inner ul li:after {
    content: '　|　';
    color: #005099;
  }
  #footer .footer_block_03 .footer_block_03_inner ul li:last-child:after {
    content: '';
  }
  #footer .footer_block_03 .footer_block_03_inner .footer_copyright {
    padding: 5px 0;
    background: #005099;
    color: #fff;
    font-size: 1rem;
    text-align: center;
  }

  /* @media screen
  ------------------------------------------------------------------------- */
}

/*  ------------------------------------------------------------------------- 
 20230524 start
------------------------------------------------------------------------- */
li._col.___va01{
	max-width:260px;
}
li._col.___va01 a{
	padding:2.25em 1em 1em!important;
	display:flex;
	align-items:center;
	overflow:inherit;
}
.num-arrow01{
	background-color: #005099;
	border-radius: 50%;
	display: flex;
	width: 35px;
	height: 35px;
	justify-content: center;
	align-items: center;
	color: #fff;
	text-align: center;
	line-height: 1.5;
	letter-spacing: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: -14px;
	margin: 0 auto;
	font-size: 120%;
	font-weight: 600;
}
li._col.___va01 .__link_blk_02 ._link_hd{
	line-height:1.5;
	font-size:103%;
}
li._col.___va01 .__link_blk_02 ._link_hd:after{
	display:none;
}
.__lyt_col_01._col2 > ._col.___va01{
	width:48.5%;
}
.__lyt_col_01._col2 > ._col.___va02{
	width:49.5%;
}
.__lyt_col_01._col2 > ._col.___va01 li,
.__lyt_col_01._col2 > ._col.___va02 li{
	width:260px;
}
@media(max-width:750px){
	li._col.___va01{
		max-width:inherit;
	}
	.num-arrow01{
		width:30px;
		height:30px;
		font-size:115%;
		top:-11px;
	}
	.__lyt_col_01._col2 > ._col.___va01,
	.__lyt_col_01._col2 > ._col.___va02{
		width:100%;
	}
	.__lyt_col_01._col2 > ._col.___va01 li,
	.__lyt_col_01._col2 > ._col.___va02 li{
		width:48%;
	}
}
.___mw400 img{
	max-width:400px;
	margin:0 auto;
}
.___mw372 img{
	max-width:400px;
	margin:0 auto;
}
.__hdg_05 span {
	font-size: 2.1rem;
	font-weight: 500;
	display: block;
	line-height: 1.5;
}
.__hdg_05 > span:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	margin: 3px 0 0;
	background: #15479c;
	background: linear-gradient(114deg, #15479c 0%, #269dc0 100%);
}
@media(max-width:750px){
	.__hdg_05 span {
		font-size: 1.8rem;
	}
}
.__iconmenu01{
	display:flex;
	flex-wrap:wrap;
	grid-column-gap:2%;
}
.__iconmenu01 > li {
	max-width:198px;
	width:49%;
	padding-top:1rem;
}
.__iconmenu01 > li.w3 {
	max-width: inherit;
	padding-top:0;
}
.__iconmenu01 > li.w3 img{
	width:100%;
	max-width: 410px;
	display:block;
	margin:0 auto;
}
.__iconmenu01 > li > a{
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	border-radius:2px;
	padding:1.75rem 0.5rem 1.75rem;
	transition:0.3s;
}
.__iconmenu01 > li > a img{
	width:27px;
}
.__iconmenu01 > li > a p{
	text-align:center;
	padding-top:1rem;
	font-size:90%;
}
.__iconmenu01 > li > a:hover{
	text-decoration:none;
	opacity:0.8;
}
@media(max-width:750px){
	.__iconmenu01 > li.w3{
		width:100%;
		padding-top:2em;
	}
}
.__prg_01 strong.___va01{
	display:block;
	font-size:110%;
	margin-top:10px;
}
.__add220629lyt{
	margin-top:4rem;
	display:flex;
}
.__add220629lyt figure img{
	height:100%;
	padding:1rem;
	object-fit:cover;
}
@media(max-width:600px){
	.__add220629lyt{
		margin-top:2rem;
		flex-wrap:wrap;
	}
	.__add220629lyt figure{
		max-width:375px;
		margin:0 auto;
	}
	.__add220629lyt figure img{
		padding:0.5rem;
	}
}
.__lyt_col_01._col3 > ._col img{
	max-width:100%;
}
.___mtrbox01{
	background-color:#203864;
	padding:1.5em 3em;
	color:#fff;
}
.___mtrbox01 h3{
	font-size: 1.8rem;
	font-weight: 600;
	margin-bottom: 0.5em;
}
.___mtrbox01 li{
	position:relative;
	padding-left:1.5em;
}
.___mtrbox01 li i{
	position:absolute;
	left:0;
}
@media(max-width:550px){
	.___mtrbox01{
		padding:1.25em 2em;
	}
	.___mtrbox01 h3{
		font-size:1.6rem;
		margin-bottom:1em;
	}
	.___mtrbox01 li{
		margin-bottom:0.5em;
	}
}
@media(min-width:750px){
	.___al01{
		margin-top:-75px;
		padding-top:75px;
		display:block;
		height:1px;
		overflow:hidden;
	}
}

.__addtable220623 {
	width: 100%;
}
.__addtable220623 tr > * {
	border: solid 1px #222;
}
.__addtable220623 tr > th {
	text-align: center;
	background-color: #005099;
	color: #fff;
	font-size: 95%;
	padding: 0.75rem;
}
.__addtable220623 tr > th:last-child{
	width:250px;
}
.__addtable220623 tr > td > * {
	padding: 0.75rem;
}
.__addtable220623 tr > td p {
	position: relative;
	padding-left: 2rem;
	font-size: 90%;
}
.__addtable220623 tr > td p i {
	font-style: normal;
	position: absolute;
	left: 0;
}
.__addtable220623 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	padding: 0 0.75rem 1rem;
}
.__addtable220623 ul li {
	padding: 0.25rem 0.4rem 0.5rem;
	box-sizing: border-box;
}
@media(max-width:750px){
	.__addtable220623 tbody tr.__spnon{
		display:none;
	}
	.__addtable220623 tbody tr,
	.__addtable220623 tbody tr > *{
		display:block;
	}
	.__addtable220623 tr {
		border: solid 1px #222;
		margin-bottom:2rem;
	}
	.__addtable220623 tr > td {
		border-width: 0;
	}
	.__addtable220623 tr > td > div {
		padding:1rem 1rem 2rem;
	}
	.__addtable220623 tr > td p {
		font-size:100%;
	}
	.__addtable220623 tr > td:before {
		display: block;
		text-align: center;
		background-color: #005099;
		color: #fff;
		padding: 0.5rem;
	}
	.__addtable220623 tr > td:first-child:before {
		content: "重要課題グループ";
	}
	.__addtable220623 tr > td:nth-child(2):before {
		content: "重要課題";
	}
	.__addtable220623 tr > td:nth-child(3):before {
		content: "関連するSDGs";
	}
}

.__addtable220623._ad1029 tr > td p{
  padding-right:2rem;
  text-align:center;
  font-size:110%;
  font-weight:600;
}
.__addtable220623._ad1029 tr > td {
  vertical-align:middle;
}
.__addtable220623._ad1029 tr > th:first-child {
  width:90px;
}
.__addtable220623._ad1029 tr > th:nth-child(2) {
  width:calc(70% - 90px);
}
.__addtable220623._ad1029 tr > th:last-child {
  width:30%;
}
@media(max-width:750px){
  .__addtable220623._ad1029 ul{
    justify-content: center;
  }
}
/*  ------------------------------------------------------------------------- 
 20230524 end
------------------------------------------------------------------------- */

/*  ------------------------------------------------------------------------- 
 20230904 start
------------------------------------------------------------------------- */
._addbox_45th{
	margin:0 auto 45px;
	text-align:center;
	width:94%;
	max-width:800px;
}
._addbox_45th picture{
	display:block;
}
.__lyt_col_01._col5 > ._col img{
	max-width:200px;
}
#footer .footer_fixed_nav li.footer_fixed_nav_04 a{
	border-width:0;
	padding:0;
}
#footer .footer_fixed_nav li.footer_fixed_nav_04 a img{
	position:initial;
	transform:none;
}
@media(max-width:450px){
	.__lyt_col_01._col5 > ._col img{
		max-width:100%;
	}
}
/*  ------------------------------------------------------------------------- 
 20230904 end
------------------------------------------------------------------------- */


/* 20231217 KBIページ修正 */

input[type=url]{
	width: 400px;
	height: 30px;
	padding: 4px 10px;
	box-shadow: none;
	border: 1px solid #dce0e3;
	color: #333;
	font-family: 'Roboto','Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',' Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size: 1.4rem;
}
@media(max-width:750px){
	.__lyt_form_01 table tr td input[type=url]{
		width: 100%;
		height: 40px;
	}
}
._kbipolicy{
	width:100%;
	height:350px;
	overflow-x:hidden;
	overflow-y:scroll;
	font-size:95%;
	padding:2em 2em;
	background-color:#f8f8fb;
	margin-bottom:100px;
}
@media(max-width:750px){
	._kbipolicy{
		margin-bottom:50px;
	}
}
._kbipolicy h2 {
    font-size: 125%;
    color: #333;
	text-align:center;
	font-weight:600;
}
._kbipolicy section{
	text-align:left;
}
._kbipolicy h3{
	margin-top: 1em;
	text-align: left;
	font-size:115%;
	font-weight:600;
}
._kbipolicy h4{
	margin-top: 1em;
	font-size:110%;
	font-weight:600;
}
._kbipolicy ul{
	list-style-type:disc;
	margin-left:2em;
	margin-top:1em;
}
._kbipolicy ul li{
	list-style:inherit;
}
._kbipolicy p.updated{
	margin-top:1em;
	text-align:right;
}
/* トップページ　重要なお知らせ
------------------------------------------------------------------------- */
.___itopics{
	width:93%;
	max-width:1180px;
	margin:5em auto 6em;
	box-shadow: 0 3px 32px #e6e5e5;
	border-radius:10px;
	padding:1px;
}
.___itopics p{
	margin:1.2em auto;
	width:1000px;
	max-width: 92%;
	font-size: clamp(14px,2vw,21px);
	line-height: 1.8;
	font-weight: 500;
	text-align:center;
	color:#676767;
}
.___itopics > p > strong{
	font-size:107%;
	line-height:1.6;
	display:block;
	margin-bottom:0.75em;
	color:#343434;
}
.___itopics p a{
	text-decoration:underline;
	transition:0.3s;
	font-weight:600;
}
.___itopics p a:hover{
	text-decoration:none;
}
@media(min-width:601px){
	.___itopics > p br.sp{
		display:none;
	}
}
@media(max-width:600px){
	.___itopics{
		margin:3em auto;
	}
	.___itopics p{
		font-weight:600;
	}
	.___itopics > p br.pc{
		display:none;
	}
}

/* トップページ　重要なお知らせ　end
------------------------------------------------------------------------- */

/* エントリーシート修正 20240409 */
.__lyt_form_01 table tr th span.lacom._va1{
	line-height: 1.75;
	font-size:1.4rem;
    display: block;
    letter-spacing: 0;
	margin-top:1em;
}
.__lyt_form_01 table tr th span.lacom._va1 a{
	text-decoration:underline;
	margin:0 0.25em;
}
@media(min-width:751px){
	.__lyt_form_01 table tr th span.lacom._va1{
		position:absolute;
		margin-top:1.75em;
		text-align:center;
	}
}

/* サステナビリティ修正 2024522 */
@media screen and (min-width:751px){
	.___ad240522_1{
		display: flex;
		justify-content: space-between;
	}
	.___ad240522_1 p {
		width: 60%;
	}
	.___ad240522_1 figure {
		width: 40%;
	}
	.___ad240522_1 figure img{
		width: 185px;
	}
	.___ad240522_2 {
		display: flex;
		justify-content: space-between;
	}
	.___ad240522_2 p {
		width: 55%;
	}
	.___ad240522_2 figure {
		width: 40%;
	}
}
@media screen and (max-width:750px){
	.___ad240522_1 figure img{
		width: 100%;
		max-width:240px;
	}
}
.___ad240522_3 figure{
	max-width:650px;
}
.___ad240522_3 figure figcaption{
	text-align:left;
	display:block;
	margin-top:0.5em;
}
/* サステナビリティ修正 2024522 end
------------------------------------------------------------------------- */
/* サステナビリティ修正 20241117 start */
.___ad241117fbox{
  display:flex;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
@media screen and (min-width:751px){
  .___ad241117fbox{
    align-items:flex-start;
    justify-content: space-between;
  }
}
@media screen and (max-width:750px){
  .___ad241117fbox{
    flex-flow: column;
  }
}
@media screen and (min-width:751px){
  .___ad241117fbox .__l{
    width:60%;
  }
  .___ad241117fbox .__l table{
    width:100%;
  }
}
.___ad241117fbox th,
.___ad241117fbox td{
  border:solid 1px #222;
  padding:0.75rem clamp(1rem,2.0vw,2rem);
}
.___ad241117fbox th{
  background-color:#005099;
  color:#fff;
  text-align:center;
}
.___ad241117fbox .__r{
  width:100%;
  max-width:334px;
}
@media(max-width:750px){
  .___ad241117fbox .__r{
    display:none;
  }
}
.___ad241117fbox .__r img{
  max-width:100%;
}
@media screen and (min-width:751px){
  .___ad241117-2{
    display:flex;
    justify-content: flex-end;
  }
}
@media screen and (max-width:750px){
  .___ad241117-2{
    margin-top:1rem;
  }
}
@media(min-width:751px){
  .__sponly{
    display:none;
  }
}
@media(max-width:750px){
  .__sponly{
    display:block;
  }
}
/* サステナビリティ修正 20241117 end
-------------------------------------------------------------------------
20250501 start */
@media(min-width:751px){
  .__addtable220623 tr > th,
  .__addtable220623 tr > td p{
    font-size:110%;
    line-height:1.7;
  }
}
.__hdg_03._va1{
  padding-left:0;
}
.__hdg_03._va1:before{
  display:none;
}
.__hdg_03._va1 span{
  display:block;
  font-size:90%;
  margin-top:10px;
}

/* 20250501 end
-------------------------------------------------------------------------
20250523 start*/
li._col.___va01 .__link_blk_02 ._link_hd ._2505v1{
  display:block;
  font-size:12px;
  margin-top:0.5em;
}
/* end
-------------------------------------------------------------------------
start*/
