@charset "UTF-8";
/*
  Theme Name:   ADW ORIGIN
  Description:  Just a sample theme 
  Theme URI: 
  Author:       T-Tomikawa
  Author URI:   
  Version:      1.0
  License:      GNU General Public License v3 or later
  License URI:  https://www.gnu.org/licenses/gpl-3.0.html
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
	max-width: 1920px;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	background-color: #fff;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*   header   */
@media screen and (min-width:1080px) {

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section {
		clear: both;
		width: 100%;
		z-index: 9999;
	}

	.header-sp {
		display: none;
	}

	.header-left {
		float: left;
		width: 50%;
		margin-right: -540px;
	}

	.hbgleft {
		width: calc(100% - 540px);
		max-width: 200px;
		margin-right: 540px;
		padding: 20px 0 0 20px;
	}

	.site-logo {
		float: left;
		width: 1080px;
	}

	.header-right {
		float: right;
		margin-left: -540px;
		width: 50%;
		margin-top: -50px;
	}

	.hbgright {
		margin-left: 540px;
		width: calc(100% - 540px);
		max-width: 200px;
		margin-bottom: -80px;
		position: relative;
		z-index: 9999;
	}

	@media screen and (max-width:1600px) {
		.hbgright {
			margin-top: -150px;
		}
	}

	.site-logo {
		text-align: left;
		padding: 20px;
	}

	.address {
		float: right;
		position: relative;
		top: -30px;
	}


	.logo_dis{
		color: #333;
		font-size: 12px;
		margin-bottom: 15px;
	}
	.sitelogo {
		max-width: 380px;
	}


	.mail {
		float: right;
		max-height: 80px;
		margin-top: -79px;
	}

	.tel {
		float: right;
		max-height: 80px;
		margin-right: 20px;
		margin-top: -79px;
	}

	#menu {
		margin: 50px 0 0 0;
		padding: 0px;
	}

	#menu li {
		float: left;
		list-style-type: none;
	}

	.menuimg {
		max-height: 80px;
	}

	li {
		display: inline-block;
		/*ブロックレベル要素に横並びにする*/
		width: 180px;
		height: 100px;
		line-height: 100px;
		text-align: center;
	}
}

/*   pc top   */

@media screen and (min-width:751px) {
	.imgtop1 {
		width: calc(50% - 540px);
		max-width: 153px;
	}

	.content {
		text-align: center;
		width: 100%;
	}

	.imgicon {
		width: 78px;
	}

	.yellow {
		color: RGB(246, 195, 2);
		margin: 50px 0;
		font-size: 20px;
	}

	table {
		width: 800px;
		margin: 0 auto;
		text-align: left;
		font-size: 24px;
	}

	table th {
		background-color: RGB(248, 247, 205);
	}

	table td {
		border-width: 0px 0px 1px 0px;
		border-color: grey;
		border-style: solid;
	}

	th,
	td {
		padding: 20px 0;
	}

	.hyou {
		font-size: 24px;
		text-align: left;
		padding: 20px 10px;
	}

	.sec1 {
		width: 1040px;
		margin: 0 auto;
	}

	.table_wrap {
		width: 800px;
		margin: 0 auto;
	}

	.imgtop2 {
		width: calc(50% - 540px);
		max-width: 124px;
	}

	.imgright {
		text-align: right;
	}

	.imgicon2 {
		width: 78px;
		margin-top: 80px;
	}

	.imgicon2a {
		width: 78px;
		margin-top: 150px;
	}

	.sub {
		color: RGB(246, 195, 2);
		margin: 20px 0;
		font-size: 30px;
		letter-spacing: 10px;
	}

	.imgtop3 {
		width: calc(50% - 540px);
		max-width: 153px;
		margin-bottom: -90px;
	}

	.innersec1 {
		display: inline-block;
		width: 310px;
	}

	.top-img1 {
		width: 315px;
	}

	.text1 {
		text-align: left;
		width: 280px;
		margin-left: 18px;
		font-size: 20px;
		line-height: 35px;
	}


	.innersec2 {
		display: inline-block;
		width: 315px;
		margin-left: 150px;
	}

	.top-img2 {
		width: 315px;
	}

	.syounishika {
		display: inline-block;
		padding: 20px 80px;
		margin: 10px 0 20px 0;
		text-decoration: none;
		background: RGB(242, 150, 0);
		color: #FFF;
		border-radius: 5px;
		font-size: 30px;
	}

	.syounikyouseishika {
		display: inline-block;
		padding: 20px 50px;
		margin: 10px 0 20px 0;
		text-decoration: none;
		background: RGB(242, 150, 0);
		color: #FFF;
		border-radius: 5px;
		font-size: 30px;
	}

	.imgtop4 {
		width: calc(50% - 540px);
		max-width: 194px;
		margin-top: -180px;
		margin-bottom: 0;
	}

	.imgtop5 {
		width: calc(50% - 540px);
		max-width: 142px;
		margin-top: 70px;
	}

	.oran {
		height: 1px;
		background-color: RGB(246, 195, 2);
		width: 1042px;
		border: none;
		margin-bottom: 40px;
		max-width: 100%;
	}

	.text {
		width: 1030px;
		margin: 20px auto;
		text-align: left;

	}

	.article-date {
		font-size: 20px;
		padding: 10px 20px;
		background-color: RGB(246, 195, 2);
		border-radius: 5px;
		color: #fff;
	}

	.news-title {
		display: inline-block;
		color: RGB(34, 24, 21);
		font-size: 20px;
		margin-left: 30px;
		margin-bottom: 30px;
		font-weight: bold;
	}

	a:link {
		text-decoration: none;
	}

	.imgtop6 {
		width: calc(50% - 540px);
		max-width: 115px;
		margin-top: -50px;
	}

	.sec4 {
		background-image: url("http://www.shinguu-shounishika-okabe.jp/we/wp-content/uploads/2020/05/topbg2.png");
		min-height: 950px;
		background-size: cover;
	}

	.sub2 {
		color: RGB(29, 149, 183);
		margin: 20px 0;
		font-size: 30px;
		letter-spacing: 10px;
	}

	.blue {
		height: 1px;
		background-color: RGB(29, 149, 183);
		width: 1042px;
		border: none;
		margin-bottom: 40px;
		max-width: 100%;
	}

	.innersec3 {
		display: inline-block;
		width: 630px;
		vertical-align: top;
		text-align: left;
		font-size: 20px;
		line-height: 35px;
	}

	.innersec4 {
		display: inline-block;
		width: 350px;
		text-align: right;
	}

	.top-img3 {
		width: 255px;
	}

	.text3 {
		color: RGB(10, 170, 209);
		margin-top: 50px;
	}

	.imgtop7 {
		width: calc(50% - 540px);
		max-width: 127px;
		margin-top: 100px;
	}

	.imgtop8 {
		max-width: 1040px;
	}

	.imgtop9 {
		width: calc(50% - 540px);
		max-width: 251px;
		margin-bottom: 40px;
	}

	iframe {
		max-width: 100%;
	}

	.footer {
		max-width: 100%;
		min-height: 450px;
		background-color: #F6C302;
		color: #fff;
		margin-top: -10px;
	}

	.footer-innersec1 {
		display: inline-block;
		width: 500px;
		text-align: left;
		margin-top: 50px;
		margin-left: 120px;
	}

	.footer-logo {
		max-width: 480px;
		position: absolute;
	}

	.footer-left {
		margin-top: 148px;
		margin-bottom: 20px;
		position: absolute;
	}

	.footer-left2 {
		line-height: 25px;
		position: absolute;
		margin-top: 188px;
	}

	.footer-left3 {
		position: absolute;
		margin-top: 258px;
	}

	.footer-innersec2 {
		display: inline-block;
		width: 290px;
		text-align: left;
		margin-left: 40px;
	}

	.footer-innersec3 {
		display: inline-block;
		width: 290px;
		text-align: left;
	}

	.footer-middle {
		position: absolute;
		line-height: 48px;
	}

	.footer-right {
		position: absolute;
		line-height: 48px;
	}

	.top_box01{
		width: 1040px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}
	.top_box01 li{
		width: 500px;
		height: auto;
	}

	.sec2 {
		background-image: url("http://www.shinguu-shounishika-okabe.jp/we/wp-content/uploads/2021/10/top02_bg.png");
		min-height: 801px;
		background-size: cover;
	}

	.sec2_tit {
		width: 1040px;
		margin: 0 auto;
		text-align: center;
	}

	.sec2_tit_sub {
		font-size: 30px;
		letter-spacing: .1em;
		padding-top: 10px;
	}

	.sec2_tit_sub span {
		color: #F29600;
		font-size: 36px;
		font-weight: bold;
	}

	.sec2_list {
		width: 1040px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}

	.sec2_list li {
		width: auto;
		height: auto;
		list-style: 1;
	}

	.top_box03_inner{
		width: 1040px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}
	.top_box03_inner section{
		width: 320px;
		height: auto;
	}
	.top_box03_inner section h3{
		margin-bottom: 20px;
	}
	.top_box03_inner section p{
		line-height: 1.7;
		font-size: 20px;
		text-align: left;
	}
	.footer_btn{
		position: fixed;
		width: 985px;
		display: flex;
		justify-content: space-between;
		right: 0;
		bottom: 0;
		z-index: 19;
	}
	.footer_btn li{
		width: auto;
		height: auto;
		line-height: 0;
	}
}

