@charset "UTF-8";
/*=============================
共通
===============================*/
:root{
  --tex-main : #000000;
  --tex-sub :#007440;
  --tex-marker : #FFE078;
  --bac-main :#007440;
  --bac-sub : #FFF8E2;
  --bac-accent : #0f84dd;
  --bac-accent2 : #c32222;
  --bac-accent3 : #00723f;
  --bac-btn : #fe7b00;
  --header-height : min( 100vw / 750 * 111 , 111px);
  --fv-height: 781;
}

/*=============================
骨格
===============================*/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body {
  margin: 0;
  position: relative;
  overflow-x: hidden;
}

.container {
  width: 100%;
  max-width: min( 100vw - ( 100vw / 750 * 40) , 1080px );
  margin: auto;
}

span {
  display: inline-block;
}

@media screen and (max-width: 750px) {
  .pc {
    display: none ;
  }
}
@media not all and (max-width: 750px) {
  .sp {
    display: none ;
  }
}

@media not all and (max-width: 834px) {
  .tab {
    display: none ;
  }
}


/*===============================
画像
=================================*/
img {
  display: block;
  -webkit-backface-visibility: hidden;
  max-width: 100%;
  object-fit: cover;
}

/*=============================
文字
===========================*/
body{
  color: var(--tex-main);
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(100vw / 375 * ( 16 + 16 ) / 2 , 18px);
  line-height: calc(1em / 16 * 28.8);
}
strong, span.strong{
  background: var(--tex-marker);
  display:inline;
}
/*================================
テーブル
==================================*/
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*================================
ヘッダー

header {

  position: sticky;
  top: 0;
  left: 0;
  backdrop-filter: blur(12px);
  background:rgba(255,255,255,0.5);
  z-index:1000;
  height: var(--header-height);

}

header .container{
  height:100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header .header__logo{
  height:100%;
}
  header .header__logo img{
  width: auto;
  height: 100%;
}
==================================*/
