/* ============================================================ */
/* LP04　【 jikkajimai.com/lp04/ 】                             */
/* ============================================================ */

/* ------------------------------------------------------------ */
/* 共通                                                         */
/* ------------------------------------------------------------ */
/* Noto Sans JapaneseフォントをインポートするCSSの記述 */
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

/* ページ内スクロール指定 */
html {
	scroll-behavior:smooth;
}

body {
	/*width:100vw;*/
	font-family: 'Noto Sans JP', sans-serif;
	/*font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;*/
	font-size:110%;
	color:#333333;
	margin:0;
}

.mincho {
	font-family:"Noto Serif JP", serif;
	font-weight:bold;
}

section {
	clear:both;
}

a {
	color:#0050D2;
}

li a, p a {
	text-decoration:none;
}

p , li {
	margin:0;
	font-size:100%;
	line-height:190%;
}

h2 {
	margin:0 0 20px 0;
	font-size:240%;
	color:#303D30;
	line-height:130%;
	text-align:center;
}

ul , h3 ,h4 {
	margin:0;
	padding:0;
}

img {
	max-width:100%;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear{
	clear:both;
}

.clearfix:after{
	content: "";
	clear: both;
	display: block;
}

.txt_center {
	text-align:center;
}

/* 通常のタイトルスタイル */
.normal_tit {
	text-align:center;
}

.normal_tit img {
	width:24%;
	height:auto;
	margin-bottom:10px;
}

/*（実家じまいをお考えの方々に選ばれる理由）*/
.normal_tit_riyuu {
	text-align:center;
}

.normal_tit_riyuu img {
	width:30%;
	height:auto;
	margin-bottom:10px;
}


/*（解決事例のご紹介）*/
.jirei .normal_tit img {
	width:23%;
}

/*（実家じまいの流れ）*/
.normal_tit_flow {
	text-align:center;
}

.normal_tit_flow img {
	width:36%;
	height:auto;
	margin-bottom:10px;
}

/* 余白 */
.sp50 {
	margin-top:50px;
}

.sp30 {
	margin-top:30px;
}

/* 文字色 */
.red {
	color:#F30;
}

.kon {
	color:#07375F;
}

.white {
	color:#FFFFFF;
}


/* ページの先頭へ戻るボタン ----------------------------------- */
.pagetop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	text-align:right;
}

.pagetop img {
	width:40%;
}
 
.pagetop a {
	display: block;
	text-decoration: none;
}


/* 画面下に固定で出すボタン（スマホ時のみ表示） --------------- */
/*.sumabottom {
	display:none;
}*/
.sumabottom .btn , .sumabottom .txt {
	display:none;
}


/* 画像の表示きりかえ ----------------------------------------- */

/* PC版 */
.img_pc {
	display:inline;
}

/* スマホオンリー版 */
.img_sp {
	display:none
}


/* 囲み要素 --------------------------------------------------- */
header , .contents , .contents2 , footer {
	/*width:1100px;*/
	max-width: 1100px;
	margin:0 auto;
	padding:50px 0;
	text-align:left;
}

.contents {
	padding:80px 0;
}

.contents2 {
	padding:20px 0;
}