/*   sp top   */

@media screen and (max-width:750px) {
	.imgtop1 {
		width: calc(50% - 100px);
		max-width: 153px;
		margin-top: -20px;
	}

	.content {
		text-align: center;
		width: 100%;
	}

	.imgicon {
		width: 60px;
	}

	.yellow {
		color: RGB(246, 195, 2);
		margin: 30px auto;
		font-size: 17px;
		width: 95%;
	}

	table {
		width: 95%;
		margin: 0 auto;
		text-align: left;
		font-size: 10px;
	}

	table th {
		background-color: RGB(248, 247, 205);
	}

	table td {
		border-width: 1px 0px;
		border-color: grey;
		border-style: solid;
	}

	th,
	td {
		padding: 20px 0;
	}

	.hyou {
		font-size: 14px;
		text-align: left;
		padding: 20px 10px;
	}

	.sec1 {
		width: 100%;
		margin: 0 auto;
	}

	.imgtop2 {
		width: calc(50% - 80px);
		max-width: 124px;
	}

	.imgright {
		text-align: right;
	}

	.sec2 {
		background-image: url("http://www.shinguu-shounishika-okabe.jp/we/wp-content/uploads/2021/10/top02_bg.png");
		min-height: 801px;
		background-size: cover;
	}

	.imgicon2 {
		width: 78px;
		margin-top: 80px;
	}

	.imgicon2a {
		width: 78px;
		margin-top: 100px;
	}

	.sub {
		color: RGB(246, 195, 2);
		margin: 20px 0;
		font-size: 30px;
		letter-spacing: 10px;
	}

	.imgtop3 {
		width: calc(50% - 80px);
		max-width: 153px;
		margin-bottom: -30px;
	}

	.innersec1 {
		display: inline-block;
		width: 280px;
	}

	.top-img1 {
		width: 250px;
	}

	.text1 {
		text-align: left;
		width: 250px;
		margin-left: 18px;
		font-size: 16px;
		line-height: 35px;
	}


	.innersec2 {
		display: inline-block;
		width: 280px;
		vertical-align: top;
		margin-top: -6px;
	}

	.top-img2 {
		width: 250px;
	}

	.syounishika {
		display: inline-block;
		padding: 15px 80px;
		margin: 10px 0 20px 0;
		text-decoration: none;
		background: RGB(242, 150, 0);
		color: #FFF;
		border-radius: 5px;
		font-size: 20px;
	}

	.syounikyouseishika {
		display: inline-block;
		padding: 15px 50px;
		margin: 10px 0 20px -15px;
		text-decoration: none;
		background: RGB(242, 150, 0);
		color: #FFF;
		border-radius: 5px;
		font-size: 20px;
	}

	.imgtop4 {
		width: calc(50% - 80px);
		max-width: 194px;
		margin-top: -30px;
	}

	.imgtop5 {
		width: calc(50% - 80px);
		max-width: 142px;
		margin-top: -60px;
	}

	.oran {
		height: 1px;
		background-color: RGB(246, 195, 2);
		width: 95%;
		border: none;
		margin: 0 auto;
	}

	.text {
		width: 95%;
		margin: 20px auto;
		text-align: left;

	}

	.article-date {
		font-size: 14px;
		padding: 7px 20px;
		background-color: RGB(246, 195, 2);
		border-radius: 5px;
		color: #fff;
	}

	.news-title {
		display: inline-block;
		color: RGB(34, 24, 21);
		font-size: 14px;
		margin-top: 20px;
		font-weight: bold;
		line-height: 20px;
	}

	a:link {
		text-decoration: none;
	}

	.imgtop6 {
		width: calc(50% - 80px);
		max-width: 115px;
	}

	.sec4 {
		background-image: url("http://www.shinguu-shounishika-okabe.jp/we/wp-content/uploads/2020/05/topbg2.png");
		min-height: 950px;
		background-size: cover;
	}

	.sub2 {
		color: RGB(29, 149, 183);
		margin: 20px 0;
		font-size: 30px;
		letter-spacing: 10px;
	}

	.blue {
		height: 1px;
		background-color: RGB(29, 149, 183);
		width: 95%;
		border: none;
		margin-bottom: 40px;
	}

	.innersec3 {
		display: inline-block;
		width: 90%;
		vertical-align: top;
		text-align: left;
		font-size: 16px;
		line-height: 35px;
	}

	.innersec4 {
		display: inline-block;
		width: 95%;
		text-align: center;
	}

	.top-img3 {
		width: 255px;
	}

	.text3 {
		color: RGB(10, 170, 209);
		margin-top: 50px;
		width: 90%;
		margin: 20px auto;
	}

	.imgtop7 {
		width: calc(50% - 80px);
		max-width: 127px;
		margin-top: 60px;
	}

	.imgtop8 {
		max-width: 100%;
	}

	.imgtop9 {
		width: calc(50% - 80px);
		max-width: 251px;
		margin-bottom: -150px;
	}

	iframe {
		max-width: 100%;
	}

	.footer {
		max-width: 100%;
		background-color: #F6C302;
		color: #fff;
		margin-top: -10px;
	}

	.footer-innersec1 {
		display: inline-block;
		width: 90%;
		text-align: left;
		margin-top: 20px;
	}

	.footer-logo {
		max-width: 80%;
		margin-bottom: 10px;
		padding-top: 10px;
	}

	.footer-left {
		margin-bottom: 20px;
	}

	.footer-left2 {
		line-height: 25px;
	}

	.footer-innersec2 {
		display: block;
		width: 90%;
		text-align: left;
		margin: 0 auto;
	}

	.footer-innersec3 {
		display: block;
		width: 90%;
		text-align: left;
		margin: 0 auto;
	}

	.footer-middle {
		line-height: 48px;
	}

	.footer-right {
		line-height: 48px;
	}

	.top_box01 {
		width: 100%;
		padding: 0 10px;
	}

	.top_box01 li {
		width: 100%;
		height: auto;
	}
	.top_box01 li img{
		width: 100%;
		height: auto;
	}
		.top_box01 li:first-child {
			margin-bottom: 30px;
		}

	.sec2 {
		background-image: url("http://www.shinguu-shounishika-okabe.jp/we/wp-content/uploads/2021/10/top02_bg.png");
		min-height: 801px;
		background-size: cover;
	}

	.sec2_tit {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	.sec2_tit_sub {
		font-size: 24px;
		letter-spacing: .1em;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.sec2_tit_sub span {
		color: #F29600;
		font-size: 30px;
		font-weight: bold;
	}

	.sec2_txt{
		margin-top: 30px;
		padding: 0 10px;
	}

	.sec2_list {
		width: 100%;
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}

	.sec2_list li {
		width: 48%;
		height: auto;
		list-style: 1;
		margin-bottom: 15px;
	}
	.sec2_list li img{
		width: auto;
		max-width: 100%;
		height: auto;
	}

	.top_box03_inner {
		width: 100%;
		margin-top: 25px;
		padding: 0 10px;
	}

	.top_box03_inner section {
		width: 100%;
		height: auto;
	}
	.top_box03_inner section:not(:last-child){
		margin-bottom: 35px;
	}

	.top_box03_inner section h3 {
		margin-bottom: 20px;
	}
	.top_box03_inner section h3 img{
		width: auto;
		max-width: 100%;
		height: auto;
	}

	.top_box03_inner section p {
		line-height: 1.7;
		font-size: 18px;
		text-align: left;
	}
	.footer_btn {
		display: none;
	}
}

/*   sp header   */

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

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section {
		clear: both;
		width: 100%;
		z-index: 9999;
	}

	.hbgleft {
		display: none;

	}

	.site-logo {
		float: left;
		width: 100%;
	}

	.header-right {
		text-align: right;
	}

	.hbgright {
		width: calc(100% - 240px);
		max-width: 100px;
		position: relative;
		z-index: 9998;
		margin-bottom: -30px;
	}

	.address {
		float: right;
		width: 45%;
		font-size: 7px;
		margin-top: 3%;
		line-height: 10px;
	}

	.logo_dis{
		display: none;
	}

	.sitelogo {
		max-width: 50%;
	}

	.mail {
		float: left;
		max-height: 23px;
		margin: 10px 0 0 5px;
	}

	.tel {
		float: left;
		max-height: 23px;
		margin: 10px;
	}

	.header-pc {
		display: none;
	}

	*,
	*:before,
	*:after {
		padding: 0;
		margin: 0;
		box-sizing: border-box;
	}

	ol,
	ul {
		list-style: none;
	}

	a {
		text-decoration: none;
		color: inherit;
	}

	.cp_offcm01 {
		position: absolute;
		top: 25px;
		right: 0px;
		display: inline-block;
		z-index: 9999;
	}

	/* menu */
	.cp_offcm01 .cp_menu {
		position: fixed;
		top: 0;
		right: -100vw;
		width: 250px;
		height: 100%;
		cursor: pointer;
		-webkit-transition: 0.53s transform;
		transition: 0.53s transform;
		-webkit-transition-timing-function: cubic-bezier(.38, .52, .23, .99);
		transition-timing-function: cubic-bezier(.38, .52, .23, .99);
		background-color: #fff;
		opacity: 0.95;
	}

	.cp_offcm01 .cp_menu ul {
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	.cp_offcm01 .cp_menu li {
		list-style: none;
	}

	.cp_offcm01 .cp_menu li {
		display: block;
		padding: 6px;
		text-decoration: none;
		color: #ffffff;
		border-bottom: 1px solid RGB(246, 195, 2);
		text-align: left;
	}

	.cp_offcm01 #cp_toggle01 {
		position: absolute;
		display: none;
		opacity: 0;
	}

	.cp_offcm01 #cp_toggle01:checked~.cp_menu {
		-webkit-transform: translateX(-100vw);
		transform: translateX(-100vw);
	}

	/* menu toggle */
	.cp_offcm01 #cp_toggle01~label {
		display: block;
		padding: 0.5em;
		cursor: pointer;
		-webkit-transition: 0.5s transform;
		transition: 0.5s transform;
		-webkit-transition-timing-function: cubic-bezier(.61, -0.38, .37, 1.27);
		transition-timing-function: cubic-bezier(.61, -0.38, .37, 1.27);
		text-align: left;
		color: #333333;
	}

	.cp_offcm01 #cp_toggle01:checked~label {
		-webkit-transform: translateX(-250px);
		transform: translateX(-250px);
	}

	.cp_offcm01 #cp_toggle01~label::before {
		font-family: 'FontAwesome';
		content: '\f0c9';
		font-size: 2em
	}

	.cp_offcm01 #cp_toggle01:checked~label::before {
		content: '\f00d';
	}

}

