@charset "UTF-8";:root{--mainColor:#1e8c63;--subColor:#ffa318;--subColor2:#ffec35}.mainColor{color:var(--mainColor)}.bgMainColor{background-color:var(--mainColor)}.subColor{color:var(--subColor)}.subColor2{color:var(--subColor2)}.serif{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}.f-black{font-weight:900}.f-bold{font-weight:700}.f-bold-all{font-weight:700}.f-bold-all *{font-weight:700}.f-medium{font-weight:500}.f-medium-imp{font-weight:500 !important}.f-medium-all{font-weight:500}.f-medium-all *{font-weight:500}.f-regular{font-weight:400}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;transition:.3s}@media print,screen and (min-width:768px){a:hover{opacity:.7}}a.notOp:hover{opacity:1}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style-type:none}.italic{font-style:italic}html,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:0;line-height:1.8}h1,h2,h3,h4,h5,h6,h7,p,span,div{line-height:2}.lh_xxl{line-height:2.5}.lh_xxl *{line-height:2.5}.lh_xl{line-height:2.2}.lh_xl *{line-height:2.2}.lh_xl2{line-height:2}.lh_xl2 *{line-height:2}.lh_l{line-height:1.8}.lh_l *{line-height:1.8}.lh_m{line-height:1.5}.lh_m *{line-height:1.5}.lh_s{line-height:1.1}.lh_s *{line-height:1.1}.lh_s2{line-height:1}.lh_s2 *{line-height:1}.lh_xs{line-height:.7}.lh_xs *{line-height:.7}.ls_xl{letter-spacing:.3em}.ls_l{letter-spacing:.2em}.ls_m{letter-spacing:.1em}.ls_s{letter-spacing:.05em}.ls_xs{letter-spacing:.01em}.ls_0{letter-spacing:0}a{color:inherit;text-decoration:none}.bold{font-weight:500 !important}.bold900{font-weight:900 !important}.thin{font-weight:100}.nowrap{white-space:nowrap}.white{color:#fff}.white-all *{color:#fff}.black{color:#000}.gray{color:#686868}.red{color:#ff4501 !important}.fsL{font-size:100px}@media only screen and (min-width:767px) and (max-width:959px){.fsL{font-size:64px}}@media only screen and (max-width:767px){.fsL{font-size:42px}}.fsL15{font-size:80px}@media only screen and (min-width:767px) and (max-width:959px){.fsL15{font-size:55px}}@media only screen and (max-width:767px){.fsL15{font-size:48px}}.fsL2{font-size:64px}@media only screen and (min-width:767px) and (max-width:959px){.fsL2{font-size:42px}}@media only screen and (max-width:767px){.fsL2{font-size:36px}}.fsL3{font-size:56px}@media only screen and (min-width:767px) and (max-width:959px){.fsL3{font-size:42px}}@media only screen and (max-width:767px){.fsL3{font-size:36px}}.fsL35{font-size:48px}@media only screen and (min-width:767px) and (max-width:959px){.fsL35{font-size:36px}}@media only screen and (max-width:767px){.fsL35{font-size:28px}}.fsL4{font-size:42px}@media only screen and (min-width:767px) and (max-width:959px){.fsL4{font-size:32px}}@media only screen and (max-width:767px){.fsL4{font-size:24px}}.fsL5{font-size:40px}@media only screen and (min-width:767px) and (max-width:959px){.fsL5{font-size:30px}}@media only screen and (max-width:767px){.fsL5{font-size:22px}}.fsM{font-size:34px}@media only screen and (min-width:767px) and (max-width:959px){.fsM{font-size:24px}}@media only screen and (max-width:767px){.fsM{font-size:21px}}.fsM15{font-size:32px}@media only screen and (min-width:767px) and (max-width:959px){.fsM15{font-size:24px}}@media only screen and (max-width:767px){.fsM15{font-size:21px}}.fsM2{font-size:28px}@media only screen and (min-width:767px) and (max-width:959px){.fsM2{font-size:24px}}@media only screen and (max-width:767px){.fsM2{font-size:20px}}.fsM3{font-size:24px}@media only screen and (min-width:767px) and (max-width:959px){.fsM3{font-size:20px}}@media only screen and (max-width:767px){.fsM3{font-size:17px}}.fsM35{font-size:21px}@media only screen and (min-width:767px) and (max-width:959px){.fsM35{font-size:18px}}@media only screen and (max-width:767px){.fsM35{font-size:16px}}.fsM32{font-size:20px}@media only screen and (min-width:767px) and (max-width:959px){.fsM32{font-size:18px}}@media only screen and (max-width:767px){.fsM32{font-size:16px}}.fsM38{font-size:19px}@media only screen and (min-width:767px) and (max-width:959px){.fsM38{font-size:17px}}@media only screen and (max-width:767px){.fsM38{font-size:17px}}.fsM4{font-size:18px}@media only screen and (min-width:767px) and (max-width:959px){.fsM4{font-size:16px}}@media only screen and (max-width:767px){.fsM4{font-size:16px}}.fsM5{font-size:16px}@media only screen and (min-width:767px) and (max-width:959px){.fsM5{font-size:14px}}@media only screen and (max-width:767px){.fsM5{font-size:14px}}.fsM6{font-size:15px}@media only screen and (min-width:767px) and (max-width:959px){.fsM6{font-size:14px}}@media only screen and (max-width:767px){.fsM6{font-size:13px}}.fsS{font-size:14px}@media only screen and (min-width:767px) and (max-width:959px){.fsS{font-size:13px}}@media only screen and (max-width:767px){.fsS{font-size:13px}}.fsS2{font-size:13px}@media only screen and (min-width:767px) and (max-width:959px){.fsS2{font-size:12px}}@media only screen and (max-width:767px){.fsS2{font-size:12px}}.fsS3{font-size:12px}@media only screen and (min-width:767px) and (max-width:959px){.fsS3{font-size:11px}}@media only screen and (max-width:767px){.fsS3{font-size:11px}}.fsS4{font-size:10px}@media only screen and (min-width:767px) and (max-width:959px){.fsS4{font-size:9px}}@media only screen and (max-width:767px){.fsS4{font-size:9px}}.h000{font-size:100px}.h00{font-size:64px}.h0{font-size:42px}.h1{font-size:32px}.h2{font-size:28px}.h3{font-size:24px}.h4{font-size:18px}.h5{font-size:16px}.text_m{font-size:14px}.text_sm{font-size:13px}.text_s{font-size:12px}.text_ss{font-size:10px}@media screen and (min-width:768px) and (max-width:959px){body{font-size:14px}.h000{font-size:64px}.h00{font-size:36px}.h0{font-size:25px}.h1{font-size:24px}.h2{font-size:24px}.h3{font-size:20px}.h4{font-size:15px}.h5{font-size:14px}.text_m{font-size:13px}.text_s{font-size:11px}}@media screen and (max-width:767px){body{font-size:14px}.h000{font-size:42px}.h00{font-size:36px}.h0{font-size:24px}.h1{font-size:22px}.h2{font-size:20px}.h3{font-size:17px}.h4{font-size:15px}.h5{font-size:15px}.text_m{font-size:13px}.text_s{font-size:11px}}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body{width:100%}ul{padding:0;list-style-type:none;margin:0}label{display:inline-block;max-width:100%;margin-bottom:0}img{display:block;max-width:100%;height:auto;margin:0 auto}hr{margin:2em auto}@media print,screen and (min-width:768px){a:hover{text-decoration:none}}.clearfix:after{content:"";clear:both;display:block}.remove{text-indent:-9999px;overflow:hidden;display:block;background-repeat:no-repeat;background-size:contain;background-position:center center;height:0}.relative{position:relative}.absolute{position:absolute}.relapadding{padding-right:80px}.inline{display:inline}.block{display:block}.inlineBlock{display:inline-block}.inlineBlockUl li{display:inline-block}.disNone{display:none !important}.bgCenter{background-position:center center;background-size:cover}.opa{transition:.3s;opacity:1}@media print,screen and (min-width:768px){a:hover .opa{transition:.3s;opacity:.7}}@media print,screen and (min-width:768px){.tra,.tra:hover{transition:.3s}}.verticalMiddle{vertical-align:middle}.verticalBottom{vertical-align:bottom}.text-center{text-align:center}.text-center-all *{text-align:center}.text-right{text-align:right}.text-left{text-align:left}@media only screen and (max-width:767px){.text-center-sp{text-align:center}}@media only screen and (max-width:767px){.text-right-sp{text-align:right}}@media only screen and (max-width:767px){.text-left-sp{text-align:left}}.linkA{text-decoration:underline;transition:.3s;color:var(--mainColor)}@media print,screen and (min-width:768px){.linkA:hover{color:var(--mainColor);text-decoration:underline}}@media screen and (min-width:768px){.sp{display:none !important}}@media screen and (max-width:767px){.pc{display:none !important}}@media screen and (min-width:768px) and (max-width:959px){.notTab{display:none !important}.tab{display:block !important}}.m0{margin:0}.p0{padding:0}.mb0{margin-bottom:0}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}@media only screen and (max-width:767px){.mb30{margin-bottom:20px}}.mb40{margin-bottom:40px}@media only screen and (max-width:767px){.mb40{margin-bottom:30px}}.mb50{margin-bottom:50px}@media only screen and (max-width:767px){.mb50{margin-bottom:30px}}.mb60{margin-bottom:60px}@media only screen and (max-width:767px){.mb60{margin-bottom:40px}}.mb70{margin-bottom:70px}@media only screen and (max-width:767px){.mb70{margin-bottom:40px}}.mb80{margin-bottom:80px}@media only screen and (max-width:767px){.mb80{margin-bottom:40px}}.mb80{margin-bottom:90px}@media only screen and (max-width:767px){.mb80{margin-bottom:50px}}.mb100{margin-bottom:100px}@media only screen and (max-width:767px){.mb100{margin-bottom:50px}}.mb200{margin-bottom:200px}@media only screen and (max-width:767px){.mb200{margin-bottom:70px}}.ml0{margin-left:0}.mr0{margin-right:0 !important}.mbL{margin-bottom:30%}.mbL2{margin-bottom:25%}.mbL3{margin-bottom:20%}.mbL4{margin-bottom:15%}.mbM{margin-bottom:10%}.mbM2{margin-bottom:7.5%}.mbM3{margin-bottom:5%}.mbS{margin-bottom:3.5%}.mbS2{margin-bottom:2%}.mbS3{margin-bottom:1%}.mbS4{margin-bottom:.5%}@media print,screen and (min-width:768px){.mbPcL{margin-bottom:30%}.mbPcL2{margin-bottom:25%}.mbPcL3{margin-bottom:20%}.mbPcL4{margin-bottom:15%}.mbPcM{margin-bottom:10%}.mbPcM2{margin-bottom:7.5%}.mbPcM3{margin-bottom:5%}.mbPcS{margin-bottom:3.5%}.mbPcS2{margin-bottom:2%}.mbPcS3{margin-bottom:1%}.mbPc0{margin-bottom:0}}.flex{display:flex}.justCenter{justify-content:center}.justEnd{justify-content:flex-end}.justBetween{justify-content:space-between}.alignCenter{align-items:center}.alignStart{align-items:flex-start}.alignEnd{align-items:flex-end}.flexReverse{flex-flow:row-reverse}.flexWrap{flex-wrap:wrap}.col{padding-left:15px;padding-right:15px}.flexCol{width:100%}.col1{width:100%}.col2{width:50%}.col3{width:33.3333%}.col-3{width:66.6666%}.col4{width:25%}.col-4{width:75%}.col5{width:20%}.col-5{width:80%}.col6{width:16.666%}.col-6{width:83.333%}.col3-2{width:60%}.col-3-2{width:40%}@media screen and (max-width:767px){.flexSplit{width:100%}.flexPc{display:block}.flexWrapSp{flex-wrap:wrap}.bgFixed{background-attachment:unset}.flexReverse{flex-flow:row}.flexSp{display:flex}.colSp1{width:100%}.colSp2{width:50%}.colSp3{width:33.3333%}.colSp-3{width:66.6666%}.colSp4{width:25%}.colSp-4{width:75%}.colSp5{width:20%}.colSp-5{width:80%}.colSp6{width:16.666%}.colSp-6{width:83.333%}.colSp3-2{width:60%}.colSp-3-2{width:40%}}@media screen and (min-width:768px) and (max-width:959px){.colMd1{width:100%}.colMd2{width:50%}.colMd3{width:33.3333%}.colMd-3{width:66.6666%}.colMd4{width:25%}.colMd-4{width:75%}.colMd5{width:20%}.colMd-5{width:80%}.colMd6{width:16.666%}.colMd-6{width:83.333%}.colMd3-2{width:60%}.colMd-3-2{width:40%}}.cnt{width:100%;max-width:100%;padding-left:3.8167938931vw;padding-right:3.8167938931vw;margin-right:auto;margin-left:auto}@media only screen and (max-width:767px){.cnt{max-width:100%}}@media print,screen and (min-width:768px){.cnt{max-width:1030px;padding-left:15px;padding-right:15px}}.cnt.pLarge{padding-left:30px;padding-right:30px}@media only screen and (max-width:767px){.cnt.pLarge{padding-left:20px;padding-right:20px}}@media only screen and (max-width:767px){.cnt.spLR{padding-left:0;padding-right:0}}@media print,screen and (min-width:768px){.cnt.--max{max-width:100%}}@media only screen and (max-width:767px){.nolr{margin-left:-3.8167938931vw;margin-right:-3.8167938931vw}}.w100{width:100%}.cntMin{max-width:600px;margin-right:auto;margin-left:auto}.cntXS{max-width:700px;margin-right:auto;margin-left:auto}.cntXS2{max-width:820px;margin-right:auto;margin-left:auto}.cntS{max-width:1030px;margin-right:auto;margin-left:auto}.cntM2{max-width:1280px;margin-right:auto;margin-left:auto}.cntM3{max-width:1060px;margin-right:auto;margin-left:auto}.cntM{max-width:1400px;margin-right:auto;margin-left:auto}.cntL{max-width:1100px;margin-right:auto;margin-left:auto}.cntXl{max-width:1740px;margin-right:2%;margin-left:2%}@media screen and (min-width:1740px){.cntXl{margin-right:auto;margin-left:auto}}.cntWide{max-width:1440px;margin-left:auto;margin-right:auto}.rw{margin-left:-15px;margin-right:-15px}:root{--spaceSizeS:clamp(40px, 10vw, 80px);--spaceSize:clamp(80px, 10vw, 160px);--spaceSizeWide:clamp(160px, 20vw, 240px)}.paddingS{padding-top:clamp(50px, 10vw, 120px);padding-bottom:clamp(50px, 10vw, 120px)}.padding{padding-top:clamp(20.3562340967vw, 12.5vw, 100px);padding-bottom:clamp(20.3562340967vw, 12.5vw, 100px)}@media print,screen and (min-width:768px){.padding{padding-top:100px;padding-bottom:100px}}.padding.--ptAd{padding-top:10.1781170483vw}@media print,screen and (min-width:768px){.padding.--ptAd{padding-top:50px}}.paddingW{padding-top:var(--spaceSizeWide);padding-bottom:var(--spaceSizeWide)}.paddingMin{padding-block:3em}.pb0{padding-bottom:0}.pt0{padding-top:0 !important}@media only screen and (max-width:767px){.pbSp0{padding-bottom:0}.ptSp0{padding-top:0}}.margin{margin-top:var(--spaceSize);margin-bottom:var(--spaceSize)}.marginW{margin-top:var(--spaceSizeWide);margin-bottom:var(--spaceSizeWide)}.ml0{margin-left:0}.z-1{z-index:1}.z-2{z-index:2}.none{display:none}.bgImg{background-size:cover;background-position:center center;background-repeat:no-repeat}.bgImgHeight{padding-bottom:67%}.bgImgParallax{position:absolute;width:100%;height:100%;left:0;top:0}.bgFixed{background-attachment:fixed}@media only screen and (max-width:767px){.bgFixed{background-attachment:inherit}}.bgImgCircle{border-radius:50%;padding-bottom:100%}.bgBlur{position:relative;z-index:0;overflow:hidden}.bgBlur:before{content:"";background:inherit;-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px);position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;z-index:-1}.bgWhite{background-color:#fff}.bgZoom{position:relative;overflow:hidden;width:100%}.bgZoomImg{position:absolute;width:100%;transition:all .5s ease-out;transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);will-change:transform;height:100%;top:0;left:0}a:hover .bgZoomImg{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,.9)}.bgZoomText{position:relative;pointer-events:none;width:100%;z-index:1}table{border-collapse:collapse}.table{width:100%;margin-bottom:1rem;color:#212529}.table th{text-align:inherit;font-weight:400}.table td,.table th{padding:1.2rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table-striped tbody tr:nth-of-type(odd){background-color:#e8edf0}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.maskCenter .maskWrap{margin-left:auto;margin-right:auto}.maskWrap{display:table;overflow:hidden}.maskWrap .mask{display:table;position:relative;margin-bottom:.25em;left:-100%;overflow:hidden}.maskWrap .maskBg{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#ae9373}.radiusS{border-radius:10px}@media only screen and (max-width:767px){.radiusS{border-radius:6px}}.radiusM{border-radius:16px}@media only screen and (max-width:767px){.radiusM{border-radius:10px}}.radiusL{border-radius:20px}.radiusXl{border-radius:30px}.radiusMax{border-radius:1000px}.ofH{overflow:hidden}.shadowS{box-shadow:rgba(0,0,0,.1) 0px 10px 50px}@media only screen and (max-width:767px){.shadowS{box-shadow:rgba(0,0,0,.2) 0px 18px 50px -10px}}.shadowM{box-shadow:rgba(0,0,0,.2) 0px 18px 50px -10px}@media only screen and (max-width:767px){.shadowM{box-shadow:rgba(50,50,93,.25) 0px 50px 100px -20px,rgba(0,0,0,.3) 0px 30px 60px -30px}}.shadowL{box-shadow:rgba(50,50,93,.25) 0px 50px 100px -20px,rgba(0,0,0,.3) 0px 30px 60px -30px}@media only screen and (max-width:767px){.shadowL{box-shadow:rgba(0,0,0,.2) 0px 30px 90px}}.shadowLL{box-shadow:rgba(0,0,0,.4) 0px 30px 90px}.mainImgBox,.mainImg{padding-bottom:65vw}@media only screen and (max-width:767px){.mainImgBox,.mainImg{padding-bottom:120vw}}@media only screen and (min-width:767px) and (max-width:959px){.mainImgBox,.mainImg{padding-bottom:95vw}}.mainImgBox{overflow:hidden;position:relative;z-index:-1}.mainImg{z-index:10;opacity:0;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:0;animation:anime 18s 0s infinite}.mainImg:nth-of-type(2){animation-delay:6s}.mainImg:nth-of-type(3){animation-delay:12s}@keyframes anime{0%{opacity:0}16%{opacity:1}33%{opacity:1}50%{opacity:0;transform:scale(1.2);z-index:9}100%{opacity:0}}.titleLine{position:relative;display:inline-block;z-index:10}.titleLine:after{content:"";display:inline-block;position:absolute;bottom:0;left:-2.5%;width:105%;height:.3em;z-index:0}.titleLine.sub{background:linear-gradient(transparent 70%,var(--subColor) 0%)}.titleBd{position:relative;margin-bottom:7rem;display:inline-block}.titleBd:before{position:absolute;content:" ";display:block;width:5rem;margin:0 auto;text-align:center;left:0;right:0;bottom:-1.5rem;height:2px;background-color:var(--mainColor);border-radius:50px}.titleBd.white:before{background-color:#fff}.titleBd.sub{display:block}.titleBd.sub:before{width:23rem;height:2px;bottom:-7px}@media only screen and (max-width:767px){.titleBd{margin-bottom:3rem}.titleBd:before{width:2.5rem}}.titleBdCenter{position:relative;display:inline-block;margin-bottom:1em}.titleBdCenter:after{content:"";position:absolute;bottom:-10px;display:inline-block;width:80px;height:4px;left:50%;transform:translateX(-50%);background-color:var(--mainColor);border-radius:2px}.titleBdCenter.mini:after{bottom:-15px;width:40px;height:1.5px;border-radius:0}.titleBdLeft{display:flex;align-items:center}.titleBdLeft:before{content:"";flex-grow:1;height:1px;background:var(--mainColor);display:block;margin-right:1.5rem;max-width:3rem}.titleBdLeft.white:before{background:#fff}.titleBdLight{border-bottom:1px solid var(--mainColor);display:inline-block}.bdBox{border:2px solid var(--mainColor)}.spmenuBox{position:fixed;display:table;top:0;left:0;width:100%;min-height:100vh;min-height:100dvh;transition:all .5s;visibility:hidden;opacity:0;z-index:999}.spmenuBox>ul{vertical-align:middle;width:100%;display:block}.open .spmenuBox{cursor:url(//okatan.jp/wp-content/themes/tantei/css/../images/cross.svg),auto;visibility:visible;opacity:1}html.open{overflow:hidden}.menu-btn{cursor:pointer;position:relative;z-index:1000;background:0 0;border:none}.btnTxt{font-size:10px;margin-top:.25em;font-family:"Noto Sans JP",sans-serif;color:#333;letter-spacing:.06em}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}:root{--menuTrigeHeight:18px}.menu-trigger{position:relative;width:30px;height:var(--menuTrigeHeight)}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:calc(var(--menuTrigeHeight) / 2);transform:translateY(-50%)}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span{background-color:#fff}.menu-trigger.active span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0;animation:active-menu-bar02 .8s forwards}.menu-trigger.active span:nth-of-type(3){transform:translateY(-11px) rotate(45deg);bottom:-5px}.menu-trigger.active span:nth-of-type(4){background:0 0 !important}@keyframes active-menu-bar02{100%{height:0}}.footerTelSpFlexLi{width:50%;border-right:1px solid #fff;border-top:1px solid #fff;background-color:#a9946c}.footerTelSpFlexLi:last-child{border-right:none;background-color:var(--mainColor)}.footerTelSpFlexLi a{display:block;padding:9px 0}.footerTelSpFlexLi a i{font-size:16px}.footerTelSpText{font-size:16px;line-height:1.5}.footerTelSp{width:100%;position:fixed;bottom:0;z-index:100}.fixBarContact{padding:1rem 2rem}.fixBar{position:fixed;z-index:10;right:2%;bottom:2%}.fixBar .button{padding:.7rem 3rem;border:1px solid var(--mainColor)}.fixBarA{margin-right:10px}@media print,screen and (min-width:768px){.fixBarA:hover{background-color:#fff;color:var(--mainColor)}}.fixBarTop{height:44px;width:44px;cursor:pointer;border:1px solid var(--mainColor);border-radius:50px}@media print,screen and (min-width:768px){.fixBarTop:hover{background-color:#fff;border:1px solid var(--mainColor);color:var(--mainColor)}}.fixBar i,.fixBar span{vertical-align:middle}.fixBarTop i{margin-top:14px}@media screen and (max-width:767px){.topQaBoxDl{width:100%}}.pageAboutCompanyUl ul{display:flex}.pageAboutCompanyUl li{padding:.5em 0}@media only screen and (max-width:767px){.pageAboutCompanyUl li{padding:.8em 0;font-size:13px}}.pageAboutCompanyUl li:nth-child(1){width:30%;text-align:left;font-weight:700}@media only screen and (max-width:767px){.pageAboutCompanyUl li:nth-child(1){font-size:15px}}.pageAboutCompanyUl li:nth-child(2){width:70%}.fa-map-marker{color:#d9534f;font-size:20px;margin-left:1%}.contactForm{width:100%;margin:0 auto}.contactForm textarea{width:100%;min-height:14rem !important}.contactForm input[type=checkbox]{width:auto}.contactTelIcon{margin-right:.4em}.mw_wp_form button{max-width:100%;width:300px;height:68px;font-weight:700;background-color:var(--mainColor);color:#fff;border:none;font-size:20px}@media only screen and (min-width:767px) and (max-width:959px){.mw_wp_form button{font-size:18px}}@media only screen and (max-width:767px){.mw_wp_form button{font-size:16px}}.mw_wp_form button{transition:.3s;cursor:pointer}@media only screen and (max-width:767px){.mw_wp_form button{height:60px}}.mw_wp_form button.cmnbtn:before{background-image:url(//okatan.jp/wp-content/themes/tantei/css/../img/ic_arrow-right-blue.svg)}@media print,screen and (min-width:768px){.mw_wp_form button:hover{opacity:.7}}.cform{width:100%;margin-left:auto;margin-right:auto}.cform *{font-family:"Noto Sans JP",sans-serif}.cform tr{border-bottom:solid 1px #bad1ff}.cform th{font-size:17px;font-family:bold;width:30%;padding:10px 0;font-weight:400;vertical-align:middle;text-align:left;position:relative;color:#1d62ea}.cform th .title{width:72%;display:inline-block;font-size:15px;font-weight:600}@media only screen and (max-width:767px){.cform th .title{vertical-align:bottom;width:auto;margin-right:5%}}.cform th .required-srt{font-size:12px;padding:.2em .4em;background:0 0;color:#ff521c;border:solid 1px #ff521c;border-radius:3px;margin-right:10px;width:auto;vertical-align:middle;display:inline-block;font-weight:600;border-radius:10px}@media only screen and (max-width:767px){.cform th .required-srt{border-radius:6px}}tr:last-child .cform th .required-srt{top:41%}@media only screen and (max-width:767px){.cform th .required-srt{top:auto;bottom:10%;font-size:10px}}.cform td{font-size:15px;line-height:150%;padding:3% 0;font-weight:700}.cform td .error{font-size:14px}.cform td span label span{font-size:15px}.cform .mwform-radio-field-text{color:#1d62ea}@media only screen and (max-width:767px){.cform td,.cform th{padding-bottom:0;padding-top:15px;font-size:15px}.cform td{padding:5px 0 15px}.cform th{padding-bottom:10px}.cform th .required-srt{padding:.1em .4em}}.cform [type=submit]{display:inline-block;font-size:20px;padding:10px 30px;text-decoration:none;background:#ff8f00;color:#fff;border-bottom:solid 4px #b17c00;border-radius:3px}.cform option,.cform textarea,.cform input[type=text],.cform input[type=email],.cform input[type=search],.cform input[type=url]{width:100%;height:4rem;font-size:14px;padding:3rem 2.5rem;background-color:#fff;border:1px solid transparent;border-radius:10px}@media only screen and (max-width:767px){.cform option,.cform textarea,.cform input[type=text],.cform input[type=email],.cform input[type=search],.cform input[type=url]{border-radius:6px}}@media only screen and (max-width:767px){.cform option,.cform textarea,.cform input[type=text],.cform input[type=email],.cform input[type=search],.cform input[type=url]{padding:2rem}}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.contactFormPrivacyAlertBox{padding:5%}@media only screen and (max-width:767px){.cform th,.cform td{width:100%;display:block;border-top:none;padding-left:0}}.contactAlertBox{border:1px solid #dcdcdc;padding:8% 5%;margin:10% 0}@media only screen and (max-width:767px){.contactAlertBox{padding:12% 5%;margin:13% 0}}.contactAlertTitle{font-size:16px;text-align:center;margin-bottom:1.5em}.button,.submit-btn input,.submit-btn a{position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s;text-align:center;vertical-align:middle;overflow:hidden;color:#fff;padding:.7em 4em .7em 2em;letter-spacing:.03em;line-height:1.7;font-size:20px;border:1px solid var(--mainColor)}.button:before,.button:after,.submit-btn input:before,.submit-btn input:after,.submit-btn a:before,.submit-btn a:after{width:calc(100% - 20px);height:0;display:block;position:absolute;left:0;content:""}.button:before,.submit-btn input:before,.submit-btn a:before{border-bottom:solid 20px var(--mainColor);border-right:solid 20px transparent;bottom:100%}.button:after,.submit-btn input:after,.submit-btn a:after{border-top:solid 20px var(--mainColor);border-left:solid 20px transparent;top:100%}@media print,screen and (min-width:768px){.button:hover,.submit-btn input:hover,.submit-btn a:hover{background-color:#fff;color:var(--mainColor)}}.sendBtnWrap{-moz-column-gap:1em;column-gap:1em}.mw_wp_form button.sendBtn{font-size:16px !important;height:100%;padding:1.5rem 10rem;width:auto;border-radius:10px}.submit-btn{text-align:center;margin-top:5%}.submit-btn input,.submit-btn a{transition:.3s;font-weight:700;font-size:16px;letter-spacing:.07em;padding:1.5rem 10rem;cursor:pointer;background-color:var(--mainColor);border-radius:10px}@media only screen and (max-width:767px){.submit-btn input,.submit-btn a{border-radius:6px}}.contactHr{margin:7% 0}@media only screen and (max-width:767px){.contactHr{margin:12% 0}}li.widget{list-style-type:none;margin-bottom:20%}.widgettitle{font-size:18px;font-weight:700;margin-bottom:3%}li.widget li{color:#a7a7a7;margin-bottom:3%}.tagCloud li{list-style:none;background:#db4a39;display:inline-block;color:#fff;padding:.5% 2%;font-size:12px}.tagCloud li .glyphicon{right:5px}.tagCloud li a{color:#fff;font-weight:100;text-decoration:none}.tagcloud a{color:gray;border:1px solid gray;border-radius:25px;padding:2%;margin-bottom:5%;display:inline-block}.article-ttl{border-bottom:solid 2px var(--mainColor);line-height:1.5;margin-bottom:.5em;font-weight:700;font-size:5.0890585242vw;padding-bottom:.3em}@media print,screen and (min-width:768px){.article-ttl{font-size:24px}}.date_cat{font-size:13px;margin-bottom:2em}.editor{line-height:1.8;float:none;margin-left:auto;margin-right:auto}.editor figcaption{font-size:13px;color:gray}.editor a{display:inline;text-decoration:underline;word-break:break-all;word-wrap:break-word;color:#33bad4}.editor blockquote{position:relative;display:inline-block;margin:1.5em 0;padding:1.5em;max-width:100%;color:#333;background:#efefef;font-weight:700}.editor blockquote p{margin:0;padding:0}.editor strong{font-style:normal;font-weight:700}.editor p{margin:.5em 0 1.3em;line-height:2;letter-spacing:.2em;font-size:3.5623409669vw}@media print,screen and (min-width:768px){.editor p{font-size:15px}}.editor h2 span,.editor h3 span,.editor h4 span,.editor h5 span{font-weight:700;line-height:1.5}.editor h2{font-size:4.0712468193vw;margin:1.5em auto .5em;padding-left:.5em;font-weight:700;line-height:1.5;background-color:var(--mainColor);color:#fff;padding:.5em .8em}@media print,screen and (min-width:768px){.editor h2{font-size:22px}}.editor h3{position:relative;font-size:4.0712468193vw;margin:1.5em auto 1em;padding:.5em;border-top:solid 1px var(--mainColor);border-bottom:solid 1px var(--mainColor);color:var(--mainColor)}@media print,screen and (min-width:768px){.editor h3{font-size:20px}}.editor h4{margin:5% auto;border-left:1.0178117048vw solid var(--mainColor);margin:1.5em auto 1em;color:var(--mainColor);font-weight:700;padding-left:.5em;line-height:1.5}@media print,screen and (min-width:768px){.editor h4{font-size:18px;border-left-width:4px}}.editor p+h2,.editor p+h3,.editor p+h4{margin-top:2em}.editor table{width:100%}.editor table thead{border-bottom:none !important}.editor table td:nth-child(1){background-color:#f7f6f9;font-weight:700;color:#515151}.editor table th,.editor table td{padding:2rem 3rem}@media only screen and (max-width:767px){.editor table th,.editor table td{padding:1rem 2rem;width:100%;display:block;border-bottom:1px solid #dad8de}}.editor table tr{border-bottom:1px solid #dad8de}@media only screen and (max-width:767px){.editor table tr{border-bottom:none}}.editor table tr:first-child{border-top:1px solid #dad8de}.editor table tr>*:first-of-type{width:30%}@media only screen and (max-width:767px){.editor table tr>*:first-of-type{width:100%}}.editor ul,.editor ol{margin-left:1.5em}.editor ul{margin-bottom:2%}.editor ul li{list-style-type:disc}.editor ol li{list-style-type:decimal}.editor li{line-height:1.7;margin-bottom:.3em;position:relative}.editor .wp-block-list.has-background{margin-left:0}.editor dl dt,.editor dl dd{padding:1em}.editor dl dt{background-color:#efefef;font-weight:700}.editor dl dd{padding-bottom:1.5em}.editor ul.point{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:1em;column-gap:1em;row-gap:1em;margin-top:2em;margin-left:0}.editor ul.point>*{width:calc(33.3333333333% - 0.6666666667em);border:solid 1px var(--mainColor);padding:0;list-style:none;border-radius:.5em;overflow:hidden}@media only screen and (max-width:767px){.editor ul.point>*{width:100%}}.editor ul.point .pointTtl{font-weight:700;text-align:center;margin-bottom:0;background-color:#eee;color:#333;padding:.5em 0;margin-top:0}.editor ul.point p:not(.pointTtl){padding:1em;margin-bottom:0;margin-top:0}.editor.--voice h2{background-color:#1e6f8c}.editor.--voice h3{border-top:solid 1px #1e6f8c;border-bottom:solid 1px #1e6f8c;color:#1e6f8c}.editor.--voice h4{border-left:1.0178117048vw solid #1e6f8c}.editor.--voice blockquote{position:relative;display:inline-block;margin:1.5em 0 1.5em 15px;padding:1.5em;max-width:100%;color:#333;background:#efefef;font-weight:500;margin-left:100px}@media only screen and (max-width:767px){.editor.--voice blockquote{margin-left:0;margin-bottom:27.989821883vw}}.editor.--voice blockquote:before{content:"";position:absolute;bottom:1em;left:-30px;margin-top:-15px;border:15px solid transparent;border-right:15px solid #efefef}@media only screen and (max-width:767px){.editor.--voice blockquote:before{bottom:-1.7em;transform:rotate(-90deg);left:2.5em;margin-top:unset;border:1em solid transparent;border-right:1em solid #efefef}}.editor.--voice blockquote:after{content:"";display:block;position:absolute;left:-100px;aspect-ratio:1/1;background:url(//okatan.jp/wp-content/themes/tantei/css/../img/common/ic-logo.svg) no-repeat center/contain;bottom:0;width:75px;transform:scale(-1,1)}@media only screen and (max-width:767px){.editor.--voice blockquote:after{left:unset;bottom:-27.989821883vw}}.editor.--voice blockquote p{margin:0;padding:0}.entry h5{font-weight:700;margin-bottom:10px}.toc_number{font-family:var(--fontNum);font-size:18px;line-height:1;color:#cacaca;font-weight:400}#toc_container{border:none !important;margin:0 auto;padding:4% 6%;border-radius:10px}#toc_container li{line-height:1.5}#toc_container a{color:var(--mainColor);font-size:14px}.toc_list li:before{display:none}.toc_title{border-bottom:1px solid var(--mainColor);font-size:21px;font-weight:700;padding-bottom:.3em}.toc_toggle{font-size:14px}.wp-caption{max-width:100% !important;padding:2%;margin:auto auto 3% auto}.wp-caption-text{background:rgba(195,184,177,.67);width:100%;text-align:left;padding:1% 3%;word-wrap:break-word;font-size:10px;color:#fff !important;position:relative !important;z-index:1;top:-35px;display:block;left:5%}.wp-caption-text a{color:#fff}@media screen and (max-width:767px){.wp-caption-text{background:hsla(330,50%,60%,.48);width:100%;text-align:left;padding:1% 3%;word-wrap:break-word;font-size:10px;color:#fff !important;position:relative !important;z-index:1;top:-50px;display:block;left:5%}}.entry img{margin:2% auto 5%}.cmnTtl{font-size:28px}@media only screen and (min-width:767px) and (max-width:959px){.cmnTtl{font-size:24px}}@media only screen and (max-width:767px){.cmnTtl{font-size:20px}}.cmnTtl{position:relative;padding-bottom:.4em}.cmnTtl:before{content:"";display:block;position:absolute;width:75px;height:3px;background-color:#707070;left:0;bottom:0}.cmnTtl.white{color:#fff}.cmnTtl.white:before{background-color:#fff}.cmnTtl.white .en{color:#fff}.cmnTtl.--center{text-align:center}.cmnTtl.--center:before{left:50%;transform:translateX(-50%)}.cmnTtl.mainColor:before{background-color:var(--mainColor)}.cmnTtl.--large{font-size:42px}@media only screen and (min-width:767px) and (max-width:959px){.cmnTtl.--large{font-size:32px}}@media only screen and (max-width:767px){.cmnTtl.--large{font-size:24px}}.cmnttl2{background-color:#fff;width:-moz-fit-content;width:fit-content;border-radius:100vw;padding:.8em 2em;margin-left:auto;margin-right:auto}.horizonWrap{display:flex;-moz-column-gap:60px;column-gap:60px;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:767px){.horizonWrap{flex-direction:column;row-gap:2em}}.horizonWrap .cmnTtl{flex-shrink:0}.horizonCnt{width:71.429%}@media only screen and (max-width:767px){.horizonCnt{width:100%}}.cmnbtn{background-color:var(--mainColor);background:linear-gradient(90deg,#1e8c63 23%,#22bd84 100%);color:#fff;border-radius:100vw;max-width:350px;width:100%;display:block;text-align:center;padding:.8em;font-size:24px}@media only screen and (min-width:767px) and (max-width:959px){.cmnbtn{font-size:20px}}@media only screen and (max-width:767px){.cmnbtn{font-size:17px}}.cmnbtn{font-weight:700;position:relative}.cmnbtn:before{content:"";width:3.0534351145vw;height:3.0534351145vw;border-top:solid 1.0178117048vw #fff;border-right:solid 1.0178117048vw #fff;position:absolute;right:1em;top:40%;transform:rotate(45deg)}@media print,screen and (min-width:768px){.cmnbtn:before{width:12px;height:12px;border-top:solid 3px #fff;border-right:solid 3px #fff}}.cmnbtn.--center{margin-left:auto;margin-right:auto}.cmnbtn.--subColor{background-color:var(--subColor)}.cmnbtn.--borderMain{background-color:#fff;border:solid 2px var(--mainColor);color:var(--mainColor)}.cmnbtn.--borderMain:before{background-image:url(//okatan.jp/wp-content/themes/tantei/css/../img/common/ic-btn-main.svg)}.cmnbtn.--borderSub{background-color:#fff;border:solid 2px var(--subColor);color:var(--subColor)}.cmnbtn.--borderSub:before{background-image:url(//okatan.jp/wp-content/themes/tantei/css/../img/common/ic-btn-sub.svg)}.cmnbtn-wrap{display:flex;justify-content:center;-moz-column-gap:1em;column-gap:1em}.cmnbtnFlex{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;-moz-column-gap:2em;column-gap:2em;row-gap:1em}.border-left-title{position:relative;padding-left:1.2em;line-height:1.8}.border-left-title:before{content:"";display:block;position:absolute;width:10px;height:100%;border-radius:8px;background-color:var(--mainColor);left:0}@media only screen and (max-width:767px){.border-left-title:before{width:7px}}.img-text-flex{display:flex;justify-content:space-between}.img-text-flex .img{width:48.571%}.img-text-flex .text{width:45.714%}.img-text-flex .ttl{position:relative;padding-left:1.2em;line-height:1.8}.img-text-flex .ttl:before{content:"";display:block;position:absolute;width:10px;height:100%;border-radius:8px;background-color:var(--mainColor);left:0}@media only screen and (max-width:767px){.img-text-flex .ttl:before{width:7px}}.img-text-flex .ttl.--sub:before{background-color:var(--subColor)}.img-text-flex:nth-of-type(even){flex-direction:row-reverse}@media only screen and (max-width:767px){.img-text-flex{flex-direction:column;row-gap:1em}.img-text-flex .img{width:80%;margin-left:auto;margin-right:auto}.img-text-flex .text{width:100%}.img-text-flex:nth-of-type(even){flex-direction:column}}.rev .img-text-flex{flex-direction:row-reverse}.rev .img-text-flex:nth-of-type(even){flex-direction:row}@media only screen and (max-width:767px){.rev .img-text-flex:nth-of-type(even):nth-of-type(even){flex-direction:column}}@media only screen and (max-width:767px){.rev .img-text-flex{flex-direction:column}}.img-text-flex--large{display:flex}.img-text-flex--large .text{width:45%;flex-shrink:0}.img-text-flex--large .text .ttl,.img-text-flex--large .text .inText{padding-left:4rem}.img-text-flex--large .text .ttl{color:var(--mainColor);font-size:24px}@media only screen and (min-width:767px) and (max-width:959px){.img-text-flex--large .text .ttl{font-size:20px}}@media only screen and (max-width:767px){.img-text-flex--large .text .ttl{font-size:17px}}.img-text-flex--large .text .ttl{border-bottom:solid 1px var(--mainColor);padding-bottom:1em;margin-bottom:1.2em;line-height:1.5}.img-text-flex--large .image{margin-left:-260px}.img-text-flex--large:nth-of-type(even){flex-direction:row-reverse}.img-text-flex--large:nth-of-type(even) .image{margin-left:auto;margin-right:-260px}.img-text-flex--large:nth-of-type(even) .text .ttl,.img-text-flex--large:nth-of-type(even) .text .inText{padding-left:0;padding-right:4rem}@media only screen and (max-width:767px){.img-text-flex--large{flex-direction:column;row-gap:1em}.img-text-flex--large .image{margin-left:auto;margin-right:auto;max-width:400px}.img-text-flex--large .text{width:100%}.img-text-flex--large .text .ttl,.img-text-flex--large .text .inText{padding-left:0}.img-text-flex--large .text .ttl{padding-bottom:.5em;margin-bottom:.8em}.img-text-flex--large:nth-of-type(even){flex-direction:column}.img-text-flex--large:nth-of-type(even) .image{margin-right:auto}.img-text-flex--large:nth-of-type(even) .ttl,.img-text-flex--large:nth-of-type(even) .inText{padding-right:0}}header{position:fixed;width:100%;z-index:999;transition:.3s;background-color:#fff;height:15.2671755725vw;display:flex;justify-content:space-between;align-items:center}@media print,screen and (min-width:768px){header{height:80px}}.headerLogoWrap{position:relative;display:block;transition:.5s;font-weight:700;color:#418669;padding-left:3.8167938931vw}.headerLogoWrap .subcopy{font-size:2.2900763359vw}@media print,screen and (min-width:768px){.headerLogoWrap .subcopy{font-size:10px}}@media only screen and (min-width:767px) and (max-width:959px){.headerLogoWrap .subcopy{font-size:8px}}.headerLogoWrap img{width:45.8015267176vw;margin-left:0}@media print,screen and (min-width:768px){.headerLogoWrap img{width:220px}}@media print,screen and (min-width:768px){.headerLogoWrap{padding-left:15px}}@media only screen and (min-width:767px) and (max-width:959px){.headerLogoWrap{padding-left:15px}}.headerSpBtnWrap{-moz-column-gap:1px;column-gap:1px;height:100%}@media only screen and (max-width:767px){.headerSpBtnWrap{display:flex;align-items:center}}.headerInner{display:flex;justify-content:space-between;align-items:center;padding-inline:15px;background-color:var(--mainColor);position:relative;z-index:9}.headerInner .in{max-width:1430px;width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:768px){.headerInner{contain:paint}}.headerInner:before{content:"";display:block;position:absolute;background-color:var(--mainColor);width:100vw;height:100%;top:0;left:50%;transform:translateX(-50%)}@media only screen and (max-width:767px){.headerInner:before{display:none}}.headerLine .text,.headerTel .text,.headerForm .text,.headerBtnWrap .text{color:#fff;font-size:2.5445292621vw;font-weight:700;letter-spacing:.05em}.headerLine,.headerForm,.headerTel{background-color:var(--mainColor);height:15.2671755725vw;aspect-ratio:1.25/1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;row-gap:.5089058524vw;padding-bottom:1.272264631vw}.headerLine img,.headerTel img,.headerForm img{width:5.5979643766vw;margin-left:auto;margin-right:auto}.headerBtnWrap{height:15.2671755725vw;background:linear-gradient(48deg,#1e8c63 23%,#22bd84 100%);padding-top:1.7811704835vw;aspect-ratio:1/1}@media print,screen and (min-width:768px){.headerBtnWrap{display:none}}.headerBtnWrap .menu-btn{width:100%;height:100%}.headerBtnWrap .text{color:#fff;font-size:2.5445292621vw;font-weight:700;line-height:1;padding-top:2.0356234097vw}.headerMenu{display:flex;align-items:center;justify-content:flex-end;margin-right:0;margin-left:auto;padding-right:15px}@media only screen and (max-width:767px){.headerMenu{display:none}}.headerMenu ul{display:flex;align-items:center}.headerMenu li{position:relative}.headerMenu li a{padding:0 .25em;display:block;font-weight:700}@media only screen and (max-width:1050px){.headerMenu li a{font-size:.9em}}@media only screen and (min-width:767px) and (max-width:959px){.headerMenu li a{font-size:.7em}}.headerMenu ul.child{position:absolute;color:#fff;row-gap:1px;background-color:#fff;width:500px;flex-wrap:wrap;-moz-column-gap:1px;column-gap:1px;row-gap:1px;border:solid 1px #fff;justify-content:space-between;opacity:0;pointer-events:none}.headerMenu ul.child li{width:calc(50% - 0.5px)}.headerMenu ul.child li a{width:100%;padding:.25em .8em;display:block;background-color:var(--mainColor);font-size:.9em}@media print,screen and (min-width:768px){.headerMenu li.hasChild:hover ul.child{opacity:1;pointer-events:all}}@media only screen and (min-width:1101px){header.fixed{background-color:rgba(255,255,255,.95)}}.overRayMenuUl{margin-bottom:30px}.overRayMenuUl>li{position:relative;border-bottom:solid 1px var(--mainColor)}.overRayMenuUl>li>a{padding-left:1em;position:relative}.overRayMenuUl>li>a:before{content:"";display:block;position:absolute;width:.6em;aspect-ratio:1/1;background-color:var(--subColor);border-radius:100vw;left:0;top:50%;transform:translateY(-50%)}.overRayMenuUl>li a{color:var(--mainColor);font-weight:700}.overRayMenuUl>li a div{color:var(--mainColor);transition:.3s}.overRayMenuUl>li a div.ja{font-size:15px;font-weight:500}@media print,screen and (min-width:768px){.overRayMenuUl>li a:hover span{color:var(--mainColor)}}.overRayMenuUl>li.hasChild .child{display:flex;flex-wrap:wrap;padding-left:1em;margin-bottom:1.5em;-moz-column-gap:.2544529262vw;column-gap:.2544529262vw;row-gap:.2544529262vw}.overRayMenuUl>li.hasChild .child li{width:calc(50% - 0.1272264631vw)}.overRayMenuUl>li.hasChild .child li a{font-size:.8em;padding:.4em 1em;color:#fff;background-color:rgba(30,140,99,.8)}@media only screen and (max-width:959px){.overRayMenuUl>li a{display:block;padding-top:.6em;padding-bottom:.6em}.overRayMenuUl>li .childWrap{padding-left:1em}.overRayMenuUl>li .childWrap a{font-weight:500;padding-top:.25em;padding-bottom:.25em;display:block}}.spmenuBlock{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-height:100dvh;overflow-y:scroll;padding:100px 50px;background-color:rgba(255,255,255,.95)}@media only screen and (max-width:767px){.spmenuBlock{padding:0;height:100vh}}.spmenuBlock .rightBtns{display:flex;justify-content:center;-moz-column-gap:.5em;column-gap:.5em}.spmenuBoxInner{width:100%;padding:60px 15px 0}@media only screen and (max-width:767px){.spmenuBoxInner{padding-top:20.3562340967vw;padding-bottom:12.7226463104vw}}.ctaFlex{display:flex;flex-direction:column;row-gap:2em}@media print,screen and (min-width:768px){.ctaFlex{flex-direction:row;-moz-column-gap:1em;column-gap:1em}}@media print,screen and (min-width:768px){.ctaFlex .ctaItemBlock{width:calc(33.3333333333% - 0.6666666667em)}}.ctaFlex .ctaItemBlock .sub{text-align:center;position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;color:var(--mainColor);padding-inline:1em;line-height:1;margin-bottom:.5em;color:#fff;font-weight:700}.ctaFlex .ctaItemBlock .sub:before,.ctaFlex .ctaItemBlock .sub:after{content:"";display:block;position:absolute;width:.2544529262vw;height:100%;background-color:#fff;bottom:0}@media print,screen and (min-width:768px){.ctaFlex .ctaItemBlock .sub:before,.ctaFlex .ctaItemBlock .sub:after{width:2px}}.ctaFlex .ctaItemBlock .sub:before{left:0;transform:rotate(-30deg)}.ctaFlex .ctaItemBlock .sub:after{right:0;transform:rotate(30deg)}.ctaFlex .ctaItem{background-color:var(--mainColor);color:#fff;display:flex;justify-content:center;align-items:center;-moz-column-gap:.5em;column-gap:.5em;padding:.8em 1em;font-weight:700;font-size:1.2em;border-radius:3.8167938931vw;height:20.3562340967vw}@media print,screen and (min-width:768px){.ctaFlex .ctaItem{height:80px;border-radius:10px;font-size:1.1em;width:100%}}.ctaFlex .ctaItem.--tel{background-color:var(--subColor);font-size:1.3em;border:solid .5089058524vw #fff}@media print,screen and (min-width:768px){.ctaFlex .ctaItem.--tel{border-width:2px}}.ctaFlex .ctaItem.--form{border:solid .5089058524vw #fff;background-color:transparent}@media print,screen and (min-width:768px){.ctaFlex .ctaItem.--form{border-width:2px}}.ctaFlex .ctaItem.--line{background-color:#06c755}.ctaFlex .ctaItem i{width:7.6335877863vw;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media print,screen and (min-width:768px){.ctaFlex .ctaItem i{width:30px}}.ctaFlex .ctaItem i img,.ctaFlex .ctaItem i svg{width:100%}.ctaFlex .ctaItem i img path,.ctaFlex .ctaItem i svg path{width:100%}.ctaFlex .ctaItem:nth-of-type(2),.ctaFlex .ctaItem:nth-of-type(3){font-size:1.2em}@media print,screen and (min-width:768px){.ctaFlex .ctaItem:nth-of-type(2),.ctaFlex .ctaItem:nth-of-type(3){font-size:1.1em}}.ctaFlex .ctaItem:nth-of-type(2) i,.ctaFlex .ctaItem:nth-of-type(3) i{width:6.6157760814vw}@media print,screen and (min-width:768px){.ctaFlex .ctaItem:nth-of-type(2) i,.ctaFlex .ctaItem:nth-of-type(3) i{width:30px}}footer{padding-block:3em 1em}footer .footerLogo{width:50.8905852417vw;margin-left:auto;margin-right:auto}@media print,screen and (min-width:768px){footer .footerLogo{width:300px}}.accessTable{width:100%}.accessTable th,.accessTable td{padding:1em 0;border-top:solid 1px #333;text-align:left}.accessTable th{max-width:30%;min-width:240px}.accessTable td{width:70%}.footerList{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:1.5em;column-gap:1.5em}@media only screen and (max-width:767px){.footerList{flex-direction:column;row-gap:.5em}}.footerList>*{color:#fff;font-weight:700}.footerList>*>a{position:relative;padding-left:1em}.footerList>*>a:before{content:"";display:block;position:absolute;width:.5em;aspect-ratio:1/1;background-color:var(--subColor);border-radius:100vw;left:0;top:.5em}.footerList .child{font-size:.8em;padding-left:1em}@media only screen and (max-width:767px){.footerList .child{display:flex;flex-wrap:wrap}.footerList .child>*{width:50%}}.footerList .child a{position:relative;padding-left:1em}.footerList .child a:before{content:"";display:block;position:absolute;width:.4em;height:.2544529262vw;background-color:#fff;left:0;top:50%;transform:translateY(-50%)}@media print,screen and (min-width:768px){.footerList .child a:before{height:1px}}.copyright{text-align:center;font-size:2.7989821883vw;padding:1em;color:#666;padding-bottom:16.5394402036vw;margin-top:1em}@media print,screen and (min-width:768px){.copyright{font-size:10px;padding-bottom:0}}@keyframes sway{0%{transform:rotate(0deg)}20%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(10deg)}80%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}.floating{position:fixed;left:0;bottom:0;width:100%;display:flex;z-index:999;flex-wrap:wrap;border-top:solid .5089058524vw var(--mainColor)}.floating .headerLine,.floating .headerTel,.floating .headerForm{width:33.3333333333%;aspect-ratio:unset;-moz-column-gap:.5em;column-gap:.5em;height:16.5394402036vw;padding-bottom:.6vw}@media only screen and (max-width:767px){.floating .headerLine,.floating .headerTel,.floating .headerForm{display:flex;flex-direction:row;justify-content:center;height:11.4503816794vw}}.floating .headerLine img,.floating .headerTel img,.floating .headerForm img{margin-inline:0}.floating .headerLine .text,.floating .headerTel .text,.floating .headerForm .text{font-size:3.8167938931vw}.floating .headerLine .text span,.floating .headerTel .text span,.floating .headerForm .text span{font-size:.85em}.floating .headerTel{background-color:var(--subColor)}.floating .headerTel svg{width:3.8167938931vw;margin-bottom:-1.2vw;animation-delay:0s}.floating .headerTel .cls-1{fill:#fff}.floating .headerTel .text{color:#fff}.floating .headerForm{background-color:#fff}.floating .headerForm svg,.floating .headerForm img{animation-delay:2s}@media only screen and (max-width:767px){.floating .headerForm svg,.floating .headerForm img{height:3.8167938931vw}}@media print,screen and (min-width:768px){.floating .headerForm{border:solid 2px var(--mainColor)}}.floating .headerForm *{color:var(--mainColor)}.floating .headerLine{background-color:#06c755}.floating .headerLine svg,.floating .headerLine img{animation-delay:4s}@media print,screen and (min-width:768px){.floating{width:90px;flex-direction:column;border-top:none;left:auto;right:0}.floating .headerLine,.floating .headerTel,.floating .headerForm{width:100%;aspect-ratio:1/1;height:unset;justify-content:center;align-items:center;padding-bottom:0}.floating .headerLine img,.floating .headerLine svg,.floating .headerTel img,.floating .headerTel svg,.floating .headerForm img,.floating .headerForm svg{width:25px}.floating .headerLine svg,.floating .headerTel svg,.floating .headerForm svg{width:20px;margin-bottom:-.5em}.floating .headerLine .text,.floating .headerTel .text,.floating .headerForm .text{font-size:13px;margin-bottom:-.5em}.floating .headerTel{border-bottom:none}.floating .headerTel svg{width:20px}.floating .headerForm svg{width:25px}}.mini{border-radius:1em;overflow:hidden}.mini .ctaFlex{padding:2em 1em;background:linear-gradient(90deg,#1e8c63 23%,#22bd84 100%);flex-wrap:wrap;justify-content:center}.mini .ctaFlex>*{width:45%}.mini .ctaFlex>*:first-of-type{margin-inline:4%}@media only screen and (max-width:767px){.mini .ctaFlex>*:first-of-type{margin-inline:auto}}@media only screen and (max-width:767px){.mini .ctaFlex>*{width:100%}}.pagetop{width:60px;aspect-ratio:1/1;position:fixed;right:120px;bottom:15px;background:#fff;border:solid 2px var(--mainColor);border-radius:50%;display:none;justify-content:center;align-items:center;z-index:2;cursor:pointer}@media only screen and (max-width:767px){.pagetop{width:12.7226463104vw;right:3.8167938931vw;bottom:15.2671755725vw}}.pagetop__arrow{display:block;height:10px;width:10px;border-top:3px solid var(--mainColor);border-right:3px solid var(--mainColor);transform:translateY(20%) rotate(-45deg)}::-moz-placeholder{color:#aaa;line-height:1.5}::placeholder{color:#aaa;line-height:1.5}main{overflow:hidden}.--notitle .cmnttl{display:none}.--notitle.pt--0 .padding{padding-top:0}body{font-feature-settings:"palt";font-family:"Noto Sans JP",sans-serif;line-height:1.7;letter-spacing:.15em;font-weight:400;font-weight:400;font-size:3.8167938931vw}@media print,screen and (min-width:768px){body{font-size:16px}}main{overflow:hidden;padding-top:15.2671755725vw}@media print,screen and (min-width:768px){main{padding-top:80px}}.borderDot{border-bottom:dotted 4px var(--mainColor);padding-bottom:.2em}.fv{height:114.5038167939vw;display:flex;flex-direction:column;justify-content:flex-end;padding:3.8167938931vw 2.5445292621vw;padding-bottom:7.6335877863vw;font-weight:700;position:relative}@media print,screen and (min-width:768px){.fv{min-height:600px;height:70vh;background-size:cover;padding:30px;justify-content:flex-end}}.fv .fvbg{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1}.fv .fvbg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.fv:before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.3);left:0;top:0}.fv *{font-weight:700;line-height:1.8;position:relative;letter-spacing:.15em}.fv .text{display:flex;flex-direction:column;row-gap:.4em;margin-bottom:1em}@media only screen and (max-width:767px){.fv .text{font-size:1.1em}}.fv .text *{text-shadow:4px 4px 12px rgba(0,0,0,.35);font-weight:900;line-height:1.1}@media print,screen and (min-width:768px){.fv .text{font-size:1.6em}}.fv .text p{color:#fff;width:-moz-fit-content;width:fit-content;padding:.2em .5em}@media only screen and (max-width:767px){.fv .text p{letter-spacing:.1em}}.fv .text p:last-of-type{font-size:1.2em}.fv .text strong{font-size:1.8em;line-height:1;background:linear-gradient(transparent 80%,var(--subColor) 30%)}.fv .text .marker{background:linear-gradient(transparent 80%,var(--subColor) 30%)}.fv .text span{font-size:1.85em}@media print,screen and (min-width:768px){.fv .text span{font-size:2em}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.fv .text2{display:flex;-moz-column-gap:1em;column-gap:1em}@media print,screen and (min-width:768px){.fv .text2{font-size:1.25em}}@media only screen and (max-width:767px){.fv .text2{flex-direction:column;row-gap:.5em}}.fv .text2 div{display:flex;justify-content:center;align-items:center;text-shadow:4px 4px 12px rgba(0,0,0,.35);background-color:var(--subColor);background-color:rgba(255,163,24,.95);text-align:center;font-size:.8em;min-width:180px;color:#fff;border-radius:.2em;padding:.8em 1em}@media only screen and (max-width:767px){.fv .text2 div{width:-moz-fit-content;width:fit-content;min-width:unset}}.fv .text2 div .in{line-height:1.4}.fv .text2 div .in .st{font-size:1.6em;line-height:1.2}.fv .okata{position:absolute;width:20%;right:5%;bottom:5%}@media print,screen and (min-width:768px){.fv .fvInner{max-width:1000px;width:100%;margin-inline:auto}.fv .cmnbtn{margin-left:0;margin-right:auto;font-size:1.3em}}.marker{background:linear-gradient(transparent 80%,var(--subColor2) 20%)}.cmnttl{text-align:center;margin-bottom:1em;text-align:left}@media print,screen and (min-width:768px){.cmnttl{margin-bottom:1.5em}}.cmnttl *{font-weight:700}.cmnttl .en{line-height:1;color:#fff;width:-moz-fit-content;width:fit-content;padding:0 0 .6em;font-size:.9em;color:var(--mainColor);position:relative;display:flex;align-items:center}.cmnttl .en:before{content:"";display:block;width:.6em;aspect-ratio:1/1;background:var(--subColor);border-radius:100vw;margin-left:auto;margin-right:auto;margin-right:.5em}.cmnttl .ja{font-size:1.7em;line-height:1.5}@media print,screen and (min-width:768px){.cmnttl .ja{font-size:2.6em}}.cmnttl .ja *{line-height:1.5}.cmnttl.white .en,.cmnttl.white .ja{color:#fff}.cmnttl.--center{text-align:center}.horizon{display:flex;align-items:center;-moz-column-gap:1.5em;column-gap:1.5em}@media only screen and (max-width:767px){.horizon{flex-direction:column;align-items:flex-start}}.horizon .cmnttl{flex-shrink:0;margin-bottom:0}@media only screen and (max-width:767px){.horizon .cmnttl{font-size:.8em}}.horizon .cmnttl .ja{font-size:1.8em}@media only screen and (max-width:767px){.horizon .cmnttl .ja{font-size:1.5em;margin-bottom:.5em}}.cmnbtn{font-size:1em;background-color:var(--mainColor);color:#fff;border-radius:100vw}.newsList{width:100%}.newsList li{border-top:solid 1px var(--mainColor)}.newsList li a{display:flex;-moz-column-gap:1em;column-gap:1em;background-color:rgba(255,255,255,.8);padding:.5em 0;align-items:center}@media only screen and (max-width:767px){.newsList li a{flex-direction:column;align-items:flex-start}}.newsList li a .date{font-size:.9em;font-weight:700}.newsList li a .ttlwrap{display:flex;-moz-column-gap:1em;column-gap:1em;align-items:center}.newsList li a .cat{margin-bottom:0;flex-shrink:0}.newsList li a .ttl{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1}@media only screen and (max-width:767px){.newsList li a .ttl{-webkit-line-clamp:2;line-height:1.5}}.newsList li:last-of-type{border-bottom:solid 1px var(--mainColor)}@media print,screen and (min-width:768px){.topAboutWrap{display:flex;-moz-column-gap:2em;column-gap:2em}.topAboutWrap .topAboutImg{width:40%;flex-shrink:0}}.topAboutWrap .okata img{width:70%;margin-inline:auto}.topAboutTtl{font-size:1.2em;margin-block:.5em;font-size:1.5em}@media print,screen and (min-width:768px){.topAboutTtl{margin-top:0}}.bg{background-color:#eff4eb}.bgOrder:nth-of-type(even){background-color:#eff4eb}.underline{text-decoration:underline}.topReasonWrap{display:flex;flex-direction:column;row-gap:10.1781170483vw}@media print,screen and (min-width:768px){.topReasonWrap{flex-direction:row;-moz-column-gap:1em;column-gap:1em;flex-wrap:wrap;row-gap:2em}}.topReasonItem{position:relative}@media print,screen and (min-width:768px){.topReasonItem{width:calc(50% - 0.5em)}}.topReasonItem .img{padding-top:3.8167938931vw;aspect-ratio:1/0.75}.topReasonItem .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width:768px){.topReasonItem .img{padding-top:10px}}.topReasonItem .num{position:absolute;width:15.2671755725vw;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;background-color:var(--mainColor);color:#fff;font-weight:700;border-radius:100vw;top:0;left:-2.5445292621vw;font-size:2.3em;line-height:1}@media print,screen and (min-width:768px){.topReasonItem .num{width:60px;font-size:22px;left:-10px}}.topReasonItem .ttl{font-size:1.8em;line-height:1.5;margin-top:.3em;margin-bottom:.25em}.topReasonItem .ttl *{line-height:1.5}.topReasonItem .description{margin-bottom:1em}.topReasonItem .subttl{font-size:1.3em;margin-bottom:.5em}.topReasonItem .subttl span{background-color:var(--subColor);color:#fff;padding:0 .2em}.topReasonItem .text ul li{position:relative;line-height:1.5;background-color:#eff4eb;padding:.6em 1em;border-radius:.3em}@media print,screen and (min-width:768px){.topReasonItem .text ul li{font-size:15px}}.topReasonItem .text ul li+li{margin-top:.5em}.topReasonItem .text ul li>span{position:relative;padding-left:1.5em;display:block;line-height:1.5;font-weight:700}.topReasonItem .text ul li>span:before{content:"";display:block;position:absolute;top:.5em;left:0;width:.8em;height:.4em;border-left:.2em solid var(--mainColor);border-bottom:.2em solid var(--mainColor);transform:rotate(-45deg)}.topReasonItem .text ul li>span span{line-height:1.5}@media print,screen and (min-width:768px){.topReasonItem .cmnbtn{margin-top:1em}}.researchList{display:flex;flex-wrap:wrap}.researchList li{border-bottom:solid 1px #fff;width:50%;background-color:var(--mainColor)}@media print,screen and (min-width:768px){.researchList li{width:25%}}.researchList li a{padding:1em .6em;display:block;line-height:1.4;color:#fff;font-size:.9em;font-weight:700;position:relative}@media print,screen and (min-width:768px){.researchList li a{padding:1em}}.researchList li a:before{content:"";width:2.0356234097vw;height:2.0356234097vw;border-top:solid .5089058524vw #fff;border-right:solid .5089058524vw #fff;position:absolute;right:.65em;top:45%;transform:rotate(45deg)}@media print,screen and (min-width:768px){.researchList li a:before{width:10px;height:10px;border-top:solid 3px #fff;border-right:solid 3px #fff}}.researchList li:first-of-type,.researchList li:nth-of-type(2){border-top:solid 1px #fff}.researchList li:nth-of-type(odd){border-right:solid 1px #fff}@media print,screen and (min-width:768px){.researchList li:nth-of-type(3),.researchList li:nth-of-type(4){border-top:solid 1px #fff}.researchList li{border-right:solid 1px #fff}}.researchList.--wide a{font-size:1.05em;display:flex;align-items:center}.topServiceOkata{position:absolute;right:0;top:5%;max-width:240px}@media only screen and (max-width:767px){.topServiceOkata{top:2%;max-width:40%}}.topCaseOkata{position:absolute;right:0;top:2%;max-width:150px}@media only screen and (max-width:767px){.topCaseOkata{max-width:26%}}.areaOkata{position:absolute;right:0;top:2%;max-width:200px}@media only screen and (max-width:767px){.areaOkata{max-width:39%}}#topArea ul{margin-left:1.5em}#topArea ul li{list-style-type:disc;color:var(--mainColor);font-weight:700}#topArea .area{max-width:500px;width:100%;margin-left:auto;margin-right:auto}.flowList{position:relative}.flowList:before{content:"";display:block;position:absolute;width:2.5445292621vw;height:calc(100% - 5.0890585242vw);background-color:var(--mainColor);left:0;top:0;transform:translateX(-3.8167938931vw)}@media print,screen and (min-width:768px){.flowList:before{width:5px;height:calc(100% + 20px);transform:translateX(-15px)}}.flowList:after{content:"";display:block;position:absolute;border-right:6.3613231552vw solid transparent;border-bottom:6.3613231552vw solid var(--mainColor);height:0;width:0;bottom:0;left:-3.8167938931vw;transform:rotate(90deg)}@media print,screen and (min-width:768px){.flowList:after{left:-15px;bottom:-30px;border-right:20px solid transparent;border-bottom:20px solid var(--mainColor)}}.flowList dt{background-color:var(--mainColor);color:#fff;font-weight:700;text-align:center;margin-bottom:1em;font-size:1.1em}.flowList dt span{font-size:.9em;margin-right:.5em}.flowList dd{display:flex;align-items:flex-start;-moz-column-gap:1em;column-gap:1em}.flowList dd .img{width:25%;flex-shrink:0;aspect-ratio:1/1}.flowList dd .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flowList dd .text .ttl{display:flex;align-items:center;-moz-column-gap:.5em;column-gap:.5em}.flowList dd .text .ttl .num{background-color:var(--subColor);display:flex;align-items:center;justify-content:center;width:2em;border-radius:100vw;color:#fff;font-weight:700;flex-shrink:0;aspect-ratio:1/1}.flowList dd .text .ttl .in{font-size:1.1em;font-weight:700}.flowList dd .text .in{line-height:1.5}.caseList{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:2em}@media print,screen and (min-width:768px){.caseList{flex-direction:row;-moz-column-gap:1em;column-gap:1em}.caseList>*{width:calc(33.3333333333% - 0.6666666667em)}}.caseList.--noflex{display:block}.caseList.--noflex .swiper-slide{height:auto}.caseList.--noflex .swiper-slide>*{background-color:#fff;height:100%;display:flex;flex-direction:column;justify-content:space-between}.caseList a{display:block;margin-left:auto;margin-right:auto;border:solid .5089058524vw var(--mainColor);border-radius:.5em;overflow:hidden;box-shadow:0px 10px 10px -6px rgba(13,71,50,.3)}@media print,screen and (min-width:768px){.caseList a{border-width:2px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}}.caseList a .img{aspect-ratio:1/1}.caseList a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.caseList a .text{padding:1em;background-color:#fff}.caseList a .text .catDate{display:flex;-moz-column-gap:1em;column-gap:1em;row-gap:.5em;justify-content:space-between}.caseList a .text .date{font-size:3.0534351145vw}@media print,screen and (min-width:768px){.caseList a .text .date{font-size:12px}}.caseList a .text .ttl{font-weight:700;line-height:1.5;font-size:1em;margin-top:.5em}.caseList a .text .cat{margin-bottom:0}.more-area{background-color:var(--mainColor);color:#fff;font-weight:700;padding:.5em 2.5em .5em 1em;text-align:right;font-size:.9em;position:relative}.more-area:before{content:"";width:2.2900763359vw;height:2.2900763359vw;border-top:solid 1.0178117048vw #fff;border-right:solid 1.0178117048vw #fff;position:absolute;right:1em;top:40%;transform:rotate(45deg)}@media print,screen and (min-width:768px){.more-area:before{top:37%;width:10px;height:10px;border-top:solid 3px #fff;border-right:solid 3px #fff}}.cat{display:flex;flex-wrap:wrap;-moz-column-gap:.5em;column-gap:.5em;row-gap:.5em;font-size:3.0534351145vw;margin-bottom:1em}@media print,screen and (min-width:768px){.cat{font-size:12px}}.cat span{background-color:var(--subColor);color:#fff;font-weight:700}.cat span a{padding:0 .4em;display:block}.cat span.nohav{padding:0 .4em}.voiceItem{height:auto}.voiceItem a{display:flex;flex-direction:column;justify-content:space-between;border:solid .5089058524vw var(--mainColor);background-color:#fff;border-radius:.5em;overflow:hidden;height:100%;box-shadow:0px 10px 10px -6px rgba(13,71,50,.3)}@media print,screen and (min-width:768px){.voiceItem a{border-width:2px}}.voiceItem a .text{padding:1em}.voiceItem a .ttl{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.voiceItem a .cat{margin-bottom:.5em}.voiceItem a .stars{color:gold}.voiceItem a .star{line-height:1.2}.voiceList>*:first-of-type{border-top:solid 1px var(--mainColor)}.voiceList>* a{border-bottom:solid 1px var(--mainColor);padding:1.5em 0;display:block;position:relative}.voiceList>* a .ttl{line-height:1.5;margin-bottom:.4em}@media only screen and (max-width:767px){.voiceList>* a{padding:1em 2em 1em 0}}.voiceList>* a:before{content:"";width:2.2900763359vw;height:2.2900763359vw;border-top:solid 1.0178117048vw var(--mainColor);border-right:solid 1.0178117048vw var(--mainColor);position:absolute;right:1em;top:50%;transform:rotate(45deg)}@media print,screen and (min-width:768px){.voiceList>* a:before{top:45%;width:20px;height:20px;border-top:solid 3px var(--mainColor);border-right:solid 3px var(--mainColor)}}.voiceList>* a .star{line-height:1.2;margin-bottom:.4em;font-size:1.2em}.faqTtl{color:var(--mainColor);font-size:1.5em;font-weight:700;margin-bottom:1em;border-left:solid .3em var(--mainColor);padding-left:.5em;padding-bottom:.2em;border-bottom:solid 1px var(--mainColor)}.faqBlock+.faqBlock{margin-top:4em}.faqGuide{display:flex;flex-wrap:wrap;-moz-column-gap:1em;column-gap:1em;row-gap:.5em}@media only screen and (max-width:767px){.faqGuide{-moz-column-gap:.5em;column-gap:.5em}}.faqGuide a{border:solid 2px var(--mainColor);padding:.5em 1em;min-width:8em;text-align:center;border-radius:.5em;display:block;color:var(--mainColor);font-weight:700}@media only screen and (max-width:767px){.faqGuide a{padding:.25em 1em;min-width:unset}}.faqList dt,.faqList dd{display:flex;padding:.8em 1em;-moz-column-gap:.5em;column-gap:.5em;align-items:flex-start}.faqList dt{font-weight:700;background-color:var(--mainColor);color:#fff}.faqList dt span{font-size:1em;line-height:1;background-color:#fff;color:var(--mainColor);width:1.6em;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:100vw;flex-shrink:0}.faqList dt p{line-height:1.5;padding-top:.2em}@media print,screen and (min-width:768px){.faqList dt p{padding-top:0}}@media print,screen and (min-width:768px){.faqList dd{padding-bottom:1.5em}}.page-mv{background:linear-gradient(48deg,#1e8c63 23%,#22bd84 100%);color:#fff;text-align:center;font-size:1.5em;padding:1.5em 0}.page-mv *{font-weight:700}@media only screen and (max-width:767px){.page-mv .page-ttl{font-size:1.4em}}@media print,screen and (min-width:768px){.page-mv{font-size:2em}}.page-mv .tax-ttl{font-size:.6em;background-color:#fff;color:#666;padding:.1em .6em}.page-mv .tax-ttl+.page-ttl{line-height:1.5}.breadcrumbs{font-size:2.7989821883vw;padding-top:1em}@media print,screen and (min-width:768px){.breadcrumbs{font-size:12px}}.page-voice .single-info .ttl{background-color:#1e6f8c}.single-info-wrap{display:flex;flex-wrap:wrap;-moz-column-gap:2em;column-gap:2em;row-gap:.5em;font-size:.8em;margin-bottom:2em}.date_cat{display:flex;justify-content:space-between}.postSideCat{background-color:#efefef;padding:1em}@media print,screen and (min-width:768px){.postSideCat .cat{font-size:13px}}.postSideCatTtl{font-weight:700;text-align:center;color:var(--mainColor);margin-bottom:.8em}.postWrap{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.postWrap{flex-direction:column;row-gap:3em;align-items:center}}#toc_container{padding:2em;background-color:#f7f7f7}#toc_container ul.toc_list{margin-left:0}#toc_container ul.toc_list li{list-style-type:none}#toc_container ul.toc_list li::marker{display:none}#toc_container ul.toc_list li a{color:#333;display:block;padding-block:.2em}#toc_container ul.toc_list li .toc_number{color:var(--mainColor);font-size:1.2em;font-weight:700}.single-info{display:flex;align-items:center;-moz-column-gap:1em;column-gap:1em}.single-info .ttl{font-weight:700;background-color:var(--mainColor);color:#fff;padding:0 1em}.single-info .info{font-weight:700}.star{color:#fdc202;font-weight:700;font-size:1.4em}.caseList .star{font-size:1.2em}.postContent{width:75.357%}@media only screen and (max-width:767px){.postContent{width:100%}}.postContent.--mini{width:64.286%}@media only screen and (max-width:767px){.postContent.--mini{width:100%}}.postContent .entry{margin-block:2em;padding-block:2em;border-top:solid 1px #3c3c3c;border-bottom:solid 1px #3c3c3c}.postItem{border-bottom:solid 1px #3c3c3c}.postItem a{display:block;padding-block:2em}.postItem.--hasImg a{display:flex;-moz-column-gap:2em;column-gap:2em}@media only screen and (max-width:767px){.postItem.--hasImg a{-moz-column-gap:1.5em;column-gap:1.5em}}.postItem.--hasImg a .img{width:40.476%;flex-shrink:0;aspect-ratio:425/285}@media only screen and (max-width:767px){.postItem.--hasImg a .img{width:30%}}.postItem.--hasImg a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catBox{background-color:var(--mainColor);font-weight:500;color:#fff;border-radius:100vw;padding:.2em 1em;width:-moz-fit-content;width:fit-content}.postSide{width:21.429%}@media only screen and (max-width:767px){.postSide{width:100%;margin-left:auto;margin-right:auto}}.postSide .sideTtl{font-size:20px}@media only screen and (min-width:767px) and (max-width:959px){.postSide .sideTtl{font-size:18px}}@media only screen and (max-width:767px){.postSide .sideTtl{font-size:16px}}.postSide .sideTtl{width:-moz-fit-content;width:fit-content;border-bottom:solid 2px #707070;padding-bottom:.8em;margin-bottom:1.2em;line-height:1.4}.postSide select{width:100%;height:55px}.pager{display:flex;justify-content:space-between;align-items:center;-moz-column-gap:1em;column-gap:1em}.pager .prev,.pager .text{text-decoration:underline}.pager .btn-archive{background-color:var(--subColor);color:#fff;border-radius:100vw;padding:.6em 1em;font-weight:500}.pager .archive{flex-shrink:0}.pager .prev,.pager .next{font-size:14px;line-height:1.5;max-width:300px}.pager .prev a,.pager .next a{text-decoration:underline;padding:1em;background-color:#efefef;border-radius:.5em;display:block}.pager .prev a span,.pager .next a span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-height:1.5}@media only screen and (max-width:767px){.pager{flex-wrap:wrap;justify-content:center;row-gap:1em}.pager .prev{order:1}.pager .next{order:2}.pager .prev,.pager .next{width:45%;margin-inline:1%}.pager .archive{order:3}}.wp-pagenavi{display:flex;justify-content:center;-moz-column-gap:1em;column-gap:1em;row-gap:.6em}@media only screen and (max-width:767px){.wp-pagenavi{-moz-column-gap:.6em;column-gap:.6em}}.wp-pagenavi>*{border-radius:100vw;width:50px;aspect-ratio:1/1;border:solid 1px var(--mainColor);display:flex;align-items:center;justify-content:center;font-size:20px}@media only screen and (min-width:767px) and (max-width:959px){.wp-pagenavi>*{font-size:18px}}@media only screen and (max-width:767px){.wp-pagenavi>*{font-size:16px}}.wp-pagenavi>*{color:var(--mainColor);font-weight:500}.wp-pagenavi>*.current{background-color:var(--mainColor);color:#fff}@media only screen and (max-width:767px){.wp-pagenavi>*{width:40px;font-size:14px}}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{background-position:center left 60%}.wp-pagenavi .previouspostslink{transform:scale(-1,1)}.author-box{border-top:solid 1px #333;border-bottom:solid 1px #333;padding:1em 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}@media only screen and (max-width:767px){.author-box{flex-direction:column;align-items:flex-start}}.author-box *{font-size:14px}@media only screen and (min-width:767px) and (max-width:959px){.author-box *{font-size:13px}}@media only screen and (max-width:767px){.author-box *{font-size:13px}}.author-box .author-ttl{width:-moz-fit-content;width:fit-content;border-right:solid 1px #333;padding-right:2em}@media only screen and (max-width:767px){.author-box .author-ttl{border-right:unset;margin-bottom:.5em}}.author-box .author-flex{padding-left:2em;display:flex;flex-wrap:wrap;-moz-column-gap:2em;column-gap:2em}@media only screen and (max-width:767px){.author-box .author-flex{padding-left:0}}.author-box .author-flex .author-row{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.5em;column-gap:.5em}.author-box .author-flex span{font-weight:700;background-color:#eee;display:block;padding:.1em 1em}.serviceList{display:flex;row-gap:.2544529262vw;flex-direction:row;flex-wrap:wrap;-moz-column-gap:.2544529262vw;column-gap:.2544529262vw}@media print,screen and (min-width:768px){.serviceList{flex-direction:column;-moz-column-gap:1px;column-gap:1px;row-gap:1px}}.serviceList>*{border-left:solid .4em var(--mainColor);background-color:#efefef;font-weight:700;padding:.5em 1em;font-size:.9em;width:calc(50% - 0.1272264631vw)}@media print,screen and (min-width:768px){.serviceList>*{width:100%}}.abouIntroFlex{display:flex;-moz-column-gap:2em;column-gap:2em;row-gap:1.5em}@media only screen and (max-width:767px){.abouIntroFlex{flex-direction:column}}.abouIntroFlex .img{width:40%;flex-shrink:0}@media only screen and (max-width:767px){.abouIntroFlex .img{width:100%}}.featureList{display:flex;flex-direction:column;-moz-column-gap:2em;column-gap:2em;row-gap:1.5em}@media only screen and (max-width:767px){.featureList{flex-direction:column}}.featureList li{overflow:hidden}@media only screen and (max-width:767px){.featureList li{margin-left:auto;margin-right:auto}}.featureList li .ttl{background-color:var(--mainColor);color:#fff;padding:.5em 1em;font-weight:700;font-size:1.2em}.featureList li p{background-color:#fff;padding:1em}.featureList li p:last-of-type{background-color:transparent;padding-top:.6em}.featureList li .marker{font-weight:700}.featureList.--voice li p:first-of-type{background-color:#fff}.featureList.--voice .ttl{background-color:#1e6f8c}.introTtl{font-size:5.5979643766vw;line-height:1.4;margin-bottom:.5em}@media print,screen and (min-width:768px){.introTtl{font-size:24px}}.cta{background:linear-gradient(90deg,#1e8c63 23%,#22bd84 100%)}.cta .cmnttl .en,.cta .cmnttl .ja{color:#fff}.guidelist{display:flex;flex-direction:column;-moz-column-gap:1em;column-gap:1em;row-gap:1em}@media print,screen and (min-width:768px){.guidelist{flex-direction:row}}@media print,screen and (min-width:768px){.guidelist li{width:calc(25% - 0.75em)}}.guidelist li a{display:flex;align-items:center;-moz-column-gap:1em;column-gap:1em;justify-content:flex-start;border:solid .3816793893vw rgba(30,140,99,.6);padding:1em;border-radius:.5em;font-weight:700;box-shadow:0px 10px 10px -6px rgba(13,71,50,.3);position:relative;background-color:#fff}@media print,screen and (min-width:768px){.guidelist li a{border-width:2px}}.guidelist li a:before{content:"";width:3.0534351145vw;height:3.0534351145vw;border-top:solid .8905852417vw var(--mainColor);border-right:solid .8905852417vw var(--mainColor);position:absolute;right:1em;top:45%;transform:rotate(45deg)}@media print,screen and (min-width:768px){.guidelist li a:before{width:10px;height:10px;border-top:solid 3px var(--mainColor);border-right:solid 3px var(--mainColor)}}.guidelist li a .ic{width:6.3613231552vw;height:6.3613231552vw}@media print,screen and (min-width:768px){.guidelist li a .ic{width:25px;height:25px}}.guidelist li a .ic svg{width:100%}.guidelist li a span{display:block;line-height:1}.form-section{display:flex}.form-section>label{font-weight:700;width:30%;flex-shrink:0}.form-section>*{padding:1em}.form-wrap input[type=submit],.form-wrap input[type=text],.form-wrap input[type=tel],.form-wrap input[type=email],.form-wrap select,.form-wrap textarea,.form-wrap button{-moz-appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;border:none;font-size:1em}.form-wrap input[type=submit],.form-wrap input[type=text],.form-wrap input[type=tel],.form-wrap input[type=email],.form-wrap select,.form-wrap textarea{background:#f7f7f7;display:block;padding:1em;transition:.8s;border-radius:0;width:100%;border:solid 1px #ddd}.form-wrap input[type=text]:focus,.form-wrap input[type=submit]:focus,.form-wrap input[type=text]:focus,.form-wrap input[type=tel]:focus,.form-wrap input[type=email]:focus,.form-wrap textarea:focus{background:#e9f5fb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.form-wrap textarea[name=content]{display:inline-block;width:100%;height:200px}.form-wrap th,.form-wrap td{text-align:left;padding:1em;padding-block:1em;border-top:solid 1px #ccc}.form-wrap th{width:25%;min-width:250px}.form-wrap .required{background-color:red;color:#fff;font-size:.8em;display:block;float:right;padding:.2em .6em}@media only screen and (max-width:767px){.form-wrap .required{float:unset;display:inline-block;margin-right:1em}}.form-wrap .submit-wrap input{background-color:var(--mainColor);color:#fff;font-weight:700;font-size:1.1em;cursor:pointer}@media only screen and (max-width:767px){.form-wrap th,.form-wrap td{display:block;width:100%;padding-left:0;padding-right:0}.form-wrap th{padding-bottom:.5em}.form-wrap td{border-top:none;padding-top:0}}.serviceMv{max-width:70%;margin-inline:auto;margin-bottom:5%}#privacy-policy h3{margin-top:2em}.contact-cta .ctaFlex{justify-content:center}.contact-cta .ctaFlex .ctaItemBlock{width:49%}@media only screen and (max-width:767px){.contact-cta .ctaFlex .ctaItemBlock{width:100%}}.contact-cta .ctaFlex .ctaItemBlock .sub{color:var(--mainColor)}.contact-cta .ctaFlex .ctaItemBlock .sub:before,.contact-cta .ctaFlex .ctaItemBlock .sub:after{background-color:var(--mainColor)}.contact-cta .ctaFlex .ctaItemBlock:nth-of-type(2),.contact-cta .ctaFlex .ctaItemBlock:nth-of-type(3){display:none}@media print{body{-webkit-print-color-adjust:exact;zoom:.8;border-top:none}.bgImg{display:list-item;list-style-image:url(//okatan.jp/wp-content/themes/tantei/css/print_bg.png);list-style-position:inside}header{display:none}footer{display:none}.footerTelSp{display:none}.menu-btn{display:none}.fixBar{display:none !important}.parallax-mirror{display:none;height:0 !important}.rellax{transform:none !important}.PrintHidden{display:none}.printArea{margin:0;padding:0}}