@charset "utf-8";.step>img{max-width:200px;width:100%;display:block;margin:4vw auto}.step{margin:5vw;background:#dfd8ce35;padding:3vw 5vw;position:relative}.step:before{content:"";display:block;position:absolute;width:100%;height:100%;top:-1px;left:-1px}.step:before{background-image:linear-gradient(to right,#d8d5cf,#d8d5cf 5px,transparent 5px,transparent 12px),linear-gradient(to right,#d8d5cf,#d8d5cf 5px,transparent 5px,transparent 12px),linear-gradient(to bottom,#d8d5cf,#d8d5cf 5px,transparent 5px,transparent 12px),linear-gradient(to bottom,#d8d5cf,#d8d5cf 5px,transparent 5px,transparent 12px);background-size:12px 2px,12px 2px,2px 12px,2px 12px;background-position:left top,left bottom,left top,right top;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y}.step h3{font-size:4.5vw;font-weight:700;font-family:'M PLUS 1p';margin:1vw;padding-bottom:2vw}.stepnum{font-size:8vw;padding-right:2vw}#cardtype{background:#daf0f7;padding:2vw 5vw;font-size:3vw;text-align:center;border-radius:10px;font-weight:700;margin-top:3vw;max-width:20em}#cardtype p{margin-bottom:2vw;line-height:1.5em}#cardtype ul{display:flex;justify-content:space-between;align-items:center}#cardtype li img{width:auto;max-height:7vw;max-width:13vw;margin:0;display:block}.step .contact-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:5vw 0}.step .free-dial{width:50%;margin:0}.step .free-dial a{margin:auto;width:auto;padding:1vw 0;justify-content:center}.step .free-dial .tel-icon{width:6vw;height:8vw;display:none}.step .free-dial .phone-number{font-size:5.4vw;line-height:1.4em}.step .free-dial .open-time{font-size:2vw;padding-bottom:1vw}.step .free-dial .label{display:none}.step .mail-estimate,.step .line-estimate{font-weight:700;display:flex;flex-wrap:wrap;font-size:3.7vw;line-height:1.5em;align-items:center;justify-content:center;border-radius:5px}.step .mail-estimate{width:calc(50% - 5vw);padding:2vw 1vw;box-shadow:3px 3px #a0681e}.step .line-estimate{width:100%;padding:3vw 1vw;box-shadow:3px 3px #0d771e;margin:4vw 0 1vw}.step .mail-estimate img,.step .line-estimate img{padding-right:1vw;width:6vw}.step .point{font-weight:700;color:#c84700;background:#fff600;background:linear-gradient(0deg,#fff600 64%,transparent 65%);position:relative;text-indent:2.5em;width:17.5em;margin-top:1vw}.step .point:before{content:"";display:block;width:2em;height:2em;position:absolute;background:#555;background:url(//kaisyu.riki.nagoya/wp/wp-content/themes/kaisyu-riki/css/../img/check.svg) no-repeat;background-size:contain}@media screen and (min-width:460px){.stepnum{font-size:6vw}.step .contact-links{margin:3vw 0;justify-content:flex-start}.step .free-dial{width:26vw;margin-right:1vw}.step .free-dial .tel-icon{width:5vw;height:7vw}.step .free-dial .phone-number{font-size:3.5vw}.step .free-dial .open-time{font-size:2vw;line-height:1em}.step .mail-estimate,.step .line-estimate{width:23vw;padding:1.5vw 1vw;font-size:2.2vw;margin:0}.step .mail-estimate{margin-right:2vw}.step .mail-estimate img,.step .line-estimate img{width:4vw}.step .mail-estimate .small,.step .line-estimate .small{font-weight:400;font-size:1.8vw}.step>img{margin:4vw auto 1vw}#cardtype{width:240px;max-width:400px;padding:10px 20px}#cardtype li img{max-height:35px;max-width:50px}#cardtype p{font-size:13px}}@media screen and (min-width:640px){.step h3{font-size:3.5vw}.stepnum{font-size:5vw}.step{display:flex;justify-content:center;align-items:flex-start;padding:3vw 4vw}.step>img{width:25vw;margin-top:8vw;margin-left:3vw}.step .contact-links{position:absolute;bottom:0;left:4vw}.step:first-of-type{padding-bottom:15vw}}@media screen and (min-width:761px){.step{display:flex;justify-content:center;align-items:flex-start;padding:3vw 4vw}.step h3{font-size:3vw}.step .stepnum{font-size:4vw}.step>img{width:25vw;margin-top:8vw;margin-left:3vw}.step .free-dial .phone-number{font-size:2.5vw}.step .free-dial .open-time{font-size:1vw}.step .mail-estimate{font-size:1.8vw}.step .mail-estimate img,.step .line-estimate img{width:3vw}.step .mail-estimate .small,.step .line-estimate .small{font-size:1.2vw}.step .mail-estimate,.step .line-estimate{width:15.3vw;padding:.5vw 1vw;font-size:1.7vw}.step .mail-estimate{margin-right:1vw}.step .free-dial{width:15.5vw}.step .free-dial a{padding:1vw 0}.step .mail-estimate img,.step .line-estimate img{padding-right:.5vw;width:2.5vw}.step .contact-links{margin:2vw 0 0;position:relative;left:auto;bottom:auto}.step:first-of-type{padding:3vw 4vw}}@media screen and (min-width:1000px){.step{padding:30px 40px;margin:50px calc(50vw - 457.5px);width:835px}.step:first-of-type{padding:30px 40px}.step .free-dial{width:160px;margin-right:10px}.step .free-dial a{padding:0}.step .free-dial .phone-number{font-size:20px}.step .free-dial .open-time{font-size:10px;padding-bottom:5px}.step .mail-estimate,.step .line-estimate{width:140px;padding:5px 7px;font-size:16px}.step .mail-estimate{margin-right:10px}.step .mail-estimate img,.step .line-estimate img{padding-right:5px;width:23px}.step .mail-estimate .small,.step .line-estimate .small{font-size:10.5px;line-height:1.5em}.step .contact-links{margin:20px 0 0}.step .free-dial .tel-icon{display:block;width:33px;height:30px}.step>img{width:310px;max-width:100%;margin:0 0 0 30px}.step h3{font-size:25px;margin:10px;padding-bottom:15px}.step .stepnum{font-size:40px;padding-right:10px}.step .point{margin-top:10px}}