@charset "utf-8";

/**************************************

TOPページリニューアル タブレット版

**************************************/

/******************************

1600px以下

******************************/
@media (max-width: 1600px){

/* メインイメージ */
.top_main_inner .box01 p.txt{
    font-size: 1.22vw;
}

/* ボタン */
.top_btn{
    font-size: 1.1vw;
}

/* top h2 */
h2.top_h2 {
    font-size: 2.3vw;
}
h2.top_h2 span {
    font-size: 1.6vw;
}

/* 冒頭 */
.top_beginning .txt_box p{
    font-size: 1.1vw;
}

/* 強み */
.top_strength_in{
    min-height: 24.3vw;
}

/* 3つの強み */
.top_point .top_point_inner div p.nam{
    font-size: 2.7vw;
}
.top_point .top_point_inner div p.txt{
    font-size: 1.3vw;
}
.top_point .top_point_inner div.txt_box{
    font-size: 1.1vw;
    min-height: 14.3vw;
}

/* お知らせ */
#fs_block3397 .tk_flex .col-1 a .date.tk_tags_time,
#fs_block3397 .tk_flex .col-1 a div,
#fs_block3397 span.category{
    font-size: 1.1vw;
}

/* 症状一覧 */
.top_symptoms ul li a{
    font-size: 1.1vw;
}

/* 施術一覧 */
.top_menu .top_menu_box02 div.in{
    min-height: 43vh;
}
.top_menu .top_menu_box01{
    width: 60vw;
}
.top_menu .top_menu_box01 .txt_box {
    width: 37%;
}

/* 強み2 */
.top_strength2_in .txt_box h3 {
    font-size: 2.2vw;
}
.top_strength2_in .txt_box p {
    font-size: 1.1vw;
}

/* 患者様の声 */
.top_voice_in{
    margin-bottom: 3%;
}
.top_voice_in .child .img_box p{
    height: 17vw;
}
.top_voice_in .child p{
    font-size: 1.2vw;
}
.top_voice_in .child p.ttl{
    font-size: 1.2vw;
}
.top_voice_in .child p.name{
    font-size: 1.2vw;
    padding-top: 1%;
    padding-left: 7%;
}

/* ブログ */
.top_blog_in{
    margin-bottom: 3%;
}
.top_blog_in .child p.cat{
    font-size: 1.2vw;
}
.top_blog_in .child p.date{
    font-size: 1.2vw;
}
.top_blog_in .child p.txt{
    font-size: 1.2vw;
}

/* フッター */
html body footer.global_footer .footer_wrapper{
    max-width: 88vw;
}
html body footer.global_footer .footer_wrapper .footer_nav .footer_menu span {
    font-size: 1.3vw !important;
}
footer.global_footer .footer_wrapper .footer_nav a {
    font-size: 15px;
}

/**/
}
/**/

/******************************

1400px以下

******************************/
@media (max-width: 1400px){

/* ボタン */
.top_btn{
    font-size: 1vw;
}

/* 他 */
.top_inner{
    width: 83vw;
}

/* メインイメージ */
.top_main_inner .box01 p.txt {
    font-size: 1.2vw;
}

/* top h2 */
h2.top_h2 {
    font-size: 2.7vw;
}
h2.top_h2 span {
    font-size: 2vw;
}

/* 冒頭 */
.top_beginning .txt_box p {
    font-size: 1.3vw;
}

/* 3つの強み */
.top_point h2{
    font-size: 3.2vw;
}
.top_point h2 span.en {
    font-size: 1.8vw;
}
.top_point h2 span.span01{
    font-size: 2vw;
}
.top_point .top_point_inner div p.nam{
    font-size: 2.8vw;
}
.top_point .top_point_inner div p.txt{
    font-size: 1.7vw;
}
.top_point .top_point_inner div.txt_box{
    font-size: 1.2vw;
    min-height: 16vw;
}

/* 症状一覧 */
.top_symptoms ul li a{
    font-size: 1.33vw;
}

/* お知らせ */
.news .top_inner{
    width: 55vw;
}
#fs_block3397 .tk_flex .col-1 a .date.tk_tags_time,
#fs_block3397 .tk_flex .col-1 a div,
#fs_block3397 span.category{
    font-size: 1.2vw;
}

