.l-contents__body{z-index:0;background-color:#f8f6f3;position:relative}.l-contents__body:before{content:"";width:100%;height:calc(640/1280*var(--vw));clip-path:polygon(0 0,100% 0,0 100%);z-index:-1;background-color:#fff;position:absolute;top:0;left:0}.c-entry__body{margin-top:96px}.p-entry-content h2{color:#000;letter-spacing:.16em;width:1040px;max-width:100%;margin:0 auto 24px;padding:0;font-size:48px;font-weight:800;line-height:62.4px;background-color:inherit!important;border-left:none!important}.p-entry-content .h2_sub_title{color:#ff6100;letter-spacing:.08em;width:1040px;max-width:100%;margin:0 auto 80px;padding-left:6px;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;line-height:14px}.p-entry-content .h2_sub_title:after{content:"";border-bottom:1px solid #393939;width:32px;height:48px;display:block}.p-entry-content .wp-block-columns{width:100%;margin-top:80px;display:flex}.wp-block-column{flex-grow:1;flex-basis:0}.p-entry-content h3{letter-spacing:.12em;margin:0 auto 40px;font-size:38px;font-weight:700;line-height:57px;border-bottom:none!important;padding:0!important}.p-entry-content p{letter-spacing:.12em;margin-bottom:30px;font-size:15px;font-weight:400;line-height:30px}.p-entry-content .wp-block-image figcaption{letter-spacing:.12em;margin-top:16px;font-size:15px;font-weight:400;line-height:30px}.keys01,.keys02,.keys03,.keys04{width:1040px;max-width:1040px;margin:0 auto 184px}.keys01 .wp-block-image{margin-top:80px!important}.keys04 h3{margin-bottom:40px!important}.keys04 p.mb40{margin-bottom:40px}.keys04 .wp-block-columns{background-color:#fff;gap:64px;padding:16px;margin:0 auto 24px!important}.keys04 .wp-block-column figure{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.keys04 .wp-block-columns div:first-child{border-left:3px solid #393939;flex-grow:2;justify-content:center;align-items:center;padding-left:64px;display:flex}.keys04 .wp-block-columns div:nth-child(2){flex-grow:4;justify-content:center;align-items:center;font-size:24px;font-weight:700;line-height:36px;display:flex}.keys04 .wp-block-table td{vertical-align:top;padding:0;border:none!important;font-weight:500!important}.keys04 .wp-block-table td:first-child{width:50px}.keys05{background-color:#fff;width:100%;max-width:100%;margin-top:0;padding-top:184px;padding-bottom:184px}.keys05>*{width:1040px;margin-left:auto;margin-right:auto}.keys05 .merit{margin-top:40px!important;margin-bottom:0!important}.keys05 .merit>div>p:first-child{color:#fff;padding:16px 40px;font-family:Roboto,sans-serif;font-size:24px;font-weight:600;line-height:1;margin-top:0!important}.keys05 .merit>div>p:nth-child(2){padding:40px 40px 20px;font-size:18px;font-weight:700;line-height:1.5;margin-top:0!important}.keys05 .merit>div>p:last-child{padding:20px 40px 40px;font-size:14px;line-height:1.9;margin-top:0!important}.keys05 .merit01{border:1px solid #ff8a00}.keys05 .merit01 p:first-child{background-color:#ff8a00}.keys05 .merit02{border:1px solid #ff4d00}.keys05 .merit02 p:first-child{background-color:#ff4d00}.keys05 .merit03{border:1px solid #bc0b00}.keys05 .merit03 p:first-child{background-color:#bc0b00}.recommend{margin-top:184px}.wp-block-image{margin-bottom:0!important}.keys04 .wp-block-column:nth-child(2) p{letter-spacing:.08em;font-size:24px;font-weight:700;line-height:36px;margin:0!important}.keys04 .wp-block-columns div:last-child{padding:16px}@media only screen and (max-width:812px){body{overflow-x:hidden}.l-contents__body{box-sizing:border-box;max-width:100%;padding-left:20px;padding-right:20px}.c-entry__body{margin-top:48px}.p-entry-content h2,.p-entry-content .h2_sub_title{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.p-entry-content h2{letter-spacing:.16em;padding-top:100px;font-size:24px;font-weight:800;line-height:33.6px}h3.wp-block-heading{width:100%;max-width:inherit;letter-spacing:.12em;margin-top:0;font-size:20px;font-weight:700;line-height:30px}.keys01,.keys02,.keys03,.keys04{box-sizing:border-box;margin:0 0 80px;padding-left:0;padding-right:0;width:100%!important;max-width:100%!important}.wp-block-columns{flex-direction:column}.wp-block-image img{max-width:100%;height:auto}h3.wp-block-heading{width:100%;max-width:inherit;margin-top:0!important}.keys01 .wp-block-image{margin-top:40px!important}.keys02 .wp-block-column:first-child{margin-top:110px!important}.keys02 .wp-block-column:last-child .wp-block-image{justify-content:center;align-items:center;width:100%;height:200px;margin-top:10px;display:flex;margin-bottom:80px!important}.keys02 .wp-block-column:last-child .wp-block-image img{object-fit:contain!important;width:auto!important;height:200px!important}.keys03 h3.wp-block-heading{margin-top:40px!important}.keys04{padding-bottom:80px!important}.keys04 h3.wp-block-heading{margin-top:80px!important;margin-bottom:40px!important}.keys04 .wp-block-columns{gap:16px;margin-bottom:24px!important}.keys04 .wp-block-columns div:first-child{border-top:3px solid #393939;border-left:none;padding-top:32px;padding-left:0}.keys04 .wp-block-columns div:last-child{padding:0 16px 16px}.keys04 .wp-block-column figure{padding:0 8px!important}.keys04 .wp-block-column figure img{width:80px!important;height:80px!important}.keys04 .wp-block-column .wp-block-table tr{flex-wrap:nowrap;gap:2px;display:flex}.keys04 .wp-block-column .wp-block-table td:first-child{white-space:nowrap}.keys05{width:100vw;max-width:100vw;margin-left:-6.4vw;margin-right:-6.4vw;padding:80px 6.4vw 40px}.keys05>*{text-align:left;width:100%;max-width:100%;margin-left:0;margin-right:0}.keys05 .merit>div>p:first-child{margin-bottom:0!important}.keys05 .merit>div>p:nth-child(2){padding:32px 24px;margin-bottom:0!important}.keys05 .merit>div>p:last-child{padding:0 24px 32px;margin-bottom:0!important}.keys05 .wp-block-column{margin-bottom:40px}.recommend{width:100%;max-width:100%;margin-top:80px;padding-left:0;padding-right:0}.wp-block-image.full{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.wp-block-image.full img{width:100%;height:auto}}
