html{scroll-behavior:smooth;margin:0;padding:0}html *{-webkit-font-feature-settings:"palt" !important;font-feature-settings:"palt" !important;letter-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box}html body{margin:0;padding:0;color:#4b2417;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:1;position:relative}@media(max-width: 600px){html body{font-size:14px}}html body img,html body svg{max-width:100%;height:auto;vertical-align:bottom}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{margin:0;font-size:inherit}html body dl,html body dt,html body dd{margin:0;padding:0}html body ul,html body ol{margin:0;padding:0}html body li{list-style:none}html body p{margin:0}html body a{-webkit-transition:all .3s;transition:all .3s;text-decoration:none;color:inherit}html body a:hover{color:inherit}html body em,html body i,html body address{font-style:normal}html body b,html body strong{font-weight:inherit}html body figure{margin:0}html body input[type=text],html body input[type=button],html body input[type=tel],html body input[type=email],html body input[type=submit],html body textarea{border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}html body select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html body table{table-layout:fixed}html body header,html body footer{background-color:#fff;position:relative;z-index:1;line-height:1.3}html body header .snav_kaiin,html body header .l_footer_pagetop a,html body footer .snav_kaiin,html body footer .l_footer_pagetop a{display:grid;place-content:center}@media(max-width: 767px){html body main{padding-top:18.8vw}}html body main{background-attachment:fixed;overflow:hidden;position:relative;z-index:0;overflow:hidden}html body main::before{content:"";display:block;width:100%;height:100%;position:fixed;background-image:url(../img26/bg.png);background-repeat:repeat;top:0;left:0}html body main>*{position:relative;z-index:1}html body main .fv{padding:20px 0 0;position:relative;z-index:2;margin-bottom:160px}@media(max-width: 700px){html body main .fv{margin-bottom:100px}}@media(max-width: 500px){html body main .fv{margin-bottom:50px}}html body main .fv h1 picture{max-width:1200px;display:block;margin:0 auto}html body main .fv h1 picture img{display:block;width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}html body main .present{margin:0 auto;border-radius:50px;position:relative}html body main .present::before{content:"";top:-20vw;display:block;width:100%;height:30vw;background-image:url(../img26/present.png);background-repeat:no-repeat;background-size:cover;background-position:top;position:absolute}html body main .present__inner{background-color:#fdeeed;padding:0 8vw}html body main .present__inner--lead{position:relative;z-index:1;display:block;z-index:1;padding:80px 0 40px}html body main .present__inner--lead>*{max-width:800px;margin:0 auto}html body main .present__inner--lead h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-family:"Noto Serif JP",serif;font-weight:900;margin-bottom:20px;text-shadow:0 0 10px #fff}html body main .present__inner--lead h2 span br{display:none}html body main .present__inner--lead h2>:first-child{font-size:24px}html body main .present__inner--lead h2>:last-child{font-size:72px}html body main .present__inner--lead h2>:last-child em{color:#086eb4}html body main .present__inner--lead h2>:last-child small{font-size:40px}html body main .present__inner--lead p{padding-left:1em;text-indent:-1em;font-size:14px;line-height:1.4}html body main .present__inner--lead::before,html body main .present__inner--lead::after{content:"";display:block;width:50%;height:300px;position:absolute;bottom:60px;z-index:10}@media(max-width: 1500px){html body main .present__inner--lead::before,html body main .present__inner--lead::after{height:200px}}@media(max-width: 1200px){html body main .present__inner--lead::before,html body main .present__inner--lead::after{height:180px}}@media(max-width: 1000px){html body main .present__inner--lead::before,html body main .present__inner--lead::after{height:170px}}@media(max-width: 900px){html body main .present__inner--lead::before,html body main .present__inner--lead::after{display:none}}html body main .present__inner--lead::before{background-image:url(../img26/present__img--rocky.png);background-size:contain;background-repeat:no-repeat;background-position:left}@media(max-width: 1700px){html body main .present__inner--lead::before{left:-6vw}}@media(max-width: 1300px){html body main .present__inner--lead::before{left:-8vw}}html body main .present__inner--lead::after{background-image:url(../img26/present__img--pinky.png);background-size:contain;background-repeat:no-repeat;background-position:right;right:0}@media(max-width: 1700px){html body main .present__inner--lead::after{right:-6vw}}@media(max-width: 1300px){html body main .present__inner--lead::after{right:-8vw}}@media(max-width: 1200px){html body main .present__inner--lead>*{max-width:600px;margin:0 auto}html body main .present__inner--lead h2>:first-child{font-size:24px}html body main .present__inner--lead h2>:last-child{font-size:50px}}@media(max-width: 700px){html body main .present__inner--lead{width:100%;-webkit-transform:none;transform:none;padding:40px 0 0;margin-bottom:20px}html body main .present__inner--lead h2{display:block;text-align:center;line-height:1.3;margin-bottom:24px}html body main .present__inner--lead h2 span br{display:block}html body main .present__inner--lead h2>:first-child{display:block;font-size:22px;margin-bottom:10px}}@media(max-width: 400px){html body main .present__inner--lead h2>:first-child{font-size:20px}html body main .present__inner--lead h2>:last-child{font-size:44px;line-height:1.2}html body main .present__inner--lead h2>:last-child small{font-size:33px}}html body main .present__inner--list{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 2%;counter-reset:count 0;padding-bottom:3px}html body main .present__inner--list li{position:relative;z-index:1}html body main .present__inner--list li::before{content:counter(count);border-radius:20px 0 0 0;counter-increment:count 1;position:absolute;left:0;top:0;padding:8px 12px;font-family:"Noto Serif JP",serif;font-weight:900;color:#fff;background:-webkit-gradient(linear, left top, right top, from(#dca541), color-stop(16%, #eacf8c), color-stop(26%, #f5e7be), color-stop(43%, #eacf8c), color-stop(70%, #d18f40), to(#e4c989));background:linear-gradient(90deg, #dca541 0%, #eacf8c 16%, #f5e7be 26%, #eacf8c 43%, #d18f40 70%, #e4c989 100%);z-index:1;font-size:24px;text-shadow:2px 2px 0 rgba(0,0,0,.7)}html body main .present__inner--list li::after{content:"";border-radius:20px 0 0 0;background:-webkit-gradient(linear, left top, right top, from(#dca541), color-stop(16%, #eacf8c), color-stop(26%, #f5e7be), color-stop(43%, #eacf8c), color-stop(70%, #d18f40), to(#e4c989));background:linear-gradient(90deg, #dca541 0%, #eacf8c 16%, #f5e7be 26%, #eacf8c 43%, #d18f40 70%, #e4c989 100%);display:block;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;z-index:-1;top:-3px;left:-3px}html body main .present__inner--list li{position:relative;width:49%;background-color:#fff;border-radius:20px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 20px 20px 40px}html body main .present__inner--list li img{position:relative;width:90px;height:90px;-o-object-fit:contain;object-fit:contain;z-index:1}html body main .present__inner--list li>div::before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#fff;top:0;border-radius:20px 0 0 0;left:0}html body main .present__inner--list li>div{width:calc(100% - 110px)}html body main .present__inner--list li>div>*{position:relative}html body main .present__inner--list li>div h3{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:6px}html body main .present__inner--list li>div h3 small{font-size:16px}html body main .present__inner--list li>div h3 i{font-size:12px;position:relative;top:-6px;margin-left:3px}html body main .present__inner--list li>div div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}html body main .present__inner--list li>div div>:first-child{background-color:#086eb4;color:#fff;text-align:center;font-weight:700;line-height:1.2;font-size:14px;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}html body main .present__inner--list li>div div>:last-child{font-size:60px;font-family:"Noto Serif JP",serif;font-weight:900;color:#086eb4}html body main .present__inner--list li>div div>:last-child small{font-size:32px}html body main .present__inner--list li>div div:has(~p){margin-bottom:12px}html body main .present__inner--list li>div p{padding-left:1em;text-indent:-1em;font-size:14px;line-height:1.2}html body main .present__inner--list li:not(:has(img)){padding:20px 20px 20px 60px}html body main .present__inner--list li:not(:has(img))>div{width:100%}html body main .present__inner--list li:nth-child(6) img{width:140px;margin-right:10px}html body main .present__inner--list li:nth-child(6)>div div>:last-child{font-size:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}html body main .present__inner--list li .sp{display:none}@media(max-width: 1200px){html body main .present__inner--list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding:20px 40px}html body main .present__inner--list li>div{width:100%}html body main .present__inner--list li>div h3{text-align:center}html body main .present__inner--list li>div div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 1000px){html body main .present__inner--list li{padding:20px}html body main .present__inner--list li:not(:has(img)){padding:40px 20px 20px}}@media(max-width: 900px){html body main .present__inner--list li{width:100%}}@media(max-width: 600px){html body main .present__inner--list li .sp{display:block}html body main .present__inner--list li>div h3{font-size:18px}html body main .present__inner--list li>div div>:last-child{font-size:50px}}@media(max-width: 500px){html body main .present__inner--list li::before{font-size:18px}html body main .present__inner--list li:nth-child(6)>div div>:last-child{font-size:36px}html body main .present__inner--list li:nth-child(6)>div div>:last-child small{font-size:24px}}@media(max-width: 400px){html body main .present__inner--list li:nth-child(6)>div div{gap:6px}html body main .present__inner--list li:nth-child(6)>div div>:last-child{font-size:32px}html body main .present__inner--list li:nth-child(6)>div div>:last-child small{font-size:20px}}html body main .result{background-color:#fdeeed;position:relative;padding:20px 5vw;margin-bottom:100px;white-space:nowrap}@media(max-width: 1100px){html body main .result{white-space:wrap}}@media(max-width: 800px){html body main .result{margin-bottom:80px}}@media(max-width: 600px){html body main .result{margin-bottom:60px}}html body main .result__inner{max-width:1200px;margin:0 auto;position:relative}html body main .result__inner>div div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}html body main .result__inner>div div dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}html body main .result__inner>div div dl dt{background-color:#eb6ea5;font-family:"Noto Serif JP",serif;color:#fff;font-weight:700;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2}html body main .result__inner>div div dl dd{width:calc(100% - 60px);color:#eb6ea5}html body main .result__inner>div div dl dd time{display:block;font-weight:700;font-size:24px;margin-bottom:4px}html body main .result__inner>div div dl dd time small{font-size:15px}html body main .result__inner>div div dl dd p{font-size:12px;line-height:1.2}html body main .result__inner>div div dl dd p.kome{padding-left:1em;text-indent:-1em}html body main .result__inner>div>p{font-size:12px;line-height:1.2;padding-left:1em;text-indent:-1em;color:#fff}@media(max-width: 1100px){html body main .result__inner>div div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}html body main .result__inner>div div dl{width:100%}}@media(max-width: 900px){html body main .result__inner img{top:-320px}html body main .result__inner>div{width:100%}}@media(max-width: 600px){html body main .result__inner>div div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html body main .result__inner>div div dl{width:100%}}@media(max-width: 500px){html body main .result__inner img{width:100%;height:56vw;top:calc(-56vw - 20px)}}@media(max-width: 400px){html body main .result__inner div div dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html body main .result__inner div div dl dt,html body main .result__inner div div dl dd{width:100%}html body main .result__inner div div dl dt{font-size:18px;padding:6px 0;margin-bottom:6px;height:auto}html body main .result__inner div div dl dt br{display:none}}html body main .service{max-width:1200px;margin:0 auto}@media(max-width: 1300px){html body main .service{margin:0 5vw}}@media(max-width: 1000px){html body main .service{margin:0 2vw}}html body main .service h2{margin-bottom:30px}@media(max-width: 400px){html body main .service h2{margin-bottom:10px}}html body main .service__item{padding:8px;background-color:#fff;border-radius:20px;-webkit-box-shadow:5px 5px 5px rgba(75,36,23,.3);box-shadow:5px 5px 5px rgba(75,36,23,.3)}html body main .service__item:not(:last-child){margin-bottom:20px}html body main .service__item--inner{border-radius:12px;border:2px solid rgba(0,0,0,0)}html body main .service__item--inner a{margin-left:auto;height:50px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:240px;border-radius:100px;position:relative;font-weight:700;border-width:2px;border-style:solid}html body main .service__item--inner a::before,html body main .service__item--inner a::after{content:"";display:block;height:3px;width:10px;position:absolute;right:20px;border-radius:100px;-webkit-transform-origin:right;transform-origin:right;-webkit-transition:all .3s;transition:all .3s}html body main .service__item--inner a::before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);top:52%}html body main .service__item--inner a::after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);top:48%}html body main .service__item--inner a:hover{opacity:1;background-color:#cfae09;color:#fff !important;border-color:rgba(0,0,0,0) !important}html body main .service__item--inner a:hover::before,html body main .service__item--inner a:hover::after{background-color:#fff !important}@media(max-width: 800px){html body main .service__item--inner a{margin:0 auto}}html body main .service__item--inner .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;padding:10px 30px;border-radius:8px 8px 0 0}html body main .service__item--inner .head img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;-webkit-transform:scale(1.6);transform:scale(1.6)}html body main .service__item--inner .head h3{font-size:32px;font-weight:900;color:#fff}@media(max-width: 1200px){html body main .service__item--inner .head h3 small{display:block;margin-top:8px}}@media(max-width: 900px){html body main .service__item--inner .head h3 small{font-size:22px}}@media(max-width: 800px){html body main .service__item--inner .head a{display:none}}@media(max-width: 600px){html body main .service__item--inner .head{padding:8px 20px;gap:30px}html body main .service__item--inner .head img{width:40px;height:40px}html body main .service__item--inner .head h3 small{font-size:18px}}@media(max-width: 500px){html body main .service__item--inner .head h3{font-size:24px}html body main .service__item--inner .head h3 small{font-size:15px}}@media(max-width: 400px){html body main .service__item--inner .head{padding:8px 14px;gap:20px}html body main .service__item--inner .head img{width:30px;height:30px}html body main .service__item--inner .head h3 small{font-size:14px;margin-top:2px}}html body main .service__item--inner .body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px}html body main .service__item--inner .body__left,html body main .service__item--inner .body__right{width:49%}html body main .service__item--inner .body a:last-child{display:none}@media(max-width: 1200px){html body main .service__item--inner .body__left,html body main .service__item--inner .body__right{width:48%}}@media(max-width: 800px){html body main .service__item--inner .body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}html body main .service__item--inner .body a:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}html body main .service__item--inner .body__left,html body main .service__item--inner .body__right{width:100%}}@media(max-width: 600px){html body main .service__item--inner .body{margin:20px}}@media(max-width: 400px){html body main .service__item--inner .body{margin:10px}}@media(max-width: 400px){html body main .service__item{padding:4px}html body main .service__item--inner{border-radius:18px}html body main .service__item--inner .head{border-radius:12px 12px 0 0}}html body main .service__item:nth-of-type(1)>div{border-color:#0097be}html body main .service__item:nth-of-type(1)>div .head{background-color:#0097be}html body main .service__item:nth-of-type(1)>div .body{text-align:center}@media(max-width: 400px){html body main .service__item:nth-of-type(1)>div .body{margin:20px}}html body main .service__item:nth-of-type(1)>div .body::after{content:"";display:block;width:0;height:auto;border-left:2px dotted #0097be;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media(max-width: 800px){html body main .service__item:nth-of-type(1)>div .body::after{width:100%;height:0;border-bottom:2px dotted #0097be;border-left:none}}html body main .service__item:nth-of-type(1)>div .body__left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}html body main .service__item:nth-of-type(1)>div .body__right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}html body main .service__item:nth-of-type(1)>div .body__right,html body main .service__item:nth-of-type(1)>div .body__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}html body main .service__item:nth-of-type(1)>div .body__right h3,html body main .service__item:nth-of-type(1)>div .body__left h3{font-size:26px;font-weight:700;line-height:1.4;margin-bottom:10px}html body main .service__item:nth-of-type(1)>div .body__right h3 strong,html body main .service__item:nth-of-type(1)>div .body__left h3 strong{color:#e60012}html body main .service__item:nth-of-type(1)>div .body__right h3 em,html body main .service__item:nth-of-type(1)>div .body__left h3 em{color:#0097be}@media(max-width: 400px){html body main .service__item:nth-of-type(1)>div .body__right h3,html body main .service__item:nth-of-type(1)>div .body__left h3{font-size:20px}}html body main .service__item:nth-of-type(1)>div .body__right p,html body main .service__item:nth-of-type(1)>div .body__left p{line-height:1.4}html body main .service__item:nth-of-type(1)>div .body__right ul,html body main .service__item:nth-of-type(1)>div .body__left ul{margin-top:10px;text-align:left}html body main .service__item:nth-of-type(1)>div .body__right ul li,html body main .service__item:nth-of-type(1)>div .body__left ul li{line-height:1.2;font-size:12px;padding-left:1em;text-indent:-1em}@media(max-width: 1200px){html body main .service__item:nth-of-type(1)>div .body__right,html body main .service__item:nth-of-type(1)>div .body__left{text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}html body main .service__item:nth-of-type(1)>div .body__right br,html body main .service__item:nth-of-type(1)>div .body__left br{display:none}}html body main .service__item:nth-of-type(1)>div .body>a{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}html body main .service__item:nth-of-type(1)>div a{color:#0097be;border-color:#0097be}html body main .service__item:nth-of-type(1)>div a::before,html body main .service__item:nth-of-type(1)>div a::after{background-color:#0097be}html body main .service__item:nth-of-type(2) div{border-color:#ed6d1f}html body main .service__item:nth-of-type(2) div .head{background-color:#ed6d1f}html body main .service__item:nth-of-type(2) div .body__left{background-color:#fffabc}html body main .service__item:nth-of-type(2) div .body__left div{background-color:#fff;padding:20px 20px 10px;margin-bottom:20px}html body main .service__item:nth-of-type(2) div .body__left div h5{font-weight:500;margin-bottom:20px}html body main .service__item:nth-of-type(2) div .body__left div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}html body main .service__item:nth-of-type(2) div .body__left div ul li{width:32%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:10px;font-size:14px}html body main .service__item:nth-of-type(2) div .body__left div ul li img{width:80px;height:60px;-o-object-fit:contain;object-fit:contain}html body main .service__item:nth-of-type(2) div .body__left div ul li p{line-height:1.2}@media(max-width: 1200px){html body main .service__item:nth-of-type(2) div .body__left div ul li{font-size:12px}}@media(max-width: 1100px){html body main .service__item:nth-of-type(2) div .body__left div ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px 0}html body main .service__item:nth-of-type(2) div .body__left div ul li{width:40%;min-width:120px}}@media(max-width: 800px){html body main .service__item:nth-of-type(2) div .body__left div ul li{width:33%}}html body main .service__item:nth-of-type(2) div .body__left div::after{content:"etc...";display:block;text-align:right;margin-top:4px}html body main .service__item:nth-of-type(2) div .body__right{background-color:#fce5d2}html body main .service__item:nth-of-type(2) div .body__right div{border-left:8px solid #ed6d1f;padding:6px 0;padding-left:20px}@media(max-width: 600px){html body main .service__item:nth-of-type(2) div .body__right div{border-width:4px;padding:0 0 0 10px}}html body main .service__item:nth-of-type(2) div .body__right div:first-of-type{margin-bottom:20px}html body main .service__item:nth-of-type(2) div .body__right div:nth-of-type(2){margin-bottom:30px}html body main .service__item:nth-of-type(2) div .body__right div h5{font-weight:500;font-size:32px;color:#ed6d1f;margin-bottom:14px}@media(max-width: 900px){html body main .service__item:nth-of-type(2) div .body__right div h5{font-size:26px}}@media(max-width: 400px){html body main .service__item:nth-of-type(2) div .body__right div h5{font-size:22px}}html body main .service__item:nth-of-type(2) div .body__right div ul{padding-left:1em}html body main .service__item:nth-of-type(2) div .body__right div ul li{padding-left:1em;text-indent:-1em;line-height:1.2}html body main .service__item:nth-of-type(2) div .body__right div ul li:not(:last-child){margin-bottom:6px}@media(max-width: 400px){html body main .service__item:nth-of-type(2) div .body__right div ul{padding-left:0}}html body main .service__item:nth-of-type(2) div .body__left,html body main .service__item:nth-of-type(2) div .body__right{padding:10px 20px 20px}html body main .service__item:nth-of-type(2) div .body__left h3,html body main .service__item:nth-of-type(2) div .body__right h3{background-color:#ed6d1f;font-weight:700;color:#fff;font-size:26px;padding:10px 16px;text-align:center;margin-bottom:20px}@media(max-width: 900px){html body main .service__item:nth-of-type(2) div .body__left h3,html body main .service__item:nth-of-type(2) div .body__right h3{font-size:24px}}@media(max-width: 500px){html body main .service__item:nth-of-type(2) div .body__left h3,html body main .service__item:nth-of-type(2) div .body__right h3{font-size:20px}}html body main .service__item:nth-of-type(2) div .body__left h4,html body main .service__item:nth-of-type(2) div .body__right h4{margin-bottom:20px}html body main .service__item:nth-of-type(2) div .body__left h4 span,html body main .service__item:nth-of-type(2) div .body__right h4 span{display:block;font-weight:700;font-size:24px}html body main .service__item:nth-of-type(2) div .body__left h4 span:nth-child(1)::first-letter,html body main .service__item:nth-of-type(2) div .body__right h4 span:nth-child(1)::first-letter{color:#ed6d1f}html body main .service__item:nth-of-type(2) div .body__left h4 span:nth-child(2),html body main .service__item:nth-of-type(2) div .body__right h4 span:nth-child(2){margin-top:6px;background-color:#fff;text-align:center;padding:10px 0}html body main .service__item:nth-of-type(2) div .body__left h4 span:nth-child(2) strong,html body main .service__item:nth-of-type(2) div .body__right h4 span:nth-child(2) strong{color:#e60012}@media(max-width: 900px){html body main .service__item:nth-of-type(2) div .body__left h4 span,html body main .service__item:nth-of-type(2) div .body__right h4 span{font-size:20px}}@media(max-width: 500px){html body main .service__item:nth-of-type(2) div .body__left h4 span,html body main .service__item:nth-of-type(2) div .body__right h4 span{font-size:18px}}@media(max-width: 400px){html body main .service__item:nth-of-type(2) div .body__left,html body main .service__item:nth-of-type(2) div .body__right{padding:10px 10px 20px}}html body main .service__item:nth-of-type(2) div .body a:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}html body main .service__item:nth-of-type(2) div a{border-color:#ed6d1f;color:#ed6d1f;margin:0 auto}html body main .service__item:nth-of-type(2) div a::before,html body main .service__item:nth-of-type(2) div a::after{background-color:#ed6d1f}html body main .service__item:nth-of-type(3) div{border-color:#e6186e}html body main .service__item:nth-of-type(3) div .head{background-color:#e6186e}@media(max-width: 400px){html body main .service__item:nth-of-type(3) div .body{margin-bottom:20px}}html body main .service__item:nth-of-type(3) div .body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}html body main .service__item:nth-of-type(3) div .body__left,html body main .service__item:nth-of-type(3) div .body__right{background-color:#d3edfb;padding:0 10px 10px}@media(max-width: 500px){html body main .service__item:nth-of-type(3) div .body__left,html body main .service__item:nth-of-type(3) div .body__right{padding:0 5px 5px}}html body main .service__item:nth-of-type(3) div .body__left h4,html body main .service__item:nth-of-type(3) div .body__right h4{text-align:center;font-weight:700;font-size:26px;margin:14px 0}html body main .service__item:nth-of-type(3) div .body__left h4 i,html body main .service__item:nth-of-type(3) div .body__right h4 i{font-size:12px;position:relative;top:-12px}@media(max-width: 1200px){html body main .service__item:nth-of-type(3) div .body__left h4,html body main .service__item:nth-of-type(3) div .body__right h4{font-size:24px}}@media(max-width: 1100px){html body main .service__item:nth-of-type(3) div .body__left h4,html body main .service__item:nth-of-type(3) div .body__right h4{font-size:20px}html body main .service__item:nth-of-type(3) div .body__left h4 i,html body main .service__item:nth-of-type(3) div .body__right h4 i{font-size:10px}}@media(max-width: 1000px){html body main .service__item:nth-of-type(3) div .body__left h4,html body main .service__item:nth-of-type(3) div .body__right h4{font-size:18px}}@media(max-width: 900px){html body main .service__item:nth-of-type(3) div .body__left h4,html body main .service__item:nth-of-type(3) div .body__right h4{font-size:16px}html body main .service__item:nth-of-type(3) div .body__left h4 i,html body main .service__item:nth-of-type(3) div .body__right h4 i{font-size:8px}}html body main .service__item:nth-of-type(3) div .body__left--inner,html body main .service__item:nth-of-type(3) div .body__right--inner{background-color:#fff;padding:20px 30px 16px}html body main .service__item:nth-of-type(3) div .body__left--inner ul,html body main .service__item:nth-of-type(3) div .body__right--inner ul{max-width:470px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}html body main .service__item:nth-of-type(3) div .body__left--inner ul li,html body main .service__item:nth-of-type(3) div .body__right--inner ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:25%}html body main .service__item:nth-of-type(3) div .body__left--inner ul li img,html body main .service__item:nth-of-type(3) div .body__right--inner ul li img{width:80px;height:80px}html body main .service__item:nth-of-type(3) div .body__left--inner ul li p,html body main .service__item:nth-of-type(3) div .body__right--inner ul li p{font-size:12px;line-height:1.2}@media(max-width: 1100px){html body main .service__item:nth-of-type(3) div .body__left--inner ul,html body main .service__item:nth-of-type(3) div .body__right--inner ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 0}html body main .service__item:nth-of-type(3) div .body__left--inner ul li,html body main .service__item:nth-of-type(3) div .body__right--inner ul li{width:50%}}@media(max-width: 800px){html body main .service__item:nth-of-type(3) div .body__left--inner ul li,html body main .service__item:nth-of-type(3) div .body__right--inner ul li{width:25%}}@media(max-width: 600px){html body main .service__item:nth-of-type(3) div .body__left--inner ul li,html body main .service__item:nth-of-type(3) div .body__right--inner ul li{width:50%}}html body main .service__item:nth-of-type(3) div .body__left--inner>p,html body main .service__item:nth-of-type(3) div .body__right--inner>p{font-size:10px;line-height:1.3;padding-left:1em;text-indent:-1em}html body main .service__item:nth-of-type(3) div .body__left--inner>img,html body main .service__item:nth-of-type(3) div .body__right--inner>img{margin-bottom:20px}html body main .service__item:nth-of-type(3) div .body__left--inner>div,html body main .service__item:nth-of-type(3) div .body__right--inner>div{margin-top:20px;background-color:#fffabc;text-align:center;font-weight:700;font-size:18px;padding:10px 0;border-radius:100px}@media(max-width: 400px){html body main .service__item:nth-of-type(3) div .body__left--inner>div,html body main .service__item:nth-of-type(3) div .body__right--inner>div{font-size:16px}}html body main .service__item:nth-of-type(3) div .body__left--inner>div strong,html body main .service__item:nth-of-type(3) div .body__right--inner>div strong{color:#e60012}@media(max-width: 900px){html body main .service__item:nth-of-type(3) div .body__left--inner>div strong,html body main .service__item:nth-of-type(3) div .body__right--inner>div strong{display:block;margin-top:6px}}@media(max-width: 800px){html body main .service__item:nth-of-type(3) div .body__left--inner>div strong,html body main .service__item:nth-of-type(3) div .body__right--inner>div strong{display:inline;margin-top:0}}@media(max-width: 500px){html body main .service__item:nth-of-type(3) div .body__left--inner>div strong,html body main .service__item:nth-of-type(3) div .body__right--inner>div strong{display:block;margin-top:6px}}@media(max-width: 1200px){html body main .service__item:nth-of-type(3) div .body__left--inner,html body main .service__item:nth-of-type(3) div .body__right--inner{padding:20px 8px 16px}}@media(max-width: 800px){html body main .service__item:nth-of-type(3) div .body__left--inner,html body main .service__item:nth-of-type(3) div .body__right--inner{padding:20px 30px 16px}}@media(max-width: 700px){html body main .service__item:nth-of-type(3) div .body__left--inner,html body main .service__item:nth-of-type(3) div .body__right--inner{padding:20px 10px 16px}}html body main .service__item:nth-of-type(3) div a{border-color:#e6186e;color:#e6186e}html body main .service__item:nth-of-type(3) div a::before,html body main .service__item:nth-of-type(3) div a::after{background-color:#e6186e}html body main .service__item:nth-of-type(4) div{border-color:#9a3e92}html body main .service__item:nth-of-type(4) div .head{background-color:#9a3e92}@media(max-width: 400px){html body main .service__item:nth-of-type(4) div .body{margin-bottom:20px}}html body main .service__item:nth-of-type(4) div .body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html body main .service__item:nth-of-type(4) div .body small{display:block;line-height:1.2;font-size:10px;padding-left:1em;text-indent:-1em;text-align:center}html body main .service__item:nth-of-type(4) div .body h4{font-weight:700;text-align:center;font-size:24px;margin-bottom:20px}@media(max-width: 800px){html body main .service__item:nth-of-type(4) div .body h4{margin-bottom:0}}@media(max-width: 500px){html body main .service__item:nth-of-type(4) div .body h4{font-size:18px}}@media(max-width: 400px){html body main .service__item:nth-of-type(4) div .body h4{margin-top:10px;font-size:16px}}html body main .service__item:nth-of-type(4) div .body ul{width:100%;max-width:1060px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 800px){html body main .service__item:nth-of-type(4) div .body ul{gap:6px}}html body main .service__item:nth-of-type(4) div .body ul li{width:33%;background-color:#efe4f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html body main .service__item:nth-of-type(4) div .body ul li h5{background-color:#9a3e92;text-align:center;color:#fff;font-weight:700;padding:18px 0 8px;position:relative;font-size:20px;margin-bottom:20px}html body main .service__item:nth-of-type(4) div .body ul li h5::before{content:"";display:block;width:100%;height:21px;clip-path:polygon(50% 100%, 0 0, 100% 0);background-color:#9a3e92;position:absolute;bottom:-20px}html body main .service__item:nth-of-type(4) div .body ul li h5 br{display:none}html body main .service__item:nth-of-type(4) div .body ul li .center{text-align:center;font-weight:700;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;padding:10px 0}html body main .service__item:nth-of-type(4) div .body ul li .center p{font-size:20px}html body main .service__item:nth-of-type(4) div .body ul li .center i{font-size:12px;position:relative;top:-10px}html body main .service__item:nth-of-type(4) div .body ul li .center small{margin-top:6px}html body main .service__item:nth-of-type(4) div .body ul li br.tb{display:none}@media(max-width: 1200px){html body main .service__item:nth-of-type(4) div .body ul li br.tb{display:block}}@media(max-width: 1000px){html body main .service__item:nth-of-type(4) div .body ul li h5,html body main .service__item:nth-of-type(4) div .body ul li .center p{font-size:18px}}@media(max-width: 900px){html body main .service__item:nth-of-type(4) div .body ul li .center i{top:-6px;font-size:10px}html body main .service__item:nth-of-type(4) div .body ul li .center p,html body main .service__item:nth-of-type(4) div .body ul li h5{font-size:16px}}@media(max-width: 800px){html body main .service__item:nth-of-type(4) div .body ul li{width:100%;height:100px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}html body main .service__item:nth-of-type(4) div .body ul li br.tb{display:none}html body main .service__item:nth-of-type(4) div .body ul li h5{width:200px;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}html body main .service__item:nth-of-type(4) div .body ul li h5::before{content:"";clip-path:polygon(0 0, 0% 100%, 100% 50%);width:20px;height:100%;bottom:0;right:-20px}html body main .service__item:nth-of-type(4) div .body ul li .center small br{display:none}}@media(max-width: 700px){html body main .service__item:nth-of-type(4) div .body ul li h5{line-height:1.3;width:130px}html body main .service__item:nth-of-type(4) div .body ul li h5 br{display:block}}@media(max-width: 600px){html body main .service__item:nth-of-type(4) div .body ul li{height:140px}html body main .service__item:nth-of-type(4) div .body ul li br.tb{display:block}html body main .service__item:nth-of-type(4) div .body ul li .center small br{display:block}}@media(max-width: 500px){html body main .service__item:nth-of-type(4) div .body ul li{height:120px}html body main .service__item:nth-of-type(4) div .body ul li h5,html body main .service__item:nth-of-type(4) div .body ul li .center p{font-size:14px}html body main .service__item:nth-of-type(4) div .body ul li h5{width:110px}}@media(max-width: 400px){html body main .service__item:nth-of-type(4) div .body ul li{height:100px}html body main .service__item:nth-of-type(4) div .body ul li h5{width:100px;font-size:13px;margin-right:10px}html body main .service__item:nth-of-type(4) div .body ul li h5::before{width:10px;right:-10px}html body main .service__item:nth-of-type(4) div .body ul li .center p i{font-size:6px}html body main .service__item:nth-of-type(4) div .body ul li .center small{margin-top:4px}}html body main .service__item:nth-of-type(4) div .body>div{text-align:center;line-height:1.4;font-weight:500;color:#9a3e92;margin:18px 0 12px;font-size:26px}html body main .service__item:nth-of-type(4) div .body>div strong{color:#e60012}html body main .service__item:nth-of-type(4) div .body>div br{display:none}@media(max-width: 900px){html body main .service__item:nth-of-type(4) div .body>div{font-size:22px}}@media(max-width: 800px){html body main .service__item:nth-of-type(4) div .body>div{margin:0}html body main .service__item:nth-of-type(4) div .body>div br{display:block}}@media(max-width: 400px){html body main .service__item:nth-of-type(4) div .body>div{font-size:18px}html body main .service__item:nth-of-type(4) div .body>div~small{text-align:left}}html body main .service__item:nth-of-type(4) div a{border-color:#9a3e92;color:#9a3e92}html body main .service__item:nth-of-type(4) div a::before,html body main .service__item:nth-of-type(4) div a::after{background-color:#9a3e92}html body main .nenkin{width:100%;position:relative;margin:80px 0}html body main .nenkin__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto}html body main .nenkin__inner>img{width:300px;height:200px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:3;-webkit-transform:scale(1.3);transform:scale(1.3)}html body main .nenkin__inner--text{width:100%}html body main .nenkin__inner--text .top{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}html body main .nenkin__inner--text .top::before,html body main .nenkin__inner--text .top::after{content:"";width:100%;height:100%;position:absolute;background-color:#ee87b4;z-index:0}html body main .nenkin__inner--text .top::before{left:-100%}html body main .nenkin__inner--text .top::after{right:-50%}html body main .nenkin__inner--text .top h2{background-color:#fff;color:#e62e8b;font-family:"Noto Serif JP",serif;font-size:24px;text-align:center;line-height:1.2;font-weight:900;position:relative;z-index:1;width:284px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}html body main .nenkin__inner--text .top h2 strong{font-size:28px}html body main .nenkin__inner--text .top h2 strong small{font-size:20px}html body main .nenkin__inner--text .top div{width:calc(100% - 284px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ee87b4;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;font-weight:600;position:relative;z-index:1;padding:20px 0 20px 20px;gap:10px}html body main .nenkin__inner--text .top div p{color:#fff;font-size:18px}html body main .nenkin__inner--text .top div p strong{color:#fff200;font-size:24px}html body main .nenkin__inner--text .top div p:first-of-type{font-family:"Noto Serif JP",serif;line-height:1.4}html body main .nenkin__inner--text .top div a{display:grid;place-content:center;background-color:#fff;color:#e62e8b;max-width:300px;width:100%;height:60px;font-size:20px;border-radius:100px;-webkit-transition:all .3s;transition:all .3s;font-family:"Noto Serif JP",serif;position:relative}html body main .nenkin__inner--text .top div a::before,html body main .nenkin__inner--text .top div a::after{content:"";display:block;height:3px;width:10px;position:absolute;right:20px;border-radius:100px;-webkit-transform-origin:right;transform-origin:right;-webkit-transition:all .3s;transition:all .3s;background-color:#e62e8b}html body main .nenkin__inner--text .top div a::before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);top:51%}html body main .nenkin__inner--text .top div a::after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);top:49%}html body main .nenkin__inner--text .top div a:hover{background-color:#e62e8b;color:#fff}html body main .nenkin__inner--text .top div a:hover::before,html body main .nenkin__inner--text .top div a:hover::after{background-color:#fff}@media(max-width: 500px){html body main .nenkin__inner--text .top div a{margin:0 auto;height:50px;font-size:18px}}html body main .nenkin__inner--text .bottom{margin-top:20px}html body main .nenkin__inner--text .bottom p{font-size:14px;line-height:1.2;padding-left:1em;text-indent:-1em}html body main .nenkin__inner--text .bottom p:not(:last-child){margin-bottom:4px}@media(max-width: 1200px){html body main .nenkin__inner--text .top div{padding:20px}}@media(max-width: 900px){html body main .nenkin__inner img{width:160px}}@media(max-width: 800px){html body main .nenkin__inner--text .top h2{font-size:20px;width:210px}html body main .nenkin__inner--text .top h2 strong{font-size:24px}html body main .nenkin__inner--text .top h2 strong small{font-size:16px}html body main .nenkin__inner--text .top div{width:calc(100% - 210px)}html body main .nenkin__inner--text .top div p{font-size:14px}html body main .nenkin__inner .bottom p{font-size:12px}html body main .nenkin__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}html body main .nenkin__inner>img{-ms-flex-item-align:center;align-self:center;width:180px;height:180px;-o-object-position:top;object-position:top;-webkit-transform:scale(1);transform:scale(1)}html body main .nenkin__inner--text{width:100%}html body main .nenkin__inner--text .bottom{padding:20px}}@media(max-width: 500px){html body main .nenkin__inner--text .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html body main .nenkin__inner--text .top h2,html body main .nenkin__inner--text .top div{width:100%}html body main .nenkin__inner--text .top h2{padding:12px;line-height:1.4}}/*# sourceMappingURL=cp_rockychance2026.min.css.map */