/* メイングラフィック */
.mv {
	/*width:1100px;*/
	width: 100%;
    max-width: 1100px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

/* 白 */
.bg-white {
	min-width:fit-content;
}

/* メインビジュアル背景 */
.bg-mv {
	min-width:fit-content;
	background:url(../img/mv_bg.png) top center no-repeat;
}

.bg-mv2 {
	min-width:fit-content;
	background:#3676BD;
}

.bg-deep-blue {
	min-width:fit-content;
	background:#07375F;
}


/* 誘導エリア背景 */
.bg-blue {
	min-width:fit-content;
	background:#3676BD;
}

/* グレー */
.bg-glay {
	min-width:fit-content;
	background:#F4F4F4;
}

/* 濃いグレー */
.bg-deep-glay {
	min-width:fit-content;
	background:#333333;
}

/* 年末年始 --------------------------------------------------- */
.news2025 {
	max-width:100%;
	background:#07478E;
	padding-bottom:2px;
}

/* アコーディオン */
.accordion-news2025 {
	max-width:900px;
	margin:2px auto 7px auto;
	background-color: #07478E;
}

.accordion-news2025 summary {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding:10px 10px 0 10px;
	color: #ffffff;
	font-weight: 400;
	cursor: pointer;
}

.accordion-news2025 summary::-webkit-details-marker {
	display: none;
}

.accordion-news2025 summary::after {
	transform: translateY(-25%) rotate(45deg);
	width: 7px;
	height: 7px;
	margin-left: 10px;
	border-bottom: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	content: '';
	transition: transform .3s;
}

.accordion-news2025[open] summary::after {
	transform: rotate(225deg);
}

.accordion-news2025 p {
	background:#FFFFFF;
	transform: translateY(-10px);
	opacity: 0;
	margin:10px 0 0 0;
	padding:20px;
	transition: transform .5s, opacity .5s;
	border-radius: 5px;
}

.accordion-news2025[open] p {
    transform: none;
    opacity: 1;
		font-size:90%;
}

/* OLD */
/*.news2025 {
	width:88%;
	background:#FFFFFF;
	margin:0 auto 0 auto;
	padding-top:30px;
	padding-bottom:30px;
}

.news2025 p {
	font-size:90%;
	line-height:170%;
}

.news2025 .tit {
	font-size:110%;
}

/* ------------------------------------------------------------ */
/* ヘッダー                                                     */
/* ------------------------------------------------------------ */
header {
	display:flex;
	justify-content:center;
	padding:15px 0;
	color:#FFFFFF;
}

/* ロゴ＋サイトタイトル */
header .h_logo img {
	width:80%;
}

/* 電話番号 */
header .h_tel img {
	width:90%;
	margin-top:14px;
}

/* フォームボタン */
header .h_btn_fotm img {
	width:90%;
	margin-top:8px;
}


/* ------------------------------------------------------------ */
/* メインビジュアル                                             */
/* ------------------------------------------------------------ */
.mv {
	/*height:560px;*/
	height: auto;
	display:block;
}

.mv h1 {
	margin:0;
	padding:0;
}

.mv img {
	vertical-align: bottom;
}

/* メインビジュアル 2  ---------------------------------------- */
.mv2 {
	padding:30px 0;
	display:flex;
	justify-content:center;
}

.bg-mv2 img {
	width:28%;
}


/* ------------------------------------------------------------ */
/* 誘導エリア                                                   */
/* ------------------------------------------------------------ */
.entry {
	clear:both;
	margin:0 auto;
}

.entry h2 {
	font-size:220%;
	padding-bottom:10px;
	border-bottom:solid 1px #FFFFFF;
}

.entry .entry_detail {
	width:82%;
	margin:60px auto 0 auto;
	text-align:center;
}

/* お悩み画像4ならべ */
.entry .entry_detail .box {
	display:flex;
	margin-bottom:20px;
}

.entry .entry_detail .box img {
	flex:1;
	width:10%;
	margin-right:10px;
}

.entry .entry_detail .box img:last-child  {
	margin-right:0px;
}

/* このような方はお気軽に～ */
.entry .entry_detail .mincho {
	font-size:200%;
}

/* このような方はお受けしておりません */
.entry .entry_detail .nglist {
	width:100%;
	background:#FFFFFF;
}

.entry .entry_detail .nglist dl {
	width:60%;
	margin:0 auto;
	padding:20px;
}

.entry .entry_detail .nglist dl dt {
	text-align:center;
	color:#E8291F;
	border-bottom:solid 1px #829BAF;
	margin-bottom:20px;
	font-weight:bold;
}

.entry .entry_detail .nglist dl dd {
	text-align:left;
	background:url(../img/entry_ng_ico.png) 0 3px no-repeat;
	padding:0 0 0 26px;
	margin-bottom:5px;
}

.entry .entry_detail .nglist dl dd:last-child {
	margin-bottom:0;
}

/* ボタンエリア */
.entry .entry_detail .btn {
	display:flex;
	justify-content:space-between;
	margin-top:40px;
}

.entry .entry_detail .btn img {
	flex:1;
	width:95%;
}


/* ------------------------------------------------------------ */
/* コンテンツ                                                     */
/* ------------------------------------------------------------ */
/* 商標登録 ---------------------------------------------- */
.trademark_info {
    display:flex;
    align-items:center;
    gap:20px;
    width:fit-content;
    margin-left:auto;
    margin-right:auto;
    padding-left:10px;
    padding-right:10px;
}

.trademark_info img {
    width:auto;
    height:60px;
}

.trademark_info p {
    font-size:90%;
    line-height:160%;
}

/* メディア掲載　NEW ------------------------------------------- */
.media_info{
	padding-bottom: 0;
	max-width: 2400px;
	padding-left: 10px;
	padding-right: 10px;
}

.media_info h2 {
	margin-bottom:10px;
}

.media_info .container {
    /*max-width: 2400px;*/
    margin-left: auto;
    margin-right: auto;
    text-align: left;
	display: flex;
    gap: 20px;
}

.media_info .container dl {
	flex: 1;
	background: #FFFFFF;
	padding: 30px 30px 20px 30px;
	border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.media_info dl dt {
	color: #07375F;
	margin-bottom: 20px;
	font-size: 110%;
	font-weight: bold;
	background-color: #EEEEEF;
    padding: 10px 15px 10px 70px;
	border-radius: 5px;
}

.media_info .media_newspaper dt {
	background-image: url(../img/media_ico_newspaper.png);
    background-position: 20px 12px;
    background-repeat: no-repeat;
	background-size: 30px auto;
}

.media_info .media_magazine dt {
	background-image: url(../img/media_ico_magazine.png);
    background-position: 20px 12px;
    background-repeat: no-repeat;
	background-size: 30px auto;
}

.media_info .media_tv dt {
	background-image: url(../img/media_ico_tv.png);
    background-position: 20px 12px;
    background-repeat: no-repeat;
	background-size: 30px auto;
}

.media_info dl dd {
	margin-bottom: 10px;
	margin-inline-start: 0;
	padding-bottom: 10px;
	border-bottom: dotted 1px #CCCCCC;
}

.media_info dl dd span {
	color: #3676b8;
	font-weight: bold;
}

.media_info dl dd .newmark {
	color:#E8291F;
	font-weight: bold;
	font-size: 80%;
	margin-left: 7px;
}

/* 実家じまいのこんなお悩みありませんか？ --------------------- */
.onayami_tit {
	text-align:center;
}

.onayami_tit img {
	width:14%;
	height:auto;
	margin-bottom:6px;
}

.onayami .onayami_list {
	display:flex;
	flex-wrap:wrap;
	margin-top:100px;
}

.onayami .onayami_list div {
	width:25.8%;
	height:auto;
	background:#FFFFFF;
  /*display:flex;							/* 高さを揃えるための指定 */
  /*flex-direction:column;		/* 高さを揃えるための指定 */
	/*align-items:flex-start;		/* 画像縦長をふせぐ */
	padding:0 30px 20px 30px;
	margin:0 10px 80px 10px;
	border:solid 1px #335B7B;
}

.onayami .onayami_list div img {
	width:46%;
	height:auto;
	margin:-60px auto 10px auto;
	display:block;
}

.onayami .onayami_list div p {
	font-size:130%;
	font-weight:600;
	margin-top:10px;
}


/* 実家じまいを専門家へ相談するメリット ----------------------- */
.merit {
	background:#F4F6F5;
	padding:30px 40px 40px 40px;
	margin:30px auto 100px auto;
	border:solid 1px #3676BE;
	border-right:solid 2px #3676BE;
	border-bottom:solid 2px #3676BE;
}

/* タイトル */
.merit_tit {
	text-align:center;
}

.merit_tit img {
	width:40%;
	height:auto;
}

.merit_tit h2 {
	background:rgb(0,212,255);
	background:linear-gradient(90deg, rgba(0,212,255,1) 0%, rgba(85,94,169,1) 82%);
	color:#FFFFFF;
	padding:20px 10px;
	margin-bottom:100px;
}

/* 見出し */
.merit h3 {
	font-size:240%;
	padding:10px 0 40px 0;
	line-height:120%;
}

.merit img {
	width:20%;
}

/* 文章 */
.merit .comment {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}

/* イメージ */
.merit .comment img {
	width:340px;
	height:auto;
	margin-left:45px;
}


/* 実家じまいをお考えの方に選ばれる理由 ----------------------- */
.riyuu {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.riyuu div {
	width:48%;
	background:#FFFFFF;
	margin-top:40px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.riyuu div h3 {
	color:#07375F;
	font-size:180%;
	text-align:center;
	margin-bottom:10px;
	padding:30px 30px 10px 30px;
}

.riyuu div p {
	padding:0 30px 30px 30px;
}


/* 事例紹介 --------------------------------------------------- */
.jirei .txt_center {
	margin-bottom:40px;
}

/* アコーディオン設定 ------------------------- */
.accordion01 {
	max-width:100%;
	margin-top:20px;
	border:solid 1px #3676BD;
	border-radius:5px;
	background-color:#FFFFFF;
}

.accordion01 summary {
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
	padding:1em 2em;
	color:#3676BD;
	font-weight:bold;
	font-size:140%;
	cursor:pointer;
}

.accordion01 summary::-webkit-details-marker {
	display:none;
}

.accordion01 summary::after {
	transform:translateY(-25%) rotate(45deg);
	width:7px;
	height:7px;
	margin-left:10px;
	border-bottom:3px solid #3676BD;
	border-right:3px solid #3676BD;
	content:'';
	transition:transform .3s;
}

.accordion01[open] summary::after {
	transform:rotate(225deg);
}

.accordion01 p {
	transform:translateY(-10px);
	opacity:0;
	margin:0;
	padding:0;
	color:#333333;
	transition:transform .5s, opacity .5s;
}

.accordion01[open] p {
	transform:none;
	opacity:1;
}

/* 事例内容のスタイル ------------------------- */
.jirei_detail {
	padding:20px;
}

/* プロフィールテーブル */
.jirei_detail .jirei_tbl01 {
	width:100%;
	border-bottom:solid 1px #9CBFE2;
	margin-top:20px;
	margin-bottom:30px;
}

.jirei_detail .jirei_tbl01 th , .jirei_detail .jirei_tbl01 td {
	border:solid 1px #9CBFE2;
	border-bottom:none;
}

.jirei_detail .jirei_tbl01 th {
	width:30%;
	background:#F4F6F5;
	border-right:none;
	font-weight:normal;
}

.jirei_detail .jirei_tbl01 td {
	width:70%;
}

/* 実務テーブル */
.jirei_tbl02_midashi_sp {
	display:none;
}

.jirei_detail .jirei_tbl02 {
	width:100%;
	border-bottom:solid 1px #9CBFE2;
	margin-bottom:20px;
}

.jirei_detail .jirei_tbl02 th , .jirei_detail .jirei_tbl02 td {
	border:solid 1px #9CBFE2;
	border-bottom:none;
}

.jirei_detail .jirei_tbl02 th {
	width:30%;
	background:#F4F6F5;
	border-right:none;
	font-weight:normal;
}

.jirei_detail .jirei_tbl02 td {
	width:35%;
}

.jirei_detail .jirei_tbl02 .item01 {
	/*border-right:dotted 1px #9CBFE2;*/
	border-right:none;
	background:url(../img/jirei_arrow01.gif) center right no-repeat;
}

.jirei_detail .jirei_tbl02 .item02 {
	border-left:none;
}

/* 写真エリア */
/*（ 1マイ ）*/
.jirei_detail .right {
	float:right;
	margin:0 0 20px 20px;
}

/*（ 3マイ ）*/
.jirei_detail .photo-3 {
	display:flex;
	justify-content:center;
	margin:0 0 30px 0;
}

.jirei_detail .photo-3 img {
	margin-right:2px;
}

/* 見出し ＆ 本文 */
.jirei_detail p {
	margin:20px 0;
}

.jirei_detail .midashi {
	display:inline;
	background:#3676B8;
	margin:30px 0 20px 0;
	padding:10px 30px;
	letter-spacing:2px;
	color:#FFFFFF;
	border-radius:5px;
}


/* サービスご利用の流れ --------------------------------------- */
.flow {
	display:flex;
	justify-content:space-between;
}

.flow .cost01 {
	width:10%;
	text-align:center;
	background:url(../img/flow_bk01.png) bottom center no-repeat;
}

.flow .cost02 {
	width:10%;
	text-align:center;
	background:url(../img/flow_bk02.png) bottom center no-repeat;
}

.flow .detail {
	width:88%;
	text-align:center;
}

.flow .detail .step_box {
	display:flex;
	justify-content:space-between;
	text-align:left;
	border:solid 2px #1EAA39;
	border-radius:5px;
	padding:20px;
}

.flow .free .step_box {
	border:solid 2px #99C4E9;
}

.flow .detail .no {
	width:15%;
}

.flow .detail .no p {
	font-size:110%;
	font-weight:bold;
}

.flow .detail .no img {
	width:70%;
}

.flow .detail .no .kon {
	margin-top:7px;
	letter-spacing:2px;
}

.flow .detail .txt {
	width:80%;
}

.flow .detail .txt p {
	font-size:90%;
}

.flow .detail .txt p:first-of-type {
	font-size:120%;
	font-weight:bold;
}

.flow .detail .txt span {
	font-weight: normal;
	font-size:80%;
}

.flow_comment {
	margin-top: 20px;
	padding: 0px 20px;
}

.flow_comment p {
	font-size: 80%;
	line-height: 140%;
}


/* no.1 2つ入口 ----------------------------------------------- */
/* BOX ---------------- */
.flow .detail .step_box_02 {
	display:flex;
	justify-content:space-between;
	text-align:left;
}

.flow .detail .step_box_02 .way_01 , .flow .detail .step_box_02 .way_02 {
	display:flex;
	/*width:30%;*/
	width:45%;
	border:solid 2px #99C4E9;
	border-radius:5px;
	padding:20px;
}

.flow .detail .step_box_02 .way_01 {
	/*width:60%;*/
	width:45%;
}

.flow .detail .step_box_02 .way_01 .no {
	/*width:25%;*/
	width:35%;
}

.flow .detail .step_box_02 .way_01 .txt {
	width:68%;
}

.flow .detail .step_box_02 .way_02 {
	/*text-align:center;*/
}

.flow .detail .step_box_02 .way_02 .txt {
	/*width:68%;*/
	width:100%;
}

/* 矢印 --------------- */
.flow .detail .step_box_02_arrow {
	display:flex;
	justify-content:space-between;
	text-align:center;
}

.flow .detail .step_box_02_arrow .way_01 {
	width:60%;
}

.flow .detail .step_box_02_arrow .way_02 {
	width:30%;
}


/* よくあるご質問 --------------------------------------------- */
.accordion02 {
	margin-bottom:20px;
	border-radius:5px;
	box-shadow:0 7px 15px -5px rgb(0 0 0 / 5%);
	background-color:#FFFFFF;
}

.accordion02 summary {
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
	padding:1em 2em;
	color:#333333;
	font-weight:bold;
	cursor:pointer;
}

.accordion02 summary::-webkit-details-marker {
	display:none;
}

.accordion02 summary::after {
	transform:translateY(-25%) rotate(45deg);
	width:7px;
	height:7px;
	margin-left:10px;
	border-bottom:3px solid #333333b3;
	border-right:3px solid #333333b3;
	content:'';
	transition:transform .3s;
}

.accordion02[open] summary::after {
	transform:rotate(225deg);
}

.accordion02 p {
	transform:translateY(-10px);
	opacity:0;
	transition:transform .5s, opacity .5s;
	background:#E3F0F9;
	border-radius:10px;
	margin:0 30px;
	padding:20px;
}

.accordion02[open] p {
	transform:none;
	opacity:1;
}

.accordion02[open] {
	padding-bottom:20px;
}


/* 費用について ----------------------------------------------- */
.hiyou_tbl {
	width:100%;
	border-top:solid 1px #CCCCCC;
	margin:40px 0 30px 0;
}

.hiyou_tbl th , .hiyou_tbl td {
	border:solid 1px #CCCCCC;
	display:grid;
	padding:20px;
}

.hiyou_tbl th {
	border-top:none;
	border-bottom:none;
	background:#F4F4F4;
	font-size:120%;
	font-weight:normal;
}

.hiyou_tbl .ftl {
	font-size:160%;
	font-weight:500;
}

.hiyou_tbl .fts {
	font-size:70%;
	color:#F00;
}

.hiyou_tbl .red {
	font-size:180%;
}

/* ポイント */
.hiyou .point {
	margin:30px 0;
	padding:30px;
	border:solid 1px #3676BD;
}

.hiyou .point dl {
	margin-top:20px;
}

.hiyou .point dl dt {
	display:inline;
	padding:10px 20px;
	background:#3676BD;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:4px;
}

.hiyou .point dl dd {
	margin-top:16px;
	margin-bottom:20px;
}

.hiyou .point .kon {
	font-weight:bold;
}


/* 運営会社 --------------------------------------------------- */
.company h3 {
	background:#07375F;
	padding:10px 20px;
	color:#FFFFFF;
	margin-bottom:30px;
	font-weight:normal;
	letter-spacing:2px;
}

.company .detail {
	background:#FFFFFF;
	padding:20px;
	margin-bottom:40px;
}

/* テーブル ------------------------- */
/*.company_tbl {
	width:100%;
}

.company_tbl th {
	width:20%;
	background:#D9DBDB;
	text-align:center;
	font-weight:normal;
	letter-spacing:6px;
}

.company_tbl td {
	width:80%;
}*/

.company_tbl {
  width: 100%;
  border-spacing: 10px;
  table-layout: fixed;
}

.company_tbl th {
  width: 20%;
  background: #D9DBDB;
  text-align: center;
  font-weight: normal;
  /*letter-spacing: 6px;*/
  box-sizing: border-box;
  padding: 12px;
}

.company_tbl td {
  width: 70%;
  box-sizing: border-box;
  padding: 12px;
  word-wrap: break-word;
}

/* 主な協業先 ----------------------- */
.partner div {
	text-align:center;
	margin:30px 0 10px 0;
}

.partner div img {
	margin:20px 30px;
}

.partner div .joyobank {
	height:60px;
}

.partner p {
	text-align:right;
	font-size:80%;
}


/* Google Map ----------------------- */
.gmap {
	text-align:center;
}

.gmap iframe {
	width:98%;
}


/* ------------------------------------------------------------ */
/* フッター                                                     */
/* ------------------------------------------------------------ */
footer {
	text-align:center;
	padding:60px 0;
	background:#333333;
}

footer address {
	font-style:normal;
	font-size:90%;
	color:#FFFFFF;
}

/* ============================================================ */
/* 959px以下に適用されるCSS（タブレット用）                     */
/* ============================================================ */

@media screen and (max-width: 959px) {

/* メディア掲載 ------------------------------------------------ */
.media_info .container {
    flex-direction: column; /* カラムを縦並びにする */
    gap: 0; /* 縦並びの時はgapをなくす（お好みで） */
}

.media_info .container dl {
    margin-bottom: 20px; /* 縦並びのdl間に余白を追加 */
}

.media_info .container dl:last-child {
    margin-bottom: 0; /* 最後のdlの下余白はなし */
}

	
/* 囲み要素 --------------------------------------------------- */
/*header , .contents , footer {
	padding-left:30px;
	padding-right:30px;
}


/* ページの先頭へ戻るボタン ----------------------------------- */
/*.pagetop {
	display:none;
}*/

}


/* ============================================================ */
/* 480px以下に適用されるCSS（スマホ用）                         */
/* ============================================================ */

@media screen and (max-width: 480px) {	

/* ------------------------------------------------------------ */
/* 共通                                                         */
/* ------------------------------------------------------------ */
h2 {
	margin:0 0 20px 0;
	font-size:180%;
	color:#303D30;
	line-height:130%;
	text-align:center;
}

/* 通常のタイトルスタイル */
/*.normal_tit {
	text-align:center;
}

.normal_tit img {
	width:24%;
	height:auto;
	margin-bottom:10px;
}*/

.txt_center {
	text-align:center;
	margin-left:20px;
	margin-right:20px;
}

/*（実家じまいをお考えの方々に選ばれる理由）*/
.normal_tit_riyuu {
	padding-left:20px;
	padding-right:20px;
}

.normal_tit_riyuu img {
	width:50%;
}


/* 画像の表示きりかえ ----------------------------------------- */
/* PC版 */
.img_pc {
	display:none;
}

/* スマホオンリー版 */
.img_sp {
	display:block;
}


/* 囲み要素 --------------------------------------------------- */
header , .contents , footer {
	/*max-width:480px;*/
	width:100vw;
	margin:0;
}

.contents {
	padding:60px 0;
}

/* ------------------------------------------------------------ */
/* ヘッダー                                                     */
/* ------------------------------------------------------------ */
header {
	display:inline-block;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

/* ロゴ＋サイトタイトル */
header .h_logo img {
	width:60%;
}

/* 電話番号 */
header .h_tel {
	display:none;
}

/* フォームボタン */
header .h_btn_fotm {
	display:none;
}

/* ------------------------------------------------------------ */
/* 誘導エリア                                                   */
/* ------------------------------------------------------------ */
.entry {
	width:100%;
	clear:both;
	margin:0 auto;
}

.entry h2 {
	font-size:150%;
	margin:0 20px;
	padding-bottom:10px;
	border-bottom:solid 1px #FFFFFF;
}

.entry .entry_detail {
	width:90%;
	margin:30px auto 0 auto;
}

/* お悩み画像2ならべ */
.entry .entry_detail .box {
	display:flex;
	flex-wrap: wrap;
	margin-bottom:20px;
}

.entry .entry_detail .box img {
	flex:1;
	width:40%;
	margin-right:2px;
	margin-bottom:2px;
}

.entry .entry_detail .box img:last-child  {
	margin-right:2px;
}

/* このような方はお気軽に～ */
.entry .entry_detail .mincho {
	font-size:160%;
	line-height:130%;
}

/* このような方はお受けしておりません */
.entry .entry_detail .nglist {
	width:100%;
	background:#FFFFFF;
	margin-bottom:40px;
}

.entry .entry_detail .nglist dl {
	width:90%;
	margin:0 auto;
	padding:20px;
}

.entry .entry_detail .nglist dl dt {
	text-align:center;
	color:#E8291F;
	border-bottom:solid 1px #829BAF;
	margin-bottom:20px;
	font-weight:bold;
}

.entry .entry_detail .nglist dl dd {
	text-align:left;
	background:url(../img/entry_ng_ico.png) 0 3px no-repeat;
	padding:0 0 0 26px;
	margin-left:0;
	margin-bottom:5px;
}

.entry .entry_detail .nglist dl dd:last-child {
	margin-bottom:0;
}

/* ボタンエリア */
.entry .entry_detail .btn {
	display:inline;
	margin-top:60px;
}

.entry .entry_detail .btn img {
	width:100%;
	margin-top:10px;
}


/* ------------------------------------------------------------ */
/* コンテンツ                                                     */
/* ------------------------------------------------------------ */
/* 商標登録 ---------------------------------------------- */
.trademark_info p {
    font-size:70%;
}


/* 実家じまいのこんなお悩みありませんか？ --------------------- */
.onayami_tit img {
	width:30%;
}

.onayami .onayami_list {
	display:inline;
	padding:0 20px;
}

.onayami .onayami_list div {
	width:80%;
	padding:0 20px 20px 20px;
	margin:80px auto 0 auto;
}

.onayami .onayami_list div img {
	width:36%;
}

.onayami .onayami_list div p {
	font-size:110%;
	font-weight:600;
	margin-top:10px;
}

/* 実家じまいを専門家へ相談するメリット ----------------------- */
.merit {
	padding:20px;
	margin:30px auto;
	border:none;
	border-top:solid 1px #3676BE;
	border-bottom:solid 1px #3676BE;
}

/* タイトル */
.merit_tit {
	text-align:center;
}

.merit_tit img {
	width:70%;
	height:auto;
}

.merit_tit h2 {
	margin-bottom:50px;
}

/* 見出し */
.merit h3 {
	font-size:180%;
}

.merit img {
	width:40%;
}

/* 文章 */
.merit .comment {
	display:inline;
}

/* イメージ */
.merit .comment img {
	width:100%;
	margin-left:0;
	margin-top:20px;
}

/* 実家じまいをお考えの方に選ばれる理由 ----------------------- */
.riyuu {
	display:inline;
}

.riyuu div {
	width:100%;
	margin-top:40px;
	border:none;
	border-bottom:solid 1px #CCCCCC;
}

.riyuu div h3 {
	font-size:150%;
}

.riyuu div p {
	padding:0 30px 30px 30px;
}


/* 事例紹介 --------------------------------------------------- */
/* アコーディオン設定 ------------------------- */
.accordion01 {
	margin-left:20px;
	margin-right:20px;
}

.accordion01 summary {
	font-size:100%;
}

/* 事例内容のスタイル ------------------------- */
.jirei_detail .jirei_tbl01 {
	width:94%;
	border-bottom:solid 1px #9CBFE2;
}


.jirei_detail .jirei_tbl01 th , .jirei_detail .jirei_tbl01 td {
	display:block;
	width:100%;
}

.jirei_detail .jirei_tbl01 th {
	border-right:solid 1px #9CBFE2;
}

/* 実務テーブル */
/*（スマホ版のみ、テーブル外に見出しつくる）*/
.jirei_tbl02_midashi_sp {
	display:block;
	padding:10px;
	background:#9CBFE2;
}

.jirei_tbl02_midashi_sp p {
	margin:0;
}

/*（ここからテーブル指定）*/
.jirei_detail .jirei_tbl02 {
	width:100%;
	border-bottom:solid 1px #9CBFE2;
}

.jirei_detail .jirei_tbl02 th {
	display:none;
}

.jirei_detail .jirei_tbl02 td {
	width:45%;
}

/* 写真エリア */
/*（ 1マイ ）*/
.jirei_detail .right {
	float:none;
	margin:20px 0;
}

/*（ 3マイ ）*/
.jirei_detail .photo-3 {
	display:inline;
	margin:0 0 5px 0;
}

.jirei_detail .photo-3 img {
	margin-right:0;
}

.jirei_detail .midashi {
	display:block;
	letter-spacing:0;
}


/* サービスご利用の流れ --------------------------------------- */
.flow {
	margin-left:20px;
	margin-right:20px;
}

.flow .cost01 {
	width:12%;
}

.flow .cost02 {
	width:12%;
}

.flow .detail {
	width:80%;
}

.flow .detail .step_box {
	display:block;
}

.flow .detail .no {
	width:100%;
}

.flow .detail .no img {
	width:30%;
	margin-bottom: 10px;
}

.flow .detail .txt {
	width:100%;
}

.flow .detail .txt p {
	line-height: 150%;
}

 .flow .detail .txt p:first-of-type {
	font-size: 100%;
	font-weight: normal;
 }

/* no.1 2つ入口 ----------------------------------------------- */
/* BOX ---------------- */
.flow .detail .step_box_02 {
	display:inline;
}

.flow .detail .step_box_02 .way_01 , .flow .detail .step_box_02 .way_02 {
	display:inline-block;
	width:85%;
}

.flow .detail .step_box_02 .way_01 {
	border-bottom:dotted 2px #99C4E9;
}

.flow .detail .step_box_02 .way_01 .no {
	width:100%;
}

.flow .detail .step_box_02 .way_01 .txt {
	width:100%;
}

.flow .detail .step_box_02 .way_02 {
	border-top:none;
	text-align:left;
}

.flow .detail .step_box_02 .way_02 .txt span {
	font-size:80%;
	color:#06355C;
	font-weight:bold;
	letter-spacing:2px;
}

/* 矢印 --------------- */
.flow .detail .step_box_02_arrow {
	display:none;
}


/* よくあるご質問 --------------------------------------------- */
.accordion02 {
	margin-left:20px;
	margin-right:20px;
}


/* 費用について ----------------------------------------------- */
.hiyou_tbl {
	border:none;
}

.hiyou_tbl th , .hiyou_tbl td {
	border:none;
}

.hiyou_tbl th {
	border-bottom:solid 1px #CCCCCC;
	font-size:100%;
}

.hiyou_tbl td {
	font-size:90%;
}

.hiyou_tbl .ftl {
	font-size:180%;
	font-weight:bold;
	/*font-weight:500;*/
}

/* ポイント */
.hiyou .point {
	margin-top:0;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:0;
}

.hiyou .point dl dt {
	margin-bottom:20px;
}

.hiyou .point dl dd {
	margin-inline-start:0;
	margin-bottom:30px;
}


/* 運営会社 --------------------------------------------------- */
/* テーブル ------------------------- */
.company_tbl {
	width:94%;
}

.company_tbl th , .company_tbl td {
	width:100%;
	display:block;
}


/* ページの先頭へ戻るボタン ----------------------------------- */
.pagetop {
	display:none;
}

/* 画面下に固定で出すボタン（スマホ時のみ表示） --------------- */
.sumabottom {
	background:#07375F;
	background:rgba(7,55,95,0.8);
	margin:0;
	padding:7px 0 0 0;
	position:fixed;
	left:0;
	bottom:0;
	z-index:800;
}

.sumabottom .txt {
	display:block;
	width:100%;
	background:#FFFFFF;
	padding:5px;
	text-align:center;
}

.sumabottom .txt p {
	color:#07375F;
	font-weight:bold;
	line-height:140%;
}

.sumabottom .txt p span {
	font-size:80%;
	font-weight:normal;
}

.sumabottom .btn {
	display:flex;
}

.sumabottom .btn img {
	flex: 1;
}

}