@charset "utf-8";
/* CSS Document */

/* --- 設定用CSS　---*/

body,input,textarea,button,.button,.faux-button,.wp-block-button__link,.wp-block-file__button,.has-drop-cap:not(:focus)::first-letter,.has-drop-cap:not(:focus)::first-letter,.entry-content .wp-block-archives,.entry-content .wp-block-categories,.entry-content .wp-block-cover-image,.entry-content .wp-block-latest-comments,.entry-content .wp-block-latest-posts,.entry-content .wp-block-pullquote,.entry-content .wp-block-quote.is-large,.entry-content .wp-block-quote.is-style-large,.entry-content .wp-block-archives *,.entry-content .wp-block-categories *,.entry-content .wp-block-latest-posts *,.entry-content .wp-block-latest-comments *,.entry-content p,.entry-content ol,.entry-content ul,.entry-content dl,.entry-content dt,.entry-content cite,.entry-content figcaption,.entry-content .wp-caption-text,.comment-content p,.comment-content ol,.comment-content ul,.comment-content dl,.comment-content dt,.comment-content cite,.comment-content figcaption,.comment-content .wp-caption-text,.widget_text p,.widget_text ol,.widget_text ul,.widget_text dl,.widget_text dt,.widget-content .rssSummary,.widget-content cite,.widget-content figcaption,.widget-content .wp-caption-text {
	font-weight: 400;
	font-size:16px;
	letter-spacing:0;
	line-height:1.8;
	font-family: "Noto Sans JP", sans-serif;
}
@media screen and (max-width:599px) {
body,input,textarea,button,.button,.faux-button,.wp-block-button__link,.wp-block-file__button,.has-drop-cap:not(:focus)::first-letter,.has-drop-cap:not(:focus)::first-letter,.entry-content .wp-block-archives,.entry-content .wp-block-categories,.entry-content .wp-block-cover-image,.entry-content .wp-block-latest-comments,.entry-content .wp-block-latest-posts,.entry-content .wp-block-pullquote,.entry-content .wp-block-quote.is-large,.entry-content .wp-block-quote.is-style-large,.entry-content .wp-block-archives *,.entry-content .wp-block-categories *,.entry-content .wp-block-latest-posts *,.entry-content .wp-block-latest-comments *,.entry-content p,.entry-content ol,.entry-content ul,.entry-content dl,.entry-content dt,.entry-content cite,.entry-content figcaption,.entry-content .wp-caption-text,.comment-content p,.comment-content ol,.comment-content ul,.comment-content dl,.comment-content dt,.comment-content cite,.comment-content figcaption,.comment-content .wp-caption-text,.widget_text p,.widget_text ol,.widget_text ul,.widget_text dl,.widget_text dt,.widget-content .rssSummary,.widget-content cite,.widget-content figcaption,.widget-content .wp-caption-text {
	font-size:15px;
}	
}
#top_cta h2{
	font-weight:700;
	color:white;
	font-feature-settings: "palt";
	font-size:8vw;
	text-align:center;	
	margin:0 0 20px 0;
}
#top_content04 h2,
#top_content05 h2{
	color:white;
	font-weight:700;
	font-size:240%;
	font-feature-settings: "palt";
	text-align:center;
	margin:0;
}

#top_content04 h3,
#top_content05 h3,
#top_cta h3{
	color:#ffff00;
	font-size:160%;
	font-weight:500;
	font-feature-settings: "palt";
	text-align:center;
	margin:0;
}
#top_cta h3{
	color:yellow;
	font-size:6vw;
	margin-top:30px;
}

#btn_policy {
	color:white;
}
#top_cta {
	background-image:url("/wp-content/themes/twentytwenty-child/images/cta_back.jpg");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	display:flex;
	align-items:center;
	margin-bottom:0;
}



body {
	background: linear-gradient(to right, #8c54ff, #5de0e6);
}
.header-titles-wrapper{
	padding:0;
}

@media screen and (max-width:599px) {
.home-content figure img {
	width:80%;
}
#site-header {
	background:none;
}
}

#site-footer {
	background:#27272A;
	color:white;
}
nav{
	text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}
.twitter img {
	filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.3));	
}


nav a {
	color:white;	
}
/* ボタン*/

a{
	color:#EF4444;
	text-decoration:none;
} 
a:hover{
	text-decoration:underline;
} 
