@charset "UTF-8";

/****************************************
contents
*****************************************/
.box{
overflow: hidden;
position: relative;
}

.fitMovie{
position: absolute;
}

.box__centered{
left: 50%;
position: absolute;
top: 50%;
}

.box__contents{
text-align: center;
transform: translate(-50%,-50%);
}

.overlay {
width: 100%;
height: 100vh;
/*background: url(../images/07.png);*/
position:absolute;
  top: 0;
  left: 0;
  z-index: 2;
}


.box__centered{left: 50%;position: absolute;top: 45%;z-index: 5;}
.box__contents{text-align: center;transform: translate(-50%,-50%);}
.box__contents img {width:100%;}

@media screen and (max-width: 1200px) {
.box__contents{text-align: center;transform: translate(-70%,-50%);}
.box__contents img {width:140%;}
}

@media screen and (max-width: 950px) {
.box__contents{text-align: center;transform: translate(-80%,-50%);}
.box__contents img {width:160%;}
}

@media screen and (max-width: 768px) {
.box__contents{text-align: center;transform: translate(-90%,-50%);}
.box__contents img {width:180%;}
}


.top-kv {background:url(../images/kv-image.png) no-repeat 50% 0;height:450px;background-size:cover;}
.top-kv .top-catch {position:absolute;width:35%;}
.top-kv .top-catch img {width:100%;}
.inner-kv {width:90%;max-width:1200px;margin:120px auto;position:relative;}
.top-kv .top-catch.en-type {width:47%;}


.kv-banner {position:absolute;top:300px;display:flex;flex-wrap:wrap;}

