h2+p{line-height:2.25em}.blue{color:#0056a1;color:#0056a1}.bold{font-weight:bold}@media(min-width: 1600px){h2+p{font-size:20px}}#visual{margin-top:62px}#visual h3{font-weight:bold;font-size:16px;letter-spacing:.8px;color:#0056a1;color:#0056a1;margin-bottom:2px}#visual .sub,#visual p{font-size:10px}#visual .sub{line-height:11px;font-family:-apple-system,BlinkMacSystemFont,"Lato","游ゴシック体","Yu Gothic","YuGothic",sans-serif;font-style:italic;color:#666;color:#666;letter-spacing:initial;display:block;margin-bottom:11px}#visual p{line-height:17px;letter-spacing:initial}#visual .more{font-family:"Ovo",serif;border:#666 solid 1px;background:#fff;max-width:7rem;width:100%;height:2em;line-height:2em;font-size:13px;vertical-align:middle;margin:auto;text-align:center;position:relative;letter-spacing:.25ex;opacity:.6;cursor:pointer;padding:0}#detail_info .more,.btn-close{font-family:"Ovo",serif;border:#666 solid 1px;background:#fff;max-width:7rem;width:100%;height:2em;line-height:2em;font-size:13px;vertical-align:middle;margin:auto;text-align:center;position:relative;letter-spacing:.25ex;opacity:.6;cursor:pointer;padding:0}#visual .more:focus,#detail_info .more:focus,.btn-close:focus{outline:none}#visual .more:hover,#detail_info .more:hover,.btn-close:hover{opacity:1}#detail_info p{margin-bottom:0}#visual .more::after,#detail_info .more::after{content:"";font-family:"Material Icons";font-size:15px;color:#666;color:#666;vertical-align:bottom;margin-right:-0.75em}.btn-close::before{content:"";font-family:"Material Icons";font-size:15px;color:#666;color:#666;position:absolute;left:3px}.close{font-weight:500;color:rgba(0,0,0,.35);font-family:initial;cursor:pointer}#visual #arrow{min-height:185px;position:relative;margin:-1.25rem 0 1em;z-index:10}#visual #arrow img{position:absolute;top:0;right:0;left:0;max-height:185px;width:auto;margin:auto}#visual #arrow img#arrowImage:hover,#visual #arrow img#arrowImage:focus{-webkit-animation:spin 5s linear infinite;animation:spin 5s linear infinite;cursor:pointer}#visual .row{position:relative}#visual .text-center{z-index:50}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media(min-width: 576px){#visual h3{font-size:24.5px;letter-spacing:.1em}#visual .sub{line-height:12px}#visual p{font-size:12px}#visual #arrow{min-height:193px;margin:185px 0 0}#visual .col-sm-4{margin-top:180px}.col.col-sm-4.push-sm-8{position:absolute;right:0}.col.col-sm-4.pull-sm-8{position:absolute;left:0}#visual #arrow{margin:170px 33.335% 0;position:absolute;left:0;right:0}.col.col-sm-12.col-end{margin-top:210px}}@media(min-width: 768px){#visual h3{font-size:28px}#visual .sub{font-size:11px}#visual #arrow{margin-top:190px}#visual .col-sm-4{margin-top:208px}.col.col-sm-12.col-end{margin-top:270px}#visual .more,.btn-close{font-size:14px}}@media(min-width: 992px){#visual{margin-top:75px}#visual h3{font-size:1.925em}#visual .sub{font-size:12px;margin-bottom:22px}#visual p{font-size:13px;line-height:1.4615em;margin-bottom:1.615em}#visual .more{font-size:15px}.btn-close{font-size:15px}#visual #arrow{margin-top:225px}#visual #arrow img{max-height:286px}#visual .col-sm-4{margin-top:300px}.col.col-sm-12.col-end{margin-top:380px}}@media(min-width: 1200px){#visual{margin-top:102px}#visual h3{font-size:2.125em}#visual .sub{font-size:14px}#visual p{font-size:15px}#visual .more{font-size:17px}.btn-close{font-size:17px}#visual #arrow{margin-top:250px}#visual .col-sm-4{margin-top:325px}.col.col-sm-12.col-end{margin-top:400px}}@media(min-width: 1600px){#visual{margin-top:115px}#visual h3{font-size:2.5em}#visual .sub{font-size:16px;margin-bottom:30px}#visual p{font-size:18px}#visual #arrow img{max-height:360px}#visual .more{font-size:20px}.btn-close{font-size:20px}#visual #arrow{min-height:395px;margin-top:250px}#visual .col-sm-4{margin-top:360px}.col.col-sm-12.col-end{margin-top:400px}}.modal-header{padding-top:3em;padding-bottom:5px;border-bottom:none;position:relative}button.close{position:absolute;top:5px;right:7px;outline:none;border:0;background-color:rgba(0,0,0,0);font-size:1.6em}.modal-title{text-align:center;width:100%}.modal-title .blue.bold{margin-right:.25em}.modal-title ruby{font-weight:700;color:#0056a1}.modal-title rt{font-weight:500;color:#505050}.modal-body{font-family:"UDShinGoPro-Light","A-OTF UD新ゴ Pro L";counter-reset:hsp 0}.modal-body h2.h5{height:inherit;margin:3em 0 1em !important}.modal-body h2.h5:before{counter-increment:hsp 1;content:counter(hsp) ".";margin-right:.25em;color:#0056a1;color:#0056a1}.modal-body ul{letter-spacing:.05ex;padding-left:1.75em;margin:0 auto 1rem;font-size:.9em;max-width:25em}.mission .modal-body p{font-size:.9em;padding:0 15px;text-align:center;letter-spacing:.08ex}.modal-body p.lead{text-align:center;margin:1em 15px 3.5em;padding:.75em;border:solid 1px rgba(197,197,196,.65);color:#191c1f;font-size:1.15em;background:#f9feff}.modal-body ol.lead{margin:1em 15px 3.5em;padding:.75em 1em .75em 5em;border:solid 1px rgba(197,197,196,.65);color:#191c1f;font-size:1.15em;background:#f9feff}@media(min-width: 992px){.modal-lg{max-width:960px}.modal-body ol.lead{padding:.75em 6em .75em 8em}.modal-body ol li{float:left;margin:0 2em}.modal-body ol.lead::after{display:block;content:"";clear:both}.modal-body ul{font-size:.8em;padding-left:1em;letter-spacing:0}.col-lg-4{padding:0 1.5em}.col-lg-4:nth-child(2){padding:0}}.modal-footer{border-top:none;padding-bottom:5em}