@charset "utf-8";
/* ===========================================================

	Title:	contents.css
	Last Created:	2023-04-19

=========================================================== */

.contents{
	display: block;
	padding-top: 92px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin: 0;
}
.contents .title{
	width: 100%;
	height: 172px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: linear-gradient(to right, rgba(255, 183, 0, .2), rgba(223, 65, 0, .2));
}
.contents .title h1{
	font-size: 48px;
	font-weight: bold;
}
.contents-box{
	display: block;
	padding: 0;
	margin: 100px auto 60px;
	width: 1280px;
}
.contents-box p{
	margin: 1em 0;
}
/* .contents-box__title{
	display: block;
	padding: 50px 0 10px;
	margin: 0 auto;
} */
.contents-box__title h1{
	display: block;
	padding: 0;
	margin: 0 auto;
	font-size: 40px;
	font-weight: 500;
	font-family: 'Noto Serif JP', sans-serif;
}
.contents-box__body{
	display: block;
	padding: 0 0 40px 0;
	margin: 0 auto;
	width: 1280px;
	position: relative;
}
/* .contents-box__common h1{
	display: block;
	padding: 0 0 10px 0;
	margin: 2em 0 1em 0;
	font-size: 26px;
	font-family: 'Noto Serif JP', sans-serif;
} */
.contents-box__common h2{
	display: block;
	padding: 13px 0 0 0 ;
	margin: 60px 0 1em 0;
	font-size: 24px;
	font-weight: bold;
	position: relative;
}

.contents-box__common h2:first-child{
	margin: 0 0 1em 0;
}
.contents-box__common h2:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 9%;
	height: 5px;
	background-color: #DF4E00;
	border-radius: 15px;
	z-index: 2;
}
.contents-box__common h2:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background-color: #F5F5F5;
	border-radius: 15px;
	z-index: 1;
}
.contents-box__common h3{
	display: block;
	padding: 0 0 0 30px;
	margin: 2em 0 1.25em 0;
	font-size: 20px;
	font-weight: bold;
	position: relative;
}
.contents-box__common h3:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(-22%, -50%);
	border: 9px solid transparent;
	border-right: 10px solid #DF4E00;
}
.contents-box__common h3:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(78%, -50%);
	border: 9px solid transparent;
	border-left: 10px solid #DF4E00;
}
.contents-box__common a:link, 
.contents-box__common a:visited{
		color: #DF4E00;
		text-decoration: underline;
		transition: all 0.5s;
}
.contents-box__common a:hover{
		color: #DF4E00;
		transition: all 0.5s;
		text-decoration: none;
}
.contents-box__common p{
	margin: 1em 0;
	font-size: 16px;
}

.contents-box__common ul, .contents-box__common ol{
	margin: 1em 0;
}
.contents-box__common li {
	margin: 0.5em 0;
}
.contents-box__common table {
	margin: 1.0em 0;
	width: 100%;
}
.contents-box__common caption {
	padding: 0.5em 0; 
	color: #000;
	text-align: left;
}
.contents-box__common th,
.contents-box__common td {
	border: solid 1px #ddd; 
	padding: 1em;
}

.contents-box__common tbody th {
	width: 240px;
	background-color: #FFF6E2;
}
.contents-box__common tbody td {
	background-color: #FFF;
}
.contents-box__common tr:first-child{
	border-top: 2px solid #DF4E00;
}
.contents-box__common th:first-child, .contents-box__common td:first-child{
	border-left: none;
	border-top: 1px solid #DF4E00;
}
.contents-box__common th:last-child, .contents-box__common td:last-child{
	border-right: none;
	border-top: 1px solid #DF4E00;
}

.contents-box__common p.lead-large{
    font-size: 24px;
    font-weight: bold;
	color:#DF4E00;
}

.contents-box div img{
	width: 100%;;
}