.menuimg {
	height: 75px;
}

li {
	text-align: center;
}

@media screen and (min-width: 751px) {
	.top-img4-1 {
		max-height: 200px;
	}
}

@media screen and (max-width: 750px) {
	.top-img4-1 {
		max-width: 90%;
		margin-top: 20px;
	}
}

@media screen and (min-width: 751px) {
	.innersec4-2 {
		display: inline-block;
		width: 315px;
	}
}

@media screen and (min-width: 751px) {
	.innersec4-3 {
		display: inline-block;
		width: 315px;
		margin-left: 7px;
	}
}

@media screen and (max-width: 750px) {
	.innersec4-2 {
		display: inline-block;
		width: 280px;
	}
}

@media screen and (max-width: 750px) {
	.innersec4-3 {
		display: inline-block;
		width: 280px;
	}
}

/*   sub-page2   */

@media screen and (min-width: 751px) {
	.sub-top {
		padding: 60px 0;
		text-align: center;
		background: -moz-linear-gradient(left, RGB(253, 248, 221), RGB(255, 239, 180));
		background: -webkit-linear-gradient(left, RGB(253, 248, 221), RGB(255, 239, 180));
		background: linear-gradient(to right, RGB(253, 248, 221), RGB(255, 239, 180));
		margin-bottom: 90px
	}

	.sub-title {
		font-size: 32px;
		letter-spacing: 10px;
		margin: 35px 0 20px 0;
	}

	.sub-title-under {
		height: 2px;
		background-color: RGB(246, 195, 2);
		width: 170px;
		border: none;
		margin: 0 auto;
	}

	.sub-title-en {
		margin-top: 20px;
		color: RGB(246, 195, 2);
		font-size: 16px;
		letter-spacing: 2px;
	}

	.sub2-1 {
		max-width: 960px;
		width: 95%;
		margin: 0 auto 170px auto;
	}

	@media screen and (min-width: 751px) {
		.innersec-sub4-3 {
			display: inline-block;
			width: 315px;
		}
	}

	.st2-1 {
		text-align: center;
		font-size: 26px;
		letter-spacing: 10px;
	}

	.sd2-1 {
		font-size: 16px;
		line-height: 40px;
		margin-bottom: 90px;
	}

	@media screen and (min-width: 751px) {
		.sub2-innersec2 {
			display: inline-block;
			width: 630px;
			vertical-align: top;
			text-align: left;
			font-size: 15px;
			line-height: 40px;
			margin-top: -10px;
		}
	}

	@media screen and (min-width: 751px) {
		.sub2-innersec1 {
			display: inline-block;
			width: 290px;
			text-align: left;
		}
	}

	.textsub3 {
		text-align: right;
		font-size: 20px;
		margin-top: 20px;
	}

	.list-t {
		font-size: 24px;
		letter-spacing: 3px;
	}

	.list-sub1 {
		padding: 60px;
		background-color: RGB(247, 247, 247);
		margin: 30px 0;
	}

	.sub-list {
		width: 100%;
		text-align: left;
		font-size: 20px;
		margin-top: 30px;
	}

	.list-d {
		font-size: 20px;
		margin: 30px 0 0 20px;
	}
}