.top-kv .kv-sympo {width:41%;}
.top-kv .kv-sympo img {width:100%;border:1px solid #fff;}

.top-kv .kv-movie {width:40%;margin:0 1% 0 0;}
.top-kv .kv-movie img {width:100%;border:1px solid #fff;}

#top-topics {padding:40px 0 20px 0;background: linear-gradient(#08315c, #1e519e);}
#top-topics article {display:flex;justify-content:left;max-width:800px;margin:0 auto 10px auto;align-items: center;flex-wrap:wrap;border-bottom:1px dotted #ccc;padding-bottom:3px;}
#top-topics article:last-child {border-bottom:none;padding-bottom:0;}
#top-topics article > div.thum {width:25%;margin-right:3%;}
#top-topics article > div.thum img {width:100%;}
#top-topics article > div.text {width:72%;line-height:155%;color:#fff;}
#top-topics article > div.text a {color:#fff;}



/*#particles {
  width: 100%;
  height: 50%;
position:relative;
top:100px;
}*/

section#top-lead {background-color:#f5f5f5;padding:30px 0;}
section#top-lead .inner-contents  {max-width:800px;}
section#top-lead ul {list-style-type:square;margin-left:20px;}
section#top-lead li {list-style-type:square;}
section#top-lead li::marker {color: #0698b3;}


section#top-use {padding:30px 0;text-align:center;}
section#top-use h2 {font-size:2.3rem;margin-bottom:40px;}
section#top-use table {width:70%;margin:0 auto 30px auto;}
section#top-use table th {border-bottom:3px solid #55a3cd;padding:10px ;color:#004b82;font-weight:700;}
section#top-use table th:first-of-type {text-align:left;}
section#top-use table td {border-bottom:1px solid #cccccc;padding:15px 10px;vertical-align:middle;text-align:left;line-height:165%;}
section#top-use table td:nth-child(odd) {text-align:left;width:45%;}
section#top-use table td span {color:#ed305d;line-height:135%;}

.banner-sympo {text-align:center;margin:20px auto 40px auto;}
.banner-sympo img {width:90%; max-width:800px;margin:0 auto;}


@media screen and (max-width: 950px) {
.top-kv {margin-top: -130px;}
.inner-kv {margin:90px auto;}
.top-kv .top-catch {position:absolute;width:50%;top:190px;}

.kv-banner {position:absolute;top:470px;}
.top-kv .kv-sympo {width:50%;}
.top-kv .kv-movie {width:30%;margin:0 1% 0 0;}
/*.top-kv .kv-sympo {width:70%;top:420px;}
.top-kv .kv-movie {width:70%;top:300px;}*/
}


@media screen and (max-width: 768px) {
.top-kv {margin-top: -100px;}
.inner-kv {margin: 100px auto;}
section#top-use table {width:90%;}
/*.top-kv .kv-sympo {width:100%;top:450px;}
.top-kv .kv-movie {width:100%;top:300px;}*/
.kv-banner {top:470px;width:100%;}
.top-kv .kv-sympo {width:59%;}
.top-kv .kv-movie {width:35%;margin:0 1% 0 0;}
}

@media screen and (max-width: 500px) {
.top-kv .top-catch {position:absolute;width:100%;top:30vh;}
.top-kv {background:url(../images/kv-image.png) no-repeat 62% 0;height:60vh;background-size:cover;}
section#top-use table {width:100%;}
section#top-use table th {width:70%;}
section#top-use table td {width:30%;}

.kv-banner {top:75vh;}
/*.top-kv .kv-sympo {width:101%;top:70vh;}
.top-kv .kv-movie {width:100%;top: 70vh;}*/
.top-kv .kv-sympo {width:100%;}
.top-kv .kv-movie {width:100%;margin:0 0 0 0;}

#top-topics article > div.thum {width:40%;margin-right:3%;}
#top-topics article > div.text {width:57%;line-height:155%;color:#fff;font-size:0.9em;margin-bottom:7px;}
}

/*機器一覧*/
.machines-box {max-width:950px;width:90%;margin:50px auto 30px auto;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #004b82;padding-bottom:70px;}
.machines-box:last-of-type {border-bottom:none;}
.machines-box .m-photo {width:40%;}
.machines-box .m-photo img {width:100%;}
.machines-box .m-txt {width:55%;}
.machines-box .m-txt p {color:#004b82;font-weight:700;font-size:1em;margin:0;padding:0;}
.machines-box .m-txt p.txt-introduction {color:#000;font-weight:400;margin-top:10px;word-break:break-word;}
.machines-box .m-txt h3 {color:#004b82;font-weight:700;font-size:1.5em;margin:0 0 8px 0;border-bottom:1px solid #ccc;padding:0 0 12px 0;line-height:125%;}
.machines-box .m-txt ul {margin:10px 0 0 0;}
.machines-box .m-txt ul li {background:url(../images/marker.png) no-repeat 0 6px;background-size:8px;padding-left:15px;font-size:1em;margin:8px 0;line-height:145%;}
.machines-box .m-txt ul li a {color:#000;}
.machines-box .m-txt .m-link {background-color:#f2f2f2;padding:15px 20px;margin:20px 0 0 0;}
.machines-box .m-txt ul.thum-movie {display:flex;}
.machines-box .m-txt ul.thum-movie li {background:none;padding:0;margin:0 1%;}
.machines-box .m-txt ul.thum-movie li img {width:100%;}
.machines-box .m-txt .m-link h4 {font-weight:bold;display:inline-block;padding:7px 15px;border:1px solid #000;margin:15px 0 5px 0;line-height:100%;}
.m-photo-flex {display:flex;justify-content:space-between;margin-bottom:10px;}
.m-photo-flex a {width:49%;display:inline-block;background-color:#000;}

.machine-tbl {margin-top:10px;}
.machine-tbl table {border-collapse:collapse;border-left:1px solid #ccc;border-top:1px solid #ccc;width:100%;}
.machine-tbl table th, .machine-tbl table td {border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;font-size:0.87em;line-height:145%;vertical-align:middle;text-align:center;}
.machine-tbl table th {font-weight:bold;background-color:#f2f2f2;}

.machines-box .m-txt .machine-tbl p {color:#000;font-weight:normal;}

.pagelink {border-top:1px solid #2685a8;border-bottom:1px solid #2685a8;padding:20px 0 10px 0;margin-bottom:20px;}
.pagelink  ul {display:flex;flex-wrap:wrap;justify-content:center;width:95%;margin:0 auto;max-width:1200px;}
.pagelink  ul li {font-size:0.87em;line-height:135%;margin:0 10px 15px 10px;display:inline-block;border-right:1px dotted #999;padding-right:15px;}
.pagelink  ul li a {color:#000;}

.machines-top-box {display:flex;flex-wrap:wrap;justify-content:center;background-color:#f2f2f2;padding:20px;width:80%;max-width:700px;margin:0 auto 30px auto;}
.machines-top-box .machines-top-box-thum {width:30%;margin-right:3%;line-height:100%;}
.machines-top-box .machines-top-box-thum img {width:100%;}
.machines-top-box .machines-top-box-text {width:67%;}
.machines-top-box .machines-top-box-text p {line-height:155%;}
.machines-top-box .machines-top-box-text p.title {font-weight:bold;font-size:1.1em;line-height:135%;margin-bottom:8px;}
.machines-top-box .machines-top-box-text p.title a {}
.machines-top-box .machines-top-box-text p.tag {display:inline-block;background-color:#0568ae;padding:3px 12px;font-size:0.8em;color:#fff;margin-bottom:7px;font-weight:bold;border-radius:5px;}


@media screen and (max-width: 768px) {
.machine-tbl {width:100%;overflow:hidden; overflow-y:scroll; overflow-x:scroll;}
.pagelink  ul {justify-content:start;width:95%;}
.pagelink  ul li {width:45%;padding-right:10px;margin:0 10px 15px 10px;}
.machines-top-box .machines-top-box-thum {width:40%;}
.machines-top-box .machines-top-box-text {width:55%;}
}

@media screen and (max-width: 650px) {
.machines-box .m-photo {width:100%;}
.machines-box .m-txt {width:100%;}
.machines-top-box {width:90%;}
.machines-top-box .machines-top-box-thum {width:100%;margin-right:0;margin-bottom:8px;}
.machines-top-box .machines-top-box-text {width:100%;}
}

@media screen and (max-width: 530px) {
.pagelink  ul li {width:100%;border:none;padding-right:0;margin:0 0px 15px 0px;}
}



/*お問い合わせ*/
section#contact  p {margin-bottom:10px;}
section#contact  p a {font-weight:700;font-size:1.2em;}

/*TOP-banner*/
.top-banner {widthmargin:60px auto 0 auto;text-align:center;padding:30px 0;line-height:100%;background-color:#eee;display:flex;flex-wrap:wrap;justify-content:center;}
.top-banner a {display:inline-block;max-width:500px;width:43%;margin:0 1%;}
.top-banner img {width:100%;}

@media screen and (max-width: 600px) {
.top-banner {margin:30px auto 0 auto;padding:20px 0;}
.top-banner a {width:95%;margin:0 0 10px 0;}
}

/*TOPICS*/
.topics-contents {margin:0 auto 200px auto;}
.topics-contents dl {width:100%;display:flex;flex-wrap:wrap;margin:0 auto 50px auto;}
.topics-contents dl dt {width:15%;padding:20px 0;border-bottom:1px solid #ccc;font-size:0.9em;}
.topics-contents dl dd {width: calc(85% - 1%);padding:20px 0;border-bottom:1px solid #ccc;line-height:150%;}

.topics-contents dl dd .topics-add {font-size:0.87em;border:1px solid #666;padding:10px 15px;display:inline-block;margin:7px 0 0 15px;line-height:155%;}

.topics-contents dd ul {display:flex;margin-top:10px;}
.topics-contents dd ul li {margin:0 0.5% 5px 0.5%;}
.topics-contents dd ul li img {width:100%;}

@media screen and (max-width: 768px) {
.topics-contents dd ul {flex-wrap:wrap;}
.topics-contents dd ul li {width:48%;}
.topics-contents dd ul li img {height:100%;}
}


@media screen and (max-width: 650px) {
.topics-contents dl dt {width:100%;padding:15px 0 0 0;border-bottom:none;}
.topics-contents dl dd {width:100%;padding:8px 0 15px 0;}
.topics-contents dd ul li {margin:0 0 5px 0;}
.topics-contents dd ul li {width:100%;}
}

/*利用案内*/
#guide  table {border-left:1px solid #ccc;border-top:1px solid #ccc;margin:15px auto;width:100%;}
#guide th {background-color:#f2f2f2;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;text-align:center;font-size:0.9em;line-height:135%;vertical-align:middle;}
#guide td {border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;text-align:center;font-size:0.9em;line-height:135%;vertical-align:middle;}
#guide h3 {font-size:1.3em;font-weight:bold;color:#fff;padding:8px 15px;margin:50px 0 15px 0;background:linear-gradient(to right, #0f2e5d, #25a2b6);background: -moz-linear-gradient(left, #0f2e5d, #25a2b6);background: -webkit-linear-gradient(left, #0f2e5d, #25a2b6);}
#guide h4 {font-weight:bold;color:#0f2e5d;margin:30px 0 7px 0;padding-bottom:8px;}

#guide ul {list-style-type:square;}
#guide ul li {margin:0 0 15px 30px;line-height:165%;list-style-type:square;}
#guide ul li::marker {color: #0698b3;}

#guide ul.type2, #guide ul.type2 li {list-style-type:circle;}
#guide ul.type2 li::marker {color: #06638e;}

#guide .moon-shoot {border:1px solid #ccc;padding:15px;margin:20px;width:80%;}

#guide .btn-rev {margin-top:10px;}
#guide .btn-rev a {display:inline-block;padding:7px 25px;background-color:#d95223;color:#fff;border-radius:7px;font-weight:bold;font-size:1.3em;}

#guide .guide-flow ol {margin:0 auto;position: relative;padding-bottom:5px;}
#guide .guide-flow ol > li {/*max-width:750px;*/position: relative;}
#guide .guide-flow ol > li p {padding:10px 20px;background-color:#f2f2f2;text-align:center;width:70%;border:1px solid #ddd;margin: 0 auto;}
/*#guide .guide-flow ol > li::after {content:url(../images/icn-tri.png); width:30px;height:auto;display: inline-block;transform: scale(0.3);position:absolute;left:46%;top:70px;}*/
#guide .guide-flow ol > li::after {content:' '; background:url(../images/icn-tri.png) no-repeat;width:3em;padding-top:3%; /* 高さと幅の比*/ background-size:contain;display: inline-block;margin: 10px auto 0 auto; position: relative; left: 48%;}
#guide .guide-flow ol > li:last-of-type::after {content:none;}

.modal-window {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 300px;
  height: 300px;
  background-color: #dfdddd;
  border-radius: 5px;
  z-index: 9001;
  padding: 2rem;
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 9000;
}

#guide .add221001 {}
#guide .add221001 ul {margin:15px auto;width:95%;}

@media screen and (max-width: 650px) {
#guide .moon-shoot {border:1px solid #ccc;padding:15px;margin:20px 0;width:100%;}
}

/*トレーニング*/
.training-texts {margin-bottom:30px;border-bottom:1px dotted #ccc;padding-bottom:30px;}
.training-texts ul {display:flex;flex-wrap:wrap;width:100%; margin-top:10px;}
.training-texts ul li {width:33%;margin-right:15px;}
.training-texts ul li img {width:100%;}
.training-texts p {border-left:3px solid #036; padding-left:10px;}
.training-caution {margin-bottom:60px;}

@media screen and (max-width: 650px) {
.training-texts ul li {width:95%;margin:10px auto 0 auto;}
.training-caution {margin-bottom:40px;}

#guide .guide-flow ol > li p {width:90%;}
}

/*規定*/
#provisions {}

#provisions h3 {margin-top:40px;line-height:135%;}
#provisions h3.no_toggle_title {
  padding: 10px 10px 10px 0px;
  border-bottom: 1px solid #036;
color:#036;
font-size:1.1em;
font-weight:bold;
margin-bottom:10px;}

#provisions h3.no_toggle_title a {color:#036;}

#provisions section.p01 {
  /*max-width: 1020px;*/
  margin: 0 auto;
  /*padding: 0 10px;*/
}

#provisions .toggle_title, .section .toggle_title {
  position: relative;
  padding: 10px 10px 10px 0px;
  border-bottom: 1px solid #036;
  cursor: pointer; 
color:#036;
font-size:1.1em;
font-weight:bold;
margin-bottom:10px;
}

#provisions .toggle_title:hover, .section .toggle_title:hover  {
  opacity: 0.7;
  transition: 0.5s;
}

#provisions .toggle_ans, .section .toggle_ans  {
  margin: 0;
  padding: 8px;
  display: none;
}

/*プラス*/
#provisions .plus, .section .plus {
  position: relative;
  /*right: 20px;*/
margin-left:20px;
  top: 0;
  height: 100%;
  border-radius: 0px 10px 10px 0px;
}

#provisions .plus:before,
#provisions .plus:after,
.section .plus:before, 
.section .plus:after {
  display: block;
  content: "";
  background-color: #036;
  position: absolute;
  width: 15px;
  height: 2px;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  transition: 0.5s;
}

#provisions .plus:before, .section .plus:before {
  width: 2px;
  height: 15px;
}

/*アコーディオンが開いたらプラスをマイナスにする*/
#provisions .toggle_title.selected .plus:before, .section .toggle_title.selected .plus:before {
  transform: translate(50%, 50%) rotate(90deg);
}

#provisions dl {display:flex;flex-wrap:wrap;}
#provisions dl dt {line-height:155%;}
#provisions dl dd {line-height:155%;}
#provisions p {line-height:155%;}
#provisions .m-t20 {margin-top:20px;}

#provisions dl.type-1 {margin:8px 0 8px 0;}
#provisions dl.type-1 dt {width:8%;}
#provisions dl.type-1 dd {width:92%;}

#provisions dl.type-2 {margin:8px 0 8px 25px;}
#provisions dl.type-2 dt {width:4%;}
#provisions dl.type-2 dd {width:96%;}

#provisions dl.type-3 {margin:8px 0 8px 0;}
#provisions dl.type-3 dt {width:3%;}
#provisions dl.type-3 dd {width:97%;}

#provisions dl.type-3.mt-20  {margin:20px 0 8px 0;}
#provisions dl.type-3.f-small dt, #provisions dl.type-3.f-small dd {font-size:0.9em;}
#provisions dl.type-3.f-small dt {width:2.5%;}
#provisions dl.type-3.f-small dd {width:97.5%;}

#provisions ol {list-style-type: decimal!important;padding:0 0 0 25px;}
#provisions ol li {margin-bottom:20px;list-style-type: decimal!important;padding:0 0 0 10px;}


@media screen and (max-width:800px) {
#provisions dl dd {margin-bottom:8px;}
#provisions dl.type-1 dt {width:100%;}
#provisions dl.type-1 dd {width:100%;}
#provisions dl.type-3.f-small dt {width:3%;}
#provisions dl.type-3.f-small dd {width:97%;}
}

@media screen and (max-width:768px) {
#provisions dl.type-2 {margin:8px 0 8px 15px;}
#provisions dl.type-2 dt {width:9%;}
#provisions dl.type-2 dd {width:91%;}

#provisions dl.type-3 dt {width:8%;}
#provisions dl.type-3 dd {width:92%;}

#provisions dl.type-3.f-small dt {width:5%;}
#provisions dl.type-3.f-small dd {width:95%;}
}


/*CAUTION*/
.caution-sec {
width:80%;
margin:20px auto 40px auto;
border:3px solid #FF0000;
padding:20px 40px;
color:#000;
}

.caution-sec h2 {font-size:1.2em;margin:0 auto 18px auto;font-weight:bold;line-height:145%;text-align:center;}
.caution-sec strong {font-weight:bold;font-size:1.4em;margin:0 auto 15px auto;display:block;line-height:145%;color:#FF0000;text-align:center;}
.caution-sec p {color:#000;font-weight:bold;line-height:165%;text-align:center;}


@media screen and (max-width: 768px) {
.caution-sec {width:100%;padding:15px 10px;}
.caution-sec p {}
.caution-sec strong {font-weight:bold;font-size:1.3em;}
}


/*シンポジウム報告---------------*/
#sympo2022-report h3 {font-size:1.4em;font-weight:bold;color:#036;margin:0 0 50px 0;line-height:130%;background-color:#f2f2f2;padding:30px;}
#sympo2022-report p.sympo-date {display:inline-block;padding:15px 30px;border:1px solid #000;margin:30px 0;font-weight:bold;}

#sympo2022-report  ul.sympo-linkUl {list-style-type:square;margin:0 0 20px 20px;padding:0 0 0 20px;}
#sympo2022-report  ul.sympo-linkUl  li {list-style-type:square;color:#036;}
#sympo2022-report  ul.sympo-linkUl  li a {color:#333;text-decoration:underline;}

#sympo2022-report .sympo-detail-btn {text-align:center;}
#sympo2022-report .sympo-detail-btn a {display:inline-block;margin:20px auto;border:2px solid #007fc3;padding:15px 30px;font-weight:bold;color:#007fc3;line-height:135%;}

#sympo2022-report h4 {border-left: 3px solid #036; padding-left: 10px;font-weight:bold;color:#036;margin:40px 0 30px 0;font-size:1.2em;border-bottom:1px solid #036;}


#sympo2022-report  .p-gallary {display:flex;flex-wrap:wrap;justify-content:space-between;}
#sympo2022-report  .p-gallary .p-gallary-box {width:48%;padding:15px;}
#sympo2022-report  .p-gallary .p-gallary-box img {width:100%;}
#sympo2022-report  .p-gallary .p-gallary-box p {margin:0 0 5px 0;line-height:135%;}

#sympo2022-report  .p-gallary .p-gallary-box dl {display:flex;margin-bottom:8px;}
#sympo2022-report  .p-gallary .p-gallary-box dl dt {margin-right:5px;white-space: nowrap;}
#sympo2022-report  .p-gallary .p-gallary-box dl dd {padding-top:5px;}
#sympo2022-report  .p-gallary .p-gallary-box dl dd p {margin:0;}
#sympo2022-report  .p-gallary .p-gallary-box span {display:inline-block;background-color:#0f55a3;color:#fff;padding:5px 10px;margin-right:5px;font-size:0.8em;line-height:110%;font-weight:bold;}
#sympo2022-report  .p-gallary .p-gallary-box p.speaker {font-size:1.2em;font-weight:bold;}
#sympo2022-report  .p-gallary .p-gallary-box p.title {font-size:0.88em;}
#sympo2022-report  .p-gallary .p-gallary-box .theme span {margin-bottom:5px;}

@media screen and (max-width: 600px) {
#sympo2022-report h3 {font-size:1.25em;margin:0 0 30px 0;line-height:135%;padding:20px;}
#sympo2022-report  .p-gallary .p-gallary-box {width:100%;padding:0px;margin-bottom:15px;}

}


/*謝辞--------*/
#acknowledgments h3 {font-size:1.3em;font-weight:bold;color:#fff;padding:8px 15px;margin:50px 0 15px 0;background:linear-gradient(to right, #0f2e5d, #25a2b6);background: -moz-linear-gradient(left, #0f2e5d, #25a2b6);background: -webkit-linear-gradient(left, #0f2e5d, #25a2b6);}
#acknowledgments h4 {font-weight:bold;color:#0f2e5d;margin:30px 0 7px 0;padding-bottom:8px;}
#acknowledgments strong {font-size:1.2em;}


/*来訪手順---------------*/
#visiter h3 {font-size:1.3em;font-weight:bold;color:#fff;padding:8px 15px;margin:50px 0 15px 0;background:linear-gradient(to right, #0f2e5d, #25a2b6);background: -moz-linear-gradient(left, #0f2e5d, #25a2b6);background: -webkit-linear-gradient(left, #0f2e5d, #25a2b6);}
#visiter h4 {font-weight:bold;color:#0f2e5d;margin:30px 0 7px 0;padding-bottom:8px;border-bottom:1px solid #0f2e5d;}

#visiter .page-link ul {list-style-type:none;padding:10px 0;display:flex;flex-wrap:wrap;justify-content:center;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
#visiter .page-link ul li {list-style-type:none;margin:0 15px;}
#visiter p img {width:100%;}

#visiter ul.objUl {display:flex;flex-wrap:wrap;margin:0 auto;}
#visiter ul.objUl li {margin:10px 1%;line-height:100%;width:10%;}
#visiter ul.objUl li img {width:100%;}
#visiter ul.objUl li p {width:100%;margin:5px 0 0 0;font-size:0.88em;line-height:120%;word-break:break-all;}

#visiter ol, #visiter ol li {list-style-type: decimal!important;}
#visiter ol {padding-left:20px;}
#visiter ol li {margin-bottom:15px;}

#visiter p.img70 {width:70%;margin:20px auto;}
#visiter p.img80 {width:80%;margin:20px auto;}

@media screen and (max-width: 950px) {
#visiter ul.objUl li {width:13%;margin:10px 1.5%;}
}

@media screen and (max-width: 768px) {
#visiter p.img70 {width:80%;margin:20px auto;}
#visiter p.img80 {width:85%;margin:20px auto;}
#visiter ul.objUl li {width:14%;margin:10px 1%;}
}

@media screen and (max-width: 500px) {
#visiter p.img70, #visiter p.img80 {width:100%;margin:20px auto;}
#visiter ul.objUl li {width:22%;margin:10px 1.2%;}
}

@media screen and (max-width: 375px) {
#visiter ul.objUl li {width:27%;margin:10px 2.3%;}
}