@charset "utf-8";
body{
	font-family: Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Meiryo,メイリオ,ＭＳ\ Ｐゴシック,MS PGothic,Verdana,sans-serif;
	font-size:14px;
	color:#333;
	background:#fff;
/*	word-break: break-all; */
    word-wrap: break-word;
    overflow-wrap: break-word;
	}
a{color: #006dd9;border:none;}
a,a:visited{text-decoration:none}
a:visited{/* color:#7f5ad7; */}
.acms-list-group-title-link {
    margin: 0;
    text-decoration: none;
    background-image: url(/themes/niad/common/images/bullet_green.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}
a:active{text-decoration:none;
color:#006dd9}
a:hover{text-decoration:underline;color: #006dd9;}
.acms-container{max-width:1170px;padding: 0;}

ul.headline.acms-list-group.clearfix-top_headline_english_news a.acms-list-group-title-link.headline-title.bl-bigger {
    /* display: inline-block; */
    /* width: 85%; */
    /* padding: 0 0 0 20px; */
}
.header-logo,print {
    width: 55%;
    float:  left;
}

img.site-logo,print {
    width: 100%;
}
ul.headline.acms-list-group.clearfix-top_headline_english_news time.headline-dat {
    float:  left;
}

/* お問い合わせ */

.gsc-control-cse.gsc-control-cse-ja {
    background: none;
    border: none;
}

  table.form_table {
    width: 100%;
    margin-bottom: 40px;
  }
  table.form_table tr {
    border-bottom: 3px solid #f3f2ed;
  }
  table.form_table th {
    width: 260px;
    font-weight: bold;
    box-sizing: border-box;
    background-color: #d4d2ca;
    padding: 5px 8px;
    vertical-align: top;
  }
  table.form_table th span.required {
    background-color: #ce5b5b;
    font-size: 50%;
    font-weight: normal;
    color: #fff;
    margin: 0 0 0 5px;
    padding: 2px 4px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
  }
  @-moz-document url-prefix() {
    table.form_table th span.required {
      font-size: 70%;
    }
  }
  :root table.form_table th span.required {
    font-size: 70%\0/;
  }




  @media all and (-ms-high-contrast:none){
    table.form_table th span.required {
      background-color: #ce5b5b;
      font-size: 70%;
      font-weight: normal;
      color: #fff;
      margin: 0 0 0 5px;
      padding: 2px 4px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px;
    }
  }

  table.form_table td {
    width: 520px;
    box-sizing: border-box;
    padding: 5px 8px 5px 15px;
    vertical-align: top;
    border: 1px solid #d4d2ca;
  }
  table.form_table td input[type="radio"] {
    margin: 0 10px 10px 0;
    position: inherit;
    opacity: inherit;
  }
  table.form_table td.sex input[type="radio"] {
    margin: 0 10px 10px 0;
  }
  table.form_table td.sex label {
    margin-right: 10px;
  }
  table.form_table td input[type="text"] {
    width: 100%;
    font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  }
   @-moz-document url-prefix() {
  table.form_table td input[type="text"] {
    width: 100%;
    font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    line-height: 1.1;
    }
  }
  table.form_table textarea {
    width: 100%;
    font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    height: 150px;
  }
  input.inquiry_confirm_button {
    display: block;
    font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    width: 425px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    margin: 0 auto;
    border: 1px solid #b5b5b5;
    background-color: #39a9aa;
    background-image: url(../images/bullet_white.png);
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow:rgba(28, 28, 28, 0.1) 0px 0px 10px 2px inset;
    -webkit-box-shadow:rgba(28, 28, 28, 0.1) 0px 0px 10px 2px inset;
    -moz-box-shadow:rgba(28, 28, 28, 0.1) 0px 0px 10px 2px inset;
  }
  div.confirm_button_wrapper {
    width: 500px;
    margin: 0 auto;
    text-align: center;
  }
  input.inquiry_back_button {
    display: inline-block;
    font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    float: left;
    width: 225px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    margin: 0 auto;
    border: 1px solid #b5b5b5;
    background-color: #666;
    background-image: url(../images/bullet_white.png);
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow:rgba(28, 28, 28, 0.1) 0px 0px 10px 2px inset;
    -webkit-box-shadow:rgba(28, 28, 28, 0.1) 0px 0px 10px 2px inset;
    -moz-box-shadow:rgba(28, 28, 28, 0.1) 0px 0px 10px 2px inset;
  }
  input.inquiry_send_button {
    display: inline-block;
    font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    float: right;
    width: 225px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    margin: 0 auto;
    border: 1px solid #b5b5b5;
    background-color: #39a9aa;
    background-image: url(../images/bullet_white.png);
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow:rgba(28, 28, 28, 0.1) 0px 0px 10px 2px inset;
    -webkit-box-shadow:rgba(28, 28, 28, 0.1) 0px 0px 10px 2px inset;
    -moz-box-shadow:rgba(28, 28, 28, 0.1) 0px 0px 10px 2px inset;
  }


ul.headline.acms-list-group.clearfix-top_headline2 a.acms-list-group-title-link.headline-title.bl-bigger {
    overflow: hidden;
    display: inline-flex;
    width: 76%;
    background-position: 10px 7px;
    background-size: 5px 8px!important;
    position: relative;
    background-image: url(/themes/niad/common/images/bullet_green.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}

.f3 ul.headline.acms-list-group.clearfix-top_headline2 a.acms-list-group-title-link.headline-title.bl-bigger {
    width: 66%;
}

.niadenglish .acms-container
 nav.navbar3.acms-admin-module-edit-wrapper {
    display:  none;
}

.acms-container.englishfooter {
    max-width:  100%;
    clear: both;
    background-color: #39a9aa;
    overflow: hidden;
    color:  white;
    margin:  0;
    padding: 0;
}

.englishfooter2 {
    width: 1170px;
    margin: 0 auto;
}

.englishfooter2 .footer-logo {
    margin: 0;
}

.englishfooter2 .footer4 {
    float:  right;
    margin: 0px 0 0 0;
}

.englishfooter2 img {
    width: 40%;
}

.englishfooter2 .company-about {
    color:  white;
    margin: 0;
}

.niadenglish main.acms-col-lg-9.main {
    float:  right;
}

.niadenglish .acms-col-lg-3.sub {
    float:  left;
}

.acms-col-md-3 {
    float: left;
    width: 24%;
    padding: 0px;
    overflow:  hidden;
}

.niadenglish .acms-col-md-3.sub {
    width:  200px;
}

.side-nav.en-side {
    border: 2px solid #006666;
    padding:  0px;
    margin: 0 0 30px 0;
}
.niadenglish .side-nav.en-side {
    border: 2px solid #006666;
    padding: 0px;
    margin: 0 0 30px 0;
    overflow:  hidden;
}

.acms-col-md-9 {
    float: right;
    width: 75%;
    background: #FFFDE7;
    padding: 0px 0px 0px 10px;
    margin: 0 0 20px 0;
}

main.acms-col-md-9.main.main2 {
    background: #ffffff;
}

.niadenglish main.acms-col-md-9.main.main2 {
    width:  80%;
}


p.bg_blue {
    width: 100%;
    background-color: #cfeeef;
    padding: 5px;
    margin: 0 0 5px 0;
    text-align: left;
    box-sizing: border-box;
}

p.bg_blue span.blue {
  color: #43a2a2;
}


/* 専用ページ
----------------------------*/

.acms-col-md-10 {
    float: right;
    width: 75%;
    background: #daf8f9;
    padding: 0px 0px 0px 10px;
    margin: 0 0 20px 0;
}

main.acms-col-md-10.main.main2 {
    background: #ffffff;
}

.niadenglish main.acms-col-md-10.main.main2 {
    width:  80%;
}

h2.dedicated_title{
    font-size:2em;
    border-bottom: solid 4px #00ac97;
    position: relative;
    padding: 0 0 5px 0;
}

h2.dedicated_title:after {
    position: absolute;
    content: " ";
    display: block;
    border-bottom: solid 4px #006666;
    bottom: -4px;
    width: 20%;
}

p.copy {
    text-align: center;
    font-size: 80%;
    clear: both;
}

.englishfooter2 p.copy {
    padding: 20px 0 0px 0;
}

.acms-col-lg-3 {
    float: right;
    width: 20%;
    padding: 0;
}

.acms-grid.news5 main.acms-col-lg-9.main {
    float:  right;
}

.acms-grid.news5 .acms-col-lg-3.sub {
    float:  left;
}

.acms-container .acms-container{padding:0}
.narrow-container{max-width:960px;
margin:0 auto;
padding-right:20px;
padding-left:20px}

div.dedicated_entry_tit{
    font-size: 170%;
    color: #066;
    background: none;
    width: auto;
    height: auto;
    display: block;
    vertical-align: middle;
    border-bottom: 2px solid #066;
    padding: 0px 0px 5px;
    margin: 5px 0 15px 0;
    font-weight: bold;
}


.acms-col-md-10 .entry-column h2 {
    padding: 0.5em;
    background: #b5eced;
    clear: both;
}

.acms-col-md-10 .entry-footer {
    margin: 0 0 20px;
    padding: 10px;
    background: #b5eced;
}


.wid25{
    width:25%;
}

.wid30{
    width:30%;
}

.wid50{
    width:50%;
}

table.noboder th,
table.noboder td,
table.noborder th,
table.noborder td{
    border:0;
}


.waku{
    border:1px solid #333;
    padding:10px;
}


.recruit_table{
    margin:10px;
}

.recruit_table_crear{
    margin:0 !important;
}

.red{
    color:#FF0033;
}


dl.document {
    font-size: 100%;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 10px !important;
}

dl.document dt {
    clear: left;
    float: left;
    width: 280px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

dl.document dd {
    margin-left:280px;
    font-size: 100%;
    line-height: 1.5;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 280px;
}

dl.document dd:before{
    content: " ";
    display: table;
}

dl.document dd:after{
    clear: both;
}


.sp_title1{
	text-indent:1em;
}

.sp_title2{
	text-indent:4em;
}

.sp_title3{
	text-indent:4em;
	margin-bottom: -10px;
}


@media (max-width:1170px){.acms-container,.acms-grid .sp-container,.sp-container{/* padding-right:20px; *//* padding-left:20px; */}
.sp-container .acms-container .sp-container,.sp-container .sp-container{padding:0}
}
@keyframes fade-in{0%{display:none}
0%,20%{opacity:0}
20%,to{display:block}
to{opacity:1}
}
@-webkit-keyframes fade-in{0%{display:none}
0%,20%{opacity:0}
20%,to{display:block}
to{opacity:1}
}
.btn{font-weight:700;
line-height:1.2;
display:inline-block;
padding:8px 15px;
color:#fff;
border:0;
border-radius:3px;
background:#666}
.btn:hover,.btn:visited{text-decoration:none;
color:#fff}
.btn:active,.btn:focus{color:#fff;
box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.5)}
.btn:hover{color:#fff;
background-color:#444;
background-image:linear-gradient(180deg,#666,#444)}
.btn:active,.btn:focus{background:#444}
.btn-attention{font-weight:700;
line-height:1.2;
display:inline-block;
padding:8px 15px;
color:#fff;
border:0;
border-radius:3px;
background:#c41134}
.btn-attention:hover,.btn-attention:visited{text-decoration:none;
color:#fff}
.btn-attention:active,.btn-attention:focus{color:#fff;
box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.5)}
.btn-attention:hover{color:#fff;
background-color:#910021;
background-image:linear-gradient(180deg,#c41134,#910021)}
.btn-attention:active,.btn-attention:focus{background:#910021}
.btn-large{font-size:20px;
font-weight:700;
line-height:1.2;
display:inline-block;
box-sizing:border-box;
padding:15px 20px;
transition:background-color .25s linear;
text-align:center;
color:#fff;
border:0;
border-radius:5px;
background:#666}
.btn-large:hover,.btn-large:visited{text-decoration:none;
color:#fff}
.btn-large:active,.btn-large:focus{color:#fff;
box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.5)}
.btn-large:active,.btn-large:focus,.btn-large:hover{background:#444}
.btn-attention-large{font-size:20px;
font-weight:700;
line-height:1.2;
display:inline-block;
box-sizing:border-box;
padding:15px 20px;
transition:background-color .25s linear;
text-align:center;
color:#fff;
border:0;
border-radius:5px;
background:#c41134}
.btn-attention-large:hover,.btn-attention-large:visited{text-decoration:none;
color:#fff}
.btn-attention-large:active,.btn-attention-large:focus{color:#fff;
box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.5)}
.btn-attention-large:active,.btn-attention-large:focus,.btn-attention-large:hover{background:#910021}
.btn-block-large{font-size:20px;
font-weight:700;
line-height:1.2;
display:inline-block;
box-sizing:border-box;
width:100%;
padding:15px 20px;
transition:background-color .25s linear;
text-align:center;
color:#fff;
border:0;
border-radius:5px;
background:#666}
.btn-block-large:hover,.btn-block-large:visited{text-decoration:none;
color:#fff}
.btn-block-large:active,.btn-block-large:focus{color:#fff;
box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.5)}
.btn-block-large:active,.btn-block-large:focus,.btn-block-large:hover{background:#444}
.btn-attention-block-large{font-size:20px;
font-weight:700;
line-height:1.2;
display:inline-block;
box-sizing:border-box;
width:100%;
padding:15px 20px;
transition:background-color .25s linear;
text-align:center;
color:#fff;
border:0;
border-radius:5px;
background:#c41134}
.btn-attention-block-large:hover,.btn-attention-block-large:visited{text-decoration:none;
color:#fff}
.btn-attention-block-large:active,.btn-attention-block-large:focus{color:#fff;
box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.5)}

.btn-attention-block-large:active,.btn-attention-block-large:focus,.btn-attention-block-large:hover{background:#910021}
@media (min-width:768px){.btn-attention-block-large,.btn-block-large{max-width:360px}
}
@media (max-width:767px){.btn-search-block{font-size:20px;
display:block;
width:100%;
max-width:360px;
margin:0 auto;
padding:15px 20px}
}
.home-btn{margin:20px 0 10px}
.btn-border{font-size:16px;
display:inline-block;
padding:7px 10px;
color:#333;
border:1px solid #ccc;
border-radius:4px}
.btn-border [class*=acms-icon-]{font-size:14px;
color:#ccc}
.btn-border:hover{text-decoration:none}
.label-new{background:#c41134;display: none !important;}
.label-category{background: #cccccc;color: black;}

span.acms-label.label-category.important {
    font-size: 0;
    background: none;
    display: none;
}

span.acms-label.label-category.important:before {
    font-size: 12px;
    content: "-";
    color: #333;
    margin: 0px 105px 0px 70px;
}

span.acms-label.label-category,span.acms-label.label-new{
    font-size: 70%;
    border-radius: 0;
    margin: 0 0px 0px 10px;
    width: 60px;
    text-align: center;
    display: inline-table;
    /* display:  none; */
    width: 10%;
}

span.acms-label.label-category.facility,span.acms-label.label-category.facility2
,span.acms-label.label-category.facility2004
,span.acms-label.label-category.facility2005
,span.acms-label.label-category.facility2006
,span.acms-label.label-category.facility2007
,span.acms-label.label-category.facility2008
,span.acms-label.label-category.facility2009
,span.acms-label.label-category.facility2010
,span.acms-label.label-category.facility2011
,span.acms-label.label-category.facility2012
,span.acms-label.label-category.facility2013
,span.acms-label.label-category.facility2014
,span.acms-label.label-category.facility2015
,span.acms-label.label-category.facility2016
,span.acms-label.label-category.facility2017
,span.acms-label.label-category.facility2018
,span.acms-label.label-category.facility2019
,span.acms-label.label-category.facility2020
,span.acms-label.label-category.facility2021
,span.acms-label.label-category.facility2022
,span.acms-label.label-category.facility2023
,span.acms-label.label-category.facility2024
,span.acms-label.label-category.facility2025
,span.acms-label.label-category.facility_2016
,span.acms-label.label-category.facility_2017
,span.acms-label.label-category.facility_2018
,span.acms-label.label-category.facility_2019
,span.acms-label.label-category.facility_2020
,span.acms-label.label-category.facility_2021
,span.acms-label.label-category.facility_2022
,span.acms-label.label-category.facility_2023
,span.acms-label.label-category.facility_2024
,span.acms-label.label-category.facility_2025
 {
    background: #ffd700;
}

span.acms-label.label-category.quality,span.acms-label.label-category.quality2
,span.acms-label.label-category.quality2004
,span.acms-label.label-category.quality2005
,span.acms-label.label-category.quality2006
,span.acms-label.label-category.quality2007
,span.acms-label.label-category.quality2008
,span.acms-label.label-category.quality2009
,span.acms-label.label-category.quality2010
,span.acms-label.label-category.quality2011
,span.acms-label.label-category.quality2012
,span.acms-label.label-category.quality2013
,span.acms-label.label-category.quality2014
,span.acms-label.label-category.quality2015
,span.acms-label.label-category.quality2016
,span.acms-label.label-category.quality2017
,span.acms-label.label-category.quality2018
,span.acms-label.label-category.quality2019
,span.acms-label.label-category.quality2020
,span.acms-label.label-category.quality2021
,span.acms-label.label-category.quality2022
,span.acms-label.label-category.quality2023
,span.acms-label.label-category.quality2024
,span.acms-label.label-category.quality2025
,span.acms-label.label-category.quality_2016
,span.acms-label.label-category.quality_2017
,span.acms-label.label-category.quality_2018
,span.acms-label.label-category.quality_2019
,span.acms-label.label-category.quality_2020
,span.acms-label.label-category.quality_2021
,span.acms-label.label-category.quality_2022
,span.acms-label.label-category.quality_2023
,span.acms-label.label-category.quality_2024
,span.acms-label.label-category.quality_2025
 {
    background: #0066ff;
    color: white;
}



span.acms-label.label-category.evaluation2
,span.acms-label.label-category.evaluation3
,span.acms-label.label-category.evaluation2004
,span.acms-label.label-category.evaluation2005
,span.acms-label.label-category.evaluation2006
,span.acms-label.label-category.evaluation2007
,span.acms-label.label-category.evaluation2008
,span.acms-label.label-category.evaluation2009
,span.acms-label.label-category.evaluation2010
,span.acms-label.label-category.evaluation2011
,span.acms-label.label-category.evaluation2012
,span.acms-label.label-category.evaluation2013
,span.acms-label.label-category.evaluation2014
,span.acms-label.label-category.evaluation2015
,span.acms-label.label-category.evaluation2016
,span.acms-label.label-category.evaluation2017
,span.acms-label.label-category.evaluation2018
,span.acms-label.label-category.evaluation2019
,span.acms-label.label-category.evaluation2020
,span.acms-label.label-category.evaluation2021
,span.acms-label.label-category.evaluation2022
,span.acms-label.label-category.evaluation2023
,span.acms-label.label-category.evaluation2024
,span.acms-label.label-category.evaluation2025
,span.acms-label.label-category.evaluation_2016
,span.acms-label.label-category.evaluation_2017
,span.acms-label.label-category.evaluation_2018
,span.acms-label.label-category.evaluation_2019
,span.acms-label.label-category.evaluation_2020
,span.acms-label.label-category.evaluation_2021
,span.acms-label.label-category.evaluation_2022
,span.acms-label.label-category.evaluation_2023
,span.acms-label.label-category.evaluation_2024
,span.acms-label.label-category.evaluation_2025
 {
    background: #00ac97;
    color: white;
}


span.acms-label.label-category.degree
,span.acms-label.label-category.degree2
,span.acms-label.label-category.degree2004
,span.acms-label.label-category.degree2005
,span.acms-label.label-category.degree2006
,span.acms-label.label-category.degree2007
,span.acms-label.label-category.degree2008
,span.acms-label.label-category.degree2009
,span.acms-label.label-category.degree2010
,span.acms-label.label-category.degree2011
,span.acms-label.label-category.degree2012
,span.acms-label.label-category.degree2013
,span.acms-label.label-category.degree2014
,span.acms-label.label-category.degree2015
,span.acms-label.label-category.degree2016
,span.acms-label.label-category.degree2017
,span.acms-label.label-category.degree2018
,span.acms-label.label-category.degree2019
,span.acms-label.label-category.degree2020
,span.acms-label.label-category.degree2021
,span.acms-label.label-category.degree2022
,span.acms-label.label-category.degree2023
,span.acms-label.label-category.degree2024
,span.acms-label.label-category.degree2025
,span.acms-label.label-category.degree_2016
,span.acms-label.label-category.degree_2017
,span.acms-label.label-category.degree_2018
,span.acms-label.label-category.degree_2019
,span.acms-label.label-category.degree_2020
,span.acms-label.label-category.degree_2021
,span.acms-label.label-category.degree_2022
,span.acms-label.label-category.degree_2023
,span.acms-label.label-category.degree_2024
,span.acms-label.label-category.degree_2025
 {
    background: #99ff99;
}

span.acms-label.label-category.evaluation {
    background: #00ac97;
    color: white;
}

span.acms-label.label-category.security {
    background: #0066ff;
    color: white;
}

span.acms-label.label-category.international, span.acms-label.label-category.International2
,span.acms-label.label-category.international2004
,span.acms-label.label-category.international2005
,span.acms-label.label-category.international2006
,span.acms-label.label-category.international2007
,span.acms-label.label-category.international2008
,span.acms-label.label-category.international2009
,span.acms-label.label-category.international2010
,span.acms-label.label-category.international2011
,span.acms-label.label-category.international2012
,span.acms-label.label-category.international2013
,span.acms-label.label-category.international2014
,span.acms-label.label-category.international2015
,span.acms-label.label-category.international2016
,span.acms-label.label-category.international2017
,span.acms-label.label-category.international2018
,span.acms-label.label-category.international2019
,span.acms-label.label-category.international2020
,span.acms-label.label-category.international2021
,span.acms-label.label-category.international2022
,span.acms-label.label-category.international2023
,span.acms-label.label-category.international2024
,span.acms-label.label-category.international2025
,span.acms-label.label-category.International_2016
,span.acms-label.label-category.International_2017
,span.acms-label.label-category.International_2018
,span.acms-label.label-category.International_2019
,span.acms-label.label-category.International_2020
,span.acms-label.label-category.International_2021
,span.acms-label.label-category.International_2022
,span.acms-label.label-category.International_2023
,span.acms-label.label-category.International_2024
,span.acms-label.label-category.International_2025
 {
    background: #003399;
    color: white;
}

/* 助成 */

span.acms-label.label-category.aid
,span.acms-label.label-category.aid2
,span.acms-label.label-category.aid2023
,span.acms-label.label-category.aid2024
,span.acms-label.label-category.aid2025
,span.acms-label.label-category.aid_2023
,span.acms-label.label-category.aid_2024
,span.acms-label.label-category.aid_2025
{
    background: #ff9900;
}

/* トピックス */

span.acms-label.label-category.topix
,span.acms-label.label-category.topix2025
{
    background: #ffc0cb;
}

span.acms-label.label-category.support {
    background: #ffd700;
}

span.acms-label.label-category.news {
    background: #2196F3;
}

span.acms-label.label-category.plans {
    background: #9C27B0;
}

/* 新規 */

span.acms-label.label-category.test
,span.acms-label.label-category.test2
,span.acms-label.label-category.test2021
 {
    background: #da79eb;
    color: white;
}

.page-title-wrapper{position:relative;
display:table;
width:100%;
height:100px;
color:#fff;
background:url(../images/bg_other.jpg) #333 no-repeat 50%;
background-size:cover;
display:none;}

.page-title-filter{position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background:rgba(0,0,0,.5)}
.page-title-inner{position:relative;
display:table-cell;
padding:15px 10px;
vertical-align:middle}
.page-title{font-size:30px;
font-weight:700;
line-height:1.2;
margin:0 0 10px}
.page-title a{color:#fff}
.page-description{font-size:16px;
line-height:1.5;
margin:10px 0}
@media (min-width:768px){.page-title-wrapper{height:270px}
}
.pager{margin:0 -5px 50px;
padding:0;
list-style:none;
text-align:center}
.pager li{display:inline-block;
margin:0 5px}
.pager li.cur{color:#fff;
background:#767676}
.pager-link,.pager li.cur{padding:5px 20px;
border-radius:3px}
.pager-link{display:block;
color:#333;
background:#e5e5e5}

.pager-link:active,.pager-link:focus,.pager-link:visited{color:#333}
.pager-link:hover{text-decoration:none;
color:#fff;
background:#333}
.pager-link-forward{float:right}
.pager-link-prev{float:left}
@media screen and (min-width:768px){.pager-link,.pager li.cur{padding:5px 10px}
}
.serial-nav{margin:-25px 0 60px;
padding:0;
list-style:none}
.serial-nav .serial-nav-item{display:block;
float:none}
.serial-nav .serial-nav-item-prev{text-align:left;display:none;}
.serial-nav .serial-nav-item-next{text-align:right;display:none;}
.serial-nav a{display:block;
padding:25px 0;
color:#333;
border-bottom:1px solid #e5e5e5}
.serial-nav a:active,.serial-nav a:focus,.serial-nav a:hover,.serial-nav a:visited{text-decoration:none;
color:inherit}
.serial-nav a:hover{background:#e5e5e5}
@media screen and (min-width:768px){.serial-nav{margin:0 0 60px;
border:0}
.serial-nav .serial-nav-item-prev{float:left;display:none;}
.serial-nav .serial-nav-item-next{float:right;display:none;}
.serial-nav a{display:inline;
border:0}
.serial-nav a:hover{text-decoration:underline;
background:0}
}
.topicpath{margin-bottom:30px;padding:10px 0;background:#f5f5f5;width: 1170px;margin: 10px auto;clear:  both;}
.topicpath-list{margin:0 auto;list-style:none;padding: 0 30px;}
.topicpath-item{float:left;
padding:0 10px 0 23px;
background:url(../images/marker/icon_arrow.png) no-repeat 0}
.topicpath-item:first-child{padding:0 10px 0 0;
background:0}
.topicpath-link{font-size:14px;
color:#666}
.topicpath-link:active,.topicpath-link:focus,.topicpath-link:visited{color:#666}
.slick-slider{padding:0 0 12px}
.slick-slider img{margin:0 auto}
.fix-height{/* overflow:hidden; */height: 300px;}
.slick-slide:hover{cursor:pointer}
.slick-list:focus{position:relative}
.slick-list:focus:before{position:absolute;
z-index:1;
top:0;
right:0;
bottom:0;
left:0;
content:'';
border:2px dotted #00c2ff}


.slick-track .slick-slide{
	position:relative !important;
}

.twitter {
	position: absolute;
    top: 50%;
    right: 1%;
    cursor: pointer;
	width: 20%;
	text-align:right;
}

.twitter ul li img{
	margin:0 auto;
}


@media screen and (max-width:768px){
.twitter {
    top: 40%;
    right: 2%;
}
}

.main-slider-image a:hover{text-decoration:none}
.main-slider-text-outer{height:100%}
.main-slider-text-wrap{display:table;
width:100%;
height:100%}
.main-slider-text-inner{display:table-cell;padding:0 20px;text-align:center;vertical-align:middle;}
.main-slider-main-copy{font-size:24px;
font-weight:700;
margin:0;
color:#fff}
.main-slider-side-copy{font-size:16px;
margin:0;
color:#fff}
.slick-list,.slick-track{-webkit-transform:translateZ(0);
-webkit-perspective:1000}
.slick-next,.slick-prev{font-size:0;
line-height:0;
position:absolute;
top:50%;
display:block;
width:19px;
height:60px;
margin-top:-29px;
padding:0;
cursor:pointer;
color:transparent;
border:none;
outline:none;
background:transparent}
.slick-next:focus,.slick-prev:focus{border:1px dotted #fff}
.slick-prev{left:10px;
background:url(../images/marker/icon_white_arrow_left.png) no-repeat}
.slick-next{right:10px;
background:url(../images/marker/icon_white_arrow_right.png) no-repeat}
.slick-dots{position:relative;
margin:-35px 0 0;
padding:0;
list-style:none;
text-align:center}
.slick-dots li{display:inline-block}
.slick-dots li button{font-size:0;
position:relative;
display:inline-block;
width:15px;
height:15px;
margin:0 8px;
content:'';
border:1px solid transparent;
border-radius:7px;
background:#fff}
.slick-dots li button:focus{border:1px solid #c41134;
outline:0}
.slick-dots li:hover button{cursor:pointer}
.slick-dots li.slick-active button{background:#c41134}
.slick-dots button{position:absolute;
overflow:hidden;
clip:rect(0 0 0 0);
width:1px;
height:1px;
margin:-1px;
padding:0;
border:0}
#autoplay-btn{position:absolute;
z-index:1;
right:10px;
bottom:10px;
width:50px;
height:50px;
color:#fff;
border:0;
border-radius:50%;
outline:0;
background:rgba(0,0,0,.7)}

button#autoplay-btn {
    display: none;
}

#autoplay-btn:hover{background:rgba(0,0,0,.9)}
#autoplay-btn:active:before,#autoplay-btn:focus:before{position:absolute;
top:0;
right:0;
bottom:0;
left:0;
display:block;
width:100%;
height:100%;
content:'';

border:1px dotted #fff}
#autoplay-btn:after{position:absolute;
top:15px;
left:17px;
display:block;
box-sizing:border-box;
width:16px;
height:20px;
margin-left:0;
content:'';
border-top:none;
border-right:5px solid #fff;
border-bottom:none;
border-left:5px solid #fff}
#autoplay-btn.active:after{left:15px;
width:0;
height:0;
margin-left:5px;
border-width:10px 0 10px 15px;
border-style:solid;
border-color:transparent transparent transparent #fff}

.module-section{margin: 0px auto 30px;max-width: 1170px;clear:  both;}
.module-header{position:relative;margin:0;padding:5px 0;color:#333;border-bottom: 2px solid #333;}
.att{border:5px solid #ff6060;}
.att .module-header{
color: #ff6060;
border-bottom:none;
}
.niadenglish section.module-section {
    display: grid;
    margin: 0 0 60px 0;
}

.att h2.module-heading {
    background: url(/archives/001/202108/icon_caution.svg) no-repeat;
    background-size: auto;
    background-position: left bottom;
    padding: 0 25px 0 25px;
    margin: 20px 0 0 30px;
}

main.acms-col-md-9.main.main2.acms-admin-module-edit-wrapper .module-header.clearfix {
    border: 0;
}

.niadenglish .module-header {
    position: relative;
    margin: 0;
    padding: 5px 0;
    color: #333;
    border-bottom: 2px solid #333;
}

.niadenglish .module-header,.module-header.clearfix.eventdiv {
    position: relative;
    /* margin: 0; */
    padding: 5px 0;
    color: #333;
    border-bottom: 0;
}

.niadenglish li.acms-list-group-item.headline-item.js-biggerlink.bl-hot {
    width: 45%;
    float:  left;
    margin: 0 0 0 20px;
}

.niadenglish ul.headline.acms-list-group.clearfix-top_headline_english li.acms-list-group-item.headline-item.js-biggerlink.bl-hot, .niadenglish ul.headline.acms-list-group.clearfix-top_headline_english_news li.acms-list-group-item.headline-item.js-biggerlink.bl-hot,li.acms-list-group-item.headline-item.acms-col-md-6.js-biggerlink.eventli.bl-hot {
    width: 100%;
    float: none;
    margin: 0 0 0 0px;
}

main.acms-col-md-9.main.main2.kikou.acms-admin-module-edit-wrapper time.headline-dat.eventtime {
    display:  none;
}

main.acms-col-md-9.main.main2.kikou.acms-admin-module-edit-wrapper li.acms-list-group-item.headline-item.acms-col-md-6.js-biggerlink.eventli.bl-hot {
    margin: 0 0 0px 30px;
}

.niadenglish li.acms-list-group-item.headline-item.acms-col-6.acms-col-sm-4.js-biggerlink.bl-hot {
    padding: 5px 0px;
}

.niadenglish section.module-section.acms-admin-module-edit-wrapper {
    padding: 0 0 60px 0;
    display: grid;
}

.acms-col-md-3.sub .module-header.clearfix {
    background: #006666;
    color: white;
    padding: 10px 10px 10px 20px;
    border: 0;
}

.acms-list-group {
    margin: 0;
    padding: 0;
    list-style: none;
    /* border-top: 1px solid #e5e5e5; */
}

.niadenglish .acms-list-group {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 0;
}

main.acms-col-lg-9.main ul.acms-list-group {
    border: 0;
    /* padding: 0 0 20px 0; */
}

.niadenglish main.acms-col-md-9.main .acms-grid ul.acms-list-group {
    border: 0px solid #066;
}

ul.headline.acms-list-group.clearfix-top_headline_english {
    border: 0;
}

main.acms-col-md-9.main .acms-list-group,
main.acms-col-md-10.main .acms-list-group {

    border: 0px solid #066;
    display:  block;
}

main.acms-col-md-9.main .acms-grid ul.acms-list-group,
main.acms-col-md-10.main .acms-grid ul.acms-list-group {
    border: 2px solid #066;
}






ul.headline.acms-list-group.clearfix-top_headline3 {
    border: 0;
}

ul.headline.acms-list-group.clearfix-top_headline {
    border: 0;
}

ul.headline.acms-list-group.clearfix-top_headline li.acms-list-group-item.headline-item.js-biggerlink.bl-hot {
    display:  block;
}

ul.headline.acms-list-group.clearfix-top_headline a.acms-list-group-title-link.headline-title.bl-bigger
,ul.headline.acms-list-group.clearfix-top_headline4 a.acms-list-group-title-link.headline-title.bl-bigger
,ul.headline.acms-list-group.clearfix-top_headline_facility a.acms-list-group-title-link.headline-title.bl-bigger
,ul.headline.acms-list-group.clearfix-top_headline_facility2 a.acms-list-group-title-link.headline-title.bl-bigger
,ul.headline.acms-list-group.clearfix-top_headline6 a.acms-list-group-title-link.headline-title.bl-bigger {
    display: inline-flex;
    width: 76%;
    background-position: 10px 7px;
    background-size: 5px 8px!important;
    position: relative;
    background-image: url(/themes/niad/common/images/bullet_green.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}

.att .acms-list-group-title-link{color:#ff0000; background-image:url(/themes/niad/common/images/bullet_red.png);}


div#resizeArea.f3 ul.headline.acms-list-group.clearfix-top_headline a.acms-list-group-title-link.headline-title.bl-bigger
,div#resizeArea.f3 ul.headline.acms-list-group.clearfix-top_headline4 a.acms-list-group-title-link.headline-title.bl-bigger
,div#resizeArea.f3 ul.headline.acms-list-group.clearfix-top_headline_facility a.acms-list-group-title-link.headline-title.bl-bigger
,div#resizeArea.f3 ul.headline.acms-list-group.clearfix-top_headline_facility2 a.acms-list-group-title-link.headline-title.bl-bigger
,div#resizeArea.f3 ul.headline.acms-list-group.clearfix-top_headline6 a.acms-list-group-title-link.headline-title.bl-bigger {
    width: 66%;
}


ul.headline.acms-list-group.clearfix-top_headline2 {
    border: 0;
}
ul.acms-list-group li:last-child {
    /* padding: 5px 0px 35px 5px; */
}

.acms-col-md-3.sub.sub2 ul.acms-list-group li:first-child {
    padding: 10px 0 0 0;
}
.acms-col-md-3.sub.sub2 ul.acms-list-group li.js-link_match_location {
    padding: 0;
}
ul.acms-list-group li li:first-child {
    padding: 10px 0 0 0;
}

.side-nav ul ul ul.acms-list-group li:first-child {
    padding: 0px 0px;
}

.module-header+.banner,.module-header+.entry-column,.module-header+.pickup-list,.module-header+.search-form,.module-header+.summary-custom,.module-header+.summary-default{margin-top:10px}
.module-heading{font-size: 130%;margin:0;}

.niadenglish h2#top_headline-top_headline_english_news,h2#top_headline-top_headline_english, h2#top_headline-top_headline_english2, h2#top_headline-top_headline_english3, h2#top_headline-top_headline_english4,h2#top_headline-top_headline_english5,h2#top_headline-top_headline_english6 {
    font-size:  170%;
    padding:  0;
    margin: 0;
    clear:  both;
    position: relative;
    padding-bottom: 0.1em;
    border-bottom: 4px solid #ccc;
}


.niadenglish h2#top_headline-top_headline_english_news::after,h2#top_headline-top_headline_english::after, h2#top_headline-top_headline_english2::after, h2#top_headline-top_headline_english3::after, h2#top_headline-top_headline_english4::after,h2#top_headline-top_headline_english5::after,h2#top_headline-top_headline_english6::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  z-index: 2;
  content: '';
  width: 20%;
  height: 4px;
  background-color: #00ac97;
}

.module-heading [class*=acms-icon-]{margin:0 10px 0 0;
vertical-align:baseline}
a.module-index-link{position:absolute;right:0;bottom:5px;color: white;background: #00ac97;padding: 2px 20px;font-size: 100%;}
a.module-index-link [class*=acms-icon-]{font-size:14px;/* color:#ccc */}

.acms-icon-arrow-right:before {content: '';width: 4px;height: 4px;border: 0px;border-top: solid 2px #fff;border-right: solid 2px #fff;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;/* top: 15%; */left: 0;margin-top: -5px;margin: -4px 0 0 18px;}

.group-list{padding:0;
list-style:none}
.heading-align-left .group-heading{text-align:left}
.heading-align-center .group-heading{text-align:center}

.heading-align-right .group-heading{text-align:right}
.detail-align-left .group-detail{text-align:left}
.detail-align-center .group-detail{text-align:center}
.detail-align-right .group-detail{text-align:right}
.btn-align-left .group-btn-wrap{text-align:left}
.btn-align-center .group-btn-wrap{text-align:center}

.btn-align-right .group-btn-wrap{text-align:right}
@media screen and (min-width:768px){a.acms-list-group-item{padding: 5px 10px 5px 30px;transition:padding .15s ease-out;}

a.acms-list-group-item:before {content: '';width: 4px;height: 4px;border: 0px;border-top: solid 1px #333;border-right: solid 1px #333;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;/* top: 15%; *//* left: 0; */margin-top: -5px;margin: 7px 0 0 -15px;}

main.acms-col-md-9.main a.acms-list-group-item:before,
main.acms-col-md-10.main a.acms-list-group-item:before {display:none;}

.side-nav ul li a.acms-list-group-item:before {display:none;}

.side-nav ul li li a.acms-list-group-item:before {
    content: '';
    width: 4px;
    height: 4px;
    border: 0px;
    border-top: solid 1px #333;
    border-right: solid 1px #333;
    -ms-transform: rotate(45deg);
    /* -webkit-transform: rotate(45deg); */
    /* transform: rotate(45deg); */
    /* position: absolute; */
    /* top: 15%; */
    /* left: 0; */
    /* margin-top: -5px; */
    margin: 8px 0 0 -10px;
    display:block;
}

.side-nav ul li li li a.acms-list-group-item:before {
    display: none;
}

a.acms-list-group-item:hover{transition:padding .25s ease-out;/* padding: 5px 10px 5px 30px; */}
}
.list-results-wrap{margin:15px 0;
padding:10px;
border:1px solid #ccc}
.list-results-heading{margin:0 0 10px;
padding:5px;
background:#e5e5e5}
.list-results{position:relative;
margin:0}
.list-results-item{position:absolute;
width:100px}
.list-results-detail{font-weight:700;
margin:0;
padding:0 0 0 100px}
.summary-default{margin:0 0 20px;
padding:0;
list-style:none;
border-top:1px solid #e5e5e5;
border-left:1px solid #e5e5e5}
.summary-default-entry{float:left;
box-sizing:border-box;
padding:10px;
transition:background-color .25s ease-out;
color:#333;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5}
.summary-default-entry.bl-hover{background:#f1f1f1}
.acms-entry .summary-default-entry{padding:10px}
.summary-title{font-size:16px;
margin:0 0 10px}
.summary-detail{font-size:14px;
line-height:1.5;
margin:0}
@media screen and (max-width:767px){.summary-default-entry-image-wrap img{width:60px;
height:auto}
}


@media screen and (min-width:480px){.summary-default{margin:0 0 20px}
}
.pickup-list{margin:0;
padding:0;
list-style:none}
.pickup-list img{display:block;
transition:opacity .25s ease-out;
-webkit-backface-visibility:hidden;
backface-visibility:hidden}
.pickup-list img:hover{opacity:.75}
.banner{margin:0;
padding:0;
list-style:none}
.banner a{display:block;
transition:opacity .25s ease-out}
.banner a:hover{opacity:.75}
.banner-list-item{margin:0 0 20px}

div#main_content {
    float:  left;
    width: 69%;
    margin: 0 0 20px 0;
}
div#main_content3 {
    float:  left;
    width: 63%;
    margin: 0 0 20px 0;
}
main.acms-col-md-9.main.main2.noh1 div#main_content {
    float:  none;
    width:  100%;
}
main.acms-col-md-9.main.main2.noh1 .subopen div#main_content {
    width: 63%;
    float:  left;
}
#sidemenu {
    background: #f8f7ee;
    padding: 0 0 10px 0;






    overflow: hidden;
}

#sidemenu {
    float: right;
    width: 300px;
    margin-bottom: 10px;
}

#sidemenu ul.list_R {


    float: right;
    width: 135px;
    margin: 0;
    padding: 0 15px 0 0;
}

ul, li {
    list-style: none;
}

  hr.stripe {
    height: 5px;

    background: url(/themes/niad/common/images/separator_stripe.png) left top repeat-x;
    border: 0;
    margin: 30px 0;
  }

#sidemenu ul.list_L {
    float: left;
    width: 135px;
    margin: 0;
    padding: 0 0 0 15px;
}

.newsall {
    overflow:  auto;

    height: 250px;
    margin: 0 0 40px 0;
    border: 1px solid #dfdfdf;
    font-size: 95%;
}

div#sidemenu ul.topside {
    padding: 0;
}

li.pdf_link_in2 a span{
    background-image: url(../common/images/pdf_link_icon.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px 16px!important;
    padding-right: 18px;
    margin-right: 5px;
	display:inline!important;
}
.headline-item{line-height:1.5;transition:background-color .25s ease-out;}

ul.headline.acms-list-group.clearfix-top_headline3,


ul.headline.acms-list-group.clearfix-top_headline5 {
    margin:20px;
}

.acms-list-group-item {
    display: block;
    padding: 5px;
    text-decoration: none;
    color: #333;
    border-bottom: 0;
}

.att .acms-list-group-item {
    padding: 10px;
    clear:both;
}

@media screen and (max-width: 780px) {
.att .acms-list-group-item {
    padding: 0;
}
}

ul.headline.acms-list-group.clearfix-top_headline_english_news li.acms-list-group-item.headline-item.acms-col-md-6.js-biggerlink {
    width:  100%;
}

time.headline-dat {
    display: block;
    float: left;
    text-align: center;
    margin-right: 15px;
    padding: 2px 0px;
    color: #fff;
    background-color: #999;
    width: 15%;
}

.att time.headline-dat {
    display: block;
    float: left;
    text-align: center;
    margin: 0 15px 15px 0;
    padding: 2px 0px;
    color: #fff;
    background-color: #ff6060b3;;
    width: 15%;
}

.niadenglish time.headline-dat {
    width: 0;
    display:  none;
}
.acms-col-md-6 {
    float: none;
    width: 100%;
}
li.acms-list-group-item.headline-item.acms-col-md-6.js-biggerlink.bl-hot {
    width: 100%;
    float: none;
    margin: 0 0 0 0px;
    padding:  0;
    padding: 5px;
}

span.no_detail {
    overflow: hidden;
    display: inline-flex;
    width: 76%;
    background-position: left 7px;
    background-size: 5px 8px!important;
    position: relative;
    background-image: url(/themes/niad/common/images/bullet_green.png);
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position-x: 10px;
    }

    .niadenglish span.no_detail{

padding: 0 0 0 15px;

background-position-x: 0;
    }

.niadenglish ul.headline.acms-list-group.clearfix-top_headline_english_news time.headline-dat, .niadenglish ul.headline.acms-list-group.clearfix-top_headline_english .headline-dat,time.headline-dat.eventtime {
    display: block;
    float: left;
    width: 120px;
    text-align: center;
    margin-right: 15px;
    padding: 2px 0px;
    color: #fff;
    background-color: #999;
}

main.acms-col-md-9.main.main2.kikou time.headline-dat.eventtime {
    display:  none;
}

.niadenglish li.acms-list-group-item.headline-item.js-biggerlink.bl-hot a,main.acms-col-md-9.main.main2.acms-admin-module-edit-wrapper a.acms-list-group-title-link.headline-title.bl-bigger {
    display: block;
    background-image: url(/themes/niad/common/images/bullet_green.png);
    background-repeat: no-repeat;
    background-position: left 7px;
    background-size: 5px 8px!important;
    position: relative;
    padding-left: 15px;
    overflow: hidden;
    /* margin: 0px 0px 0px -15px; */
}

.att .acms-list-group-title-link {
background-image: url(/themes/niad/common/images/bullet_red.png);color:#ff6060;}

.niadenglish li.acms-list-group-item.headline-item.js-biggerlink.bl-hot a.acms-list-group-title-link.headline-title.bl-bigger, .niadenglish ul.headline.acms-list-group.clearfix-top_headline_english li.acms-list-group-item.headline-item.js-biggerlink.bl-hot a {
    margin: 0;
}

acms-list-group-item {
    display: block;
    padding: 5px;
    text-decoration: none;
    color: #333;
    border-bottom: 0;
}

ul.headline.acms-list-group.clearfix-top_headline5 time.headline-dat {
    display: none;
}

.headline-item.bl-hover{background:#f1f1f1}
@media screen and (max-width:479px){.headline-item{padding:10px 0}
.headline-title{display:block;
margin:0}
.att .acms-list-group-title-link {
background: url(/themes/niad/common/images/bullet_red.png) no-repeat 5px 15px;
    color: #ff6060;
    padding: 10px 5px 0 20px;
    margin: 10px 0;
    clear: left;
}
}


.search-form .btn-search{font-size:16px;
padding:10px 20px;
color:#fff;
border:1px solid #333;
border-radius:0 4px 4px 0;
background:#333;
-webkit-filter:none;
filter:none;
}
.search-form .btn-search:active,.search-form .btn-search:focus,.search-form .btn-search:hover{background:#666}

.kensaku .search-form .btn-search {
    font-size: 16px;
    padding: 5.5px 15px;
    color: #fff;
    border: 1px solid #00ac97;
    border-radius: 0 4px 4px 0;
    background: #00ac97;
    -webkit-filter: none;
    filter: none;
    border-radius: 0;
}

.kensaku .search-form .btn-search:hover {
    background: #006666;
}

.search-form input[type=search] {
    font-size: 16px;
    box-sizing: border-box;
    height: 40px;
    padding: 9px 10px;
}

 /* Googleカスタム検索　画像・テキスト非表示 */

input.gsc-input {
	background-image:none !important;
}

input::placeholder {
  	color: transparent!important;
}

input::-webkit-input-placeholder {        /* Chrome, Safari 5+, Opera 15+,
iOS, Android */

             color: transparent!important;

}



input:-moz-placeholder{                     /* Firefox 18- */

             color: transparent!important;



}



input::-moz-placeholder{                    /* Firefox 19+ */

             color: transparent!important;

}



input:-ms-input-placeholder{               /* Firefox 19+ */

             color: transparent!important;

}



input::-ms-input-placeholder{              /* IE Edge */

             color: transparent!important;

}


.f3 .kensaku .acms-form-action .acms-form-side-btn {
    top: -2px;
}

.kensaku .search-form input[type=search]{font-size:16px;box-sizing:border-box;height: 30px;padding:9px 10px;border-color: #00ac97;border-radius: 0;color: #333;box-shadow: none;}
input[type=search].search-form-input{font-size:20px;
box-sizing:border-box;
padding-top: 5px;
padding-bottom:4px;
}





.layout-bg{background:#f6f6f6}
.layout-bg,.layout-space{padding:20px 0}
.center-col{float:none;

margin:0 auto}

.section-heading{font-size:28px;
margin:20px 0 40px}
.section-heading a{color:#333}
.group-heading{font-size:18px;






line-height:1.2;
margin:0 0 20px}
.group-detail{line-height:1.7;
margin:0 0 30px}
.group-detail,.lp-headline{font-size:16px}
.lp-suggest-box{padding:50px 0}
.lp-suggest-text{margin:30px 0 10px}
.lp-suggest-tel{font-size:34px;
font-weight:700;
margin:0;
color:#c38a00}
.lp-suggest-tel a{color:#c38a00}
.btn-shadow{box-shadow:0 2px 4px 0 rgba(0,0,0,.5)}
.entry{margin:0 0 25px;border-bottom:1px solid #e5e5e5;}
.page-header{margin:0 0 20px;border: 0;}
.entry-info{margin-top:0}
.entry-category,.entry-info,.entry-new{font-size:14px}
.entry-title{margin:10px 0}

h1 {border-bottom: solid 4px #00ac97;position: relative;padding: 0 0 5px 0;}
div#n_kokusai_main h1.title.engagement span {
    font-size: 60%;
    margin: 0px 0 0 0;
}

h1.site-name {
    border-bottom: 0;
    position: relative;
    padding: 8px 0 8px 0;
}

h1:after {position: absolute;content: " ";display: block;border-bottom: solid 4px #006666;bottom: -4px;width: 20%;}

h1.site-name:after {
    border-bottom: solid 0px #006666;
}


h1.frontcover-name:first-child{
    font-size: 130%;
    color: #333;
    background: none;
    width: auto;
    height: auto;
    display: block;
    vertical-align: middle;
    border-bottom: 2px solid #333;
    padding: 0px 0px 5px;
    margin: -5px 0 15px 0;
}

h2.frontcover-name{
    font-size: 130%;
    color: #333;
    background: none;
    width: auto;
    height: auto;
    display: block;
    vertical-align: middle;
    border-bottom: 2px solid #333;
    padding: 0px 0px 5px;
    margin: -5px 0 15px 0;
}

main.acms-col-md-10.main h1.frontcover-name
,main.acms-col-md-10.main .dedicated_entry_tit2 {
    font-size:  170%;
    color: #006666;
    border-bottom: 2px solid #066;
    background: none;
    width: auto;
    height: auto;
    display: block;
    vertical-align: middle;
    padding: 0px 0px 5px;
    margin: 5px 0 15px 0;
    font-weight:  bold;
}

h1.frontcover-name:after{
    position:fixed;
    content: " ";
    display: block;
    border-bottom:0;
    bottom: 0;
}

h1.frontcover-name:nth-child(2),
h1.frontcover-name:nth-child(3),
h1.frontcover-name:nth-child(4),
h1.frontcover-name:nth-child(5),
h1.frontcover-name:nth-child(6){
    display:none;
}




.discription{
    margin:0 0 20px 5px;
}

  .niadenglish .chart{
      background: url(/english/images/chart_back.png)no-repeat;
      overflow:hidden;
      margin: 0 0 15px 0;
     }
     .entry-column .chart ul {
    padding: 0;
    margin: 0;
}
  .entry-column .chart ul li {
      display:inline-block;
      vertical-align:middle;
      margin: 0px 3px;
     }
  .entry-column .chart ul li a{
      float:left;

      padding: .8rem 1rem;
      font-size:90%;
      color:#fff;
      font-weight:bold;
      text-decoration: none;

     }
     .entry-column .chart ul li a:hover {text-decoration:  underline;}
  .chart ul li:first-child a,
  .chart ul li:nth-child(2) a{
      padding: .8rem 0.6rem;
     }
  .chart ul li:nth-child(5) a{
      padding: .8rem 0.9rem;
     }
  .chart li.on{
               text-shadow:
    0 0 5px #edf8ff,
    0 0 20px #edf8ff,
    0 0 0.40px #edf8ff;
  }
  .chart li.on2{
               text-shadow:
    0 0 5px #fff,
    0 0 15px #fff,
    0 0 5px #fff;
  }
  .chart li.on a,
  .chart li.on2 a{
      color:#58265a;
  }
  .entry-column .box_chart{
      padding:2rem;
      overflow:hidden;

      background:#f6f2fc;
      margin-top:1rem;
  }
  .entry-column .box_chart ul {
    padding: 0;
    margin: 0;
}
  .entry-column .box_chart ul li{
      background: url(/english/images/box_lico.png) left center no-repeat;
      padding:0 0 0 1rem;
      margin: 0;
     }
  .box_chart ul li a{

      color:#7a2c97;

  }

.entry-title a{color:#333}
.acms-entry h2 .entry-title{padding:0}
.entry-column{word-wrap:break-word;color:#333;}
main.acms-col-md-9.main.main2.noh1 h1.entry-title {
    display: none;
}

main.acms-col-md-9.main.main2.noh1 {
    padding: 0 0 0 10px;
}

main.acms-col-md-9.main.main2.noh1 .acms-entry.entry-column {
    margin: -20px 0 0 0px;
}
iframe {
    width:  100%;
}



.niadenglish .enphoto {
    width:  50%;
    float:  left;
    /* height:  250px; */
}

.niadenglish .enphoto img {
    height: 200px;
    width: auto;
}

.yblock {
display:block;width:95%;
background-color:#ffffcc;padding:10px;
font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.zblock {
display:block;width:95%;background-color:#ffffee;padding:10px;
padding:10px;border:solid 2px #ffff99;
font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.deta1 {

    font-size: 90%;
}

.deta1 tbody p {
    margin:  0;
}

/* Information Package */

.info_pack dl{
    float: left;
    width: 23.5%;
    margin:0 2% 3% 0;
}
    .info_pack dl:nth-child(4n){
        margin-right: 0;
    }
    .info_pack dl:nth-child(5n){
        clear: both;
    }
    .info_pack dl dt{
        background-color: #fff;
        text-align: center;
        padding:  8% 0 5% 0;
        height: 193px;
    }
    .info_pack dl dt a:hover{
        opacity: 0.5;
    }
    .info_pack dl dt img{
        width: 130px;
        border: solid 1px #DDD;
    }
    .info_pack dl dd{
        background-color: #ddded5;
        padding: 20px 15px;
        height: 170px;
        }
    .info_pack dl dd p{
        font-weight: bold;
        margin-top: 5%;
        font-style: normal;
            }
    dl#IP3 dd{
        height: 255px;
        }
    dl.review_list dd{
        height: 85px;
        }

/* Glossary */
#glossary dl{
    display:table;
    table-layout:fixed;
    width: 100%;
    }
    #glossary dl dt{
        display:table-cell;
        vertical-align:middle;

        background-color: #fff;
        text-align: center;
        padding:2% 0;
    }
    #glossary dl dt a:hover{
        opacity: 0.5;
    }
    #glossary dl dt img{
        width: 130px;
        border: solid 1px #DDD;
    }
    #glossary dl dd{
        display:table-cell;
        vertical-align:middle;
        background-color: #ddded5;
        padding: 20px 15px 10px 15px;
        }
    #glossary dl dd.g_text{
        background: none;
        width: 53%;
        vertical-align:top;
        }
    #glossary dl dd p{
        clear: both;
        margin: 12px 0 3px 0 ;
    }
    #glossary .btn_online{
        float: left;
        margin-top: 3px;
    }
    #glossary .btn_online a{
        background: url(../images/gaibu_link_icon.png) no-repeat 78px;
        padding: 2px 0;
        margin-bottom: 3px;
        display: block;
        width: 100px;
        color: #fff;
        text-decoration: none;
        background-color: #93cddd;
        text-align: center;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    #glossary .btn_online a:hover{
        opacity: 0.5;
    }
    #glossary .btn_pdf{
        float: left;
        margin-top: 3px;
    }

    #glossary .btn_pdf a{
        background: url(../images/pdf_link_icon.png) no-repeat 78px;
        padding: 2px 0;
        margin-bottom: 3px;
        display: block;
        width: 100px;
        color: #fff;
        text-decoration: none;
        background-color: #2c3a4c;
        text-align: center;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    #glossary .btn_pdf a:hover{
        opacity: 0.5;
    }
    .IPtitle{
        font-style: italic;
    }

#aqua h5 {
    background-color: #c0d4ee;
    width: 25%;
    height: auto;
    margin: 0;
    padding: 7px;
    display: block;
}
#aqua h5 {background-color:#c0d4ee;width:25%;height:auto;margin:0;padding:7px;display:block;}
#aqua p {background-color:#c0d4ee;width:100%;margin:0;padding:7px;display:block;}
.lgreen h5 {background-color:#98fb98;width:25%;height:auto;margin:0;padding:7px;display:block;}
.lgreen p {background-color:#98fb98;width:100%;margin:0;padding:7px;display:block;}
#livory h5 {background-color:#f0e68c;width:25%;height:auto;margin:0;padding:7px;display:block;}
#livory p {background-color:#f0e68c;width:100%;margin:0;padding:7px;display:block;}
#lorange h5 {background-color:#ffe611;width:25%;height:auto;margin:0;padding:7px;display:block;}
#lorange p {background-color:#ffe611;width:100%;margin:0;padding:7px;display:block;}
#lyellow h5 {background-color:#ffff55;width:25%;height:auto;margin:0;padding:7px;display:block;}
#lyellow p {background-color:#ffff55;width:100%;margin:0;padding:7px;display:block;}
#das2 td {width:25%;font-size:13px;}
#updf {font-size:14px;font-weight:bold;text-align:right;}

/* Process */
#process table{


    width: 100%;
    margin-top: 20px;
}
#process table th{

    width: 30%;
    vertical-align: top;
}
    #process th .box_process{

        border: solid 2px #000;
        padding: 3px;
        margin-top: 3px;
        text-align: center;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    #process table th .arrow{
        width: 60px;
        margin-left: 35%;
    }
    #process table th .arrow::before{
        content: "";
        display: block;
        margin: 0 auto;
        width: 35px;
        height: 30px;
        background: #666;
    }
    #process table th .arrow::after{
        content: "";
        display:block;
        border-top: 30px solid #666;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        transform-origin: left top;
        transform: scaleY(.3);
    }
#process table td{
    vertical-align: top;
    padding:2.5% 0 0 2%;

}
    #process table td.other{
        padding-top: 0;
    }
    #process table th.other{
        padding-bottom: 3%;
        text-decoration: underline;
    }
    #process table span{
        font-weight: bold;
    }

.niadenglish .box .left {
    width: 70%;
}

.niadenglish .box{
      border:1px solid #555555;
      padding: 20px;
      overflow:hidden;
     }

  .niadenglish .box img{
     width: auto;
     height: auto;
     margin: 0;
     }

.links {
    background: url(/english/images/link_ico.png) left 5px no-repeat;
    padding: 0 0 0 1.5rem;





    margin: 10px 0 10px 0;
}

.rimg span {
    display: inline-block;
}

.link{
    padding:0 1em;
    background: url(/n_kokusai/pics/icon_arrow.gif) no-repeat left center;
    margin:1em 0;
    /* font-size:1.17em; */
}

h4.title{
    padding:0.5em 1em;
    background:#E8F1F5;
    margin:1em 0;
    border-radius:3px;
    font-size: 12px;
}

h3#support_tit {
    background: #006666;

    color: #FFFFFF !important;
    text-align: center;
    margin-bottom: 10px !important;
    border-bottom:2px #006666 solid;
}

h4#beforeafter {
    background: #eeeeee;
    padding: 5px;
    text-align: center;
    margin: 5px 10px;
}

.text_center{
    text-align:center;
}


.border_bottom {
    border-bottom: 1px dotted #000;
    margin: 0 0 10px 0;
}

.tablelist,
.tablelist2{
    padding:0.5em 1em;

    background:#E8F1F5;
    margin:1em 0;
    border-radius:3px;
    font-size: 12px;
    font-weight:bold;
    clear: both;
    overflow:auto;
}

.tablelist p,
.tablelist2 p{

    float:right;
    font-weight:normal;
    width: 50%;
}

.tablelist2 {
    background: #fff;
}

.box .text {
    background-color: aliceblue;
    width: 70%;
    margin: 0 0 20px 0;
    padding: 10px 15px 15px;
    float: right;
}
div#n_kokusai_contents .text {
    background:  none;
}
div#nidaqe .text {
    width: 95%;
}
div#main_all .text {
    float: right;
    width: 65%;
    padding: 0 0 0 0;
    background-color: #fff;
    margin-left: 10px;
}


div#main_all .box .book img {
    padding: 10px;

    width: 40%;
}

div#main_all .box .book {
    text-align: center;
    background: #eee;
    width: 32%;
}

.box img{





















    border:#CCC 1px solid;
    width: 24%;
    margin: 0;
}
.no img {
    border: 0;
}

.sidetit2 {
    color: #fff;
    padding: 1em;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    background: #359C91;
    border: solid 5px #F8F7EE;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 2px\9;
}

.sidetxt {
    padding: 1em;
    margin-bottom: 10px;
}

#gmain {
    width: 100%;


    padding: 34px 0;
    background-color: #f5f5f5;

}

.submain {
    width: 540px;
    float: left;
}

.sidetit, .sidetit_space {

    background-color: #fff;

    border-top: #dc2c45 solid 10px;
    padding: 1.5em;
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
}

#sidemenu {
    background: #f8f7ee;
    padding: 0 0 10px 0;
    overflow: hidden;
}


#sidemenu {
    float: right;
    width: 35%;
    margin-bottom: 10px;
}
main.acms-col-md-9.main.main2.kokusai div#sidemenu {
    width: 36%;
}
main.acms-col-md-9.main.main2.noh1 div#sidemenu {
    display:  none;
}
main.acms-col-md-9.main.main2.noh1 .subopen div#sidemenu {
    display:  block;
}

#sidemenu2 {
    /* float: right; */
    width: 95%;
    margin-bottom: 10px;
}


#sidemenu2 ul{
  padding-left:0;
　width:100%;
}

#sidemenu2 li img {
  max-width:100%;
  margin:auto;
}


div#sidemenu div#sidemenu {
    width: 100%;
    margin: 0 auto;
}
#sidemenu ul.list_L li, #sidemenu ul.list_R li {
    background: none;

    border-bottom: dotted #aaa 1px;
    padding: 1em 0;
    margin: 0;
    list-style:  none;
}

.package {
    width: 17%;
    float:  left;
    border: 1px solid #eee;
    height: 360px !important;/*20250423 !important追加*/
    font-size: 90%;
    text-align:  center;
    padding: 10px;
}

div#ip.section3 .package,div#ip.section4 .package {
    height: 260px;
    width: 14%;
}

div#ip.section3 .package p,div#ip.section4 .package p {font-size: 100%;}


div#ip.section5 .package{
    height: auto;
    width: 20%;
}

.package img.ifp {
    width: 70%;
    height: auto;
    border: 1px solid #eee;
}

div#ip {
    padding: 0 0 50px 0;
    clear:  both;
    display: flow-root;
}
div#ip .package:nth-child(8),div#ip .package:nth-child(9),div#ip .package:nth-child(10),div#ip .package:nth-child(11) {
    height: 330px;
}

div#ip.section3 {
    padding: 50px 0 50px 0px;
    clear:  both;
}
.toiawase {
    background:  #eee;
    padding: 10px;
    margin: 0 0 20px 0;
}

.top_contact {



    background: url(/n_kokusai/pics/top_contact_bg.gif) left center;
    clear:  both;
    margin: 0 0 20px 0;
}

.top_contact img {
    padding: 4px 0;

    vertical-align: middle;
    margin: 0 10px 0 0;
}

.top_newstit {
    background: url(/n_kokusai/pics/top_newstit.jpg) no-repeat left center;
    line-height: 3.5em;
    text-indent: -9999px;
}

.top_evtit {
    background: url(/n_kokusai/pics/top_evtit.jpg) no-repeat left center;
    line-height: 3.5em;
    text-indent: -9999px;
}

.acms-entry [class*=column-image-]{
    padding-left: 0;
    padding-right: 0;
}

.niadenglish .column-image-right.js_notStyle.acms-col-md-4 {
    float:  right;
    margin: 0 0 0 20px;
}







.acms-entry.entry-column .acms-grid {
    margin: 0;
}

.entry-column h2{font-size: 140%;margin: 0 10px 15px;color: #333;}

.entry-column h2 {padding: 0.5em;/*文字周りの余白*//*文字色*/background: #eee;/*背景色*//*下線*/clear:  both;}

.niadenglish h2 {
    margin: 0 0 20px 0;




    padding: 10px 15px;
}


h2.country {
    background: #D3EAF5;
    line-height: 3em;
    font-weight: bold;
    font-size: 1.65em;
    color: #333;
    margin: 0 0 20px 0;
}






h2.country img {
    float: right;
}


div#main_content h2 {
    /* background: none; */
}




.entry-column h2.title:first-child,.entry-column h2#qaupdates:first-child {

    margin: 0px 0 20px 0;
    padding: 10px 0 10px 20px;
    background: #243b8b;
    color: white;




    font-weight:  normal;
}

.entry-column h2.title,.entry-column h2#qaupdates {
    margin: 20px 0 20px 0;
    padding: 10px 0 10px 20px;

    background: #243b8b;

    color: white;
    font-weight:  normal;
}

h2#legitimacy {
    padding: 10px;
    margin: 15px 0 15px 0;
}

.box + h2 {
    margin: 30px 0px 0 0;
}

.entry-column h2.module-heading{margin:0;
padding:0;
border:0}

.migi {
    float: right;
    padding: 0px 0px 0 20px;
}

.migi p {
    text-align: center;
}




.entry-column h3{font-size:16px;margin: 20px 10px 15px;padding: 5px 0px;/*文字色*/border-bottom: dashed 2px #006666;
/*線の種類（点線）2px 線色*/color:#333;clear:  both;}
.box h3.title {
    margin: 0 0px 15px;
}
/* Other resources */
#other_resources dl{
    float: left;
    width: 49%;
    margin:0 2% 3% 0;
}
    #other_resources dl:nth-child(2n){
        margin-right: 0;
    }
    #other_resources dl:nth-child(3n){
        clear: both;
    }
    #other_resources dl dt{
        background-color: #fff;
        text-align: center;
        padding: 5% 0;
        position: relative;
    }
    #other_resources dl dt a:hover{
        opacity: 0.5;
    }










    #other_resources dl dt img{
        width: 130px;
        border: solid 1px #DDD;
    }
    #other_resources dl dt .window{
        width: 15px;
        position: absolute;
        right: 50px;
        top: 125px;
        border:none;
    }
    #other_resources dl dt img.banner{





        width: 300px;
        margin-top: 60px;
    }
    #other_resources dl dd{
        background-color: #ddded5;
        padding: 20px 15px 5px 15px;
        display: table;
    }
    #other_resources dl dd span{

        font-weight: bold;
        margin-top: 5%;
    }
    #other_resources dl dd p{

        font-weight: normal;
        margin-top: 10px;
    }
    h3#other{
        margin: 0px 0 10px;
        padding: 0 10px;

        font-size: 1.3em;
        border-left: 6px solid #63c7c8;
        border-bottom: none;
        background: none;

        }

  .niadenglish section.main .box h3 {

      background: url(/english/images/bullet_green.png) 2px center no-repeat;
      margin:0 0 1.5rem;
      border-bottom: dotted 1px #aaa;
      font-weight: normal;
      clear:  none;
      padding: 0 10px 0 20px;
     }

