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

/*******************************************************
style.css
*******************************************************/
body {
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

a:hover img {
  opacity: 1;
}
.nav {
  max-width: 960px;
  margin: 0 auto 10px auto;
}
#contentsHeader {
  margin: 10px auto 10px auto;
}
#contents {
  margin: 0 auto;
  max-width: 960px;
}
#contents h2{
	background: url("../images/bg_index01.png") no-repeat;
	margin-top: 60px;
	margin-bottom: 26px;
}
#contents .att{
	font-size: 12px;
	/*margin-bottom: 65px;*/
}
#contents .navi{
	background: url("../images/bg.png");
	padding: 36px 0 40px;
	margin-bottom: 68px;
	margin-top: 67px;
}
#contents .navi ul{
	letter-spacing: -.4em;
	width: 860px;
	margin: 0 auto;
}
#contents .navi ul li{
	display: inline-block;
	letter-spacing: 0;
	border-left: 9px solid #fff001;
	margin-right: 49px;
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 8px;
	list-style: none;
	font-size: 14px;
	margin-left: -2px;
}
#contents .navi ul li:first-child{
	border-left: 9px solid #e53810;
}
#contents .navi ul li:last-child{
	margin-right: 0;
}
#contents .navi ul li a{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #111;
}
#contents .sec01{
	background: url(../images/photo_index01_01.png) no-repeat;
	width: 860px;
	margin: 0 auto 69px;
}
#contents .sec01 .sec01-box{
	background: url(../images/photo_index02_01.png) no-repeat;
	width: 488px;
	height: 584px;
	box-sizing: border-box;
	padding: 206px 70px 38px 40px;
	margin-left: 440px;
}
#contents .sec01 .sec01-txt{
	font-size: 15px;
	margin-bottom: 15px;
	line-height: 2;
	letter-spacing: -.5px;
}
#contents .sec01 .sec01-txt img{
	width: 	74.861px;
}
#contents .sec01 .sec01-txt span{
	font-size: 12px;
}
#contents .sec01 .course-btn a{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #111;
	background: #fff001;
	padding: 10px 0;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	display: block;
	box-sizing: border-box;
	margin-top: 20px;
}
#contents .sec01 .sec01-box + .att{
	margin: 55px 0 40px;
	line-height: 1.6;
}
#contents .sec01 .point{
	margin-bottom: 20px;
}
#contents .sec01 .point li{
	border-top: 2px solid #111;
	padding: 60px 0 25px;
	text-align: center;
	font-size: 23px;
	font-weight: bold;
}
#contents .sec01 .point li span{
	font-weight: normal;
	font-size: 18px;
}
#contents .sec01 .point li:nth-child(1){
	background: url("../images/bg_index02.png") no-repeat;
	margin-bottom: 27px;
}
#contents .sec01 .point li:nth-child(2){
	background: url("../images/bg_index03.png") no-repeat;
}
#contents .sec01 .number{
	margin-bottom: 20px;
}
#contents .sec01 .number li{
	font-size: 16px;
	padding-left: 1.3em;
	letter-spacing: -.5px;
  font-weight: bold;
}
#contents .sec01 .number li span{
	font-size: 23px;
	font-weight: bold;
}
#contents .sec01 .number li:nth-child(1){
	background: url("../images/bg_number01.png") no-repeat;
}
#contents .sec01 .number li:nth-child(2){
	background: url("../images/bg_number02.png") no-repeat;
	line-height: 1.5;
	letter-spacing: 1.5px;
  padding-top: 0;
  background-position: 0 7px;
	margin-top: 30px;
}
#contents .sec01 .number li ol li{
	background: url(none) !important;
	padding-left: 0 !important;
	font-size: 19px;
	margin-top: 10px;
	letter-spacing: -1px;
}
#contents .sec02 h3,
#contents .sec02 h4,
#contents .sec03 h3,
#contents .sec03 h4,
#contents .sec04-contents h3,
#contents .sec04-contents h4,
#contents .faq h3{
	display: block;
	text-align: center;
	margin: 0 auto;
}
#contents .sec02{
	background: url("../images/bg.png");
	padding: 64px 50px 71px;
	margin-bottom: 65px;
}
#contents .sec02 &gt; h3{
	margin-bottom: 54px;
}
#contents .sec02 &gt; h3 + h4{
	margin-bottom: 50px;
}
#contents .sec02 .course,
#contents .sec02 .pay{
	letter-spacing: -.4em;
	text-align: center;
}
#contents .sec02 .course{
	margin-bottom: 42px;
}
#contents .sec02 .course li{
	display: inline-block;
	letter-spacing: 0;
	border-left: 2px solid #111;
	width: 285px;
	box-sizing: border-box;
	padding: 87px 0 10px;
	font-weight: bold;
	font-size: 30px;
}
#contents .sec02 .course li:nth-child(1){
	background: url("../images/bg_index04.png") no-repeat;
	background-position: 68px top;
}
#contents .sec02 .course li:nth-child(2){
	background: url("../images/bg_index05.png") no-repeat;
	background-position: 68px top;
}
#contents .sec02 .course li span{
	font-size: 22px;
}
#contents .sec02 .course li p{
	font-size: 16px;
	margin-top: 16px;
	line-height: 1.6;
}
#contents .sec02 .course li:nth-child(3){
	background: url("../images/bg_index06.png") no-repeat;
	background-position: 68px top;
	width: 290px;
	border-right: 2px solid #111;
}
#contents .sec02 &gt; h3 + h4 + .course + .att + h4{
	margin-top: 58px !important;
	margin-bottom: 48px !important;
}
#contents .sec02 .pay li{
	display: inline-block;
	border-left: 2px solid #111;
	box-sizing: border-box;
	width: 429px;
	font-size: 16px;
	padding: 5px 33px 11px 39px;
	text-align: left;
	letter-spacing: -.12em;
	font-weight: bold;
	line-height: 1.6;
}
#contents .sec02 .pay li h3{
	margin-bottom: 25px;
}
#contents .sec02 .pay li:nth-child(2){
	border-right: 2px solid #111;
}
#contents .sec02 .pay li span{
	background: #fff001;
}
#contents .sec03 &gt; h3{
	margin-bottom: 56px !important;
}
#contents .sec03 .tabList {
  overflow: hidden;
  margin: 38px auto 0;
  width: 860px;
	letter-spacing: -.4em;
}
#contents .sec03 .tabList li {
  display: inline-block;
	letter-spacing: 0;
	text-align: center;
  padding: 4px 0 5px 0;
  width: 426px;
  background: #9d9d9d;
  font-weight: bold;
  color: #fff;
	font-size: 22px;
	border-top-left-radius : 5px;
	border-top-right-radius : 5px;
	cursor: pointer;
}
#contents .sec03 .tabList li span{
	font-size: 12px;
	margin-left: 5px;
}
#contents .sec03 .tabList li:nth-child(1){
	margin-right: 8px;
}
#contents .sec03 .tabList li.tab-on,
#contents .sec03 .tabList li:hover {
  background: #e13912;
  color: #fff;
}
#contents .sec03 .tab-area .tabText {
  margin: 0 0 15px 20px;
  font-size: 14px;
  font-weight: bold;
  color: #71513a;
}
#contents .sec03 .tab-area table {
  border-collapse: collapse;
  border-bottom: 2px solid #111;
	margin: 0 auto ;
  width: 860px;
}
#contents .sec03 .tab-area table th,
#contents .sec03 .tab-area table td {
  width: 181px;
  border-top: 2px solid #111;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
}
#contents .sec03 .tab-area table th {
  padding: 18px 0 14px;
}
#contents .sec03 .tab-area table th:nth-child(1){
	width: 132px;
}
#contents .sec03 .tab-area table th span {
  font-size: 26px;
}
#contents .sec03 p{
	padding: 12px 0 6px;
	line-height: 1.6;
}
#contents .sec03 .bg{
	background: url("../images/bg.png");
}
#contents .sec03 .bg-y{
	background: #fff001;
	font-size: 16px;
	padding: 4px 0;
}
#contents .sec03 .tab-area .tab-notes {
  padding: 5px 0;
	width: 860px;
	margin: 0 auto;
  line-height: 1.5;
  font-size: 12px;
  color: #000;
}
#contents .sec03 .tab-area .tab-notes li:first-child {
  font-weight: bold;
  color: #71513a;
}

