<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

div
{
	margin-left:auto;
	margin-right:auto;
}

.body{
	background:#FCFCFC;
}

.message{
	font-size:small;
}

.unittitle{
	background:#0052A6;
	font-size:14px;
	color:#EEEEEE;
	text-align:left;
}

.tbtitle{
	font-size:small;
	font-weight:bold;
	color:#4d7823;
	text-align:left;
}
.necmark {
	font-size:small;
	color:#a7421a;
	text-align:left;
}

.itemtitle{
	font-size:small;
	color:#000000;
	text-align:left;
}

.iteminput{
	font-size:small;
	color:#000000;
	text-align:left;
}

.itemcom{
	font-size:small;
	color:#F0850F;
	text-align:left;
}

.btnnext{
	width:60px;
}

.policy{
	background:#FCFCFC;
	font-size:x-small;
}

.frametitle{
	background:#5d9833;
	height:20px;
	font-size:small;
	color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
}
.frametitle2{
	background:#E0E0E0;
	height:20px;
	font-size:small;
	color:#000000;
	text-align:left;
	vertical-align:middle;
}
.kozatbtitle{
	font-size:small;
	font-weight:bold;
	color:#4d7823;
	text-align:left;
}
.kozatitle{
	font-size:medium;
	background:#7db863;
	text-align:center;
}
.kozaitem{
	font-size:medium;
	text-align:center;
}



.moniter_btnback
{
	width:80px;
	height:30px;
}
.moniter_btnnext
{
	width:120px;
	height:30px;
}

.attension_inner{
	display: block;
	width:100%;
		margin-bottom: 30px;
	border-top-width: 4px;
	border-top-color: #567e56;
	border-top-style: solid;
}
.attension_inner h2{ font-size: 1.6em;  margin-bottom: 2rem;} 
.attension_inner h3{ font-size:1.3rem; text-align: left;}
	
.it_yakkan{width:100%; max-width:700px;}
.it_yakkan h3{margin:20px 0 10px 0}


.it_oubo{ display: block;  width:100%; max-width:700px;}
.it_oubo h2{font-size:1.4rem;}
.it_oubo p{text-align: left; font-size:0.9rem;}


.it_oubo img{width:100%;}

.it_oubo table{
	text-align: left;
    padding:0;
	margin:0 auto;}
		

/*------------------------------------------------------------
.notes_required
------------------------------------------------------------*/
 
.notes_required {
    text-align: center;


    padding: 0px 20px;
}
.notes_required .check_text_b {
    font-size: 16px;
}
.notes_required .checkBtn_area {
    max-width: 400px;
    margin:0 auto;

    padding: 20px 0;
    transition-duration: 0.2s;
}
.notes_required._check .checkBtn_area {

}
.notes_required label {
    color: #333;
    font-size: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    cursor: pointer;
    transition-duration: 0.3s;
    position: relative;
}
.notes_required label .label_inner {
    padding-left: 22px;
}
.notes_required label .label_inner:before {
    content: "";
    width: 24px;
    height: 24px;
    background: #fff;
    border: 4px solid #737373;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -13px;
}
.notes_required._check label .label_inner:after {
    content: '';
    width: 20px;
    height: 12px;
    border-top: 6px solid #d6042e;
    border-right: 6px solid #d6042e;
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -.9em;
}
.notes_required label input {
    position: relative;
    z-index: -1;
}
@media screen and (min-width: 768px) {
    .notes_required label:hover {
        border-bottom: 2px solid #ff7600;
    }
}
@media screen and (max-width: 1024px) {
    .notes_required label {
        font-size: 18px;
    }
    .notes_required .check_text_b {
        font-size: 14px;
    }
    .notes_required label .label_inner {
        padding-left: 10px;
    }
    .notes_required label .label_inner:before {
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }
    .notes_required._check label .label_inner:after {
        width: 16px;
        height: 8px;
        margin-top: -0.8em;
    }
}
@media screen and (max-width: 767px) {
    .notes_required {
        padding: 20px 15px;
    }
    .notes_required .check_text_b {
        font-size: 13px;
    }
    .notes_required._check label .label_inner:after {
        width: 16px;
        height: 8px;
        margin-top: -0.8em;
    }
}
 
/*------------------------------------------------------------
.btnArea
------------------------------------------------------------*/
 
.btnArea {
    max-width: 300px;
	width:50%;
	display:inline-block;
    margin:0 auto;
    position: relative;
	text-align: center!important;
}
.btnArea input[type="submit"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    background: rgba(255, 255, 255, 0);
    padding: 0;
    z-index: -1;
    transition-duration: 0.3s;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.btnArea input[type="submit"] {
    cursor: default;
    z-index: +1;
    outline: none;
}
.btnArea._check input[type="submit"] {
    z-index: -1;
}

.smbtn{display: inline;
	width:100%;
	text-align: center;
	margin:0 auto;	
}
a.btn_one {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #969696;
    border-radius: 12px;
    box-sizing: border-box;
    box-shadow: 0px 0px 0px 0px #00407b;
    width: 50%;
    height: 40px;
    padding: 0 10% 0 6%;
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    position: relative;
    transition-duration: 0.2s;
}
a.btn_one:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 12px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    top: 50%;
    right: 8%;
    margin-top: -11px;
}
._check a.btn_one._a {

}
a.btn_one._a:hover {

}
._check a.btn_one._b {
    background: #459d3c;
    box-shadow: 0px 5px 0px 0px #255720;
}
a.btn_one._b:hover {
    background: #63b559;
    opacity: 1;
}
@media screen and (max-width: 1024px) {
    a.btn_one {
        height: 40px;
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    a.btn_one {
        font-size: 16px;
		width:100%;
    }
}


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


@media screen and (max-width: 600px){
	
	.btnArea{margin:10px auto;}
.it_yakkan{width:100%; max-width:600px;}
	.it_oubo{width:95%;}
}


@media screen and (max-width: 480px){
	.pc{display: none;}
	.sp{display: block}
	.it_yakkan h3{font-size:1.2rem;}
	.it_yakkan textarea{width:90%;}
	.it_oubo{width:95%;}
	.it_oubo h3{font-size: 1.2rem; margin-top:50px; margin-bottom:0px;}
	.it_oubo p{font-size: 0.8rem; }
	}
	
	
.it_oubo .it_table table, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
	margin:0;
	padding:s0;
}
	
	
.it_oubo .it_table{
	width:100%; 
	text-align: left;
	border-collapse:collapse;
	border-spacing: 0!important;
}

.it_oubo .it_table tr{width:100%; border-spacing: 0!important;
}

.it_oubo .it_table th{width:45%;}

.agree{margin:50px 0 0 0 }
}</pre></body></html>