@charset "utf-8";

/*
Theme Name: mywill
Author: Jun Oka
Description: original theme
Version： 3.0.0
*/

/*ヘッダー*/
/*コンテンツのサイズ指定*/
/* noto-sans-jp-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  src: url('https://mywill.wilmina.ac.jp/wp-content/themes/mywill/fonts/noto-sans-jp-v54-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-jp-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  src: url('https://mywill.wilmina.ac.jp/wp-content/themes/mywill/fonts/noto-sans-jp-v54-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-jp-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  src: url('https://mywill.wilmina.ac.jp/wp-content/themes/mywill/fonts/noto-sans-jp-v54-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap;
}
/* noto-sans-jp-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 600;
  src: url('https://mywill.wilmina.ac.jp/wp-content/themes/mywill/fonts/noto-sans-jp-v54-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap;
}
/* noto-sans-jp-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  src: url('https://mywill.wilmina.ac.jp/wp-content/themes/mywill/fonts/noto-sans-jp-v54-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap;
}
/* noto-sans-jp-800 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 800;
  src: url('https://mywill.wilmina.ac.jp/wp-content/themes/mywill/fonts/noto-sans-jp-v54-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap;
}
/* noto-sans-jp-900 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  src: url('https://mywill.wilmina.ac.jp/wp-content/themes/mywill/fonts/noto-sans-jp-v54-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap;
}
body {
font-family: 'Noto SansJP',sans-serif;
  -webkit-touch-callout:none;
margin:0px;	
}
.footerFixed{
    min-height: 100vh; /* ←コンテンツの高さの最小値＝ブラウザの高さに指定 */
    position: relative;/* ←相対位置 */
    padding-bottom: 60px; /* ←フッターの高さを指定 */
    box-sizing: border-box;
    /* ↑ヘッダーやフッターを含むすべての要素の高さ＝min-height:100vhになるように指定 */
}
h2{
	color:#525252;
}
a {
text-decoration:none;
	-webkit-tap-highlight-color: transparent;
}
li a{
text-decoration:none;		
}
a:link, a:visited, a:hover, a:active {
  color: #525252;
}
p{
color:#525252;
line-height:1.5em;
}
.jcn{
	font-size:80%;
}
.header {
  width:100%;
}
.header-inner {
  text-align:left;
  margin-right: auto;
  margin-left: 2em;
  height: 84.05px;

}
.triangle {
  position: relative;
  background: #2c3e50;
  color:#FFFFFF;
  text-align:right;
}

.triangle::before {
  content: '';
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 23px 8px 23px;
  border-color: transparent transparent #fff transparent;
  left: 4.15em;
  transform: translateX(-50%);
}
.site-title {
  display: inline-block;
}
h1.site-title {
margin-top:15px;	
margin-bottom:0;
}

/*タイトルを画像にする場合*/
.site-title a img {
  display: block;
  width: auto;
  height: 4rem;
    z-index:30;
/*position: relative;*/

}

/*タイトルを文字列にする場合*/
.site-title a {
  font-weight: bold;
  font-size:3rem;
  height: 1.75rem;
  color: #000;
}

.header-nav li a {
  display: block;
  text-decoration: none;
}
.login_message{
height:auto;
margin-right:1.5em;
}
.login_name{
  text-align:right;
  margin:0.5em 1em;
  font-weight:800;
}
.login_name a {
  text-decoration:none;	
}
.login_name_logout a{
color:#9E9E9E;	
}
.logout_action{
position:absolute;	
}
.logout_action a{
position:absolute;	
}
/*コンテンツ*/
.contens{
margin:1em 1.5em 0 1.5em;	
}

/*フッター*/
.footer {
  background-color: #2c3e50;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;

}
.copyright {
  padding: 0.2rem;
  text-align: center;
}
.copyright p {
  font-size: .875rem;
  color: #AAA;
}
.all_post_image{
	width:60%;
}
@media screen and (max-width:1023px) {
.is-layout-flex {
flex-flow: column;
}
.all_post_image{
	width:80%;
}
}
@media screen and (max-width:480px) {
.footer {
  background-color: #2c3e50;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-top:5em;
}
.all_post_image{
	width:100%;
}
.login_message{
margin-right:0.5em;	
}
}




