@charset "utf-8";*{box-sizing:border-box}.btn_arrow{position:relative}.btn_arrow:after{position:absolute;top:50%;right:1em;width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);border-right:2px solid currentColor;border-top:2px solid currentColor;content:""}.post-content{padding:0;margin-bottom:50px}form input:-internal-autofill-selected{background-color:#fff!important}form input:-webkit-autofill{-webkit-transition:background-color 9999s;transition:background-color 9999s}.wpcf7 form.sent .wpcf7-response-output{border-color:#f67029}p.pageCatch{font-size:28px;margin:10px 0;margin-bottom:10px;font-weight:700;line-height:1.3}.allcheck{padding:15px;background:#f5f6f8;line-height:1.6;border:1px solid #aeaeae;margin:20px 0}.serviceBox{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;border:1px solid #aeaeae;margin:20px 0}.serviceBox p{margin:0}.serviceBox .checkarea{width:70px;background:#f5f6f8;text-align:center;padding:15px;line-height:1.6em}.allcheck .wpcf7-list-item-label:before,.wpcf7-list-item-label:after{margin-left:10px}.allcheck input[type=checkbox],.serviceBox .checkarea input[type=checkbox]{transform:scale(2)}.serviceBox .checkarea .wpcf7-list-item-label{display:none}.serviceBox .checkarea .wpcf7-list-item{display:block;margin:0;text-align:center}.serviceBox .checkarea table{margin:0}.serviceBox .checkarea table tr{line-height:1.3}.serviceBox .checkarea table tr td{padding:5px;line-height:1.1;text-align:center;border:none}.serviceBox .infoarea{padding:20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;width:100%}.serviceBox .infoarea .logoImg{width:160px;height:160px;flex-shrink:0}.serviceBox .infoarea div:last-child{margin-left:20px;width:calc(100% - 70px)}.serviceBox .infoarea div:last-child .services_cat{margin-top:15px}.serviceBox .serviceCatch{font-size:20px;font-weight:700;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ccc}.serviceBox .serviceName{margin:5px 0;font-size:18px}.serviceBox .corpName{margin:12px 0 5px;font-size:16px}.serviceBox .corpName+ul{line-height:1.3}.serviceBox .infoarea ul{padding:0;margin:0 8px 8px 0}.serviceBox .infoarea a.detailLnk{text-decoration:underline;display:block;font-size:16px;line-height:16px;margin-left:auto;width:12em;clear:both;position:relative}.serviceBox .infoarea a.detailLnk:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #00f;border-right:solid 2px #00f;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:0;margin-top:-4px}.post-content #contentIkkatsu h2+p{margin:0 0 1em}.post-content #contentIkkatsu .allcheck .wpcf7-list-item{margin:0 0 0 10px}.post-content #contentIkkatsu .deliveryAddress table,.post-content #contentIkkatsu .deliveryAddress table th,.post-content #contentIkkatsu .deliveryAddress table td{border:none;background:0 0;color:#241913;margin-bottom:0;vertical-align:top}.post-content #contentIkkatsu .deliveryAddress table{padding:0 10%;margin:0 auto 30px}.post-content #contentIkkatsu .deliveryAddress table+p{text-align:center}.post-content #contentIkkatsu .deliveryAddress table th{padding:2em;color:#241913;width:25%;background:#f5f6f8;text-align:left}.post-content #contentIkkatsu .deliveryAddress table tr{border-bottom:1px solid #ccc}.post-content #contentIkkatsu .deliveryAddress table tr:first-child{border-top:1px solid #ccc}.post-content #contentIkkatsu .deliveryAddress table td{padding:2em;width:auto;white-space:normal}#contentIkkatsu form input[type=text],#contentIkkatsu form input[type=email],#contentIkkatsu form input[type=url],#contentIkkatsu form input[type=tel],#contentIkkatsu form input[type=number],#contentIkkatsu form input[type=date],#contentIkkatsu form textarea{height:50px;margin:5px 0;width:100%;width:22em;color:#241913;background:#f5f6f8}#contentIkkatsu form textarea{height:260px;width:100%}#contentIkkatsu form .table-wrap{margin-bottom:0}#contentIkkatsu form select,#contentIkkatsu form option{height:50px;margin:5px 0;width:100%;width:22em;color:#241913}select:focus{border:1px solid #ccc}#contentIkkatsu form input:-internal-autofill-selected{background-color:#fff!important}#contentIkkatsu form .must{color:#fd004d;padding:2px 6px;margin-left:10px;border:1px solid #fd004d;font-size:.7em;font-weight:700;background:#fff}#contentIkkatsu form input[type=submit]{display:block;height:48px;width:100%;margin:0 auto;border-radius:4px;background:linear-gradient(to bottom,#f45d37 0%,#fca401 100%);transition:.3s}.btn_contact7{display:block;border-radius:4px;height:48px;width:380px;margin:0 auto;position:relative}.btn_contact7:after{position:absolute;top:50%;right:1em;width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);border-right:2px solid currentColor;border-top:2px solid currentColor;content:"";transition:.3s;color:#fff}#contentIkkatsu form .mwform-checkbox-field-text{text-align:center}#contentIkkatsu form label a{display:inline;text-decoration:underline}.post-content #contentIkkatsu p{margin-bottom:0;line-height:1.3}.post-content #contentIkkatsu .deliveryAddress+p{text-align:center}.linkPrivacy a:link,.linkPrivacy a:visited,.linkPrivacy a:active,.linkPrivacy a:hover{display:inline-block;text-decoration:underline}.checkPrivacyButton{position:relative}form .must{color:#fd004d;padding:2px 6px;margin-left:10px;border:1px solid #fd004d;font-size:.7em;font-weight:700;background:#fff}span.wpcf7-not-valid-tip{width:22em;display:block}#content #about{border:none}#about p{white-space:normal}#about th{background:#fff;color:#241913;border:none;border-bottom:1px solid #ccc;padding:1em 0;line-height:2;font-weight:400;text-align:left;width:14em;vertical-align:top;white-space:normal}#about td{border:none;border-bottom:1px solid #ccc;line-height:2;white-space:normal;padding:16px 0 8px}#about td a{width:auto;display:inline-block;padding-right:30px;text-decoration:underline}#about td p{margin:0}#about .satelliteBtn a.btn-neutral.mainColor:link,#about .satelliteBtn a.btn-neutral.mainColor:visited,#about .satelliteBtn a.btn-neutral.mainColor:active{display:inline-block;font-size:13px;width:auto;padding:0 33px 0 0;height:auto;line-height:2em;text-decoration:none;border:none}#about .satelliteBtn a.btn-neutral.mainColor:hover{text-decoration:underline}#about .t_midashi{border-top:1px solid #ccc;padding:16px 0 0;margin:24px 0 0}#about .t_midashi:first-child{border-top:none;margin:0;padding:0}#about .satelliteBtn{width:17em;margin-top:8px;margin-right:auto;font-size:16px}#about .satelliteBtn:last-child{margin-bottom:16px}#about .telNum{line-height:1.5}.post-content ul{list-style:none;margin-left:0}#about #btn_pmark{float:right}#contentPrivacy h2{font-size:18px;margin:0;padding:0;font-weight:700;border:none;background:0 0;color:#241913}#contentPrivacy h3{font-size:15px;margin:0 0 24px;padding:3em 0 8px;border-bottom:1px solid #aaa;font-weight:700}#contentPrivacy h3:first-child{padding:0 0 8px}#contentPrivacy h4{font-size:14px;font-weight:700;margin:24px 0 8px;padding-left:1em;border-left:4px solid #f67029}#contentPrivacy p{font-size:15px;line-height:1.6;margin-bottom:0}#contentPrivacy a:link,#contentPrivacy a:visited,#contentPrivacy a:hover,#contentPrivacy a:active{display:inline-block;text-decoration:underline}#privacyArea2{margin-top:88px}.privacyLink{display:inline-block;position:relative;width:auto;padding:0 33px 0 0;margin-top:16px}.privacyLink:after{position:absolute;top:50%;right:1em;width:.5em;height:.5em;transform:translateY(-50%) rotate(135deg);border-right:2px solid #f67029;border-top:2px solid #f67029;content:"";transition:.3s}#privacyArea2 .privacyLink:after{transform:translateY(-50%) rotate(315deg)}#contentRule{font-size:15px}#contentRule h3{font-size:15px;margin:0;padding:3em 0 8px;border-bottom:1px solid #aaa;font-weight:700}#contentRule h3:first-child{padding:0 0 8px}#contentRule h4{font-size:14px;font-weight:700;margin:24px 0 8px;padding-left:1em;border-left:4px solid #f67029}#contentRule p{line-height:1.6;margin-bottom:0}.post-content #contentContact table,.post-content #contentContact table th,.post-content #contentContact table td{border:none;background:0 0;color:#241913;margin-bottom:0;vertical-align:top}.post-content #contentContact table{padding:0 10%;margin:0 auto 30px;width:80%!important}.post-content #contentContact table+p{text-align:center}.post-content #contentContact table th{padding:2em;color:#241913;width:25%;background:#f5f6f8;text-align:left}.post-content #contentContact table tr{border-bottom:1px solid #ccc}.post-content #contentContact table tr:first-child{border-top:1px solid #ccc}.post-content #contentContact table td{padding:2em;width:auto;white-space:normal}#contentContact form input[type=text],#contentContact form input[type=email],#contentContact form input[type=url],#contentContact form input[type=tel],#contentContact form input[type=number],#contentContact form input[type=date],#contentContact form textarea{height:50px;margin:5px 0;width:100%;width:22em;color:#241913;background:#f5f6f8}#contentContact form textarea{height:260px;width:100%}#contentContact form .table-wrap{margin-bottom:0}#contentContact form select,#contentContact form option{height:50px;margin:5px 0;width:100%;width:22em;color:#241913}select:focus{border:1px solid #ccc}#contentContact form input:-internal-autofill-selected{background-color:#fff!important}#contentContact form .must{color:#fd004d;padding:2px 6px;margin-left:10px;border:1px solid #fd004d;font-size:.7em;font-weight:700;background:#fff}#contentContact form input[type=submit]{display:block;height:48px;width:100%;margin:0 auto;border-radius:4px;background:linear-gradient(to bottom,#f45d37 0%,#fca401 100%);transition:.3s}.btn_contact7{display:block;border-radius:4px;height:48px;width:380px;margin:0 auto;position:relative}.btn_contact7:after{position:absolute;top:50%;right:1em;width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);border-right:2px solid currentColor;border-top:2px solid currentColor;content:"";transition:.3s;color:#fff}#contentContact form .mwform-checkbox-field-text{text-align:center}#contentContact form label a{display:inline;text-decoration:underline}.post-content #contentContact p{margin-bottom:0}.privacycheck .txtlink{margin-left:10px}.linkPrivacy{text-align:center}.linkPrivacy a:link,.linkPrivacy a:visited,.linkPrivacy a:active,.linkPrivacy a:hover{display:inline-block;text-decoration:underline}.checkPrivacyButton{position:relative}.contactBtn{margin:0 auto;color:#fff;font-size:16px;font-weight:700}.contactBtn:hover{opacity:.8}form input[type=submit]{background:#ff8718;display:inline-block;box-shadow:2px 4px 10px 0px rgb(0 0 0/20%)}#contentContact .btn-positive.accentColor{width:360px;transition:.3s}#contentContact .btn-positive.accentColor:hover{opacity:.8}.post-content #contentThanks{text-align:center}.toToppage{text-align:center}.toToppage a:link,.toToppage a:visited,.toToppage a:active{width:360px;display:inline-block;border:2px solid #f67029;color:#f67029;font-size:14px;font-weight:700;text-align:center;border-radius:24px;height:48px;line-height:46px;margin:0 auto;position:relative;transition:.3s}.toToppage a:hover{opacity:.8}.toToppage a:after{position:absolute;top:50%;right:1em;width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);border-right:2px solid currentColor;border-top:2px solid currentColor;content:"";transition:.3s}#contentSitemap .sitemap ul{list-style:none}#contentSitemap .sitemap ul li a:link,#contentSitemap .sitemap ul li a:visited,#contentSitemap .sitemap ul li a:active,#contentSitemap .sitemap ul li a:hover{color:#333;text-decoration:underline;display:inline-block}#contentSitemap .sitemap ul li ul{margin-top:.5em;margin-bottom:.75em;margin-left:70px;list-style:none}#contentSitemap .sitemap ul li ul li{margin-bottom:.25em;padding-bottom:1em;position:relative;padding-left:10px}#contentSitemap .sitemap ul li ul li:before{content:"";position:absolute;top:-.5em;left:-16px;width:10px;height:calc(100% + .75em);border-left:1px solid #333}#contentSitemap .sitemap ul li ul li:last-child:before{height:calc(1em + .25em)}#contentSitemap .sitemap ul li ul li:after{content:"";position:absolute;top:.75em;left:-16px;width:10px;border-bottom:1px solid #333}#contentScta{width:1280px;margin:0 auto}#contentScta table{border:none;background:0 0;color:#241913;margin-bottom:0;vertical-align:top}#contentScta table th{padding:2em;color:#241913;width:32%;background:#f5f6f8}#contentScta table td{padding:2em;width:auto}.page-template-page_oneColumn .main-inner{margin-right:0}@media screen and (max-width:991px){.serviceBox{margin:10px 0 30px}.serviceBox .checkarea{width:10%}.serviceBox .checkarea .table-wrap{overflow-x:hidden}.serviceBox .checkarea table tr td{font-size:20px}.serviceBox .infoarea{width:90%;display:block;text-align:center}.serviceBox .infoarea .logoImg{width:180px;height:180px;margin:0 auto}.serviceBox .infoarea div:last-child{width:100%;text-align:left;margin-left:0}.post-content #contentIkkatsu .deliveryAddress table{width:100%!important}#contentIkkatsu form input[type=text],#contentIkkatsu form input[type=email],#contentIkkatsu form input[type=url],#contentIkkatsu form input[type=tel],#contentIkkatsu form input[type=number],#contentIkkatsu form input[type=date],#contentIkkatsu form textarea{margin:0 0 20px;width:100%}#columnMag{width:100%!important}#columnMag h4{font-size:20px!important}#columnMag ul{padding:0}#columnMag ul li span{display:inline-block;width:100%!important;border-bottom:1px solid #ccc;background-color:#f5f6f8}#columnMag ul li{display:block!important;width:100%!important;font-size:20px;padding:0}span.wpcf7-not-valid-tip{width:100%}#contentCompanies .compInfo{display:block}#contentCompanies .logomark{width:100%;text-align:center;height:auto;padding:20px;border-bottom:1px solid #ccc}#contentCompanies .logomark+div{display:block;width:100%;padding:15px;border-left:none}#contentCompanies dl{width:100%;padding:0;border-right:none}#contentCompanies .logomark+div:after{content:none}#contentCompanies dl dt{margin:0}#contentCompanies dl dd{padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px solid #ccc;font-size:16px}#contentCompanies .compInfo dl:last-child dd{border-bottom:none}#contentCompanies dl+.btn_arrow{width:100%;height:48px;margin:.5em 0 0;color:#fff;text-align:center;line-height:48px;border-radius:8px;background-color:#f67029}article.page .post-content{padding:0 3%}#about th,#about td{display:block;width:100%}#about .btn-neutral.mainColor{width:100%}.table-grad:after{content:none}#about tr:first-child th{border-top:1px solid #acacac}#about th{padding:.5em;text-align:center}.post-content #contentContact table{width:100%!important}.post-content #contentContact table tr{border-bottom:none}.post-content #contentContact table tr:first-child{border-top:none}.post-content #contentContact table th,.post-content #contentContact table td{width:100%;display:block;padding:10px 0 0;padding-bottom:0;background:0 0}#contentContact form input[type=text],#contentContact form input[type=email],#contentContact form input[type=url],#contentContact form input[type=tel],#contentContact form input[type=number],#contentContact form input[type=date],#contentContact form textarea,#contentContact form select{margin:0 0 20px;width:100%}.btn_contact7{width:100%}article.page .post-header{width:100%!important}#contentBp .bpinner{width:100%}#contentBp #fview .catchBp{font-size:8vw}#contentBp #real .kagirimasen{width:90%}#contentBp #real .kagirimasen img{width:33%;height:auto}#contentBp .taihan{width:90%}#contentBp #serviceIntro .bpinner p:first-child{text-align:center;margin-bottom:1em}#contentBp #serviceIntro .bpinner p{line-height:1.3;text-align:left}#contentBp #merit ul{width:100%}#contentBp .taihan div:last-child{width:100%}#contentBp #exam ul{width:90%}#contentBp .understanding{width:90%;font-size:3.5vw}#contentBp #exam ul li{width:48%;font-size:22px}#contentBp #flow{padding:2em;height:auto}#contentBp #flow .bpinner{padding:15px}#contentBp #flow dl dt{font-size:1.7vw}#contentBp #flow dl dt span{font-size:3.8vw}#contentBp #flow dl dd span{font-size:2vw;height:2em;line-height:1.2;display:block}#contentBp #real .kagirimasen p{font-size:5vw;width:100%}#contentBp #real .kagirimasen p span{font-size:4.5vw}#contentBp #merit{padding:60px 1em 80px}#contentBp #merit ul li{width:32%;padding:15px}#contentBp #exam h2{font-size:4vw}#contentScta{width:100%}#contentScta table th,#contentScta table td{width:100%;display:block;background:0 0;padding:.5em;text-align:center;border:none;white-space:normal}#contentScta table th{border-top:1px solid #acacac;border-bottom:1px solid #acacac}#contentScta table td{text-align:left;padding:1em .5em}}@media screen and (max-width:767px){p.pageCatch{font-size:6vw}article.page .post-content{padding:0}.serviceBox{margin:10px 0 30px}.serviceBox .checkarea{width:20%}.serviceBox .checkarea table tr td{font-size:20px}.serviceBox .infoarea{width:80%;display:block;text-align:center}.serviceBox .infoarea .logoImg{width:180px;height:180px;margin:0 auto}.serviceBox .infoarea div:last-child{width:100%;text-align:left;margin-left:0}.serviceBox .infoarea a.detailLnk{margin-top:50px;display:block}.serviceBox .corpName+ul{height:4em;overflow:hidden}.serviceBox .corpName+ul li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-content #contentIkkatsu .deliveryAddress table{padding:0 10%;margin:0 auto;width:100%!important}.post-content #contentIkkatsu .deliveryAddress{margin:10px 0}.post-content #contentIkkatsu .deliveryAddress table tr{border-bottom:none}.post-content #contentIkkatsu .deliveryAddress table tr:first-child{border-top:none}.post-content #contentIkkatsu .deliveryAddress table th,.post-content #contentIkkatsu .deliveryAddress table td{padding:10px 0 0;padding-bottom:0;background:0 0;width:100%;display:block;text-align:left}.post-content #contentIkkatsu .deliveryAddress+p{text-align:left}#columnMag{width:100%!important}#columnMag h4{font-size:20px!important}#columnMag ul{padding:0}#columnMag ul li span{display:inline-block;width:100%!important;border-bottom:1px solid #ccc;background-color:#f5f6f8}#columnMag ul li{display:block!important;width:100%!important;font-size:20px;padding:0}#about #btn_pmark{float:none}#contactForm table th{width:100%;display:block;padding:8px 0}#contactForm table td{width:100%;display:block;padding:0;margin-bottom:16px}#contactForm .table-wrap{margin-bottom:0}#contentContact .btn-positive.accentColor{width:100%;transition:unset}.post-content #contentContact table th,.post-content #contentContact table td{width:100%;display:block;text-align:left}.wpcf7-list-item{margin:0 0 1em;display:block}.privacycheck .wpcf7-list-item{display:inline}.toToppage a:link,.toToppage a:visited,.toToppage a:active{width:90%}#contentSitemap .sitemap ul{margin-left:0;padding:0;border-top:1px solid #aaa}#contentSitemap .sitemap ul.whole{border-bottom:none}#contentSitemap .sitemap ul li a:link,#contentSitemap .sitemap ul li a:visited,#contentSitemap .sitemap ul li a:active,#contentSitemap .sitemap ul li a:hover{position:relative;text-decoration:none;height:60px;line-height:60px;width:100%}#contentSitemap .sitemap ul li ul li a:link,#contentSitemap .sitemap ul li ul li a:visited,#contentSitemap .sitemap ul li ul li a:active,#contentSitemap .sitemap ul li ul li a:hover{text-decoration:none;height:60px;line-height:60px;border-bottom:1px solid #aaa;position:relative}#contentSitemap .sitemap ul li ul li:before,#contentSitemap .sitemap ul li ul li:after{content:none}#contentSitemap .sitemap ul li ul{margin-top:0;margin-bottom:0;margin-left:0}#contentSitemap .sitemap ul li ul li{margin-bottom:0;padding-bottom:0;padding-left:0}#contentSitemap .sitemap ul li a,#contentSitemap .sitemap ul li ul li a{padding-left:1em}#contentSitemap .sitemap ul li a:after,#contentSitemap .sitemap ul li ul li a:after{position:absolute;top:50%;right:1em;width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);border-right:2px solid currentColor;border-top:2px solid currentColor;content:""}#contentBp #fview{height:400px}#contentBp #fview .catchBp{font-size:7vw;padding-top:70px;margin-top:32px}#contentBp #fview .catchBp span{font-size:6.5vw}#contentBp #fview a{width:80%;height:60px;font-size:6vw;line-height:60px;margin:50px auto 0}#contentBp #real .kagirimasen p{font-size:5.3vw}#contentBp #real .kagirimasen p span{font-size:8.5vw}#contentBp #real span:last-child img{width:90%}#contentBp #real .kagirimasen{display:block}#contentBp #real .kagirimasen img{width:80%;height:auto;margin:0 auto}#contentBp #serviceIntro p{margin-bottom:10px;font-size:5vw;line-height:1.5}#contentBp #serviceIntro p span{font-size:6vw}#contentBp #serviceIntro img.nurimatchilogo{width:60%}#contentBp #merit{padding:40px 1.5em}#contentBp #merit img.nurimatchilogo{width:60vw;height:auto}#contentBp #merit p{font-size:6vw}#contentBp #merit ul{display:block;padding:0}#contentBp #merit ul li img{width:44vw}#contentBp #exam h2{font-size:6vw}#contentBp #exam ul{display:block}#contentBp #merit ul li{width:100%;display:block;margin-bottom:20px}#contentBp #exam ul li{width:100%;margin-bottom:10px;font-size:5.5vw;line-height:1.2}#contentBp .understanding{font-size:5.5vw}#contentBp #flow{padding:1em}#contentBp #flow .chart{display:block}#contentBp #flow h2{font-size:8vw}#contentBp #flow img.blueArrow{margin:0 auto;transform:rotate(90deg)}#contentBp #flow dl{width:100%}#contentBp #flow dl dt{font-size:5vw}#contentBp #flow dl dt span{font-size:10vw}#contentBp #flow dl dd span{font-size:4.5vw}#contentBp #flow img.blueArrow{margin:30px auto}#price h2{font-size:8vw}#price table th,#price table td{width:100%;padding:10px 0 0;display:block;font-size:5vw}#price table th{border-bottom:none;border-top:1px solid #ccc}#price table tr:first-child td{border-bottom:none}#price table td{margin-bottom:10px;padding:0}#price .table-wrap{margin-bottom:0}#price table{margin-bottom:0}#price .table-wrap+div{text-align:right;line-height:1.2;margin-top:10px}}