@charset "utf-8";
/* CSS Document */
/*font*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@600;700;900&display=swap');

/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/
body {
}
#wrap {
}

.pcNone{ display:none;}
.spNone{ display:block;}
.dispFlex{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}

/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {}
#headerAreaLogo{}
#headerAreaLogo h1{}

#headerArea #headerLink{
    width: 248px;
}

.appTop {
	font-size: 35%;
    float: right;
    padding-left: 1em;
    padding-top: 1.6em;
	font-weight: bold;
	color: black;
	font-family: auto;
}
/*.appTop a:link{
	font-weight: bold;
	color: black;
}
*/
/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea {width:90%;margin:0 auto;max-width: 960px;}
#contentsAreaInner {}



/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea{}
#footerAreaInner{}
#footerAreaLogo{}
#footerAreaLink{}

#footerCopyright{ margin-top:25px;}



/*----------------------------------------------------------------------------
 ***                                                                helpSec
----------------------------------------------------------------------------*/

#agreementSec {/* padding: 0 10% 30px 10%; */}
#agreementSec .secinner{margin: 0 0 0 17px;}
#agreementSec h2{ text-align:center; font-size:28px; color:#e91e63; padding:5px 0 0;}
#agreementSec p{ font-size:15px; margin:15px 0 6px 0;line-height: 1.7em;}
#agreementSec h3{ font-size:20px; border-left:10px solid #86eaea; padding-left:0.3em; line-height:2em; margin-bottom:10px;}
#agreementSec h4{font-size: 15px;color: #47B2BC;}
#agreementSec h4::before{content:"■";font-size: 20px;}
#agreementSec .txtBox {font-size:15px; line-height:1.5em; margin:2px 0 25px 0;}
#agreementSec .section{ margin:20px 0 0;}
#agreementSec dl{width: 93%;}
#agreementSec dt{width:19%;float: left;font-weight: normal;}
#agreementSec dd{width: 73%; float: left;}
#agreementSec dt,#agreementSec dd{padding:0.5em;border:solid 1px;}
#agreementSec img{margin: 5px 10px 0 0;}
#agreementSec .under{border-bottom: solid 1px;font-weight: bold;}
#agreementSec .theme{font-size: 15px;font-weight: bold;margin-top: 32px;}
#agreementSec .eng{font-size:18px;}
#agreementSec .up{margin-top: -5px;}
#agreementSec .down{margin-bottom: 3px;}
#agreementSec .line{line-height: 1.2em;}








