.top .sec_checks02 .checks::before{content:"";background:url("../img/common/bg01.jpg");background-size:60rem 70rem;width:60rem;height:70rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;}

.notelink {text-align:center;margin: 1.5rem auto 3.5rem;}
.notelink .link{color:#FFF;background:#4DB6BC;width:34.5rem;padding:0.75rem 4rem;box-sizing:border-box;border:1px solid #4DB6BC;display:inline-flex;justify-content:center;align-items:center;;border-radius:0.4rem;box-shadow:2px 2px 4px rgba(4,0,0,0.3);transition:0.5s;}
.notelink .link svg{transition:0.5s;}
.notelink .link .name{font-size:2rem;font-weight:bold;}
.notelink .link:hover{color:#4DB6BC;background:#FFF;}
.notelink .link:hover svg{fill:#4DB6BC;}
.svg_note{width:3rem;height:3rem;fill:#FFF;}

:root{
	--jiko-bg:#FFFFFF;
	--jiko-bg-soft:#F1EFE9;
	--jiko-text:#4D4947;
	--jiko-key:#181878;
	--jiko-gold:#71643A;
	--jiko-line:#D9D4C9;
}
body.top{background:var(--jiko-bg);color:var(--jiko-text);overflow-x:hidden;}
body.top{border-top:5rem solid var(--jiko-key);}
body.top header{height:0;}
body.top header .menu01{background:var(--jiko-key);}
body.top header #humb{background:var(--jiko-key);}
body.top header nav{background:rgba(24,24,120,.96);}
body.top header nav .navwrap .links .link02{color:#F1EFE9;}
body.top footer{background:var(--jiko-bg-soft);color:var(--jiko-text);}
body.top footer .title{color:var(--jiko-key);}
body.top footer .title,body.top footer .title small{font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;letter-spacing:0;}
.jiko-site{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:var(--jiko-text);background:var(--jiko-bg);letter-spacing:0;}
.jiko-site *,.jiko-site *::before,.jiko-site *::after{box-sizing:border-box;writing-mode:horizontal-tb;text-orientation:mixed;}
.jiko-site p,.jiko-site h1,.jiko-site h2,.jiko-site h3,.jiko-site li,.jiko-site dt,.jiko-site dd,.jiko-site a{text-wrap:pretty;line-break:strict;word-break:normal;overflow-wrap:normal;}
.jiko-site img{display:block;width:100%;height:auto;}
.jiko-pc-break{display:block;}
.jiko-hero{padding:0;background:var(--jiko-bg-soft);overflow:hidden;}
.jiko-hero__viewport{position:relative;width:100%;height:min(72rem,calc(100vh - 12.4rem));min-height:42rem;overflow:hidden;background:var(--jiko-bg-soft);}
.jiko-hero__fade{position:relative;width:min(100%,72rem);height:100%;min-height:0;margin:0 auto;overflow:hidden;background:var(--jiko-bg-soft);}
.jiko-hero__item{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:var(--jiko-bg-soft);margin:0;border:0;border-radius:0;box-shadow:none;opacity:0;visibility:hidden;transition:opacity 1.25s ease,visibility 1.25s ease;}
.jiko-hero__item.is-active{opacity:1;visibility:visible;z-index:2;}
.jiko-hero__item img{width:100%;height:100%;object-fit:contain;background:var(--jiko-bg-soft);}
.jiko-hero__item--copy{display:flex;align-items:center;justify-content:flex-start;background:var(--jiko-bg-soft);padding:6rem 7vw;border-left:0;}
.jiko-hero__copy{position:relative;z-index:2;width:100%;max-width:48rem;}
.jiko-hero h1,.jiko-hero__h1-like{font-size:clamp(2.8rem,2.7vw,3.6rem);line-height:1.35;color:var(--jiko-key);font-weight:800;letter-spacing:0;margin:0 0 1.4rem;}
.jiko-hero__catch{font-size:clamp(1.7rem,1.6vw,2.1rem);line-height:1.65;color:var(--jiko-gold);font-weight:800;margin:0 0 1.4rem;}
.jiko-lead{font-size:clamp(1.25rem,1.08vw,1.35rem);line-height:1.85;color:var(--jiko-text);font-weight:500;margin:0 0 2.4rem;}
.jiko-hero__badges{display:grid;grid-template-columns:repeat(2,10.8rem);gap:1rem;margin:0 0 1.8rem;}
.jiko-hero__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:10.8rem;min-height:10.8rem;border:1px solid var(--jiko-line);background:var(--jiko-bg-soft);border-radius:50%;aspect-ratio:1/1;text-align:center;color:var(--jiko-gold);font-weight:800;font-size:1.18rem;line-height:1.28;margin:0;}
.jiko-hero__badge b{display:block;font-size:2rem;line-height:1.1;color:var(--jiko-key);font-family:Arial,sans-serif;}
.jiko-btn:hover{opacity:.82;}
.jiko-hero__dots{position:absolute;left:0;bottom:1.4rem;width:100%;display:flex;justify-content:center;gap:2.8rem;z-index:5;}
.jiko-hero__dot{appearance:none;background:none;border:0;border-radius:0;padding:0;margin:0;font:inherit;font-size:2.8rem;line-height:1;color:#C6C7C7;transition:.25s;cursor:pointer;}
.jiko-hero__dot.is-active{color:var(--jiko-gold);}
.jiko-visual-note{font-size:1.1rem;line-height:1.7;background:#FFF;color:var(--jiko-text);padding:1rem 1.2rem;border-left:.4rem solid var(--jiko-gold);margin-top:1.2rem;}
.jiko-worries,.jiko-assurance,.jiko-strength,.jiko-reasons,.jiko-types,.jiko-flow,.jiko-cases,.jiko-voices,.jiko-faq,.jiko-consult,.jiko-staff,.jiko-area,.jiko-company,.jiko-blog-feed,.jiko-visual-guide,.jiko-trust,.jiko-media{padding:7rem 7vw;}
.jiko-worries,.jiko-reasons,.jiko-types,.jiko-voices,.jiko-faq,.jiko-staff,.jiko-company,.jiko-trust{background:var(--jiko-bg-soft);}
.jiko-section-title h2,.jiko-message h2,.jiko-company h2,.jiko-blog-feed h2,.jiko-visual-guide h2,.jiko-trust h2{font-size:3.8rem;line-height:1.35;color:var(--jiko-key);font-weight:800;letter-spacing:0;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;}
.jiko-section-lead{max-width:94rem;margin:-1.2rem auto 3.2rem;text-align:center;font-size:1.5rem;line-height:1.9;}
.jiko-section-image{max-width:22rem;margin:0 auto 1.8rem;}
.jiko-section-image img{width:100%;height:auto;object-fit:contain;}
.jiko-flow .jiko-section-title::before{content:"";display:block;width:13rem;aspect-ratio:1/1;margin:0 auto 1rem;background:url("../img/jiko-baikyaku/plan_1414405.png") center/contain no-repeat;}
.jiko-worries__image{max-width:42rem;margin:-1.4rem auto 2rem;}
.jiko-worries__image img{width:100%;height:auto;object-fit:contain;}
.jiko-card{position:relative;overflow:hidden;background:#FFF;border:2px solid var(--jiko-line);border-radius:1.2rem;padding:3.8rem 3rem;min-height:17rem;display:flex;align-items:center;}
.jiko-worries .jiko-card{opacity:0;transform:translateY(2.2rem);transition:opacity .58s ease,transform .58s cubic-bezier(.2,.75,.25,1);}
.jiko-worries .jiko-card.is-visible{opacity:1;transform:translateY(0);}
.jiko-card span,.jiko-strength article strong,.jiko-flow__items span{display:block;color:var(--jiko-gold);font-family:Arial,sans-serif;font-weight:900;letter-spacing:.04em;}
.jiko-card span{position:absolute;left:1.4rem;top:50%;transform:translateY(-50%);z-index:0;color:rgba(113,100,58,.11);font-size:13.5rem;line-height:.8;margin:0;letter-spacing:-.08em;}
.jiko-card p{position:relative;z-index:1;font-size:2rem;line-height:1.75;font-weight:800;color:#4D4947;}
.jiko-worries-contact{grid-column:1/-1;}
.jiko-worries-contact a{display:flex;align-items:center;justify-content:center;gap:3rem;width:100%;max-width:72rem;min-height:8.8rem;margin:1rem auto 0;background:#FFF;border:1px solid var(--jiko-line);border-radius:.8rem;padding:1.4rem 2.4rem;box-shadow:0 .8rem 2.4rem rgba(77,73,71,.07);}
.jiko-worries-contact__lead{font-size:2.15rem;line-height:1.35;color:var(--jiko-key);font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:800;letter-spacing:0;}
.jiko-worries-contact__pick{display:flex;align-items:center;justify-content:center;min-width:18rem;min-height:5.4rem;color:#FFF;background:linear-gradient(to bottom,#e3cf58 0,#bf9c16 100%);border-radius:.6rem;font-size:2.6rem;line-height:1;font-weight:800;text-shadow:0 1px .2rem rgba(0,0,0,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.45);}
.jiko-worries-contact a:hover{opacity:.86;}
.jiko-assurance{background:#FFF;text-align:center;}
.jiko-hero + .jiko-assurance{padding-top:3.5rem;}
.jiko-assurance__inner{max-width:96rem;margin:0 auto;}
.jiko-assurance h2{font-size:3.8rem;line-height:1.45;color:var(--jiko-key);font-weight:800;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;}
.jiko-assurance p:not(.jiko-eyebrow){font-size:1.65rem;line-height:2;margin-top:2rem;}
.jiko-assurance__concept{color:var(--jiko-gold);font-weight:800;font-size:2.35rem!important;line-height:1.7!important;}
.jiko-assurance__image{max-width:68rem;margin:2.6rem auto 2.4rem!important;}
.jiko-assurance__image img{width:100%;height:auto;border-radius:.8rem;object-fit:cover;}
.jiko-message{display:grid;grid-template-columns:1fr .82fr;gap:4rem;align-items:center;padding:7rem 7vw;background:#FFF;}
.jiko-message__text p:not(.jiko-eyebrow){font-size:1.7rem;line-height:2.05;margin-top:2rem;}
.jiko-message__image img{aspect-ratio:16/11;object-fit:cover;border-radius:.8rem;}
.jiko-strength__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;}
.jiko-strength article{border-top:.4rem solid var(--jiko-key);background:#FFF;padding:2.6rem;border-radius:.6rem;box-shadow:0 .8rem 2.4rem rgba(77,73,71,.08);}
.jiko-strength article strong{font-size:4.2rem;line-height:1;margin-bottom:1.4rem;}
.jiko-strength article h3{font-size:2.2rem;line-height:1.4;color:var(--jiko-key);font-weight:800;margin-bottom:1rem;}
.jiko-strength__image{margin:0 0 1.4rem;overflow:hidden;}
.jiko-strength__image img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;}
.jiko-strength article p,.jiko-reason-list p,.jiko-types p,.jiko-flow__items p,.jiko-faq dd,.jiko-visual-guide p,.jiko-trust p{font-size:1.55rem;line-height:1.9;}
.jiko-reason-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem;max-width:112rem;margin:0 auto;}
.jiko-reason-list--6{max-width:120rem;}
.jiko-reason-list article{background:var(--jiko-bg-soft) url("../img/top/notebook02.png") center/100% 100% no-repeat;border:0;padding:6.8rem 3.2rem 3.4rem;min-height:42rem;}
.jiko-reasons .jiko-reason-list article{opacity:0;transform:translateX(3.2rem);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.75,.25,1);}
.jiko-reasons .jiko-reason-list article.is-visible{opacity:1;transform:translateX(0);}
.jiko-reason-number{display:inline-block;font-size:1.45rem;line-height:1.35;color:#FFF;background:#085caf;border-radius:999rem;font-weight:800;margin:0 0 2.2rem;padding:.55rem 1.6rem;}
.jiko-reason-list h3{font-size:2.75rem;line-height:1.55;color:#111;font-family:"Hannotate SC","Klee One","Yuji Syuku","Hiragino Maru Gothic ProN","Yu Gothic",Meiryo,cursive;font-weight:700;letter-spacing:.01em;margin-bottom:1.6rem;}
.jiko-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;max-width:112rem;margin:0 auto;}
.jiko-type-card{position:relative;overflow:hidden;background:#FFF;border:1px solid var(--jiko-line);border-radius:.8rem;padding:3rem;display:flex;flex-direction:column;align-items:flex-start;}
.jiko-types .jiko-type-card{opacity:0;transform:translateY(2.4rem);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.75,.25,1);}
.jiko-types .jiko-type-card.is-visible{opacity:1;transform:translateY(0);}
.jiko-type-card::after{content:"";position:absolute;right:2.2rem;top:50%;width:16rem;height:16rem;background:url("../img/top/logomark.png") center/contain no-repeat;transform:translateY(-50%);pointer-events:none;}
.jiko-type-card h3,.jiko-type-card p,.jiko-type-card__button,.jiko-type-card__buttons{position:relative;z-index:1;}
.jiko-type-card h3{font-size:2.2rem;line-height:1.4;color:var(--jiko-key);font-weight:800;margin-bottom:1.2rem;}
.jiko-type-card p{margin:0;}
.jiko-type-card__button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-width:18rem;min-height:4.8rem;margin-top:2rem;padding:.9rem 2.4rem;color:#FFF!important;background:linear-gradient(to bottom,#0d6ec8 0,#085caf 100%);border:2px solid #085caf;border-radius:.7rem;font-size:1.55rem;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 .5rem 0 #064276,0 .9rem 1.6rem rgba(8,92,175,.22);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;}
.jiko-type-card__button::after{content:"";width:.65rem;height:.65rem;border-top:2px solid #FFF;border-right:2px solid #FFF;transform:rotate(45deg);}
.jiko-type-card__button:hover{opacity:.9;transform:translateY(.2rem);box-shadow:0 .3rem 0 #064276,0 .6rem 1rem rgba(8,92,175,.18);}
.jiko-type-card__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;}
.jiko-type-card__buttons .jiko-type-card__button{min-width:16rem;margin-top:0;padding-left:1.7rem;padding-right:1.7rem;}
.jiko-mission{position:relative;max-width:92rem;margin:3.4rem auto 0;background:linear-gradient(100deg,#9ee9f6 0%,#c9fbff 100%);border:0;border-radius:.2rem;padding:2.8rem 3.4rem;color:#17345a;font-family:"Hannotate SC","Klee One","Yuji Syuku","Hiragino Maru Gothic ProN","Yu Gothic",Meiryo,cursive;font-size:1.85rem;line-height:1.9;font-weight:700;letter-spacing:.02em;box-shadow:0 1.4rem 1.8rem rgba(24,24,120,.18),0 .25rem .4rem rgba(0,0,0,.08);transform:rotate(-.35deg);}
.jiko-mission::after{content:"";position:absolute;right:.8rem;bottom:-1.1rem;left:2.4rem;height:1.8rem;background:rgba(0,0,0,.18);filter:blur(.8rem);transform:skewX(-8deg);z-index:-1;}
.jiko-mission p{font-size:inherit;line-height:inherit;margin-top:.8rem;}
.jiko-mission p:first-child{margin-top:0;}
.jiko-trust__items{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;max-width:102rem;margin:0 auto;}
.jiko-trust__item{background:#FFF;border:1px solid var(--jiko-line);padding:2.4rem;}
.jiko-trust__item h3{font-size:2rem;line-height:1.45;color:var(--jiko-key);font-weight:800;margin-bottom:1rem;}
.jiko-media{background:#FFF;border-top:1px solid var(--jiko-line);}
.jiko-media__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.6rem;max-width:120rem;margin:0 auto;align-items:center;}
.jiko-media__logo{display:flex;align-items:center;justify-content:center;min-height:7rem;border:1px solid var(--jiko-line);padding:1rem;margin:0;}
.jiko-media__logo img{width:auto;max-width:100%;max-height:4.4rem;height:auto;}
.jiko-flow__items{display:grid;grid-template-columns:repeat(6,1fr);gap:2.8rem;max-width:112rem;margin:0 auto;align-items:stretch;}
.jiko-flow__items--5{grid-template-columns:repeat(6,1fr);}
.jiko-flow__items--5 div{grid-column:span 2;}
.jiko-flow__items--5 div:nth-child(4){grid-column:2/span 2;}
.jiko-flow__items--5 div:nth-child(5){grid-column:4/span 2;}
.jiko-flow__items div{position:relative;background:#FFF;border:2px solid var(--jiko-line);padding:2.2rem 1.8rem 2rem;border-radius:.8rem;text-align:center;box-shadow:0 .8rem 1.8rem rgba(77,73,71,.06);}
.jiko-flow .jiko-flow__items div{opacity:0;transform:translateY(2.4rem);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.75,.25,1);}
.jiko-flow .jiko-flow__items div.is-visible{opacity:1;transform:translateY(0);}
.jiko-flow__items div:not(:last-child)::after{content:"";position:absolute;top:50%;right:-2.55rem;width:2.2rem;height:2.2rem;background:#085caf;clip-path:polygon(0 0,100% 50%,0 100%,0 68%,56% 50%,0 32%);transform:translateY(-50%);}
.jiko-flow__items div:nth-child(3)::after{display:none;}
.jiko-flow__items div:nth-child(4)::before{content:"";position:absolute;top:50%;left:-2.55rem;width:2.2rem;height:2.2rem;background:#085caf;clip-path:polygon(0 0,100% 50%,0 100%,0 68%,56% 50%,0 32%);transform:translateY(-50%);}
.jiko-flow__items div:nth-child(4)::after{right:-2.55rem;}
.jiko-flow__items span{display:flex;align-items:center;justify-content:center;width:6.2rem;height:6.2rem;margin:0 auto 1.4rem;color:#FFF;background:#085caf;border-radius:50%;font-size:2.4rem;line-height:1;font-family:Arial,sans-serif;font-weight:900;letter-spacing:.02em;}
.jiko-flow__items h3{font-size:1.75rem;line-height:1.45;color:var(--jiko-key);font-weight:800;margin-bottom:.8rem;}
.jiko-flow-message{display:grid;grid-template-columns:26rem 1fr;gap:2.4rem;align-items:center;max-width:96rem;margin:3rem auto 0;background:#FFF;border-left:.5rem solid var(--jiko-gold);padding:2.6rem 3rem;}
.jiko-flow-message__image{margin:0;font-size:0;line-height:0;}
.jiko-flow-message__image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:.6rem;}
.jiko-flow-message h3{font-size:2.2rem;line-height:1.45;color:var(--jiko-key);font-weight:800;margin-bottom:1.2rem;}
.jiko-flow-message__body p{font-size:1.55rem;line-height:1.9;margin-top:.8rem;}
.jiko-cases{background:#FFF;}
.jiko-cases__image{max-width:86rem;margin:0 auto 2.4rem;}
.jiko-cases__image img{width:100%;height:24rem;object-fit:cover;object-position:center;display:block;border-radius:.8rem;}
.jiko-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;max-width:120rem;margin:0 auto;}
.jiko-case-card{position:relative;overflow:hidden;background:var(--jiko-bg-soft);border:1px solid var(--jiko-line);padding:4.2rem 2.6rem 2.6rem;}
.jiko-cases .jiko-case-card{opacity:0;transform:translateY(2.4rem);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.75,.25,1);}
.jiko-cases .jiko-case-card.is-visible{opacity:1;transform:translateY(0);}
.jiko-case-card .tag{position:absolute;top:1.2rem;left:-1.2rem;display:inline-block;font-size:1.25rem;font-weight:900;color:#FFF;background:var(--jiko-key);padding:.55rem 2.8rem .55rem 2.2rem;margin-bottom:1.2rem;transform:rotate(-8deg);box-shadow:0 .45rem .9rem rgba(8,92,175,.18);letter-spacing:.04em;}
.jiko-case-card h3{font-size:1.9rem;line-height:1.5;color:var(--jiko-key);font-weight:800;margin-bottom:1rem;}
.jiko-case-card p{font-size:1.45rem;line-height:1.85;}
.jiko-case-card .meta{margin-top:1.4rem;font-size:1.3rem;color:var(--jiko-gold);font-weight:700;}
.jiko-cases__note{max-width:96rem;margin:2.4rem auto 0;font-size:1.25rem;line-height:1.8;opacity:.75;}
.jiko-cases__message{max-width:96rem;margin:3rem auto 0;background:url("../img/top/bg_img.jpg") center/cover no-repeat;border:.2rem solid var(--jiko-gold);border-radius:1.2rem;padding:2.8rem 3.2rem;}
.jiko-cases__message h3{font-size:2.4rem;line-height:1.45;color:var(--jiko-key);font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E",serif;font-weight:800;margin-bottom:1.2rem;}
.jiko-cases__message p{font-size:1.55rem;line-height:1.9;margin-top:.8rem;}
.jiko-voice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;max-width:112rem;margin:0 auto;}
.jiko-voice-grid article{background:#FFF;border:1px solid var(--jiko-line);border-radius:.8rem;padding:2.6rem;box-shadow:0 .8rem 2.4rem rgba(77,73,71,.06);}
.jiko-voice-head{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.6rem;align-items:center;margin-bottom:1.6rem;}
.jiko-voice-image{margin:0;}
.jiko-voice-image img{width:100%;height:auto;display:block;}
.jiko-voice-grid h3{font-size:2rem;line-height:1.45;color:var(--jiko-key);font-weight:800;margin-bottom:1rem;}
.jiko-voice-meta{display:inline-flex;align-items:center;flex-wrap:nowrap;max-width:100%;font-size:clamp(.9rem,.76vw,1.06rem);line-height:1.35;font-weight:800;color:#FFF;background:var(--jiko-key);padding:.42rem .7rem;margin:0 0 1.2rem;white-space:nowrap;letter-spacing:0;}
.jiko-voice-meta > span{flex:0 0 auto;white-space:nowrap;}
.jiko-voice-stars{display:inline-flex;flex:0 0 auto;white-space:nowrap;}
.jiko-voice-stars span{opacity:0;transform:translateY(.35rem) scale(.82);transition:opacity .28s ease,transform .28s ease;}
.jiko-voice-stars.is-visible span{opacity:1;transform:translateY(0) scale(1);}
.jiko-voice-stars.is-visible span:nth-child(1){transition-delay:.06s;}
.jiko-voice-stars.is-visible span:nth-child(2){transition-delay:.18s;}
.jiko-voice-stars.is-visible span:nth-child(3){transition-delay:.3s;}
.jiko-voice-stars.is-visible span:nth-child(4){transition-delay:.42s;}
.jiko-voice-stars.is-visible span:nth-child(5){transition-delay:.54s;}
.jiko-voice-grid p{font-size:1.5rem;line-height:1.9;}
.jiko-voices__message,.jiko-faq__message{max-width:96rem;margin:3rem auto 0;background:#FFF;border-left:.5rem solid var(--jiko-gold);padding:2.6rem 3rem;}
.jiko-voices__message{max-width:112rem;background:#FFF url("../img/top/soudan.png") right 2.4rem center/18rem auto no-repeat;padding-right:3rem;}
.jiko-voices__message h3,.jiko-faq__message h3{font-size:2.2rem;line-height:1.45;color:var(--jiko-key);font-weight:800;margin-bottom:1.2rem;}
.jiko-voices__message p,.jiko-faq__message p{font-size:1.55rem;line-height:1.9;margin-top:.8rem;}
.jiko-faq dl{max-width:96rem;margin:0 auto;}
.jiko-faq dt,.jiko-faq dd{margin:0;}
.jiko-faq dt{background:#FFF;border:1px solid var(--jiko-line);border-radius:.6rem;padding:0;}
.jiko-faq dt:has(+ dd.is-open){border-radius:.6rem .6rem 0 0;}
.jiko-faq__toggle{appearance:none;-webkit-appearance:none;position:relative;display:block;width:100%;box-sizing:border-box;font:inherit;font-size:1.8rem;line-height:1.7;font-weight:800;text-align:left;color:var(--jiko-key);background:transparent;border:0;margin:0;padding:1.8rem 5.8rem 1.8rem 8rem;cursor:pointer;}
.jiko-faq__toggle::before,.jiko-faq dd::before{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;font-family:Arial,sans-serif;font-size:1.6rem;line-height:1;font-weight:900;}
.jiko-faq__toggle::before{content:"Q";position:absolute;left:3.2rem;top:1.75rem;color:#FFF;background:#085caf;}
.jiko-faq__icon{position:absolute;top:50%;right:2.2rem;width:1.8rem;height:1.8rem;transform:translateY(-50%);}
.jiko-faq__icon::before,.jiko-faq__icon::after{content:"";position:absolute;left:0;top:.75rem;width:100%;height:.26rem;background:var(--jiko-key);border-radius:999px;transition:transform .2s ease;}
.jiko-faq__icon::after{transform:rotate(90deg);}
.jiko-faq__toggle[aria-expanded="true"] .jiko-faq__icon::after{transform:rotate(0);}
.jiko-faq dd{position:relative;display:block;overflow:hidden;max-height:0;opacity:0;background:#FFF;border:1px solid var(--jiko-line);border-top:0;border-radius:0 0 .6rem .6rem;padding:0 2.2rem 0 8rem;transition:max-height .55s cubic-bezier(.2,.75,.25,1),padding .55s cubic-bezier(.2,.75,.25,1),opacity .32s ease;}
.jiko-faq dd.is-open{max-height:120rem;opacity:1;padding:1.8rem 2.2rem 2.2rem 8rem;}
.jiko-faq dd[hidden]{display:block;}
.jiko-faq dd::before{content:"A";position:absolute;left:3.2rem;top:1.8rem;color:#FFF;background:var(--jiko-gold);}
.jiko-faq__answer-inner{min-width:0;}
.jiko-faq dd + dt{margin-top:1.6rem;}
.jiko-consult{background:var(--jiko-key);color:#FFF;text-align:center;}
.jiko-consult .jiko-eyebrow,.jiko-consult h2,.jiko-consult .jiko-section-lead{color:#FFF;}
.jiko-consult .jiko-section-lead{opacity:.95;}
.jiko-consult__text{max-width:88rem;margin:-1.2rem auto 3.2rem;}
.jiko-consult__text p{font-size:1.5rem;line-height:1.9;margin-top:.9rem;}
.jiko-consult__buttons{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;}
.jiko-consult .jiko-btn--primary{background:#FFF;color:var(--jiko-key);border-color:#FFF;}
.jiko-consult .jiko-btn--outline{background:transparent;color:#FFF;border-color:#FFF;}
.jiko-wide-visual{width:100%;margin:0;padding:0;overflow:hidden;background:#FFF;}
.jiko-wide-visual picture,.jiko-wide-visual img{display:block;width:100%;}
.jiko-wide-visual img{height:auto;}
.jiko-staff__card{display:grid;grid-template-columns:22rem 1fr;gap:3rem;align-items:center;max-width:104rem;margin:0 auto;background:#FFF;border:1px solid var(--jiko-line);padding:3rem;}
.jiko-staff__photo{min-height:22rem;background:#E5E1D7;display:flex;align-items:center;justify-content:center;color:var(--jiko-gold);font-size:1.3rem;text-align:center;}
.jiko-staff__photo img{width:100%;aspect-ratio:1/1;object-fit:cover;}
.jiko-staff__name{font-size:2.2rem;font-weight:800;color:var(--jiko-key);margin-bottom:.4rem;}
.jiko-staff__role{font-size:1.35rem;font-weight:700;color:var(--jiko-gold);margin-bottom:1.4rem;}
.jiko-staff__catch{font-size:1.8rem;line-height:1.6;color:var(--jiko-key);font-weight:800;margin-bottom:1.4rem;}
.jiko-staff__quals{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.6rem;}
.jiko-staff__quals span{font-size:1.25rem;font-weight:700;color:var(--jiko-key);background:var(--jiko-bg-soft);border:1px solid var(--jiko-line);padding:.5rem 1.4rem;}
.jiko-staff__text{font-size:1.5rem;line-height:1.85;margin-top:1.2rem;}
.jiko-area{background:#FFF;}
.jiko-area__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;max-width:120rem;margin:0 auto;}
.jiko-area__block{background:var(--jiko-bg-soft);border:1px solid var(--jiko-line);border-radius:.8rem;padding:2.6rem;}
.jiko-area__block h3{font-size:2rem;line-height:1.45;color:var(--jiko-key);font-weight:800;margin-bottom:1.2rem;}
.jiko-area__map{margin:0 auto 1.6rem;max-width:28rem;}
.jiko-area__map img{width:100%;height:auto;object-fit:contain;}
.jiko-area__block p{font-size:1.45rem;line-height:1.9;}
.jiko-company dl{max-width:96rem;margin:0 auto;background:#FFF;border:1px solid var(--jiko-line);border-radius:.8rem;overflow:hidden;}
.jiko-company dl > div{display:grid;grid-template-columns:24rem 1fr;border-top:1px solid var(--jiko-line);}
.jiko-company dl > div:first-child{border-top:0;}
.jiko-company dt,.jiko-company dd{font-size:1.55rem;line-height:1.9;padding:1.7rem 2rem;}
.jiko-company dt{font-weight:800;color:var(--jiko-key);background:#FAF9F5;}
.jiko-company dd{background:#FFF;}
.jiko-blog-feed{background:#FFF;}
.jiko-blog-feed__items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;}
.jiko-blog-card{display:block;background:#FFF;border:1px solid var(--jiko-line);border-radius:.8rem;overflow:hidden;transition:.25s;box-shadow:0 .8rem 2.4rem rgba(77,73,71,.06);}
.jiko-blog-card:hover{transform:translateY(-.3rem);}
.jiko-blog-card__image{aspect-ratio:16/10;background:var(--jiko-bg-soft);overflow:hidden;}
.jiko-blog-card__image img{width:100%;height:100%;object-fit:cover;}
.jiko-blog-card__body{padding:2rem;}
.jiko-blog-card time{display:block;color:var(--jiko-gold);font-size:1.3rem;font-weight:800;margin-bottom:.8rem;}
.jiko-blog-card h3{font-size:2rem;line-height:1.45;color:var(--jiko-key);font-weight:800;margin-bottom:.8rem;}
.jiko-blog-card p{font-size:1.45rem;line-height:1.85;color:var(--jiko-text);}
.jiko-blog-feed__more{margin-top:3rem;text-align:center;}
.jiko-visual-guide{background:#FFF;border-top:1px solid var(--jiko-line);}
.jiko-visual-guide p{max-width:96rem;margin:1.6rem auto 0;}
.jiko-site .sec_contact{background:var(--jiko-key);padding:4rem 7vw;}
.jiko-site .sec_contact .wrap{width:auto;max-width:96rem;margin:0 auto;padding:0;}
.jiko-site .sec_contact .link{display:block;background:#FFF;color:var(--jiko-key);border-radius:.8rem;padding:3rem;text-align:center;text-decoration:none;box-shadow:none;}
.jiko-site .sec_contact .link::before{display:none;}
.jiko-site .sec_contact .link img{display:none;}
.jiko-site .sec_contact .link::after{content:"無料相談・無料査定はこちら";font-size:2.8rem;line-height:1.4;font-weight:800;}
.jiko-animate-target{opacity:0;transition:opacity .85s ease,transform .85s cubic-bezier(.2,.75,.25,1);will-change:opacity,transform;}
.jiko-animate-target--fade{transform:translateY(2.4rem);}
.jiko-animate-target--slide{transform:translateX(4.8rem);}
.jiko-animate-target.is-visible{opacity:1;transform:translate(0,0);}
@media(prefers-reduced-motion:reduce){
	.jiko-hero__item{transition:none!important;}
	.jiko-animate-target{opacity:1;transform:none!important;transition:none!important;}
	.jiko-worries .jiko-card{opacity:1;transform:none!important;transition:none!important;}
	.jiko-reasons .jiko-reason-list article{opacity:1;transform:none!important;transition:none!important;}
	.jiko-types .jiko-type-card{opacity:1;transform:none!important;transition:none!important;}
	.jiko-flow .jiko-flow__items div{opacity:1;transform:none!important;transition:none!important;}
	.jiko-cases .jiko-case-card{opacity:1;transform:none!important;transition:none!important;}
}
@media(max-width:899px){
	html,
	body.top{
		width:100%;
		max-width:100%;
		overflow-x:hidden;
	}
	body.top .jiko-site{
		width:100%;
		max-width:100vw;
		overflow-x:hidden;
		overflow-x:clip;
	}
	body.top .jiko-site > section{
		width:100%;
		max-width:100vw;
		overflow-x:hidden;
		overflow-x:clip;
	}
	.jiko-site p,
	.jiko-site h1,
	.jiko-site h2,
	.jiko-site h3,
	.jiko-site li,
	.jiko-site dt,
	.jiko-site dd,
	.jiko-site a{
		text-wrap:auto;
		overflow-wrap:break-word;
	}
	body.top{border-top-width:7rem;}
	.jiko-hero{display:block;min-height:auto;padding:0;background:var(--jiko-bg-soft);}
	.jiko-hero__viewport{height:min(100vw,calc(100svh - 20.7rem));min-height:24rem;padding-bottom:0;overflow:hidden;background:var(--jiko-bg-soft);}
	.jiko-hero__fade{height:100%;min-height:0;background:var(--jiko-bg-soft);}
	.jiko-hero__item{position:absolute;inset:0;width:100%;max-width:100%;height:100%;aspect-ratio:auto;}
	.jiko-hero__item img{object-fit:contain;background:var(--jiko-bg-soft);}
	.jiko-hero__item--copy{padding:2.4rem 2rem 5.6rem;min-height:0;aspect-ratio:auto;overflow:hidden;background:var(--jiko-bg-soft);}
	.jiko-hero__copy{max-height:100%;display:flex;flex-direction:column;justify-content:center;}
	.jiko-hero h1,.jiko-hero__h1-like{font-size:2.32rem;line-height:1.24;margin-bottom:.7rem;}
	.jiko-hero__catch{font-size:1.26rem;line-height:1.42;margin-bottom:.7rem;}
	.jiko-lead{font-size:1rem;line-height:1.5;margin-bottom:.9rem;}
	.jiko-eyebrow{font-size:.95rem;line-height:1.25;margin-bottom:.7rem;}
	.jiko-hero__badges{grid-template-columns:repeat(2,8.2rem);gap:.8rem;margin-bottom:1.3rem;}
	.jiko-hero__badge{min-height:8.2rem;font-size:1.05rem;}
	.jiko-hero__badge b{font-size:1.55rem;}
	.jiko-hero__actions{display:grid;grid-template-columns:1fr;gap:.5rem;}
	.jiko-visual-note{display:none;}
	.jiko-btn{width:100%;min-width:0;min-height:3.35rem;font-size:1.15rem;padding:.6rem 1rem;}
	.jiko-hero__dots{bottom:1.2rem;gap:1.2rem;}
	.jiko-hero__dot{font-size:2.2rem;}
	.jiko-worries,.jiko-assurance,.jiko-strength,.jiko-reasons,.jiko-types,.jiko-flow,.jiko-cases,.jiko-voices,.jiko-faq,.jiko-consult,.jiko-staff,.jiko-area,.jiko-company,.jiko-blog-feed,.jiko-visual-guide,.jiko-message,.jiko-trust,.jiko-media{padding:5rem 2rem;}
	.jiko-hero + .jiko-assurance{padding-top:2.5rem;}
	.jiko-pc-break{display:none;}
	.jiko-assurance h2{font-size:2.8rem;}
	.jiko-assurance__concept{font-size:2rem!important;line-height:1.65!important;}
	.jiko-assurance__inner > p:not(.jiko-eyebrow):not(.jiko-assurance__concept){text-align:left;width:auto;max-width:100%;margin-left:0;margin-right:0;}
	.jiko-assurance__inner > .jiko-assurance__image{margin-left:auto!important;margin-right:auto!important;}
	.jiko-section-title h2,.jiko-message h2,.jiko-company h2,.jiko-blog-feed h2,.jiko-visual-guide h2,.jiko-trust h2{font-size:2.8rem;}
	.jiko-card-grid--3,.jiko-strength__list,.jiko-reason-list,.jiko-flow__items,.jiko-message,.jiko-type-grid,.jiko-trust__items,.jiko-case-grid,.jiko-voice-grid,.jiko-area__grid{display:block;}
	.jiko-card,.jiko-strength article,.jiko-flow__items div{margin-top:1.4rem;}
	.jiko-card{min-height:13rem;padding:2.8rem 1.8rem;}
	.jiko-card span{left:1rem;font-size:10.5rem;}
	.jiko-card p{font-size:1.5rem;line-height:1.65;word-break:keep-all;overflow-wrap:normal;}
	.jiko-worries .jiko-card{width:auto;max-width:none;margin-left:0;margin-right:0;}
	.jiko-worries-contact a{display:flex;flex-direction:column;gap:1rem;max-width:none;min-height:0;margin-top:1.4rem;padding:1.8rem 1.6rem;}
	.jiko-worries-contact__lead{font-size:1.9rem;text-align:center;}
	.jiko-worries-contact__pick{min-width:14rem;min-height:4.4rem;font-size:2.2rem;}
	.jiko-strength__image img{aspect-ratio:auto;height:auto;object-fit:contain;}
	.jiko-flow__items{display:block;max-width:none;}
	.jiko-flow__items div{margin-top:0;padding:1.8rem 1.8rem 1.8rem 7.6rem;text-align:left;min-height:0;}
	.jiko-flow__items--5{display:block;}
	.jiko-flow__items--5 div + div{margin-top:2.6rem;}
	.jiko-flow__items div:not(:last-child)::after{top:auto;right:auto;left:4.15rem;bottom:-2rem;width:1.6rem;height:1.6rem;transform:none;background:#085caf;border:0;clip-path:polygon(50% 100%,0 0,32% 0,50% 56%,68% 0,100% 0);}
	.jiko-flow__items div:nth-child(3)::after{display:block;}
	.jiko-flow__items div:nth-child(4)::before{display:none;}
	.jiko-flow__items span{position:absolute;left:1.6rem;top:1.8rem;width:4.8rem;height:4.8rem;margin:0;font-size:1.8rem;}
	.jiko-flow-message{display:block;padding:2rem;margin-top:2rem;}
	.jiko-flow-message__image{margin:0 0 1.6rem;}
	.jiko-flow-message__image img{aspect-ratio:16/10;}
	.jiko-flow-message h3{font-size:2rem;}
	.jiko-message__image{margin-top:2.4rem;}
	.jiko-reason-list article,.jiko-type-card,.jiko-trust__item,.jiko-voice-grid article,.jiko-area__block{margin-top:1.4rem;}
	.jiko-card,
	.jiko-strength article,
	.jiko-type-card,
	.jiko-flow__items div,
	.jiko-flow-message,
	.jiko-case-card,
	.jiko-cases__message,
	.jiko-voice-grid article,
	.jiko-voices__message,
	.jiko-faq dt,
	.jiko-faq dd,
	.jiko-faq__message,
	.jiko-staff__card,
	.jiko-area__block,
	.jiko-company dl,
	.jiko-blog-card,
	.jiko-mission{
		width:100%;
		max-width:100%;
	}
	.jiko-reason-list article{
		width:auto;
		max-width:none;
		margin-left:0;
		margin-right:0;
	}
	.jiko-type-card::after{right:1.4rem;width:11rem;height:11rem;}
	.jiko-type-card__button{width:100%;min-width:0;min-height:4.9rem;margin-top:1.6rem;font-size:1.55rem;padding:.9rem 1.4rem;}
	.jiko-type-card__buttons{display:grid;grid-template-columns:1fr;gap:.9rem;width:100%;margin-top:1.6rem;}
	.jiko-type-card__buttons .jiko-type-card__button{width:100%;min-width:0;}
	.jiko-reason-list article{padding:5.8rem 2.4rem 3rem;min-height:36rem;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}
	.jiko-reason-list h3{font-size:2.45rem;line-height:1.5;}
	.jiko-reason-number{font-size:1.3rem;margin-bottom:1.8rem;}
	.jiko-case-card + .jiko-case-card{margin-top:1.4rem;}
	.jiko-cases__image img{height:16rem;}
	.jiko-cases__message{padding:2rem;margin-top:2rem;}
	.jiko-cases__message h3{font-size:2rem;}
	.jiko-voice-head{grid-template-columns:6rem minmax(0,1fr);gap:.9rem;align-items:center;margin-bottom:1.2rem;}
	.jiko-voice-head > div{min-width:0;}
	.jiko-voice-grid h3{font-size:1.65rem;}
	.jiko-voice-grid p,.jiko-consult__text p,.jiko-company dd{font-size:1.38rem;line-height:2;}
	.jiko-voice-meta{font-size:clamp(.68rem,1.95vw,.8rem);padding:.32rem .42rem;}
	.jiko-voices__message,.jiko-faq__message{padding:2rem;margin-top:2rem;}
	.jiko-voices__message{background-position:right 1.2rem bottom 1.2rem;background-size:10rem auto;padding-right:2rem;padding-bottom:2rem;}
	.jiko-voices__message h3,.jiko-faq__message h3{font-size:2rem;}
	.jiko-faq__toggle{font-size:1.65rem;padding:1.5rem 4.8rem 1.5rem 5.6rem;}
	.jiko-faq__toggle::before{left:1.6rem;top:1.45rem;}
	.jiko-faq dd{padding-left:5.6rem;padding-right:1.6rem;}
	.jiko-faq dd.is-open{padding:1.6rem 1.6rem 1.9rem 5.6rem;}
	.jiko-faq dd::before{left:1.6rem;top:1.6rem;}
	.jiko-faq__toggle::before,.jiko-faq dd::before{width:2.8rem;height:2.8rem;font-size:1.4rem;}
	.jiko-faq__icon{right:1.6rem;width:1.5rem;height:1.5rem;}
	.jiko-media__grid{grid-template-columns:repeat(2,1fr);}
	.jiko-staff__card{grid-template-columns:1fr;text-align:center;padding:2.4rem;}
	.jiko-staff__photo{width:100%;max-width:none;min-height:0;margin:0 auto 1.8rem;}
	.jiko-staff__quals{justify-content:center;}
	.jiko-staff__text{text-align:left;}
	.jiko-consult__buttons{display:grid;grid-template-columns:1fr;gap:1rem;}
	.jiko-mission{width:auto;max-width:none;padding:2.1rem 2rem;margin:2rem 0 0;font-size:1.62rem;transform:none;box-shadow:0 .75rem 1.1rem rgba(24,24,120,.12),0 .15rem .28rem rgba(0,0,0,.06);}
	.jiko-mission::after{left:.8rem;right:.8rem;bottom:-.8rem;height:1.2rem;}
	.jiko-flow-message{width:auto;max-width:none;margin-left:0;margin-right:0;border:.1rem solid var(--jiko-line);border-left:.5rem solid var(--jiko-gold);}
	.jiko-flow-message__body{width:100%;min-width:0;}
	.jiko-flow-message__body p{width:auto;max-width:100%;word-break:normal;overflow-wrap:break-word;}
	.jiko-animate-target--slide,.jiko-reasons .jiko-reason-list article,.jiko-types .jiko-type-card{transform:translateY(2.4rem);}
	.jiko-animate-target--slide.is-visible,
	.jiko-reasons .jiko-reason-list article.is-visible,
	.jiko-types .jiko-type-card.is-visible{
		transform:translateY(0);
	}
	.jiko-company dl > div{display:block;}
	.jiko-blog-feed__items{display:block;}
	.jiko-blog-card + .jiko-blog-card{margin-top:1.4rem;}
	.jiko-site .sec_contact{padding:3rem 2rem;}
	.jiko-site .sec_contact .link::after{font-size:2.2rem;}
	.jiko-consult__text{margin:-.8rem auto 2.4rem;text-align:left;}
}