.entry-column a:link{text-decoration: underline;color:#006dd9;word-break: break-all;}

a.pdf_link_in span {
    background-image: url(../common/images/pdf_link_icon.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px 16px!important;
    padding-right: 18px;
    margin-right: 5px;
}

a.excel_link_in span {
    background-image: url(../common/images/xlsx_link_icon.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px 16px!important;
    padding-right: 18px;
    margin-right: 5px;
}

a.word_link_in span {
    background-image: url(../common/images/word_link_icon.gif);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px 16px!important;
    padding-right: 18px;
    margin-right: 5px;
}



.entry-column td a.xlsx_link_in{
    background-image: url(../common/images/xlsx_link_icon.png)!important;
    background-repeat: no-repeat;

    background-position: right center;
    background-size: 16px 16px!important;
    padding-right: 18px;
    margin-right: 5px;
}

.entry-column a:active,.entry-column a:focus,.entry-column a:hover{text-decoration: none;}
.entry-column a:visited{/* text-decoration:none; *//* color:#7f5ad7 */}
.entry-column p{font-size: 100%;line-height: 1.8;margin-top:0;margin-bottom: 15px;}
.entry-column td p {
    margin: 0;
}
.euall table p {
    margin: 0;
}
li#access a {
    display: grid;
}

.ubmtitle {
    padding-top: 3px;
    padding-bottom: 5px;
    margin: 0;
    font-size: 125%;
    font-family: Verdana;
    font-weight: bold;
}

.links2 {
    clear: both;
    background: url(/english/images/link_ico.png) left 5px no-repeat;
    padding: 0 0 0 1.5rem;
    margin-top: 1rem;
}


/*    data  aodsch22_2   */
#bacol {font-size:25px;color:#AAE1FA;font-weight:bold;}
#macol  {font-size:25px;color:#BAc0E2;font-weight:bold;}
#docol {font-size:25px;color:#5B7CA0;font-weight:bold;}
#tcbcol {font-size:25px;color:#A1CBC1;font-weight:bold;}
#tatug {font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:90%;
text-align:right;}
.btitle {background-color:#ACFFFF;
text-align:left;}
#ctitle {text-align:center;background-color:#ACFFFF;}

.niadenglish .pagenavi {
    overflow: hidden;
    border-top: 1px solid #aaa;
    padding: .5rem 0;
}

 .niadenglish .entry-column p.next {
    float: right;
}
.niadenglish .entry-column p.next:after {
    content: url(/english/images/pagenav.png);
    padding: 0 0 0 1rem;
    display: inline-block;
    vertical-align: middle;
}


.niadenglish .entry-column p.pre:before {
    content: url(/english/images/pagenav.png);
    padding: 0 0 0 1rem;
    transform: scaleX(-1);
    display: inline-block;
    vertical-align: middle;
}


.niadenglish p.bg_blue {
width: 100%;
    background-color: #cfeeef;
    padding: 5px;
    margin: 0 0 5px 0;
    text-align: left;
    box-sizing: border-box;

}

.ubsubtitle {
    padding-top: 12px;
    padding-bottom: 3px;
    margin: 0;
    font-size: 98%;
    font-family: Verdana;
    font-weight: bold;
}

.ptitle {
    color: pink;
    font-size: 18px;
}

.gaibu {
    background: url(/n_kokusai/pics/icon_out.png) no-repeat right;
    padding: 0 1.5em 0 0;


}

table.asean p {
    font-size: 90%;
    margin: 0;
}

.pdf {
    background: url(/n_kokusai/pics/icon_pdf.png) no-repeat right;
    padding: 1em 1.5em 1em 0;
}

.niadenglish .pdf {
    background: url(/n_kokusai/pics/icon_pdf.png) no-repeat;
    padding: 0 20px 0 0px;
    background-position: right;
    width: max-content;
}

p.signature_date {
    text-align: right;

}

.entry-column p.no_margin {

    margin-bottom: 0px;
}

.entry-column p.entry-btn{margin-bottom:10px}
.entry-column p.entry-btn a{font-weight:700;
line-height:1.2;
display:inline-block;
padding:8px 15px;
color:#fff;
border:0;
border-radius:3px;
background:#666}
.entry-column p.entry-btn a:hover,.entry-column p.entry-btn a:visited{text-decoration:none;
color:#fff}
.entry-column p.entry-btn a:active,.entry-column p.entry-btn a:focus{color:#fff;

box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.5)}

.entry-column p.entry-btn a:hover{color:#fff;
background-color:#444;
background-image:linear-gradient(180deg,#666,#444)}
.entry-column p.entry-btn a:active,.entry-column p.entry-btn a:focus{background:#444}
.entry-column p.entry-btn-attention a{font-weight:700;
line-height:1.2;
display:inline-block;
padding:8px 15px;
color:#fff;
border:0;
border-radius:3px;
background:#c41134}
.entry-column p.entry-btn-attention a:hover,.entry-column p.entry-btn-attention a:visited{text-decoration:none;
color:#fff}
.entry-column p.entry-btn-attention a:active,.entry-column p.entry-btn-attention a:focus{color:#fff;
box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.5)}
.entry-column p.entry-btn-attention a:hover{color:#fff;
background-color:#910021;
background-image:linear-gradient(180deg,#c41134,#910021)}



.entry-column p.entry-btn-attention a:active,.entry-column p.entry-btn-attention a:focus{background:#910021}
.entry-column p.summary-title{margin:0 0 10px}
.entry-column p.summary-detail{font-size:14px;
margin:0 0 10px}
.entry-container{margin:0 5px}
.entry-column table{margin:0 0 30px;}
.scroll{overflow: auto;　　　　/*tableをスクロールさせる*/white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/}
.scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 height: 5px;
 /* color:  #eee; */
}

.scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}
.entry-column table.buru {
    border-color: rgb(117, 186, 255) !important;
    border-collapse: inherit;
}

.entry-column table.buru td {
    border-color:  rgb(117, 186, 255) !important;
}

.niadenglish table#das2 {
    margin: 0;
}

table#hyou td.tadt {
    padding: 10px;
    margin: 0;
    vertical-align: inherit;
    background-color: #4BACC6;
    color: white;
}

table#hyou td.tadd {
    padding:  0;
    margin: 0;
    background-color: #E9F1F5;
}

table.table_list {
    margin-bottom: 20px;
  }

  table.table_list th {
    width: 200px;
    padding: 2px 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color:#329e9f;

    background-color:#d4d2ca;
    border-bottom: 1px solid #f3f2ed;

    border-right: 1px solid #f3f2ed;
  }
  table.table_list th:last-child {
    width: 500px;
    text-align: left;
    padding-left: 20px;
    border-right: none;
  }
  table.table_list tr {
    font-size: 16px;
    background-color: #e6e5e1;
    padding: 2px 0;
  }
  table.table_list tr:nth-child(2n+1) {
    background-color: #f3f2ed;
  }
  table.table_list tr td {
    border-right: 1px solid #f3f2ed;
    padding: 2px 0;
    text-align: center;


  }
  table.table_list tr td:last-child {
    border-right: none;
    padding-left: 20px;
    padding-right: 10px;
    text-align: left;

  }

.euro table td {
    padding: 5px;
    margin: 0;
}

.euro table td p {
    padding: 5px;
    margin: 0;
}

.euro table {
    font-size: 90%;
}

table.info {
    width: 100%;
    border: #aaa 2px solid;
}

table.info th {
    text-align: center;
    vertical-align: middle;
    padding: 1em;
    background: #CAE7E1;
    border: #fff solid 1px;
    width: 80px;
}

div#main_content table.info td {
    line-height: 1.5em;
    border: #888 1px solid;
}

.righttxt {
    float: right;
}

.borderimg {
    border: solid #e5e5e5 1px;
}

table.pdfdw {
    border: 1px solid #eee;
}

div#main_content table.news th {
    border:  0;
    background:  none;
    width: 25px;
    padding: 10px 20px 10px 20px;
}

div#main_content table.news td {
    border: 0;
    padding: 10px 20px 10px 0px;







}

div#main_content table.news tr {
    border-bottom:  1px;
    border-bottom-color:  #eee;
    border-bottom-style: dashed;
}

