/* https://www.pio.co.jp/new/wp-content/themes/20240325/style.css?ver=6.4.2 */
.top-ttl01{font-size:30px;line-height:34px;margin-bottom:80px;color:#1966A8;letter-spacing:.05em;text-align:center;font-weight:600;position:relative}h1.top-ttl01{margin-bottom:30px}h2.top-ttl01::after{content:"";width:100%;height:auto;font-size:18px;color:#000;position:absolute;left:0;bottom:-40px}#main{position:relative;overflow:hidden}.top_slider figure{margin:0}.top_slider img{width:100%;height:auto;max-width:100%}#main .slider-pc{display:block}#main .slider-sp,#jisseki{display:none;text-align:center}#pagemenu{position:relative}#pagemenu .inner{margin:-30px auto 20px;border-radius:20px;background:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0 20px;box-shadow:#707070 1px 0 10px}#pagemenu li{width:16.66%;font-weight:600}#pagemenu li a{color:#000;background:url(/new/wp-content/themes/20240325/images/list-arrow.png) no-repeat left center;background-size:25px;padding:15px 10px 15px 30px;display:block}#pagemenu li a:hover{opacity:.6}#read{text-align:center;padding:90px 0 0}#read .inner{padding:0 20px}.read-txt{text-align:justify;font-size:20px;line-height:34px;letter-spacing:.05em;margin:0 auto 70px;max-width:1000px}#read figure{margin:20px auto;max-width:1000px}#ranking{padding:90px 0 0}#ranking h2.top-ttl01::after{content:"Ranking"}.ranking-box{text-align:center;display:flex;flex-direction:row;justify-content:center}.ranking-box div{vertical-align:top;margin-right:10px;border:3px solid #1966A8;padding:30px 15px;width:calc(30% - 40px);background:#F6FBFB;font-size:30px}.ranking-box div:last-child{margin-right:0;line-height:2.2}.ranking-box div p{font-size:20px;margin-bottom:10px;color:#1966A8;border-bottom:3px solid #E0E0E0;padding-bottom:8px}.ranking-box div a{color:#000}.ranking-box div a:hover{text-decoration:underline}.ranking-box div p span{font-size:30px}.ranking-box ol{text-align:left;font-size:20px;line-height:1.8}.ranking-box ol li{padding-left:60px;list-style:none;line-height:1.5;padding-top:10px;margin-bottom:10px;white-space:nowrap}.ranking-box ol li:first-child{background:url(/new/wp-content/themes/20240325/images/ranking-1.png) no-repeat left center;background-size:contain;padding-top:15px}.ranking-box ol li:nth-child(2){background:url(/new/wp-content/themes/20240325/images/ranking-2.png) no-repeat left center;background-size:contain}.ranking-box ol li:last-child{background:url(/new/wp-content/themes/20240325/images/ranking-3.png) no-repeat left center;background-size:contain}#menu{padding:90px 20px 120px}#menu h2.top-ttl01::after{content:"Menu"}#menu p{margin:20px auto 30px;text-align:center}.menu-list{display:flex;flex-wrap:nowrap;justify-content:space-evenly;margin-bottom:30px}.menu-list li{width:33.3%;max-width:270px;display:block;background:#1966A8;color:#fff;border-radius:20px;text-align:center;color:#fff;display:block;padding:20px 30px;cursor:pointer}.menu-list li.current{background:#FCA002}.menu-box01 div,.menu-box02 div,.menu-box03 div{display:flex;flex-direction:row}.menu-box01 div ul,.menu-box02 div ul,.menu-box03 div ul{display:flex;flex-wrap:wrap;width:50%;align-content:flex-start}.menu-box01 div li,.menu-box02 div li,.menu-box03 div li{max-width:50%;box-sizing:border-box;margin:0 20px 20px 0;position:relative;width:calc(50% - 20px);text-align:center}.menu-box01 div li a,.menu-box02 div li a,.menu-box03 div li a{display:block;width:calc(100% - 30px);height:calc(100% - 100PX);padding:50px 0 50px 30px;text-align:center;border:3px solid #1966A8;background:#fff;border-radius:20px;vertical-align:bottom}.menu-box01 div .menu-box-first li:first-child a,.menu-box02 div .menu-box-first li:first-child a,.menu-box03 div .menu-box-first li:first-child a{padding:130px 0 0 30px;height:calc(100% - 130px)}.menu-box01 div li a:hover,.menu-box02 div li a:hover,.menu-box03 div li a:hover{background:#D4E6F5}.menu-box01 div li a::after,.menu-box02 div li a::after,.menu-box03 div li a::after{content:"";position:absolute;right:20px;background:url(/new/wp-content/themes/20240325/images/icon-arrow.png) no-repeat right center;background-size:contain;width:16px;height:30px;top:50%;margin-top:-.7rem}.menu-box01 div .menu-box-first li:first-child,.menu-box02 div .menu-box-first li:first-child,.menu-box03 div .menu-box-first li:first-child{width:calc(100% - 20px);height:286px;max-width:100%;font-size:40px}.menu-box01 div .menu-box-first li:first-child::before,.menu-box03 div .menu-box-first li:first-child::before{background:url(/new/wp-content/themes/20240325/images/icon-uwaki.png) no-repeat left center;background-size:contain}.menu-box01 div .menu-box-first li:first-child::before,.menu-box02 div .menu-box-first li:first-child::before,.menu-box03 div .menu-box-first li:first-child::before{content:"";width:140px;height:130px;position:absolute;left:30px;top:50%;margin-top:-65px;background-size:contain}.menu-box01 div li span,.menu-box02 div li span,.menu-box03 div li span{padding:5px 0;color:#1966A8;text-align:center;font-size:20px;letter-spacing:0;font-weight:600}.menu-box01 div .menu-box-first li:first-child span,.menu-box02 div .menu-box-first li:first-child span,.menu-box03 div .menu-box-first li:first-child span{font-size:40px;margin-left:50px}#menu li span.small{font-size:1rem}.menu-box01 div li::before,.menu-box02 div li::before,.menu-box03 div li::before{content:"";width:60px;height:60px;position:absolute;left:20px;top:50%;margin-top:-30px}#menu div li.missing::before{background:url(/new/wp-content/themes/20240325/images/icon-footprint.png) no-repeat left center;background-size:contain}#menu div li.marriage::before{background:url(/new/wp-content/themes/20240325/images/icon-ring.png) no-repeat left center;background-size:contain}#menu div li.harassment::before{background:url(/new/wp-content/themes/20240325/images/icon-talk.png) no-repeat left center;background-size:contain}#menu div li.stalker::before{background:url(/new/wp-content/themes/20240325/images/icon-stalker.png) no-repeat left center;background-size:contain}#menu div li.nspect::before{background:url(/new/wp-content/themes/20240325/images/icon-search.png) no-repeat left center;background-size:contain}#menu div li.harassment::before{background:url(/new/wp-content/themes/20240325/images/icon-fire.png) no-repeat left center;background-size:contain}#menu div li.judg::before{background:url(/new/wp-content/themes/20240325/images/icon-documents.png) no-repeat left center;background-size:contain}#menu div li.around::before{background:url(/new/wp-content/themes/20240325/images/icon-binocular.png) no-repeat left center;background-size:contain}#menu div li.employment::before{background:url(/new/wp-content/themes/20240325/images/icon-handshake.png) no-repeat left center;background-size:contain}#menu div li.credit::before{background:url(/new/wp-content/themes/20240325/images/icon-document-search.png) no-repeat left center;background-size:contain}#menu div li.behavior::before{background:url(/new/wp-content/themes/20240325/images/icon-binocular.png) no-repeat left center;background-size:contain}#menu div li.reference::before{background:url(/new/wp-content/themes/20240325/images/icon-document-check.png) no-repeat left center;background-size:contain}#menu div li.labor::before{background:url(/new/wp-content/themes/20240325/images/icon-labor.png) no-repeat left center;background-size:contain}#menu div li.headhunting::before{background:url(/new/wp-content/themes/20240325/images/icon-headhunting.png) no-repeat left center;background-size:contain}#menu div li.hansya::before{background:url(/new/wp-content/themes/20240325/images/icon-hansya.png) no-repeat left center;background-size:contain}#menu div li.hisseki::before{background:url(/new/wp-content/themes/20240325/images/icon-pen.png) no-repeat left center;background-size:contain}#menu div li.mimoto::before{background:url(/new/wp-content/themes/20240325/images/icon-home.png) no-repeat left center;background-size:contain}#menu div li.soutatu::before{background:url(/new/wp-content/themes/20240325/images/icon-letter.png) no-repeat left center;background-size:80%}#menu div li.evidence::before{background:url(/new/wp-content/themes/20240325/images/icon-receipt.png) no-repeat left center;background-size:contain}#menu div li.unfair::before{background:url(/new/wp-content/themes/20240325/images/icon-coins.png) no-repeat left center;background-size:contain}.menu-box01,.menu-box02,.menu-box03{display:none}#menu .menu-box01.show,#menu .menu-box02.show,#menu .menu-box03.show{display:block}#reason{padding:90px 0 40px;background:#1966A8}#reason .inner{padding:0 20px}#reason h2{color:#fff}#reason h2.top-ttl01::after{content:"Reasons";color:#fff}#reason .reason-box{display:flex;flex-wrap:wrap}#reason dl{display:flex;flex-direction:column;width:calc(33.3% - 20px);padding:30px 20px;box-sizing:border-box;margin-bottom:75px;background:#fff;margin-right:20px;border-radius:30px}#reason dl dt{display:table-cell;vertical-align:top;width:100%;position:relative}#reason dl dt figure{position:relative}#reason dl dt figure span{display:block;background:#000;color:#fff;position:absolute;bottom:0;right:0;padding:0 10px}#reason dl dt figure img{width:100%}#reason dl dt figcaption{position:absolute;left:-40px;top:-35px;width:150px;height:auto}#reason dl dd{display:table-cell;vertical-align:top}#reason dl dd h3{font-size:24px;color:#1966A8;margin:10px auto;text-align:center;font-family:'Hiragino Sans' sans-serif;font-weight:600;line-height:1.5}#reason dl dd h3 span{display:block}#reason dl dd p{font-size:16px;line-height:1.5;text-align:justify}#review{padding:90px 0 120px;background:#FFF2E0;overflow:hidden}#review .inner{overflow:visible}#review h2.top-ttl01::after{content:"Reviews"}.slick-prev,.slick-next{z-index:99}.slick-next{right:60px!important}.slick-prev{left:60px!important;width:60px;height:60px}#review .slick-slider .slick-list{overflow:visible}.slick-prev:before,.slick-next:before{color:#1966A8!important;font-size:60px!important}#review .review-box{display:flex;flex-wrap:nowrap;flex-direction:column;background:#fff;border:3px solid #1966A8;border-radius:30px;padding:30px;width:600px;margin-right:20px}#review .review-box div{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:20px}#review .review-box img{width:140px;height:140px;border-radius:50%;border:1px solid #707070;margin-right:20px}#review .review-box .review-cat span{background:#007FBA;padding:5px 10px;border-radius:30px;color:#fff;display:block;text-align:center}#review .review-box .review-case{padding:20px 0 0}#review .review-box .review-text{padding:0 25px 0 30px}#review .review-box .review-text span{background:#FEE5AB;padding:5px}#howto{padding:90px 0 120px}#howto .inner{padding:0 20px}#howto h2.top-ttl01::after{content:"How to choose"}#howto .howto-box01,#howto .howto-box02 .howto-box{border:5px solid #1966A8;background:#F6FBFB;padding:30px;margin:20px auto;position:relative}#howto ul li{padding:10px 0 10px 30px;position:relative;font-weight:600}#howto ul li::before{background:url(/new/wp-content/themes/20240325/images/icon-x.png) no-repeat left center;background-size:contain;padding:10px;position:absolute;left:0;top:15px;width:30px;height:auto;content:""}.howto-motto{text-align:center;position:relative;padding:120px 60px;font-size:26px;line-height:1.5;font-weight:600}.howto-motto strong{font-size:30px;font-weight:600;color:#1966A8}.howto-motto::before{content:"";background:url(/new/wp-content/themes/20240325/images/em-right.png) no-repeat right center;width:60px;height:60px;right:0;top:0;position:absolute;background-size:contain}.howto-motto::after{content:"";background:url(/new/wp-content/themes/20240325/images/em-left.png) no-repeat left center;width:60px;height:60px;left:0;bottom:0;position:absolute;background-size:contain}.howto-box02{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-around}.howto-box02 img{width:450px}#howto .howto-box{position:relative}#howto .howto-box::before{content:"";position:absolute;top:50%;left:-80px;margin-top:-40px;border:40px solid transparent;border-right:40px solid #1966A8}#howto .howto-box p{background:#1966A8;padding:10px;color:#fff}#howto .howto-box ul{margin:20px 0 0}#howto .howto-box ul li::before{background:url(/new/wp-content/themes/20240325/images/icon-check.png) no-repeat left center;background-size:contain;width:26px}#howto .howto-text{text-align:center;position:relative;padding:120px 60px;font-size:26px;line-height:1.8;margin-bottom:-170px;font-weight:600}#howto .howto-text strong{font-size:30px;font-weight:600;color:#D80031}#howto .howto-text strong span{font-size:3rem;margin-bottom:-60px;line-height:0;display:inline-block}#comparison{background:#007FBA;position:relative;text-align:center;padding:240px 20px 120px;line-height:1.8}#comparison::before{content:"";background:url(/new/wp-content/themes/20240325/images/comparison-arrow.svg) no-repeat top center;background-size:contain;height:150px;width:100%;position:absolute;left:0;top:-1px}#comparison h2.top-ttl01{color:#fff}#comparison h2.top-ttl01::after{content:none}#comparison figure{max-width:800px;margin:auto}#price{padding:90px 0 0;background:#EFEFEF}#price h2.top-ttl01::after{content:"Price"}.price-box{width:1100px;max-width:100%;margin:0 auto}.price-box dl{display:flex;margin-bottom:20px;align-items:center;justify-content:center;border:1px solid #ccc;background:#fff}.price-box dl dt{background:#fff;text-align:center;font-size:30px;padding:15px 0 10px;width:50%}.price-box dl dd{background:#F6FBFB;padding:10px;text-align:center;color:#1966A8;font-size:40px;font-weight:700;width:50%;border-left:1px solid #ccc}.price-box dl dd span{font-size:20px;margin-left:10px}.price-box p{margin:20px auto 30px;text-align:center}.card-box{text-align:center;margin:50px 0;border:1px solid #707070;border-radius:30px;max-width:calc(100% - 60px);width:730px;margin:0 auto;padding:30px}.card-box img{margin:20px 0}.card-box p{font-size:16px;line-height:24px}.card-box p span{font-size:14px}.price-btn{text-align:center;margin:30px auto 0}.price-btn a{display:inline-block;width:365px;max-width:100%;box-sizing:border-box;padding:15px 0;color:#1966A8;border:solid 1px #1966A8;border-radius:2px}.price-btn a:hover{display:inline-block;width:365px;box-sizing:border-box;padding:15px 0;color:#fff;border:solid 1px #1966A8;background:#1966A8;border-radius:2px}#expenses{padding:80px 0 120px;background:#EFEFEF}#expenses h2{background:#fff;padding:20px;max-width:100%;width:800px;margin:0 auto}#expenses .expenses-box{background:#fff;text-align:center;font-size:18px;line-height:30px;padding:30px;margin:60px auto 80px;max-width:100%;width:1100px;box-sizing:border-box}#expenses ul{text-align:center;max-width:600px;margin:0 auto 30px}#expenses ul li{background:url(/new/wp-content/themes/20240325/images/icon-check.png) no-repeat left center;background-size:1.5rem;display:inline-block;vertical-align:middle;font-size:18px;padding-left:40px;font-weight:700;margin-right:25px;color:#1966A8;margin-bottom:10px}#expenses ul li:last-child{margin-right:0}#expenses ul li span{font-size:14px}#expenses figure{max-width:1000px;margin:0 auto}#sample{background:url(/new/wp-content/themes/20240325/images/sample-bg.webp) no-repeat center;background-size:cover;padding:120px 0}#sample h2.top-ttl01::after{content:"Report sample"}#sample .sample-box{background:#fff;border-radius:30px;border:10px solid #1966A8;padding:30px;text-align:center}#sample .sample-box figure{margin-top:20px}#page-flow{background:#1966A8;padding:120px 0;text-align:center}#page-flow h2.top-ttl01{color:#fff}#page-flow h2.top-ttl01::after{content:"Flows";color:#fff}#page-flow .step-box{display:flex;flex-wrap:wrap;justify-content:center}#page-flow .step-box dl{width:calc(33.3% - 30px)}#page-flow .step-box dl:nth-child(3){margin-right:none}.step-box dl{display:flex;width:100%;box-sizing:border-box;margin-bottom:40px;padding:30px;border-left:solid 1px #eef6f6;color:#fff;flex-direction:column;align-items:center}.step-box dl:nth-child(3n){border-right:solid 1px #eef6f6}.step-box dl dt{display:block;vertical-align:middle;width:100%;padding-right:0;margin-bottom:20px;position:relative;font-size:24px}.step-box dl dt span{display:block;margin-bottom:20px;font-size:16px}.step-box dl dt span span{background:#fff;color:#1966A8;border-radius:50%;width:40px;height:40px;margin:0 auto;font-size:26px;padding:10px;line-height:1.5}.step-box dl dd{display:block;vertical-align:middle;font-size:14px;line-height:22px;text-align:justify}.step-box dl dd h3{font-size:18px;margin-bottom:20px;padding:0 0 10px;border-bottom:dashed 1px #adccca;text-align:center}#faq{background:#EFEFEF;padding:90px 0 40px;text-align:center}#faq h2.top-ttl01::after{content:"FAQ"}#faq dl{background:#fff;max-width:900px;position:relative;margin:0 auto 20px;font-size:16px}#faq dt::after{content:"+";font-family:"Hiragino Maru Gothic ProN";position:absolute;right:15px;top:0;margin-top:.5rem;font-size:30px}#faq dl dt,#faq dl dd{position:relative;text-align:left;padding:20px 50px}#faq dl dt{font-weight:600}#faq dl dt::before{content:"Q";font-size:30px;font-family:"Arial Hebrew";color:#1966A8;position:absolute;left:10px;top:0;margin-top:1rem;font-weight:400}#faq dl dd{background:#F6FBFB}#faq .faq_a{display:none}#faq .faq_a.open{display:block}#faq dl dd::before{content:"A";font-size:30px;font-family:"Arial Hebrew";color:#800A25;position:absolute;left:10px;top:25px}#faq p a{border:1px solid #000;border-radius:20px;background:#fff;padding:15px 30px;color:#000;font-weight:400;display:block;max-width:180px;margin:30px auto;font-size:18px}.home #cv{background:#1966A8;color:#fff}.home #cv h3,.home #cv dd.tel-box a{color:#fff}.home #cv .tel-box-top{display:block;margin:auto}.home #cv .tel-box-page{display:none}.bottom{background:#EFEFEF}.bottom .inner{display:flex;padding:80px 0 60px}#column{width:calc(50% - 20px);margin-right:20px}#column h2.top-ttl01::after{content:"Column"}.column-box div{max-width:580px}.column-box dl,.news-box dl{display:table;background:#fff;margin-bottom:17px;border-spacing:10px;border-radius:10px}.column-box dl dt{width:125px;display:table-cell;vertical-align:top}.column-box dl dd{display:table-cell;vertical-align:top}.column-box dl dd a,.news-box dl dd a{color:#000}.column-box dd a:hover{opacity:.6}.column-box img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.column-box dl dd .time{color:#1966A8}.column-btn,.news-btn{margin:50px auto 0;text-align:center}.column-btn a,.news-btn a{max-width:360px;width:100%;padding:15px 0;text-align:center;font-size:16px;letter-spacing:.1em;background:#1966A8;border-radius:10px;box-sizing:border-box;color:#fff;display:inline-block}.column-btn a:hover,.news-btn a:hover{opacity:.6}.column-singlebtn{margin:40px auto 0;text-align:center}.column-singlebtn a{max-width:360px;width:100%;padding:15px 0;text-align:center;font-size:14px;letter-spacing:.1em;border:solid 1px #01a89e;box-sizing:border-box;border-radius:3px;color:#01a89e;display:inline-block}.column-singlebtn a:hover{background:#01a89e;color:#fff}#news{width:calc(50% - 20px);margin-left:20px}#news h2.top-ttl01::after{content:"What’s New"}.news-box dl{display:table;width:100%;padding:8px 0}.news-box dl dt{display:table-cell;width:140px;text-align:center;font-size:14px;letter-spacing:.1em;font-weight:700;color:#1966A8}.news-box dl dd{display:table-cell;vertical-align:middle}#member h2.top-ttl01::after{content:"Member"}#member .inner{padding:70px 0}#member .banner_wrap{display:flex;justify-content:center;align-items:center}#member figure{width:calc(33.3% - 20px);margin-right:20px}#member figure:last-child{margin-right:0}#top a{display:block;background:#3c3c3c;text-align:center;padding:15px 0}#top a:hover{display:block;background:#01a89d;text-align:center;padding:15px 0}.sp{display:none}@media screen and (max-width:1024px){#reason dl dt figcaption{width:100px;height:auto}}@media screen and (max-width:768px){.inner{max-width:100%}#main{margin-top:-20px}#main .slider-pc{display:none}#main .slider-sp,#jisseki{display:block;margin-top:10px}#pagemenu{display:none}.top-ttl01{font-size:24px;line-height:30px}#read{text-align:center;padding:40px 0 0}.read-txt{text-align:justify;font-size:14px;line-height:24px;letter-spacing:.05em;margin-bottom:40px}#ranking{padding:40px 0 20px}#ranking .inner{padding:0 20px;max-width:100%}.ranking-box{flex-direction:column}.ranking-box div{display:block;margin:0 auto 10px auto;max-width:380px;width:calc(100% - 30px)}.ranking-box div:last-child{margin-right:auto}#menu{padding:40px 20px 40px}.menu-list{flex-direction:column;align-items:center}.menu-list li{margin-bottom:10px;max-width:calc(100% - 60px);width:100%}.menu-box01 div,.menu-box02 div,.menu-box03 div{flex-direction:column}.menu-box01 div ul,.menu-box02 div ul,.menu-box03 div ul{width:100%}.menu-box01 div .menu-box-first li:first-child,.menu-box02 div .menu-box-first li:first-child,.menu-box03 div .menu-box-first li:first-child{width:100%;margin-right:0}.menu-box01 div .menu-box-first li:first-child span,.menu-box02 div .menu-box-first li:first-child span,.menu-box03 div .menu-box-first li:first-child span{font-size:20px}.menu-box01 div .menu-box-first li:nth-child(3n),.menu-box02 div .menu-box-first li:nth-child(3n),.menu-box03 div .menu-box-first li:nth-child(3n),.menu-box01 div .menu-box-second li:nth-child(even),.menu-box02 div .menu-box-second li:nth-child(even),.menu-box03 div .menu-box-second li:nth-child(even){width:50%;margin-right:0}#menu div li::before{width:17%}.menu-box01 div li a::after,.menu-box02 div li a::after,.menu-box03 div li a::after{right:5px}#reason{padding:40px 0 40px}#reason dl{width:100%;padding:20px;box-sizing:border-box;margin-bottom:20px;box-sizing:border-box;margin-right:0}#reason dl dt{display:block;vertical-align:top;width:100%;position:relative;margin-bottom:10px}#reason dl dt img{width:100%}#reason dl dt figcaption{position:absolute;left:-30px;top:-30px;width:120px}#reason dl dd h3{font-size:20px;font-weight:400;text-align:center}#reason dl dd p{font-size:14px}#review{padding:60px 0 120px}#review .review-box{padding:20px;margin:10px}.slick-next{right:20px!important;width:40px!important;height:40px!important;top:120px}.slick-prev{left:20px!important;width:40px!important;height:40px!important;top:120px}.slick-prev:before,.slick-next:before{font-size:40px!important}#howto{padding:60px 0 120px}#howto .howto-box::before{top:auto;left:50%;margin-left:-20px;border:20px solid transparent;border-top:20px solid #1966A8;bottom:0;margin-bottom:-40px}#howto .howto-text{padding:60px 0;font-size:18px}#comparison{padding:100px 20px 90px}#comparison .top-ttl01{margin-bottom:30px;font-size:20px}.howto-motto{padding:60px 20px;font-size:20px}#price{padding:40px 20px 40px}.price-box dl dt{font-size:18px;padding:5px 0}.price-box dl dd{font-size:28px}#expenses{padding:20px}#expenses h2{font-size:22px;max-width:calc(100% - 40px)}#expenses ul li span{font-size:14px;display:block}#expenses .expenses-box{font-size:16px;line-height:28px;padding:20px 15px;margin:30px auto;box-sizing:border-box}#expenses ul li{display:block;text-align:left}#expenses p{font-size:14px;text-align:left;line-height:1.5}#sample{padding:40px 0}#sample .inner{padding:0 20px}#sample .sample-box{font-size:.8rem;padding:20px 20px 10px;border:5px solid #1966A8;text-align:left}#page-flow{padding:60px 0}#page-flow .step-box{flex-direction:column}#page-flow .step-box dl{width:100%;border:none;position:relative;margin-bottom:0;padding-bottom:60px}#page-flow .step-box dl::after{content:"";background:url(/new/wp-content/themes/20240325/images/arrow_white.png) no-repeat center;background-size:contain;width:280px;height:50px;max-width:50%;position:absolute;bottom:0}#page-flow .step-box dl:last-child{padding-bottom:0}#page-flow .step-box dl:last-child::after{content:none}#faq .inner{padding:0 15px}#faq dl{margin-top:-.5rem}#faq dl::after{margin-top:1rem}#faq dl dt::before{margin-top:1.5rem}#faq dt::after{margin-top:1rem}.bottom .inner{flex-direction:column;padding:40px 0 20px}#column{padding:40px 20px;width:calc(100% - 40px);margin-right:0}.column-box div{float:none;width:100%;max-width:100%}.column-box div dl{display:table;width:100%}.column-box div dl dt{width:70px;display:table-cell;vertical-align:middle}.column-box div dl dd{display:table-cell;vertical-align:top;padding-left:15px}.column-box div img{width:100%;height:70px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#news{padding:40px 20px;width:calc(100% - 40px);margin-left:0}.news-box{margin-bottom:40px}.news-box dl{box-sizing:border-box;display:block;width:100%;padding:20px 20px}.news-box dl dt{display:block;vertical-align:middle;width:100%;text-align:left;font-size:14px;letter-spacing:.1em;font-weight:700}.news-box dl dd{display:block;vertical-align:middle}#member .inner{padding:40px 0}#member .banner_wrap{flex-direction:column}#member figure{width:80%;margin:15px 0;text-align:center}footer .ft-logo h3{font-size:22px}#top a{display:block;background:#3c3c3c;text-align:center;padding:15px 0}.sp{display:block}}@media screen and (max-width:600px){.menu-box01 div .menu-box-first li:first-child::before,.menu-box02 div .menu-box-first li:first-child::before,.menu-box03 div .menu-box-first li:first-child::before{width:20%}.menu-box01 div .menu-box-first li:first-child,.menu-box02 div .menu-box-first li:first-child,.menu-box03 div .menu-box-first li:first-child{height:130px}.menu-box01 div .menu-box-first li:first-child a,.menu-box02 div .menu-box-first li:first-child a,.menu-box03 div .menu-box-first li:first-child a{padding:47px 30px 53px 30px;height:calc(100% - 100PX);width:calc(100% - 60px)}}@media screen and (max-width:475px){.ranking-box ol li span{white-space:break-spaces}.menu-box01 div li span,.menu-box02 div li span,.menu-box03 div li span{font-size:inherit}#menu li span.small{font-size:12px}.menu-box01 div li a,.menu-box02 div li a,.menu-box03 div li a{padding:23px 0 17px 20px;width:calc(100% - 20px);height:calc(100% - 40PX);border-radius:10px;border:2px solid #1966A8}.menu-box01 div li::before,.menu-box02 div li::before,.menu-box03 div li::before{height:25px;left:10px;margin-top:-10px}.menu-box01 div li a::after,.menu-box02 div li a::after,.menu-box03 div li a::after{width:10px}#review .review-box div{flex-direction:column}#review .review-box img{margin-bottom:10px;margin-right:0;max-width:60%;height:auto}#howto .howto-box01,#howto .howto-box02 .howto-box{padding:20px}.cv h3{font-size:24px;padding:90px 0 10px;line-height:1.3}.cv p{font-size:14px;margin-bottom:20px;line-height:1.3}.price-box dl dt{font-size:16px}.price-box dl dd{font-size:18px}.price-box dl dd span{font-size:14px}#expenses h2{font-size:18px}}.home-company{--color_main:#1966a8;--color_sub:#007fba;--color_sub_rgb:0, 127, 186;padding:50px 0}.home-company .inner{max-width:900px;padding:0 20px}.home-company .top-ttl01::after{content:"Company"}.home-company table{width:100%}.home-company tr{border-top:1px solid var(--color_main)}.home-company th{padding:.3em 1em;background:rgba(var(--color_sub_rgb),.08);text-align:left;vertical-align:top;white-space:nowrap}.home-company td{padding:.6em 1em 1em;text-align:left;vertical-align:middle}.home-company span:not([class]){display:inline-block}.home-company a[href^="tel:"]{color:var(--color_main)}.home-company a[href^="tel:"]:hover{filter:brightness(1.2)}@media screen and (min-width:560.1px){.home-company table{border-bottom:1px solid var(--color_main)}.home-company th{width:25%;padding:1em}.home-company td{padding:1em}}@media screen and (min-width:768.1px){.home-company{padding:100px 0}.home-company a[href^="tel:"]{color:inherit}}@media screen and (max-width:560px){.home-company th{display:block}.home-company td{display:block}}.home-location{--color_main:#1966a8;--color_sub:#007fba;--color_sub_rgb:0, 127, 186;padding:50px 0;background:rgba(var(--color_sub_rgb),.08)}.home-location .inner{padding:0 20px}.home-location .top-ttl01::after{content:"Location"}.home-location-li{margin-bottom:30px;padding:20px;background:#fff}.home-location-li:last-child{margin-bottom:0}.home-location-li .heading{position:relative;margin-bottom:.6em;padding-left:.8em;color:var(--color_main);font-size:20px}.home-location-li .heading::before{display:block;position:absolute;top:1px;left:0;width:0;height:1.1em;border-left:.4em solid;content:""}.home-location-li address{margin-bottom:1.2em;font-style:inherit}.home-location-li span:not([class]){display:inline-block}.home-location-li .image{display:flex;justify-content:space-between;align-items:center}.home-location-li .img{width:49%}@media screen and (min-width:560.1px){.home-location-li .img{width:32.6%}}@media screen and (min-width:768.1px){.home-location{padding:100px 0}.home-location-li{margin-bottom:50px;padding:30px}.home-location-li .heading{font-size:24px}.home-location-li .heading::before{top:4px}}@media screen and (max-width:560px){.home-location-li .img.none{display:none}}