/* ===========================================================

	privacy

=========================================================== */
.privacy-info{
	width: 472px;
	margin-left: auto;
	margin-top: 50px;
}
.privacy-info dt{
	float: left;
}
.privacy-info dt:nth-of-type(2){
	margin-right: 97px;
}
.privacy-info dt:nth-of-type(3){
	margin-right: 113px;
}
.privacy-info dd::before{
	content: "：";
}
.privacy-info dd{
	text-align: left;
}


/* ===========================================================

	list-style / disc

=========================================================== */
.list-style__lower-alpha li {list-style-type: lower-alpha !important;}
.list-style__upper-alpha li {list-style-type: upper-alpha;}
.list-style__decimal li {list-style-type: decimal;}
.list-style__katakana li {list-style-type: katakana;}
.list-style__lower-roman li {list-style-type: lower-roman;}
.list-style__upper-roman li {list-style-type: upper-roman;}
.list-style__disc li {list-style-type: disc;}

.list-style__lower-alpha li,
.list-style__upper-alpha li,
.list-style__decimal li,
.list-style__katakana li,
.list-style__lower-roman li,
.list-style__upper-roman li,
.list-style__disc li  {
	margin-left: 2em !important;
}

.listStyleNone li {list-style: none;}


.list-style__circle > li { list-style-type: circle; }
.list-style__disc > li { list-style-type: disc; }
.list-style__square > li { list-style-type: square; }

.list-style__decimal > li { list-style-type: decimal; }
.list-style__decimal-zero > li { list-style-type: decimal-leading-zero; }
.list-style__lower-roman > li { list-style-type: lower-roman; }
.list-style__lower-alpha > li { list-style-type: lower-alpha; }
.list-style__upper-alpha > li { list-style-type: upper-alpha; }
.list-style__cjk-ideographic > li { list-style-type: cjk-ideographic; }
.list-style__hiragana > li { list-style-type: hiragana; }
.list-style__hiragana-iroha li { list-style-type: hiragana-iroha; }
.list-style__katakana > li { list-style-type: katakana; }
.list-style__katakana-iroha > li { list-style-type: katakana-iroha; }

.list-style__circle,
.list-style__disc,
.list-style__square,
.list-style__decimal,
.list-style__decimal-zero,
.list-style__lower-roman,
.list-style__lower-alpha,
.list-style__upper-alpha,
.list-style__cjk-ideographic,
.list-style__hiragana,
.list-style__hiragana-iroha,
.list-style__katakana,
.list-style__katakana-iroha { margin-left: 1.5em !important; list-style-position: outside; text-indent: 0; }

.list-style__text-1 { margin-left: 2.0em !important; }
.list-style__text-1 li { list-style: none; text-indent: -2.0em; }
.list-style__text-1 > li > span.list-symbol { display: inline-block; width: 2em; margin: 0;  text-indent: 0; }



.list-style__brackets { margin-left: 2.0em !important; }
.list-style__brackets > li {
	list-style-type:none;
	list-style-position:inside;
	text-indent: -2.0em;
}
.list-style__brackets > li:before{
	display: inline-block; width: 2.0em; text-indent: 0;
}


/* (1) */
.list-style__brackets--decimal { counter-reset: cnt_bracketsdecimal 0; }
.list-style__brackets--decimal > li {
	counter-increment: cnt_bracketsdecimal;
}
.list-style__brackets--decimal > li:before{
	content: "(" counter(cnt_bracketsdecimal) ") ";
}
/* (i) */
.list-style__brackets--lowerroman { counter-reset: cnt_bracketslowerroman 0; }
.list-style__brackets--lowerroman > li {
	counter-increment: cnt_bracketslowerroman;
}
.list-style__brackets--lowerroman > li:before{
	content: "(" counter(cnt_bracketslowerroman, lower-roman) ") ";
}
/* (a) */
.list-style__brackets--loweralpha { counter-reset: cnt_bracketsloweralpha 0; }
.list-style__brackets--loweralpha > li {
	counter-increment: cnt_bracketsloweralpha;
}
.list-style__brackets--loweralpha > li:before{
	content: "(" counter(cnt_bracketsloweralpha, lower-alpha) ") ";
}
/* (ア) */
.list-style__brackets--katakana { counter-reset: cnt_bracketskatakana 0; }
.list-style__brackets--katakana > li {
	counter-increment: cnt_bracketskatakana;
}
.list-style__brackets--katakana > li:before{
	content: "(" counter(cnt_bracketskatakana, katakana) ") ";
}
/* (イ) */
.list-style__brackets--katakanairoha { counter-reset: cnt_bracketskatakanairoha 0; }
.list-style__brackets--katakanairoha > li {
	counter-increment: cnt_bracketskatakanairoha;
}
.list-style__brackets--katakanairoha > li:before{
	content: "(" counter(cnt_bracketskatakanairoha, katakana-iroha) ") ";
}



