﻿#about .main{box-sizing:border-box;width:100%;height:350px;background:url("img/about/main_bg.jpg") top left repeat;padding-left:30px;position:relative}#about .main .img{position:absolute;right:0;top:0}#about .main .txt01{font-size:60px;line-height:1.3;z-index:10}#about .main .txt01 span{font-size:80px}#about .box01{position:relative}#about .box01 .title_icon{position:absolute;left:0;right:0;top:-20px;margin:auto}#about .box01 h2{font-size:60px;line-height:1;letter-spacing:5px;text-align:center}#about .box01 .inner01{margin:80px auto 40px}#about .box01 .text{font-size:16px;line-height:2}#about .box01 .sec_title{background:#1d5198;padding:5px}#about .box01 .sec_title span{box-sizing:border-box;border-left:5px solid #fff;padding-left:10px;font-size:35px;line-height:1}#about .box01 .con01 .img01{margin-right:50px}#about .box01 .con01 .txt01{font-size:35px;line-height:1}#about .box01 .con01 h3{font-size:50px;line-height:1;margin:10px auto 40px}#about .box01 .con01 .txt02{font-size:16px;line-height:2}#about .box02 .title_box{background:url("img/about/box02_title_bg.jpg") center center no-repeat;position:relative;width:100%;height:400px}#about .box02 .title_box h2{font-size:40px;line-height:1.2;margin-bottom:25px;text-shadow:black 1px 1px 10px, black -1px 1px 10px, black 1px -1px 10px, black -1px -1px 10px}#about .box02 .title_box h2 span{font-size:100px}#about .box02 .title_box .txt01{font-size:30px;line-height:1.5;text-shadow:black 1px 1px 10px, black -1px 1px 10px, black 1px -1px 10px, black -1px -1px 10px}#about .box02 .title_box .bdr{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:10;width:calc(100% - 20px);height:calc(100% - 20px);box-sizing:border-box;border:3px solid #fff}#about .box02 .con h3{background:#1d5198;padding:18px 0;box-sizing:border-box;font-size:30px;line-height:1.3;position:relative}#about .box02 .con h3 span{position:relative;z-index:10}#about .box02 .con h3::after{content:'';position:absolute;width:800px;height:calc(100% - 10px);clip-path:polygon(0 0, 100% 0, 750px 100%, 50px 100%);background:#fff;top:0;bottom:0;left:0;right:0;margin:auto}#about .box02 .con .inner .img01{margin-right:50px}#about .box02 .con .inner .text{font-size:16px;line-height:2}#about .box02 .txt02{background:#1d5198;padding:30px 0;line-height:1;font-size:25px}#about .box02 .txt02 p{margin:0 30px}#reason .main{background:url("img/reason/main_bg.jpg") center center no-repeat;width:100%;height:450px;box-sizing:border-box;border-left:20px solid #1d5198;padding-left:70px}#reason .main .txt01{font-size:30px;line-height:1;text-shadow:#494949 1px 1px 6px, #494949 -1px 1px 6px, #494949 1px -1px 6px, #494949 -1px -1px 6px}#reason .main .txt02{font-size:35px;line-height:1.3;margin:10px 0 30px;text-shadow:#494949 1px 1px 6px, #494949 -1px 1px 6px, #494949 1px -1px 6px, #494949 -1px -1px 6px}#reason .main .txt02 span{font-size:50px}#reason .main .txt03{font-size:20px;line-height:1.5;text-shadow:#494949 1px 1px 6px, #494949 -1px 1px 6px, #494949 1px -1px 6px, #494949 -1px -1px 6px}#reason .box01 .txt01{font-size:35px;line-height:1;position:relative;display:table;margin-left:50px;padding:5px 20px 8px 10px}#reason .box01 .txt01 span{position:relative;z-index:10}#reason .box01 .txt01::after{content:'';position:absolute;background:#1d5198;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:auto;clip-path:polygon(0 0, 98% 0, 100% 100%, 0 100%)}#reason .box01 .inner01{padding-left:50px;box-sizing:border-box;border-bottom:3px solid #1d5198;padding-bottom:20px;margin-top:12px}#reason .box01 .inner01 .no{font-size:100px;line-height:1}#reason .box01 .inner01 h2{font-size:100px;line-height:1;margin:0 30px}#reason .box01 .inner01 .txt02{font-size:25px;line-height:1.5}#reason .box01 .inner02{box-sizing:border-box;padding:50px;background:#f6f6f6}#reason .box01 .inner02 .img01{margin-right:20px}#reason .box01 .inner02 .text{font-size:16px;line-height:2}#owner .main{position:relative;background:url("img/owner/main_bg.jpg") center center no-repeat;width:100%;height:497px;line-height:1}#owner .main .icon_text{position:absolute;font-size:80px;text-align:center;left:0;top:0;bottom:0;margin:auto;writing-mode:vertical-rl;opacity:.2;letter-spacing:5px}#owner .main .txt01{font-size:30px}#owner .main .txt02{font-size:70px;margin:18px 0}#owner .main .txt03{font-size:30px;margin-bottom:45px}#owner .main .txt04{font-size:30px}#owner .main .txt04 span{display:table;background:#093269;padding:3px 20px 7px}#owner .main .txt04 span:nth-of-type(n+2){margin-top:10px}#owner .box01{background:url("img/owner/box01_bg.jpg") top left repeat;position:relative;box-sizing:border-box;border-top:10px solid #093269;padding:50px 0}#owner .box01 .bg_icon{position:absolute;right:0;top:0}#owner .box01 h2{font-size:30px;line-height:1.3;padding:0 20px}#owner .box01 h2 span{font-size:100px}#owner .box01 .con01{padding:0 20px;box-sizing:border-box}#owner .box01 .con01 .over{background:#093269;position:relative;padding:20px 0;box-sizing:border-box;border-radius:20px 20px 0 0;line-height:1;font-size:30px;z-index:10}#owner .box01 .con01 .over .q_icon{position:absolute;left:20px;top:0;bottom:0;margin:auto}#owner .box01 .con01 h3{font-size:30px;line-height:1;margin:30px auto 25px}#owner .box01 .con01 .text{font-size:16px;line-height:2}#owner .box01 .con02 .txt01{font-size:40px;line-height:1.5;background:#093269;padding:16px 0}#owner .box01 .con02 h3{font-size:35px;line-height:1;margin:30px auto}#owner .box01 .con02 .inner{box-sizing:border-box;padding:0 20px}#owner .box01 .con02 .inner .img{margin-right:20px}#owner .box01 .con02 .inner .txt02{font-size:16px;line-height:2}#contractor .main{position:relative;background:url("img/contractor/main_bg.jpg") center center no-repeat;width:100%;height:497px;line-height:1}#contractor .main .icon_text{position:absolute;font-size:60px;text-align:center;left:0;top:0;bottom:0;margin:auto;writing-mode:vertical-rl;opacity:.2;letter-spacing:5px}#contractor .main .txt01{font-size:30px}#contractor .main .txt02{font-size:70px;margin:18px 0}#contractor .main .txt03{font-size:30px;margin-bottom:45px}#contractor .main .txt04{font-size:30px}#contractor .main .txt04 span{display:table;background:#4682d4;padding:3px 20px 7px}#contractor .main .txt04 span:nth-of-type(n+2){margin-top:10px}#contractor .box01{background:url("img/owner/box01_bg.jpg") top left repeat;position:relative;box-sizing:border-box;border-top:10px solid #4682d4;padding:50px 0}#contractor .box01 .bg_icon{position:absolute;right:0;top:0}#contractor .box01 h2{font-size:30px;line-height:1.2;padding:0 50px}#contractor .box01 h2 span{font-size:80px;line-height:1.1}#contractor .box01 .txt01{font-size:30px;line-height:1;padding:20px 0;width:calc(100% - 100px);margin:35px auto 0;box-sizing:border-box;border-radius:10px;background:#4682d4;position:relative;z-index:10}#contractor .box01 .con01{padding:0 50px}#contractor .box01 .con01 .img{margin-right:20px}#contractor .box01 .con01 .txt02{font-size:35px;line-height:1;color:#4682d4}#contractor .box01 .con01 h3{font-size:35px;line-height:1;margin:10px 0 20px}#contractor .box01 .con01 .text{font-size:16px;line-height:2}#company table{box-sizing:border-box;width:100%;border:1px solid #1d5198}#company table tr th,#company table tr td{font-size:16px;line-height:1;padding:20px 30px;box-sizing:border-box;vertical-align:middle;border-top:1px solid #1d5198}#company table tr th{background:#1d5198;border-top:1px solid #fff;width:200px}#company table tr:nth-of-type(1) th,#company table tr:nth-of-type(1) td{border:none}#company .access iframe{width:100%;height:450px}#company .privacy .text{font-size:16px;line-height:2;margin-top:30px}#company #access,#company #privacy{padding-top:100px;margin-top:-100px}#sitemap .inner a{box-sizing:border-box;width:366px;background:#eee;padding:20px;border-left:10px solid #1d5198;margin-right:50px}#sitemap .inner a:nth-child(3n){margin-right:0}#sitemap .inner a:nth-child(n+4){margin-top:50px}#blog .blog_list{box-sizing:border-box;background:#fff;border:3px solid #c9c9ca;padding:30px 25px}#blog .blog_list .item{box-sizing:border-box;border-bottom:1px solid #000;padding:30px 0;line-height:1}#blog .blog_list .item .over .time{font-size:16px}#blog .blog_list .item .over .time span{font-size:10px;margin-right:10px}#blog .blog_list .item .over .cat_tag{font-size:16px;margin-left:20px}#blog .blog_list .item h3{font-size:14px;margin-top:20px}#blog .blog_list .item:nth-of-type(1){padding-top:0}#single_blog .box01{box-sizing:border-box;background:#fff;border:3px solid #c9c9ca;padding:30px 25px}#single_blog .box01 .over .time{font-size:16px;display:flex;align-items:center;justify-content:flex-start}#single_blog .box01 .over .cat_tag{font-size:16px;margin-left:16px}#single_blog .box01 h1{font-size:16px;margin:15px auto;line-height:1.7}#single_blog .box01 .text{font-size:16px;line-height:1.7}#works .works_list{margin-top:50px}#works .works_list .item{width:262px;margin-right:50px;box-sizing:border-box;position:relative;z-index:10}#works .works_list .item .img_box{position:relative;box-shadow:0 0 10px rgba(0,0,0,0.25);overflow:hidden}#works .works_list .item .img_box .img{width:100%;padding-top:65%;background-size:cover;background-position:top center;background-repeat:no-repeat;box-sizing:border-box;transition-duration:.7s}#works .works_list .item h3{font-size:16px;line-height:1.6;margin-top:16px}#works .works_list .item .area{font-size:16px;line-height:1;margin-top:10px;display:block}#works .works_list .item .icon{position:absolute;right:0;bottom:0;background:#1d5198;width:20px;height:20px;clip-path:polygon(0 100%, 100% 0, 100% 100%)}#works .works_list .item:hover .img_box .img{transform:scale(1.05)}#works .works_list .item:nth-of-type(4n){margin-right:0}#works .works_list .item:nth-of-type(n+5){margin-top:50px}#single_works .box01 .gallery_box .gallery_list .g_img{width:366px;margin-right:50px}#single_works .box01 .gallery_box .gallery_list .g_img .img{width:100%;padding-top:67%;position:relative;background-size:cover;background-position:top center;background-repeat:no-repeat}#single_works .box01 .gallery_box .gallery_list .g_img:nth-child(3n){margin-right:0}#single_works .box01 .gallery_box .gallery_list .g_img:nth-child(n+4){margin-top:50px}#single_works .box01 .text_box{background:#fff;box-sizing:border-box;border:10px solid #217cc1;padding:35px}#single_works .box01 h1{font-size:16px;line-height:2}#single_works .box01 .text{font-size:16px;line-height:2;margin-top:20px}#voice .voice_list{margin-top:50px}#voice .voice_list .item{width:262px;margin-right:50px;box-sizing:border-box;position:relative;z-index:10}#voice .voice_list .item .img_box{position:relative;box-shadow:0 0 10px rgba(0,0,0,0.25);overflow:hidden}#voice .voice_list .item .img_box .img{width:100%;padding-top:65%;background-size:cover;background-position:top center;background-repeat:no-repeat;box-sizing:border-box;transition-duration:.7s}#voice .voice_list .item h3{font-size:16px;line-height:1.6;margin-top:16px}#voice .voice_list .item .txt_inner{margin-top:12px}#voice .voice_list .item .txt_inner .triangle{font-size:16px;line-height:1;margin-right:16px}#voice .voice_list .item .txt_inner span{font-size:16px;line-height:1}#voice .voice_list .item .btn_txt{font-size:16px;line-height:1;box-sizing:border-box;border-bottom:1px solid #3c66d3;position:relative;padding-bottom:10px;margin-top:20px}#voice .voice_list .item .btn_txt span{content:'';position:absolute;right:0;bottom:0;width:15px;height:15px;clip-path:polygon(0 100%, 100% 0, 100% 100%);background:#3b65d3}#voice .voice_list .item:nth-of-type(4n){margin-right:0}#voice .voice_list .item:nth-of-type(n+5){margin-top:50px}#voice .voice_list .item:hover .img_box .img{transform:scale(1.05)}#single_voice .box01 .gallery_box .gallery_list .g_img{width:366px;margin-right:50px}#single_voice .box01 .gallery_box .gallery_list .g_img .img{width:100%;padding-top:67%;position:relative;background-size:cover;background-position:top center;background-repeat:no-repeat}#single_voice .box01 .gallery_box .gallery_list .g_img:nth-child(3n){margin-right:0}#single_voice .box01 .gallery_box .gallery_list .g_img:nth-child(n+4){margin-top:50px}#single_voice .box01 .text_box{background:url("img/voice/bg.jpg") top left repeat;box-sizing:border-box;border:3px solid #c9c9ca;padding:50px}#single_voice .box01 h1{font-size:16px;line-height:2}#single_voice .box01 .text{font-size:16px;line-height:2;margin-top:20px}#contact .box01{line-height:1}#contact .box01 .txt01{font-size:20px}#contact .box01 .tel{font-size:60px;margin:15px auto 20px}#contact .box01 .tel img{margin-right:20px}#contact .box01 .txt03{font-size:18px}#contact table{box-sizing:border-box;border:1px solid #e6e6e6;width:100%}#contact table th,#contact table td{box-sizing:border-box;border-bottom:1px solid #e6e6e6;vertical-align:middle;padding:20px;font-weight:500;font-size:16px}#contact table th{width:240px;background:#093269;color:#fff}#contact table th p{display:flex;align-items:center;justify-content:space-between}#contact table td{background:#fff}#contact table td input,#contact table td textarea{box-sizing:border-box;padding:10px;background:#efefef;line-height:1.5;border:none;width:100%;outline:none;font-size:16px;font-weight:500;font-family:'Noto Sans JP', sans-serif, "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, Meiryo, sans-serif}#contact table td input[type="radio"]{width:auto;cursor:pointer}#contact table td .wpcf7-form-control .wpcf7-list-item.first{margin-left:0}#contact table td select{font-size:16px;line-height:1;outline:none;font-weight:500;font-family:'Noto Sans JP', sans-serif, "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, Meiryo, sans-serif}#contact table td .note{font-size:14px;line-height:1;color:#8b8b8b;margin-top:10px}#contact table td.type input{width:auto}#contact table td.type .wpcf7-list-item:nth-of-type(5){margin:0}#contact .wpcf7 form .wpcf7-response-output,#contact .wpcf7 form.invalid .wpcf7-response-output,#contact .wpcf7 form.unaccepted .wpcf7-response-output,#contact .wpcf7 form.payment-required .wpcf7-response-output{border:none;color:#ff0000;font-size:14px}#contact .wpcf7-not-valid-tip{font-size:14px;line-height:1;font-weight:500;margin-top:16px;color:#ff0000}#contact .thanks{font-size:16px;line-height:2}#contact div.wpcf7-mail-sent-ok,#contact .wpcf7-spinner{display:none !important}#contact .btn_box{display:table;margin:80px auto 0;position:relative}#contact .btn_box input{width:380px;height:80px;margin:0 auto;display:block;border:none;background:#1d5198;color:#fff;font-size:16px;font-weight:500;font-family:'Noto Sans JP', sans-serif, "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, Meiryo, sans-serif;cursor:pointer;padding:0;border-radius:40px}#contact .btn_box::after{content:'';position:absolute;background:#fff;width:10px;height:10px;top:0;bottom:0;right:60px;margin:auto;border-radius:100%}#nursing h2{font-size:30px;line-height:1;padding:20px 0;background:#1d5198}#nursing .main{position:relative;background:url("img/nursing/main_bg.jpg") center center no-repeat;width:100%;height:497px;line-height:1}#nursing .main .icon_text{position:absolute;font-size:80px;text-align:center;left:0;top:0;bottom:0;margin:auto;writing-mode:vertical-rl;opacity:.2;letter-spacing:5px}#nursing .main .txt01{font-size:30px}#nursing .main .txt02{font-size:70px;margin:18px 0}#nursing .main .txt03{font-size:30px;margin-bottom:45px}#nursing .main .txt04{font-size:30px}#nursing .main .txt04 span{display:table;background:#093269;padding:3px 20px 7px}#nursing .main .txt04 span:nth-of-type(n+2){margin-top:10px}#nursing .bnr{background:url("img/nursing/bnr_bg.jpg") top left repeat;width:100%;height:346px;position:relative;box-sizing:border-box;padding-left:50px}#nursing .bnr .bdr{content:'';position:absolute;width:calc(100% - 20px);height:calc(100% - 20px);top:0;bottom:0;left:0;right:0;margin:auto;z-index:10;box-sizing:border-box;border:1px solid #fff}#nursing .bnr .img{position:absolute;right:0;top:0;bottom:0;margin:auto}#nursing .bnr .txt01{font-size:30px;line-height:1.35;margin-bottom:7px;position:relative;z-index:10}#nursing .bnr .txt01 span{font-size:100px}#nursing .bnr .txt02{font-size:25px;line-height:1.5;position:relative;z-index:10}#nursing .box01 .inner .img01{margin-right:50px}#nursing .box01 .inner .text{font-size:16px;line-height:2.2}#nursing .box01 .con{box-sizing:border-box;background:url("img/nursing/box01_con_bg.jpg") top left repeat;border:3px solid #cecece;padding:50px}#nursing .box01 .con .txt01{font-size:25px;line-height:1;display:table;background:#1d5198;padding:10px 20px;box-sizing:border-box;border-radius:22.5px}#nursing .box01 .con h3{font-size:40px;line-height:1;margin:20px 0}#nursing .box01 .con .txt_list .txt02{font-size:20px;line-height:1.5}#nursing .box01 .con .txt_list .txt02:nth-of-type(n+2){margin-top:5px}#nursing .box01 .con .icon{margin-left:20px}#nursing .box01 .con .txt03{font-size:30px;line-height:1}#nursing .box02 table{box-sizing:border-box;border:5px solid #000;width:100%}#nursing .box02 table tr th,#nursing .box02 table tr td{box-sizing:border-box;font-size:20px;line-height:1;padding:15px 0 15px 45px;font-weight:900;border-bottom:1px solid #000}#nursing .box02 table tr th{width:740px;background:#f4f4f4}#nursing .box02 table tr td{width:450px;background:#dcebff}#nursing .box02 table .over th,#nursing .box02 table .over td{padding:20px 0;text-align:center;font-size:25px;border-bottom:none;letter-spacing:1px}#nursing .box02 table .over th{background:#1771ec}#nursing .box02 table .over td{background:#1d5198}#nursing .icon_inner .item p{font-size:25px;line-height:1;margin-top:20px}#nursing .box03{background:url("img/nursing/box03_bg.jpg") top left repeat;padding:50px;box-sizing:border-box;border-bottom:10px solid #1d5198}#nursing .box03 h2{line-height:1;font-size:40px;padding:0;background:none}#nursing .box03 h2 span{font-size:60px}#nursing .box03 .txt01{font-size:20px;line-height:1.7;margin:50px auto}#nursing .box03 .txt02{position:relative}#nursing .box03 .txt02 p{box-sizing:border-box;background:#fff;border:5px solid #1d5198;padding:5px 0 10px;font-size:40px;line-height:1}#nursing .box03 .txt02 .icon{position:absolute;left:-35px;top:-55px}#nursing .box03 .inner{margin-top:50px}#nursing .box03 .inner .img01{margin-right:50px}#nursing .box03 .inner h3{font-size:30px;line-height:1;margin-bottom:20px}#nursing .box03 .inner .text{font-size:16px;line-height:2.2}
