.tit-page{background:url(../images/outline/bg_pagetit_01_sp.jpg) no-repeat center;background-size:cover}@media print, screen and (min-width: 600px){.tit-page{background:url(../images/outline/bg_pagetit_01_tb.jpg) no-repeat center;background-size:cover}}@media print, screen and (min-width: 1000px){.tit-page{background:url(../images/outline/bg_pagetit_01_pc.jpg) no-repeat center;background-size:cover}}.section{position:relative}.sec-greeting{padding-bottom:20px}.sec-greeting .area-greeting{padding:0 15px}.sec-greeting .txt-greeting p{margin-bottom:10px}.sec-greeting .txt-greeting dl{margin-top:15px;text-align:right}@media print, screen and (min-width: 600px){.sec-greeting{padding-bottom:30px}.sec-greeting .area-greeting{overflow:hidden}.sec-greeting .txt-greeting p{margin-bottom:15px}}@media print, screen and (min-width: 1000px){.sec-greeting{padding-bottom:70px}.sec-greeting .area-greeting{display:flex;justify-content:space-between;flex-direction:row-reverse;padding:0}.sec-greeting .txt-greeting p{margin-bottom:20px}}.sec-outline,.sec-history,.sec-facilities{padding:20px 0}@media print, screen and (min-width: 600px){.sec-outline,.sec-history,.sec-facilities{padding:30px 0}}@media print, screen and (min-width: 1000px){.sec-outline,.sec-history,.sec-facilities{padding:70px 0}}.s-table-01{display:block;border-top:1px solid #CBCBCB}.s-table-01 tbody,.s-table-01 tr,.s-table-01 th,.s-table-01 td{display:block}.s-table-01 th{padding:10px 10px 5px}.s-table-01 td{border-bottom:1px solid #CBCBCB;padding:0 10px 10px}@media print, screen and (min-width: 1000px){.s-table-01{display:table}.s-table-01 tbody{display:table-row-group}.s-table-01 tr{display:table-row}.s-table-01 th,.s-table-01 td{display:table-cell}.s-table-01 th{padding:20px 30px;border-bottom:1px solid #CBCBCB}.s-table-01 td{padding:20px 0;width:76%}}@media print, screen and (min-width: 1280px){.s-table-01 td{width:80%}}.sec-outline .s-table-01{margin:0 15px;border-top:none}.sec-outline .s-table-01 br{display:none}@media print, screen and (min-width: 600px){.sec-outline .s-table-01 br{display:inline-block}}@media print, screen and (min-width: 1000px){.sec-outline .s-table-01{margin:0;width:100%}.sec-outline .s-table-01 th{width:25%}}.sec-history .list-history{padding:0 15px}.sec-history .list-history-in{border-radius:10px;margin-bottom:15px;display:flex}.sec-history .list-history-in:last-child{margin-bottom:0}.sec-history .txt-year{color:#858a8f;font-size:14px;font-size:.875rem;width:5.0em;min-width:5.0em;text-align:center;margin-right:1.1428571429em}.sec-history .txt-year .s-en{color:#0055A1;font-size:28.8px;font-size:1.8rem;letter-spacing:normal;display:block;line-height:1.1}.sec-history .dt-history{font-size:18px;font-size:1.125rem;font-weight:bold}.sec-history .dt-history .s-en{font-size:24px;font-size:1.5rem;font-weight:normal;line-height:1.1}@media print, screen and (min-width: 600px){.sec-history .list-history-in{margin-bottom:20px}.sec-history .txt-year .s-en{font-size:36px;font-size:2.25rem}}@media print, screen and (min-width: 1000px){.sec-history .list-history{padding:0}.sec-history .box-sec{padding:40px}.sec-history .txt-year{margin-right:2.0em}}.sec-facilities .list-facilities{padding:0 15px}.sec-facilities .list-facilities-in{border-radius:10px;overflow:hidden;background:#FFF;box-shadow:0 0 3px rgba(0,0,0,0.1)}.sec-facilities .list-facilities-in:first-child{margin-bottom:15px}.sec-facilities .dl-facilities{padding:20px 15px 15px}.sec-facilities .dt-facilities{font-weight:bold;font-size:18px;font-size:1.125rem}.sec-facilities .dd-facilities{color:#666;font-size:14px;font-size:.875rem;border-bottom:1px solid #dfdfdf;padding-bottom:15px}.sec-facilities .txt-facilities{padding:0 15px 20px;display:block}@media print, screen and (min-width: 600px){.sec-facilities .list-facilities{display:flex;justify-content:space-between}.sec-facilities .list-facilities-in{width:48%}.sec-facilities .list-facilities-in:first-child{margin-bottom:0}}@media print, screen and (min-width: 1000px){.sec-facilities .list-facilities{padding:0}.sec-facilities .dl-facilities{padding:30px 30px 20px}.sec-facilities .dd-facilities{padding-bottom:20px}.sec-facilities .txt-facilities{padding:0 30px 30px}}
