@charset 'UTF-8';

.box_flex,
.ft-list,
.dropmenu ul .inner-3,
.dropmenu ul .inner-4,
.dropmenu ul .inner-5,
.container,
.breadcrumb ul,
.anchor,
.line2-box,
.line3-box,
.line4-box,
.line5-box,
.line2-box-border,
.line3-box-border,
.line4-box-border,
.line5-box-border,
.case-box,
.prof,
.prof ul,
.menu-box,
.menu-box-side,
.submenu-box,
.top-column,
.top-column .column-box,
.archive-box .archive_thumbnail-box,
.news-archive .inner,
.thumbnail-side-column .thumbnail-box,
.thumbnail-side-column .thumbnail-box .thumbnail-text {
    -js-display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.box_flex_between,
.ft-list,
.dropmenu ul .inner-3,
.dropmenu ul .inner-4,
.dropmenu ul .inner-5,
.container,
.line2-box,
.line3-box,
.line4-box,
.line5-box,
.line2-box-border,
.line3-box-border,
.line4-box-border,
.line5-box-border,
.case-box,
.prof,
.menu-box,
.menu-box-side,
.submenu-box,
.top-column,
.top-column .column-box,
.archive-box .archive_thumbnail-box,
.news-archive .inner,
.thumbnail-side-column .thumbnail-box {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-box-pack: justify;
    box-pack: justify;
    flex-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.box_flex_end,
.breadcrumb ul {
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.box_flex_reversen,
.prof {
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

body {
    background: #fff;
    color: #333;
    font-family: Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, Arial, sans-serif !important;
}

.hd-top {
    border-color: #3c5a8b;
}

.hd-line {
    background: #3c5a8b;
}

.hd-line h1 {
    color: #fff;
}

.ft-bg {
    background: #f1f1f1;
}

.ft-list ul li:before {
    color: #f3a9ba;
    content: " ";
    font-family: FontAwesome;
}

.ft-list ul li li:before {
    content: " ";
    font-family: FontAwesome;
}

.ft-list ul a {
    color: #333;
}

.ft-list ul a:hover {
    color: #f3a9ba;
}

p.copyright {
    background: #202020;
    color: #fff;
}

.page-top a {
    background: #333;
    color: #fff;
    border-radius: 50%;
    opacity: 1;
}

nav {
    background: #3c5a8b;
}

.menu li {
    border-color: #fff;
}

.menu li:first-child {
    border-color: #fff;
}

.menu li a {
    color: #fff;
}

.menu li a:hover {
    background: #fff;
    color: #3c5a8b;
}

.dropmenu ul {
    background-color: #223b65;
}

.dropmenu ul li {
    background-color: #fff;
}

.dropmenu ul li a {
    color: #333;
}

.dropmenu ul li:hover>a {
    background-color: #223b65;
    color: #fff;
}

.dropmenu ul .menu1-1 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu1-2 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu1-3 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu1-4 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu1-5 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu1-6 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu1-7 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu1-8 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu1-9 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu1-10 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu1-11 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu1-12 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu2-1 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu2-2 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu2-3 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu2-4 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu2-5 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu2-6 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu2-7 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu2-8 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu2-9 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu2-10 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu2-11 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu2-12 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu3-1 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu3-2 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu3-3 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu3-4 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu3-5 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu3-6 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu3-7 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu3-8 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu3-9 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu3-10 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu3-11 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu3-12 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu4-1 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu4-2 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu4-3 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu4-4 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu4-5 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu4-6 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu4-7 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu4-8 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu4-9 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu4-10 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu4-11 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu4-12 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu5-1 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu5-2 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu5-3 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu5-4 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu5-5 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu5-6 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu5-7 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu5-8 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu5-9 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu5-10 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu5-11 {
    background-image: url(../image/menu1-1.jpg);
}

.dropmenu ul .menu5-12 {
    background-image: url(../image/menu1-1.jpg);
}

.sidebar h2 {
    color: #fff;
    background: #223b65;
}

.sidebar01 {
    border-color: #202020;
}

.sidebar01 h3 {
    color: #202020;
}

.sidebar01 ul.sidenav li {
    background: #fff;
    border-color: #202020;
}

.sidebar01 ul.sidenav li:hover {
    background: #f1f1f1;
}

.sidebar01 ul.sidenav li a {
    color: #202020;
}

.sidebar01 ul.sidenav li a:after {
    color: #3c5a8b;
    font-family: FontAwesome;
    content: " ";
}

.sidebar01 ul.sidenav ul {
    border-color: #202020;
}

.sidebar02 {
    background: #eff5ff;
}

.sidebar02 h3 {
    border-color: #7895d1;
    color: #7895d1;
}

.sidebar02 .sidenav li:before {
    color: #3c5a8b;
    font-family: FontAwesome;
    content: " ";
}

.sidebar02 .sidenav li a {
    color: #7895d1;
}

.sidebar02 .sidenav .sub-menu li {
    border-color: #eff5ff;
}

.sidebar02 .sidenav .sub-menu li:before {
    color: #7895d1;
    font-family: FontAwesome;
    content: " ";
}

.sidebar02 .sidenav .sub-menu li a {
    color: #7895d1;
}

.contactform .outline {
    border-color: #e6e6e6;
}

.contactform tr {
    border-color: #e6e6e6;
}

.contactform th {
    background: #f1f1f1;
}

.contactform input,
.contactform select {
    border-color: #e6e6e6;
}

.contactform textarea {
    border-color: #e6e6e6;
}

.contactform input[type=submit] {
    background: #f3a9ba;
    border-color: #f3a9ba;
    color: #fff !important;
}

.contactform input[type=submit]::before,
.contactform input[type=submit]::after {
    background: #f3a9ba;
}

.contactform input[type=submit]:hover {
    background: #fff;
    color: #f3a9ba !important;
}

.contactform input[type=submit]::before,
.contactform input[type=submit]::after {
    background: #f3a9ba;
}

.m-alert {
    background: #f3a9ba;
    color: #fff;
}

.ex {
    background: #f1f1f1;
}

.pagination span {
    background: #f3a9ba;
    color: #fff !important;
}

.pagination a {
    color: #f3a9ba !important;
    border: 1px solid #f3a9ba;
}

.pagination a:hover {
    background: #f3a9ba;
}

.pagination a.page-num-current {
    background: #f3a9ba;
    color: #fff !important;
}

.post-navigation a {
    color: #fff !important;
}

.wideslider {
    height: 400px;
}

.slider_prev {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
    background: #fff url(http://artmake.co/wp-content/themes/artmake-pc/images/slide/prev.jpg) no-repeat right center;
}

.slider_next {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
    background: #fff url(http://artmake.co/wp-content/themes/artmake-pc/images/slide/next.jpg) no-repeat left center;
}

.cont-box {
    background: #fff;
    border-color: #e6e6e6;
}

.title {
    background: #fcf1de;
    color: #333;
}

.breadcrumb li:after {
    content: " ";
    font-family: FontAwesome;
}

.breadcrumb a {
    color: #333;
}

.content a {
    color: #f3a9ba;
}

.content a:hover {
    color: #f3a9ba;
}

hr {
    border-bottom-color: #fff;
    border-top-color: #fafafa;
}

.anchor {
    border-color: #e6e6e6;
}

.anchor li {
    border-color: #e6e6e6;
}

.anchor li a {
    color: #333;
}

.anchor li a:after {
    content: " ";
    font-family: FontAwesome;
}

.anchor li a:after:hover {
    color: #f3a9ba;
}

.image-side img {
    max-width: 35%;
}

.text-border {
    background: linear-gradient(transparent 50%, #c9d2cd 50%) repeat scroll 0 0;
}

strong {
    color: #f3a9ba;
}

.h2_bg {
    background: url(../image/h2_bg.png) no-repeat;
    color: #fff;
}

.h2_title1 {
    color: #fff;
    background: #f3a9ba;
}

.h2_title2 {
    color: #f3a9ba;
    border-color: #f3a9ba;
}

.h2_title3 {
    color: #f3a9ba;
    border-color: #f3a9ba;
}

.h2_title4 {
    color: #f3a9ba;
    border-color: #f3a9ba;
}

.h2_title5 {
    color: #f3a9ba;
    border-color: #f3a9ba;
}

.h2_title6 {
    color: #f3a9ba;
    border-color: #f3a9ba;
}

.h2_title7 {
    color: #f3a9ba;
    border-color: #f3a9ba;
}

.h2_title7 span {
    color: #f3a9ba;
}

.h2_title8 {
    color: #f3a9ba;
}

.h2_title8:before {
    background: #f3a9ba;
}

.h2_title8 span {
    background: #fff;
}

.h2_title9 {
    color: #f3a9ba;
    border-color: #e6e6e6;
}

.h2_title9::after {
    background: #f3a9ba;
}

.h2_title10 {
    color: #f3a9ba;
    font-family: Century Gothic;
}

.title1 {
    color: #fff;
    background: #f3a9ba;
}

.title2 {
    color: #f3a9ba;
    border-color: #f3a9ba;
}

.title3 {
    color: #f3a9ba;
    border-color: #f3a9ba;
}

.title4 {
    color: #f3a9ba;
    border-color: #f3a9ba;
}

.title5 {
    color: #f3a9ba;
    border-color: #f3a9ba;
}

.title6 {
    color: #f3a9ba;
    border-color: #f3a9ba;
}

.title7 {
    color: #f3a9ba;
    border-color: #f3a9ba;
}

.title7 span {
    color: #f3a9ba;
}

.title8 {
    color: #f3a9ba;
}

.title8:before {
    background: #f3a9ba;
}

.title8 span {
    background: #fff;
}

.title9 {
    color: #f3a9ba;
    border-color: #e6e6e6;
}

.title9::after {
    background: #f3a9ba;
}

.title10 {
    color: #f3a9ba;
    font-family: Century Gothic;
}

.count-circle-a {
    color: #333;
    border-color: #f3a9ba;
}

.count-circle-a::before {
    background: #f3a9ba;
    color: #fff;
}

.count-circle-b {
    color: #333;
    border-color: #f3a9ba;
}

.count-circle-b::before {
    background: #fff;
    color: #f3a9ba;
}

.count-circle-c {
    color: #333;
}

.count-circle-c::before {
    background: #f3a9ba;
    color: #fff;
}

.count-circle-d {
    color: #333;
}

.count-circle-d::before {
    background: #fff;
    color: #f3a9ba;
}

.count-square-a {
    color: #333;
    border-color: #f3a9ba;
}

.count-square-a::before {
    background: #f3a9ba;
    color: #fff;
}

.count-square-b {
    color: #333;
    border-color: #f3a9ba;
}

.count-square-b::before {
    background: #fff;
    color: #f3a9ba;
}

.count-square-c {
    color: #333;
}

.count-square-c::before {
    background: #f3a9ba;
    color: #fff;
}

.count-square-d {
    color: #333;
}

.count-square-d::before {
    background: #fff;
    color: #f3a9ba;
}

.icon-a:after {
    color: #f3a9ba;
    content: " ";
    font-family: FontAwesome;
}

.icon-b:before {
    color: #f3a9ba;
    content: " ";
    font-family: FontAwesome;
}

.icon-list li:before {
    color: #f3a9ba;
    content: " ";
    font-family: FontAwesome;
}

.icon-color0 .count-circle-a::before {
    background: #bf0116 !important;
}

.icon-color0 .count-square-a::before {
    background: #bf0116 !important;
}

.icon-color0 .count-circle-b::before {
    color: #bf0116 !important;
}

.icon-color0 .count-square-b::before {
    color: #bf0116 !important;
}

.icon-color0 li:before {
    color: #bf0116 !important;
}

.icon-color1 .count-circle-a::before {
    background: #6888d3 !important;
}

.icon-color1 .count-square-a::before {
    background: #6888d3 !important;
}

.icon-color1 .count-circle-b::before {
    color: #6888d3 !important;
}

.icon-color1 .count-square-b::before {
    color: #6888d3 !important;
}

.icon-color1 li:before {
    color: #6888d3 !important;
}

.icon-color2 .count-circle-a::before {
    background: #2a28ae !important;
}

.icon-color2 .count-square-a::before {
    background: #2a28ae !important;
}

.icon-color2 .count-circle-b::before {
    color: #2a28ae !important;
}

.icon-color2 .count-square-b::before {
    color: #2a28ae !important;
}

.icon-color2 li:before {
    color: #2a28ae !important;
}

.icon-color3 .count-circle-a::before {
    background: #0fa686 !important;
}

.icon-color3 .count-square-a::before {
    background: #0fa686 !important;
}

.icon-color3 .count-circle-b::before {
    color: #0fa686 !important;
}

.icon-color3 .count-square-b::before {
    color: #0fa686 !important;
}

.icon-color3 li:before {
    color: #0fa686 !important;
}

.icon-color4 .count-circle-a::before {
    background: #fe84ee !important;
}

.icon-color4 .count-square-a::before {
    background: #fe84ee !important;
}

.icon-color4 .count-circle-b::before {
    color: #fe84ee !important;
}

.icon-color4 .count-square-b::before {
    color: #fe84ee !important;
}

.icon-color4 li:before {
    color: #fe84ee !important;
}

.icon-color5 .count-circle-a::before {
    background: #724587 !important;
}

.icon-color5 .count-square-a::before {
    background: #724587 !important;
}

.icon-color5 .count-circle-b::before {
    color: #724587 !important;
}

.icon-color5 .count-square-b::before {
    color: #724587 !important;
}

.icon-color5 li:before {
    color: #724587 !important;
}

.icon-color6 .count-circle-a::before {
    background: #593814 !important;
}

.icon-color6 .count-square-a::before {
    background: #593814 !important;
}

.icon-color6 .count-circle-b::before {
    color: #593814 !important;
}

.icon-color6 .count-square-b::before {
    color: #593814 !important;
}

.icon-color6 li:before {
    color: #593814 !important;
}

.icon-color7 .count-circle-a::before {
    background: #d1c010 !important;
}

.icon-color7 .count-square-a::before {
    background: #d1c010 !important;
}

.icon-color7 .count-circle-b::before {
    color: #d1c010 !important;
}

.icon-color7 .count-square-b::before {
    color: #d1c010 !important;
}

.icon-color7 li:before {
    color: #d1c010 !important;
}

.icon-color8 .count-circle-a::before {
    background: #c2aa28 !important;
}

.icon-color8 .count-square-a::before {
    background: #c2aa28 !important;
}

.icon-color8 .count-circle-b::before {
    color: #c2aa28 !important;
}

.icon-color8 .count-square-b::before {
    color: #c2aa28 !important;
}

.icon-color8 li:before {
    color: #c2aa28 !important;
}

.icon-color9 .count-circle-a::before {
    background: #ed5925 !important;
}

.icon-color9 .count-square-a::before {
    background: #ed5925 !important;
}

.icon-color9 .count-circle-b::before {
    color: #ed5925 !important;
}

.icon-color9 .count-square-b::before {
    color: #ed5925 !important;
}

.icon-color9 li:before {
    color: #ed5925 !important;
}

.icon-color0:before {
    color: #bf0116;
}

.icon-color1:before {
    color: #6888d3;
}

.icon-color2:before {
    color: #2a28ae;
}

.icon-color3:before {
    color: #0fa686;
}

.icon-color4:before {
    color: #fe84ee;
}

.icon-color5:before {
    color: #724587;
}

.icon-color6:before {
    color: #593814;
}

.icon-color7:before {
    color: #d1c010;
}

.icon-color8:before {
    color: #c2aa28;
}

.icon-color9:before {
    color: #ed5925;
}

.icon-color0:after {
    color: #bf0116;
}

.icon-color1:after {
    color: #6888d3;
}

.icon-color2:after {
    color: #2a28ae;
}

.icon-color3:after {
    color: #0fa686;
}

.icon-color4:after {
    color: #fe84ee;
}

.icon-color5:after {
    color: #724587;
}

.icon-color6:after {
    color: #593814;
}

.icon-color7:after {
    color: #d1c010;
}

.icon-color8:after {
    color: #c2aa28;
}

.icon-color9:after {
    color: #ed5925;
}

.icon1-b:before {
    content: " ";
}

.icon2-b:before {
    content: " ";
}

.icon3-b:before {
    content: " ";
}

.icon4-b:before {
    content: " ";
}

.icon5-b:before {
    content: " ";
}

.icon6-b:before {
    content: " ";
}

.icon7-b:before {
    content: " ";
}

.icon8-b:before {
    content: " ";
}

.icon9-b:before {
    content: " ";
}

.icon1-a:after {
    content: " ";
}

.icon2-a:after {
    content: " ";
}

.icon3-a:after {
    content: " ";
}

.icon4-a:after {
    content: " ";
}

.icon5-a:after {
    content: " ";
}

.icon6-a:after {
    content: " ";
}

.icon7-a:after {
    content: " ";
}

.icon8-a:after {
    content: " ";
}

.icon9-a:after {
    content: " ";
}

.icon1-li li:before {
    content: " ";
}

.icon2-li li:before {
    content: " ";
}

.icon3-li li:before {
    content: " ";
}

.icon4-li li:before {
    content: " ";
}

.icon5-li li:before {
    content: " ";
}

.icon6-li li:before {
    content: " ";
}

.icon7-li li:before {
    content: " ";
}

.icon8-li li:before {
    content: " ";
}

.icon9-li li:before {
    content: " ";
}

.font-color0 {
    color: #bf0116 !important;
}

.font-color1 {
    color: #6888d3 !important;
}

.font-color2 {
    color: #2a28ae !important;
}

.font-color3 {
    color: #0fa686 !important;
}

.font-color4 {
    color: #fe84ee !important;
}

.font-color5 {
    color: #724587 !important;
}

.font-color6 {
    color: #593814 !important;
}

.font-color7 {
    color: #d1c010 !important;
}

.font-color8 {
    color: #c2aa28 !important;
}

.font-color9 {
    color: #ed5925 !important;
}

.font-background0 {
    background: #bf0116 !important;
    color: #fff !important;
}

.font-background1 {
    background: #6888d3 !important;
    color: #fff !important;
}

.font-background2 {
    background: #2a28ae !important;
    color: #fff !important;
}

.font-background3 {
    background: #0fa686 !important;
    color: #fff !important;
}

.font-background4 {
    background: #fe84ee !important;
    color: #fff !important;
}

.font-background5 {
    background: #724587 !important;
    color: #fff !important;
}

.font-background6 {
    background: #593814 !important;
    color: #fff !important;
}

.font-background7 {
    background: #d1c010 !important;
    color: #fff !important;
}

.font-background8 {
    background: #c2aa28 !important;
    color: #fff !important;
}

.font-background9 {
    background: #ed5925 !important;
    color: #fff !important;
}

.line1-box-border .box {
    border-color: #e6e6e6;
}

.line2-box-border .box {
    border-color: #e6e6e6;
}

.line3-box-border .box {
    border-color: #e6e6e6;
}

.line4-box-border .box {
    border-color: #e6e6e6;
}

.line5-box-border .box {
    border-color: #e6e6e6;
}

.box-color .box {
    border-color: #f1f1f1 !important;
    background-color: #f1f1f1 !important;
}

.box-color0 .title1 {
    background: #bf0116;
}

.box-color0 .title2,
.box-color0 .title3,
.box-color0 .title4,
.box-color0 .title5,
.box-color0 .title6 {
    color: #bf0116;
    border-color: #bf0116;
}

.box-color0 .title7 {
    color: #bf0116;
    border-color: #bf0116;
}

.box-color0 .title7 span {
    color: #bf0116;
}

.box-color0 .title8 {
    color: #bf0116;
}

.box-color0 .title9 {
    color: #bf0116;
}

.box-color0 .title9::after {
    background: #bf0116;
}

.box-color0 .title10 {
    color: #bf0116;
}

.box-color0 .title11 {
    color: #bf0116;
    background: #fff;
}

.box-color0 .title11::after {
    border-color: #bf0116;
}

.box-color0 .title12 {
    border-color: #bf0116;
}

.box-color0 .title12::before {
    border-color: #bf0116;
}

.box-color0 .title13 {
    color: #bf0116;
    background: #fff;
}

.box-color0 .box {
    border-color: #bf0116 !important;
    background-color: #fffcfc !important;
}

.box-color1 .title1 {
    background: #6888d3;
}

.box-color1 .title2,
.box-color1 .title3,
.box-color1 .title4,
.box-color1 .title5,
.box-color1 .title6 {
    color: #6888d3;
    border-color: #6888d3;
}

.box-color1 .title7 {
    color: #6888d3;
    border-color: #6888d3;
}

.box-color1 .title7 span {
    color: #6888d3;
}

.box-color1 .title8 {
    color: #6888d3;
}

.box-color1 .title9 {
    color: #6888d3;
}

.box-color1 .title9::after {
    background: #6888d3;
}

.box-color1 .title10 {
    color: #6888d3;
}

.box-color1 .title11 {
    color: #6888d3;
    background: #fff;
}

.box-color1 .title11::after {
    border-color: #6888d3;
}

.box-color1 .title12 {
    border-color: #6888d3;
}

.box-color1 .title12::before {
    border-color: #6888d3;
}

.box-color1 .title13 {
    color: #6888d3;
    background: #fff;
}

.box-color1 .box {
    border-color: #6888d3 !important;
    background-color: #f9fafd !important;
}

.box-color2 .title1 {
    background: #2a28ae;
}

.box-color2 .title2,
.box-color2 .title3,
.box-color2 .title4,
.box-color2 .title5,
.box-color2 .title6 {
    color: #2a28ae;
    border-color: #2a28ae;
}

.box-color2 .title7 {
    color: #2a28ae;
    border-color: #2a28ae;
}

.box-color2 .title7 span {
    color: #2a28ae;
}

.box-color2 .title8 {
    color: #2a28ae;
}

.box-color2 .title9 {
    color: #2a28ae;
}

.box-color2 .title9::after {
    background: #2a28ae;
}

.box-color2 .title10 {
    color: #2a28ae;
}

.box-color2 .title11 {
    color: #2a28ae;
    background: #fff;
}

.box-color2 .title11::after {
    border-color: #2a28ae;
}

.box-color2 .title12 {
    border-color: #2a28ae;
}

.box-color2 .title12::before {
    border-color: #2a28ae;
}

.box-color2 .title13 {
    color: #2a28ae;
    background: #fff;
}

.box-color2 .box {
    border-color: #2a28ae !important;
    background-color: #deddf7 !important;
}

.box-color3 .title1 {
    background: #0fa686;
}

.box-color3 .title2,
.box-color3 .title3,
.box-color3 .title4,
.box-color3 .title5,
.box-color3 .title6 {
    color: #0fa686;
    border-color: #0fa686;
}

.box-color3 .title7 {
    color: #0fa686;
    border-color: #0fa686;
}

.box-color3 .title7 span {
    color: #0fa686;
}

.box-color3 .title8 {
    color: #0fa686;
}

.box-color3 .title9 {
    color: #0fa686;
}

.box-color3 .title9::after {
    background: #0fa686;
}

.box-color3 .title10 {
    color: #0fa686;
}

.box-color3 .title11 {
    color: #0fa686;
    background: #fff;
}

.box-color3 .title11::after {
    border-color: #0fa686;
}

.box-color3 .title12 {
    border-color: #0fa686;
}

.box-color3 .title12::before {
    border-color: #0fa686;
}

.box-color3 .title13 {
    color: #0fa686;
    background: #fff;
}

.box-color3 .box {
    border-color: #0fa686 !important;
    background-color: #f2fffc !important;
}

.box-color4 .title1 {
    background: #fe84ee;
}

.box-color4 .title2,
.box-color4 .title3,
.box-color4 .title4,
.box-color4 .title5,
.box-color4 .title6 {
    color: #fe84ee;
    border-color: #fe84ee;
}

.box-color4 .title7 {
    color: #fe84ee;
    border-color: #fe84ee;
}

.box-color4 .title7 span {
    color: #fe84ee;
}

.box-color4 .title8 {
    color: #fe84ee;
}

.box-color4 .title9 {
    color: #fe84ee;
}

.box-color4 .title9::after {
    background: #fe84ee;
}

.box-color4 .title10 {
    color: #fe84ee;
}

.box-color4 .title11 {
    color: #fe84ee;
    background: #fff;
}

.box-color4 .title11::after {
    border-color: #fe84ee;
}

.box-color4 .title12 {
    border-color: #fe84ee;
}

.box-color4 .title12::before {
    border-color: #fe84ee;
}

.box-color4 .title13 {
    color: #fe84ee;
    background: #fff;
}

.box-color4 .box {
    border-color: #fe84ee !important;
    background-color: #fefbfd !important;
}

.box-color5 .title1 {
    background: #724587;
}

.box-color5 .title2,
.box-color5 .title3,
.box-color5 .title4,
.box-color5 .title5,
.box-color5 .title6 {
    color: #724587;
    border-color: #724587;
}

.box-color5 .title7 {
    color: #724587;
    border-color: #724587;
}

.box-color5 .title7 span {
    color: #724587;
}

.box-color5 .title8 {
    color: #724587;
}

.box-color5 .title9 {
    color: #724587;
}

.box-color5 .title9::after {
    background: #724587;
}

.box-color5 .title10 {
    color: #724587;
}

.box-color5 .title11 {
    color: #724587;
    background: #fff;
}

.box-color5 .title11::after {
    border-color: #724587;
}

.box-color5 .title12 {
    border-color: #724587;
}

.box-color5 .title12::before {
    border-color: #724587;
}

.box-color5 .title13 {
    color: #724587;
    background: #fff;
}

.box-color5 .box {
    border-color: #724587 !important;
    background-color: #f5f0f9 !important;
}

.box-color6 .title1 {
    background: #593814;
}

.box-color6 .title2,
.box-color6 .title3,
.box-color6 .title4,
.box-color6 .title5,
.box-color6 .title6 {
    color: #593814;
    border-color: #593814;
}

.box-color6 .title7 {
    color: #593814;
    border-color: #593814;
}

.box-color6 .title7 span {
    color: #593814;
}

.box-color6 .title8 {
    color: #593814;
}

.box-color6 .title9 {
    color: #593814;
}

.box-color6 .title9::after {
    background: #593814;
}

.box-color6 .title10 {
    color: #593814;
}

.box-color6 .title11 {
    color: #593814;
    background: #fff;
}

.box-color6 .title11::after {
    border-color: #593814;
}

.box-color6 .title12 {
    border-color: #593814;
}

.box-color6 .title12::before {
    border-color: #593814;
}

.box-color6 .title13 {
    color: #593814;
    background: #fff;
}

.box-color6 .box {
    border-color: #593814 !important;
    background-color: #fff9f1 !important;
}

.box-color7 .title1 {
    background: #d1c010;
}

.box-color7 .title2,
.box-color7 .title3,
.box-color7 .title4,
.box-color7 .title5,
.box-color7 .title6 {
    color: #d1c010;
    border-color: #d1c010;
}

.box-color7 .title7 {
    color: #d1c010;
    border-color: #d1c010;
}

.box-color7 .title7 span {
    color: #d1c010;
}

.box-color7 .title8 {
    color: #d1c010;
}

.box-color7 .title9 {
    color: #d1c010;
}

.box-color7 .title9::after {
    background: #d1c010;
}

.box-color7 .title10 {
    color: #d1c010;
}

.box-color7 .title11 {
    color: #d1c010;
    background: #fff;
}

.box-color7 .title11::after {
    border-color: #d1c010;
}

.box-color7 .title12 {
    border-color: #d1c010;
}

.box-color7 .title12::before {
    border-color: #d1c010;
}

.box-color7 .title13 {
    color: #d1c010;
    background: #fff;
}

.box-color7 .box {
    border-color: #d1c010 !important;
    background-color: #fefdf6 !important;
}

.box-color8 .title1 {
    background: #c2aa28;
}

.box-color8 .title2,
.box-color8 .title3,
.box-color8 .title4,
.box-color8 .title5,
.box-color8 .title6 {
    color: #c2aa28;
    border-color: #c2aa28;
}

.box-color8 .title7 {
    color: #c2aa28;
    border-color: #c2aa28;
}

.box-color8 .title7 span {
    color: #c2aa28;
}

.box-color8 .title8 {
    color: #c2aa28;
}

.box-color8 .title9 {
    color: #c2aa28;
}

.box-color8 .title9::after {
    background: #c2aa28;
}

.box-color8 .title10 {
    color: #c2aa28;
}

.box-color8 .title11 {
    color: #c2aa28;
    background: #fff;
}

.box-color8 .title11::after {
    border-color: #c2aa28;
}

.box-color8 .title12 {
    border-color: #c2aa28;
}

.box-color8 .title12::before {
    border-color: #c2aa28;
}

.box-color8 .title13 {
    color: #c2aa28;
    background: #fff;
}

.box-color8 .box {
    border-color: #c2aa28 !important;
    background-color: #f5f0d1 !important;
}

.box-color9 .title1 {
    background: #ed5925;
}

.box-color9 .title2,
.box-color9 .title3,
.box-color9 .title4,
.box-color9 .title5,
.box-color9 .title6 {
    color: #ed5925;
    border-color: #ed5925;
}

.box-color9 .title7 {
    color: #ed5925;
    border-color: #ed5925;
}

.box-color9 .title7 span {
    color: #ed5925;
}

.box-color9 .title8 {
    color: #ed5925;
}

.box-color9 .title9 {
    color: #ed5925;
}

.box-color9 .title9::after {
    background: #ed5925;
}

.box-color9 .title10 {
    color: #ed5925;
}

.box-color9 .title11 {
    color: #ed5925;
    background: #fff;
}

.box-color9 .title11::after {
    border-color: #ed5925;
}

.box-color9 .title12 {
    border-color: #ed5925;
}

.box-color9 .title12::before {
    border-color: #ed5925;
}

.box-color9 .title13 {
    color: #ed5925;
    background: #fff;
}

.box-color9 .box {
    border-color: #ed5925 !important;
    background-color: #fef8f5 !important;
}

.border-v {
    background: url(../image/border.png) repeat-y scroll center 0;
}

.img-box_1 {
    background: url(../image/box_img01.png) no-repeat right 10px top 65px;
}

.img-box_2 {
    background: url(../image/box_img02.png) no-repeat right 10px top 65px;
}

.box-light .box {
    border-color: #f1f1f1;
}

.box-light .box-color0 {
    border-color: #fffcfc !important;
}

.box-light .box-color1 {
    border-color: #f9fafd !important;
}

.box-light .box-color2 {
    border-color: #deddf7 !important;
}

.box-light .box-color3 {
    border-color: #f2fffc !important;
}

.box-light .box-color4 {
    border-color: #fefbfd !important;
}

.box-light .box-color5 {
    border-color: #f5f0f9 !important;
}

.box-light .box-color6 {
    border-color: #fff9f1 !important;
}

.box-light .box-color7 {
    border-color: #fefdf6 !important;
}

.box-light .box-color8 {
    border-color: #f5f0d1 !important;
}

.box-light .box-color9 {
    border-color: #fef8f5 !important;
}

.box-dark .box {
    border-color: #f1f1f1;
}

.box-dark .box-color0 {
    border-color: #bf0116 !important;
}

.box-dark .box-color1 {
    border-color: #6888d3 !important;
}

.box-dark .box-color2 {
    border-color: #2a28ae !important;
}

.box-dark .box-color3 {
    border-color: #0fa686 !important;
}

.box-dark .box-color4 {
    border-color: #fe84ee !important;
}

.box-dark .box-color5 {
    border-color: #724587 !important;
}

.box-dark .box-color6 {
    border-color: #593814 !important;
}

.box-dark .box-color7 {
    border-color: #d1c010 !important;
}

.box-dark .box-color8 {
    border-color: #c2aa28 !important;
}

.box-dark .box-color9 {
    border-color: #ed5925 !important;
}

.style1 {
    background: #f3a9ba;
    border-color: #f3a9ba;
    color: #fff !important;
}

.style1:hover {
    background: #fff;
    color: #f3a9ba !important;
}

.style1:hover::before,
.style1:hover::after {
    background: #f3a9ba;
}

.style1::before,
.style1::after {
    background: #f3a9ba;
}

.style2 {
    background: #f3a9ba;
    border-color: #f3a9ba;
    color: #fff !important;
}

.style2:hover {
    background: #fff;
    color: #f3a9ba !important;
}

.style2:hover::before,
.style2:hover::after {
    background: #f3a9ba;
}

.style2::before,
.style2::after {
    background: #f3a9ba;
}

.style3 {
    background: #fff;
    border-color: #f3a9ba;
    color: #f3a9ba !important;
}

.style3:hover {
    background: #f3a9ba;
    color: #fff !important;
}

.style3:hover::before,
.style3:hover::after {
    background: #fff;
}

.style3::before,
.style3::after {
    background: #fff;
}

.style4 {
    background: #fff;
    border-color: #f3a9ba;
    color: #f3a9ba !important;
}

.style4:hover {
    background: #f3a9ba;
    color: #fff !important;
}

.style4:hover::before,
.style4:hover::after {
    background: #fff;
}

.style4::before,
.style4::after {
    background: #fff;
}

.style5 {
    background: #f3a9ba;
    color: #fff !important;
    box-shadow: 0 0.3rem 0 #f3a9ba;
    text-shadow: 0 0.2rem 0.1rem rgba(0, 0, 0, 0.3);
}

.style5:active {
    color: #fff !important;
}

.style6 {
    background: #f3a9ba;
    color: #fff !important;
    box-shadow: 0 0.3rem 0 #f3a9ba;
    text-shadow: 0 0.2rem 0.1rem rgba(0, 0, 0, 0.3);
}

.style6:active {
    color: #fff !important;
}

.step-box {
    background: url(../image/step.png) repeat-y scroll 0 bottom;
}

.faq {
    background: #f1f1f1;
    border-color: #f1f1f1;
}

.faq h3 {
    color: #f3a9ba;
}

.faq h4 {
    color: #333;
}

.faq h4::before {
    color: #f3a9ba;
}

.faq h4::after {
    color: #f3a9ba;
    content: " ";
    font-family: FontAwesome;
}

.faq ul li {
    border-color: #bdbdbd;
}

.faq02 h3::before {
    color: #fff;
    background: #f3a9ba;
}

.faq02 p {
    background: #f1f1f1;
}

.faq02 p::before {
    color: #fff;
    background: #f3a9ba;
}

th,
td {
    border-color: #e6e6e6;
}

.prof li {
    background: #f3a9ba;
    color: #fff;
}

.prof th {
    border-color: #f3a9ba;
    color: #f3a9ba;
}

.access-table th {
    background: #f1f1f1;
}

.time-table1 th {
    background: #f2f5f8;
}

.time-table1 td:first-child {
    background: #f1f1f1;
}

.price-table th {
    background: #f2f5f8;
}

.price-table td:first-child {
    background: #f1f1f1;
}

/*.price-table span {
    background: #f3a9ba;
    color: #fff;
}*/

.table01 th {
    background: #f2f5f8;
}

.table01 td:first-child {
    background: #f1f1f1;
}

.menu-box-side:hover {
    background: #f1f1f1;
    border-color: #f1f1f1;
}

.submenu-box a {
    color: #333;
}

.top-column .column-box {
    width: 24%;
}

.top-column .column-box .img-box {
    width: 100%;
}

.top-column .column-box .text-box {
    width: 100%;
}

.top-column .column-box .text-box a {
    color: #333;
}

.top-column .column-box .text-box a:hover {
    color: #f3a9ba;
}

.top-column .column-box .text-box span:before {
    content: " ";
    font-family: FontAwesome;
}

.post .post-title {
    color: #f3a9ba;
display: none;
}

.post .post-date {
    background: #f3a9ba;
    color: #fff;
display: none;
}

.post .post-cat {
    background: #f3a9ba;
    color: #fff;
display: none;
}

.post a {
    color: #333;
}

.archive-box h2 {
    border-bottom-color: btn01;
}

.archive-box .archive_thumbnail-box .text-box a {
    color: #333;
}

.archive-box .archive_thumbnail-box .text-box a:hover {
    color: #f3a9ba;
}

.archive-box .archive_thumbnail-box .text-box span {
    background: #f3a9ba;
    color: #fff;
}

.news-archive .inner {
    border-color: #bdbdbd;
}

.news-archive .inner .text a {
    color: #333;
}

.news-archive .inner .text a:hover {
    color: #f3a9ba;
}

.popular-side h3 {
    border-color: #f3a9ba;
}

.popular-side li {
    border-color: #e6e6e6;
}

.popular-side li a {
    color: #333;
}

.popular-side li a:hover {
    color: #f3a9ba;
}

.popular-side li::before {
    color: #f3a9ba;
}

.category-side {
    border-color: #f2f5f8;
}

.category-side h3 {
    background: #f2f5f8;
}

.category-side li {
    border-color: #f2f5f8;
}

.category-side li a {
    color: #333;
}

.category-side li a:hover {
    color: #f3a9ba;
}

.latest-side {
    border-color: #e6e6e6;
}

.latest-side h3 {
    background: #f3a9ba;
    color: #fff;
}

.latest-side li {
    border-color: #e6e6e6;
}

.latest-side li a {
    color: #333;
}

.latest-side li a:hover {
    color: #f3a9ba;
}

.thumbnail-side-column {
    border-color: #e6e6e6;
}

.thumbnail-side-column h3 {
    background: #f3a9ba;
    color: #fff;
}

.thumbnail-side-column .thumbnail-box {
    border-color: #e6e6e6;
}

.thumbnail-side-column .thumbnail-box a {
    color: #333;
}

.thumbnail-side-column .thumbnail-box a:hover {
    color: #f3a9ba;
}

/*# sourceMappingURL=set.css.map */