/*
Template:ystandard
Theme Name:ystandard-child
Theme URI: https://wp-ystandard.com
Author: yosiakatsuki
Author URI: https://yosiakatsuki.net
Description:「自分色に染めた、自分だけのサイトを作る楽しさ」を感じてもらうために作った一風変わったWordPressテーマ「ystandard」の子テーマ
Version: 4.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* 基本（スマホ・タブレット） */
body {
	font-size: 16px; /* ← 通常サイズ（今のサイトに合わせて） */
}

/* PCのみ */
@media (min-width: 769px) {
	body {
		font-size: 18px;
	}
}

body {
	font-family:
		"Zen Kaku Gothic New",
		"Hiragino Sans",
		"Hiragino Kaku Gothic ProN",
		"Yu Gothic Medium",
		"Yu Gothic",
		"Meiryo",
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		sans-serif;
}

/* PCでは改行しない */
.br-sp {
  display: none;
}

/* スマホだけ改行する */
@media screen and (max-width: 768px) {
  .br-sp {
    display: inline;
  }
}



.site-branding .site-title {
    display : none!important;
}
.author-box{
	display : none!important;
}

.container {
    position: relative;
    max-width: 720px!important;
}

.nagao-box{
	max-width : 720px;
	margin : 20px auto;
	border : 1px solid #333;
	border-radius : 10px;
	padding : 20px;
}

.green-font{
	font-size: 22px;
	line-height : 30px;
	color: #21b930;
	font-weight: 900;
}


.m-address{
	font-size: 18px;
	color: #1661bf;
	text-align : center;
	margin : 20px 0px;
	font-weight : 600;
	white-space: nowrap; 
}
.clear{
	clear : both;
}
.font130{
	font-size : 130%;
}

/*画像の回り込み*/
.image_area {
width: 170px;
display: block;
vertical-align: bottom;
}
@media only screen and (min-width: 737px){
.image_right {
float: right;
margin: 0 0 21px 25px;
}
.image_left {
float: left;
margin: 0 25px 30px 0;
}
}
@media only screen and (max-width: 736px){
.image_right {
float: none;
margin: 25px auto;
}
.image_left {
float: none;
margin: 25px auto;
}
}

.profile-ttl{
	font-size : 24px;
	font-weight : 600;
	text-align : center;
	line-height : 33px;
	margin-bottom : 30px;
}
.profile-ttl span{
	font-size : 16px;
}

.katagaki{
	font-size : 22px;
	font-weight : 600;
	margin-top : 30px;
}
@media only screen and (max-width: 736px){
.katagaki{
	font-size : 18px;
	font-weight : 600;
	margin-top : 0px;
	margin-bottom : 20px;
}
}

.footer-link{
	text-align : center;
	font-size : 13px;
}

.footer-main {
    padding-top: 1.5em;
    padding-bottom: 1em;
    overflow: hidden;
    background-color: var(--footer-bg);
    color: var(--footer-text)
}
.footer-main>* {
    margin-top: 1em
}

.footer-main>:first-child {
    margin-top: 0
}

.footer-main a {
    color: currentColor
}

.footer-nav .menu-item {
    margin-bottom: 1em;
    padding: 0 .5em;
    font-size: .8em
}

/* フッター固定CTAエリア */
.fixed-cta {
    display: block;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9999;
    text-align: center;
    margin: 0;
    padding: 10px 0;
    background: rgba(0, 0, 0, 0.3);
}

/* ボタン部分 */
.fixed-cta__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;

  max-width: 540px;
  margin: 0 auto;

  background: linear-gradient(to bottom, #06c755, #00b900);
  color: #fff;
  font-size: 18px;
  font-weight: 700;

  padding: 18px 28px;
  border-radius: 40px;
  text-decoration: none;
  border: 2px solid #00a000;
  box-shadow: 0 6px 12px rgba(0,0,0,0.25);

  transition: background 0.3s, transform 0.2s;
}
.fixed-cta__btn,
.fixed-cta__btn:link,
.fixed-cta__btn:visited,
.fixed-cta__btn:hover,
.fixed-cta__btn:active,
.fixed-cta__btn:focus {
  color: #fff;
}

.site-footer {
    --font-gray: var(--footer-text-gray);
    --content-meta: var(--footer-text-gray);
    margin-bottom : 85px;
}
