@charset "utf-8";body{color:#1f1f1f;font-size:16px;line-height:1.8;font-family:-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;font-weight:400;font-feature-settings:"palt";letter-spacing:.028em;text-align:center;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;position:relative;word-wrap:break-word;overflow-x:hidden}a:link{color:#264f8c}a:visited{color:#4f318b}table,th,td,input,select,textarea{font-size:inherit;font-family:inherit}table ul,table ol{margin-left:1em}img{border:none;max-width:100%;height:auto}hr{clear:both;border:none;border-bottom:dashed 1px #211103;padding:1em 0 0;margin-bottom:1em}blockquote{padding:10px;margin-bottom:1.5em;background:#f8f8f8;border:solid 1px #eee}iframe{border:none;max-width:100%}.en{font-family:'Montserrat',serif;font-weight:300}.bold{font-weight:700}.large{font-size:120%}.x-large{font-size:150%}.small{font-size:80%}.x-small{font-size:70%}.color-red{color:#e10000}.color-blue{color:#5a7ab4}.color-green{color:#035727}.color-white{color:#fff}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.invisible{display:none}.lum-lightbox.lum-open{z-index:200}.lum-lightbox-inner img{max-width:100%}.lum-close-button{opacity:1}.grecaptcha-badge{visibility:hidden}ul.bluedot li{list-style:none}ul.bluedot li{padding-left:1em;text-indent:-1em}ul.bluedot li:before{content:"●";color:#5a7ab4;display:inline}.mag0{margin-bottom:0!important}.mag10{margin-bottom:10px!important}.mag15{margin-bottom:15px!important}.mag20{margin-bottom:20px!important}.mag30{margin-bottom:30px!important}.mag60{margin-bottom:60px!important}.mag80{margin-bottom:80px!important}.mag120{margin-bottom:120px!important}.pad0{padding:0!important}.bg-beige{background:#f7f6f0;padding:20px}.bg-grey{background:#dee4f2;padding:20px}.caption{display:block;padding:10px}.wrap{-webkit-flex-wrap:wrap!important;　-ms-flex-wrap:wrap!important;　flex-wrap:wrap!important}.reverse{　-ms-flex-direction:row-reverse!important;　-webkit-flex-direction:row-reverse!important;　flex-direction:row-reverse!important}.btns,.imgs{margin-bottom:30px;text-align:center}.imgs div{display:inline-block;margin-bottom:10px}.btns .btn-line a,.btns input{margin-bottom:10px}input[type=submit]{font-weight:700}.btn-line{text-align:center}.btn-line a{font-weight:700;text-decoration:none}.btn-line a,input[type=submit],input[type=button],input[type=reset]{background:#fff;line-height:1.5;color:#211103;display:inline-block;border:solid 1px #211103;border-radius:0;padding:15px 20px;text-align:center;min-width:200px}.btn-bg a{background:#3b82c5;color:#fff;display:inline-block;padding:15px 20px;text-align:center;min-width:200px;font-size:110%;line-height:1.4}.btn-solid a,.btn-solid input{border-radius:0!important}.btn-line a span,.btn-bg a span{display:block;font-size:80%}.btn-line a:active,input[type=submit]:active,input[type=button]:active,input[type=reset]:active{　background:#211103;　color:#fff}.btnlist-3 li{list-style:none;margin-bottom:10px}.btnlist-3 li a{width:100%}#pagetop{position:fixed;right:15px;bottom:15px;z-index:300}.breadcrumb{text-align:left;font-size:70%;margin-bottom:30px}.breadcrumb li{display:inline-block;margin-right:5px}.breadcrumb li:after{content:">";display:inline-block;padding-left:5px}.breadcrumb li:last-child:after{content:"";display:none}table{width:100%;border:solid 1px #7c7676;border-collapse:collapse;margin-bottom:30px}table th,table td{padding:15px;border:solid 1px #7c7676}table.sptable{display:block;border:none;border-right:solid 1px #212121;border-bottom:solid 1px #212121}table.sptable tbody,table.sptable tr{display:block;width:100%}table.sptable th,table.sptable td{display:block;width:100%;margin-top:-1px;text-align:left;border:none;border-top:solid 1px #212121;border-left:solid 1px #212121}table.sptable th{background:#f7f7e7}header{width:100%;position:relative;background:#3b82c5}header .container{padding:0}#header-contents{padding:10px}.header-text{font-size:12px}.header-switch{width:45px;height:45px;color:#fff;font-size:30px;position:absolute;right:10px;top:10px}.header-switch:before{content:"\f0c9";display:inline-block;font-family:"Font Awesome 5 Free",sans-serif;font-weight:900}.header-switch.close:before{content:"\f00d"}.header-nav ul#header-menus{display:none}.header-nav .header-smlogo{margin-bottom:15px;font-size:12px;font-weight:400;color:#fff}.header-nav .header-smlogo span{display:block;margin-top:10px;padding-left:.5em}.header-nav ul li{font-size:120%;text-align:left;border-bottom:dotted 1px #1f1f1f;background:#fff}.header-nav ul li.header-contact{border-bottom:none;background:url(/images/bg_wave.png) no-repeat 50% 98% #fff;background-size:240px;padding-bottom:30px}.header-nav ul li:last-child{border-bottom:solid 4px #1f1f1f}.header-nav ul li a{display:block;padding:20px;color:#1f1f1f;text-decoration:none}.header-nav ul li a:active{background:#7e7e7e;color:#fff}.header-nav ul li.header-address{padding:15px;font-size:14px;background:#fdd000;text-align:center}.header-nav ul li ul{font-size:120%;padding:0 20px;list-style:none}.header-nav ul li ul li:last-child{border-bottom:none}.header-nav ul li ul li{font-weight:700}.header-nav ul li ul li.title{padding:20px 20px 0;text-align:center;font-size:18px;border-bottom:none}.header-nav ul li ul li.fax{padding:20px;font-size:26px;color:#1f1f1f;text-decoration:none}.header-nav ul li ul li.tel{font-size:28px}.header-nav ul li ul li.contact{font-size:22px;font-weight:400}.header-nav ul li ul li.tel a:before{content:"\f3cd";font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;padding:0 17px 0 5px;display:inline}.header-nav ul li ul li.fax:before{content:"\f1ac";font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;padding-right:10px;display:inline}.header-nav ul li ul li.contact a:before{content:"\f0e0";font-family:"Font Awesome 5 Free",sans-serif;font-weight:400;padding-right:5px;display:inline}.header-nav ul.submenu{display:none}.header-information{padding-top:10px;background:#fdd000}.header-information h2{font-size:16px;margin-bottom:10px}.header-information dl{width:100%;padding:0 25px 10px;font-size:12px;display:table;text-align:left;line-height:1.4}.header-information dl dt{display:table-cell;width:25%}.header-information dl dd{display:table-cell;width:75%}.header-information dl dd a{color:#121212}.pageheader{background:#fdd000;padding:20px;margin-bottom:10px}.movie{position:relative;padding:0 0 56.25%;height:0;overflow:hidden;background:#fff}.movie video{position:absolute;top:0;left:0;width:100%;height:100%}#mainvisual{padding:0}.sp-buttons{padding-top:0;margin-top:-29px}main{padding:25px 0}#main-index main{padding:25px 15px}main h2{margin-bottom:20px}h1{font-size:26px}h1.cow{margin-bottom:30px;font-size:130%;text-align:center}.page ol{margin:0 0 30px 1.5em}.page ol li ol li{list-style:lower-alpha}.headline-blue{color:#3b82c5;margin:30px 0}.blog-maincol .headline-blue{margin:0 0 60px}.index-menu .col-md-4,.index-menu .col-md-6{padding:0;margin-bottom:10px}main section{margin-bottom:50px}.webpage section{text-align:left}.webpage .row{margin-bottom:60px}.webpage .staff-comment.row{margin-bottom:80px}.webpage section p{margin-bottom:20px}.cow:before{content:"";display:inline-block;margin-right:10px;background:url(/images/icn_cow.png) no-repeat 50% 50%;background-size:100%;width:1.5em;height:1em}.bg-stripe{width:100vw;padding:0;margin-left:calc(50% - 50vw);background:url(/images/pattern_stripe.png) repeat 0% 0%;box-sizing:inherit;overflow-x:hidden}.bg-lightblue{width:100vw;padding:0;margin-left:calc(50% - 50vw);background:#dee4f2;box-sizing:inherit;overflow-x:hidden}.bg-lightyellow{width:100vw;padding:0;margin-left:calc(50% - 50vw);background:#f7f7e7;box-sizing:inherit;overflow-x:hidden}.bg-lightblue .inner,.bg-lightyellow .inner{padding:40px 15px}.map{width:100vw;padding:0;margin-left:calc(50% - 50vw)}.inner{padding:20px}.index-vision h2{line-height:1.5;margin-bottom:20px}.index-vision h2 .small{font-size:16px;display:block}.index-vision p{text-align:left}.house-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.house-list li{width:48%;color:#fff;padding:55px 5px 5px;margin-bottom:15px;line-height:1.5}.house-list li:nth-child(1){background:url(/images/bg_house_01.png) no-repeat 50% 100%;background-size:100%}.house-list li:nth-child(2){background:url(/images/bg_house_02.png) no-repeat 50% 100%;background-size:100%}.house-list li:nth-child(3){background:url(/images/bg_house_03.png) no-repeat 50% 100%;background-size:100%}.house-list li:nth-child(4){background:url(/images/bg_house_04.png) no-repeat 50% 100%;background-size:100%}.index-information{list-style:none;margin-bottom:30px}.index-information li{margin:0 0 20px;line-height:1.4}.index-information li h3{font-size:18px;text-align:left}.index-information li .thumb{margin-bottom:15px}.index-information li .entrydate{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;border-top:dashed 1px #666;padding-top:5px;margin-top:5px}.index-information li .entrydate .datetime{width:60%;text-align:left}.index-information li .entrydate .category{width:38%;text-align:right}.index-information li .entrydate .category a:before{content:"\f02b";display:inline;font-family:"Font Awesome 5 Free";font-weight:900;padding-right:5px}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}@media screen and (max-width:767px){.webpage .gallery{padding:0 15px}}.index-gallery h2{font-size:22px;text-align:center;line-height:1.5;margin-bottom:10px}.gallery li{width:48%;margin-bottom:10px}.gallery li img{width:151px;height:151px;object-fit:cover;font-family:'object-fit: cover;'}.about-graphs table{margin-bottom:10px;border-collapse:collapse}.about-graphs table td:nth-child(even){background:#fff}.about-graphs table thead th{padding:15px 10px;text-align:center}.about-graphs table tbody th,.about-graphs table tbody tr:nth-child(even) th{background:#c2def8}.about-graphs table tr:nth-child(even) td{background:#fff}.pulldown{background:#e1e1e1;margin-bottom:30px}.pulldown h4{background:#3b82c5;color:#fff;padding:15px;position:relative;cursor:pointer;pointer-events:none}.pulldown h4:after{content:"\f00d";font-size:22px;font-family:'Font Awesome 5 Free',sans-serif;font-weight:900;display:inline-block;position:absolute;top:10px;right:15px;pointer-events:auto}.pulldown h4.close:after{content:"\f067"}.pulldown .togglediv{display:block}.pulldown dl{padding:15px}.pulldown dl dt{font-weight:700;margin-bottom:10px}.pulldown dl dd{background:#fff;padding:10px;margin-bottom:5px}.pulldown dl dd.imgdd{padding:0}.pulldown dl dd.imgdd img{width:100%}.pulldown p{padding:0 15px 15px}.whitebox-list{margin-bottom:30px;font-weight:700}.whitebox-list li{background:#fff;list-style:none;padding:15px;text-align:center;margin-bottom:15px;box-shadow:1px 1px 5px #ccc}.work-schedule{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.work-schedule li{width:48%;list-style:none}.work-schedule li .schedulebox{border:solid 2px #ccc;margin-bottom:10px}.work-schedule li h4{width:100%;font-size:100%;text-align:center;line-height:1.5;padding:0 0 10px;overflow:hidden}.work-schedule li h4 span{font-size:100%;color:#fff;background:#ccc;display:block;position:relative;margin-bottom:1em;padding:.5em 10px}.work-schedule li:nth-child(1) .schedulebox{border-color:#47adc6}.work-schedule li:nth-child(1) h4 span:after{border-color:#47adc6 transparent transparent}.work-schedule li:nth-child(1) h4 span{background-color:#47adc6}.work-schedule li:nth-child(2) .schedulebox{border-color:#49bea3}.work-schedule li:nth-child(2) h4 span:after{border-color:#49bea3 transparent transparent}.work-schedule li:nth-child(2) h4 span{background-color:#49bea3}.work-schedule li:nth-child(3) .schedulebox{border-color:#9cc34c}.work-schedule li:nth-child(3) h4 span:after{border-color:#9cc34c transparent transparent}.work-schedule li:nth-child(3) h4 span{background-color:#9cc34c}.work-schedule li:nth-child(4) .schedulebox{border-color:#fdd000}.work-schedule li:nth-child(4) h4 span:after{border-color:#fdd000 transparent transparent}.work-schedule li:nth-child(4) h4 span{background-color:#fdd000}.stafflist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style:none}.stafflist li{width:46%;margin:0 20px 40px 0;text-align:center}.stafflist li:nth-child(2n){margin-right:0}.stafflist li .thumb{margin-bottom:10px}.stafflist li .text div{margin-bottom:10px}.stafflist li img{width:159px;height:159px;object-fit:cover;font-family:'object-fit: cover;'}.stafflist li .btn-line a{min-width:auto;font-size:85%}.stafftalk .stafftalk-thumb{margin-bottom:30px}.stafftalk .stafftalk-thumb img{display:block;margin-bottom:10px}.stafftalk .stafftalk-thumb span{display:block}.stafftalk h4{font-size:120%;margin-bottom:15px}.stafftalk p{margin-bottom:1em}.staff-comment{margin-bottom:50px}.staff-comment dt{border-left:solid 10px #fdd000;padding-left:10px;font-weight:700;font-size:120%}.dreamlist li{list-style:none;margin-bottom:30px}.dreamlist .dreamthumb{height:350px}.dreamlist .dreamthumb img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.dreamlist .dreamtitle{color:#fff;background:#555;text-align:center;font-weight:700;padding:10px}.dreamlist a{display:block}.dreamlist li:nth-child(1) .dreamtitle{background:#e6b148}.dreamlist li:nth-child(2) .dreamtitle{background:#9dc154}.dreamlist li:nth-child(3) .dreamtitle{background:#70a1d5}.dreamlist li:nth-child(4) .dreamtitle{background:#ea8282}.taiki-list li{list-style:none;margin-bottom:30px}.taiki-list li .taikithumb{margin-bottom:10px}.taiki-list li .taikithumb img{display:block}.taiki-list li .taikititle{background:#3b82c5;color:#fff;text-align:center;padding:10px;font-weight:700}.border-box{border:solid 1px #7c7676;padding:15px 15px 30px}.border-box h2{background:#3b82c5;color:#fff;font-weight:700;text-align:center;padding:10px;font-size:120%;margin:-15px -15px 30px}.border-box .headline-line{border:solid 1px #000;padding:10px;border-radius:24px;font-size:110%;max-width:570px;margin:0 auto 20px}.border-box .tel,.border-box .fax{font-size:23px;font-weight:700;margin-bottom:10px}.border-box .tel:before{content:"\f3cd";font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;padding:0 17px 0 5px;display:inline}.border-box .fax:before{content:"\f1ac";font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;padding-right:10px;display:inline}.btn-recruit a{font-size:120%;color:#3b82c5;border:solid 3px #3b82c5;padding:15px 20px;display:inline-block;border-radius:10px;box-shadow:0px 3px 6px #ccc}.btn-recruit a:before{content:"\f0e0";font-family:"Font Awesome 5 Free",sans-serif;font-weight:400;padding-right:15px;display:inline}.btn-recruit a:after{content:"\f061";font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;padding-left:15px;display:inline}.qalist{margin-bottom:50px}.qalist li{list-style:none;border:solid 1px #7c7676;margin-bottom:30px}.qalist li .question{background:#f7f7e7;padding:10px;font-weight:700;font-size:110%}.qalist li .question:before{content:"Q";display:inline;padding-right:10px}.qalist li .answer{padding:10px;background:#fff}.qalist li .answer:before{content:"A";display:inline-block;padding-right:10px;font-weight:700}.contacttable{margin-bottom:50px}.contacttable tbody th{position:relative}.contacttable .require{background:#ea8282;color:#fff;font-size:90%;padding:2px 5px;margin-left:5px}.contacttable input,.contacttable textarea{width:100%;padding:5px}.contacttable select{padding:5px;font-family:inherit}.contacttable input[type=text],.contacttable input[type=tel],.contacttable input[type=email]{max-width:360px}.contacttable input#zipcode{width:8em}.contacttable input#your-address{max-width:100%}@media screen and (max-width:767px){table.recruit,table.contacttable{display:block;margin-bottom:30px;background:#fff}table.contacttable{border:none}table.recruit thead,table.recruit tbody,table.recruit tr,table.contacttable tbody,table.contacttable tr{display:block}table.recruit tr:nth-child(even) th,table.recruit tr:nth-child(even) td,table.contacttable tr:nth-child(even) th,table.contacttable tr:nth-child(even) td{background:0 0}table.recruit thead th{background:#3b82c5;color:#fff;text-align:center;display:block;border:none;font-size:120%}table.recruit tbody tr:nth-child(1) th{padding-top:10px}table.recruit tbody tr,table.contacttable tbody tr{display:block}table.recruit tbody th,table.recruit tbody td,table.contacttable tbody th,table.contacttable tbody td{display:block;border:none;width:100%}table.recruit tbody th,table.contacttable tbody th{font-weight:700;padding:0 10px}table.recruit tbody th:before,table.contacttable tbody th:before{content:"■";display:inline}table.recruit tbody td,table.contacttable tbody td{margin-bottom:1em}table.contacttable tbody td{border-bottom:dotted 1px #c7c6c6}}.sent .contacttable{display:none!important}.sent .btns{display:none!important}.blog-maincol{margin-bottom:60px}.entry .blog-maincol h2{font-size:26px;line-height:1.5;border-bottom:dotted 1px #1f1f1f;margin-bottom:10px}.entry .blog-maincol .entrydeta{margin-bottom:20px}.entry .blog-maincol .entrydeta .datetime{margin-right:1.5em}.entry .blog-maincol .entrydeta .category a:before{content:"\f02b";display:inline;font-family:"Font Awesome 5 Free";font-weight:900;padding-right:5px}.blog-maincol .column3 li{list-style:none;margin-bottom:30px;line-height:1.2}.blog-maincol .infolist{margin-bottom:60px}.blog-maincol .infolist li .thumb{width:100%;box-sizing:border-box;margin-bottom:15px}.blog-maincol .infolist li .thumb img{width:100%;object-fit:cover;font-family:'object-fit: cover;'}.blog-maincol .infolist li .text h3{font-size:18px;text-align:left;margin-bottom:10px}.blog-maincol h3.entrytitle.row{margin:0 0 20px;border-bottom:none}.blog-maincol .infolist li .entrydeta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;border-top:dashed 1px #1f1f1f;padding-top:5px;margin-top:5px}.blog-maincol .infolist li .entrydeta .category a:before{content:"\f02b";display:inline;font-family:"Font Awesome 5 Free";font-weight:900;padding-right:5px}.blog-maincol .infolist li .entrydeta .datetime{width:49%;text-align:left}.blog-maincol li .entrydeta .category{width:50%;text-align:right}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-maincol .pagenation{text-align:right;font-size:18px}.blog-maincol .pagenation .wp-pagenavi li{list-style:none;display:inline-block;margin-right:5px;font-size:80%}.blog-maincol .pagenation .wp-pagenavi span,.blog-maincol .pagenation .wp-pagenavi a{padding:3px 5px;border:none}.blog-maincol .pagenation .wp-pagenavi span{font-weight:700}.blog-maincol .pagenation .wp-pagenavi span.extend{display:none}.blog-maincol .pagenation .wp-pagenavi span,.blog-maincol .pagenation .wp-pagenavi a{padding:5px 10px;line-height:1.2;display:block}.blog-maincol .pagenation .wp-pagenavi li.pages{display:none}.blog-maincol .pagenavigation{margin:0 0 20px;padding-top:10px;border-top:solid 1px #707070}#staff .pagenavigation{font-size:90%}.blog-maincol h2.blogtitle{font-size:100%;border-bottom:solid 1px #509123;position:relative;font-weight:400;padding-bottom:10px}.blog-maincol h2.blogtitle:before{display:none}.blog-maincol h2.blogtitle:after{content:"";display:block;width:180px;height:10px;background:#509123;position:absolute;bottom:0;left:0}.blog-sidecol h3{color:#fff;background:#3b82c5;width:100%;padding:5px 10px;font-size:18px!important;margin-bottom:0!important}.blog-sidecol .widget{margin-bottom:30px;text-align:left}.blog-sidecol .widget ul{margin:0 0 20px}.blog-sidecol .widget ul li{margin-bottom:0;list-style:none;border-bottom:dotted 1px #c7c7c7}.blog-sidecol .widget ul li a{color:#211103;padding:5px;display:block}.blog-sidecol .widget ul li a:active{background:#f0f0f0}.comment-lists{background:#f7f7e7;padding:15px;margin-bottom:30px}.comment-lists ol li{list-style:none;border:solid 1px #fff;border-radius:22px;padding:15px;background:#fff}.comment-lists ol li li{background:#f8f8f8;margin-top:15px}.comment-meta{font-size:80%;margin-bottom:15px}.comment-post textarea{padding:10px;box-sizing:border-box;width:100%}.commentNotesAfter,.form-submit{text-align:center}#pagetop a{background:#7c7676;padding:15px 0 0;text-align:center;width:60px;height:60px;border-radius:50%;color:#fff;display:inline-block;font-size:110%}footer{padding:15px;border-top:solid 1px #7c7676}.sns-icns{margin-bottom:15px;font-size:30px}.sns-icns a{color:#c4c4c4}.sns-twitter{margin-right:20px}.footer-address{margin-bottom:40px}.footer-copyright{font-size:14px}@media screen and (max-width:320px){main{padding:10px 0}.house-list{font-size:90%}.footer-address{font-size:90%}.work-schedule li h4{font-size:90%}.stafflist li{width:45%}.stafflist li img{width:139px;height:139px;object-fit:cover;font-family:'object-fit: cover;'}.gallery li img{width:125px;height:125px;object-fit:cover;font-family:'object-fit: cover;'}}@media screen and (min-width:425px){.house-list li{padding-top:75px}.gallery li img{width:175px;height:175px;object-fit:cover;font-family:'object-fit: cover;'}}@media print,screen and (min-width:768px){.container{width:auto}.btns a,.btns input{margin-right:15px}.btns a:nth-child(2),.btns input:nth-child(2){margin-right:0}.sp-buttons{margin-top:-34px}.headline-blue{margin:80px 0}.index-menu .col-md-4 img,.index-menu .col-md-6 img{width:100%}.house-list li{width:24%}.index-information{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.index-information li{width:23.9%;margin-right:10px}.index-information li:nth-child(even){margin-right:10px}.index-information li:last-child{margin-right:0}.index-information li .thumb img{width:167px;height:167px;object-fit:cover;font-family:'object-fit: cover;'}.index-gallery li{width:24%}.gallery li img{width:177px;height:177px;object-fit:cover;font-family:'object-fit: cover;'}.header-information .container{padding:0 15px}h1.cow{font-size:30px}.webpage main h3{font-size:22px;line-height:1.5;margin-bottom:20px}table.sptable{display:table}table.sptable tbody{display:table-row-group;width:auto}table.sptable tr{display:table-row;width:auto}table.sptable th,table.sptable td{background:#fff;display:table-cell;margin-top:0;width:auto}table tr:nth-child(even) th,table tr:nth-child(even) td{background:#f7f7e7}.whitebox-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.whitebox-list li{width:48%}.stafflist li{width:31%}.stafflist li:nth-child(2n){margin-right:20px}.stafflist li:nth-child(3n){margin-right:0}.stafflist li .thumb img{width:213px;height:213px;object-fit:cover;font-family:'object-fit: cover;'}table.recruit{background:#fff}table.recruit thead th{background:#3b82c5;color:#fff;text-align:center;border:none;font-size:120%}table.recruit tbody th{width:15%}table.recruit tbody td{width:75%}table.recruit tbody th,table.recruit tbody td{background:0 0;border:none;border-bottom:dotted 1px #7c7676;vertical-align:top;text-align:left}.border-box .tel,.border-box .fax{font-size:32px}.contacttable .require{font-size:80%;margin-left:0;display:inline;position:absolute;right:5px;top:15px}table.contacttable tbody th{padding-top:20px}table.contacttable,table.contacttable tbody th,table.contacttable tbody td{border:none}table.contacttable tr:nth-child(even) th,table.contacttable tr:nth-child(even) td{background:#fff}table.contacttable tbody th{width:25%}table.contacttable tbody td{width:75%}table.contacttable tbody th,table.contacttable tbody td{padding-bottom:1.5em;vertical-align:top}.contacttable .require{top:20px}.blog-maincol .column3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-maincol .column3 li{width:30%;margin-right:30px}.blog-maincol .column3 li:nth-child(3n){margin-right:0}.blog-maincol h3.entrytitle.row{margin:0 -15px 20px}.blog-maincol h3.entrytitle .datetime{font-size:14px}.blog-maincol h3.entrytitle .title{font-size:21px;padding:0}.blog-maincol .infolist li .thumb img{width:221px;height:221px;object-fit:cover;font-family:'object-fit: cover;'}}@media print,screen and (min-width:970px){*{zoom:1}body{font-size:16px;font-family:Arial,Helvetica,'游ゴシック Medium','Yu Gothic Medium',YuGothic,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}body:not(:target){font-family:"メイリオ"\9,Meiryo\9,sans-serif\9}a img{-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover,#index-efforts .column a:hover *{text-decoration:none;opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";transition-duration:.2s;cursor:pointer}.btn-line a:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{background:#1f1f1f;color:#fff;opacity:1;transition-duration:.2s}a[href^="tel:"]{cursor:default;color:inherit}a[href^="tel:"]:hover{text-decoration:none}.container{width:970px}header{background:0 0}.header-fixed{position:fixed;top:0;width:100%;z-index:100}.header-fixed-inner{overflow:hidden;background:url(/images/header_bg.svg) no-repeat 50% 0%;background-size:auto 220px;min-height:220px}#mainvisual{padding-top:165px}.pageheader{padding:210px 20px 40px}header .container{padding:0 15px}#header-contents{position:relative;padding:0}.header-nav ul#header-menus li.header-logo img{margin-right:5px}.header-logo span{display:block;margin-top:10px;color:#fff}.header-contactbtn{font-size:85%;background:#fff;padding:5px 15px;border-radius:0 0 5px 5px;max-width:160px;position:absolute;right:0;top:0}.header-contactbtn a{color:#1f1f1f;text-decoration:none}.header-contactbtn:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";transition-duration:.2s;cursor:pointer}.header-contactbtn:before{content:"\f0e0";font-family:"Font Awesome 5 Free",sans-serif;font-weight:400;padding-right:5px;display:inline;color:#1f1f1f}#header-togglebtn{display:none}.header-nav ul#header-menus{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:none}.header-nav ul li{background:0 0}.header-nav ul li a{color:#fff}.header-nav ul#header-menus li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;width:13%;list-style:none;text-align:center;border:none;padding:10px 0 5px;font-size:14px}.header-nav ul#header-menus li.header-logo{width:22%}.header-nav ul#header-menus li span{display:block;font-size:12px}.header-nav ul#header-menus li a{width:100%;border-bottom:none;display:inline-block;padding:0 0 18px}.header-nav ul#header-menus li.thispage a{background:url(/images/bg_headernav_on.png) no-repeat 50% 100%;background-size:auto 10px}.header-information{margin-bottom:30px}.header-information h2{font-size:18px;text-align:left;margin-bottom:5px}.header-information dl{font-size:16px;width:83.33333333%;padding:5px 0 0}.header-information dl dt{width:10%}.header-information dl dd{width:90%}.header-nav li.inmenu:hover ul.submenu{display:block}.header-nav ul#header-menus li ul.submenu a{color:#1f1f1f;padding:0}.header-nav li.inmenu{position:relative}.header-nav li ul.submenu{position:absolute;top:110px;left:0;width:260px;padding:15px;background:#fff;box-shadow:0px 3px 6px #666;border-radius:5px}.header-nav ul#header-menus li ul.submenu li{padding:0;width:auto}.header-nav ul#header-menus li ul.submenu span{display:inline}main{padding:0}main section{margin-bottom:80px}.webpage .row{margin-bottom:80px}.index-menu .col-md-4,.index-menu .col-md-6{padding:0 10px;margin-bottom:15px}.bg-stripe .inner{padding:40px 0}.index-vision p{text-align:center}main h2{font-size:30px;margin-bottom:30px}.index-gallery h2{margin-bottom:30px;text-align:center}.gallery li img{width:225px;height:225px;object-fit:cover;font-family:'object-fit: cover;'}.index-vision h2 .small{font-size:18px}.house-list li{font-size:24px;font-weight:700;padding-bottom:15px}.index-information li:nth-child(4){margin-right:0}.index-information li h3{font-size:18px}.index-information li .thumb img{width:225px;height:225px}.map iframe{height:530px!important}.stafflist li{width:23.4%}.stafflist li:nth-child(2n),.stafflist li:nth-child(3n){margin-right:20px}.stafflist li:nth-child(4n){margin-right:0}.stafflist li .thumb img{width:220px;height:220px}.work-schedule li{width:24%}.taiki-list li{margin-bottom:0}.blog-maincol .infolist li .text h3{font-size:18px}.blog-maincol .infolist li .thumb img{width:209px;height:209px}.blog-maincol .pagenation .wp-pagenavi li{margin-right:10px}footer{padding-top:50px}.footer-address{font-size:16px}.footer-menu ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:30px;font-size:16px}.footer-menu ul li{margin-right:40px;margin-bottom:15px}}@media print,screen and (min-width:1170px){.container{width:1170px}.house-list li{width:248px;padding-top:85px;padding-bottom:20px}.index-information li{width:248px;margin:0 48px 15px 0}.index-information li:nth-child(even){margin-right:48px}.index-information li:nth-child(4){margin-right:0}.index-information li .thumb img{width:248px;height:248px;object-fit:cover;font-family:'object-fit: cover;'}.index-gallery li{width:248px}.gallery li img{width:248px;height:248px;object-fit:cover;font-family:'object-fit: cover;'}.stafflist li .thumb img{width:267px;height:267px}.blog-maincol .infolist li .thumb img{width:254px;height:254px}}@media print,screen and (min-width:1400px){.blog-maincol .infolist li .thumb img{width:254px;height:254px}}.effect-mv-fade{opacity:0;transition:.5s;transform:translate(0,60px);-webkit-transform:translate(0,60px)}.effect-mv-fadeon{opacity:1;transition:.5s;transform:translate(0,0);-webkit-transform:translate(0,0)}.effect-fade{opacity:0;transition:.8s}.effect-fadeon{opacity:1;transition:.8s}