.kodo-heading{padding:45px 20px}@media screen and (max-width: 750px){.kodo-heading{padding:20px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.kodo-heading .cross{-webkit-box-sizing:content-box;box-sizing:content-box;padding:0 20px}@media screen and (max-width: 750px){.kodo-heading .cross{padding:10px 0;width:100%}}.bg-beige{border-bottom:1px solid #404f70;padding:88px 0 0}@media screen and (max-width: 750px){.bg-beige{padding:40px 0 0}}.bg-beige .inner{margin:0 auto;max-width:1060px}.company-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-lead{border-bottom:1px solid #104583;color:#104583;line-height:1.5;margin:30px auto;padding-bottom:30px;position:relative;max-width:690px}@media screen and (max-width: 750px){.page-lead{margin:15px auto;padding-bottom:15px}}.page-lead:before,.page-lead:after{bottom:-33px;font-family:"cofo-raffine",sans-serif;color:#104583;content:"•";font-size:4rem;position:absolute}.page-lead:before{left:-2px}.page-lead:after{right:-2px}.company-wrap{margin:65px auto}@media screen and (max-width: 750px){.company-wrap{margin:30px auto}}.company-wrap .note{margin:0 auto;max-width:630px}.result{margin-bottom:165px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.result{margin-bottom:80px}}.result li{width:32.8301886792%}@media screen and (max-width: 750px){.result li{margin:0 auto 40px;width:100%;max-width:348px}}.result li.wide{width:35.6603773585%}@media screen and (max-width: 750px){.result li.wide{margin:0 auto 40px;width:100%;max-width:348px}}.result li.thin{width:31.1320754717%}@media screen and (max-width: 750px){.result li.thin{margin:0 auto 40px;width:100%;max-width:348px}}.result li dl{margin-top:12px}.result li dt{border-bottom:1px solid #231815;font-size:1.7rem;margin-bottom:10px;padding-bottom:10px}.result li dt .fz_s{font-size:70%}.result li dt.ls{letter-spacing:-0.1em}.result li dd{font-size:1.5rem}