
/* CSS Document */

.aniki img {width:100%; vertical-align:bottom;}
.aniki a {color:#cca22f;}
.aniki li,
.aniki dt,
.aniki dd,
.aniki th,
.aniki td,
.aniki p {font-size:15px; line-height:1.8;}
.aniki .container {width:1000px; margin:0 auto; padding:0;}
.aniki .sec_tit {font-family:'游明朝体', 'Yu Mincho', 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif; font-size:36px;font-weight:bold; line-height:60px;margin-bottom:30px;text-align:center; color:#cfa83d;}
.aniki .sec_sh .sec_tit span:first-child,
.aniki .sec_curi .sec_tit span:first-child {font-size:30px; line-height:1;display:block; margin-bottom:5px;}
.aniki .sec_price .bl_02 .bl_tit,
.aniki .sec_price .bl_03 .bl_tit {font-family:'游明朝体', 'Yu Mincho', 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif; font-size:24px;font-weight:bold; margin-bottom:30px;text-align:center; color:#cfa83d;}
.aniki .sec_price .bl_03 .bl_tit .dis_pc:before {font-family:FontAwesome; margin-right:10px;content:'\f071';}
.aniki .sec_tit.pcsp{font-size: 30px; line-height: 1.6;}
@media (max-width:1030px) {
  .aniki .container {
  width:100%; max-width:1000px; margin:0 auto; padding:0 15px;}
}
@media (max-width:768px) {
  .aniki a:hover {opacity:.6;}
}
@media screen and (max-width:767px) {
	.aniki li,
	.aniki dt,
	.aniki dd,
	.aniki th,
	.aniki td,
	.aniki p,
	.aniki span {font-size:15px;}
	.aniki .sec_tit,
	.aniki .sec_price .bl_02 .bl_tit,
  .aniki .sec_price .bl_03 .bl_tit {font-size:0; line-height:1;margin-bottom:0;}
	.aniki .sec_tit.pcsp{font-size: 18px; line-height: 1.4;}
}

/* -------------------------------------------------------- */
/*Page_header */
/* -------------------------------------------------------- */
.aniki .visual {height:536px; padding-top:134px;text-align:center; background:url(../img/main_visual.jpg) center center no-repeat ; background-size:cover;}
.aniki .visual .page_tit {width:100%; max-width:1030px; margin:0 auto;padding:0 15px;}
.aniki .page_nav {height:60px; margin-bottom:40px;text-align:center; background:#000;}
.aniki .page_nav ul li {display:inline-block; margin:0 20px;}
.aniki .page_nav ul li a {font-size:1.4rem; line-height:60px;text-decoration:none; color:#cca22f;}
@media screen and (max-width:767px) {
  .aniki .visual {height:auto;max-height:auto; padding:0;}
	.aniki .visual .page_tit {width:100%; padding:0;}
	.aniki .page_nav {height:auto;}
	.aniki .page_nav ul {overflow:hidden;font-size:0; width:100%;border-top:solid 1px #cca22f;}
	.aniki .page_nav ul li {float:left;width:calc(100% / 3);margin:0;border-right:solid 1px #cca22f; border-bottom:solid 1px #cca22f;}
	.aniki .page_nav ul li:nth-child(3n) {margin-right:0;}
  .aniki .page_nav ul li a {line-height:1.4; display:flex;align-items: center;justify-content: center; width:100%; height:50px;}
}
@media screen and (max-width:320px) {
  .aniki .page_nav ul li a {font-size:1.2rem;}
}

/* -------------------------------------------------------- */
/*page_lead
/* -------------------------------------------------------- */
.aniki .page_lead {font-size:1.6rem; padding-bottom:100px;}
.aniki .page_lead .bl_logo {float:left; width:220px; margin-right:30px;}
@media screen and (max-width:767px) {
  .aniki .page_lead {padding:0 0 30px;}
  .aniki .page_lead .bl_logo {width:34vw;max-width:220px; margin:0 15px 15px 0;}
}

/* -------------------------------------------------------- */
/*sec_point
/* -------------------------------------------------------- */
.aniki .sec_point {padding-bottom:120px;}
.aniki .sec_point .bord {position:relative;width:100%; padding:30px 45px; border:solid 2px #cfa83d;}
.aniki .sec_point .bord ul li {font-family:'游明朝体', 'Yu Mincho', 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif; font-size:24px;font-weight:bold; color:#cfa83d;}
.aniki .sec_point .bord ul li span {font-size:38px; margin-right:15px;}
.aniki .sec_point .bord .bl_pic {position:absolute; right:30px; bottom:25px; width:230px;}
@media screen and (max-width:900px) {
  .aniki .sec_point .bord .bl_pic {width:23vw;}
	.aniki .sec_point .bord ul li {font-size:2.4vw;}
  .aniki .sec_point .bord ul li span {font-size:3.8vw;}
}
@media screen and (max-width:767px) {
  .aniki .sec_point {padding-bottom:50px;}
	.aniki .sec_point .bord {position:static;padding:15px 0;}
  .aniki .sec_point .bord .bl_pic {position:static; width:75%; margin:0 auto;}
}

/* -------------------------------------------------------- */
/*sec_sh
/* -------------------------------------------------------- */
.aniki .sec_sh {margin-bottom:130px;}
.aniki .sec_sh table {width:100%;border-top:solid 1px #cfa83d; border-bottom:solid 1px #cfa83d;}
.aniki .sec_sh table tr {border-bottom:dotted 1px #cfa83d;}
.aniki .sec_sh table tr:last-child {border-bottom:none;}
.aniki .sec_sh table th,
.aniki .sec_sh table td {padding:25px 15px;vertical-align:top ;}
.aniki .sec_sh table th {font-size:1.8rem; font-weight:bold;text-align:center; color:#cca22f; background:#f5f3eb;}
.aniki .sec_sh table td span {font-weight:bold;}
.aniki .sec_sh table td dl {overflow:hidden;margin-top:5px;}
.aniki .sec_sh table td dt {clear:left;float:left;width:60px;color:#cca22f;font-weight:normal;}
.aniki .sec_sh table td dt span {font-weight:normal;}
.aniki .sec_sh table td dd {padding-left:60px;margin-bottom:5px;}
@media (min-width:768px),print {
  .aniki .sec_sh table {margin-top:40px;}
  .aniki .sec_sh table th {width:21.5%;}
  .aniki .sec_sh table td {text-align:center;border-left:dotted 1px #cfa83d;}
  .aniki .sec_sh table td:nth-of-type(1) {text-align:left;width:55%;border-left:0;padding-left:20px;}
  .aniki .sec_sh table td:nth-of-type(2) {width:9%;}
  .aniki .sec_sh table td:nth-of-type(3) p {text-align:left;}
  .aniki .sec_sh table td div {display:none;}
  .aniki .sec_sh table td p span {display:block;font-weight:normal}
  .aniki .sec_sh table tr:first-child td {position:relative;}
  .aniki .sec_sh table tr:first-child td div {display:block;position:absolute;top:-30px;left:50%;transform:translateX(-50%);color:#cca22f;font-weight:bold;font-size:14px;}
}
@media screen and (max-width:767px) {
  .aniki .sec_sh {margin-bottom:40px;}
	.aniki .sec_sh table {position:relative;width:calc(100% + 30px); margin-left:-15px;}
	.aniki .sec_sh table tr {border-bottom:solid 1px #cfa83d;}
	.aniki .sec_sh table th,
	.aniki .sec_sh table td:not(.dis_pc) {font-size:1.5rem;display:block; width:100%; padding:7px 15px;}
  .aniki .sec_sh table td {padding:15px;}
  .aniki .sec_sh table td:nth-of-type(2):not(.dis_pc),
  .aniki .sec_sh table td:nth-of-type(3):not(.dis_pc) {display:table;width:calc(100% - 30px);margin:10px auto 20px;border:solid 1px #ddd;}
  .aniki .sec_sh table td:nth-of-type(3):not(.dis_pc) {border-top:0;margin-top:-20px;}
  .aniki .sec_sh table td div {display:table-cell;width:80px;padding:5px 10px;border-right:solid 1px #ddd;background:#f8f8f8;font-size:14px;}
  .aniki .sec_sh table td p {display:table-cell;padding:5px 10px;font-size:14px;}
  .aniki .sec_sh table td p span {margin-right:5px;font-weight:normal;font-size:inherit;}
}

/* -------------------------------------------------------- */
/*sec_curi
/* -------------------------------------------------------- */
.aniki .sec_curi {padding-bottom:80px;}
.aniki .sec_curi .bl_tit {font-family:'游明朝体', 'Yu Mincho', 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif; font-size:30px;font-weight:bold; line-height:60px;height:60px; margin-bottom:30px; text-align:center; color:#fff; background:#cca22f;}
.aniki .sec_curi table {width:86%; max-width:860px; margin:0 auto 30px;}
.aniki .sec_curi table th,
.aniki .sec_curi table td {padding:0 0 20px;vertical-align:top;}
.aniki .sec_curi table th {font-weight:normal; width:140px;}
@media screen and (max-width:767px) {
  .aniki .sec_curi {padding-bottom:0;}
	.aniki .sec_curi .bl_tit {line-height:1; position:relative; width:calc(100% + 30px); height:auto; margin-bottom:0; margin-left:-15px; padding:10px 0;}
	.aniki .sec_curi .bl_tit img {width:11%; min-width:40px; max-width:70px; margin:0 auto;}
	.aniki .sec_curi table {position:relative;width:calc(100% + 30px); margin-bottom:10px; margin-left:-15px;}
	.aniki .sec_curi table th,
	.aniki .sec_curi table td {display:block; width:100%; padding:0 10px;}
	.aniki .sec_curi table th {line-height:1;width:auto; padding:15px 10px 5px; color:#cca22f;}
	.aniki .sec_curi table td {padding-bottom:15px;}
	.aniki .sec_curi table tr {background:url(../img/line_01.png) repeat-x bottom; background-size:320px;}
  .aniki .sec_curi table.no_line tr:last-child {background:none;}
}


/* -------------------------------------------------------- */
/*sec_traning
/* -------------------------------------------------------- */
.aniki .sec_traning {position:relative;padding:40px 0 110px; border-top:solid 1px #cca22f;}
.aniki .sec_traning .sec_tit.line_tit {font-size:30px; position:absolute; top:0; left:0; padding-right:20px; transform:translate( 0,-50%); text-align:left; background:#fff;}
.aniki .sec_traning li {display:inline; float:left; width:calc((100% - 5*10px) / 6); margin-right:10px; margin-bottom:10px;}
.aniki .sec_traning li:nth-child(6n) {margin-right:0;}
@media screen and (max-width:767px) {
  .aniki .sec_traning {padding:20px 0 50px;border-top:none;}
	.aniki .sec_traning .sec_tit .img {width:100%;}
	.aniki .sec_traning .sec_tit.line_tit {position:static; top:0;padding-right:0;transform:translate(0,0); text-align:center; background:none;}
	.aniki .sec_traning li {width:calc((100% - 10px) / 2 );}
  .aniki .sec_traning li:nth-child(2n) {margin-right:0;}
}

/* -------------------------------------------------------- */
/*sec_pro
/* -------------------------------------------------------- */
.aniki .sec_pro {position:relative;margin-bottom:100px; padding:40px 0; border-top:solid 1px #cca22f; border-bottom:solid 1px #cca22f;}
.aniki .sec_pro .sec_tit.line_tit {font-size:30px; position:absolute; top:0; left:0; padding-right:20px; transform:translate( 0,-50%); text-align:left; background:#fff;}
.aniki .sec_pro .bl_pic {float:left; width:210px; margin-right:30px;}
.aniki .sec_pro dl {padding-left:240px;}
.aniki .sec_pro dt {font-size:1.8rem;}
.aniki .sec_pro dd {font-size:1.3rem; line-height:1.7;}
@media screen and (max-width:767px) {
	.aniki .sec_pro {margin-bottom:50px;padding:20px 0;}
	.aniki .sec_pro .sec_tit.line_tit {padding-right:0;}
	.aniki .sec_pro .sec_tit.line_tit span {font-size:0;margin:0 ; padding:0;vertical-align:top;}
	.aniki .sec_pro .sec_tit.line_tit img {width:41vw; min-width:170px; vertical-align:middle;}
  .aniki .sec_pro .bl_pic {width:30vw; margin:0 15px 15px 0;}
  .aniki .sec_pro dl {padding-left:0;}
}

/* -------------------------------------------------------- */
/* ancher link
/* -------------------------------------------------------- */
@media screen and (max-width:767px) {
  .aniki #link_04,
  .aniki #link_05 {margin-top:-20px; padding-top:20px;}
}

/* -------------------------------------------------------- */
/*sec_price
/* -------------------------------------------------------- */
.aniki .sec_price .bl_01 table {width:100%; margin-bottom:80px;border-top:solid 1px #cca22f;border-bottom:solid 1px #cca22f; border-left:solid 1px #cca22f;}
.aniki .sec_price .bl_01 table thead {border-bottom:solid 1px #cca22f;}
.aniki .sec_price .bl_01 table th,
.aniki .sec_price .bl_01 table td {font-size:1.8rem;text-align:center; border-right:solid 1px #cca22f;}
.aniki .sec_price .bl_01 table th {color:#cca22f;}
.aniki .sec_price .bl_01 table thead th {font-weight:normal; padding:15px 0;}
.aniki .sec_price .bl_01 table tbody th {font-weight:bold; width:214px;}
.aniki .sec_price .bl_01 table tbody td {font-weight:bold;width:calc((100% - 214px) / 3 );}
.aniki .sec_price .bl_01 table thead th:first-child,
.aniki .sec_price .bl_01 table tbody th {background:#f5f3eb;}
.aniki .sec_price .bl_01 table tbody th,
.aniki .sec_price .bl_01 table tbody td {padding:30px 0; border-bottom:dotted 1px #cca22f;}
.aniki .sec_price .bl_02 {width:100%; padding-bottom:60px;}
.aniki .sec_price .bl_02 ul + ul {border-top:0}
.aniki .sec_price .bl_02 li {display:flex;flex-wrap:wrap;}
.aniki .sec_price .bl_02 li > div {padding:5px 10px;font-size:1.4rem;display:flex;align-items:center;}
.aniki .sec_price .bl_02 li > div:first-of-type {font-size:1.3rem;font-weight:bold; text-align:center;color:#fff; background:#cca22f;width:100px;justify-content:center;}
.aniki .sec_price .bl_02 li > div:nth-of-type(2) {width:calc(100% - 100px);}
.aniki .sec_price .bl_02 li span {color:#cca22f;}
.aniki .sec_price .bl_03 .bl_box {padding:30px;border:solid 1px #cca22f;}
.aniki .sec_price .bl_03 .bl_box li {margin-bottom:30px;}
.aniki .sec_price .bl_03 .bl_box li,
.aniki .sec_price .bl_03 .bl_box dt,
.aniki .sec_price .bl_03 .bl_box dd {font-size:1.4rem; font-weight:normal;}
.aniki .pc_center_01{text-align: center; margin-top:15px; margin-bottom:20px;}
.aniki .pc_center_02{text-align: center; margin-top:15px; margin-bottom:80px; font-size: 18px; font-weight: bold;color: #cca22f;}
@media (min-width:768px),print {
  .aniki .sec_price .bl_02 ul {display:flex;flex-wrap:wrap;width:100%;border:solid 1px #e3dab6;}
  .aniki .sec_price .bl_02 ul:nth-child(even) {background:#f5f3eb;}
  .aniki .sec_price .bl_02 ul::after {display:block;content:"";}
  .aniki .sec_price .bl_02 li {width:36%;}
  .aniki .sec_price .bl_02 li:first-child {width:28%;}
  .aniki .sec_price .bl_02 li  span {display:block;}
}
@media screen and (max-width:767px) {
  .aniki .sec_price .bl_01 table {margin-bottom:30px;}
	.aniki .sec_price .bl_01 table tbody th {font-weight:bold; width:auto;}
	.aniki .sec_price .bl_01 table th,
	.aniki .sec_price .bl_01 table td {font-size:3.5vw; line-height:1.2;}
	.aniki .sec_price .bl_01 table thead th,
	.aniki .sec_price .bl_01 table tbody th,
	.aniki .sec_price .bl_01 table tbody td {padding:5px 0;}
	.aniki .sec_price .bl_02 {padding-bottom:30px;}
  .aniki .sec_price .bl_02 ul:last-of-type {border-bottom:solid 1px #e3dab6;}
  .aniki .sec_price .bl_02 li {border:solid 1px #e3dab6;border-bottom:0;}
  .aniki .sec_price .bl_02 ul:nth-child(odd) li:nth-child(2),
  .aniki .sec_price .bl_02 ul:nth-child(even) li:nth-child(1),
  .aniki .sec_price .bl_02 ul:nth-child(even) li:nth-child(3) {background:#f5f3eb;}
  .aniki .sec_price .bl_02 li > div:first-of-type {padding:5px;width:80px;font-weight:normal;}
  .aniki .sec_price .bl_02 li > div p,
  .aniki .sec_price .bl_02 li > div span {font-size:1.3rem;}
  .aniki .sec_price .bl_02 li span {display:inline-block;}
	.aniki .sec_price .bl_03 .bl_box {padding:15px;}
	.aniki .sec_price .bl_03 .bl_box li {margin-bottom:15px;}
	.aniki .sec_price .bl_03 .bl_box li,
	.aniki .sec_price .bl_03 .bl_box dt,
  .aniki .sec_price .bl_03 .bl_box dd {line-height:1.6;}
	.aniki .pc_center_01{text-align: left;}
	.aniki .pc_center_02{text-align: left; font-size: 16px;}
}

/* -------------------------------------------------------- */
/* フリーオーダー */
/* -------------------------------------------------------- */
.aniki .bl_con .line_qr{display: block; width: 150px; margin: 0 auto 40px;}
.aniki .bl_con {padding:90px 0 165px;}
.aniki .bl_con .sec_tit {margin-bottom:25px;}
.aniki .bl_con .link_btn {width:100%; max-width:640px; margin:0 auto;}
.aniki .bl_con .link_btn a {font-size:2.3rem;	font-weight:bold;position:relative;	display:block;height:70px;text-align:center;	text-decoration:none;color:#fff;border-radius:8px;	background:#cca22f;}
.aniki .bl_con .link_btn a span {position:absolute; top:50%; left:50%; display:block; width:calc(100% - 40px);transform:translate(-50%,-50%);}
.aniki .bl_con .link_btn a:after {font-family:FontAwesome;	font-weight:normal;position:absolute;	top:50%;	right:20px; content:'\f054';	transform:translate(0,-50%);}
.aniki .bl_con .link_btn a:hover {opacity:.65;}
.aniki .bl_con .link_btn a {}
@media screen and (max-width:767px) {
  .aniki .bl_con {padding:50px 0;}
	.aniki .bl_con .sec_tit {margin-bottom:10px;}
	.aniki .bl_con .line_qr{display: block; width: 50%; margin: 0 auto 20px;}
	.aniki .bl_con .link_btn a {height:50px;}
	.aniki .bl_con .link_btn span {font-size:1.7rem;}
  .aniki .bl_con .link_btn a:after {font-size:16px;right:10px;}
	.aniki .bl_con .link_btn.line_btn a{background: #07B53A; margin-bottom: 10px}
	.aniki .bl_con .link_btn.line_btn a span::before{content: "";width: 30px; height: 30px; background: url(../img/ine_icon.png) no-repeat left center; display: inline-block; vertical-align: middle;}
}

/* tel */
.aniki .con_tel {margin-top:40px;}
.aniki .con_tel .sec_tit {font-size:34px;margin-bottom:10px;}
.aniki .con_tel .tel {color:#cfa83d;font-weight:bold;font-size:4.8rem;line-height:1;font-family:'arial',sans-serif;display:block;text-align:center;position:relative;}
@media screen and (max-width:767px){
  .aniki .con_tel {margin-top:10px;}
  .aniki .con_tel .tel {display:none;}
  .aniki .con_tel .sec_tit {display:none;line-height:1.6;font-size:5vw;margin-bottom:3vw;}
	.aniki .con_tel .link_btn a {position:relative;color:#cca22f;border:2px solid #cca22f;background:#fff;}
	.aniki .con_tel a::after {display:none;}
	.aniki .con_tel a i {position:absolute;left:30px;top:50%;transform:rotate(-45deg) translate(0, -65%);-webkit-transform:rotate(-45deg) translate(0, -65%);font-size:2.5rem;}
}
@media screen and (max-width:480px){
  .aniki .con_tel {margin-top:3vw;}
	
}
