@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');
html { margin: 0; }

/*▰▰▰▰▰▰▰▰▰▰▰▰ スクロールバー ▰▰▰▰▰▰▰▰▰▰▰▰*/

body::-webkit-scrollbar {
    width: 10px;
    height: 10px;
	}
body::-webkit-scrollbar-thumb {
    background: #f9d3d5;
	border-radius: 8px;
	}
body::-webkit-scrollbar-track {
    background: #fef6f7;
	}

/*▰▰▰▰▰▰▰▰▰▰▰▰▰▰ フォント ▰▰▰▰▰▰▰▰▰▰▰▰▰▰*/
body {
	color: #5e5353;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: "Zen Kaku Gothic New", sans-serif;
	font-weight: 500;
	letter-spacing: 0.06em;
	background-image: url(/wp-content/uploads/bg.jpg);
	background-repeat: repeat;
	}
@media screen and (max-width: 480px){ body { font-size: 12px; } }
@media screen and (max-width: 376px){ body { font-size: 11px; } }
body a {
	text-decoration:none;
	color: #e75358;
	}
p { margin: 10px 0; }
#en {
	font-size: 14.5px;
	color: #dc7f8f;
	margin: 8px 0;
	line-height: 1.2;
	letter-spacing: 0.02em;
	}
@media screen and (max-width: 480px){ #en { font-size: 14px; } }
@media screen and (max-width: 376px){ #en { font-size: 12.5px; } }
.post-title #en, h1 #en, h2 #en, h3 #en, h4 #en {
	}
.post-title #jp, h1 #jp, h2 #jp, h3 #jp, h4 #jp {
	}
.post-title {
	font-size: 28px;
	margin-bottom: 25px;
	}
h1 { margin: 0; }
h1 #jp { color:#141414; }
#jp h1 { font-size: 30px; }
h1 #en {
    color:#141414;
    line-height: 46px;
    font-size: 34px;
    font-weight: 700;
    text-transform: uppercase;
    }
h2 #en, #en h2 {
	font-size: 44px;
	margin: 35px 0 -5px;
	line-height: 0.8em;
	color:#141414;
	letter-spacing: 0em;
	text-transform: uppercase;
	}
h3 {
	font-size: 15pt;
	margin: 25px 0 -5px;
	}
.post-title #jp { font-size: 35px; }
h2 #jp, #jp h2 {
	font-size: 23px;
	letter-spacing: 0.1em;
	margin: 50px 0 20px;
	font-family: tbudgothic-std, sans-serif;
	}
h3 #jp, #jp h3 {
	font-size: 14px;
	font-family: tbudgothic-std, sans-serif;
	}
strong { background: linear-gradient(transparent 50%, #f5e3e3 50%); }
@media screen and (max-width: 480px){
	h2 #en, #en h2 {
		font-size: 27px;
	}
	h2 #jp, #jp h2 {
		font-size: 12px;
	}
	ul {padding: 0 0 0 20px; }
}

/*▰▰▰▰▰▰▰▰▰▰▰▰▰▰ トップ絵 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰*/
#tope {                                                  
	height: 450px;
	background: url("/wp-content/uploads/tope.jpg") center top / cover no-repeat;
	overflow: hidden;
	clip-path: ellipse(110% 90% at 50% 0);
	position: relative;
	z-index: 1;
	} 
@media screen and (max-width: 1200px){ #tope { height:430px; } }
@media screen and (max-width: 1040px){ #tope { height:370px; } }
@media screen and (max-width:  880px){ #tope { height:330px; } }
@media screen and (max-width:  680px){ #tope { height:270px; } }
@media screen and (max-width:  480px){ #tope { height:230px; } }

/*▰▰▰▰▰▰▰▰▰▰▰▰ アイコン・名前 ▰▰▰▰▰▰▰▰▰▰▰▰*/
#icon  {
	width: 130px;
	height: auto;
	display: block;
	margin: -110px auto 0;
	position: relative;
	z-index: 3;
	}
/*@media screen and (max-width: 1200px){ #icon { width:130px; margin: -110px auto 0; } }
@media screen and (max-width: 1040px){ #icon { width:120px; margin: -97px auto 0; } }
@media screen and (max-width:  880px){ #icon { width:110px; margin: -87px auto 0; } }
@media screen and (max-width:  680px){ #icon { width:100px; margin: -79px auto 0; } }
@media screen and (max-width:  480px){ #icon { width:80px; margin: -79px auto 0; } }*/
#icon img {
	border-radius: 100px;
	width: 100%;
	}
#title {
	text-align: center;
	}
#title img {
    width: 150px;
    height: auto;
    margin: -12px auto 0;
    position: relative;
    z-index: 3;
 }
@media screen and (max-width: 680px){ #title img { width:130px; } }

/*▰▰▰▰▰▰▰▰▰▰▰▰▰ 自己紹介・SNS ▰▰▰▰▰▰▰▰▰▰▰▰▰*/
#profile {
	padding: 25px 0 0;
	text-align: center;
	font-size: 13px;
	}
#sns {
	margin: 30px auto 10px;
	text-align:center;
	max-width: 576px;
	}
