@charset "UTF-8";

body {color: black; 
background-color: #EBEBEB; 
width: auto;
padding: 0% 0%;
margin : 5%;
}

.base {
 display: flex;
  flex-direction: column;
  width: 100%;
  height: 95vh;
}

.parte1 {
 display: flex;
  width: 100%;
  height: 23.5%;
}
.parte2 {
  display: flex;
  width: 100%;
  height: 76.5%;
  padding: 0 1rem 0 1rem;
}


table{
  width: 100%;
  table-layout: fixed;
}

th{
  width: 10%;
}

td{
  padding : 0.3rem;
}

h2 {
    font-size : 9px;
    line-height : 0;   
}

table { border: 2px #808080 solid; }
td, th { border: 1px #808080 solid; }

a:link { color: #006631; }
a:visited { color: #006631; }
a:hover { color: #94000b; }
a:active { color: navy; }

.gyoo100 {line-height: 100%;}
.gyoo125 {line-height: 125%;}
.gyoo137 {line-height: 137%;}
.gyoo150 {line-height: 150%;}
.gyoo175 {line-height: 175%;}
.gyoo200 {line-height: 200%;}

p.indent160 { padding-left: 16rem;}
p.indent100 { padding-left: 10rem;}
p.indent80 { padding-left: 8rem;}
p.indent70 { padding-left: 7rem;}
p.indent50 { padding-left: 5rem;}
p.indent20  { padding-left:2rem;}

p.burasage { padding-left:2.5em; text-indent:-2.5em;}

.sans1{ font-size: 1rem;  font-family: "メイリオ", sans-serif;}
.sans2{ font-size: 1rem;  color: black; font-family: "メイリオ", sans-serif;}
.sans1s{ font-size: 0.81rem;  font-family: "メイリオ", sans-serif;}
.sans1ss{ font-size: 0.72rem;  font-family: "メイリオ", sans-serif;}

.con{ font-size: 1rem;  color: black; font-family: serif;}
.scat_mid { padding: 0.5em 1em; background: #bfe6b8;}
.scat_mid { padding: 0.5em 1em; background: #bfe6b8;}
.scat_pink { padding: 0.5em 1em; background: #ffd3ba;}
.scat_whitesmoke { background: whitesmoke;}
.scat_gray { margin : 4.5%; padding: 0.25em 0.5em; background: #EBEBEB; line-height: 100%;}
.scat_white { margin : 4.5%; padding: 0.25em 0.5em; background: #FFFFFF; line-height: 100%;}


.PC { display: block !important; }
.sma { display: none !important; }

@media only screen and (max-width: 750px) 
{
.PC { display: none !important; }
.sma { display: block !important; }
}

min{ font-size: 1rem;  color: black; font-family: serif;}
mins{ font-size: 0.9rem;  color: black; font-family: serif;}
minss{ font-size: 0.81rem;  color: black; font-family: serif;}
mins3{ font-size: 0.73em;  color: black; font-family: serif;}
mins4{ font-size: 0.66em;  color: black; font-family: serif;}
mins5{ font-size: 0.59em;  color: black; font-family: serif;}
mindai{ font-size: 1.25rem;  color: black; font-family: serif;}


minaka{ font-size: 1rem;  color:  #94000b; font-family: serif;}
minmid{ font-size: 1rem;  color:  #006631; font-family: serif;}

orange{ font-size: 1rem;  color: #FF9300; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

mar{ font-size: 1rem;  color: black; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
mardai{ font-size: 1.25rem;  color: black; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
mardaidai{ font-size: 1.5rem;  color: black; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
mars{ font-size: 0.9rem;  color: black; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
mars2{ font-size: 0.81rem;  color: black; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
mars3{ font-size: 0.73rem;  color: black; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

maraka{ font-size: 1rem;  color: #94000b; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
maraka12{ font-size: 1.2rem;  color: #94000b; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
maraka_dai{ font-size: 1.25rem;  color: #94000b; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
maraka_daidai{ font-size: 1.5rem;  color: #94000b; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
maraka_s{ font-size: 0.9rem;  color: #94000b; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
maraka_s3{ font-size: 0.73rem;  color: #94000b; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

marnavy{ font-size: 1rem;  color: navy; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marnavy11{ font-size: 1.1rem;  color: navy; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marnavy_dai{ font-size: 1.25rem;  color: navy; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marnavy_daidai{ font-size: 1.5rem;  color: navy; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marnavy_s{ font-size: 0.9rem;  color: navy; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}


marakad{ font-size: 1rem;  color: #400005; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marakad11{ font-size: 1.1rem;  color: #400005; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marakad_dai{ font-size: 1.25rem;  color: #400005; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marakad_daidai{ font-size: 1.5rem;  color: #400005; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marakad_s2{ font-size: 0.81rem;  color: #400005; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

marmid{ font-size: 1rem;  color: #006631; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marmid11{ font-size: 1.1rem;  color: #006631; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marmid_dai{ font-size: 1.25rem;  color: #006631; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marmid_daidai{ font-size: 1.5rem;  color: #006631; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marmid_s2{ font-size: 0.81rem;  color: #006631; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

marmiddark_11{ font-size: 1.1rem;  color: #00401f; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marmiddark{ font-size: 1rem;  color: #00401f; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marmiddark_s2{ font-size: 0.81rem;  color: #00401f; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

marnavy_dai{ font-size: 1.25rem;  color: navy; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marnavy_daidai{ font-size: 1.5rem;  color: navy; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marnavy_s{ font-size: 0.9rem;  color: navy; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marnavy_s2{ font-size: 0.81rem;  color: navy; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
marnavy_s3{ font-size: 0.73rem;  color: navy; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}


goti{ font-size: 1rem;  color: black; font-family: "メイリオ", sans-serif;}
daidai{ font-size: 1.5rem;  color: black; font-family: "メイリオ", sans-serif;}
dai3{ font-size: 2rem;  color: black; font-family: "メイリオ", sans-serif;}
dai4{ font-size: 4rem;  color: black; font-family: "メイリオ", sans-serif;}
dai{ font-size: 1.25rem;  color: black; font-family: "メイリオ", sans-serif;}
goti_s{ font-size: 0.9rem;  font-family: "メイリオ", sans-serif;}
goti_s2{ font-size: 0.81rem;  font-family: "メイリオ", sans-serif;}

aka_daidai{ font-size: 1.5rem;  color: #94000b; font-family: "メイリオ", sans-serif;}
aka_dai{ font-size: 1.25rem;  color: #94000b; font-family: "メイリオ", sans-serif;}
aka{ font-size: 1rem;  color: #94000b; font-family: "メイリオ", sans-serif;}
aka_s{ font-size: 0.9rem;  color: #94000b; font-family: "メイリオ", sans-serif;}
aka_ss{ font-size: 0.81rem;  color: #94000b; font-family: "メイリオ", sans-serif;}
akamars{ font-size: 0.9rem;  color: #94000b; font-family: "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

navy_min{ font-size: 1rem;  color: navy; font-family: serif;}
navy_mins{ font-size: 0.9rem;  color: navy; font-family: serif;}
navy_minss{ font-size: 0.81rem;  color: navy; font-family: serif;}
navy_mins3{ font-size: 0.73rem;  color: navy; font-family: serif;}
navy_mins4{ font-size: 0.66rem;  color: navy; font-family: serif;}
navy_mins5{ font-size: 0.59rem;  color: navy; font-family: serif;}

navy{ font-size: 1rem;  color: navy; font-family: "メイリオ", sans-serif;}
navy_daidai{ font-size: 1.5rem;  color: navy; font-family: "メイリオ", sans-serif;}
navy_dai{ font-size: 1.25rem;  color: navy; font-family: "メイリオ", sans-serif;}
navy_s{ font-size: 0.9rem;  color: navy; font-family: "メイリオ", sans-serif;}


mid_min{ font-size: 1rem;  color: #006631; font-family: serif;}
mid_mins{ font-size: 0.9rem;  color: #006631; font-family: serif;}
mid_minss{ font-size: 0.81rem;  color: #006631; font-family: serif;}
mid_mins3{ font-size: 0.73rem;  color: #006631; font-family: serif;}
mid_mins4{ font-size: 0.66rem;  color: #006631; font-family: serif;}
mid_mins5{ font-size: 0.59rem;  color: #006631; font-family: serif;}

mid_dai2{ font-size: 1.5rem;  color: #006631; font-family: "メイリオ", sans-serif;}
mid_dai{ font-size: 1.25rem;  color: #006631; font-family: "メイリオ", sans-serif;}
mid{ font-size: 1rem;  color: #006631; font-family: "メイリオ", sans-serif;}
mids{ font-size: 0.9rem;  color: #006631; font-family: "メイリオ", sans-serif;}
midss{ font-size: 0.81rem;  color: #006631; font-family: "メイリオ", sans-serif;}

middark11{ font-size: 1.1rem;  color: #00401f; font-family: "メイリオ", sans-serif;}
middark{ font-size: 1rem;  color: #00401f; font-family: "メイリオ", sans-serif;}
middark_s2{ font-size: 0.81rem;  color: #00401f; font-family: "メイリオ", sans-serif;}
middark_s3{ font-size: 0.73rem;  color: #00401f; font-family: "メイリオ", sans-serif;}

futuro{ font-size: 1rem;  color: black; font-family: "Futura", sans-serif;}
futuro_dai{ font-size: 1.25rem;  color: black; font-family: "Futura", sans-serif;}
futuro_mid{ font-size: 1rem;  color: #006631; font-family: "Futura", sans-serif;}
futuro_s{ font-size: 0.9rem;  color: black; font-family: "Futura", sans-serif;}
futuro_ss{ font-size: 0.81rem;  color: black; font-family: "Futura", sans-serif;}
futuro_s3{ font-size: 0.73rem;  color: black; font-family: "Futura", sans-serif;}

century_gothic_aka { font-size: 1.25rem;  color: #94000b; font-family: "Century Gothic", sans-serif;}
century_gothic_navy { font-size: 1.25rem;  color: navy; font-family: "Century Gothic", sans-serif;}

futuro_mid_dai{ font-size: 1.25rem;  color: #006631; font-family: "Futura", sans-serif;}
futuro_mid_daidai{ font-size: 1.5rem;  color: #006631; font-family: "Futura", sans-serif;}
futuro_navy{ font-size: 1rem;  color: navy; font-family: "Futura", sans-serif;}
futuro_navy_s{ font-size: 0.9rem;  color: navy; font-family: "Futura", sans-serif;}
futuro_navy_ss{ font-size: 0.81rem;  color: navy; font-family: "Futura", sans-serif;}
futuro_navy_dai{ font-size: 1.25rem;  color: navy; font-family: "Futura", sans-serif;}
futuro_aka{ font-size: 1rem;  color: #94000b; font-family: "Futura", sans-serif;}
futuro_aka_dai{ font-size: 1.25rem;  color: #94000b; font-family: "Futura", sans-serif;}

tya{ font-size: 1rem;  color: #804901; font-family: "メイリオ", sans-serif;}
tya_s{ font-size: 0.9rem;  color: #804901; font-family: "メイリオ", sans-serif;}
tya_ss{ font-size: 0.81rem;  color: #804901; font-family: "メイリオ", sans-serif;}

minwss{ font-size: 0.73rem;  color: ivory font-family: serif;}



/*profile*/
.popup_wrap input {
  display: none;
}

.popup_overlay {
  display: flex;
  justify-content: center;
  top: 0;
  right: 0;
  z-index: 9999;
  width: 50%;
  height: 15%;
  background: #ffff0;
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
}

.popup_trigger {
  position: absolute;
  width: 50%;
  height: 15%;
}

.popup_content {
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 0.5rem 2rem 0.5rem 1rem;
  background: #ededed;
  line-height: 1.25rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  border-radius: 3px;
  transition: 0.5s;
}

.close_btn {
  position: absolute;
  top: 0.25rem;
  left:1.5rem;
  font-size: 1.25rem;
  cursor: pointer;
}

.popup_wrap input:checked ~ .popup_overlay {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}

.open_btn {
  position: absolute;
  right: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 15%;
  height: 2%;
  margin:1% auto;
  padding: 1% 1%;
  color: black;
  background: #ededed;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
  border-radius: 3px;
  cursor: pointer;
  transition: .3s ease;
}
