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}html body main{background-color:#49bcbd;background-size:cover;background-position:center;background-attachment:fixed;padding:0 2vw;overflow:hidden;position:relative;z-index:0;overflow:hidden}@media(max-width: 767px){html body main{padding-top:18.8vw}}html body main::before{content:"";display:block;width:100%;height:100%;position:fixed;background-size:cover;background-image:url(../img/bg__pc.png);top:0;left:0}@media(max-width: 800px){html body main::before{background-image:url(../img/bg__sp.png)}}html body main>*{position:relative;z-index:1}html body main .fv{padding:60px 0 160px}html body main .fv h1 picture{max-width:1200px;display:block;margin:0 auto}html body main .fv h1 picture img{width:100%}@media(max-width: 700px){html body main .fv{padding:40px 0}}@media(max-width: 500px){html body main .fv{padding:20px 0}}html body main .present{background-color:#fff;max-width:1200px;margin:0 auto 100px;border-radius:50px;padding:20px;position:relative}html body main .present::before,html body main .present::after{content:"";display:block;width:26px;height:26px;background-image:url(../img/present__decoration.svg);background-repeat:no-repeat;position:absolute;top:19px}html body main .present::before{left:19px}html body main .present::after{right:19px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media(max-width: 900px){html body main .present{margin-bottom:0}}@media(max-width: 700px){html body main .present{padding:10px;border-radius:20px}html body main .present::before,html body main .present::after{top:9px}html body main .present::before{left:9px}html body main .present::after{right:9px}}html body main .present__inner{border:2px solid #e6186e;padding:100px 40px 40px}html body main .present__inner::before,html body main .present__inner::after{content:"";display:block;width:26px;height:26px;background-image:url(../img/present__decoration.svg);background-repeat:no-repeat;position:absolute;bottom:19px}html body main .present__inner::before{left:19px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}html body main .present__inner::after{right:19px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(max-width: 900px){html body main .present__inner{padding-top:170px}}@media(max-width: 700px){html body main .present__inner{padding-top:20px}html body main .present__inner::before,html body main .present__inner::after{bottom:9px}html body main .present__inner::before{left:9px}html body main .present__inner::after{right:9px}}@media(max-width: 500px){html body main .present__inner{padding:20px}}html body main .present__inner--lead{background-color:#fff;max-width:800px;width:100%;display:block;position:absolute;top:-140px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:60px 0;border-radius:50%;z-index:1}html body main .present__inner--lead>*{max-width:580px;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}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:50px;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #fff33f));background:linear-gradient(transparent 60%, #fff33f 60%)}html body main .present__inner--lead h2>:last-child em{color:#e6186e}html body main .present__inner--lead h2>:last-child small{font-size:36px}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: 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(../img/present__img--pinky.png);background-size:contain;background-repeat:no-repeat;background-position:left;left:-160px}html body main .present__inner--lead::after{background-image:url(../img/present__img--present.png);background-size:contain;background-repeat:no-repeat;background-position:right;right:-160px}@media(max-width: 900px){html body main .present__inner--lead{width:500px;padding:40px 0;top:-160px}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: 700px){html body main .present__inner--lead{position:static;width:100%;-webkit-transform:none;transform:none;padding:0;margin-bottom:20px}}@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}html body main .present__inner--list li{overflow:hidden;position:relative;width:49%;background-color:#fcf9d5;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::before{content:counter(count);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-color:#e6186e;font-size:24px}html body main .present__inner--list li img{width:90px;height:90px;-o-object-fit:contain;object-fit:contain}html body main .present__inner--list li>div{width:calc(100% - 110px)}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:#e6186e;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:#e6186e}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)::before{background-color:#0073bd}html body main .present__inner--list li:nth-child(6)>div div>:first-child{background-color:#0073bd}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;color:#0073bd}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:rgba(48,139,140,.9);width:calc(100% + 4vw);position:relative;left:-2vw;padding:20px 5vw;margin-bottom:100px}@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>img{width:500px;height:300px;position:absolute;right:0;bottom:-20px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40px;object-position:center 40px}html body main .result__inner>div{width:calc(100% - 500px)}html body main .result__inner>div div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}html body main .result__inner>div div dl{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}html body main .result__inner>div div dl dt{background-color:#fff;color:#308b8c;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:#fff}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:first-child dd p{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{margin-top:300px}html body main .result__inner img{top:-320px}html body main .result__inner>div{width:100%}html body main .result__inner>div div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}html body main .result__inner>div div dl{width:calc(50% - 5px)}}@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{margin-top:56vw}html body main .result__inner img{width:100%;height:56vw;top:calc(-56vw - 20px)}}html body main .service{max-width:1200px;margin:0 auto}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(23,74,75,.3);box-shadow:5px 5px 5px rgba(23,74,75,.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-family:"Noto Serif JP",serif;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:#009a53}html body main .service__item:nth-of-type(3) div .head{background-color:#009a53}html body main .service__item:nth-of-type(3) div .body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@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__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:#009a53;color:#009a53}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:#009a53}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}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}@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 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:20px;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);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:"";-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);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{background-color:rgba(48,139,140,.9);width:calc(100% + 4vw);position:relative;left:-2vw;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:calc(100% - 300px);color:#0073bd}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:#fff33f;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;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff33f;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;font-weight:600;position:relative;z-index:1;padding:20px;gap:10px}html body main .nenkin__inner--text .top div p strong{color:#e60012}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 p:nth-of-type(3){line-height:1.5;font-size:14px}html body main .nenkin__inner--text .top div p:nth-of-type(3) i{font-size:8px;position:relative;top:-6px}html body main .nenkin__inner--text .top div p:nth-of-type(2),html body main .nenkin__inner--text .top div p:last-of-type{font-size:12px;line-height:1.3;padding-left:1em;text-indent:-1em}html body main .nenkin__inner--text .top div img{max-width:500px;width:100%}html body main .nenkin__inner--text .bottom{color:#fff;padding:20px 2vw 20px 0}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}html body main .nenkin__inner img{width:160px}html body main .nenkin__inner--text{width:calc(100% - 200px)}@media(max-width: 800px){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--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>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_rockychance.min.css.map */