.p-intro,.p-feature,.p-needs_list{width:90%;max-width:1280px;margin-inline:auto}@media only screen and (max-width: 1199px){.p-intro,.p-feature,.p-needs_list{width:91.66667%}}.p-needs:after{content:"";display:table;clear:both}.p-intro{margin-top:10.15625%;width:90%;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro{margin-top:12%}}@media only screen and (max-width: 767px){.p-intro{margin-top:3em}}@media only screen and (max-width: 767px){.p-intro{display:block}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro{flex-direction:column-reverse}}.p-intro .ttl_l{margin-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro .ttl_l{margin-bottom:40px}}@media only screen and (max-width: 767px){.p-intro .ttl_l{margin-bottom:1em}}@media only screen and (max-width: 767px){.p-intro .ttl_l{text-align:center}}.p-intro .txt_m{margin-bottom:50px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro .txt_m{margin-bottom:30px}}@media only screen and (max-width: 767px){.p-intro .txt_m{margin-bottom:1.5em}}.p-intro .txt_green{color:#005EAC;font-size:115%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro .txt_green{font-size:115%}}@media only screen and (max-width: 767px){.p-intro .txt_green{font-size:115%}}.p-intro .box_txt{width:46.875%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro .box_txt{width:100%}}@media only screen and (max-width: 767px){.p-intro .box_txt{width:100%}}.p-intro img{width:48.4375%;object-fit:contain}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro img{width:100%}}@media only screen and (max-width: 767px){.p-intro img{width:100%}}@media only screen and (max-width: 767px){.p-intro img{margin-bottom:2em}}.p-feature{margin-top:10.15625%;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-feature{margin-top:12%}}@media only screen and (max-width: 767px){.p-feature{margin-top:5em}}@media only screen and (max-width: 767px){.p-feature{display:block}}@media only screen and (min-width: 768px){.p-feature{flex-direction:row-reverse}}.p-feature .ttl_l{margin-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-feature .ttl_l{margin-bottom:40px}}@media only screen and (max-width: 767px){.p-feature .ttl_l{margin-bottom:1em}}@media only screen and (max-width: 767px){.p-feature .ttl_l{text-align:center}}.p-feature .box_txt{width:46.875%}@media only screen and (max-width: 767px){.p-feature .box_txt{width:100%}}.p-feature img{width:48.4375%;border-radius:20px}@media only screen and (max-width: 767px){.p-feature img{width:100%}}@media only screen and (max-width: 767px){.p-feature img{margin-bottom:2.5em}}.p-possible{margin-top:15.625%;margin-inline:auto;width:90%}@media only screen and (max-width: 767px){.p-possible{margin-top:5em}}.p-possible .ttl_l{margin-bottom:70px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-possible .ttl_l{margin-bottom:1.5em}}@media only screen and (max-width: 767px){.p-possible .ttl_l{margin-bottom:1.5em}}.p-possible ul{display:flex;margin-bottom:4em;margin:0 auto;justify-content:space-between;flex-wrap:wrap;row-gap:1em;width:clamp(900px, 50%, 1280px)}@media only screen and (max-width: 767px){.p-possible ul{margin-bottom:2em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-possible ul{width:100%}}@media only screen and (max-width: 767px){.p-possible ul{width:100%}}.p-possible ul li{aspect-ratio:1/1;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;flex-flow:column;vertical-align:top;color:#fff;background-color:#005EAC;opacity:.7;height:200px;width:200px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-possible ul li{height:100%}}@media only screen and (max-width: 767px){.p-possible ul li{height:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-possible ul li{width:22.5%}}@media only screen and (max-width: 767px){.p-possible ul li{width:48%}}.p-possible ul li p{text-align:center}@media only screen and (max-width: 1199px){.p-possible ul li p{line-height:1.7;letter-spacing:0}}.p-possible ul li p .txt_number{font-size:270%;font-family:"Roboto", Verdana, Helvetica, Arial, sans-serif}@media only screen and (max-width: 1199px){.p-possible ul li p .txt_number{line-height:1.5}}.p-point{margin-top:10.15625%;width:100%;box-sizing:border-box;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point{margin-top:15%}}@media only screen and (max-width: 767px){.p-point{margin-top:5em}}@media only screen and (min-width: 768px){.p-point{min-height:420px;padding:6.94444% 0;background:url(../../about/images/img_about_point_1.webp) no-repeat center/cover #f9f8f3}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point{background:url(../../about/images/img_about_point_1.webp) no-repeat center right 20%/cover #f9f8f3}.p-point::before{content:'';background:linear-gradient(90deg, rgba(255,255,255,0.6) 0%,rgba(0,0,0,0) 100%);position:absolute;top:0;pointer-events:none;height:100%;width:70%}}.p-point-content{position:relative;z-index:2}.p-point-content .box_tokuten{border-bottom:1px solid #005ea4;color:#005ea4;font-size:300%;font-family:"Roboto", Verdana, Helvetica, Arial, sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point-content .box_tokuten{margin-bottom:.5em}}.p-point-content .ttl_m{margin-top:11.83432%}.p-point-content .txt_m{margin-top:8.87574%}@media only screen and (min-width: 1200px){.p-point-content{max-width:338px;width:47.91667%}.p-point-content .ttl_m{display:inline-block}.p-point-content .txt_m{text-shadow:0px 0px 6px rgba(255,255,255,0.8);max-width:400px}}@media print{.p-point-content{max-width:338px;width:47.91667%}.p-point-content .ttl_m{display:inline-block}.p-point-content .txt_m{text-shadow:0px 0px 6px rgba(255,255,255,0.8);max-width:400px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point-content{max-width:400px;width:100%}.p-point-content .ttl_m{text-shadow:0px 0px 6px rgba(255,255,255,0.8)}.p-point-content .txt_m{text-shadow:0px 0px 6px rgba(255,255,255,0.8);max-width:400px}}@media only screen and (max-width: 767px){.p-point-content .ttl_m{margin-top:6.94444%}.p-point-content .txt_m{margin-top:5.20833%}}.p-point__image{margin-top:2em}.p-point__image img{border-radius:20px}.p-point_list:has(>.ttl_m) .ttl_m{margin-top:10.15625%}@media only screen and (max-width: 767px){.p-point_list:has(>.ttl_m) .ttl_m{margin-top:3em}}.p-point_list:has(>.ttl_m) .box_2col{margin-top:clamp(2em, 4%, 80px)}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point_list:has(>.ttl_m) .box_2col{margin-top:2em}}@media only screen and (max-width: 767px){.p-point_list:has(>.ttl_m) .box_2col{margin-top:2em}}.p-point_list .box_2col{margin-inline:auto;max-width:1280px;width:80%;display:flex;justify-content:space-between;margin-top:6.77083%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point_list .box_2col{width:90%}}@media only screen and (max-width: 767px){.p-point_list .box_2col{width:90%}}@media only screen and (max-width: 767px){.p-point_list .box_2col{display:block}}@media only screen and (max-width: 767px){.p-point_list .box_2col{margin-top:5em}}.p-point_list .box_2col .box_l{width:45%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point_list .box_2col .box_l{width:50%}}@media only screen and (max-width: 767px){.p-point_list .box_2col .box_l{width:100%}}.p-point_list .box_2col .box_l .box_tokuten{border-bottom:1px solid #005ea4;color:#005ea4;font-size:300%;font-family:"Roboto", Verdana, Helvetica, Arial, sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point_list .box_2col .box_l .box_tokuten{margin-bottom:.5em}}.p-point_list .box_2col .box_l .box_tokuten small{font-size:16px;margin-right:5px}.p-point_list .box_2col .box_l .ttl_m{margin-top:6.94444%}.p-point_list .box_2col .box_l .txt_m{margin-top:5.20833%}.p-point_list .box_2col .box_l .txt_m+.indent{margin-top:4.34028%}.p-point_list .box_2col .box_l .indent{padding-left:1em;text-indent:-1em;text-align:left}.p-point_list .box_2col .box_l .btn_normal{margin-top:6.07639%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-point_list .box_2col .box_r{width:45%}}@media only screen and (max-width: 767px){.p-point_list .box_2col .box_r{margin-top:2em}}.p-point_list .box_2col .box_r img{border-radius:20px}@media only screen and (max-width: 767px){.p-point_list .box_2col li{margin-bottom:1em}}.p-needs{margin-top:10.41667%;position:relative;overflow:hidden;width:100%;box-sizing:border-box}@media only screen and (max-width: 767px){.p-needs{margin-top:8em}}.p-needs-wrapper{box-sizing:border-box;position:relative;width:100%}@media only screen and (min-width: 1200px){.p-needs-wrapper{max-height:650px;padding-block:11.11111%;background:url(../../about/images/img_about_needs_bg-pc.webp) no-repeat center bottom/cover #f9f8f3}}@media print{.p-needs-wrapper{max-height:650px;padding-block:11.11111%;background:url(../../about/images/img_about_needs_bg-pc.webp) no-repeat center bottom/cover #f9f8f3}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-needs-wrapper{background:url(../../about/images/img_about_needs_bg-pc.webp) no-repeat right 24% bottom/cover #f9f8f3;padding-block:11.11111% 19.44444%}.p-needs-wrapper::before{content:'';background:linear-gradient(90deg, rgba(255,255,255,0.6) 0%,rgba(0,0,0,0) 100%);position:absolute;top:0;pointer-events:none;height:100%;width:70%}}.p-needs-inner{max-width:960px;position:relative;z-index:2}@media only screen and (min-width: 768px){.p-needs-header{margin-bottom:8.33333%}}@media only screen and (max-width: 767px){.p-needs-header{margin-bottom:7.82269%}}.p-needs-header__sub{margin-bottom:1.25rem}@media only screen and (min-width: 768px){.p-needs-content{max-width:420px;width:50%}.p-needs-content .p-point__text{text-shadow:0px 0px 6px rgba(255,255,255,0.8)}}@media only screen and (max-width: 767px){.p-needs__image{margin-bottom:7.82269%}}.p-needs__title{padding-top:.8em}@media only screen and (min-width: 768px){.p-needs__text{margin-top:1.25rem;padding-bottom:2.25rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-needs__text{text-shadow:0px 0px 6px rgba(255,255,255,0.8)}}.p-needs_list{margin-top:10.15625%}@media only screen and (max-width: 767px){.p-needs_list{margin-top:5em}}@media only screen and (min-width: 768px){.p-needs_list{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:6.25%;row-gap:9.28571em}}@media only screen and (min-width: 768px){.p-needs_list .box_item{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0}.p-needs_list .box_item .ttl_m{grid-row:1 / 2}.p-needs_list .box_item .wrp{margin-top:5%;grid-row:2 / 3}}@media only screen and (max-width: 767px){.p-needs_list .box_item:not(:first-child){margin-top:4em}.p-needs_list .box_item .wrp{margin-top:5%}}.p-needs_list .box_item .box_img img{width:100%;height:auto;border-radius:20px}.p-needs_list .box_item .txt_m{margin-top:5%}.p-needs_list .box_item .notes{margin-top:4.16667%}.p-needs_list .box_item .btn_normal{margin-top:5%}.p-siryousoudan{margin-top:9.375%}@media only screen and (max-width: 767px){.p-siryousoudan{margin-top:6em}}
