﻿header{
     background-image: url(./Dup/back.png);
}

.bg_color1{
background-color:#666666;
background-color: #6bb9f3;
}

#top_header{
background-color:transparent !important;
}

#pc_intro{
background-color: #e2effb;
    background-image: url(./Dup/flo.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 55%;
}

#contents:after {
    position: absolute;
    z-index: 0;
    content: "";
    width: 95% !important;
    height: 95%  !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.bg_color2 {
    background-color: #ffffff;
}

.bg_color3 {
    background-color: #6bb9f3;
}

#pc_tel a.txt_white{
color: #f3a0da;
    font-weight: bold;
}

.txt_shadow {
    text-shadow: 0 2px 0px rgba(255,255,255,1), 2px 0px 0px rgba(255,255,255,1), 0 -2px 0px rgba(255,255,255,1), -2px 0px 0px rgba(255,255,255,1);
}

.fs_wrap h3 span{
    color: #6bb9f3;
    font-weight: bold;
}

#main_right header, #main_right main #page_container, #page_title {
    padding-right: 0;
}

#contents h3 {
    margin-bottom: 10vh !important;
}



header{
padding-top:20px !important;
}

#top_header h1{
    max-width: 200px;
    margin-bottom: 10px;
}

#top_header.kore h1{
    max-width: 500px;
    margin-bottom: 10px;
}

header #top_link{
margin-bottom:20px;
}

#left_link{
width:40% !important;
}

#page_title, #page_container{
    padding-right: 5% !important;
}

#page_title figure{
margin-bottom:0;
}

#page_title h2 span{
text-shadow:none;
}

.txt_color3 {
    color: #e48fd6;
}

.box_link{
max-width:300px;
}

#cms_2-c .box_txt2{
margin-bottom:20px;
}

.henko p a{
    color: #6bb9f3;
}

.border_color1 {
    border-color: #f0b5f7;
}


.tel_bt.pc_hide a, .intro_bt.pc_hide a{
background-color:white !important;
}

.border_color3 {
    border-color: #e6e6e6;
}


/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
header #top_link .links_bt {
    top: 30% !important;
}

header{
     background-image: url(./Dup/back2.png);
background-size: cover;
}

#top_header h1 {
    padding-left: 10px;
}

}

/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
header #top_link .links_bt {
    top: 36% !important;
}
}