/* 括弧数字  limit 20 */
.list-style__brackets-decimal { margin-left: 1.5em !important; text-indent: 0; }
.list-style__brackets-decimal > li {
	text-indent: 0;
	list-style-type:none; list-style-position:inside; text-indent: -1.5em; 
 }
.list-style__brackets-decimal > li:before{
	display: inline-block; width: 1em; margin: 0 0.5em 0 0; text-indent: 0;
}
.list-style__brackets-decimal > li:nth-of-type(1):before{ content: "\02474"; }
.list-style__brackets-decimal > li:nth-of-type(2):before{ content: "\02475"; }
.list-style__brackets-decimal > li:nth-of-type(3):before{ content: "\02476"; }
.list-style__brackets-decimal > li:nth-of-type(4):before{ content: "\02477"; }
.list-style__brackets-decimal > li:nth-of-type(5):before{ content: "\02478"; }
.list-style__brackets-decimal > li:nth-of-type(6):before{ content: "\02479"; }
.list-style__brackets-decimal > li:nth-of-type(7):before{ content: "\0247a"; }
.list-style__brackets-decimal > li:nth-of-type(8):before{ content: "\0247b"; }
.list-style__brackets-decimal > li:nth-of-type(9):before{ content: "\0247c"; }
.list-style__brackets-decimal > li:nth-of-type(10):before{ content: "\0247d"; }
.list-style__brackets-decimal > li:nth-of-type(11):before{ content: "\0247e"; }
.list-style__brackets-decimal > li:nth-of-type(12):before{ content: "\0247f"; }
.list-style__brackets-decimal > li:nth-of-type(13):before{ content: "\02480"; }
.list-style__brackets-decimal > li:nth-of-type(14):before{ content: "\02481"; }
.list-style__brackets-decimal > li:nth-of-type(15):before{ content: "\02482"; }
.list-style__brackets-decimal > li:nth-of-type(16):before{ content: "\02483"; }
.list-style__brackets-decimal > li:nth-of-type(17):before{ content: "\02484"; }
.list-style__brackets-decimal > li:nth-of-type(18):before{ content: "\02485"; }
.list-style__brackets-decimal > li:nth-of-type(19):before{ content: "\02486"; }
.list-style__brackets-decimal > li:nth-of-type(20):before{ content: "\02487"; }



/* 丸数字  limit 20  */
.list-style__circle-decimal { margin-left: 1.5em !important; text-indent: 0;}
.list-style__circle-decimal > li {
	text-indent: 0;
	list-style-type:none; list-style-position:inside; text-indent: -1.5em; 
 }
