.categroy_title.title_smilepeople{width:100%;padding-top:37.917%;background-image:url("../img/smile_banner.jpg");background-size:cover}@media screen and (min-width: 1153px){.categroy_title.title_smilepeople{padding-top:436px}}@media screen and (max-width: 767px){.categroy_title.title_smilepeople{background-image:url("../img/smile_banner_mobile.jpg");padding-top:66.666%}}.categroy_title.title_hokuriku{height:24rem;background-image:linear-gradient(to left, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%),url("../img/hokuriku_top.jpg");background-size:cover;background-position:center}@media screen and (min-width: 1152px){.categroy_title.title_hokuriku{border-radius:32px}}.categroy_title.title_projects{height:24rem;background-image:linear-gradient(to left, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 100%),url("../img/projects_top.jpg");background-size:cover;background-position:center}@media screen and (min-width: 1152px){.categroy_title.title_projects{border-radius:32px}}.categroy_title div{color:white}.furusato_banner{width:100%;padding-top:36.458%;background-image:url("../img/furusato/furusato_cm.jpg");background-position:center;background-size:cover}.aboutus_img{background-image:url("../img/toyama.jpg");background-size:cover;padding-top:45.714%;background-position:50% 60%}@media screen and (max-width: 639px){.aboutus_img{padding-top:80%}}.aboutus_catch{line-height:2}.aboutus_catch h3 span{color:#E15D60}.kanazawaya_list li{list-style:none;padding:1rem 2rem;margin-bottom:2rem;background-color:#F8F8F8;border-radius:32px}.kanazawaya_list li .heading{display:flex;align-items:center;margin-bottom:2rem}.kanazawaya_list li .heading::before{content:'';background-color:#E15D60;width:0.666rem;height:2rem;margin-right:1rem}.kanazawaya_list li .heading h4{font-size:1.125rem}.kanazawaya_list li .heading h5{font-size:0.875rem;color:#848484}@media screen and (max-width: 767px){.kanazawaya_list li.aboutus_contact{padding:1rem}}@media screen and (max-width: 450px){.kanazawaya_list li.aboutus_contact .button{padding:0.5rem 1rem}}.kanazawaya_list li.aboutus_contact .button span{display:none}@media screen and (max-width: 450px){.kanazawaya_list li.aboutus_contact .button span{display:inline}}.companies .item{display:flex;flex-direction:column;align-items:center;width:33.33%}@media screen and (max-width: 639px){.companies .item{width:100%}.companies .item:first-child{margin-bottom:2rem}}.companies .item figure{margin-bottom:2rem}.companies .item figure.hab{background:url("../img/logo_hab.png") no-repeat;width:100%;padding-top:37.879%;background-size:contain}.companies .item figure.ab{background:url("../img/logo_ab.png");width:100%;padding-top:80%;background-size:cover}.companies .item h3{font-size:1.125rem}.hab_info{background-color:#F5F5F5}.hab_info h3,.ab_info h3{font-size:1.5rem}.hab_info h3::before,.ab_info h3::before{content:'';width:0.66rem;height:0.66rem;display:inline-block;background-color:#E15D60;margin-right:1.33rem;margin-bottom:0.33rem}.hab_info div:nth-child(2) div,.ab_info div:nth-child(2) div{flex-basis:66.666%}@media screen and (max-width: 767px){.hab_info div:nth-child(2) div,.ab_info div:nth-child(2) div{width:100%;flex-basis:auto}}.hab_info div:nth-child(2) div li,.ab_info div:nth-child(2) div li{list-style:none;margin-bottom:1rem;display:flex}.hab_info div:nth-child(2) div li div,.ab_info div:nth-child(2) div li div{flex-basis:auto}.hab_info div:nth-child(2) div li div:first-child,.ab_info div:nth-child(2) div li div:first-child{font-weight:600;width:calc(37.5% - 0.5rem);margin-right:1rem}@media screen and (max-width: 767px){.hab_info div:nth-child(2) div li div:first-child,.ab_info div:nth-child(2) div li div:first-child{width:calc(25% - 1rem)}}@media screen and (max-width: 425px){.hab_info div:nth-child(2) div li div:first-child,.ab_info div:nth-child(2) div li div:first-child{width:calc(33.33% - 1rem)}}.hab_info div:nth-child(2) div li div:last-child,.ab_info div:nth-child(2) div li div:last-child{width:calc(62.5% - 0.5rem)}@media screen and (max-width: 767px){.hab_info div:nth-child(2) div li div:last-child,.ab_info div:nth-child(2) div li div:last-child{width:calc(75% - 0.5rem)}}@media screen and (max-width: 425px){.hab_info div:nth-child(2) div li div:last-child,.ab_info div:nth-child(2) div li div:last-child{width:calc(66.66% - 1rem)}}.hab_info div:nth-child(2) div li div a,.ab_info div:nth-child(2) div li div a{color:#E15D60}.hab_info div:nth-child(2) .company_img,.ab_info div:nth-child(2) .company_img{flex-basis:33.333%;margin-left:2rem;padding-top:21.717%;border-radius:32px;background-size:cover}@media screen and (max-width: 767px){.hab_info div:nth-child(2) .company_img,.ab_info div:nth-child(2) .company_img{margin-left:0;margin-bottom:2rem;padding-top:65.151%}}.hab_info div:nth-child(2) .company_img.hab,.ab_info div:nth-child(2) .company_img.hab{background-image:url("../img/hab_img.jpg")}.hab_info div:nth-child(2) .company_img.ab,.ab_info div:nth-child(2) .company_img.ab{background-image:url("../img/ab_img.jpg")}.hab_info div:last-child li,.ab_info div:last-child li{list-style:none;margin-bottom:1rem;display:flex}.hab_info div:last-child li:last-child,.ab_info div:last-child li:last-child{margin-bottom:0}.hab_info div:last-child div:first-child,.ab_info div:last-child div:first-child{font-weight:600;width:calc(25% - 1rem);margin-right:1rem}@media screen and (max-width: 425px){.hab_info div:last-child div:first-child,.ab_info div:last-child div:first-child{width:calc(33.33% - 1rem)}}.hab_info div:last-child div:last-child,.ab_info div:last-child div:last-child{width:calc(75% - 0.5rem)}@media screen and (max-width: 425px){.hab_info div:last-child div:last-child,.ab_info div:last-child div:last-child{width:calc(66.66% - 1rem)}}.lists{background-color:#F5F5F5;border-radius:32px}.lists h2{padding:2rem;font-size:1.5rem;border-bottom:1px solid #E2E2E2}.lists li{padding:0 2rem;margin-bottom:2rem;list-style:none}.lists li:first-child{margin-top:2rem}.lists li:last-child{padding-bottom:2rem}.lists li h3{font-size:1.125rem;font-weight:600}.lists li h4,.lists li a{color:#848484;transition:.7s}.lists li a:hover{transition:.7s;opacity:.7}.lists li .policy_link{color:#E15D60}.contact{max-width:30rem}.contact label{font-size:1.125rem;display:block}.contact label:not(:last-child)::before{content:'';width:0.5rem;height:0.5rem;background-color:#E15D60;border-radius:9999px;display:inline-block;margin-right:0.5rem}.contact label:not(:first-child){margin-top:2rem}.contact .lists,.contact textarea,.contact input{background-color:#FFF;padding:1rem;color:#000;border-radius:12px;border:1px #000 solid;transition:.5s;width:100%;max-width:32rem}.contact .privacy_link{margin-top:3rem;width:100%;display:block;text-align:center;color:#2E8AC7}.contact .mwform-checkbox-field{display:flex;align-items:center}.contact .mwform-checkbox-field label{width:100%;display:flex;justify-content:center;align-items:center}.contact .mwform-checkbox-field label input{width:1rem;height:1rem}.contact button{margin:2rem auto;display:block;padding:0.333rem 1rem;background-color:#E15D60;font-size:1.25rem;font-weight:700;color:#FFF;border-radius:12px}