/* 施術一覧 */
.top_menu .top_menu_box01{
    width: 64vw;
}
.top_menu .top_menu_box01 .txt_box .txt{
    font-size: 1.7vw;
}
.top_menu .top_menu_box02{
    width: 62vw;
}
.top_menu .top_menu_box02 div.in {
    min-height: 27vh;
}
.top_menu .top_menu_box02 div.in p.txt02 span {
    font-size: 7.9vw;
}
.top_menu .top_menu_box02 div.top_hoken p.txt02 {
    font-size: 2.7vw;
}

/* 強み */
.top_strength_in{
    width: 78vw;
}
.top_strength_in .txt_box h2{
    //font-size: 2.9vw;
}
.top_strength_in .txt_box p {
    font-size: 1.3vw;
}

/* 強み2 */
.top_strength2_in .txt_box h3 {
    font-size: 2.4vw;
}
.top_strength2_in .txt_box p {
    font-size: 1.2vw;
}

/**/
}
/**/

/******************************

1280px以下

******************************/
@media (max-width: 1280px){

/* ヘッダー */
html body header.global_header .header_right nav.header_menu_wrapper .header_menu li a{
    font-size: 1.3vw;
}
html body header.global_header .header_left {
    max-width: 26vw;
}

/* フッター */
footer.global_footer .footer_wrapper .footer_nav a {
    font-size: 1.44vw;
}

/* ボタン */
.top_btn{
    font-size: 1.3vw;
}

/* メインイメージ */
section#top_main{
    padding-top: 14%;
}
.top_main_inner .box01 {
    width: 88.7vw;
}
.top_main_inner .box01 p.txt {
    font-size: 1.4vw;
}

/* メインイメージ 各HP */
.top_main_inner .main-img{
    width: 100%;
}

/* 冒頭 */
.top_beginning .txt_box h2{
    font-size: 2.8vw;
}
.top_beginning .txt_box p {
    font-size: 1.3vw;
}

/* 3つの強み */
.top_point h2 {
    font-size: 3.8vw;
}
.top_point h2 span.span01 {
    font-size: 2.3vw;
}
.top_point h2 span.span02{
    font-size: 6.4vw;
}
.top_point .top_point_inner div p.txt {
    font-size: 1.8vw;
}
.top_point .top_point_inner div.txt_box {
    font-size: 1.3vw;
    min-height: 17vw;
}

/* お知らせ */
#fs_block3397 .tk_flex .col-1 a .date.tk_tags_time,
#fs_block3397 .tk_flex .col-1 a div,
#fs_block3397 span.category{
    font-size: 1.33vw;
}

/* 症状一覧 */
.top_symptoms ul li a {
    font-size: 1.4vw;
}

/* 施術一覧 */
.top_menu .top_menu_box01 {
    width: 73vw;
}
.top_menu .top_menu_box01 .txt_box {
    width: 40%;
}
.top_menu .top_menu_box02 {
    width: 71vw;
}
.top_menu .top_menu_box02 div.in {
    font-size: 1.55vw;
}
.top_menu .top_menu_box02 div.in p.txt02 span {
    font-size: 8.7vw;
}
.top_menu .top_menu_box02 div.top_hoken p.txt02 {
    font-size: 2.9vw;
}

/* 強み */
.top_strength_in {
    width: 83vw;
}

/* 3つの強み */
.top_strength2_in .txt_box h3 {
    font-size: 2.5vw;
}
.top_point .top_point_inner div.txt_box{
    font-size: 1.3vw;
}

/* 患者様の声 */
.top_voice_in .child p{
    font-size: 1.3vw;
}
.top_voice_in .child p.ttl{
    font-size: 1.3vw;
}
.top_voice_in .child p.name{
    font-size: 1.3vw;
}

/* ブログ */
.top_blog_in .child p.cat{
    font-size: 1.3vw;
}
.top_blog_in .child p.date{
    font-size: 1.3vw;
}
.top_blog_in .child p.txt{
    font-size: 1.3vw;
}

/* お問い合わせ */
.contact_main_sita{
    padding: 50px 10%;
}
/* アクセス */
#access .access_inner{
    width: 83vw;
}
#access .map_canvas {
    width: 41.3vw;
    padding: 0;
    margin: 0;
}

/**/
}
/**/