@media screen and (max-width:  680px){ #sns { margin: 17px auto 0; } }
#sns-icon {
	margin: 1px 5%;
	}
#sns #sns-icon img {
	max-width: 11.5%;
	height:auto;
	border-radius: 8px;
	padding: 1px 1px;
	}
@media screen and (max-width: 1040px){ #sns #sns-icon img { width:8.5%; } }
@media screen and (max-width:  880px){ #sns #sns-icon img { width:8%; } }
@media screen and (max-width:  680px){ #sns #sns-icon img { width:45px; margin: 0.4% 0.6%; } }
#blog #profile, #page #profile {
	font-size: 13px;
	padding: 19px 0 17px;
	}
#blog #sns, #page #sns {
	margin: 10px auto 55px;
	text-align: center;
	max-width: 600px;
	}
#blog #sns-icon, #page #sns-icon {
	margin: 1px auto;
	}
#blog #sns-icon img, #page #sns-icon img {
	margin: 0px auto;
	max-width: 48px;
	padding: 0.5px;
	}

/*▰▰▰▰▰▰▰▰▰▰▰▰ ピックアップ ▰▰▰▰▰▰▰▰▰▰▰▰*/
#pick-up-title {
	margin: 14px auto 0;
	}
#pick-up-title img {
	margin: 10px auto 10px;
	width: 150px;
	height: auto;
	}
@media screen and (max-width:  680px){ #pick-up-title img { width:130px; } }
#pick-up {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 5px 1%;
	max-width: 576px;
	margin: 0 auto;
	padding: 0 1.5%;
	}
@media screen and (max-width: 380px){ #pick-up { display: block; } }
#pick-up img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 7px;
	}
@media screen and (max-width: 380px){ #pick-up img { margin: 0 auto 6px; } }
#news-title { /*ニュース*/
	margin: 17px auto 0;
	}
#news-title img {
	margin: 15px auto 15px;
	width: 160px;
	height: auto;
	}

/*▰▰▰▰▰▰▰▰▰▰▰▰▰▰ ブログ ▰▰▰▰▰▰▰▰▰▰▰▰▰▰*/
.latest-posts {
	padding: 0px 1.5%;
	margin: 0 auto;
	max-width: 576px;
	}
@media screen and (max-width: 680px){ .latest-posts { padding: 0 1.5% 10px; } }
@media screen and (max-width: 480px){ .latest-posts { padding: 0; margin: 0; } }
.post-item {
    text-align: left;
    display: flex;
    align-items: flex-start; /* 上揃え */
    padding: 0 0 60px;
	 }
@media screen and (max-width: 480px){ .post-item { width: 98%; padding: 0 1% 50px; } }
@media screen and (max-width: 380px){ .post-item { width: 97.6%; padding: 0 1%; } }
.post-thumbnail img {
	width: 100%;
	height: auto;
	border-radius: 7px;
	}
#date-box {
	width: 12%;
	border-radius: 5px;
	margin: -10px 0 0;
	position: relative; 
	left: -1px;
	}
