@charset "utf-8";html,body{margin:0;padding:0;width:100%;min-width:350px;line-height:160%;color:#222;font-family:"Hiragino Sans","Hiragino Kaku Gothic Std","Hiragino Kaku Gothic ProN","Noto Sans JP","Segoe UI",Meiryo,Verdana,Roboto,"Droid Sans",sans-serif;font-weight:1rem}h1,h2,h3,h4{margin:0;padding:0}img{border:none;vertical-align:bottom;margin:0;padding:0}a:link{color:#000;text-decoration:none}a:visited{color:#000;text-decoration:none}a:hover{color:#f90;text-decoration:none}a:active{color:#000;text-decoration:none}a:hover img{opacity:.7;transition:.3s}.cf:after{display:block;clear:both;content:"";padding:0;margin:0}.ie_alert{position:fixed;top:10%;left:5%;width:80%;height:80%;padding:0 5%;z-index:1000;background-color:#fff}.ie_alert p{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);font-size:1.1rem;text-align:center;z-index:1000;color:#000}@media print,screen and (min-width:768px){.breadcrumbs{max-width:1200px;margin:80px auto 0;padding:0 2%;line-height:120%;font-size:.7rem;color:#999}.breadcrumbs span{margin:0 5px}.breadcrumbs span:first-child{margin:0 5px 0 0}}@media print,screen and (max-width:767px){.breadcrumbs{width:96%;margin:60px auto 0;line-height:120%;font-size:.6rem;color:#999}.breadcrumbs span{margin:0}.breadcrumbs span:first-child{margin:0}}.breadcrumbs a{color:#666}@media print,screen and (min-width:768px){#tab{display:none}#contents{max-width:1200px;margin:50px auto;padding:0 2%}#contents_work{max-width:1200px;margin:50px auto;padding:0 2%;text-align:center}#contents_cat{max-width:1200px;padding:0 2%;margin:-30px auto 50px}#contents_page{max-width:900px;margin:50px auto;padding:0 2%}}@media print,screen and (max-width:767px){#contents{width:96%;margin:30px auto}#contents_work{width:96%;margin:30px auto}#contents_cat{width:96%;margin:-50px auto 50px}#contents_page{width:96%;margin:30px auto}}#footer{width:100%;background-color:#f9f9f9;position:relative}header{width:100%;position:fixed;top:0;left:0;z-index:4;background-color:#fff}@media print,screen and (min-width:768px){#header_in{height:50px;margin:0 auto;padding:5px 2%}#header_in .logo{width:20%;height:45px;text-align:left;line-height:140%;display:inline-block;margin-top:15px}}@media print,screen and (max-width:767px){#header_in{width:96%;margin:0 auto;height:40px}#header_in .logo{width:100%;height:40px;text-align:left;margin-top:10px}}@media print,screen and (min-width:768px){#header_in #menu{width:79%;height:35px;text-align:right;display:inline-block;vertical-align:top;margin-top:10px}}@media print,screen and (max-width:767px){#header_in #menu{display:none}.drawer-nav{text-align:left;font-weight:700;letter-spacing:.08em;margin-top:-5px !important}.drawer-nav img{width:25px;height:auto;margin-bottom:5px}.drawer-nav span{margin-left:15px}.drawer-nav ul{margin:30px 0 0;padding:0;list-style:none}.drawer-menu li a{height:40px;line-height:35px;margin:5px 0 0 2%;padding:5px 0 5px 40px;display:block;text-decoration:none;background:url(//atrise.co.jp/wp-content/themes/web/img/header/home.png) left 4px no-repeat}}#menu a{font-size:.85rem;letter-spacing:.1em;font-weight:900;padding:0 10px}@media print,screen and (min-width:768px){#slider{width:100%;height:450px;margin-top:60px;position:relative;background-color:#ffae2b !important;background:url(//atrise.co.jp/wp-content/themes/web/img/top/bg.png);background-size:contain}#slider .img{width:100%;position:absolute;bottom:0;right:0;text-align:center;z-index:1}#slider .img img{max-width:760px;height:auto}.catchphrase{width:100%;position:absolute;top:200px;left:0;font-size:2rem;letter-spacing:.1em;text-align:center;z-index:2}.catchphrase span{padding:.4em 1em;text-shadow:1px 1px 2px #000;color:#fff}.catchphrase_p{width:100%;position:absolute;top:230px;left:0;font-size:1.4rem;font-weight:900;letter-spacing:.1em;text-align:center;z-index:2}.catchphrase_p span{padding:.2em 1em;text-shadow:1px 1px 2px #000;color:#fff}}@media print,screen and (max-width:767px){#slider{width:100%;height:300px;margin-top:50px;position:relative;background-color:#ffae2b !important;background:url(//atrise.co.jp/wp-content/themes/web/img/top/bg.png);background-size:contain}#slider .img{width:100%;position:absolute;bottom:0;right:0;text-align:center;z-index:1}#slider .img img{width:90%;height:auto}.catchphrase{width:100%;position:absolute;top:120px;left:0;font-size:1.3rem;text-align:center;z-index:2}.catchphrase span{padding:.4em 1em;text-shadow:1px 1px 2px #000;color:#fff}.catchphrase_p{width:100%;position:absolute;top:140px;left:0;font-size:1.1rem;font-weight:900;text-align:center;z-index:2}.catchphrase_p span{padding:.2em 1em;text-shadow:1px 1px 2px #000;color:#fff}}@media print,screen and (min-width:768px){.info{width:96%;padding:80px 2%}.info .in{max-width:1200px;margin:0 auto}.info .img img{max-width:100%;height:auto;margin-top:2px}.info .img{width:27%;margin-right:3%;float:left}.info .text{width:66%;padding:2%;font-size:.9rem;background-color:#f1f1f1;float:left}.info h3{font-size:1.8rem;font-weight:400;margin-bottom:20px;letter-spacing:.15em}}@media print,screen and (max-width:767px){.info{padding:30px 2%;text-align:center}.info .img img{max-width:320px;height:auto;margin-bottom:30px}.info .text{width:100%;font-size:.9rem;text-align:left}.info h3{font-size:1.4rem;font-weight:400;margin-bottom:20px}}@media print,screen and (min-width:768px){.service{width:96%;padding:80px 2%;text-align:center;background-color:#f9f9f9}.service .in{max-width:1260px;margin:0 auto}}@media print,screen and (max-width:767px){.service{padding:30px 0;text-align:center;background-color:#f9f9f9}}@media print,screen and (min-width:669px){.service h4{font-size:1.8rem;font-weight:400;margin-bottom:40px;letter-spacing:.15em}.service h5{font-size:1.2rem;font-weight:400;margin-bottom:20px;letter-spacing:.15em}.service .item{width:30%;margin:30px 1.5% 0;float:left}}@media print,screen and (max-width:668px){.service h4{font-size:1.4rem;font-weight:400;margin-bottom:30px}.service h5{font-size:1.2rem;font-weight:400;margin-bottom:20px;letter-spacing:.15em}.service .item{width:100%;margin-bottom:30px}}.service .item .img_box{width:100%;margin-bottom:10px;overflow:hidden}.service .img_box .img img{width:100%;height:100%}.service .img_box .img{width:100%;height:100%;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out;position:relative}.service .item:hover>.img_box .img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.service.img_box .img:hover{opacity:1}@media print,screen and (min-width:768px){.service p{font-size:.8em;margin:0;text-align:left;line-height:140%}}@media print,screen and (max-width:767px){.service p{font-size:.9em;margin:0;text-align:left;line-height:140%}}@media print,screen and (min-width:768px){.work{padding:30px 0 50px}.work .in{max-width:1200px;margin:0 auto;letter-spacing:-.4em}}@media print,screen and (max-width:767px){.work{padding:0 0 30px}.work .in{letter-spacing:-.4em}}@media print,screen and (min-width:768px){.work h6{font-size:1.8rem;font-weight:400;letter-spacing:.15em;text-align:center}.work .item{width:28%;margin:0 2% 50px;display:inline-block;vertical-align:top}}@media print,screen and (max-width:767px){.work h6{font-size:1.4rem;font-weight:400;text-align:center}.work .item{width:46%;margin:0 2% 30px;display:inline-block;vertical-align:top}}.work .item .img_box{width:100%;margin-bottom:20px}@media screen and (min-width:950px){.work .img_box .img img{width:100%;height:170px}}@media screen and (max-width:949px){.work .img_box .img img{width:100%;height:150px}}@media screen and (max-width:668px){.work .img_box .img img{width:100%;height:130px}}@media screen and (max-width:568px){.work .img_box .img img{width:100%;height:110px}}.work .img_box .img{width:100%;height:100%;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out;position:relative;letter-spacing:normal}.work .item:hover>.img_box .img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.work.img_box .img:hover{opacity:1}.work p{padding:0 2%;font-size:.75em;margin:0;line-height:140%;letter-spacing:normal;text-align:left}.work span{padding:2% 2% 10%;display:block;font-size:.7rem;letter-spacing:normal;line-height:140%;color:#666;text-align:left}.more{width:180px;height:40px;line-height:40px;font-size:.9rem;text-align:center;transition:.8s;background-color:#f4a700;position:relative}.more:after{content:'';width:5px;height:5px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:53%;right:10px;margin-top:-4px}.more2{width:150px;height:40px;line-height:40px;margin:0 auto;font-size:.9rem;text-align:center;transition:.8s;background-color:#f4a700;position:relative}.more2:after{content:'';width:5px;height:5px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:53%;right:10px;margin-top:-4px}.more a,.more2 a{color:#fff;display:block;transition:.8s}.more a:hover,.more2 a:hover{background-color:#000;transition:.8s}@media print,screen and (min-width:768px){#new{width:96%;padding:30px 2%;text-align:center;background-color:#f9f9f9}#new .in{max-width:1200px;margin:0 auto}#new h6{font-size:1.8rem;font-weight:400;margin-bottom:40px;letter-spacing:.15em}}@media print,screen and (max-width:767px){#new{padding:30px 2%;text-align:center;background-color:#f9f9f9}#new h6{font-size:1.4rem;font-weight:400;margin-bottom:30px;letter-spacing:.15em}}#new ul{margin:30px 0 50px;padding:0;list-style:none;line-height:140%}#new li{margin:5px 0;padding:1em;text-align:left;background-color:#fff}@media print,screen and (min-width:768px){#new li .date{width:120px;font-size:.8rem;color:#666;display:inline-block;vertical-align:top}#new li h3{width:70%;font-size:.8rem;font-weight:400;position:relative;display:inline-block;vertical-align:top}}@media print,screen and (max-width:767px){#new li .date{font-size:.8rem;color:#666}#new li h3{font-size:.8rem;font-weight:400;position:relative}}#new li .new_ico{background-color:red;padding:1px 5px;text-align:center;color:#fff;font-size:10px;margin-left:10px;font-weight:400}@media print,screen and (min-width:768px){.title_sub{width:100%;font-size:1.6rem;letter-spacing:.2em;font-weight:900;text-align:center}.p{margin:5px 0 30px;color:#999;text-align:center}#slider_hp p{width:100%;text-align:center;font-size:1rem}}@media print,screen and (max-width:767px){.title_sub{width:100%;font-size:1.4rem;letter-spacing:.2em;font-weight:900;text-align:center}.p{margin:5px 0 30px;color:#999;text-align:center}#slider_hp p{width:100%;text-align:center;font-size:.8rem}}@media print,screen and (min-width:768px){#slider_pc{width:100%;height:300px;margin-top:50px;position:relative}}@media print,screen and (max-width:767px){#slider_pc{width:100%;height:150px;margin-top:50px;position:relative}}.title_page{font-size:1.6rem;font-weight:400;margin-bottom:10px}.date_page{font-size:.7rem}@media print,screen and (min-width:768px){.big{font-size:1.4rem;margin-bottom:30px;color:#ff9e00;letter-spacing:.15em}.big_sub{font-size:1.4rem;margin:30px 0 10px;color:#ff9e00;letter-spacing:.15em}}@media print,screen and (max-width:767px){.big{font-size:1.2rem;margin-bottom:30px;letter-spacing:.15em}.big_sub{font-size:1.2rem;margin:30px 0 10px;color:#ff9e00;letter-spacing:.15em}}.entry{margin-top:30px;font-size:.9rem}.entry p{margin:5px 0;padding:0}.entry img{max-width:100%;height:auto}@media print,screen and (min-width:768px){.table_company{width:100%;border-collapse:collapse;margin:50px auto;font-size:.9rem}.table_company th{width:120px;padding:1%;text-align:left;font-weight:400}.table_company td{padding:1%;text-align:left;line-height:160%}.table_company tr:nth-child(odd) td{background:#f9f9f9}.table_company tr:nth-child(odd) th{background:#f9f9f9}.table_company ul{margin:0;padding:0;list-style:none}}@media print,screen and (max-width:767px){.table_company{width:100%;border-collapse:collapse;margin:50px auto;font-size:.9rem}.table_company th{width:98%;padding:1%;text-align:left;font-weight:400;display:inline-block;vertical-align:top;background-color:#eee}.table_company td{width:98%;padding:2% 0;text-align:left;line-height:160%;display:inline-block;vertical-align:top}.table_company ul{margin:0;padding:0;list-style:none}}@media print,screen and (min-width:768px){#map_canvas{width:100%;height:450px}}@media print,screen and (max-width:767px){#map_canvas{width:100%;height:300px;margin-bottom:-30px}}.tel_no{margin:30px 0;font-size:20px;color:#818248}@media print,screen and (min-width:768px){#works{letter-spacing:-.4em}.list{text-align:center}.list span{font-size:.8rem;padding:0 10px;border-left:#ccc solid 1px;display:inline-block;vertical-align:top}.list span:first-child{border-left:none}#works .left{width:23%;margin:0 1% 30px;display:inline-block;vertical-align:top}#works_box{width:100%;margin:50px auto 100px}#works_single{max-width:1200px;margin:50px auto;padding:0 2%;text-align:center}#works_single h1{font-size:2rem;text-align:left}#works .left .img img{width:100%;height:auto;margin-bottom:20px}#works_single .img img{max-width:100%;height:auto;margin-bottom:30px}#works ul{margin:0;padding:0;list-style:none}#works li{margin:0;padding:0;text-align:center;font-size:.7rem;line-height:140%;letter-spacing:normal}}@media print,screen and (max-width:767px){#works{letter-spacing:-.4em}#works_single h1{font-size:1.4rem;text-align:left}.list{margin-bottom:30px;text-align:center}.list span{font-size:.8rem;padding:0 5px;border-left:#ccc solid 1px;display:inline-block;vertical-align:top}.current{background-color:#ffa600 !important;color:#fff;cursor:none}#works .left{width:47%;margin:0 1% 30px;display:inline-block;vertical-align:top}#works_box{width:100%;margin:50px auto 30px}#works_single{width:96%;margin:30px auto;text-align:center}#works .left .img img{max-width:100%;height:auto;margin-bottom:20px}#works_single .img img{max-width:100%;height:auto;margin-bottom:30px}#works ul{margin:0;padding:0;list-style:none}#works li{margin:0;padding:0;font-size:.6rem;line-height:140%;letter-spacing:normal}}@media print,screen and (min-width:768px){#works_box table th{width:150px;padding:1%;font-weight:400;text-align:left}#works_box table td{padding:1%}#works_box table tr:nth-child(odd) td{background:#f9f9f9}#works_box table tr:nth-child(odd) th{background:#f9f9f9}#works_box table{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem}}@media print,screen and (max-width:767px){#works_box table th{width:98%;padding:1%;font-weight:400;text-align:left;display:inline-block;vertical-align:top;background-color:#eee}#works_box table td{width:98%;padding:2% 1%;display:inline-block;vertical-align:top}#works_box table{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem;margin-bottom:50px}}.kanren{font-size:1.6rem;margin-bottom:50px;letter-spacing:.15em;text-align:center}@media print,screen and (min-width:768px){.concept{margin-bottom:80px}.concept .in{margin-bottom:30px}.concept .img img{max-width:100%;height:auto;margin-top:2px}.concept .img{width:27%;margin-right:3%;float:left}.concept .text{width:66%;padding:2%;font-size:.9rem;background-color:#f1f1f1;float:left}.concept h2{font-size:1.4rem;font-weight:400;margin-bottom:20px;letter-spacing:.15em}}@media print,screen and (max-width:767px){.concept .in{margin-bottom:30px}.concept .img img{width:100%;height:auto;margin-bottom:30px}.concept .text{width:100%;font-size:.9rem;text-align:left}.concept h2{font-size:1.4rem;font-weight:400;margin-bottom:20px}}@media print,screen and (min-width:768px){.price{margin-top:50px;text-align:center}.price h3{font-size:1.6rem;font-weight:400;letter-spacing:.15em;margin-bottom:40px}.price table{width:48%;margin:0 1% 30px;float:left;border-collapse:collapse;border:#ddd solid 1px;font-size:.8rem}.price table th{width:33.333%;padding:2%;font-weight:400;border:#ddd solid 1px;letter-spacing:2em;line-height:140%;background-color:#eee}.price table td{padding:2%;border:#ddd solid 1px;line-height:140%}}@media print,screen and (max-width:767px){.price{margin-top:50px;text-align:center}.price h3{font-size:1.4rem;font-weight:400;letter-spacing:.15em;margin-bottom:40px}.price table{width:98%;margin:0 1% 30px;border-collapse:collapse;border:#ddd solid 1px;font-size:.7rem}.price table th{width:33.333%;padding:1%;font-weight:400;border:#ddd solid 1px;letter-spacing:2em;line-height:140%;background-color:#eee}.price table td{padding:1%;border:#ddd solid 1px;line-height:140%}}#prev_next{width:100%;margin:80px 0 24px;padding:0;display:table;position:relative;background-color:#fff}#prev_next #prev,#prev_next #next{width:50%;padding:30px 10px 10px;display:table-cell;position:relative;text-decoration:none}#prev_next #prev p,#prev_next #next p{font-size:14px;line-height:140%;margin-top:10px}#prev_next #prev{border-left:#f90 solid 2px;border-right:#ccc dashed 1px}#prev_next #next{text-align:right;border-right:#f90 solid 2px}#prev_next #next_title{font-size:12px;top:-1.2em;position:absolute;background-color:#333;text-align:center;padding:1px 5px;color:#fff}#prev_next #prev_title{font-size:12px;top:-1.2em;position:absolute;background-color:#999;text-align:center;padding:1px 5px;color:#fff}#prev_next #next_title{right:10px;font-size:12px}#prev_next #prev img,#prev_next #next img{width:120px;height:auto;margin:0 auto}#prev_next #prev_no{width:50%;padding:30px 10px 10px;display:table-cell;position:relative;text-decoration:none}#prev_next #next_no{width:50%;padding:30px 10px 10px;display:table-cell;position:relative;text-decoration:none;text-align:right}.terms_left{position:absolute;top:80px;left:150px;right:54%;font-size:12px;line-height:120%}.terms_right{position:absolute;top:80px;right:150px;left:54%;font-size:12px;line-height:120%;text-align:right}#form{max-width:500px;margin:50px auto 0}#form dl{margin:30px 0}#form dt{margin:20px 0 0;padding:0}#form dd{margin:10px 0 0;padding:0}#form .em{color:red}#form dd input{width:100%;padding:.8em}#form dd textarea{width:100% !important;padding:1em}#form .submit{width:300px;height:45px !important;line-height:25px !important;margin:30px auto;color:#fff;font-size:1rem;background-color:#0098f9;border:none;cursor:pointer;border-radius:.3em}#form .submit:hover{background-color:#666}footer{width:96%;padding:0 2%;padding-top:30px;text-align:center;font-size:.8rem}#footer .copy{width:100%;text-align:center;font-size:.8rem}@media print,screen and (min-width:768px){.wp-pagenavi{clear:both;text-align:center;margin:30px 0}.wp-pagenavi a,.wp-pagenavi span{color:#333;background-color:#fff;border:solid 1px #f90;padding:5px 10px;margin:0 2px;white-space:nowrap;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none}}@media print,screen and (max-width:767px){.wp-pagenavi{clear:both;text-align:center;margin:30px 0}.wp-pagenavi a,.wp-pagenavi span{color:#333;font-size:.7rem;background-color:#fff;border:solid 1px #f90;padding:3px 7px;margin:0 2px;white-space:nowrap;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none}}.wp-pagenavi a:hover{color:#fff;background-color:#f90;border-color:#c90}.wp-pagenavi span.current{color:#fff;background-color:#f90;border-color:#f90;font-weight:700}@media print,screen and (min-width:768px){#page-top{position:fixed;bottom:20px;right:20px;z-index:1}#page-top img{width:40px;height:auto}}@media print,screen and (max-width:767px){#page-top{position:fixed;bottom:10px;right:10px;z-index:1}#page-top img{width:30px;height:auto}}