@charset "UTF-8";@media (max-width:1200px){body{font-size:1.25vw}}.sp{display:none!important}header{width:100vw;color:#00467d;padding:3em 5%;position:absolute;top:0;left:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;line-height:1;z-index:2}header .logo{width:20em;max-width:300px;min-width:200px}header .logo span{display:block;text-align:center;color:#00467d;margin-top:1em;font-size:.9em}header .gnav{width:calc(100% - 24em);display:flex;justify-content:flex-end;align-items:center}header .gnav li{font-size:1.07em;margin-left:2em;white-space:nowrap}header .gnav li.entry{margin-left:3em}header .gnav li.entry a{display:block;font-size:1.1em;padding:1.4em 2.4em;background:#04a0db;border:2px solid #04a0db;color:#fff;border-radius:3em;transition:.3s ease}header .gnav li.entry a:hover{background:#fff;color:#04a0db}header .official:after{content:"";display:inline-block;width:1em;height:1em;background:url(//asahi-xray.co.jp/recruit/wp-content/themes/asahi_recruit/img/common/arrow_blank.png) no-repeat;background-size:cover;margin-left:.4em}footer{width:100vw;color:#00467d;padding:3em 5%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;line-height:1}footer .logo{display:block;width:20em;max-width:300px;min-width:200px}footer .logo span{display:block;text-align:center;color:#00467d;margin-top:1em;font-size:.9em}footer .text-wrap{width:calc(100% - 24em);text-align:right}footer .fnav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-bottom:3em}footer .fnav li{font-size:1.07em;margin:.6em 0;margin-left:2em}footer .fnav li.entry a{display:block;padding:1.4em 2.4em;background:#04a0db;border:2px solid #04a0db;color:#fff;border-radius:3em;transition:.3s ease}footer .fnav li.entry a:hover{background:#fff;color:#04a0db}footer .copyright{font-size:.7em}footer .fnav li.official:after{content:"";display:inline-block;width:1em;height:1em;background:url(//asahi-xray.co.jp/recruit/wp-content/themes/asahi_recruit/img/common/arrow_blank.png) no-repeat;background-size:cover;margin-left:.4em}.top-title-wrap{margin:0 auto 7em;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.top-title-wrap .top-title{width:35%;line-height:1;color:#00467d}.top-title-wrap .top-title .en{font-size:3em;display:block;white-space:nowrap;margin-bottom:.3em;font-family:"din-2014",sans-serif;font-weight:600;font-style:normal}.top-title-wrap .top-title .jp{font-size:.9em}.top-title-wrap .read{width:55%;line-height:2}.top-icatch-wrap{height:100vh;margin-bottom:10em;display:flex;align-items:flex-end;position:relative;padding-bottom:6.6vh;z-index:1}.product-il-slider-wrap.slick-slider{position:absolute;top:30%;left:0;z-index:-1}.product-il-slider-wrap .product-il{padding:0 2.8em;height:12em}.product-il-slider-wrap .product-il.slick-slide{display:block!important}.product-il-slider-wrap .product-il img{width:auto;height:100%;max-width:none}.top-icatch-wrap .il-wrap{width:80vh;max-width:800px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.top-icatch-wrap .il-wrap .man,.top-icatch-wrap .il-wrap .woman{width:30%}.top-icatch-wrap .il-wrap .read{width:5%;transform:translateY(-5vh)}.top-icatch-wrap .il-wrap .en-copy{width:100%;margin-top:4em}.top-icatch-wrap .scroll{color:#00467d;font-size:.9em;position:absolute;bottom:12em;left:8%}.top-icatch-wrap .scroll span{display:block;transform:rotate(90deg) translate(30%,35%)}.top-icatch-wrap .scroll:before{content:"";display:block;background:#04a0db;width:4px;height:8em;border-radius:3em;position:absolute;top:0;left:0}.top-read-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:10em}.top-read-wrap .thumb-wrap{width:45%;line-height:0;border-bottom-right-radius:6em;overflow:hidden}.top-read-wrap .text-wrap{width:50%;padding:1.6em 0;padding-right:10vw}.top-read-wrap .text-wrap .title{color:#00467d;font-size:1.4em;letter-spacing:.1em;margin-bottom:2em}.top-read-wrap .text-wrap p{line-height:2}.top-gal-wrap{margin-bottom:16em}.top-gal-wrap .top-gal{padding:0 2.8em;height:19em}.top-gal-wrap .top-gal.slick-slide{display:block!important}.top-gal-wrap .top-gal img{width:auto;height:100%;max-width:none;border-radius:1em;overflow:hidden}.top-int-wrap{position:relative;margin-bottom:16em;padding:10em 0}.top-int-wrap:before{content:"";display:block;width:100vw;height:100%;background:#9ecfe2;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.top-int-wrap .top-title-wrap,.top-int-wrap .top-title-wrap .top-title{color:#fff}.top-int-wrap .top-title-wrap{width:90%;max-width:1300px;margin:0 auto 7em}.int-contents-wrap{width:90%;max-width:1700px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 8em}.int-contents-wrap:before{content:"";display:block;width:21%;order:1}.int-contents-wrap:after{content:"";display:block;width:21%}.int-contents{display:block;width:21%;border-bottom-right-radius:4em;color:#00467d!important;position:relative;z-index:1;transition:.3s ease}.int-contents:hover{transform:translate(1em,1em)}.int-contents:before{content:"";display:block;width:100%;height:100%;background:#fff;border-bottom-right-radius:4em;position:absolute;z-index:-1}.int-contents:after{content:"";display:block;width:100%;height:100%;background-color:#9ecfe2;background-image:radial-gradient(#04a0db 30%,transparent 30%),radial-gradient(#04a0db 30%,transparent 30%);background-size:6px 6px;background-position:0 0,3px 3px;border-bottom-right-radius:4em;position:absolute;top:1em;left:1em;z-index:-2;transition:.3s ease}.int-contents:hover:after{top:0;left:0}.int-contents .text-wrap{padding:1.2em 1.5em 2em}.int-contents .text-wrap .y{font-size:.9em;letter-spacing:0;margin-bottom:.6em;background:#04a0db;color:#fff;padding:.2em .5em;line-height:1;letter-spacing:.2em;display:table}.int-contents .text-wrap .name{font-size:1.1em;margin-bottom:.6em}.int-contents .text-wrap .name span{display:block;font-size:.8em;margin-bottom:.6em}.top-job-wrap{width:90%;max-width:1300px;margin:0 auto 8em}.job-contents-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.page-job-wrap .job-contents-wrap{display:block}.job-contents-wrap .job-contents{width:48%;border-radius:.6em;border-top-right-radius:4em;position:relative;padding:4em 3vw;margin-bottom:4em;z-index:1}.page-job-wrap .job-contents-wrap .job-contents{width:100%}.job-contents-wrap .job-contents .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.job-contents-wrap .job-contents:before{content:"";display:block;width:100%;height:100%;background-color:#fff;border:2px solid #04a0db;border-radius:.6em;border-top-right-radius:4em;position:absolute;top:0;right:0;z-index:-1}.job-contents-wrap.bgb .job-contents:before{border:none}.job-contents-wrap .job-contents:after{content:"";display:block;width:100%;height:100%;background-color:#fff;background-image:radial-gradient(#04a0db 30%,transparent 30%),radial-gradient(#04a0db 30%,transparent 30%);background-size:6px 6px;background-position:0 0,3px 3px;border-top-right-radius:4em;position:absolute;top:-1em;right:-1em;z-index:-2}.job-contents-wrap.bgb .job-contents:after{background-color:#9ecfe2}.job-contents-wrap .job-contents .thumb-wrap{width:30%}.job-contents-wrap .job-contents .text-wrap .title{font-size:1.4em;letter-spacing:.2em;color:#00467d;margin-bottom:1em}.job-contents-wrap .job-contents .text-wrap .title span{display:block;font-size:.9em;margin-bottom:.3em}.job-contents-wrap .job-contents .text-wrap .text{font-size:1.1em;line-height:2;margin-bottom:3em}.job-contents-wrap .job-contents .text-wrap .cat li{color:#00467d;display:inline-block}.job-contents-wrap .job-contents .text-wrap .cat li:after{content:"/";display:inline-block;margin:0 .3em 0 .6em}.job-contents-wrap .job-contents .text-wrap .cat li:last-child:after{display:none}.job-contents-wrap.single-job-wrap .job-contents .text-wrap .cat{font-size:1.1em;margin-bottom:1em}a.job-btn{width:80%;max-width:300px;text-align:center;font-size:1.2em;line-height:1;padding:1.33em;white-space:nowrap;position:relative;display:table;border:2px solid #04a0db;border-radius:3em;color:#04a0db;z-index:1;transition:all .3s ease;position:relative;margin:0 auto}a.job-btn:hover{background:#04a0db;color:#fff}.top-com-wrap{position:relative;width:90%;max-width:1300px;margin:0 auto;padding:10em 0}.top-com-wrap:before{content:"";display:block;width:100vw;height:100%;background:#9ecfe2;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.top-com-wrap .com-contents-wrap{background:#fff;border-radius:2em;padding:6em 3em}.top-com-wrap .top-title-wrap{margin-bottom:4em}.top-com-wrap .top-title-wrap .top-title{color:#fff}.top-com-wrap .com-contents-wrap table{width:80%;margin:0 auto 4em;color:#00467d}.top-com-wrap .com-contents-wrap table th{padding:1em .6em;padding-right:4em;position:relative}.top-com-wrap .com-contents-wrap table tr:first-child th:before{content:"";display:block;width:calc(100% - 2em);height:1px;background:#00467d;position:absolute;top:0;left:0}.top-com-wrap .com-contents-wrap table th:after{content:"";display:block;width:calc(100% - 2em);height:1px;background:#00467d;position:absolute;bottom:0;left:0}.top-com-wrap .com-contents-wrap table td{padding:1em .6em;position:relative}.top-com-wrap .com-contents-wrap table tr:first-child td:before{content:"";display:block;width:100%;height:1px;background:#00467d;position:absolute;top:0;left:0}.top-com-wrap .com-contents-wrap table td:after{content:"";display:block;width:100%;height:1px;background:#00467d;position:absolute;bottom:0;left:0}.top-com-wrap .com-contents-wrap table td a{display:block;margin-top:1em}.top-map-wrap{width:100vw;height:45vh;position:relative}.top-map-wrap:before{content:"京都本社";color:#fff;position:absolute;top:0;right:5vw;transform:translateY(-200%)}.top-map-wrap iframe{width:100%;height:100%}.page-contents-wrap{padding-top:10em}.page-int-wrap{background:#9ecfe2;padding:10em 0 2em}.page-int-wrap .top-title-wrap{width:90%;margin:0 auto 7em;display:block}.page-int-wrap .top-title-wrap .top-title{color:#fff;width:auto;margin:0 auto 5em;text-align:center}.page-int-wrap .top-title-wrap .read{color:#fff;width:auto;max-width:640px;margin:0 auto}.page-int-wrap .int-contents{margin-bottom:8em}.int-icatch-wrap{height:35em;position:relative;margin-bottom:16em}.int-icatch-wrap img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.int-icatch-wrap .title-wrap{position:absolute;width:40%;left:10%;bottom:0;transform:translateY(50%);color:#04a0db;border-bottom-right-radius:4em;z-index:1}.int-icatch-wrap .title-wrap:before{content:"";display:block;width:100%;height:100%;background-color:#fff;border-bottom-right-radius:4em;position:absolute;top:0;left:0;z-index:-1}.int-icatch-wrap .title-wrap:after{content:"";display:block;width:100%;height:100%;background-color:#9ecfe2;background-image:radial-gradient(#04a0db 30%,transparent 30%),radial-gradient(#04a0db 30%,transparent 30%);background-size:6px 6px;background-position:0 0,3px 3px;border-bottom-right-radius:4em;position:absolute;top:1em;left:1em;z-index:-2}.int-icatch-wrap .title-wrap .inner{padding:6em 3em 2.4em;border-bottom:2px solid #04a0db}.int-icatch-wrap .title-wrap .y{position:absolute;top:0;left:0;background:#04a0db;color:#fff;padding:.8em 1.5em;line-height:1;letter-spacing:.2em}.int-icatch-wrap .title-wrap .read{font-size:1.6em}.int-icatch-wrap .title-wrap .name-wrap{padding:2.4em 3em}.int-icatch-wrap .title-wrap .name-wrap span{display:inline-block;font-size:1.4em;margin-left:.5em}.int-profile-wrap{width:45%;padding-right:15%;position:absolute;right:0;transform:translateY(-140%)}.int-profile-wrap .title{font-size:1.5em;color:#04a0db;font-family:"din-2014",sans-serif;font-weight:600;font-style:normal;margin-bottom:.3em}.int-profile-wrap p{line-height:2}.int-single-contents-wrap{width:90%;max-width:750px;margin:0 auto 10em}.int-single-contents-wrap .inner{margin-bottom:6em}.int-single-contents-wrap .thumb-wrap{margin-bottom:4em}.int-single-contents-wrap .thumb-wrap img{width:100%}.int-single-contents-wrap .text-wrap .read{font-size:1.6em;letter-spacing:.5em;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:.33em 1em;line-height:2.2;color:#fff;background-color:#04a0db}.int-single-contents-wrap .text-wrap p{margin-top:3em;line-height:2.2}.int-message-wrap{width:90%;max-width:1300px;border:2px solid #04a0db;background:#fff;color:#04a0db;border-radius:.6em;border-top-right-radius:4em;padding:4em 5vw;margin:0 auto 10em;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.int-message-wrap .thumb-wrap{width:30%}.int-message-wrap .text-wrap{width:60%}.int-message-wrap .text-wrap .title{font-size:1.5em;color:#04a0db;font-family:"din-2014",sans-serif;font-weight:600;font-style:normal;margin-bottom:1em}.int-message-wrap .text-wrap p{line-height:2.2}.int-reco-wrap{background:#9ecfe2;padding:6em 0 1em;margin-bottom:10em}.single-int-wrap .int-job-wrap{width:90%;max-width:1300px;margin:0 auto 10em}.single-int-wrap .int-job-wrap .job-title{font-size:1.6em;letter-spacing:.1em;text-align:center;margin-bottom:3em;color:#00467d}.textcenter{text-align:center}.page-job-wrap{width:90%;max-width:1300px;padding-top:8em;margin:0 auto 8em}.page-job-wrap .job-tab-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:9em 0 1em}.page-job-wrap .job-tab-wrap a{font-size:1.1em;display:block;line-height:1;padding:1.5em 5em;border-top-right-radius:3em;background:#e5eaec;color:#00467d;margin:0 .6em;text-align:center;transition:.3s ease}.page-job-wrap .job-tab-wrap a.current,.page-job-wrap .job-tab-wrap a:hover{background:#04a0db;color:#fff}.page-job-wrap .job-contents-wrap{position:relative;padding:5em 0 10em}.page-job-wrap .job-contents-wrap:before{content:"";display:block;width:100vw;height:100%;background:#9ecfe2;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.job-list{margin-bottom:1em}.job-list li{display:inline-block;margin-right:.3em}.job-list li input[type=checkbox]{display:none}.job-list li span{display:block;line-height:1;padding:1em 2em;margin-bottom:.6em;border-radius:3em;background:#fff;color:#00467d;transition:.3s ease}input[type=checkbox]:checked+span,.job-list li span:hover{background:#04a0db;color:#fff}.page-job-wrap .job-contents{margin-bottom:2em;border:none}.page-job-wrap .job-contents .inner,.page-job-wrap .job-contents-wrap .job-contents .text-wrap .text{margin-bottom:0}.area-contents-wrap{margin-top:4em;display:flex;flex-wrap:wrap;justify-content:space-between}.area-contents{width:48%;background:#fff;border-radius:.6em;position:relative;padding:4em 5vw;margin-bottom:2em}.area-contents .title{font-size:1.6em;letter-spacing:.2em;color:#00467d;margin-top:1em}.area-contents .cat li{color:#00467d;display:inline-block}.area-contents li:after{content:"/";display:inline-block;margin:0 .3em 0 .6em}.area-contents li:last-child:after{display:none}.single-job-wrap .read{margin:4em 0}.single-job-wrap .job-contents{margin-bottom:4em}.job-post-wrap{padding-top:4em}.job-post-wrap.clm{display:flex;flex-wrap:wrap;justify-content:space-between;flex-flow:row-reverse}.job-post-wrap .text-wrap{width:44%;line-height:2.2}.job-post-wrap.clm .text-wrap{padding-top:3em}.job-post-wrap .thumb-wrap{width:50%}.job-post-wrap .thumb-wrap img{width:100%}.job-detail-wrap{margin:0 0 4em}.single-job-wrap .job-detail-wrap{margin-top:4em}.job-detail-wrap .title{font-size:1.4em;letter-spacing:.2em;color:#00467d}.job-detail-wrap table{margin-top:3em;width:100%;border-top:1px solid #00467d}.job-detail-wrap table th{color:#00467d;padding:1em;border-bottom:1px solid #00467d;font-weight:700;white-space:nowrap}.job-detail-wrap table td{padding:1em 0;padding-left:2em;border-bottom:1px solid #00467d}.job-tag-nav{margin-bottom:2em}.job-tag-nav li{display:inline-block;margin-right:.3em}.job-tag-nav li a{display:block;line-height:1;padding:1em 2em;border-radius:3em;background:#fff;color:#00467d;transition:.3s ease}.job-tag-nav li a:hover{background:#04a0db;color:#fff}.job-int-wrap .int-title{font-size:1.6em;letter-spacing:.1em;text-align:center;margin-bottom:3em;color:#00467d}.job-int-wrap .int-reco-wrap{margin-bottom:0}.com-read-wrap{width:90%;max-width:740px;color:#fff;padding:10em 0;margin:0 auto 8em;position:relative}.com-read-wrap:before{content:"";display:block;width:100vw;height:100%;background:url(https://asahi-xray.co.jp/recruit/wp-content/uploads/2024/06/company-back4.jpg) no-repeat;background-size:cover;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.com-read-wrap .logo{text-align:center;margin:0 auto 4em}.com-read-wrap .read{font-size:1.6em;text-align:center;margin-bottom:2em}.com-read-wrap .text{font-size:1.1em;line-height:2.2;margin-bottom:6em}.com-product-wrap{margin-bottom:16em}.com-product-wrap .top-title-wrap{width:90%;max-width:1300px;margin:0 auto 7em}.com-product-wrap .btn-wrap{display:flex;flex-wrap:wrap;justify-content:center}.com-product-wrap .btn-wrap .btn{margin:0 1em}.com-product-wrap .top-gal-wrap{margin-bottom:10em}.com-showroom-wrap{width:90%;max-width:1300px;margin:0 auto 16em;display:flex;flex-wrap:wrap;justify-content:space-between}.com-showroom-wrap .text-wrap{width:44%}.com-showroom-wrap .thumb-wrap{width:55%;padding-top:4em;padding-right:8em}.com-showroom-wrap .top-title-wrap{display:block}.com-showroom-wrap .top-title-wrap .top-title{width:auto;margin-bottom:5em}.com-showroom-wrap .top-title-wrap .read{width:auto}.com-showroom-wrap a.btn{margin:4em 0 0}.com-link-wrap{width:90%;max-width:1000px;padding:10em 0;margin:0 auto 8em;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;z-index:1}.com-link-wrap:before{content:"";display:block;width:100vw;height:100%;background:#9ecfe2;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.com-link-wrap .com-link{display:block;width:48%;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom-right-radius:4em;line-height:0;margin-bottom:5em;position:relative;z-index:2;transition:.3s ease}.com-link-wrap .com-link:hover{transform:translate(.7em,.7em)}.com-link-wrap .com-link:before{content:"";display:block;width:100%;height:100%;background:#fff;border-bottom-right-radius:4em;position:absolute;z-index:-1}.com-link-wrap .com-link:after{content:"";display:block;width:100%;height:100%;background-color:#9ecfe2;background-image:radial-gradient(#04a0db 30%,transparent 30%),radial-gradient(#04a0db 30%,transparent 30%);background-size:6px 6px;background-position:0 0,3px 3px;border-bottom-right-radius:4em;position:absolute;top:.7em;left:.7em;z-index:-2;transition:.3s ease}.com-link-wrap .com-link:hover:after{top:0;left:0}.com-link-wrap .com-link .thumb-wrap{width:35%}.com-link-wrap .com-link .text-wrap{width:65%;line-height:1.6;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#00467d;position:relative}.com-link-wrap .com-link .text-wrap:after{content:"";display:block;width:1em;height:1em;background:url(//asahi-xray.co.jp/recruit/wp-content/themes/asahi_recruit/img/common/arrow_blank.png) no-repeat;background-size:cover;position:absolute;top:50%;right:2em;transform:translateY(-50%)}.com-link-wrap .com-link .text-wrap .en{font-family:"din-2014",sans-serif;font-weight:600;font-style:normal;margin-bottom:.6em}.com-link-wrap .com-link .text-wrap .jp{font-size:1.1em}a.com-int-link{width:90%;max-width:700px;text-align:center;font-size:1.2em;line-height:1;padding:1.33em 4em;white-space:nowrap;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;border:2px solid #04a0db;border-radius:6em;color:#04a0db;z-index:1;transition:all .3s ease;position:relative;margin:0 auto 10em}.com-int-link:after{content:"";display:block;width:1.2em;height:1em;background:url(//asahi-xray.co.jp/recruit/wp-content/themes/asahi_recruit/img/common/arrow2.png) no-repeat;background-size:cover;position:absolute;top:50%;right:2em;transform:translateY(-50%)}.com-int-link .thumb-wrap{width:30%}.com-int-link .text-wrap{width:70%;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.com-int-link .text-wrap .en{font-family:"din-2014",sans-serif;font-weight:600;font-style:normal;font-size:2em;margin-bottom:.6em}.com-int-link .text-wrap .jp{font-size:1.1em}.page-entry-wrap{position:relative;padding:6em 0 0}.page-entry-wrap:before{content:"";display:block;width:100vw;height:60%;background:#04a0db;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.page-entry-wrap .top-title-wrap{width:90%;margin:0 auto 4em;display:block}.page-entry-wrap .top-title-wrap .top-title{color:#fff;width:auto;margin:0 auto 5em;text-align:center}.page-entry-wrap .top-title-wrap .read{color:#fff;width:auto;max-width:640px;margin:0 auto}.entry-form-wrap{width:90%;max-width:1000px;background:#fff;padding:6em;border-radius:.6em;margin:0 auto}.entry-form-wrap table{width:100%;max-width:800px;margin:0 auto}.entry-form-wrap table th{display:block;width:100%;color:#00467d;font-weight:700;padding-bottom:.6em}.entry-form-wrap table td{display:block;width:100%;padding-bottom:2em}.entry-form-wrap table td .note{color:#00467d;margin-top:.3em}.entry-form-wrap .addnum{display:block;width:40%;position:relative;margin-bottom:1em}.entry-form-wrap .addnum:before{content:"〒";font-size:1.2em;display:block;position:absolute;top:50%;left:1em;transform:translateY(-50%);z-index:2;color:#04a0db}.entry-form-wrap .btn-wrap{padding-top:2em}.entry-form-wrap .file p{margin-bottom:.6em}input[type=text],input[type=email],input[type=tel],textarea{width:100%;padding:1em;line-height:1.85714;letter-spacing:.1em;border:3px solid #04a0db;border-radius:.6em;margin-top:0;transition:background-color .2s cubic-bezier(.39,.575,.565,1);outline:none;-webkit-appearance:none;font-size:inherit}.entry-form-wrap .addnum input[type=text]{padding-left:3em}input[type=submit],input[type=button]{border:none;outline:none;max-width:800px;text-align:center;font-size:1.2em;line-height:1;padding:1.33em 4em;position:relative;display:block;background:#04a0db;border:2px solid #04a0db;border-radius:3em;color:#fff;z-index:1;transition:all .3s ease;position:relative;margin:0 auto}input[type=submit]:hover,input[type=button]:hover{background:#fff;color:#04a0db}.confirm_area input[type=button]{background:#ccc;border:2px solid #ccc;margin-bottom:1em}.confirm_area input[type=button]:hover{background:#fff;color:#ccc}textarea{height:12em}.radio .wpcf7-form-control-wrap{display:block}span.wpcf7-list-item{position:relative;margin-bottom:1.2em}.wpcf7-list-item-label{cursor:pointer}.custom-wpcf7c-confirmed .wpcf7-list-item-label:before{display:none}.confirm_area table{width:auto;min-width:700px;margin-bottom:2em}.confirm_area table th,.confirm_area table td{padding:1em 2em;border-bottom:rgba(203,203,203,.75) 1px solid}.confirm_area .btn-wrap{display:table;margin:0 auto 10em}.conf-text{text-align:center;font-size:1.08em;letter-spacing:.2em;margin-bottom:6em}.wpcf7c-conf{background:none!important;border:none!important;color:#999!important}.ajax-loader,div.wpcf7-mail-sent-ok,.wpcf7-spinner{display:none!important}.page-contact-wrap{width:90%;max-width:1300px;padding-top:8em;margin:0 auto 2em}.page-contact-wrap .top-title-wrap{margin-bottom:4em}.top-gal-wrap .top-gal{padding:0 5em}.thanks_area .info-page-wrap{text-align:center;padding:6em 0}.thanks_area .info-page-wrap .title{font-size:1.2em}.thanks_area .info-page-wrap p{margin:2em 0}.thanks_area .info-page-wrap a{text-decoration:underline}@media(max-width:1350px){header .gnav li{font-size:1em;margin-left:1.5em}header .gnav li.entry a{padding:1em 1.5em}}header .official,footer .fnav li.official{position:relative}header .official:after,footer .fnav li.official:after{position:absolute;top:-3px}