/*----------------------------------------------------
    共通css
----------------------------------------------------*/
#headTopArea h1:before, #headTopArea a:before{
    content: "PR";
    display: inline-block;
    background: #000;
    color: #fff;
    text-align: center;
    width: fit-content;
    margin-right: 1rem;
    font-size: 1.5rem;
    padding: 0 1rem;
}

footer p.copy a:before, 
.l-footer-bottom__copy a:before,
.l-footer-copy a:before  {
    content: "【PR】";
}
/*------2022.05.18-oki------*/

.kanren {
	border-radius: 2rem;
	padding: 2rem;
	margin: 2rem auto 3rem;
}
.midasi {
	font-size: 1.8rem;
	font-weight: bold;
	border-bottom: 1px solid #1e88e5;
	padding-bottom: 1rem;
	color: #1e88e5;
}
/*2022.11.09*/
#toc {
  width: fit-content;
  margin: 3rem auto;
  display: block;
  padding: 2rem 3rem 3rem;
  border: solid 4px #1e88e5;
  min-width:50%;
}
#toc ul{
	margin-bottom:1rem;
}
.custom-btn-accordion .btn-accordion{
	background: #fff100;
}
/*2022.11.16*/
.is-fixed {
  display: none!important;
}
/*2023.05.15*/
.prtextitle {
	display: block;
	font-size: 23px;
	font-weight: bold;
	margin: 10px 0px;
}


.center {
    display: block;
    text-align: -webkit-center;
    margin: 20px 0px 10px 0px;
}
.addarea .ttl {
    font-weight: bold;
    font-size: 1.8rem;
}

.addarea .pnt {
    font-weight: bold;
    margin: 1rem 0 0;
}

/*----------------------------------------------------
    PCサイトcss
----------------------------------------------------*/

@media screen and (min-width: 481px) {
	.kyocho{
		font-weight:bold !important;
		color: #1e88e5 !important;
		font-size: 18px;
	}
.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #FFF;
    border: solid 3px #1e88e5;/*線*/
    border-radius: 10px;/*角の丸み*/
}
#main .box2 p {
    margin: 0; 
    padding: 0;
}

.img_center {
    display: block;
    margin: 0 auto;
    text-align: center;
}
/*2022.11.16*/
.fix-menu {
    position: fixed;
    bottom: 16rem;
    right: 0;
    width: 220px;
    z-index: 50;
    display: none;
}
.fix-menu-sp {
   display:none;
}		
/*2023.05.15*/
	.prtextarea {
	margin: 15px 20px;
}
.addarea .boxw {
    display: flex;
}

#main .addarea .boxw .box p {
    margin: 0 0 1rem;
    padding: 0;
}
#main .addarea .boxw .imgarea {
    width: 40%;
    padding: 0;
    margin: 0 3rem 0 0;
}

#main .addarea .boxw .box {
    background: unset;
    width: unset;
    width: 60%;
}
#main .addarea .boxw .imgarea.right {
    margin: 0 0 0 3rem;
}


	
}



/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/

@media screen and (max-width: 480px) {
.kyocho{
		font-weight:bold;
		color: #1e88e5;
		font-size: 18px;
	}
#main .box2 {
    padding: 0.5em 1em;
    margin: 2em 0;

    background: #FFF;
    border: solid 3px #1e88e5;/*線*/
    border-radius: 10px;/*角の丸み*/
}
#main .box2 p {
    margin: 0; 
    padding: 0;
}
.date {
    font-size: 14px;
}
.img_center {
    display: block;
    margin: 0 auto;
    text-align: center;
}
/*2022.11.16*/	
.fix-menu {
    position: fixed;
    bottom: 0px;
    z-index: 2;
	width:100%;
}
.fix-menu-pc {
   display: none!important;
}	
#page-top {
    width: 40px;
    position: fixed;
    bottom: 120px;
    right: 10px;
    z-index: 2;
}	
#headTopArea h1:before, #headTopArea a:before {
    line-height: 1.4;
}	
/*2023.05.15*/
.prtextarea {
	text-align: left;
}
}



/*----------------------------------------------------
    PCサイトcss
----------------------------------------------------*/
@media screen and (min-width: 600px) {
/*/////////////PC用のCSSをここに作成してください。/////////////*/



}/*////////////////////PC用CSSここまで///////////////////*/



/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/
@media screen and (max-width: 599px) {
/*/////////////SP用のCSSをここに作成してください。/////////////*/



}/*////////////////////SP用CSSここまで///////////////////*/