.kodo-heading{font-size:4.2rem;line-height:.8;margin-bottom:90px;padding:20px}@media screen and (max-width: 750px){.kodo-heading{font-size:3.2rem;margin-bottom:40px;padding:20px 0}}.kodo-heading .fz_s{font-size:50%}.bg-blue{background:#404f70;color:#fff;padding:70px 0}@media screen and (max-width: 750px){.bg-blue{padding:40px 0}}.page--heading{margin-bottom:50px}@media screen and (max-width: 750px){.page--heading{margin-bottom:30px}}.img01{margin:-20vw auto 80px}@media screen and (max-width: 750px){.img01{margin:0 auto 40px}}figure{position:relative}figure figcaption{bottom:10px;font-size:10px;position:absolute}figure figcaption.is-white{color:#fff}figure figcaption.is-left{left:10px}figure figcaption.is-right{right:10px}.general-section{padding-bottom:160px}@media screen and (max-width: 750px){.general-section{padding-bottom:30px}}.general-section.pb0{padding-bottom:0}.sec-img{margin-bottom:-160px;margin-top:-160px}@media screen and (max-width: 750px){.sec-img{margin-bottom:-80px;margin-top:-80px}}.sec-img.mb0{margin-bottom:0}.sec-img figcaption{bottom:100px}@media screen and (max-width: 750px){.sec-img figcaption{bottom:50px}}.sec-title{margin:0 auto 90px;max-width:574px}@media screen and (max-width: 750px){.sec-title{margin:0 auto 40px}}.box-wrap{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}.box-img{width:57.9245283019%}@media screen and (max-width: 750px){.box-img{width:100%}}.box-text{width:33.3962264151%}@media screen and (max-width: 750px){.box-text{margin-top:30px;width:100%}}.box-text .note{margin-bottom:40px}.box-title{font-size:2.5rem;line-height:1.5;margin-bottom:20px}.box-title sub{vertical-align:baseline}.box-title small{display:block;font-size:clamp(10px,1.2rem,.5em)}.box-list{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;margin-bottom:90px}@media screen and (max-width: 750px){.box-list{margin-bottom:40px}}.box-list li{width:49.8305084746%}