@charset "UTF-8";﻿.top_2nd{width:100%;height:400px;display:flex;align-items:center;padding-top:30px;flex-direction:column;position:relative;background-image:url(//life-is.style/wp/wp-content/themes/lifeis/images/main/top.jpeg);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:0;padding-left:100px}.top_2nd:after{content:'';display:inline-block;height:100%;width:100%;background-color:rgba(46,46,47,.77);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;mix-blend-mode:multiply}.top_2nd p.title{color:#fff;font-family:serif;transform:scale(.6,1);transform-origin:top left;font-size:78px;font-weight:700;position:relative;padding-top:70px;line-height:92px;z-index:2}.top_2nd h2{color:#84a3bd;position:relative;z-index:3;letter-spacing:2px;font-size:29px;line-height:50px;display:block;white-space:nowrap}#nextprev ul{max-width:900px;width:90%;margin:auto;display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}#nextprev ul li{text-align:center;font-size:14px}#nextprev ul li i{padding:0 5px}main.company_page .box_1{margin:auto;padding:50px 0;position:relative;line-height:38px;text-align:justify}main.company_page .box_1 p,main.company_page .box_2 p{padding:10px 0;text-align:justify;max-width:580px}main.company_page .box_1 .in,main.company_page .box_2 .in{margin:auto;display:table;max-width:700px;width:auto}main.company_page .box_1 .in_photo{position:absolute;height:auto}main.company_page .box_1 .in_photo img{width:300px}main.company_page .box_1 .in_photo.a1{left:10px;top:320px}main.company_page .box_1 .in_photo.a2{right:10px;top:10px}main.company_page .box_2{margin:auto;padding:0 0 50px;position:relative;line-height:38px;text-align:justify}main.company_page .box_2 p span{font-weight:700;color:#4d708a}main.company_page .box_2 .in h2{position:relative;padding-left:55px}main.company_page .box_2 .in h2:before{content:'';position:absolute;top:46%;display:inline-block;width:45px;height:2px;background-color:#4d708a}main.company_page .box_2 .in h2:before{left:0}main.company_page .box_2 .in h2 p{margin-top:50px}main.company_page .box_2 .in_photo{position:relative;height:auto;margin-bottom:60px}main.company_page .box_2 .in_photo img{max-width:700px;width:100%}main.company_page .box_3{padding:0 0 150px;position:relative}main.company_page .box_3 table{width:auto;margin:auto;display:table;border-collapse:collapse;border:1px solid #24232a}main.company_page .box_3 table th,main.company_page .box_3 table td{border-top:1px solid #24232a}main.company_page .box_3 table th{font-weight:400;letter-spacing:5px;padding:10px 90px;background-color:hsla(0,0%,100%,.4)}main.company_page .box_3 table td{padding:10px 50px}main.contact_page .box_1{margin:auto;padding:50px 0 60px;position:relative;line-height:38px}main.contact_page .box_1>p{text-align:center}main.contact_page .box_1 .in{max-width:840px;width:90%;display:flex;justify-content:space-around;margin:50px auto}main.contact_page .box_1 .in div:first-child{width:49%;height:130px;font-weight:700;letter-spacing:1px;display:flex;justify-content:center;align-items:center}main.contact_page .box_1 .in div:first-child{background:#68a46a;background:linear-gradient(90deg,rgba(104,164,106,1) 0%,rgba(28,138,59,1) 100%)}main.contact_page .box_1 .in div:first-child a{display:flex;justify-content:center;align-items:center}main.contact_page .box_1 .in div:first-child p span{display:block;color:#fff;font-size:25px;white-space:nowrap;font-weight:700}main.contact_page .box_1 .in div:first-child p:nth-of-type(1) img{width:130px}main.contact_page .box_1 .in div:first-child p:nth-of-type(2){line-height:28px;text-align:inherit;padding:0 10px;color:#fff}main.contact_page .box_1 .in div:first-child p:nth-of-type(3) img{width:100px}main.contact_page .box_1 .in>p{font-weight:700;font-size:25px;letter-spacing:2px;text-align:center;width:49%;height:130px;display:flex;flex-direction:column;justify-content:center;background-image:url(//life-is.style/wp/wp-content/themes/lifeis/images/main/back_1.png)}main.contact_page .box_1 .in>p a{color:#fff}main.contact_page .box_1 .in p>span{display:block;font-weight:400;font-size:15px;letter-spacing:1px;color:#fff}main.contact_page .box_2{max-width:840px;width:90%;margin:auto;padding:0 0 190px;position:relative}main.contact_page .box_2 table{width:100%}main.contact_page .box_2 table tr{letter-spacing:.08em;line-height:2}main.contact_page .box_2 table th,main.contact_page .box_2 table td{vertical-align:middle}main.contact_page .box_2 table th.top{vertical-align:top;padding-top:30px}main.contact_page .box_2 table th{width:30%;text-align:left}main.contact_page .box_2 table td{padding:10px 0;width:100%}main.contact_page .box_2 table td p,main.contact_page .box_2 table td li{background-color:hsla(0,0%,100%,.6);line-height:58px;padding:0 20px;letter-spacing:2px;width:100%}main.contact_page .box_2 table td p.txt_in{padding:0 0 0 20px;display:flex}main.contact_page .box_2 table td ul.name_in{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between}main.contact_page .box_2 table td ul.name_in li{width:49.5%}main.contact_page .box_2 table td ul.aria_in{display:block}main.contact_page .box_2 table td ul.aria_in li:last-child{margin-top:20px}main.contact_page .box_2 table td textarea,main.contact_page .box_2 table td input,main.contact_page .box_2 table td label{border:none;border-radius:0;outline:none;background-color:rgba(255,255,255,0);font-size:17px}main.contact_page .box_2 table td textarea{height:120px;width:100%;padding:10px 0}main.contact_page .box_2 table td .txt-field{line-height:58px;letter-spacing:2px;width:100%}main.contact_page .box_2 table td label{padding-right:20px}main.contact_page .box_2 .policy{height:300px;padding:20px 40px 40px;overflow-y:scroll;margin-top:60px;border:1px solid #eee;background-color:hsla(0,0%,100%,.6);text-align:justify}main.contact_page .box_2 .policy b{color:#4d708a;padding-top:20px;display:inline-block}main.contact_page .box_2 .button{text-align:center}main.contact_page .box_2 .button input{background-color:#24232a;color:#fff;padding:10px 43px;font-weight:700;letter-spacing:2px;font-size:16px;margin:24px auto;display:inline-block;border:none;cursor:pointer}.new_page .in{display:flex;max-width:1200px;width:100%;margin:auto;justify-content:space-between;padding:0 10px 180px}.new_page .in main{width:68%}.new_page .in aside{width:26%}.new_page .in main .article{margin-bottom:40px;background-color:hsla(0,0%,100%,.6);padding:20px}.new_page .in main .article .article_top div,.new_page .in main .article .article_top div ul{display:flex}.new_page .in main .article .article_top div ul .new_page .in main .article .article_top ul{clear:both}.new_page .in main .article .article_top ul a{color:#fff;font-size:12px;letter-spacing:1px;font-weight:700;background-color:#4d708a;display:initial;padding:3px 15px;margin:0 5px}.new_page .in main .article .article_top p.date{font-weight:700}.new_page .in main .article .article_top h3{position:relative;display:inline-block;margin:10px 0 30px -30px;padding:20px;color:#fff;background-color:#84a3bd;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.2);box-shadow:3px 3px 5px rgba(0,0,0,.2);font-size:22px;letter-spacing:2px;line-height:32px;width:101%}.new_page .in main .article .article_top h3:before{position:absolute;bottom:-10px;left:0;width:0;height:0;content:'';border-top:10px solid #005276;border-left:10px solid transparent}.new_page .in main .article .article_top h3 a{color:#fff}.new_page .in main .article .article_data{font-size:15px;display:flex;justify-content:center;margin:10px auto 0}.new_page .in main .article .article_data ul{display:flex}.new_page .in main .article .article_data ul li:before{content:"|";padding:0 10px}.new_page .in main .article .article_data ul li:last-child:after{content:"|";padding:0 10px}.new_page .in main .article .contents h4{color:#fff;background-image:url(//life-is.style/wp/wp-content/themes/lifeis/images/main/back_1.png);letter-spacing:2px;border-left:23px solid #84a3bd;padding:2px 17px;margin:10px 0 20px}.new_page .in main .article .contents p{padding-bottom:20px;text-align:justify}.new_page .in main .article .contents img{max-width:600px;width:90%;display:table;margin:10px auto}.new_page .in main .article .contents .beaf ul{display:flex;justify-content:space-between;padding-bottom:20px}.new_page .in main .article .contents .beaf ul li{width:48%}.new_page .in main .article .contents .beaf ul li span{color:#24232a;font-family:serif;transform:scale(.6,1);transform-origin:top left;font-size:65px;font-weight:700;position:relative;line-height:92px;display:block}.new_page .in main .article .contents .beaf ul li img{max-width:366px;width:100%;height:256px;object-fit:cover}.new_page .in main .article .contents table{width:90%;margin:0 auto 40px;display:table;border-collapse:collapse;border:1px solid #24232a}.new_page .in main .article .contents table th,.new_page .in main .article .contents table td{border-top:1px solid #24232a}.new_page .in main .article .contents table th{font-weight:400;letter-spacing:5px;padding:10px 90px;background-color:hsla(210,20%,56%,.3);width:40%;white-space:nowrap;vertical-align:middle}.new_page .in main .article .contents table td{padding:10px 30px}.new_page .in main .article .contents .slider_on{margin-bottom:100px}.new_page .in main .article .contents .slider_on li{margin:0 5px}.new_page .in main .article .contents .slider_on img{width:270px;height:270px;object-fit:cover}.new_page .in main .article .contents .slider_on .slick-next{left:50% !important;transform:translateX(-50%) !important;margin-left:40px !important;bottom:-55px !important;top:auto !important}.new_page .in main .article .contents .slider_on .slick-prev{left:50% !important;transform:translateX(-50%) !important;margin-left:-50px !important;bottom:-55px !important;top:auto !important}.new_page .in aside p.title{text-align:center;transform-origin:top}.new_page aside p.title:before{left:100px}.new_page p.title+p{text-align:center;margin-bottom:20px}.new_page .in aside .new p{margin-bottom:20px}.new_page .in aside .new p span{font-weight:700}.new_page .in aside dt img{height:200px;width:100%;object-fit:cover}.new_page .in aside dl{width:300px;margin:10px auto 20px;border:4px solid #24232a}.new_page .in aside dl dd:last-child{padding:15px}.new_page .in aside dd p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new_page .in aside dl dd p:nth-of-type(1){color:#fff;font-size:12px;letter-spacing:1px;font-weight:700;background-color:#4d708a;display:initial;padding:3px 10px}.new_page .in aside dl dd p:nth-of-type(1) a{color:#fff}.new_page .in aside dl dd p:nth-of-type(3){font-size:15px;border:1px solid #535353;text-align:center;display:flex}.new_page .in aside dl dd p:nth-of-type(3) span{border-right:1px solid #535353;padding:0 20px;letter-spacing:1px}.new_page .in aside dl dd p:nth-of-type(3) b{text-align:center;display:table;width:100%;font-weight:400}.pagination{width:auto;display:table;margin:0 auto;margin-top:30px}.pagination ul{list-style-type:none;padding-left:0}.pagination ul,.pagination ul li a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#84a3bd;font-size:90%}.pagination ul li .current,.pagination ul a{font-weight:700;text-decoration:none;border:1px solid #84a3bd;min-width:28px;min-height:28px;text-align:center;margin:5px;display:block;line-height:28px}.pagination ul li:not([class*=current]) a:hover{background-color:#e0ddd7}.pagination ul li:first-of-type a{border-left-width:1px}.pagination ul li .current{color:#fff;background-color:#84a3bd;cursor:default;pointer-events:none}@media only screen and (max-width:1200px){.top_2nd{padding-left:0}.top_2nd p.title{padding-top:90px}#nextprev ul{margin:0 auto 20px}.company_top{width:260px}.contact_top{width:250px}.new_top{width:280px}.sitemap_top{width:250px;white-space:nowrap}main.company_page .box_1 .in_photo{display:none}main.company_page .box_1{padding:30px 0;margin:0 20px}main.company_page .box_2{padding:0 0 30px;margin:0 20px}main.company_page .box_2 .in h2{padding-left:45px;font-size:24px;letter-spacing:0}main.company_page .box_2 .in h2:before{width:35px}main.company_page .box_2 .in_photo{margin-bottom:30px}main.company_page .box_2 p br.res{display:none}main.company_page .box_3{padding:0 15px 100px}main.company_page .box_3 table th,main.company_page .box_3 table td{display:block}main.company_page .box_3 table tr:first-child th{border:none}main.contact_page .box_1>p{max-width:700px;width:auto;text-align:justify;margin:auto;padding:0 20px}main.contact_page .box_1 .in{display:block}main.contact_page .box_1 .in div:first-child,main.contact_page .box_1 .in>p{max-width:350px;width:100%;height:90px;margin:10px auto}main.contact_page .box_1 .in div:first-child p{font-size:16px;line-height:31px}main.contact_page .box_1 .in div:first-child p+p{font-size:20px;letter-spacing:2px}main.contact_page .box_1 .in div:first-child p:nth-of-type(1) img{width:100px}main.contact_page .box_1 .in div:first-child p:nth-of-type(2){line-height:24px;font-size:14px}main.contact_page .box_1 .in div:first-child p span{font-size:20px}main.contact_page .box_1 .in div:first-child p:nth-of-type(3) img{width:80px}main.contact_page .box_2{padding:0 0 100px}.new_page .in{display:block}.new_page .in main{max-width:800px;width:100%;margin:auto}.new_page .in aside{display:none}.new_page .in{padding:0 15px 60px}.new_page .in main .article .article_data{display:block;text-align:center}.new_page .in main .article .article_data ul{justify-content:center}.new_page .in main .article .contents .beaf ul{display:block}.new_page .in main .article .contents .beaf ul li{max-width:500px;width:100%;margin:0 auto 20px;text-align:center}.new_page .in main .article .contents table th,.new_page .in main .article .contents table td{display:block;width:100%;text-align:center}.new_page .in main .article .contents table{max-width:500px;width:100%}.new_page .in main .article .contents table tr:first-child th{border:none}.new_page .in main .article .article_top h3{font-size:20px;line-height:30px;width:106%;text-align:justify}}@media only screen and (max-width:980px){main.contact_page .box_2 table th,main.contact_page .box_2 table td{display:block;width:100%}}@media screen and (max-width:680px){main.contact_page .box_2 table tr{display:inline-block;width:100%}main.contact_page .wp_w input{width:100% !important}}