@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
*/

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* 共通 */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */

.w100{
	width: 100%;
}
.maru {
	font-family: 'Zen Maru Gothic', sans-serif;
}
.sec_ttl_style2{
	position: relative;
}
.sec_ttl_style2::after{
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background: #3FC4D6;
}

@media screen and (max-width: 700px){
	.sec_ttl,
	.sec_ttl_style2{
		font-size: 1.4em !important;
	}
}

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* FV */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */

#fv{
  position: relative;
}
#fv .fv_btn{
	position:absolute;
	top: 71%;
    left: calc(120 / 1440 * 100%);
}

@media screen and (max-width: 959px) {
  #fv .fv_btn{
	  width: 70%;
	  max-width: 340px;
	top: 49%;
	left: 50%;
	transform: translateX(-50%);
  }
	#fv .fv_btn a{
		width: 100%;
	}
}

@media screen and (max-width: 600px){
	#fv .fv_btn{
		font-size: 14px;
	}
}

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* worry */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */
#worry .ttl_img{
	width: 
}
	

/* ーーーーーーーーーーーーーーーーーーーーーーーー */
/* お問い合わせフォーム */
/* ーーーーーーーーーーーーーーーーーーーーーーーー */

.smf-item__description{
	width: fit-content;
    background: #D68724;
    padding: 4px 8px;
    color: #fff;
    border-radius: 6px;
}
.snow-monkey-form button{
	width: 90%;
	max-width: 600px;
}
.smf-action .smf-button-control__control{
	background-image: none;
	background: #3FC4D6;
	color: #fff;
	font-size: 1.3rem;
	border: none;
}


