.cmn_hd_akikusa{padding:0}#mission_header{background:url(../images/about/idx_mission_bg.webp) 20% 50% no-repeat;background-position:top left;background-size:cover}@media only screen and (max-width: 520px){#mission_header{padding:4rem 0}}#mission_header h1{color:#f8f8f8}#mission_header h1 br{display:none}@media only screen and (max-width: 520px){#mission_header h1 br{display:block}}@media only screen and (max-width: 834px){#mission_header h1{font-size:1.6em;line-height:1.2}}#mission_header p{color:#f8f8f8;text-shadow:0 1px rgba(0,0,0,.6);font-size:.8em}.akikusa_kokoro{width:90%;margin:3rem auto}.step{width:80%;margin:3rem auto}@media only screen and (max-width: 1100px){.step{width:90%}}.step .step_block{display:flex;justify-content:space-between;gap:5%;margin-top:2rem}@media only screen and (max-width: 980px){.step .step_block{display:block}}.step .step_block dl{width:50%}@media only screen and (max-width: 980px){.step .step_block dl{width:80%;margin:0 auto}}.step .step_block dl dt{font-size:1.2em;margin-top:0}@media only screen and (max-width: 980px){.step .step_block dl dt{margin-bottom:.5em}}.step .step_block .photo_box{width:45%}@media only screen and (max-width: 980px){.step .step_block .photo_box{width:80%;margin:1em auto}}.step .step_block .photo_box img{display:block;width:100%}section.kengaku{padding:2rem 0;background-color:#efe7f9}section.kengaku .section_inner ol{display:inline-block;padding:1rem}section.kengaku .section_inner ol li{list-style-type:cjk-ideographic;list-style-position:inside;text-indent:-1.5em;padding-left:1.6em;margin-bottom:.5rem}section.kengaku .section_inner .akikusa_kengaku{width:600px;margin:3rem auto;padding:2rem;font-family:"Shippori Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"Yu Mincho","HG明朝E","メイリオ",Meiryo,serif;background-color:hsla(0,0%,100%,.4);position:relative}@media only screen and (max-width: 980px){section.kengaku .section_inner .akikusa_kengaku{width:90%;margin:0 auto;display:flex;flex-direction:column;text-align:center}}@media only screen and (max-width: 520px){section.kengaku .section_inner .akikusa_kengaku{padding:2rem 1rem}}section.kengaku .section_inner .akikusa_kengaku h3{font-size:1.6em}section.kengaku .section_inner .akikusa_kengaku h3 br{display:none}@media only screen and (max-width: 980px){section.kengaku .section_inner .akikusa_kengaku h3 br{display:block}}section.kengaku .section_inner .akikusa_kengaku p{font-size:1.2em;padding-left:1rem;line-height:2}@media only screen and (max-width: 980px){section.kengaku .section_inner .akikusa_kengaku p{order:3;padding-left:0}}section.kengaku .section_inner .akikusa_kengaku .photo_block{width:250px;position:absolute;top:-3rem;right:-3rem}@media only screen and (max-width: 980px){section.kengaku .section_inner .akikusa_kengaku .photo_block{position:static;margin:0 auto;order:2}}@media only screen and (max-width: 520px){section.kengaku .section_inner .akikusa_kengaku .photo_block{width:100%}}section.kengaku .section_inner .akikusa_kengaku .photo_block figure img{display:block;width:100%}section.kengaku .section_inner .akikusa_kengaku .photo_block figure figcaption{font-size:.8rem;margin-top:.5rem}@media only screen and (max-width: 520px){section.kengaku .section_inner .akikusa_kengaku .photo_block figure figcaption{font-size:1.1rem}}section.kengaku .section_inner .akikusa_kengaku .photo_block figure figcaption span{display:inline-block;margin-right:1rem}section.policy{padding:2rem 0}section.policy .section_inner h3{font-size:1.2em;margin-top:3rem}section.policy .section_inner h3 span{display:block;font-size:.8em;font-weight:bold}section.policy .section_inner p span{font-weight:bold}section.policy .section_inner ol{display:inline-block;padding:1rem}section.policy .section_inner ol li{list-style-type:decimal;list-style-position:inside;text-indent:-1.5em;padding-left:1.6em;margin-bottom:.5rem}section.features{padding:2rem 0 5rem;background-color:#efe7f9}section.features .section_inner .features_list{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-top:2rem}section.features .section_inner .features_list .list_block{background-color:hsla(0,0%,100%,.4);padding:1rem}section.features .section_inner .features_list .list_block h3{line-height:1.4;font-size:1.1rem;font-weight:bold;text-align:center}section.features .section_inner .features_list .list_block h3 span{font-size:.7em}section.features .section_inner .features_list .list_block p{font-size:.9em}section.features .section_inner p.features_txt{margin-top:2rem}