@charset "utf-8";
/*
Theme Name: パルスベーステンプレート
Author: pulsedesign,inc.
Author URI: https://pulse-jp.com/
Version: 2019.04
*/
html, body {
padding: 0;
margin: 0;
overflow-x: hidden;
width: 100%;
position: relative;}

.fotter{
	text-align:center;	
	    width: 100%;
    color: #fff;
    text-align: center;
    padding: 30px 0;
    bottom: 0; /*下に固定*/
}
/*「Cloudflare Turnstile」ウィジェットを中央揃えにする*/
div.cf-turnstile {
    display: flex !important;
    justify-content: center !important;
margin-bottom:20px;
}

@media screen and (min-width: 1200px) {
.fotter img{
  width:15%;
}
}
@media screen and (min-width: 960px) and (max-width: 1200px) {
/* 表示領域が541px以上960px以下の場合に適用するスタイル */	
.fotter img{
  width:20%;
}
}
@media screen and (min-width: 541px) and (max-width: 960px) {
/* 表示領域が541px以上960px以下の場合に適用するスタイル */	
.fotter img{
width:25%;
}
}

@media screen and (max-width: 540px) {
/* 表示領域が540px以下の場合に適用するスタイル */
.fotter img{
  width:30%;
}
}