﻿main.selfMain{color:#303439;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;overflow:hidden;margin-top:92px}@media print,screen and (min-width: 768px){main.selfMain{margin-top:0}}.selfInr{margin:0 auto;padding:0 16px;max-width:1162px}.selfEn{color:#256680;font-family:"Kumbh Sans",sans-serif;font-size:4rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}@media print,screen and (min-width: 768px){.selfEn{font-size:6.4rem}}h2.selfH2{color:#303439;font-size:2rem;font-weight:300;letter-spacing:.02em;line-height:1.4}@media print,screen and (min-width: 768px){h2.selfH2{font-size:4rem}}.selfLead{color:#2a3b50;font-size:1.5rem;line-height:1.88;letter-spacing:-0.04em}@media print,screen and (min-width: 768px){.selfLead{font-size:1.7rem}}.heroSelf{position:relative;overflow:hidden;padding:32px 0 120px}@media print,screen and (min-width: 768px){.heroSelf{padding:72px 0 45px}}.heroSelf .heroSelf-inr{margin:0 auto;padding:0 16px;max-width:1712px}@media print,screen and (min-width: 768px){.heroSelf .heroSelf-inr{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:0 162px 0 120px;max-width:1920px}}.heroSelf .heroSelf-txt{position:relative;z-index:2}@media print,screen and (min-width: 768px){.heroSelf .heroSelf-txt{margin-top:90px;padding-bottom:110px;flex:0 1 840px;min-width:0}}@media print,screen and (min-width: 1441px){.heroSelf .heroSelf-txt{padding-bottom:160px}}.heroSelf .heroSelf-tag{background:#256680;color:#fff;display:inline-block;font-size:1.3rem;font-weight:bold;letter-spacing:.02em;line-height:1;padding:12px 16px;margin-bottom:16px}@media print,screen and (min-width: 768px){.heroSelf .heroSelf-tag{font-size:1.5rem;padding:19px 20px;margin-bottom:17px}}.heroSelf .heroSelf-tag span{display:block;font-size:1.8rem;margin-top:8px}@media print,screen and (min-width: 768px){.heroSelf .heroSelf-tag span{font-size:2.2rem;margin-top:10px}}.heroSelf h1.heroSelf-h1{position:relative;max-width:800px;aspect-ratio:800/205}.heroSelf h1.heroSelf-h1 .heroSelf-set{position:absolute;inset:0}.heroSelf h1.heroSelf-h1 .heroSelf-set img{position:absolute;margin:0;height:auto}.heroSelf h1.heroSelf-h1 .t1-01{left:1.387%;top:-0.244%;width:2.525%}.heroSelf h1.heroSelf-h1 .t1-02{left:4.875%;top:-0.244%;width:8.838%}.heroSelf h1.heroSelf-h1 .t1-03{left:13.787%;top:8.146%;width:7.537%}.heroSelf h1.heroSelf-h1 .t1-04{left:21.575%;top:-0.244%;width:7.412%}.heroSelf h1.heroSelf-h1 .t1-05{left:29.25%;top:11.171%;width:7.487%}.heroSelf h1.heroSelf-h1 .t1-06{left:-0.375%;top:45.561%;width:5.013%}.heroSelf h1.heroSelf-h1 .t1-07{left:5.263%;top:45.366%;width:11.562%}.heroSelf h1.heroSelf-h1 .t1-08{left:16.413%;top:45.463%;width:11.625%}.heroSelf h1.heroSelf-h1 .t1-09{left:27.825%;top:45.61%;width:11.588%}.heroSelf h1.heroSelf-h1 .t1-10{left:39.112%;top:45.659%;width:11.537%}.heroSelf h1.heroSelf-h1 .t1-11{left:50.525%;top:46.244%;width:5.013%}.heroSelf h1.heroSelf-h1 .t1-12{left:56.413%;top:58.537%;width:7.338%}.heroSelf h1.heroSelf-h1 .t1-13{left:64.95%;top:45.61%;width:11.613%}.heroSelf h1.heroSelf-h1 .t1-14{left:76.312%;top:45.317%;width:11.6%}.heroSelf h1.heroSelf-h1 .t2-01{left:1.915%;top:17.678%;width:3.2%}.heroSelf h1.heroSelf-h1 .t2-02{left:8.14%;top:16.849%;width:6.538%}.heroSelf h1.heroSelf-h1 .t2-03{left:15.015%;top:15.678%;width:7.737%}.heroSelf h1.heroSelf-h1 .t2-04{left:22.815%;top:16.556%;width:7.325%}.heroSelf h1.heroSelf-h1 .t2-05{left:31.203%;top:16.507%;width:5.85%}.heroSelf h1.heroSelf-h1 .t2-06{left:-0.198%;top:60.166%;width:8.95%}.heroSelf h1.heroSelf-h1 .t2-07{left:9.915%;top:54.898%;width:8.713%}.heroSelf h1.heroSelf-h1 .t2-08{left:19.89%;top:54.556%;width:8.825%}.heroSelf h1.heroSelf-h1 .t2-09{left:29.465%;top:60.117%;width:9.363%}.heroSelf h1.heroSelf-h1 .t2-10{left:39.428%;top:64.946%;width:7.35%}.heroSelf h1.heroSelf-h1 .t2-11{left:47.977%;top:52.117%;width:11.262%}.heroSelf h1.heroSelf-h1 .t2-12{left:59.928%;top:52.068%;width:10.562%}.heroSelf h1.heroSelf-h1 .t2-13{left:75.19%;top:54.898%;width:2.638%}.heroSelf .heroSelf-lead{color:#303439;font-size:1.6rem;font-weight:300;letter-spacing:.02em;line-height:1.6;margin-top:12px}@media print,screen and (min-width: 768px){.heroSelf .heroSelf-lead{font-size:2.2rem;margin-top:16px}}@media print,screen and (min-width: 1280px){.heroSelf .heroSelf-lead{font-size:3rem}}.heroSelf .heroSelf-pic{position:relative;margin:64px auto 0;width:86%;max-width:520px;aspect-ratio:680.68/688.87}@media print,screen and (min-width: 768px){.heroSelf .heroSelf-pic{margin:0;flex:0 1 680.68px;width:auto;max-width:none}}.heroSelf .heroSelf-pic .heroSelf-photo{position:absolute;inset:0}.heroSelf .heroSelf-pic .heroSelf-photo img{margin:0;width:100%;height:100%;object-fit:cover}.heroSelf .heroSelf-pic .heroSelf-photo-1{clip-path:inset(0 53.28% 25.82% 0 round 24px)}.heroSelf .heroSelf-pic .heroSelf-photo-2{clip-path:inset(30.61% 0 0 56.22% round 24px)}.heroSelf .heroSelf-pic .heroSelf-balloon{position:absolute;left:50.54%;top:-6.82%;width:38.78%}.heroSelf .heroSelf-pic .heroSelf-balloon img{margin:0;width:100%}.heroSelf .heroSelf-patent{background:url("../img/hero_ribbon.svg") no-repeat center/100% 100%;color:#fff;display:flex;justify-content:center;align-items:center;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4.4rem;font-weight:900;letter-spacing:.02em;line-height:1;position:absolute;left:-3px;bottom:14px;width:280px;height:140px;z-index:3}@media print,screen and (min-width: 768px){.heroSelf .heroSelf-patent{font-size:4rem;width:260px;height:130px}}@media print,screen and (min-width: 1441px){.heroSelf .heroSelf-patent{font-size:6rem;width:381px;height:190.5px}}.heroSelf .heroSelf-patent span{display:block;transform:rotate(-12deg) skewX(-12deg)}.baWrap{padding:64px 0 24px}@media print,screen and (min-width: 768px){.baWrap{padding:120px 0 40px}}.baWrap+.baWrap{padding:64px 0}@media print,screen and (min-width: 768px){.baWrap+.baWrap{padding:120px 0}}.baWrap .baHead{display:flex;flex-direction:column;gap:12px}@media print,screen and (min-width: 768px){.baWrap .baHead{gap:16px;padding-top:8px}}.baWrap .baHead .selfLead{max-width:680px;padding-top:4px}.baWrap .baBody{margin-top:32px;display:flex;flex-direction:column;gap:32px}@media print,screen and (min-width: 768px){.baWrap .baBody{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}}.baWrap .baPic{margin:0 auto;max-width:523px}.baWrap .baPic img{width:100%}.baWrap-before .baBody{margin-top:24px}@media print,screen and (min-width: 768px){.baWrap-before .baBody{margin-top:12px;align-items:flex-start}}@media print,screen and (min-width: 768px){.baWrap-before .baPic{flex:0 1 523px;margin:0}}@media print,screen and (min-width: 768px){.baWrap-before .baList{margin-top:121px;margin-right:12px}}.baWrap-after .selfInr{position:relative}@media print,screen and (min-width: 768px){.baWrap-after .baBody{margin-top:0;align-items:flex-start}}.baWrap-after .baList-wrap{display:flex;flex-direction:column;gap:14px;margin:0 auto}@media print,screen and (min-width: 768px){.baWrap-after .baList-wrap{flex:0 1 459px;margin:40px 0 0}}.baWrap-after .baList{margin:0}.baWrap-after .baPic{max-width:558px}@media print,screen and (min-width: 768px){.baWrap-after .baPic{flex:0 1 558px;margin:-175px -41px 0 0}}.baList{display:flex;flex-direction:column;gap:14px;margin:0 auto}.baList li{background:#f1f1f1;display:flex;align-items:center;gap:14px;padding-right:10px}.baList .baLabel{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 60px;padding:6px 0;text-align:center}.baList .baLabel span{display:block;font-size:2rem;font-weight:bold;line-height:1}.baList .baLabel b{display:block;font-family:"Trochut",serif;font-size:4.8rem;font-weight:400;line-height:3.8rem}.baList .baTxt{font-size:1.4rem;line-height:1.42}@media print,screen and (min-width: 768px){.baList .baTxt{font-size:1.7rem}}.baList-issue .baLabel{background:#d2573e}.baList-issue .baTxt{color:#0c2540;font-weight:300}.baList-merit .baLabel{background:#256680;flex-basis:74px}.baList-merit .baLabel span{font-size:1.8rem;letter-spacing:-0.19em;text-indent:-0.19em}.baList-merit .baTxt{color:#256680;font-size:1.6rem;font-weight:bold;letter-spacing:.06em}@media print,screen and (min-width: 768px){.baList-merit .baTxt{font-size:2rem}}.baList-merit li:nth-child(3) .baTxt{font-size:2rem}@media print,screen and (min-width: 768px){.baList-merit li:nth-child(3) .baTxt{font-size:2.6rem}}.baNote{color:#256680;font-size:1.4rem;font-weight:300;letter-spacing:.06em;line-height:2.2rem;padding-left:1em;text-indent:-1em}@media print,screen and (min-width: 768px){.baNote{font-size:1.6rem}}.typeWrap{background:#f6f6f6;padding:64px 0}@media print,screen and (min-width: 768px){.typeWrap{padding:120px 0}}.typeWrap .typeWrap-inr{margin:0 auto;padding:0 16px;max-width:1312px}.typeWrap .typeHead{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:8px;text-align:center}.typeWrap .typeHead .selfLead{max-width:680px;padding-top:4px}.typeBlock{display:flex;flex-direction:column;gap:32px;margin-top:40px}@media print,screen and (min-width: 768px){.typeBlock{flex-direction:row;align-items:flex-start;justify-content:center;gap:60px;margin-top:60px}}.typeBox{background:#fff;border-radius:30px;overflow:hidden}@media print,screen and (min-width: 768px){.typeBox{flex:1 1 0;min-width:0}}.typeBox h3.typeBox-ttl{background:#256680;color:#fff;display:flex;align-items:center;gap:10px;font-size:2.2rem;font-weight:300;letter-spacing:.03em;line-height:4.8rem;padding:0 20px}@media print,screen and (min-width: 768px){.typeBox h3.typeBox-ttl{font-size:3rem;line-height:5.6rem}}.typeBox h3.typeBox-ttl span{font-family:"Kumbh Sans",sans-serif;font-weight:800;letter-spacing:.08em;line-height:1}.typeBox .typeBox-pic img{width:100%;max-width:610px}.typeBox .typeBox-body{display:flex;flex-direction:column;gap:20px;padding:20px}.typeBox .typeBox-txt{color:#000;font-size:1.5rem;letter-spacing:-0.04em;line-height:1.88}@media print,screen and (min-width: 768px){.typeBox .typeBox-txt{font-size:1.7rem}}.flowBox{background:#f3f3f3;border-radius:30px;display:flex;flex-direction:column;gap:20px;padding:30px 20px}.flowBox h4.flowBox-ttl{color:#256680;font-size:2rem;font-weight:300;letter-spacing:.03em;line-height:1}@media print,screen and (min-width: 768px){.flowBox h4.flowBox-ttl{font-size:2.4rem}}.flowBox ol{display:flex;flex-direction:column;gap:20px}.flowBox li{display:flex;align-items:flex-start;gap:16px;position:relative}@media print,screen and (min-width: 768px){.flowBox li{gap:20px}}.flowBox .flowBox-pic{flex:0 0 40%;max-width:196px;margin-top:48px}@media print,screen and (min-width: 768px){.flowBox .flowBox-pic{margin-top:0}}.flowBox .flowBox-pic img{margin:0;width:100%}.flowBox .flowBox-num{background:#256680;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;font-family:"Kumbh Sans",sans-serif;font-size:2.2rem;font-weight:800;line-height:1;position:absolute;top:6px;left:6px;width:32px;height:32px}@media print,screen and (min-width: 768px){.flowBox .flowBox-num{font-size:3rem;top:7.66px;left:7px;width:40px;height:40px}}.flowBox .flowBox-txt{color:#000;flex:1 1 0;font-size:1.4rem;letter-spacing:-0.04em;line-height:1.88;margin-top:40px}@media print,screen and (min-width: 768px){.flowBox .flowBox-txt{font-size:1.7rem;margin-top:0}}.flowBox .flowBox-txt b{font-weight:bold}.ctcWrap{padding:64px 16px 80px;text-align:center}@media print,screen and (min-width: 768px){.ctcWrap{padding:100px 0 120px}}.ctcWrap h2.selfH2{margin-bottom:32px}@media print,screen and (min-width: 768px){.ctcWrap h2.selfH2{margin-bottom:60px}}.ctcBox{background:#f4eded;color:#222;display:flex;flex-direction:column;align-items:center;gap:32px;font-family:"Zen Kaku Gothic New",sans-serif;margin:0 auto;padding:40px 16px;max-width:1024px}@media print,screen and (min-width: 768px){.ctcBox{gap:40px;padding:70px 100px}}.ctcBox .ctcItem-1{font-size:1.6rem;font-weight:500;line-height:1.5}@media print,screen and (min-width: 768px){.ctcBox .ctcItem-1{font-size:2.4rem;line-height:normal}}.ctcBox .ctcTel{display:flex;flex-direction:column;align-items:center;gap:20px}.ctcBox .ctcItem-2{font-size:1.6rem;font-weight:900;margin-bottom:10px}@media print,screen and (min-width: 768px){.ctcBox .ctcItem-2{font-size:1.8rem}}.ctcBox .ctcItem-3 a{color:#425f79;display:flex;align-items:center;gap:12px;font-size:3.6rem;font-weight:900;letter-spacing:.08em;line-height:1;text-decoration:none}@media print,screen and (min-width: 768px){.ctcBox .ctcItem-3 a{gap:16px;font-size:5.4rem}}.ctcBox .ctcItem-3 a img{margin:0;width:18px}@media print,screen and (min-width: 768px){.ctcBox .ctcItem-3 a img{width:26.73px}}.ctcBox .ctcItem-4{font-size:1.2rem;line-height:2.6rem}@media print,screen and (min-width: 768px){.ctcBox .ctcItem-4{font-size:1.6rem}}.ctcBox .ctcBtn a{background:#425f79;border:1px solid #343434;border-radius:14px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:bold;height:56px;text-decoration:none;transition:all .3s ease;width:300px;max-width:100%}@media print,screen and (min-width: 768px){.ctcBox .ctcBtn a{font-size:3rem;height:66px;width:472px}}.ctcBox .ctcBtn a:hover{opacity:.6;text-decoration:none}/*# sourceMappingURL=self.css.map */
