@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,select,textarea{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:400;vertical-align:bottom;background:0 0}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}html{font-size:62.5%;overflow:auto;scroll-behavior:smooth}body{min-width:320px;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ","Meiryo",sans-serif;color:#333;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;overflow:hidden}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;vertical-align:bottom;background:0 0;outline:none;color:inherit;text-decoration:underline}img{vertical-align:bottom}table{border-collapse:collapse;border-spacing:0;width:100%}th,td{text-align:left;vertical-align:top}input,select,textarea{font-family:inherit}input[type=submit]{cursor:pointer}a:hover{text-decoration:none}span{font-weight:inherit}img{width:100%;height:auto}::selection{background:#f8f0ea}::-moz-selection{background:#f8f0ea}.l-wrapper{position:relative}.sp{display:none !important}.hv{display:block;text-decoration:none}.hv{-webkit-transition:all .3s ease;transition:all .3s ease}.hv:hover{opacity:.7}section{padding:120px 0}.display_flex{display:flex}.wrap{width:1100px;margin:0 auto}#header,#header_nav,#header_nav2{display:none}h1{width:280px;padding-left:50px}h2{text-align:center;font-size:43px;font-family:"ヒラギノ明朝 ProN","HiraMinProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;color:#fff;background:linear-gradient(45deg,#f3938f,#bf3857);padding:8px 0;position:relative;line-height:inherit}h2:before{content:'';display:block;width:99.5%;height:3px;position:absolute;top:2px;background:#fff;left:.25%}h2:after{content:'';display:block;width:99.5%;height:3px;position:absolute;bottom:2px;background:#fff;left:.25%}.h2-wrapper{position:relative}.h2-wrapper:before{content:'';display:block;height:23px;position:absolute;bottom:-23px;width:75px;background:#f2908d;clip-path:polygon(0 0,100% 0,100% 100%)}.h2-wrapper:after{content:'';display:block;height:23px;position:absolute;top:-23px;right:0;width:75px;background:#c13b59;clip-path:polygon(0 0,0 100%,100% 100%)}h2 span{font-size:.55em;display:block}.l-footer{padding:60px 0;background:#f8f0ea;text-align:left}.l-footer iframe{width:550px;height:400px}.l-footer h2{font-size:3.3rem;background:linear-gradient(0deg,#f3938f 50%,#bf3857);background:-webkit-linear-gradient(0deg,#f3938f 50%,#bf3857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-align:center;padding:0}.l-footer__list{justify-content:space-between;padding-top:75px}.l-footer .h2-wrapper{background:#fff;text-align:center}.l-footer .h2-wrapper:before,.l-footer .h2-wrapper:after{background:#f9f0eb;top:0;height:100%;width:12px}.l-footer .h2-wrapper:before{clip-path:polygon(0 0,100% 50%,0 100%)}.l-footer .h2-wrapper:after{clip-path:polygon(100% 0,100% 100%,0% 50%)}.l-footer .info-wrapper{width:48%}.l-footer caption{font-family:"ヒラギノ明朝 ProN","HiraMinProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:3rem;text-align:left;border-bottom:1px solid #f3938f;border-image:linear-gradient(to right,#f3938f 0%,#bf3857 100%);border-image-slice:1;margin-bottom:20px}.l-footer caption span{font-size:.6em}.l-footer tr{border-bottom:1px solid #fff}.l-footer tr:first-child th{vertical-align:top}.l-footer td,.l-footer th{vertical-align:middle;padding:10px 0}.l-footer th{width:95px}.l-footer .site{text-align:center;width:57%;padding-top:30px}.l-footer .site p{color:#db5762;text-decoration:underline;padding-top:5px}.copyright{font-size:1.2rem;text-align:center;padding:15px 0;color:#b1b1b1}.l-header{position:fixed;top:0;left:0;width:100%;min-width:320px;z-index:2000;height:130px;box-shadow:none}.l-header .hd-info{position:relative;z-index:3;height:130px;background:#fff}.l-header .hd-info__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;height:100%}.l-header .hd-info-logo__link{display:block}.l-header .hd-info-btn{flex:0 0 210px;height:100%}.l-header .hd-info-btn span{position:relative;top:-10px}.l-header .hd-info-btn__link{font-size:1.6rem;transition:background .3s ease;position:relative;background:#bc2331;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;box-sizing:border-box;height:100%;display:grid;place-content:center}.l-header .hd-info-btn__link:before{font-family:"Font Awesome 5 Free";position:relative;content:'\f0e0';display:block;font-weight:600;font-size:4rem}.hd-info-tel{text-align:center;width:460px;position:relative;line-height:1.2;margin:auto}.hd-info-tel b{font-family:'Roboto Condensed','arial',sans-serif;font-weight:700;font-size:4rem;display:block;padding-bottom:5px}.hd-info-tel b:before{font-family:"Font Awesome 5 Free";position:relative;content:'\f095';display:inline-block;font-weight:700;font-size:2.6rem;right:5px;top:-5px}.hd-info-contact-wrapper{height:100%}.l-main-img{position:relative;background:url(/cms/wp-content/themes/kasaidr_rikon/images/lp_img/bg_mainimg01.jpg) no-repeat 50% 50%/cover}.l-main-img:before{content:'';display:block;width:100%;height:130px}.l-main-img__inner{padding-top:10vw;padding-bottom:200px}.l-main-img-copy__main{margin-top:70px;font-size:6.5rem}.l-main-img-copy__text{max-width:850px;width:53%;margin:0 auto}.l-main-img-copy__advisors{display:flex;flex-wrap:wrap;justify-content:space-between;position:absolute;left:0;right:0;bottom:0}.l-main-img-copy__advisor{display:flex;flex-wrap:wrap;align-items:flex-end;flex:0 0 50%}.l-main-img-copy__advisor:nth-of-type(1) img{margin-left:7%}.l-main-img-copy__advisor:nth-of-type(2) img{margin-right:10%;margin-left:auto}.l-main-img-copy__advisor img{display:block;width:40%;height:auto}}@media all and (min-width:600px) and (max-width:1300px){.l-main-img-copy__advisor:nth-of-type(1) img{margin-left:2%}.l-main-img-copy__advisor:nth-of-type(2) img{margin-right:2%}}.rikon-about{background:#f8f0ea}.rikon-about__inner{padding-top:100px;padding-bottom:200px}.rikon-about__list{flex-wrap:wrap;justify-content:space-between;margin-top:80px;row-gap:50px}.rikon-about__item{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex:0 0 300px;height:300px;border-radius:50%;background:#fff;box-shadow:25px 25px 25px 0 rgba(219,87,98,.05)}.rikon-about__num{top:30px;left:-5px;width:50px;height:50px;font-size:1.6rem}.rikon-about__ico{margin-top:30px;padding:0;width:auto}.rikon-about__ico img{height:70px;object-fit:contain}.rikon-about__txt{width:100%;font-size:1.8rem;text-align:center;line-height:1.5;font-weight:700;position:relative;top:-25px}.rikon-about__txt-red{font-weight:700;color:#db5762}.rikon-resolution__img{width:70%;margin:160px auto 60px}.rikon-resolution__lower-txt{text-align:center;font-size:3.4rem;font-family:"ヒラギノ明朝 ProN","HiraMinProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:700}.rikon-resolution__lower-txt span{color:#db5762;background:linear-gradient(transparent 60%,#fbdee2 60%)}.rikon-reason__list{flex-wrap:wrap;gap:70px;padding-top:150px}.rikon-reason__txt-red span{font-family:'Roboto Condensed','arial',sans-serif;display:inline-grid;place-content:center;background:#db5762;font-size:2.6rem;color:#fff;width:50px;height:50px;border-radius:50%;font-weight:400;margin-right:13px}.rikon-reason__txt-red{color:#db5762;font-weight:700;font-size:2.8rem}.rikon-reason__txt{font-size:1.8rem;padding-top:20px}.rikon-cv{background:linear-gradient(45deg,#d86167,#b73460);padding:45px 0 70px}.rikon-cv__inner{padding:80px 0 100px;text-align:center}.rikon-cv__head-marker{background:url(/cms/wp-content/themes/kasaidr_rikon/images/lp_img/marker.png) no-repeat bottom center}.rikon-cv h2{font-size:3.3rem;background:0 0;padding:0}.rikon-cv h2:before,.rikon-cv h2:after{content:none}.rikon-cv__item{-ms-flex:0 0 78px;flex:0 0 78px;height:78px;display:flex;flex-wrap:wrap;border-radius:50%;background:no-repeat 50% 50%/40px 40px;border:1px solid;letter-spacing:.2em;flex:0 0 134px;height:134px;background-color:rgba(255,255,255,.4);background-size:62px auto;font-size:2.3rem;line-height:1.2}.rikon-cv-btn__link{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:20px 10px;text-align:center;text-decoration:none;box-sizing:border-box;background:#fff;border-radius:20px;height:200px;-webkit-transition:background .3s ease;transition:background .3s ease;font-family:"ヒラギノ明朝 ProN","HiraMinProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;margin-top:35px}.rikon-cv-btn__link-txt{font-size:4rem;font-weight:400;color:#333}.rikon-cv-btn__link-txt__b{display:grid;color:#bb2330;font-size:5rem;background:#fff600;border:1px solid#bb2330;width:170px;height:170px;border-radius:50%;place-content:center}.rikon-feature{background:url(/cms/wp-content/themes/kasaidr_rikon/images/lp_img/bg_feature01_pc.jpg) no-repeat 50% 0/1920px auto}.rikon-feature__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:110px}.rikon-feature h2{color:#333;background:#fff}.rikon-feature h2:before,.rikon-feature h2:after{width:100%;height:2px;background:linear-gradient(to right,#f2908d 0%,#b73460 100%);left:0}.rikon-feature h2:before{top:-7px}.rikon-feature h2:after{bottom:-7px}.rikon-feature .h2-wrapper:before{bottom:-30px}.rikon-feature .h2-wrapper:after{top:-30px}.rikon-feature .side-border:before{content:'';display:block;position:absolute;width:2px;height:109%;background:#f2918e;top:-5%}.rikon-feature .side-border:after{content:'';display:block;position:absolute;width:2px;height:109%;background:#c03a58;top:-5%;right:0}.rikon-feature__item{background:#fff;overflow:hidden;border-radius:10px;padding:0 20px 30px;box-sizing:border-box;box-shadow:0 0 30px 0 rgba(0,0,0,.06);flex:0 0 340px;position:relative}.rikon-feature__img{margin:0 -20px 0}.rikon-feature__num{margin:0;position:absolute;top:210px}.rikon-feature__num img{height:35px;object-fit:contain}.rikon-feature__tit{margin-top:8px;text-align:center;font-weight:700;font-size:1.8rem;color:#db5762;line-height:1.5;margin-top:25px;font-size:2.4rem}.rikon-feature__txt{margin-top:15px}.rikon-point h2 span{position:relative;top:-10px}.rikon-point__list{justify-content:space-around;padding-top:130px}.rikon-point__item{position:relative;counter-increment:mycounter;flex:0 0 240px;box-sizing:border-box;box-shadow:0 0 20px 0 rgb(0 0 0/6%);height:240px}.rikon-point__item:before{content:'01';position:absolute;display:grid;place-content:center;background:#db5762;color:#fff;font-family:'Roboto Condensed','arial',sans-serif;font-size:20px;width:45px;height:45px;content:counter(mycounter,decimal-leading-zero)}.rikon-point__txt{font-size:2.2rem;font-weight:700;text-align:center;color:#db5762;line-height:1.5;display:grid;height:70px;align-items:center}.rikon-point__lower-txt{text-align:center;font-size:2rem;padding-top:30px}.rikon-point__ico{margin:0 auto;padding-top:55px;height:100px;text-align:center}.rikon-point__ico img{width:80px}li:nth-child(2) .rikon-point__ico img{width:65px}li:nth-child(3) .rikon-point__ico img{width:90px}.rikon-case{position:relative}.rikon-case:before{position:absolute;content:'';z-index:-1;display:block;top:0;left:0;right:0;bottom:0;background:#f8f0ea}.rikon-case__list{padding-top:140px}.rikon-case-detail+.rikon-case-detail{margin-top:65px}.rikon-case-detail{justify-content:space-between;background:#fff;border-radius:20px;padding:30px 50px;box-sizing:border-box;height:980px}.rikon-case-detail.display_flex.pink{flex-direction:row-reverse;height:840px}.rikon-case-personal{display:block;padding-top:15px;flex:0 0 295px;margin-left:0;position:relative;border-right:#d4c6b7a8 1px solid}.rikon-case-personal:after{content:'';display:block;width:24px;height:57px;background:#d4c6b7;top:50%;transform:translateY(-50%);position:absolute;right:-24px;clip-path:polygon(0 0,100% 50%,0 100%);box-sizing:border-box}.rikon-case-personal:before{content:'';display:block;width:23px;height:55px;background:#fff;top:50%;transform:translateY(-50%);position:absolute;right:-23px;clip-path:polygon(0 0,100% 50%,0 100%);box-sizing:border-box;z-index:1}.rikon-case-personal__img{margin:auto;padding:0;text-align:center;box-sizing:border-box}.rikon-case-personal__txt{font-weight:700;position:relative;margin-top:20px;font-size:1.8rem}.rikon-case-personal-profile:before{background:#f9f0ea;position:absolute;content:'';display:block;height:2px;width:150px;top:0;left:50%;transform:translateX(-50%)}.rikon-case-personal-profile{text-align:center;margin-right:0;font-size:1.6rem;line-height:1.5;padding-top:25px;margin-top:20px;position:relative}.rikon-case-personal__img .num{width:190px}.rikon-case-personal__person{display:grid;place-content:center;width:160px;height:160px;background:linear-gradient(45deg,#5ed29e,#4c9cba);border-radius:50%;margin:30px auto 0}.rikon-case-detail__head{margin-bottom:15px;padding-bottom:15px;font-weight:700;font-size:2.6rem;line-height:1.3;border-bottom:2px solid #61d3a0;border-image:linear-gradient(to right,#61d3a0 0%,#50a8b3 100%);border-image-slice:1;background:linear-gradient(0deg,#61d3a0 50%,#50a8b3);background:-webkit-linear-gradient(0deg,#61d3a0 50%,#50a8b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;width:100%}.rikon-case-detail__body{font-size:1.6rem}.rikon-case-detail__content{width:65%}.rikon-case img.person{width:85px}.rikon-case-detail.pink .rikon-case-personal__person{background:linear-gradient(45deg,#feb0a8,#ce7491)}.rikon-case-detail.pink .rikon-case-detail__head{border-bottom:2px solid #feb0a8;border-image:linear-gradient(to right,#feb0a8 0%,#ce7491 100%);border-image-slice:1;background:linear-gradient(0deg,#feb0a8 50%,#ce7491);background:-webkit-linear-gradient(0deg,#feb0a8 50%,#ce7491);-webkit-background-clip:text}.rikon-case-detail.pink .rikon-case-personal{border-right:none;border-left:#d4c6b7a8 1px solid}.rikon-case-detail.pink .rikon-case-personal:before{left:-23px;clip-path:polygon(100% 0,0 50%,100% 100%)}.rikon-case-detail.pink .rikon-case-personal:after{left:-24px;clip-path:polygon(100% 0,0 50%,100% 100%)}.rikon-greeting{background:#f9f0ea}.rikon-greeting img{width:515px;border-radius:10px}.rikon-greeting .text_title{font-size:2.8rem;font-weight:700;padding-bottom:60px;padding-top:30px}.rikon-greeting .text_title span{color:#db5762}.rikon-greeting__list{gap:65px}.rikon-contact__inner{padding-top:60px;padding-bottom:60px}.rikon-contact__lead{text-align:center;font-weight:700;margin-top:50px;font-size:1.8rem}.rikon-contact__txt{margin-top:50px;margin-bottom:30px;text-align:center}.rikon-contact-form{border:18px solid #f8f0ea;margin:0 20px;padding:25px}.rikon-contact-form input[type=text],.rikon-contact-form input[type=email],.rikon-contact-form select{border:1px solid #e0e0e0;box-sizing:border-box;padding:15px 10px;font-size:1.6rem;font-family:inherit;max-width:100%;width:100%;border-radius:3px;background:#fcfcfc}.rikon-contact-form textarea{box-sizing:border-box;padding:5px 10px;font-size:1.6rem;width:100%;max-width:100%;height:170px;resize:none;font-family:inherit;border:1px solid #e0e0e0;background:#fcfcfc}.rikon-contact-form__check label{display:block;padding:5px 0;display:inline-block;padding:0 40px 0 0;font-size:1.6rem}.rikon-contact-form__name{display:flex;flex-wrap:wrap}.rikon-contact-form__name input[type=text]{flex:0 0 35%;width:auto;min-width:0;margin-right:2%}.rikon-contact-form__tel{display:flex;flex-wrap:wrap;align-items:center}.rikon-contact-form__tel input[type=text]{flex:0 0 28%;width:auto;min-width:0}.rikon-contact-form__zip{display:flex;flex-wrap:wrap;align-items:center}.rikon-contact-form__zip input[type=text]{flex:0 0 100px;width:auto;min-width:0}.rikon-contact-form__select{position:relative}.rikon-contact-form__select:before{position:absolute;content:'';display:block;top:50%;right:10px;width:0;height:0;margin-top:-2px;border:5px solid transparent;border-top-color:#333;pointer-events:none}.rikon-contact-form__email{display:flex;flex-wrap:wrap;align-items:center}.rikon-contact-form__email+.rikon-contact-form__email{margin-top:10px}.rikon-contact button.is-submit{position:relative;background:#bc2331;color:#fff;font-weight:700;letter-spacing:.05em;text-align:center;box-sizing:border-box;width:440px;font-size:2.4rem;-webkit-transition:background .3s ease;transition:background .3s ease;outline:none;display:block;margin:40px auto 20px;border:0;font-family:inherit;border-radius:10px}.rikon-contact__table tr{border-bottom:2px solid #faf1ec}.rikon-contact__table th label{font-family:inherit;font-weight:700}.rikon-contact__table th{width:330px;padding:35px 65px 35px 30px;box-sizing:border-box;font-weight:700;font-size:1.8rem;vertical-align:middle}.rikon-contact__table td{padding:35px 25px 35px 0;vertical-align:middle}.rikon-contact-form td.your-current{position:relative}.rikon-contact-form td.your-current select{width:42%;appearance:none;box-sizing:border-box}.rikon-contact-form td.your-current:after{position:absolute;content:'';display:inline-block;width:16px;height:8px;background:#333;top:50%;transform:translateY(-50%);clip-path:polygon(0 0,100% 0,50% 100%);left:35%}.rikon-contact__required{float:right;display:inline-block;padding:5px 10px;background:linear-gradient(45deg,#f3938f,#bf3857);color:#fff;font-size:1.4rem;line-height:1}.rikon-contact-form ::placeholder{color:silver}.rikon-contact input[type=submit]{cursor:pointer;display:block;width:100%;height:100%;box-sizing:border-box;padding:28px 0;color:#fff}.rikon-contact button.is-submit:after{content:'\f105';display:inline;font-family:"Font Awesome 5 Free";position:absolute;right:25px;font-size:3rem;top:50%;transform:translateY(-50%);color:#fff}@media screen and (max-width:600px){.pc{display:none !important}.sp{display:block !important}section{padding:13vw 0}.wrap{width:93%}h1{width:34vw;padding-left:3.5%;margin:0!important}h2{text-align:center;font-size:5.9vw;line-height:1.2;padding:3vw 0;height:15vw;display:grid;place-content:center}h2:before,h2:after{height:2px}.h2-wrapper:after{height:14px;top:-14px;width:12vw}.h2-wrapper:before{height:14px;bottom:-14px;width:12vw}.header_fixed{display:none}.l-header .hd-info-btn{flex:0 0 auto}.hd-info-tel b{font-size:6.4vw;padding-bottom:0}.l-header{height:16vw}.l-main-img-copy__advisors{position:inherit;margin-top:3vw}.l-main-img-copy__advisor{flex:0 0 43%;padding:0 3vw}.l-main-img-copy__advisor:nth-child(1){flex:0 0 40%}.l-main-img-copy__advisor img{width:100%;height:auto}.l-main-img-copy__advisor:nth-of-type(2) img{margin-right:0}.l-main-img-copy__advisor:nth-of-type(1) img{margin-left:0}.l-main-img__inner{padding-top:8vw;padding-bottom:0}.l-main-img{height:165vw;overflow:hidden}.l-main-img:before{height:16vw}.l-header .hd-info__inner{flex-wrap:nowrap}.l-header .hd-info{height:100%}.hd-info-tel{font-size:10px;width:auto;transform:scale(.8);letter-spacing:-.01em}.hd-info-tel b:before{font-size:4vw;top:-2px}.l-header .hd-info-btn__link{font-size:2vw}.l-header .hd-info-btn__link:before{font-size:6vw}.l-header .hd-info-btn span{letter-spacing:0}.l-main-img-copy__text{max-width:inherit;width:88%}.l-footer{padding:10vw 0}.l-footer h2{font-size:5.8vw;padding:3vw 0;height:inherit}.l-footer .h2-wrapper:before,.l-footer .h2-wrapper:after{width:8px}.l-footer td,.l-footer th{font-size:3.7vw}.l-footer__list{flex-wrap:wrap;gap:10vw;padding-top:10vw}.l-footer iframe{width:100%;height:63vw}.l-footer .info-wrapper{width:100%}.l-footer .site{padding-top:7vw;margin:0 auto}.l-footer th{width:24%}.l-footer tr:last-child th{vertical-align:top}.l-footer caption{font-size:5.5vw;margin-bottom:2vw;text-align:center}.copyright{font-size:2vw}.rikon-about__list{margin-top:10vw;row-gap:5vw}.rikon-about__item{flex:0 0 45vw;height:45vw}.rikon-about__txt{font-size:3.5vw;top:-5vw}.rikon-about__ico img{height:10vw}.rikon-about__ico{margin-top:4vw}.rikon-resolution__img{width:100%;margin:10vw 0 7vw}.rikon-resolution__lower-txt{font-size:5.5vw}.rikon-cv{padding:6vw 0 10vw}.rikon-cv-btn__link-txt{font-size:6vw}.rikon-cv-btn__link{padding:0;height:28vw;margin-top:4vw}.rikon-cv h2{line-height:1.8;font-size:4.3vw}.rikon-cv-btn__link-txt__b{font-size:7vw;width:22vw;height:22vw}.rikon-cv__head-marker{background-size:contain}.rikon-feature__img{margin:0 -10vw 0}.rikon-feature__item{flex:0 0 82vw;margin:0 auto;padding:0 5vw 8vw}.rikon-feature__num{top:56vw}.rikon-feature__txt{font-size:3.8vw;line-height:1.5}.rikon-feature__tit{font-size:4.6vw;letter-spacing:.02em}.rikon-feature__list{margin-top:16vw;gap:8vw}.rikon-feature h2{height:13vw}.rikon-feature h2:before{top:-5px}.rikon-feature h2:after{bottom:-5px}.rikon-feature h2 span{padding-bottom:2vw}.rikon-feature .h2-wrapper:after{top:-19px}.rikon-feature .h2-wrapper:before{bottom:-19px}.rikon-feature .side-border:after,.rikon-feature .side-border:before{height:110%}.rikon-feature__num img{height:7vw}.rikon-feature{background-image:url(/cms/wp-content/themes/kasaidr_rikon/images/lp_img/bg_feature01_sp.jpg);background-size:contain;padding-bottom:5vw}.rikon-point h2 span{position:inherit;top:inherit}.rikon-point__item:before{font-size:3.5vw;width:8vw;height:8vw}.rikon-point__item{flex:0 0 43vw;height:43vw}.rikon-point__list{justify-content:space-between;flex-wrap:wrap;gap:6vw;padding-top:15vw}.rikon-point__txt{font-size:4vw}.rikon-point__lower-txt{text-align:left;padding-top:7vw;font-size:3.8vw}.rikon-point__ico img{width:14vw}.rikon-point__ico{padding-top:10vw;height:15vw}li:nth-child(2) .rikon-point__ico img{width:11vw}li:nth-child(3) .rikon-point__ico img{width:17vw}.rikon-case__list{padding-top:13vw}.rikon-case-personal__img .num{width:28vw}.rikon-case img.person{width:13vw}.rikon-case-personal__person{width:24vw;height:24vw;margin-top:5vw}.rikon-case-detail{padding:4.6vw;flex-wrap:wrap;height:inherit}.rikon-case-detail+.rikon-case-detail{margin-top:8vw}.rikon-case-detail.display_flex.pink{height:inherit}.rikon-case-detail__head{font-size:4.6vw;line-height:1.3}.rikon-case-detail__content{width:100%;padding-top:10vw}.rikon-case-personal-profile{line-height:1.5;padding-top:4vw;margin-top:2vw;font-size:3.6vw}.rikon-case-personal__img{display:flex;width:100%;padding-bottom:6vw}.rikon-case-personal__txt{margin-top:13vw;font-size:4.3vw;padding-left:8vw}.rikon-case-personal{border-right:none;border-bottom:#d4c6b7 1px solid;flex:0 0 100%;padding:0}.rikon-case-personal:before{content:'';display:block;width:10vw;height:4.1vw;background:#fff;top:inherit;bottom:-4vw;transform:translateX(50%);position:absolute;right:50%;clip-path:polygon(0 0,100% 0,50% 100%);box-sizing:border-box;z-index:1}.rikon-case-personal:after{width:11vw;height:4.4vw;top:inherit;bottom:-4.4vw;transform:translateX(50%);right:50%;clip-path:polygon(0 0,100% 0,50% 100%)}.rikon-case-detail__txt{font-size:3.8vw;line-height:1.5}.rikon-greeting__list{gap:10vw;flex-wrap:wrap}.rikon-greeting img{width:75%;margin:0 auto;border-radius:10px}.rikon-greeting .text_title{font-size:4.8vw;padding-bottom:6vw;padding-top:0}.rikon-greeting .text_content{font-size:3.8vw}.rikon-case-detail.pink .rikon-case-personal{border-left:0}.rikon-case-detail.pink .rikon-case-personal:after,.rikon-case-detail.pink .rikon-case-personal:before{left:inherit;clip-path:polygon(0 0,100% 0,50% 100%)}.rikon-reason__txt-red{font-size:4.5vw;display:flex;line-height:1.2;align-items:center}.rikon-reason__txt{font-size:3.8vw}.rikon-reason__txt-red span{font-size:5vw;width:10vw;height:10vw;margin-right:3vw}.rikon-reason__list{gap:8vw;padding-top:12vw}.rikon-contact__lead{margin-top:10vw;font-size:4vw}.rikon-contact__txt{margin-top:5vw;font-size:3.6vw}.rikon-contact__table table,.rikon-contact__table thead,.rikon-contact__table tbody,.rikon-contact__table tr,.rikon-contact__table th,.rikon-contact__table td{display:block;box-sizing:border-box;width:100%}.rikon-contact__table th{padding:3vw 0;font-size:4vw}.rikon-contact__table td{padding:0 0 5vw}.rikon-contact-form{border:2.5vw solid #f8f0ea;margin:0;padding:3vw 3vw 10vw}.rikon-contact__required{padding:4px 10px;font-size:3vw}.rikon-contact-form input[type=text],.rikon-contact-form input[type=email],.rikon-contact-form select{padding:2.5vw;font-size:3.8vw}.rikon-contact-form td.your-current select{width:65%}.rikon-contact-form td.your-current:after{width:3.5vw;height:1.7vw;top:35%;left:47vw}.rikon-contact input[type=submit]{cursor:pointer;display:block;width:100%;height:100%;box-sizing:border-box;padding:5vw 0;color:#fff}.rikon-contact button.is-submit{width:100%;font-size:4vw;border-radius:8px}.rikon-contact button.is-submit:after{font-size:5vw}}@media screen and (min-width:600px) and (max-width:1140px){section{padding:60px 0}.wrap{width:auto;margin:0 auto;padding:0 2%}.l-header .hd-info-btn__link{font-size:1.5rem}.l-header .hd-info-btn{flex:0 0 100px}h1{width:220px;padding-left:20px}h2{font-size:30px}.hd-info-tel{width:350px}.hd-info-tel{transform:scale(.9)}.l-header .hd-info{height:100px}.l-main-img__inner{padding-top:4vw;padding-bottom:170px}.rikon-about__item{flex:0 0 230px;height:230px}.rikon-resolution__lower-txt{font-size:3rem}.rikon-case-detail{padding:30px 20px}.rikon-case-detail__txt{font-size:1.5rem;line-height:1.3}.rikon-case-personal{flex:0 0 280px}.rikon-case-detail__content{width:56%}.rikon-case-detail__head{font-size:2.2rem;line-height:1.2}.rikon-greeting__list{gap:0px;flex-wrap:wrap}.rikon-point__item{flex:0 0 175px;height:175px}.rikon-point__ico{padding-top:35px;height:70px}.rikon-point__txt{font-size:1.8rem;line-height:1.2;height:80px}.rikon-greeting img{width:380px;display:block;margin:0 auto;border-radius:15px}.rikon-greeting .text_title{font-size:2.6rem;padding-bottom:20px}.l-footer__list{padding-top:50px;flex-wrap:wrap;gap:40px}.l-footer .info-wrapper{width:100%}.l-footer iframe{width:100%}.l-footer caption{text-align:center}.l-footer .site{width:50%;margin:0 auto}}