@charset "utf-8";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch}html,button,input,select,textarea{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}body{color:#000;font-size:12px;line-height:1.4;margin:0}body{background-color:#fff}p{margin:0}a:link{color:#004cca}a:visited{color:#6219db}a:hover{color:#048ade;text-decoration:none}a:active{color:#048ade;text-decoration:none}img{max-width:100%;height:auto}ul{padding:0;list-style:none;margin:0}h1{margin:0}h2{margin:0}.oh{overflow:hidden}.L{float:left}.R{float:right}.sp{display:none}.pr{position:relative}#menu{display:none}.flex{flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex}.flex-sb{flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;justify-content:space-between}.wrap{width:1000px;margin:0 auto;max-width:94%}.p-country-name{display:none}header{display:flex;justify-content:space-between;align-items:center;padding:1%}.hd_logobox{width:36%;display:flex;align-items:center;max-width:550px}.hd_logo{width:200px;margin-right:25px}.hd_logo a{display:block;width:100%;height:100%}.hd_logobox h1{font-size:14px;font-weight:700}.hd_nav{width:70%;max-width:500px;padding-right:2%}.hd_nav ul{display:flex;justify-content:space-between}.hd_nav ul li a{text-decoration:none;display:block;width:110%;height:100%;font-size:14px;color:#000;font-weight:600}.hd_nav ul li a{position:relative;display:inline-block;text-decoration:none;text-align:center}.hd_contact{width:160px;height:40px;background-color:#2f416f;max-width:180px}.hd_contact:hover{background-color:#fff;border:2px solid #2f416f;transition:.3s}.hd_contact a{color:#fff;font-size:15px;background-image:url(/wp-content/uploads/2018/07/mail_icon.png);background-repeat:no-repeat;background-size:20px;background-position:25px 50%;line-height:40px;text-decoration:none;padding-left:20px;text-align:center;display:block;width:100%;height:100%}.hd_contact a #english{opacity:0;position:absolute}.hd_contact a:hover{color:#2f416f;background-image:url(/wp-content/uploads/2018/07/mail_icon02.png);background-position:25px 50%;background-size:20px;background-repeat:no-repeat}.hd_contact a:hover #english{opacity:1;letter-spacing:1px}.hd_contact a:hover #japanese{opacity:0}.top{overflow:hidden}.sec01{position:relative;padding:150px 0 20px;background-image:url(/wp-content/uploads/2018/07/sec01_bg.png);background-size:contain;background-position:center;background-repeat:repeat}.sec01_title{width:485px;position:absolute;right:0;left:0;margin:auto;top:-40px}.sec01box01{margin-bottom:80px}.sec01box01 label{corsor:pointer;corsor:hand}.sec01_step_title{width:570px;margin-bottom:40px}.sec01_tb01{border-collapse:collapse;border-spacing:0;background-color:#fff}.sec01_tb01 tr{height:55px}.sec01_tb01 th{border:1px solid #c1c1c1;border-collapse:collapse;text-align:center;padding:10px;height:70px;position:relative}.sec01_tb01 td{border:1px solid #c1c1c1;border-collapse:collapse;text-align:center;font-size:17px;font-weight:600;padding:0;position:relative;vertical-align:top}.sec01_orange{width:190px;color:#f07e5e}.sec01_orange img{width:130px}.sec01_pink{width:235px;color:#f781a6}.sec01_pink img{width:130px}.sec01_green{width:310px;color:#6ec0b3}.sec01_green img{width:260px}.sec01_blue{width:265px;color:#33a3c7}.sec01_blue img{width:220px}.sec01_yellow{width:265px;color:#fb0}.sec02{background-color:#7ac9d5;padding:60px 0}.sec02 .textArea{display:block;color:#ffff}.sec02 .blog_area{width:100%;margin-top:100px}.sec02 .blog_area h3{width:20%;color:#fff;font-size:15px}.sec02 .blog_area h3 span{font-size:35px;display:block}.sec02 .blog_area .inBox+.inBox{margin-top:80px;border-top:2px solid #fff;padding-top:80px}.sec02 .blog_area .inBox ul{width:80%;padding-left:350px;position:relative}.sec02 .blog_area .inBox ul li{margin-bottom:20px}.sec02 .blog_area .inBox ul li:first-child{position:absolute;left:0;top:0;width:320px}.sec02 .blog_area .inBox ul li:first-child .image{width:100%;height:200px;margin-bottom:20px}.sec02 .blog_area .inBox ul li:first-child .textArea{width:100%;padding:0}.sec02 .blog_area .inBox ul li a{color:#fff;text-decoration:none;display:flex;align-items:center;flex-wrap:wrap}.sec02 .blog_area .inBox ul li .image{width:150px;height:120px;background-size:cover;background-position:center}.sec02 .blog_area .inBox ul li .textArea{width:calc(100% - 200px);padding-left:20px}.sec02 .blog_area .inBox ul li .textArea p.date{font-size:12px;margin-bottom:.5em}.sec02 .blog_area .inBox ul li .textArea p.info{font-size:14px}.sec02 .wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.sec02_left{width:620px}.sec02_title{width:100%;margin-bottom:60px;text-align:center}.sec02_title img{width:245px}.sec02bt{width:300px;height:40px;border:1px solid #fff;margin:0 auto}.sec02bt:hover{box-shadow:1px 1px 5px #fff;transition:.3s;background-color:#fff}.sec02bt a:hover{color:#7ac9d5;transition:.3s}.sec02bt a{display:block;width:100%;height:100%;text-align:center;font-size:13px;color:#fff;line-height:40px;text-decoration:none}.sec02_right{width:340px;padding-bottom:10px;background-color:#fff;text-align:center}.info_ul{background-color:#fff;height:350px;padding:30px 30px 15px;overflow-y:scroll;margin-bottom:40px}.info_ul li{border-bottom:1px dashed #bcbcbc;margin-bottom:15px;padding-bottom:10px;display:flex;align-items:center}.info_ul li .img{width:80px;height:60px;background:#ededed;overflow:hidden;position:relative;margin-right:10px}.info_ul li .img img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:150%}.info_ul li a{text-decoration:none;color:#000}.info_ul li:hover{opacity:.3;transition:.3s}.info_ul li .link-wrap{width:100%;height:100%;text-decoration:none;background-image:url(/wp-content/uploads/2018/07/sec02_icon.png);background-size:6px;background-position:right 20px center;background-repeat:no-repeat}.info_ul li a:hover{background-position:right 10px center;transition:.3s}.sec02_info_category{width:105px;height:25px;text-align:center;margin-right:20px}.sec02_info_category p{line-height:25px;font-weight:600}.sec02_info_category .event{border:1px solid #f18163}.sec02_info_category .event a{color:#f18163}.sec02_info_category .flyer{border:1px solid #f781a6}.sec02_info_category .flyer a{color:#f781a6}.sec02_info_category .news{border:1px solid #6ec0b3}.sec02_info_category .news a{color:#6ec0b3}.sec02_info_category .blog{border:1px solid #f8d251}.sec02_info_category .blog a{color:#f8d251}.sec02_info_category .column{border:1px solid #088b52}.sec02_info_category .column a{color:#088b52}.sec02_info_text{font-size:14px}.sec02_info_text p{color:#000;font-weight:600}.sec02_pink{border:1px solid #f781a6;color:#f781a6}.sec02_green{border:1px solid #6ec0b3;color:#6ec0b3}.sec02_blue{border:1px solid #33a3c7;color:#33a3c7}.sec02_yellow{border:1px solid #f8d251;color:#f8d251}.sec03{padding:70px 0;background-image:url(/wp-content/uploads/2018/07/sec03_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.sec03 .wrap{display:flex;justify-content:space-between}.sec03_left{width:49%;margin-bottom:70px;background-color:#f0f0f0;position:relative}.sec03_left p{position:absolute;left:0;top:0;background-color:#d95343;color:#fff;padding-right:10px;width:100%}.sec03_left p span{width:50%;background-color:#000;display:inline-block;padding:10px;margin-right:10px}.sec03_left img{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:100%;height:auto}.sec03_left a{display:block;width:100%;height:100%;position:relative;overflow:hidden}.sec03_left a:hover{opacity:.5;transition:.3s}.sec03_right{width:51%;margin-bottom:70px}.sec03_title{width:305px;margin:0 auto 54px auto}.sec03_text{margin-bottom:40px}.sec03_text p{font-size:18px;font-weight:600;text-align:center;line-height:30px}.sec03_bt{width:300px;height:40px;background-color:#d95343;margin:0 auto}.sec03_bt:hover{background-color:#000;transition:.3s}.sec03_bt a{display:block;width:100%;height:100%;color:#fff;font-size:13px;text-decoration:none;line-height:40px;text-align:center}.sec03_bt a:hover{color:#fff;transition:.3s;font-weight:600}.new_ul{display:flex;flex-wrap:wrap;width:100%}.new_ul li{width:190px;height:140px;position:relative;overflow:hidden;margin-right:10px;background-color:#f0f0f0}.new_ul li:last-child{margin-right:0}.new_ul li:hover{opacity:.3;transition:.3s}#end-wrap{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);color:#fff;text-align:center;padding-top:60px;font-size:16px;letter-spacing:3px}.new_ul li a{text-decoration:none;width:100%;height:100%;display:block}.new_img img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:100%;max-height:100%}.new_mask{width:100%;height:100%;background-color:rgba(0,0,0,.65);position:absolute;top:0}.new_topbox{display:flex;height:22px;position:absolute;top:0;width:100%}.new_topbox p{color:#fff;font-size:10px;line-height:22px;text-align:center}.new_place{width:50%;background-color:#000}.new_date{width:50%;background-color:#000;background-color:#d95343}.new_text{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:22px}.new_text p{font-size:18px;color:#fff;text-align:center;letter-spacing:5px}.reform_banner{padding:50px 0}.reform_banner .img{width:100%}.reform_banner .img a{width:100%;height:100%;display:block}.reform_banner .inner{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.reform_banner .wrap{width:1300px}.sec04{background-color:#33a3c7;padding:70px 0}.sec04_title{width:320px;margin:0 auto 50px auto}.content_ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.content_ul li{width:230px;height:230px;border:1px solid #fff;background-color:#33a3c7;box-shadow:3px 3px #fff;margin-bottom:30px}.content_ul li:hover{position:relative;top:3px;left:3px;box-shadow:none;transition:.2s}.content_ul li a{display:block;width:100%;height:100%;text-decoration:none;text-align:center;color:#fff;padding-top:160px;background-repeat:no-repeat;font-size:18px}.content_li01 a{background-image:url(/wp-content/uploads/2018/07/sec04_icon01.png);background-position:center top 35px;background-size:100px}.content_li02 a{background-image:url(/wp-content/uploads/2018/07/sec04_icon02.png);background-position:center top 40px;background-size:85px}.content_li03 a{background-image:url(/wp-content/uploads/2018/07/sec04_icon03.png);background-position:center top 35px;background-size:70px}.content_li04 a{background-image:url(/wp-content/uploads/2018/07/sec04_icon04.png);background-position:center top 35px;background-size:75px}.content_li05 a{background-image:url(/wp-content/uploads/2018/07/sec04_icon05.png);background-position:center top 45px;background-size:85px}.content_li06 a{background-image:url(/wp-content/uploads/2018/07/sec04_icon06.png);background-position:center top 40px;background-size:130px}.content_li07 a{background-image:url(/wp-content/uploads/2018/08/staff-icon.svg);background-position:center top 50px;background-size:100px}.content_li08 a{background-image:url(/wp-content/uploads/2018/08/blog-icon.svg);background-position:center top 50px;background-size:80px}.content_li01{animation-delay:.2s}.content_li02{animation-delay:.4s}.content_li03{animation-delay:.6s}.content_li04{animation-delay:.8s}.content_li05{animation-delay:1s}.content_li06{animation-delay:1.2s}.content_li07{animation-delay:1.4s}.content_li08{animation-delay:1.6s}.sec05{padding:70px 0;background-image:url(/wp-content/uploads/2018/07/sec05_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.sec05 .wrap{display:flex;justify-content:space-between;margin-bottom:20px}.sec05_left{width:50%;margin-bottom:75px}.sec05_right{width:50%;position:relative;margin-bottom:75px}.sec05_title{width:255px;margin:0 auto 58px auto}.sec05_text{margin-bottom:50px}.sec05_text p{font-size:19px;font-weight:600;text-align:center;line-height:30px}.sec05_bt{width:300px;height:40px;background-color:#33a3c7;margin:0 auto}.sec05_bt:hover{background-color:#fff;border:2px solid #33a3c7;transition:.3s}.sec05_bt a:hover{color:#33a3c7;font-weight:600;transition:.3s}.sec05_bt a{display:block;width:100%;height:100%;text-decoration:none;text-align:center;color:#fff;font-size:13px;line-height:40px}.sec05_img{background-color:#f0f0f0;position:relative;width:100%;height:320px;overflow:hidden}.sec05_img a{display:block}.sec05_img a:hover{opacity:.5;transition:.3s}.sec05_img img{display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:auto}.sec05_rightbox{display:flex;width:100%;height:45px;position:absolute;top:0;left:0}.sec05_rightbox p{font-size:20px;text-align:center;line-height:45px;color:#fff}.sec05_rightbox_name{width:30%;background-color:#000}.sec05_rightbox_right{width:70%;background-color:#33a3c7}.sec05_works{width:100%;display:flex}.sec05_works li{width:190px;height:140px;position:relative;background-color:#fff;margin-right:10px;overflow:hidden;background-color:#f0f0f0}.sec05_works li:last-child{margin-right:0}.sec05_works li a{display:block;width:100%;height:100%;text-decoration:none}.sec05_works li a:hover{opacity:.5;transition:.3s}.sec05_works_img{width:100%}.sec05_works_img img{display:block;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:100%;height:auto}.sec05_worksbox{width:100%;display:flex;height:30px;position:absolute;top:0}.sec05_worksbox p{font-size:12px;color:#fff;line-height:30px;text-align:center}.sec05_works_name{width:30%;background-color:#000}.sec05_custom{width:70%;background-color:#33a3c7}.sec06{padding:145px 0 110px;background-image:url(/wp-content/uploads/2023/01/sec06_bg.webp);background-size:cover;background-position:center top;position:relative;height:1150px}.sec06 .wrap{height:100%}.sec06_mask{background-color:rgba(255,255,255,.8);width:100%;height:100%;position:absolute;top:0;padding-top:145px}.sec06_top{position:absolute;top:0;width:100%;z-index:1}.sec06_title{width:750px;margin:0 auto 40px auto}.sec06box{display:flex;justify-content:center;margin-bottom:90px}.sec06_box01{margin-right:100px}.sec06_box01 p{font-size:80px;color:#2d3f6e;font-weight:800;letter-spacing:8px;text-align:center}.sec06_box01 p span{font-size:36px}.sec06_box01_bt{background-color:#2d3f6e;width:270px;height:45px;background-image:url(/wp-content/uploads/2018/07/sec06_text01.png);background-repeat:no-repeat;background-size:135px;background-position:center}.sec06_box02 p{font-size:80px;color:#2d3f6e;font-weight:800;letter-spacing:8px;text-align:center}.sec06_box02 p span{font-size:36px}.sec06_box02_bt{background-color:#2d3f6e;width:360px;height:45px;background-image:url(/wp-content/uploads/2018/07/sec06_text02.png);background-repeat:no-repeat;background-size:237px;background-position:center}.sec06_box03 p{font-size:80px;color:#2d3f6e;font-weight:800;letter-spacing:8px;text-align:center}.sec06_box03 p span{font-size:36px}.sec06_box03_bt{background-color:#2d3f6e;width:270px;height:45px;background-image:url(/wp-content/uploads/2018/07/sec06_text03.png);background-repeat:no-repeat;background-size:215px;background-position:center}.sec06_bt{width:465px;height:114px;background-color:#e8f3f9;border:1px solid #2d3f6e;margin:0 auto;border-radius:20px;box-shadow:5px 5px #2d3f6e}.sec06_bt:hover{position:relative;top:3px;left:3px;box-shadow:none}.sec06_bt a{display:block;width:100%;height:100%;background-image:url(/wp-content/uploads/2018/07/sec06_bt.png);background-repeat:no-repeat;background-size:270px;background-position:center}footer{background-color:#2d3f6e;padding:60px 0 70px;margin-bottom:80px}.ftbox01{display:flex;justify-content:space-between;margin-bottom:50px}.ft_ul{width:20%}.ft_ul li{margin-bottom:8px}.ft_ul li:before{content:"・";color:#fff}.ft_ul li a{width:100%;height:100%;text-decoration:none;color:#fff;font-size:13px}.ft_li_title01{border-bottom:1px solid #fff;margin-bottom:20px;padding-bottom:15px}.ft_ul .ft_li_title01:before{content:none}.ft_ul .ft_li_title01 a{font-size:17px;line-height:18px;background-image:url(/wp-content/uploads/2018/07/sec04_icon01.png);background-repeat:no-repeat;background-size:25px;background-position:right top;display:block;width:75%;height:100%}.ft_li_title01 a span{font-size:14px}.ft_li_title02{border-bottom:1px solid #fff;margin-bottom:20px;padding-bottom:15px}.ft_ul .ft_li_title02:before{content:none}.ft_ul .ft_li_title02 a{font-size:17px;line-height:18px;background-image:url(/wp-content/uploads/2018/07/sec04_icon02.png);background-repeat:no-repeat;background-size:20px;background-position:right top;display:block;width:65%;height:100%}.ft_li_title02 a span{font-size:14px}.ft_li_title03{border-bottom:1px solid #fff;margin-bottom:20px;padding-bottom:15px}.ft_ul .ft_li_title03:before{content:none}.ft_ul .ft_li_title03 a{font-size:17px;line-height:18px;background-image:url(/wp-content/uploads/2018/07/sec04_icon05.png);background-repeat:no-repeat;background-size:18px;background-position:right top;display:block;width:47%;height:100%}.ft_li_title03 a span{font-size:14px}.ft_li_title04{border-bottom:1px solid #fff;margin-bottom:20px;padding-bottom:15px}.ft_ul .ft_li_title04:before{content:none}.ft_ul .ft_li_title04 a{font-size:17px;line-height:18px;background-image:url(/wp-content/uploads/2018/07/sec04_icon04.png);background-repeat:no-repeat;background-size:18px;background-position:right top;display:block;width:48%;height:100%}.ft_li_title04 a span{font-size:14px}.ftbox02{display:flex;justify-content:space-between}.ftbox02_left{width:40%;display:flex;flex-direction:column}.ft_logobox{display:flex;justify-content:space-between}.ft_logo{width:145px}.ft_logo_text01 p{font-size:22px;font-weight:600;color:#fff}.ft_textbox02{display:flex}.ft_logo_text02{margin-right:15px}.ft_logo_text02 p{color:#fff;font-size:12px;background-image:url(/wp-content/uploads/2018/07/ft_icon01.png);background-repeat:no-repeat;background-size:12px;background-position:0 50%;padding-left:18px}.ft_logo_text03 p{color:#fff;font-size:12px;background-image:url(/wp-content/uploads/2018/07/ft_icon02.png);background-repeat:no-repeat;background-size:13px;background-position:0 50%;padding-left:18px}.ft_textbox03{margin-bottom:20px;margin-top:30px}.ft_textbox03 p{color:#fff;line-height:30px;font-size:16px}.ft_nav{display:flex}.ft_nav li{margin-right:15px}.ft_nav li:before{content:"・";color:#fff;margin-right:2px}.ft_nav li a{width:100%;height:100%;color:#fff;font-size:15px;text-decoration:none}.ftbox02_right{width:48%}.ft_facebook a{display:block;width:100%;height:100%}.copyright{padding:10px 0}.copyright small{font-size:12px;text-align:center;display:block}.sec_banner{margin:50px 0 70px}.sec_banner .img{border:2px solid #eee}.openBtn{cursor:pointer;padding:10px;color:#666}.textArea{display:none;padding:0;color:#666}div#common-main{height:300px;background:url(/wp-content/uploads/2018/07/common-main.png) no-repeat;background-size:cover;background-position:center;padding-top:100px}div#common-main h1{color:#fff;font-size:28px;letter-spacing:1px;font-weight:400;border:6px double #fff;width:35%;text-align:center;padding:20px 0;text-shadow:1px 1px 4px #000}div#common-main h1 span{display:block;font-size:14px;margin-top:10px;letter-spacing:4px}.breadcrumbs{background:#2d3f6e;padding:5px;color:#fff}.breadcrumbs a{color:#fff;text-decoration:none}.breadcrumbs a:hover{opacity:.7;transition:.3s}.common-wrap{padding:50px 0}.common-wrap h2{font-size:20px;border-bottom:2px solid #f0f0f0;padding-bottom:3px;position:relative;margin-bottom:30px}.common-wrap h2:before{content:"";display:block;width:20%;height:2px;background:#2d3f6e;position:absolute;left:0;bottom:-2px}div#company-1,div#company-2{margin-bottom:50px}div#company-1 p{line-height:2;margin-bottom:30px}div#company-1 table{width:100%;border:1px solid #333;border-collapse:collapse}div#company-1 table th,div#company-1 table td{padding:20px;border:1px solid #333;line-height:2}div#company-1 table th{width:20%;background-color:#f0f0f0}div#company-2 p{line-height:2;margin-bottom:30px}div#company-2 dl{margin-bottom:30px}div#company-2 dl dt{padding-left:14px;font-size:14px;margin-bottom:20px;position:relative;border-bottom:1px dotted #f0f0f0}div#company-2 dl dt:before{content:"";display:block;width:4px;height:14px;background:#2d3f6e;position:absolute;left:0;top:2px}div#company-2 dl dd{line-height:2}div#bukken-slider-wrap .bx-wrapper{overflow:hidden;background-color:#f0f0f0;position:relative}div#bukken-slider-wrap .bx-wrapper .bx-pager,div#bukken-slider-wrap .bx-wrapper .bx-controls-auto{position:absolute;bottom:60px}ul.bxslider01 li img{display:block;width:620px;height:auto}ul.bxslider02 li a{display:block;height:60px;background-color:#f0f0f0;text-decoration:none}ul.bxslider02 li:hover{opacity:.7;transition:.3s}ul.bxslider02 li a img{display:block;height:100%;width:100%;position:absolute;top:0;left:0}div.controlWrap{display:block;position:relative;margin:0 auto 10px auto}div.controlWrap p:last-child{text-align:right;padding:20px 0 50px}div.controlWrap .bx-wrapper{max-width:100% !important;box-shadow:none;border-top:1px solid #333;border-bottom:1px solid #333;padding:20px 10px}div.controlWrap p#PrevIcon a:after{content:"";width:0;height:0;border-style:solid;border-width:4px 6.9px 4px 0;border-color:transparent #fff transparent transparent;position:absolute;left:3px;top:23px}div.controlWrap p#NextIcon a:after{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6.9px;border-color:transparent transparent transparent #fff;position:absolute;left:3px;top:23px}section#works-1 ul li{font-size:14px;padding:10px}section#works-1{margin-bottom:50px}section#works-1 table{border:1px solid #333;border-collapse:collapse;width:100%}section#works-1 table th{background:#f0f0f0}section#works-1 table th,section#works-1 table td{padding:10px;border:1px solid #333;width:25%}section#works-1 ul{border-bottom:1px solid #eee}section#works-1 ul li:first-child{width:15%}section#works-1 ul li:first-child span{font-size:12px}section#works-1 ul li:last-child{width:85%}section#works-2 ul li{height:400px;overflow:hidden;background-color:#f0f0f0;position:relative}section#works-2 ul li img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%}.works-box{width:43%}div#before-box{position:relative}div#before-box:after{content:"";width:0;height:0;border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #333;position:absolute;right:-78px;top:50%;opacity:.4}.works-box h3{font-size:24px;text-align:center;margin-bottom:10px}div#after-box h3{color:#ffaf00}section#works-4{margin-bottom:50px}div#works-point p{border:1px solid #333;box-shadow:1px 1px 3px #827c7c;padding:40px 20px}#works-2 .bx-wrapper .bx-controls-direction a{top:48%;width:22px;height:82px}#works-2 .bx-wrapper .bx-controls-direction a:hover{opacity:.7;transition:.3s}#works-2 .bx-wrapper .bx-prev{left:-50px;background-color:#2d1c1c}#works-2 .bx-wrapper .bx-prev:after{content:"";width:0;height:0;border-style:solid;border-width:5px 8.7px 5px 0;border-color:transparent #fff transparent transparent;position:absolute;top:42%;left:30%;z-index:999999}#works-2 .bx-wrapper .bx-next{right:-50px;background-color:#2d1c1c}#works-2 .bx-wrapper .bx-next:after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #fff;position:absolute;top:42%;left:40%;z-index:999999}section#works-2 .bx-wrapper{margin:0 auto 30px auto}#works-title{margin:50px auto 0 auto;text-align:center;font-size:24px;border:6px double #333;width:300px;padding:20px 0}#works-title span{display:block;font-size:14px;margin-top:10px;letter-spacing:3px}div#before-img{width:100%;height:300px;background:#f0f0f0;position:relative;overflow:hidden}div#before-img img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:100%;max-height:100%}div#works-point h3{padding-left:16px;font-size:16px;margin-bottom:20px;position:relative;border-bottom:1px dotted #f0f0f0;padding-bottom:2px}div#works-point h3:before{content:"";display:block;width:4px;height:16px;background:#2d3f6e;position:absolute;left:0;top:4px}.seko_link_box{font-size:15px;justify-content:center;align-items:center;margin-top:30px}.seko_link_box.flex .contact{background-color:#2f416f;color:#fff;background-image:url(/wp-content/uploads/2018/07/mail_icon.png);background-position:left 25px center;background-repeat:no-repeat;background-size:18px;padding:18px 25px 17px 55px}.seko_link_box a{text-decoration:none;transition:.3s}.seko_link_box .voice{background-position:left 26px top 10px;background-repeat:no-repeat;background-size:18px;background-color:#7ac9d5;color:#fff;text-align:center;padding:10px 15px 10px 30px;margin-left:20px;background-image:url(/wp-content/uploads/2021/02/voice_icon.svg)}.seko_link_box .voice span{font-size:11px;display:block}.seko_link_box a:hover{opacity:.8}#archive-nav ul{width:600px;max-width:100%;margin:0 auto 50px auto}#archive-nav ul li{font-size:14px}#archive-nav ul li a{color:#333;position:relative;transition:.3s;text-decoration:none;display:block}#archive-nav ul li a:after{position:absolute;bottom:-5px;left:50%;content:"";width:0;height:2px;background-color:#2d3f6e;transition:.3s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#archive-nav ul li a:hover:after{width:100%}.post-type-archive #archive-nav ul li:nth-child(1) a:after{width:100%}.term-renovation #archive-nav ul li:nth-child(4) a:after{width:100%}.term-interior #archive-nav ul li:nth-child(3) a:after{width:100%}.term-exterior #archive-nav ul li:nth-child(6) a:after{width:100%}.term-roof #archive-nav ul li:nth-child(5) a:after{width:100%}.term-living #archive-nav ul li.リビング a:after,.term-room #archive-nav ul li.和室 a:after,.term-stairs #archive-nav ul li.階段 a:after,.term-toilet #archive-nav ul li.トイレ a:after,.term-entrance #archive-nav ul li.玄関 a:after,.term-kitchen #archive-nav ul li.キッチン a:after,.term-washbasin #archive-nav ul li.洗面所 a:after,.term-bath #archive-nav ul li.浴室 a:after,.term-exterior #archive-nav ul li.外装全般 a:after{width:100%}.term-toilet nav#archive-nav-2 ul li:nth-child(4) a{background:#2d3f6e;color:#fff}.term-kitchen nav#archive-nav-2 ul li:nth-child(2) a{background:#2d3f6e;color:#fff}.term-bathroom nav#archive-nav-2 ul li:nth-child(1) a{background:#2d3f6e;color:#fff}.term-water_heater nav#archive-nav-2 ul li:nth-child(5) a{background:#2d3f6e;color:#fff}.term-lavatory nav#archive-nav-2 ul li:nth-child(3) a{background:#2d3f6e;color:#fff}.term-floor #archive-nav ul li:nth-child(3) a:after,.term-wall #archive-nav ul li:nth-child(3) a:after,.term-window #archive-nav ul li:nth-child(3) a:after,.term-feature #archive-nav ul li:nth-child(3) a:after{width:100%}.term-floor nav#archive-nav-2 ul li:nth-child(1) a{background:#2d3f6e;color:#fff}.term-wall nav#archive-nav-2 ul li:nth-child(2) a{background:#2d3f6e;color:#fff}.term-window nav#archive-nav-2 ul li:nth-child(3) a{background:#2d3f6e;color:#fff}.term-feature nav#archive-nav-2 ul li:nth-child(4) a{background:#2d3f6e;color:#fff}.term-painting #archive-nav ul li:nth-child(5) a:after,.term-seismic #archive-nav ul li:nth-child(5) a:after{width:100%}.term-painting nav#archive-nav-2 ul li:nth-child(1) a{background:#2d3f6e;color:#fff}.term-seismic nav#archive-nav-2 ul li:nth-child(2) a{background:#2d3f6e;color:#fff}.wp-pagenavi{clear:both;text-align:center;margin:50px 0}.wp-pagenavi a,.wp-pagenavi span{color:#fff;background-color:#2d3f6e;padding:8px 15px;margin:0 2px;white-space:nowrap;-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;font-size:11px}.wp-pagenavi a:hover{color:#fff;background-color:#2d3f6e;border:1px solid #2d3f6e}.wp-pagenavi span.current{color:#1a1a1a;background-color:#cfd5da;font-weight:700;border:1px solid #bfbfbfbf;font-size:11px;line-height:35px}.archive-box.pr{width:23%;margin-left:2%;margin-bottom:30px;height:160px;overflow:hidden;background-color:#f3f3f3}.archive-box.pr .more-link{display:block;height:100%}.archive-box.pr .more-link .archive-img{height:100%}.archive-box.pr img{-moz-transition:-moz-transform .5s linear;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;-ms-transition:-ms-transform .5s linear;transition:transform .5s linear;vertical-align:bottom;width:100%;height:100%;object-fit:cover}.archive-box.pr img:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.archive-box.pr img:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.archive-box.pr h3{position:absolute;background-color:rgba(0,0,0,.6);bottom:0;width:100%;color:#fff;font-size:13px;text-align:center;padding:10px;margin:0}section#single-1{border:1px solid #333;padding:30px 20px;position:relative}section#single-1 small{display:block;font-size:14px;margin-bottom:50px}section#single-1 p{line-height:2;margin-bottom:50px}#single-box p{font-size:16px}a.ichiran_link{display:block;width:300px;height:40px;text-align:center;line-height:40px;text-decoration:none;color:#fff;background-color:#2d3f6e;margin:0 auto;font-size:16px;font-weight:600}a.ichiran_link:hover{opacity:.7;transition:.3s}.link-wrap{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.pr{position:relative}main#column_main ul{align-items:center;border-bottom:2px dotted #f0f0f0;background:url(/wp-content/uploads/2018/07/link-icon.png) no-repeat;background-position:96%;margin-bottom:10px;padding-bottom:10px}main#column_main ul:hover{opacity:.7;transition:.3s}main#column_main ul li.flyer span{border:1px solid #f781a6;padding:5px}main#column_main ul li.flyer span a{color:#f781a6}main#column_main ul li.event span{border:1px solid #f18163;padding:5px}main#column_main ul li.event a{color:#f18163}main#column_main ul li.news span{border:1px solid #6ec0b3;padding:5px}main#column_main ul li.news span a{color:#6ec0b3}main#column_main ul li.blog span{border:1px solid #f8d251;padding:5px}main#column_main ul li.blog span a{color:#f8d251}main#column_main ul li.column span{border:1px solid #088b52;padding:5px}main#column_main ul li.column span a{color:#088b52}main#column_main ul li a{text-decoration:none;color:#000}main#column_main ul li:first-child{width:8%;text-align:center}main#column_main ul li:nth-child(2){width:8%}main#column_main ul li:nth-child(3){width:10%}main#column_main ul li:nth-child(4){width:70%}.dropmenu{*zoom:1;list-style-type:none;margin:5px auto 0px;padding:0}.dropmenu:before,.dropmenu:after{content:"";display:table}.dropmenu:after{clear:both}.dropmenu li{position:relative;margin:0;padding:0}.dropmenu li a{display:block;margin:0;color:#fff;text-decoration:none}.dropmenu li ul{list-style:none;position:absolute;z-index:9999;top:100%;left:0;margin:0;padding:0}.dropmenu li ul li{width:200px}.dropmenu li ul li a{padding:15px 10px;border-top:1px solid #fff;background:rgba(0,0,0,.8);text-align:left;color:#fff;font-weight:400;font-size:12px}.dropmenu li:hover>a{background:#2f416f;transition:.3s;color:#fff}#normal li ul{display:none}#normal li:hover ul{display:block}.sec01box02 .wrap{border:1px solid #333;padding:20px;margin-bottom:30px;background:#fff}.sec01box02 ul li{margin-bottom:20px}.sec01box02 ul li:first-child{width:15%;height:35px;background-color:#7ac9d5;color:#fff;box-shadow:1px 1px 3px #000;line-height:35px;text-align:center;position:relative}.sec01box02 ul li:first-child span{font-size:10px}.sec01box02 ul li:last-child{width:80%;padding-left:45px}input#sei{width:100px;margin:0 10px}input#address{width:50px;margin:0 10px}input#address-2{margin-left:10px}input.wpcf7-form-control.wpcf7-submit{width:60%;margin:0 auto;display:block;height:40px;line-height:40px;text-align:center;color:#fff;background:url(/wp-content/uploads/2018/07/contact-icon.png) no-repeat,#2d3f6e;background-position:20%;background-size:30px;font-size:16px}textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{width:100%}.flow-box{padding:60px 0;position:relative}#flow-1:after,#flow-3:after,#flow-5:after,#flow-7:after{width:0;height:0;border-style:solid;border-width:50px 50px 0;border-color:#f0f0f0 transparent transparent;content:"";position:absolute;bottom:-50px;left:50%}#flow-2:after,#flow-4:after,#flow-6:after{width:0;height:0;border-style:solid;border-width:50px 50px 0;border-color:#fff transparent transparent;content:"";position:absolute;bottom:-50px;left:50%;z-index:200}#flow-1,#flow-3,#flow-5,#flow-7{background-color:#f0f0f0}.flow-info{width:60%;padding:0 20px}.flow-info h5{font-size:70px;margin:0;color:#e5e2d9}.flow-info h3{font-size:20px;margin:0 0 20px}.flow-info p{font-size:13px;line-height:28px}.flow-img{width:40%}#flow h2{text-align:center;font-size:20px;margin-bottom:20px;border-bottom:2px dotted #e5e5e5;padding-bottom:20px}#flow-sub{font-size:14px;text-align:center;margin-bottom:50px}#qa h3{font-size:16px;padding:5px 10px;background-color:#f0f0f0}#qa dl dt{font-size:14px;padding-left:30px;position:relative;margin-bottom:20px;border-bottom:2px dotted #333;padding-bottom:3px}#qa dl dt:before{content:"Q";font-size:20px;color:#f73838;font-weight:700;position:absolute;left:10px;top:-10px}#qa dl dd{line-height:2;position:relative;margin:0;padding-left:30px}#qa dl dd:before{content:"A";font-size:20px;color:#309ef5;font-weight:700;position:absolute;left:10px;top:-10px}#qa dl dd h4{margin:0}#qa dl dd ul li{margin-right:30px}#qa dl dd p{margin-bottom:10px}.image-box{width:48%;margin-bottom:50px;border:2px solid #333;padding:50px 20px 80px;position:relative}.image-box:nth-child(7),.image-box:nth-child(8){margin-bottom:0}.image-wrap p:last-child{width:100%}.image-box h4{position:absolute;width:100%;top:0;left:0;background-color:#f0f0f0;padding:10px;text-align:center;font-size:16px;margin:0}.image-img{margin-bottom:20px;text-align:center}.image-text p{line-height:2}a.plan-btn{display:block;width:80%;height:40px;background-color:#2d3f6e;color:#fff;text-decoration:none;text-align:center;line-height:40px;position:absolute;bottom:20px;left:10%}a.plan-btn:before{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #fff;position:absolute;left:25%;top:15px}a.plan-btn:hover{opacity:.7;transition:.3s}.staff-box-wrap.flex-sb p:last-child{width:100%}.staff-text{width:57%}.staff-text h4{background:#2f416f;color:#fff;margin:0 0 15px;padding:.5em .5em .5em 45px;font-size:12px;position:relative;line-height:2}.staff-text h4:before{content:"";display:block;width:20px;height:1px;background:#fff;position:absolute;left:10px;top:18px}.staff-box .works_link{margin-top:20px}.staff-box .works_link ul li{width:49%;border:1px solid;margin-bottom:10px}.staff-box .works_link ul li a{color:initial;text-decoration:none;font-size:14px;padding:.4em;display:block;transition:.3s;color:#2f416f}.staff-box .works_link ul li a:hover{background:#2f416f;color:#fff}.staff-text p{line-height:2}.staff-box{border:solid 4px #2d3f6e;padding:20px;margin-top:100px;width:100%;position:relative}.staff-box p.en_title{position:absolute;left:-4px;top:-50px;background:#2d3f6e;color:#fff;line-height:50px;font-size:20px;width:20%;padding-left:1em;font-style:italic;font-weight:800;min-width:200px}.staff-box p.en_title:before{content:"";width:0;height:0;border-style:solid;border-width:50px 0 0 30px;border-color:transparent transparent transparent #2d3f6e;position:absolute;right:-30px;bottom:0}.staff-img{width:40%;text-align:center}.p-wrap{font-size:15px;line-height:2}#small-box{width:48%;margin-bottom:0}main#voice_main ul{margin-bottom:30px}main#voice_main ul h3{width:100%;background-color:#f0f0f0;font-size:16px;padding:5px 10px}main#voice_main ul li:nth-child(2){width:20%}main#voice_main ul li:nth-child(3){width:75%;border:1px solid #333;padding:10px}#privacy p{line-height:2;font-size:14px;margin-bottom:30px}#privacy dl{margin-bottom:30px}#privacy dl dt{font-weight:700;margin-bottom:10px}#privacy dl dd{line-height:2}td.sec01_orange input:checked+span{color:#fff;background:#ee7d5d;display:block;transition:cubic-bezier(.69,.01,.25,.99) .5s}td.sec01_orange input{opacity:0;display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;height:55px;transition:cubic-bezier(.69,.01,.25,.99) .5s}td.sec01_orange input:checked{background:#ee7d5d}td.sec01_orange span.wpcf7-form-control-wrap{display:block;height:100%}td.sec01_orange input+span{line-height:55px}td.sec01_orange label{display:block;position:absolute;top:0;left:0;width:100%;height:100%}td.sec01_yellow input:checked+span{color:#fff;background:#fb0;display:block;transition:cubic-bezier(.69,.01,.25,.99) .5s}td.sec01_yellow input{opacity:0;display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;height:55px;transition:cubic-bezier(.69,.01,.25,.99) .5s}td.sec01_yellow input:checked{background:#fb0}td.sec01_yellow span.wpcf7-form-control-wrap{display:block;height:100%}td.sec01_yellow input+span{line-height:55px}td.sec01_yellow label{display:block;position:absolute;top:0;left:0;width:100%;height:100%}main#event_main ul{background-color:#f0f0f0;padding:20px;margin-bottom:30px}main#event_main ul:hover{opacity:.7;transition:.3s}main#event_main ul li:first-child{width:20%;min-height:200px;background-color:#fff;position:relative}main#event_main ul li:first-child img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:100%;max-height:100%}main#event_main ul li:nth-child(2){width:78%;padding-top:40px;background:url(/wp-content/uploads/2018/07/link-icon.png) no-repeat #fff;background-position:96%;padding-left:20px}main#event_main ul li time span{background-color:#fb5e5e;color:#fff;padding:5px 10px;margin-right:10px}main#event_main ul li p span{background-color:#6777ff;color:#fff;padding:5px 10px;margin-right:10px}main#event_main ul li h3{font-size:16px;margin:30px 0;width:100%}main#event_main ul li time{margin-right:30px;display:block}span.run_num{font-family:"Oswald",sans-serif;font-size:85px !important;font-weight:600}div#single-img{margin-bottom:30px;text-align:center}#single-1 table{border:1px solid #333;border-collapse:collapse;margin:0 auto 30px auto}#single-1 table th,#single-1 table td{padding:20px;border:1px solid}#single-1 table th{width:20%;background-color:#f0f0f0}#single-1 table td{width:30%}#end{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);color:#fff;text-align:center;padding-top:90px;font-size:17px;letter-spacing:3px;z-index:2}#contact table{width:100%;border-collapse:collapse;border:1px solid #333;font-size:14px;margin-bottom:30px}#contact table th,#contact table td{padding:20px;border:1px solid #333}#contact table th{width:25%;background-color:#f0f0f0}.reservation_text{font-size:18px;margin-bottom:25px;line-height:2;letter-spacing:.5px}.reservation_text p{text-align:center}.page-id-3463 div#common-main h1{width:40%}#contact table th span{color:#ff6464;font-size:10px}input#yosan{width:100px;margin-right:10px}select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{margin-right:10px}select#day{margin-left:10px}div#privacy-box{border:1px solid #333;height:300px;overflow:scroll;margin-bottom:30px}div#privacy-box p{padding:10px}div#privacy-btn{margin-bottom:50px;font-size:16px;text-align:center}span#doui span.wpcf7-list-item{margin-left:0;margin-right:10px}#contact h4{font-size:16px;margin:0 0 20px}p#single-end{background-color:#fd4d4d;color:#fff;font-size:14px;position:absolute;left:20px;top:80px;width:100px;text-align:center;padding:5px 0}td.sec01_pink input:checked+span{color:#fff;background:#f781a6;display:block;transition:cubic-bezier(.69,.01,.25,.99) .5s}td.sec01_pink input{opacity:0;display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;height:55px;transition:cubic-bezier(.69,.01,.25,.99) .5s}td.sec01_pink input:checked{background:#f781a6}td.sec01_pink span.wpcf7-form-control-wrap{display:block;height:100%}td.sec01_pink input+span{line-height:55px}td.sec01_pink label{display:block;position:absolute;top:0;left:0;width:100%;height:100%}td.sec01_green input:checked+span{color:#fff;background:#6ec0b3;display:block;transition:cubic-bezier(.69,.01,.25,.99) .5s}td.sec01_green input{opacity:0;display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;height:55px;transition:cubic-bezier(.69,.01,.25,.99) .5s}td.sec01_green input:checked{background:#f781a6}td.sec01_green span.wpcf7-form-control-wrap{display:block;height:100%}td.sec01_green input+span{line-height:55px}td.sec01_green label{display:block;position:absolute;top:0;left:0;width:100%;height:100%}td.sec01_blue input:checked+span{color:#fff;background:#33a3c7;display:block;transition:cubic-bezier(.69,.01,.25,.99) .5s}td.sec01_blue input{opacity:0;display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;height:55px;transition:cubic-bezier(.69,.01,.25,.99) .5s}td.sec01_blue input:checked{background:#f781a6}td.sec01_blue span.wpcf7-form-control-wrap{display:block;height:100%}td.sec01_blue input+span{line-height:55px}td.sec01_blue label{display:block;position:absolute;top:0;left:0;width:100%;height:100%}li#no-img{text-align:center;padding-top:190px;font-size:30px}.wrap.bana-wrap{margin-bottom:80px;padding-top:80px}div#sticky{padding:10px 0;position:fixed;bottom:10px;width:100%;background:#fff;z-index:999999}div#sticky-wrap{align-items:center}div#sticky #st-logo{width:100px}div#st-tel h4{padding:0 30px;font-size:14px;letter-spacing:2px;position:relative;color:#2d3f6e;margin:0;text-align:center}div#st-tel h4:before{content:"";display:block;width:20px;height:1px;background:#2d3f6e;position:absolute;left:0;top:9px}div#st-tel h4:after{content:"";display:block;width:20px;height:1px;background:#2d3f6e;position:absolute;right:0;top:9px}div#st-tel h5{font-size:24px;color:#2d3f6e;margin:10px 0;letter-spacing:2px}div#st-tel p{font-size:10px}a#st-mail{width:210px;height:50px;background-color:#2f416f;color:#fff;font-size:15px;background-image:url(/wp-content/uploads/2018/07/mail_icon.png);background-repeat:no-repeat;background-size:20px;background-position:25px 50%;line-height:50px;text-decoration:none;padding-left:20px;text-align:center;display:block}a#st-mail:hover,a#line-btn:hover,div#st-logo:hover{opacity:.7;transition:.3s}a#line-btn{display:block;width:210px;height:50px;text-align:center;line-height:50px;background:url(/wp-content/uploads/2018/07/line.png) no-repeat,#00b900;background-position:10%;color:#fff;text-decoration:none;font-size:15px;padding-left:10px}.voice-wrap ul{border-bottom:2px dotted #1a1a1a;background:url(/wp-content/uploads/2018/07/link-icon.png) no-repeat;background-position:96%;padding:10px 0}.voice-wrap ul:hover{opacity:.7;transition:.3s}.voice-wrap ul li:first-child{width:20%;height:150px;margin-right:30px;position:relative;background:#f0f0f0;overflow:hidden}.voice-wrap ul li:first-child img{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;min-width:100%;min-height:100%}.voice-wrap ul li h4{font-size:14px;margin:0 0 10px;display:inline-block;background:#2f416f;color:#fff;padding:5px 20px}.voice-wrap ul li h3{font-size:18px;margin:0 0 10px}div#voice-wrap{margin-bottom:80px}.voice-box{width:30%;position:relative;transition:.3s}.voice-box:after{position:absolute;bottom:-20px;left:50%;content:"";width:0;height:2px;background-color:#2f416f;transition:.3s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.voice-box:hover:after{width:100%}.voice-img.pr{width:100%;height:200px;overflow:hidden;background:#f0f0f0;margin-bottom:20px}.voice-img.pr img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.voice-img.pr p{position:absolute;background:rgba(45,63,110,.8);color:#fff;padding:5px 30px;bottom:0;right:0}.voice-img.pr p span{margin-left:10px}.voice-info h3{margin:0}.sede_img{width:400px;height:300px;background:#ddd}.sede_txt{width:500px}.seat_img{height:auto;width:800px;background:#fff;margin:0 auto}.voice_txt01{font-size:25px;margin-bottom:30px}.voice_kouki{font-size:20px;margin-bottom:20px}.voice_syubetsu{font-size:20px;margin-bottom:50px}.heart_mark img{width:35px;display:inline-block;margin-right:10px}.heart_point{font-size:50px;vertical-align:bottom;margin-left:0}#voice_inpage .oh{margin-bottom:60px}.seat_ttl{border-bottom:dashed 2px;font-size:20px;margin-bottom:40px;padding-bottom:6px}.seat_bg{background:#f0f0f0;padding:70px 0}.heartmark{width:10%}div#heart-wrap{align-items:center;width:80%}div#ft-banner-wrap{align-items:center}.ft-banner{margin-bottom:10px}div#st-tel h5{font-size:26px;color:#2d3f6e;margin:2px 0;letter-spacing:0px;font-weight:700;font-family:"ヒラギノ角ゴ Pro W6","メイリオ",sans-serif}span#chui{font-size:10px;color:#1a1a1a;display:block;position:absolute;bottom:5px;width:91%}.voice_comment{font-size:14px;line-height:28px}#area .L{width:400px}#area .R{width:550px}nav#archive-nav-2{width:auto;margin:auto;margin:0 auto 50px auto;background:#f0f0f0;padding:20px 50px;text-align:center}nav#archive-nav-2 ul{overflow:hidden}nav#archive-nav-2 li{display:inline-block;padding:0 12px}nav#archive-nav-2 ul li a{color:#1a1a1a;font-size:14px;text-decoration:none;display:block;padding:10px}nav#archive-nav-2 ul li a:hover{background:#2d3f6e;color:#fff;transition:.3s}.list_more{text-align:center;font-size:13px;line-height:40px;text-decoration:none;border:1px solid #333;display:block;width:300px;margin:auto;color:#333;margin-top:30px}#slider{overflow:hidden;position:relative;width:100%}#sliderInner{position:relative;left:50%;width:3040px;margin-left:-1520px}#sliderInner li{width:1000px}.bx-wrapper{margin:0 auto;position:relative}.top a.bx-prev{width:70px;height:70px;background-image:url(/wp-content/uploads/2018/07/sdr_icon_prev.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0;bottom:0;left:960px;margin:auto}.top a.bx-next{width:70px;height:70px;background-image:url(/wp-content/uploads/2018/07/sdr_icon_next.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0;bottom:0;right:960px;margin:auto}.sec01_tb01 span.wpcf7-not-valid-tip{font-size:10px;margin-top:30px}.left_W{position:absolute;left:50%;margin-left:500px;height:100%;background:rgba(255,255,255,.71);top:0;width:100%}.right_W{position:absolute;right:50%;margin-right:500px;height:100%;background:rgba(255,255,255,.71);top:0;width:100%}#normal li ul.mago{position:absolute;left:110%;top:0;display:none}#normal li ul li:hover ul.mago{display:block}.dropmenu li ul li ul.mago a{background:rgba(0,0,0,.7)}.dropmenu li ul li ul.mago a:hover{background:#3a518a}.hd_rightBox{display:flex;justify-content:space-between;align-items:center}.hd_fudosan{width:140px;max-width:210px}.hd_fudosan a{display:block;border:2px solid #2f416f;padding:5px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;color:#2f416f;font-weight:700;text-align:center;text-decoration:none;line-height:14px;background-image:url(/wp-content/uploads/2020/07/house_icon.png);background-repeat:no-repeat;background-size:23px;background-repeat:no-repeat;background-position:left 10px center;padding-left:30px}.hd_fudosan a:hover{background-image:url(/wp-content/uploads/2020/07/house_icon_h.png);background-color:#2f416f;color:#fff}.hd_area{width:160px;max-width:210px;margin:0 10px}.hd_area a{display:block;letter-spacing:-.4em;border:2px solid #2f416f;padding:8px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.hd_area a>span{display:inline-block;letter-spacing:normal;color:#2f416f;font-weight:700;vertical-align:middle;line-height:1}.hd_area a .icon{width:15%;margin-right:5%}.hd_area .text{width:80%;text-align:center;font-size:16px}.hd_area .text span{display:block;font-size:7px;margin-top:3px}.hd_area a:hover{background:#2f416f}.hd_area .hover,.hd_area a:hover .front{display:none}.hd_area a:hover .hover{display:block}.hd_area a:hover>span{color:#fff}.seko_wrap{letter-spacing:-.4em}.seko_box{display:inline-block;width:320px;letter-spacing:normal;margin-right:20px;margin-bottom:40px;overflow:hidden;position:relative}.seko_box:nth-child(3n){margin-right:0}.seko_box .seko_name{background:#2f416f;color:#fff;font-weight:700;font-size:16px;padding:5px 10px;line-height:2}.seko_box .seko_name span{font-size:12px;margin-left:5px}.seko_box .seko_image{line-height:0;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.seko_box .seko_cate{position:absolute;background:#2f416f;color:#fff;line-height:20px;font-size:10px;width:70px;text-align:center;top:156px;font-style:italic}.seko_box a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.seko_box .seko_click{position:absolute;top:0;bottom:0;line-height:70px;height:70px;margin:auto;background:rgba(255,255,255,.8);font-size:20px;width:100%;text-align:center;font-weight:700;color:#666;font-style:italic;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;left:100%}.seko_box:hover .seko_click{left:0}.seko_box:hover .seko_image{opacity:.5}.secSEKO{background:#fafafa;padding:100px 0 60px}.sec03_02>a{background:#d95343;color:#fff;border:2px solid #d95343;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.sec03_02>a:hover{background:#fff;color:#d95343;font-weight:700}section#works_new .R{width:450px;background:#fafafa;padding:20px}section#works_new .L{width:500px;letter-spacing:-.4em;line-height:0}section#works_new .L>div{display:inline-block;width:50%;background:#999;line-height:0;position:relative;border:2px solid #fff;overflow:hidden;height:250px}section#works_new .L>div img{width:100%;height:100%;object-fit:contain;vertical-align:bottom}section#works_new .R h3{margin:0 0 20px;border-left:4px solid #2f416f;padding-left:7px;color:#333;font-size:16px}section#works_new .L>div span{bottom:0;left:0;right:0;background:rgba(0,0,0,.7);display:block;z-index:100;font-size:16px;line-height:1;position:absolute;color:#fff;letter-spacing:normal;padding:5px 10px}section#works_new .L>div a{display:block;height:100%}section#works_new .L>div span:empty{display:none}.page-id-70 div#common-main,.page-id-91 div#common-main,.page-id-132 div#common-main{background-image:url(/wp-content/uploads/2018/08/com_bg2.png)}.sec01{background-image:url(/wp-content/uploads/2023/01/new_bg.png);background-size:250px;background-position:center top}.sec05{background-image:url(/wp-content/uploads/2023/01/new_bg.png);background-size:250px;background-repeat:repeat}.sec03{background-image:url(/wp-content/uploads/2023/01/new_bg.png);background-size:250px;background-repeat:repeat}h2.contractor_h2{margin:40px 0 10px}.contractor_page .wrap>*:first-child{margin-top:0}.contractor_page .text{font-size:16px;line-height:1.7}.contractor_page{margin-bottom:80px}.sp_scroll{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}.top_seko_neo{width:230px;position:relative;background:#fff;margin-bottom:50px;padding-bottom:87px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.top_seko_neo:hover{box-shadow:0 5px 30px rgba(0,0,0,.5)}.sec05_n{background-image:url(/wp-content/uploads/2023/01/new_bg.png);background-size:250px;background-repeat:repeat;padding:80px 0 40px}.top_seko_neo .image{overflow:hidden;height:160px;background:#666;position:relative;margin-bottom:5px}.top_seko_neo .image img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.top_seko_neo .term{letter-spacing:-.4em;padding:0 5px}.top_seko_neo .term span{display:inline-block;background:#2f416f;color:#fff;letter-spacing:normal;padding:0 5px;border-radius:3px;margin-right:5px;margin-bottom:3px}.top_seko_neo .title{font-weight:700;padding:0 5px;font-size:14px;color:#333;line-height:1.3;margin-bottom:8px}.top_seko_neo .info{position:absolute;left:5px;right:5px;bottom:5px}.info_list{border-bottom:1px solid #eee;font-size:12px;line-height:1.2;padding:5px;color:#777}.info_list span{font-weight:700;color:#666;margin-right:5px}.top_seko_neo .term span.type{background:#ff9800}.top_seko_neo .term{letter-spacing:-.4em;padding:0 5px;margin-bottom:5px}.top_seko_neo a{position:absolute;top:0;left:0;width:100%;height:100%}.top_seko_neo .new_mark{display:none}.top_seko_neo:first-child .new_mark{display:block;position:absolute;top:0;left:0;z-index:100;background:red;color:#fff;font-weight:700;padding:2px 8px;font-style:inherit;letter-spacing:2px}.sec05_n .list_more{background:#2f416f;color:#fff;border:2px solid #2f416f;font-size:15px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.sec05_n .list_more:hover{background:#fff;color:#2f416f;font-weight:700}.post-type-archive-gallery .common-wrap{background:#f0f0f0}.post-type-archive-gallery #works-title{margin-bottom:50px}.gallery-box.pr{width:23%;margin-left:2%;margin-bottom:18px;background:#fff;padding:6px;box-shadow:1px 1px 3px #484848}.gallery-img{width:100%;height:200px;overflow:hidden;background:#f0f0f0;position:relative}.gallery-img img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.gallery-img img{-moz-transition:-moz-transform .5s linear;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;-ms-transition:-ms-transform .5s linear;transition:transform .5s linear}.gallery-img img:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.gallery-box.pr h3 a{color:#1a1a1a;text-decoration:none}.gallery-box.pr h3{margin-bottom:10px;margin-top:20px}#galleryLink{position:fixed;left:0;bottom:390px}#galleryLink ul{position:relative}#galleryLink li{margin-bottom:2px;position:absolute;left:-30px;transition:.3s}#galleryLink li:nth-child(1){top:0}#galleryLink li:nth-child(2){top:40px}#galleryLink li:nth-child(3){top:80px}#galleryLink li:nth-child(4){top:120px}#galleryLink li:nth-child(5){top:160px}#galleryLink li:nth-child(6){top:200px}#galleryLink li a{background:#000;color:#fff;display:block;text-decoration:none;text-align:right;width:120px;padding:10px;height:35px}#galleryLink li:hover{left:0}.gallery-wrap{margin-bottom:40px}.ftModal{position:fixed;right:0;bottom:130px;z-index:10000000;text-align:right}.modalContent{position:relative;z-index:99}.modalContent a{display:inline-block;transition:.3s}.modalContent a:hover{opacity:.7}.modalContent a span{animation:kuru 2s linear infinite;width:30px;display:inline-block;margin-right:10px}.modalContent a:hover{margin-right:0}.modal{display:none;height:100vh;position:fixed;top:0;left:0;width:100%;z-index:100000000}.modal__bg{background:rgba(0,0,0,.8);height:100vh;position:absolute;width:100%}.modal__content{background:#fff;left:50%;padding:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}.modal__content p{position:relative;font-size:16px;text-align:center;margin-top:1rem}.modal__content p a.modalLink{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}a.js-modal-close{font-size:30px;line-height:0;font-weight:600;text-decoration:none;color:#000;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}@keyframes kuru{0%{transform:rotateX(0deg)}100%{transform:rotateX(360deg)}}.VideoWrapper{text-align:center;margin-bottom:50px}.newSFix{display:block;width:100%;background:#f1e735;margin-bottom:10px;border-radius:30px;padding:0 20px}.newSFix a{color:#333;text-decoration:none;padding:10px;display:block;font-weight:700;font-size:13px;position:relative}.newSFix a:hover{opacity:.5}.newSFix a span{font-size:10px;margin-right:10px;background-color:#fff;padding:4px 20px}.newSFix a:after{content:"→";position:absolute;right:-3px}#agency h2{border-bottom:none;position:static;margin-bottom:60px}#agency h2:before{content:none}.agencyTtlLR{color:#fff;background:#2d3f6e;padding:25px;justify-content:center;align-items:center;margin-bottom:30px}.agencyIcon{width:100px}h2.agencyH2{text-align:center;font-size:30px;border-bottom:none;margin-bottom:0;margin-right:50px}h2.agencyH2:before{content:none}ul.agency_mUl{width:800px;margin:auto;margin-bottom:60px}ul.agency_mUl li{width:250px;text-align:center;color:#fff;padding:30px}ul.agency_mUl li img{width:100px}ul.agency_mUl li p{font-size:18px;margin-top:20px}ul.agency_mUl li:nth-child(n+4){margin-top:30px}ul.agency_mUl li:nth-of-type(odd){background:#2e3f6e}ul.agency_mUl li:nth-of-type(even){background:rgba(22,33,64,.5);background:#969db6}.agency_mImg{width:200px;line-height:0}.agency_mLR{align-items:flex-end}.agency_mText{margin-bottom:60px;font-size:16px;line-height:1.8;text-align:center;width:700px;padding:30px;border:1px solid #ccc;border-radius:50px;position:relative}.agency_mText:before{content:"";position:absolute;top:50%;left:-52px;margin-top:-12px;border:16px solid transparent;border-right:36px solid #fff;z-index:2}.agency_mText:after{content:"";position:absolute;top:50%;left:-56px;margin-top:-14px;border:18px solid transparent;border-right:38px solid #ccc;z-index:1}.agency_mText p:not(:first-child){margin-top:1rem}ul.agency_kUl{margin-bottom:60px}ul.agency_kUl li{width:50%;color:#fff;padding:40px 50px;font-size:16px;line-height:1.8;transition:.3s;position:relative;overflow:hidden}ul.agency_kUl li:hover{opacity:.7}ul.agency_kUl li img{-moz-transition:-moz-transform .5s linear;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;-ms-transition:-ms-transform .5s linear;transition:transform .5s linear;position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;z-index:-1}ul.agency_kUl li:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}ul.agency_kUl li a{color:#fff;text-decoration:none}ul.agency_kUl li p.ttl{font-size:20px;margin-bottom:1rem;position:relative;background:rgba(255,255,255,.7);color:#666;font-weight:700;font-style:italic;padding:8px 10px;text-align:center}ul.agency_kUl li p.ttl:before,ul.agency_kUl li p.ttl:after{content:"";display:inline-block;width:49px;height:100%;background:rgba(255,255,255,.7);position:absolute;top:0}ul.agency_kUl li p.ttl:before{left:-49px}ul.agency_kUl li p.ttl:after{right:-49px}ul.agency_sUl{margin-bottom:60px}ul.agency_sUl li{border:1px solid #162140;border-radius:10px;overflow:hidden}ul.agency_sUl li:not(:first-child){margin-top:30px}ul.agency_sUl li h3{background:#162140;margin:0;padding:10px;color:#fff;font-size:20px;position:relative}ul.agency_sUl li h3:before{content:"";display:inline-block;width:20px;height:20px;background:url(http://www.bonds-b.co.jp/wp-content/uploads/2020/05/strong_icon.png) no-repeat;background-size:contain;background-position:center;margin-right:5px}ul.agency_sUl li p{padding:10px;font-size:14px}.agency_jBox:last-child{margin-bottom:60px}#company-6 table{margin-bottom:60px;width:100%;font-size:14px}#company-6 th{text-align:left;font-size:16px}#company-6 th,#company-6 td{padding:15px;border-top:1px solid #ddd}#company-6 tr:last-child td{border-bottom:1px solid #ddd}#company-6 tr:nth-child(odd){background:#f9f9f9}.agency_jBox{align-items:center}.agency_jBox:nth-of-type(even){flex-flow:row-reverse}.agency_jBox .img{width:30%}.agency_jBox .text{width:65%;font-size:14px;line-height:1.8}.agency_jBox .text h3{font-size:18px;margin-top:0;margin-bottom:10px;padding-bottom:10px;position:relative;border-bottom:2px solid #ccc}.agency_jBox .text h3:before{content:"";display:inline-block;width:70px;height:2px;background:#000;position:absolute;bottom:-2px}.agency_jBox:not(:first-child){margin-top:50px}.agencyHd{margin-bottom:60px;align-items:center;position:relative}.agencyFix{display:block;width:49%;background:#eba53e;margin-bottom:10px;border-radius:30px;padding:0 20px}.agencyFix:hover{opacity:.7}.agencyFix a{padding:10px;display:block;text-decoration:none;color:#000;font-weight:600;font-size:13px;letter-spacing:1px;position:relative}.agencyFix a:after{content:"→";position:absolute;right:-3px}div#common-main h1.agency_h1{border:none;width:100%;font-size:38px;padding:0;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}div#agency-1{background:url(http://www.bonds-b.co.jp/wp-content/uploads/2020/05/agencybg.png) no-repeat;background-position:center;background-size:cover;margin-top:-50px;padding:140px 0}div#agency-1 .text{background:rgba(11,11,11,.5);width:70%;margin:auto;padding:50px;color:#fff;font-size:28px;line-height:1.8;text-align:center;text-shadow:0 0 5px rgba(0,0,0,.9);font-weight:700;letter-spacing:5px}.reservation_text .red_text{color:red;font-size:24px;font-weight:600;text-align:center;display:block}.top_madori_search{padding:100px 0}.madori_title{text-align:center;margin-bottom:60px}.madori_title img{width:245px}.madori_imageArea{width:100%;height:690px;background:url(/wp-content/uploads/2021/04/madori_search.png) no-repeat;background-size:contain;position:relative}.madori_imageArea ul li a{border-radius:100%;color:#2f416f;font-weight:600;text-align:center;text-decoration:none;position:absolute;display:block;overflow:hidden}.madori_imageArea ul li a div{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;align-items:center;justify-content:center;transition:.3s}.madori_imageArea ul li a div.count{opacity:0;background:#2f416f;font-size:18px}.madori_imageArea ul li a div.name{background:#fff;border:2px solid #2f416f;border-radius:100%}.madori_imageArea ul li a span.en{display:block}.madori_imageArea ul li.living a{width:200px;height:200px;left:500px;top:100px;font-size:16px}.madori_imageArea ul li.living a span.en{font-size:25px}.madori_imageArea ul li.living a div.count,.madori_imageArea ul li.room a div.count{font-size:25px}.madori_imageArea ul li.room a{width:150px;height:150px;left:390px;top:340px}.madori_imageArea ul li.room a span.en{font-size:25px}.madori_imageArea ul li.stairs a{width:100px;height:100px;left:700px;top:325px;font-size:14px}.madori_imageArea ul li.stairs a span.en{font-size:18px}.madori_imageArea ul li.toilet a{width:60px;height:60px;left:750px;top:475px;font-size:11px}.madori_imageArea ul li.toilet a span.en{font-size:13px}.madori_imageArea ul li.entrance a{width:110px;height:110px;left:410px;top:525px;font-size:14px}.madori_imageArea ul li.entrance a span.en{font-size:16px}.madori_imageArea ul li.kitchen a{width:100px;height:100px;left:840px;top:125px;font-size:14px}.madori_imageArea ul li.kitchen a span.en{font-size:16px}.madori_imageArea ul li.washbasin a{width:100px;height:100px;left:840px;top:325px}.madori_imageArea ul li.washbasin a span.en{font-size:14px}.madori_imageArea ul li.bath a{width:100px;height:100px;left:840px;top:505px;font-size:14px}.madori_imageArea ul li.bath a span.en{font-size:18px}.madori_imageArea ul li.exterior a{width:100px;height:100px;left:240px;top:105px;font-size:12px}.madori_imageArea ul li.exterior a span.en{font-size:16px}.madori_imageArea ul li a:hover div.name{opacity:0}.madori_imageArea ul li a:hover div.count{opacity:1}.madori_imageArea ul li a:hover{color:#fff}.staff-img h4{margin-top:10px;margin-bottom:10px;font-size:30px}.staff-img p.en{font-size:14px;margin-bottom:1em;color:#2d3f6e;font-style:italic;font-weight:600}.staff-img ul li{font-size:14px;line-height:1.8}.new_single_ttl_box{border-bottom:1px solid #eee;padding:0 0 10px}.new_single_ttl_box p.time{font-size:12px;display:inline-block;background-color:#2d3e6e;color:#fff;padding:2px 10px}.new_single_ttl_box p.ttl{font-size:20px;margin-top:14px;font-weight:600;letter-spacing:.02em}.new_single_text_box{margin-top:44px}.new_single_text_box .text_box p.text{font-size:14px;letter-spacing:.03em;line-height:2}.new_single_text_box .img{max-width:80%;margin:44px 0}.new_single_text_box .text_box ul li{font-size:14px;letter-spacing:.03em;line-height:2;font-weight:700}.new_single_text_box .text_box ul{background-color:#fafafa;padding:16px 30px;display:inline-block;margin:36px 0;box-shadow:0 3px 6px rgba(0,0,0,.16)}.new_single_text_box .text_box+.text_box{margin-top:24px}.new_single_text_box .place_info_box{background-color:#f1f1f1;padding:16px 24px;display:inline-block;margin-top:60px}.new_single_text_box .place_info_box p.ttl{font-size:18px;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.new_single_text_box .place_info_box p.text{font-size:14px;letter-spacing:.03em;line-height:1.8}.tab-panel.recruit .tab{flex-grow:1;padding:16px;list-style:none;border:solid 1px #ccc;text-align:center;cursor:pointer;font-size:16px;letter-spacing:.08em}.panel-group{border:solid 1px #ccc;border-top:none}.panel{display:none}.tab.is-active{background:#2f406f;color:#fff;transition:all .2s ease-out}.panel.is-show{display:block}.panel-group{padding:50px}.panel-group{padding:3vw}.tab-panel.recruit table{width:100%;border-collapse:collapse}.tab-panel.recruit th,.tab-panel.recruit td{font-size:14px;padding:15px;letter-spacing:.08em}.tab-panel.recruit th{background-color:#eee;color:#2f406f;width:25%}.tab-panel.recruit td{border:solid 1px #eee;line-height:1.7}.tab-panel.recruit .tab li.tab.tab-A{border-right:none}.tab-panel.recruit li.tab.tab-B{border-left:none}.tab-panel.recruit li.tab.tab-A{border-right:none}.recruit_text_box{font-size:14px;letter-spacing:.05em;line-height:1.7;margin-top:20px}.common-wrap #recruit h2{margin-bottom:0}.tab-panel.recruit{margin-top:30px}.recruit_flow_ttl{align-items:center;border-bottom:2px solid #f0f0f0;position:relative;padding-bottom:7px}.recruit_flow_ttl h3{font-size:18px}.recruit_flow_ttl:before{content:"";display:block;width:20%;height:2px;background:#2d3f6e;position:absolute;left:0;bottom:-2px}h3{margin:0}.recruit_flow{margin-top:50px}.recruit_flow li{width:10%;text-align:center;font-weight:600}.recruit_flow li .detail{writing-mode:vertical-lr;margin:20px auto 0;font-size:16px;border:solid 1px #000;padding:10px;height:220px;letter-spacing:.1em}.recruit_flow li .time{font-size:16px;padding-bottom:45px;position:relative;color:#2f406f}.recruit_flow li .time:before{content:"";position:absolute;left:0;right:0;bottom:0;background:url(/wp-content/uploads/2022/02/time.png) center no-repeat;background-size:contain;width:40px;height:40px;margin:auto}.recruit_flow ul{margin-top:30px}.recruit_flow p.eng{font-size:18px}a.recruit_btn{background:#2f416f;color:#fff;border:2px solid #2f416f;font-size:15px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;display:block;width:300px;margin:50px auto 0;text-align:center;text-decoration:none;line-height:50px}a.recruit_btn:hover{background:#fff;color:#2f416f;font-weight:700}#company .ceo_area{margin-bottom:100px}#company .ceo_area .fl_wrap{align-items:center;margin-bottom:50px}#company .ceo_area .image{width:35%}#company .ceo_area .greeting{width:65%;padding-left:20px}#company .ceo_area .greeting p{font-size:14px;line-height:2}#company #shop_area{padding:0 300px}#company #shop_area .bx-wrapper{margin-bottom:100px}.instagram_feed .sbi_no_avatar .sbi_header_img{background:#2f416f}@media (max-width:750px){.pc{display:none}.sp{display:block}.sp_hd{position:fixed;width:100%;top:0;z-index:10000}.sp_pr{position:relative}.slicknav_menu .slicknav_menutxt{display:none !important}.slicknav_menu .slicknav_icon{width:100%;margin:0}.slicknav_menu .slicknav_icon-bar{width:25px !important;height:3px !important}a.slicknav_btn{background:#2d3f6e}a.slicknav_btn.slicknav_open span.slicknav_icon-bar:first-child{top:3px;-moz-transform:rotate(405deg);-webkit-transform:rotate(405deg);-o-transform:rotate(405deg);-ms-transform:rotate(405deg);transform:rotate(405deg);position:absolute}a.slicknav_btn.slicknav_open span.slicknav_icon-bar:nth-child(3){top:-.6px;-moz-transform:rotate(-405deg);-webkit-transform:rotate(-405deg);-o-transform:rotate(-405deg);-ms-transform:rotate(-405deg);transform:rotate(-405deg);position:absolute}a.slicknav_btn.slicknav_open span.slicknav_icon-bar:nth-child(2){opacity:0}span.slicknav_icon-bar{transition:all .5s ease-out;-o-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-ms-transition:all .5s ease-out}.slicknav_menu .slicknav_icon{width:100% !important;margin:0 !important;float:none !important;position:relative}.slicknav_menu .slicknav_menutxt{display:none}.slicknav_menu{background-color:#fff;box-shadow:1px 1px 5px #888}a.slicknav_btn{margin:3px 2px 2px 0;padding:9.5px 0 0 5px;height:35px;width:35px}.slicknav_menu .slicknav_icon{height:16px !important;display:block}.slicknav_menu .slicknav_icon:after{display:block;font-size:70%;color:#fff;position:absolute;left:0;right:0;bottom:-20px;margin:0 auto}.slicknav_nav a{color:#333 !important;display:inline-block;font-weight:700;line-height:2;width:100%;text-align:center;margin:0;letter-spacing:normal;font-size:90%;border:solid #ccc;border-width:0 0 1px;line-height:30px;background-image:url(/wp-content/uploads/2018/07/slicknav_icon01.png);background-size:4px;background-repeat:no-repeat;background-position:right 20px center}.sp_hd_logo{position:absolute;width:130px;top:13.5px;left:15px}.sp_hd_mail{position:absolute;width:23px;top:18.5px;right:93px}.sp_hd_line{position:absolute;width:23px;top:14.5px;right:135px}.sp_hd_tel{position:absolute;width:17px;top:12.5px;right:58px}.top{margin-top:50px;padding-bottom:40px}.sec01_title{width:94%;position:static;margin-bottom:30px;max-width:350px}.sec01{padding:30px 0}.sec01_step_title{width:100%;margin-bottom:0;max-width:400px}.sec01_tb01 tr{height:40px}.sec01_tb01 td{font-size:12px}.sec01box01{margin-bottom:30px}.sec02 .wrap{display:block}.sec02_left{width:100%;margin-bottom:30px}.sec02_title{width:94%;margin:0 auto 30px auto;max-width:220px}.sec02bt{width:94%;max-width:300px;margin:0 auto}.sec02_right{width:100%}.info_ul{padding:20px 20px 10px;height:auto;margin-bottom:30px}.ft_facebook{height:320px;width:100%;overflow:hidden}.sec02_info_text span{display:block;font-size:10px;color:#888}.sec02_info_text p{font-size:12px}.sec02_info_category{width:20%;max-width:80px;margin-right:10px;font-size:8px}.info_ul li{padding-bottom:5px;margin-bottom:10px}.sec02{padding:30px 0 0}.sec02 .blog_area{margin-top:10vw}.sec02 .blog_area h3{width:100%;font-size:3.5vw;text-align:center;margin-bottom:1em}.sec02 .blog_area h3 span{font-size:6vw}.sec02 .blog_area .inBox+.inBox{margin-top:10vw;padding-top:10vw}.sec02 .blog_area .inBox ul{width:100%;padding-left:0}.sec02 .blog_area .inBox ul li{margin-bottom:4vw}.sec02 .blog_area .inBox ul li:first-child{position:static;width:100%;margin-bottom:10vw}.sec02 .blog_area .inBox ul li:first-child .image{height:60vw;margin-bottom:4vw}.sec02 .blog_area .inBox ul li .image{width:35%;height:25vw}.sec02 .blog_area .inBox ul li .textArea{width:65%;padding-left:4vw}.sec02 .blog_area .inBox ul li .textArea p.date{font-size:3vw}.sec02 .blog_area .inBox ul li .textArea p.info{font-size:3.2vw}.sec03 .wrap{flex-wrap:wrap-reverse}.sec03_left{width:100%;margin-bottom:30px;height:200px}.sec03_right{width:100%;margin-bottom:0}.sec03_title{width:100%;margin:0 auto 20px auto;max-width:240px}.sec03_text p{font-size:14px;line-height:22px}.sec03_text{margin-bottom:30px}.sec03{background-size:contain;background-repeat:repeat-y;padding:50px 0}.content_ul{flex-wrap:wrap;justify-content:flex-start;display:block;text-align:center}.reform_banner .wrap{width:100%}.reform_banner .inner{grid-template-columns:repeat(1,1fr);gap:15px 0}.sec04_title{width:100%;max-width:240px;margin:0 auto 20px auto}.content_ul li{width:30%;height:90px;margin-right:3%;margin-bottom:10px;display:inline-block}.content_ul li:nth-child(3),.content_ul li:nth-child(6){margin-right:0}.content_ul li a{padding-top:55px;font-size:10px}.content_li01 a{background-size:30px;background-position:top 20px center}.content_li02 a{background-size:23px;background-position:top 23px center}.content_li03 a{background-size:21px;background-position:top 20px center}.content_li04 a{background-size:20px;background-position:top 23px center}.content_li05 a{background-size:23px;background-position:top 22px center}.content_li06 a{background-size:32px;background-position:top 23px center}.sec04{padding:30px 0}.sec05_title{width:100%;margin:0 auto 20px auto;max-width:240px}.sec05_text p{font-size:14px;line-height:22px}.sec05_text{margin-bottom:30px}.sec05 .wrap{display:block}.sec05_left{width:100%;margin-bottom:40px}.sec05_right{width:100%;margin-bottom:20px}.sec05_rightbox{width:100%;height:35px}.sec05_rightbox p{font-size:16px;line-height:35px}ul.sec05_works{flex-wrap:wrap}.sec05{background-size:contain;background-repeat:repeat-y;padding:50px 0}.sec06_title{width:100%;max-width:400px;margin-bottom:0}.sec06box{display:block;margin-bottom:40px}.sec06_box01{margin-bottom:20px;margin-right:0}.sec06_box02{margin-bottom:20px}.sec06_box03{margin-bottom:20px}.sec06_box01 p{font-size:60px;letter-spacing:4px}.sec06_box01 p span{font-size:27px}.sec06_box01_bt{width:260px;margin:0 auto;height:35px;background-size:120px}.sec06_mask{padding-top:50px}.sec06_box02 p{font-size:60px;letter-spacing:4px}.sec06_box02 p span{font-size:27px}.sec06_box02_bt{width:260px;margin:0 auto;height:35px;background-size:180px}.sec06_box03 p{font-size:60px;letter-spacing:4px}.sec06_box03 p span{font-size:27px}.sec06_box03_bt{width:260px;margin:0 auto;height:35px;background-size:180px}.sec06{height:1000px}.sec06_bt{width:100%;max-width:400px;height:90px}.sec06_bt a{background-size:200px}.ftbox01{display:block;margin-bottom:40px}ul.ft_ul{width:100%;display:flex;flex-wrap:wrap;margin-bottom:20px}.ft_ul li.ft_li_title01{width:100%}.ft_ul li.ft_li_title02{width:100%}.ft_ul li.ft_li_title03{width:100%}.ft_ul li.ft_li_title04{width:100%}.ft_ul .ft_li_title01 a{width:45%;background-position:right center;font-size:14px}.ft_ul .ft_li_title02 a{width:38%;background-position:right center;font-size:14px}.ft_ul .ft_li_title03 a{width:28%;background-position:right center;font-size:14px}.ft_ul .ft_li_title04 a{width:28%;background-position:right center;font-size:14px}.ft_ul li{margin-bottom:5px;padding-bottom:3px;font-size:14px}.ft_li_title01 a span{font-size:12px}.ft_li_title02 a span{font-size:12px}.ft_li_title03 a span{font-size:12px}.ft_li_title04 a span{font-size:12px}.ftbox02{flex-wrap:wrap-reverse}.ftbox02_left{width:100%}.ft_logo{width:110px}.ft_logo_text01 p{font-size:16px}.ft_logo_text02{margin-right:8px}.ft_logo_text02 p{padding-left:15px}.ft_logo_text03 p{padding-left:15px}.ft_logobox{align-items:center;margin-bottom:10px}.ft_textbox03 p{font-size:14px;line-height:23px}.ft_textbox03{margin-bottom:20px;margin-top:0}.ft_nav li a{font-size:11px}ul.ft_nav{margin-bottom:10px}.ftbox02_right{width:100%;margin-bottom:30px}footer{padding:30px 0 20px;margin-bottom:0}.sec01_tb01 th{width:90vw;display:block;height:70px;line-height:55px;position:relative}.sec01_tb01 td{width:50%;display:inline-block;height:40px;line-height:40px}table.sec01_tb01.sp{border-spacing:0px 20px;border-collapse:inherit}.new_ul{flex-wrap:nowrap;width:auto}.sec05_works li{width:60vw;margin-right:5vw}ul.sec05_works{flex-wrap:nowrap;width:300vw}.sec05 .wrap{display:block;overflow-x:scroll}.sec03 .wrap{flex-wrap:wrap-reverse;overflow-x:scroll}.new_ul li{margin-right:15px}div#common-main{height:200px;padding-top:60px;margin-top:50px}div#common-main h1{font-size:20px;border:4px double #fff;width:80%;padding:15px 0;margin:0 auto}div#common-main h1 span{font-size:10px;margin-top:5px}.breadcrumbs{padding:5px 2%;font-size:10px}.breadcrumbs a:hover{opacity:1}.common-wrap{padding:30px 0}h2.agencyH2{font-size:20px;margin-right:0;padding-bottom:10px}.agencyTtlLR{padding:15px;display:block}.agencyIcon{margin:auto}.common-wrap h2{font-size:18px;margin-right:0;margin-bottom:1rem}div#company-1 p{margin-bottom:20px}div#company-1 table th,div#company-1 table td{padding:5px}div#company-1 table th{width:30%}div#company-2 p{margin-bottom:20px}div#company-2 dl{margin-bottom:20px}#company-3 iframe{height:250px}div#company-2 dl dt{padding-left:12px;font-size:12px;margin-bottom:10px}div#company-2 dl dt:before{height:12px}div#company-1,div#company-2{margin-bottom:30px}#works-title{font-size:16px;border:4px double #333;width:200px;padding:10px 0}#works-title span{font-size:10px;margin-top:5px}section#works-4{margin-bottom:30px}section#works-4 .flex-sb{justify-content:space-around}section#works-1{margin-bottom:20px}section#works-1 ul li:first-child{width:25%}section#works-1 ul li:first-child span{font-size:10px;display:block}section#works-1 ul li:last-child{width:75%}section#works-1 ul li{font-size:12px;padding:10px}section#works-2 ul li{height:200px}#works-2 .bx-wrapper{height:210px;margin-bottom:20px;width:90%}section#works-3 .bx-wrapper{margin-bottom:40px}div#works-point p{border:1px solid #333;box-shadow:1px 1px 3px #827c7c;padding:20px 10px;font-size:12px;line-height:24px}#archive-nav{overflow-x:hidden}#archive-nav ul{justify-content:flex-start;margin-bottom:30px;flex-wrap:nowrap;overflow-x:scroll;white-space:nowrap;padding:0 2% 10px}#archive-nav ul li{font-size:12px;margin-right:20px}#archive-nav ul li a{color:#c1bfbf}#archive-nav ul li a:after{display:none}.post-type-archive #archive-nav ul li:nth-child(1) a{color:#333 !important}.archive-box.pr{width:48%;margin-left:0;margin-bottom:20px;height:120px}.archive-box.pr:nth-child(odd){margin-right:2%}.archive-box.pr h2{font-size:12px;padding:5px}#works-2 .bx-wrapper .bx-next{right:-8%;display:block}#works-2 .bx-wrapper .bx-prev{left:-8%;display:block}#works-2 .bx-wrapper .bx-controls-direction a{width:15px;height:52px}#works-2 .bx-wrapper .bx-prev:after{width:0;height:0;border-style:solid;border-width:4px 6.9px 4px 0;border-color:transparent #fff transparent transparent;top:42%;left:20%}#works-2 .bx-wrapper .bx-next:after{width:0;height:0;border-style:solid;border-width:4px 0 4px 6.9px;border-color:transparent transparent transparent #fff;top:42%;right:20%}.seko_link_box.flex .contact{background-position:center top 12px;background-size:18px;display:block;width:85%;text-align:center;padding:28px 0 8px}.seko_link_box .voice span{font-size:10px}.seko_link_box .voice{background-position:center top 12px;background-size:20px;padding:35px 1px 10px;margin-left:0;width:85%;margin-top:10px}#no-img{font-size:20px;line-height:200px}#poricy p{font-size:12px;margin-bottom:20px;line-height:24px}#poricy dl{font-size:12px}#poricy dl dd{line-height:24px;margin-bottom:20px}.sp-menu{padding-top:20px !important;text-align:center}.sp-menu li:nth-child(2) a{border-top:1px solid #fff}div#sp-logo{margin-bottom:20px}ul.bxslider02 li a{display:block;height:40px}div.controlWrap .bx-wrapper{padding:10px}div.controlWrap .bx-viewport{height:auto !important}div#before-img{height:130px}.works-box h3{font-size:14px}div#before-box:after{right:-12%;top:60%;border-width:7.5px 0 7.5px 13px}section#works-1 table{margin-bottom:30px}#archive-nav{overflow-x:hidden}#archive-nav ul{justify-content:flex-start;margin-bottom:30px;flex-wrap:nowrap;overflow-x:scroll;white-space:nowrap;padding:0 2% 10px}#archive-nav ul li{font-size:12px;margin-right:20px}#archive-nav ul li a{color:#c1bfbf}#archive-nav ul li a:after{display:none}.post-type-archive #archive-nav ul li:nth-child(1) a{color:#333 !important;font-weight:700}.term-renovation #archive-nav ul li:nth-child(2) a{color:#333;font-weight:700}.term-interior #archive-nav ul li:nth-child(3) a{color:#333;font-weight:700}.term-exterior #archive-nav ul li:nth-child(4) a{color:#333;font-weight:700}.term-roof #archive-nav ul li:nth-child(5) a{color:#333;font-weight:700}.term-sink #archive-nav ul li:nth-child(6) a{color:#333;font-weight:700}.archive-box.pr{width:48%;margin-left:0;margin-bottom:20px;height:120px}.archive-box.pr:nth-child(odd){margin-right:2%}.archive-box.pr h3{font-size:12px;padding:5px}.flow-box{padding:120px 0 20px}#flow-1:after,#flow-3:after,#flow-5:after{border-width:20px 25px 0;bottom:-20px;left:42%}#flow-2:after,#flow-4:after{border-width:20px 25px 0;bottom:-20px;left:42%}.flow-info{width:100%;padding:0 2%}.flow-info h5{font-size:40px;position:absolute;top:10px;left:2%}.flow-info h3{font-size:14px;margin:0;position:absolute;top:65px;left:2%;width:100%;text-align:center}.flow-info p{font-size:12px;line-height:25px}.flow-img{width:100%;order:-1;margin-bottom:20px}#flow h2{font-size:14px;margin-bottom:10px;padding-bottom:10px;line-height:28px;letter-spacing:2px}#flow-sub{font-size:11px;line-height:22px;margin-bottom:20px}#qa h3{font-size:14px}#qa dl dt{font-size:12px;padding-left:20px;margin-bottom:10px;line-height:2}#qa dl dt:before{font-size:16px;left:2px;top:-5px}#qa dl dd{padding-left:20px}#qa dl dd:before{font-size:16px;left:2px;top:-5px}#qa dl dd ul li{margin-right:20px}.image-box{width:100%;margin-bottom:30px;padding:50px 20px 10px}.image-box h4{padding:5px 10px;font-size:14px}.image-img{margin-bottom:10px}a.plan-btn{height:35px;line-height:35px;position:relative;margin-top:30px}a.plan-btn:before{left:15%;top:12px}a.plan-btn:hover{opacity:1}.staff-box-wrap.flex-sb{display:block}.staff-text{width:100%}.staff-box{margin-bottom:60px;border-width:5px}.staff-box ul li{line-height:2;font-size:12px}.staff-img{width:100%;margin:auto;margin-bottom:10px}.p-wrap{background-color:#fff;font-size:13px;border-width:4px}#small-box{width:100%}section#single-1{border:1px solid #333;padding:20px 10px}section#single-1 small{font-size:12px;margin-bottom:20px}section#single-1 p{margin-bottom:30px;word-break:break-all}#single-box p{font-size:14px}a.ichiran_link{width:60%;height:35px;line-height:35px}a.ichiran_link:hover{opacity:.7;transition:.3s}#privacy p{font-size:12px}#privacy dl{margin-bottom:10px}#privacy dl dd{margin:0}main#column_main ul{padding:5px 0}main#column_main ul li:first-child{width:100%;text-align:left;margin-bottom:10px}main#column_main ul li:nth-child(2){width:25%}main#column_main ul li:nth-child(3){width:70%}main#column_main ul li span{display:block;width:80px;text-align:center}.wp-pagenavi{margin:30px 0 0;overflow-x:scroll;height:34px}main#event_main ul{padding:10px;margin-bottom:20px}main#event_main ul li:first-child{width:100%;position:relative;height:200px;overflow:hidden;margin-bottom:20px}main#event_main ul li:first-child img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:100%;max-height:100%}main#event_main ul li:nth-child(2){width:100%;padding:20px;background:#fff}main#event_main ul li h3{font-size:14px;margin:20px 0}main#event_main ul li time{margin-right:0}#end{padding-top:90px;z-index:2}#contact table,#contact tbody,#contact tr{font-size:12px;display:block;width:100%}#contact table th,#contact table td{padding:10px;display:block;border:none;text-align:left}#contact table td input[type=tel],#contact table td input[type=email],#contact table td input[type=text],#contact table td textarea{display:block;width:100%}#contact table th{width:100%}.reservation_text{font-size:13px;margin-bottom:10px;line-height:1.6;letter-spacing:.5px}.page-id-3463 div#common-main h1{width:95%}div#privacy-box{height:200px;margin-bottom:20px}div#privacy-box p{line-height:2}div#privacy-btn{margin-bottom:30px;font-size:14px}#contact h4{font-size:14px;margin:0 0 10px}textarea.wpcf7-form-control.wpcf7-textarea{width:100%}p#single-end{font-size:12px;top:60px;left:70px;width:70px;padding:2px 0}table.sec01_tb01.sp input{height:38px}table.sec01_tb01.sp input+span{line-height:38px}.sec01box02 .wrap{padding:10px}.sec01box02 ul li{margin-bottom:10px}.sec01box02 ul li:first-child{width:100%;text-align:center}.sec01box02 ul li:first-child span{font-size:10px;position:absolute;left:10px}.sec01box02 ul li:last-child{width:100%;padding-left:0}input#sei{width:60px}input#address{width:50px;margin-bottom:10px}input#address-2{width:90%}input.wpcf7-form-control.wpcf7-submit{width:80%;height:35px;line-height:35px;background-position:10px;background-size:20px;font-size:12px}.sec05_img{height:220px}#archive-bread{margin-top:50px}li#no-img{padding-top:0;font-size:20px}main#voice_main ul h3{font-size:14px}main#voice_main ul li:nth-child(2){width:100%;text-align:center;margin-bottom:10px}main#voice_main ul li:nth-child(3){width:100%}.wrap.bana-wrap{margin-bottom:30px;padding-top:30px}span.run_num{font-size:40px !important}div#sticky{display:none}.voice-wrap ul{justify-content:space-between;background:0 0}.voice-wrap ul:hover{opacity:1}.voice-wrap ul li:first-child{width:30%;margin-right:0;height:100px}.voice-wrap ul li:nth-child(2){width:64%}.voice-wrap ul li h4{font-size:12px;font-weight:400;padding:2px 10px}.voice-wrap ul li h3{font-size:14px;margin:0 0 10px}div#voice-wrap{margin-bottom:50px;height:400px;overflow:scroll}.voice-box{width:100%;margin-bottom:20px}.voice-box:after{display:none}.sede_img{width:100%;height:70vw;margin-bottom:30px;overflow:hidden}.sede_img{width:100%;height:70vw;margin-bottom:30px}.sede_txt{width:100%}.voice_txt01{font-size:16px;margin-bottom:20px}.voice_kouki{font-size:14px;margin-bottom:10px}.voice_syubetsu{font-size:14px;margin-bottom:20px}.heart_mark img{width:20px;display:inline-block;margin-right:5px}.heart_point{font-size:25px;vertical-align:bottom;margin-left:20px}.seat_ttl{border-bottom:dashed 1px;font-size:15px;margin-bottom:15px;padding-bottom:10px}.seat_bg{padding:5%}.seat_img{width:100%;background:#fff;margin:0 auto}.ft-banner{width:48%}span#chui{position:absolute;left:50%;bottom:5px;margin-top:0;line-height:10px;margin-left:-3.5em;width:auto}#area .L{width:100%}#area .R{width:100%}.content_li07 a{background-image:url(/wp-content/uploads/2018/08/staff-icon.svg);background-position:center top 20px;background-size:30px}.content_li08 a{background-image:url(/wp-content/uploads/2018/08/blog-icon.svg);background-position:center top 20px;background-size:25px}.sec02_info_text{width:50%}.info_ul li .img{width:18%;margin-right:2%}nav#archive-nav-2{padding:10px 3%}nav#archive-nav-2 ul{overflow-x:scroll}.sec01_tb01 span.wpcf7-not-valid-tip{margin-top:12px}.seko_box{width:100%;margin:0 0 10px !important}.seko_box .seko_name{font-size:13px}.seko_box .seko_name span{font-size:10px}.seko_box .seko_name{position:absolute;bottom:0;left:0;right:0;line-height:30px}.seko_box .seko_cate{top:auto;bottom:40px}.seko_box .seko_click{display:none}.seko_box .seko_image{height:45vw;overflow:hidden;position:relative}.seko_box .seko_image img{position:absolute;top:0;bottom:40px;margin:auto}section#works_new .R,section#works_new .L{width:100%;float:none}section#works_new .R{margin-bottom:30px}section#works_new .L>div{height:47vw}.contractor_page .text{font-size:13px;margin-bottom:15px}.sec05_n .wrap{overflow-x:scroll;-webkit-overflow-scrolling:touch}.sp_scroll{width:2000px}.secSEKO{padding:30px 0}.sec05_n{padding:40px 0}.gallery-box.pr{width:49%;margin-left:2%;margin-bottom:10px}.gallery-box.pr:nth-child(3n+1){margin-left:2%}.gallery-box.pr:nth-child(odd){margin-left:0}.gallery-img{width:100%;height:100px}.gallery-img img:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.gallery-box h3{font-size:12px;margin:1em 0}#galleryLink{top:0;bottom:auto;width:100%;position:absolute}#galleryLink ul{background:rgba(0,0,0,.79);display:flex;text-align:center;justify-content:space-between}#galleryLink li{position:static;display:inline-block;padding:8px 1vw}#galleryLink li a{width:auto;background:#fff;padding:5px 2vw;color:#000;font-size:8px;height:auto}.modalContent{width:13vw}.ftModal{bottom:60px}.modal__content{padding:5vw;width:90%}.modalContent:before{width:30px;height:50px;bottom:-33px}.VideoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.VideoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#agency h2{margin-bottom:30px;padding:30px 0}.agencyHd{margin-bottom:30px}ul.agency_mUl{width:100%;margin-bottom:30px}ul.agency_mUl li{width:48%;padding:20px 10px}ul.agency_mUl li:nth-child(n+3){margin-top:10px}ul.agency_mUl li p{font-size:15px;margin-top:1rem}ul.agency_mUl li:nth-of-type(1),ul.agency_mUl li:nth-of-type(4),ul.agency_mUl li:nth-of-type(5){background:#2e3f6e}ul.agency_mUl li:nth-of-type(2),ul.agency_mUl li:nth-of-type(3),ul.agency_mUl li:nth-of-type(6){background:rgba(22,33,64,.5)}.agency_mLR{flex-flow:wrap-reverse}.agency_mImg{width:100px;margin-top:-40px;position:relative;z-index:10}.agency_mText:before{top:auto;bottom:-30px;left:32%;margin-left:-15px;border:12px solid transparent;border-top:18px solid #fff}.agency_mText:after{top:auto;bottom:-34px;left:32%;margin-left:-17px;border:14px solid transparent;border-top:20px solid #ccc}.agency_mText{margin-bottom:30px;font-size:13px;border-radius:30px}ul.agency_kUl li{width:100%;padding:30px}ul.agency_kUl li p.ttl{font-size:18px}ul.agency_kUl li p.ttl:before,ul.agency_kUl li p.ttl:after{width:30px}ul.agency_kUl li p.ttl:before{left:-30px}ul.agency_kUl li p.ttl:after{right:-30px}ul.agency_sUl li h3{font-size:16px}ul.agency_sUl li h3:before{width:18px;height:18px}ul.agency_sUl li p{font-size:13px}.agency_jBox:nth-of-type(even){flex-flow:wrap}.agency_jBox .img{width:100%;margin-bottom:1rem}.agency_jBox .text{width:100%;font-size:13px}.agency_jBox .text h3{font-size:16px;margin-bottom:5px;padding-bottom:5px}.agency_jBox:last-child{margin-bottom:30px}#company-6 table{margin-bottom:30px;width:100%;font-size:13px}#company-6 th{font-size:14px}#company-6 th,#company-6 td{padding:10px}div#common-main h1.agency_h1{font-size:20px}div#agency-1{margin-top:-30px;padding:60px 0}div#agency-1 .text{width:90%;margin:auto;padding:30px 20px;font-size:4.5vw;letter-spacing:3px}.newSFix{border-radius:0;padding:0 2%}.newSFix a{padding:5px 0;font-size:12px;width:100%}.newSFix a span{font-size:10px;padding:2px;margin-right:5px}.post-type-archive-gallery .common-wrap{position:relative;padding-top:72px}.reservation_text .red_text{font-size:16px;margin-bottom:10px}.top_madori_search{padding:30px 0}.madori_imageArea{height:auto;background:0 0}.madori_imageArea ul{flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;justify-content:space-between}.madori_imageArea ul li{width:49%;margin-bottom:2vw}.madori_imageArea ul li a{border-radius:0;position:static;width:100% !important;height:auto !important;font-size:4vw !important}.madori_imageArea ul li a span.en{font-size:3.5vw !important}.madori_imageArea ul li a div.count{display:none}.madori_imageArea ul li a div.name{position:static;border-radius:5px;padding:2vw 0}.madori_imageArea ul li a:hover div.name{opacity:1}.madori_imageArea ul li a:hover{color:#2f416f}.madori_imageArea ul li:last-child{width:100%}.madori_title{margin-bottom:30px}.new_single_ttl_box p.time{font-size:10px}.new_single_ttl_box p.ttl{font-size:16px;margin-top:10px}.new_single_text_box .text_box p.text{font-size:13px;line-height:1.8}.new_single_text_box{margin-top:24px}.new_single_text_box .img{max-width:100%;margin:30px 0}.new_single_text_box .text_box ul li{font-size:13px;line-height:1.4}.new_single_text_box .text_box ul{padding:12px 10px;display:block}.new_single_text_box .text_box ul li+li{margin-top:8px}.recruit_text_box{font-size:3.7vw;letter-spacing:.02em;line-height:1.6;margin-top:15px}.tab-panel.recruit .tab{font-size:3.7vw;letter-spacing:.02em;padding:3vw}.tab-panel.recruit th,.tab-panel.recruit td{padding:2vw;font-size:3.2vw;letter-spacing:.02em}.recruit_flow{margin-top:30px}.recruit_flow_ttl h3{font-size:4.2vw}.recruit_flow li{width:8%}.recruit_flow li .detail{font-size:3.4vw;padding:1.5vw;margin-top:0}.recruit_flow li .time{font-size:3vw;padding-bottom:11vw}.recruit_flow li .time:before{width:7vw;left:1vw}a.recruit_btn{font-size:4vw;letter-spacing:.02em;line-height:11vw;margin-top:25px;width:85%}#company .ceo_area{margin-bottom:20vw}#company .ceo_area .fl_wrap{margin-bottom:4vw}#company .ceo_area .image{width:100%;margin-bottom:4vw}#company .ceo_area .greeting{width:100%;padding-left:0}#company .ceo_area .greeting p{font-size:3.2vw}.staff-img h4{font-size:20px}.staff-box .works_link ul li{width:100%}#company #shop_area{padding:0}}