@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%}#aboutBody .about .mv{background-image:linear-gradient(to bottom, transparent 0%, transparent 85%, #c5daf8 100%), url(/wp-content/themes/marugotoconcafe/img/about/bg.jpg);background-repeat:no-repeat;background-position:left bottom;background-size:cover;padding:108px 0 118px;position:relative;z-index:1;text-align:center;overflow:hidden;mask-image:linear-gradient(to bottom, transparent, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 85%,  rgba(255,255,255,0) 100%)}#aboutBody .about .mv::before{content:"";background:url(/wp-content/themes/marugotoconcafe/img/about/left.png) no-repeat center bottom +50px;background-size:contain;width:504px;height:589px;position:absolute;left:0;bottom:0}#aboutBody .about .mv::after{content:"";background:url(/wp-content/themes/marugotoconcafe/img/about/right.png) no-repeat center bottom +50px;background-size:contain;width:500px;height:100%;position:absolute;bottom:0;right:-66px;z-index:-1}#aboutBody .about .mv .ti01{margin:0 0 35px}#aboutBody .about .mv .ti02{margin:50px 0 45px;color:#c928f2;text-shadow:-1px -1px 0px #FFF, 1px -1px 0px #FFF, 1px 1px 0px #FFF, -1px 1px 0px #FFF, 0px 0px 15px rgb(254 254 254 / 40%), 0px 0px 15px rgb(171 6 143 / 40%)}#aboutBody .about .mv .txt{color:#fff;font-size:20px;font-weight:bold;line-height:1.7;text-shadow:-1px -1px 0px #4a7ced, 1px -1px 0px #4a7ced, 1px 1px 0px #4a7ced, -1px 1px 0px #4a7ced, 0px 0px 15px rgba(74, 124, 237, 0.4), 0px 0px 15px rgba(74, 124, 237, 0.4);background-color:rgba(90, 162, 232, .6);border-radius:20px;padding:20px 50px;margin:50px auto 80px auto;outline:2px solid #FFF;outline-offset:-5px;max-width:1100px;font-size:18px;font-weight:bold;text-shadow:0px 0px 2px #4a7ced}#aboutBody .page-title{width:45vw;margin:0 auto}#aboutBody main article{padding-bottom:80px}#aboutBody main .list-wrap{display:flex;flex-wrap:wrap;gap:60px;margin:80px 0}#aboutBody main .list-wrap>section{width:calc((100% - 60px) / 2)}#aboutBody main .list-wrap > section a{display:flex;flex-direction:column;gap:0;line-height:1}#aboutBody main .list-wrap > section a .img{position:relative;z-index:1;overflow:hidden}#aboutBody main .list-wrap > section a .img:before{position:absolute;display:block;content:'';width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none;box-shadow:inset 0px 0px 50px rgba(0,0,0,.4);transition:0.5s}#aboutBody main .list-wrap > section a img{transform:scale(100%);transition:0.5s}#aboutBody main .list-wrap > section a.is-active .img:before, #aboutBody main .list-wrap > section a:hover .img:before{box-shadow:inset 0px 0px 0px rgba(0,0,0,.0)}#aboutBody main .list-wrap > section a.is-active img, #aboutBody main .list-wrap > section a:hover img{transform:scale(108%)}#aboutBody main h3{margin:0;color:#000;font-size:min(18px,4vw);padding-top:5px;transition:0.3s}#aboutBody main a:hover h3{color:#777}#aboutBody main section .body{display:flex;flex-direction:column;gap:5px;line-height:1.3}#aboutBody main section .body .txt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;color:#666;transition:0.3s}#aboutBody main section a:hover .body .txt{color:#AAA}#aboutBody main .btn-more{text-align:right;padding-top:8px}#aboutBody main .btn-more em{font-style:normal;background-image:linear-gradient(to right, #f1869b 0%, #d77dd0 80%, #f1869b 100%);padding:4px 16px;color:#FFF;border-radius:999px;background-repeat:repeat-x;background-size:200% 100%;background-position:100% 100%;transition:background-position .6s ease;display:-webkit-inline-box}#aboutBody main a:hover .btn-more em{background-position:-100% 100%}#aboutBody .time-wrap{display:flex}#aboutBody .time{display:block;align-items:center;padding:8px 14px 8px 28px;color:#fff;font-size:12px;line-height:1;letter-spacing:0.13em;position:relative;gap:8px}#aboutBody .time.date{background:#8953ba}#aboutBody .time.modefied{background:#dc50b1}#aboutBody .time.date span:before{content:'公開：'}#aboutBody .time.modefied span:before{content:'更新：'}#aboutBody .time::before , #aboutBody .time::after{position:absolute;display:block;content:"";margin:auto}#aboutBody .time::before{width:12px;height:12px;border:1px solid #fff;border-radius:50%;left:10px;top:2px;bottom:0}#aboutBody .time::after{width:5px;height:5px;border-bottom:1px solid #fff;border-left:1px solid #fff;border-radius:50%;left:16px;top:0px;bottom:0}@media screen and (max-width:1000px){#aboutBody .about .mv::before{background-position:left -20vw center;width:60vw;height:100%}#aboutBody .about .mv::after{background-position:center bottom +30vw;width:60vw;height:100%}}@media screen and (max-width: 900px){#aboutBody main .list-wrap{gap:4vw 2vw}#aboutBody main .list-wrap>section{width:calc((100% - 2vw) / 2)}#aboutBody .time{letter-spacing:0.05em}}@media screen and (max-width:780px){#aboutBody main .list-wrap>section{width:100%}}@media screen and (max-width:750px){#aboutBody .about .mv{padding:8vw 0 13vw}#aboutBody .about .mv .txt{font-size:min(16px,4vw);line-height:1.4}#aboutBody main article{margin-top:0px}#aboutBody main .list-wrap{margin-top:40px;gap:8vw}#aboutBody .page-title{width:75vw}}@media screen and (max-width:480px){#aboutBody .about .mv .txt{font-size:3.73vw;margin:6vw 0 0}#aboutBody .time-wrap{display:flex;flex-wrap:wrap}#aboutBody .time{letter-spacing:0;padding:7px 6px 7px 24px}#aboutBody .time:before{left:8px}#aboutBody .time:after{left:14px}}:root{--page-color-mask:#000;--page-color-white:#FFF;--page-color-section-bg:rgba(255,255,255,.8);--page-color-sub-title:#666;--page-color-time:#AAA;--page-color-index-border:#f89da4;--page-color-index-num-odd:#e65c82;--page-color-index-num-even:#9349a2;--page-color-h2:#e66c7d;--page-color-h3-border:#c99ddb;--page-color-h3-border-left1:#cba1da;--page-color-h3-border-left2:#bd7dc3;--page-color-h3-border-left3:#e397cc;--page-color-h3-bg:#fef9fb;--page-color-accent:#bc3666;--page-color-ink:#302831;--page-color-muted:#665861;--page-color-line:#ead8df;--page-color-line-sammary:#e9849f;--page-color-tint:#fff3f7;--page-color-tint-grade:#fff9fc;--page-color-num-border:#ddb6c6;--page-color-num-border-acc:#cf9bb0;--page-color-summary-bg:#fdf0f8;--page-color-summary-bg1:#d2b2d6;--page-color-summary-bg2:#f2c2d2;--page-color-summary-bg3:#d2b2d6;--page-color-summary-h41:#a95a9e;--page-color-summary-h42:#f2a2ba;--page-color-summary-h43:#c55b9f;--page-color-h3-bg-icon:url(/wp-content/themes/marugotoconcafe/css/img/about/common/contents_title_icon_pink.png);--page-color-point-icon:url(/wp-content/themes/marugotoconcafe/css/img/about/common/point_icon_pink.png);--page-color-summary-ribon:url(/wp-content/themes/marugotoconcafe/css/img/about/common/summary_ribbon_pink.png);--page-color-summary-h4:url(/wp-content/themes/marugotoconcafe/css/img/about/common/summary_line_pink.png)}.single-about .container{display:flex;flex-direction:row;justify-content:left;align-items:flex-start;gap:40px;padding:40px 0}.single-about .container > section .single-about-wrap, .single-about .container>aside{background-color:var(--page-color-section-bg)}.single-about .container>section{box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;color:var(--page-color-ink);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.7;overflow-wrap:anywhere;text-align:left}.single-about .container > section .single-about-wrap{padding:36px 24px;margin-bottom:40px}.single-about .container > section .cc-heading{padding:8px 0 26px;border-top:5px solid var(--page-color-accent)}.single-about .container > section .cc-category{font-size:14px;font-weight:700;letter-spacing: .1em;color:var(--page-color-accent);margin:14px 0 10px}.single-about .container > section h2{font-size:clamp(22px,5.2vw,40px);line-height:1.3;letter-spacing: .025em;margin:0 0 14px;font-weight:500;color:var(--page-color-h2);padding:0;border:0;background:none}.single-about .sub-title{font-size:clamp(18px,3.8vw,24px);font-weight:500;color:var(--page-color-sub-title);line-height:1.4;margin-bottom:10px}.single-about .entry-date{font-size:min(3vw,14px);color:var(--page-color-time);display:flex;gap:5px 20px;margin-bottom:20px;flex-wrap:wrap;line-height:1}.single-about .container > section .cc-subtitle{margin:0;color:var(--page-color-muted);font-size:16px;font-weight:500;line-height:1.8}.single-about .photo:not(.left):not(.right):not(.center){margin:22px 0 30px;overflow:hidden;border-radius:8px}.single-about .photo{border-radius:8px;overflow:hidden}.single-about .photo.center{margin-left:0;margin-right:0}.single-about .container > section .photo:not(.left):not(.right):not(.center) img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;margin:0}.single-about .container > section .cc-hero{margin-top:0}.single-about .container > section .cc-hero img{aspect-ratio:1.9/1}.single-about .container > section p{margin:0 0 20px}.single-about .container > section .lead{font-size:clamp(16px,3.0vw,20px);line-height:1.5;font-weight:600;margin:30px 0 22px}.single-about .container > section strong{font-weight:750;color:inherit}.single-about .container > section .index{margin:34px 0 52px;padding:24px 28px;border:3px solid var(--page-color-index-border);border-radius:8px;background:var(--page-color-tint-grade)}.single-about .container > section .index-title{font-size:clamp(16px, 3vw,19px);font-weight:700;margin:0 0 12px}.single-about .container > section .index ol{list-style:decimal;margin:0;padding-left:26px}.single-about .container > section .index li{padding:5px 0 5px 4px;line-height:1.4}.single-about .container > section .index li:nth-child(odd){color:var(--page-color-index-num-odd)}.single-about .container > section .index li:nth-child(even){color:var(--page-color-index-num-even)}.single-about .container > section .index a{color:var(--page-color-ink);text-decoration:none;text-underline-offset:4px}.single-about .container > section .index li:nth-child(odd) a:hover{text-decoration:underline;color:var(--page-color-index-num-odd)}.single-about .container > section .index li:nth-child(even) a:hover{text-decoration:underline;color:var(--page-color-index-num-even)}.single-about .container > section li:nth-child(odd) a:focus-visible{outline:2px solid var(--page-color-index-num-odd);outline-offset:4px}.single-about .container > section li:nth-child(even) a:focus-visible{outline:2px solid var(--page-color-index-num-even);outline-offset:4px}.single-about .container > section section{margin:0 0 50px;scroll-margin-top:28px}.single-about .container section[id^=index]:not(:last-child){margin-bottom:100px}.single-about .container > section h3{position:relative;display:flex;align-items:center;gap:45px;margin:32px 0 20px;padding:13px 25px 13px 20px;font-size:clamp(17px,3vw,20px);font-weight:700;line-height:1.65;color:var(--page-color-ink);isolation:isolate;overflow:hidden;letter-spacing: .015em;border:1px solid var(--page-color-h3-border);border-radius:8px;background-color:var(--page-color-h3-bg);background-image:var(--page-color-h3-bg-icon);background-size:auto auto;background-repeat:no-repeat;background-position:left +20px center}.single-about .container > section h3:before{position:absolute;display:block;content:'';width:10px;height:100%;top:0;left:0;border-radius:8px 0 0 8px;background-image:linear-gradient(to bottom,var(--page-color-h3-border-left1) 0%, var(--page-color-h3-border-left2) 50%,var(--page-color-h3-border-left3) 100%)}.single-about .container > section .num{position:relative;display:flex;align-items:center;justify-content:center;flex:none;color:var(--page-color-white);font-size:34px;font-family:Arial,sans-serif;font-weight:400;line-height:1.35;padding:0;width:55px;height:55px;aspect-ratio:1 / 1;margin:0 0 0 13px;letter-spacing:-.035em;background-image:linear-gradient(to bottom,var(--page-color-h3-border-left2) 0%, var(--page-color-h3-border-left3) 100%);border-radius:999px}.single-about .container > section .point{margin:45px 0 30px;line-height:1.6;font-weight:650;position:relative;border:3px solid var(--page-color-line-sammary);border-radius:8px;padding:25px 26px;background:linear-gradient(120deg,var(--page-color-tint),var(--page-color-tint-grade) 70%,var(--page-color-white));box-shadow:4px 4px 0 var(--page-color-line);font-size:17px}.single-about .container > section .point::before{content:"";position:absolute;top:-31px;left:0;width:100px;height:auto;aspect-ratio:169 / 71;background-image:var(--page-color-point-icon);background-size:contain;background-repeat:no-repeat;background-position:center center}.single-about .container > section .point::after{content:"";position:absolute;right:8px;bottom:8px;width:12px;height:12px;border-right:1px solid var(--page-color-num-border-acc);border-bottom:1px solid var(--page-color-num-border-acc)}.single-about .container > section .service-list{display:grid;grid-template-columns:1fr;gap:0 22px;margin:25px 0 30px;padding:14px 23px;list-style:none;border:1px solid var(--page-color-line);border-radius:3px;background:linear-gradient(110deg,var(--page-color-tint-grade),var(--page-color-white));box-shadow:inset 0 3px 0 var(--page-color-line)}.single-about .container > section .service-list li{margin:0;line-height:1.8;position:relative;padding:15px 0 15px 19px;border-bottom:1px dashed var(--page-color-h3-border);font-size:15px}.single-about .container > section .service-list li::before{content:"";position:absolute;left:0;top:24px;width:6px;height:6px;border:1px solid var(--page-color-accent);transform:rotate(45deg)}.single-about .container > section .service-list li:last-child{grid-column:1/-1;border-bottom:0}.single-about .container > section .service-list li::marker{color:var(--page-color-accent)}.single-about .container > section .checklist{counter-reset:cc-check;padding:0;margin:24px 0 0;list-style:none;border:1px solid var(--page-color-line);border-radius:3px;overflow:hidden;border-top:3px solid var(--page-color-num-border-acc)}.single-about .container > section .checklist li{counter-increment:cc-check;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;line-height:1.5;background:var(--page-color-white);border-bottom:1px dashed var(--page-color-line);margin:0}.single-about .container > section .checklist li>span{margin-top:4px}.single-about .container > section .checklist li:last-child{border-bottom:0}.single-about .container > section .checklist li::before{content:counter(cc-check);display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:3px;background:var(--page-color-white);color:var(--page-color-accent);font-size:14px;font-weight:700;margin-top:1px;border:1px solid var(--page-color-num-border)}.single-about .container > section .num::after{content:"";position:absolute;right:-25px;bottom:0;width:1px;height:100%;background-color:var(--page-color-num-border)}.single-about .container > section .subsection{margin:28px 0 32px;padding:0 0 2px 21px;border-left:1px solid var(--page-color-line)}.single-about .container > section .subsection h4{position:relative;margin:0 0 20px;padding:0 0 13px;border:0;border-bottom:1px solid var(--page-color-line);background:linear-gradient(to right,var(--page-color-accent) 0 38px,transparent 38px) left bottom/100% 2px no-repeat}.single-about .container > section .subsection h4::before{content:"";position:absolute;top:10px;left:-25px;width:7px;height:7px;background:var(--page-color-accent);transform:rotate(45deg)}.single-about .container > section .subsection>p:last-child{margin-bottom:8px}.single-about .container > section .editorial{position:relative;padding:25px 27px 8px;border:1px solid var(--page-color-line);border-radius:3px;background:linear-gradient(135deg,var(--page-color-tint-grade),#FFF 60%)}.single-about .container > section .editorial::before{content:"";position:absolute;left:-1px;top:-1px;width:22px;height:22px;border-left:2px solid var(--page-color-num-border-acc);border-top:2px solid var(--page-color-num-border-acc)}.single-about .container > section #index8 .editorial{background:none;padding:8px 0 0;border:0}.single-about .container > section #index8 .editorial::before{display:none}.single-about .container > section .checklist li:nth-child(even){background:linear-gradient(90deg,var(--page-color-tint),var(--page-color-white))}.single-about .summary{position:relative;z-index:1;border-radius:10px;background-color:#FFF;background-image:linear-gradient(to bottom, var(--page-color-summary-bg1) 0%, var(--page-color-summary-bg2) 50%, var(--page-color-summary-bg3) 100%);padding-top:15px;padding-left:50px;padding-right:50px;padding-bottom:30px;font-size:clamp(16px, 3vw,18px);margin-top:40px}.single-about .summary:before{position:absolute;display:block;content:'';top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);z-index:-1;border-radius:10px;background-color:var(--page-color-summary-bg)}.single-about .summary:after{position:absolute;display:block;content:'';width:100%;height:100%;top:-20px;left:-20px;background-image:var(--page-color-summary-ribon);background-repeat:no-repeat;background-position:top left;z-index:1;pointer-events:none}.single-about .summary h4{position:relative;font-size:clamp(18px, 3.3vw, 28px);text-align:center;margin:0 0 40px 0;background:linear-gradient(to right,var(--page-color-summary-h41) 0%, var(--page-color-summary-h41) 30%, var(--page-color-summary-h42) 50%, var(--page-color-summary-h43) 70% , var(--page-color-summary-h43) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.single-about .summary h4:before{position:absolute;display:block;content:'';width:100%;height:30px;background-image:var(--page-color-summary-h4);background-size:contain;background-repeat:no-repeat;background-position:center center;top:50px}.single-about .photo.right{float:right;width:30%;margin:0 0 10px 10px}.single-about .photo.left{float:left;width:30%;margin:0 10px 10px 0}@media(max-width: 750px){.single-about .container > section .single-about-wrap{padding:22px 18px 36px}.single-about .container > section .cc-heading{padding-bottom:18px}.single-about .container > section h1{font-size:29px}.single-about .container > section .cc-desktop-break{display:none}.single-about .container > section .lead{}.single-about .container > section h3{gap:15px;padding:2.3vw 5px 2.3vw 7px;line-height:1.3;background-size:50px auto;background-position:left +8px center}.single-about .container > section h3:before{width:5px}.single-about .container > section .num{font-size:20px;width:40px;height:40px;margin-left:5px}.single-about .container > section .num::after{right:-8px}.single-about .container > section .index{padding:3vw;margin:2vw 0 2vw}.single-about .container > section .point{padding:6vw 4vw 4vw;font-size:clamp(16px, 3vw, 18px);line-height:1.4}.single-about .container > section section{margin-bottom:38px}.single-about .container section[id^=index]:not(:last-child){margin-bottom:10vw}.single-about .container > section .photo:not(.right):not(.left):not(.center) img{aspect-ratio:1.65/1}.single-about .container > section .checklist li{padding:2.5vw;gap:10px}.single-about .container > section h3::after{width:45px}.single-about .container > section .subsection{padding-left:15px;margin:25px 0 28px}.single-about .container > section .subsection h4::before{left:-19px}.single-about .container > section .service-list{grid-template-columns:1fr;padding:1vw 3vw 0;gap:0;margin:2vw 0 3vw}.single-about .container > section .service-list li{font-size:16px;padding-top:2vw;padding-bottom:2vw;line-height:1.4}.single-about .container > section .service-list li::before{top:4vw}.single-about .container > section .editorial{padding:21px 19px 4px}.single-about .summary{padding:4vw 6vw 2vw 6vw}.single-about .summary:after{width:40vw;height:auto;aspect-ratio:276 / 240;background-size:contain;top:-4vw;left:-4vw}.single-about .summary h4{margin-bottom:4vw}.single-about .summary h4:before{top:5.5vw;height:3.5vw}.single-about .photo.right{float:right;width:50%;margin:0 0 10px 10px}.single-about .photo.left{float:left;width:50%;margin:0 10px 10px 0}}@media print{.single-about .container > section h3::after{display:none}.single-about .container > section .point, .single-about .container > section h3{box-shadow:none}.single-about .container > section .service-list{display:block}}@media screen and (max-width:750px){.single-about .container{flex-direction:column}.single-about .container>aside{width:100%}}@media screen and (max-width:460px){.single-about .summary h4:before{top:clamp(30px, 7.5vw, 40px)}}iframe{display:block;border-top:8px solid #008682;border-bottom:8px solid #008682;background-color:transparent;border-right:0;border-left:0;outline:0}.waveCircle{width:100%;background-color:#FFF;border:2px solid #CCC}.waveCircle.comment1{animation:wave1 4s linear infinite}.waveCircle.comment2{animation:wave2 3s linear infinite}.waveCircle.comment3{animation:wave3 6s linear infinite}.waveCircle.comment4{animation:wave1 6s linear infinite}.waveCircle.comment5{animation:wave3 3s linear infinite}@keyframes wave1{0%{border-radius:60% 70% 80% 70% / 60% 70% 60% 70%}20%{border-radius:70% 60% 60% 90% / 70% 80% 70% 90%}40%{border-radius:60% 60% 70% 60% / 70% 60% 70% 60%}60%{border-radius:90% 60% 80% 70% / 70% 60% 80% 60%}80%{border-radius:60% 80% 70% 60% / 70% 60% 70% 60%}100%{border-radius:60% 70% 80% 70% / 60% 70% 60% 70%}}@keyframes wave2{0%{border-radius:60% 80% 70% 60% / 70% 60% 70% 60%}20%{border-radius:70% 60% 60% 90% / 70% 80% 70% 90%}40%{border-radius:60% 70% 80% 70% / 60% 70% 60% 70%}60%{border-radius:90% 60% 80% 70% / 70% 60% 80% 60%}80%{border-radius:60% 70% 80% 70% / 60% 70% 60% 70%}100%{border-radius:60% 80% 70% 60% / 70% 60% 70% 60%}}@keyframes wave3{0%{border-radius:60% 70% 80% 70% / 60% 70% 60% 70%}20%{border-radius:70% 60% 60% 90% / 70% 80% 70% 90%}40%{border-radius:60% 60% 70% 60% / 70% 60% 70% 60%}60%{border-radius:60% 70% 80% 70% / 60% 70% 60% 70%}80%{border-radius:90% 60% 80% 70% / 70% 60% 80% 60%}100%{border-radius:60% 70% 80% 70% / 60% 70% 60% 70%}}.stepBar{position:relative;list-style:none;margin:0 0 1em;padding:0;text-align:center;width:100%;overflow:hidden;*zoom:1}.stepBar .step{position:relative;float:left;display:inline-block;line-height:40px;padding:0 40px 0 20px;background-color:#eee;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.stepBar .step:before, .stepBar .step:after{position:absolute;left:-15px;display:block;content:'';background-color:#eee;border-left:4px solid #FFF;width:20px;height:20px}.stepBar .step:after{top:0;-moz-transform:skew(30deg);-ms-transform:skew(30deg);-webkit-transform:skew(30deg);transform:skew(30deg)}.stepBar .step:before{bottom:0;-moz-transform:skew(-30deg);-ms-transform:skew(-30deg);-webkit-transform:skew(-30deg);transform:skew(-30deg)}.stepBar .step:first-child{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.stepBar .step:first-child:before, .stepBar .step:first-child:after{content:none}.stepBar .step:last-child{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.stepBar .step.current{color:#FFF;background-color:#26bfa1}.stepBar .step.current:before, .stepBar .step.current:after{background-color:#26bfa1}.stepBar.step2 .step{width:50%}.stepBar.step3 .step{width:33.333%}.stepBar.step4 .step{width:25%}.stepBar.step5 .step{width:20%}.flash{position:relative}.flash .reflection-img{display:inline-block;position:absolute}.flash .reflection-img{overflow:hidden}.flash .reflection{height:100%;width:30px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;transform:rotate(45deg);animation:reflection 2s ease-in-out infinite;-webkit-transform:rotate(45deg);-webkit-animation:reflection 2s ease-in-out infinite;-moz-transform:rotate(45deg);-moz-animation:reflection 2s ease-in-out infinite;-ms-transform:rotate(45deg);-ms-animation:reflection 2s ease-in-out infinite;-o-transform:rotate(45deg);-o-animation:reflection 2s ease-in-out infinite}@keyframes reflection{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:0.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:0.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@-moz-keyframes reflection{0%{-moz-transform:scale(0) rotate(45deg);opacity:0}80%{-moz-transform:scale(0) rotate(45deg);opacity:0.5}81%{-moz-transform:scale(4) rotate(45deg);opacity:1}100%{-moz-transform:scale(50) rotate(45deg);opacity:0}}@-ms-keyframes reflection{0%{-ms-transform:scale(0) rotate(45deg);opacity:0}80%{-ms-transform:scale(0) rotate(45deg);opacity:0.5}81%{-ms-transform:scale(4) rotate(45deg);opacity:1}100%{-ms-transform:scale(50) rotate(45deg);opacity:0}}@-o-keyframes reflection{0%{-o-transform:scale(0) rotate(45deg);opacity:0}80%{-o-transform:scale(0) rotate(45deg);opacity:0.5}81%{-o-transform:scale(4) rotate(45deg);opacity:1}100%{-o-transform:scale(50) rotate(45deg);opacity:0}}.bgWaveBox{width:100%;height:350px;border-radius:5px;box-shadow:0 2px 30px rgba(black, .2);background:lighten(#f0f4c3, 10%);position:relative;overflow:hidden;transform:translate3d(0, 0, 0)}.bgWave.bgWaveColorBlue{background:#67a3c1}.bgWave.-two .bgWaveColorYellow{background:rgba(255, 255, 0, 0.8)}.bgWave.bgWaveColorGreen{background:#91bf99}.bgWave.bgWaveColorOrange{background:#e2a05a}.bgWave.bgWaveColorRed{background:#e25a85}.bgWave.bgWaveColorPerple{background:#b867c1}.bgWave.bgWaveColorBrown{background:#c1a267}.bgWave.bgWaveColorPink{background:#f9dee9}.bgWave{opacity: .4;position:absolute;top:3%;left:50%;width:700px;height:700px;margin-left:-350px;margin-top:40px;transform-origin:50% 48%;border-radius:43%;animation:drift 8000ms infinite linear}.bgWave.-three{animation:drift 10000ms infinite linear}.bgWave.-two{animation:drift 12000ms infinite linear;opacity: .1}.bgWaveBoxTitle{position:absolute;bottom:10px;margin:auto;left:0;right:0;display:inline-block;background-color:rgba(255,255,255,.8);padding-top:5px;padding-bottom:5px}.bgWaveBox:after{content:'';display:block;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(#e8a, 1), rgba(#def, 0) 80%, rgba(white, .5));z-index:11;transform:translate3d(0, 0, 0)}@keyframes drift{from{transform:rotate(0deg)}from{transform:rotate(360deg)}}span.inlineAnime{padding:3px 1px;background-repeat:repeat-x;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}.inlineAnime.line{background-size:200% 5px;background-position:0 100%}.inlineAnime.animateLine.line{background-position:-100% 100%}.inlineAnime.animateOutLine.line{background-position:0% 100%}#sp .inlineAnime.line{background-size:200% 10px;background-position:0 22px}#sp .inlineAnime.animateLine.line{background-position:-100% 22px}#sp .inlineAnime.animateOutLine.line{background-position:0% 22px}.inlineAnime.marker{background-size:200% 50%;background-position:0 calc(100% - 3px)}.inlineAnime.animateLine.marker{background-position:-100% calc(100% - 3px)}.inlineAnime.animateOutLine.marker{background-position:0% 10px}span.lineColorPink{background-image:-webkit-linear-gradient(left, rgba(255, 6, 40,0) 50%, rgba(249, 202, 224, 0.75) 50%);background-image:-moz-linear-gradient(left, rgba(255, 6, 40,0) 50%, rgba(249, 202, 224, 0.75) 50%);background-image:-o-linear-gradient(left, rgba(255, 6, 40,0) 50%, rgba(249, 202, 224, 0.75) 50%);background-image:-ms-linear-gradient(left, rgba(255, 6, 40,0) 50%, rgba(249, 202, 224, 0.75) 50%);background-image:linear-gradient(left, rgba(255, 6, 40,0) 50%, rgba(249, 202, 224, 0.75) 50%)}span.lineColorRed{background-image:-webkit-linear-gradient(left, rgba(255, 6, 40,0) 50%, rgba(255, 6, 40, 0.75) 50%);background-image:-moz-linear-gradient(left, rgba(255, 6, 40,0) 50%, rgba(255, 6, 40, 0.75) 50%);background-image:-o-linear-gradient(left, rgba(255, 6, 40,0) 50%, rgba(255, 6, 40, 0.75) 50%);background-image:-ms-linear-gradient(left, rgba(255, 6, 40,0) 50%, rgba(255, 6, 40, 0.75) 50%);background-image:linear-gradient(left, rgba(255, 6, 40,0) 50%, rgba(255, 6, 40, 0.75) 50%)}span.lineColorBlue{background-image:-webkit-linear-gradient(left, rgba(6, 25, 255,0) 50%, rgba(178, 225, 236, 0.75) 50%);background-image:-moz-linear-gradient(left, rgba(6, 25, 255,0) 50%, rgba(178, 225, 236, 0.75) 50%);background-image:-o-linear-gradient(left, rgba(6, 25, 255,0) 50%, rgba(178, 225, 236, 0.75) 50%);background-image:-ms-linear-gradient(left, rgba(6, 25, 255,0) 50%, rgba(178, 225, 236, 0.75) 50%);background-image:linear-gradient(left, rgba(6, 25, 255,0) 50%, rgba(178, 225, 236, 0.75) 50%)}span.lineColorYellow{background-image:-webkit-linear-gradient(left, rgba(231,208,15,0) 50%, rgba(231,238,15,0.45) 50%);background-image:-moz-linear-gradient(left, rgba(231,208,15,0) 50%, rgba(231,238,15,0.75) 50%);background-image:-o-linear-gradient(left, rgba(231,208,15,0) 50%, rgba(231,238,15,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(231,208,15,0) 50%, rgba(231,238,15,0.75) 50%);background-image:linear-gradient(left, rgba(231,208,15,0) 50%, rgba(231,238,15,0.75) 50%)}span.lineColorGray{background-image:-webkit-linear-gradient(left, rgba(103, 103, 103,0) 50%, rgba(103, 103, 103,0.75) 50%);background-image:-moz-linear-gradient(left, rgba(103, 103, 103,0) 50%, rgba(103, 103, 103,0.75) 50%);background-image:-o-linear-gradient(left, rgba(103, 103, 103,0) 50%, rgba(103, 103, 103,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(103, 103, 103,0) 50%, rgba(103, 103, 103,0.75) 50%);background-image:linear-gradient(left, rgba(103, 103, 103,0) 50%, rgba(103, 103, 103,0.75) 50%)}span.lineColorGreen{background-image:-webkit-linear-gradient(left, rgba(103, 103, 103,0) 50%, rgba(213, 233, 168 ,0.75) 50%);background-image:-moz-linear-gradient(left, rgba(103, 103, 103,0) 50%, rgba(213, 233, 168 ,0.75) 50%);background-image:-o-linear-gradient(left, rgba(103, 103, 103,0) 50%, rgba(213, 233, 168 ,0.75) 50%);background-image:-ms-linear-gradient(left, rgba(103, 103, 103,0) 50%, rgba(213, 233, 168 ,0.75) 50%);background-image:linear-gradient(left, rgba(103, 103, 103,0) 50%, rgba(213, 233, 168 ,0.75) 50%)}#attention .inlineAnime.animateLine.line{background-position:-100% 21px}#attention .inlineAnime.line{background-size:200% 2px;background-position:0 25px}#SP #attention .inlineAnime.animateLine.line{background-position:-100% 19px}.cont_tit .titleText strong .inlineAnime.marker{background-size:200% 18px;background-position:0 100%}.cont_tit .titleText strong .inlineAnime.animateLine.marker{background-position:-100% 100%}.cont_tit .titleText strong .inlineAnime.animateOutLine.marker{background-position:0% 100%}.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}}