@charset "UTF-8";
@import url("css/style-top.css");
@import url("css/style-info.css");
@import url("css/style-list.css");

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

.copyright{
	font-size: 1.3rem;
	margin-top: 5rem;
}
figcaption{
	padding: 0px!important;
	margin-top: 10px;
	font-size: 14px;
}


#content{
	margin-top: 0px;
}

span.testcopy{
	font-weight: bold!important;
	color: red;
}

#header{
	display: none;
}

.main{
	padding: 0px!important;
}

#content-in{
	margin: 0!important;
}

.wrap{
	width: 100%!important;
}
	

.single-btn {
	text-align: center;
	margin-top: 80px;
}
a.single-btn__link {
	display: inline-block;
	background-color: #0E4169;
	width: 280px;
	height: 60px;
	padding-top: 15px;
	font-weight: bold;
	font-size: 0.85em;
	color: #fff;
	margin-bottom: 0px!important;
	text-decoration: none;
  }



.footer-bottom.fnm-text-width .menu-footer li a{
	font-size: 9px;
	letter-spacing: 1px;
	padding: 0 15px 0 18px;
}





/************************************
** mw wp form メールフォーム
************************************/

.mwwpform-box {
  max-width: 100%;
	margin: 3em auto 0;
}

.mwwpform-box input[type="text"], .mwwpform-box input[type="url"], .mwwpform-box input[type="password"], .mwwpform-box input[type="email"], .mwwpform-box input[type="search"], .mwwpform-box input[type="tel"], .mwwpform-box textarea  {
	  background-color: #eaeff7;
    background-image: none;
    border: 1px solid #9fa0a0;
    border-radius: 4px;
    box-shadow: none;
    color: #333;
    display: block;
    line-height: 2;
    padding: 6px 12px;
    margin-top: 5px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*margin-bottom: 1.5em;*/
}

.mwwpform-box .mwform-checkbox-field label, .mwwpform-box .mwform-radio-field label {
    display: inline-block;
	margin-right: 1em;
}

.mwwpform-box input#email {
    max-width: 100%;
}

.mw_wp_form .horizontal-item + .horizontal-item {
    margin-left: 0!important;
}

.mwform-checkbox-field input {
    margin-right: 0!important;
}

.mwwpform-box-item{
	font-weight: bold;
	font-size: 0.75em;
	/*background: linear-gradient(transparent 50%, #FFFF66 50%);*/
  /*display: inline;*/
}

.mw_wp_form .error {
    font-size: 93%;
    color: #e9558f!important;
    display: block!important;
    font-weight: bold!important;
    background-color: #ffe7f0!important;
    padding: 3px 0.5em!important;
}

.form-hissu{
	background-color: #e60012;
    color: #fff;
    font-size: 0.7em;
    padding: 2px 5px;
    border-radius: 2px;
    margin-left: 4px;
}

.mw-form-ttl{
	margin-top: 1.5em!important;
}

.form-btn-submit{
	text-align: center;
	margin-top: 2em;
}

.ns-box-set{
    margin-top: 4em;
}

.ns-box{
    text-align: center!important;
    margin-bottom: 2em!important;
}

.ns-box p{
    display: inline;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: solid 2px;
}

.btn-form-totop{
    background-color: #2a7aa3;
    display: inline-block;
    font-size: 1.1em;
    color: #fff;
    padding: 10px 2em!important;
    margin: auto!important;
    text-align: center;
}

.btn-form-totop a{
    font-weight: bold;
}

.form-office{
	  background-color: #F5F3EE;
    padding: 1em;
    font-size: 1.1em;
    line-height: 1.5em;
    border-radius: 6px;
    margin: 1.5em 0;
}

#wrap-404{
	  padding: 5em 2em 3em 2em;
    width: 50%;
    float: left;
}

.error404{
		padding: 5em 0 0 0;
}







/*ふわっとエフェクト*/

.effect-fade {
	opacity : 0;
	transform : translate(0, 25px);
	transition : all 1000ms;
}

.effect-fade.effect-scroll {
	opacity : 1;
	transform : translate(0, 0);
}





.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-title a,
.sp-pcp-post a{
	font-size: 13px;
	line-height: 1.6;
	font-weight: bold;
	pointer-events: none-none;
}

.sp-pcp-post .pcp-post-thumb-wrapper{
	margin-bottom: 5px;
}



/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*767px以下*/
@media screen and (max-width: 767px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}




#go-to-top{
	display: none!important;
}
.go-to-top{
	display: none!important;
}