@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700&display=swap');html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;background:0 0;border:0;outline:0;font-size:1em}html{font-size:62.5%}body,table,input,textarea,select,option{font-family:'Noto Sans JP',sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top;max-width:100%;height:auto}a,a:link{color:#000;text-decoration:none}a:visited{color:#000}a:hover{color:#000}a:active{color:#000}body{color:#000;font-size:1.7rem;font-weight:400;line-height:1.5;text-size-adjust:none;-webkit-text-size-adjust:none;-moz-font-feature-settings:"palt";font-feature-settings:"palt";background-color:#fff}#container{padding:0;text-align:left;min-width:960px}#container .wrapper{margin:0 auto;max-width:1110px}.pc{display:block !important}.sp{display:none !important}a[href^="tel:"]{cursor:default;pointer-events:none}@media all and (max-width:768px){body{min-width:inherit;font-size:.9rem}#container{padding:0;min-width:auto}#container .wrapper{width:auto}a:hover,a:hover img{opacity:1 !important}.pc{display:none !important}a[href^="tel:"]{cursor:pointer;pointer-events:auto}.pc{display:none !important}.sp{display:block !important}}section{padding:24px 0}.content{margin:0 auto;width:750px}@media all and (max-width:896px){.content{margin:0 10px;width:auto}}.head-line01{margin:-22px 0 -35px;padding-top:30px;min-height:121px;text-align:center;font-size:1.8rem;font-weight:500;letter-spacing:.08em;box-sizing:border-box;background:url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/css/../images/stacari/bg02.png) no-repeat center top/auto 100%}@media all and (max-width:896px){.head-line01{margin:-16px auto -17px;padding-top:0;width:95%;max-width:338px;min-height:inherit;background:0 0}}.head-line02{text-align:center;font-size:3.5rem;font-weight:700;letter-spacing:.19em;position:relative;width:fit-content;margin:0 auto 30px;line-height:1.2em;z-index:1}.head-line02:after{content:"";position:absolute;bottom:.2rem;left:-1.5%;height:1.8rem;width:100%;background:#ffe100;z-index:-1}.head-line02 .imgtxt{margin:-42px -9px 0 22px;display:inline-block;vertical-align:top}@media all and (max-width:896px){.head-line02{font-size:2.5rem;letter-spacing:.15em}.head-line02:after{height:1.2rem}.head-line02 .imgtxt{margin:-8px -10px 0 12px;width:31px}}.com-link{margin:0 auto 19px;padding-left:29px;width:489px}.com-link a:hover{opacity:.7}@media all and (max-width:896px){.com-link{margin-bottom:9px;padding-left:10px;width:83%}}#g-header{background:url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/css/../images/stacari/kv.png) no-repeat center top/100% auto;z-index:10;position:relative;width:100%}#g-header .content{padding-top:65%;margin:0 auto;width:100%;text-align:right;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}#g-header .content .container{width:820px;margin:auto;position:absolute;top:60px}#g-header h1{width:100%;margin:0 auto 30px}#g-header h1 img{width:350px}#g-header .kv-txt{width:100%;font-size:2.2rem;font-weight:700;letter-spacing:.4rem;line-height:3.6rem;display:flex;justify-content:flex-end;margin-bottom:-10px}#g-header .kv-txt p{text-align:left;width:340px}#g-header .kv-txt p span{display:inline-block;position:relative;z-index:1}#g-header .kv-txt p span:after{content:"";position:absolute;bottom:.5rem;left:-1%;height:1rem;width:100%;background:#ffe102;z-index:-1}#g-header .cta{width:100%}#g-header .cta a{display:inline-block;width:260px}@media all and (max-width:768px){#g-header{border-radius:10px 10px 0 0;background:#fff;background:url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/css/../images/stacari/kv-sp.png) no-repeat center top/100% auto}#g-header .content .container{width:100%;padding:16px;box-sizing:border-box;position:relative;top:0}#g-header .content{padding-top:117%}#g-header h1{display:none}#g-header h1 img{width:50%}#g-header .pho{padding-top:73px}#g-header .kv-txt{display:none}#g-header .cta{text-align:center;margin-top:-35%}#g-header .cta a{width:260px}}@media all and (max-width:380px){#g-header .cta{text-align:center;margin-top:-45%}#g-header .cta a{width:260px}}#g-footer{padding:25px 0;background:#1a1a1a}#g-footer .f-navi{margin-bottom:23px}#g-footer .f-navi li{margin:0 20px}#g-footer .f-navi li a{display:block;font-size:1.2rem;font-weight:500}#g-footer .f-navi li a:hover{opacity:.7}#g-footer address{text-align:center;font-style:normal;font-size:.9rem;font-weight:500;letter-spacing:.08em;color:#fff}@media all and (max-width:896px){#g-footer{padding-bottom:9px}#g-footer .f-navi{margin-bottom:13px}#g-footer .f-navi li{margin:0 11px}#g-footer .f-navi li a{font-size:.6rem}#g-footer address{font-size:.4rem;letter-spacing:.15em}}#main .sec01{margin-top:-40px;padding:60px 0 40px;position:relative;z-index:1;background:url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/css/../images/stacari/sec02-back.png) no-repeat center top/100% auto;background-size:cover}#main .sec01 .head-line{color:#fff;font-size:2.5rem;font-weight:500;letter-spacing:.19em;text-align:center;margin:0 auto 6px}#main .sec01 .img-list{margin-bottom:5px}#main .sec01 .img-list li{padding:30px 20px 30px 50px;border-bottom:1px solid #fff;position:relative}#main .sec01 .img-list li:before{content:"";position:absolute;top:34px;left:0;height:14px;width:20px;padding:4px;background:url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/css/../images/stacari/check-wh.png) no-repeat center;background-size:contain}#main .sec01 .img-list li p{font-size:1.8rem;font-weight:700;color:#fff;line-height:1.5em;letter-spacing:.19rem}#main .sec01 .img-list li p span{color:#ffe102}#main .sec01 .link01{margin-bottom:0}#main .sec02{padding:72px 0;width:100%}#main .sec02 .merits{width:100%}#main .sec02 .text-list{margin:0 auto;width:100%}#main .sec02 .text-list li{margin:0 0 40px;width:100%}#main .sec02 .text-list li .list{width:90%;margin:0 10% 0 0;position:relative}#main .sec02 .text-list .bg-img{box-shadow:15px 15px 0 0 #c7c7c7;width:100%}#main .sec02 .text-list .list02 .bg-img{box-shadow:-15px 15px 0 0 #c7c7c7}#main .sec02 .text-list .list .bg-img .merit-img{width:100%}#main .sec02 .text-list .list .bg-img .num{position:absolute;height:100%;top:0;left:0;opacity:.75}#main .sec02 .text-list .list.list02 .bg-img .num{left:auto;right:0}#main .sec02 .text-list li .list.list02{margin:0 0 0 10%}#main .sec02 .text-list li .list .txt-box{background:#4d4d4d;opacity:.9;padding:32px 16px;color:#fff;position:absolute;left:25%;bottom:-15px}#main .sec02 .text-list li .list.list02 .txt-box{left:auto;right:25%}#main .sec02 .text-list li .list .txt-box .box-title{font-size:1.8rem;margin-bottom:16px;letter-spacing:.19rem;text-align:center}#main .sec02 .text-list li .list .txt-box .text{font-size:1.5rem;letter-spacing:.19rem}#main .sec03{background-position:50% 0;background-repeat:no-repeat;background-size:cover;padding:92px 0 64px;background:#ffe102;position:relative}#main .sec03:before{content:"";position:absolute;top:-2px;left:calc(50% - 30px);margin:auto;width:60px;height:30px;background:url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/css/../images/stacari/arrow-wh.png) no-repeat center;background-size:contain}#main .sec03 .head-line02:after{background:#fff}#main .sec03 .story-list{margin:0 auto 64px;position:relative;width:100%;height:100%;padding:16px 0;background:#1a1a1a}#main .sec03 .story-list .slick-list{height:100%}#main .sec03 .story-list .slick-track{display:flex}#main .sec03 .story-list img.slide-arrow{position:absolute;top:calc(50% - 16px);width:32px;height:32px;z-index:1;opacity:.8}#main .sec03 .story-list img.prev-arrow{transform:rotate(-180deg);left:-4%}#main .sec03 .story-list img.next-arrow{right:-4%}#main .sec03 .story{background:#fff;padding:16px 0;max-width:94%;margin:auto;height:auto}#main .sec03 .story h3{font-size:1.7rem;margin-bottom:20px;text-align:center}#main .sec03 .story .story-img{width:100%;padding-top:66.6%;position:relative;margin-bottom:6px}#main .sec03 .story img{width:100%;height:100%;position:absolute;top:0}#main .sec03 .story .description{font-size:1.3rem;font-weight:700;line-height:1.5em;padding:0 16px}#main .sec03 .story-list .slick-dots{bottom:-60px}#main .sec03 .story-list .slick-dots li button{width:10px;height:10px;background:#1a1a1a;border-radius:50%}#main .sec03 .story-list .slick-dots li.slick-active button{border:1px solid #1a1a1a;background:#fff}#main .sec03 .story-list .slick-dots li button:before{opacity:100%;font-size:0}#main .sec04{padding:24px 0 128px}#main .sec04 .cta{text-align:center;margin-bottom:64px}#main .sec04 .cta a{width:260px;display:inline-block}#main .sec04 .section-title{color:#ffe100}#main .sec04 .content{padding:0 24px;box-sizing:border-box;margin:auto}#main .sec04 .content ul{padding:0}#main .sec04 .content li{display:flex;justify-content:flex-start;align-items:center}#main .sec04 .content li .checkbox{height:21px}#main .sec04 .content li img{height:21px;margin-right:16px}#main .sec04 .content li .text-box{font-size:16px;font-weight:700;line-height:21px}#main .sec04 .content hr{height:3px;border:none;margin:20px auto;background-image:linear-gradient(to right,#1a1a1a,#1a1a1a 7px,transparent 7px,transparent 10px);background-size:10px 3px;background-repeat:repeat-x}#main .sec05{background:#c7c7c7;padding:96px 0;position:relative}#main .sec05:before{content:"";position:absolute;top:-2px;left:calc(50% - 30px);margin:auto;width:60px;height:30px;background:url(//jo-katsu.com/release/wordpress/wp-content/themes/jo-katsu/css/../images/stacari/arrow-wh.png) no-repeat center;background-size:contain}#main .sec05 .head-line02{margin-bottom:57px}#main .sec05 .flow-list{margin:0 auto;padding-left:15px;width:528px}#main .sec05 .flow-list>li{padding:8px 8px 8px 48px;position:relative;text-align:center;font-size:2rem;font-weight:700;letter-spacing:.07em;background:#fff;border:2px solid #ffe102}#main .sec05 .flow-list>li img{position:absolute;top:-12px;left:6px;width:36px}#main .sec05 .flow-list li .text01{margin:-2px 0}#main .sec05 .flow-list .flow-arrow{text-align:center;margin:16px auto}#main .sec05 .flow-list .flow-arrow img{width:56px}#main .sec05 .flow-list li .inner .ttl{border-bottom:3px dotted #ffe102;padding-bottom:10px;margin-bottom:10px}#main .sec05 .flow-list li .inner .txt-list li{text-align:left;padding-left:24px;position:relative;margin-bottom:8px}#main .sec05 .flow-list li .inner .txt-list li:before{content:"";position:absolute;left:0;top:1.25rem;width:8px;height:8px;background:#1a1a1a;border-radius:50%}#main .sec05 .cta{margin-top:36px;width:100%;text-align:center}#main .sec05 .cta a{display:inline-block;width:260px}#main #contact{max-width:670px;margin:auto}#main #contact .section-title{color:#ffe100;margin:0 auto 24px}#main #contact .item-table{width:100%}#main #contact .item-table th{width:100%;display:block;text-align:left;margin-bottom:6px}#main #contact .item-table th .txt,#main #contact .item-table th .item-txt{vertical-align:middle}#main #contact .item-table th .txt{font-weight:700;margin-right:12px;font-size:16px;padding:0 2px}#main #contact .item-table th .item-txt{background:#ffe100;color:#fff;font-size:12px;padding:2px 4px}#main #contact .item-table tr:last-child th{vertical-align:top}#main #contact .item-table td{width:100%;display:block;margin-bottom:20px}#main #contact .item-table td input{width:100%;border:1px solid #ccc;border-radius:4px;background:#f8f8f8;height:48px;padding:10px;box-sizing:border-box;resize:none;font-size:16px}#main #contact .privacy{margin-bottom:20px;overflow:auto;box-sizing:border-box}#main #contact .privacy{font-size:15px;line-height:2}#main #contact .privacy a{font-size:15px;color:#ffe100;padding:2px 4px}#main #contact .privacy p.textRight{text-align:right;margin-bottom:20px}#main p.textCenter{text-align:center;margin:0 auto 40px}#main.confirm .privacy,#main.confirm p.textCenter{display:none}#main #contact .btn{text-align:center;background:#ffe100;border:none;border-radius:4px;text-align:center;margin:auto;color:#fff;line-height:1.5em;padding:16px 32px;max-width:100%;min-width:180px;width:fit-content;display:block;line-height:1.5;cursor:pointer}#main #contact .btn-gray{background:#a3a3a3}#main #contact .complete-message{display:flex;justify-content:center;align-items:center;padding:40px 16px 64px;text-align:left;line-height:1.5em}@media all and (max-width:768px){#main .sec01{margin-bottom:1px;background-size:cover;padding-top:40px}#main .sec01 .head-line{font-size:1.6rem;margin:0 auto 12px}#main .sec01 .top-txt{padding:9px 5px 17px;font-size:1.1rem;letter-spacing:.15em;line-height:1.9}#main .sec01 .img-list{margin:0 auto;width:auto;max-width:375px}#main .sec01 .img-list li{padding:16px 6px 16px 36px;font-size:1.2rem;line-height:1.7}#main .sec01 .img-list li:before{height:10px;width:14px;top:17px}#main .sec01 .img-list li p{font-size:1.3rem;line-height:1.4em}#main .sec02{padding:48px 0;width:100%}#main .sec02 .merits{width:100%}#main .sec02 .text-list{margin:0 auto;width:100%}#main .sec02 .text-list li{margin:0 0 60px;width:100%}#main .sec02 .text-list li .list{width:87%;margin:0 3% 0 10%;position:relative}#main .sec02 .text-list .bg-img{box-shadow:-15px 15px 0 0 #c7c7c7}#main .sec02 .text-list .list02 .bg-img{box-shadow:15px 15px 0 0 #c7c7c7}#main .sec02 .text-list .list .bg-img .merit-img{width:100%}#main .sec02 .text-list .list .bg-img .num{height:60%}#main .sec02 .text-list .list.list02 .bg-img .num{left:auto;right:0}#main .sec02 .text-list li .list.list02{margin:0 10% 0 3%}#main .sec02 .text-list li .list .txt-box{bottom:-30px;left:auto;right:10px}#main .sec02 .text-list li .list.list02 .txt-box{left:10px;right:auto}#main .sec02 .text-list li .list .txt-box .box-title{font-size:1.5rem;margin-bottom:10px;text-align:left}#main .sec02 .text-list li .list .txt-box .text{font-size:1.2rem;letter-spacing:.19rem}#main .sec03{margin-bottom:17px}#main .sec03 .com-link{margin-bottom:-1px}#main .sec03 .img-list{margin:0 -1px;width:auto}#main .sec03 .img-list .slick-arrow{width:16px}#main .sec03 .img-list .slick-arrow:hover{opacity:1}#main .sec03 .img-list .slick-prev{left:0}#main .sec03 .img-list .slick-next{right:0}#main .sec03 .img-box{border-radius:6px;border:2px solid #000}#main .sec03 .img-box .photo-box{width:111px;border-right:2px solid #000}#main .sec03 .img-box .photo-box .photo{padding:11px 13px 8px 14px;border-bottom:2px solid #000}#main .sec03 .img-box .photo-box p{padding:8px 15px;font-size:.7rem;line-height:1.4}#main .sec03 .img-box .photo-box p .name{font-size:1.3rem}#main .sec03 .img-box .text-box{padding:13px 10px 11px;width:calc(100% - 111px)}#main .sec03 .img-box .text-box p{font-size:1.1rem;letter-spacing:0}#main .sec04{padding:48px 0}#main .sec04 .head-line02{margin-bottom:36px}#main .sec04 .flow-list li .inner .txt-list{width:calc(100% - 89px)}#main .sec04 .flow-list li .inner .txt-list li{margin-bottom:7px;font-size:1.1rem}#main .sec04 .content li .text-box{font-size:1.4rem;font-weight:700;line-height:1.6rem}#main .sec05{padding:72px 0}#main .sec05:before{width:40px;height:20px}#main .sec05 .head-line02{margin-bottom:48px}#main .sec05 .content{margin:auto}#main .sec05 .flow-list{width:100%;padding:0 24px;box-sizing:border-box}#main .sec05 .flow-list>li{font-size:1.6rem;padding:8px 8px 8px 24px}#main .sec05 .flow-list>li img{position:absolute;top:-10px;left:6px;width:30px}#main .sec05 .flow-list li .text01{margin:-2px 0}#main .sec05 .flow-list .flow-arrow{text-align:center;margin:16px auto}#main .sec05 .flow-list .flow-arrow img{width:56px}#main .sec05 .flow-list li .inner .ttl{border-bottom:3px dotted #ffe102;padding-bottom:10px;margin-bottom:10px}#main .sec05 .flow-list li .inner .txt-list li{text-align:left;padding-left:24px;position:relative;margin-bottom:8px}#main .sec05 .flow-list li .inner .txt-list li:before{content:"";position:absolute;left:0;top:1.25rem;width:8px;height:8px;background:#1a1a1a;border-radius:50%}#main .sec05 .cta{text-align:center}#main .sec05 .cta a{display:inline-block;width:260px}}