#contents{margin-bottom:80px}@media screen and (max-width: 768px){#contents{margin-bottom:60px}}#contents h4{font-weight:bold;font-size:1.35rem;padding-left:32px;position:relative;margin-bottom:7px}#contents h4::before{content:url(../images/title-icon.png);display:inline-block;vertical-align:middle;transform:scale(0.17);position:absolute;left:-49px;top:-52px}#header-visual{background:url(../images/top_back.jpg) no-repeat center center/cover;padding:160px 0 320px;position:relative;z-index:-1}#header-visual::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to top, #fff, #fff, rgba(255,255,255,0))}#header-visual-logo{max-width:860px;margin:0 auto;padding:0 40px;position:relative;z-index:2}#header-visual-logo .sp{display:none}@media screen and (max-width: 1280px){#header-visual{padding:120px 0}#header-visual::after{display:none}}@media screen and (max-width: 1024px){#header-visual-logo{max-width:720px}}@media screen and (max-width: 480px){#header-visual{padding:60px 0}#header-visual-logo .pc{display:none}#header-visual-logo .sp{display:block}}#contents #overview{background:#1E8466;margin-top:-200px;padding-top:20px;padding-bottom:30px;border-radius:10px}@media screen and (max-width: 1280px){#contents #overview{margin-top:0;border-radius:0}}#contents #overview p.date-text{font-weight:bold;line-height:1.75;font-size:1.25rem;text-align:justify;color:white;padding:15px 0;color:#F0FCF8}@media screen and (max-width: 480px){#contents #overview p.date-text{font-size:1rem}}#contents #overview .date{font-weight:bold;text-align:center;margin-top:15px}#contents #overview .date .date-title{background:#F0FCF8;color:#1E8466;font-size:1.5rem;padding:3px 0;border-radius:3px;margin-bottom:10px;text-align:center;border-top:5px double #1E8466;border-bottom:5px double #1E8466}#contents #overview .date .date-num{color:#F0FCF8;font-size:1.25rem;line-height:1.2}#contents #overview .date .date-num span{font-size:2.5rem}#contents #overview .date .date-num br{display:none}@media screen and (max-width: 480px){#contents #overview .date .date-num br{display:inline}}@media screen and (max-width: 768px){#contents #overview .date .date-title{font-size:1.25rem}}#contents #guide{margin-top:40px}#contents #guide ul{display:flex;justify-content:space-between}#contents #guide ul li{width:49.5%}#contents #guide ul li a{display:block;color:black;border:1px solid black;display:flex;justify-content:space-between;align-items:center;padding:20px 20px;border-radius:5px;font-weight:bold;font-size:1rem}#contents #guide ul li a span::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;z-index:2;margin-right:10px}#contents #guide ul li a:hover i{color:black;transition:all 0.3s ease}#contents #guide ul li:nth-child(1) a{background:#FFCE00}#contents #guide ul li:nth-child(1) a span::before{background-image:url(../images/icon-aside01.png)}#contents #guide ul li:nth-child(1) a:hover{background:#FFFDDE}#contents #guide ul li:nth-child(2) a{background:#00A3FF}#contents #guide ul li:nth-child(2) a span::before{background-image:url(../images/icon-aside06b.png)}#contents #guide ul li:nth-child(2) a:hover{background:#E0F1F8}@media screen and (max-width: 480px){#contents #guide ul{display:block}#contents #guide ul li{width:auto}#contents #guide ul li:nth-child(n+2){margin-top:10px}}#contents #information .title{margin-bottom:20px}@media screen and (max-width: 480px){#contents #information .title{margin-bottom:0}}#contents #information-list dl{padding:20px 0;border-bottom:1px solid #efefef}#contents #information-list dl dt{color:#9fa0a0;display:block;font-size:.875rem;margin-bottom:5px}#contents #information-list dl dt span.yellow{display:inline;color:white;padding:3px 6px;border-radius:3px;font-weight:bold}#contents #information-list dl dt span.yellow.yellow{background:#FFCE00}#contents #information-list dl dt span.yellow.blue{background:#00A3FF}#contents #information-list dl dd small{display:inline-block;margin-top:10px}#contents #information-list dl dd ul{list-style:disc}#contents #information-list dl dd ul li{margin-left:1em}#contents #information-list dl dd ul li:not(:last-child){margin-bottom:10px}#contents #information-list dl dd a{text-decoration:underline}#contents #information-list dl dd a:hover{text-decoration:none}#contents #information-list .ac-child{display:none}#contents #information-list .btn-fade{display:block;transition:all 0.3s ease;overflow:hidden;padding:15px 0;width:200px;color:white;border-radius:0;background:#1E8466;margin:30px auto 0;text-align:center;border-radius:5px;font-weight:bold}@media screen and (max-width: 480px){#contents #information-list .btn-fade{width:100%}}#contents #information-list .btn-fade:hover{background:#F0FCF8;color:#1E8466}#contents #about-inner{background:#efefef;border-radius:10px;padding:40px;position:relative}#contents #about-inner .about-character{width:220px;position:absolute;top:-40px;left:25px}#contents #about-inner .about-character p{font-size:.625rem;line-height:1.2}@media screen and (max-width: 768px){#contents #about-inner{padding:40px 20px}#contents #about-inner .about-character{left:50%;transform:translateX(-50%);width:180px}#contents #about-inner .about-character p{text-align:center}}#contents #about h2{margin:30px 0;font-size:1.875rem;font-weight:bold;margin-left:150px;color:#1E8466}#contents #about h2 br{display:none}#contents #about h2 span{background:#1E8466;color:#fff;display:inline-block;padding:3px 15px;margin-left:10px;border-radius:5px}@media screen and (max-width: 768px){#contents #about h2{margin:0;padding-left:0;padding-top:80px;text-align:center;font-size:1.46875rem}#contents #about h2 br{display:inline}#contents #about h2 span{margin-left:0;margin-top:5px}}@media screen and (max-width: 480px){#contents #about h2 span{padding:3px 10px}}#contents #about p{line-height:1.5;font-weight:normal}#contents #about .box{margin-top:60px}@media screen and (max-width: 768px){#contents #about .box{margin-top:40px}}#contents #about .box h3{font-size:1.5rem;font-weight:bold;margin-bottom:15px;padding-left:1em;text-indent:-1em}#contents #about .box h3::before{display:inline-block;content:"";width:16px;height:16px;margin-right:5px;border-radius:3px}@media screen and (max-width: 768px){#contents #about .box h3{font-size:1.25rem;margin-bottom:15px}}#contents #about .box-item{display:flex;align-items:center;margin-bottom:20px}#contents #about .box-item figure{width:275px;flex-basis:auto;margin-right:20px}#contents #about .box-item figure p{font-size:.8125rem;margin-top:5px}#contents #about .box-item-text{width:100%;flex-shrink:9999}#contents #about .box-item-text dl dt{display:inline-block;padding:8px 15px 7px;border:1px solid #000;background:#fff;border-radius:5px;font-weight:bold;line-height:1.4}#contents #about .box-item-text dl dd{font-size:.75rem;line-height:1.5;margin-left:1em;text-indent:-1em;margin-top:10px}@media screen and (max-width: 768px){#contents #about .box-item figure{width:240px}}@media screen and (max-width: 480px){#contents #about .box-item{display:block}#contents #about .box-item figure{width:auto;margin-right:0;margin-bottom:20px}}#contents #about .box table{width:100%}#contents #about .box table tr th{color:white;padding:10px 10px;text-align:center;font-weight:normal;vertical-align:middle;border-right:5px solid #efefef;border-bottom:5px solid #efefef;border-radius:5px;width:135px}#contents #about .box table tr th.bordernone{border-bottom:none}#contents #about .box table tr td{background:white;padding:15px 15px;border-bottom:5px solid #efefef;border-radius:5px}#contents #about .box table tr td.bordernone{border-bottom:none}#contents #about .box table tr td span{display:inline-block;font-size:.875rem;margin-top:10px}#contents #about .box table tr td span.indentation{padding-left:1em;text-indent:-1em}#contents #about .box table tr td strong.amount{font-size:1.25rem}@media screen and (max-width: 768px){#contents #about .box table tr th{width:100%;display:block;border-right:none;border-bottom:none;border-radius:0;padding:5px 10px}#contents #about .box table tr td{width:100%;display:block;border-radius:0;border-bottom:none;text-align:center}}#contents #about .box#card1 h3::before,#contents #about .box#card1 table tr th{background:#1E8466}#contents #about .box#card2 h3::before,#contents #about .box#card2 table tr th{background:#FFCE00}#contents #about .box p.ab-note{margin:40px auto 10px;text-align:center;font-weight:bold;font-size:.875rem;color:#1E8466}#contents #about .box .about-btn{text-align:center;color:#1E8466;font-weight:bold;display:block;width:430px;padding:15px 10px;border-radius:5px;font-size:.9375rem;background:#F0FCF8;box-shadow:1px 1px 1px 1px rgba(30,132,102,0.6);margin:40px auto 0}#contents #about .box .about-btn:hover{background:#1E8466;box-shadow:1px 1px 1px 1px rgba(30,132,102,0)}#contents #about .box .about-btn i{color:#1E8466;margin-left:15px;transition:all 0.3s ease}#contents #about .box .about-btn:hover{color:#F0FCF8}#contents #about .box .about-btn:hover i{color:#F0FCF8}@media screen and (max-width: 480px){#contents #about .box .about-btn{width:100%}}#contents #about .box .about-btn.ab-a{margin:40px auto 0}#contents #about .box .about-btn.ab-c{margin:0 auto 0}#contents #question ul{display:flex;justify-content:space-between}#contents #question ul li{width:49.5%}#contents #question ul li a{display:block;color:black;border:1px solid black;display:flex;justify-content:space-between;align-items:center;padding:20px 20px;border-radius:5px;font-weight:bold;font-size:1.125rem}#contents #question ul li a:hover i{color:black}#contents #question ul li:nth-child(1) a{background:#FFCE00}#contents #question ul li:nth-child(1) a:hover{background:#FFFDDE}#contents #question ul li:nth-child(2) a{background:#00A3FF}#contents #question ul li:nth-child(2) a:hover{background:#E0F1F8}@media screen and (max-width: 480px){#contents #question ul{display:block}#contents #question ul li{width:auto}#contents #question ul li:nth-child(n+2){margin-top:10px}}
