@charset "utf-8";
figure.page-header{width:100%;padding:0 0 .3vw;background:#c49c43;background:linear-gradient(100deg,rgba(196,156,67,1) 0%,rgba(251,232,172,1) 25%,rgba(254,248,180,1) 50%,rgba(251,232,172,1) 75%,rgba(196,156,67,1) 100%);line-height:0}figure.page-header figcaption{position:relative}figure.page-header figcaption h2{padding:1.5vw 5vw 2vw 15vw;position:absolute;left:0;top:0;z-index:1;display:inline-block;background:#c49c43;color:#fff;font-size:4rem;letter-spacing:.1em}@media screen and (min-width:768px) and (max-width:1023px){figure.page-header figcaption h2{padding:2.5vw 5vw 3vw 15vw;font-size:3rem}}@media screen and (max-width:767px){figure.page-header figcaption h2{padding:4vw 5vw 4vw 8vw;font-size:2rem}}section{padding:8vw 0 4vw}section h3{margin:0 0 1%;font-size:2.4rem}section dl{margin:0 auto 5%;border-top:1px solid #e6e6e6}section dl dt{width:30%;padding:.5vw 1vw;border-bottom:1px solid #e6e6e6;font-weight:400}section dl dd{width:70%;padding:.5vw 1vw;border-bottom:1px solid #e6e6e6}section dl dt:nth-of-type(odd),section dl dd:nth-of-type(odd){background:#efefef}@media screen and (max-width:767px){section{padding:15vw 0 5vw}section h3{font-size:2rem}section dl{margin:0 auto 10%}section dl dt{width:100%;padding:1vw 2vw 0;border-bottom:0 none;font-size:1.4rem}section dl dd{width:100%;padding:0 2vw 2vw}}

.yokoku{display: flex;margin-bottom;30px;align-items: center;}.yokoku p:first-child{border: solid 1px;padding:30px 5px;text-align: center; margin-right: 20px;width: 40%}.yokoku p:last-child{font-size:1.2rem;}
@media screen and (max-width:767px){.yokoku{display:unset}.yokoku p:first-child{width:35%;max-width:100px;padding:10px}.caption_sec p:last-child{margin-top:10px}}