@charset 'UTF-8';img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.title{margin-bottom:50px;font-family:'Noto Serif JP',serif;font-size:2.5rem;font-weight:700;line-height:1.2;text-align:center}.area{background-color:#fff}.tab{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:15px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.tab li{cursor:pointer}.tab li img{width:100%}.tab li:not(:last-child){margin-right:16px}.tab_sp{display:none}.area{padding:45px 40px 25px;margin-bottom:35px;box-shadow:0 0 5px 0 #fff}.area .panel{display:none}.area .panel.show{display:block}.area .panel h3{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:6px;font-family:'Noto Serif JP',serif;font-size:2.25rem;font-weight:700;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.area .panel h3 img{width:auto;height:35px;margin-right:10px}.area .panel h3 .strong{color:#cf050d;font-size:2.875rem}.lead{margin-bottom:22px;font-family:'Noto Serif JP',serif;font-size:1.5rem;font-weight:700;text-align:center}.lead span{color:#c81b1b}.area .panel .img-wrap{margin-bottom:35px}.area .panel .bottom-text{margin-top:20px;font-size:10px;font-weight:500}.area .panel .bottom-text ul{display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.625rem}.area .panel .border-block{position:relative;padding:14px 25px 17px 0;background:#fff;border:6px solid #343434;border-radius:10px}.area .panel .badge{position:absolute;top:-20px;left:7px;width:120px}.area .panel .text{padding-left:145px}.area .panel .text .text-border{color:#9b8056;font-family:'Noto Serif JP',serif;font-size:1.375rem;font-weight:700}.area .panel .text .text-border .text-red{color:#cf050d}.area .panel .text p{font-size:1rem;line-height:1.6}.btn-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex}.btn-wrap img{width:100%}.btn-wrap a:first-child{margin-right:2%}@media screen and (max-width:768px){.title{margin-bottom:35px;font-size:1.75rem}.tab{padding:0 20px}.tab_sp{display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;padding:0 20px;margin-bottom:30px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.tab_sp li{width:31%}.tab_sp li:not(:last-child){margin-right:1%}.area{height:auto;padding:30px 20px 80px;margin:0 -15px 0;box-shadow:none}.area .panel h3{margin-bottom:10px;font-size:6vw;font-weight:400}.area .panel h3 img{height:30px}.area .panel h3 .strong{font-size:11vw}.lead{margin-bottom:25px;font-size:1.125rem}.area .panel .img-wrap{margin-bottom:50px;margin-left:-13px}.area .panel .badge{top:-30px;left:50%;width:80px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.area .panel .border-block{padding:55px 20px 30px;border:3px solid #343434}.area .panel .bottom-text{margin-top:25px;font-size:10px}.area .panel .bottom-text ul{display:block}.area .panel .text{padding-left:0;text-align:center}.area .panel .text .text-border{font-size:19px}.area .panel .text p{margin-top:20px;font-size:.875rem;text-align:left}.btn-wrap{display:block;padding:0 20px 35px;margin:0 -15px -35px;background-color:#fff}.btn-wrap a:first-child{display:block;margin:0 0 20px 0}}@media screen and (max-width:380px){.area .panel h3{margin-right:-20px;margin-left:-20px;font-size:1.25rem}.area .panel h3 .strong{font-size:1.75rem}}