#contents .sec04{
	background: url("../images/bg.png");
	margin-top: 60px;
	padding-top: 70px;
}
#contents .sec04 .sec04-area{
	background: url(../images/photo_index01_02.png) no-repeat;
	width: 860px;
	margin: 0 auto 63px;
}
#contents .sec04 .sec04-box{
	background: url(../images/photo_index02_02.png) no-repeat;
	width: 500px;
	height: 689px;
	box-sizing: border-box;
	padding: 198px 43px 38px 38px;
	margin-left: 383px;
	margin-bottom: 70px;
}
#contents .sec04 .sec04-txt{
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
}
#contents .sec04 .sec04-txt img{
	width: 	74.861px;
}
#contents .sec04 .sec04-txt span{
	font-size: 10px;
	letter-spacing: -.1em;
}
#contents .sec04 .sec04-box .sec04-table{
	font-size: 12px;
	width: 100%;
	margin: 25px 0 10px;
}
#contents .sec04 .sec04-box p{
	margin-bottom: 13px;
}
#contents .sec04 .sec04-box .sec04-table th,
#contents .sec04 .sec04-box .sec04-table td{
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}
#contents .sec04 .sec04-box .sec04-table th{
	padding: 4px 0 8px;
}
#contents .sec04 .sec04-box .sec04-table td{
	font-size: 14px;
	padding: 4px 0;
}
#contents .sec04 .sec04-box .sec04-table span{
	font-size: 10px;
}
#contents .sec04 .sec04-box .sec04-table tr{
	border-bottom: 1px solid #111;
}
#contents .sec04 .sec04-box .sec04-table tr .td01{
	color: #e13911;
	font-size: 22px;
	padding-left: 52px;
}
#contents .sec04 .sec04-box .sec04-table tr .td02{
	font-size: 16px;
	padding-left: 16px;
}
#contents .sec04 .sec04-box .sec04-table tr .td03{
	color: #00aec4;
	font-size: 22px;
	padding-left: 16px;
}
#contents .sec04 .course-btn a{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #111;
	background: #fff001;
	padding: 10px 0;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	display: block;
	box-sizing: border-box;
	margin-top: 26px;
}
#contents .sec04 .course-img{
	letter-spacing: -.4em;
	margin-top: -125px;
	padding-bottom: 70px;
}
#contents .sec04 .course-img li{
	display: inline-block;
	letter-spacing: 0;
	margin-right: 25px;
}
#contents .sec04-contents h3{
	margin-bottom: 75px;
}
#contents .sec04-contents .course-btn a{
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	color: #111;
	background: #fff001;
	padding: 10px 0;
	width: 498px;
	text-align: center;
	border-radius: 5px;
	display: block;
	box-sizing: border-box;
	margin: 29px 0 70px 191px;
}
#contents .sec04-contents .step05 h3{
	margin-top: -88px;
	margin-left: -80px;
}
#contents .sec04-contents .step05 p{
	margin-top: -113px;
	margin-left: 470px;
	margin-bottom: 65px;
}
#contents .sec04-contents .step05 p a:hover{
	opacity: .5;
}
#contents .faq{
	background: url("../images/bg.png");
	padding: 68px 55px 40px;
}
#contents .faq h3{
	margin-bottom: 38px;
}
#contents .faq ul{
	letter-spacing: -.4em;
}
#contents .faq ul li{
	width: 50%;
	box-sizing: border-box;
	padding: 15px 40px 10px;
	border-left: 2px solid #111;
	display: inline-block;
	letter-spacing: 0;
	vertical-align: top;
	margin-bottom: 28px;
}
#contents .faq ul li:nth-child(1),
#contents .faq ul li:nth-child(2){
	height: 180px;
}
#contents .faq ul li:nth-child(3),
#contents .faq ul li:nth-child(4){
	height: 115px;
}
#contents .faq ul li:nth-child(5),
#contents .faq ul li:nth-child(6){
	height: 162px;
}
#contents .faq ul li:nth-child(2),
#contents .faq ul li:nth-child(4),
#contents .faq ul li:nth-child(6){
	border-right: 2px solid #111;
}
#contents .faq ul li h3{
	margin-bottom: 25px;
}
#contents .faq ul li p{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.7;
	letter-spacing: -.85px;
}
#contents .go-top{
	width: 58px;
	margin: -20px auto 0;
}
#contents .sec05{
	background: url("../images/../images/photo_index01_03.png") no-repeat;
	width: 860px;
	margin: 33px auto 45px;
}
#contents .sec05 .sec05-box{
	background: url(../images/photo_index02_03.png) no-repeat;
	width: 538px;
	height: 616px;
	box-sizing: border-box;
	padding: 172px 57px 43px 42px;
	margin-left: 393px;
	font-size: 12px;
	background-position: 0 16px;
}
#contents .sec05 .sec05-box p,
#contents .sec05 .sec05-box ul{
	margin-bottom: 9px;
	letter-spacing: -.18px;
}
#contents .sec05 .sec05-box .bg-b{
	background: #48bcbb;
	border-radius: 2px;
	color: #fff;
	font-size: 15px;
	padding: 3px 7px;
	margin-bottom: 9px;
	letter-spacing: .5px;
	line-height: 1;
}
#contents .sec05 .sec05-box .sec05-txt{
	font-weight: bold;
}
#contents .sec05 .course-btn a{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #111;
	background: #fff001;
	padding: 8px 0;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	display: block;
	box-sizing: border-box;
	margin-top: 20px;
}
#contents .lp-footer{
	padding: 39px 35px 66px 55px;
	background: url("../images/bg.png");
	letter-spacing: -.4em;
}
#contents .lp-footer .left-footer,
#contents .lp-footer .right-footer{
	display: inline-block;
	letter-spacing: 0;
}
#contents .lp-footer .left-footer{
	background: #fff;
	border-radius: 5px;
	width: 516px;
	margin-right: 48px;
	position: relative;
	padding: 20px;
	box-sizing: border-box;
	color: #e13911;
	font-weight: bold;
}
#contents .lp-footer .left-footer p{
	margin-bottom: 20px;
	font-size: 16px;
}
#contents .lp-footer .left-footer ol{
	list-style-type: decimal;
	padding-left: 12px;
	letter-spacing: -1px;
	font-size: 14px;
}
#contents .lp-footer .left-footer ol li{
	padding-left: 1px;
  margin-bottom: 10px;
}
#contents .lp-footer .left-footer ol li:last-child{
	margin-bottom: 0;
}
#contents .lp-footer .left-footer .icon-footer{
	position: absolute;
	top: -32px;
	left: 371px;
}
#contents .lp-footer .right-footer p{
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -.5px;
}
#contents .lp-footer .right-footer .right-footer-ttl{
	font-size: 21.5px;
}
#contents .lp-footer .right-footer .right-footer-tel{
	font-size: 35px;
}
#contents .course-btn a:hover{
	opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
}
.red-txt{
	color: #ff0004;
	font-size: 16px;
	margin: 15px 0;
	line-height: 1.4;
}
#contents h2{
	margin-top: 10px;
}
#contents .sec01 .course-btn{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: rgba(0,0,0,.3);
	background: rgba(255,255,0,.5);
	padding: 10px 0;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	display: block;
	box-sizing: border-box;
	margin-top: 20px;
	margin-bottom: 2px;

}
#contents .sec01 .course-btn + .red-txt{
	font-size: 12px;
	margin: 0;
}
#contents .sec04 .course-btn{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: rgba(0,0,0,.3);
	background: rgba(255,255,0,.5);
	padding: 10px 0;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	display: block;
	box-sizing: border-box;
	margin-top: 26px;
}
#contents .sec04 .course-btn + .red-txt{
	margin: -8px 0 0 0;
	font-size: 12px;
}
#contents .sec04-contents .course-btn{
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	color: rgba(0,0,0,.3);
	background: rgba(255,255,0,.5);
	padding: 10px 0;
	width: 498px;
	text-align: center;
	border-radius: 5px;
	display: block;
	box-sizing: border-box;
	margin: 29px 0 2px 191px;
}
#contents .sec04-contents .course-btn + .red-txt{
	margin: 0 0 70px 205px;
	font-size: 12px;
}
</pre></body></html>