/* ******************************************************************************
top_information
****************************************************************************** */
#main .main-content .top_information {background-color:#f2f2f2;margin-top: 62px;}
#main .main-content .top_information .top_information_inner {padding: 48px 100px 80px;}
#main .main-content .top_information .top_information_inner .headline {font-weight: 400;font-size: 1.5em;letter-spacing: 0.10em;margin-bottom: 0;}
#main .main-content .top_information .top_information_inner .section_news{margin-top: 20px;padding-top: 28px;border-top:1px solid #cecece}
#main .main-content .top_information .top_information_inner .info_date {position: absolute;color: #066cc7;font-family: 'Manrope', sans-serif;font-weight: 300;font-size: 0.875em;letter-spacing: 0.08em;line-height: 1.8875;}
#main .main-content .top_information .top_information_inner .info_title{padding-left: 135px;line-height: 1.6875;color: #4a4a4a;letter-spacing: 0.08em;transition: opacity .3s;}
#main .main-content .top_information .top_information_inner .info_list li+li {margin-top: 20px;}
#main .pdf-icon{background: url(../../common/img/img_pdf_blue_icon.png) center /contain no-repeat;}
@media print,screen and (min-width:768px){
#main .main-content .top_information .top_information_inner .info_list li:hover a{text-decoration: none;}
#main .main-content .top_information .top_information_inner .info_list li:hover .info_title{opacity: 0.4;}
}
@media print,screen and (max-width:767px){
#main .main-content .top_information{margin-top: 22px;}
#main .main-content .top_information .top_information_inner {padding: 24px 18px 40px;}
#main .main-content .top_information .top_information_inner .headline {font-size: 1.1428571428571em;}
#main .main-content .top_information .top_information_inner .section_news {margin-top: 8px;padding-top: 18px;}
#main .main-content .top_information .top_information_inner .info_title {padding-left: 0;font-weight: 300;line-height: 1.35714;}
#main .main-content .top_information .top_information_inner .info_date {position: static;font-size: 0.92857142857143em;}
#main .main-content .top_information .top_information_inner .info_list li+li {margin-top: 8px;}
}
/* ******************************************************************************
section-search
****************************************************************************** */
#main .main-content .section {padding-top: 30px;padding-bottom: 70px;margin-top: 0;}
@media print,screen and (max-width:767px){
#main .main-content .section{padding-top: 18px;padding-bottom: 50px;}
}
#main .main-content .section-search {padding-bottom: 150px;}
#main .main-content .section-search__inner {padding: 76px 0 100px; background-color: #f2f2f2;}
#main .main-content .search-area__block {margin-top: 38px;padding: 32px 40px 50px;background-color: #fff;}
#main .main-content .search-area__block + .search-area__block {margin-top: 20px;}
#main .main-content .search-btn {margin-top: 30px;}
#main .main-content .search-btn .search-btn__column{display: flex;justify-content: space-between;}
#main .main-content .search-btn .search-btn__cell {width: 48.88%;;text-align: center;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all  0.3s ease-out;}
#main .main-content .search-btn .search-btn__cell:hover a{text-decoration: none;}
#main .main-content .search-btn .search-btn__cell a{padding: 22px;display: block;width: 100%;height: auto;font-size: 1.125em;letter-spacing: 0.08em;}
#main .main-content .search-btn .search-btn__cell.search-btn__clear{background-color:transparent;border: 1px solid #1761a4;
border-image: linear-gradient(to right, #1761a4 0%, #1c7fa8 100%);border-image-slice: 1;}
#main .main-content .search-btn .search-btn__cell.search-btn__clear a {color: #1761a4;}
#main .main-content .search-btn .search-btn__cell.search-btn__keyword {background: -moz-linear-gradient(130deg, #1761a4, #1c7fa8);background: -webkit-linear-gradient(130deg, #0f5391, #1c7fa8);background: linear-gradient(130deg, #1761a4, #1c7fa8);}
#main .main-content .search-btn .search-btn__cell.search-btn__keyword a {color: #fff;}
#main .main-content .search-area__list {display: flex;flex-wrap: wrap;margin-top: 7px;}
#main .main-content .search-area__list label {padding-right: 8px;padding-top: 10px;}
#main .main-content .search-area__list label input + .search-area__item {border-radius: 40px;border: solid 1px #cecece;padding: 8px 18px;display: block;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all  0.3s ease-out;position: relative;}
#main .main-content .search-area__list label input + .search-area__item .search-area__txt {font-size: 0.875em;letter-spacing: 0.08em;position: relative;z-index: 99;display: block;}
#main .main-content .search-area__list label input {opacity: 0;position: absolute;}
#main .main-content .search-area__list label input:checked + span{color: #fff;background: -moz-linear-gradient(130deg, #0f5391, #1c7fa8);
background: -webkit-linear-gradient(130deg, #0f5391, #1c7fa8);background: linear-gradient(130deg, #0f5391, #1c7fa8);border: solid 1px #fff;}
@media screen and (min-width: 768px){
#main .main-content .search-area__list label:hover .search-area__item {color: #fff;border: solid 1px #fff;}
#main .main-content .search-area__list label:hover .search-area__item::before{opacity: 1;}
#main .main-content .search-area__list label  input + .search-area__item::before {background: -moz-linear-gradient(130deg, #0f5391, #1c7fa8);
background: -webkit-linear-gradient(130deg, #0f5391, #1c7fa8);background: linear-gradient(130deg, #0f5391, #1c7fa8);bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;opacity:0;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all  0.3s ease-out;border-radius: 40px;}
#main .main-content .search-btn .search-btn__cell:hover {opacity: .4;}
#main .main-content .search-btn .search-btn__cell:hover a{opacity: .4;}
}
@media screen and (max-width: 767px){
#main .main-content .section-search{padding-bottom: 100px;}
#main .main-content .section-search__inner {padding: 54px 0 70px;}
#main .main-content .search-area__block{margin-top: 20px;padding: 24px 21px 34px;}
#main .main-content .search-area__block + .search-area__block {margin-top: 10px;}
#main .main-content .search-btn {margin-top: 20px;}
#main .main-content .search-btn .search-btn__cell {width: 100%;}
#main .main-content .search-btn .search-btn__column {display: block;}
#main .main-content .search-btn .search-btn__cell a {font-size: 1em;padding: 10px;}
#main .main-content .search-btn .search-btn__cell.search-btn__keyword {margin-top: 12px;}
}
/* ******************************************************************************
section-search__list
****************************************************************************** */
#main .anchor {line-height: 0;position: relative;top:-113px;}
#main .main-content .section-search__panel {margin-top: 90px;}
@media screen and (max-width: 767px){
#main .main-content .search-title{font-size: 1em;}
#main .main-content .search-area__list{margin-top: 8px;}
#main .main-content .search-area__list label input + .search-area__item {padding: 6px 9px;}
#main .main-content .search-area__list label input + .search-area__item .search-area__txt{font-size: 0.85714285714286em;line-height: 1.4;}
#main .main-content .search-area__list label {padding-top: 8px;}
#main .main-content .section-search__panel {margin-top: 58px;}
}

