@charset "UTF-8";
@import "base.css";
@import "fonts.css";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

/*==========================================================================*/
/*    base.css  --> スタイルの初期設定を行うため、変更しないで下さい。      */
/*    fonts.css --> フォントの初期設定を行うため、変更しないで下さい。      */
/*==========================================================================*/
h1, h2, h3, h4, h5, h6, input, button, textarea, select, p, li, dt, dd {
  font-size: 1rem;
  font-weight: 400;
  -webkit-text-size-adjust: none;
  margin: 0;
}
*,::before,::after{box-sizing:border-box;outline: none;}
img {vertical-align: middle;max-width: 100%;flex-shrink: 0;height: auto;}
select { visibility: visible !important; }
a{transition:all ease 0.3s;text-decoration:none;color: var(--txt);}
a[href^="tel:"] {word-break: keep-all;}
ol li{list-style: decimal;}

/*==========================================================================*/
/*                             Common-Setting                               */
/*==========================================================================*/
:root {
  --txt: #000;
  --mcolor: #001e50;
  --scolor: #00b0f0;
  --container: 1100px;
  --gray: #e9e9e9;
  --blue: #001e50;
  --red: red;
--f-main: "VWTextWeb","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "MS Pゴシック", "MS PGothic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
--f-VWText: "VWHeadWeb","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "MS Pゴシック", "MS PGothic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
--f-VWHead: "VWHeadWeb","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "MS Pゴシック", "MS PGothic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;}

