@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/


/* フッター
*****************************************************/
#footerUpper{
clear:both;
width:100%;
margin:auto;
color:#1a8187;
}
#footerUpper .inner .box1{
float: left;
width:33%;
padding-left:20px;	
line-height: 1.2;
}
#footerUpper .inner .box2{
float: left;
width: 33%;
padding-left:20px;	
line-height: 1.2;
}
#footerUpper .inner .box3{
float: left;
width: 33%;
padding-left:20px;	
line-height: 1.2;
}

#footerUpper2{
clear:both;
width:100%;
margin:auto;
color:#1a8187;
}
#footerUpper2 .inner .box1{
float: left;
width: 50%;
line-height: 1.2;
}
#footerUpper2 .inner .box2{
float: left;
width: 50%;
line-height: 1.2;
}

/* もろもろ
*****************************************************/
.clear{clear:both;}
.mt20{margin-top:20px;}
.mb10{margin-bottom:10px;}
.fs08{font-size:0.8rem;}
.bol{font-weight:bold;}
.pa10{padding:10px;}
a:hover img{opacity:0.7; filter:alpha(opacity=70);}

/* 問い合せフォーム
*****************************************************/
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{
	color: #000;
	width: 100%;margin-bottom: 5px;	
}
.wpcf7 input[type="text"], textarea{
	color: #000;
	width: 100%;margin-bottom: 11px;	
}
.wpcf7 input[type="radio"]{
	background: #fff;
	border: 1px solid #30b232;	
}
.wpcf7 select{
	color: #000;
    width: 25%;
}
.wpcf7 raidio{
	color: #000;
    width: 100%;
}
.wpcf7 textarea[name="your-message"] {
width: 100%;
height: 100px;
background: #fff;	
	color: #000;

}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
border: 1px solid #30b232;	
	color: #000;
}
textarea.wpcf7-form-control.wpcf7-textarea {
border: 1px solid #30b232;	
	color: #000;
}
input.wpcf7-form-control{
border: 1px solid #30b232;	
	color: #000;
}
.form-width { max-width: 100%;}

.wpcf7 .wpcf7-response-output {
color: #000;
}
.wpcf7 input[type="submit"] {
width:100%;
padding:15px;
margin-top:20px;
border-radius:10px;
-webkit-border-radius: 10px;  
-moz-border-radius: 10px;
border: none;
color: #fff;	
box-shadow: 0 3px 0 #ddd;
background: #4fbb4c;
transition: 0.3s;
}
.wpcf7-submit:hover {
background: #5b9bf3;
transform: translate3d(0px, 3px, 1px);
-webkit-transform: translate3d(0px, 3px, 1px);
-moz-transform: translate3d(0px, 3px, 1px);
}

/* 投稿一覧テキストタイプ頭3、4つ非表示
*****************************************************/
.li-3rd-none li:nth-child(-n+3) {
    display: none;
}
.li-4th-none li:nth-child(-n+4) {
    display: none;
}

/* 投稿一覧カテゴリー位置調整
*****************************************************/
.-type-card .c-postThumb__cat{
	margin-top:20px;
}
.-type-simple .c-postThumb__cat{
	margin-top:0;
	margin-bottom:20px;
}

/* 投稿ページカテゴリー背景色
*****************************************************/
[data-cat-id="9"]{/* 梓川 */
	background:#3366cc !important;
}
[data-cat-id="10"]{/* 波田 */
	background:#cc3399 !important;
}
[data-cat-id="11"]{/* 明善 */
	background:#339933 !important;
}
[data-cat-id="12"]{/* 中山 */
	background:#cc9933 !important;
}
[data-cat-id="13"]{/* 和田 */
	background:#339999 !important;
}
[data-cat-id="14"]{/* 新村 */
	background:#9966cc !important;
}

/* 指定管理者
*****************************************************/
.l-footer .l-container {
    display: flex;
    flex-direction: column;
}
.copyright {
    order: 2;
}
.my-footer-link {
    order: 1;
}

/* パンくず記事タイトル表示
*****************************************************/
.p-breadcrumb__list {
    flex-wrap: wrap; //記事名が長い場合は折り返す
}
.single .p-breadcrumb__item:last-child>span.p-breadcrumb__text {
    display: block!important; //記事名の表示
    opacity: 1; //記事名を半透明にしない
    white-space: pre-wrap;//記事名が長い場合は折り返す
}