.list-style__circle-decimal > li:before{
	display: inline-block; width: 1em; margin: 0 0.5em 0 0; text-indent: 0;
}
.list-style__circle-decimal > li:nth-of-type(1):before{ content: "\02460"; }
.list-style__circle-decimal > li:nth-of-type(2):before{ content: "\02461"; }
.list-style__circle-decimal > li:nth-of-type(3):before{ content: "\02462"; }
.list-style__circle-decimal > li:nth-of-type(4):before{ content: "\02463"; }
.list-style__circle-decimal > li:nth-of-type(5):before{ content: "\02464"; }
.list-style__circle-decimal > li:nth-of-type(6):before{ content: "\02465"; }
.list-style__circle-decimal > li:nth-of-type(7):before{ content: "\02466"; }
.list-style__circle-decimal > li:nth-of-type(8):before{ content: "\02467"; }
.list-style__circle-decimal > li:nth-of-type(9):before{ content: "\02468"; }
.list-style__circle-decimal > li:nth-of-type(10):before{ content: "\02469"; }
.list-style__circle-decimal > li:nth-of-type(11):before{ content: "\0246a"; }
.list-style__circle-decimal > li:nth-of-type(12):before{ content: "\0246b"; }
.list-style__circle-decimal > li:nth-of-type(13):before{ content: "\0246c"; }
.list-style__circle-decimal > li:nth-of-type(14):before{ content: "\0246d"; }
.list-style__circle-decimal > li:nth-of-type(15):before{ content: "\0246e"; }
.list-style__circle-decimal > li:nth-of-type(16):before{ content: "\0246f"; }
.list-style__circle-decimal > li:nth-of-type(17):before{ content: "\02476"; }
.list-style__circle-decimal > li:nth-of-type(18):before{ content: "\02470"; }
.list-style__circle-decimal > li:nth-of-type(19):before{ content: "\02471"; }
.list-style__circle-decimal > li:nth-of-type(20):before{ content: "\02472"; }

/* 数字とドット limit 20  */
.list-style__dot-decimal { margin-left: 1.5em !important; text-indent: 0; }
.list-style__dot-decimal > li {
	text-indent: 0;
	list-style-type:none; list-style-position:inside; text-indent: -1.5em;
 }
.list-style__dot-decimal > li:before{
	display: inline-block; width: 1em; margin: 0 0.5em 0 0; text-indent: 0;
}
.list-style__dot-decimal > li:nth-of-type(1):before{ content: "\02488"; }
.list-style__dot-decimal > li:nth-of-type(2):before{ content: "\02489"; }
.list-style__dot-decimal > li:nth-of-type(3):before{ content: "\0248a"; }
.list-style__dot-decimal > li:nth-of-type(4):before{ content: "\0248b"; }
.list-style__dot-decimal > li:nth-of-type(5):before{ content: "\0248c"; }
.list-style__dot-decimal > li:nth-of-type(6):before{ content: "\0248d"; }
.list-style__dot-decimal > li:nth-of-type(7):before{ content: "\0248e"; }
.list-style__dot-decimal > li:nth-of-type(8):before{ content: "\0248f"; }
.list-style__dot-decimal > li:nth-of-type(9):before{ content: "\02490"; }
.list-style__dot-decimal > li:nth-of-type(10):before{ content: "\02491"; }
.list-style__dot-decimal > li:nth-of-type(11):before{ content: "\02492"; }
.list-style__dot-decimal > li:nth-of-type(12):before{ content: "\02493"; }
.list-style__dot-decimal > li:nth-of-type(13):before{ content: "\02494"; }
.list-style__dot-decimal > li:nth-of-type(14):before{ content: "\02495"; }
.list-style__dot-decimal > li:nth-of-type(15):before{ content: "\02496"; }
.list-style__dot-decimal > li:nth-of-type(16):before{ content: "\02497"; }
.list-style__dot-decimal > li:nth-of-type(17):before{ content: "\02498"; }
.list-style__dot-decimal > li:nth-of-type(18):before{ content: "\02499"; }
.list-style__dot-decimal > li:nth-of-type(19):before{ content: "\0249a"; }
.list-style__dot-decimal > li:nth-of-type(20):before{ content: "\0249b"; }

.list-style-dot{
	margin-top: 0 !important;
}
.list-style-dot li{
	text-indent: 1px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.list-style-dot span{
	margin-left:11px; 
	display: block;
}
.list-style-dot-1{
	display: inline-block !important; 
	margin-left: 10px !important;
	text-indent: -10px !important;
}

.li-indent{
	margin-left: 50px !important;
}

.contents-box__inquire--phone-number {}
.contents-box__inquire--phone-number .num { font-size: 2.0em; font-weight: 800; color: #c61c28; }
.contents-box__inquire--phone-number .cap { font-size: 0.95em; color: #666; }
/*