@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&family=Noto+Sans+JP:wght@400;700&display=swap');*{box-sizing:border-box;letter-spacing:.12em}html{font-size:10px;font-size:62.5%}body{line-height:1.8;color:#333839;padding-top:80px;background:#fff;-webkit-text-size-adjust:100%;position:relative;font-family:'Noto Sans JP',"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body.home{padding-top:0}.body_wrap{min-width:1206px;overflow-x:hidden}.flex{display:flex;flex-wrap:wrap}.flex.reverse{flex-direction:row-reverse}.flex.jcsb{justify-content:space-between}.ps-re{position:relative}.ps-ab{position:absolute}br.s-up{display:none}@media screen and (max-width:750px){br.s-up{display:block}}.wrap{max-width:1166px;margin:0 auto}.text{font-size:1.4rem}.o-fit img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}img{vertical-align:bottom}a{color:#6095d6;transition:.3s}a.tel-link{pointer-events:none}@media screen and (max-width:750px){a.tel-link{pointer-events:initial}}@font-face{font-family:'optima';font-weight:400;font-style:normal;descent-override:0%;src:url(//tominaga-recruit.jp/wp-content/themes/tominaga_tm/fonts/Optima-Regular.ttf) format('truetype')}@font-face{font-family:'optima';font-weight:700;font-style:normal;descent-override:0%;src:url(//tominaga-recruit.jp/wp-content/themes/tominaga_tm/fonts/Optima-Bold.ttf) format('truetype')}@font-face{font-family:'optima';font-weight:700;font-style:italic;descent-override:0%;src:url(//tominaga-recruit.jp/wp-content/themes/tominaga_tm/fonts/Optima-BoldItalic.otf) format('opentype')}.optima{font-family:'optima',游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,MS明朝,serif}.title{margin-bottom:60px}.title-text{font-weight:700;font-size:3.2rem;line-height:1.5}.section-pt{padding-top:120px}.section-pt-sm{padding-top:70px}.section-pb{padding-bottom:120px}.center{text-align:center}.text{font-size:1.6rem}.view-more01 a,.view-more02 a{letter-spacing:0;font-size:1.4rem;font-weight:700;width:182px;display:block;text-align:center;border-radius:24px;padding:16px 0;position:relative;overflow:hidden;line-height:1;transition:.5s}.view-more01 a{border:1px solid #6095d6}.view-more01 a:hover{opacity:1}.view-more01 a:hover span,.view-more02 a span{color:#fff}.view-more01 a:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.view-more01 a span,.view-more02 a span{position:relative;z-index:1}.view-more01 a span:after,.view-more02 a span:after,#footer .footer-r ul li a:after,.contact-sec .submit-btn:after{content:"";width:8px;height:8px;margin-left:10px;vertical-align:middle;display:inline-block;position:relative;top:-1px;transform-origin:left bottom;z-index:1;background:url(//tominaga-recruit.jp/wp-content/themes/tominaga_tm/img/common/view-more-arrow.svg) no-repeat center center/contain}.view-more01 a:hover span:after,.view-more02 a:hover span:after,#footer .footer-r ul li a:hover:after,.contact-sec .submit-btn:hover:after{animation:hover-arrow .5s forwards}.view-more01 a:hover span:after,.view-more02 a span:after,#footer .footer-r ul li a:after,.contact-sec .submit-btn:hover:after{-webkit-filter:brightness(0) grayscale(100%) invert(1);-moz-filter:brightness(0) grayscale(100%) invert(1);-o-filter:brightness(0) grayscale(100%) invert(1);-ms-filter:brightness(0) grayscale(100%) invert(1);filter:brightness(0) grayscale(100%) invert(1)}@keyframes hover-arrow{0%{transform:scale(0)}100%{transform:scale(1)}}.view-more01 a:before{content:"";width:100%;padding-top:100%;background-color:#6095d6;border-radius:50%;position:absolute;transform:translate(-50%,-50%) scale(0);top:50%;left:50%;transition:.5s;opacity:0}.view-more02 a{width:182px;display:block;line-height:1;background:linear-gradient(to right,#64e0db 0%,#6095d6 100%)}.view-more02 a:before{content:"";position:absolute;border-radius:24px;background:linear-gradient(to right,#6095d6 0%,#64e0db 100%);width:100%;height:100%;transform:translateX(-100%);top:0;left:0;transition:.5s}.view-more02 a:hover{opacity:1}.view-more02 a:hover:before{transform:translateX(0)}.pc-none{display:none}br.s-up{display:none}@media screen and (max-width:750px){br.s-up{display:block}}#header{position:fixed;top:0;left:0;width:100%;z-index:99;background-color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 20px}#header .header-logo a{display:flex;flex-wrap:wrap;align-items:center}#header .header-logo .logo-img img{width:60px}#header .header-logo-text{font-size:2rem;font-weight:700;color:#6095d6;margin-left:18px}#header .header-menu,#header .header-menu ul{display:flex;flex-wrap:wrap;align-items:center}#header .header-menu ul li a{font-size:1.4rem;color:#6095d6;font-weight:700;position:relative}#header .header-menu ul li a:hover{opacity:1}#header .header-menu ul li a:hover:before{width:100%}#header .header-menu ul li a:before{content:"";background-color:#6095d6;position:absolute;transform:translateX(-50%);left:50%;width:0;transition:.3s;height:1px;bottom:-5px}#header .header-menu ul li:not(:last-child){margin-right:60px}#header .header-menu .header-contact{margin-left:28px}#header .header-menu .header-contact a{font-weight:700;font-size:1.4rem;border-radius:24px;background:linear-gradient(to right,#64e0db 0%,#6095d6 100%);color:#fff;padding:11px 26px;position:relative;overflow:hidden;display:block}#header .header-menu .header-contact a span{position:relative;z-index:1}#header .header-menu .header-contact a:hover{opacity:1}#header .header-menu .header-contact a:hover:before{transform:translateX(0)}#header .header-menu .header-contact a:before{content:"";position:absolute;border-radius:24px;background:linear-gradient(to right,#6095d6 0%,#64e0db 100%);width:100%;height:100%;transform:translateX(-100%);top:0;left:0;transition:.5s}#header .header-menu .header-contact a img{width:20px;margin-left:10px;vertical-align:middle;position:relative;top:-2px}#footer{margin-top:120px;background-color:#6095d6;position:relative;z-index:0;padding:100px 0 47px}#footer:before{content:"";z-index:-1;width:100px;height:100%;position:absolute;top:0;right:0;background-color:#fff}#footer .footer-l .text.top{font-size:2rem;font-weight:700;margin-bottom:12px;color:#fff}#footer .footer-l .text:not(.top){font-size:1.4rem;color:#fff}#footer .footer-l .text:not(.top) a{color:#fff}#footer .copyright{margin-top:66px;color:#fff;font-size:1.1rem}#footer .footer-r{display:flex;flex-wrap:wrap;padding-right:calc(100px - ((100vw - 1166px)/2) + 100px)}#footer .footer-r ul:first-child{margin-right:70px}#footer .footer-r ul li a{color:#fff;font-size:1.4rem;font-weight:700}#footer .footer-r ul li a:hover{opacity:1}#footer .footer-r ul li:not(:last-child){margin-bottom:30px}#pagetop{position:fixed;bottom:0;right:0;z-index:98;width:100px;height:250px;overflow:hidden}#pagetop a{display:flex;justify-content:center;height:100%;padding-top:43px;background:linear-gradient(to bottom,#64e0db 0%,#6095d6 65.52%,#6095d6 100%)}#pagetop a:hover{opacity:1}#pagetop a:before{content:"";background:linear-gradient(to top,#64e0db 0%,#6095d6 65.52%,#6095d6 100%);position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(-100%);transition:.5s}#pagetop a:hover:before{transform:translateY(0)}#pagetop a span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-style:italic;font-size:1.2rem;font-weight:700;letter-spacing:.1em;position:relative;z-index:1;line-height:1;padding-top:18px;transition:.5s}#pagetop a span:before{content:"";position:absolute;width:11px;height:11px;left:0;top:0;background:url(//tominaga-recruit.jp/wp-content/themes/tominaga_tm/img/common/pagetop-arrow.svg) no-repeat center center/contain}#pagetop a span:after{content:"";width:1px;height:11px;background-color:#fff;position:absolute;top:1px;left:5px;transition:.5s}#pagetop a:hover span:after{height:18px}#pagetop a:hover span{letter-spacing:.2em;padding-top:28px}.mv{position:relative}.mv .mv-img{width:100%}.mv .mv-text{position:absolute;bottom:-62px;left:calc((100% - 1166px)/2)}.mv img.ps-ab.n1{left:calc((100% - 1166px)/2 + 267px);bottom:-16px;transition-delay:.1s}.mv img.ps-ab.n2{left:calc((100% - 1166px)/2 + 373px);bottom:-31px;transition-delay:.2s}.mv img.ps-ab.n3{left:calc((100% - 1166px)/2 + 464px);bottom:17px;transition-delay:.3s}.mv img.ps-ab{transform:scale(0);transition:.5s}.mv img.ps-ab.scrollin{transform:scale(1)}.home-sec01 .text:not(.top){font-size:1.8rem}.home-sec02{background-color:#e8f0fa}.home-sec02 .flex .box{width:30.2%}.home-sec02 .flex .box .img img{width:100%}.home-sec02 .flex .box .text.top{font-size:2.2rem;font-weight:700;margin:15px 0 5px}.home-sec02 .flex .box .text:not(.top){font-size:1.4rem}.home-sec03 .img{transform:translateX(-100px)}.home-sec03 .text-box{position:absolute;top:0;right:0;max-width:350px}.home-sec03 .text-box .text span{font-weight:700;color:#6095d6}.home-sec03-slider-wrap{position:relative}.home-sec03-slider-wrap:before{height:calc(100% - 60px);bottom:0}.home-sec04 .title:before{height:calc(100% + 180px);bottom:-60px}.home-sec03-slider-wrap:before,.home-sec04 .title:before{content:"";position:absolute;width:calc(100% - ((100% - 1166px)/2 + 257px));right:0;background-color:#e8f0fa;z-index:-1}.home-sec03-slider-item{border:1px solid #fff}.home-sec04 .title{position:relative}.home-sec04 .flex{position:relative;z-index:0}.home-sec04 .flex .box{width:25%;height:38.79vw}.home-sec04 .flex .box a{display:flex;align-items:flex-end;height:100%;padding:0 30px 24px;color:#fff;background-color:rgba(0,58,96,.38);z-index:1;position:relative}.home-sec04 .flex .box a:hover{opacity:1;background-color:rgba(0,58,96,.6)}.home-sec04 .flex .box+.box{border-left:1px solid #fff}.home-sec04 .flex .box .text.top:before{content:"";display:block;width:14px;height:2px;margin-bottom:13px;background:linear-gradient(to right,#64e0db 0%,#6095d6 65.52%,#6095d6 100%)}.home-sec04 .flex .box .text.top{font-size:1.3177vw;font-weight:700;margin-bottom:1.4641vw}.home-sec04 .flex .box .text:not(.top){font-size:1.02489vw;margin-bottom:2.19619vw;min-height:10.688vw;height:290px}@media screen and (max-width:750px){.home-sec04 .flex .box .text:not(.top){height:auto}}.home-sec04 .flex .box .arrow img{width:2.1962vw}.home-sec04 .flex .hover-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.home-sec04 .flex .hover-bg.n1{display:block;background:url(//tominaga-recruit.jp/wp-content/themes/tominaga_tm/img/frontpage/sec04-hover-bg01.png) no-repeat center center/cover}.home-sec04 .flex .hover-bg.n2{background:url(//tominaga-recruit.jp/wp-content/themes/tominaga_tm/img/frontpage/sec04-hover-bg02.png) no-repeat center center/cover}.home-sec04 .flex .hover-bg.n3{background:url(//tominaga-recruit.jp/wp-content/themes/tominaga_tm/img/frontpage/sec04-hover-bg03.png) no-repeat center center/cover}.home-sec04 .flex .hover-bg.n4{background:url(//tominaga-recruit.jp/wp-content/themes/tominaga_tm/img/frontpage/sec04-hover-bg04.png) no-repeat center center/cover}.home-sec04 .span_blue{display:block;font-weight:700;color:#6095d6;display:inline-block;background:#fff;padding:0 10px;border:solid 2px #6095d6}.home-sec05 .title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.home-sec05 .con-l{width:100%;max-width:528px}.home-sec05 .con-l .news-box{border-bottom:1px solid rgba(96,149,214,.1);padding:30px 0}.home-sec05 .con-l .news-box:first-child{padding-top:0}.home-sec05 .con-l .news-box:last-child{padding-bottom:0;border-bottom:none}.home-sec05 .con-l .news-box a{display:block;color:#333839}.home-sec05 .con-l .news-box .news-date{font-size:12px;margin-bottom:5px;font-family:'optima',游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,MS明朝,serif}.home-sec05 .con-l .news-box .text{font-weight:700;line-height:1.5}.home-sec05 .con-r{width:100%;max-width:580px;position:relative;height:360px}.home-sec05 .con-r .thumb{width:100%;height:100%;position:absolute;top:0;left:0;display:none}.home-sec05 .con-r .thumb:first-child{display:block}.home-sec05 .text-img{margin-top:83px}.home-sec05 .text-img img{width:100%}.home-sec06 .img{transform:translateX(-100px)}.home-sec06 .text-box{width:100%;max-width:460px;position:absolute;top:0;right:0;background-color:#fff;padding:0 80px 80px}.home-sec06 .text-box .title{margin-bottom:40px}.home-sec06 .text-box .view-more02{margin-top:60px}.home-sec07 .box{width:100%;max-width:700px}.home-sec07 .box .text{padding:30px 0;border-bottom:1px solid #d8e3f2}.home-sec07 .box .text:first-child{padding-top:0}.home-sec07 .map{margin-top:60px}.home-sec07 .map,.about-sec02 .map{padding-left:calc((100% - 1166px)/2)}.home-sec07 .map iframe,.about-sec02 .map iframe{height:520px;width:100%;vertical-align:bottom}.page-mv{padding-top:135px;position:relative;z-index:0}.page-mv:before{content:"";z-index:-1;width:calc(100% - (100% - 1166px)/2);height:100%;position:absolute;top:0;right:0;background:linear-gradient(#64e0db 0%,#6095d6 65.52%,#6095d6 100%);opacity:.2}.page-mv .page-title{padding-left:40px;margin-bottom:36px}.page-mv .page-title-text{font-size:1.6rem;font-weight:700;margin-bottom:36px}.page-mv .page-title-en{font-size:8.2rem;line-height:1;letter-spacing:0;font-family:'Inter','Noto Sans JP',"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.page-mv .page-mv-img{margin-top:20px}.page-mv .page-mv-img img{width:100%}.breadcrumbs ul{display:flex;flex-wrap:wrap;justify-content:flex-end}.breadcrumbs ul li.arrow{padding:0 3px}.breadcrumbs ul li,.breadcrumbs ul li a{font-size:1.4rem;color:#333839;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.recruit01-sec01 .text{max-width:900px;margin:0 auto;font-size:1.8rem}.recruit01-sec02{position:relative;z-index:0}.recruit01-sec02:before{content:"";width:calc(100% - (100% - 1166px)/2);height:100%;position:absolute;top:0;right:0;background:linear-gradient(#64e0db 0%,#6095d6 65.52%,#6095d6 100%);opacity:.2;z-index:-2}.recruit01-sec02:after{content:"";width:500px;height:500px;z-index:-1;position:absolute;bottom:0;left:calc((100% - 1166px)/2);background:linear-gradient(to bottom left,rgba(255,255,255,0) 50%,#fff 50.5%) no-repeat top left/100% 100%}.recruit01-sec02 .box{position:relative;margin-bottom:60px}.recruit01-sec02 .box:last-child{margin-bottom:0}.recruit01-sec02 .box:nth-of-type(odd) .img{transform:translateX(-100px)}.recruit01-sec02 .box:nth-of-type(even) .img{transform:translateX(100px);text-align:right}.recruit01-sec02 .box .text-box{position:absolute;transform:translateY(-50%);top:50%;width:100%}.recruit01-sec02 .box:nth-of-type(odd) .text-box{right:0;max-width:392px}.recruit01-sec02 .box:nth-of-type(even) .text-box{left:0;padding-left:86px;max-width:478px}.recruit01-sec02 .box .text-box .time{font-size:2.8rem;color:#6095d6;font-weight:700;margin-bottom:20px}.recruit01-sec02 .box .text-box .time img{width:50px;margin-right:14px}.recruit01-sec03 .staff-box{width:100%;max-width:550px}.recruit01-sec03 .text-box{width:100%;max-width:520px}.staff-box .img img{width:100%}.staff-box .staff-tags{display:flex;flex-wrap:wrap;margin:-17px 0 9px}.staff-box .staff-tags span{font-size:1.8rem;font-weight:700;background-color:#6095d6;border-radius:18px;color:#fff;padding:1px 46px;margin-right:10px}.staff-box .staff-name{color:#6095d6;font-size:2.8rem;font-weight:700}.staff-box .staff-name span{font-size:1.6rem;color:#333839;margin-left:30px;font-weight:400}.recruitment-sec{background-color:#e8f0fa}.common-table table{width:100%}.common-table table tr:first-child th,.common-table table tr:first-child td{padding-top:0}.common-table table th,.common-table table td{font-size:1.6rem;padding:20px 0;border-bottom:1px solid #ccd6e2}.common-table table th{font-weight:700;color:#6095d6;width:17%}.common-table table td{width:83%}.common-table table td ul li{list-style:disc}.recruit02-sec02 .box{position:relative;z-index:0}.recruit02-sec02 .box:before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#64e0db 0%,#6095d6 65.52%,#6095d6 100%);opacity:.2}.recruit02-sec02 .box ul{max-width:878px;margin:0 auto}.recruit02-sec02 .box ul li{padding-left:78px;position:relative;font-size:1.6rem;margin-bottom:47px}.recruit02-sec02 .box ul li:last-child{margin-bottom:0}.recruit02-sec02 .box ul li:before{width:38px;height:38px;font-size:1.8rem;letter-spacing:0;background-color:#6095d6;color:#fff;position:absolute;top:-5px;left:0;text-align:center;padding-top:5px}.recruit02-sec02 .box ul li:nth-of-type(1):before{content:"1"}.recruit02-sec02 .box ul li:nth-of-type(2):before{content:"2"}.recruit02-sec02 .box ul li:nth-of-type(3):before{content:"3"}.recruit02-sec02 .box ul li:nth-of-type(4):before{content:"4"}.recruit02-sec02 .box ul li:nth-of-type(5):before{content:"5"}.recruit02-sec03 .flex .staff-box{width:47%}.recruit02-sec03 .flex .staff-box .text{margin-top:15px}.recruit02-sec03 .flex .staff-box:nth-of-type(n+3){margin-top:40px}.cat-menu .cat-toggle{position:relative;max-width:372px;border-bottom:1px solid #e8f0fa;padding-bottom:18px;font-size:2.2rem;font-weight:700;cursor:pointer}.cat-menu .cat-toggle:before,.cat-menu .cat-toggle:after{content:"";width:20px;height:2px;position:absolute;transform:translateY(-50%);top:50%;right:0;background-color:#6095d6;transition:.3s}.cat-menu .cat-toggle:after{transform:translateY(-50%) rotate(90deg)}.cat-menu .cat-toggle.active:after{transform:translateY(-50%) rotate(0deg)}.cat-menu ul{display:flex;flex-wrap:wrap;align-items:center;margin-top:40px}.cat-menu ul li:not(:last-child){margin-right:60px}.cat-menu ul li a{font-size:1.8rem;font-weight:700;color:#333839}.news-sec .news-content{display:flex;flex-wrap:wrap;margin-top:60px}.news-sec .news-content .card-item{width:32%;margin-right:2%}.news-sec .news-content .card-item:nth-of-type(3n){margin-right:0}.news-sec .news-content .card-item:nth-of-type(n+4){margin-top:25px}.news-sec .news-content .card-item a{display:block;color:#333839}.news-sec .news-content .card-item a:hover{opacity:1}.news-sec .news-content .card-item a:hover .thumb img{transform:scale(1.1)}.news-sec .news-content .card-item .thumb{overflow:hidden;height:220px}.news-sec .news-content .card-item .thumb img{transition:.5s}.news-sec .news-content .card-item .text{font-weight:700;margin:10px 0}.news-meta{display:flex;flex-wrap:wrap;align-items:center}.news-meta .date{font-size:1.4rem;font-weight:700;color:#0071bd}.news-meta .cat{font-size:1.1rem;font-weight:700;color:#6095d6;border:1px solid #6095d6;padding:0 14px;margin-left:10px}.single-content .news-meta{margin-bottom:10px}.single-content .post-content{font-size:1.6rem}.single-content .view-more01{margin-top:60px}.single-content .view-more01 a{margin:0 auto}.single-content .post-content>*{margin-bottom:2rem}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:100px}.wp-pagenavi span.num{border:none;margin:0;padding:0;position:relative;z-index:1;letter-spacing:0}.wp-pagenavi a,.wp-pagenavi span:not(.num){width:42px;height:42px;letter-spacing:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f0f0f0;font-size:1.8rem;color:#6095d6;line-height:1;border:none;font-weight:400;padding:0;margin:0 5px;overflow:hidden;position:relative}.wp-pagenavi a:before{content:"";width:100%;height:100%;background-color:#6095d6;border-radius:50%;position:absolute;transform:translate(-50%,-50%) scale(0);left:50%;top:50%;transition:.5s;opacity:0}.wp-pagenavi span.current:not(.num){pointer-events:none;background-color:#6095d6}.wp-pagenavi a:hover,.wp-pagenavi span.current:not(.num){opacity:1;border:none;color:#fff;font-weight:400}.wp-pagenavi a:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.wp-pagenavi a img{transition:.5s}.wp-pagenavi a:hover img{-webkit-filter:brightness(0) grayscale(100%) invert(1);-moz-filter:brightness(0) grayscale(100%) invert(1);-o-filter:brightness(0) grayscale(100%) invert(1);-ms-filter:brightness(0) grayscale(100%) invert(1);filter:brightness(0) grayscale(100%) invert(1)}.wp-pagenavi a.nextpostslink{margin-left:15px;background-color:#fff;border:1px solid #e8f0fa}.wp-pagenavi a.previouspostslink{margin-right:15px;background-color:#fff;border:1px solid #e8f0fa}.contact-sec{margin-top:120px;position:relative;z-index:0}.contact-sec:before{content:"";z-index:-1;width:calc(100% - (100% - 1166px)/2);height:100%;position:absolute;top:0;right:0;background-color:#e8f0fa}.contact-sec .text.top{text-align:center;font-size:1.8rem}.contact-sec .form-wrap{max-width:875px;margin:0 auto}.contact-sec .form-wrap table th span.must,.contact-sec .form-wrap table th span.any{border-radius:2px;font-size:1.2rem;font-weight:700;letter-spacing:.1em;padding:3px 7px;margin-right:6px}.contact-sec .form-wrap table th span.must{background-color:#6095d6;color:#fff}.contact-sec .form-wrap table th span.any{background-color:#fff}.contact-sec .form-wrap table th,.contact-sec .form-wrap table td{font-size:1.6rem;padding-bottom:30px}.contact-sec .form-wrap table tr:last-child th,.contact-sec .form-wrap table tr:last-child td{padding-bottom:0}.contact-sec .form-wrap table{width:100%}.contact-sec .form-wrap table th{font-weight:700;width:calc(100% - 600px);vertical-align:top}.contact-sec .form-wrap table td{width:600px}.contact-sec .form-wrap table td input[type=text],.contact-sec .form-wrap table td input[type=tel],.contact-sec .form-wrap table td input[type=email],.contact-sec .form-wrap table td textarea{width:100%}.contact-sec .form-wrap table td .zipcode,.contact-sec .form-wrap table td input[type=text],.contact-sec .form-wrap table td input[type=tel],.contact-sec .form-wrap table td input[type=email]{height:50px;padding:0 20px}.contact-sec .form-wrap table td .zipcode,.contact-sec .form-wrap table td textarea,.contact-sec .form-wrap table td input[type=text],.contact-sec .form-wrap table td input[type=tel],.contact-sec .form-wrap table td input[type=email]{background-color:#fff;border:none;box-shadow:none;-webkit-appearance:none;border-radius:5px;font-size:1.4rem}.contact-sec .form-wrap table td textarea{height:240px;resize:none;padding:20px}.contact-sec .form-wrap table td input[type=text].zipcode{width:280px}.contact-sec .form-wrap table td .search-zipcode{margin-left:25px;font-size:1.4rem;color:#6095d6;font-weight:700;border-bottom:1px solid #6095d6;cursor:pointer;letter-spacing:0}.contact-sec .form-wrap table td .search-zipcode img{vertical-align:middle;position:relative;top:-1px;margin-left:13px}.contact-sec .form-wrap table td .ex{font-size:1.2rem;letter-spacing:.05em;margin-bottom:4px}.contact-sec .form-wrap table td .add-box .flex{align-items:center}.contact-sec .form-wrap table td .add-box .text{font-weight:700;letter-spacing:.05em}.contact-sec .form-wrap table td .add-box .text small{font-size:1.2rem;font-weight:400;margin-left:10px}.contact-sec .form-wrap table td .add-box .item:not(:last-child){margin-bottom:20px}.contact-sec .form-wrap table td .add-box .select-box{display:inline-block;position:relative}.contact-sec .form-wrap table td .add-box .select-box:before{content:"";position:absolute;transform:translateY(-50%);top:50%;right:10px;z-index:1;pointer-events:none;width:10px;height:8px;background:linear-gradient(to top right,rgba(255,255,255,0) 50%,#fff 50.5%) no-repeat top left/50% 100%,linear-gradient(to top left,rgba(255,255,255,0) 50%,#fff 50.5%) no-repeat top right/50% 100%}.contact-sec .form-wrap table td .add-box .select-box select{background-color:#6095d6;border-radius:5px;width:280px;height:50px;font-size:1.4rem;font-weight:700;border:none;-webkit-appearance:none;color:#fff;padding:0 20px;cursor:pointer}.contact-sec .form-wrap table td .add-box .select-box select:focus{outline:none}.contact-sec .form-wrap table td .mwform-radio-field input{position:relative;top:-3px}.contact-sec .submit-btn-wrap{text-align:center;margin-top:60px}.contact-sec .submit-btn{display:inline-block;position:relative;overflow:hidden;background-color:#fff;border-radius:24px}.contact-sec .submit-btn:before{content:"";width:100%;padding-top:100%;border-radius:50%;background-color:#6095d6;position:absolute;transform:translate(-50%,-50%) scale(0);top:50%;left:50%;opacity:0;transition:.5s}.contact-sec .submit-btn:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.contact-sec .submit-btn:after{position:absolute;top:20px;right:20px;pointer-events:none}.contact-sec .submit-btn input{border:1px solid #6095d6;border-radius:24px;font-size:1.4rem;font-weight:700;padding:12px 0;letter-spacing:0;color:#6095d6;width:230px;text-align:center;margin:0 auto;position:relative;z-index:1;background:0 0;-webkit-appearance:none;box-shadow:none;transition:.5s;cursor:pointer}.contact-sec .submit-btn:hover input{color:#fff}.mw_wp_form{padding-top:120px}.mw_wp_form_confirm table td .ex,.mw_wp_form_confirm table td .add-box .text,.mw_wp_form_confirm table td .search-zipcode,.mw_wp_form_confirm table td .add-box .select-box:before{display:none}.mw_wp_form_confirm .zipcode-item:before{content:"〒"}.contact-sec .thanks{text-align:center;font-size:1.8rem;font-weight:700}.error-page{height:calc(100vh - 200px)}.error-page .wrap{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.error-page ul li,.error-page ul li a{font-size:1.4rem}.error-page ul li span{padding:0 10px}