@media screen and (max-width:  880px){ #date-box { width: 18%; } }
@media screen and (max-width:  784px){ #date-box { width: 16%; } }
@media screen and (max-width:  680px){ #date-box { width: 16%; } }
@media screen and (max-width:  480px){ #date-box {width: 38px;} }
#date-box img {
	position: relative; /* 画像と日付を重ねるために必要 */
	top: 4px;   /* 日付の左上に合わせる */
	left: 0;
	width: 83px; /* 必要に応じてサイズ調整 */
	height: auto;
	z-index: 5;
	}
@media screen and (max-width:  880px){ #date-box img {width: 65px;top: 12px;} }
@media screen and (max-width:  784px){ #date-box img {width: 63px;top: 16px;} }
@media screen and (max-width:  680px){ #date-box img {width: 53px;top: 10px;} }
@media screen and (max-width:  480px){ #date-box img {width: 38px;top: -2px;} }
#date {
	color: #e85357;
	font-size: 92px;
	line-height: 8px;
	position: relative;
	z-index: 3;
	opacity: 0.8;
	margin: -48px 0px 36px 1px;
	}
@media screen and (max-width:  880px){ #date {font-size: 84px;margin: -32px 0px 36px 1px;} }
@media screen and (max-width:  784px){ #date {font-size: 80px;margin: -29px 0px 36px 1px;} }
@media screen and (max-width:  680px){ #date {font-size: 68px;margin: -22px 0px 36px 1px;} }
@media screen and (max-width:  480px){ #date {font-size: 60px;margin: -21px 0px 27px 0px;} }
#month {
	font-family: "Oooh Baby", cursive;
	font-style: normal;
	font-size: 18px;
	font-weight: 400;
	color: #594e4e;
	-webkit-text-stroke: 0.5px #594e4e;
	letter-spacing: 1;
	margin: 0 0 0 7px;
	position: relative;
	z-index: 3;
	}
@media screen and (max-width:  880px){ #month {font-size: 17px;margin: -3px 0 0 3px;} }
@media screen and (max-width:  784px){ #month {font-size: 18px;margin: -5px 0 0 4px;} }
@media screen and (max-width:  680px){ #month {font-size: 13px;margin: -10px 0 0 4px;} }
@media screen and (max-width:  480px){ #month {font-size: 15px;margin: -4px 0 0 4px;letter-spacing: 0.1;} }
#year {
	font-size: 21px;                /* 文字サイズ調整 */
	font-family: "Meow Script", cursive;
	font-weight: 400;
	font-style: normal;
	color: #594e4e;
	-webkit-text-stroke: 0.5px #594e4e;
	margin: -21px 0 0px 41px;
	position: relative;
	z-index: 3;
	}
@media screen and (max-width: 880px){ #year {font-size: 21px;margin: -22px 0 0 33px;} }
@media screen and (max-width: 784px){ #year {font-size: 21px;margin: -23px 0 0 36px;} }
@media screen and (max-width: 680px){ #year {font-size: 15px;margin: -16px 0 0 28px;} }
@media screen and (max-width: 480px){ #year {font-size: 17px;margin: -18.5px 0 0 28px;letter-spacing: 0.1;} }
#edit {
	padding: 0 3px;
	width:25px;
	line-height: 14px;
	margin: 0;
	}
#edit a { color:white; }
#post-box {
	margin: 0 0px 0 -27px;
	max-width: 99%;
	}
@media screen and (max-width: 880px){ #post-box { margin: 0 0 0 -32px; } }
@media screen and (max-width: 784px){ #post-box {margin: 0 0 0 -32px;} }
@media screen and (max-width: 680px){ #post-box { margin: 0 0 0 -48px; } }
@media screen and (max-width: 580px){ #post-box { margin: 0 0 0 -36px; } }
@media screen and (max-width: 480px){ #post-box { margin: 0 0 40px -36px; } }
.category-link {
	display: inline-block;
	border-radius: 3px;
	background-color: #ecd9d9;
	padding: 7px 5px 1px;
	background:linear-gradient(transparent 60%, #ffe0e1 60%);
	}
a.category-link {
	font-size: 12px;
	color: #594e4e;
	-webkit-text-stroke: 0.4px #594e4e;
	font-family: "Oooh Baby", cursive;
    font-style: normal;
	}
/*▰▰▰▰▰▰▰▰▰▰▰▰ ページネーション ▰▰▰▰▰▰▰▰▰▰▰▰*/
.pagenav {
	display: flex;
	justify-content: center; /* 子要素を水平方向に中央揃え */
	align-items: center; /* 子要素を垂直方向に中央揃え */
	gap: 10px;
	}
.prev, .next {
	display: block;
	padding: 7px 8px 6px;
	min-width: 150px;
	background: url(/wp-content/uploads/read-more.png) center top / cover no-repeat;
	}
.prev {
	clip-path: polygon(5% 0, 100% 0, 100% 100%, 5% 100%, 0 50%);
	border-radius: 0 4px 4px 0;
	}
.next {
	clip-path: polygon(0 0, 95% 0, 100% 50%, 95% 100%, 0 100%);
	border-radius: 4px 0 0 4px;
	}
.prev a, .next a {
	color: white;
	font-family: "Oooh Baby", cursive;
	-webkit-text-stroke: 0.4px #ffffff;
	letter-spacing: 3;
	font-size: 17px;
	}
@media screen and (max-width:  880px){ #index #more { padding: 8px 0 7px; } }
@media screen and (max-width:  784px){ #index #more { padding: 8px 0 7px; } }
@media screen and (max-width:  680px){ #index #more { padding: 8px 0 7px;} }
@media screen and (max-width:  480px){ #index #more { padding: 8px 0 7px;} }
#index #more a {
	color: white; 
	
	}
@media screen and (max-width:  680px){ #index #more a { font-size: 14px; } }
.pagination {
	margin: 0 auto 0;
	padding: 11px 8px 9px;
	max-width: 200px;
	background: url(/wp-content/uploads/read-more.png) center top / cover no-repeat;
	background-color: pink;
    }
.pagination-box {
  display: block;
    }
.pagination span, a.pagination {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 10px 15px 10px 15px;
	text-decoration: none;
    width: auto;
	color: #353f63;
    font-weight: bold;
    }
.pagination .current{
	padding: 10px 15px 10px 15px;
	color: #c3afa3;
    }
#wrapper {
	padding: 0 2%;
    }

/*▰▰▰▰▰▰▰▰▰▰▰▰▰ 固定ページ ▰▰▰▰▰▰▰▰▰▰▰▰▰*/
.entry-content {
	margin: 0 auto;
	width: 98%;
	max-width: 576px;
	}

/*▰▰▰▰▰▰▰▰▰▰▰▰▰▰ リンク ▰▰▰▰▰▰▰▰▰▰▰▰▰▰*/
#links {
	text-align: center;
	line-height: 1.8;
	}
#links a { color: #594e4e; }
#links span {
	padding: 0px 1px 2px 2px;
	margin: 0 0 4px 0;
	min-width: 80px;
	display: inline-block;
	text-align: center;
	color: #fff;
	border-radius: 3px 0 0 3px;
	}
#links #youtube { background: #FF0033; }
#links #youtube-id {
	background: #ffecec;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 2px;
	min-width: 100px;
	}
#links #twitch {background: #9246FF;}
#links #twitch-id {
	background: #f2e7fc;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #kick {background: #53FC18;}
#links #kick-id {
	background: #e0f5de;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #paypal { background: #0551b5; }
#links #paypal-id {
	background: #e4f0ff;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #skeb {background: #30B396;}
#links #skeb-id {
	background: #cfeee7;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #coconala {background: #00A38D;}
#links #coconala-id {
	background: #c5e8e4;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #skima {background: #FF6E3A;}
#links #skima-id {
	background: #fce8e0;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #fanbox {background: #d2c858;}
#links #fanbox-id {
	background: #faf6ca;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #patreon {background: #131111;}
#links #patreon-id {
	background: #e8e8e8;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #x {background: #1D9BEF;}
#links #x-id {
	background: #d9edfb;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #instagram {background: #F10188;}
#links #instagram-id {
	background: #f3dae8;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #threads {background: #000000;}
#links #threads-id {
	background: #e0f5de;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #bluesky {background: #1083FE;}
#links #bluesky-id {
	background: #d7e6f7;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #misskey {background: #86B300;}
#links #misskey-id {
	background: #ecf1dd;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #tumbler {background: #001935;}
#links #tumbler-id {
	background: #dee8f3;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #threads {background: #131111;}
#links #threads-id {
	background: #e8e8e8;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #facebook {background: #0866FF;}
#links #facebook-id {
	background: #dce9fe;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #pixiv {background: #0096FA;}
#links #pixiv-id {
	background: #ddecf5;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #deviantart {background: #00E59B;}
#links #deviantart-id {
	background: #c8eadf;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}
#links #booth {background: #FC4D50;}
#links #booth-id {
	background: #f7e3e3;
	color: #383232;
	margin: 0 0 0 -4px;
	border-radius: 0 3px 3px 0;
	padding: 0 8px 1px;
	min-width: 100px;
	}

/*▰▰▰▰▰▰▰▰▰▰▰▰▰ Read More ▰▰▰▰▰▰▰▰▰▰▰▰▰*/
#index #more {
	/* text-align: center; */
	margin: 0 auto 0;
	padding: 11px 8px 9px;
	max-width: 200px;
	background: url(/wp-content/uploads/read-more.png) center top / cover no-repeat;
	/* position: relative; */
	/* z-index: 5; */
	color: white;
	font-size: 15px;
	letter-spacing: 3;
	font-family: "Oooh Baby", cursive;
	-webkit-text-stroke: 0.1px #ffffff;
	border-radius: 5px;
	}
@media screen and (max-width:  880px){ #index #more { padding: 8px 0 7px; } }
@media screen and (max-width:  784px){ #index #more { padding: 8px 0 7px; } }
@media screen and (max-width:  680px){ #index #more { padding: 8px 0 7px;font-size: 14px;} }
@media screen and (max-width:  480px){ #index #more { padding: 8px 0 7px;} }
	
/*▰▰▰▰▰▰▰▰▰▰▰▰▰▰ コミッション ▰▰▰▰▰▰▰▰▰▰▰▰▰▰*/
#comms h2 #en {
	font-size: 40px;
	}
#comms {
	max-width: 960px;
	}
#comms h2 { text-align: center; }

/* フォーム */
.wpcf7 {
	text-align:center;
	}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
	border: solid 2px #c28383;
	}
.comms-workflow {
	display:flex;
	gap: 0 10px;
	}
.comms-workflow-step {
	overflow: hidden;
	border-radius: 10px;
	background: white;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0;
	}
.comms-workflow-img {
    max-width: 130px;
    margin: 0 auto;
    padding-bottom: 10px;
	}
.comms-workflow-title {
	background: #af9a90;
	text-align: center;
	flex: 1;
	}
.comms-workflow-text {
	padding: 5px 10px;
	font-size: 13px;
	line-height: 160%;
	}
.comms-workflow-text #en {
	color:#af9a90;
	font-size:11.5px;
	line-height: 160%;
	letter-spacing:0.1px;
}
.comms-workflow-kome {
	font-size: 12px;
	margin: 20px 0 0;
	text-align: center;
	}
@media screen and (max-width: 480px){
	#comms h2 #en { font-size: 35px; }
	}
@media screen and (max-width: 480px){ 
	}

/*▰▰▰▰▰▰▰▰▰▰▰▰▰ アドセンス ▰▰▰▰▰▰▰▰▰▰▰▰▰*/
.ad {
	position: relative;
	margin: 20px 0 0;
	}

/*▰▰▰▰▰▰▰▰▰▰▰▰▰▰ タグ ▰▰▰▰▰▰▰▰▰▰▰▰▰▰*/
.tag-menu {
	clear: both;
	}
.tag-menu .tag {
	background-color: #e8dfd4;
	border-radius: 20px;
	padding: 1px 5px 2px 10px;
	font-size: 90%;
	white-space: nowrap;
	line-height: 25px;
	margin: 0 0 20px 0;
	}
.tag-menu .no {
	font-size: 95%;
	}

.tags {margin: 12px 0;} /*タグ*/
.tags a {
	color: white !important;
	background-color: #c3afa3;
	margin: 0 8px 7px 0px;
	border-radius: 12px;
	padding: 1px 10px 2px;
	font-size: 12px;
	}
.post .tag {
    float: left;
    color: white;
    background-color: #b39888;
    margin: 0 8px 7px 0px;
    border-radius: 12px;
    padding: 1px 10px 2px;
    font-size: 12px;
	}
.pages {margin: 60px 0 100px;}

/*▰▰▰▰▰▰▰▰▰▰▰▰▰▰ 検索 ▰▰▰▰▰▰▰▰▰▰▰▰▰▰*/
#search {
	float: right;
	width: 400px;
	height:auto; 
	padding: 30px 0px 10px 0px;
	}
#searchsubmit { 
	text-decoration:none; 
	color: #f5f5f5; 
	background: #2d2d2d; 
	border: none; 
	outline:none; 
	}
#searchform {
	text-align:center;
	outline:none;
	margin: 20px auto 35px;
	max-width: 300px;
	}
#searchform input#s { 
	background-color: #ffffff; 
	color:#808080; 
	border-width:1px;
	border-color:#c3c3c3; 
	border-style:solid;
	outline:none; 
	width:90%; 
	}

/*▰▰▰▰▰▰▰▰▰▰▰▰▰▰ フッター ▰▰▰▰▰▰▰▰▰▰▰▰▰▰*/
#index, #blog, #page {
	text-align: center;
	padding: 0px 0 0px;
	margin: 0 0 0px;
	} 
/*@media screen and (max-width: 1200px){ #index, #blog, #page { clip-path: ellipse(210% 100% at 50% 0%); } }
@media screen and (max-width: 1040px){ #index, #blog, #page { clip-path: ellipse(240% 100% at 50% 0%); } }
@media screen and (max-width:  880px){ #index, #blog, #page { clip-path: ellipse(270% 100% at 50% 0%); /*padding: 0px 0 85px; } }
@media screen and (max-width:  680px){ #index, #blog, #page { clip-path: ellipse(290% 100% at 50% 0%); /*padding: 0px 0 80px; } }
@media screen and (max-width:  480px){ #index, #blog, #page { clip-path: ellipse(310% 100% at 50% 0%); } }
@media screen and (max-width:  376px){ #index, #blog, #page { clip-path: ellipse(330% 100% at 50% 0%); } }*/
#footer {
	text-align: center;
	margin: 40px 0 0;
	background: url("/wp-content/uploads/tope.jpg") center top / cover no-repeat;
	color: white;
	z-index: 1;
	clip-path: ellipse(110% 90% at 50% 100%);
	overflow: hidden;
	}
/*
@media screen and (max-width: 1200px){ #footer { margin:0 0 0px; } }
@media screen and (max-width: 1040px){ #footer { margin: 0 0px; } }
@media screen and (max-width:  880px){ #footer { margin:0px 0 0px; } }
@media screen and (max-width:  680px){ #footer { margin:0px 0 0px; } }
@media screen and (max-width:  480px){ #footer { margin:0px 0 0px; } }*/
#footer a {
	color: white;
	font-family: "Oooh Baby", cursive;
	font-size: 20px;
	padding: 0 20px;
	}
@media screen and (max-width: 1200px){ #footer a { font-size:19px; padding:0 20px; } }
@media screen and (max-width: 1040px){ #footer a { font-size:18px; padding:0 19px; } }
@media screen and (max-width:  880px){ #footer a { font-size:17px; padding:0 18px; } }
@media screen and (max-width:  680px){ #footer a { font-size:17px; padding:0 16px; } }
@media screen and (max-width:  480px){ #footer a { font-size:16px; padding:0 10px; } }
@media screen and (max-width:  376px){ #footer a { font-size:16px; padding:0 0 10px; display: block; } }
#footer .menu {
	padding: 110px 0 40px; /*メニュー上下幅*/
	margin: 0px 0 -10px;
	}
@media screen and (max-width: 1200px){ #footer .menu {padding: 110px 0 50px;} }
/*@media screen and (max-width: 1040px){ #footer .menu {/* margin:0 0 -10px; *} }
@media screen and (max-width:  880px){ #footer .menu {/* margin:0 0 -10px;* } }
@media screen and (max-width:  680px){ #footer .menu {/* margin:0 0 -20px; *} }
@media screen and (max-width:  480px){ #footer .menu {/* margin:0 0 -25px; *} }*/
@media screen and (max-width:  376px){ #footer .menu { margin: 0 0 0px; } }
#copy {
	color: white;
	text-align: center;
	padding: 25px 0 70px; /* コピーライト上下幅 */
	letter-spacing: 0.1em;
	font-size: 13px;
	width: 200px;
	margin: 0 auto;
	}
@media screen and (max-width: 1200px){ #footer #copy {padding: 20px 0 60px;margin: 0 auto 0px;} }
@media screen and (max-width: 1040px){ #footer #copy {padding: 25px 0 70px;margin: 0 auto 0px;} }
@media screen and (max-width:  880px){ #footer #copy {padding: 20px 0 80px;margin: 0 auto -10px;} }
@media screen and (max-width:  680px){ #footer #copy {padding: 10px 0 100px;margin: 0 auto -20px;} }
@media screen and (max-width:  480px){ #footer #copy { padding: 45px 0 60px; margin: 0 auto -25px; } }
@media screen and (max-width:  376px){ #footer #copy { padding: 25px 0 70px; margin: 0 auto 0px;font-size: 12px; } }
#copy-title img {
	width: 120px;
	display: inline-block;
	margin: 0px 0 -22px 10px;
	}
@media screen and (max-width:  376px){ #copy-title img { width: 110px; margin: 0px 0 -16px 10px; } }