@media screen and (max-width: 750px) {
	.sub-top {
		padding: 30px 0;
		text-align: center;
		background: -moz-linear-gradient(left, RGB(253, 248, 221), RGB(255, 239, 180));
		background: -webkit-linear-gradient(left, RGB(253, 248, 221), RGB(255, 239, 180));
		background: linear-gradient(to right, RGB(253, 248, 221), RGB(255, 239, 180));
		margin-bottom: 40px
	}

	.sub-title {
		font-size: 22px;
		letter-spacing: 10px;
		margin: 25px 0 10px 0;
	}

	.sub-title-under {
		height: 2px;
		background-color: RGB(246, 195, 2);
		width: 150px;
		border: none;
		margin: 0 auto;
	}

	.sub-title-en {
		margin-top: 10px;
		color: RGB(246, 195, 2);
		font-size: 14px;
		letter-spacing: 3px;
	}

	.sub2-1 {
		max-width: 960px;
		width: 95%;
		margin: 0 auto 30px auto;
	}

	.sub-image {
		max-width: 95%;
		margin: 10px 0;
	}


	.innersec-sub4-3 {
		display: inline-block;
		width: 280px;
	}

	.st2-1 {
		text-align: center;
		font-size: 24px;
		letter-spacing: 10px;
		margin-bottom: 20px
	}

	.sd2-1 {
		font-size: 14px;
		line-height: 30px;
		margin-bottom: 40px;
	}


	.sub2-innersec2 {
		display: inline-block;
		vertical-align: top;
		text-align: left;
		font-size: 14px;
		line-height: 30px;
		margin-top: -10px;
	}

	.sub2-innersec1 {
		display: inline-block;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.textsub3 {
		text-align: left;
		font-size: 17px;
		margin-top: 20px;
	}

	.list-t {
		font-size: 24px;
		letter-spacing: 3px;
	}

	.list-sub1 {
		padding: 20px 5px;
		background-color: RGB(247, 247, 247);
		margin: 30px 0;
	}

	.sub-list {
		width: 100%;
		text-align: left;
		font-size: 13px;
		margin-top: 30px;
	}

	.list-d {
		font-size: 13px;
		margin: 30px 0 0 20px;
	}
}

/*   sub-page3   */

@media screen and (min-width: 751px) {
	.sub3innersec-left {
		display: inline-block;
		width: 440px;
		background-color: #f7f7f7;
		height: 580px
	}

	.sub3-img {
		width: 100%;
	}

	.sub3-t {
		display: inline-block;
		margin: 40px 0 40px 0;
		text-decoration: none;
		color: #050400;
		border-radius: 5px;
		font-size: 20px;
		letter-spacing: 5px;
		font-weight: bold;
	}

	.sub3-text {
		text-align: left;
		width: 85%;
		margin: 0 auto;
		font-size: 16px;
		line-height: 35px;
	}

	.sub3innersec-right {
		display: inline-block;
		width: 440px;
		margin-left: 50px;
		background-color: #f7f7f7;
		vertical-align: top;
		height: 580px
	}

	.sub3-content {
		text-align: center;
		width: 100%;
		margin-top: 80px;
	}

	.sub3innersec-right-last {
		display: inline-block;
		width: 440px;
		margin-left: 50px;
		padding-bottom: 60px;
	}
}

@media screen and (max-width: 750px) {
	.sub3innersec-left {
		display: inline-block;
		width: 95%;
		background-color: #f7f7f7;
		padding-bottom: 30px;
	}

	.sub3-img {
		max-width: 100%;
	}

	.sub3-t {
		display: inline-block;
		margin: 20px 0 20px 0;
		text-decoration: none;
		color: #050400;
		border-radius: 5px;
		font-size: 18px;
		letter-spacing: 10px;
		font-weight: bold;
	}

	.sub3-text {
		text-align: left;
		width: 85%;
		margin: 0 auto;
		font-size: 15px;
		line-height: 30px;
	}

	.sub3innersec-right {
		display: inline-block;
		width: 95%;
		margin: 30px 0;
		background-color: #f7f7f7;
		padding-bottom: 30px
	}

	.sub3-content {
		text-align: center;
		width: 100%;
	}

}

/*   sub-page4   */

@media screen and (min-width:751px) {
	.sub4-innersec1 {
		display: inline-block;
		width: 58%;
		text-align: left;
		vertical-align: top;
		font-size: 15px;
		line-height: 40px;
	}

	.textsub4 {
		text-align: left;
		font-size: 22px;
		font-weight: bold;
		border-left: solid 15px #333333;
		padding-left: 30px;
		margin-bottom: 10px;
	}

	.sub4-innersec2 {
		display: inline-block;
		width: 41%;
		vertical-align: top;
		text-align: right;
	}

	.sub4-img1 {
		text-align: right;
	}

	.st4-1 {
		text-align: center;
		font-weight: bold;
		font-size: 20pt;
		letter-spacing: 10px;
		width: 450px;
		margin: 0 auto 50px;
		color: #D0A41F;
		display: flex;
		align-items: center;
	}

	.st4-1:before,
	.st4-1:after {
		border-top: 1px solid;
		content: "";
		flex-grow: 1;
	}

	.st4-1:before {
		margin-right: 1rem;
	}

	.st4-1:after {
		margin-left: 1rem;
	}

	.sub4-1 {
		max-width: 880px;
		width: 95%;
		margin: 0 auto 80px auto;
		background-color: #FFFDF5;
		padding: 80px 40px;
		font-weight: bold;
	}

	.sub4-innersec3 {
		display: inline-block;
		width: 56%;
		text-align: left;
		vertical-align: top;
		font-size: 15px;
		line-height: 40px;
		margin-right: 4%;
		padding-left: 50px;
	}

	.sub4-innersec4 {
		display: inline-block;
		width: 28%;
		vertical-align: top;
		text-align: right;
		padding-right: 50px;
	}

	.sub4-img2 {
		width: 300px;
		margin-bottom: 80px;
	}

	.textsub4-2 {
		font-size: 16pt;
		letter-spacing: 5px;
		color: #D0A41F;
		margin-bottom: 10px;
	}

	.textsub4-3 {
		font-size: 16pt;
		letter-spacing: 5px;
		color: #D0A41F;
		margin-top: 35px;
		margin-bottom: 10px;
	}

	.sub4-img3 {
		max-width: 960px;
	}

	.sub4-4 {
		padding: 0px 50px;
	}

	.text4-2 {
		margin: 30px 0 90px 0;
		line-height: 40px;
	}

	.st4-4 {
		display: flex;
		align-items: center;
		text-align: center;
		font-size: 20px;
		letter-spacing: 10px;
		width: 860px;
		margin: 0 auto;
		color: #D0A41F;
		font-weight: bold;
	}

	.st4-4:before,
	.st4-4:after {
		border-top: 1px solid;
		content: "";
		flex-grow: 1;
	}

	.st4-4:before {
		margin-right: 3rem;
	}

	.st4-4:after {
		margin-left: 3rem;
	}

	.sub4-5 {
		padding: 0 20px;
	}

	.oran4 {
		background-color: #D0A400;
		border: none;
		height: 0.1px;
		margin-top: -60px;
	}

	.sub4-sec {
		padding: 140px 0;
		text-align: center;
		background: #f8f8f8;
	}

	.sub4-6-sec {
		max-width: 960px;
		width: 95%;
		margin: 0 auto;
	}

	.subt4-6 {
		margin-bottom: 140px;
		font-size: 20pt;
		letter-spacing: 5px;
	}

	.sub4-block {
		padding: 50px;
		background: #fff;
		border-radius: 10px;
		margin-bottom: 30px
	}

	.sub4-innersec6 {
		display: inline-block;
		width: 50%;
		text-align: left;
		vertical-align: top;
		font-size: 15px;
		line-height: 40px;
	}

	.sub4-innersec5 {
		display: inline-block;
		width: 49%;
		vertical-align: top;
		text-align: left;
	}

	.textsub4-4 {
		font-size: 20px;
		letter-spacing: 5px;
		color: #D0A41F;
		font-weight: bold;
	}

	.shadow {
		width: 390px;
		height: 80px;
		font-size: 20px;
		color: #FFFFFF;
		text-align: center;
		display: block;
		background: #08A9D1;
		border-radius: 5px;
		box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.16);
		border-width: 0px;
		margin: 115px auto;
	}

	.shadow:active {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
		box-shadow: none;
	}

	button:focus {
		outline: 0;
	}



	.correct_box02{
		width: 960px;
		margin: 0 auto 80px;
	}
	.correct_box02_tit{
		position: relative;
		font-size: 26px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		padding: 20px 10px 17px;
		background: #F29600;
		margin-bottom: 60px;
		letter-spacing: 5px;
	}
	.correct_box02_tit:after {
		position: absolute;
		content: '';
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		border-top: 20px solid #F29600;
		border-right: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 20px solid transparent;
		bottom: -40px;
		left: 0;
		right: 0;
		margin: auto;
	}
	.correct_box02_list{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		background: url(http://www.shinguu-shounishika-okabe.jp/we/wp-content/uploads/2021/10/correct_box02_bg01.jpg) left bottom no-repeat,
		url(http://www.shinguu-shounishika-okabe.jp/we/wp-content/uploads/2021/10/correct_box02_bg02.jpg) right bottom no-repeat;
		margin-bottom: 40px;
	}
	.correct_box02_list li{
		width: 180px;
		height: 180px;
		margin-right: 30px;
	}
	.correct_box02_list li:nth-child(4) {
		margin-right: 0;
	}
	.correct_box02_list li:last-child {
		margin-right: 0;
	}
	.correct_box02_txt{
		position: relative;
		text-align: center;
		font-size: 22px;
		position: relative;
		padding-bottom: 65px;
		margin-bottom: 35px;
	}
	.correct_box02_txt:after {
		position: absolute;
		content: '';
		box-sizing: border-box;
		width: 80px;
		height: 70px;
		border-top: 35px solid #66CBE3;
		border-right: 40px solid transparent;
		border-bottom: 35px solid transparent;
		border-left: 40px solid transparent;
		bottom: -35px;
		left: 0;
		right: 0;
		margin: auto;
	}
	.correct_box02_txt02{
		padding: 40px 10px 37px;
		font-size: 26px;
		font-weight: bold;
		color: #D0A41F;
		text-align: center;
		background: #FFF7EE;
		border: 1px solid #EDDAC2;
	}
	.correct_box03{
		width: 95%;
		max-width: 960px;
		margin: 0 auto 80px;
		display: flex;
		flex-direction: row-reverse;
	}
	.correct_box03_txt{
		width: 58%;
		line-height: 40px;
	}
	.correct_box03_img{
		width: 41%;
	}
	.correct_box04_txt .text2:not(:last-child){
		padding-bottom: 30px;
		border-bottom: 1px solid #E7D18F;
	}
	.correct_box05{
		width: 95%;
		max-width: 960px;
		margin: 0 auto 80px;
	}
	.correct_box05_parts{
		display: flex;
		justify-content: space-between;
		margin-bottom: 20px;
	}
	.step_num{
		width: 150px;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #F29600;
		font-size: 22px;
		color: #fff;
	}
	.correct_box05_parts_txt{
		width: 750px;
		line-height: 2;
	}
	.correct_box05_parts_txt h4{
		font-size: 22px;
		color: #F29600;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.correct_box05_parts:not(:last-child) {
		margin-bottom: 20px;
	}
	.correct_box05_parts:not(:last-child) .step_num:before {
		position: absolute;
		content: '';
		box-sizing: border-box;
		width: 76px;
		height: 40px;
		border-top: 20px solid transparent;
		border-right: 38px solid transparent;
		border-bottom: 20px solid #fff;
		border-left: 38px solid #fff;
		left: 0;
		bottom: 0;
	}
	.correct_box05_parts:not(:last-child) .step_num:after {
		position: absolute;
		content: '';
		box-sizing: border-box;
		width: 76px;
		height: 40px;
		border-top: 20px solid transparent;
		border-right: 38px solid #fff;
		border-bottom: 20px solid #fff;
		border-left: 38px solid transparent;
		right: 0;
		bottom: 0;
	}
	.correct_box05_parts:not(:last-child) .correct_box05_parts_txt {
		padding-bottom: 30px;
	}
	.correct_box06{
		width: 95%;
		max-width: 960px;
		margin: 0 auto 80px;
	}
	.orrect_table{
		border-collapse: collapse;
		border: 2px solid #333;
		width: 100%;
	}
	.orrect_table th{
		width: 25%;
		font-size: 16px;
		background: #fff;
		padding: 30px 5px;
		text-align: center;
		border-right: 2px solid #333;
		border-bottom: 1px dotted #333;
	}
	.orrect_table td {
		width: 75%;
		font-size: 16px;
		background: #fff;
		padding: 30px 5px;
		text-align: center;
		border-right: 2px solid #333;
		border-bottom: 1px dotted #333;
	}

	.correct_box09{
		max-width: 880px;
		width: 95%;
		margin: 0 auto 80px auto;
		background-color: #F8F8F8;
		padding: 80px 40px;
		font-weight: bold;
	}
	.correct_box09_txt .textsub4-2,
	.correct_box09_txt .textsub4-3 {
		color: #00A9D1;
	}

	.correct_box09_txt .text2:not(:last-child) {
		padding-bottom: 30px;
		border-bottom: 1px solid #E7D18F;
	}

	.correct_box09_tit {

		text-align: center;
		font-weight: bold;
		font-size: 20pt;
		letter-spacing: 10px;
		width: 450px;
		margin: 0 auto 50px;
		color: #454545;
		display: flex;
		align-items: center;
	}

	.correct_box09_tit:before,
	.correct_box09_tit:after {
		border-top: 1px solid;
		content: "";
		flex-grow: 1;
	}

	.correct_box09_tit:before {
		margin-right: 1rem;
	}

	.correct_box09_tit:after {
		margin-left: 1rem;
	}

	.correct_box10{
		max-width: 960px;
		width: 95%;
		margin: 0 auto;
	}
	
}

@media screen and (max-width:750px) {
	.sub4-innersec1 {
		display: inline-block;
		width: 100%;
		text-align: left;
		vertical-align: top;
		font-size: 14px;
		line-height: 30px;
	}

	.textsub4 {
		text-align: left;
		font-size: 22px;
		font-weight: bold;
		border-left: solid 15px #333333;
		padding-left: 10px;
		margin-bottom: 10px;
	}

	.sub4-innersec2 {
		display: inline-block;
		width: 100%;
		vertical-align: top;
		text-align: center;
	}

	.sub4-img1 {
		text-align: center;
		max-width: 100%;
	}

	.st4-1 {
		text-align: center;
		font-weight: bold;
		font-size: 16px;
		letter-spacing: 5px;
		width: 100%;
		margin: 0 auto 40px;
		color: #D0A41F;
		display: flex;
		align-items: center;
	}

	.st4-1:before,
	.st4-1:after {
		border-top: 1px solid;
		content: "";
		flex-grow: 1;
	}

	.st4-1:before {
		margin-right: 1rem;
	}

	.st4-1:after {
		margin-left: 1rem;
	}

	.sub4-1 {
		max-width: 930px;
		width: 95%;
		margin: 0 auto 40px auto;
		background-color: #FFFDF5;
		padding: 50px 15px 40px;
		font-weight: bold;
	}

	.sub4-innersec3 {
		display: inline-block;
		width: 100%;
		text-align: left;
		vertical-align: top;
		font-size: 14px;
		line-height: 25px;
		margin-right: 8%;
	}

	.sub4-innersec4 {
		display: inline-block;
		width: 100%;
		vertical-align: top;
		text-align: center;
		margin-top: 40px;
	}

	.sub4-img2 {
		width: 80%;
		margin-bottom: 40px;
	}

	.textsub4-2 {
		font-size: 16px;
		letter-spacing: 5px;
		color: #D0A41F;
		margin-bottom: 10px;
	}

	.textsub4-3 {
		font-size: 16px;
		letter-spacing: 5px;
		color: #D0A41F;
		margin-top: 35px;
		margin-bottom: 10px;
	}

	.sub4-img3 {
		max-width: 100%;
	}

	.sub4-4 {
		padding: 0;
	}

	.text4-2 {
		margin: 30px 0 90px 0;
		line-height: 30px;
		font-size: 14px;
	}

	.st4-4 {
		display: flex;
		align-items: center;
		text-align: center;
		font-size: 10px;
		letter-spacing: 3px;
		width: 100%;
		margin: 0 auto 30px;
		color: #D0A41F;
		font-weight: bold;
	}

	.st4-4:before,
	.st4-4:after {
		border-top: 1px solid;
		content: "";
		flex-grow: 1;
	}

	.st4-4:before {
		margin-right: 0.1rem;
	}

	.st4-4:after {
		margin-left: 0.1rem;
	}

	.sub4-5 {
		padding: 0 10px;
		margin-bottom: -60px;
	}

	.oran4 {
		background-color: #D0A400;
		border: none;
		height: 0.1px;
	}

	.sub4-sec {
		padding: 140px 0;
		text-align: center;
		background: #f8f8f8;
	}

	.sub4-6-sec {
		max-width: 960px;
		width: 95%;
		margin: 0 auto;
	}

	.subt4-6 {
		margin-bottom: 140px;
		font-size: 22px;
		letter-spacing: 5px;
	}

	.sub4-block {
		padding: 50px 10px;
		background: #fff;
		border-radius: 10px;
		margin-bottom: 30px
	}

	.sub4-innersec6 {
		display: inline-block;
		width: 100%;
		text-align: left;
		vertical-align: top;
		font-size: 14px;
		line-height: 30px;
	}

	.sub4-innersec5 {
		display: inline-block;
		width: 100%;
		vertical-align: top;
		text-align: center;
	}

	.sub4-img6 {
		max-width: 100%;
	}

	.textsub4-4 {
		font-size: 16px;
		letter-spacing: 5px;
		color: #D0A41F;
		font-weight: bold;
	}

	.shadow {
		width: 250px;
		height: 60px;
		font-size: 16px;
		color: #FFFFFF;
		text-align: center;
		display: block;
		background: #08A9D1;
		border-radius: 5px;
		box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.16);
		border-width: 0px;
		margin: 15px auto;
	}

	.shadow:active {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
		box-shadow: none;
	}

	button:focus {
		outline: 0;
	}


	.correct_box02 {
		max-width: 960px;
		width: 95%;
		margin: 0 auto 80px;
	}

	.correct_box02_tit {
		position: relative;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		padding: 20px 10px 17px;
		background: #F29600;
		margin-bottom: 40px;
		letter-spacing: 5px;
	}

	.correct_box02_tit:after {
		position: absolute;
		content: '';
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		border-top: 20px solid #F29600;
		border-right: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 20px solid transparent;
		bottom: -40px;
		left: 0;
		right: 0;
		margin: auto;
	}

	.correct_box02_list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: 40px;
	}

	.correct_box02_list li {
		width: 49%;
		height: auto;
		margin-bottom: 10px;
	}
	.correct_box02_list li img{
		width: auto;
		max-width: 100%;
		height: auto;
	}

	.correct_box02_txt {
		position: relative;
		text-align: center;
		font-size: 18px;
		position: relative;
		padding-bottom: 65px;
		margin-bottom: 35px;
	}
	.correct_box02_txt br{
		display: none;
	}

	.correct_box02_txt:after {
		position: absolute;
		content: '';
		box-sizing: border-box;
		width: 80px;
		height: 70px;
		border-top: 35px solid #66CBE3;
		border-right: 40px solid transparent;
		border-bottom: 35px solid transparent;
		border-left: 40px solid transparent;
		bottom: -35px;
		left: 0;
		right: 0;
		margin: auto;
	}

	.correct_box02_txt02 {
		padding: 25px 5px 22px;
		font-size: 18px;
		font-weight: bold;
		color: #D0A41F;
		text-align: center;
		background: #FFF7EE;
		border: 1px solid #EDDAC2;
	}

	.correct_box03 {
		width: 95%;
		max-width: 960px;
		margin: 0 auto 80px;
	}

	.correct_box03_txt {
		width: 100%;
		line-height: 40px;
	}

	.correct_box03_img {
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	.correct_box03_img img{
		width: auto;
		max-width: 100%;
		height: auto;
	}

	.correct_box04_txt .text2:not(:last-child) {
		padding-bottom: 30px;
		border-bottom: 1px solid #E7D18F;
	}

	.correct_box05 {
		width: 95%;
		max-width: 960px;
		margin: 0 auto 80px;
	}

	.correct_box05_parts {
		display: flex;
		justify-content: space-between;
		margin-bottom: 20px;
	}

	.step_num {
		width: 80px;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #F29600;
		font-size: 16px;
		color: #fff;
	}

	.correct_box05_parts_txt {
		width: calc(100% - 100px);
		line-height: 2;
	}

	.correct_box05_parts_txt h4 {
		font-size: 18px;
		color: #F29600;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.correct_box05_parts:not(:last-child) {
		margin-bottom: 20px;
	}

	.correct_box05_parts:not(:last-child) .step_num:before {
		position: absolute;
		content: '';
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		border-top: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 20px solid #fff;
		border-left: 20px solid #fff;
		left: 0;
		bottom: 0;
	}

	.correct_box05_parts:not(:last-child) .step_num:after {
		position: absolute;
		content: '';
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		border-top: 20px solid transparent;
		border-right: 20px solid #fff;
		border-bottom: 20px solid #fff;
		border-left: 20px solid transparent;
		right: 0;
		bottom: 0;
	}

	.correct_box05_parts:not(:last-child) .correct_box05_parts_txt {
		padding-bottom: 30px;
	}

	.correct_box06 {
		width: 95%;
		max-width: 960px;
		margin: 0 auto 80px;
	}

	.orrect_table {
		border-collapse: collapse;
		border: 2px solid #333;
		width: 100%;
	}

	.orrect_table th {
		width: 30%;
		font-size: 16px;
		background: #fff;
		padding: 20px 5px;
		text-align: center;
		border-right: 2px solid #333;
		border-bottom: 1px dotted #333;
	}

	.orrect_table td {
		width: 70%;
		font-size: 16px;
		background: #fff;
		padding: 20px 5px;
		text-align: center;
		border-right: 2px solid #333;
		border-bottom: 1px dotted #333;
	}

	.correct_box09 {
		max-width: 930px;
		width: 95%;
		margin: 0 auto 80px auto;
		background-color: #F8F8F8;
		padding: 50px 15px 40px;
		font-weight: bold;
	}

	.correct_box09_txt .textsub4-2,
	.correct_box09_txt .textsub4-3 {
		color: #00A9D1;
	}

	.correct_box09_txt .text2:not(:last-child) {
		padding-bottom: 30px;
		border-bottom: 1px solid #E7D18F;
	}

	.correct_box09_tit {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: 5px;
		width: 100%;
		margin: 0 auto 40px;
		color: #454545;
		display: flex;
		align-items: center;
	}

	.correct_box09_tit:before,
	.correct_box09_tit:after {
		border-top: 1px solid;
		content: "";
		flex-grow: 1;
	}

	.correct_box09_tit:before {
		margin-right: 1rem;
	}

	.correct_box09_tit:after {
		margin-left: 1rem;
	}

	.correct_box10 {
		max-width: 960px;
		width: 95%;
		margin: 0 auto;
	}
}

@media screen and (min-width: 751px) {
	.textsub4-3a {
		font-size: 16pt;
		letter-spacing: 5px;
		color: #D0A41F;
		margin-top: 55px;
	}
}

@media screen and (max-width: 750px) {
	.textsub4-3a {
		font-size: 16px;
		letter-spacing: 5px;
		color: #D0A41F;
		margin-top: 35px;
	}
}

/*   sub-page6   */

@media screen and (min-width:751px) {
	.ac-box {
		width: auto;
		margin: 30px auto 5px;
	}

	.ac-box label {
		max-width: 960px;
		font-size: 22px;
		font-weight: bold;
		text-align: left;
		padding-left: 40px;
		background: RGB(255, 250, 222);
		margin: auto;
		line-height: 80px;
		position: relative;
		display: block;
		height: 80px;
		border-radius: 5px;
		cursor: pointer;
		color: #333;
		transition: all 0.5s;
	}

	.ac-box label:hover {
		background: RGB(255, 250, 222);
		-webkit-transition: all .3s;
		transition: all .3s;
	}

	.ac-box input {
		display: none;
	}

	.ac-box label:after {
		color: RGB(230, 176, 58);
		font-family: "FontAwesome";
		content: " \f067";
		position: absolute;
		right: 40px;
	}

	.ac-box input:checked~label::after {
		color: RGB(230, 176, 58);
		font-family: "FontAwesome";
		content: " \f068";
	}

	.ac-box input:checked~label {
		border-radius: 5px 5px 0 0;
	}

	.ac-box div {
		height: 0px;
		padding: 0px;
		overflow: hidden;
		opacity: 0;
		transition: 0.5s;
	}

	.ac-box input:checked~div {
		height: auto;
		opacity: 1;
		border-radius: 0 0 5px 5px;
		padding-left: 40px;
	}

	.ac-box div p {
		color: #333;
		line-height: 23px;
		font-size: 16px;
		padding: 20px 0;
		text-align: justify;
	}

	.ac-small p {
		margin-bottom: 0px;
		margin: 0 50px 0 60px;
	}

	.ac-small {
		max-width: 960px;
		margin: 0 auto;
		background: RGB(255, 250, 222);
	}

	.ac-box label:before {
		content: "";
		display: inline-block;
		width: 50px;
		height: 50px;
		background: url(http://www.shinguu-shounishika-okabe.jp/we/wp-content/uploads/2020/05/Q.png) no-repeat;
		background-size: contain;
		margin-top: 20px;
		margin-bottom: -20px;
	}

	.ac-small:before {
		content: "";
		display: inline-block;
		width: 50px;
		height: 50px;
		background: url(http://www.shinguu-shounishika-okabe.jp/we/wp-content/uploads/2020/05/A.png) no-repeat;
		background-size: contain;
		margin-bottom: -60px;
	}
}

@media screen and (max-width:750px) {
	.ac-box {
		width: auto;
		margin: 30px auto 5px;
	}

	.ac-box label {
		max-width: 100%;
		font-size: 65%;
		font-weight: bold;
		text-align: left;
		padding-left: 10px;
		background: RGB(255, 250, 222);
		margin: auto;
		line-height: 80px;
		position: relative;
		display: block;
		height: 80px;
		border-radius: 5px;
		cursor: pointer;
		color: #333;
		transition: all 0.5s;
	}

	.ac-box label:hover {
		background: RGB(255, 250, 222);
		-webkit-transition: all .3s;
		transition: all .3s;
	}

	.ac-box input {
		display: none;
	}

	.ac-box label:after {
		color: RGB(230, 176, 58);
		font-family: "FontAwesome";
		content: " \f067";
		position: absolute;
		right: 10px;
	}

	.ac-box input:checked~label::after {
		color: RGB(230, 176, 58);
		font-family: "FontAwesome";
		content: " \f068";
	}

	.ac-box input:checked~label {
		border-radius: 5px 5px 0 0;
	}

	.ac-box div {
		height: 0px;
		padding: 0px;
		overflow: hidden;
		opacity: 0;
		transition: 0.5s;
	}

	.ac-box input:checked~div {
		height: auto;
		opacity: 1;
		border-radius: 0 0 5px 5px;
		padding-left: 10px;
	}

	.ac-box div p {
		color: #333;
		line-height: 23px;
		font-size: 60%;
		padding: 20px 0;
		text-align: justify;
	}

	.ac-small p {
		margin-bottom: 0px;
		margin: 0 20px 0 35px;
	}

	.ac-small {
		max-width: 960px;
		margin: 0 auto;
		background: RGB(255, 250, 222);
	}

	.ac-box label:before {
		content: "";
		display: inline-block;
		width: 30px;
		height: 30px;
		background: url(http://www.shinguu-shounishika-okabe.jp/we/wp-content/uploads/2020/05/Q.png) no-repeat;
		background-size: contain;
		margin-top: 20px;
		margin-bottom: -10px;
	}

	.ac-small:before {
		content: "";
		display: inline-block;
		width: 30px;
		height: 30px;
		background: url(http://www.shinguu-shounishika-okabe.jp/we/wp-content/uploads/2020/05/A.png) no-repeat;
		background-size: contain;
		margin-bottom: -50px;
	}
}

@media screen and (min-width:1080px) {
	.news-art {
		max-width: 960px;
		margin: 0 auto;
		padding: 30px 0;
		border-bottom: solid 1px #c6c6c6;
	}

	.news-art:hover {
		background-color: #fcfcfc;
	}

	.entry-header {
		margin-bottom: 30px;
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 1px;
		color: #000;
		margin: 0 30px 30px 30px;
	}

	.entry-date {
		margin-bottom: 30px;
		background-color: #F6C324;
		display: inline-block;
		padding: 10px 20px;
		border-radius: 20px;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
	}

	.entry-content7 {
		font-size: 15px;
		letter-spacing: 1px;
		color: #050400;
		margin: 0 30px 30px 30px;
	}

	a:link {
		color: #fff !important;
	}

	.screen-reader-text {
		display: none;
	}

	.next.page-numbers {
		display: none;
	}

	.prev.page-numbers {
		display: none;
	}

	.nav-links {
		text-align: center;
		margin-top: 100px;
	}

	a.page-numbers {
		padding: 5px 10px;
		background-color: #F6C324;
		border: solid 1px #F6C324;
		color: #fff;
		margin: 0 10px;
	}

	.page-numbers.current {
		padding: 5px 10px;
		color: #F6C324;
		border: solid 1px;
		margin: 0 10px;
	}
}

@media screen and (max-width:750px) {
	.news-art {
		max-width: 100%;
		padding: 30px 10px;
		border-bottom: solid 1px #c6c6c6;
	}

	.news-art:hover {
		background-color: #fcfcfc;
	}

	.entry-header {
		margin-bottom: 30px;
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 1px;
		color: #000;
	}

	.entry-date {
		margin-bottom: 30px;
		background-color: #F6C324;
		display: inline-block;
		padding: 10px 20px;
		border-radius: 20px;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
	}

	.entry-content7 {
		font-size: 15px;
		letter-spacing: 1px;
		color: #050400;
	}

	a:link {
		color: #fff;
	}

	.screen-reader-text {
		display: none;
	}

	.next.page-numbers {
		display: none;
	}

	.prev.page-numbers {
		display: none;
	}

	.nav-links {
		text-align: center;
		margin-top: 100px;
	}

	a.page-numbers {
		padding: 5px 10px;
		background-color: #F6C324;
		border: solid 1px #F6C324;
		color: #fff;
		margin: 0 10px;
	}

	.page-numbers.current {
		padding: 5px 10px;
		color: #F6C324;
		border: solid 1px;
		margin: 0 10px;
	}
}