body { -webkit-text-size-adjust: none; min-width: 20rem; color: var(--txt); background-color: #fff; font-family: var(--f-main); font-size: 1rem; }
table { width: 100%; }
h1, h2, h3, h4, h5, h6 { line-height: 1.4; font-family: var(--f-VWHead); }
p, dd, dt, li, th, td, address { line-height: 1.75; letter-spacing: 0.01em; }
p { margin: 0 0 1.5em; }
p:last-child { margin-bottom: 0; }

.bold{font-weight: bold;}
.left{text-align:left}
.right{text-align: right;}
.auto{margin-left: auto; margin-right: auto;}
.link{text-decoration: underline;color: var(--mcolor);}

.mb0 { margin-bottom: 0 !important; }
.mb10 { margin-bottom: 0.625rem; }
.mb15 { margin-bottom: 0.9375rem; }
.mb20 { margin-bottom: 1.25rem; }
.mb25 { margin-bottom: 1.5625rem; }
.mb30 { margin-bottom: 1.875rem; }
.mt20 { margin-top: 1.25rem; }
.mt45 { margin-top: 2.8125rem; }

.leter0{letter-spacing: 0;}
.uline{text-decoration: underline;text-underline-offset: 3px;}

.f_nts{font-family:"Noto Sans JP", sans-serif;}
.ttl,h1,h2,h3,h4,h5,h6{font-weight: bold;}

.fw3 { font-weight: 300; } /* Light */
.fw4 { font-weight: 400; } /* Normal */
.fw5 { font-weight: 500; } /* Medium */
.fw7 { font-weight: 700; } /* Bold */
.fw9 { font-weight: 900; } /* Black / Extra Bold */

/* 1rem = 16px 前提 */

.f90 { font-size: clamp(2.8125rem, 12vw, 5.625rem); } /* 45px 〜 90px */
.f78 { font-size: clamp(2.5rem, 10vw, 4.875rem); }    /* 40px 〜 78px */
.f70 { font-size: clamp(2.25rem, 9vw, 4.375rem); }    /* 36px 〜 70px */
.f50 { font-size: clamp(2.125rem, 8vw, 3.125rem); }   /* 34px 〜 50px */
.f48 { font-size: clamp(2rem, 7vw, 3rem); }          /* 32px 〜 48px */
.f45 { font-size: clamp(1.875rem, 6vw, 2.8125rem); }  /* 30px 〜 45px */
.f43 { font-size: clamp(1.75rem, 6vw, 2.6875rem); }   /* 28px 〜 43px */
.f42 { font-size: clamp(1.75rem, 6vw, 2.625rem); }   /* 28px 〜 42px */
.f40 { font-size: clamp(1.75rem, 5vw, 2.5rem); }     /* 28px 〜 40px */
.f38 { font-size: clamp(1.625rem, 5vw, 2.375rem); }  /* 26px 〜 38px */
.f35 { font-size: clamp(1.5rem, 5vw, 2.1875rem); }   /* 24px 〜 35px */
.f34 { font-size: clamp(1.5rem, 5vw, 2.125rem); }    /* 24px 〜 34px */
.f32 { font-size: clamp(1.375rem, 4.5vw, 2rem); }    /* 22px 〜 32px */
.f31 { font-size: clamp(1.3125rem, 4vw, 1.9375rem); }/* 21px 〜 31px */
.f30 { font-size: clamp(1.25rem, 4vw, 1.875rem); }   /* 20px 〜 30px */
.f29 { font-size: clamp(1.25rem, 4vw, 1.8125rem); }  /* 20px 〜 29px */
.f28 { font-size: clamp(1.25rem, 3.5vw, 1.75rem); }  /* 20px 〜 28px */
.f27 { font-size: clamp(1.1875rem, 3.5vw, 1.6875rem); }/* 19px 〜 27px */
.f26 { font-size: clamp(1.125rem, 3.5vw, 1.625rem); }/* 18px 〜 26px */
.f25 { font-size: clamp(1.125rem, 3.5vw, 1.5625rem); }/* 18px 〜 25px */
.f24 { font-size: clamp(1.0625rem, 3vw, 1.5rem); }   /* 17px 〜 24px */
.f23 { font-size: clamp(1.0625rem, 3vw, 1.4375rem); }/* 17px 〜 23px */
.f22 { font-size: clamp(1rem, 3vw, 1.375rem); }      /* 16px 〜 22px */
.f21 { font-size: clamp(1rem, 3vw, 1.3125rem); }     /* 16px 〜 21px */
.f20 { font-size: clamp(0.9375rem, 3vw, 1.25rem); }  /* 15px 〜 20px */

.f18 { font-size: clamp(0.875rem, 2.5vw, 1.125rem); }/* 14px 〜 18px */
.f17 { font-size: clamp(0.875rem, 2.5vw, 1.0625rem); }/* 14px 〜 17px */
.f16 { font-size: 1rem; }                            /* 16px固定 */
.f15 { font-size: 0.9375rem; }                       /* 15px固定 */
.f13 { font-size: 0.8125rem; }                       /* 13px固定 */
.f12 { font-size: 0.75rem; }                         /* 12px固定 */
.f10 { font-size: 0.6875rem; }                       /* 11pxに底上げ */
.f9  { font-size: 0.625rem; }                        /* 10pxに底上げ */

.sys_l{display: inline-block;margin-left: -1.2rem;}
sup {vertical-align: super;line-height: 0;font-size: clamp(1rem, 2vw, 1.125rem); }
.desc{font-size: clamp(1.5rem, 1.6vw + 0.6rem, 2.4rem);font-weight: 400;letter-spacing: -0.15rem;}

#wrapper{overflow:hidden;margin:0 auto}
.inner{width: var(--container);margin:0 auto;position:relative;max-width: 100%;padding: 0 1.25rem;}

.sp { display: none !important; }
.pc-br {display: inline;}

/*============= HEADER ==============*/
header{position: relative; z-index:9;}
.h_box{width:100%;position: absolute;top: 9.225rem;left: 0;}
#logo{width: fit-content;margin-right: auto;position: relative;}
#logo::before,#logo::after{content: '';position: absolute;height: 0.375rem;width: 100vw;background-color:#FFF;top: calc(50% - 0.225rem);}
#logo img{width: 8.2vw; max-width: 123px; min-width: 60px; height: auto;}

/*============= MAIN ==============*/
main{position: relative;z-index: 2;}
.btn {margin: 6.25rem auto;display: flex;justify-content: center;align-items: center;padding: 0 20px;}
.btn a {padding: 15px 50px; background:var(--mcolor); color: #FFF; text-align: center; display: flex; justify-content: center; align-items: center; font-weight: bold; max-width: 100%; border-radius: 74.925rem; letter-spacing: 0.05em;margin: 0 auto;}
.btn a:hover{background-color: var(--scolor);}
.btn-anchor-container { display: flex; justify-content: center; gap: 50px; margin: 6.25rem 0; width: 100%; }
.btn-anchor { flex: 1; padding: 35px 0; background-color: var(--mcolor); color: #ffffff; text-decoration: none; font-weight: 700; text-align: center; }
a.btn-anchor:hover { background-color: var(--scolor); transition: all ease 0.3s; }
.length-s { letter-spacing: -0.04em; }

@media screen and (max-width: 750px) {
.btn-anchor { padding: 20px 0; font-size: 1.125rem; }
.btn-anchor span { font-size: 1.25rem; }
.btn-anchor-container { gap: 8px; margin: 2.5rem auto; }
}

/* Main Visual */
.mv { position: relative; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.mv .inner { height: 100%; }

/* h2 */
.h2_box {background-color: var(--mcolor); padding: 1.5rem 0;margin-bottom: 5rem;}
.h2_tt {color: #FFF;letter-spacing: 0em;margin-bottom: 0;text-align: left;}
.h2_tt .l-short {letter-spacing: -0.3em;}

/* sec_list　共通 */
.sec_list{display: flex; flex-wrap: wrap; gap: 3.75rem 0.9375rem;margin-bottom: 5rem;}
.sec_list dl{width: 100%;}
.sec_list dl dt {margin-bottom: 1.5625rem;}
.sec_list dl dt:not(.full-img) {display: flex;flex-wrap: wrap;gap: 20px;}
.sec_list dl dt:not(.full-img) img {width: calc(100%/2 - 20px);}
.sec_list dl dd .tt{ margin-bottom: 0.9375rem;line-height: 1.2;}
.sec_list dl dd .des{line-height: 1.75; letter-spacing: 0em;font-weight: 400;font-size: clamp(1rem, 2.5vw, 1.25rem);}

/* sec_list　swiper（sp表示のみ）*/
.sec_list dl dt.mySwiper .swiper-wrapper { display: flex; gap: 20px; transform: none; width: 100%; }
.sec_list dl dt.mySwiper .swiper-slide { width: calc(100% / 2 - 10px); flex-shrink: 0; }
.sec_list dl dt.mySwiper .three-img .swiper-slide { width: calc(100% / 3 - 10px); flex-shrink: 0; }
.sec_list dl dt.mySwiper img { width: 100%; height: auto; }
.swiper-button-next, .swiper-button-prev { display: none; }

@media screen and (max-width: 750px) {
.sec_list { margin: 2.5rem auto; }
.sec_list dl dt:not(.full-img) img { width: 100%; }
.sec_list dl dt.mySwiper .swiper-wrapper { display: flex; flex-wrap: nowrap; gap: 0; }
.sec_list dl dt.mySwiper { width: 100%; overflow: hidden; position: relative; }
.sec_list dl dt.mySwiper img { width: 100%; height: auto; }
.swiper-button-next, .swiper-button-prev { display: flex !important; background-color: var(--mcolor); border-radius: 50%; width: 32px; height: 32px; color: #fff; z-index: 10; --swiper-navigation-size: 25px; }
.swiper-button-next::after, .swiper-button-prev::after { display: none !important; }
.swiper-button-next svg, .swiper-button-prev svg { width: 50% !important; height: 50% !important; stroke: currentColor; stroke-width: 2.5px; object-fit: contain; }
}

/* ==========================================
   ギャラリー (swiper02) 専用スタイル
   ========================================== */

@media screen and (min-width: 751px) {
.pc-only { display: block; }
.sp-only { display: none; }
.swiper02-main-slider .main-next, .swiper02-main-slider .main-prev, .swiper03-main-slider .main-next, .swiper03-main-slider .main-prev { display: none !important; }
.thumb-wrapper { position: relative; padding: 0 50px; margin-top: 15px; background: #fff; }
.swiper02-main-slider, .swiper03-main-slider { width: 100%; max-width: 1060px; margin: 0 auto; aspect-ratio: 1060 / 600; height: auto; }
.swiper02-main-slider .swiper-slide img, .swiper03-main-slider .swiper-slide img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.swiper-slide img { width: 100%; height: 100%; }
.swiper02-thumb-slider, .swiper03-thumb-slider { padding: 0; overflow: hidden; height: 160px; margin: 0; }
.swiper02-thumb-slider .swiper-slide img, .swiper03-thumb-slider .swiper-slide img { height: 160px; object-fit: cover; width: 100%; }
.swiper02-thumb-slider .swiper-slide-thumb-active, .swiper03-thumb-slider .swiper-slide-thumb-active { outline: 3px solid var(--mcolor); outline-offset: -3px; border: none; }
.thumb-next02, .thumb-prev02, .thumb-next03, .thumb-prev03 { display: flex !important; background-color: var(--mcolor); border-radius: 50%; width: 32px; height: 32px; position: absolute !important; top: 0 !important; bottom: 0 !important; margin: auto 0 !important; z-index: 10; align-items: center; justify-content: center; cursor: pointer; color: #fff; }
.thumb-next02::after, .thumb-prev02::after, .thumb-next03::after, .thumb-prev03::after { display: none !important; }
.thumb-next02 svg, .thumb-prev02 svg, .thumb-next03 svg, .thumb-prev03 svg { width: 50% !important; height: 50% !important; stroke: currentColor; stroke-width: 2.5px; object-fit: contain; }
.thumb-next02 svg, .thumb-next03 svg { margin-left: 2px; }
.thumb-prev02 svg, .thumb-prev03 svg { margin-right: 2px; }
.thumb-prev02, .thumb-prev03 { left: 10px !important; }
.thumb-next02, .thumb-next03 { right: 10px !important; }
}

@media screen and (max-width: 750px) {
.pc-only { display: none !important; }
.sp-only { display: block !important; }
}

/* note 共通*/
.note { font-size: 0.75rem; }
ul.note { list-style: none; padding: 0; }
ul.note li { position: relative; padding-left: 1.2em; text-indent: -1.2em; line-height: 1.6; font-size: 0.8125rem; margin-bottom: 0.3125rem; }
.payment-example h3 { margin-bottom: 1.25rem; }
.payment-wrap { display: flex; gap: 60px; margin-bottom: 40px; }
.payment-example_img { margin-bottom: 1.25rem; }
.payment-example_plan { margin-bottom: 1.5625rem; }
.payment-table { width: 100%; border-collapse: collapse; border-top: 1px solid var(--txt); height: 64px; }
.payment-table th, .payment-table td { padding: 18px 0; border: none; font-size: clamp(1rem, 3vw, 1.375rem); }
.payment-table tr { border-bottom: 1px solid var(--txt); }
.payment-table th { text-align: left; font-weight: 300; }
.payment-table td { letter-spacing: 0.05em; text-align: right; }
.payment-example_notes .underline { border-bottom: 1px solid; }

@media (max-width: 768px) {
.payment-wrap { flex-direction: column; gap: 0; }
.payment-table + .payment-table { border-top: none; }
.payment-example_model, .payment-example_plan { font-size: 1.5rem; }
.payment-example_monthly { font-size: 1.625rem; }
}

/* sec-01 */
.sec-01{padding: 5rem 0 5.3125rem;}
.sec-01_img{position: absolute; bottom: 0.525rem; right: -10.2rem; z-index: -1; margin-bottom: 0;}
.sec-01_tt1{line-height: 1.4; letter-spacing: 0.075rem;}
.sec-01_tt1 [lang="en"]{letter-spacing: -0.075rem; margin-right: 0.225rem;}
.sec-01_tt2{letter-spacing: 0.1125rem; line-height: 1.06;}
.sec-01_tt3{letter-spacing: 0; margin-bottom: 1.725rem;font-family: var(--f-VWHead);}

/* sec-02 */
.sec-02 {background-color: var(--mcolor);padding: 30px 0;color: #fff;}
.sec-02_box1_flex {display: flex;justify-content: center;gap: 1.875rem;}
.sec-02_tt{letter-spacing: -0.1125rem; margin-bottom: 22.5px;}
.sec-02_tt2 .box{letter-spacing: 0.075rem; font-feature-settings: "palt";}
.present_imgarea{width: 100%;
    height: auto;
    display: block;
    max-width: 260px;}
.present_imgarea img {width: 100%; height: auto;}
.present_textarea .des{line-height: 1.6; letter-spacing: 0.01em;}

/* sec-03 */
.sec-03_tt {margin-bottom: 1.875rem;}
.h2_box .h2_box {margin-bottom: 6.25rem;}
.sec-03 .sec_list dd span.tt-point {display: block;}

/* sec-04 */
.sec-04 .h2_tt {letter-spacing: -0.02em;}
.sec-04_tt {margin-bottom: 1.5625rem;}

/* sec-06 */
.sec-06 .btn {display: block;}
.sec-06 .btn a {margin-bottom: 1.875rem;max-width: 735px;width: 100%;letter-spacing: 0em;}
.sec-06 p:last-child {margin-bottom: 3.125rem;}
.sec-06 .map-img {margin-top: 3.125rem;}
.sec-06 .h2_box {margin-bottom: 3rem;}

/*============= FOOTER ==============*/
footer{position: relative; z-index: 3;}
footer .inner {padding: 0 1.25rem 5rem;}
address{background-color: #000; padding: 6.75px 0; color: #bbbbbb; text-align: right; font-size: 0.975rem; font-weight: 300; font-family: var(--f-VWHead); letter-spacing: -0.03rem;}
.ft_tt1{margin-bottom: 1.5625rem; line-height: 1.4; letter-spacing: 0.015rem;}
.ft_tt2{margin-bottom: 0;}
.ft_links li :lang(en){letter-spacing: 0;}
.ft_links li a{text-decoration: underline; text-underline-offset: 2.25px;}
.ft_time{letter-spacing: -0.015rem;}
.ft_links{display: grid; grid-template-columns: 22% 24.4% 22.1% 26%; margin-bottom: 0.9rem; gap: 0.9rem 0.75rem;}
.ft_links a {font-size: clamp(0.9375rem, 3vw, 1.25rem);}
.ft_box{padding: 6rem 0 0rem;}
footer .ft_box{padding: 0 0 3.4375rem;}

.to_top{position: fixed; z-index: 9; width: 5.25rem; height: 5.25rem; bottom: 1.5rem; right: 1.5rem; cursor: pointer; transition: all 0.2s; opacity: 0; visibility: hidden;}
.to_top.show{transform: scale(1); opacity: 1; visibility: visible;}

/* FIREFOX ONLY */
@-moz-document url-prefix() {}

/* Safari 10.1+ */
@media not all and (min-resolution: 0.001dpcm) {}

@media screen and (min-width: 751px) {
 
  .find_a,.find_out{cursor: pointer;}
  .nowrap_pc{white-space: nowrap;}
  .alignleft{float:left; margin-right:1.5rem; margin-bottom:1.5rem; max-width:22.5rem;}
  .alignright{float:right; margin-left:1.5rem; margin-bottom:1.5rem; max-width:22.5rem;}
  .image_r{float:right; margin:0 0 0 3.75rem;}
  .image_l{float:left; margin:0 3.75rem 0 0;}
  .h_box{top: 3vw;}
  .h_box .inner{width: 57.525rem; min-width: 300px; max-width: 57.525rem; margin: 0 auto;}
  #logo::before{right: calc(100% + 3rem);}
  #logo::after{left: calc(100% + 3rem);}
  .mv {
        width: 100%;
        aspect-ratio: 3806 / 2184;
        max-height: 100vh;
        background-image: url('../images/mainvisual.jpg');
        background-position: center bottom;
    }
  
  .mb80{margin-bottom: 6rem;}
  .sec-02_box1{width: fit-content;}
  .to_top img:hover,.find_a:hover,.pagenavi a:hover{opacity:.8}
  .ft_links li a:hover{text-decoration: none;}
  address span {width: var(--container);display: block;margin: 0 auto;padding-right: 160px;}
}

@media screen and (min-width: 751px) and (max-width:1400px){
  h1, h2, h3, h4, h5, h6, input, button, textarea, select, p, blockquote, th, td, pre, address, li, dt, dd{font-size: 190%;}
  .h_box{top: 6vw;}
  .sec-01_img{bottom: 0; right: -10.5rem;}
  .to_top{width: 3.75rem;}
  .sec05_bnr{gap: 0.75rem;}
  .ft_links li a{font-size: 1.5rem;}
  #logo{margin-right: 45px;}
  .btn-anchor span {width: 100%;}
}

@media screen and (max-width: 1024px) {
    .pc-br {display: none;}
}

@media screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }

    h1, h2, h3, h4, h5, h6, input, button, textarea, select, p, blockquote, th, td, pre, address, li, dt, dd{font-size: 160%;}
    img{max-width:100%; height: auto;}
    #wrapper,header,main,footer,.inner{width:100%!important;min-width:unset!important}
    .image_r,.image_l{display:inline-block;width:100%;text-align:center;margin:0 auto 2.25rem !important}

    h1 .en,h2 .en,h3 .en,h4 .en,h5 .en,h6 .en,.ttl .en{display: inline-block;margin: 0 0.375rem;}
    .sys_l{margin-left: -0.6rem;}
    .h_box {top: 5vw;}
    #logo img{width:80px;}
    #logo::before, #logo::after{height: 0.225rem;}
    #logo::before{right: calc(100% + 0.75rem);}
    #logo::after{left: calc(100% + 0.75rem);}

    .btn {margin: 2.5rem 0;font-size: 15px!important;}
    .btn a {width: 100%;padding: 15px 0;}
    .mv { background-image: url('../images/mv_bg_sp.jpg'); aspect-ratio: 750 / 415; background-size: contain; background-position: center bottom; min-height: auto; }
    
    .sec_list dl dt img.img-half {max-width: 100%;}

    .h2_box {margin-bottom: 2.5rem;padding: 1.25rem 0;} 

    /*sec-01*/
    .sec-01{padding: 2.5rem 0;}
    .sec-01_img{text-align: center;width: 100px;margin: 0 auto 20px;}
    .sec-01_tt2{letter-spacing: 0;}
    .sec-01_tt3{font-size: 1.5rem;}
    .sec-01_tt3 .f50 {font-size: 1.75rem;}

    .sec-02_box1_flex {display: block;}
    .sec-02_tt { margin-bottom: 0; }
    .present_imgarea {max-width: 230px;margin: 2.5rem auto;}

    .sec-06 .btn a {margin-bottom: 0.9375rem;}
    .sec-06 .map-img {margin-top: 2.5rem;}

    .supplement {margin-bottom: 3rem;}
    .ft_links{display: flex;flex-wrap: wrap;gap: 0rem 3rem;margin-bottom: 0.9rem;}
    footer .ft_box {padding: 0 0 2.5rem;}
    .ft_tt2{margin-bottom: 0;}
    footer .inner {padding: 0 1.25rem 2.5rem;}
    address{font-size: 0.9rem;text-align: center;}
    address span {padding: 0;width: 100%;}
    .to_top{width:3.75rem;height:3.75rem;right:0.75rem;bottom: 3rem;}
}

@media screen and (max-width: 374px) {
    .f50 { font-size: 1.875rem; }  /* 30px (PC比 60%) */
    .f45 { font-size: 1.75rem; }   /* 28px (PC比 62%) */
    .f40 { font-size: 1.625rem; }  /* 26px (PC比 65%) */
    .f38 { font-size: 1.5rem; }    /* 24px (PC比 63%) */

    .f18 { font-size: 1.0625rem; } /* 17px */
    .f17 { font-size: 1rem; }      /* 16px */
    .f16 { font-size: 0.9375rem; } /* 15px */
    .f15 { font-size: 0.875rem; }  /* 14px */
    .f14 { font-size: 0.8125rem; } /* 13px */
    .f13 { font-size: 0.75rem; }   /* 12px */
    .f12 { font-size: 0.6875rem; } /* 11px */

    .btn {margin: 2.5rem 0;font-size: 13px!important;}
    .sec-01_tt3 {font-size: 1.2rem;}
    .sec-01_tt3 .f50 {font-size: 1.5rem;}
    .ft_links {display: block;}
}