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

/* 画面横リンクボタン */
#custom_html-5 {
	position: fixed;
	bottom: 80px;
	right: 0px;
	z-index: 1;
}
.photo001{
	position: fixed; /* 今の位置を基準 */
	bottom: 0px; /* 基準の位置を画面の一番上に指定する */
}

/* CONTACTFOAM7 */

/* 必須マーク */
.must{
	color: #fff;
	margin-right: 10px;
	margin-top: 20px;
	padding: 6px 10px;
	background: #F92931;
	border-radius: 20px;
}

/* 任意マーク */
.free {
	color: #fff;
	margin-right: 10px;
	margin-top: 20px;
	padding: 6px 10px;
	background: #424242;
	border-radius: 20px;
}

/* 入力項目を見やすくする */
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	padding: 8px 15px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #d0d5d8;
	border-radius: 3px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	height: 200px;
}
.wpcf7-validates-as-number {
	margin:5px !important;
}

/* 必須項目の入力欄を黄色にする */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	background: rgba(255, 255, 142, 0.46);
}
/* 縦書きボタン */
.vertical-btn {
  writing-mode: vertical-rl;
  border: 1px solid #000;
  padding: 20px 10px;
  color: #000;
  text-decoration: none;
}

.p-mainVisual__scroll{
bottom: 65px;
}