/*
Theme Name: srsakura
Theme URI: https://5magic.com
Description: 5magic
Version: 1
Author:  5magic
Author URI:  https://5magic.com
*/


/*************** リンク定義 ***************/

@import url("pc.css") screen and (min-width: 960px);
@import url("sp.css") screen and (max-width: 959px);


/*************** BODY背景色 ***************/

body{
	color: #222;
	font-family: "游ゴシック", Helvetica , sans-serif;
	line-height: 150%;
}

.gmenu {font-family: "arial";letter-spacing: 2px;}

h1,h2 {font-weight: normal; padding: 0; margin: 0;}

/*************** 文字色 ***************/

a:link { color:#555;}
a:visited { color:#555;}
a:active { color: #555;}
a:hover { color: #555;text-decoration: none;}

.entry_body {font-size: medium; line-height:150%;}
.entry_body a:link{color:#000;}
.entry_body a:visited { color:#000;}
.entry_body a:active { color: #000;}
.entry_body a:hover { color: #555;text-decoration: none;}

.entry_title a:link { color:#555;}
.entry_title a:visited { color:#555;}
.entry_title a:active { color: #555;}
.entry_title a:hover { color: #555;text-decoration: none;}


.footer_copy {font-size: small;}

.news_title {background-color: #94B6E0; padding: 10px 0px; font-size: medium;}
.rinen_title {background-color: #F1DCEA; padding: 10px 0px; font-size: medium;}
.works_title {background-color: #B4DAB3; padding: 10px 0px; font-size: medium;}
.access_title {background-color: #98D5F5;  padding: 10px 0px; font-size: medium;}
.about_title {background-color: #C284b6; padding: 10px 0px; font-size: medium;}
.sakura_title {background-color: #C284b6; padding: 10px 0px; font-size: medium;}
.contact_title {background-color: #C284b6; padding: 10px 0px; font-size: medium;}

.news_cat_sakura { border-color: #C284b6;}
.news_cat_kaisei { border-color: #B4DAB3;}
.news_cat_news { border-color: #94B6E0;}


.works_sub_title { color: #4BAE6E;}
.works_sub_title2  { color: #4BAE6E;}

.footer_add { font-size: small;}

@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap');
.rinen_txt {font-family: 'Noto Serif JP', serif;}
/*************** スペース ***************/
.center {
	text-align: center;
}

.shadow {box-shadow: 2px 2px 2px gray;}
.w100 {width: 100%;}
.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}
.pt35 {padding-top: 35px;}
.pt40 {padding-top: 40px;}
.pt50 {padding-top: 50px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}

.mt20 {margin-top: 20px;}
.mb30 {margin-top: 30px;}

.lh150 {line-height: 150%;}
.lh170 {line-height: 170%;}
.lh200 {line-height: 200%;}

.fss {font-size: small;}
.fsl {font-size: large;}
.fsxl {font-size: x-large;}
.fsxxl {font-size: xx-large;}

.hisus {color: red;}

.posts-navi,.page_navi {
	width: 100%;
	text-align: center;
	padding-top: 30px;
}



/*************** body ***************/
body {
	margin: 0px;
	padding: 0px;
}


.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}




