﻿/*--------フォント・リンク--------*/
.linkStyle{color: #333333; text-decoration: underline;}
body{font-family: "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";}
#wrap{font-size:16px;}

/*--------全体--------*/
#main_img:before,main{ margin-top: -10px;}
.back1:before,.back2:before {
    background-image: url(./Dup/img/back.png);
    background-size: 42%;
opacity:0.85;
}
@media screen and (min-width:769px) {
.back1_add:before{top: 200px;}
}
#main_img .bg_white { background-color: transparent;}
#contents1 figure img{left: 27%;}
.intro_title .line_001 img,#contents3 .line_001 img{width: 13.5vw;}
@media screen and (max-width:1100px) {
.intro_title .line_001 img,#contents3 .line_001 img{width: 20vw;}
#contents1 .line_001_fig img, #contents_add1 .line_001_fig img {width: 20vw;}
#contents1 .line_001 img, #contents2 .line_001 img, #contents_add1 .line_001 img {width: 18vw;}
}
#contents1 .line_001 img,#contents2 .line_001 img,,#contents_add1 .line_001 img{width: 40%;}
#contents1 .line_001 img,#contents2 .line_001 img,#contents_add1 .line_001 img{width: 14vw;}
#contents1 .line_001_fig img,#contents_add1 .line_001_fig img{width: 16vw;}
#contents1 .line_001_fig,#contents_add1 .line_001_fig {top:-21px;left:10%;}
#contents2 .line_001_fig img{width: 65%;}
#contents2 .line_001_fig {top: -21px;left:71%;}
#contents_add1 .con_box { margin-top: 20%;}
.overlay {background: linear-gradient(135deg, rgba(179,154,155,1) , rgba(206,122,153,0.9) )!important;}
.nav_menu_more:first-of-type a .icon:before{content: "\f879";}
#nav_menu .mg_b-50px .nav_menu_more:last-of-type{display:none;}

/*--------下層--------*/
.page main{ margin-top: 0px;}
.page #cms_4-c{width: 100%;    max-width: 1100px;}
#page8 #contact_line a{
background-image: url(./Dup/img/line_qr.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}


/*--------タブレット--------*/
@media screen and (max-width: 768px){
#contents1 .con_box .line_001 img,#contents2 .con_box .line_001 img,#contents_add1 .con_box .line_001 img{width: 50%;}
#contents1 .line_001_fig img, #contents_add1 .line_001_fig img { width: 23vw;}
#contents1 .line_001_fig,#contents_add1 .line_001_fig { top: -27px;left:5%;}
#contents2 .line_001_fig { top: -27px;  left: 5%;}
#contents2 .line_001_fig img { width: 26%;}
#contents1 .con_box { margin-top: 15%;}
.offset-2r_tb { margin-right: 0; }
.page .page_title_box{    padding-left: 25px;    padding-right: 25px;}

}



/*--------スマートフォン--------*/
@media screen and (max-width: 667px){
header{background-color :rgba(86,56,58,0.9)!important}
header.scr_header{background-color :rgba(86,56,58,0.5)!important}
#main_img:before{ margin-top: 0px;}
main{ margin-top: -10px;}
#main_img:before { height: 96%;}
#contents1 figure img { left: 50%; }
#contents1 .line_001_fig img,#contents_add1 .line_001_fig img { width: 44%;}
#contents1 .line_001_fig,#contents_add1 .line_001_fig { top: -27px;left: -10%;}
#contents1 .con_title,#contents2 .con_title,#contents_add1 .con_title{    text-align: left;}
.intro_title .line_001 img, #contents3 .line_001 img { width: 50%;}
#contents2 .line_001_fig img { width: 125%;}
#contents2 .line_001_fig { top: -28px;    left: 60%;}
#contents1 .con_box { margin-top: 0%;}
#footer h2{display:none;}
.page .page_title_box{background-color: rgba(160,113,116,0.7);}
.page .con_box{padding: 2%;}
.page header { background-color: transparent!important;}
.page header.scr_header{background-color :rgba(86,56,58,0.5)!important}
.page3 .page_title_box h2,.page6 .page_title_box h2 { font-size: 5vw; }
#page5 .cate_box{    padding-left: 0px;border-left: none;}
#page5 .box_title1{background-color: #faf5f6;}
#page5 .box_wrap{padding-left: 10px;    padding-right: 10px;}

}



/*--------------------------------------------
IE
--------------------------------------------*/
@media all and (-ms-high-contrast:none){

}