/*
Theme Name: RIR
Text Domain: RIR
Theme URI: https://r-i-r.jp/site-production/
Description:法人口座開設に必要なホームページを格安で3営業日で欲しい。その様な方には、こちらのサービス「ビジネスウェブキット」がオススメです。シンプルかつ見やすいサイトをご提供致します。ドメイン・サーバーをお持ちの方は、破格の15,000円で制作を致します。美しく安くて早いこの三拍子が揃うのは「ビジネスウェブキット」だけ。
Author: RIR
Author URI: https://r-i-r.jp/
Version: 15.21.1
Requires at least: 5.9
Tested up to: 6.5
Requires PHP: 5.6.0
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Lightning WordPress theme, Copyright (C) 2015-2024 Vektor,Inc.
Lightning WordPress theme is licensed under the GPL.

Lightning WordPress Theme bundles the following third-party resources:

Font Awesome icon font, Copyright 2012 Fonticons, Inc.
its fonts are licensed under the terms of the SIL OFL License 1.1, and its code is licensed under the terms of the MIT license
Source: https://fontawesome.com/

Bootstrap framework, Copyright 2011 Bootstrap Authors and Twitter, Inc.
Bootstrap is licensed under the terms of the MIT license
Source: https://getbootstrap.com/

CSS Simple Tree Shaking
CSS Simple Tree Shaking is licensed under the terms of the GNU General Public License v2 license
Source: https://celtislab.net/
*/

footer .copySection p:nth-child(2) {
    display:none !important;
}

.table_design05 {
  border-collapse: collapse;
  width: 100%;
  max-width: 700px;
}
.table_design05 th, .table_design05 td {
  padding: 1em;
}
.table_design05 th {
  color: #4d9bc1;
  font-weight: bold;
  text-align: left;
  width: 35%;
  min-width: 4em;
  position: relative;
}
.table_design05 th::after {
  content: '';
  background-color: #c1c7c6;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  width: 1px;
  height: 60%;
}


/*ContactForm7カスタマイズ*/
table.CF7_table{
	width:80%;
	margin:0 auto;
	border: 3px solid #e5e5e5;
}

table.CF7_table tr{
	border-top: 1px solid #e5e5e5;
}

.single .entry-content table.CF7_table,
.page .entry-content table.CF7_table{
	display:table;
}

/*入力欄*/
.CF7_table input, .CF7_table textarea {
	border: 1px solid #d8d8d8;
	max-width: 100% !important;
}

.CF7_table ::placeholder {
	color:#797979;
}

/*「必須」文字*/
.CF7_req{
	font-size:.9em;
	padding: 5px;
	background: #4d62c1;/*オレンジ*/
	color: #fff;
	border-radius: 3px;
	margin-right:1em;
}

/*「任意」文字*/
.CF7_unreq{
	font-size:.9em;
	padding: 5px;
	background: #bdbdbd;/*グレー*/
	color: #fff;
	border-radius: 3px;
	margin-right:1em;
}

/* タイトル列 */
@media screen and (min-width: 768px){
	.CF7_table th{
	width:30%;/*横幅*/
	background-color:#ebedf5;/*ブルーグレー*/
	}
}

/* レスポンシブ */
@media screen and (max-width: 768px){
	table.CF7_table{
	width:95%;
	}
	.CF7_table tr, .CF7_table td, .CF7_table th{
	display: block;
	width: 100%;
	line-height:2.5em;
	}
	.CF7_table th{
	background-color:#ebedf5;
	}
}

/* 「送信する」ボタン */
.wpcf7 input.wpcf7-submit {
	background-color:#4d62c1;/* オレンジ*/
	border:0;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	margin:0 auto;
}

.CF7_btn{
	text-align:center;
	margin-top:20px;
}

.wpcf7-spinner{
	width:0;
	margin:0;
}

.ttl-001{
 font-size: 30px;
 font-size: 3rem;
 position: relative;
 padding: 0 1.5rem;
 text-align: center;
	margin: 0 0 30px;
}

.ttl-001 span {
 font-size: 18px;
 font-size: 1.8rem;
 display: block;
}

.ttl-001:before {
position: absolute;
    bottom: -15px;
    left: calc(50% - 30px);
    width: 60px;
    height: 5px;
    content: '';
    border-radius: 3px;
    background: #004080;
}



.mainSection-title, h2 {
    border-top: none;
    border-bottom: none;
}



.sp{ display: none;}
.pc{ display: block;}

@media screen and (max-width:768px) {
	.sp{ display: block;}
	.pc{ display: none;}
}


.fw700 { font-weight: 700;}
.fs15 { font-size: 150%;}
.fs14 { font-size: 140%;}
.fs13 { font-size: 130%;}
.fs12 { font-size: 120%;}
.fs09 { font-size: 90%;}
.fs08 { font-size: 80%;}
.fs07 { font-size: 70%;}
.fs06 { font-size: 60%;}