div#main_content td {
    padding: 10px;
    border: 0;
}

.entry-column table.table-history{table-layout:fixed}

.entry-column .acms-table-responsive{margin-bottom:30px}
.entry-column .acms-table-responsive td,.entry-column .acms-table-responsive th{display:table-cell;
white-space:nowrap}
.entry-column .acms-table-responsive table{margin:0}
.entry-column th{background:#f5f5f5}
.entry-column table.table-history tr{background:#fff}
.entry-column table.table-history td,.entry-column table.table-history th{display:block}
.entry-column table.table-history th{padding:10px}
.entry-column table.table-history td{padding:10px 0}
.entry-column table.table-history .table-history-img{display:block;
padding:0 10px 10px;
background:#fff}
.entry-column ul{margin: 0 0 50px 0;padding: 0;}
main.acms-col-md-9.main.main2 ul {
    margin: 0 0 20px 20px;
}
.niadenglish .entry-column ul{margin: 0 0 30px 0;padding: 0;}


table#hyou td.tadd ul {
    margin:  0;
    padding: 10px;
}

table#hyou td.tadd ul li {
    margin: 0 0 0 30px;
    padding: 0 0 0 0px;
    list-style:  disc;
}


.note.kokusai li.arc {
    list-style:  disc;
}

.entry-column .note.kokusai  ul.arc {
    margin: 0;
    padding: 0 0 0 20px;
}

table.info ul.news li {

    list-style-type:  disc;
    margin: 0 0 5px 0;
}

.column-image-left.nocaption {
    float:  left;
    clear:  none;
}

.acms-entry.entry-column .column-image-left.nocaption {
    float: none;
    clear: none;
}

.column-image-left.nocaption + p {
    float: right;
    width: 55%;
}

.column-image-right.nocaption + p {
    float: left;
    width: 55%;
}

.column-image-left img.columnImage{
	float: left;
    margin: 10px 0 10px 15px;
}

.column-image-right img.columnImage{
	float:right;
	margin: 10px 15px 10px 0;
}

@media screen and (max-width: 480px){
.column-image-left.nocaption + p {
    float: none;
    width: 90%;
    margin: 10px 15px;
}

.column-image-right.nocaption + p {
    float: none;
    width: 90%;
    margin: 10px 15px;
}

.column-image-left img.columnImage{
    float: none;
    margin:10px 15px;
}

.column-image-right img.columnImage{
    float: none;
    margin:10px 15px;
}
}

h5.kokusai5 {
    float:  left;
    background:  #eee;
    width: 56%;
    padding: 10px 0px 10px 10px;
}

.entry-column ul.list_flag {
    margin: 30px auto 0 auto;
    /* border: 1px dotted #ccc; */
    border-radius: 3px;
    overflow: hidden;
    padding: 8px;
    text-align: right;
    width: 100%;
}
ul.list_flag img {
    width:  30px;
    height: 20px;
}
#main_content .list_flag {
    width: 400px;
    font-size: 80%;
    margin: 20px auto 30px;
}

