@font-face{font-family:'Noto Sans';src:url('/wp-content/themes/marugotoconcafe/webfonts/Noto_Sans/NotoSans-VariableFont_wdth,wght.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:'Noto Sans JP';src:url('/wp-content/themes/marugotoconcafe/webfonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:'Noto Serif JP';src:url('/wp-content/themes/marugotoconcafe/webfonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@property --bg-color-1{syntax:'<color>';inherits:false;initial-value:#f8faed}@property --bg-color-2{syntax:'<color>';inherits:false;initial-value:#bde4f7}@property --bg-color-3{syntax:'<color>';inherits:false;initial-value:#d1aae3}:root{--pink:#efa4cd;--pink-deep:#d16ca9;--pink-pale:#fff1f8;--lavender:#7868c9;--lavender-pale:#f1efff;--mint:#7fcfdc;--mint-pale:#ebfbff;--navy:#242450;--text:#48445f;--muted:#77728c;--line:#e7ddf1;--white:#fff;--gold:#d6b466;--shadow:0 22px 60px rgba(62, 48, 103, .12);--radius-lg:36px;--radius-md:24px;--radius-sm:16px;--container:1180px;color-scheme:light}*{box-sizing:border-box;word-break:auto-phrase;overflow-wrap:anywhere}@supports (hanging-punctuation: first){*{word-break:keep-all}}html{overflow-anchor:none;scroll-padding-top:96px}body{margin:0;color:var(--text);background:#fffafb;font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.8}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto;position:relative}.section{padding:104px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-80px;z-index:999;padding:10px 16px;background:var(--navy);color:#fff;border-radius:10px;transition:top .2s}.skip-link:focus{top:12px}.sp-only{display:none}.ib{display:inline-block}.clear-both:after{content:'';display:block;clear:both}.noto-sans-jp-sans{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.noto-serif-jp-serif{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.serif{font-family:"Hiragino Mincho ProN","Yu Mincho","YuMincho","BIZ UDPMincho","MS PMincho",serif}@media screen and (min-width:901px){header .global-nav .isSp{display:none}}body{font-optical-sizing:auto;font-weight:400;font-style:normal}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}u{text-underline-offset:5px}.brand img{width:auto;height:60px}.brand-copy{display:grid;line-height:1.25}.brand-copy strong{font-size:20px;color:var(--navy);letter-spacing:0.02em}.brand-copy small{margin-top:4px;font-size:10px;color:var(--muted)}.outer_inner{max-width:1700px;margin:0 auto;box-sizing:border-box;padding:0 60px;position:relative}.flexWrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media ( min-width: 751px ){body .sp{display:none}}@media screen and (min-width:901px) and ( max-width: 1100px ){.brand img{width:auto;height:4.5vw}}@media ( max-width: 960px ){body .pc{display:none}}@media (max-width: 900px){.section{padding:80px 0}}@media ( max-width: 750px ){body .sp{display:block}.outer_inner{padding:0 5.33vw}}@media (max-width: 640px){.container{width:min(calc(100% - 28px), var(--container))}.section{padding:66px 0}.sp-only{display:block}.brand img{height:43px}.brand-copy strong{font-size:16px}.brand-copy small{display:none}}.h1-outer{background:linear-gradient(135deg, #1d1b31 0%, #5d4384 50%, #1a162b 100%);padding-top:3px;padding-bottom:3px;position:relative;z-index:2}.h1-outer h1{color:#f3f0f8;font-size:13px;font-weight:500;line-height:1.2;word-break:auto-phrase}@media screen and (max-width:750px){.h1-outer h1{font-size:12px}}@media screen and (max-width:300px){.brand-copy{width:calc(100% - 55px)}.brand{width:calc(100% - 50px)}.brand img{width:100%;height:auto}}.h1-outer .header-inner{min-height:unset;padding-top:7px;padding-bottom:7px}.bread-inner{width:min(calc(100% - 40px), 1340px);margin:auto}main{position:relative;z-index:1}main::before{content:"";position:fixed;top:-10%;left:-10%;width:120vw;height:120vh;z-index:-1;pointer-events:none;background-color:#c9d6f8}.titleImage{width:100%;height:400px;position:relative;background-position:center center;background-attachment:fixed;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover}.titleImage:before{display:block;position:absolute;content:'';width:100%;height:100%;top:0;z-index:3}.fontRed{color:#d60000}.fontLarge{font-size:140%}body#systemchatBody main{text-align:left}html body main{overflow:unset}#bread{margin-bottom:0}img.mainVisual{max-width:100%;width:auto;position:relative}#mainVisual{height:58vw;position:relative;z-index:1;background-color:#333;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/headerBg.png);display:flex;justify-content:center;align-items:flex-start;padding-top:100px;background-size:cover;background-position:center center;margin:0}@media screen and (min-width:1400px){#mainVisual{height:900px}}#read{height:auto;position:relative;z-index:2;background-color:#FFF;clip-path:polygon(0 0, 100% 11vw, 100% 100%, 0 100%);margin-top:-260px;padding-top:10vw;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/read_bg.png);background-size:cover;background-position:center top;padding-bottom:60px}#read .readText{text-align:center;font-size:40px;font-weight:bold;text-shadow:2px 2px 2px #FFF ,-2px 2px 2px #FFF ,2px -2px 2px #FFF ,-2px -2px 2px #FFF;margin-bottom:30px;line-height:1.3}#read .readText.text1 strong{color:#7230a1;font-size:46px}#read .readText.text2 strong{color:#d0377b;font-size:46px}#read .readPoint{}#read .readPoint{display:flex;justify-content:center;align-items:center;gap:10px;color:#FFF;width:90%;max-width:900px;margin:0 auto 30px}#read .readPoint>span{flex-grow:1;flex-shrink:1;flex-basis:0;display:flex;justify-content:center;align-content:center;padding:10px;font-size:30px;font-weight:bold}#read .readPoint .readPoint1{background-color:#4e77c3}#read .readPoint .readPoint2{background-color:#f36b75}#read .readPoint .readPoint3{background-color:#669d45}#read .benefit{display:flex;gap:30px;width:90%;max-width:750px;margin:0 auto;list-style:none;padding:0}#read .benefit li{position:relative;flex-grow:1;justify-content:center;align-items:center;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/read_circle.png);background-size:contain;background-position:center center;background-repeat:no-repeat;font-size:28px;font-weight:bold;text-align:center;color:#4497a0;line-height:1.2;aspect-ratio:1 /1}#read .benefit li>div{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;width:200px;height:100px}#read .benefit .colorOrange{color:#ea6663}#read .notice{font-size:18px;display:flex;justify-content:center;margin-top:30px;color:#cd1a1a;line-height:1.2}@media screen and (max-width:1400px){#read{margin-top:-14vw}img.mainVisual{max-width:90%;margin-left:auto;margin-right:auto;display:block}}@media screen and (max-width:950px){#read .readText{font-size:4.2vw}#read .readText.text1 strong, #read .readText.text2 strong{font-size:4.6vw}#read .readPoint>span{font-size:3vw}#read .benefit li{font-size:3.2vw}#read .benefit li>div{width:21vw;height:11vw}}@media screen and (max-width:680px){#read .readText{font-size:4.1vw}#read .readText.text1 strong, #read .readText.text2 strong{font-size:4.7vw}#read .readPoint{flex-wrap:wrap}#read .readPoint>span{font-size:18px;flex-basis:unset;font-size:5vw;flex-shrink:unset;flex-grow:unset}#read .readPoint .readPoint1, #read .readPoint .readPoint2{width:40%}#read .readPoint .readPoint3{width:50%}#read .benefit{gap:10px}#read .notice{font-size:15px;margin-top:10px}}@media screen and (max-width:480px){#read{padding-bottom:30px}#read .benefit{flex-direction:column}#read .benefit li{width:60%;font-size:5vw}#read .benefit li>div{width:35vw;height:19vw;background-color:rgba(255,255,255,.8)}#read .benefit li:nth-child(2){position:absolute;top:calc(50% + 40px);right:10px;width:55%}#read .benefit li:nth-child(3){position:relative;top:-30px;left:40px;width:55%}}#worry{position:relative;z-index:2;background-color:#f9df8f;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/worry_dot_bg.png);background-repeat:repeat-x;background-size:auto;background-position:center bottom;padding-bottom:40px}#worry h3{position:relative;background-color:#fbce2b;display:flex;justify-content:center;align-items:center;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/worry_title1.png);background-size:contain;background-position:left top;background-repeat:no-repeat;margin:0}#worry h3>span{padding-top:50px;padding-bottom:50px;width:700px;line-height:1.3;font-size:50px;text-align:center;text-shadow:2px 3px 0px #FFF;font-weight:bold}#worry h3>span>span{display:block;color:#fe2c1e}#worry h3 img{position:absolute;right:10px;bottom:75px;max-width:20%}#worry ul{display:flex;justify-content:center;align-items:flex-end;width:90%;max-width:1200px;margin:-110px auto 20px;list-style:none;padding:0}#worry .worryBlock{flex-grow:1;flex-shrink:1;flex-basis:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch}#worry .worryBlock .text{position:relative;z-index:1}#worry .worryBlock .text>div{position:relative;color:#FFF;font-size:28px;font-weight:bold;border-radius:30px;display:inline-block;padding:30px 25px;line-height:1.2}#worry .worryBlock .text>div:after{position:absolute;display:block;content:'';width:0px;height:0px;border-style:solid;border-width:70px 20px 0 20px;z-index:-1}#worry .worryBlock.customer .text>div{background-color:#69b052;writing-mode:vertical-rl;margin:0 0 0 auto;right:-120px;top:100px}#worry .worryBlock.customer .text>div:after{border-color:#63b153 transparent transparent transparent;bottom:-60px;right:90px;transform:rotate(15deg)}#worry .worryBlock.item .text>div:after{border-color:#fa7e7b transparent transparent transparent;bottom:-40px;right:80px;transform:rotate(15deg)}#worry .worryBlock.shop .text>div:after{border-color:#5873ba transparent transparent transparent;bottom:-50px;right:89px;transform:rotate(15deg)}#worry .worryBlock.item .text>div{background-color:#f97c7b;top:-21px;left:80px}#worry .worryBlock.shop .text>div{background-color:#5376ba;writing-mode:vertical-rl;top:160px;left:170px}#worry .worryBlock .illust{text-align:center;position:relative;z-index:2}#worry .worryBlock.customer .illust img{max-width:50%;display:block;margin-left:45px}#worry .worryBlock.item .illust img{display:block;margin:0 auto;max-width:50%}#worry .worryBlock.shop .illust img{display:block;margin-left:-60px;max-width:75%}#worry .worryBlock .label{text-align:center}#worry .worryBlock .label>span{color:#FFF;font-weight:bold;font-size:30px;padding:5px 30px;display:inline-block;width:100%;max-width:265px}#worry .worryBlock.customer .label>span{background-color:#69b052}#worry .worryBlock.item .label>span{background-color:#f97d7b}#worry .worryBlock.shop .label>span{background-color:#5376ba}@media screen and (max-width:1200px){#worry h3{background-position:left -100px center}#worry h3>span{width:63vw;font-size:4.5vw}#worry h3 img{max-width:15vw;bottom:calc(100% - 10vw)}#worry .worryBlock .text>div{font-size:2vw}#worry ul{margin-top:-10vw}#worry .worryBlock.customer .text>div{top:9.5vw;left:15vw}#worry .worryBlock.customer .text>div:after{top:18vw;right:12vw}#worry .worryBlock.item .text>div{top:0.4vw}#worry .worryBlock.item .text>div:after{top:13vw;right:6vw}#worry .worryBlock.shop .text>div{top:13.7vw;left:15vw}#worry .worryBlock.shop .text>div:after{top:20vw;right:9vw}#worry .worryBlock .label>span{max-width:19vw;font-size:3vw}}@media screen and (max-width:900px){#worry .worryBlock.shop .illust img{margin-left:-4vw}}@media screen and (max-width:860px){#worry .worryBlock .label>span{font-size:2.4vw}}@media screen and (max-width:750px){#worry{padding-bottom:20px}#worry h3{background-position:left -40px center}#worry h3>span{padding-top:20px;padding-bottom:20px}#worry h3 img{}#worry ul{flex-direction:column;justify-content:center;align-items:stretch;margin-top:30px}#worry .worryBlock{flex-direction:row;flex-wrap:wrap}#worry .worryBlock:not(:last-child){margin-bottom:20px}#worry .worryBlock .text>div{font-size:3.5vw;line-height:1.2;padding:10px 15px;width:100%;writing-mode:horizontal-tb;box-sizing:border-box}#worry .worryBlock .label>span{font-size:4vw}#worry .worryBlock.customer .text{order:3;width:60%}#worry .worryBlock.customer .text br{display:none}#worry .worryBlock.customer .text>div:after{right:calc(100% - 30px);top:0;bottom:0;transform:rotate(90deg)}#worry .worryBlock.customer .illust{order:2;width:40%}#worry .worryBlock.customer .illust img{margin-left:auto;margin-right:auto}#worry .worryBlock.customer .label{order:1;width:100%;margin-bottom:15px}#worry .worryBlock.customer .label>span{width:100%;max-width:100%;box-sizing:border-box}#worry .worryBlock.customer .text>div{top:0;left:0;writing-mode:horizontal-tb}#worry .worryBlock.item .text{order:2;width:60%}#worry .worryBlock.item .text br{display:none}#worry .worryBlock.item .text>div:after{right:calc(0% - 9px);top:0;bottom:0;transform:rotate(270deg)}#worry .worryBlock.item .illust{order:3;width:40%}#worry .worryBlock.item .illust img{margin-left:auto;margin-right:auto}#worry .worryBlock.item .label{order:1;width:100%;margin-bottom:15px}#worry .worryBlock.item .label>span{width:100%;max-width:100%;box-sizing:border-box}#worry .worryBlock.item .text>div{top:0;left:0}#worry .worryBlock.shop .text{order:3;width:60%}#worry .worryBlock.shop .text br{display:none}#worry .worryBlock.shop .text>div:after{right:calc(100% - 30px);top:0;bottom:0;transform:rotate(90deg)}#worry .worryBlock.shop .illust{order:2;width:40%;transform:scale(-1, 1)}#worry .worryBlock.shop .illust img{margin-left:auto;margin-right:auto}#worry .worryBlock.shop .label{order:1;width:100%;margin-bottom:15px}#worry .worryBlock.shop .label>span{width:100%;max-width:100%;box-sizing:border-box}#worry .worryBlock.shop .text>div{top:0;left:0;writing-mode:horizontal-tb}}#about{height:auto;position:relative;z-index:2;background-color:#FFF;margin-top:0;padding-top:40px;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/chat_bg1.png);background-size:cover;background-position:center top;background-repeat:no-repeat;background-color:#e1ecef;padding-top:0.1px}#about .top{width:90%;max-width:1200px;margin-left:auto;margin-right:auto}#about .top h3{margin-top:36px;margin-bottom:60px}#about .top .text{background-color:rgba(255, 224, 150,0.8);padding:50px 90px;width:80%;margin-left:auto;margin-right:auto;font-size:51px;font-weight:bold}.perple{color:#8841c6}.pink{color:#e01fd0}#about .top .text p{line-height:1.2;margin-bottom:40px}#about .top .arrow{margin:-50px auto 0;display:block}#about .center{background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/chat_02bg.png);background-size:cover;background-position:center center;margin-top:-60px;padding-top:80px;padding-bottom:60px}#about .center .catch{font-size:40px;font-weight:bold;text-align:center}#about .center .catch p{margin:0}#about .center ul{position:relative;padding-top:26px;width:80%;max-width:400px;margin-left:auto;margin-right:auto;list-style:none;padding-left:0}#about .center ul:before, #about .center ul:after{position:absolute;display:block;content:'';width:70px;height:100%;top:0;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/chat_02star.png);background-repeat:no-repeat;background-size:100% auto}#about .center ul:before{background-position:left top;left:-150px}#about .center ul:after{background-position:right bottom;right:-119px}#about .center ul li{font-size:50px;font-weight:bold;background-image:linear-gradient(to bottom, #cb34a8, #95229a, #cb34a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;position:relative}#about .center ul li:not(:last-child){margin-bottom:30px}#about .center ul li:before{position:absolute;display:block;content:'';height:50px;width:100px;background-image:url('/wp-content/themes/marugotoconcafe/img/system/marugotoChat/chat_02check.png');background-size:contain;background-repeat:no-repeat;left:-60px;top:8px}#about .bottom{background-image:url('/wp-content/themes/marugotoconcafe/img/system/marugotoChat/chat_03bg.png');background-size:cover;padding-top:80px;padding-bottom:80px;text-align:center}#about .bottom .tit{margin-bottom:70px}#about .glossary{font-size:18px;font-weight:normal;background:#FFF;padding:10px;box-sizing:border-box}#about .glossary dl{display:flex;flex-wrap:wrap;margin:0}#about .glossary dl dt{width:40px}#about .glossary dl dd{width:calc(100% - 40px);margin-left:0}#about .glossary dl dd:not(:last-child){margin-bottom:5px}@media screen and (max-width:1000px){#about .center .catch{font-size:4vw}#about .center ul:before{left:-18vw;background-size:9vw auto}#about .center ul:after{right:-17vw;background-size:10vw auto}}#flow{background-image:url('/wp-content/themes/marugotoconcafe/img/system/marugotoChat/flow_bg1.png');background-size:contain;background-position:left top;background-repeat:no-repeat;padding-bottom:40px;padding-top:48px}#flow h3{background-image:linear-gradient(to right, transparent 0% , #f8c0d1 100%);width:700px;margin-left:auto;text-align:right;padding-top:20px;padding-bottom:20px;padding-right:30px;margin-bottom:30px}#flow h3 img{max-width:70%}#flow .flowWrap{margin-left:30px;margin-right:30px;background-image:url('/wp-content/themes/marugotoconcafe/img/system/marugotoChat/flow_bg2.png');background-size:cover;background-position:center center;background-repeat:repeat;padding:30px;display:flex;max-width:1200px;gap:40px;position:relative}#flow .flowWrap .imgWrap, #flow .flowWrap .flowStep{width:calc((100% - 30px) / 2)}#flow .flowWrap .flowStep{display:flex;flex-direction:column;gap:60px;margin-top:140px;list-style:none;padding:0}#flow .flowWrap .flowStep li{position:relative}#flow .flowWrap .flowStep li .num{position:absolute;bottom:100%;width:100%;height:130px;clip-path:polygon(0 0, 50% 100px, 100% 0, 100% 100%, 0 100%);box-sizing:border-box;margin-bottom:-1px}#flow .flowWrap .flowStep li .num img{display:block;margin:50px 20px;max-width:70%}#flow .flowWrap .flowStep .flow1 .num{background-color:#00c7d0;background-image:linear-gradient(to bottom, #14c8d0 0%, #00c7d0 100%)}#flow .flowWrap .flowStep .flow2 .num{background-color:#28afe5;background-image:linear-gradient(to bottom, #2bb1e7 0%, #2e90d3 100%)}#flow .flowWrap .flowStep .flow3 .num{background-color:#2e90d3;background-image:linear-gradient(to bottom, #3296d8 0%, #2e90d3 100%)}#flow .flowWrap .flowStep .flow4 .num{background-color:#427dcb;background-image:linear-gradient(to bottom, #5798e5 0%, #427dcb 100%)}#flow .flowWrap .flowStep .flow5 .num{background-color:#3a369d;background-image:linear-gradient(to bottom, #1e4795 0%, #3a369d 100%)}#flow .flowWrap .flowStep .flow6 .num{background-color:#8824b3;background-image:linear-gradient(to bottom, #9f34c4 0%, #8824b3 100%)}#flow .flowWrap .flowStep li .text{color:#FFF;padding:0 30px;min-height:100px;display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:35px;text-align:center;line-height:1.2;position:relative;margin-bottom:-1px}#flow .flowWrap .flowStep li .text img{position:absolute;left:10px;bottom:100%}#flow .flowWrap .flowStep .flow1 .text{background-color:#00bdc1;background-image:linear-gradient(to bottom, #00c7d0 0%, #00bdc1 100%)}#flow .flowWrap .flowStep .flow2 .text{background-color:#249ddb;background-image:linear-gradient(to bottom, #2e90d3 0%, #249ddb 100%)}#flow .flowWrap .flowStep .flow3 .text{background-color:#2986cc;background-image:linear-gradient(to bottom, #2e90d3 0%, #2986cc 100%)}#flow .flowWrap .flowStep .flow4 .text{background-color:#285ca9;background-image:linear-gradient(to bottom, #427dcb 0%, #285ca9 100%)}#flow .flowWrap .flowStep .flow5 .text{background-color:#5b24a2;background-image:linear-gradient(to bottom, #3a369d 0%, #5b24a2 100%)}#flow .flowWrap .flowStep .flow6 .text{background-color:#6b009a;background-image:linear-gradient(to bottom, #8824b3 0%, #6b009a 100%)}#flow .flowWrap .flowStep li .bottom{height:100px;clip-path:polygon(0 0 , 100% 0, 50% 100%)}#flow .flowWrap .flowStep .flow1 .bottom{background-color:#00b9bd;background-image:linear-gradient(to bottom, #00bdc1 0%, #00b9bd 100%)}#flow .flowWrap .flowStep .flow2 .bottom{background-color:#2299d9;background-image:linear-gradient(to bottom, #249ddb 0%, #2299d9 100%)}#flow .flowWrap .flowStep .flow3 .bottom{background-color:#2781c8;background-image:linear-gradient(to bottom, #2986cc 0%, #2781c8 100%)}#flow .flowWrap .flowStep .flow4 .bottom{background-color:#1f4b98;background-image:linear-gradient(to bottom, #285ca9 0%, #1f4b98 100%)}#flow .flowWrap .flowStep .flow5 .bottom{background-color:#7d03a8;background-image:linear-gradient(to bottom, #5b24a2 0%, #7d03a8 100%)}#flow .flowWrap .flowStep .flow6 .bottom{background-color:#5b008d;background-image:linear-gradient(to bottom, #6b009a 0%, #5b008d 100%)}@media screen and (min-width:1200px){#flow h3{width:70vw;padding-right:6vw}#flow .flowWrap{margin-left:calc((100% - 1200px) / 2);margin-right:calc((100% - 1200px) / 2)}}@media screen and (max-width:1200px){#flow .flowWrap .flowStep li .num img{max-width:20%}#flow .flowWrap .flowStep li .text{font-size:26px;min-height:50px}#flow .flowWrap .imgWrap{text-align:center}#flow .flowWrap .imgWrap img{max-width:90%}}@media screen and (max-width:1000px){#flow h3{width:90%}#flow h3 img{max-width:60%}#flow .flowWrap .flowStep{gap:5vw;margin-top:100px}#flow .flowWrap .flowStep li .num{height:100px}#flow .flowWrap .flowStep li .num img{max-width:15%;margin:4vw 1.3vw}#flow .flowWrap .flowStep li .text{font-size:2.3vw;min-height:10vw;padding:0}#flow .flowWrap .flowStep li .text img{max-width:20%}#flow .flowWrap .flowStep li .num{height:10vw;clip-path:polygon(0 0, 50% 7vw, 100% 0, 100% 100%, 0 100%)}#flow .flowWrap .flowStep li .bottom{height:7vw}}@media screen and (max-width:680px){#flow .flowWrap .imgWrap{position:absolute;opacity:0.5;display:none}#flow .flowWrap .flowStep{width:100%;margin-top:50px}#flow .flowWrap .flowStep li .text{font-size:4.8vw}#flow .flowWrap .flowStep li .text img{max-width:10%}}#point{background-image:url('/wp-content/themes/marugotoconcafe/img/system/marugotoChat/point_heqderBg.png'),url('/wp-content/themes/marugotoconcafe/img/system/marugotoChat/point_bg.png');background-size:contain, cover;background-position:center top;background-repeat:no-repeat ,repeat;padding-bottom:40px;padding-top:48px}#point h3{margin-bottom:429px;text-align:center}#point .responsiveWrapWrap{width:95%;max-width:1024px;margin:0 auto}#point .responsiveWrap{widht:95%;max-width:1200px;margin:0 auto}#point .what{width:100%;margin-bottom:100px}#guide [class^=point] .num{position:absolute;z-index:1;left:0;display:flex;justify-content:center;align-items:center;background-color:#FFF;border-radius:200px;font-size:28px;width:82px;height:82px;text-align:center;white-space:nowrap;z-index:1;font-weight:bold}#guide [class^=point] .num{top:-10px}#guide [class^=point] .num>span{position:relative;z-index:1;outline:2px solid #000;border-radius:200px;width:70px;height:70px;top:0px;display:flex;justify-content:center;align-items:center}#guide [class^=point] .num>span:before{position:absolute;display:block;content:'';width:50px;height:50px;right:-2px;top:-2px;border-color:transparent #FFF transparent transparent;border-style:solid;border-width:8px;border-radius:100px;z-index:0;transform:rotate(-45deg)}#guide [class^=point] .num>span:after{position:absolute;display:block;content:'';width:10px;height:15px;background-color:#FFF;border-left:2px solid #000;right:-1px;bottom:-1px;transform:rotate(-45deg)}#guide .point01, #guide .point01 .num > span:after, #guide .point01 .num>span{outline-color:#e64367;color:#e64367;border-left-color:#e64367}#guide .point02, #guide .point02 .num > span:after, #guide .point02 .num>span{outline-color:#139dc7;color:#139dc7;border-left-color:#139dc7}#guide .point03, #guide .point03 .num > span:after, #guide .point03 .num>span{outline-color:#f18501;color:#f18501;border-left-color:#f18501}#point .aboutPoint{margin-left:auto;margin-right:auto;margin-bottom:90px;box-sizing:border-box;padding-bottom:20px;position:relative;z-index:1;width:90%;max-width:900px}#point .aboutPoint h4{position:relative;font-size:30px;font-weight:bold;padding-left:90px;padding-top:3px;margin-top:8px;margin-bottom:20px;line-height:1.5}#point .aboutPoint h4:before{position:absolute;display:block;color:#FFF;top:0;left:0;height:100%;width:70px;clip-path:polygon(0 0, 50px 0, 100% 50%, 50px 100%, 0 100%);padding-left:20px;box-sizing:border-box;padding-top:3px}#point .aboutPoint.no1{background-color:#f7e5e5;border-top:5px solid #dba1a0}#point .aboutPoint.no2{background-color:#e3f3f3;border-top:5px solid #a8c7ca}#point .aboutPoint.no3{background-color:#e4efdb;border-top:5px solid #afc39b}#point .aboutPoint.no1 h4{color:#f58397}#point .aboutPoint.no2 h4{color:#468fee}#point .aboutPoint.no3 h4{color:#3ea779}#point .aboutPoint h4>span{-webkit-background-clip:text;-webkit-text-fill-color:transparent}#point .aboutPoint.no1 h4>span{background-image:linear-gradient(45deg, #dca09f, #f47085, #fd9889)}#point .aboutPoint.no2 h4>span{background-image:linear-gradient(45deg, #5a87ea, #3b9af1, #2ab3f9)}#point .aboutPoint.no3 h4>span{background-image:linear-gradient(45deg, #3fa678, #7db665, #c6c650)}#point .aboutPoint.no1 h4:before{content:'1';background-color:#dba1a0}#point .aboutPoint.no2 h4:before{content:'2';background-color:#a8c7ca}#point .aboutPoint.no3 h4:before{content:'3';background-color:#afc39b}#point .aboutPoint .catch{color:#666;font-size:20px;width:calc(100% - 90px);margin-left:90px;box-sizing:border-box;max-width:50%;font-weight:bold;line-height:1.3}#point .aboutPoint ul{width:calc(100% - 90px);margin-left:90px;font-size:26px;font-weight:bold;letter-spacing:0.2em;position:relative;z-index:2;line-height:1.2;margin-top:5px;margin-bottom:5px;list-style:none;padding:0}#point .aboutPoint li{position:relative;padding-left:40px}#point .aboutPoint.no1 li{text-shadow:2px 2px 2px #f7e5e5 ,2px -2px 2px #f7e5e5 ,-2px 2px 2px #f7e5e5 ,-2px -2px 2px #f7e5e5 ,1px 1px 2px #f7e5e5 ,1px -1px 2px #f7e5e5 ,-1px 1px 2px #f7e5e5 ,-1px -1px 2px #f7e5e5 }#point .aboutPoint.no2 li{text-shadow:2px 2px 2px #e3f3f3 ,2px -2px 2px #e3f3f3 ,-2px 2px 2px #e3f3f3 ,-2px -2px 2px #e3f3f3 ,1px 1px 2px #e3f3f3 ,1px -1px 2px #e3f3f3 ,-1px 1px 2px #e3f3f3 ,-1px -1px 2px #e3f3f3 }#point .aboutPoint.no3 li{text-shadow:2px 2px 2px #e3efdb ,2px -2px 2px #e3efdb ,-2px 2px 2px #e3efdb ,-2px -2px 2px #e3efdb ,1px 1px 2px #e3efdb ,1px -1px 2px #e3efdb ,-1px 1px 2px #e3efdb ,-1px -1px 2px #e3efdb }#point .aboutPoint li:before{position:absolute;display:block;content:'';width:30px;height:30px;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/point_star_icon.png);background-size:contain;background-position:center center;background-repeat:no-repeat;margin:auto;left:0;top:0;bottom:0}#point .aboutPoint.no1 ul{color:#f57283}#point .aboutPoint.no2 ul{color:#558baa}#point .aboutPoint.no3 ul{color:#6e814c}#point .aboutPoint .text{color:#666;font-size:20px;width:calc(100% - 90px);margin-left:90px;box-sizing:border-box;max-width:50%;font-weight:bold;line-height:1.2}#point .bgImg{position:absolute;margin:auto;width:400px;right:-73px;top:105px;bottom:0;height:110%;z-index:1}@media screen and (max-width:1100px){#point .bgImg{right:-4vw}}@media screen and (max-width:900px){#point .bgImg{opacity:0.2;right:-30px}}@media screen and (max-width:680px){#point .aboutPoint{margin-bottom:30px}#point .aboutPoint h4{font-size:6.2vw;padding-left:12vw}#point .aboutPoint h4:before{width:10vw;clip-path:polygon(0 0, 7vw 0, 100% 50%, 7vw 100%, 0 100%);padding-left:10px}#point .aboutPoint .catch{max-width:100%;padding-right:10px;padding-left:10px;margin-left:0;width:100%;font-size:5vw}#point .aboutPoint ul{margin-left:10px;font-size:6vw;width:100%;letter-spacing:initial}#point .aboutPoint .text{max-width:100%;padding-right:10px;padding-left:10px;margin-left:0;width:100%;font-size:5vw}#point .bgImg{width:80vw;right:-3vw;top:35vw}}#appcheck{background-image:url('/wp-content/themes/marugotoconcafe/img/system/marugotoChat/appcheck_bg.png');background-size:cover;padding-top:100px;padding-bottom:100px}#appcheck h3{max-width:1024px;margin:auto;margin-bottom:50px}#appcheck .top{max-width:1024px;margin:auto;background-color:rgba(110, 51, 154, 0.5);color:#FFF;padding:60px 60px;box-sizing:border-box;font-size:26px}#appcheck .top strong{color:#fff700;font-weight:normal}#appcheck .illust{max-width:724px;margin:auto;margin-top:-50px;margin-bottom:80px}#appcheck .bottom{max-width:700px;margin:0 auto}#appcheck .bottom a{display:block;margin:20px auto 0 auto;width:80%}@media screen and (max-width:1000px){#appcheck{padding-top:50px;padding-bottom:50px}#appcheck h3{margin-bottom:30px;max-width:calc(100% - 20px)}#appcheck .top{max-width:calc(100% - 40px);padding:40px 40px 60px 40px}#appcheck .illust{max-width:calc(100% - 180px);margin-bottom:40px}#appcheck .bottom{max-width:calc(100% -  200px)}}@media screen and (max-width:680px){#appcheck{padding-top:7vw;padding-bottom:7vw}#appcheck h3{margin-bottom:3vw}#appcheck .top{font-size:4vw;padding:4vw 4vw 6vw 4vw}#appcheck .illust{margin-top:-4vw;margin-bottom:6vw;max-width:calc(100% - 60px)}#appcheck .bottom{max-width:calc(100% - 100px)}#appcheck .bottom a{margin-top:2vw}}#follow{background-image:url('/wp-content/themes/marugotoconcafe/img/system/marugotoChat/castflow_01bg.png');background-size:cover;background-position:center top;padding-top:40px;padding-bottom:20px}#follow h3{text-align:center;margin-bottom:60px}#follow h3 img{margin-left:auto;margin-right:auto}#follow h4 img{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;max-width:calc(100% - 40px)}#follow .text{width:90%;max-width:1000px;margin-left:auto;margin-right:auto;font-size:28px;line-height:1.4;margin-bottom:60px}#follow .text img{margin-top:30px;border:2px solid #a36b9f;box-sizing:border-box}#appoint{background-image:url('/wp-content/themes/marugotoconcafe/img/system/marugotoChat/appoint_bg.png');background-repeat:repeat-x;background-position:left top;background-color:#f8d9db;padding-top:40px;padding-bottom:100px}#appoint h3{max-width:1020px;margin:0 auto 40px auto}#appoint .flexWrap{justify-content:left;align-items:flex-start;max-width:1020px;margin:0 auto 40px auto;flex-wrap:nowrap}#appoint .imgWrap{width:40%}#appoint .ulWrap{width:60%;padding:revert;z-index:1}#appoint h4{position:relative;color:#FFF;display:inline-block;padding:10px 10px 5px 10px;font-size:36px;font-weight:bold;line-height:1;z-index:1;top:15px;left:-40px;margin:0}#appoint h4:before, #appoint h4:after{position:absolute;display:block;content:'';width:100%;height:100%}#appoint .before h4:before{background-color:#a25b9c;z-index:-1;top:5px;left:5px}#appoint .before h4:after{background-color:#cd9bc7;z-index:-1;top:0;left:0}#appoint .after h4:before{background-color:#de7299;z-index:-1;top:5px;left:5px}#appoint .after h4:after{background-color:#f2a6b9;z-index:-1;top:0;left:0}#appoint .ulWrap ul{padding:20px 20px 15px 20px;font-size:28px;font-weight:bold}#appoint .before ul{border:3px solid #d195cc;background-color:rgba(250, 214, 246, 0.8);color:#9e41ab;list-style:none;margin-top:1px}#appoint .after ul{border:3px solid #e996ba;background-color:rgba(254, 196, 226,0.6);color:#b74666;margin-top:0px}#appoint .ulWrap li{padding:0px 0px 0px 40px;position:relative;list-style:none}#appoint .ulWrap li:before{position:absolute;display:block;width:30px;height:30px;content:'';background-size:contain;background-repeat:no-repeat;top:5px;left:0px}#appoint .before li:before{background-image:url('/wp-content/themes/marugotoconcafe/img/system/marugotoChat/appoint_icon1.png')}#appoint .after li:before{background-image:url('/wp-content/themes/marugotoconcafe/img/system/marugotoChat/appoint_icon2.png')}#appoint .textWrap{max-width:680px;margin:0 auto;color:#c65571;font-size:22px}@media screen and (max-width:1000px){#appoint{padding-top:20px;padding-bottom:20px}#appoint h3{max-width:calc(100% - 40px)}#appoint .flexWrap{max-width:calc(100% - 60px)}}@media screen and (max-width:680px){#appoint{padding-top:2vw;padding-bottom:5vw}#appoint h3{margin-bottom:0}#appoint .flexWrap{position:relative}#appoint .imgWrap{position:absolute;width:55%;z-index:1;right:-10px;bottom:-27px;transform:rotate(5deg)}#appoint .ulWrap{width:calc(100% - 00px)}#appoint h4{left:0;font-size:5vw;transform:rotate(-9deg);margin-left:-3vw}#appoint .ulWrap ul{font-size:4vw;padding:7vw 2vw 4vw 5vw;margin-left:0}#appoint .ulWrap li{padding-left:7vw;font-size:4vw;line-height:1.4}#appoint .ulWrap li:before{top:0.5vw;width:5vw;height:5vw}#appoint .textWrap{width:calc(100% - 80px);font-size:max(3vw,18px)}}#guide{background-image:url('/wp-content/themes/marugotoconcafe/img/system/marugotoChat/install_bg.png');background-size:cover;background-position:center top;padding-bottom:20px}#guide .triangle{display:flex;justify-content:center;align-items:center;padding-top:50px;padding-bottom:70px;background-image:linear-gradient(to bottom, #cd91e7 0%, #ee90ce 100%);clip-path:polygon(0 0 , 100% 0 , 100% 50px, 50% 100%, 0 50px,0 0);margin-bottom:40px}#guide h3{text-align:center;margin-bottom:60px}#guide h3 img{margin-left:auto;margin-right:auto}#guide>[class^=step]{background-repeat:no-repeat;height:110px;width:90%;max-width:1100px;font-size:50px;font-weight:bold;box-sizing:border-box;position:relative;margin:0 auto;padding:0;margin-bottom:40px}#guide>[class^=step]>span{position:relative}#guide>[class^=step]>span:before{position:absolute;display:block;content:'';width:100%;height:100%;top:0;left:0;background-size:contain;background-repeat:no-repeat;background-position:center left}#guide .step1>span:before{background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/install_01title.png)}#guide .step2>span:before{background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/install_02title.png)}#guide .step3>span:before{background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/install_03title.png)}#guide .step4>span:before{background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/install_04title.png)}#guide>[class^=step]>span{position:absolute;display:flex;justify-content:left;align-items:center;width:100%;height:100%;background-color:#FFF;padding-left:270px;box-sizing:border-box;outline-offset:-5px}#guide .step1>span{color:#00c1c9;outline:5px solid #00c1c9}#guide .step2>span{color:#0e6d94;outline:5px solid #0e6d94}#guide .step3>span{color:#ff6052;outline:5px solid #ff6052}#guide .step4>span{color:#ff8827;outline:5px solid #ff8827}#guide>[class^=step]>span>em,#guide>[class^=step]>span>em:before,#guide>[class^=step]>span>em:after{position:absolute;display:block;content:'';width:auto;height:100%;aspect-ratio:1 / 1;top:0;right:0;margin:auto}#guide>[class^=step]>span>em:after{width:0;height:0;border-style:solid;border-width:40px 30px 0px 30px;border-color:#FFF transparent transparent transparent;bottom:-3px;left:0;transition:0.6s}#guide>[class^=step].guideOpen>span>em:after{transform:rotate(180deg)}#guide>.step1>span>em:before{background-color:#00c1ca}#guide>.step2>span>em:before{background-color:#0e6c94}#guide>.step3>span>em:before{background-color:#ff6052}#guide>.step4>span>em:before{background-color:#ff8928}#guide .guideBoxWrap{display:none}#guide .guideBox{margin-bottom:80px;width:90%;max-width:900px;margin:0 auto;display:flex;font-size:30px;gap:80px;margin-bottom:80px}#guide .guideBox .text{width:calc(100% - 300px);line-height:1.4}#guide .guideBox .img{width:300px}#guide img{width:auto;max-width:100%;height:auto;max-height:100%}#guide .detailWrap{width:90%;max-width:900px;margin:0 auto;margin-bottom:80px}#guide .detailWrap>div{border:2px solid #c688c1}#guide .detailWrap>div:not(:last-child){margin-bottom:50px}#guide .detailWrap h5{background-color:#f2daee;line-height:1;padding:20px;position:relative;margin:0}#guide .detailWrap h5>span{font-size:50px;background-image:linear-gradient(to bottom, #7d00c8, #e05ace);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:40px}#guide .detailWrap ul{padding:30px;background-color:#FFF;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/install_02bg.png);background-size:cover;background-position:center center;list-style:none;margin:0}#guide .detailWrap ul li{padding-top:15px;padding-bottom:25px;font-size:30px;line-height:1.2;position:relative;padding-left:110px;min-height:59px}#guide .detailWrap ul li:not(:last-child){border-bottom:2px solid #ab70e2;margin-bottom:36px}#guide .detailWrap ul li:not(:last-child):before, #guide .detailWrap ul li:not(:last-child):after{position:absolute;display:block;content:'';width:20px;height:20px;margin:auto;left:0;right:0;transform:rotate(45deg);box-sizing:border-box}#guide .detailWrap ul li:not(:last-child):before{border-right:3px solid #c073d6;border-bottom:3px solid #c073d6;background-color:#FFF;bottom:-12px}#guide .detailWrap ul li:not(:last-child):after{border-right:3px solid #d778c2;border-bottom:3px solid #d778c2;bottom:-22px}#effective{background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/summary_bg.png);background-size:cover;background-position:center bottom;padding-top:80px;padding-bottom:80px}#effective h3{max-width:1000px;margin:0 auto 40px auto;box-sizing:border-box}#effective .bgArea{background-color:rgba(43, 40, 76, 0.8);padding-bottom:40px}#effective h4{color:#fff10d;font-weight:bold;text-align:center;padding-top:30px;padding-bottom:15px;font-size:36px;box-sizing:border-box}#effective .flexWrap{color:#FFF;gap:20px;flex-wrap:wrap;margin:0 auto;max-width:800px;text-align:center;font-size:24px;font-weight:bold;box-sizing:border-box}#effective  .flexWrap>span{width:calc((100% - 20px) / 2);background-image:linear-gradient(45deg, #7644b3 0%, #951a99 100%);padding:3px;box-sizing:border-box}#effective  .flexWrap>span>span{display:inline-flex;justify-content:center;align-items:center;padding:10px;width:100%;height:100%;border-style:solid;border-width:2px;border-image:linear-gradient(45deg, #7f7fff, #b960cc);border-image-slice:1;box-sizing:border-box}#effective .flexWrap em{font-weight:bold;color:#f9f31f}#effective .textWrap{position:relative;z-index:1;max-width:800px;color:#FFF;margin:40px auto;box-sizing:border-box;font-size:30px;font-weight:bold;text-shadow:2px 2px 2px #000 ,2px -2px 2px #000 ,-2px 2px 2px #000 ,-2px -2px 2px #000 ,1px 1px 2px #000 ,1px -1px 2px #000 ,-1px 1px 2px #000 ,-1px -1px 2px #000}#effective .imgWrap{max-width:1000px;margin:-100px auto 0 auto;text-align:right;box-sizing:border-box}#effective .imgWrap img{max-width:50%;margin-left:auto}@media screen and (max-width:1100px){#effective{padding-top:4vw;padding-bottom:4vw}#effective h3{max-width:calc(100% - 40px);margin-bottom:3.5vw}#effective .imgWrap{max-width:calc(100% - 40px)}}@media screen and (max-width:900px){#effective .flexWrap{max-width:calc(100% - 100px)}#effective .textWrap{max-width:calc(100% - 180px)}#effective .imgWrap{max-width:calc(100% - 60px);margin-top:-70px}#guide>[class^=step]>span>em:after{border-width:30px 23px 0px 23px;border-color:#FFF transparent transparent transparent;bottom:-3px}}@media screen and (max-width:680px){#effective{padding-top:4vw;padding-bottom:12vw}#effective .bgArea{padding-bottom:5vw}#effective h4{font-size:6vw;padding-top:3vw;padding-bottom:2vw}#effective .flexWrap{gap:2vw;font-size:4.5vw;flex-direction:column}#effective .flexWrap>span{width:100%}#effective .textWrap{margin-top:1.5vw;margin-bottom:1.5vw;font-size:4.2vw;max-width:calc(100% - 100px)}#effective .imgWrap{margin-top:-4.5vw}#guide>[class^=step]>span>em:after{border-width:25px 18px 0px 18px;border-color:#FFF transparent transparent transparent;bottom:0vw}#guide>[class^=step].guideOpen>span>em:after{bottom:0vw}}@media screen and (max-width:480px){#effective .flexWrap{font-size:4.2vw}#effective .flexWrap>span{width:calc(100% - 1vw)}#effective .textWrap{max-width:calc(100% - 100px);font-size:4.0vw}#guide>[class^=step]>span>em:after{border-width:20px 13px 0px 13px;border-color:#FFF transparent transparent transparent;bottom:0vw}}#notice{padding-top:60px;padding-bottom:80px;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/marumane_bg.png);background-size:cover;padding-top:100px;border-bottom:20px solid #b16abd}#notice .noticeBox{width:90%;max-width:1000px;margin-left:auto;margin-right:auto;box-sizing:border-box;position:relative;display:flex;justify-content:center;align-items:center}#notice .noticeBox .text{width:calc(100% - 300px);font-size:36px;color:#9b33a3;line-height:1.2;order:2}#notice .noticeBox .img{width:300px;order:1}#notice .catch{margin-top:20px;padding:20px;text-align:center;color:#000;background-color:rgba(255,255,255,0.4);font-size:30px;line-height:1.4}#notice .catch strong{color:#e74c1d;font-weight:bold}#notice a{display:block;width:90%;max-width:1000px;text-align:center;margin:30px auto 20px}#notice a img{margin-left:auto;margin-right:auto}@media screen and (max-width:1400px){#point [class^=point]{font-size:1.7vw}}@media screen and (max-width:1200px){#mainVisual{height:67vw}#point #castPoint .left{width:calc(60% - 20px);padding-left:20px}#point #castPoint .right{width:calc(40% - 20px);padding-right:20px}#point #customerPoint .left{width:calc(60% - 20px);padding-right:20px}#point #customerPoint .right{width:calc(40% - 20px);padding-left:20px}}@media screen and (max-width:1000px){#mainVisual{text-align:center}img.mainVisual{max-width:80%}#about{background-size:contain}#about .top h3{margin-top:40px}#about .top .text{font-size:3vw;box-sizing:border-box;width:85%;padding:30px 40px;margin-bottom:57px}#about .top .text p{margin-bottom:25px}#about .top .arrow{width:auto;max-width:10%;height:auto;max-height:60%;position:relative;z-index:2;top:-30px}#about .center ul{width:37vw;max-width:unset;padding-top:3vw}#about .center ul:before, #about .center ul:after{}#about .center ul li:before{width:6.5vw;height:5.5vw;left:-7.5vw}#about .center ul li{font-size:5vw;margin-bottom:20px}#about .bottom .tit{max-width:90%}#about .bottom a{width:45%;display:block;margin:0 auto}#point h3 img{max-width:90%}#point #castPoint .left{width:560px;padding-left:20px}#point #castPoint .right{width:calc(100% - 600px);padding-right:20px}#point #customerPoint .left{width:560px;padding-right:20px}#point #customerPoint .right{width:calc(100% - 600px);padding-left:20px}#follow h3 img{max-width:90%}#follow>img{max-width:90%}#guide{background-size:100% 100%;}#guide h3 img{max-width:90%}#guide .guideBox .text{font-size:25px}#guide .detailWrap h5>span{font-size:35px}#guide .detailWrap ul li{font-size:25px;padding-bottom:30px}#guide>[class^=step]{font-size:35px;height:9vw}#guide>[class^=step]>span{padding-left:25vw;height:10vw}}@media screen and (max-width:900px){#point #castPoint .left, #point #customerPoint .left{width:80%;padding-left:20px;margin-left:auto;margin-right:auto;padding-bottom:0}#point [class^=point]{font-size:2.0vw}#point #castPoint .right{width:80%;padding-left:20px;margin-left:auto;margin-right:auto;padding-bottom:30px}#point #customerPoint .left{order:2}#point #customerPoint .right{order:3;width:80%;padding-left:20px;margin-left:auto;margin-right:auto;padding-bottom:30px}}@media screen and (max-width:750px){#mainVisual{padding-top:5vw}img.mainVisual{max-width:90%}#about{background-size:contain}#about .top h3{margin-bottom:30px}#about .top .text{width:100%;font-size:20px;padding:20px;z-index:2;position:relative;margin-bottom:9vw}#about .top .text p{margin-bottom:20px;font-size:4.4vw}#about .top .arrow{margin-top:-20px}#about .center ul li{font-size:5vw}#about .center ul li:before{width:5vw;height:5vw;left:-6vw;top:5px}#about .center{padding-bottom:30px;margin-top:-13vw;padding-bottom:1vw;padding-top:7vw}#about .bottom{padding-top:30px;padding-bottom:30px}#about .bottom .tit{margin-bottom:20px}#point{padding-top:20px}#point h3{margin-bottom:142px}#point .responsiveWrap{width:100%;overflow:hidden;margin:0}#point .responsiveWrap img{max-width:calc(100% + 50px);width:calc(100% + 24px);margin-left:-12px}#point #castPoint h4, #point #customerPoint h4{font-size:20px;margin-top:-20px}#point #castPoint h4{padding:10px 40px 10px 10px;clip-path:polygon(0 0, calc(100% - 30px) 0, 100% 100%, 0 100%);margin-top:-20px}#point #customerPoint h4>span{padding:10px 10px 10px 50px;clip-path:polygon(30px 0 , 100% 0 ,100% 100%, 0 100%)}#point #castPoint{margin-bottom:40px}#point [class^=point]{width:100%;height:auto;border-radius:20px;padding:15px 15px 15px 30px;aspect-ratio:initial;outline-offset:-5px}#point [class^=point] p{position:static}#guide [class^=point] .num, #point [class^=point] .num{width:48px;height:48px;top:-10px;left:-5px;font-size:20px}#guide [class^=point] .num > span, #point [class^=point] .num>span{width:38px;height:38px;top:0px}#guide [class^=point] .num > span:before, #point [class^=point] .num>span:before{width:10px;height:10px}#guide [class^=point] .num > span:after, #point [class^=point] .num>span:after{width:5px;height:10px}#point #castPoint .left, #point #customerPoint .left{width:100%}#point #castPoint .left{padding-right:20px}#point #customerPoint .right{width:100%;order:3;padding-right:20px;padding-bottom:20px}#point #customerPoint .left{order:2;padding-left:20px;padding-bottom:0}#point #customerPoint{margin-bottom:0}#point [class^=point]{font-size:16px;text-align:left}#point [class^=point] .ib{display:inline}#follow .text{font-size:20px}#guide .triangle{padding-top:20px;padding-bottom:30px}#guide .triangle img{width:30%}#guide>[class^=step]{height:8vw;background-size:auto 100%;margin-bottom:20px}#guide>[class^=step]>span{width:100%;border-width:3.1px;font-size:min(5vw,24px);outline-width:2px;outline-offset:-2px}#guide .guideBox{flex-direction:column;gap:10px;margin-bottom:30px}#guide .guideBox .text{width:100%;font-size:18px}#guide .guideBox .img{width:100%;text-align:center}#guide .guideBox .img img{max-width:40%}#notice .noticeBox{position:relative;display:block}#notice .noticeBox .img{position:absolute;left:0;top:-126px;width:100px;right:0;margin:auto;bottom:0}#notice .noticeBox .text{width:100%;font-size:18px}#guide .detailWrap h5:after{position:absolute;display:block;content:'';height:100%;aspect-ratio:1 / 1;background-color:#e4b8dd;right:0;top:0;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/install_02imageArrow.png);background-size:auto auto;background-position:center center;background-repeat:no-repeat}#guide .detailWrap h5>span{font-size:22px}#guide .detailWrap ul{padding:20px 10px;display:none}#guide .detailWrap h5{padding:10px}#guide .detailWrap h5.open:after{transform:rotate(-180deg)}#guide #androidChrome h5{background-color:#e5d9f2}#guide #androidChrome h5:after{background-color:#ceb8e6}#guide .detailWrap .open+ul{padding:20px 10px;display:block}#guide .detailWrap ul li{font-size:18px;padding-left:50px;min-height:32px;padding-top:12px;padding-bottom:18px}#guide [class^=point] .num{top:0px}#guide .detailWrap>div:not(:last-child){margin-bottom:10px}#notice a{margin-top:20px;margin-bottom:0px}#about .center ul li:not(:last-child){margin-bottom:1vw}#guide h3{margin-bottom:30px}#point .what{margin-bottom:40px}#notice .catch{font-size:16px}}@media screen and (max-width:480px){#about .glossary{font-size:3.2vw}#about .glossary dl dt{width:8vw}#about .glossary dl dd{width:calc(100% - 8vw)}#about .center ul li:before{top:3px}}#faq{padding-bottom:0;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/img_qaBg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom center}#faq .responsiveWrap{width:1024px;margin:0 auto}#faq .header{padding-bottom:40px;margin-bottom:0;position:relative;position:relative}#faq .header .bgImg{position:absolute;content:'';top:0;left:0;width:100%;height:100%;clip-path:inset(0);z-index:0}#faq .header .bgImg:after{position:fixed;content:'';top:0;left:0;width:100%;height:100vh;z-index:1;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/img_headerQaBg.jpg);background-attachment:fixed;background-position:center center;background-size:cover;background-repeat:no-repeat}#faq .header .bgImg:before{position:absolute;z-index:2;display:block;content:'';width:100%;height:100%;background-color:rgb(233, 116, 189, 0.6)}#faq h3{position:relative;z-index:1;text-align:center;padding-top:50px;font-size:40px;font-weight:bold;color:#000;text-shadow:4px 4px 1px #FFF;margin:0}#faq .catch{color:#FFF;text-align:center;font-size:24px;margin-top:20px;margin-bottom:20px;text-shadow:0px 0px 4px rgba(0,0,0,1),0px 0px 4px;position:relative;font-weight:bold;z-index:1}#faq .qaWarp{display:flex;flex-wrap:wrap;color:#000;margin-top:40px;justify-content:center;flex-direction:row;gap:30px;box-sizing:border-box;list-style:none;padding:0}#faq .qaWarp>li{width:calc((100% - 30px) / 2);box-sizing:border-box}#faq .qaWarp>li>.box{background-color:#FFF;height:100%;position:relative;border:2px solid #e775be;border-radius:10px;box-shadow:0px 0px 5px rgba(0,0,0,.5);box-sizing:border-box;display:flex;flex-direction:column}#faq .qaWarp>li>.box:before{position:absolute;display:block;content:'';width:100px;height:100px;background-image:url(/wp-content/themes/marugotoconcafe/img/system/marugotoChat/img_Q.png);background-repeat:no-repeat;top:-20px;left:-20px;filter:hue-rotate(113deg)}#faq .qaWarp>li:nth-child(odd)>.box{}#faq .qaWarp>li:nth-child(even)>.box{margin:0 0 0 auto}#faq .qaWarp > li > .box .head{background-color:#e775be;color:#FFF;padding:20px 20px;font-size:20px;line-height:110%;text-align:center;font-weight:bold;line-height:140%;display:flex;justify-content:center;align-items:center;height:95px}#faq .qaWarp > li > .box .body{color:#496877;padding:20px;font-size:18px;line-height:130%;background-color:#FFF;border-radius:0 0 8px 8px}#faq .qaWarp > li > .box .body a{text-decoration:underline}@media screen and (max-width:1050px){#faq{padding-bottom:0;background-position:right bottom}#faq .responsiveWrap{width:90%}#faq .qaWarp > li > .box .head{padding:30px 1vw;font-size:2vw}}@media screen and (max-width:680px){#faq .qaWarp{flex-direction:column;gap:30px}#faq .header .bgImg:after{background-size:cover;position:absolute;top:0;left:0;height:100%;background-attachment:scroll}#faq .qaWarp>li{width:100%;margin:0}#faq .qaWarp>li>.box{width:98%;margin:0 auto !important}#faq .qaWarp > li > .box .head{font-size:max(4vw,16px);padding:20px 40px}#faq .qaWarp>li>.box:before{width:60px;height:60px;background-size:contain;left:-14px}#faq .qaWarp > li > .box .body{font-size:16px}}#contact{text-align:center;padding:90px;margin-bottom:30px}#contact img{margin-left:auto;margin-right:auto}@media screen and (max-width:680px){#contact{padding-top:30px;padding-bottom:30px;padding-left:20px;padding-right:20px}}#marugotoFooterBanner{margin-top:100px}#marugotoFooterBanner .responsiveWrap{width:95%}#marugotoFooterBanner .flexWrap{justify-content:left;margin:0 auto}#marugotoFooterBanner .bnr{position:relative}#marugotoFooterBanner .bnr>img{position:relative}#marugotoFooterBanner .bnr>a{position:absolute;height:100%;width:100%;display:block;top:0;left:0;filter:hue-rotate(175deg);transition:0.3s}#marugotoFooterBanner .bnr>a:hover{filter:hue-rotate(190deg)}#marugotoFooterBanner .bnr > a img{position:absolute;bottom:15px;right:25px;width:42%}#marugotoFooterBanner .outer_inner{padding:0 60px}@media screen and (min-width: 751px){#marugotoFooterBanner{margin-bottom:30px}#marugotoFooterBanner .bnr{width:calc((100% - 10px) / 2);max-width:760px}#marugotoFooterBanner{margin-top:0;padding-top:30px}}@media screen and (min-width:1261px){#marugotoFooterBanner .flexWrap{width:1260px;gap:10px}}@media screen and (max-width: 1260px){#marugotoFooterBanner .flexWrap{width:calc(100% - 40px);gap:10px}}@media screen and (max-width: 960px){#marugotoFooterBanner .outer_inner{padding:0 30px}}@media screen and (max-width: 750px){#marugotoFooterBanner{margin-bottom:0px;margin-top:60px}#marugotoFooterBanner .bnr{width:100%}#marugotoFooterBanner{margin-bottom:0px;background:#FFF;padding-top:30px;margin-top:0}}.main.common{position:relative;padding:80px 0 50px}.main.common.bg{padding:50px 0}.main.common .tit_box, .main.common .intro{padding:0 0 30px;border-bottom:3px solid #8b69c2;margin:0 0 50px}.main.common .tit_box .cat_tit{font-size:38px;font-weight:bold;margin:20px auto 0;display:inline-block;width:100%}.main.common.bg .inner{background:#fff;padding:50px 30px}#firstView{position:absolute;left:0;z-index:100000;width:100%;background:rgb(255 255 255 / 50%);backdrop-filter:blur(6px);box-shadow:0 0 3px rgba(201, 112, 174, 0.3)}.bread{min-height:32px;font-size:12px;line-height:1.2;padding:5px 0;display:flex;align-items:center}.bread-inner{width:min(calc(100% - 40px), 1340px);height:100%;margin:0 auto;display:flex;align-items:center;box-sizing:border-box;justify-content:left;flex-wrap:wrap}.bread a{color:rgba(0, 0, 0, 0.8);text-decoration:none;margin:0 0.5em 0 0}.bread a:hover{color:#49366b}.bread-inner>span:not(:first-child){color:rgba(0, 0, 0, 0.8);margin-left:0.5em}.bread br{display:none}.bread-inner>span{display:inline-flex;align-items:center}.bread-inner{word-spacing:2px}h2{color:#7a6ac9;font-size:30px;line-height:1.2}h3{color:#7a6ac9;font-size:30px;line-height:1.2}@media (max-width: 1050px){.main.common.bg .inner{width:94%;margin:0 auto;background:#fff}}@media (max-width: 960px){.main.common{padding:60px 0 50px}.main.common.bg{padding:50px 0 50px}}@media (max-width: 750px){.main.common{padding:10vw 0 8vw}.main.common.bg{padding:8vw 0}.main.common.bg .inner{padding:6vw 3%}.main.common .tit_box{padding:0 0 4vw;border-bottom:0.5vw solid #8b69c2;margin:0 0 4vw}.main.common .tit_box .main_tit{height:50px}.main.common .tit_box .main_tit img{height:100%;width:auto}.main.common .tit_box .cat_tit{font-size:30px;margin:2vw auto 0}}@media (max-width: 480px){.main.common .tit_box .main_tit{height:8.6vw}.main.common .tit_box .cat_tit{font-size:5vw}}.site-footer{color:#414141;background:rgb(255 255 255 / 60%);position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1fr;gap:10px;padding:40px 0 58px;justify-content:center}.site-footer .brand-copy strong{color:#fff}.site-footer .brand-copy small{color:#aaa4b8}.footer-brand p{max-width:390px;margin-top:22px;color:#4d4c4f;font-size:12px}.footer-brand{display:flex;flex-direction:column;justify-content:center;align-items:center}.site-footer h3{margin:17px 0 16px;color:#000;font-size:13px;width:100%}.site-footer>.container>div:not(.footer-brand){display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.site-footer a{margin:6px 10px;font-size:11px;transition:0.3s}.site-footer a:not(.brand):not(.isDisplay){border-bottom:1px solid transparent;transition:0.3s}.site-footer a:not(.brand).is-active{}.site-footer .footer-grid a:not(.brand).is-active , .site-footer .footer-grid a:not(.brand):hover{color:#fc96b2;border-bottom:1px solid #fc96b2}.footer-bottom{border-top:1px solid rgba(255, 255, 255, 0.09);background-color:rgb(128 158 245 / 40%)}.footer-bottom .container{min-height:62px;display:flex;align-items:center;justify-content:center}.footer-bottom small{color:#fff;font-size:12px}.footer-bottom a{color:rgba(255, 255, 255, 0.8);font-size:10px;position:fixed;bottom:-30px;right:10px;background-color:rgba(118, 83, 189, 0.85);padding:41px 0px 10px;border-radius:999px;aspect-ratio:1 / 1;border:1px solid rgba(255, 255, 255, 0.5);box-sizing:border-box;box-shadow:var(--shadow);display:flex;justify-content:center;align-items:center;opacity:0;transition:0.3s;pointer-events:none;font-weight:600;width:82px;height:82px}.footer-bottom a.isDisplay{opacity:1;bottom:10px;pointer-events:initial}.footer-bottom a:before{position:absolute;display:block;content:'';width:30px;height:30px;border-top:4px solid rgba(255, 255, 255, 0.8);border-right:4px solid rgba(255, 255, 255, 0.8);transform:rotate(-45deg);margin:auto;top:27px;left:0;right:0}@media (max-width: 900px){.footer-grid{}.footer-grid>div:last-child{}}@media (max-width: 750px){.footer-bottom a{width:18vw;height:18vw;text-indent:-9999px;max-width:70px;max-height:70px}.footer-bottom a:before{width:6vw;height:6vw;max-width:30px;max-height:30px;top:min(7vw, 27px)}}@media (max-width: 640px){.footer-grid{gap:34px 24px}.footer-brand{grid-column:1 / -1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom .container{flex-direction:column;justify-content:center;gap:6px}}