@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
@media only screen and (max-width: 750px) { /* line 31, achievement.scss */
  #achievement .titWrap .eqpTitCmn .tit em { display: block; margin-left: 0; } }
/* line 39, achievement.scss */
#achievement .intro { display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; margin-bottom: 80px; }
/* line 40, achievement.scss */
#achievement .intro .logoWrap { width: 250px; display: flex; flex-direction: column; flex-wrap: wrap; }
/* line 41, achievement.scss */
#achievement .intro .logoWrap .tit { margin-bottom: 2.5em; }
/* line 43, achievement.scss */
#achievement .intro .logoWrap .results .t { background: #c7000b; color: #fff; font-size: 18px; font-weight: 500; -webkit-text-stroke-width: .1px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-bottom: .5em; }
/* line 44, achievement.scss */
#achievement .intro .logoWrap .results .s01, #achievement .intro .logoWrap .results .s02 { font-size: 38px; line-height: 1.25; color: #c7000b; letter-spacing: 0; }
/* line 45, achievement.scss */
#achievement .intro .logoWrap .results .s01 strong, #achievement .intro .logoWrap .results .s02 strong { font-size: 180%; line-height: 1; letter-spacing: -.05em; padding-right: .1em; }
/* line 53, achievement.scss */
#achievement .intro .logoWrap .results .cap { font-size: 14px; margin-top: .5em; }
/* line 56, achievement.scss */
#achievement .intro .text { width: calc(100% - 320px); text-align: left; }
/* line 57, achievement.scss */
#achievement .intro .text .t { font-size: 28px; font-weight: 500; -webkit-text-stroke-width: .1px; line-height: 1.6; margin-bottom: 1em; }
/* line 58, achievement.scss */
#achievement .intro .text .read { font-size: 18px; line-height: 2.4; }
/* line 60, achievement.scss */
#achievement .intro .drawing { width: 80%; /* position: absolute; right: 0; top: 0;*/ margin-top: -390px; margin-right: -30px; margin-left: auto; }
/* line 61, achievement.scss */
#achievement .intro .phWrap { width: 160px; display: flex; flex-direction: column; flex-wrap: wrap; flex-direction: column-reverse; position: absolute; top: 230px; left: 320px; }
/* line 62, achievement.scss */
#achievement .intro .phWrap .t { font-size: 16px; white-space: nowrap; }
@media only screen and (max-width: 750px) { /* line 70, achievement.scss */
  #achievement .intro { margin-bottom: 50px; }
  /* line 71, achievement.scss */
  #achievement .intro .logoWrap { width: 100%; margin-bottom: 1.5em; }
  /* line 72, achievement.scss */
  #achievement .intro .logoWrap .tit { margin: 0 auto 2.5em; width: 180px; }
  /* line 73, achievement.scss */
  #achievement .intro .logoWrap .results { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 90%; margin: 0 auto 0; }
  /* line 74, achievement.scss */
  #achievement .intro .logoWrap .results .t { font-size: 18px; -webkit-text-stroke-width: 0px; margin-bottom: .5em; width: 100%; }
  /* line 75, achievement.scss */
  #achievement .intro .logoWrap .results .s01, #achievement .intro .logoWrap .results .s02 { font-size: 32px; }
  /* line 76, achievement.scss */
  #achievement .intro .logoWrap .results .s01 strong, #achievement .intro .logoWrap .results .s02 strong { font-size: 180%; padding-right: .1em; }
  /* line 78, achievement.scss */
  #achievement .intro .logoWrap .results .s01 { margin-right: .25em; }
  /* line 84, achievement.scss */
  #achievement .intro .logoWrap .results .cap { font-size: 13px; margin-top: .25em; }
  /* line 87, achievement.scss */
  #achievement .intro .text { width: 100%; padding: 0 5%; }
  /* line 88, achievement.scss */
  #achievement .intro .text .t { font-size: 22px; -webkit-text-stroke-width: 0px; line-height: 1.6; margin-bottom: .5em; }
  /* line 89, achievement.scss */
  #achievement .intro .text .read { font-size: 15px; line-height: 2.2; }
  /* line 91, achievement.scss */
  #achievement .intro .drawing { width: 96%; margin: 20px auto 0; }
  /* line 92, achievement.scss */
  #achievement .intro .phWrap { width: 100px; position: absolute; top: 520px; left: 5%; }
  /* line 93, achievement.scss */
  #achievement .intro .phWrap .t { font-size: 13px; line-height: 1.25; text-align: center; white-space: nowrap; margin-top: .5em; }
  /* line 94, achievement.scss */
  #achievement .intro .phWrap .ph { width: 100%; } }
/* line 101, achievement.scss */
#achievement .resultList { text-align: left; }
/* line 102, achievement.scss */
#achievement .resultList .tit { font-size: 26px; line-height: 1.25; font-weight: 500; border-bottom: 1px solid rgba(0, 0, 0, 0.5); padding-bottom: .5em; margin-bottom: .75em; }
/* line 103, achievement.scss */
#achievement .resultList .tit strong { font-size: 150%; line-height: 1; font-weight: 400; padding: 0 0 0 .1em; }
/* line 105, achievement.scss */
#achievement .resultList .textListWrap { display: flex; justify-content: space-between; flex-wrap: nowrap !important; margin-bottom: 2em; justify-content: flex-start; column-gap: 2em; }
/* line 107, achievement.scss */
#achievement .resultList .textListWrap ul.textList li { position: relative; padding-left: 1.1em; /*letter-spacing: -.015em;*/ -webkit-text-stroke-width: .1px; display: block; font-size: 15px; line-height: 1.6; }
/* line 108, achievement.scss */
#achievement .resultList .textListWrap ul.textList li::before { content: "■"; position: absolute; top: 0; left: 0; }
/* line 112, achievement.scss */
#achievement .resultList ul.phList { display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-start; column-gap: 30px; }
/* line 113, achievement.scss */
#achievement .resultList ul.phList li { display: flex; flex-direction: column; flex-wrap: wrap; flex-direction: column-reverse; margin-bottom: 1em; width: calc(100% / 6 - 30px); }
/* line 114, achievement.scss */
#achievement .resultList ul.phList li .t { -webkit-text-stroke-width: .1px; display: block; font-size: 15px; line-height: 1.25; text-align: center; margin-top: .5em; }
@media only screen and (max-width: 750px) { /* line 123, achievement.scss */
  #achievement .resultList { width: 100%; }
  /* line 124, achievement.scss */
  #achievement .resultList.active { display: flex; flex-direction: column; flex-wrap: wrap; }
  /* line 125, achievement.scss */
  #achievement .resultList .tit { font-size: 22px; padding: 0 .0em .5em; margin: 0 auto 1em; width: 90%; order: 0; box-sizing: border-box; text-align: center; }
  /* line 126, achievement.scss */
  #achievement .resultList .tit strong { font-size: 150%; padding: 0 0 0 .1em; }
  /* line 128, achievement.scss */
  #achievement .resultList .textListWrap { margin: 0 auto 0em; column-gap: 0; width: 90%; flex-wrap: wrap !important; order: 2; margin-top: 1em; }
  /* line 129, achievement.scss */
  #achievement .resultList .textListWrap ul.textList { width: 100%; /*@include flexS;*/ }
  /* line 130, achievement.scss */
  #achievement .resultList .textListWrap ul.textList li { -webkit-text-stroke-width: 0px; font-size: 13px; /*min-width: 50%;*/ }
  /* line 131, achievement.scss */
  #achievement .resultList .textListWrap ul.textList li .lsKana { letter-spacing: -.15em; }
  /* line 132, achievement.scss */
  #achievement .resultList .textListWrap ul.textList li:not(:last-child) { margin-right: 0em; }
  /* line 137, achievement.scss */
  #achievement .resultList ul.phList { column-gap: 12px; align-items: flex-start; width: 90%; margin: auto; order: 1; }
  /* line 138, achievement.scss */
  #achievement .resultList ul.phList li { margin-bottom: .75em; width: calc(100% / 3 - 8px); }
  /* line 139, achievement.scss */
  #achievement .resultList ul.phList li .t { -webkit-text-stroke-width: 0px; font-size: 12px; margin-top: .25em; }
  /* line 140, achievement.scss */
  #achievement .resultList ul.phList li .t .lsKana { letter-spacing: -.25em; } }
/* line 155, achievement.scss */
#achievement .resultList.fukuoka .textListWrap ul.textList { /*width: calc(100% / 4 - 20px);*/ }
/* line 159, achievement.scss */
#achievement .resultList.fukuoka ul.phList { column-gap: 15px; }
/* line 160, achievement.scss */
#achievement .resultList.fukuoka ul.phList li { width: calc(100% / 7 - 15px); }
@media only screen and (max-width: 750px) { /* line 170, achievement.scss */
  #achievement .resultList.fukuoka { display: flex; flex-direction: column; flex-wrap: wrap; }
  /* line 175, achievement.scss */
  #achievement .resultList.fukuoka .textListWrap ul.textList { /*width: calc(100% / 4 - 20px);*/ }
  /* line 179, achievement.scss */
  #achievement .resultList.fukuoka ul.phList { column-gap: 12px; }
  /* line 180, achievement.scss */
  #achievement .resultList.fukuoka ul.phList li { width: calc(100% / 3 - 8px); } }
/* line 190, achievement.scss */
#achievement .resultListWrap.tabsContents { width: 1200px; margin-top: 100px; margin-bottom: 150px; }
/* line 192, achievement.scss */
#achievement .resultListWrap.tabsContents nav ul.tabsNav { background: none; filter: none; padding: 0; margin: 0; height: auto; margin-bottom: 2.5em; }
/* line 193, achievement.scss */
#achievement .resultListWrap.tabsContents nav ul.tabsNav li.active { opacity: .6; }
/* line 194, achievement.scss */
#achievement .resultListWrap.tabsContents nav ul.tabsNav li { background: #78a9d4; color: #fff; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; font-size: 18px; -webkit-text-stroke-width: .1px; margin-bottom: 10px; width: calc(100% / 6 - 10px); padding: .5em 0; height: auto; transition: .4s all; }
/* line 195, achievement.scss */
#achievement .resultListWrap.tabsContents nav ul.tabsNav li:hover { opacity: .6; }
/* line 197, achievement.scss */
#achievement .resultListWrap.tabsContents nav ul.tabsNav li.tabSlider { display: none; }
@media only screen and (max-width: 750px) { /* line 190, achievement.scss */
  #achievement .resultListWrap.tabsContents { width: 100%; margin-top: 50px; margin-bottom: 80px; }
  /* line 205, achievement.scss */
  #achievement .resultListWrap.tabsContents nav { padding: 0 2.5%; }
  /* line 206, achievement.scss */
  #achievement .resultListWrap.tabsContents nav ul.tabsNav { background: none; filter: none; padding: 0; margin: 0; height: auto; margin-bottom: 2.5em; }
  /* line 208, achievement.scss */
  #achievement .resultListWrap.tabsContents nav ul.tabsNav li { font-size: 16px; -webkit-text-stroke-width: 0px; margin-bottom: 5px; width: calc(100% / 3 - 4px); padding: .25em 0; height: auto; transition: .4s all; }
  /* line 209, achievement.scss */
  #achievement .resultListWrap.tabsContents nav ul.tabsNav li:hover { opacity: .6; }
  /* line 211, achievement.scss */
  #achievement .resultListWrap.tabsContents nav ul.tabsNav li.tabSlider { display: none; } }
@media only screen and (max-width: 750px) { /* line 216, achievement.scss */
  #achievement .resultListWrap.tabsContents .tabsBody .tabsContent { padding: 0; width: 100%; } }
/* line 302, achievement.scss */
#achievement .resultListWrap.tabsContents .tabsBody .resultList.miyazaki.tabsContent .textListWrap { column-gap: 1.25em; }