#main_content .list_flag p {

    text-align:  center;
    margin: 0 0 15px 0;
}

.list_flag {
    margin: 30px auto 0 auto;
    /* border: 1px dotted #ccc; */
    border-radius: 3px;
    overflow: hidden;
    padding: 8px;
    text-align: right;

    width: 846px;
}


div#sidemenu ul {
    margin: 0;
    padding: 0;

}

#sidemenu ul.list2{
    padding:10px 15px;
    margin:0;

}
#sidemenu ul.list2 li{
    background:url(/n_kokusai/pics/icon_list.gif) no-repeat left 10px;

    border-bottom:dotted #aaa 1px;
    padding:0.5em 0.5em 0.5em 1em;
    margin:0;
    list-style:  none;
}


.acms-entry.entry-column ul.kome li {
  list-style-type: none;
  text-indent: -1em;
}
ul.kome li:before {
  display: inline;
  content: "※";
}

div#sidemenu ul.topsearch {
    padding: 0;
}

  ul.entrylist_n_2nd li {
    padding: 0 0 0 15px;
    background-repeat: no-repeat;


    background-position: left center;
  }


.entry-column ul li{font-size: 100%;line-height:1.5;margin: 0px 20px 15px;/* list-style: none; */}





.niadenglish .entry-column ul li {
    margin: 0 0 15px 0;
    /* list-style: none; */
}


.entry-column ol.kansuji li{
    list-style-type: cjk-ideographic !important;
    margin: 0 0 10px !important;
}


.acms-entry.entry-column .acms-grid li {
    list-style:  disc;
    margin: 0 0 5px 20px;
}

.acms-entry.entry-column .acms-grid ul.entrylist_n_2nd li {
    list-style:  none;
}

.acms-entry.entry-column .acms-grid ul.entrylist_n li {
    list-style:  none;
}





.niadenglish .acms-entry.entry-column .acms-grid li {
    list-style: none;
    margin: 0 0 5px 20px;
	width: 100%;
}

.niadenglish li#overview {
    margin: 0;
}

ul.indent li {
    text-indent: -1em;
    padding-left: 1em;
}

div#adgtop li {
    list-style:  disc;
}

.euro table li {
    list-style:  disc;
}

#sidemenu li.comment {
    background: #f8f7ee;
    width: 240px;
    margin: 10px auto;
    padding: 5px 10px;

    list-style:  none;

}

ul.list li {

    background: none;

    /* padding: 0 0px 0 0px; */

    /* margin: 0 0px 0 0px; */
    /* margin-bottom: 0; */
    list-style: url(/n_kokusai/pics/icon_list.gif);
    /* list-style-position: inside; */
}

.acms-entry.entry-column ul.list_flag li {
    float: left;
    margin: 0 10px;
    list-style:  none;
    text-align:  center;
}

#sidemenu li.white {
    background: #fff;
    width: 240px;
    margin: 10px auto;
    padding: 10px;
    list-style:  none;
}

.acms-entry.entry-column .acms-grid ul.topside li {
    list-style: none;
    margin: 0px 0px 10px 0;
}

#sidemenu ul.topsearch li {
    background: url(../icon_search.gif) no-repeat 1.5em #f8f7ee;
    width: 230px;
    margin: 10px auto;
    padding: 10px 10px 10px 20px;
    margin: 0 auto;
    padding: 20px 30px 20px 40px;
    border-bottom: 2px #fff solid;
    font-size: 90%;
    list-style:  none;
}
#sidemenu2 ul.topsearch li {
    background: url(../icon_search.gif) no-repeat 1.5em #f8f7ee;
    width: 180px;
    margin: 10px auto;
    padding: 10px 10px 10px 20px;
    margin: 0 auto;
    padding: 20px 30px 20px 40px;
    border-bottom: 2px #fff solid;
    font-size: 90%;
    list-style:  none;
}
ul.entrylist_n li {
    padding: 0 0 0 0px;
    margin-bottom: 10px;

    background-repeat: no-repeat;
    background-position: left 7px;
}

.side-nav.en-side ul.entrylist_n li {

    padding: 0;
    padding: 0 10px 0px 30px;
    margin: 0 0 10px 0;
}

.side-nav.en-side ul.entrylist_n li.cqa:nth-child(3)
,.side-nav.en-side ul.entrylist_n li.cqa:nth-child(4)
,.side-nav.en-side ul.entrylist_n li.cqa:nth-child(5)
,.side-nav.en-side ul.entrylist_n li.cqa:nth-child(6)    {
    margin: 0 0px 10px 15px;
}

.side-nav.en-side ul.entrylist_n li.unive:nth-child(3), .side-nav.en-side ul.entrylist_n li.unive:nth-child(4), .side-nav.en-side ul.entrylist_n li.unive:nth-child(5), .side-nav.en-side ul.entrylist_n li.unive:nth-child(6), .side-nav.en-side ul.entrylist_n li.unive:nth-child(7), .side-nav.en-side ul.entrylist_n li.unive:nth-child(8) {
    margin: 0 0px 10px 15px;
}

.side-nav.en-side ul.entrylist_n li a {
text-decoration:none
}

.side-nav.en-side ul.entrylist_n li a:hover {
text-decoration: underline
}

.niadenglish li.js-link_match_location-category.stay
,.niadenglish li.js-link_match_location.stay
,.acms-grid.news5 li.js-link_match_location.stay {
    background: #B5ECED;
}

.side-nav.en-side ul.entrylist_n li:first-child {
    padding: 15px;

    background: #006666;
    margin: 0 0 10px 0;
}


.side-nav.en-side ul.entrylist_n li:first-child::before {
    display: none;
}

.side-nav.en-side ul.entrylist_n {
    padding: 0;
    margin: 0;
}

.side-nav.en-side ul.entrylist_n li:first-child a {
    color: white;
    text-decoration:  none;

}



ul.entrylist_n li:before,ul.entrylist_n_2nd li:before{
    content: '';
    width: 4px;
    height: 4px;
    border: 0px;
    border-top: solid 1px #006dd9;
    border-right: solid 1px #006dd9;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    margin-top: -5px;
    margin: 7px 0 0 -15px;
}

.entry-column ul.summary-default{padding:0}
.entry-column ul.summary-default li{margin:0}
.entry-column ol{margin:0 0 25px;
padding:0 0 0 2.5em}

.entry-column .kokusai ol li {
    list-style-type: decimal;
    margin:  0;
    padding: 0;
}

.sectionxintl table ol li {
    list-style: inherit;

    margin: 0px 0px 0 0;
}

.sectionxintl table ol {
    margin: -10px 0px 20px 20px;
}

.entry-column ol li{font-size: 105%;line-height: 1.8;margin: 0 0 15px;margin-left: 10px;margin-right: 10px;list-style: decimal!important;}



.entry-column ol.list_parentheses{
    margin: -10px 0px 20px 20px;
    counter-reset: cnt;
}

.entry-column ol.list_parentheses li{
    list-style-type:none !important;
    list-style-position: outside;
    counter-increment: cnt;
    text-indent:-28px;
}
.entry-column ol.list_parentheses li:before{
    display: marker;
    content: "(" counter(cnt) ") ";
}








.entry-column dl{font-size: 100%;line-height:1.5;margin-top:0;margin-bottom:30px;}

.entry-column dt{font-size:16px;
font-weight:700;
line-height:1.2;
margin:0 0 5px}
.entry-column dd{font-size: 100%;line-height: 1.2;margin-bottom:10px;margin-left:0;}
.entry-column blockquote{font-size:16px;

line-height:1.5;
box-sizing:border-box;
width:100%;
margin-bottom:30px;


padding:15px 20px 15px 16px;

border-left:4px solid #bfbfbf;
background:#efefef}
.entry-column pre{box-sizing:border-box;
width:100%;
margin:0 0 30px}
.acms-entry.entry-column .acms-grid blockquote {
    background:  none;
    border: 0;
    font-size: 100%;
    padding: 0 0 0 20px;
    margin: -10px 0 30px 0;
}
.kokusai li {
    list-style: disc;

    margin: 0;
    padding: 0;
}

table.kokusai li {
    list-style:  disc;
}




table.kokusai ol li {
    list-style:  decimal;
    font-size: 100%;
    margin: 0 0px 5px 15px;
}

.entry-column pre ol{margin:0;
padding:0 0 0 2.5em}
.entry-column pre ol li{line-height:1.5}
.entry-column hr{border:0;
border-bottom:1px solid #e5e5e5}
.entry-column .caption{
    font-size: 13px;
    margin: 0 0 20px;
    text-align: center;
    background: #FFFFFF;
    border: 0;
}

niadenglish p.caption {}

.niadenglish p.caption {
    text-align:  center;
    border:  none;
}

.column-file-auto+.caption{margin-left:10px}

@media screen and (min-width:480px){.entry-column .table-history-img{float:right}

.caption {
    border: #aaa 1px solid;
    background: #FAFBFF;
    padding: 0.5em 1em;
    margin: 1em 0;
}

div#everybodyscrollll td {
    background: #f2e0f7;
    border: #fff 1px solid;
    margin: 0;
    padding: 0 1em;
    font-size: 11px;
    vertical-align: inherit;
}

table.table_hyouka tr td {
  padding: 5px;
  height: 2em;
  text-align: center;
  line-height: 1.3em;
}

table.table_hyouka tr th {
  height:3em;
}

table.table_hyouka tr.fst td {
  height: 1em;
}

table.table_hyouka tr td.tl {
  text-align:left;
}


}
@media screen and (min-width:768px){.entry-column td,.entry-column th{font-size: 100%;display:table-cell;padding: 5px 20px;text-align:left;border: 1px solid #dfdfdf;vertical-align: inherit;}
.entry-column th{/* background:inherit; */text-align: center;vertical-align: middle;}
.entry-column tr:nth-child(odd){/* background:#f5f5f5 */}
}
div#translation td.img1 {
    width: 15%;
}
table.no {
    border: 0;
}

table.no td {
    border: 0;
}
div#prgmm table td {
    border: 0;

}

table.history_table th.year {
    width: 80px;
    padding: 8px;
    word-break: break-all;
    /* vertical-align: top; */

    background-color: #b5eced;
    text-align: right;
    color: #278586;
    border;
    /* border:  0; */
}

.eu {
    width:  50%;
    float: left;
}

.euall .eu th {
    width: 20px;
    padding: 10px;
    background: #F2E0F7;
    border-color: white;
}
.euall th {
    width: 120px;
}
.eu td {
    background: #F2E0F7;
    border-color: white;
}
table.history_table td.month {
    width: 80px;
    padding: 8px;
    vertical-align: top;
    /* background-color: #fff !important; */
    text-align: right;
    color: #000;
    /* border: 0; */
}

.entry-column .vtitle {
    background-color: #380071;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

table.iro td {
    border: solid 1px #000;
    text-align:  right;
}

.niadenglish table.general thead th {
    background-color: #b5eced;
}

table.boardernashi td {
    border:  none;
    text-align:  center;
}

td.nortd01,td.dataap04 {
    background:  aliceblue;
}

td.nortd11 {
    background: gainsboro;
}

.niadenglish table.history_table td.month {
    text-align:  center;
    vertical-align: inherit;
}

div#everybodyscrolll td {
    background: #f2e0f7;
    border: #fff 1px solid;
    margin: 0;
    padding: 0 1em;
    font-size: 13px;
    vertical-align: inherit;
}

table.pdfdw td {
    border:  0;
    padding: 10px;
    vertical-align: inherit;
}

table.ifp img {
    width: 50%;
    border: 1px solid #eee;
}

