@media screen and (max-width: 500px){.indent_content{padding:40px 16px}.indent_content02{margin-top:40px}.indent_content03{margin-top:30px}.sp-none02{display:none}.page_thumb{height:auto;padding:60px 16px;box-sizing:border-box;margin-top:0;background-size:cover;text-align:center;margin-top:60px}.page_thumb h1,.page_thumb p{font-size:5vw;margin-top:10px}.pan{margin:40px 0;padding:0 16px}header{width:100%;height:60px;padding:0 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start}header .bg{opacity:1}header h1{font-size:6vw}header nav{display:none !important}.sp_hamburger{position:fixed;width:30px;height:25px;top:16px;right:16px;z-index:120;display:block}.sp_hamburger .hamburger{width:100%;height:100%;z-index:100;background:none;outline:none;border:none;margin:auto}.sp_hamburger .hamburger_bar{display:block;width:100%;height:2px;position:absolute;left:0;background:#fff;transition:top 0.24s, transform 0.24s, opacity 0.24s}.sp_hamburger .hamburger_bar:nth-child(1){top:0}.sp_hamburger .hamburger_bar:nth-child(2){top:50%;transform:translateY(-50%)}.sp_hamburger .hamburger_bar:nth-child(3){top:100%;transform:translateY(-100%)}.sp_hamburger .hamburger_bar.is_active:nth-child(1){top:50%;transform:translateY(-50%) rotate(135deg)}.sp_hamburger .hamburger_bar.is_active:nth-child(2){transform:translate(50%, -50%);opacity:0}.sp_hamburger .hamburger_bar.is_active:nth-child(3){top:50%;transform:translateY(-50%) rotate(-135deg)}.sp_nav{position:fixed;top:0;left:0;bottom:0;right:0;z-index:110;opacity:0;transition:opacity 0.24s;pointer-events:none;width:100%;height:100%;background:#1d5198;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 16px}.sp_nav .txt01{font-size:3vw;line-height:1.5;letter-spacing:.5vw}.sp_nav .txt01 span{font-size:6vw;letter-spacing:1vw}.sp_nav .con{position:relative;width:100%}.sp_nav.is_active{opacity:1;pointer-events:auto}.nav-list{display:block;flex-direction:column;box-sizing:border-box;color:#fff;width:100%;position:relative;z-index:130;margin-top:16%}.nav-list li{box-sizing:border-box;margin-top:4%;font-size:3.5vw;font-weight:700}.hambarger_box,#nav{display:none}.front_main_box{padding:0;box-sizing:border-box}.front_main_box .box{padding:0 16px;box-sizing:border-box}.front_main_box .box .txt01{font-size:12vw;letter-spacing:1vw;margin-bottom:10%}.front_main_box .box .txt02{font-size:10vw;letter-spacing:1vw;margin-bottom:3%}.front_main_box .box .txt03{font-size:4vw;letter-spacing:1vw}.front_main_box .box .txt04{font-size:3.5vw;margin-top:6%;letter-spacing:1vw}.front_main_box .contact_area{bottom:5%}.front_main_box .contact_area .contact_box{margin:0 auto}.front_main_box .contact_area .contact_box .tel{font-size:4.5vw;margin-bottom:5%;letter-spacing:.5vw}.front_main_box .contact_area .contact_box .tel span{font-size:7vw}.front_main_box .contact_area .contact_box .mail{margin:auto;padding:5% 20%}.front_main_box .contact_area .contact_box .mail p:nth-of-type(1){font-size:4vw;word-break:keep-all}.front_main_box .contact_area .contact_box .mail p:nth-of-type(2){font-size:4vw;margin-left:5%;word-break:keep-all}.front_main_box .contact_area .contact_box .mail .arrow{font-size:3vw;right:5%}.op_box .txt01{font-size:7vw}#index .box01 h2{font-size:7vw;letter-spacing:1vw;text-align:center;margin-bottom:20px}#index .box01 .over h2{font-size:8vw;letter-spacing:1vw;margin-bottom:26px}#index .box01 .over .txt01{font-size:3.5vw}#index .box01 .under{padding:30px 16px}#index .box01 .under .box{display:none}#index .box01 .under .mail_inner{display:block;max-width:100%;margin:0}#index .box01 .under .mail_inner .arrow{display:none}#index .box01 .under .mail_inner a{padding:20px 0;font-size:4vw;border-radius:10vw;letter-spacing:.3vw}#index .box01 .under .mail_inner a span{font-size:2vw;right:7%}#index .c_img{min-width:inherit;left:0;margin-left:0}#index .box02{padding-bottom:40px}#index .box02 .title_box{margin-top:30px;padding:0 16px;box-sizing:border-box}#index .box02 .title_box .box{margin:auto;text-align:center;width:100%}#index .box02 .title_box h2{font-size:7vw;letter-spacing:.5vw;margin-bottom:22px}#index .box02 .title_box h2::after{width:100%;height:2px;bottom:-15px;left:0}#index .box02 .title_box .txt01{font-size:5vw;letter-spacing:.5vw}#index .box02 .inner{margin-top:20px}#index .box02 .inner .img{position:relative;left:0;bottom:0;width:calc(100% - 32px);margin:0 auto}#index .box02 .inner .img::after{height:100%;width:100%;right:20px;bottom:-20px}#index .box02 .inner .txt_box{box-sizing:border-box;padding:0 16px;width:100%;margin-left:auto;margin-top:40px}#index .box02 .inner .txt_box h3{font-size:5vw}#index .box02 .inner .txt_box .text{font-size:3.5vw;line-height:2}#index .box03 .con01{height:auto;padding:0;overflow:hidden;box-sizing:border-box}#index .box03 .con01 .img{left:0;right:0;position:relative}#index .box03 .con01 .txt_box{text-align:center;margin:0 auto;position:absolute;z-index:10;top:0;bottom:0;left:0;right:0;margin:auto}#index .box03 .con01 .txt_box .icon_text{display:none}#index .box03 .con01 .txt_box .txt01{font-size:5vw;line-height:1.5}#index .box03 .con01 .txt_box .txt02{color:#fff;font-size:8vw;margin:3% 0 0}#index .box03 .con01 .txt_box .txt03{font-size:3.5vw;margin:4% auto 0}#index .box03 .con01 .btn{display:none}#index .box03 .con01 .icon{width:20px;height:20px}#index .box03 .bdr_box{display:none}#index .box03 .inner02{display:block}#index .box03 .inner02 .con02{padding:0;box-sizing:border-box;width:100%;height:auto;overflow:hidden}#index .box03 .inner02 .con02 .icon_text{display:none}#index .box03 .inner02 .con02 .txt_box{text-align:center;margin:0 auto}#index .box03 .inner02 .con02 .txt_box .txt01{font-size:5vw;line-height:1.5}#index .box03 .inner02 .con02 .txt_box .txt02{color:#fff;font-size:8vw;margin:3% 0 0}#index .box03 .inner02 .con02 .txt_box .txt03{font-size:3.5vw;margin:5% auto 0}#index .box03 .inner02 .con02 .btn{display:none}#index .box03 .inner02 .con02 .icon{width:20px;height:20px}#index .box04 .title_box{padding-bottom:20px}#index .box04 .title_box h2{font-size:7vw}#index .box04 .title_box .txt01{font-size:5vw;margin-left:3%}#index .box04 .title_box .btn{display:none}#index .box04 .title_box .bdr{height:2px}#index .box04 .works_list{margin-top:30px}#index .box04 .works_list .item{width:48%;margin-right:4%}#index .box04 .works_list .item h3{font-size:3.5vw;margin-top:4%}#index .box04 .works_list .item .area{font-size:3.5vw}#index .box04 .works_list .item .icon{display:none}#index .box04 .works_list .item:nth-of-type(2n){margin-right:0}#index .box04 .works_list .item:nth-of-type(n+3){margin-top:4%}#index .box04 .works_list .img_box{box-shadow:0 0 5px rgba(0,0,0,0.25)}#index .box04 .btn{width:100%;height:auto;padding:16px 0;font-size:4vw;position:relative;border-radius:10vw;text-align:center;margin-top:30px}#index .box04 .btn span{font-size:2vw;right:7%}#index .box05 .title_box{padding-bottom:20px;justify-content:center}#index .box05 .title_box h2{font-size:7vw}#index .box05 .title_box .txt01{font-size:5vw;margin-left:3%}#index .box05 .title_box .bdr{height:2px}#index .box05 .voice_list{margin-top:30px}#index .box05 .voice_list .item{width:48%;margin-right:4%}#index .box05 .voice_list .item h3{font-size:3.5vw;margin-top:7%}#index .box05 .voice_list .item .txt_inner .triangle{font-size:3vw;margin-right:4%}#index .box05 .voice_list .item .txt_inner .triangle span{font-size:3.5vw}#index .box05 .voice_list .item .btn_txt{margin-top:8%;font-size:3.5vw}#index .box05 .voice_list .item:nth-child(2n){margin-right:0}#index .box05 .voice_list .item:nth-of-type(n+3){margin-top:4%}#index .box05 .bg{height:20%}#index .box05 .btn{font-size:4vw;width:100%;height:auto;border-radius:10vw;margin:30px auto 0;padding:16px 0}#index .box05 .btn span{font-size:2vw;right:7%}#index .box06{display:none}#index .box07 .title_box{padding-bottom:20px}#index .box07 .title_box h2{font-size:6vw}#index .box07 .title_box .txt01{font-size:4vw;margin-left:3%}#index .box07 .title_box .btn{display:none}#index .box07 .title_box .bdr{height:2px}#index .box07 .btn{width:100%;height:auto;padding:16px 0;font-size:4vw;position:relative;border-radius:10vw;text-align:center;margin-top:30px}#index .box07 .btn span{font-size:2vw;right:7%}#index .box07 .item{padding:20px 0}#index .box07 .item .over .time{font-size:3.5vw}#index .box07 .item .over .cat_tag{font-size:3.5vw;margin-left:3%}#index .box07 .item h3{font-size:4vw;margin-top:10px}#index .box08 .over{display:block}#index .box08 .over h2{font-size:7vw;text-align:center}#index .box08 .over .txt01{font-size:5vw;margin:10px auto 0;text-align:center}#index .box08 .text{font-size:3.5vw;margin-top:20px}#contact_banner .txt01{font-size:5vw;letter-spacing:1vw}#contact_banner .txt02{font-size:7vw;margin:10px auto}#contact_banner .txt03{font-size:4.5vw;padding-bottom:20px;margin-bottom:20px}#contact_banner .txt04{font-size:3.5vw;margin-bottom:20px;line-height:1.6}#contact_banner .inner{display:block}#contact_banner .inner .btn{width:100%;height:auto;font-size:5vw;border-radius:10vw;padding:16px 0}#contact_banner .inner .btn .tel_icon{width:5%;margin-right:2%}#contact_banner .inner .btn:nth-of-type(n+2){font-size:4vw;margin:16px auto 0;font-weight:bold}#link_section{padding:40px 16px;box-sizing:border-box}#link_section .inner{flex-wrap:wrap}#link_section .inner .item{width:48%;margin-right:4%;font-size:3vw;margin-left:0}#link_section .inner .item .icon{width:25%;height:auto;padding:10px}#link_section .inner .item .icon img{width:80%}#link_section .inner .item:nth-of-type(2n){margin-right:0}#link_section .inner .item:nth-of-type(n+3){margin-top:4%}footer{padding-top:40px}footer .txt01{font-size:7vw;letter-spacing:.5vw}footer .txt02{font-size:4vw;margin:10px auto 40px;letter-spacing:.5vw}footer nav{display:none !important}footer .copy{margin-top:40px;font-size:3vw}.page_title{display:none}.single_page{padding-bottom:40px}#about .main{display:none}#about .box01 .title_icon{width:80%;top:0}#about .box01 h2{font-size:7vw;letter-spacing:.5vw;text-align:center}#about .box01 .inner01{padding:0 16px;box-sizing:border-box;margin:30px auto 0;width:100%}#about .box01 .inner01 img{width:32%}#about .box01 .text{font-size:3.5vw;padding:0 16px;box-sizing:border-box;margin-top:20px}#about .box01 .sec_title{padding:16px}#about .box01 .sec_title span{display:block;font-size:5vw;border-left:3px solid #fff;font-weight:bold}#about .box01 .con01{display:block}#about .box01 .con01 .img01{margin:0 auto 30px}#about .box01 .con01 .txt01{font-size:5vw;font-weight:bold;padding:0 16px}#about .box01 .con01 h3{font-size:7vw;margin:10px auto 20px;padding:0 16px}#about .box01 .con01 .txt02{font-size:3.5vw;padding:0 16px;box-sizing:border-box}#about .box02 .title_box{height:auto;padding:36px 16px;box-sizing:border-box}#about .box02 .title_box h2{font-size:4.5vw;line-height:1.5;text-shadow:black 1px 1px 5px, black -1px 1px 5px, black 1px -1px 5px, black -1px -1px 5px;margin-bottom:10px}#about .box02 .title_box h2 span{font-size:8vw}#about .box02 .title_box .txt01{font-size:4vw;text-shadow:black 1px 1px 5px, black -1px 1px 5px, black 1px -1px 5px, black -1px -1px 5px}#about .box02 .title_box .bdr{width:calc(100% - 32px);height:calc(100% - 32px);border:2px solid #fff}#about .box02 .con h3{font-size:4vw;padding:16px 0}#about .box02 .con h3::after{width:100%;clip-path:polygon(0 0, 100% 0, 90% 100%, 10% 100%)}#about .box02 .con .inner{display:block}#about .box02 .con .inner .img01{margin:0 auto 30px}#about .box02 .con .inner .text{font-size:3.5vw;padding:0 16px;box-sizing:border-box}#about .box02 .txt02{padding:20px 16px;font-size:4vw;line-height:1.5}#about .box02 .txt02 img{width:5%}#reason .main{display:none}#reason .box01 .txt01{font-size:5vw;padding:16px 0;text-align:center;width:100%;margin:0 auto}#reason .box01 .txt01::after{clip-path:inherit}#reason .box01 .inner01{display:block;padding:0 16px 26px;border-bottom:2px solid #1d5198;margin-top:30px}#reason .box01 .inner01 .no{display:none}#reason .box01 .inner01 h2{font-size:15vw;margin:0 auto 20px;text-align:center}#reason .box01 .inner01 .txt02{font-size:4vw;line-height:2;text-align:center}#reason .box01 .inner02{padding:30px 0;display:block}#reason .box01 .inner02 .img01{margin:0 auto 30px}#reason .box01 .inner02 .text{padding:0 16px;font-size:3.5vw}#owner .main{display:none}#owner .box01{padding:30px 0;border-top:5px solid #093269}#owner .box01 .bg_icon{display:none}#owner .box01 h2{font-size:5vw;padding:0 16px;text-align:center}#owner .box01 h2 span{font-size:8vw}#owner .box01 .con01{padding:0}#owner .box01 .con01 .over{padding:16px;border-radius:5vw 5vw 0 0;font-size:6vw}#owner .box01 .con01 .over .q_icon{width:7%;left:10%}#owner .box01 .con01 h3{font-size:5vw;margin:20px auto 15px;line-height:1.5}#owner .box01 .con01 .text{font-size:3.5vw;padding:0 16px}#owner .box01 .con02 .txt01{font-size:4.5vw}#owner .box01 .con02 h3{font-size:5vw}#owner .box01 .con02 .inner{padding:0;display:block}#owner .box01 .con02 .inner .img{margin:0 auto 20px}#owner .box01 .con02 .inner .txt02{font-size:3.5vw;padding:0 16px}#contractor .main{display:none}#contractor .box01{padding:30px 0;border-top:5px solid #4682d4}#contractor .box01 .bg_icon{display:none}#contractor .box01 h2{font-size:5.5vw;padding:0 16px;line-height:1.3;text-align:center}#contractor .box01 h2 span{font-size:9vw;line-height:1.2}#contractor .box01 .txt01{font-size:4vw;padding:16px;width:100%;margin:26px auto 0;border-radius:0}#contractor .box01 .con01{padding:0;display:block}#contractor .box01 .con01 .img{margin:0 auto 30px}#contractor .box01 .con01 .txt02{font-size:5vw;padding-left:16px;font-weight:bold}#contractor .box01 .con01 h3{font-size:7vw;padding-left:16px;font-weight:bold;margin:13px 0 20px}#contractor .box01 .con01 .text{font-size:3.5vw;padding:0 16px}#company .page_title{display:flex;border-bottom:2px solid #1d5198;justify-content:center;padding-bottom:26px}#company .page_title .title_txt01{font-size:5.5vw}#company .page_title .title_txt02{font-size:4vw;margin-left:4%}#company table tr th,#company table tr td{width:100%;font-size:4vw;padding:20px 16px;display:block}#company table tr th,#company table tr td{width:100%;font-size:4vw;padding:20px 16px;display:block}#company table tr th{width:100%}#company .access iframe{height:350px}#company .privacy .text{font-size:3.5vw;padding:0 16px;margin-top:20px}#sitemap .inner{padding:0 16px;box-sizing:border-box}#sitemap .inner a,#sitemap .inner a:nth-child(3n){width:48%;margin-right:4%;display:flex;align-items:center;justify-content:center;font-size:3vw;padding:4% 0;border-left:5px solid #1d5198}#sitemap .inner a:nth-of-type(2n){margin-right:0}#sitemap .inner a:nth-of-type(n+3){margin-top:4%}#nursing .main{display:none}#nursing .bnr{height:auto;padding:30px 16px;display:block}#nursing .bnr .img{display:none}#nursing .bnr .txt01{font-size:4.5vw;text-align:center;line-height:1.5}#nursing .bnr .txt01 span{font-size:7.5vw}#nursing .bnr .txt02{font-size:4vw;text-align:center}#nursing h2{font-size:4vw}#nursing .box01 .inner{display:block}#nursing .box01 .inner .img01{margin:0 auto 16px}#nursing .box01 .inner .text{font-size:3.5vw;padding:0 16px;line-height:2}#nursing .box01 .con{padding:30px 16px;border:1px solid #cecece}#nursing .box01 .con .txt01{font-size:4.5vw;line-height:1.5;border-radius:0;text-align:center;display:block}#nursing .box01 .con h3{font-size:5vw;text-align:center}#nursing .box01 .con .inner02{display:block}#nursing .box01 .con .txt_list{display:table;margin:auto}#nursing .box01 .con .txt_list .txt02{font-size:3.5vw;line-height:1.7}#nursing .box01 .con .icon{display:none}#nursing .box01 .con .txt03{font-size:4vw;margin-top:16px;display:flex;justify-content:center}#nursing .box02 table{border:3px solid #000}#nursing .box02 table tr th,#nursing .box02 table tr td{width:50%;padding:16px;font-size:3vw;line-height:1.5;vertical-align:middle}#nursing .box02 table .over th,#nursing .box02 table .over td{font-size:4vw;padding:16px 0;letter-spacing:.2vw}#nursing .icon_inner{flex-wrap:wrap;padding:0 16px}#nursing .icon_inner .item{width:48%}#nursing .icon_inner .item p{font-size:3.5vw;margin-top:16px}#nursing .icon_inner .item:nth-of-type(n+3){margin-top:4%}#nursing .box03{padding:30px 16px;border-bottom:3px solid #1d5198}#nursing .box03 h2{font-size:4vw}#nursing .box03 h2 span{font-size:7vw;display:block;margin-bottom:10px}#nursing .box03 .txt01{font-size:3.5vw;margin:20px auto}#nursing .box03 .txt02 p{font-size:4vw;padding:16px;border:3px solid #1d5198;line-height:1.5}#nursing .box03 .txt02 .icon{left:5%;top:-15%;width:25%}#nursing .box03 .inner{margin-top:30px;display:block}#nursing .box03 .inner .img01{margin:0 auto 30px}#nursing .box03 .inner h3{font-size:4.5vw;text-align:center;margin-bottom:16px}#nursing .box03 .inner .text{font-size:3.5vw;line-height:2.2;padding:0}#contact .box01 .txt01{font-size:4vw}#contact .box01 .tel{font-size:8vw;margin:16px auto}#contact .box01 .tel img{width:7%;margin-right:4%}#contact .box01 .txt03{font-size:4vw;line-height:1.5}#contact table th,#contact table td{width:100%;display:block;padding:16px}#contact table th .wpcf7-list-item,#contact table td .wpcf7-list-item{margin:10px 0 0 0;display:block}#contact table th .wpcf7-form-control .wpcf7-list-item.first,#contact table td .wpcf7-form-control .wpcf7-list-item.first{margin-top:0}#contact table td.type .wpcf7-list-item:nth-of-type(5){margin-top:10px}#contact .btn_box{margin-top:40px;width:calc(100% - 32px)}#contact .btn_box input{width:100%;height:auto;display:block;padding:16px 0;font-size:4vw}#contact .btn_box::after{display:none}#contact .thanks{padding:0 16px;font-size:3.5vw}#works .works_list{margin-top:30px;padding:0 16px;box-sizing:border-box}#works .works_list .item{width:48%;margin-right:4%}#works .works_list .item h3{font-size:3.5vw;margin-top:4%}#works .works_list .item .area{font-size:3.5vw}#works .works_list .item .icon{display:none}#works .works_list .item:nth-of-type(2n){margin-right:0}#works .works_list .item:nth-of-type(n+3){margin-top:4%}#works .works_list .img_box{box-shadow:0 0 5px rgba(0,0,0,0.25)}#single_works .box01 .gallery_box .gallery_list{padding:0 16px;box-sizing:border-box}#single_works .box01 .gallery_box .gallery_list .g_img,#single_works .box01 .gallery_box .gallery_list .g_img:nth-of-type(3n){width:48%;margin-right:4%}#single_works .box01 .gallery_box .gallery_list .g_img:nth-of-type(2n){margin-right:0}#single_works .box01 .gallery_box .gallery_list .g_img:nth-of-type(n+3){margin-top:4%}#single_works .box01 .text_box{padding:16px;border:3px solid #217cc1}#single_works .box01 .text_box h1{font-size:4vw}#single_works .box01 .text_box .text{font-size:3.5vw;margin-top:10px}#voice .voice_list{margin-top:30px}#voice .voice_list .item{width:48%;margin-right:4%}#voice .voice_list .item h3{font-size:3.5vw;margin-top:7%}#voice .voice_list .item .txt_inner .triangle{font-size:3vw;margin-right:4%}#voice .voice_list .item .txt_inner .triangle span{font-size:3.5vw}#voice .voice_list .item .btn_txt{margin-top:8%;font-size:3.5vw}#voice .voice_list .item:nth-child(2n){margin-right:0}#voice .voice_list .item:nth-of-type(n+3){margin-top:4%}#single_voice .box01 .gallery_box .gallery_list{padding:0 16px;box-sizing:border-box}#single_voice .box01 .gallery_box .gallery_list .g_img,#single_voice .box01 .gallery_box .gallery_list .g_img:nth-of-type(3n){width:48%;margin-right:4%}#single_voice .box01 .gallery_box .gallery_list .g_img:nth-of-type(2n){margin-right:0}#single_voice .box01 .gallery_box .gallery_list .g_img:nth-of-type(n+3){margin-top:4%}#single_voice .box01 .text_box{padding:16px;border:3px solid #c9c9ca}#single_voice .box01 .text_box h1{font-size:4vw}#single_voice .box01 .text_box .text{font-size:3.5vw;margin-top:10px}#blog .blog_list{padding:16px}#blog .blog_list .item{padding:16px 0}#blog .blog_list .item .over .time{font-size:3.5vw}#blog .blog_list .item .over .time span{font-size:2vw;margin-right:5%}#blog .blog_list .item .over .cat_tag{font-size:3.5vw;margin-right:3%}#blog .blog_list .item h3{font-size:4vw;margin-top:10px}#single_blog .box01{padding:20px 16px;border:2px solid #c9c9ca}#single_blog .box01 .over .time{font-size:4vw}#single_blog .box01 .over .time span{font-size:2vw;margin-right:5%}#single_blog .box01 .over .cat_tag{font-size:4vw;margin-left:3%}#single_blog .box01 h1{font-size:4vw;margin:10px auto}#single_blog .box01 .text{font-size:3.5vw;line-height:2}}
