@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Racing+Sans+One&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}*:has(>i.luster){position:relative}*:has(>i.luster) i.luster{display:block;width:100%;height:100%;border-radius:inherit;position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;z-index:10}*:has(>i.luster) i.luster:before{content:"";display:block;width:150%;height:100%;background:linear-gradient(-45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));position:absolute;top:0;left:0;transform:translateX(-150%);pointer-events:none}*:has(>i.luster):hover i:before{transform:translateX(150%);transition:.75s}@keyframes textLeftIn__backmove{0%{background-position:center right}100%{background-position:center left}}:root{--fixed-header-height: 80px;--fixed-bottom-area-height: 100px;--section-padding: 150px;--section-padding-small: 100px;font-size:16px;color:#202020;font-family:"Noto Sans JP",sans-serif;--wp-adminbar-height: 0px;--section-background01: linear-gradient(to bottom, #fff, #F5F5F5)}:root:has(#wpadminbar){--wp-adminbar-height: 32px}@media screen and (max-width: 782px){:root:has(#wpadminbar){--wp-adminbar-height: 46px}}@media screen and (max-width: 767px){:root{--fixed-header-height: 16vw;--fixed-bottom-area-height: 21.3vw;--section-padding: 18.7vw;--section-padding-small: 13.3vw;font-size:4.3vw}}html{scroll-behavior:smooth}body{padding-top:var(--fixed-header-height)}body:has(input#accordion:checked){overflow:hidden}p{line-height:1.75}b,strong{font-weight:inherit;line-height:inherit}input#accordion{display:none}@media screen and (max-width: 767px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 767px){br.sp{display:inline}}.breadcrumb{background-color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;height:30px}@media screen and (max-width: 767px){.breadcrumb{height:6.7vw}}.breadcrumb ul{max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto;display:block;font-size:14px}@media screen and (max-width: 767px){.breadcrumb ul{font-size:2.7vw}}.breadcrumb ul li{display:inline}.breadcrumb ul li:not(:last-child){margin-right:3em;position:relative}.breadcrumb ul li:not(:last-child):after{content:"＞";position:absolute;top:.1em;left:calc(100% + 1em)}body>header .fixed-header{width:100%;height:var(--fixed-header-height);background-color:hsla(0,0%,100%,.9);position:fixed;top:0;left:0;z-index:10000}body>header .fixed-header .inner{height:inherit;max-width:1730px;width:89.3vw;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}body>header .fixed-header .inner>.logo{width:210px;aspect-ratio:210/60}@media screen and (max-width: 767px){body>header .fixed-header .inner>.logo{width:33.3vw}}body>header .fixed-header .inner>.logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 1130px){body>header .fixed-header .inner>.navi-area nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;-moz-column-gap:2em;column-gap:2em;font-size:18px}body>header .fixed-header .inner>.navi-area nav ul li a{position:relative}body>header .fixed-header .inner>.navi-area nav ul li a:after{content:"";display:block;width:100%;height:2px;background-color:#ff6022;position:absolute;bottom:-0.25rem;left:0;scale:0 1;transition:scale .5s}body>header .fixed-header .inner>.navi-area nav ul li a:hover:after{scale:1}}@media screen and (max-width: 1129px){body>header .fixed-header .inner>.navi-area{width:100%;height:0;overflow-y:scroll;position:fixed;top:var(--fixed-header-height);left:0;transition:height .5s;background-color:rgba(112,112,112,.95)}body>header .fixed-header .inner>.navi-area nav{width:100%;padding:2rem 0}body>header .fixed-header .inner>.navi-area nav ul{width:100%}body>header .fixed-header .inner>.navi-area nav ul li{width:100%;text-align:center;color:#fff}body>header .fixed-header .inner>.navi-area nav ul li a{display:block;width:100%;padding:1em 0;transition:.5s}body>header .fixed-header .inner>.navi-area nav ul li a:hover{color:#707070;background-color:hsla(0,0%,100%,.95)}}body>header .fixed-header .inner label[for=accordion]{--width: 50px}@media screen and (max-width: 767px){body>header .fixed-header .inner label[for=accordion]{--width: 10.7vw}}body>header .fixed-header .inner label[for=accordion]{display:none}@media screen and (max-width: 1129px){body>header .fixed-header .inner label[for=accordion]{display:flex}}body>header .fixed-header .inner label[for=accordion]{flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:space-between;width:var(--width);height:50px}@media screen and (max-width: 767px){body>header .fixed-header .inner label[for=accordion]{height:auto;aspect-ratio:40/40}}body>header .fixed-header .inner label[for=accordion]>span:nth-of-type(1){width:100%;aspect-ratio:40/20;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}body>header .fixed-header .inner label[for=accordion]>span:nth-of-type(1)>span{width:100%;height:1px;border:solid 1px #202020;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.5s}body>header .fixed-header .inner label[for=accordion]>span:nth-of-type(1)>span:nth-child(1){bottom:auto}body>header .fixed-header .inner label[for=accordion]>span:nth-of-type(1)>span:nth-child(3){top:auto}body>header .fixed-header .inner label[for=accordion]>span:nth-of-type(2){text-align:center;color:#202020;font-size:19px}@media screen and (max-width: 767px){body>header .fixed-header .inner label[for=accordion]>span:nth-of-type(2){font-size:3.7vw}}body>header .fixed-header .inner label[for=accordion]>span:nth-of-type(2){line-height:1}@media screen and (max-width: 1129px){body:has(input#accordion:checked)>header .fixed-header .inner .navi-area{height:calc(100% - var(--fixed-header-height))}}body:has(input#accordion:checked)>header .fixed-header .inner label[for=accordion]>span:nth-of-type(1)>span{width:80%}body:has(input#accordion:checked)>header .fixed-header .inner label[for=accordion]>span:nth-of-type(1)>span:nth-child(1){bottom:0;rotate:225deg}body:has(input#accordion:checked)>header .fixed-header .inner label[for=accordion]>span:nth-of-type(1)>span:nth-child(2){scale:0 1}body:has(input#accordion:checked)>header .fixed-header .inner label[for=accordion]>span:nth-of-type(1)>span:nth-child(3){top:0;rotate:-225deg}body>footer{padding-top:102px;background-color:#202020}@media screen and (max-width: 767px){body>footer{padding-top:12vw}}body>footer .logo-area .logo{display:block;width:304px;margin:0 auto 4rem}@media screen and (max-width: 767px){body>footer .logo-area .logo{width:50.7vw}}body>footer .logo-area>dl{max-width:-moz-max-content;max-width:max-content;width:89.3vw;margin-inline:auto;color:#fff;margin:0 auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;row-gap:1em;font-size:18px}@media screen and (max-width: 767px){body>footer .logo-area>dl{font-size:4.3vw}}body>footer .logo-area>dl{margin-bottom:4rem}body>footer .logo-area>dl>div{display:flex;justify-content:flex-start;-moz-column-gap:3em;column-gap:3em}body>footer .logo-area>dl>div>dt,body>footer .logo-area>dl>div>dd{font-weight:normal}body>footer .logo-area>dl>div>dt{width:4em;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;position:relative}body>footer .logo-area>dl>div>dt:after{content:"：";display:block;position:absolute;top:0;left:calc(100% + 1em)}body>footer .logo-area>dl>div>dd .spacer{display:inline-block;width:5em}body>footer .logo-area>dl>div>dd dl div{display:flex}body>footer .logo-area>dl>div>dd dl div:not(:last-child){margin-bottom:.75rem}body>footer .logo-area>dl>div>dd dl div dt{flex:0 0 7em;font-weight:normal}body>footer .logo-area .link-button01{height:60px;background-color:hsla(0,0%,100%,.1);margin-bottom:3rem}@media screen and (max-width: 767px){body>footer .logo-area .link-button01{max-width:80vw;height:13.3vw}}body>footer .logo-area ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2em;font-size:18px}@media screen and (max-width: 767px){body>footer .logo-area ul{font-size:4.3vw}}body>footer .logo-area ul{color:#ccc;margin-bottom:2rem}@media screen and (max-width: 767px){body>footer .logo-area ul{flex-direction:column}}body>footer .copyright{height:40px}@media screen and (max-width: 767px){body>footer .copyright{height:9.3vw}}body>footer .copyright p{color:#ccc;text-align:center;font-size:14px}@media screen and (max-width: 767px){body>footer .copyright p{font-size:3.2vw}}.fixed-bottom-area{width:100%;height:var(--fixed-bottom-area-height);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:fixed;bottom:0;left:0;z-index:9999;background-color:hsla(0,0%,100%,.9)}@media screen and (max-width: 767px){.fixed-bottom-area{align-items:flex-end}}.fixed-bottom-area>p{text-align:center;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;-moz-column-gap:1em;column-gap:1em;font-size:16px}@media screen and (max-width: 767px){.fixed-bottom-area>p{font-size:3.7vw}}.fixed-bottom-area>p{font-weight:bold}.fixed-bottom-area>p:before{content:"＼"}.fixed-bottom-area>p:after{content:"／"}.fixed-bottom-area ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:20px;column-gap:20px}@media screen and (max-width: 767px){.fixed-bottom-area ul{align-items:flex-end;-moz-column-gap:0;column-gap:0}}.fixed-bottom-area ul li{max-width:490px;width:100%}.fixed-bottom-area ul li a{--back-color: linear-gradient(to right, #FFAA3B, #FF6022)}.fixed-bottom-area ul li a.line{--back-color: linear-gradient(to right, #00E280, #00C78A)}.fixed-bottom-area ul li a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.1rem;width:100%;height:70px;border-radius:1000px;border:solid 2px #fff;background:var(--back-color);z-index:.5s;position:relative;transition:.5s}.fixed-bottom-area ul li a>span{white-space:nowrap}@media screen and (max-width: 767px){.fixed-bottom-area ul li a>span.pc{display:none}}@media screen and (min-width: 768px){.fixed-bottom-area ul li a>span.sp{display:none}}.fixed-bottom-area ul li a>span:empty{display:none}.fixed-bottom-area ul li a>span.subtext{font-size:14px}@media screen and (max-width: 767px){.fixed-bottom-area ul li a>span.subtext{font-size:3.2vw}}.fixed-bottom-area ul li a>span.subtext{color:#ffed00;font-weight:500}.fixed-bottom-area ul li a>span.maintext{font-size:25px}@media screen and (max-width: 767px){.fixed-bottom-area ul li a>span.maintext{font-size:4.8vw}}.fixed-bottom-area ul li a>span.maintext{color:#fff;font-weight:bold}@media screen and (max-width: 767px){.fixed-bottom-area ul li a{width:100%;height:14.7vw;border-radius:0}}.fixed-bottom-area ul li a:after{content:"";display:block;font-size:10px}@media screen and (max-width: 767px){.fixed-bottom-area ul li a:after{font-size:1.6vw}}.fixed-bottom-area ul li a:after{width:.81em;height:1em;background-color:#fff;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:0;bottom:0;right:3em;margin:auto 0;transition:.5s}.fixed-bottom-area ul li a.line:before{content:"";display:block;font-size:36px}@media screen and (max-width: 767px){.fixed-bottom-area ul li a.line:before{font-size:5.3vw}}.fixed-bottom-area ul li a.line:before{width:1em;height:1em;background-image:url("../images/common/icon_line.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0;bottom:0;left:2rem;margin:auto 0}@media screen and (max-width: 720px){.fixed-bottom-area ul li a.line:before{left:1rem}}@media screen and (max-width: 767px){.fixed-bottom-area ul li a.line:before{left:1rem}}.fixed-bottom-area ul li a:hover{filter:brightness(1.2)}.fixed-bottom-area ul li a:hover:after{translate:1em 0}@media screen and (max-width: 1000px){.fixed-bottom-area ul:has(>li:nth-child(2)){-moz-column-gap:0;column-gap:0}.fixed-bottom-area ul:has(>li:nth-child(2)) li{width:50%}.fixed-bottom-area ul:has(>li:nth-child(2)) li a{border-radius:0}.fixed-bottom-area ul:has(>li:nth-child(2)) li a:after{right:.5em}.fixed-bottom-area ul:has(>li:nth-child(2)) li a:hover:after{translate:.25em 0}}.headline01{--color: #202020;--sub-color: rgba(229, 229, 229, 0.5);--double-border: url('../images/common/double-line.svg');display:block;text-align:center;position:relative;z-index:1;padding-bottom:30px;margin-bottom:100px}.headline01.white{--color: #fff;--sub-color: rgba(255, 165, 130, 0.3);--double-border: url('../images/common/double-line_white.svg')}.headline01.black{--color: #fff;--sub-color: rgba(229, 229, 229, 0.1);--double-border: url('../images/common/double-line.svg')}@media screen and (max-width: 767px){.headline01{padding-bottom:4.7vw;margin-bottom:12.3vw}}.headline01>span{display:inline-block;text-align:center}.headline01>span:nth-of-type(1){font-size:40px;font-weight:bold;color:var(--color);position:relative}@media screen and (max-width: 767px){.headline01>span:nth-of-type(1){font-size:7vw}}.headline01>span:nth-of-type(1):after{content:"";display:block;font-size:20px}@media screen and (max-width: 767px){.headline01>span:nth-of-type(1):after{font-size:4vw}}.headline01>span:nth-of-type(1):after{width:1em;height:1em;background-image:var(--double-border);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:calc(100% + 1em);left:0;right:0;margin:0 auto}.headline01>span:nth-of-type(2){font-family:"Racing Sans One",serif;font-size:80px;color:var(--sub-color);line-height:.75;text-align:center;width:100%;position:absolute;bottom:-0.5rem;left:0;z-index:-1}@media screen and (max-width: 767px){.headline01>span:nth-of-type(2){font-size:14vw}}@media screen and (max-width: 767px){*:has(>.headline01){overflow:hidden}}.headline02{--number-width: 60px}@media screen and (max-width: 767px){.headline02{--number-width: 10.7vw}}.headline02{width:100%;min-height:var(--number-width);padding:.5em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-weight:bold;font-size:25px}@media screen and (max-width: 767px){.headline02{font-size:4.3vw}}.headline02{color:#fff;position:relative;z-index:2}.headline02:after{content:"";background-color:#202020;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2}.headline02>span{width:var(--number-width);height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:normal;font-size:30px}@media screen and (max-width: 767px){.headline02>span{font-size:5.3vw}}.headline02>span{font-family:"Racing Sans One",serif;background-color:#ff6022;position:absolute;top:0;left:0;z-index:-1}.headline02:not(span):before{content:"";display:block;width:var(--number-width);height:100%;background-color:#ff6022;position:absolute;top:0;left:0;z-index:-1}.link-button01{--back-color: linear-gradient(#FF6022)}.link-button01.line{--back-color: linear-gradient(to right, #00964A, #6CC55C)}.link-button01{max-width:450px;width:100%;height:70px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:solid 2px #fff;border-radius:1000px;background-image:var(--back-color);text-align:center;color:#fff;font-weight:bold;font-size:16px}@media screen and (max-width: 767px){.link-button01{font-size:3.7vw}}.link-button01{position:relative;transition:filter .5s;box-shadow:0 3px 5px rgba(0,0,0,.15);margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.link-button01{height:13.3vw}}.link-button01.line:before{content:"";display:block;font-size:40px}@media screen and (max-width: 767px){.link-button01.line:before{font-size:7.5vw}}.link-button01.line:before{width:1em;height:1em;background-image:url("../images/common/icon_line.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:.5rem}.link-button01:after{content:"";display:block;font-size:10px}@media screen and (max-width: 767px){.link-button01:after{font-size:1.9vw}}.link-button01:after{width:1em;height:1em;background-color:#fff;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:0;bottom:0;right:2.5em;margin:auto 0;transition:.5s}@media screen and (max-width: 767px){.link-button01:after{right:1.5em}}.link-button01:hover{filter:brightness(1.5)}.link-button01:hover:after{translate:1em 0}.sec_campaign{padding:100px 0}@media screen and (max-width: 767px){.sec_campaign{padding:13.3vw,0}}.sec_campaign picture{display:contents}.sec_campaign picture img{display:block;max-width:1366px;margin:0 auto;width:100%;margin:0 auto}#splash-banner{border:solid 2px #ff6022;border-radius:5px;background-color:#fff;max-width:630px;width:89.3vw;padding:2rem;position:relative;overflow-x:hidden}#splash-banner:before,#splash-banner:after{content:"Looking for friends!";display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:-moz-max-content;width:max-content;aspect-ratio:1/1;font-family:"Racing Sans One",serif;font-size:45px}@media screen and (max-width: 767px){#splash-banner:before,#splash-banner:after{font-size:8vw}}#splash-banner:before,#splash-banner:after{color:rgba(229,229,229,.3);position:absolute;top:0;bottom:0;margin:auto;pointer-events:none}#splash-banner:before{left:0;rotate:90deg}#splash-banner:after{right:0;rotate:-90deg}#splash-banner .close{display:block;width:40px;aspect-ratio:1/1;border:solid 1px #707070;border-radius:5px;position:absolute;top:.8rem;right:.8rem;z-index:10;cursor:pointer}@media screen and (max-width: 767px){#splash-banner .close{width:8vw}}#splash-banner .close:before,#splash-banner .close:after{content:"";display:block;width:1rem;height:1px;border-top:solid 1px #707070;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#splash-banner .close:before{rotate:-45deg}#splash-banner .close:after{rotate:45deg}#splash-banner .inner{margin:0 auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#splash-banner .inner .logo{max-width:236px;width:100%;margin-bottom:1rem}@media screen and (max-width: 767px){#splash-banner .inner .logo{max-width:44.3vw}}#splash-banner .inner h2{font-size:40px}@media screen and (max-width: 767px){#splash-banner .inner h2{font-size:6.7vw}}#splash-banner .inner h2{text-align:center;font-weight:bold;line-height:1.4}#splash-banner .inner h2 b{color:#00c78a}#splash-banner .inner>div{width:408px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;-moz-column-gap:1rem;column-gap:1rem;position:relative;margin:1.5rem auto 0}@media screen and (max-width: 767px){#splash-banner .inner>div{width:100%;margin-top:.5rem;flex-direction:column}}#splash-banner .inner>div>span{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;-moz-column-gap:.25em;column-gap:.25em;text-align:center;width:-moz-max-content;width:max-content;color:#ff6022;font-size:11px}@media screen and (max-width: 767px){#splash-banner .inner>div>span{font-size:2.7vw}}#splash-banner .inner>div>span{font-weight:bold}#splash-banner .inner>div>span:before{content:"＼"}#splash-banner .inner>div>span:after{content:"／"}@media screen and (min-width: 768px){#splash-banner .inner>div>span{position:absolute;bottom:calc(100% + .75rem);right:-0.5rem;transform:translateX(50%) rotate(30deg)}}@media screen and (max-width: 767px){#splash-banner .inner>div>span{order:2;width:100%;margin-bottom:.2em}#splash-banner .inner>div>span br{display:none}}#splash-banner .inner>div>div:nth-of-type(1){width:52.7%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){#splash-banner .inner>div>div:nth-of-type(1){width:100%;order:1}}#splash-banner .inner>div>div:nth-of-type(1) p{font-size:18px}@media screen and (max-width: 767px){#splash-banner .inner>div>div:nth-of-type(1) p{font-size:4.3vw}}#splash-banner .inner>div>div:nth-of-type(1) p{font-weight:bold}@media screen and (max-width: 767px){#splash-banner .inner>div>div:nth-of-type(1) p{text-align:center;margin-bottom:.8rem}}#splash-banner .inner>div>div:nth-of-type(1) .arrow{font-size:18px}@media screen and (max-width: 767px){#splash-banner .inner>div>div:nth-of-type(1) .arrow{font-size:4.3vw}}#splash-banner .inner>div>div:nth-of-type(1) .arrow{background-image:url("../images/common/modal_arrow_back.svg");background-repeat:no-repeat;background-size:contain;background-position:right center;width:100%;aspect-ratio:215/55;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:bold;color:#fff;margin-right:auto;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.15));margin-bottom:.5rem}@media screen and (max-width: 767px){#splash-banner .inner>div>div:nth-of-type(1) .arrow{display:none}}#splash-banner .inner>div>div:nth-of-type(2){width:42.2%}@media screen and (max-width: 767px){#splash-banner .inner>div>div:nth-of-type(2){width:100%;order:3}}#splash-banner .inner>div>div:nth-of-type(2) img{width:100%}@media screen and (max-width: 767px){#splash-banner .inner>div>div:nth-of-type(2) img{display:none}}#splash-banner .inner>div>div:nth-of-type(2) a{display:none}@media screen and (max-width: 767px){#splash-banner .inner>div>div:nth-of-type(2) a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:14.7vw;font-size:5.3vw;font-weight:bold;text-align:center;color:#fff;border:solid 2px #fff;border-radius:1000px;background:linear-gradient(to right, #00E280, #00C78A);position:relative;transition:filter .5s;box-shadow:0 3px 5px rgba(0,0,0,.15)}#splash-banner .inner>div>div:nth-of-type(2) a:after{content:"";display:block;font-size:1.3vw;width:.8em;height:1em;background-color:#fff;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:0;bottom:0;right:2em;margin:auto 0;transition:.5s}#splash-banner .inner>div>div:nth-of-type(2) a:hover{filter:brightness(1.2)}#splash-banner .inner>div>div:nth-of-type(2) a:hover:after{translate:1em 0}}body:not(#index){padding-top:0}body:not(#index) .main-visual{width:100%;height:300px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:var(--fixed-header-height);background:linear-gradient(to right, #FF6022, #FFAA3B)}@media screen and (max-width: 767px){body:not(#index) .main-visual{height:auto;aspect-ratio:375/160}}body:not(#index) .main-visual h1{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff;text-align:center}body:not(#index) .main-visual h1>span:nth-child(1){font-size:45px}@media screen and (max-width: 767px){body:not(#index) .main-visual h1>span:nth-child(1){font-size:5.3vw}}body:not(#index) .main-visual h1>span:nth-child(1){font-weight:bold}body:not(#index) .main-visual h1>span:nth-child(2){font-size:30px}@media screen and (max-width: 767px){body:not(#index) .main-visual h1>span:nth-child(2){font-size:3.7vw}}body:not(#index) .main-visual h1>span:nth-child(2){font-weight:normal;font-family:"Racing Sans One",serif;font-style:italic}body#index .main-visual{font-family:"Noto Serif JP",serif;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:800px;position:relative;z-index:10}@media screen and (max-width: 670px){body#index .main-visual{height:auto;padding-block:3rem}}body#index .main-visual>picture{display:contents}body#index .main-visual>picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;position:absolute;top:0;left:0;z-index:-1}body#index .main-visual h1{max-width:-moz-max-content;max-width:max-content;width:89.3vw;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-start;position:relative;margin-bottom:1rem}body#index .main-visual h1 span:nth-child(1){display:block;padding:.75rem 2rem;background-color:#fff;border-radius:1000px;text-align:center;color:#ff6022;font-size:50px}@media screen and (max-width: 767px){body#index .main-visual h1 span:nth-child(1){font-size:4.8vw}}body#index .main-visual h1 span:nth-child(1){font-weight:bold;position:relative;margin-bottom:1.5rem}@media screen and (max-width: 1110px)and (min-width: 768px){body#index .main-visual h1 span:nth-child(1){font-size:3.5vw}}@media screen and (max-width: 767px){body#index .main-visual h1 span:nth-child(1){padding:.5rem 1rem}}body#index .main-visual h1 span:nth-child(1) b{font-size:1.2em}body#index .main-visual h1 span:nth-child(1):after{content:"";display:block;font-size:24px}@media screen and (max-width: 767px){body#index .main-visual h1 span:nth-child(1):after{font-size:3.7vw}}body#index .main-visual h1 span:nth-child(1):after{width:1em;height:1em;background-color:#fff;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;top:calc(100% - 1px);left:0;right:0;margin:0 auto}body#index .main-visual h1 span:nth-child(2){--shadow-offset: 2px;font-size:100px}@media screen and (max-width: 767px){body#index .main-visual h1 span:nth-child(2){font-size:10.1vw}}body#index .main-visual h1 span:nth-child(2){font-weight:bold;color:#fff;text-shadow:var(--shadow-offset) var(--shadow-offset) 0 rgba(0,0,0,.4);filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5))}body#index .main-visual h1 span:nth-child(2) b{color:#fff344}@media screen and (max-width: 1110px)and (min-width: 768px){body#index .main-visual h1 span:nth-child(2){font-size:9vw}}@media screen and (max-width: 767px){body#index .main-visual h1 span:nth-child(2){top:4rem}}body#index .main-visual h1 span:nth-child(3){--shadow-offset: 2px;text-align:center;font-size:100px}@media screen and (max-width: 767px){body#index .main-visual h1 span:nth-child(3){font-size:9.6vw}}body#index .main-visual h1 span:nth-child(3){margin-inline:calc(0px - 10.7vw);white-space:nowrap;font-weight:bold;background-image:linear-gradient(to bottom, #FF6022, #FFF344);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);filter:drop-shadow(var(--shadow-offset) var(--shadow-offset) 0 rgba(0, 0, 0, 0.4))}@media screen and (max-width: 1110px)and (min-width: 768px){body#index .main-visual h1 span:nth-child(3){font-size:7vw}}body#index .main-visual>p{text-align:center;border:solid 1px #fff;border-left:none;border-right:none;padding:1rem;font-size:30px}@media screen and (max-width: 767px){body#index .main-visual>p{font-size:4.3vw}}body#index .main-visual>p{color:#fff;font-weight:bold;margin-bottom:1rem;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.75))}@media screen and (max-width: 1110px)and (min-width: 768px){body#index .main-visual>p{font-size:2.5vw}}body#index .main-visual>p b{font-size:1.2em}body#index .main-visual>ul{--color: #FFC068;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}@media screen and (max-width: 767px){body#index .main-visual>ul{flex-direction:column;align-items:stretch}}body#index .main-visual>ul li{border:solid 1px var(--color);padding:.5rem 1rem;color:#fff;border:solid 1px var(--color);border-radius:1000px;background-color:rgba(0,0,0,.7);font-size:24px}@media screen and (max-width: 767px){body#index .main-visual>ul li{font-size:3.7vw}}body#index .main-visual>ul li{padding-left:3rem;position:relative}@media screen and (max-width: 767px){body#index .main-visual>ul li{padding-left:2.5rem}}body#index .main-visual>ul li b{color:var(--color);font-size:1.5em}body#index .main-visual>ul li:before{content:"";display:block;font-size:32px}@media screen and (max-width: 767px){body#index .main-visual>ul li:before{font-size:5.9vw}}body#index .main-visual>ul li:before{width:1em;height:1em;background-image:url("../images/common/icon_check-circle.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:0 auto 0 .5rem;margin:auto 0}body#index main #Applies-to .content01{padding-block:var(--section-padding);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5)),url("../images/index/Applies-to_back.webp");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 767px){body#index main #Applies-to .content01{background-position:center right 30%}}body#index main #Applies-to .content01 ul{max-width:1200px;width:89.3vw;margin-inline:auto;background-image:url("../images/index/Applies-to_back02.webp");background-size:600px auto;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 767px){body#index main #Applies-to .content01 ul{background-image:none}}body#index main #Applies-to .content01 ul li{width:25em;background-color:hsla(0,0%,100%,.75);padding:1em;padding-left:3em;border-radius:1000px;font-size:24px}@media screen and (max-width: 767px){body#index main #Applies-to .content01 ul li{font-size:3.7vw}}body#index main #Applies-to .content01 ul li{font-weight:bold;position:relative}body#index main #Applies-to .content01 ul li:nth-child(n+4){margin-left:auto}body#index main #Applies-to .content01 ul li:not(:last-child){margin-bottom:2rem}@media screen and (max-width: 767px){body#index main #Applies-to .content01 ul li:not(:last-child){margin-bottom:1rem}}@media screen and (max-width: 767px){body#index main #Applies-to .content01 ul li{width:100%}}body#index main #Applies-to .content01 ul li:before{content:"";display:block;font-size:1.5em;width:1em;height:1em;background-image:url("../images/common/icon_check-circle_maincolor.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:0 auto 0 1rem;margin:auto 0}body#index main #Applies-to .content01 .content02{margin-top:var(--section-padding-small);padding-top:var(--section-padding-small);position:relative}body#index main #Applies-to .content01 .content02:before,body#index main #Applies-to .content01 .content02:after{content:"";display:block;font-size:1rem;width:3em;height:1em;background-color:#fff344;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:auto 0 1rem 0;inset:0 0 auto 0;margin:0 auto}@media screen and (max-width: 767px){body#index main #Applies-to .content01 .content02:before,body#index main #Applies-to .content01 .content02:after{font-size:.75rem}}body#index main #Applies-to .content01 .content02:before{top:2em}body#index main #Applies-to .content01 .content02>p{text-align:center;font-size:32px}@media screen and (max-width: 767px){body#index main #Applies-to .content01 .content02>p{font-size:6.4vw}}body#index main #Applies-to .content01 .content02>p{color:#fff;font-weight:bold;line-height:1.8}body#index main #Applies-to .content01 .content02>p b{color:#fff;background-color:#ff6022;padding:.2rem;margin:.5rem}body#index main #Diet-Program{padding-block:var(--section-padding)}@media screen and (max-width: 767px){body#index main #Diet-Program h2.headline01>span:has(.balloon){position:relative}body#index main #Diet-Program h2.headline01>span:has(.balloon) .balloon{width:4em;height:2.25em;background-image:url("../images/index/Diet-Program_balloon.svg");background-repeat:no-repeat;background-position:top left;background-size:contain;background-position:center;padding-top:.6rem;position:absolute;top:-2rem;left:0}}body#index main #Diet-Program h2+p{max-width:89.3vw;margin-inline:auto;text-align:center;font-size:20px}@media screen and (max-width: 767px){body#index main #Diet-Program h2+p{font-size:3.7vw}}body#index main #Diet-Program h2+p{font-weight:bold;margin-bottom:3rem}@media screen and (max-width: 767px){body#index main #Diet-Program h2+p{text-align:left}}body#index main #Diet-Program ul{max-width:800px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:20px}@media screen and (max-width: 767px){body#index main #Diet-Program ul{gap:2rem 1rem}}body#index main #Diet-Program ul li{width:100%;display:flex;align-items:stretch;justify-content:center}@media screen and (max-width: 767px){body#index main #Diet-Program ul li{flex-direction:column}}body#index main #Diet-Program ul li .image-area{width:45%;position:relative}@media screen and (max-width: 767px){body#index main #Diet-Program ul li .image-area{width:100%}}body#index main #Diet-Program ul li .image-area .number{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:4rem;aspect-ratio:1/1;background-color:#ff6022;font-size:32px}@media screen and (max-width: 767px){body#index main #Diet-Program ul li .image-area .number{font-size:8.5vw}}body#index main #Diet-Program ul li .image-area .number{color:#fff;font-family:"Racing Sans One",serif;position:absolute;top:0;left:0;z-index:1}body#index main #Diet-Program ul li .image-area img{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}body#index main #Diet-Program ul li .message-area{width:55%;background-color:hsla(0,0%,60%,.25);padding:1rem}@media screen and (max-width: 767px){body#index main #Diet-Program ul li .message-area{width:100%}}body#index main #Diet-Program ul li .message-area h3{font-size:18px}@media screen and (max-width: 767px){body#index main #Diet-Program ul li .message-area h3{font-size:4.3vw}}body#index main #Diet-Program ul li .message-area h3{line-height:1.4;font-weight:bold;margin-bottom:.5rem}body#index main #Diet-Program ul li .message-area p{font-size:15px}@media screen and (max-width: 767px){body#index main #Diet-Program ul li .message-area p{font-size:3.7vw}}body#index main #Diet-Program ul li .message-area p b{font-weight:bold}@media screen and (min-width: 768px){body#index main #Diet-Program ul li:nth-child(even) .image-area{order:2}body#index main #Diet-Program ul li:nth-child(even) .message-area{order:1}}body#index main #Diet-Program .illustration{margin-top:var(--section-padding-small);display:block;max-width:1000px;width:89.3vw;margin-inline:auto}body#index main #Diet-Program .illustration img{width:100%}body#index main #comparison{padding:var(--section-padding) 0;background-color:#202020}body#index main #comparison .table-scrolled{max-width:1000px;width:89.3vw;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled{overflow-x:scroll}}body#index main #comparison .table-scrolled table{width:100%;border-collapse:separate;border-spacing:2px}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled table{width:177.6vw}}body#index main #comparison .table-scrolled table th,body#index main #comparison .table-scrolled table td{text-align:center;vertical-align:middle}body#index main #comparison .table-scrolled table thead tr th{height:50px;text-align:center;font-weight:bold}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled table thead tr th{height:10.7vw}}body#index main #comparison .table-scrolled table thead tr th{font-size:20px}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled table thead tr th{font-size:4.3vw}}body#index main #comparison .table-scrolled table thead tr th:nth-child(1){width:20%}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled table thead tr th:nth-child(1){width:18%}}body#index main #comparison .table-scrolled table thead tr th:nth-child(2){width:26.4%;background-color:#ff6022;color:#f8ff9c}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled table thead tr th:nth-child(2){width:27%}}body#index main #comparison .table-scrolled table thead tr th:nth-child(n+3){width:26.4%;color:#fff;background-color:#909090}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled table thead tr th:nth-child(n+3){width:27%}}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled table tbody tr{position:relative}}body#index main #comparison .table-scrolled table tbody tr th,body#index main #comparison .table-scrolled table tbody tr td{height:80px}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled table tbody tr th,body#index main #comparison .table-scrolled table tbody tr td{height:22.7vw}}body#index main #comparison .table-scrolled table tbody tr th{font-size:16px}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled table tbody tr th{font-size:3.7vw}}body#index main #comparison .table-scrolled table tbody tr th{color:#fff;background-color:#505050}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled table tbody tr th:nth-child(1){position:sticky;top:0;left:0;z-index:20}}body#index main #comparison .table-scrolled table tbody tr td{position:relative}body#index main #comparison .table-scrolled table tbody tr td p{text-align:center;font-size:16px}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled table tbody tr td p{font-size:3.7vw}}body#index main #comparison .table-scrolled table tbody tr td p{font-weight:bold;position:relative;z-index:10}body#index main #comparison .table-scrolled table tbody tr td p b{font-size:20px}@media screen and (max-width: 767px){body#index main #comparison .table-scrolled table tbody tr td p b{font-size:5.3vw}}body#index main #comparison .table-scrolled table tbody tr td:nth-child(2){background-color:rgba(255,96,34,.7);border:solid 2px #ff6022}body#index main #comparison .table-scrolled table tbody tr td:nth-child(2) p{color:#f8ff9c}body#index main #comparison .table-scrolled table tbody tr td:nth-child(n+3){background-color:#fff}body#index main #comparison .table-scrolled table tbody tr td:nth-child(n+3) p{color:#202020}body#index main #comparison .table-scrolled table tbody tr td img{width:100%;height:60%;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}body#index main #Price-Course{padding-block:var(--section-padding);background-image:url("../images/index/Price-Course_back.webp");background-repeat:no-repeat;background-size:cover;background-position:top center}body#index main #Price-Course dl{max-width:1000px;width:89.3vw;margin-inline:auto;margin-bottom:2rem;border:solid 2px #ff6022}body#index main #Price-Course dl dt{background-color:#ff6022;padding:1rem}body#index main #Price-Course dl dt p{font-size:24px}@media screen and (max-width: 767px){body#index main #Price-Course dl dt p{font-size:4.8vw}}body#index main #Price-Course dl dt p{color:#fff;text-align:center;font-weight:bold}body#index main #Price-Course dl dd{background-color:hsla(0,0%,60%,.75);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;padding:2rem 1rem}@media screen and (max-width: 1032px){body#index main #Price-Course dl dd{flex-direction:column;align-items:center;justify-content:flex-start}}body#index main #Price-Course dl dd .price{font-size:16px}@media screen and (max-width: 767px){body#index main #Price-Course dl dd .price{font-size:2.7vw}}body#index main #Price-Course dl dd .price{color:#fff;line-height:1.25;position:relative}body#index main #Price-Course dl dd .price b{font-family:"Noto Serif JP",serif;font-size:3.5em;font-weight:bold}body#index main #Price-Course dl dd .price small{font-size:.75em;position:absolute;bottom:2em;right:-2.2em}body#index main #Price-Course dl dd p{display:flex;align-items:center;justify-content:flex-start;-moz-column-gap:1rem;column-gap:1rem}body#index main #Price-Course dl dd p.normal-price{margin-top:3rem}@media screen and (max-width: 1032px){body#index main #Price-Course dl dd p.normal-price{margin-top:0}}body#index main #Price-Course dl dd p.normal-price span:not([class]){padding:.5rem 1rem;background-color:#fff;border-radius:1000px;font-size:24px}@media screen and (max-width: 767px){body#index main #Price-Course dl dd p.normal-price span:not([class]){font-size:3.7vw}}body#index main #Price-Course dl dd p.normal-price span:not([class]){line-height:1}body#index main #Price-Course dl dd>i{display:block;width:1.5rem;height:3rem;background-image:linear-gradient(to bottom, #FF6022, #FFF344);clip-path:polygon(0 100%, 0 0, 100% 50%);margin-top:3rem}@media screen and (max-width: 1032px){body#index main #Price-Course dl dd>i{width:3rem;height:1rem;clip-path:polygon(50% 100%, 0 0, 100% 0);margin-block:1rem .25rem}}body#index main #Price-Course dl dd>div{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start}body#index main #Price-Course dl dd>div p.monitor-price{padding-right:1.25rem}body#index main #Price-Course dl dd>div p.monitor-price:has(.title){padding-top:5rem;margin-top:.5rem;position:relative}body#index main #Price-Course dl dd>div p.monitor-price:has(.title) .title{display:block;max-width:-moz-max-content;max-width:max-content;font-size:20px}@media screen and (max-width: 767px){body#index main #Price-Course dl dd>div p.monitor-price:has(.title) .title{font-size:4.3vw}}body#index main #Price-Course dl dd>div p.monitor-price:has(.title) .title{font-weight:bold;color:#fff;background-color:#ff6022;border-radius:1000px;padding:.2em 2em;position:absolute;top:0;left:0;right:0;margin-inline:auto}body#index main #Price-Course dl dd>div p.monitor-price .balloon{font-size:30px}@media screen and (max-width: 767px){body#index main #Price-Course dl dd>div p.monitor-price .balloon{font-size:4.3vw}}body#index main #Price-Course dl dd>div p.monitor-price .balloon{color:#fff;filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));font-weight:bold;display:flex;align-items:flex-end;justify-content:center;width:100%;margin-inline:auto;position:absolute;inset:3rem 0 auto;margin:0 auto}body#index main #Price-Course dl dd>div p.monitor-price .balloon:before{content:"＼"}body#index main #Price-Course dl dd>div p.monitor-price .balloon:after{content:"／"}body#index main #Price-Course dl dd>div p.monitor-price .circle{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:5em;aspect-ratio:1/1;border-radius:100%;text-align:center;background-image:linear-gradient(to bottom, #FF6022, #FFF344);font-size:30px}@media screen and (max-width: 767px){body#index main #Price-Course dl dd>div p.monitor-price .circle{font-size:4vw}}body#index main #Price-Course dl dd>div p.monitor-price .circle{color:#fff;font-weight:bold;line-height:1.1;font-family:"Noto Serif JP",serif;text-shadow:2px 2px 4px rgba(0,0,0,.5)}body#index main #Price-Course dl dd>div p.monitor-price .price{font-size:24px}@media screen and (max-width: 767px){body#index main #Price-Course dl dd>div p.monitor-price .price{font-size:3.7vw}}body#index main #Price-Course dl dd>div p.monitor-price .price{background-image:linear-gradient(to bottom, #FF6022, #FFF344);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5))}body#index main #Price-Course dl dd>div p.monitor-price .price small{background-image:linear-gradient(to bottom, #FF6022, #FFF344);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5))}body#index main #Price-Course dl dd>div>i{display:block;width:3rem;height:1.5rem;background-image:linear-gradient(to bottom, #FF6022, #FFF344);clip-path:polygon(0 0, 100% 0, 50% 100%);margin-inline:auto}@media screen and (max-width: 1032px){body#index main #Price-Course dl dd>div>i{width:3rem;height:1rem;clip-path:polygon(50% 100%, 0 0, 100% 0);margin-block:1rem .25rem}}body#index main #Price-Course .what_monitor-plan{max-width:1000px;width:89.3vw;margin:3rem auto;background-color:#f5f6f7;padding:2rem 1rem}body#index main #Price-Course .what_monitor-plan h3{font-size:24px}@media screen and (max-width: 767px){body#index main #Price-Course .what_monitor-plan h3{font-size:6.4vw}}body#index main #Price-Course .what_monitor-plan h3{color:#ff6022;font-weight:bold;text-align:center;margin-bottom:2rem;position:relative}body#index main #Price-Course .what_monitor-plan h3:after{content:"";display:block;width:1rem;height:.5rem;background-color:#353535;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:calc(100% + .75rem) 0 auto;margin:0 auto}body#index main #Price-Course .what_monitor-plan p{text-align:center}body#index main #Price-Course .table-scrolled.prices{margin-bottom:2rem;max-width:1000px;width:89.3vw;margin-inline:auto;padding-top:1rem}@media screen and (max-width: 665px){body#index main #Price-Course .table-scrolled.prices{overflow-x:scroll}}body#index main #Price-Course .table-scrolled.prices table{--th-back: linear-gradient(to right, #FF6022, #FFF344);width:100%}@media screen and (max-width: 665px){body#index main #Price-Course .table-scrolled.prices table{width:700px}}@media screen and (max-width: 767px){body#index main #Price-Course .table-scrolled.prices table{width:160vw}}body#index main #Price-Course .table-scrolled.prices table tr th,body#index main #Price-Course .table-scrolled.prices table tr td{text-align:center;vertical-align:middle;padding:.5rem}body#index main #Price-Course .table-scrolled.prices table thead tr th{height:3rem;color:#fff;position:relative;z-index:1}body#index main #Price-Course .table-scrolled.prices table thead tr th:nth-child(1){width:12em}@media screen and (max-width: 665px){body#index main #Price-Course .table-scrolled.prices table thead tr th:nth-child(1){width:7em}}body#index main #Price-Course .table-scrolled.prices table thead tr th:nth-child(n+2){background-color:#373737;border:solid 2px #202020}@media screen and (max-width: 665px){body#index main #Price-Course .table-scrolled.prices table tbody tr{position:relative}}body#index main #Price-Course .table-scrolled.prices table tbody tr th,body#index main #Price-Course .table-scrolled.prices table tbody tr td{height:3rem;border:solid 2px #202020}body#index main #Price-Course .table-scrolled.prices table tbody tr th{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);background-image:var(--th-back)}@media screen and (max-width: 665px){body#index main #Price-Course .table-scrolled.prices table tbody tr th{position:sticky;top:0;left:0;z-index:100}}body#index main #Price-Course .table-scrolled.prices table tbody tr td{background-color:#fff}body#index main #Price-Course .table-scrolled.prices table tbody tr td .price{font-size:16px}@media screen and (max-width: 800px){body#index main #Price-Course .table-scrolled.prices table tbody tr td .price{font-size:1.5vw}}@media screen and (max-width: 767px){body#index main #Price-Course .table-scrolled.prices table tbody tr td .price{font-size:3.2vw}}body#index main #Price-Course .table-scrolled.prices table tbody tr td .price{display:inline-block;width:-moz-max-content;width:max-content;font-family:"Noto Serif JP",serif;font-weight:bold;position:relative}body#index main #Price-Course .table-scrolled.prices table tbody tr td .price b{line-height:1;font-size:2.75em;font-weight:bold;margin-right:.5rem}body#index main #Price-Course .table-scrolled.prices table tbody tr td .price small{font-weight:bold;line-height:1;position:absolute;bottom:2em;right:-2em}body#index main #Price-Course .table-scrolled.prices table tbody tr td:nth-child(2) .price{color:#202020}body#index main #Price-Course .table-scrolled.prices table tbody tr td:nth-child(n+3) .price{color:#ff6022}body#index main #Price-Course table.options{max-width:1366px;width:89.3vw;margin-inline:auto}body#index main #Price-Course table.options tr th,body#index main #Price-Course table.options tr td{border:solid 1px #ff6022;padding:2rem .5rem;text-align:center;vertical-align:middle;font-size:16px}@media screen and (max-width: 767px){body#index main #Price-Course table.options tr th,body#index main #Price-Course table.options tr td{font-size:3.7vw}}@media screen and (max-width: 767px){body#index main #Price-Course table.options tr th,body#index main #Price-Course table.options tr td{padding:1rem .25rem}}body#index main #Price-Course table.options thead tr th{background-color:#ffebcf}body#index main #Price-Course table.options tbody tr td{background-color:#fff;font-size:16px}@media screen and (max-width: 767px){body#index main #Price-Course table.options tbody tr td{font-size:3.2vw}}body#index main .cta{padding-block:var(--section-padding-small);background-color:#fff}body#index main .cta>div{max-width:1366px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem}body#law main,body#Privacy-Policy main,body#terms main{background-color:#f5f5f5;padding:var(--section-padding-small) 0}body#law main>.contents,body#Privacy-Policy main>.contents,body#terms main>.contents{background-color:#fff;max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto;padding:var(--section-padding-small) 0}body#law main>.contents>.inner,body#Privacy-Policy main>.contents>.inner,body#terms main>.contents>.inner{max-width:1000px;width:80vw;margin-left:auto;margin-right:auto}body#law main>.contents>.inner h3,body#Privacy-Policy main>.contents>.inner h3,body#terms main>.contents>.inner h3{font-weight:bold;margin:1em 0;font-size:18px}@media screen and (max-width: 767px){body#law main>.contents>.inner h3,body#Privacy-Policy main>.contents>.inner h3,body#terms main>.contents>.inner h3{font-size:3.7vw}}body#law main>.contents>.inner h3:not(:first-child),body#Privacy-Policy main>.contents>.inner h3:not(:first-child),body#terms main>.contents>.inner h3:not(:first-child){margin-top:1.5em}body#law main>.contents>.inner>p,body#Privacy-Policy main>.contents>.inner>p,body#terms main>.contents>.inner>p{font-size:16px}@media screen and (max-width: 767px){body#law main>.contents>.inner>p,body#Privacy-Policy main>.contents>.inner>p,body#terms main>.contents>.inner>p{font-size:3.7vw}}body#law main>.contents>.inner>p,body#Privacy-Policy main>.contents>.inner>p,body#terms main>.contents>.inner>p{line-height:1.7}body#law main>.contents>.inner>p:not(:last-child),body#Privacy-Policy main>.contents>.inner>p:not(:last-child),body#terms main>.contents>.inner>p:not(:last-child){margin-bottom:1em}body#law main>.contents>.inner ul,body#law main>.contents>.inner ol,body#Privacy-Policy main>.contents>.inner ul,body#Privacy-Policy main>.contents>.inner ol,body#terms main>.contents>.inner ul,body#terms main>.contents>.inner ol{font-size:16px}@media screen and (max-width: 767px){body#law main>.contents>.inner ul,body#law main>.contents>.inner ol,body#Privacy-Policy main>.contents>.inner ul,body#Privacy-Policy main>.contents>.inner ol,body#terms main>.contents>.inner ul,body#terms main>.contents>.inner ol{font-size:3.7vw}}body#law main>.contents>.inner ul,body#law main>.contents>.inner ol,body#Privacy-Policy main>.contents>.inner ul,body#Privacy-Policy main>.contents>.inner ol,body#terms main>.contents>.inner ul,body#terms main>.contents>.inner ol{line-height:1.7}body#law main>.contents>.inner ul li,body#law main>.contents>.inner ol li,body#Privacy-Policy main>.contents>.inner ul li,body#Privacy-Policy main>.contents>.inner ol li,body#terms main>.contents>.inner ul li,body#terms main>.contents>.inner ol li{position:relative}body#law main>.contents>.inner ul li:not(:last-child),body#law main>.contents>.inner ol li:not(:last-child),body#Privacy-Policy main>.contents>.inner ul li:not(:last-child),body#Privacy-Policy main>.contents>.inner ol li:not(:last-child),body#terms main>.contents>.inner ul li:not(:last-child),body#terms main>.contents>.inner ol li:not(:last-child){margin-bottom:.4em}body#law main>.contents>.inner ul li,body#Privacy-Policy main>.contents>.inner ul li,body#terms main>.contents>.inner ul li{padding-left:1em}body#law main>.contents>.inner ul li:before,body#Privacy-Policy main>.contents>.inner ul li:before,body#terms main>.contents>.inner ul li:before{content:"・";display:block;width:1em;height:1em;position:absolute;top:0;left:0}body#law main>.contents>.inner ol,body#Privacy-Policy main>.contents>.inner ol,body#terms main>.contents>.inner ol{list-style-type:decimal;padding-left:1em}body#law main>.contents>.inner ol li,body#Privacy-Policy main>.contents>.inner ol li,body#terms main>.contents>.inner ol li{padding-left:.5em}body#law main>.contents>.inner dl{line-height:1.7}body#law main>.contents>.inner dl dt{font-weight:bold;font-size:18px}@media screen and (max-width: 767px){body#law main>.contents>.inner dl dt{font-size:3.7vw}}body#law main>.contents>.inner dl dt{margin-bottom:1rem}body#law main>.contents>.inner dl dd{font-weight:normal;font-size:16px}@media screen and (max-width: 767px){body#law main>.contents>.inner dl dd{font-size:3.7vw}}body#law main>.contents>.inner dl dd:not(:last-child){margin-bottom:2.5rem}/*# sourceMappingURL=style.css.map */