.entry-footer{margin:0 0 20px;padding:10px;background:#f5f5f5;display:  none;}
.entry-tag{margin:0 0 5px}
.entry-tag-icon{float:left;

color:#707070}
.entry-tag-item{float:left;
margin:0 0 0 10px}
.share-wrapper{float:right}
.share-text{display:inline;

float:left;
margin:0}
.share-list{display:inline;
float:right;
margin:0;
padding:0;
list-style:none}
.share-item{display:inline-block;
margin:0 0 0 20px;

vertical-align:top}
.share-item a{text-decoration:none;
color:#999}
.share-item [class*=acms-icon]{font-size:16px;
vertical-align:middle}
.share-item .share-item-facebook{font-size:16px;
line-height:1.2;
position:relative;
display:block;
width:22px;
height:22px;
text-align:center;
color:#fff;
border-radius:4px;
background:#3b5999}
.share-item .share-item-facebook:before{vertical-align:middle}



.share-item .share-item-facebook:focus:before{position:absolute;
top:-1px;

right:-1px;
bottom:-1px;
left:-1px;
content:'';
border:1px dotted #333}
.share-item .share-item-twitter{font-size:16px;
line-height:1.2;
position:relative;

display:block;
width:22px;
height:22px;
text-align:center;
color:#fff;
border-radius:4px;
background:#55acee}
.share-item .share-item-twitter:before{vertical-align:middle}
.share-item .share-item-twitter:focus:before{position:absolute;
top:-1px;
right:-1px;
bottom:-1px;
left:-1px;
content:'';
border:1px dotted #333}
.share-item .share-item-gplus{font-size:16px;
line-height:1.2;
position:relative;
display:block;
width:22px;
height:22px;
text-align:center;
color:#fff;
border-radius:4px;
background:#dd4b39}

.share-item .share-item-gplus:before{vertical-align:middle}
.share-item .share-item-gplus:focus:before{position:absolute;
top:-1px;
right:-1px;
bottom:-1px;
left:-1px;
content:'';
border:1px dotted #333}
.continue-link{font-size:16px;
margin:0}
.continue-link a{font-weight:700;
line-height:1.5;

display:inline-block;
padding:10px;
color:#fff;
border-radius:3px;
background:#767676}
.continue-link a [class*=acms-icon]{margin:0 10px 0 0}
.continue-link a:link,.continue-link a:visited{color:#fff}
.continue-link a:active,.continue-link a:focus,.continue-link a:hover{text-decoration:none;
color:#fff;
background:#aaa}
@media screen and (min-width:768px){.entry-tag{margin:0}

.continue-link a{font-weight:400;
padding:5px 10px}
}
.field-title{padding:0 10px}
.field-title:first-child{margin:0 0 10px}
.side-title{font-size:18px;
margin-top:0}
.realestate-map{overflow:hidden}
.realestate-map .js-s2d-ready,.realestate-map [class*=column-map-]{width:auto!important;
max-width:100%}
.realestate-map img[class*=column-map-]{width:auto!important;
max-width:100%;
height:auto}
.realestate-map-entry{margin:0 10px}
.entry-column table.realestate-search{margin:20px 0 30px}
@media screen and (min-width:1024px){
  .table-nowrap{white-space:nowrap}

}
.summary-custom{margin:0 0 40px;padding:0;list-style:none;/* border-left:1px solid #e5e5e5 */}

.category9 ul.summary-custom.clearfix {
    columns: 2;
}

.summary-custom-entry{padding: 0px;/* border-top:1px solid #e5e5e5; *//* border-right:1px solid #e5e5e5; *//* border-bottom:1px solid #e5e5e5; */float: none;width: 100%;height: auto !important;}
.summary-custom-entry:hover{/* transition:background-color .25s linear; *//* background:#f5f5f5 */}






.photo{margin:0 0 10px}
.photo-title{margin: 0 0 0 30px;font-weight: bold;}


.photo-title:before {content: '';width: 4px;height: 4px;border: 0px;border-top: solid 1px #333;border-right: solid 1px #333;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;/* top: 15%; *//* left: 0; */margin-top: 0px;margin: 10px 0 0 -15px;}



.pickup-title{font-size:16px;
color:#333}
@media screen and (max-width:767px){.realestate-search td,.realestate-search th{display:block;

box-sizing:border-box}
.realestate-search input{box-sizing:border-box}
}
.contact-box p.message{font-weight:700;
margin:0 0 35px;
padding:0 10px;
color:#c41134}
.contact-box p.contact-no{font-size:30px;
font-weight:700;
margin:0;
color:#333}
.contact-box p.contact-no a{color:inherit}
.contact-box p.error-text{margin:5px 0 0;
color:#c41134}
.contact-box table.contact-form{border-right:1px solid #e5e5e5;

border-bottom:1px solid #e5e5e5;
border-left:1px solid #e5e5e5}
.contact-box table.contact-form tr{background:#fff}
@media screen and (min-width:480px){.contact-box td,.contact-box th{display:table-cell}
}

@media screen and (min-width:768px){.contact-box th{width:260px}

}
.contact-box .mail-step{margin:0 10px 35px;

padding:0 10px;
counter-reset:a;
background:#e5e5e5}
.contact-box .mail-step-item{font-size:16px;
font-weight:700;
float:left;
margin:0 10px;
padding:18px 0 14px;

list-style:none;
color:#999;
border-bottom:4px solid transparent}

.contact-box .mail-step-item:before{content:counter(a) '.';
counter-increment:a}

.contact-box .mail-step-item-current{color:#333;
border-bottom:4px solid #333}
@media screen and (min-width:768px){.contact-box .mail-step{height:60px}
}
.form-btn-box{margin:0 10px 50px;
text-align:center}
.form-btn{display:inline-block}
.form-btn-return{float:left}

.form-btn-send{float:right}

@media screen and (min-width:768px){.form-btn-return{float:none}
.form-btn-send{float:none;
width:100%;
max-width:360px}
}
.label-required{font-size:12px;
margin:0 5px;
padding:2px 8px;
color:#fff;
border-radius:3px;
background:#c41134}

@media screen and (min-width:768px){.label-required{float:right}


}
.contact-box select[required]:required{border:1px solid #c49511}
.contact-box select.focused:invalid{border:1px solid #c41134}

.contact-box select[required]:valid{border:1px solid #a7a7aa}
.contact-box input[required]:required,.contact-box textarea[required]:required{background:#fffdeb}

.contact-box input.focused:invalid,.contact-box textarea.focused:invalid{background:#ffebee}
.contact-box input[required]:valid,.contact-box textarea[required]:valid{background:#fff}
.valid-mark{display:none}
.valid-mark.valid{display:inline;
float:right;
color:#5cb85c}
.invalid{background:#ffebee!important}
.site-name{font-size:24px;
font-weight:700;
color:#c41134}
.header-stack .site-name{margin:30px 0 20px}
.site-name a,.site-name a:active,.site-name a:focus,.site-name a:hover,.site-name a:visited{color:#c41134}
.site-logo{display:inline-block;width: 570px;height:auto;margin:0 10px 0 0;vertical-align:middle;}
.site-name-text{display:inline;
vertical-align:middle}
.edit-link{font-size:14px;
display:inline-block;
vertical-align:middle}

.header-stack .site-name{text-align:center}
.site-logo{

 /* width:40px; */

 }

.header{/* display:table; */width:100%;}

.header-stack .header{display:block}

.english {
    float: right;
    margin: 22px 0 0 0;
    height: 70px;
    width: 45%;
    display: inline-table;
}

/*.twitter{
    float: right;
	width: 186px;
	padding: 6px 10px 0 0;
}
*/

.english,print {
    float: right;
    margin: 10px 0 0 0;
}
.english2{
    float: right;
    padding-right: 15px;
}

.kensaku {
    float:  right;
    width: 100%;
}

.header-stack .header-logo{display:block}
.header-stack .header-nav{display:block;
width:100%;
margin:0 0 15px}

}
@media (min-width:1024px){
  .header-logo{display:table-cell;
width:40%}

  .english {
    float: right;
    width: 50%;
    margin: 32px 0 0 0;
    height: 90px;
}

.english2 {
    text-align: right;
    float:  none;
}

.kensaku {
    width: 50%;
    margin-left: auto;
    float:  none;
}

.header-stack .header-logo{display:block;
width:100%}

.header-stack .header-nav{display:block;
width:100%;
margin:0 0 15px}
}

.english p {
    display: inline;

}

ul#fontSize {
    float: left;

}

li.changeBtn {
    float: left;

    list-style: none;

}

.kensaku .module-header.clearfix {
    display: none;

}

a img {
            transition: 1.0s ;

        }

        .right {
    float: right;
}

        a img:hover {
            opacity: 0.5 ;

        }

        .flag {
    margin: 0 5px 5px 0;
    vertical-align: middle;
    border: #eee solid 1px;
    float: left;
}

        .top-cap img {
    width: 100%;
    height:  auto;
}

.site-header {
    position: fixed;
    z-index: 100000;
    top: 0;
    right: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 0 5px;
    border-top: 4px solid #fff;
    border-bottom: 1px solid #ccc;
    background: #00ac97;
}
.site-header,print {
    display:  none;
}
.nav-menu-btn{font-size:20px;display:inline-block;box-sizing:border-box;height:44px;padding:7px 5px;color: #fff;}
a .nav-menu-btn{color:#333}

.nav-menu-btn:hover{text-decoration:none;color: #fff;}
.nav-menu-btn-text,.nav-menu-btn .acms-icon-sort{display:inline-block}

.nav-menu-btn-text{font-size:11px;font-weight:700;margin:0 0 0 5px;vertical-align:middle;color: #fff;}
.nav-menu-action{display:table;
float:right;
margin:0;
padding:0}

.nav-menu-action-item{font-size:20px;
display:table-cell;
width:44px;
height:44px;
text-align:center;
vertical-align:middle;

color:#333}
.nav-menu-action-link{color:#333}
.nav-menu-action-link:active,.nav-menu-action-link:focus,.nav-menu-action-link:hover,.nav-menu-action-link:visited{text-decoration:none;
color:#333}
.navbar{display:none;/* width: 100%; */}




.side-nav nav.navbar.acms-admin-module-edit-wrapper {
    width: 100%;
}



.navbar.acms-admin-module-edit-wrapper{z-index:1;}

main.acms-col-md-9.main .navbar.acms-admin-module-edit-wrapper,
main.acms-col-md-10.main .navbar.acms-admin-module-edit-wrapper{z-index:0;float: none;width: 100%;}

.side-nav .navbar.acms-admin-module-edit-wrapper{z-index:0;}



.navbar ul{margin:0;padding:0;list-style:none;}

.side-nav .navbar ul {
    display: block;
    /* background: #006666; */
    color: white;
    padding: 0;
    border: 0;
    /* height: -webkit-fill-available; */
    width: 100%;
}

.side-nav .navbar li ul{left:0;/* display:none; */min-width: auto;width: 278px;background: white;padding: 0;background-image: none;background-repeat: no-repeat;background-position: 50% 50%;columns: auto;column-fill: auto;height: auto;position: inherit;color: #333;border: 2px solid #066;}

.side-nav ul.acms-list-group ul.acms-list-group,main.acms-col-md-9.main ul.acms-list-group ul.acms-list-group {
    -webkit-column-count: 1;
    border:  0;
}

.side-nav .navbar li ul ul{left:0;min-width: auto;width: auto;background: white;padding: 0;background-image: none;background-repeat: no-repeat;background-position: 50% 50%;columns: auto;column-fill: auto;height: auto;position: inherit;color: #333;border: 0;}

.navbar li a{font-size:16px;font-weight:700;display:block;padding:10px;color:#333;}
/*.navbar li a:active,
.navbar li a:focus,
.navbar li a:hover{

    text-decoration:none;
    color:#fff;
    background:#c41134

    }*/

.close-btn{display:none;
overflow:hidden;
width:100%;
padding:0;
white-space:nowrap;


text-indent:100%;
opacity:1;
border:0;
outline:none;
-webkit-tap-highlight-color:transparent}
.js-acms-offcanvas-open #offcanvas .close-btn{display:block;

opacity:.7}
.js-acms-offcanvas-open #offcanvas .close-btn:focus{overflow:initial;
white-space:initial;
text-indent:initial;
color:#fff}
@media (max-width:1023px){#nav{box-sizing:border-box;

padding:10px 15px 100px}
.offcanvas-nav{margin:0 0 20px}
.offcanvas-nav ul{margin:0;
padding:0;
list-style:none}
.offcanvas-nav li{font-size:16px;
display:block;
padding:10px;
color:#e8ede3;
border-top:1px solid #ccc}
.offcanvas-nav li.navbarBtn{border:0}
.offcanvas-nav li.stay{background:#555}
.no-js .offcanvas-nav li.stay{background:#e5e5e5}
.offcanvas-nav li:first-child{border:0}
.offcanvas-nav li ul{display:none}
.offcanvas-nav a{display:block;


margin:-10px;
padding:10px;
color:#e8ede3}
.offcanvas-nav a:hover{text-decoration:none}

.offcanvas-nav a.btn-attention{font-weight:400;
border-top:0;
border-radius:0}
.offcanvas-nav a.btn-attention:hover{background:#910021}
.no-js .offcanvas-nav a{color:#333}
.offcanvas-bar{display:none;
padding:10px 15px 100px}
.js-acms-offcanvas-active .offcanvas-bar{background:#333}
.offcanvas-bar .module-header{color:#fff;
border-bottom:2px solid #fff}
.no-js .offcanvas-bar .module-header{color:#333;
border-bottom:2px solid #333}
.offcanvas-bar .side-list-link{color:#fff}
.no-js .offcanvas-bar .side-list-link{color:#333}
.offcanvas-bar .side-list-link:active,.offcanvas-bar .side-list-link:focus,.offcanvas-bar .side-list-link:hover,.offcanvas-bar .side-list-link:visited{color:#fff;
background:0}
.no-js .offcanvas-bar .side-list-link:active,.no-js .offcanvas-bar .side-list-link:focus,.no-js .offcanvas-bar .side-list-link:hover,.no-js .offcanvas-bar .side-list-link:visited{color:#333}
.offcanvas-bar .pickup-title{font-size:16px;

margin:0;
color:#fff}
.offcanvas-bar .pickup-title a{color:inherit}
.offcanvas-bar .btn-search{border:1px solid #666;
background:#999}
.offcanvas-bar .sns-list{margin:0 -5px 20px}
}




.suggest-box{/* background:#ddd */ display:none;}
.suggest-inner{display:table;

width:100%;
padding:15px 0}


.suggest-item{width:100%;

margin:0 auto;
padding:0}
.suggest-text{font-size:14px;

line-height:1.5;
margin:0 0 10px}
.suggest-tel{font-size:24px;
font-weight:700;
margin:0 0 10px;

color:#666}

.suggest-tel a{color:inherit}
.suggest-btn{margin:0}

@media screen and (min-width:768px){.suggest-inner{padding:0}
.suggest-item{padding:30px 10px}
.suggest-tel{margin:0}
.suggest-half{display:table-cell;

width:50%;
vertical-align:middle}
}
.foot-wrapper{padding:30px 0;
background:#323232}


.footer4 {
    float: left;
    margin: 34px 0px 10px 30px;
}

.footer-logo {
    float: left;
    margin: 12px 0 0 260px;
}

.acms-col-md-4 {
    float: left;
    width: auto;
}

.company-about{margin:0 0 30px;color: #000;}
.company-name{font-size:20px;font-style:normal;margin:0 0 15px;/* color:#fff */}
.company-detail{font-size:14px;font-style:normal;margin: 0 0 -3px;padding:0;/* color:#fff */text-align: right;}
.company-detail a{/* color:#fff; */pointer-events:  none;color:  black;}
.company-detail a:hover{text-decoration:underline}
.footer-nav{float:right;
width:650px;
max-width:100%;
margin:0 -10px}
.footer-nav-item{display:block;
float:left;
box-sizing:border-box;
width:25%;
margin:0 0 10px;
padding:0 10px;
vertical-align:top}
.footer-nav-title{font-size:16px;
margin:0 0 5px;
color:#fff}
.footer-nav-list{margin:0;
padding:0;
list-style:none;
color:#999}
.footer-nav-list li{line-height:1.7}
.footer-nav-list a{color:#999}
@media screen and (max-width:767px){.footer-nav{display:none}
}
.page-top a:focus{display:block;
border:1px dotted #fff}
.page-top-btn{position:fixed;
z-index:1000;
right:20px;

bottom:20px;
display:block;
overflow:hidden;
width:44px;
height:44px;
transition:opacity .2s ease-out;
-webkit-transform:translateZ(0);
transform:translateZ(0);
white-space:nowrap;
text-indent:100%;
opacity:0;
background:url(../images/marker/btn_pageTop.png) no-repeat 50%}
.no-js .page-top-btn{opacity:.6}
.page-top-btn-appear{opacity:1}
@media screen and (max-width:767px){.page-top-btn{display:none}

}
@media screen and (min-width:768px){.page-top-btn:hover{transition:opacity .25s linear;
opacity:.8}
}
.sns-list{margin:0 -5px 30px 15px;
padding:0;
list-style:none}
.sns-list-item{float:left;
margin:0 5px}
.sns-list-item a:active,.sns-list-item a:focus,.sns-list-item a:hover,.sns-list-item a:visited{text-decoration:none}
.sns-list-item .sns-list-facebook{font-size:19px;
line-height:1.5;

display:block;
width:30px;
height:30px;
text-align:center;
color:#fff;
border-radius:4px;
background:#3b5999}
.sns-list-item .sns-list-facebook:before{vertical-align:middle}
.sns-list-item .sns-list-twitter{font-size:19px;
line-height:1.5;
display:block;
width:30px;
height:30px;
text-align:center;
color:#fff;
border-radius:4px;
background:#55acee}
.sns-list-item .sns-list-twitter:before{vertical-align:middle}
.sns-list-item .sns-list-gplus{font-size:19px;
line-height:1.5;
display:block;
width:30px;
height:30px;
text-align:center;
color:#fff;
border-radius:4px;
background:#dd4b39}
.sns-list-item .sns-list-gplus:before{vertical-align:middle}
.sns-list-item .sns-list-youtube{font-size:19px;
line-height:1.5;
display:block;
width:30px;

height:30px;
text-align:center;
color:#fff;
border-radius:4px;
background:#cd201f}
.sns-list-item .sns-list-youtube:before{vertical-align:middle}
@media screen and (min-width:768px){.sns-list{float:right;
margin:0 -10px}
.sns-list-item{margin:10px}
.sns-list-item a:hover{transition:opacity .25s linear;
opacity:.8}
}
.copyright{margin:0;
color:#fff}
.copyright-text{margin:0 auto}
.copryright-logo{vertical-align:middle}
   #resizeArea {
 margin:10px;
 }
 ul#textsize {list-style:none;
display: inline;
padding: 0;
margin-right: 15px;
}







 ul#textsize li { display:inline-block;
 }
 ul#textsize
    li a {border-radius: 25px;background-color: #c3c3c3;/* background: linear-gradient(#fff 30%, #d8d8d8 95%, #fff); */padding: 12px 15px;/* border:1px solid #c5c5c5; */display:block;text-decoration:none;vertical-align:middle;color: white;font-weight: bold;}


.english2.english3 ul#textsize li a.f1 {
    padding: 12px 15px;
}

.english2.english3 ul#textsize li a.f2 {
    padding: 12px 18px;
}


.english2.english3 ul#textsize li a.f3 {
    padding: 12px 13px;
}

ul#textsize
    li a.f3 {
    padding: 12px 9px;
}

.f2 ul#textsize
    li a.f3 {






    padding: 12px 8px;
}

.f3 ul#textsize
    li a.f3 {
    padding: 12px 6px;

}



 ul#textsize li a:hover {
    color:#fff;
    /* border-radius:3px; */
    background-color: #003399;

    /* background: linear-gradient(#7ca830, #34720b); */
    /* padding: 5px 15px; */
    /* border:1px solid #c5c5c5; */
    /* display:block; */
    /* text-decoration:none; */
    }
 .f1 {font-size: 100%;
}
 .f2 {font-size: 110%;}
 .f3 {font-size: 120%;}

 li a.f1,li a.f2,li a.f3 {font-size:
    100%;
}

main p {
    line-height: 1.8;

}

main p.caption_indent2 {
    line-height: 0;
    border: none;
    background: none;
    padding: 0;
    margin:0 0 2em 2em;
}

main p.caption_indent3 {
    line-height: 0;
    border: none;
    background: none;
    padding: 0;
    margin:0 0 2em 3em;
}

@media only screen and (max-width: 768px) {
    main p.caption_indent2 {
        line-height: 1.8;
    }
    
    main p.caption_indent3 {
        line-height: 1.8;
    }
}

p.errorText {
    color: #ce5b5b;
}

ul#textsize
    li a.f1.textresizer-active,ul#textsize
    li a.f2.textresizer-active,ul#textsize
    li a.f3.textresizer-active {
    background: #003399;
}

 .resizeArea { background-color: #e4e4e4;



 width:auto;
 height:auto;
 padding: 5px;
 border: 1px dotted #666;
 margin-top:5px;

    line-height: 1.5em;
 }


p.twitter_btn a {background: url("/archives/001/202108/icon_twitter.png") no-repeat;}

p.twitter_btn a {
    width: 46px;
    height: 46px;
    background: url("/archives/001/202108/icon_twitter.png") no-repeat;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: middle;
}

p.twitter_btn a:hover {
    background-image: url("/archives/001/202108/icon_twitter_on.png");
}


/* グローバルナビの表示・非表示
------------------------------------------------------------*/

/* drop down
-----------------------------------------*/

ul.dropdownMenu {
}

ul.dropdownMenu li {
  float: left;
  display: block;
  position: relative;
  list-style: none outside none;
}
ul.dropdownMenu ul {
  visibility: hidden;
}

ul.dropdownMenu ul li {
  display: block;
}

/* link */
.dropdownMenu ul li a{
  transition-property: border;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;

}
.dropdownMenu ul li a:link    {text-decoration:none;}
.dropdownMenu ul li a:visited {text-decoration:none;}
.dropdownMenu ul li a:hover   {text-decoration: underline;}
.dropdownMenu ul li a:active  {text-decoration:none;}



.dropdownMenu {
    display: block;
}

nav.navbar ul {
    display: flex;
}
.niadenglish nav.navbar ul {
    display: block;
}
/* dropdownMenu */
.dropdownMenu>ul{
}
.dropdownMenu>ul>li{
}
.dropdownMenu>ul>li>a{
}

.dropdownMenu>ul>li>a:hover   {}
.dropdownMenu>ul>li>a:active  {}

/* dropdownMenu_child */
.dropdownMenu .dropdownMenu_child{
  display:none;
  position:absolute;
}
.dropdownMenu .dropdownMenu_child ul{display: block;z-index: 10;-webkit-animation: .0s fade-in;animation: .0s fade-in;}
.dropdownMenu .dropdownMenu_child ul li{
}

li.js-link_match_location.menu07 li.js-link_match_location {
    /* height: 60px; */
}

.dropdownMenu .dropdownMenu_child ul li a{
  display: block;

  background: url(../images/ya.png);
  background-repeat: no-repeat;
  background-position: 27px 14px;
}

.dropdownMenu .dropdownMenu_child ul li li a{
  display: block;
  background: url(../images/en.png);
  background-repeat: no-repeat;
  background-position: 27px 8px;
  padding: 0px 0px 0px 40px;
}

.dropdownMenu .dropdownMenu_child ul li a:link    {/* color:#FFF; *//* text-decoration:none; */}
.dropdownMenu .dropdownMenu_child ul li a:visited {/* color:#FFF; *//* text-decoration:none; */}
/*.dropdownMenu .dropdownMenu_child ul li a:hover   {color:#FFF; text-decoration:underline;}*/
.dropdownMenu .dropdownMenu_child ul li a:active  {color:#FFF; text-decoration:underline;}


.a_icon {
    height: 0;
}
.a_icon a{
    background:#FFFFFF !important;
    z-index:1;
}

.accordion_icon,
.accordion_icon span {
    display: inline-block;
    transition: all .4s;
    box-sizing: border-box;
}
.accordion_icon {

    position: relative;
    top: 35px;

    width: 22px;
    height: 25px;
    float: right;
    background:  #FFFFFF;
    margin: 0 0 10px 0;

}
.accordion_icon span {
    position: absolute;

    left: 7px;

    width: 50%;
    height: 2px;
    background-color: #00ac97;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    /* padding: 1px; */
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
.accordion_icon span:nth-of-type(1) {
    top: 10px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);


    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
.accordion_icon span:nth-of-type(2) {
    top: 10px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);
}
.accordion_icon.active span:nth-of-type(1) {
    display:none;
}
.accordion_icon.active span:nth-of-type(2) {

    top: 10px;
    transform: rotate(180deg);

    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}



/* 共通
------------------------------------------------------------*/

.clear{
    clear:both;
}

.f_left{
    float:left;
}

.f_right{
    float:right;
}


/* マージン */

.m5{margin:5px;}
.m10{margin:10px;}
.m20{margin:20px;}


.ml5{margin-left:5px;}

.ml10{margin-left:10px;}
.ml20{margin-left:20px;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}

.mt20{margin-top:20px;}


.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

/* フォント */
.fs85 { font-size:85%;}
.fs90 { font-size:90%;}

/* 行間 */
.lh1em { line-height:1em;}
.lh2em { line-height:2em;}

img.footerh3 {
    width: 320px;
}
.acms-col-md-3.sub .side-nav {
    display: -webkit-box;
    width: 95%;
    border: 2px solid #066;
    overflow:  hidden;
}
.niadenglish .acms-col-md-3.sub .side-nav {
    width: auto;
}

.acms-col-md-3.sub .side-nav .site-acms-grid {
    display: block;
    width: 100%;
}

.acms-col-md-3.sub .side-nav .site-acms-grid nav.navbar {
    width: 100%;
}

.acms-col-md-3.sub .side-nav .site-acms-grid nav.navbar ul.acms-list-group {
    width: 100%;
    overflow:  hidden;

}

.acms-col-md-3.sub .side-nav .site-acms-grid nav.navbar ul.acms-list-group a.acms-list-group-item {
    /* width: 86.3%; */
    display: -webkit-box;
    margin: -1px 0px 0 -1px;
}
.side-nav .navbar ul ul ul li a {
    padding: 5px 15px 5px 40px;
}
.acms-entry.entry-column .acms-grid img {
    max-width: 100%;
}
.column-image-left.js_notStyle.acms-col-md-4.nocaption img.columnImage {
    padding: 0 20px 0 0px;
}
.all img {
    width: max-content;
}
.acms-entry.entry-column .acms-grid table.jouhousympo img {
    width: 100px;
    height: auto;
    max-width: inherit;
}

div#svydoc img {
    max-width: 20px;
}
div#n_kokusai_main div#main_all .box img {
    width: 32%;
}
div#main_content .box img {
    width: 20%;
    margin: 0;
    height: auto;
}
.header-nav.en nav.navbar {
    width:  100%;
}
.niadenglish .navbar li {
    width: 14%;
}
li.js-link_match_location-full.last.yoke {
    margin: 0 0 50px 0;
}


/* ------------------------------------------------------------*/
@media only screen and (min-width:1025px){
	.slick-prev{left:50px}
.slick-next{right:50px}

.fix-height,.en .main-slider-image {
    height: 318px;
}

.main-slider-main-copy{font-size:40px}
.main-slider-side-copy{font-size:24px}

.main-slider-image {
    height: 320px;
    background-size: 99%;
    background-repeat:  no-repeat;
}

.header{/* height:100px */}
.navbar{display:inline-block;vertical-align:middle;float: left;margin: 0 0 0px 0;width: 10%;}
.navbar>ul{
 /* float:right; */
 padding:0;
 list-style:none;
}
main.acms-col-md-10.main nav.navbar {
    width:  100%;
}
.header-stack .navbar>ul{display:table;
float:none;
width:100%;
table-layout:fixed;
border-right:1px solid #eee}
.navbar li {
    /* position: sticky; */
    float:left;
    margin: 0;
    text-align:center;
    vertical-align:middle;
    border: 1px solid WHITE;
}
.navbar .a_icon > a {
    pointer-events: none !important;
}
.navbar li .dropdownMenu_child {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 2;
}
.navbar li:focus-within .accordion_icon span:nth-of-type(1),
.navbar li:hover .accordion_icon span:nth-of-type(1) {
    display: none;
}
.navbar li:focus-within .accordion_icon span:nth-of-type(2),
.navbar li:hover .accordion_icon span:nth-of-type(2) {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.navbar li:focus-within .dropdownMenu_child,
.navbar li:hover .dropdownMenu_child {
    opacity: 1;
    visibility: visible;
}

main.acms-col-md-9.main .navbar li,

main.acms-col-md-10.main .navbar li {
    position: inherit;
    float: none;
    margin: 0;
    text-align: left;
    vertical-align: middle;
    border: 0;
    padding: 0 0 0 0px;
}


main.acms-col-md-9.main .navbar li li,
main.acms-col-md-10.main .navbar li li {
    padding: 0px 0 15px 30px;
}

main.acms-col-md-9.main .navbar li li li,
main.acms-col-md-10.main .navbar li li li {
    padding: 5px 0 5px 20px;

}

li.sub_nav_title.clear a {
    clear:  both;
    width: 100% !important;
}

main.acms-col-md-9.main .navbar li li.midashimoji,
main.acms-col-md-10.main .navbar li li.midashimoji {
    padding: 0 0 15px 0px;
    margin: -5px 0 0 0;
}


.side-nav .navbar ul li{
    border: 0;
}

ul.acms-list-group li.js-link_match_location-full {
    /* border: 2px solid #066; */
    padding: 0;
}

ul.acms-list-group li.js-link_match_location-full.stay,
ul.acms-list-group li.js-link_match_location.stay {background: #b5eced;}

.side-nav ul.acms-list-group li.js-link_match_location-full.stay,
.side-nav ul.acms-list-group li.js-link_match_location.stay {

background: none;

/* border: 2px solid #066; */

width:  100%;
}

.side-nav ul.acms-list-group li li.js-link_match_location-full.stay,
.side-nav ul.acms-list-group li li.js-link_match_location.stay {
    background: #b5eced;
    border:  0;
}

.header-stack .navbar li.navbar-btn{padding:0 10px}



.header-stack .navbar li{display:table-cell;
float:none;
border-left:1px solid #eee}
.navbar li ul{position:absolute;left:0;display:none;min-width:200px;width: 1168px;background: rgba(0, 102, 102, 0.8);padding: 15px 0;background-image: url(../images/tate.svg);background-repeat: no-repeat;background-position: 50% 50%;columns: 2;column-fill: balance;height: 310px;counter-reset: item;-webkit-column-count: 2;}

main.acms-col-md-9.main .navbar li ul,
main.acms-col-md-10.main .navbar li ul {

    position: inherit;
    left: 0;

    display: block;
    min-width: auto;
    width: auto;
    background: none;
    padding: 0px 0 0px 0;
    background-image: none;

    background-repeat: no-repeat;
    background-position: 50% 50%;
    columns: 1;
    /* column-fill: auto; */
    height: auto;
    float: none;
    border: 0;
    margin: 0;
}

.navbar li ul ul
{position: inherit;columns: 1; -webkit-column-count: 1;}



.navbar li li{margin: 0px 0px 15px 0px;}


.side-nav .navbar li li {
    margin: 0px 0px 0px 0px;
}

.navbar li.menu02 li{margin: 0px 0px 0px 0px;}

.navbar li.menu03 li{float: none !important;}

.navbar li.menu10 li{margin: 0;}

.navbar li li li{margin: 0px 0 0 0px;/* display: -webkit-box; */}

.side-nav .navbar li li li{margin: 0px 0px;padding: 0px 0px;}

.header-stack .navbar li li{display:block;
border:0}
.navbar li a{padding:0;transition:border .25s ease-out;border-top:4px solid transparent;border-bottom:4px solid transparent;}
.navbar li a:active,.navbar li a:focus,.navbar li a:hover{color: #fff;background: #006666;}
.header-stack .navbar li a{font-size:16px;
display:block;

padding:10px}

.navbar li.stay a
,li.js-link_match_location-full.no.stay a{/* background: #006666; */color: #FFEB3B;}

.navbar li.no.stay a {

background: #00ac97;

/* color: white; */
}



.navbar li.no.stay a:hover, body#top.top .navbar li.no.stay a {
    background: #006666;
    color: white;
}


.navbar li.stay li.stay a {
    background: none;

    color: #FFEB3B;
}


.navbar li.stay li.stay li a {
    background: none;
    color: white;
}

.side-nav .navbar li.stay li.stay a {
    background: none;
    color: #333;
}


.navbar li.stay li a {

    background: none;
    color: white;
}

nav.navbar2 ul li {
    float: left;
    position: relative;
    padding-left: 10px;
    list-style-type: none;
}

.acms-grid2 ul {
    margin: 0 0 0px 0;

    padding: 0px 0 60px 0;

}

.acms-grid3 ul {
    background: #00ac97;
    padding: 5px 0px;
    text-align: center;
    margin: 0 auto;
}

li.js-link_match_location3 {
    list-style-type: none;
    padding: 0 20px;
    display: inline;
    border-left: 1px solid #fff;
}

li.js-link_match_location3:first-child {
    border-left: 0;
}

li.js-link_match_location3 a {
    color: white;

    font-weight: bold;
}



.acms-grid2 ul li a {
    margin: 0 80px 0 0px;
    font-weight: bold;
    font-size: 110%;
}

nav.navbar2 ul li:before {content: '';width: 4px;height: 4px;border: 0px;border-top: solid 2px #003399;border-right: solid 2px #003399;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;/* top: 15%; */left: 0;margin-top: -5px;margin: 8px 0 0 -3px;}



.acms-grid2 {
    display: flex;

}


.navbar li.stay a.btn-attention{border:0}
.navbar li:hover ul{/* z-index:10000; */display:block;-webkit-animation:.8s fade-in;animation:.8s fade-in;z-index: 1;}


.side-nav .navbar li:hover ul,.main.acms-col-md-9.main  .navbar li:hover ul,
.side-nav .navbar li:hover ul,.main.acms-col-md-10.main  .navbar li:hover ul {
    /* z-index: 10000; */
    display: block;
    -webkit-animation: inherit;


    animation: inherit;
    z-index: 1;
}



li.js-link_match_location.menu02 ul {margin: 0 0 0 -117px;/* column-fill: auto; *//* padding: 40px 0; *//* height: 355px; */}

li.js-link_match_location.menu03 ul{
    margin: 0 0 0 -234px;
    height: 330px;
    /* padding: 20px 0; */
    /* column-fill: auto; */
}

li.js-link_match_location.menu04 ul{
    margin: 0 0 0 -351px;
    column-fill: auto;
}

li.js-link_match_location.menu05 ul{
    margin: 0 0 0 -468px;
}

li.js-link_match_location.menu06 ul{
    margin: 0 0 0 -585px;
    column-fill: auto;
    /* height: 315px; */
    /* padding: 40px 0; */
}

li.js-link_match_location.menu07 ul{

    margin: 0 0 0 -702px;
    /* column-fill: auto; */
    /* height: 240px; */
    /* padding: 30px 0 130px; */
}

li.js-link_match_location.menu08 ul{
    margin: 0 0 0 -935px;
}

li.js-link_match_location.menu09 ul{
    margin: 0 0 0 -1052px;
    /* column-fill: auto; */
    /* height: 240px; */
    /* padding: 30px 0 130px; */
}

li.js-link_match_location.menu10 ul{
    margin: 0 0 0 -820px;
}


li.js-link_match_location.menu03 ul ul,
li.js-link_match_location.menu04 ul ul,
li.js-link_match_location.menu05 ul ul,
li.js-link_match_location.menu06 ul ul,
li.js-link_match_location.menu07 ul ul,
li.js-link_match_location.menu08 ul ul,
li.js-link_match_location.menu10 ul ul {
    margin: 0px 0px 0 13px;
    width: 100%;
    background: none;
    padding: 0;
    height: auto;
    display: inline-block;
}







.navbar li:hover a.btn-attention,.navbar li:hover li a{border:0}
.navbar li li{display:block;/* float: none; */text-align:left;border:0;/* border-top:1px solid #910021; *//* background:#c41134; */width:  100%;}
.navbar li li:nth-child(even){border:0;}

ul.acms-list-group li.js-link_match_location:last-child, .side-nav ul.acms-list-group li:last-child {
    padding: 0 0 5px 0;
    width: 100%;

} {
    padding: 0 0 15px 0;
}

ul.acms-list-group li.js-link_match_location-full.stay {
    padding: 0;
}

li.js-link_match_location-full.menu06-01,
li.js-link_match_location.menu06-01 {
    margin: 100px 0 0 0;
}

.navbar li li a{margin:0;padding:10px 15px;color:#fff;border:0;}
.navbar li li a:hover{color:#fff;border:0;background: none;text-decoration: underline;}

.side-nav .navbar li li a:hover{border:0;background: none;text-decoration: none;}


.side-nav .navbar li li a:hover{border:0;background: #efefef;text-decoration: none;}

.navbar a.btn-attention{font-weight:700;
line-height:1.2;
display:inline-block;
padding:8px 15px;
color:#fff;
border:0;
border-radius:3px;
background:#c41134}
.navbar a.btn-attention:hover,.navbar a.btn-attention:visited{text-decoration:none;
color:#fff}
.navbar a.btn-attention:active,.navbar a.btn-attention:focus{color:#fff;
box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.5)}
.navbar a.btn-attention:hover{color:#fff;
border:0;
background-color:#910021;
background-image:linear-gradient(180deg,#c41134,#910021)}
.navbar a.btn-attention:active,.navbar a.btn-attention:focus{background:#910021}

.acms-list-group-title-link {
    margin: 0;
    text-decoration: none;
    background-image: url(/themes/niad/common/images/bullet_green.png);
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: 10px 7px;
    display: inline-flex;
    width: 65%;

}

.att .acms-list-group-title-link {
background-image: url(/themes/niad/common/images/bullet_red.png);
color:#ff6060;
width:78%;
font-size: 115%;
}

ul.headline.acms-list-group.clearfix-top_headline a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline4 a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline_facility a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline_facility2 a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline6 a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline2 a.acms-list-group-title-link.headline-title.bl-bigger,span.no_detail {
    width: 65%;
}

.header-logo{padding:0;float: left;}
.navbar ul li a {
    font-size: 100%;

    color: white;
    background: #00ac97;
    width: 500px;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}

main.acms-col-md-9.main .navbar ul li a,
main.acms-col-md-10.main .navbar ul li a {
    font-size: 130%;
    color: #333;
    background: none;
    width: auto;
    height: auto;
    display: block;

    vertical-align: middle;
    border-bottom: 2px solid #333;
    padding: 0px 0px 5px;
    margin: 0 0 20px 0;
}

main.acms-col-md-9.main .navbar ul li li a,
main.acms-col-md-10.main .navbar ul li li a {
    font-size: 100%;
    border: 0;
    padding: 0;
    color: #006dd9;
    margin: 0;

}






main.acms-col-md-9.main .navbar ul li li a:before,


main.acms-col-md-10.main .navbar ul li li a:before {
    content: '';

    width: 4px;
    height: 4px;
    border: 0px;
    border-top: solid 1px #333;
    border-right: solid 1px #333;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: inherit;
    margin-top: 0px;

    margin: 7px 0 0px -15px;
    display: block;
    padding: 0 0 0 0px;
    float: left;
}


main.acms-col-md-9.main .navbar ul li li.midashimoji a:before,
main.acms-col-md-10.main .navbar ul li li.midashimoji a:before {
display:none;
}

main.acms-col-md-9.main .navbar ul li li.midashimoji a,
main.acms-col-md-10.main .navbar ul li li.midashimoji a {
    color: #333;
}

li.midashimoji a.acms-list-group-item {
    font-weight: normal;
    padding: 0px 0px;
    margin: 11px 0px;
    line-height: 1.8;
}

li.midashimoji a.acms-list-group-item:hover {text-decoration: none;color: #333;}

.side-nav .navbar ul li a {
    font-size: 100%;
    color: white;
    padding: 6px 20px 6px 20px;
    /* width: 86%; */
    height: auto;
    display: block;
    vertical-align: -webkit-baseline-middle;
    font-size: 130%;
    margin: 0;
    text-align: left;
    background: #006666;
}

.navbar ul ul li a {
    font-size: 100%;
    color: white;
    padding: 10px 40px 10px;
    background: none;
    width: auto;
    height: auto;
}


.side-nav .navbar ul ul li a {
    font-size: 100%;
    color: #333;
    background: none;
    width: auto;
    height: auto;
    padding: 5px 15px 5px 25px;
    font-weight: normal;
}

.navbar ul ul ul li a {
    font-size: 100%;
    color: white;
    padding: 0px 5px;
    background: none;
    width: auto;
    height: auto;
    font-weight: normal;
}

.navbar ul ul ul li a:before
{content: "・";
width: 0px;height: 0px;border: 0px;
border-top: solid 0px #ffffff;
border-right: solid 0px #FFFFFE;
margin: 0px 0px 0px 0;
padding: 0px 0px 0px 0px;
font-size: 100%;top: 0px;
position: inherit;
-ms-transform: rotate(0deg);

-webkit-transform: rotate(0deg);
transform: rotate(0deg);
display: none;}


main.acms-col-md-9.main .navbar ul ul ul li:before {
display:none;
}

.side-nav .navbar ul ul ul li:before {
    content: "・";
    width: 0px;
    height: 0px;
    border: 0px;
    border-top: solid 0px #333;
    border-right: solid 0px #333;
    margin: 0px 0px -4px 22px;
    padding: 3px 0px 0px 0px;
    font-size: 100%;
    top: 0px;
    position: inherit;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    color: #333;
    float: left;
}

    .navbar ul ul li:first-child a:before{
    /* margin:4px 0 0 20px; */
    }
    .navbar ul ul li:last-child a:before{

    /* margin:-15px 0 0 20px; */
    }


        .side-nav .navbar ul ul li:first-child a:before{/* margin: -4px 0 0 10px; */}
    .side-nav .navbar ul ul li:last-child a:before{
    /* margin:-15px 0 0 20px; */
    }

.side-nav .navbar ul ul ul li:first-child a:before {
    margin: auto
}



main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title{
    padding: 0 0 10px 0;

}






main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title a,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title a,

main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.main_nav_title2 a{
    border: 0;
    padding: 0;
    color: #006dd9;
    margin: 0 0 16px 30px;
    background: none;

    width: 100%;
    height: auto;
    display: block;
    vertical-align: middle;
    transition: border .25s ease-out;
    font-size:110%;
}

main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.main_nav_title2 a:hover{

    display:block;
}



main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title a:before,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title a:before,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.main_nav_title2 a:before{
    content: '';
    width: 4px;
    height: 4px;
    border: 0px;
    border-top: solid 1px #333;
    border-right: solid 1px #333;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: inherit;
    margin-top: 0px;
    margin: 7px 0 0px -15px;
    display: block;
    padding: 0 0 0 0px;
    float: left;
}


main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title ul li a,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul li a,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.main_nav_title2 a{
    border: 0;
    padding: 0;
    color: #006dd9;
    margin: 0 0 0 20px;
    background: none;
    width: auto;


    height: auto;
    display: block;
    vertical-align: middle;
    transition: border .25s ease-out;
    font-size:100%;
}

li.sub_nav_title.clear a.acms-list-group-item {}

main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.sub_nav_title_no a span,
main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.sub_nav_title_no a:before,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.sub_nav_title_no a span,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.sub_nav_title_no a:before{
    display:none !important;
}

main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.sub_nav_title_no ul.acms-list-group li a:before,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.sub_nav_title_no ul.acms-list-group li a:before{
    content: ''  !important;
    width: 4px !important;
    height: 4px !important;
    border: 0px !important;
    border-top: solid 1px #333 !important;
    border-right: solid 1px #333 !important;

    -ms-transform: rotate(45deg) !important;
    -webkit-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
    position: inherit !important;
    margin-top: 0px !important;
    margin: 7px 0 0px -15px !important;
    display: block !important;
    padding: 0 0 0 0px !important;
    float: left !important;
}

main.acms-col-md-9 nav.navbar{
    clear:both;
    float:  none;
    width:  100%;
}


ul.acms-list-group li#sub_tit span:nth-child(n+2){
    display:none !important;
}

.acms-col-lg-9 {
    float: left;
    width: 77%;
    padding: 0;
}
}

.header-nav{display: block;
width: 100%;
clear: both;
}
.acms-grid, .acms-grid-r {
    margin-left: 0;
    margin-right: 0;
}
.acms-col-md-3.sub .side-nav .site-acms-grid nav.navbar ul.acms-list-group ul.acms-list-group ul.acms-list-group a {
    padding: 5px 0px 5px 40px;
    width: 80%;
}

/* ------------------------------------------------------------*/
@media only screen and (max-width:1024px){
  .subopen div#sidemenu {
    width:  60%;
    margin: 0 auto;
}
  nu div#sidemenu {
    width: 100%;
}
  main.acms-col-md-9.main.main2.noh1 .subopen div#main_content {
    width: 100%;
    float: none;
}
  #sidemenu2 {
    float: none;
    text-align:  center;
    margin: 0 auto;
}
  #sidemenu li.comment, #sidemenu li.white,#sidemenu ul.list2 li {
    width: 500px;
}
  #sidemenu ul.list2,#sidemenu ul {
    padding: 10px 15px;
    margin: 0;
    display: inline-block;
    text-align:  left;
}
.niadenglish .navbar li {
    width: 14%;
}
  .englishfooter2 img {
    width: 100%;
}
  .englishfooter2 .footer-logo {
    margin: 0;
    width: 30%;
}
  .englishfooter2 {
    width: 100%;

}
  .submain {

    margin: 0 0px 40px 0;
    width:  100%;
}
  #sidemenu {
    text-align:  center;
    float: none;

    width: 100%;
    margin-bottom: 10px;
    background:  none;
}
  div#main_content {
    float: none;
    width: 100%;
}
  .acms-col-md-3.sub .side-nav .site-acms-grid nav.navbar ul.acms-list-group a.acms-list-group-item {
    width: 84%;
}
  .topicpath {
    width: 100%;
}
  .kensaku {
    float: right;
    width: 50%;
}
.niadenglish .kensaku {
    width: 50%;
}
  .english2 {
    float: left;
    width: 50%;
    padding-right: 0;
}

  ul#textsize{
    margin-right: 10px;
}

.niadenglish .english2 {

    width: 50%;
}
  .english {
    float: none;
    width: 100%;
}
  .footer-logo {
    margin: 12px 0 0 8%;
}
.site-name {
    font-size: 24px;
    text-align: center;
}

.slick-prev{left:50px}


.slick-next{right:50px}
.fix-height, .main-slider-image {
    height: -webkit-fill-available;
}

.fix-height,.en .main-slider-image {
    height: 318px;
}

.main-slider-main-copy{font-size:40px}
.main-slider-side-copy{font-size:24px}

.main-slider-image {
    height: 300px;
    background-size: 99.4%;
    background-repeat: no-repeat;
}

.header{height:100px;display: inline-table;}
.navbar{display:inline-block;vertical-align:middle;float: left;margin: 0 0 0px 0;width: 10%;}
.navbar>ul{
 /* float:right; */
 padding:0;
 list-style:none;
}
main.acms-col-md-10.main nav.navbar {
    width: 100%;
}
.header-stack .navbar>ul{display:table;
float:none;
width:100%;
table-layout:fixed;
border-right:1px solid #eee}
.navbar li{float:left;margin: 0;text-align:center;vertical-align:middle;border: 1px solid WHITE;}


main.acms-col-md-9.main .navbar li,
main.acms-col-md-10.main .navbar li {
    position: inherit;
    float: none;
    margin: 0;
    text-align: left;
    vertical-align: middle;
    border: 0;
    padding: 0 0 0 0px;
}



main.acms-col-md-9.main .navbar li li,
main.acms-col-md-10.main .navbar li li {
    padding: 0px 0 15px 30px;
}


main.acms-col-md-9.main .navbar li li li,
main.acms-col-md-10.main .navbar li li li {
    padding: 5px 0 5px 20px;






}

li.sub_nav_title.clear a {
    clear:  both;
    width: 100% !important;
}

main.acms-col-md-9.main .navbar li li.midashimoji,
main.acms-col-md-10.main .navbar li li.midashimoji {
    padding: 0 0 15px 0px;
    margin: -5px 0 0 0;

}


.side-nav .navbar ul li{
    border: 0;
}

ul.acms-list-group li.js-link_match_location-full {
    padding: 0;
}

ul.acms-list-group li.js-link_match_location-full.stay,
ul.acms-list-group li.js-link_match_location.stay {background: #b5eced;}

.side-nav ul.acms-list-group li.js-link_match_location-full.stay,
.side-nav ul.acms-list-group li.js-link_match_location.stay {
    background: none;
    /* border: 2px solid #066; */
}
.side-nav ul.acms-list-group li.js-link_match_location-full.stay, .side-nav ul.acms-list-group li.js-link_match_location.stay {
    background: none;
    /* border: 2px solid #066; */
    width: 100%;
}

.side-nav ul.acms-list-group li li.js-link_match_location-full.stay,
.side-nav ul.acms-list-group li li.js-link_match_location.stay {
    background: #b5eced;
    border:  0;
}

.header-stack .navbar li.navbar-btn{padding:0 10px}

.header-stack .navbar li{display:table-cell;
float:none;
border-left:1px solid #eee}
.navbar li ul{position:absolute;left:0;display:none;min-width:200px;width: 992px;background: rgba(0, 102, 102, 0.8);padding: 15px 0;background-image: url(../images/tate.svg);background-repeat: no-repeat;background-position: 50% 50%;columns: 2;column-fill: balance;height: 310px;counter-reset: item;-webkit-column-count: 2;}
main.acms-col-md-9.main .navbar li ul,
main.acms-col-md-10.main .navbar li ul {
    position: inherit;
    left: 0;



    display: block;
    min-width: auto;
    width: auto;
    background: none;

    padding: 0px 0 0px 0;
    background-image: none;

    background-repeat: no-repeat;
    background-position: 50% 50%;
    columns: 1;
    column-fill: auto;
    height: auto;
    float: none;
    border: 0;
    margin: 0;
}

.navbar li ul ul
{position: inherit;columns: 1; -webkit-column-count: 1;}


.navbar li li{margin: 0px 0px 15px 0px;}


.side-nav .navbar li li {
    margin: 0px 0px 0px 0px;
}

.navbar li.menu02 li{margin: 0px 0px 0px 0px;}



.navbar li li li{margin: 0px 0 0 0px;/* display: -webkit-box; */}

.side-nav .navbar li li li{margin: 0px 0px;padding: 0px 0px;}

.header-stack .navbar li li{display:block;
border:0}
.navbar li a{padding:0;transition:border .25s ease-out;border-top:4px solid transparent;border-bottom:4px solid transparent;}
.navbar li a:active,.navbar li a:focus,.navbar li a:hover{color: #fff;background: #006666;}
.header-stack .navbar li a{font-size:16px;
display:block;

padding:10px}

.navbar li.stay a
,li.js-link_match_location-full.no.stay a{/* background: #006666; */color: #FFEB3B;}


.navbar li.no.stay a {

background: #00ac97;

/* color: white; */
}


.navbar li.no.stay a:hover, body#top.top .navbar li.no.stay a {

    background: #006666;
    color: white;
}
.navbar li.stay li.stay a {
    background: none;
    color: #FFEB3B;
}

.navbar li.stay li.stay li a {
    background: none;
    color: white;
}

.side-nav .navbar li.stay li.stay a {
    background: none;
    color: #333;
}



.navbar li.stay li a {

    background: none;
    color: white;
}

nav.navbar2 ul li {
    float: left;
    position: relative;
    padding-left: 10px;
    list-style-type: none;

    margin: 0 11% 0 0;
}

a.acms-hide-tb.acms-hide-pc {
    display:  none;
}

.acms-grid2 ul {
    margin: 0 0 0px 0;

    padding: 0px 0 60px 0;
}

.acms-grid3 ul {
    background: #00ac97;
    padding: 5px 0px;









    text-align: center;
    margin: 0 auto;
}

li.js-link_match_location3 {

    list-style-type: none;


    padding: 0 14px;
    display: inline;
    border-left: 1px solid #fff;
}

li.js-link_match_location3:first-child {
    border-left: 0;
}

li.js-link_match_location3 a {
    color: white;

    font-weight: bold;
}

.acms-grid2 ul li a {
    margin: 0;
    font-weight: bold;
    font-size: 110%;
}

nav.navbar2 ul li:before {content: '';width: 4px;height: 4px;border: 0px;border-top: solid 2px #003399;border-right: solid 2px #003399;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;/* top: 15%; */left: 0;margin-top: -5px;margin: 8px 0 0 -3px;}

.acms-grid2 {
    display: flex;

}


.navbar li.stay a.btn-attention{border:0}
.navbar li:hover ul{/* z-index:10000; */display:block;-webkit-animation:.8s fade-in;animation:.8s fade-in;z-index: 1;}

.side-nav .navbar li:hover ul,.main.acms-col-md-9.main  .navbar li:hover ul,
.side-nav .navbar li:hover ul,.main.acms-col-md-10.main  .navbar li:hover ul {
    /* z-index: 10000; */
    display: block;
    -webkit-animation: inherit;


    animation: inherit;
    z-index: 1;
}



li.js-link_match_location.menu02 ul {margin: 0 0 0 -110px;/* column-fill: auto; *//* padding: 40px 0; *//* height: 355px; */}

li.js-link_match_location.menu03 ul{
    margin: 0 0 0 -190px;
    height: 356px;
    /* padding: 20px 0; */
    /* column-fill: auto; */
}

li.js-link_match_location.menu04 ul{
    margin: 0 0 0 -280px;
    column-fill: auto;
}

li.js-link_match_location.menu05 ul{
    margin: 0 0 0 -362px;
}

li.js-link_match_location.menu06 ul{
    margin: 0 0 0 -452px;
    column-fill: auto;
    /* height: 315px; */
    /* padding: 40px 0; */
}

li.js-link_match_location.menu07 ul{
    margin: 0 0 0 -533px;
    /* column-fill: auto; */
    /* height: 240px; */
    /* padding: 30px 0 130px; */


}

li.js-link_match_location.menu08 ul{
    margin: 0 0 0 -703px;
}

li.js-link_match_location.menu09 ul{
    margin: 0 0 0 -784px;
    /* column-fill: auto; */
    /* height: 240px; */
    /* padding: 30px 0 130px; */
}

li.js-link_match_location.menu10 ul{
    margin: 0 0 0 -619px;
}

li.js-link_match_location.menu03 ul ul,
li.js-link_match_location.menu04 ul ul,
li.js-link_match_location.menu05 ul ul,
li.js-link_match_location.menu06 ul ul,
li.js-link_match_location.menu07 ul ul,
li.js-link_match_location.menu08 ul ul,
li.js-link_match_location.menu10 ul ul {
    margin: 0px 0px 0 13px;

    width: 100%;
    background: none;
    padding: 0;
    height: auto;

}








.navbar li:hover a.btn-attention,.navbar li:hover li a{border:0}
.navbar li li{display:block;/* float: none; */text-align:left;border:0;/* border-top:1px solid #910021; *//* background:#c41134; */width:  100%;}
.navbar li li:nth-child(even){border:0;}



ul.acms-list-group li.js-link_match_location:last-child {
    padding: 0 0 15px 0;
}


ul.acms-list-group li.js-link_match_location-full.stay {
    padding: 0;
}

li.js-link_match_location-full.menu06-01,
li.js-link_match_location.menu06-01 {
    margin: 100px 0 0 0;
}

.navbar li li a{margin:0;padding:10px 15px;color:#fff;border:0;}

.navbar li li a:hover{color:#fff;border:0;background: none;text-decoration: underline;}

.side-nav .navbar li li a:hover{border:0;background: none;text-decoration: none;}



.side-nav .navbar li li a:hover{border:0;background: #efefef;text-decoration: none;}

.navbar a.btn-attention{font-weight:700;
line-height:1.2;
display:inline-block;
padding:8px 15px;
color:#fff;
border:0;
border-radius:3px;
background:#c41134}
.navbar a.btn-attention:hover,.navbar a.btn-attention:visited{text-decoration:none;


color:#fff}
.navbar a.btn-attention:active,.navbar a.btn-attention:focus{color:#fff;
box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.5)}
.navbar a.btn-attention:hover{color:#fff;
border:0;
background-color:#910021;
background-image:linear-gradient(180deg,#c41134,#910021)}
.navbar a.btn-attention:active,.navbar a.btn-attention:focus{background:#910021}





ul.headline.acms-list-group.clearfix-top_headline a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline4 a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline_facility a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline_facility2 a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline6 a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline2 a.acms-list-group-title-link.headline-title.bl-bigger,span.no_detail {
    width: 60%;
}

.header-logo{padding:0;float: left;}
.navbar ul li a {
    font-size: 100%;
    color: white;
    /* padding: 30px 31px; */
    background: #00ac97;
    width: 109px;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}

.en .navbar ul li a {
    width: 227px;
    text-align:  center;
    padding: 0 10px;
}

main.acms-col-md-9.main .navbar ul li a,

main.acms-col-md-10.main .navbar ul li a {
    font-size: 130%;
    color: #333;
    background: none;
    width: auto;
    height: auto;
    display: block;
    vertical-align: middle;
    border-bottom: 2px solid #333;
    padding: 0px 0px 5px;
    margin: 0 0 20px 0;
}

main.acms-col-md-9.main .navbar ul li li a,
main.acms-col-md-10.main .navbar ul li li a {
    font-size: 100%;
    border: 0;
    padding: 0;
    color: #006dd9;
    margin: 0;
}

main.acms-col-md-9.main .navbar ul li li a:before,
main.acms-col-md-10.main .navbar ul li li a:before {
    content: '';

    width: 4px;
    height: 4px;
    border: 0px;
    border-top: solid 1px #333;
    border-right: solid 1px #333;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: inherit;
    margin-top: 0px;

    margin: 7px 0 0px -15px;
    display: block;
    padding: 0 0 0 0px;
    float: left;
}


main.acms-col-md-9.main .navbar ul li li.midashimoji a:before,
main.acms-col-md-10.main .navbar ul li li.midashimoji a:before {
display:none;
}

main.acms-col-md-9.main .navbar ul li li.midashimoji a,
main.acms-col-md-10.main .navbar ul li li.midashimoji a {
    color: #333;
}

li.midashimoji a.acms-list-group-item {
    font-weight: normal;
    padding: 0px 0px;
    margin: 11px 0px;
    line-height: 1.8;
}

li.midashimoji a.acms-list-group-item:hover {text-decoration: none;color: #333;}

.side-nav .navbar ul li a {
    font-size: 100%;
    color: white;
    padding: 6px 20px 6px 20px;
    width: 100%;
    height: auto;
    display: block;
    vertical-align: -webkit-baseline-middle;
    font-size: 130%;
    margin: 0;
    text-align: left;
    background: #006666;
}
.navbar ul ul li a {
    font-size: 100%;
    color: white;
    padding: 10px 40px 10px;
    background: none;
    width: auto;

    height: auto;
}


.side-nav .navbar ul ul li a {
    font-size: 100%;
    color: #333;
    background: none;
    width: auto;
    height: auto;
    padding: 5px 15px 5px 25px;


    font-weight: normal;
}

.side-nav .navbar ul ul ul li a {

    padding: 5px 15px 5px 40px;
}

.navbar ul ul ul li a {
    font-size: 100%;
    color: white;
    padding: 0px 5px;
    background: none;
    width: auto;
    height: auto;
    font-weight: normal;
}

.navbar ul ul ul li a:before
{content: "・";
width: 0px;height: 0px;border: 0px;
border-top: solid 0px #ffffff;
border-right: solid 0px #FFFFFE;
margin: 0px 0px 0px 0;
padding: 0px 0px 0px 0px;
font-size: 100%;top: 0px;
position: inherit;
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
display: none;}


main.acms-col-md-9.main .navbar ul ul ul li:before {
display:none;
}

.side-nav .navbar ul ul ul li:before {
    content: "・";
    width: 0px;

    height: 0px;
    border: 0px;
    border-top: solid 0px #333;
    border-right: solid 0px #333;
    margin: 0px 0px 0px 22px;
    padding: 0px 0px 0px 0px;

    font-size: 100%;
    top: 4px;
    position: inherit;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    color: #333;
    float: left;
}

    .navbar ul ul li:first-child a:before{
    /* margin:4px 0 0 20px; */
    }
    .navbar ul ul li:last-child a:before{

    /* margin:-15px 0 0 20px; */
    }


        .side-nav .navbar ul ul li:first-child a:before{/* margin: -4px 0 0 10px; */}
    .side-nav .navbar ul ul li:last-child a:before{
    /* margin:-15px 0 0 20px; */
    }

.side-nav .navbar ul ul ul li:first-child a:before {
    margin: auto
}



main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title{
    padding: 0 0 10px 0;
}


main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title a,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title a,

main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.main_nav_title2 a{
    border: 0;
    padding: 0;
    color: #006dd9;
    margin: 0 0 16px 30px;
    background: none;
    width: 90%;
    height: auto;
    display: block;
    vertical-align: middle;
    transition: border .25s ease-out;
    font-size:110%;
}

main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.main_nav_title2 a:hover{
    display:block;
}


main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title a:before,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title a:before,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.main_nav_title2 a:before{
    content: '';
    width: 4px;
    height: 4px;
    border: 0px;
    border-top: solid 1px #333;
    border-right: solid 1px #333;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: inherit;
    margin-top: 0px;
    margin: 7px 0 0px -15px;
    display: block;
    padding: 0 0 0 0px;
    float: left;
}


main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title ul li a,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul li a,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.main_nav_title2 a{
    border: 0;
    padding: 0;
    color: #006dd9;
    margin: 0 0 0 20px;

    background: none;
    width: auto;


    height: auto;
    display: block;
    vertical-align: middle;
    transition: border .25s ease-out;
    font-size:100%;
}

li.sub_nav_title.clear a.acms-list-group-item {}

main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.sub_nav_title_no a span,
main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.sub_nav_title_no a:before,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.sub_nav_title_no a span,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.sub_nav_title_no a:before{
    display:none !important;
}

main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.sub_nav_title_no ul.acms-list-group li a:before,
main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.sub_nav_title_no ul.acms-list-group li a:before{

    content: ''  !important;
    width: 4px !important;
    height: 4px !important;
    border: 0px !important;
    border-top: solid 1px #333 !important;
    border-right: solid 1px #333 !important;
    -ms-transform: rotate(45deg) !important;
    -webkit-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
    position: inherit !important;
    margin-top: 0px !important;
    margin: 7px 0 0px -15px !important;
    display: block !important;
    padding: 0 0 0 0px !important;
    float: left !important;
}



main.acms-col-md-9 nav.navbar{
    clear:both;

    width:  100%;
}

ul.acms-list-group li#sub_tit span:nth-child(n+2){
    display:none !important;
}

.acms-col-lg-9 {

    float: left;
    width: 80%;
}
  main.acms-col-lg-9.main nav.navbar2 {
    width: 100%;

}
  .acms-hide-pc {
    display:  none;
}
.header-logo {
    padding: 10px 0 0;
    width: 100%;
}
}


/* ------------------------------------------------------------*/
@media only screen and (max-width: 768px){
  .acms-col-md-3.sub .side-nav {
    width: 99%;
}
  .acms-col-md-10 {
    float: none;
    width: 100%;
    display: inline-block;
}
  li.js-link_match_location-full.last.yoke {
    margin: 0 0 0px 0;
}
.niadenglish .side-nav.en-side {
    padding: 0px;
    overflow:  hidden;
    width: 40%;
    margin: 0 auto 30px;
}english .acms-entry.entry-column .acms-grid li {
    list-style: none;
    margin: 0 0 5px 18px;
}
  .niadenglish .entry-column ul {
    margin: 0 0 30px 0;
    padding: 0;
}
  .niadenglish .navbar li {
    width: 49.7%;
    display: inline-table;
}
  div#ip .package:nth-child(8), div#ip .package:nth-child(9), div#ip .package:nth-child(10), div#ip .package:nth-child(11) {
    height: 420px;
}
  .package,div#ip.section5 .package {
    width: 28%;
    height: 420px !important;/*20250423 !important追加*/
}
  div#ip.section3 .package p, div#ip.section4 .package p br {
    font-size: 100%;
}

  div#ip.section3 .package, div#ip.section4 .package {
    height: 330px;
    width: 28%;
}
  .niadenglish .acms-col-md-3.sub {
    width: 100%;
}
  .niadenglish main.acms-col-md-9.main.main2 {
    width: 100%;
    height: auto;
    display: block;
}
  .header-nav.en .dropdownMenu ul li:first-child {
    display:  none;
}
.niadenglish nav.navbar ul {
    display: block;
}
  .niadenglish .kensaku {
    width: 100%;
}
 .niadenglish .english {
    float: none;
    margin: 5px 0 0 0;
    width: 100%;
}
  .acms-col-md-3.sub .side-nav .site-acms-grid nav.navbar ul.acms-list-group ul.acms-list-group ul.acms-list-group a {
    padding: 5px 0px 5px 20px;
}
  .f2 main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title a:before, main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title a:before, main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.main_nav_title2 a:before {
    content: '';
    margin: 9px 0 0px -15px;
}
  .f3 main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title a:before, main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title a:before, main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.main_nav_title2 a:before {
    content: '';
    margin: 11px 0 0px -15px;
}
  main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title ul li a, main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul li a, main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.main_nav_title2 a {

width:  80%;
}
  main.acms-col-md-9.main .navbar ul.acms-list-group li.main_nav_title a, main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title a, main.acms-col-md-10.main .navbar ul.acms-list-group li.main_nav_title ul.acms-list-group li.main_nav_title2 a {
width: 90%;
}
  .acms-col-md-3 {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
}
  main.acms-col-md-9 nav.navbar {
    clear: both;
    width:  100%;
}
  .acms-col-md-9 {
    float: none;
    width: 100%;
    background: #FFFDE7;
    padding: 20px 5px 10px 5px;
    margin: 0px 0 10px 0;
    height: auto;
    display: inline-block;
}
  .acms-col-md-3.sub .side-nav .site-acms-grid nav.navbar ul.acms-list-group a.acms-list-group-item {
    width: 100%;
}
  .accordion_icon span {top: 35px !important;left: 10px;}
  .accordion_icon {
    top: 0;
    width: 40px;
    height: 70px;
    float: right;
    background: #FFFFFF;
    margin: 0px 5px 10px 0;

}
  li.js-link_match_location.menu05 ul,li.js-link_match_location.menu08 ul {
    margin: 0 0 0 -561px;
}
  li.js-link_match_location.menu04 ul,li.js-link_match_location.menu10 ul {
    margin: 0 0 0 -374px;
}
  li.js-link_match_location.menu03 ul,li.js-link_match_location.menu07 ul {
    margin: 0px 0 0 -187px;
    height:  auto;
}
  li.js-link_match_location.menu02 ul,li.js-link_match_location.menu06 ul {
    margin: 0;
}

.navbar li ul {
    width: 745px;
    columns: 1;
    column-fill: balance;
    height: auto;
    -webkit-column-count: 1;
    background-image:  none;
}
  .acms-img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    margin:  0 auto;
}
  .acms-col-lg-3 {
    float: none;
    width: 100%;
}
  .site-logo {
    max-width: 100%;
    width:  100%;
}
  .dropdownMenu {
    display: block;

}
  .navbar {
    margin: 0 0 0px 0;
    width: 25%;

}
  .acms-grid, .acms-grid-r {

    margin-left: 0px;
    margin-right: 0px;
}

  .acms-container {
    padding-right: 0px;
    padding-left: 0px;
}
    .kensaku {
    width: 40%;
}
  .english2 {
    width: 60%;

}
.niadenglish .english2 {
    width: 100%;
    text-align:  center;
}
  .navbar ul li a {
    width: 184px;
    text-align:  left;
    padding: 0px 0 0 20px;
}
.header-nav .dropdownMenu li.js-link_match_location-full.no {
    display:  none;
}
ter4 {
    margin: 23px 0px 10px 30px;
}
  .footer-logo {
    margin: 0;
}

  li.js-link_match_location3 {
    padding: 0 10px;
}

  ul.headline.acms-list-group.clearfix-top_headline a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline4 a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline_facility a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline_facility2 a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline6 a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline2 a.acms-list-group-title-link.headline-title.bl-bigger, span.no_detail {
    width: 60%;
}

  nav.navbar2 ul li {
    margin: 0 14% 0 0;
}
.fix-height, .main-slider-image {
    height: 260px;
    background-size: 100%;
    background-repeat:  no-repeat;
}

.header-logo{padding: 10px 0 0;width: 100%;}

.acms-grid2 ul li a {
    margin: 0 0 0 0px;

}

.acms-col-lg-9 {
    float: none;
    width: 100%;
}
}

/* ------------------------------------------------------------*/
@media only screen and (max-width:600px){
  nav.navbar2 ul li {

    margin: 0 8% 0 0;
}
  .fix-height, .main-slider-image {
    height: 200px;
}
      .kensaku {
    width: 100%;
    float:  none;
}
  .english2 {
    width: 100%;
    float:  none;
    text-align:  center;
}
.english {
    margin: 0px 0 0 0;
}
}

/* ------------------------------------------------------------*/
@media only screen and (max-width:425px){
  input.inquiry_confirm_button {
    width: 50%;
 }
  .entry-column h2 br {c;display:  none;}
.entry-container {
    width: 100%;
}

.column-image-left.js_notStyle.acms-col-md-4.nocaption {
    width: 100%;
    float:  none;
}
  .subopen div#sidemenu {
    width:  100%;
    margin: 0 auto;
}
  .eu {
    width: 100%;
    float: none;
}
  div#sidemenu div#sidemenu {
    width: 100%;
}
  #other_resources dl {
    float: none;
    width: 98%;
    margin: 0 2% 3% 0;
}
  .info_pack dl {
    width: 96%;
}
  #glossary dl dt {
    display: block;
}
#glossary dl {
    display: block;
}
  .niadenglish .side-nav.en-side {
    width: 70%;
}
  .chart li {
    width:  100%;
}
p.rimg img.right {
    width: 40%;
}
.chart br {
    display:  none;
}
  .entry-column .chart ul li a {

    color: #9C27B0;
    font-size:  110%;
    padding:  5px;
}
  .niadenglish .chart {
    background: none;
    overflow: hidden;
    margin: 0 0 15px 0;
}
.box img {
    width: 54%;
    text-align:  center;
    margin:  0 auto;
    display:  block;
}
  .entry-column td, .entry-column th {
    font-size: 80%;
    padding: 5px 5px;
    text-align: left;
    border: 1px solid #dfdfdf;
    vertical-align: inherit;
}
.euall th {
    width: 50px;
}
.eu td {
    background: #F2E0F7;
    border-color: white;
}
  div#n_kokusai_main div#main_all .box .text {

    width: 100%;
    float:  none;
    margin: 0;
}
div#n_kokusai_main div#main_all .box img {
    width: 100%;
}
  #main_content .list_flag {
    width: 100%;
}
  div#main_content .box img {
    width: 40%;
    text-align:  center;
    margin:  0 auto;
    display:  block;
}
  .box .text, div#main_all .text,div#main_all .box .book {
    width: 90%;
    margin: 0 10% 10px 0;
    float: none;
}
 .niadenglish h1.site-name {
    padding: 0 0 0px 0;
    margin: 5px 0 5px 0px;
}
  h1.site-name img.site-logo_english {
    width: 100%;
}
  div#ip .package:nth-child(7), div#ip .package:nth-child(8), div#ip .package:nth-child(9), div#ip .package:nth-child(10), div#ip .package:nth-child(11),div#ip.section3 .package, div#ip.section4 .package {
    height: 360px;
}
  .package, div#ip.section5 .package,div#ip.section3 .package, div#ip.section4 .package {
    width: 42%;
    height: 380px;
}
div#ip.section3 .package, div#ip.section4 .package {
    height: 310px;
}
  .niadenglish .column-image-right.js_notStyle.acms-col-md-4 {
    float: none;
    margin: 0 0 0 20px;
}
  .englishfooter2 .footer-logo {
    max- width: 100%;
    text-align:  center;
    display:  block;
    margin: 0 auto;
    width: 100%;
}
  .niadenglish li.acms-list-group-item.headline-item.js-biggerlink.bl-hot {
    width: 90%;
}
.niadenglish li.acms-list-group-item.headline-item.js-biggerlink.bl-hot a.acms-list-group-title-link.headline-title.bl-bigger, .niadenglish ul.headline.acms-list-group.clearfix-top_headline_english li.acms-list-group-item.headline-item.js-biggerlink.bl-hot a {
    margin: 25px 0 0 0;
    width: 100%;
}
.niadenglish li.acms-list-group-item.headline-item.js-biggerlink.bl-hot a.acms-list-group-title-link.headline-title.bl-bigger {
    margin: 0px 0 0 0;
    width: 100%;
}
  .en .navbar ul li a {
    width: 200px;

    text-align: center;
    padding: 0 10px;
}
  .english2.english3 p:nth-child(4) {
    display: block;
}
  #sidemenu ul.list_L,#sidemenu ul.list_R {
    width: 40%;
}

  .migi {
    float: none;
    padding: 0;
    text-align:  center;
    margin:  0 auto;
    display:  block;
}
  img.footerh3 {
    width: 100%;
}
  main.acms-col-md-9.main .navbar li li, main.acms-col-md-10.main .navbar li li {
    padding: 0px 0 15px 30px;
    width:  88%;
}
  .acms-col-md-3.sub .side-nav .site-acms-grid nav.navbar ul.acms-list-group a.acms-list-group-item {
    width: 96%;
    padding: 10px;
}
  .dropdownMenu .dropdownMenu_child ul li li a {
    padding: 0px 30px 0px 40px;


}

li.js-link_match_location.menu02 ul,
li.js-link_match_location.menu04 ul,
li.js-link_match_location.menu06 ul,
li.js-link_match_location.menu09 ul,
li.js-link_match_location.menu10 ul {
  margin: 0 0 0 -24px;
}

li.js-link_match_location.menu03 ul,
li.js-link_match_location.menu05 ul,
li.js-link_match_location.menu07 ul,
li.js-link_match_location.menu08 ul {
    margin: 0 0 0 -200px;
}

.navbar li ul {
    width: 405px;
    columns: 1;
    column-fill: balance;
    height: auto;
    -webkit-column-count: 1;
    background-image:  none;
}
  div#resizeArea.f3 ul.headline.acms-list-group.clearfix-top_headline a.acms-list-group-title-link.headline-title.bl-bigger, div#resizeArea.f3 ul.headline.acms-list-group.clearfix-top_headline4 a.acms-list-group-title-link.headline-title.bl-bigger, div#resizeArea.f3 ul.headline.acms-list-group.clearfix-top_headline_facility a.acms-list-group-title-link.headline-title.bl-bigger, div#resizeArea.f3 ul.headline.acms-list-group.clearfix-top_headline_facility2 a.acms-list-group-title-link.headline-title.bl-bigger, div#resizeArea.f3 ul.headline.acms-list-group.clearfix-top_headline6 a.acms-list-group-title-link.headline-title.bl-bigger,.f3 ul.headline.acms-list-group.clearfix-top_headline2 a.acms-list-group-title-link.headline-title.bl-bigger {
    width: 100%;
}
  .acms-grid2 ul {
    padding: 0px 0 15px 0;
    margin: -10px 0 0 0;
}
  nav.navbar2 ul li {
    margin: 10px 0;
    display:  block;
    float:  none;
}
  li.js-link_match_location3 a {

padding:  0 10px;
}
  .company-about {
    margin: 0 0 10px;
    color: #000;
}
  .footer-logo {
    width:  100%;
    margin:  0 auto;
    text-align:  center;
}
  .acms-col-md-4 {
    float: none;

    width: auto;
    text-align:  center;
}
  li.js-link_match_location3 {
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
    /* display:  block; */
}
  #resizeArea {
    /* margin: 0; */
    /* padding:  10px; */
}
    ul.headline.acms-list-group.clearfix-top_headline a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline4 a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline_facility a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline_facility2 a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline6 a.acms-list-group-title-link.headline-title.bl-bigger, ul.headline.acms-list-group.clearfix-top_headline2 a.acms-list-group-title-link.headline-title.bl-bigger, span.no_detail {
    width: 100%;
    padding: 8px 10px 16px 10px;
    background-position: 0px 13px;
    clear:  both;
}
    time.headline-dat {
    width: 25%;
    font-size: 80%;

}

 .att time.headline-dat {
    width: 25%;
    font-size: 80%;
    margin: 0;
}

.att h2.module-heading {
    margin: 20px 0 0 20px;
}

span.acms-label.label-category, span.acms-label.label-new {
    display: initial;
    /* width: 20%; */
}
    ul.headline.acms-list-group.clearfix-top_headline3 li.acms-list-group-item.headline-item.js-biggerlink.bl-hot a.acms-list-group-title-link.headline-title.bl-bigger {
    /* text-align:  center; */
}
    ul.acms-list-group li:last-child {
    /* padding: 5px 0px 5px 5px; */
}
    span.acms-label.label-category.important {
    display:  none;
}
  .fix-height, .main-slider-image {
    height: 140px;
    clear:  both;
}
	.site-logo {
    width: 100%;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.english2 {
    text-align: center;
}
.navbar:nth-child(
    even) {
    /* float: right; */
}
.navbar
    ul li a {
    width: 200px;
    height: 45px;
    font-size:  90%;
}
.navbar {
    margin: 0;
    width:  50%;
}
.accordion_icon {
    height: 45px;
    float: right;
    background: #FFFFFF;
    margin: 0px 5px 10px 0;
}
.accordion_icon span {
    top: 20px !important;
    left: 10px;

}
.acms-container {
    padding-right: 0;
    padding-left: 0;
}
nav.navbar3 {
    font-size: 90%;
}
.acms-grid, .acms-grid-r {
    margin-left: 0;
    margin-right: 0;
}
    nav.navbar ul{

display: flex;
}
.navbar
    li {
    width: -webkit-fill-available;
}
.niadenglish .navbar
 li {
    width: 49.5%;
}
    .footer4 {
    float: none;
    margin: 0px auto;
    text-align:  center;
}
.acms-grid3 ul {
    padding: 5px 10px;
}
}

/* ------------------------------------------------------------*/
@media only screen and (max-width:375px){
  #svyimg img {
    margin: 0 10px !important;
}
  #svydoc,#bkdoc {
    width: 95% !important;
    font-size: 12px;
    float: none;
    padding: 10px;
}
  .niadenglish .navbar
 li {
    width: 49%;
}
  .package, div#ip.section5 .package, div#ip.section3 .package, div#ip.section4 .package {
    height: 360px;
}
div#ip.section3 .package, div#ip.section4 .package {
    height: 280px;
}
    li.js-link_match_location.menu02 ul,li.js-link_match_location.menu04 ul,li.js-link_match_location.menu06 ul,li.js-link_match_location.menu08 ul {

    margin: 0;
}
  li.js-link_match_location.menu03 ul, li.js-link_match_location.menu05 ul, li.js-link_match_location.menu07 ul,li.js-link_match_location.menu09 ul{

margin: 0 0 0 -179px;
  }
.navbar li ul {
    width: 355px;
}
  .fix-height, .main-slider-image {
    height: 120px;
    clear: both;
}
	.navbar ul li a {
    width: 175px;
}
nav.navbar2 ul li {
    margin: 0 5% 0 0;
 }
}

/* ------------------------------------------------------------*/
@media only screen and (max-width:320px){
      li.js-link_match_location.menu02 ul,li.js-link_match_location.menu04 ul,li.js-link_match_location.menu06 ul,li.js-link_match_location.menu08 ul {

margin: 0;
}
  li.js-link_match_location.menu03 ul, li.js-link_match_location.menu05 ul, li.js-link_match_location.menu07 ul,li.js-link_match_location.menu09 ul{

margin: 0 0 0 -151px;
  }
.navbar li ul {
    width: 300px;
}
  .fix-height, .main-slider-image {
    height: 100px;
    clear: both;
}

	nav.navbar2 ul li {
    margin: 0 10%;
 }
 span.acms-label.label-category, span.acms-label.label-new {
    width: 15%;
}
}

/* トップページバナー追加*/
/* ------------------------------------------------------------*/
@media only screen and (min-width:768px){
    #top_bnr ul {
        display:inline-flex;
        justify-content: space-evenly;
    }

    #top_bnr ul li{
        width:23%;
      }
}

/* ------------------------------------------------------------*/
#top_bnr ul li:nth-child(n+5){
  display:none;
}

/* トップページ動画掲載エリア追加 */
/* ------------------------------------------------------------*/
.movie-list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-evenly;
    gap: 20px;
    margin: 5px 0 30px;
}

.movie-list_item {
    max-width: 300px;
    margin: 0 auto;
}

.movie-list_item img {
    max-width: 100%;
}

.movie-list_link:hover,
.movie-list_link {
    color: #333;
}

.movie-list_caption {
    margin: 5px 0 0;
    font-size: 14px;
    line-height: 1.3;
}

@media only screen and (min-width: 769px) {
    .movie-list {
        flex-direction: row;
        gap: 0;
        margin-bottom: 50px;
    }
    .movie-list_item {
        max-width: 23%;
        margin: 0;
    }
}

/* 学士の学位を取得するまでページ追加 */
/* ------------------------------------------------------------*/
#sction-wrapper {
    margin: 0;
}

#sction-wrapper .information{
    background-color: #FFFCD8;
    padding: 1rem;
    font-size: 1.2rem;
}

#sction-wrapper .information ul{
    margin: 0;
}

#sction-wrapper .information ul li{
    list-style: none;
}

#sction-wrapper .information ul li::before{
    position: relative;
    top: -2px;
    left: -10px;
    display: inline-block; 
    width: 0.8rem;
    height: 0.8rem;
    content: '';
    border-radius: 100%;
    background: #FF6600;
}

#steplist-wrapper{
    border: #19207B 2px solid;
    border-radius: 10px;
    padding: 2%;
    margin-top: 20px;
}


#steplist-wrapper .steplist {
	padding:1rem 0 2rem;
	border-bottom:#19207B solid 2px;
	position: relative;
}
#steplist-wrapper div.dli-chevron-down{
    content: " ";
	background: url('/media/001/202410/arrow_down.svg') no-repeat;
    background-color: #fff;
	width: 4rem;
	height: 4rem;
	position: absolute;
	bottom: -50px;
	left: 48%;
}

#steplist-wrapper .steplist .steplist-title{
	display: grid;
	place-content:center;
}

#steplist-wrapper .steplist .steplist-title li{
	list-style:none;
}

#steplist-wrapper .steplist .steplist-title ul li.title-icon{
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 50%;
	background-color: #19207B;
	color: white;
	padding: 0.5rem 0.2rem 0 0.3rem;
	text-align: center;
	line-height:1;
	font-family: "Noto Sans", sans-serif;
    font-size: 90%;
	font-weight:700;
	margin-left: -3.5rem;
}

#steplist-wrapper .steplist .steplist-title ul li.title-icon span{
	font-size:2.2rem;
}

#steplist-wrapper .steplist .steplist-title ul li.marker{
	margin-top:-3.5rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #19207B;
    background: linear-gradient(transparent 50%, #FFF055 10%);
}

#steplist-wrapper .steplist p.steplist-txt{
	margin-top:1rem;
	font-size:1.1rem;
	line-height:1.5;
	width: 100%;
	padding: 0;
}

#steplist-wrapper .steplist dl dt{
	font-size:1.2rem;
	color:#19207B;
}

#steplist-wrapper .steplist dl dd{
    font-size:1rem;
    font-size:1.1rem;
}

#steplist-wrapper .steplist div.button-container{
	display: flex;
    justify-content: flex-end;
}

#steplist-wrapper .steplist button{
	background-color:#FF6600;
	padding:0.4%;
	border-radius:10px;
	border:#FF6600;
}

#steplist-wrapper .steplist button a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.1rem;
	line-height:1.8;
}

#steplist-wrapper .steplist button a::before{
	content: "　";
    background: url('/media/001/202410/btn-arrow-right.svg') no-repeat bottom;
    background-position: left;
	margin:0 0.5rem 0 0;
}

#steplist-wrapper .steplist button a::after{
	content: "　";
    background: url('/media/001/202410/open_in_new.svg') no-repeat bottom;
    background-position: right;
	margin:0 1rem 0 0.5rem;
}

#steplist-wrapper .steplist button:hover{
	background-color:#f78c45;
}

#steplist-wrapper .steplist button a span{
	width:30px;
	height:30px;
	vertical-align:middle;
	padding:2px;
}

#steplist-wrapper .result-columns{
    display: flex;
    flex-wrap: wrap;
}

#steplist-wrapper .result-columns .left-column{
	flex: 1;
	padding-top:2rem;
	margin-right:10px;
	border-right: #19207B 2px solid;
}

#steplist-wrapper .result-columns .left-column .left-column-title{
    background-color: #FFF5FA;
    padding: 5px;
    border-radius: 10px;
    margin-right:10px;
    height: 2.8rem;
}

#steplist-wrapper .result-columns .left-column .left-column-title .title-body{
	color:#CF0E81;
	font-size: 1.8rem;
	font-weight:600;
	margin-left:38%;
}

#steplist-wrapper .result-columns .left-column .left-column-title .title-mark{
	float:right;
	background: url('/media/001/202410/icon_sakura.svg') no-repeat;
	margin: -88px 20px 0 0;
	width:3rem;
	height:3rem;
	padding: 1.3rem 1rem 1rem 1rem;
	text-align:center;
	color:#FFF;
	font-weight:600;
	line-height:1.4;
	font-size: 1rem;
}

#steplist-wrapper .result-columns .right-column{
	flex: 1;
	padding-top:2rem;
}

#steplist-wrapper .result-columns .right-column .right-column-title{
    background-color: #F4F4F4;
    padding: 5px;
    border-radius: 10px;
    height: 2.8rem;
}

#steplist-wrapper .result-columns .right-column .right-column-title .title-body{
	color: #333;
	font-weight:600;
	text-align: center;
	font-size: 1.8rem;
}

#steplist-wrapper .result-columns .result-txt {
    font-size: 1.1rem;
    line-height: 1.4;
    margin-top: 2rem;
}

@media screen and (min-width:769px) {
    #flow-wrapper{
        display:flex;
        flex-wrap: wrap;
    }
    #schedule_sp{
        display: none;
    }

    #steplist-wrapper{
        flex:8.2;
    }
    
    #schedule_pc{
		flex:1.8;
		margin-top:37rem; 
    }

    #schedule_pc .column{
        display:flex;
        flex-wrap: wrap;
    }

    #schedule_pc .column .left-column{
        flex:1;
        margin-left: 10px;
    }

    #schedule_pc .column .right-column{
        flex:1;
        margin-left: 10px;
    }

    #schedule_pc .title{
        text-align: center;
        background: url('/media/001/202410/title_ribon.svg') no-repeat bottom;
        width: 100%;
        line-height: 1.7;
        font-size: 110%;
        font-weight: 700;
        padding-bottom: 0.4rem;
		background-size:contain;
    }

    #schedule_pc .title .txt_Green{
        color: #006666;
		font-size:120%;
		line-height:1;
    }

    #schedule_pc .title .txt_Wihte{
        color: #FFF;
		font-size:110%;
		line-height:1;
    }

    #schedule_pc .Period{
        width: 80%;
        height: 3rem;
        border-radius: 50%;
        background-color: #00AC97;
        color: #fff;
        padding: 0.5rem;
        text-align: center;
        line-height: 3.4;
        font-weight: 700;
    }

    #schedule_pc .right-column .Period{
        background-color: #008FAC;
    }

    #schedule_pc .timeline-item {
        padding: 0 0 23rem;
        position: relative;
        color: #00AC97;
        border-left: 3px solid #00AC97;
        left: 50%;
    }

    #schedule_pc .right-column .timeline-item{
        color: #008FAC;
        border-left: 3px solid #008FAC;
    }

	#schedule_pc .timeline-item:nth-child(2){
		padding: 0 0 23rem;
	}

	#schedule_pc .timeline-item:nth-child(3){
		padding: 0 0 18rem;
	}

	#schedule_pc .timeline-item:last-child{
		padding: 0 0 1rem;
	}
        
    #schedule_pc .timeline-item::before {
          content: attr(date-is);
          position: absolute;
          left: 0.5em;
          font-weight: bold;
          top: 3em;
          display: block;
          font-family: 'Roboto', sans-serif;
          font-weight: 700;
          font-size: 1rem;
    }  
      
    #schedule_pc .timeline-item::after {
          width: 10px;
          height: 10px;
          display: block;
          top: 1em;
          position: absolute;
          left: -8px;
          border-radius: 10px;
          content: '';
          border: 2px solid #00AC97;
          background: #00AC97;
        }
    #schedule_pc .right-column .timeline-item::after {
        border: 2px solid #008FAC;
        background: #008FAC;
      }
}

