@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Stick&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap');
html{
    /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
    font-family:'游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    color: #111111;
    background: url(../../uploads/images/bg_eeefea.jpg)repeat center center , #969696;
    }
@media all and (-ms-high-contrast:none){html{font-family: 'メイリオ', 'Meiryo', sans-serif;}}

body{
    /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
    font-family:'游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
    color: #111111;
    background: url(../../uploads/images/bg_eeefea.jpg)repeat center center;
    animation: fadein 3s forwards;
    }
.wrap {
    animation: fadein 3s forwards;
    }
@keyframes fadein {
    0% {opacity: 0}
    100% {opacity: 1}
    }
body a{transition:0.2s;color: #111111}
body a:hover{text-decoration: none;color: #111111}

p{margin-bottom: 0!important;}
.tategaki{writing-mode: vertical-rl;-ms-writing-mode: tb-rl;-webkit-writing-mode:vertical-rl;}
.text-center{}
.text-right{}
.font-en{font-family: "Josefin Sans", sans-serif;}
.sp{display: block;}	
.pc{display: none;}
.kadomaru{border-radius: 6px;}

/* head*/
/*.col-md-8.header-right{display: none;}*/
.header.sub_header{
    background: none!important;
    padding: 0!important;
    }
.hd_nav_container{display: none;}
.hd_nav_link{
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    }
.c24533{font-family: "Josefin Sans", sans-serif;}
.row.hd_link_row{position: static!important;background: #a13501;display: none;}

.hd_box{/*background: #cc5014;*/}
.hd_box{transition: 0.5s;}
.hd_box.scroll-nav{background: rgba(0,0,0,0.2);}
.hd_link_row{transition: 0.5s;}
.row.hd_link_row.scroll-nav{background: rgba(0,0,0,0.2);}

/*.menu__single {position: relative;}
.menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    }
.menu__second-level a:hover {
    background: #111;
    }
.menu__single .menu__second-level {
    position: absolute;
    top: 30px;
    width: 100%;
    background: #111;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    }
.menu__single:hover .menu__second-level {
    top: 40px;
    visibility: visible;
    opacity: 1;
    }*/

/* fotter*/
.col-md-4.ft_right{display: none;}
.ft_tel{font-family: "Josefin Sans", sans-serif;text-transform: uppercase;}

/* top*/
.main_top{z-index: 2}
.main{
    background: url(../../uploads/images/mv_bg.jpg)repeat;
    margin:20px 20px 20px 20px;border-radius:10px;}
.main_2503 {
    background: url(https://aruaru-seikotsuin.jp/system_panel/uploads/images/20250317173836903900.jpg)repeat;
}
.main_2603 {
    background: #fff;
}
.sub_visual{
    /*background: url(https://aruaru-seikotsuin.jp/system_panel/uploads/images/suv_visual.jpg)repeat;*/
    background: #e3b600!important;
    margin:20px 20px 20px 20px;border-radius:10px;}

.c11009{background-size: 22px!important;}    
.c11009.c11009_w{background-size: 22px!important;} 

.row.top_osteopathy_row{background: none!important;}
.top_osteopathy{position: relative;}
.top_osteopathy::after{
    position: absolute;
    content: "";
    background: url(../../uploads/images/osteopathy_bg02.png)no-repeat bottom center;
    bottom: -140px;
    left: 0;
    right: 0;
    width: 100%;
    height: 140px;
}
.top_osteopathy_2503::after {
    background: url(https://aruaru-seikotsuin.jp/system_panel/uploads/images/20250321151619988100.png)no-repeat bottom center;
}
.col-md-3.top_worries_col{flex-basis: 50%!important;max-width: 50%!important;}
.col-md-3.top_worries_col img{border-radius: 10px;}
.top_osteopathy02{position: relative;z-index: 2;}
.top_esthetic .btn01.worries_btn{
    border: 1px solid #fff!important;
    background: none!important;
    }

.ttl01_sub{font-family: "Josefin Sans", sans-serif;text-transform: uppercase;}

.row.tbl01_tr{border-bottom: 1px solid #333;}
.col-md-4.tbl01_th{text-align: left!important;}

.col-md-4.top_news_col {
    flex-basis:100%!important;
    max-width: 100%!important;
}
.top_news_ttl{font-family: "Josefin Sans", sans-serif;text-transform: uppercase;}
.c53702{width: 100px!important;}
.row.top_osteopathy_row{padding: 0 0 20px 0!important;}
.col-md-3.top_worries_col{padding: 5px 10px 5px 10px!important;}
.row.top_recruit_row,
.row.ttl01_box02{margin-bottom: 0!important;}


.gmap iframe{
    border: none;
    margin: 0;
    vertical-align: bottom;
    width: 100%;
    height: 440px;
    }


.top_accident {
    padding: 20px;
    background-repeat: repeat;
    border: 0 solid #ffffff;
    color: #ffffff;
    margin: 20px 10px 20px 10px;
    border-radius: 10px;
    background-color: #D6D1C7;
}

@media (min-width: 375px) {
    .top_accident {
        margin: 50px 20px 50px 20px;
        border-radius: 10px;
    }
}

@media (min-width: 768px) {
    .top_accident {
        margin: 0 20px 50px 20px;
        border-radius: 10px;
    }
}

@media (min-width: 1024px) {
    .top_accident {
        margin: 50px 20px 50px 20px;
        border-radius: 10px;
    }
}

@media (min-width: 768px) {
.kadomaru{border-radius: 20px;}
/* head*/
.hd_box{position: fixed;z-index: 9}
.row.hd_link_row{position: fixed!important;z-index: 9;}
.hd_nav_container{display: block;}
.row.hd_link_row{position: absolute;background: none;display: flex;}
.hd_box{background: #a13501;background: none; margin-left:20px;}
.header.sub_header{display: none;}
    .row.hd_link_row{top: 20px!important}
/*.col-md-8.header-right{display: block;}*/

/* fotter*/
.col-md-4.ft_right{display: block;}
/* top */
.col-md-3.top_worries_col{flex-basis: 30%!important;max-width: 30%!important;}
    .col-md-3.top_worries_col .w100{padding: 10px 0!important;margin: 0!important}
.col-md-4.tbl01_th{text-align: center!important;}
.col-md-4.top_news_col {
    flex-basis: 20%!important;
    max-width: 20%!important;
}
.sp{display: none;}	
.pc{display: block;}
    
.c11009{background-size: auto!important;}    
.c11009.c11009_w{background-size: auto!important;}
.row.top_osteopathy_row{padding: 0 0 100px 0!important;}
.col-md-3.top_worries_col{padding: 5px!important;}
.row.top_recruit_row,
.row.ttl01_box02{margin-bottom: 40px!important;}  

}

@media (min-width: 1000px) {
.header::after{width: 100%;height: 35%;}
}
@media (min-width: 1200px) {}
@media (max-width: 767px) {
    .under .row{flex-direction: column-reverse;}
    .under.row{flex-direction: column-reverse;}
    }

.row.hd_link_row_white,.hd_box_white{
    background: #3D434F;
}
@media screen and (max-width:767px){
    .row.hd_link_row_white,.hd_box_white{
        background: none;
    }
}
.top_concept_white{
    background: #ffffff;
    background-image: url(https://aruaru-seikotsuin.jp/system_panel/uploads/images/20260319140303538765.jpg) !important;
    background-size: contain !important;
}
@media screen and (max-width:1023px){
    .top_concept_white{
        background-size: cover !important;
        background-position: top !important;
    }
}
.top_concept_white h1,.top_concept_white p{
  color: #3D434F;
}
.top_concept_white .btn01.btn01_w{
    background-color: #3D434F;
}
.top_concept_white .btnarea_new p {
  color: #fff !important;
}