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

body {
background:#fff !important;
color:#000;
}

.box{
margin-bottom:90px;
}


.ac-catch{
font-weight:800;
font-size:44px;
text-align:center;
}

.mokuji{
background:#d2ea9b;
padding: 40px 90px 10px 90px;
}

.mokuji .mincho{
font-size:36px;
margin-bottom:30px;
}

.mokuji dl a{
color:#000 !important;
}

.mokuji dt{
letter-spacing:0.05em;
font-size:22px;
font-weight:700;
margin-bottom:6px;
}

.mokuji dd{
margin-left:1.0em;
}

.mokuji dl{
margin-bottom:35px;
margin-left:150px;
}
.mokuji dl ul{
  margin: 0.2em 0 0.5em;
}
.mokuji dl ul li{
  list-style-type:disc;
  list-style-position:inside;
  text-indent: -1.5em;
  padding-left:6em;
  font-size: 1.5rem;
}
/* .mokuji dl ul li a{
  text-decoration: underline;
}
.mokuji dl ul li a:hover{
  text-decoration: none;
} */

.action-h{
position:relative;
margin-bottom:60px;
}
.action-h span{
display:block;
position:relative;
z-index:100;
color:#fff;
font-size:40px;
padding:10px 0 0 40px;
}
.action-h:before{
content: url(../img/ac_ttl_bg.png);
display: block;
position:absolute;
z-index:10;
}



.action-h1{
  position:relative;
  margin-bottom:60px;
  }
  .action-h1 span{
  display:block;
  position:relative;
  z-index:100;
  color:#fff;
  font-size:40px;
  padding:10px 0 0 40px;
  }
  .action-h1:before{
  content: url(../img/ac_ttl_bg1.png);
  display: block;
  position:absolute;
  z-index:10;
  }





.action-h2{
  position:relative;
  margin-bottom:60px;
  }
  .action-h2 span{
  display:block;
  position:relative;
  z-index:100;
  color:#fff;
  font-size:40px;
  padding:20px 0 0 40px;
  line-height: 1.4em;
  }
  .action-h2:before{
  content: url(../img/ac_ttl_bg2.png);
  display: block;
  position:absolute;
  z-index:10;
  }

.ac4-font{
  position: relative;
  right: 2%;
}











.action-box{
width:690px;
margin-left:auto;
margin-right:auto;
}

.ac-sub{
font-size:24px;
font-weight:700;
margin-bottom:40px;
background: #93d500;
padding: 0.3em 0.8em;
}

.ac-sub-child{
font-size: 22px;
font-weight: 700;
margin-bottom: 20px;
}

.action-p01{
font-size:16px;
margin-top:40px;
}

.ac-sub02{
font-size:20px;
font-weight:700;
margin-top:24px;
}

.ac-sub03{
font-size:24px;
font-weight:700;
margin-bottom:0px;
}


.action-p02{
font-size:16px;
margin-top:16px;
}

.osusume-egi{
position:relative;
border:solid 5px #93d501;
margin-top:90px;
}

.osusume-egi img{
z-index:10;
}

.osusume-ttl{
position:absolute;
background:#93d501;
line-height:1.0;
font-size:18px;
font-weight:bold;
color:#fff;
display:inline-block;
padding:5px 14px 8px 10px;
z-index:100;
top:0;
left:0;
}



.marker{
/* font-size:16px; */
font-size:18px;
line-height: 2;
}

.marker span{
font-size:18px;
font-weight:bold;
background:linear-gradient(transparent 60%, #bade6a 60%);
}

.memo{
font-size:16px;
background-color: #edfcc3;
padding: 2em;
}

.memo span{
  background: transparent;
}

.bd-head{
border-top:solid 5px #93d500;
padding-top:40px;
}

.action-img01{
margin:40px 0;
}

[id*="ac0"] {
  margin-top:-114px;
  padding-top:114px;
}

.ac-btn a{
display:inline-block;
border:solid 1px #93d500;
overflow:hidden;
}



/*
-----------------------------------------------
SP
----------------------------------------------- */
@media screen and (max-width: 768px) {
body {
min-width: 100%;
overflow: hidden;
}

.action-box{
width:100%;
padding-left:15px;
padding-right:15px;
}

.box{
margin-bottom:40px;
}


.mokuji{
padding: 28px 10px 4px 10px;
}

.mokuji .mincho{
font-size:18px;
margin-bottom:15px;
}

.mokuji dt{
letter-spacing:0em;
font-size:17px;
font-weight:700;
margin-bottom:6px;
}

.mokuji dd{
margin-left:1.0em;
font-size:14px;
}

.mokuji dl{
margin-bottom:24px;
margin-left:0px;
}

.mokuji dl ul li{
  text-indent: -2em;
  padding-left: 3em;
  font-size: 1.5rem;
}

.ac-catch{
font-weight:800;
font-size:17px;
text-align:center;
}


.action-h{
position:relative;
background:#000;
margin-bottom:30px;
}
.action-h span{
display:block;
position:relative;
z-index:100;
color:#fff;
font-size:18px;
padding:15px 12px;
}
.action-h:before{
display:none;
}


.action-h1{
  position:relative;
  background:#000;
  margin-bottom:30px;
  }
  .action-h1 span{
  display:block;
  position:relative;
  z-index:100;
  color:#fff;
  font-size:18px;
  padding:15px 12px;
  }
  .action-h1:before{
  display:none;
  }




.action-h2{
  position:relative;
  background:#000;
  margin-bottom:30px;
  }
  .action-h2 span{
  display:block;
  position:relative;
  z-index:100;
  color:#fff;
  font-size:18px;
  padding:15px 12px;
  }
  .action-h2:before{
  display:none;
  }

  .ac4-font{
    position: relative;
    right: 1%;
  }



.ac-sub{
font-size:18px;
font-weight:700;
margin-bottom:30px;
}

.ac-sub02{
font-size:16px;
font-weight:700;
margin-top:12px;
}

.ac-sub03{
font-size:20px;
font-weight:700;
margin-bottom:0px;
padding-bottom:8px;
}

.action-p01{
font-size:14px;
margin-top:30px;
}

.action-p02{
font-size:14px;
margin-top:10px;
}

.ac-sub-child{
font-size:  18px;
}

.marker{
font-size:14px;
}

.marker span{
font-size:16px;
font-weight:bold;
background:linear-gradient(transparent 60%, #bade6a 60%);
}

.osusume-egi{
margin-top:45px;
}

.osusume-ttl{
position:absolute;
background:#93d501;
line-height:1.0;
font-size:14px;
font-weight:bold;
color:#fff;
display:inline-block;
padding:5px 14px 8px 10px;
z-index:100;
top:0;
left:0;
}

.bd-head{
border-top:solid 3px #93d500;
padding-top:30px;
}

.action-img01{
margin:30px 0;
}

.ac-btn a{
width:180px;
height:auto;
display:inline-block;
border:solid 1px #93d500;
overflow:hidden;
}

.ac-btn a img{
width:100%;
height:auto;
}

[id*="ac0"] {
  margin-top:-114px;
  padding-top:114px;
}

}





/*
-----------------------------------------------
フェードイン
----------------------------------------------- */

 .fadein {
  opacity: 0;
  transform : translate(0, 50px);
  transition : all 1500ms;
}

.fadein.scrollin{
  opacity: 1;
  transform: translate(0, 0);
}


/*
-----------------------------------------------
フェードイン SP
----------------------------------------------- */
@media screen and (max-width: 767px) {
 .fadein {
  opacity: 0;
  transform : translate(0, 40px);
  transition : all 1100ms;
}
}
</pre></body></html>