@charset "UTF-8";@media print,screen and (min-width:1024px){.header-wrap{position:relative;height:400px;z-index:10}header .grid .logo a{background:url(/wp-content/themes/okunoto-archi/images/logo_p@2x.png) no-repeat 0 0;background-size:180px 35px}header .grid .headbtn li,header .grid .headbtn li a{color:#4d4d4d}.entrytitle{position:relative;width:90%;max-width:1080px;margin:0 auto;height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entrytitle .head{position:absolute;left:0;width:100%;padding-top:80px}.entrytitle .head h2{font-size:320%;line-height:120%;color:#333;margin:0}.entrytitle .head p{color:#333;margin:0}.entrytitle .bcn{position:absolute;right:0;padding-top:80px}.breadcrumbs{font-size:.9rem}.entrybox{clear:both}.entrybox h1{font-size:2em;line-height:180%}.entrybox h2{font-size:1.8em;line-height:150%}.entrybox h3{font-size:1.5em;line-height:150%}.entrybox h4{font-size:1.2em;font-weight:700;line-height:150%}.entrybox h5{font-size:1em;font-weight:700;line-height:150%}.entrybox p{margin-bottom:20px;font-size:14px;line-height:200%;font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}.entrybox p img{width:100%;height:100%}.entrybox table{width:100%;line-height:160%;margin:10px 0 12px;border-top:1px dotted #999}.entrybox th{padding:1% 0;font-weight:700;white-space:nowrap;vertical-align:top;border-bottom:1px dotted #999}.entrybox td{padding:1% 0;vertical-align:top;border-bottom:1px dotted #999}.entrybox th p,.entrybox th li,.entrybox td p,.entrybox td li{padding-bottom:0;font-size:100%}.entrybox ul{margin-bottom:15px}.entrybox ul li{line-height:180%}.entrybox ol{padding-left:16px;padding-bottom:8px}.entrybox ol li{margin:0 0 2px 20px;list-style:decimal}#page-about{width:100%;margin:0 auto}.main-about01{width:90%;margin:0 auto}.main-about01 img{width:100%;height:auto}.main-about02{width:90%;max-width:1080px;margin:80px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-about02 .heading{width:37.5%}.main-about02 .cap{width:57.5%}.main-about03{width:100%;margin:80px auto 0;background-color:#f2f2f2}.main-about03 .outline{width:90%;max-width:1080px;margin:0 auto;padding:80px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-about03 .outline .heading{width:37.5%}.main-about03 .outline .info{width:57.5%}.main-about03 .outline .info table th{width:25%;padding:2% 0}.main-about03 .outline .info table td{width:75%;padding:2% 0}.main-about04{width:100%;margin:80px auto 0}.main-about04 .member{width:90%;max-width:1080px;margin:0 auto;padding-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex}.main-about04 .member .img{width:45%}.main-about04 .member .img img{width:100%;height:auto}.main-about04 .member .info{width:45%;margin-left:10%}.main-about04 .member .info table{width:100%}.main-about04 .member .info table th{width:20%;padding:2% 0;font-size:13px}.main-about04 .member .info table td{width:80%;padding:2% 0;font-size:13px}#page-workslist{width:100%;margin:0 auto;background-color:#f2f2f2}.main-workslist02{width:90%;max-width:1080px;*zoom:1;margin:0 auto;padding:100px 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-workslist02:after{content:"";display:block;width:30%;height:0}.main-workslist02 .item{width:30%;margin-bottom:60px;background-color:#fff;transition:.3s}.main-workslist02 .item:hover{opacity:.8}.main-workslist02 .item .tmb-img{position:relative;overflow:hidden}.main-workslist02 .item .tmb-img span.cat{position:absolute;top:0;left:0;padding:5px 10px;font-size:14px;font-weight:700;color:#fff;background-color:#c69c6d;z-index:100}.main-workslist02 .item .tmb-img img{width:100%;height:auto;display:block;transform:scale(1);transition:.3s ease-in-out}.main-workslist02 .item .tmb-img:hover img{transform:scale(1.3)}.main-workslist02 .item .info h5.property{margin-top:20px;text-align:center}.main-workslist02 .item .info p.area{text-align:center;font-size:14px;color:#ccc}#page-works-single{width:90%;max-width:1080px;margin:0 auto}.main-works-single01{width:100%}.main-works-single01 .info{width:100%}.main-works-single01 .info .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:100%}.main-works-single01 .info .cat{padding:0 10px;margin-right:10px;font-size:14px;font-weight:700;color:#fff;background-color:#c69c6d}.main-works-single01 .info p span{margin-right:5px;color:gray}.main-works-single01 .info p span+span{padding-left:10px;border-left:1px solid gray}.main-works-single01 .content{width:80%;margin:60px auto 30px}.main-works-single01 .content .cap{width:100%;margin:20px auto 30px}.main-works-single01 .content img{width:100%;height:auto}.main-works-single01 .content p.tate{position:relative;margin:20px 0;padding-top:100%}.main-works-single01 .content p.tate img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:auto;margin:auto}.main-works-single01 .content p.credit{position:relative;margin:20px 0 0;text-align:right;font-size:12px}#page-newslist{width:90%;max-width:1080px;margin:0 auto}.main-newslist01{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.main-newslist01 .newslist-wrap{width:70%;margin-left:8%}.list-wrap{width:100%;margin-bottom:50px}.list-wrap .article-info{margin:0;line-height:100%}.list-wrap .article-info h2{border-bottom:1px solid #f2f2f2;padding-bottom:10px}.list-wrap .time{font-size:80%;margin:10px 10px 10px 0}.list-wrap p a{text-decoration:underline !important}.main-newslist01 .sidebar{width:22%}.main-newslist01 .sidebar h5{margin:0;padding:0 0 10px;border-bottom:1px solid #e6e6e6;font-size:150%}.main-newslist01 .sidebar ul{margin:0 0 50px}.main-newslist01 .sidebar ul li{padding:20px 10px;margin:0;font-size:90%;border-bottom:1px solid #eee}.main-newslist01 .sidebar ul li:before{content:'・ '}#page-news-single{width:90%;max-width:1080px;margin:0 auto}.main-single01{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.main-single01 .single-wrap{width:70%;margin-left:8%}.news-wrap{width:100%;margin-bottom:50px}.news-wrap .article-info{margin:0;line-height:100%}.news-wrap .time{font-size:80%;margin:10px 10px 10px 0}.news-wrap h2{border-bottom:1px solid #f2f2f2;padding-bottom:10px}.news-wrap ul,.news-wrap ol{padding:10px 20px;border:1px solid #333}.news-wrap ul ul{border:none}.news-wrap ul li{margin-left:1em;list-style-type:disc !important}.news-wrap ol li{margin-left:1em;list-style-type:decimal !important}.news-wrap p a{text-decoration:underline !important}.news-wrap img{width:100%;height:100%}.news-wrap table{border:1px solid #333}.news-wrap table th{border:1px solid #333;padding:10px}.news-wrap table td{border:1px solid #333;padding:10px}.main-single01 .sidebar{width:22%}.main-single01 .sidebar h5{margin:0;padding:0 0 10px;border-bottom:1px solid #e6e6e6;font-size:150%}.main-single01 .sidebar ul{margin:0 0 50px}.main-single01 .sidebar ul li{padding:20px 10px;margin:0;font-size:90%;border-bottom:1px solid #e6e6e6}.main-single01 .sidebar ul li:before{content:'・ '}.main-single01 .single-wrap ul.link{border-top:1px solid #e6e6e6;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-single01 .single-wrap ul.link li{font-size:.8em}#page-contact{width:90%;max-width:1080px;margin:0 auto}.main-contact01{width:100%;margin:0 auto;padding:0}.main-contact01 span.policy{text-decoration:underline}.main-contact01 span.policy a{color:#727171}.main-contact01 .note .haveto{color:red;font-style:italic}.main-contact02{width:100%;margin:0 auto;padding:0}.main-contact02 table{margin:50px auto 20px;width:100%;border:none !important}.main-contact02 th{width:25%;border:none !important;padding:1% 0}.main-contact02 td{width:75%;border:none !important;padding:1% 0}.main-contact02 .haveto{color:#e83828}.wpcf7 input{background:#f5f6f7}.wpcf7 input[name=your-com],.wpcf7 input[name=your-name],.wpcf7 input[name=your-kana],.wpcf7 input[name=your-add],.wpcf7 input[name=your-email],.wpcf7 input[name=your-tel]{width:96% !important;padding:1% 2%;border:none;border-radius:10px}.wpcf7 textarea[name=your-message]{width:96% !important;padding:1% 2%;height:200px !important;background:#f5f6f7;border:none;border-radius:10px}.main-contact02 .policy{width:75%;padding-left:25%;margin-bottom:30px}.main-contact02 .policy .note{font-size:80%}.main-contact02 .consent{text-align:center;padding-left:25%;width:75%}.main-contact02 .consent .more{width:100%;background-color:#333;border:2px solid #333;color:#fff;text-align:center;text-decoration:none;transition:all .3s;font-size:110%;padding:10px 0}.main-contact02 .consent .more:hover{background-color:#fff;color:#333}.main-contact02 .consent .more:hover:after{border-left-color:#333}.wpcf7-not-valid-tip{color:red;border-color:red;display:block}.wpcf7-response-output{color:#333;border-color:#333;text-align:center;padding-top:20px}.wpcf7-validation-errors{color:red;border-color:red;display:block;text-align:center;margin-top:20px}.wpcf7-mail-sent-ok{display:block;text-align:center;font-weight:700;margin-top:30px;background-color:#fff;padding:20px 0;color:#333;border-color:#333}.screen-reader-response{display:none}#page-privacy{width:90%;max-width:1080px;margin:0 auto}.main-privacy01{width:100%}.main-privacy01 h4{border-top:1px solid #f2f2f2;padding-top:20px;margin-bottom:10px}.main-privacy01 p span.info{font-weight:700}}@media screen and (max-width:1023px){.header-wrap{position:relative;height:300px;z-index:10}header .grid .logo a{background:url(/wp-content/themes/okunoto-archi/images/logo_p@2x.png) no-repeat 0 0;background-size:180px 35px}header .grid .headbtn li,header .grid .headbtn li a{color:#4d4d4d}.entrytitle{position:relative;width:90%;margin:0 auto;height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entrytitle .head{position:absolute;left:0;width:100%;padding-top:50px}.entrytitle .head h2{font-size:1.8em;line-height:160%;color:#333;margin:0}.entrytitle .head p{color:#333;margin:0}.entrytitle .bcn{position:absolute;right:0;padding-top:50px;font-size:12px}.breadcrumbs{font-size:.7rem}.entrybox{clear:both}.entrybox h1{font-size:1.8em;line-height:160%;margin-bottom:20px}.entrybox h2{font-size:1.5em;line-height:150%;margin-bottom:20px}.entrybox h3{font-size:1.3em;line-height:130%}.entrybox h4{font-size:1.2em;font-weight:700;line-height:120%}.entrybox h5{font-size:1em;font-weight:700;line-height:150%}.entrybox p{margin-bottom:20px;font-size:14px;line-height:200%;font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}.entrybox p img{width:100%;height:100%}.entrybox table{width:100%;line-height:160%;margin:10px 0 12px;border-top:1px dotted #999}.entrybox th{padding:1% 0;font-size:14px;line-height:200%;font-weight:700;white-space:nowrap;vertical-align:top;border-bottom:1px dotted #999}.entrybox td{padding:1% 0;font-size:14px;line-height:200%;vertical-align:top;border-bottom:1px dotted #999}.entrybox th p,.entrybox th li,.entrybox td p,.entrybox td li{padding-bottom:0}.entrybox ul{margin-bottom:15px}.entrybox ul li{line-height:180%}.entrybox ol{padding-left:16px;padding-bottom:8px}.entrybox ol li{margin:0 0 2px 20px;list-style:decimal}#page-about{width:100%;margin:0 auto}.main-about01{width:90%;margin:0 auto}.main-about01 img{width:100%;height:auto}.main-about02{width:90%;margin:50px auto 0;display:block}.main-about02 .heading{width:100%}.main-about02 .cap{width:100%}.main-about03{width:100%;margin:50px auto 0;background-color:#f2f2f2}.main-about03 .outline{width:90%;margin:0 auto;padding:50px 0;display:block}.main-about03 .outline .heading{width:100%}.main-about03 .outline .info{width:100%}.main-about03 .outline .info table th{width:22%;padding:2% 0;font-size:13px}.main-about03 .outline .info table td{width:78%;padding:2% 0;font-size:13px}.main-about04{width:100%;margin:50px auto 0}.main-about04 .member{width:90%;margin:0 auto;padding-top:20px;display:block}.main-about04 .member .img{width:100%}.main-about04 .member .img img{width:100%;height:100%}.main-about04 .member .info{width:100%;margin:0}.main-about04 .member .info table{width:100%}.main-about04 .member .info table th{width:22%;padding:2% 0;font-size:13px}.main-about04 .member .info table td{width:78%;padding:2% 0;font-size:13px}#page-workslist{width:100%;margin:0 auto;background-color:#f2f2f2}.main-workslist02{width:90%;*zoom:1;margin:0 auto;padding:50px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-workslist02:after{content:"";display:block;width:47.5%;height:0}.main-workslist02 .item{width:47.5%;margin-bottom:50px;background-color:#fff;transition:.3s}.main-workslist02 .item:hover{opacity:.8}.main-workslist02 .item .tmb-img{position:relative;overflow:hidden}.main-workslist02 .item .tmb-img span.cat{position:absolute;top:0;left:0;padding:5px 10px;font-size:12px;font-weight:700;color:#fff;background-color:#c69c6d;z-index:100}.main-workslist02 .item .tmb-img img{width:100%;height:auto;display:block;transform:scale(1);transition:.3s ease-in-out}.main-workslist02 .item .tmb-img:hover img{transform:scale(1.3)}.main-workslist02 .item .info{width:90%;padding:0 5%}.main-workslist02 .item .info h5.property{margin-top:20px;text-align:center}.main-workslist02 .item .info p.area{text-align:center;font-size:14px;color:#ccc}#page-works-single{width:90%;margin:0 auto}.main-works-single01{width:100%}.main-works-single01 .info{width:100%}.main-works-single01 .info .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:150%}.main-works-single01 .info .cat{padding:0 10px;margin-right:10px;font-size:14px;font-weight:700;color:#fff;background-color:#c69c6d}.main-works-single01 .info p span{margin-right:5px;color:gray;font-size:.8em}.main-works-single01 .info p span+span{padding-left:10px;border-left:1px solid gray}.main-works-single01 .content{width:100%;margin:30px auto 0}.main-works-single01 .content img{width:100%}.main-works-single01 .content p.credit{position:relative;margin:20px 0 0;text-align:right;font-size:12px}#page-newslist{width:90%;margin:0 auto}.main-newslist01{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.main-newslist01 .newslist-wrap{width:70%;margin-left:8%}.list-wrap{width:100%;margin-bottom:50px}.list-wrap .article-info{margin:0;line-height:100%}.list-wrap .article-info h2{border-bottom:1px solid #f2f2f2;padding-bottom:10px}.list-wrap .time{font-size:80%;margin:10px 10px 10px 0}.list-wrap p a{text-decoration:underline !important}.main-newslist01 .sidebar{width:22%}.main-newslist01 .sidebar h5{margin:0;padding:0 0 10px;border-bottom:1px solid #e6e6e6;font-size:150%}.main-newslist01 .sidebar ul{margin:0 0 50px}.main-newslist01 .sidebar ul li{padding:20px 10px;margin:0;font-size:90%;border-bottom:1px solid #eee}.main-newslist01 .sidebar ul li:before{content:'・ '}#page-news-single{width:90%;margin:0 auto}.main-single01{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.main-single01 .single-wrap{width:70%;margin-left:8%}.news-wrap{width:100%;margin-bottom:50px}.news-wrap .article-info{margin:0;line-height:100%}.news-wrap .time{font-size:80%;margin:10px 10px 10px 0}.news-wrap h2{border-bottom:1px solid #f2f2f2;padding-bottom:10px}.news-wrap ul,.news-wrap ol{padding:10px 20px;border:1px solid #333}.news-wrap ul ul{border:none}.news-wrap ul li{margin-left:1em;list-style-type:disc !important}.news-wrap ol li{margin-left:1em;list-style-type:decimal !important}.news-wrap p a{text-decoration:underline !important}.news-wrap img{width:100%;height:100%}.news-wrap table{border:1px solid #333}.news-wrap table th{border:1px solid #333;padding:10px}.news-wrap table td{border:1px solid #333;padding:10px}.main-single01 .sidebar{width:22%}.main-single01 .sidebar h5{margin:0;padding:0 0 10px;border-bottom:1px solid #e6e6e6;font-size:150%}.main-single01 .sidebar ul{margin:0 0 50px}.main-single01 .sidebar ul li{padding:20px 10px;margin:0;font-size:90%;border-bottom:1px solid #e6e6e6}.main-single01 .sidebar ul li:before{content:'・ '}.main-single01 .single-wrap ul.link{border-top:1px solid #e6e6e6;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-single01 .single-wrap ul.link li{font-size:.8em}#page-contact{width:90%;margin:0 auto}.main-contact01{width:100%;margin:0 auto;padding:0}.main-contact01 span.policy{text-decoration:underline}.main-contact01 span.policy a{color:#727171}.main-contact01 .note .haveto{color:red;font-style:italic}.main-contact02{width:100%;margin:0 auto;padding:0}.main-contact02 table{margin:50px auto 20px;width:100%;border:none !important}.main-contact02 th{width:25%;border:none !important;padding:1% 0}.main-contact02 td{width:75%;border:none !important;padding:1% 0}.main-contact02 .haveto{color:#e83828}.wpcf7 input{background:#f5f6f7}.wpcf7 input[name=your-com],.wpcf7 input[name=your-name],.wpcf7 input[name=your-kana],.wpcf7 input[name=your-add],.wpcf7 input[name=your-email],.wpcf7 input[name=your-tel]{width:96% !important;padding:1% 2%;border:none;border-radius:10px}.wpcf7 textarea[name=your-message]{width:96% !important;padding:1% 2%;height:200px !important;background:#f5f6f7;border:none;border-radius:10px}.main-contact02 .policy{width:75%;padding-left:25%;margin-bottom:30px}.main-contact02 .policy .note{font-size:80%}.main-contact02 .consent{text-align:center;padding-left:25%;width:75%}.main-contact02 .consent .more{width:100%;background-color:#333;border:2px solid #333;color:#fff;text-align:center;text-decoration:none;transition:all .3s;font-size:110%;padding:10px 0}.main-contact02 .consent .more:hover{background-color:#fff;color:#333}.main-contact02 .consent .more:hover:after{border-left-color:#333}.wpcf7-not-valid-tip{color:red;border-color:red;display:block}.wpcf7-response-output{color:#333;border-color:#333;text-align:center;padding-top:20px}.wpcf7-validation-errors{color:red;border-color:red;display:block;text-align:center;margin-top:20px}.wpcf7-mail-sent-ok{display:block;text-align:center;font-weight:700;margin-top:30px;background-color:#fff;padding:20px 0;color:#333;border-color:#333}.screen-reader-response{display:none}#page-privacy{width:90%;margin:0 auto}.main-privacy01{width:100%}.main-privacy01 h4{border-top:1px solid #f2f2f2;padding-top:20px;margin-bottom:10px}.main-privacy01 p span.info{font-weight:700}}@media screen and (max-width:767px){.entrytitle .bcn{display:none}.main-about02{margin:30px auto 0}#page-newslist{width:90%;margin:0 auto}.main-newslist01{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-newslist01 .newslist-wrap{width:100%;margin-left:0}.list-wrap{width:100%;margin-bottom:30px}.list-wrap .article-info{margin:0;line-height:100%}.list-wrap .article-info h2{border-bottom:1px solid #f2f2f2;padding-bottom:10px}.list-wrap .time{font-size:80%;margin:10px 10px 10px 0}.list-wrap p a{text-decoration:underline !important}.main-newslist01 .sidebar{width:100%;margin-top:50px}.main-newslist01 .sidebar h5{margin:0;padding:0 0 10px;border-bottom:1px solid #e6e6e6;font-size:150%}.main-newslist01 .sidebar ul{margin:0 0 50px}.main-newslist01 .sidebar ul li{padding:20px 10px;margin:0;font-size:90%;border-bottom:1px solid #eee}.main-newslist01 .sidebar ul li:before{content:'・ '}#page-news-single{width:90%;margin:0 auto}.main-single01{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.main-single01 .single-wrap{width:70%;margin-left:8%}.news-wrap{width:100%;margin-bottom:50px}.news-wrap .article-info{margin:0;line-height:100%}.news-wrap .time{font-size:80%;margin:10px 10px 10px 0}.news-wrap h2{border-bottom:1px solid #f2f2f2;padding-bottom:10px}.news-wrap ul,.news-wrap ol{padding:10px 20px;border:1px solid #333}.news-wrap ul ul{border:none}.news-wrap ul li{margin-left:1em;list-style-type:disc !important}.news-wrap ol li{margin-left:1em;list-style-type:decimal !important}.news-wrap p a{text-decoration:underline !important}.news-wrap img{width:100%;height:100%}.news-wrap table{border:1px solid #333}.news-wrap table th{border:1px solid #333;padding:10px}.news-wrap table td{border:1px solid #333;padding:10px}.main-single01 .sidebar{width:22%}.main-single01 .sidebar h5{margin:0;padding:0 0 10px;border-bottom:1px solid #e6e6e6;font-size:150%}.main-single01 .sidebar ul{margin:0 0 50px}.main-single01 .sidebar ul li{padding:20px 10px;margin:0;font-size:90%;border-bottom:1px solid #e6e6e6}.main-single01 .sidebar ul li:before{content:'・ '}.main-single01 .single-wrap ul.link{border-top:1px solid #e6e6e6;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-single01 .single-wrap ul.link li{font-size:.8em}#page-contact{width:90%;margin:0 auto}.main-contact01{width:100%;margin:0 auto;padding:0}.main-contact01 span.policy{text-decoration:underline}.main-contact01 span.policy a{color:#727171}.main-contact01 .note .haveto{color:red;font-style:italic}.main-contact02{width:100%;margin:0 auto;padding:0}.main-contact02 table{margin:50px auto 20px;width:100%;border:none !important}.main-contact02 th{display:block;width:100%;border:none !important;padding:0;margin:0}.main-contact02 td{width:100%;display:block;border:none !important;padding:0 0 30px;margin:0}.main-contact02 .haveto{color:#e83828}.wpcf7 input{background:#f5f6f7}.wpcf7 input[name=your-com],.wpcf7 input[name=your-name],.wpcf7 input[name=your-kana],.wpcf7 input[name=your-add],.wpcf7 input[name=your-email],.wpcf7 input[name=your-tel]{width:96% !important;padding:1% 2%;border:none;border-radius:10px}.wpcf7 textarea[name=your-message]{width:96% !important;padding:1% 2%;height:200px !important;background:#f5f6f7;border:none;border-radius:10px}.main-contact02 .policy{width:100%;padding-left:0;margin-bottom:30px}.main-contact02 .policy .note{font-size:80%}.main-contact02 .consent{text-align:center;padding-left:0;width:100%}.main-contact02 .consent .more{width:100%;background-color:#333;border:2px solid #333;color:#fff;text-align:center;text-decoration:none;transition:all .3s;font-size:110%;padding:10px 0}.main-contact02 .consent .more:hover{background-color:#fff;color:#333}.main-contact02 .consent .more:hover:after{border-left-color:#333}.wpcf7-not-valid-tip{color:red;border-color:red;display:block}.wpcf7-response-output{color:#333;border-color:#333;text-align:center;padding-top:20px}.wpcf7-validation-errors{color:red;border-color:red;display:block;text-align:center;margin-top:20px}.wpcf7-mail-sent-ok{display:block;text-align:center;font-weight:700;margin-top:30px;background-color:#fff;padding:20px 0;color:#333;border-color:#333}.screen-reader-response{display:none}}