﻿.corona{box-sizing:border-box;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}.corona *{box-sizing:border-box}.corona .sp-none{display:inherit}@media only screen and (max-width: 640px){.corona .sp-none{display:none}}.corona .pc-none{display:none}@media only screen and (max-width: 640px){.corona .pc-none{display:inherit}}.corona .contentHeader img{width:100%}.corona .contentHeader .corona_lead{margin-top:86px;text-align:center}@media only screen and (max-width: 640px){.corona .contentHeader .corona_lead{max-width:96%;margin:53px auto 0}}.corona .contentHeader .corona_lead h1{margin-bottom:29px;font-size:2.75rem;font-weight:bold;line-height:4.5rem}@media only screen and (max-width: 640px){.corona .contentHeader .corona_lead h1{margin-bottom:24px;font-size:1.375rem;line-height:2.25rem}}.corona .contentHeader .corona_lead p{font-size:1.25rem;line-height:2.875rem}@media only screen and (max-width: 640px){.corona .contentHeader .corona_lead p{font-size:0.875rem;line-height:1.75rem}}.corona .contentBody{margin-top:89px}@media only screen and (max-width: 640px){.corona .contentBody{margin-top:56px}}.corona .contentBody h2{margin-bottom:60px;padding-bottom:32px;border-bottom:1px solid #e0e0e0;font-size:2.125rem;font-weight:bold;line-height:2rem;text-align:center}@media only screen and (max-width: 640px){.corona .contentBody h2{margin-bottom:30px;padding-bottom:23px;font-size:1.125rem;line-height:1.5rem}}.corona .contentBody .corona_visitor{width:100%;max-width:1200px;margin:0 auto 142px}@media only screen and (max-width: 640px){.corona .contentBody .corona_visitor{max-width:80%}}.corona .contentBody .corona_visitor_wrap{display:flex;justify-content:center;align-items:center;margin-bottom:40px}@media only screen and (max-width: 640px){.corona .contentBody .corona_visitor_wrap{flex-wrap:wrap;margin-bottom:50px}}.corona .contentBody .corona_visitor_wrap--rev{flex-direction:row-reverse}.corona .contentBody .corona_visitor_wrap--rev .corona_visitor_txt{padding-left:0;padding-right:32px}@media only screen and (max-width: 640px){.corona .contentBody .corona_visitor_wrap--rev .corona_visitor_txt{padding-right:0}}.corona .contentBody .corona_visitor_img{width:50%}@media only screen and (max-width: 640px){.corona .contentBody .corona_visitor_img{width:100%}}.corona .contentBody .corona_visitor_txt{box-sizing:border-box;width:50%;padding-left:32px}@media only screen and (max-width: 640px){.corona .contentBody .corona_visitor_txt{width:100%;margin-top:20px;padding-left:0}}.corona .contentBody .corona_visitor_txt h3{margin-bottom:7px;font-size:1.75rem;font-weight:bold;line-height:2.5rem}@media only screen and (max-width: 640px){.corona .contentBody .corona_visitor_txt h3{margin-bottom:3px;font-size:0.938rem;line-height:1.313rem}}.corona .contentBody .corona_visitor_txt ul,.corona .contentBody .corona_visitor_txt ol{list-style-type:disc;margin:0;padding-left:20px;font-size:1rem;line-height:1.5rem}@media only screen and (max-width: 640px){.corona .contentBody .corona_visitor_txt ul,.corona .contentBody .corona_visitor_txt ol{font-size:0.75rem;line-height:1.125rem}}.corona .contentBody .corona_visitor_txt ul li,.corona .contentBody .corona_visitor_txt ol li{margin-bottom:5px}.corona .contentBody .corona_staff{margin-top:-5px;text-align:center}@media only screen and (max-width: 640px){.corona .contentBody .corona_staff{max-width:80%;margin:-10px auto 0}}.corona .contentBody .corona_staff_txt ul{display:inline-block;margin:0;padding-left:20px;font-size:1rem;line-height:1.5rem}@media only screen and (max-width: 640px){.corona .contentBody .corona_staff_txt ul{font-size:0.75rem;line-height:1.125rem}}.corona .contentBody .corona_staff_txt ul li{margin-bottom:7px;text-align:left}@media only screen and (max-width: 640px){.corona .contentBody .corona_staff_txt ul li{margin-bottom:4px}}.corona .contentBody .corona_staff_img{margin-top:47px}@media only screen and (max-width: 640px){.corona .contentBody .corona_staff_img{margin-top:16px}}.corona .contentFooter{max-width:1024px;margin:200px auto 75px}@media only screen and (max-width: 640px){.corona .contentFooter{margin-top:70px}}.corona .contentFooter a{transition:all ease .25s}.corona .contentFooter a:hover{opacity:.8}