@charset "utf-8";

/*
Theme Name: urbangreen
Author: 公益財団法人 都市緑化機構　公式ウェブサイト
Author URI: https://urbangreen.or.jp/
Description: 公益財団法人 都市緑化機構　公式ウェブサイト
*/


/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-------------------------------------------------------------------------------------------------------------------------------------------
	base
		0. default
		1.body
		2.font
			2-1. font-sizelist
		3.Adjust
		4.color	

-------------------------------------------------------------------------------------------------------------------------------------------
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* ================================================================================= */
/*default*/
/* ================================================================================= */
body { background: transparent;/*-webkit-text-size-adjust:100%;*/}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote,th,td,figure {
margin:0;padding:0;zoom:1;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, th, var {font-style:normal;font-weight:normal;}
ol, ul, li, dl, dt, dd {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before{content:' “';}
q:after {content:'” ';}
blockquote{margin-left:0;margin-right:0;font-weight:bold;}
blockquote p{margin-bottom:0px;}
blockquote p.txt12{line-height:150%;margin-bottom:6px;}
abbr, acronym {border:0;}
table {border-collapse: collapse;border-spacing: 0;font-size: 100%;font-family: inherit;color:#333333;}
caption, th, td {text-align: left;vertical-align: top;}
* {zoom : 1;}
ol {padding-left:2em;}
ol li {zoom : normal;}
* html ul li dl,* html ol li dl {display: inline;}
*:first-child+html ul li dl,*:first-child+html ol li dl { display: inline;}
*, *:before, *:after {-webkit-box-sizing: border-box;box-sizing: border-box;}
hr {height: 0;margin: 0;padding: 0;border: 0;}
hr {border-top: 1px solid #bbb;margin-bottom:1em;}
hr.hr_dot{border-top: 1px dotted #bbb;}

/* ============================================ */
/* pc,sp */
/* ============================================ */
@media screen and (min-width: 768px) { /* PC */
body {width:100%;min-width:1300px;}
.pc_only{visibility:visible !important;} 
.sp_only{display:none;}
}
@media screen and (max-width: 767px) { /* SP */
body {width:100%;}
.pc_only{display:none;} 
.sp_only{visibility:visible !important;}
}

/* ============================================ */
/*      body     */  
/* ============================================ */
html{font-size: 62.5%; /*10px*/}
html {font-size: 10px;}
img {
	max-width: 100%;
	height: auto;
}

@media screen and (min-width: 768px) { /* PC */
p {font-size: 1.3rem;}
body{
	color:#333;
	font-size: 13px;
	font-size: 1.3em;
	line-height:1.85;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*div{font-size: 13px;font-size: 1.3rem;}*/
}
@media screen and (max-width: 767px) { /* SP */
p {font-size: 1.5rem;}
body{
	color:#333;
	font-size: 15px;
	font-size: 1.5em;
	line-height:1.85;
	font-family: '-apple-system', 'BlinkMacSystemFont','Hiragino Sans','Hiragino Kaku Gothic ProN',"segoe ui",'游ゴシック  Medium','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}
div{font-size: 15px;font-size: 1.5rem;
}
}

.contbody p{margin-bottom:1em;}

.italic {font-family:'Times New Roman',serif;font-style:italic;}
.always {/*break-before:page; 古い記述法*/break-before:page;}
.lettersp-1{letter-spacing:-1px;}
.lettersp-05{letter-spacing:-0.5px;}


/* ============================================ */
/*link style*/
/* ============================================ */

a:link {
color:#3353c6;
text-decoration:underline;
outline:none;
}
a:visited {
text-decoration:underline;
color:#3353c6;
}
a:active {
color:#0000cc;
text-decoration:none;
}

a:link.type2 {
color:#778833;
text-decoration:underline;
outline:none;
}
a:visited.type2 {
color:#778833;
	text-decoration:underline;
}
a:active.type2 {
color:#778833;
text-decoration:none;
}

@media print, screen and (min-width:768px){ /* PC */
a:hover {
text-decoration:none;
color:#3397ce;
}
a:hover.type2 {
color:#778833;
text-decoration:none;
}
}

/* --------------------------
btn
-------------------------- */
.btn{margin:24px 0;}

.btn a{
padding:4px 9px 4px 30px;
color:rgb(130,187,39);
text-decoration:none;
background:#fefefe url(../images/imgs_icon/icon_ya_r.png) no-repeat 9px 50%;
border:1px solid #a7cf67;
border-radius:4px;
}
.btn1{
margin:18px 0;
padding:4px 6px 4px 22px;
background:#f0e7c7 url(../images/imgs_icon/icon_ya_r.png) no-repeat 4px 50%;
border-radius:4px;
}
.btn2{
margin:18px 0;
background:rgb(234,246,182)url(../images/imgs_icon/icon_ya_r.png) no-repeat 4px 50%;
border-radius:4px;
}
.btn2 a{
padding:2px 6px 2px 22px;
color:rgb(130,187,39);
text-decoration:none;
}


@media screen and (min-width:768px){ /* PC */
.btn a:hover{
background:rgb(249,253,228) url(../images/imgs_icon/icon_ya_r.png) no-repeat 9px 50%;
border-radius:4px;
}
}

/* ___________________________

 リンク（標準　マルに矢印のリンク） 
 ___________________________ */

.btn_link{/* 基本（矢印アイコン）*/
	margin:1.8rem 0 1em;
	padding-left:1.8em;
	position:relative;
}

/* リンク リストタイプ */
ul.links,
btn_link{margin:30px 0;}

ul.links li,
.btn_link{
	padding-left:1.8em;
	margin-bottom:.9rem;
	position:relative;
}

.btn_link::before,
ul.links li::before{
	content:"";
	position:absolute;
	top:4px;
	left:0;
	width:15px;
	height:15px;
	background: url(../images/imgs_icon/icon_ya_r.png) no-repeat; /*dotカラー*/
}


/* レスポンシブ ページ最下部などに設置のニュースページトップへのリンク */
.wrp_links-newstop .btn_link{
padding-left:1.3em;
margin-left:0;
}
.wrp_links-newstop .btn_link::before{
	left:0;
}

/* ___________________________

 リンク（ PC　ダウンロードアイコンあり） 
 ___________________________ */

@media screen and (max-width:767px){ /* SP */
	.btn_download, a.btn_download,
	.btn_download1, a.btn_download1,
	.btn_download2, a.btn_download2{
	margin:1em auto;
	width:80%;
	color:#44be72;
	color:#00ac9a;
	font-size:1.4rem;
	background:transparent;
	border-radius:3px;
	border:1px solid #66b784;
	display:block;
	padding:.9rem 1em;
	text-decoration:none;
}
.btn_download ~ .btn_download,
a.btn_download ~ a.btn_download,
.btn_download1 ~ .btn_download1,
a.btn_download1 ~ a.btn_download1
.btn_download2 ~ .btn_download2,
a.btn_download2 ~ a.btn_download2{
	margin-bottom:1.2rem;
}

}

@media screen and (min-width:768px){ /* PC */
	.btn_download a, a.btn_download,
	.btn_download1 a, a.btn_download1,
	.btn_download2 a, a.btn_download2{/*募集要項へのリンクなど*/
	margin:1em auto;
	width:70%;
	padding:6px 22px 6px 44px;
	background:rgba(102,183,132,0) url(../images/imgs_icon/icon_download.png) no-repeat 15px 50%;
	border-radius:6px;
	color:#256f63;
	color:#0ca36c;
	color:#00ac9a;
	display:block;
	border-radius:3px;
	border:1px solid #00ac9a;
	text-decoration:none;
}

.btn_download a:hover, a.btn_download:hover,
.btn_download1 a:hover, a.btn_download1:hover{
	opacity:.7;
}
.btn_download2 a:hover,a.btn_download2:hover{
	background-color:rgba(102,183,132,.2);
	opacity:.8;
}
}

/* ___________________________

 その他 
 ___________________________ */

p.btn_more,.btn_more{
width:58px;
height:24px;
text-indent:-600px;
overflow: hidden;
background:url(../images/imgs_icon/btn_more2.png) no-repeat 0 0
}
p.btn_more a,a.btn_more{
width:58px;
height:24px;
display:block;
text-indent:-600px;
overflow: hidden;
background:url(../images/imgs_icon/btn_more2.png) no-repeat 0 0
}
@media screen and (min-width:768px){ /* PC */
p.btn_more a:hover
,a.btn_more:hover{
width:58px;
height:24px;
text-decoration:none;
background:#f9f9f9 url(../images/imgs_icon/btn_more2-on.png) no-repeat 0 0
}
}

/*被災地向け製品提供（詳細・図面リンクボタン）*/
.hyo_planter td p{margin-bottom:1.5em;}

.hyo_planter a.btn_more{
width:auto;
line-height:1;
text-indent:0;
display:inline-block !important;
vertical-align:middle;
margin:1em 0;
}
.hyo_planter a.btn_more{
width:auto;
color:#fff;
display:block;
line-height:1;
padding:1px 12px;
background:#92c443;
border-radius:12px;
text-decoration:none;
}

.pageTitleBlock a {
color:#666;
text-decoration:none;
outline:none;
}
@media screen and (min-width:768px){ /* PC */
.hyo_planter a.btn_more:hover{
opacity:.8;
}

.pageTitleBlock a:hover,
.pageTitleBlock a:active{
color:#666;
text-decoration:none;
outline:none;
}

}


a.btn_link1{ /* 基本（矢印アイコン） 背景オレンジ*/
margin-top:24px;
margin-bottom:24px;
padding:6px 12px 6px 24px;
background:#f0d075 url(../images/imgs_icon/icon_ya_r.png) no-repeat 6px 50%;
border-radius:13px;
text-decoration:none;
color:#666;
}
a.btn_link1:hover{
padding:6px 12px 6px 24px;
background:#f3d0a3 url(../images/imgs_icon/icon_ya_r.png) no-repeat 6px 50%;
border-radius:13px;
}

a.btn_link2{
padding:6px 30px;
background:#44b49b url(../images/imgs_icon/icon_ya_r.png) no-repeat 12px 50%;
border-radius:3px;
text-decoration:none;
color:#fcfcfc;
display:block;
}

a.btn_link3{ /*募集要項へのリンクなど*/
	padding:9px 24px 9px 48px;
	background:#c4dcf5 url(../images/imgs_icon/icon_download_wht.png) no-repeat 20px 50%;
	border:2px solid #F2F3B9;
	border-radius:6px;
	color:#256f63;
	text-decoration:none;
	display: inline-block;
	box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
	border-radius: 6px;
	text-decoration: none;
	text-shadow:-1px -1px 6px #fff, 1px 1px 6px #fff;
}
.btn_link4 a, a.btn_link4{
margin-top:24px;
margin-bottom:24px;
padding:6px 12px 6px 24px;
background:#f0f78e url(../images/imgs_icon/icon_ya2_g.png) no-repeat 12px 50%;
border:2px solid #F2F3B9;
border-radius:6px;
color:#736959;
text-decoration:none;
}
a.btn_link5{
padding:6px 48px;
background:#FF8803 url(../images/imgs_icon/icon_ya2_wht.png) no-repeat 24px 50%;
border:2px solid #F2F3B9;
border-radius:13px;
color:#fff;
text-decoration:none;
}
a.btn_link5:hover{
padding:6px 48px;
background:#ffae04 url(../images/imgs_icon/icon_ya2_wht.png) no-repeat 24px 50%;
border:2px solid #F2F3B9;
border-radius:13px;
color:#fff;
}

@media screen and (min-width:768px){ /* PC */
a.btn_link2:hover{
background:#44be72;
}
a.btn_link3:hover{
	padding:9px 24px 9px 48px;
	background:#e0f2ef url(../images/imgs_icon/icon_download_wht.png) no-repeat 20px 50%;
	border:2px solid #F2F3B9;
	border-radius:6px;
	color:#60728f;
}
.btn_link4 a:hover,a.btn_link4:hover{
padding:6px 12px 6px 24px;
background:#f5e08f url(../images/imgs_icon/icon_ya2_g.png) no-repeat 12px 50%;
border:2px solid #F2F3B9;
border-radius:6px;
color:#736959;
}
}


.box_index_2colm .btn_link4 a,.box_index_2colm a.btn_link4{
display:block;
}

.wrap_btn01{
padding:1em;
border-top:2px solid #d5d5d5;
border-bottom:2px solid #d5d5d5;
text-align:center;
}

@media (max-width: 767px) { /*sp*/
.btn,
.btn1,
.btn2,
.btn_download a, a.btn_download,
.btn_download1 a, a.btn_download1,
.btn_download2 a, a.btn_download2,
.btn_link,
p.btn_more,.btn_more,
.hyo_planter td p,
.pageTitleBlock a,
a.btn_link1, /* 基本（矢印アイコン） 背景オレンジ*/
a.btn_link2,
a.btn_link3, /*募集要項へのリンクなど*/
.btn_link4 a, a.btn_link4,
a.btn_link5,
.wrap_btn01{
	/*color:#3353c6;*/
}
.btn.hover,
.btn1.hover,
.btn2.hover,
.btn_download a.hover, a.btn_download.hover,
.btn_download1 a.hover, a.btn_download1.hover,
.btn_download2 a.hover, a.btn_download2.hover,
.btn_link.hover,.btn_link a.hover
p.btn_more a.hover,.btn_more.hover,
.hyo_planter a.btn_more.hover,
.pageTitleBlock a.hover,
a.btn_link1.hover, /* 基本（矢印アイコン） 背景オレンジ*/
a.btn_link2.hover,
a.btn_link3.hover, /*募集要項へのリンクなど*/
.btn_link4 a.hover, a.btn_link4.hover,
a.btn_link5.hover,
.wrap_btn01.hover{
opacity:.8;
background:#fcfcfc;
}
a.btn_link2, a.btn_link2.hover{
color:#44be72;
background:transparent;
	border-radius:3px;
border:1px solid #44be72;
width:100%;
display:block;
padding:12px;
}


}

@media screen and (min-width: 768px) { /*pc*/
	a.btn_contact,a.btn_info{ /*お問合せフォームなどへのリンク*/
	padding:9px 22px 9px 44px;
	background:#c4dcf5 url(../images/imgs_icon/icon_ya2_wht.png) no-repeat 22px 50%;
	border:2px solid #F2F3B9;
	border-radius:6px;
	color:#256f63;
	text-decoration:none;
	font-size:15px;
	display: inline-block;
	box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
	border-radius: 6px;
	text-decoration: none;
	text-shadow:-1px -1px 6px #fff, 1px 1px 6px #fff;
}
a.btn_contact:hover,a.btn_info:hover{
	padding:9px 22px 9px 44px;
	background:#e0f2ef url(../images/imgs_icon/icon_ya2_wht.png) no-repeat 22px 50%;
	border:2px solid #F2F3B9;
	border-radius:6px;
	color:#60728f;
}

/* font-size */
.btn_download a, a.btn_download,
.btn_download1 a, a.btn_download1,
a.btn_link2,
a.btn_link3,
a.btn_link5{
	font-size:1.5rem;
}
}


@media (max-width: 767px) { /*SP*/
	/* 左に15%の余白 */
.btn_link.margL15per,
.btn_link,
ul.links.margL15per{margin-left:1em;}
}


/* ============================================ */
/* font */
/* ============================================ */

.txt10 {font-size:77%;}
.txt11,.txtsamall{font-size:85%;}
.txt12{font-size:93%;}
.txt13 {font-size:100%;}
.txt14 {font-size:108%;}
.txt15,.txtmiddium {font-size:116%;}
.txt16 {font-size:124%;}
.txt17 {font-size:131%;}
.txt18 {font-size:139%;}
.txt19 {font-size:147%;}
.txt20 {font-size:154%;}
.txt24 {font-size:24px;}

/* フォントサイズ */
.txt9, .tx9, .tx_sss {font-size:9px;font-size:.9rem;}
.txt10, .tx10, .tx_ss,.txtsamall {font-size:10px;font-size:1.0rem;}
.txt11, .tx11 {font-size:11px;font-size:1.1rem;}
.txt12, .tx12, .tx_s {font-size:12px;font-size:1.2rem;}
.txt13, .tx13 {font-size:13px;font-size:1.3rem;}
.txt14, .tx14 {font-size:14px;font-size:1.4rem;}
.txt15, .tx15, .txtmiddium {font-size:15px;font-size:1.5rem;}
.txt16, .tx16 {font-size:16px;font-size:1.6rem;}
.txt17, .tx17 {font-size:17px;font-size:1.7rem;}
.txt18, .tx18 {font-size:18px;font-size:1.8rem;}
.txt19, .tx19 {font-size:19px;font-size:1.9rem;}
.txt20, .tx20 {font-size:20px;font-size:2.0rem;}
.txt24, .tx24 {font-size:24px;font-size:2.4rem;}
.txt30, .tx30 {font-size:30px;font-size:3rem;}
.txt36, .tx36 {font-size:36px;font-size:3.6rem;}
.txt40, .tx40 {font-size:40px;font-size:4rem;}

.nodisplay{display:none;}
.noborder{border:none;}
.txt-line-c{text-decoration:line-through;}
.valign_m{vertical-align:middle;}

/*margin*/
.marg0{margin:0}
.margR10per{margin-right:10%;}
.margR0{margin-right:0}
.margR10{margin-right:10px}
.margR12{margin-right:12px}
.margR15{margin-right:15px}
.margR20{margin-right:20px}
.margR30{margin-right:30px}
.marg1em{margin:1em;}
.marg2em{margin:2em;}
.margT0{margin-top:0}
.margT24{margin-top:24px}
.margT30{margin-top:30px}
.margT60{margin-top:60px}
.margT90{margin-top:90px}
.margT120{margin-top:120px}
.margT1em{margin-top:1em}
.margT2em{margin-top:2em}
.margT3em{margin-top:3em}
.margR1em{margin-right:1em}
.margR2em{margin-right:2em}
.margL0{margin-left:0}
.margL1em{margin-left:1em}
.margL2em{margin-left:2em}
.margL3em{margin-left:3em}
.margL4em{margin-left:4em}
.margB20{margin-bottom:20px;}
.margB30{margin-bottom:30px;}
.margB60{margin-bottom:60px;}
.margB1em{margin-bottom:1em}
.margB2em{margin-bottom:2em}
.padd1_2em{padding:1em 2em;}

.margL15per{margin-left:15%;}

.margLR1em{margin-left:1em;margin-right:1em;}
.margTB1em{margin-top:1em;margin-bottom:1em;}
.margTB2em{margin-top:2em;margin-bottom:2em;}

.paddT0{padding-top:0px;}
.paddT6{padding-top:6px;}
.paddT1em{padding-top:1em;}
.paddT2em{padding-top:1em;}
.paddT12{padding-top:12px;}
.paddT30{padding-top:30px;}
.paddT60{padding-top:60px;}
.paddT120{padding-top:120px;}
.padd12{padding:12px;}
.padd20{padding:20px;}
.padd24{padding:24px;}
.paddT30{padding-top:30px !important;}
.padd1em{padding:1em;}
.padd2em{padding:2em;}
.padd1_2em{padding:1em 2em;}
.paddR1em, .paddR30{padding-right:30px}
.paddL1em, .paddL30{padding-left:30px}

.paddB1em{padding-bottom:1em}
.paddB2em{padding-bottom:2em}
.paddTB1em{padding-top:1em;padding-bottom:1em;}
.paddTB2em{padding-top:2em;padding-bottom:2em;}
.paddL0{padding-left:0}

/* ============================================ */
/*      width     */  
/* ============================================ */

.width10per,.w10{width:10%;}
.width12per,.w12{width:13%;}
.width15per,.w15{width:15%;}
.width20per,.w20{width:20%;}
.width25per,.w25{width:25%;}
.width30per,.w30{width:30%;}
.width33per,.w33{width:33%;}
.width35per,.w35{width:35%;}
.width36per,.w36{width:36%;}
.width37per,.w37{width:37%;}
.width38per,.w38{width:38%;}
.width40per,.w40{width:40%;}
.width45per,.w45{width:45%;}
.width50per,.w50{width:50%;}
.width60per,.w60{width:60%;}
.width70per,.w70{width:70%;}
.width80per,.w80{width:80%;}
.width90per,.w90{width:90%;}
.width100per,.w100{width: 100%;}

.width260{width:260px;}
.width400{width:400px;}

/* ============================================ */
/* font */
/* ============================================ */
h1 span{display:none;}
/* ============================================ */
/* indent */
/* ============================================ */
.indent1{padding-left:24px;}
.indent1em{padding-left:1em;}
.indent2em{padding-left:2em;}
.indent3em{padding-left:3em;}
/* ============================================ */
/* align */
/* ============================================ */
.txt_c{text-align:center;}
.txt_l{text-align:left;}
.txt_r{text-align:right;}

.v_t{vertical-align:top;}
.v_m{vertical-align:middle;}
.v_b{vertical-align:bottom;}

.txt_normal{font-weight:normal;}
.bolds{font-weight:bold;}
.txt_u{text-decoration:underline;}
.txt_i{font-style:italic;}

.box_shadow{
	display: inline-block;
	box-shadow: 0px 0px 10px rgba(100, 100, 100, 0.2);
}
/* ============================================ */
/* float */
/* ============================================ */
.float_l{float:left;}
.float_r{float:right;}

/* ============================================ */
/* color */
/* ============================================ */
.aka{color: #ff0000;}
.aka2{color: #ff9900;}
.gr1{/*color: #33b648;*/color: #339900;}
.gr2{color: #009966;}
.gr3{color: #008000;}
.gr4{color: #336633;}
.gr5{color: #82bb27;}
.ao1{color: #0099ff;}
.ao2{color: #13bba4;}
.ao3{color: #1981b1;}
.ao4{color: #24c2bc;}
.cha1{color:#c4884e;}

/* ============================================ */
/* background-color 背景色 */
/* ============================================ */
.bk_glay1{background-color:#e9e9e9;}
.bk_ao{background-color:#adbede;}
.bk01{background-color:#B3C976;}
.bk02{background-color:#24C2BC;}
.bk03{background-color:#eef5de;}
.bk04{background-color:#f0f5ff;}

.bk_wood{background:url(../images/bk_wood.png);}
.bk_shiro{background-color:#fff;}
.bk_wood1{background:url(../images/imgs_icon/bk_wood1.png) repeat 0 0;}
.bk_wood2{background:url(../images/imgs_common/bk_woodplate.jpg) repeat 0 0;}

.bk_iro1,.bk_wht{background-color:#ffffff;} /*白*/
.bk_marker,.marker{background-color:#ffebdc;} /*マーカー 淡いピンク*/

.bk_iro_gr1,.bk_gr1{ background-color:#b7dd50;}/*黄みどり green*/
.bk_gr2{background-color:#f0ffd4;} /*ライムグリーン green*/
.bk_glay1{background-color:#f5f5f5;} /*グレー*/
.bk_glay2{background-color:#EEECE9;} /*グレー*/
.bk_iro2{background-color:#f9f0f1;} /*ピンク*/
.bk_pink{background-color:#ffcccc;} /*ピンク*/
.bk_iro3{background-color:#f6eedf;} /*オレンジ*/
.bk_orange{background-color:#fff6e5;} /*濃いオレンジ*/
.bk_orange_light1,.bg_orange_light1{background-color:#fff8eb;} /*淡いオレンジ*/
.bk_iro4{background-color:#f5fcdf;} /*黄色*/
.bk_iro5{background-color:#e8f6f9;} /*水色*/
.bk_iro6{background-color:#e8f2e2;} /*青磁*/
.bk_kimidori{background-color:#ceeb7e;} /*明るい黄みどり(#aad277)*/
.bk_kusa{background-color:#aad277;} /*草色（moreボタンなど or#99cc66）*/

/*200928追記*/
.bg_blue_light1{background-color:#f0ffff;}/*淡いブルー*/
.bg_blue_light2{background-color:#f0f8ff;}/*淡いブルー*/
.bg_gr_light1{background-color:#fafff0;}/*淡いグリーン*/
.bg_gr_light2{background-color:#f0fff0;}/*淡いグリーン*/
.bg_gr_light3{background-color:#f3ffee;}/*ライムグリーン*/
.bg_gr_light4{background-color:#fefee6;}/*レモングリーン*/
/*200928追記（ここまで）*/


.waku_rd img.alignleft,
.waku_typ4-gr img.alignleft,
.waku_kihon img.alignleft,
.waku_rd img.alignleft{
	margin-left:0;
	margin-bottom:0;
}
.waku_typ4-gr img.alignright,
.waku_kihon img.alignright,
.waku_rd img.alignright{
	margin-bottom:0;
	margin-right:0;
}

.waku0,.waku00{
border:1px solid #ccc;
margin-bottom:24px;
}

.waku{
border:1px solid #ccc;
margin-bottom:24px;
padding:12px 24px;
}

/*追記 20210127*/
.waku_kihon{
	padding:12px 20px;
	margin-bottom:24px;
}
.rd1{border-radius:3px;}
.rd2{border-radius:6px;}
.rd3{border-radius:10px;}

.waku_kihon p:last-child{margin-bottom:0;}

.article-sheet1{
	margin-bottom:30px;
	padding:12px 30px;
	background-color:#fff;
	border:1px solid #e6e6e6;
	border:2px solid #caeac8;
}
.article-ttl{
	margin-top:12px;
	margin-bottom:24px !important;
	padding:12px 20px;
	font-size:18px;
	line-height:1.6;
	background-color:#fff; 
	border:5px solid #caeac8;
	border-radius:0;
	border-color: #caeac8;
	color:#009966;
}
.waku_typ4-gr{
	margin-bottom:24px;
	padding:24px;
	border:2px solid #caeac8;
	border-radius:6px;
	color:#5ab531;
}
/*ここまで　追記 20210127*/


.waku_maru0{
border-radius:50%;
background-color:#fff;
}
.waku_maru{
border-radius:300px;
	background-color:#fff;
overflow:visible;
}

.waku_hana1{ /*花付き*/
margin:30px auto;
display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: stretch;
line-height:1.1;
}
.waku_hana1 > span , span.waku_hana1{
padding:12px 60px;
border-radius:300px;
display:inline-block;
flex: 0 0 auto;
text-align: left;
background-color:#faff9e;
z-index:1;
}
.waku_hana1::before,
.waku_hana1::after{
content: "";
flex: 0 0 60px;
height: auto;
background: url(../images/imgs_icon/ico_hana1.png) no-repeat;
background-size:contain;
z-index:2;
}
.waku_hana1::before,
span.waku_hana1::before{
margin-right: -36px;
}
.waku_hana1::after,
span.waku_hana1::after{
transform: scaleX(-1);
margin-left: -36px;
}





.waku_rd{
border:1px solid #ccc;
margin-bottom:24px;
padding:14px 24px;
border-radius:6px;
}
.waku_rd p:last-child{margin-bottom:0;}

.waku_rdwht{
	margin-bottom:24px;
	border-radius:3px;
	background-color:#fff;
}
.waku_rdBlk,.waku_rdblk{ /*背景　グレー　文字　ココア*/
margin-bottom:24px;
padding:3px 6px;
border-radius:3px;
background-color:#e6e6e6;
	color:#997c64;
}
.waku_rdBlk p,.waku_rdblk p{
margin:0;
}

.waku_rd2{ /*背景　白　枠　緑*/
border:1px solid #B0D37E;
margin-bottom:24px;
padding:4px 24px;
border-radius:4px;
background-color:#fff;
}
/*20210127追記*/
.waku_rd2-2{ /*背景　白　枠　緑*/
	border:2px solid #B0D37E;
	margin-bottom:24px;
	padding:12px 20px;
	border-radius:4px;
	background-color:#fff;
}

.waku_rd3{ /*背景　青　文字　白*/
margin-bottom:24px;
padding:4px 24px;
border-radius:3px;
background-color:#589ad6;
color:#fff;
}
.waku_rd4{ /*背景　ベージュ*/
margin-bottom:24px;
padding:4px 24px;
border-radius:3px;
background-color:#f0e7c7;
}
.waku_rd5{ /*背景　藤色*/
margin-bottom:24px;
padding:4px 12px;
border-radius:9px;
background-color:#e2cde8;
color:#666;
}
.waku_rd6{ /*背景　エメラルドグリーン*/
margin-bottom:24px;
padding:4px 12px;
border-radius:9px;
background-color:#5dacaf;
color:#fff;
}
.waku_rd7{ /*背景　桃色*/
margin-bottom:24px;
padding:4px 12px;
border-radius:9px;
background-color:#e2cde8;
color:#666;
}


/*200928追記*/
.bg_gr1{ /*背景　ライドグリーン*/
margin-bottom:24px;
padding:8px 24px;
border-radius:3px;
background-color:#fafff0;
}
.bg_gr1_sima{ /*背景　ライドグリーン（シマ）*/
background-size: auto auto;
margin-bottom:24px;
padding:8px 24px;
border-radius:6px;
background-size: auto auto;
background-color: rgba(250, 255, 240, 1);
background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, rgba(242, 252, 223, 1) 10px, rgba(242, 252, 223, 1) 20px );}

.no_border{border:none 0;}
/*200928追記（ここまで）*/

.border01{
border:1px solid #ccc
}

.rd01{
border-radius:3px;
}

/* ============================================ */
/*      clearfix     */  
/* ============================================ */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* clearfix for ie7 */
.clearfix{
	display: inline-block;
    overflow: hidden;
    zoom: 1;
}
.clearfix {
	display: block;
}

.clears{clear:both;}




/*//////////////////////////////////////////////////////////////////////////////////////////
--------------------------------------------------------------------------------------------

	WordPress Native Styles

--------------------------------------------------------------------------------------------
////////////////////////////////////////////////////////////////////////////////////////////*


/* editor */
 
p {
display: block;
}
th p,td p{
margin:0;
}
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}
 
/* img */
 
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright { float: right; }
.alignleft { float: left; }
 
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}
.wp-caption.alignright,.alignright {
	padding: 5px;
	margin: 0 0 2px 9px;
	margin: 0 0 30px 30px;
	display: inline;
}

.wp-caption.alignleft,.alignleft {
	padding: 5px;
	margin: 0 9px 2px 0;
	margin: 0 30px 30px 0;
	display: inline;
}
.wp-caption {width:auto !important;} /*キャプション付き画像まわりの5pxの余白削除*/

/* caption 文字サイズ */
p.wp-caption-text{font-size:1.1rem;font-size:11px;line-height:1.2;}


@media screen and (max-width:767px){ /* SP */
div.alignright,.alignright,
div.alignleft,.alignleft {
	float: none;
	clear:both;
	display:block;
	margin:30px auto;
	margin:30px 0;
	margin-right:0 !important;
	margin-left:0 !important;
}
p.wp-caption-text{font-size:1.2rem;font-size:12px;}
}