@charset "utf-8";.u-layer .hero .half.txt{color:#333}.content-wrap{background-color:#f3f7fe}.u-layer .hero{background-color:#fff}h2.u-ye{font-weight:700;font-size:30px}@media screen and (max-width:768px){.u-layer .hero{padding-bottom:0;justify-content:center}.u-layer .hero .half.txt{color:#fff;padding-top:60px}.u-layer h1{font-size:30px}.content-wrap{padding-top:0;border-radius:30px}}.breadcrumbs{background-color:#f3f7fe;border-radius:30px 30px 0 0}.box01{background-color:#f3f7fe;justify-content:space-between;padding-top:0}.box01 ul{justify-content:center}.box01 li{width:calc(90%/3);text-align:center}.box01 dt{position:relative;display:inline-block;font-size:26px;font-weight:700;padding-bottom:5px;line-height:1.5;min-height:80px;height:100%}.box01 dt:after{content:'';position:absolute;bottom:-15px;left:0;right:0;width:100%;border-bottom:5px solid #ffae00}.box01 dd{padding:30px 0 0}.box01 li:first-of-type dt{padding-top:26px}@media screen and (max-width:992px){.box01 dt{font-size:22px;min-height:70px}}@media screen and (max-width:768px){.box01{border-radius:30px 30px 0 0;padding-top:50px}.box01 li{width:80%;margin:0 auto 50px}.box01 dd{font-size:1.5em}}.box02 h2{font-size:28px;font-weight:400;color:#0070b8;line-height:1.5}.box02 .half:first-of-type{padding:0 20px 0 0}@media screen and (max-width:768px){.box02 .half:nth-child(2){padding:0;margin-top:30px}}.box03{background:linear-gradient(45deg,#edeff5,#e7e7e9,#e5e7e8,#dcddde,#d5d7db);padding:50px 0}.box03 h2{font-size:28px;font-weight:400;color:#0070b8;line-height:1.5}.box03 .half:first-of-type{padding:0 20px 0 0}.box03 .half:nth-child(2){padding:0 0 0 20px}.box03 .half:nth-child(2) figure{background-color:#fff;border-radius:30px;text-align:center;padding:30px 10px}@media screen and (max-width:768px){.box03 .half:first-of-type{padding:0 10px}.box03 .half:nth-child(2){padding:0 10px}}.box04{background-color:#f3f7fe}.box04 .inner-m{margin-bottom:40px}.box04 .flex:first-of-type{justify-content:space-between}.box04 .inner.flex:first-of-type{margin-bottom:100px}.box04 .flex:first-of-type .half,.box04 .flex:nth-child(2) .half{flex-direction:column}.box04 figure{text-align:center;margin:auto auto 0 auto;width:400px}.box04 figcaption{margin-top:20px;cursor:default}.box04 .zoom:after{top:-2px}.box04 h3+p{margin-bottom:50px}@media screen and (max-width:768px){.box04 .flex:first-of-type .half,.box04 .flex:nth-child(2) .half{width:100%;padding:0 10px;margin-bottom:30px}.box04 .inner.flex:first-of-type{margin-bottom:50px}.box04 h3.l-blue{margin-bottom:35px}.box04 h3.l-blue+p{margin-bottom:30px}}.box05{background-color:#fff}.box05 li.flex:first-of-type,.box05 li.flex:nth-child(2),.box05 li.flex:nth-child(3){align-items:center}.box05 li.flex{justify-content:space-between}.box05 li.flex:nth-child(2){flex-flow:row-reverse}.box05 li dl,.box05 li figure{width:50%}.box05 li dl{padding:0 20px}.box05 li dt{margin-bottom:20px}.box05 li dd{padding:20px 0}.box05 li:last-of-type figure{text-align:center}.box05 li:last-of-type dl{margin-top:50px}@media screen and (max-width:768px){.box05 li.flex{padding:0 10px}.box05 li figure{width:100%;margin-bottom:30px}.box05 li.flex:nth-child(2){flex-flow:column}.box05 li dl{width:100%}.box05 dt{margin-bottom:30px}.box05 dd{margin-bottom:30px}}.box06{background-color:#fff}.box06 table{margin:30px auto 0;width:80%}.box06 table caption{color:#fff;background-color:#ffb84d;color:#333;font-weight:700}.box06 table caption{padding:13px 0 10px}.box06 table caption{text-align:center}.box06 tr th,.box06 tr td{font-weight:400;text-align:left;padding:8px}.box06 tr th{white-space:nowrap}.box06 tr th:nth-of-type(-n+2){background-color:#ffc773}.box06 tr th span,.box06 tr td span{font-size:8px;line-height:1.5;display:block}.box06 tr td span{font-size:10px}.box06 tr:first-of-type th:nth-child(n+2){background-color:#ffdba6}.box06 tr td{background-color:#ffe9bf;font-size:14px;width:calc(100%/5)}.box06 tr:last-of-type th,.box06 tr:last-of-type td{text-align:center}@media screen and (max-width:992px){.box06 table{width:90%}}@media screen and (max-width:768px){.box06 table{width:1250px}.box06>div{overflow:scroll}}a.btn_gr{background-color:#509e2f;color:#fff;text-shadow:1px 1px 1px #3b801e;padding:.7em 1.5em .5em}