@media screen and (max-width:1040px) {
    #schedule_pc{
        flex:1.8;
        margin-top:40rem; 
    }

    #schedule_pc .title{
        line-height: 1.4;
        padding-bottom: 6%;
    }

    #schedule_pc .title .txt_Green{
        font-size:100%;
    }

    #schedule_pc .title .txt_Wihte{
        font-size: 90%;
    }

    #steplist-wrapper .result-columns .left-column .left-column-title .title-body{
        margin-left: 17%;
    }

	#schedule_pc .Period{
		font-size:90%;
		line-height:1;
		padding-top:2rem;
		padding-bottom:0;
	}

	#schedule_pc .timeline-item::before {
		font-size:90%;
	}
}


@media screen and (max-width:769px) {

    #sction-wrapper .information{
        font-size: 1.1rem;
    }

    #schedule_pc{
		display: none;
    }

    #flow-wrapper{ 
        position: relative;
    }

    #steplist-wrapper div.dli-chevron-down{
        left: 42%;
    }
    
    #steplist-wrapper .steplist .steplist-title ul li.title-icon{
        width: 2.5rem;
        height: 2.5rem;
        padding: 0.5rem 0.3rem 0.1rem;
        margin-left: -2.5rem;
        font-size: 70%;
    }
    
    #steplist-wrapper .steplist .steplist-title ul li.title-icon span{
        font-size: 1.6rem;
    }
    
    #steplist-wrapper .steplist .steplist-title ul li.marker{
        margin-top: -3rem;
        font-size: 1.4rem;
    }
    
    
    #steplist-wrapper .steplist dl dt{
        font-size: 1.1rem;
    }
    
    #steplist-wrapper .steplist dl dd{
        font-size:1rem;
    }
    
    #steplist-wrapper .steplist button a{
        font-size: 1rem;
    }

    #steplist-wrapper .steplist button a::before{
        margin:0 0.5rem 0 0.5rem;
    }
    
    #steplist-wrapper .result-columns .left-column .left-column-title .title-body{
        font-size: 1.4rem;
        margin-left: 20%;
    }

    #steplist-wrapper .result-columns .left-column .left-column-title .title-mark{
        margin: -84px -10px 0 0;
        width: 3rem;
        height: 3rem;
        padding: 1rem 0.7rem;
        font-size: 0.8rem;
    }
    
    #steplist-wrapper .result-columns .right-column .right-column-title .title-body{
        font-size: 1.4rem;
    }
    
    #steplist-wrapper .result-columns .result-txt {
        font-size: 1.1rem;
        margin-top: 2rem;
    }

    #schedule_sp {
        position: absolute;
        top: 31%;
        right: -15px;
        width: 45%;
    }

    #schedule_sp .banner-container {
            padding-top: 10px;
            position: relative;
        }
        
        #schedule_sp .banner-container .banner {
            background-color: #ffffff;
            text-align: center;
            box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
            border-radius: 10px;
            position: absolute;
            left: 0;
            right: 0;
            transition: opacity 0.3s ease, visibility 0.3s ease;
            opacity: .9;
            visibility: visible;
            z-index: 1;
        }
        
        #schedule_sp .banner-container .toggle-checkbox {
		  position: relative;
		  width: 40px;
		  height: 40px;
		  appearance: none;
		  background: url('/media/001/202410/btn_close.svg') no-repeat;
		  box-shadow: 0 0 0 0 transparent;
		  margin:-20px;
		  z-index: 2;
        }
        
        /* 開くボタンのスタイル（バナーが閉じられた後に表示される） */
        #schedule_sp .banner-container .toggle-btn {
            position: absolute;
            top: 0;
            right: 10px; /* 開くボタンを右上に寄せる */
            cursor: pointer;
            opacity: 0;
        }
        
        #schedule_sp .banner-container .toggle-btn img {
            width: 40px;
            height: 40px;
        }
        
        #schedule_sp .banner-container .close-btn img {
            width: 40px;
            height: 40px;
        }
        
        /* バナーが閉じたときの処理 */
        #schedule_sp .banner-container .toggle-checkbox:checked ~ .banner {
            opacity: 0;
            visibility: hidden;
        }

        #schedule_sp .banner-container .toggle-checkbox:checked {
            opacity: 0;
			visibility: hidden;
        }
        
        /* バナーが閉じたときに開くボタンを表示 */
        #schedule_sp .banner-container .toggle-checkbox:checked ~ .toggle-btn {
            display: block;
            opacity: 1;
        }
        
}
