@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%}table{border-collapse:collapse;border-spacing:0}.grayA{color:#AAA}.plan .maru-tit-layout{color:#00F !important;letter-spacing:-1.5px}.plan .concafe-site-layout{letter-spacing:-0.6px}.plan .marucha-layout{letter-spacing:-1px}.plan .ta_c.std.planCol4{vertical-align:top}.plan .light-plan-notice{border:1px solid #6ec82b;border-radius:4px;color:#6ec82b;padding:4px;background:#f7fff2}.plan .light-plan-notice a{color:#6ec82b;text-decoration:underline}#bikoSection{display:none}.plan .mv{padding:56px 0 86px;position:relative;z-index:2;text-align:center;overflow:hidden;margin-bottom:-430px}.plan .mv::before{content:"";background:url(/wp-content/themes/marugotoconcafe/img/plan/left.png) no-repeat 0 0;background-size:contain;aspect-ratio:1857 / 1957;width:min(45%, 560px);height:auto;position:absolute;top:30%;left:-44px;-webkit-transform:translateY(-50%)}.plan .mv::after{content:"";background:url(/wp-content/themes/marugotoconcafe/img/plan/right.png) no-repeat 0 0;background-size:contain;aspect-ratio:1872 / 1754;width:min(45%, 550px);height:auto;position:absolute;top:8%;right:-100px;z-index:-1}.plan .mv .bg{position:absolute;display:block;content:'';width:100%;height:100%;top:0;left:0;z-index:-1;background:url(/wp-content/themes/marugotoconcafe/img/plan/bg.png) no-repeat center bottom;background-size:cover;mask-image:linear-gradient(to bottom, transparent, rgba(255,255,255,1) 0%, rgba(255,255,255,1) calc(100% - 350px),  rgba(255,255,255,0) 100%)}.plan .mv h2{text-align:center}.page-title{width:30vw;margin:0 auto}.plan .intro .txt_bg{background-color:rgba(232, 78, 165, .6);border-radius:20px;padding:20px 50px;margin:50px auto 80px auto;color:#FFF;text-align:center;outline:2px solid #FFF;outline-offset:-5px;max-width:1100px;font-size:18px;font-weight:bold;text-shadow:0px 0px 2px rgba(232, 78, 165, 1)}.plan .intro .shingo{font-size:32px;margin:0 0 44px}.plan .sec01{background-size:cover;padding:270px 0 110px;position:relative;z-index:1;margin-bottom:-110px}.plan .sec01:before , .plan .sec01:after{position:absolute;display:block;content:'';width:100%;height:100%;margin:auto;top:0;left:0;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/intro_bg.png);background-repeat:no-repeat;background-position:center top}.plan .sec01:before{z-index:-1;background-size:cover;filter:blur(7px)}.plan .sec01:after{z-index:-1;background-size:100% auto;max-width:2000px;left:0;right:0;aspect-ratio:1 / 1}@media screen and (min-width:2000px){.plan .sec01:after{mask-image:linear-gradient(to right, transparent -15%, transparent 0%, #000 1%, #000 99%, transparent 100%, transparent 105%)}}.plan .sec01 .sec01-title{width:85%;margin:0 auto}.plan .sec01 .container{z-index:1}.plan .sec02 .txt_box{width:100%;text-align:left;font-size:20px;font-weight:bold;line-height:1.75}.plan .sec .txt_box .red{color:#cc2e6a}.plan .sec .txt_box .pink{color:#fe1b62}.plan .sec .txt_box .orange{color:#ff5400}.plan .sec .txt_box .blue{color:#506eff}.plan .sec .txt_box .note{font-size:15px}.plan .sec .txt_box .sec_tit{margin:0 0 0px}.plan .sec01 .txt_box p{margin-top:-10px;margin-bottom:30px;font-weight:bold;font-size:min(4vw,18px)}.plan .sec02{background-size:cover;padding:90px 0;background-color:rgba(0,0,0,.7);position:relative;overflow:hidden;z-index:1;mask-image:url(/wp-content/themes/marugotoconcafe/img/plan/mask_top.svg), linear-gradient(#000, #000), url(/wp-content/themes/marugotoconcafe/img/plan/mask_bottom.svg);mask-size:100% 100px, 100% calc(100% + 2px), 100% 100px;mask-position:center top, center center, center calc(100% + 1px);mask-repeat:no-repeat;mask-composite:exclude}.plan .sec02 .container{z-index:1}.plan .sec02:before , .plan .sec02:after{position:absolute;display:block;content:'';width:100%;height:100%;top:0;left:0;margin:auto;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/zero_bg.png);background-position:center center;pointer-events:none;background-repeat:no-repeat}.plan .sec02:before{background-size:cover;filter:blur(10px) brightness(0.5);}.plan .sec02:after{background-size:100% auto;aspect-ratio:2000 / 1500;width:100%;max-width:2000px;left:0;right:0}@media screen and (max-width:1300px){.plan .sec02:after{width:auto;height:100%}}@media screen and (min-width:1301px){.plan .sec02:after{width:100%;height:auto}}@media screen and (min-width:2000px){.plan .sec02:after{mask-image:linear-gradient(to right, transparent -15%, transparent 0%, #000 1%, #000 99%, transparent 100%, transparent 105%)}}.plan .sec02 h3{position:relative;z-index:1;text-align:center;width:100%;max-width:590px;padding-top:50px;padding-bottom:20px;margin:0 auto -40px auto}.plan .sec02 h3:before, .plan .sec02 h3:after{position:absolute;display:block;content:'';width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;z-index:2}.plan .sec02 h3:before{background-size:calc(100% - 70px) auto;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/zero_head1.png);background-position:center top}.plan .sec02 h3:after{background-size:100% auto;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/zero_head2.png);background-position:center bottom}.plan .sec02 .flame{}.plan .sec02 .flame span{display:block;font-weight:bold}.plan .sec02 .flame .txt1{position:relative;font-size:28px;color:#fff;padding:15px 20px 25px;z-index:1}.plan .sec02 .flame .txt1:before{position:absolute;display:inline-block;content:'';width:100%;height:100%;top:0;left:0;z-index:-1;background-color:#2c0e4a;mask-image:radial-gradient(ellipse 50% 80% at 50% 50%,#000 50%, transparent 100%)}.plan .sec02 .flame .txt1:after{position:absolute;display:block;content:'';width:90%;height:100%;margin:auto;top:0;left:0;right:0;z-index:-1;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/zero_head3.png), url(/wp-content/themes/marugotoconcafe/img/plan/zero_head4.png);background-position:center right, center left;background-repeat:no-repeat;background-size:auto 80%}.plan .sec02 .flame .txt2{font-size:50px;color:#ffc600}.plan .sec02 .txt_img{margin:0 0 24px}.plan .sec02 .txt_img img{margin:0 auto}.plan .sec02 p{font-size:min(3.5vw, 20px);color:#fff;line-height:1.3;text-align:center}.plan .sec03{padding:96px 0 92px;margin-top:-90px;position:relative;margin-bottom:-50px}.plan .sec03:before , .plan .sec03:after{position:absolute;display:block;content:'';width:100%;height:100%;background:url(/wp-content/themes/marugotoconcafe/img/plan/merit_bg.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;z-index:0;margin:auto;top:0;right:0;bottom:0;left:0}.plan .sec03:before{filter:blur(10px)}.plan .sec03:after{aspect-ratio:2000 / 2469;max-width:2000px}@media screen and (min-width:2000px){.plan .sec03:after{mask-image:linear-gradient(to right, transparent -15%, transparent 0%, #000 1%, #000 99%, transparent 100%, transparent 105%)}}@media screen and (max-width:1100px){.plan .sec03:before , .plan .sec03:after{background-size:auto 100%}}.plan .sec03 .tit1{margin:0}.plan .sec03 .img_box{text-align:center;padding-left:clamp(10px, 5%, 100px);padding-right:clamp(10px, 5%, 100px);position:relative;z-index:1}.plan .sec03 .img_box:before , .plan .sec03 .img_box:after{position:absolute;display:block;content:'';background-repeat:no-repeat;background-size:100% auto;margin:auto;height:auto}.plan .sec03 .img_box:before{aspect-ratio:402 / 300;width:300px;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/merit_bubble.png);top:-100px;right:-90px;z-index:1;animation:poyon 2.5s ease-in-out infinite;transform-origin:left bottom}@keyframes poyon{0%,100%{transform:scale(1, 1)}10%{transform:scale(1.08, 0.92)}20%{transform:scale(0.92, 1.08)}30%{transform:scale(1.04, 0.96)}40%{transform:scale(1, 1)}}.plan .sec03 .img_box:after{aspect-ratio:641 / 1554;width:45%;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/merit_photo.png);top:0;right:0;z-index:0}@media screen and (max-width:1430px){.plan .sec03 .img_box:before{right:1%;top:-50px;width:22%}.plan .sec03 .img_box:after{width:40%;right:7%}}@media screen and (max-width:750px){.plan .sec03 .img_box:before{right:-1%}.plan .sec03 .img_box:after{right:2%}.plan .sec01 .txt_box p{margin-top:10px}}@media screen and (max-width:640px){.plan .sec03 .img_box:before{top:-8vw}}.plan .sec03 .img_box .tit2{display:block;font-size:12px;font-weight:bold;color:#fff;margin:0 0 -58px;text-align:left;overflow:hidden;height:30px}.plan .sec03 .img_box .tit1 img{width:73%}.plan .sec03 .img_box img{width:65%}.plan .sec03 .container.top{margin-bottom:40px}.plan .sec03 .container.bottom{position:relative;z-index:1}.plan .sec03 .container.bottom .txt_box{background-color:rgba(255,255,255,0.8);padding:30px 60px;border-radius:50px;box-shadow:0 0 40px rgba(255,255,255,.8) ,0 0 40px rgba(255,255,255,.8) ,0 0 40px rgba(255,255,255,.8) }.plan .sec03 .container.bottom .sec_tit{font-weight:600;padding-top:60px;margin-bottom:60px;text-align:center;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/merit_mark.png);background-repeat:no-repeat;background-position:center top;background-size:auto}.plan .sec03 .container.bottom .sec_tit>span{width:100%;position:relative;z-index:1;padding-bottom:40px;display:block;margin:0 auto}.plan .sec03 .container.bottom .sec_tit > span:before, .plan .sec03 .container.bottom .sec_tit>span:after{position:absolute;display:flex;content:'';bottom:-3px;margin:auto}.plan .sec03 .container.bottom .sec_tit>span:before{width:calc(100% - 300px);height:33px;aspect-ratio:68 / 33;left:0;right:0;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/merit_line_left.png), url(/wp-content/themes/marugotoconcafe/img/plan/merit_line_right.png) ,url(/wp-content/themes/marugotoconcafe/img/plan/merit_line_heart.png);background-repeat:no-repeat;background-position:left center, right center, center center;z-index:-1}.plan .sec03 .container.bottom .sec_tit>span:after{background-image:linear-gradient(to right, #feafeb 0%, #e2a4f1 50%, #feafeb 100%);width:calc(100% - 420px);height:4px;left:0;right:0;top:calc(100% - 35px);z-index:-2;border:1px solid #FFF}@media screen and (max-width:980px){.plan .sec03 .container.bottom .sec_tit>span:before{}.plan .sec03 .container.bottom .sec_tit>span:after{max-width:calc(100% - 100px)}}.plan .sec04{background-size:cover;padding:110px 0}.plan .sec05{padding:50px 0;position:relative}.plan .sec05 .bgImg{position:absolute;width:100%;height:100%;z-index:-1;pointer-events:none;clip-path:inset(0);top:0;left:0}.plan .sec05 .bgImg:before{position:fixed;display:block;content:'';width:100%;height:100%;top:0;left:0;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/plan_bg1.png);background-size:cover;background-position:center top;z-index:-1}.plan .sec05 .container{z-index:1}.plan .sec05 .tit{margin:0 0 30px;text-align:center}.plan .sec05 .tit span{display:inline-block;font-size:35px;font-weight:bold;padding:0 3px 8px;border-bottom:2px solid #fff}section.sec05.sec.dark{position:relative;z-index:1;overflow:hidden;mask-image:url(/wp-content/themes/marugotoconcafe/img/plan/mask_top.svg), linear-gradient(#000, #000), url(/wp-content/themes/marugotoconcafe/img/plan/mask_bottom.svg);mask-size:100% 50px, 100% calc(100% + 2px), 100% 0px;mask-position:center top, center center, center bottom;mask-repeat:no-repeat;mask-composite:exclude}section.sec05.sec.dark:before,section.sec05.sec.dark:after{position:absolute;display:block;width:100%;height:100%;content:'';z-index:0;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/price_bg.png);background-repeat:no-repeat;background-position:center top;margin:auto;top:0;right:0;bottom:0;left:0}section.sec05.sec.dark:before{background-size:cover;filter:blur(10px)}section.sec05.sec.dark:after{aspect-ratio:2000 / 2000;max-width:2000px;background-size:cover}@media screen and (min-width:2000px){section.sec05.sec.dark:after{mask-image:linear-gradient(to right, transparent -15%, transparent 0%, #000 1%, #000 99%, transparent 100%, transparent 105%)}}section.sec05.sec.dark .tit{color:#FFF;display:flex;margin:0 auto 30px;justify-content:center;align-items:center;gap:3px;width:300px}section.sec05.sec.dark .tit:before{content:'';background-image:url(/wp-content/themes/marugotoconcafe/img/plan/price_crown.png);aspect-ratio:93 / 61;width:93px;height:auto;background-size:contain;background-repeat:no-repeat}section.sec05.sec.dark .tit>span{}.sec05 .annual-plan-wrap{text-align:center;padding:0;font-weight:bold;position:relative;top:0;width:100%;height:0;z-index:2}.plan .sec05 .text-box{color:#FFF;display:block;width:80%;max-width:650px;margin:0 auto 30px auto;background-color:rgba(81, 47, 196, 0.2);box-shadow:0px 0px 4px rgba(81, 47, 196, 0.6);text-shadow:1px 1px 3px rgba(81, 47, 196, 0.6);font-size:min(4vw,16px);line-height:1.5}.plan .sec06{background-size:cover;padding:72px 0 62px;background-color:rgb(0, 0, 0,0.6)}.plan .sec06 .tit{color:#fff;font-size:26px;font-weight:bold;line-height:1.4;display:block;padding:0 0 20px;border-bottom:2px solid #fff;margin:0 auto 43px;text-align:center;width:500px}.plan .sec06 .tit .f30{font-size:30px}.plan .sec06 .tit .f40{font-size:40px}.plan .sec06 dl{display:table;margin:0 auto 20px;width:90%}.plan .sec06 dl:last-child{margin:0 auto 34px}.plan .sec06 dl dt, .plan .sec06 dl dd{display:table-cell;vertical-align:middle}.plan .sec06 dl dt{width:102px}.plan .sec06 dl dt div{color:#4dd5e6;border:2px solid #4dd5e6;width:102px;height:102px;box-sizing:border-box;position:relative}.plan .sec06 dl dt div span{font-size:35px;font-weight:bold;position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);line-height:1;display:flex;justify-content:center;align-items:center}.plan .sec06 dl dd{font-size:22px;font-weight:bold;color:#fff;text-align:left;padding:0 0 0 20px;line-height:1.1}.plan .sec06 dl dd span{font-size:30px;color:#ffc600}.plan .sec06 p{padding:0 5%;text-align:left;color:#fff;font-size:15px;line-height:1.33}.plan .sec07{background-size:cover;padding:50px 0;position:relative}.plan .sec07:before , .plan .sec07:after{position:absolute;display:block;content:'';width:100%;height:100%;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/domain_bg.png);background-repeat:no-repeat;background-position:center center;z-index:-1;pointer-events:none;margin:auto;top:0;left:0;right:0}.plan .sec07:before{background-size:cover;filter:blur(10px)}.plan .sec07:after{aspect-ratio:2000 / 1333;max-width:2000px;height:100%;background-size:auto 100%}@media screen and (min-width:2000px){.plan .sec07:after{mask-image:linear-gradient(to right, transparent -15%, transparent 0%, #000 1%, #000 99%, transparent 100%, transparent 105%)}}.plan .sec07 .tit{color:#1e3c91;font-size:24px;font-weight:bold;margin:30px 0 18px}.plan .sec07 .txt_box{width:100%;text-align:left;font-size:20px;font-weight:bold;line-height:1.75;padding-right:28%}.plan .sec07 .text-frame{background-color:rgba(255,255,255,0.8);padding:10px 30px;border-radius:40px;box-shadow:0px 0px 3px #59b0ff;line-height:1.4;width:calc(100% - 100px);margin:0 auto;font-size:18px}.plan .sec07 .domain_tbl{display:table;width:100%;font-size:18px;font-weight:bold;min-height:50px;margin:0 0 1px}.plan .sec07 .domain_tbl.mail{margin:0 0 30px}.plan .sec07 .domain_tbl dt, .plan .sec07 .domain_tbl dd{display:table-cell;vertical-align:middle}.plan .sec07 .domain_tbl dt{text-align:center;width:237px;color:#fff;background:#1e3c91}.plan .sec07 .domain_tbl.hp dt{background:#14b6cb}.plan .sec07 .domain_tbl.mail dt{background:#8ccb0a}.plan .sec07 .domain_tbl dd{text-align:left;background:#fff;padding:1px 19px;outline:1px solid #EEE;outline-offset:-1px}.plan .sec07 .domain_tbl dd span{color:#f00}.plan .sec08{padding:95px 0 80px;position:relative;background-image:linear-gradient(35deg, rgba(255, 255, 150, 0.2) 0%, transparent 30%, transparent 100%) ,url(/wp-content/themes/marugotoconcafe/img/plan/bg.png) }.plan .sec08::after{content:"";background-size:contain;width:295px;height:634px;position:absolute;top:-100px;right:0}.plan .sec08 .sec_tit{margin:0 0 -14px;display:flex;justify-content:center;position:relative;z-index:1}.plan .sec08 .img_box{display:flex;justify-content:center}.plan .sec09{background-size:100% auto;padding:604px 0 50px;padding-top:80px;background-color:#FFF;position:relative;z-index:1}.plan .sec09 .bgImg{position:absolute;width:100%;height:100%;top:0;left:0;clip-path:inset(0);z-index:-1;pointer-events:none}.plan .sec09 .bgImg:before{position:fixed;display:block;content:'';width:100%;height:100%;top:0;left:0;z-index:0;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/plan_bg2.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.plan .sec09 .sec_tit{margin:0 0 45px;display:flex;justify-content:center}.plan .sec09 .sec_tit span{background-image:linear-gradient(45deg, #cd6cab 0%, #7868c8 50%, #cd6cab 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:900;position:relative;filter:drop-shadow(0px 3px 6px rgba(206, 189, 228, 0.7));padding-bottom:5px;border-bottom:3px solid;border-image:linear-gradient(45deg,#cd6cab 0%,#7868c8 50%,#cd6cab 100%) 1}.plan .sec09 .sec_tit span:before, .plan .sec09 .sec_tit span:after{position:absolute;display:block;content:'';margin:auto;background-size:contain;background-repeat:no-repeat;background-position:center center;width:60px;height:140%}.plan .sec09 .sec_tit span:before{top:-60%;left:-40px;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/zero_head4.png);transform:rotate(75deg)}.plan .sec09 .sec_tit span:after{bottom:-60%;right:-28px;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/zero_head3.png);transform:rotate(75deg)}.plan .sec09 .note{display:block;font-size:20px;font-weight:bold;line-height:1.75;margin:0 0 45px;text-shadow:1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;text-align:center}.plan .sec09 .opt_tbl{width:48%;float:left;margin:0 0 45px}.plan .sec09 .opt_tbl:nth-child(even){float:right}.plan .sec09 .opt_tbl table{width:100%;border:1px solid #1e3c91;box-sizing:border-box}.plan .sec09 .opt_tbl th{text-align:center;font-weight:bold;color:#1e3c91;background:#dde2ef;border-bottom:1px solid #1e3c91;box-sizing:border-box;width:175px}.plan .sec09 .opt_tbl tr:first-child th{color:#fff;background:#4b63a7;font-size:20px;padding:14px 0}.plan .sec09 .opt_tbl td{text-align:left;font-weight:bold;border-bottom:1px solid #1e3c91;border-left:1px solid #1e3c91;padding:10px 5px 10px 14px;line-height:1.37;background:#fff}.plan .sec09 p{text-align:left;font-weight:bold;line-height:1.6}.plan .sec09 p a{color:#cc2e6a;text-decoration:underline}.plan .sec09 p a:hover{text-decoration:none}.plan_table .table_wrap.type1B table, .plan_table .table_wrap.fdc-default_service table, .plan_table .table_wrap.fdc-default_system table, .plan_table .table_wrap.create-optionandeset table, .plan_table .table_wrap.optionfunction table{font-size:16px;box-sizing:border-box;width:1700px}@media ( max-width: 1600px ){.plan .sec08::after{width:15%;height:33vw;top:3vw}}@media (max-width: 1300px){.plan .sec .txt_box{box-sizing:border-box}.plan .sec03.sec .txt_box{background-color:rgba(255,255,255,0);padding:0}.plan .sec01{background-size:cover}.plan .sec02{background-size:cover}.plan .sec04{background-size:cover}.plan .sec09{padding-top:10vw}}@media ( max-width: 960px ){.plan .sec07{overflow:hidden}.plan .sec07:before, .plan .sec07:after{background-position:center right}.plan .sec07 .txt_box .sec_tit{width:108vw;margin^le: 1vw;margin-left:calc(-4vw - 24px)}.plan .sec07 .txt_box{padding-right:0}.plan .sec07 .text-frame{margin:0;width:100%}.plan .sec .txt_box{width:100%;box-sizing:border-box}.plan .sec03{background-size:cover}.plan .sec06{background-size:cover}.plan .sec06 dl{width:100%}.plan .sec06 p{padding:0}.plan .sec06 .tit .f40{font-size:36px}.plan .sec06 dl dd{font-size:20px}.plan .sec06 dl dd span{font-size:26px}.plan .sec08::after{top:7vw}.plan .sec09 .opt_tbl th{width:140px}.plan .sec09 .opt_tbl td{padding:10px 5px 10px 8px}}@media ( max-width: 750px ){.plan .mv{background-size:cover;padding:8vw 0 13vw;mask-image:linear-gradient(to bottom, transparent, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 95%,  rgba(255,255,255,0) 100%);margin-bottom:-50vw}.plan .mv::before{left:-4vw;top:45vw}.plan .mv::after{top:25vw;right:-8vw}.page-title{width:55vw}.plan .intro .txt_bg{font-size:min(16px,4vw);line-height:1.4}.plan .sec .txt_box{font-size:min(16px,3.5vw);line-height:1.7}.plan .sec01{background-size:cover;padding:28vw 0 16vw;margin-bottom:-14vw}.plan .sec01:before{content:unset}.plan .sec01:after{background-size:auto 100%}.plan .sec .txt_box .sec_tit{}.plan .sec02{padding:8vw 0;mask-size:100% 7vw, 100% calc(100% + 2px), 100% 7vw}.plan .sec02 .flame{}.plan .sec02 .flame h3{margin:0;padding-top:8vw;padding-bottom:3vw}.plan .sec02 .txt_img{margin-bottom:0}.plan .sec02 .flame .txt1{font-size:min(24px, 4vw)}.plan .sec02 .flame .txt2{font-size:30px}.plan .sec03{background-size:cover;padding:12vw 0;margin-top:-15vw}.plan .sec03 .tit1{margin:7vw 0 -2.4vw}.plan .sec03 .img_box{padding-left:0;padding-right:0}.plan .sec03 .container.bottom .sec_tit{font-size:min(18px, 6vw);margin-bottom:2vw;padding-top:6vw;background-size:auto 5vw}.plan .sec03 .container.bottom .sec_tit>span{padding-bottom:6vw}.plan .sec03 .img_box .tit2{margin:0 0 -5vw;text-indent:60vw}.plan .sec03 .container.bottom .txt_box{padding:10px 20px}.plan .sec03 .container.bottom .sec_tit>span:before{width:65vw;height:5vw;background-size:contain;bottom:unset;top:calc(100% - 4.2vw)}.plan .sec03 .container.bottom .sec_tit>span:after{width:45vw;height:0.5vw;top:calc(100% - 4.8vw)}.plan .sec04{padding:8vw 0}.plan .sec05{padding:7vw 0}section.sec05.sec.dark .tit{margin-bottom:4vw}section.sec05.sec.dark{mask-size:100% 5vw, 100% calc(100% + 2px), 100% 0}.plan .sec05 .tit span{font-size:min(18px,5vw)}section.sec05.sec.dark .tit:before{width:11vw}.plan .sec06{background-size:cover;padding:8vw 0}.plan .sec06 .tit{font-size:5vw;padding:0 0 3vw;border-bottom:0.4vw solid #fff;margin:0 0 6vw}.plan .sec07{padding:8vw 0}.plan .sec07 .domain_tbl.mail{margin:0 0 4vw}.plan .sec07 .domain_tbl dt{width:35%;line-height:1.3}.plan .sec07 .domain_tbl dd{padding:0 2vw}.plan .sec07 .text-frame{padding:18px;font-size:16px}.plan .sec07 .text-frame p{margin:0px}.plan .sec08{padding:10vw 0}.plan .sec09{padding-top:7vw}.plan .sec09 .sec_tit{margin:0 0 3vw}.plan .sec09 .sec_tit img{height:100%;width:auto}.plan .sec09 .opt_tbl{width:100%;float:none;margin:0 0 3vw}.plan .sec09 .opt_tbl th{width:34%}.plan .sec09 .opt_tbl td{padding:2vw}}@media ( max-width: 480px ){.plan .intro .txt_bg{padding:6vw 4vw;margin-top:5vw}.plan .intro .shingo{font-size:5.7vw;margin:0 0 5vw}.plan .intro .txt2{font-size:3.73vw}.plan .intro .txt2 p{padding:0 0 0.8em}.plan .sec02 .flame .txt1{}.plan .sec02 .flame .txt2{font-size:6vw}.plan .sec02 p{text-shadow:1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000}.plan .sec03 .img_box .tit2{font-size:6vw;margin:0 0 -4vw;text-shadow:0px 0px 8px rgba(0,0,0,.2)}.plan .sec03 .tit1{margin:8vw 0 -4.4vw}.plan .sec05 .tit{margin:0 0 5vw}.plan .sec05 .tit span{}.plan .sec06 .tit .f30{font-size:6vw}.plan .sec06 .tit .f40{font-size:8vw}.plan .sec06 dl{padding:0 0 4vw;margin:0 auto 5vw;border-bottom:1px solid #aaa}.plan .sec06 dl dt{width:20vw}.plan .sec06 dl dt div{width:20vw;height:20vw}.plan .sec06 dl dt div span{font-size:8vw}.plan .sec06 dl dd{font-size:3.5vw;line-height:1.3;padding:0 0 0 3vw}.plan .sec06 dl dd span{font-size:4vw}.plan .sec06 p{font-size:3.5vw}.plan .sec07 .tit{font-size:5vw;margin:5vw 0 2vw}.plan .sec07 .domain_tbl{font-size:3.73vw}.plan .sec08::after{width:20%;height:44vw;top:2vw}.plan .sec09 .note{font-size:4vw;line-height:1.6;margin:0 0 6vw}.plan .sec09 .opt_tbl tr:first-child th{font-size:4.6vw;padding:2vw 0}}.plan .sec05 .plan_tbl{margin:0 0 30px;position:relative;filter:drop-shadow(0px 2px 10px rgba(255,255,255,0.8))}.plan .sec05 .plan_tbl table{width:100%;max-width:1100px;margin:0 auto;position:relative;z-index:1}.plan .sec05 .plan_tbl th{color:#fff}.plan .sec05 .plan_tbl th, .plan .sec05 .plan_tbl td{padding:1em 0.5em;border-right:1px solid #1e3c91;border-bottom:1px solid #1e3c91;box-sizing:border-box;text-align:center;font-weight:bold}.plan .sec05 .plan_tbl .th1{width:20%}.plan .sec05 .plan_tbl .th2{width:40%}.plan .sec05 .plan_tbl .th3{width:40%}.plan .sec05 .plan_tbl .area th, .plan .sec05 .plan_tbl .area td{color:#fff;background:#1e3c91;font-size:16px;line-height:1.5;padding:10px}.plan .sec05 .plan_tbl .area .th1{background:none}.plan .sec05 .plan_tbl .area .th2, .plan .sec05 .plan_tbl .area td:first-child{border-right:1px solid #fff}.plan .sec05 .plan_tbl .area .th2, .plan .sec05 .plan_tbl .area .th3{padding:0.8em 0.5em 0}.plan .sec05 .plan_tbl .area .td{padding:0.8em 0.5em}.plan .sec05 .plan_tbl .area td span{display:inline-block;font-size:14px;font-weight:normal;position:relative}.plan .sec05 .plan_tbl .area td span+span{padding:0 0 0 1em}.plan .sec05 .plan_tbl .area td span+span::before{content:"・";width:1px;height:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plan .sec05 .plan_tbl .standard th{border-left:1px solid #1e3c91;border-top:1px solid #1e3c91;white-space:nowrap;background:#14b6cb}.plan .sec05 .plan_tbl .standard td{background:#ddf5f8}.plan .sec05 .plan_tbl .simple th{background:#8ccb0a;border-left:1px solid #1e3c91}.plan .sec05 .plan_tbl .simple td{border-left:1px solid #1e8949;background:#ecf7d4;white-space:nowrap}.plan .sec05 .plan_tbl .marugoto th{border-left:1px solid #1e3c91;border-top:1px solid #1e3c91;white-space:nowrap;background:#fe9a03}.plan .sec05 .plan_tbl .marugoto td{background:#feecce}.plan .sec05 .price{color:#cc2e6a;font-size:20px}.plan_table{background:#fff}.plan_table:not(:last-child){margin:0 0 1.5em}.plan_table .tbl_in{width:99.9%}.plan_table .f90{font-size:14px;min-width:450px}.plan_table .ta_c{text-align:center !important}.plan_table .ta_r{text-align:right !important}.plan_table .red{color:#e74c3c}.plan_table .plan_table_tit{padding:1.0em 0.8em;font-size:110%;font-weight:bold;color:#fff;background:linear-gradient(135deg, var(--lavender), var(--pink-deep));border:1px var(--lavender) solid;border-bottom:none;margin:0}.plan_table .table_wrap{width:100%;font-size:16px;font-weight:bold;overflow:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1)) 0 0/10px 100%, linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1)) right/10px 100%;background-repeat:no-repeat;background-attachment:scroll;scrollbar-width:thin}.plan_table .table_wrap table{min-width:100%;line-height:1.5;background:linear-gradient(to left, hsla(0,0%,100%,0), white 15px) 0 0 / 50px 100%, linear-gradient(to right, hsla(0,0%,100%,0), white 15px) right / 50px 100%;background-repeat:no-repeat;background-attachment:local;table-layout:fixed;height:100%}.plan_table .table_wrap th, .plan_table .table_wrap td{padding:10px 5px !important;font-weight:bold;border:1px #6d43b1 solid;vertical-align:middle}.plan_table .table_wrap td:nth-child(n+2){height:100%}.plan_table .table_wrap th{text-align:center;color:var(--lavender);background:#ddd}.plan_table .table_wrap td{text-align:left}.plan_table .table_wrap td a[href]:not(.basicService a):not(.bikoIcon a):not([onclick]):not(.maru-tit-layout){display:inline-block;color:#00F}.plan_table .table_wrap td a:hover[href]:not(.basicService a):not(.bikoIcon a):not([onclick]){text-decoration:underline;text-underline-offset:2px}.plan_table .table_wrap table{width:74em}.plan_table .table_wrap .th1{width:9em}.plan_table .table_wrap .th2{width:14em}.plan_table .table_wrap .th3{width:22em}.plan_table .table_wrap .th4{width:55em}.plan_table .table_wrap .td1{width:11em}.plan_table .table_wrap.type1 .th2{width:11em}.plan_table .table_wrap.type1 .th3{width:34em}.plan_table .table_wrap.type1 .th4{width:34em}.plan_table .table_wrap.type1 .td1{width:17em}.plan_table .table_wrap .standard{color:#fff;background:#14b6cb}.plan_table .table_wrap .std{background:#ddf5f8}.plan_table .table_wrap .simple{background:#8ccb0a;color:#fff}.plan_table .table_wrap .sim{background:#ecf7d4}.plan_table .table_wrap .marugoto{color:#fff;background:#fe9a03}.plan_table .table_wrap .maru{background:#feecce}.plan_table .table_wrap .focus{color:#cc2e6a}.plan_table .table_wrap .line td{height:8px;padding:0;background:none}.plan_table .exp{padding:0.5em 0.5em;font-size:81.25%;text-align:left;line-height:1.5}.plan_table .exp .note_txt{display:none;font-weight:bold;color:#e74c3c}@media ( max-width: 1000px ){.plan_table .exp .note_txt{display:block}}@media ( max-width: 800px ){.plan .sec05 .plan_tbl .area td span{font-size:13px}}@media ( max-width: 750px ){.plan .sec05 .plan_tbl table{margin:0 0 10px}.plan .sec05 .plan_tbl .is-pc{display:none}.plan .sec05 .plan_tbl .th1{width:110px}.plan .sec05 .plan_tbl .th2{width:calc(50% - 55px)}.plan .sec05 .plan_tbl .th3{width:calc(50% - 55px)}.plan .sec05 .plan_tbl th, .plan .sec05 .plan_tbl td{padding:0.8em 0.5em}.plan .sec05 .plan_tbl .area .th2, .plan .sec05 .plan_tbl .area .th3{padding:0.8em 0.5em}.plan .sec05 .plan_tbl .standard, .plan .sec05 .plan_tbl .simple{line-height:1.3}.plan .sec05 .plan_tbl .standard th, .plan .sec05 .plan_tbl .simple th{white-space:normal}.plan_tbl .area_detail{text-align:left;color:#5d5555;font-size:14px;background-color:rgba(255,255,255,0.8);padding:10px;box-shadow:0px 0px 5px rgba(255,255,255,0.9), 0px 0px 5px rgba(255,255,255,0.9), 0px 0px 5px rgba(255,255,255,0.9);border-radius:8px;width:calc(100% - 20px);margin-left:auto;margin-right:auto}.plan .sec05 .plan_tbl{margin-bottom:0}.plan_tbl .area_detail dl{display:table;margin:0 0 5px;line-height:1.4}.plan_tbl .area_detail dl dt, .plan_tbl .area_detail dl dd{display:table-cell}.plan_tbl .area_detail dl dt{white-space:nowrap}.plan_tbl .area_detail dl dd span{display:inline-block}.plan .sec05 .plan_tbl .price{font-size:18px}}@media ( max-width: 480px ){.plan_table .table_wrap{font-size:82%}.plan .sec05 .plan_tbl{margin:0 0 3vw}.plan .sec05 .plan_tbl .price{font-size:4vw}.plan_tbl .area_detail{font-size:3.6vw}.plan .sec05 .plan_tbl th, .plan .sec05 .plan_tbl td{white-space:unset !important;line-height:1.2}.plan .sec05 .plan_tbl .ib{width:100%}}@media screen and (min-width:751px){.plan .sec05 .plan_tbl .is-sp{display:none}}nav#fix_menu.un-show .logo{min-width:220px;text-align:left}nav#fix_menu.un-show ul{gap:28px;justify-content:left;flex-wrap:nowrap;white-space:nowrap}nav#fix_menu.un-show ul.first{margin-right:20px}nav#fix_menu.un-show ul.second{margin-left:20px}@media screen and (max-width:1040px){nav#fix_menu.un-show{padding-left:10px;padding-right:10px}nav#fix_menu.un-show ul{gap:calc((100vw - 220px - 20px - 570px) / 9)}nav#fix_menu.un-show ul.first{margin-left:20px;margin-right:10px}nav#fix_menu.un-show ul.second{margin-left:10px}}@media screen and (max-width:960px){nav#fix_menu.un-show{padding-left:40px;padding-right:40px}nav#fix_menu.un-show .logo{min-width:30px}nav#fix_menu.un-show ul{gap:calc((100vw - 30px - 20px - 570px) / 9)}}@media screen and (max-width:830px){nav#fix_menu.un-show{padding-left:10px;padding-right:10px}nav#fix_menu.un-show .logo{min-width:30px}}.nestTd2Column{text-align:center !important;background:linear-gradient(to right,  #ddf5f8 0%,#ddf5f8 50%,#ecf7d4 51%,#ecf7d4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf7d4', endColorstr='#ddf5f8',GradientType=1 )}.campainIcon>span{position:relative;display:block;font-size:14px;color:#FFF005;margin:0 auto 30px auto}.campainIcon+.campainPrice>span{padding-bottom:14px}@media screen and (max-width:640px){.campainIcon>span{margin:0 auto 20px auto}}.campainIcon>span:before{position:absolute;display:block;content:'';text-align:center;width:120px;height:25px;margin:auto;left:0;right:0;padding:2px 3px 5px 3px;border-radius:4px 4px 0 0;box-sizing:border-box}.campainIcon>span:after{position:absolute;display:block;content:'';left:0;right:0;bottom:-20px;width:0;height:0;border-style:solid;box-sizing:border-box;border-width:20px 80px 0 80px;margin:auto}.campainIcon.iconNorikae>span:before{content:'乗換契約なら';background-color:#272abf}.campainIcon.iconNorikae>span:after{border-color:#272abf transparent transparent transparent}.campainIcon.iconChoki>span:before{content:'長期契約なら';background-color:#c10f2c}.campainIcon.iconChoki>span:after{border-color:#c10f2c transparent transparent transparent}.campainIcon.iconAll>span{color:#FFF005}.campainIcon.iconAll>span:before{width:150px;height:21px}.campainIcon.iconAll>span:after{border-width:20px 100px 0 100px;top:20px}.campainIcon.iconAll>span:before{content:'3大契約いずれかで';background:#ab8e00}.campainIcon.iconAll>span:after{border-color:#ab8e00 transparent transparent transparent}.campainIcon.iconWUP>span:before{width:150px;height:20px}.campainIcon.iconWUP>span:after{border-width:20px 100px 0 100px;top:20px}.campainIcon.iconWUP>span{background:rgba(11, 192, 30, .25);padding-bottom:6px;border-top:1px solid #0bc01e;border-bottom:1px solid #0bc01e;font-family:'Font Awesome 5 Free';width:100%;color:#069315;text-shadow:0px 0px 3px #FFF ,0px 0px 3px #FFF ,0px 0px 3px #FFF ,0px 0px 3px #FFF;border-radius:0;margin-top:6px;font-size:16px;line-height:1;margin-bottom:10px;height:50px;padding-top:6px}.campainIcon.iconWUP>span:before{content:'Ｗアップ\A期間中\ \f25b';font-family:'Font Awesome 5 Free';height:50px;text-align:center;white-space:pre;width:50%;margin:unset}.campainIcon.iconWUP>span:after{border-color:#00ab12 transparent transparent transparent;border:unset}.campainArrow{position:relative}.campainArrow:before,.campainArrow:after{position:absolute;display:block;content:'';margin:auto;left:0;right:0}.campainArrow:before{width:0;height:0;bottom:-115%;border-style:solid;border-color:#0ec800 transparent transparent transparent;border-width:10px 15px 10px 15px;top:-2px}.campainArrow:after{width:20px;height:15px;background:#0ec800;top:0}@media screen and (min-width:641px){.pcNone640block{display:none}.spNone640block{display:block}}@media screen and (max-width: 640px){.plan .mv h2, .plan .sec .txt_box .sec_tit, .plan .sec09 .sec_tit{font-size:4.5vw}.fdc-plan_and_system{height:100%}.fdc-plan_and_system .td1{height:100%;vertical-align:top}.fdc-plan_and_system .flex-wrap{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;height:inherit}.fdc-plan_and_system .spPlanInfor{font-size:11px;font-weight:normal;text-align:left;background:#FFF;padding:5px;flex-grow:1;height:100%}.simple .spPlanInfor{color:#6ec82b}.standard .spPlanInfor{color:#19b5cb}.marugoto .spPlanInfor{color:#ff9702}.pcNone640block{display:block}.spNone640block{display:none}.campainIcon.iconWUP>span{height:43px;margin-bottom:16px;padding-top:0px}.campainIcon.iconWUP>span:before{font-size:13px;padding-bottom:0px;padding-top:8px;height:100%}.campainArrow:before{top:0px}.campainArrow:after{height:11px}}@media (max-width: 750px){.plan .mv h2{margin-top:0}.plan .sec .txt_box .note{}}.plan_table .table_wrap{height:auto !important}.plan_table .table_wrap table, .sec09 .plan_table .table_wrap table{width:100%}.plan_table .table_wrap.type1 th{font-size:16px}.plan_table .table_wrap.type1 .th2{width:180px}.plan_table .table_wrap.type1 .th3{width:600px}.plan_table .table_wrap.type1 .th4{width:calc(100% - 780px);white-space:nowrap}.plan_table .table_wrap.type1B table, .plan_table .table_wrap.fdc-default_service table, .plan_table .table_wrap.fdc-default_system table, .plan_table .table_wrap.create-optionandeset table, .plan_table .table_wrap.optionfunction table{width:100%}.plan_table .table_wrap.type1B table .th2, .plan_table .table_wrap.fdc-default_service table .th2, .plan_table .table_wrap.fdc-default_system table .th2, .plan_table .table_wrap.create-optionandeset table .th2, .plan_table .table_wrap.optionfunction table .th2{width:205px}.plan_table .table_wrap.type1B table .th3, .plan_table .table_wrap.fdc-default_service table .th3, .plan_table .table_wrap.fdc-default_system table .th3, .plan_table .table_wrap.create-optionandeset table .th3, .plan_table .table_wrap.optionfunction table .th3{width:450px}.plan_table .table_wrap.type1B table .th4, .plan_table .table_wrap.fdc-default_service table .th4, .plan_table .table_wrap.fdc-default_system table .th4, .plan_table .table_wrap.create-optionandeset table .th4, .plan_table .table_wrap.optionfunction table .th4{width:calc(100% - 650px);white-space:nowrap}@media screen and (max-width: 1699px){.sec05 .outer_inner{padding:0;margin:auto 2.5%}.sec09 .outer_inner{padding:0;margin:auto 2.5%}.plan_table .table_wrap table{width:1150px}.plan_table .table_wrap.type1 .th2{width:210px}.plan_table .table_wrap.type1 .th3{width:540px}.plan_table .table_wrap.type1 .th4{width:400px;white-space:nowrap}.plan_table .table_wrap.type1B table, .plan_table .table_wrap.fdc-default_service table, .plan_table .table_wrap.fdc-default_system table, .plan_table .table_wrap.create-optionandeset table, .plan_table .table_wrap.optionfunction table{width:1240px}.plan_table .table_wrap.type1B table .th2, .plan_table .table_wrap.fdc-default_service table .th2, .plan_table .table_wrap.fdc-default_system table .th2, .plan_table .table_wrap.create-optionandeset table .th2, .plan_table .table_wrap.optionfunction table .th2{width:205px}.plan_table .table_wrap.type1B table .th3, .plan_table .table_wrap.fdc-default_service table .th3, .plan_table .table_wrap.fdc-default_system table .th3, .plan_table .table_wrap.create-optionandeset table .th3, .plan_table .table_wrap.optionfunction table .th3{width:420px}.plan_table .table_wrap.type1B table .th4, .plan_table .table_wrap.fdc-default_service table .th4, .plan_table .table_wrap.fdc-default_system table .th4, .plan_table .table_wrap.create-optionandeset table .th4, .plan_table .table_wrap.optionfunction table .th4{width:calc(100% - 790px);white-space:nowrap}}@media screen and (max-width:1050px){.plan_table .table_wrap table{width:1130px}.plan_table .table_wrap.type1 .th2{width:170px}.plan_table .table_wrap.type1B table, .plan_table .table_wrap.fdc-default_service table, .plan_table .table_wrap.fdc-default_system table, .plan_table .table_wrap.create-optionandeset table, .plan_table .table_wrap.optionfunction table{width:1020px}.plan_table .table_wrap.type1B table .th2, .plan_table .table_wrap.fdc-default_service table .th2, .plan_table .table_wrap.fdc-default_system table .th2, .plan_table .table_wrap.create-optionandeset table .th2, .plan_table .table_wrap.optionfunction table .th2{width:165px}.plan_table .table_wrap.type1B table .th3, .plan_table .table_wrap.fdc-default_service table .th3, .plan_table .table_wrap.fdc-default_system table .th3, .plan_table .table_wrap.create-optionandeset table .th3, .plan_table .table_wrap.optionfunction table .th3{width:270px}.plan_table .table_wrap.type1B table .th4, .plan_table .table_wrap.fdc-default_service table .th4, .plan_table .table_wrap.fdc-default_system table .th4, .plan_table .table_wrap.create-optionandeset table .th4, .plan_table .table_wrap.optionfunction table .th4{width:calc(100% - 790px);white-space:nowrap}}@media screen and (max-width:750px){.sec09 .plan_table .table_wrap table{width:1020px}.plan_table .table_wrap .th1{width:130px}}@media screen and (max-width: 640px){.plan_table .table_wrap table{width:610px}.plan_table .table_wrap table td{font-size:10px}.plan_table .table_wrap.type1 .th2{width:90px;font-weight:bold}.plan_table .table_wrap.type1 .th3{width:280px;font-weight:bold}.plan_table .table_wrap.type1 .th4{width:460px;white-space:nowrap;font-weight:bold}.plan_table .table_wrap th, .plan_table .table_wrap td{font-weight:normal;padding:3px 2px;letter-spacing:-1.0px}.plan_table .table_wrap.type1B table, .plan_table .table_wrap.fdc-default_service table, .plan_table .table_wrap.fdc-default_system table, .plan_table .table_wrap.create-optionandeset table, .plan_table .table_wrap.optionfunction table{width:610px}.plan_table .table_wrap.type1B table th, .plan_table .table_wrap.fdc-default_service table th, .plan_table .table_wrap.fdc-default_system table th, .plan_table .table_wrap.create-optionandeset table th, .plan_table .table_wrap.optionfunction table th{padding:10px 5px;font-weight:bold;font-size:11px}.plan_table .table_wrap.type1B table .th2, .plan_table .table_wrap.fdc-default_service table .th2, .plan_table .table_wrap.fdc-default_system table .th2, .plan_table .table_wrap.create-optionandeset table .th2, .plan_table .table_wrap.optionfunction table .th2{width:120px}.plan_table .table_wrap.type1B table .th3, .plan_table .table_wrap.fdc-default_service table .th3, .plan_table .table_wrap.fdc-default_system table .th3, .plan_table .table_wrap.create-optionandeset table .th3, .plan_table .table_wrap.optionfunction table .th3{width:240px}.plan_table .table_wrap.type1B table .th4, .plan_table .table_wrap.fdc-default_service table .th4, .plan_table .table_wrap.fdc-default_system table .th4, .plan_table .table_wrap.create-optionandeset table .th4, .plan_table .table_wrap.optionfunction table .th4{width:200px;white-space:nowrap}.plan_table .table_wrap.type1B table td, .plan_table .table_wrap.fdc-default_service table td, .plan_table .table_wrap.fdc-default_system table td, .plan_table .table_wrap.create-optionandeset table td, .plan_table .table_wrap.optionfunction table td{font-size:11px;padding:10px 5px}}@media (max-width: 550px){.plan_table .table_wrap.type1B table .th2, .plan_table .table_wrap.fdc-default_service table .th2, .plan_table .table_wrap.fdc-default_system table .th2, .plan_table .table_wrap.create-optionandeset table .th2, .plan_table .table_wrap.optionfunction table .th2{width:125px}.plan_table .table_wrap.type1B table .th3, .plan_table .table_wrap.fdc-default_service table .th3, .plan_table .table_wrap.fdc-default_system table .th3, .plan_table .table_wrap.create-optionandeset table .th3, .plan_table .table_wrap.optionfunction table .th3{width:200px}.plan_table .table_wrap.type1B table .th4, .plan_table .table_wrap.fdc-default_service table .th4, .plan_table .table_wrap.fdc-default_system table .th4, .plan_table .table_wrap.create-optionandeset table .th4, .plan_table .table_wrap.optionfunction table .th4{width:200px;white-space:nowrap}}@media (max-width: 480px){.plan .maru-tit-layout{letter-spacing:-1.8px}.plan_table .table_wrap table{font-size:10px}.plan_table .table_wrap.type1 table{width:720px;height:100%}.plan_table .table_wrap.type1 .th2{width:90px}.plan_table .table_wrap.type1 .th3{width:280px}.plan_table .table_wrap.type1 .th4{width:350px}.plan_table .table_wrap.type1B table, .plan_table .table_wrap.fdc-default_service table, .plan_table .table_wrap.fdc-default_system table, .plan_table .table_wrap.create-optionandeset table, .plan_table .table_wrap.optionfunction table{font-size:12px;width:590px}.plan_table .table_wrap.type1B table .th2, .plan_table .table_wrap.fdc-default_service table .th2, .plan_table .table_wrap.fdc-default_system table .th2, .plan_table .table_wrap.create-optionandeset table .th2, .plan_table .table_wrap.optionfunction table .th2{width:125px}.plan_table .table_wrap.type1B table .th3, .plan_table .table_wrap.fdc-default_service table .th3, .plan_table .table_wrap.fdc-default_system table .th3, .plan_table .table_wrap.create-optionandeset table .th3, .plan_table .table_wrap.optionfunction table .th3{width:200px}.plan_table .table_wrap.type1B table .th4, .plan_table .table_wrap.fdc-default_service table .th4, .plan_table .table_wrap.fdc-default_system table .th4, .plan_table .table_wrap.create-optionandeset table .th4, .plan_table .table_wrap.optionfunction table .th4{width:200px;white-space:nowrap}.campainIcon.iconAll>span{font-size:13px}.campainIcon.iconAll>span:before{width:130px;height:20px}.campainIcon.iconAll>span:after{border-width:15px 90px 0 90px;top:20px}.campainIcon.iconAll>span:before{content:'3大契約いずれかで';background:#ab8e00}.campainIcon.iconAll>span:after{border-color:#ab8e00 transparent transparent transparent}}.scroll-in{display:none}.scroll-in.active{display:table-cell}.table_wrap.type1.fdc-plan_and_system.fixed_header_display_none_at_print,.table_wrap.type1B.fdc-option_and_system.fixed_header_display_none_at_print,.table_wrap.fdc-default_service.fixed_header_display_none_at_print,.table_wrap.fdc-default_system.fixed_header_display_none_at_print,.table_wrap.create-optionandeset.fixed_header_display_none_at_print,.table_wrap.optionfunction.fixed_header_display_none_at_print{box-shadow:4px 0px 4px rgba(1,1,1,.1)}.nestTd2Column{padding:10px 0px !important}.nestTable{box-sizing:border-box;width:100% !important;margin-top:10px;margin-bottom:10px;height:auto;display:inline-flex;flex-direction:column}.nestTable td{text-align:center !important;color:#F00;border-color:#AAA !important}.nestTable td:nth-child(1), .nestTable td:nth-child(2){background-color:#ecf7d4}.nestTable td:nth-child(3), .nestTable td:nth-child(4){background-color:#ddf5f8}.plan .sec06 dl.norikae dt div{color:#4dd5e6;border:2px solid #4dd5e6;width:102px;height:102px;box-sizing:border-box;position:relative}.plan .sec06 dl.choki dt div{color:#e64da4;border:2px solid #e64da4;width:102px;height:102px;box-sizing:border-box;position:relative}.plan .sec06 dl.fukusu dt div{color:#4de67e;border:2px solid #4de67e;width:102px;height:102px;box-sizing:border-box;position:relative}.subTitleRow td:first-child{border-right:1px solid #f0f4ff !important}.subTitleRow td{background-color:#f0f4ff}.plan .sec09 #tableOpneCloseBtnWrap{position:sticky;top:48px;z-index:8;background:#FFF;padding:5px 0}.plan .sec09 #tableOpneCloseBtnWrap .responsiveWrap{display:flex;justify-content:space-between;flex-wrap:wrap}.plan .sec09 #tableOpneCloseBtnWrap a{width:calc((100% / 4) - 10px);border:1px solid #000;border-radius:0;background-color:#FFF;line-height:1;display:block;text-align:center}@media screen and (max-width: 999px){.plan .sec09 #tableOpneCloseBtnWrap{top:100px}}@media screen and (max-width: 680px){.plan .sec09 #tableOpneCloseBtnWrap{top:57px}}@media screen and (max-width: 640px){.nestTd2Column{padding:3px 0 0 0 !important;vertical-align:top}}.plan .sec09 table{counter-reset:section}.plan .sec09 .subTitleRow{counter-increment:section}.plan .sec09 .subTitleRow span.num{position:relative;padding-left:26px;z-index:2}.plan .sec09 .subTitleRow span.num:before, .plan .sec09 .subTitleRow span.num:after{width:23px;height:23px;display:block;top:0;left:0;bottom:0;margin:auto}.plan .sec09 .subTitleRow span.num:before{content:counter(section);color:#FFF;text-align:center;position:absolute;z-index:2;line-height:1.7;font-weight:normal;font-size:90%}.plan .sec09 .subTitleRow span.num:after{border-radius:5px;position:absolute;content:'';z-index:1}.plan .sec09 .fdc-default_service .subTitleRow span.num:after{background:#F26262}.plan .sec09 .fdc-default_system .subTitleRow span.num:after{background:#6398FF}.plan .sec09 .create-optionandeset .subTitleRow span.num:after{background:#65C151}.plan .sec09 .optionfunction .subTitleRow span.num:after{background:#ff5fd7}@media screen and (max-width: 680px){.plan .sec09 .subTitleRow span.num{padding-left:20px}.plan .sec09 .subTitleRow span.num:before, .plan .sec09 .subTitleRow span.num:after{width:17px;height:17px}.plan .sec09 .subTitleRow span.num:before{line-height:1.3}}@media screen and (max-width: 640px){.plan .sec09 .subTitleRow span.num:before{line-height:1.7}}.plan_table .table_wrap .sim.fdc-price, .plan_table .table_wrap .std.fdc-price{text-align:center}.plan_table .table_wrap .sim.fdc-price div, .plan_table .table_wrap .std.fdc-price div{margin:0 auto;display:inline-block}.plan_table .table_wrap .sim.fdc-price span:first-child, .plan_table .table_wrap .std.fdc-price span:first-child{display:block;text-align:right}.plan_table .table_wrap .sim.fdc-price span:nth-child(2), .plan_table .table_wrap .std.fdc-price span:nth-child(2){text-align:right;display:block}.plan_table td .lightPlan{color:#6ec82b}.plan_table td .basicPlan{color:#19b5cb}.plan_table td .marugotoPlanTextColor{color:#fe9a03}.line td{border-right:#FFF !important;border-left:#FFF !important}.sec09 .plan_table .table_wrap table{border:1px solid #1e3c91}tr.overTable .line{position:absolute;height:100%;width:100%;pointer-events:none;display:inline-block;top:0;left:0}tr.overTable.top .line{border-top:4px solid rgba(255, 0, 60, 0.25)}tr.overTable.top > td:not(:nth-child(n+2):nth-child(-n+7)) .line, tr.overTable.bottom .line{border-bottom:4px solid rgba(255, 0, 60, 0.25)}tr.overTable.top > *:first-child .line{border-left:4px solid rgba(255, 0, 60, 0.25)}tr.overTable.top > *:last-child .line{border-right:4px solid rgba(255, 0, 60, 0.25)}.plan_table .table_wrap tr.overTable .fdc-price.sim{}.plan_table .table_wrap tr.overTable .fdc-price.std{}.plan_table .table_wrap tr.overTable .fdc-price.maru{}.fixed_header_display_none_at_print tr.overTable td:first-child{position:relative}.fixed_header_display_none_at_print tr.overTable td:first-child:after{position:absolute;content:'';width:4px;height:calc(100% - 6.7px);background-color:#fff;right:0;top:3.2px}.cmText .fa-solid.fa-medal{color:#ffa500;font-size:20px}@media screen and (-webkit-min-device-pixel-ratio:0){.pc .fixed_header_display_none_at_print tr.overTable  td:first-child:after{height:calc(100% - 7px);top:3px}}@-moz-document url-prefix(){.pc .fixed_header_display_none_at_print tr.overTable  td:first-child:after{height:calc(100% - 7px);top:4px}}.cmText{display:block;font-size:12px;color:#EE7000}@media screen and (max-width:750px){.fdc-plan_and_system tr:nth-of-type(n+2):nth-of-type(-n+7) td:first-child, tr.overTable .itemTitle{padding-left:6px !important}.cmText{font-size:9px !important}.cmText .fa-solid.fa-medal{font-size:16px}}.bikoIcon a{display:inline-flex;font-size:12px;position:relative;white-space:nowrap;justify-content:left;align-items:center;gap:4px}.bikoIcon a:before, .bikoIcon a:after{font-weight:900}.bikoIcon a:before{font-family:"Font Awesome 5 Free";top:0;left:0;font-size:16px}.bikoIcon a:after{top:5px;left:20px}.bikoIcon.iconAttention a{color:#bf2323;width:55px;height:16px}.bikoIcon.iconAttention a:before{content:"\f071"}.bikoIcon.iconAttention a:after{content:"ご注意"}.bikoIcon.iconCampain a{color:#bba800;width:45px;height:16px}.bikoIcon.iconCampain a:before{content:"\f005"}.bikoIcon.iconCampain a:after{content:"特典"}.bikoIcon.iconNotice a{color:#708dab;height:16px;cursor:pointer}.bikoIcon.iconNotice a:before{content:"\f249"}.bikoIcon.iconNotice a:after{content:"補足";left:15px}.bikoTd{position:relative}.planToolTipWrap,.bikoToolTipWrap{position:absolute;box-sizing:border-box;display:block;bottom:30px;min-width:300px;max-width:340px;padding:10px;right:10px;margin:auto;box-shadow:1px 1px 5px rgba(0,0,0,.5)}.planToolTipWrap a , .bikoToolTipWrap a{position:absolute;display:block;content:'×';box-sizing:border-box;display:block;top:-16px;right:-10px;width:30px;height:30px;padding:5px;margin:auto;border-radius:50px;text-align:center;font-size:20px;line-height:90%;box-shadow:1px 1px 5px rgba(0,0,0,.5)}_::-webkit-full-page-media, _:future, :root .planToolTipWrap a , _::-webkit-full-page-media, _:future, :root .bikoToolTipWrap a{top:-20px}.planToolTipWrap a:hover , .bikoToolTipWrap a:hover{text-decoration:none;opacity:1;color:#AAA}.iconAttention+.bikoToolTipWrap{background:#FFF;border:2px solid #dc5353;color:#dc5353}.iconAttention + .bikoToolTipWrap a{background:#FFF;border:2px solid #dc5353;color:#dc5353}.iconCampain+.bikoToolTipWrap{background:#FFF;border:2px solid #bba800;color:#bba800}.iconCampain + .bikoToolTipWrap a{background:#FFF;border:2px solid #bba800;color:#bba800}.iconNotice+.bikoToolTipWrap{background:#FFF;border:2px solid #708dab;color:#708dab}.iconNotice + .bikoToolTipWrap a{background:#FFF;border:2px solid #708dab;color:#708dab}.iconPlan1 + .bikoToolTipWrap a{background:#FFF;border:2px solid #708dab;color:#708dab}.iconPlan1 + .bikoToolTipWrap a{background:#FFF;border:2px solid #708dab;color:#708dab}.contractFontSize{font-size:13px}.secTaxBanner{padding-top:60px}.secTaxBanner .outer_inner{padding:0}.secTaxBanner img{width:96%;max-width:1100px}@media (max-width: 1290px){.plan_table .table_wrap{font-size:16px}.textControlMaruMane{letter-spacing:-0.8px;font-size:100%}.textControlMaruMane .contractFontSize{font-size:13px}}@media (max-width: 1050px){.textControlMaruMane{letter-spacing:auto;font-size:100%}}@media (max-width: 750px){.secTaxBanner{padding-top:5vw}.plan .sec05{}}@media screen and (max-width:640px){.textControlMaruMane .contractFontSize,.contractFontSize{font-size:10px}.campainIcon>span{font-size:10px}.campainIcon>span:before{font-size:10px;width:60px;height:17px}.campainIcon>span:after{border-width:15px 40px 0 40px;bottom:-15px}.campainIcon.iconAll>span:before{width:100px;height:15px}.campainIcon.iconAll>span:after{border-width:15px 80px 0 80px;bottom:0px;margin-top:-5px}.bikoIcon a:after{font-size:12px}.bikoIcon a:before{font-size:11px}}span.word{position:relative;white-space:nowrap}span[class^="word yen"]{display:block;line-height:1;min-height:22px}.normalSiteNum span.word[class^="word site"] , .campainSiteNum span.word[class^="word site"] , .campainPrice span.word[class^="word yen"]{line-height:100%}.right0 span.word[class^="word yen"]{display:inline-block;width:70px}.right0 span.word[class^="word x"]{display:inline-block;width:30px}.price5 span.word[class^="word yen"]{}.price5 span.word[class^="word x"]{right:-5px}span.word.muryo,span.word.kanzenmuryo,span.word.museigen,span.word.kaiyakumademuryo,span[class^="word piece"],span[class^="word page"],span[class^="word data"],span[class^="word letter"],span[class^="word week"],span[class^="word people"],span[class^="word sheet"],span[class^="word priceNum"],span[class^="word ken"],span[class^="word planName"],span[class^="word site"]{display:block;width:100%;line-height:0}span.word.muryo,span.word.kanzenmuryo,span.word.museigen,span.word.kaiyakumademuryo{min-height:0px}span.word.cercle,span.word.cercle2,span.word.hyphen,span.word.triangle{display:block;width:100%;text-align:center}span.word:after{position:absolute;display:block;left:0;top:0}span.word.cercle:after{content:'〇';left:unset;position:unset}span.word.cercle2:after{content:'◎';left:unset;position:unset}span.word.triangle:before{content:'▲';left:unset;position:unset}[data-device="pc"] span.word.cercle2:after{font-size:22px;line-height:1}[data-device="sp"] span.word.cercle2:after{font-size:16px}[data-device=pc] span.word.triangle:before{text-shadow:0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000}span.word.hyphen:after{content:'－';left:unset;position:unset}span.word.muryo:after{content:'無料';width:100%}span.word.kanzenmuryo:after{content:'完全無料';width:100%}span.word.kaiyakumademuryo:after{content:'解約するまで無料';width:100%}span.word.museigen:after{content:'無制限';width:100%}span.word.tukikeiyaku{width:50px}span.word.tukikeiyaku:after{content:'月契約';left:7px}span.word.hantoshikeiyaku:after{content:'6ヶ月契約';left:7px}span.word.nenkeiyaku:after{content:'1年契約';left:7px}span.word.yen2000:after{content:'2,000円';left:0;right:0}span.word.yen2000kara:after{content:'2,000円～';left:0;right:0}span.word.yen3000:after{content:'3,000円';left:0;right:0}span.word.yen3000kara:after{content:'3,000円～';left:0;right:0}span.word.yen3500:after{content:'3,500円';left:0;right:0}span.word.yen4000:after{content:'4,000円';left:0;right:0}span.word.yen4000kara:after{content:'4,000円～';left:0;right:0}span.word.yen5000:after{content:'5,000円';left:0;right:0}span.word.yen5000kara:after{content:'5,000円～';left:0;right:0}span.word.yen6000:after{content:'6,000円';left:0;right:0}span.word.yen7000:after{content:'7,000円';left:0;right:0}span.word.yen7500:after{content:'7,500円';left:0;right:0}span.word.yen8000:after{content:'8,000円';left:0;right:0}span.word.yen8000kara:after{content:'8,000円～';left:0;right:0}span.word.yen8500:after{content:'8,500円';left:0;right:0}span.word.yen9000:after{content:'9,000円';left:0;right:0}span.word.yen9500:after{content:'9,500円';left:0;right:0}span.word.yen10000:after{content:'10,000円';left:0;right:0}span.word.yen11000:after{content:'11,000円';left:0;right:0}span.word.yen12000:after{content:'12,000円';left:0;right:0}span.word.yen13000:after{content:'13,000円';left:0;right:0}span.word.yen15000:after{content:'15,000円';left:0;right:0}.grayA span.word.yen15000{height:0px;padding-top:15px;margin-top:0px}.grayA span.word.yen15000:after{top:unset;bottom:5px}span.word.yen16000:after{content:'16,000円';left:0;right:0}span.word.yen18000:after{content:'18,000円';left:0;right:0}span.word.yen20000:after{content:'20,000円';left:0;right:0}span.word.yen25000:after{content:'25,000円';left:0;right:0}span.word.yen24000:after{content:'24,000円';left:0;right:0}span.word.yen30000:after{content:'30,000円';left:0;right:0}span.word.yen35000:after{content:'35,000円';left:0;right:0}span.word.yen40000:after{content:'40,000円';left:0;right:0}span.word.x6:after{content:'×6';left:0;right:0;line-height:320%}span.word.x12:after{content:'×12';left:0;right:0;line-height:320%}.right0 span.word.x12:after{line-height:0}span[class^="word piece"]:after{width:100%}span.word.piece1:after{content:'1個'}span.word.piece2:after{content:'2個'}span.word.piece3:after{content:'3個'}span.word.piece5made:after{content:'5個まで'}span.word.piece2made:before{content:'追加は';position:static;display:inline-block;width:50px}span.word.piece2made:after{content:'2個まで';position:static;display:inline-block;width:60px}span[class^="word page"]:after{position:static}span.word.piece150:after{content:'150個'}span.word.piece250:after{content:'250個'}span.word.piece300:after{content:'300個'}span.word.piece500:after{content:'500個'}span.word.piece1000:after{content:'1000個'}span.word.page2:after{content:'2ページ'}span.word.page10:after{content:'10ページ'}span.word.page15:after{content:'15ページ'}span.word.page16:after{content:'16ページ'}span.word.page17:after{content:'17ページ'}span[class^="word data"]:after{position:static}span.word.dataAri:after{content:'あり'}span.word.dataNashi:after{content:'なし'}span[class^="word letter"]:after{position:static}span.word.letter300:after{content:'300通'}span.word.letter3000:after{content:'3,000通'}span.word.letter5000:after{content:'5,000通'}span[class^="word week"]:after{position:static}span.word.week2:after{content:'2週間分'}span.word.week4:after{content:'4週間分'}span[class^="word people"]:after{position:static}span.word.people10:after{content:'10名'}span.word.people30:after{content:'30名'}span.word.people100:after{content:'100名'}span.word.people200:after{content:'200名'}span.word.people300:after{content:'300名'}span.word.people500:after{content:'500名'}span.word.people1000:after{content:'1000名'}span[class^="word sheet"]:after{position:static}span.word.sheet2:after{content:'2枚'}span.word.sheet5:after{content:'5枚'}span.word.sheet10:after{content:'10枚'}span[class^="word priceNum"]:before{position:static;display:inline-block;width:40px}span[class^="word priceNum"]:after{content:'/1つ';position:static;display:inline-block;width:50px}span.word.priceNum400:before{content:'400円'}span.word.priceNum300:before{content:'300円'}span.word.priceNum200:before{content:'200円'}span[class^="word ken"]:after,span[class^="word site"]:after{position:static}span.word.ken1:after{content:'1件'}span.word.ken10:after{content:'10件'}span.word.ken20:after{content:'20件'}span.word.site1:after{content:'1サイト'}span.word.site5:after{content:'5サイト'}span.word.site10:after{content:'10サイト'}span.word.site20:after{content:'20サイト'}span[class^="word planName"]:before{position:static;display:inline-block}span[class^="word planName"]:after{content:'プラン';position:static;display:inline-block;width:50px}span.word.planNameLight:before{content:'ライト';width:50px}span.word.planNameBasic:before{content:'ベーシック';width:80px}span.word.planNameMarugoto:before{content:'まるごと';width:65px}span[class^="word yenN"]{padding-top:10px;line-height:130%;position:static !important}span[class^="word yenN"]:before{position:static;display:inline-block;width:150px}span[class^="word yenN"]:after{position:static !important;display:inline-block !important;width:50px}span.word.yenN20000:before{content:'20,000'}span.word.yenN30000:before{content:'30,000'}span.word.yenN45000:before{content:'45,000'}span[class^="word planNameOld"]:after{position:static !important;display:block !important;text-align:center;width:100%;line-height:200%}span.word.planNameOldBusiness:after{content:'ビジネスプラン'}span.word.planNameOldStandard:after{content:'スタンダードプラン'}span.word.planNameOldFull:after{content:'フルプラン'}span[class^="word area"]:after{position:static;display:inline-block;text-align:center;width:100%;line-height:100%}span.word.areaA:after{content:'地域A'}span.word.areaB:after{content:'地域B'}span[class^="word thLabel"]:after{position:static;display:inline-block;text-align:center;width:100%;line-height:100%}span.word.thLabelKoumoku:after{content:'項目'}span.word.thLabelSyosai:after{content:'詳細内容'}span.word.thLabelBiko:after{content:'備考'}span.word.noticeZeinuki:after{position:static;content:'※表示価格はすべて税抜価格です。'}.price0{font-size:20px !important;letter-spacing:4px;padding-bottom:3px;width:100%}.yenMonthWrap{display:flex !important;justify-content:center;align-items:stretch;flex-direction:column}.yenMonthWrap>span{text-align:right !important;width:auto;position:static;display:block !important}.yenMonthWrap>span:after{position:static;display:block !important;line-height:1 !important;margin:0 auto}.yenMonthWrap>span.yen9500:after,.yenMonthWrap>span.yen7000:after,.yenMonthWrap>span.yen6000:after,.yenMonthWrap>span.yen6000+span:after,.yenMonthWrap>span.yen8500:after,.yenMonthWrap>span.yen8500+span:after,.yenMonthWrap>span.yen5000:after,.yenMonthWrap>span.yen5000+span:after,.yenMonthWrap>span.yen7500:after,.yenMonthWrap>span.yen7500+span:after,.yenMonthWrap>span.word[class^="word x"]:after{width:65px}.yenMonthWrap>span.yen30000:after,.yenMonthWrap>span.yen20000:after,.yenMonthWrap>span.yen13000:after,.yenMonthWrap>span.yen13000+span:after,.yenMonthWrap>span.yen15000:after,.yenMonthWrap>span.yen15000+span:after,.yenMonthWrap>span.yen10000:after,.yenMonthWrap>span.yen10000+span:after,.yenMonthWrap>span.yen18000:after,.yenMonthWrap>span.yen18000+span:after,.yenMonthWrap>span.yen30000+.word[class^="word x"]:after,.yenMonthWrap>span.yen20000+.word[class^="word x"]:after,.yenMonthWrap>span.yen15000+.word[class^="word x"]:after,.yenMonthWrap>span.yen10000+.word[class^="word x"]:after{width:75px}@media screen and (max-width:1050px){span.word.planNameLight:before,span.word.planNameBasic:before,span.word.planNameMarugoto:before,span[class^="word planName"]:after{display:block;line-height:100%;width:100%;text-align:center}.fdc-plan_and_system span[class^="word planName"]:after{padding-bottom:5px}span.word.piece2made:after,span.word.piece2made:before{display:block;line-height:100%;width:100%;text-align:center}span[class^="word priceNum"]:before,span[class^="word priceNum"]:after{display:block;line-height:100%;width:100%;text-align:right;max-width:61px}}@media screen and (max-width:640px){.yenMonthWrap>span{width:100%}.yenMonthWrap>span.yen9500:after,.yenMonthWrap>span.yen7000:after,.yenMonthWrap>span.yen6000:after,.yenMonthWrap>span.yen6000+span:after,.yenMonthWrap>span.yen8500:after,.yenMonthWrap>span.yen8500+span:after,.yenMonthWrap>span.yen5000:after,.yenMonthWrap>span.yen5000+span:after,.yenMonthWrap>span.yen7500:after,.yenMonthWrap>span.yen7500+span:after{width:unset}.yenMonthWrap>span.yen35000:after,.yenMonthWrap>span.yen30000:after,.yenMonthWrap>span.yen25000:after,.yenMonthWrap>span.yen20000:after,.yenMonthWrap>span.yen13000:after,.yenMonthWrap>span.yen13000+span:after,.yenMonthWrap>span.yen15000:after,.yenMonthWrap>span.yen15000+span:after,.yenMonthWrap>span.yen10000:after,.yenMonthWrap>span.yen10000+span:after,.yenMonthWrap>span.yen18000:after,.yenMonthWrap>span.yen18000+span:after,.yenMonthWrap>span.word[class^="word x"]:after{width:unset !important}span.word.piece2made:before,span.word.piece2made:after,span[class^="word planName"]:before,span[class^="word planName"]:after{display:block;line-height:110%;width:100% !important;text-align:center}span[class^="word planName"]:before{padding-top:0px}span[class^="word planName"]:after{padding-bottom:0px}span.word.priceNum200:before,span.word.priceNum300:before,span.word.priceNum400:before,span.word.priceNum200:after,span.word.priceNum300:after,span.word.priceNum400:after{max-width:45px}.price0{font-size:11px !important}.plan_table .fdc-plan_and_system table .grayA span[class^="word yen"]{font-size:12px !important}.grayA span.word.yen15000:after{bottom:2px}.campainPrice{}span[class^="word yen"]{min-height:13px}}@media screen and (max-width:550px){span.word.priceNum200:before,span.word.priceNum300:before,span.word.priceNum400:before,span.word.priceNum200:after,span.word.priceNum300:after,span.word.priceNum400:after{max-width:38px}}@media screen and (max-width:480px){.yenMonthWrap>span.yen9500:after,.yenMonthWrap>span.yen7000:after,.yenMonthWrap>span.yen6000:after,.yenMonthWrap>span.yen6000+span:after,.yenMonthWrap>span.yen8500:after,.yenMonthWrap>span.yen8500+span:after,.yenMonthWrap>span.yen5000:after,.yenMonthWrap>span.yen5000+span:after,.yenMonthWrap>span.yen7500:after,.yenMonthWrap>span.yen7500+span:after{width:100%}.yenMonthWrap>span.yen30000:after,.yenMonthWrap>span.yen20000:after,.yenMonthWrap>span.yen13000:after,.yenMonthWrap>span.yen13000+span:after,.yenMonthWrap>span.yen15000:after,.yenMonthWrap>span.yen15000+span:after,.yenMonthWrap>span.yen10000:after,.yenMonthWrap>span.yen10000+span:after,.yenMonthWrap>span.yen18000:after,.yenMonthWrap>span.yen18000+span:after{width:100%}}article.plan #tableOpneCloseBtnWrap , article.plan #tableOpneCloseBtnWrap2{position:sticky;top:0px;z-index:997;background:rgba(255,255,255,0.5);padding:5px 2% 10px 2%;font-weight:bold;overflow-x:hidden}article.plan #tableOpneCloseBtnWrap .responsiveWrap , article.plan #tableOpneCloseBtnWrap2 .responsiveWrap{display:flex;justify-content:space-between;flex-wrap:wrap}article.plan #tableOpneCloseBtnWrap a img, article.plan #tableOpneCloseBtnWrap2 a img{margin-right:5px;max-width:13%}article.plan #tableOpneCloseBtnWrap a , article.plan #tableOpneCloseBtnWrap2 a{width:calc((100% / 4) - 10px);position:relative;border:2px solid var(--lavender);border-radius:4px;background-color:#FFF;line-height:1;display:flex;justify-content:left;align-items:center;text-align:center;padding:10px;box-sizing:border-box;box-shadow:0px 2px 4px  var(--lavender)}article.plan #tableOpneCloseBtnWrap a , article.plan #tableOpneCloseBtnWrap2 a{text-decoration:none;height:100%}article.plan #tableOpneCloseBtnWrap a.aBasicService, article.plan #tableOpneCloseBtnWrap2 a.aBasicService{background-image:url(/wp-content/themes/marugotoconcafe/img/plan/bgScrollBtnBasicService.png);background-position:right center;background-repeat:no-repeat;background-size:70%;background-size:cover}article.plan #tableOpneCloseBtnWrap a.aBasicSystem, article.plan #tableOpneCloseBtnWrap2 a.aBasicSystem{background-image:url(/wp-content/themes/marugotoconcafe/img/plan/bgScrollBtnBasicSystem.png);background-position:right center;background-repeat:no-repeat;background-size:cover}article.plan #tableOpneCloseBtnWrap a.aOptionSet, article.plan #tableOpneCloseBtnWrap2 a.aOptionSet{background-image:url(/wp-content/themes/marugotoconcafe/img/plan/bgScrollBtnOptionSet.png);background-position:right center;background-repeat:no-repeat;background-size:cover}article.plan #tableOpneCloseBtnWrap a.aOptionFnc, article.plan #tableOpneCloseBtnWrap2 a.aOptionFnc{background-image:url(/wp-content/themes/marugotoconcafe/img/plan/bgScrollBtnOptionFnc.png);background-position:right center;background-repeat:no-repeat;background-size:cover}article.plan #tableOpneCloseBtnWrap a:before, article.plan #tableOpneCloseBtnWrap2 a:before{position:absolute;display:block;content:'';top:0;left:0;z-index:1;width:100%;height:100%;background:linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 75%);background:-moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 75%);background:-webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 75%);box-sizing:border-box}article.plan #tableOpneCloseBtnWrap img, article.plan #tableOpneCloseBtnWrap span, article.plan #tableOpneCloseBtnWrap2 img, article.plan #tableOpneCloseBtnWrap2 span{position:relative;z-index:2}article.plan #tableOpneCloseBtnWrap span, article.plan #tableOpneCloseBtnWrap2 span{font-size:15px;text-shadow:0px 0px 10px rgba(255,255,255,1), 0px 0px 10px rgba(255,255,255,1), 0px 0px 10px rgba(255,255,255,1), 0px 0px 10px rgba(255,255,255,1)}article.plan #tableOpneCloseBtnWrap span:before , article.plan #tableOpneCloseBtnWrap2 span:before{display:block;position:absolute;content:'';width:19px;height:12px;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/iconTableScrollBtn.svg);margin:auto;left:0;right:0;top:15px;filter:hue-rotate(75deg) brightness(2)}@media screen and (min-width:751px){article.plan #tableOpneCloseBtnWrap2{top:70px;max-width:1660px;margin:0 auto}section#tableOpneCloseBtnWrap2.active>div{position:relative}section#tableOpneCloseBtnWrap2.active>div:before{display:block;content:'';border-bottom:2px solid var(--lavender);position:absolute;bottom:-10px;z-index:10000;width:100vw;height:10px;box-shadow:0px 1px 1px #FFF;z-index:-1;left:-2.5%}article.plan #tableOpneCloseBtnWrap2 a.active{box-shadow:0px 1px 1px #FFF;border-bottom-width:0px;border-radius:4px 4px 0 0}article.plan #tableOpneCloseBtnWrap2 a.active{border-color:var(--lavender);color:var(--lavender);height:60px;margin-bottom:-10px}article.plan #tableOpneCloseBtnWrap2 .active span:before{background-image:url(/wp-content/themes/marugotoconcafe/img/plan/iconTableScrollBtn.svg);width:15px;background-size:contain;background-repeat:no-repeat;background-position:center center;aspect-ratio:41 / 19;height:auto;bottom:-18px}article.plan #tableOpneCloseBtnWrap2 a.noActive{border-color:var(--lavender);color:#444;height:40px;padding-bottom:10px}article.plan #tableOpneCloseBtnWrap2 .noActive span:before{background-image:url(/wp-content/themes/marugotoconcafe/img/plan/iconTableScrollBtn.svg);background-image:unset}article.plan #tableOpneCloseBtnWrap2 .active:before{background:linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(255,255,255,0) 85%);background:-moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,0) 85%);background:-webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(255,255,255,0) 95%)}article.plan #tableOpneCloseBtnWrap2 .noActive:before{background:linear-gradient(to right, rgba(1, 78, 97,.5) 0%,rgba(255,255,255,1) 55%,rgba(255,255,255,0) 85%);background:-moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,0) 85%);background:-webkit-linear-gradient(left, #eee3ef 0%, #f9d8f8 55%, rgba(255, 255, 255, 0) 95%)}}@media screen and (max-width: 999px){article.plan #tableOpneCloseBtnWrap{top:93px}article.plan #tableOpneCloseBtnWrap a{justify-content:center}article.plan #tableOpneCloseBtnWrap a:before{background-color:rgba(255,255,255,.8)}article.plan #tableOpneCloseBtnWrap span:before{top:0;bottom:-45px}article.plan #tableOpneCloseBtnWrap a{padding-bottom:20px}article.plan #tableOpneCloseBtnWrap a.aBasicService{background-position:right bottom;background-size:contain}article.plan #tableOpneCloseBtnWrap2{top:70px}article.plan #tableOpneCloseBtnWrap2 a:before{background:linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(255,255,255,0) 85%);background:-moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,0) 85%);background:-webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(255,255,255,0) 95%)}article.plan #tableOpneCloseBtnWrap2 span:before{top:0;bottom:-45px}article.plan #tableOpneCloseBtnWrap2 a{padding-bottom:20px}article.plan #tableOpneCloseBtnWrap2 a.aBasicService{}}@media screen and (max-width: 750px){article.plan #tableOpneCloseBtnWrap2 a{padding-left:5px;padding-right:5px;width:calc((100% / 2) - 2.5px);padding-top:1px;padding-bottom:1px;margin-bottom:3px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;background:#FFF}article.plan #tableOpneCloseBtnWrap2{top:70px}article.plan #tableOpneCloseBtnWrap2 a img{margin-right:5px;max-height:50%;width:auto;height:auto}article.plan #tableOpneCloseBtnWrap2 span:before{content:unset}article.plan #tableOpneCloseBtnWrap2 a{transition: .3s;height:40px}article.plan #tableOpneCloseBtnWrap2 a.noActive{transform:scale(1)}article.plan #tableOpneCloseBtnWrap2 a.active{transform:scale(1.08);z-index:2;animation-name:tableOpneCloseBtnActive;animation-duration:1s;animation-direction:alternate;animation-iteration-count:infinite}}@media screen and (max-width:480px){article.plan #tableOpneCloseBtnWrap2{top:70px}}@media screen and (max-width:380px){article.plan #tableOpneCloseBtnWrap2{top:70px}}@keyframes tableOpneCloseBtnActive{0%{transform:scale(1.08)}100%{transform:scale(1.1)}}article.plan table{counter-reset:section}article.plan .subTitleRow{counter-increment:section}article.plan .subTitleRow span.num{position:relative;padding-left:26px}article.plan .subTitleRow span.num:before, article.plan .subTitleRow span.num:after{width:23px;height:23px;display:block;top:0;left:0;bottom:0;margin:auto}article.plan .subTitleRow span.num:before{content:counter(section);color:#FFF;text-align:center;position:absolute;z-index:2;line-height:1.5;font-weight:normal;font-size:90%}article.plan .subTitleRow span.num:after{border-radius:5px;position:absolute;content:'';z-index:1}article.plan .basicService .subTitleRow span.num:after{background:#F26262}article.plan .baseSystem .subTitleRow span.num:after{background:#6398FF}article.plan .optionSet .subTitleRow span.num:after{background:#65C151}article.plan .optionFnc .subTitleRow span.num:after{background:#ff5fd7}@media screen and (max-width: 680px){article.plan .subTitleRow span.num{padding-left:20px}article.plan .subTitleRow span.num:before, article.plan .subTitleRow span.num:after{width:17px;height:17px}article.plan .subTitleRow span.num:before{line-height:1.3}}@media screen and (max-width: 640px){article.plan .subTitleRow span.num:before{line-height:1.8}}@media screen and (max-width: 420px){article.plan #tableOpneCloseBtnWrap span, article.plan #tableOpneCloseBtnWrap2 span{font-size:13px}}@media screen and (max-width: 390px){article.plan #tableOpneCloseBtnWrap span, article.plan #tableOpneCloseBtnWrap2 span{font-size:13px}}article.plan #tableOpneCloseBtnWrap2 .responsiveWrap{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:flex-end;height:60px}@media screen and (max-width:750px){article.plan #tableOpneCloseBtnWrap2 .responsiveWrap{height:auto}}.fixed_header_display_none_at_print{z-index:2}.plan_table .tbl_in{position:relative}.plan_table .table_wrap{position:relative}.guideScrollLeft{position:absolute;display:none}.guideScrollLeft.active{display:block;position:absolute;right:0;top:80px;height:calc(100% - 105px);z-index:10;pointer-events:none}.guideScrollLeft.active>div{display:block;width:100px;height:100px;top:50%;right:0;left:100%;position:sticky;z-index:5}.guideScrollLeft.active>div>div{position:absolute}.guideScrollLeft.active>div>div:nth-child(1){z-index:5}.guideScrollLeft.active>div>div:nth-child(2){z-index:4}.guideScrollLeft.active>div>div:nth-child(3){z-index:3}.guideScrollLeft.active img{width:auto;max-width:100%;height:auto;will-change:transform,width;animation:handPointUpAnime linear infinite alternate;z-index:2;position:relative;animation-duration:1s;position:sticky;top:50%;transform:rotate(1deg) translateX(45px) }.guideScrollLeft.active > div > div:nth-child(1) img{animation-delay:0.5s}.guideScrollLeft.active > div > div:nth-child(2) img{animation-delay:0.7s}.guideScrollLeft.active > div > div:nth-child(3) img{animation-delay:0.9s}.guideScrollLeft.active>div:nth-child(1):before{content:'';width:100px;height:50px;display:block;position:absolute;z-index:1;background-image:url(/wp-content/themes/marugotoconcafe/img/plan/planTableArrow.png);background-size:contain;background-repeat:no-repeat;background-position:left center;top:-40px;margin-left:-5px}@keyframes handPointUpAnime{0%{transform:rotate(1deg) translateX(45px) }100%{transform:rotate(-10deg) translateX(-10px) }}@keyframes handPointUpAnimeAllow3{0%{transform:translateX(-20px) rotate(180deg)}49%{transform:translateX(-130px) rotate(180deg)}50%{transform:translateX(-100px) rotate(0deg)}99%{transform:translateX(30px) rotate(0deg)}100%{transform:translateX(-20px) rotate(180deg)}}a.toNewsPage{color:#00F}a.toNewsPage:after{content:"\f35d";font-family:"Font Awesome 5 Free"}.maruretaNotice{text-align:center;width:calc(100% - 15px);margin:0 auto;line-height:1.3}@media screen and (max-width:1430px){.maruretaNotice{width:95%}.maruretaNotice br{display:none}}.plan_table .std.planCol4{padding:0px !important;background:linear-gradient(to right, #ffebce 0%,#ffebce 50%,#ddf5f8 51%,#ddf5f8 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddf5f8', endColorstr='#ffebce',GradientType=1 )}.plan_table .std.planCol4 .mask{width:calc(50% + 1px);right:0;left:unset}.planCol4>.nestTable{margin-top:5px;width:calc(100% + 2px)}.planCol4 > .nestTable .row2Flex, .planCol4 > .nestTable .row4Flex{display:flex;justify-content:center;width:calc(100% - 0px);margin:0 auto}.planCol4 > .nestTable .row2Flex > span, .planCol4 > .nestTable .row4Flex>span{margin-top:0px;margin-bottom:7px;padding-top:5px;padding-bottom:5px;height:27px}.planCol4 > .nestTable .row2Flex>span{width:50%}.planCol4 > .nestTable .row2Flex .normalSiteNum{position:relative;margin-top:5px}.planCol4 > .nestTable .row2Flex .normalSiteNum *:after{font-size:14px}.planCol4 > .nestTable .row2Flex .normalSiteNum:before, .planCol4 > .nestTable .row2Flex .normalSiteNum:after{position:absolute;display:block;content:'';margin:auto;left:0;right:0}.planCol4 > .nestTable .row2Flex .normalSiteNum:after{width:20px;height:15px;background:#0ec800;bottom:-50%}.planCol4 > .nestTable .row2Flex .normalSiteNum:before{width:0;height:0;bottom:-115%;border-style:solid;border-color:#0ec800 transparent transparent transparent;border-width:10px 15px 10px 15px}.campainSiteNum{color:#f00;display:inline-block;font-size:18px;line-height:100%;margin-top:15px !important}@media screen and (max-width: 680px){.planCol4 > .nestTable .row2Flex .normalSiteNum:after{bottom:-130%}}@media screen and (max-width: 680px) and (min-width: 641px){.planCol4 > .nestTable .row2Flex .normalSiteNum:before{bottom:-170%}.planCol4 > .nestTable .row2Flex .normalSiteNum:after{bottom:-90%}}@media screen and (max-width: 640px){.planCol4 > .nestTable .row2Flex .normalSiteNum:after{bottom:-75%}.planCol4 > .nestTable .row2Flex .normalSiteNum:before{bottom:-155%}.planCol4 > .nestTable .row2Flex .normalSiteNum{margin-top:15px}.planCol4 > .nestTable .row2Flex .normalSiteNum *:after{font-size:9px;margin-top:-15px}.campainSiteNum *:after{font-size:11px}.planCol4 > .nestTable .row2Flex .normalSiteNum:after{width:15px;height:10px;bottom:-64%}.planCol4 > .nestTable .row2Flex .normalSiteNum:before{bottom:-195%;border-width:7px 12px 7px 12px}.planCol4 > .nestTable .row2Flex>span.campainSiteNum{margin-top:0px !important;padding-bottom:15px}}.planCol4 > .nestTable .row4Flex>span{width:25%;border-top:1px solid #AAA;border-right:1px solid #AAA;border-bottom:1px solid #AAA}@media screen and (max-width: 680px){.planCol4 > .nestTable .row2Flex > span, .planCol4 > .nestTable .row4Flex>span{height:19px}.planCol4 > .nestTable .row4Flex>span{height:24px !important}}@media screen and (max-width: 640px){.planCol4 > .nestTable .row2Flex > span, .planCol4 > .nestTable .row4Flex>span{height:10px}}.planCol4 > .nestTable .row2Flex > span:last-child, .planCol4 > .nestTable .row4Flex>span:last-child{border-right:0px solid #AAA}.planCol4 > .nestTable td{text-align:center !important}.planCol4 > .nestTable tr:nth-child(1) td{border-bottom:0px !important;padding-bottom:0px !important;background:-moz-linear-gradient(left, #ecf7d4 0%, #ecf7d4 50%, #ddf5f8 51%, #ddf5f8 100%);background:-webkit-linear-gradient(left, #ecf7d4 0%,#ecf7d4 50%,#ddf5f8 51%,#ddf5f8 100%);background:linear-gradient(to right, #ecf7d4 0%,#ecf7d4 50%,#ddf5f8 51%,#ddf5f8 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf7d4', endColorstr='#ddf5f8',GradientType=1 )}.planCol4 > .nestTable tr:nth-child(2) td, .planCol4 > .nestTable tr:nth-child(4) td, .planCol4 > .nestTable tr:nth-child(5) td{border-bottom:0px solid #FFF !important;border-top:0px solid #FFF !important;padding:0px !important;background:-moz-linear-gradient(left, #ecf7d4 0%, #ecf7d4 50%, #ddf5f8 51%, #ddf5f8 100%);background:-webkit-linear-gradient(left, #ecf7d4 0%,#ecf7d4 50%,#ddf5f8 51%,#ddf5f8 100%);background:linear-gradient(to right, #ecf7d4 0%,#ecf7d4 50%,#ddf5f8 51%,#ddf5f8 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf7d4', endColorstr='#ddf5f8',GradientType=1 )}.planCol4 > .nestTable tr:nth-child(1) td, .planCol4 > .nestTable tr:nth-child(4) td{padding-top:5px !important}.planCol4 > .nestTable tr:nth-child(2) td, .planCol4 > .nestTable tr:nth-child(5) td{padding-top:2px !important;padding-bottom:5px !important}.planCol4 > .nestTable tr:nth-child(3) td{border-left:1px solid #AAA !important;border-right:1px solid #AAA !important;border-top:1px solid #AAA !important;border-bottom:1px solid #AAA !important}.mask-wrap{position:absolute;background-color:rgba(0,0,0,.5)}td:not(.subTitle):not(.sec05 .marugoto .price){position:relative;z-index:0}.mask{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);お top:0;left:0;top:0;z-index:1}.subTitleRow span.num>span{position:absolute;white-space:nowrap;background:#f0f4ff}.table_wrap.fixed_header_display_none_at_print{overflow:unset !important}.fixed_header_display_none_at_print .subTitleRow span.num+div{position:relative;width:100%;height:0;z-index:1}.fixed_header_display_none_at_print .subTitleRow span.num+div>span{position:absolute;background-color:#f0f4ff;height:44px;display:block;width:15px;bottom:-10px;right:-15px}@media screen and (max-width:640px){.fixed_header_display_none_at_print .subTitleRow span.num+div>span{height:25px;bottom:-3px}}@media screen and (max-width:480px){.fixed_header_display_none_at_print .subTitleRow span.num+div>span{height:36px;bottom:-10px}}@supports (hanging-punctuation: first){.maru-tit-layout{word-break:initial}}.strikethrough{position:relative !important}.strikethrough:before{position:absolute;display:block;content:'';width:100%;height:100%;margin:auto;top:0;bottom:0;background-image:linear-gradient(to bottom , transparent 0% , transparent calc(50% - 4px) , #ee2525 calc(50% - 3px) , #ee2525 calc(50% - 2px) , transparent calc(50% - 1px) , transparent calc(50% + 1px) , #ee2525 calc(50% + 2px) , #ee2525 calc(50% + 3px) , transparent calc(50% + 4px) , transparent 100% )}.sec05 .relative{position:relative}.sec05 .relative .arrow{position:absolute;width:60px;height:40px;margin:auto;left:0;right:0;top:0;bottom:-44px;background-image:linear-gradient(to bottom, #feecce 0%, #cc6cab 50%, #cc6cab 100%);clip-path:polygon( 10px 0%, calc(100% - 10px) 0%, calc(100% - 10px) 25px, 60px 25px, 30px 40px, 0px 25px, 10px 25px );display:none}.sec05 .relative .arrow:before{display:none}a.btn-wrap.value{display:inline-flex;flex-direction:column;gap:5px 20px;position:absolute;bottom:1px;right:41px;width:calc(100% - 302px);height:229px;justify-content:center;align-items:center;pointer-events:none;background:rgba(255,255,255,0.8)}@media screen and (min-width:1231px) and (max-width:1350px){a.btn-wrap.value{width:calc(100% - 302px);right:41px}}@media screen and (min-width:1151px) and (max-width:1230px){a.btn-wrap.value{width:calc(100% - (100% - 878px));right:calc(0.5 * 100% - 549px)}}@media screen and (max-width:1150px){a.btn-wrap.value{width:calc(100% - 20% - 2px);right:1px}}@media screen and (max-width:750px){a.btn-wrap.value{width:calc(100% - 130px);right:0;height:183px;bottom:10px}}a.btn-wrap.value>div{color:#333;display:flex;flex-wrap:wrap;gap:15px;text-shadow:0 0 2px #FFF ,2px 2px 2px #FFF ,-2px 2px 2px #FFF ,-2px -2px 2px #FFF ,2px -2px 2px #FFF}a.btn-wrap.value .pink{font-size:30px;color:#e74c3c}a.btn-wrap.value .btn{padding:8px 10px 14px;border-radius:999px;color:#fff;background-image:linear-gradient(135deg, var(--pink-deep), var(--lavender));font-size:23px;font-weight:800;box-shadow:0 10px 24px rgba(239, 98, 155, 0.25);transition:0.3s;border:3px solid #cb6cab;text-align:center;padding-left:50px;padding-right:50px;pointer-events:painted;position:relative}a.btn-wrap.value .btn>.arrow{position:absolute;width:0px;height:0px;background-color:#FFF;margin:auto;left:0;right:0;bottom:11px;border-radius:999px;filter:drop-shadow(0px 0px 8px rgba(127, 104, 198, 0.5));transition:0.3s}a.btn-wrap.value .btn > .arrow:before, a.btn-wrap.value .btn>.arrow:after{position:absolute;display:block;content:'';width:3px;height:15px;background-color:#FFF;margin:auto;left:0;right:0;bottom:-4px;border-radius:999px;transform-origin:bottom center}a.btn-wrap.value .btn>.arrow:before{transform:rotate(-45deg);left:1px}a.btn-wrap.value .btn>.arrow:after{transform:rotate(45deg);right:1px}a:hover.btn-wrap.value .btn{border:3px solid #FFF;box-shadow:0 0px 24px rgba(239, 98, 155, 0.35)}a:hover.btn-wrap.value .btn>.arrow{bottom:8px}.priceDown .relative{position:relative;width:100%;height:auto;margin-bottom:5px}.priceDown .relative .frame{width:100%;height:auto;border-radius:0;box-shadow:2px 2px 3px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;line-height:1;transform:rotate(-2deg);margin-top:4px;margin-bottom:-8px;transform-origin:left bottom}.priceDown.usagFee .relative .frame{background-image:linear-gradient(10deg, #cb6dab 0%, #9068c2 100%)}.priceDown.annualPlan .relative .frame{background-image:linear-gradient(10deg, #6d78cb 0%, #68b1c2 100%)}.priceDown .relative .frame .bgWhiteWrap{background-color:#FFF;margin:2px 2px 0px 2px;display:flex;gap:5px;flex-direction:column;padding-top:10px;padding-bottom:10px}.priceDown .relative .frame .top{text-align:center;font-size:26px;padding:0px 10px 0 10px}.priceDown .relative .frame .top small{font-size:70%}.priceDown .relative .frame .middle{text-align:center;font-size:40px;padding:0 10px 3px 10px;width:505px;margin:0 auto}.priceDown .relative .frame .middle small{font-size:70%}.priceDown .relative .frame .bottom{text-align:center;font-size:18px;padding:5px 10px 10px 10px;color:#FFF;position:relative;line-height:1.2}.priceDown.usagFee .relative .frame .pink{color:#e553a8}.priceDown.annualPlan .relative .frame .pink{color:#599aff;display:inline-flex;flex-wrap:wrap;width:175px}.priceDown.annualPlan .relative .frame .notice{font-size:13px;color:#666;padding-top:8px;font-weight:400}.priceDown .relative .frame .perple{display:inline-block}.priceDown.usagFee .relative .frame .perple{color:#a55bc2}.priceDown.annualPlan .relative .frame .perple{color:#5385e5}.priceDown .fukidashi{position:relative}.priceDown .fukidashi:after, .priceDown .fukidashi:before{position:absolute;display:block;content:'';width:8px;background-color:#fbd872;bottom:0;margin:auto;clip-path:polygon(0 0, 100% 0, calc(100% - 2px) 100%, 2px 100%)}.priceDown .fukidashi.left:before, .priceDown .fukidashi.right:before{height:65%}.priceDown .fukidashi.right:after, .priceDown .fukidashi.left:after{height:45%}.priceDown .fukidashi.left:before{left:-13px;transform:rotate(-30deg)}.priceDown .fukidashi.left:after{left:-20px;transform:rotate(-45deg)}.priceDown .fukidashi.right:before{right:-13px;transform:rotate(30deg)}.priceDown .fukidashi.right:after{right:-20px;transform:rotate(45deg)}.priceDown .relative.anime-rotate .frame{animation:animation-rotate 0.5s ease}@keyframes animation-rotate{0%{transform:rotate(-2deg)}70%{transform:rotate(-5deg)}100%{transform:rotate(-2deg)}}@media screen and (max-width:1500px){.priceDown .relative .frame .middle{font-size:min(32px, 3.0vw)}}@media screen and (max-width:1070px){.priceDown .relative .frame .middle{font-size:32px}}@media screen and (max-width:750px){.plan .sec05 .plan_tbl .price .usagFee, .plan .sec05 .plan_tbl .price .annualPlan{font-size:2.5vw}a.btn-wrap.value .pink{font-size:150%}a.btn-wrap.value .btn{font-size:min(18px,8vw)}}@media screen and (max-width:640px){a.btn-wrap.value .btn{width:calc(100% - 40px);padding:5px 0px 16px}a.btn-wrap.value>div{gap:0}a.btn-wrap.value>div>span{width:100%}.sec05 .relative .arrow{transform:scale(0.75);bottom:-30px}.plan .sec05 .plan_tbl .price .usagFee, .plan .sec05 .plan_tbl .price .annualPlan{font-size:3.7vw}.plan .sec05 .plan_tbl .price .usagFee{text-align:left}.plan .sec05 .plan_tbl .price .annualPlan{text-align:right}.priceDown .relative .frame .middle{font-size:4vw;line-height:1.2}.priceDown .relative .frame .middle .pink{font-size:6.5vw}.priceDown .relative .frame .top .spNone{display:none}.priceDown .relative .frame .top{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:80%;margin:0 auto;font-size:3.5vw}.priceDown .relative .frame .bottom{font-size:2.5vw}.priceDown .fukidashi:after, .priceDown .fukidashi:before{bottom:-10px}.priceDown .fukidashi.left:before, .priceDown .fukidashi.right:before{height:16px}.priceDown .fukidashi.right:after, .priceDown .fukidashi.left:after{height:13px}.priceDown .fukidashi.left:before{left:-13px;transform:rotate(-30deg)}.priceDown .fukidashi.left:after{left:-20px;transform:rotate(-45deg)}.priceDown .fukidashi.right:before{right:-13px;transform:rotate(30deg)}.priceDown .fukidashi.right:after{right:-20px;transform:rotate(45deg)}.strikethrough:before{background-image:linear-gradient(to bottom , transparent 0% , transparent calc(50% - 3px) , #ee2525 calc(50% - 3px) , #ee2525 calc(50% - 2px) , transparent calc(50% - 2px) , transparent calc(50% + 0px) , #ee2525 calc(50% + 0px) , #ee2525 calc(50% + 1px) , transparent calc(50% + 1px) , transparent 100% )}}@media screen and (max-width:640px){.priceDown .relative .frame .top{font-size:3.0vw}.priceDown .relative .frame .middle{font-size:2.6vw;line-height:1.2}.priceDown .relative .frame .middle{width:100%}.priceDown .relative .frame .middle .pink{font-size:3.0vw;width:unset}.priceDown .relative .frame .bottom{font-size:2.0vw}.priceDown .relative .frame .spNone{display:none}}@media screen and (max-width:480px){.priceDown .relative .frame .top{font-size:4.2vw}.priceDown .relative .frame .bottom{font-size:3.2vw}.priceDown .relative .frame .middle{font-size:5vw}.priceDown .relative .frame .middle .pink{font-size:6vw}a.btn-wrap.value{width:calc(100% - 112px);right:1px;bottom:12px;height:48.2vw}}@media screen and (max-width:400px){.priceDown .relative .frame .top{font-size:5vw}.priceDown .relative .frame .middle{font-size:7vw}.priceDown .relative .frame .middle .pink{font-size:11vw}a.btn-wrap.value{height:193px}a.btn-wrap.value .btn{font-size:min(16px, 4.5vw);padding-left:5px;padding-right:5px;line-height:1.2;padding:8px 0 22px}}@media screen and (max-width:340px){.sec05 .relative .arrow{transform:scale(0.5);bottom:-24px}a.btn-wrap.value .pink{font-size:130%;line-height:1}}@media screen and (min-width:641px){.priceDown .relative .frame .pcNone{display:none}}.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}}