@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap);.sp{display:none}@media screen and (max-width:767px){.pc{display:none}.sp{display:block}}.fade{animation-fill-mode:forwards;animation-duration:1s;opacity:0}.fade.animated{animation-name:fade}@keyframes fade{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}:root{--white:#fff;--black:#000;--gray1:#333;--gray2:#666;--gray3:#999;--gray4:#ccc;--gray5:#e6e6e6;--gray6:#f2f2f2;--color1:#009245;--color2:#076fb5;--color3:#231815;--color4:#e60012;--font1:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Noto Sans Japanese","Hiragino Kaku Gothic ProN",Meiryo,"メイリオ","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","Yu Gothic",YuGothic,"MS PGothic",Osaka,arial,sans-serif;--font2:"ヒラギノ明朝","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho","游明朝体","Yu Mincho",YuMincho,serif}@-ms-viewport{width:device-width}@viewport{width:device-width}*{margin:0;padding:0;min-height:0}body,html{height:100%;font-size:62.5%;margin:0 auto}body{color:#000;font-size:16px;font-size:1.6rem;font-size:clamp(15px,1.6vw,16px);font-family:var(--font1);font-weight:400;background-color:#fff}a{text-decoration:none;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}a:link{color:var(--black)}a:visited{color:var(--black)}a:active{color:var(--color1)}a:hover{color:var(--color1)}a img{-webkit-transition:all .5s ease;-moz-transition:all .5s ease}a:active img,a:hover img{opacity:.8}h1,h2,h3,h4,h5,h6{font-size:1em}address,em,i{font-style:normal}ul{list-style-type:none}a[href^=tel]{pointer-events:none}a[href^=tel] img{display:inline-block}@media screen and (max-width:767px){a[href^=tel]{pointer-events:auto}a[href^=tel] img{display:block}}img{display:block;max-width:100%;border:none;-ms-interpolation-mode:bicubic;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}@media screen and (max-width:767px){img{max-width:100%;height:auto}}.annotation{line-height:1.4em;text-align:left}.annotation span{display:block;font-size:12px;font-family:var(--font1);line-height:1em;vertical-align:top;padding:3px 5px}@media screen and (min-width:768px){.annotation span{display:inline-block;vertical-align:top;padding:0 10px}}#lp{position:relative;max-width:1000px;margin:0 auto;padding:0}#header{color:var(--white);background-color:var(--color3);background:linear-gradient(to right,rgba(237,39,90,1) 0,rgba(124,19,12,1) 100%)}#header a{display:inline-block}#header img{display:inline-block}.header_tex h1{font-size:24px;font-size:clamp(14px,2.4vw,24px);font-family:var(--font2);font-weight:700;line-height:1.4em;padding:5px 5px}.header_tex h1 span{font-size:12px}.header_box{padding:10px 10px}@media screen and (max-width:767px){.header_box,.header_tex{text-align:center}.header_logo{padding:10px 50px}.header_tel{padding:0 20px}}@media screen and (min-width:768px){.header_bloc{display:table;width:100%;table-layout:fixed;border-spacing:0}.header_box{display:table-cell;vertical-align:middle}.header_tel{text-align:right}}#mv{position:relative}@media screen and (min-width:768px){#mv{margin-bottom:70px}}#mv img{margin:0 auto}.mv{background-image:url(./img/mv_bg.webp);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:767px){.mv{background-size:150%}}.mv::after,.mv::before{content:"";position:absolute;z-index:1;top:0;width:30%;height:100%;background-repeat:no-repeat;background-size:contain}.mv::before{left:0;background-image:url(./img/mv_left.webp);background-position:left top}.mv::after{right:0;background-image:url(./img/mv_right.webp);background-position:right top}.mv-inner{position:relative;z-index:2}@media screen and (max-width:767px){#top{text-align:center;background-image:url(./img/seibun_top_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:cover}.top{background-color:rgba(255,255,255,.5)}}@media screen and (min-width:768px){.top{background-image:url(./img/top_bg.webp);background-repeat:no-repeat;background-position:left bottom;background-size:contain}}.top dl{padding:10px 10px}@media screen and (min-width:768px){.top dl{width:50%;margin:0 0 0 auto;padding:80px 10px 50px 10px}}.top dl dt h2{font-size:50px;font-size:clamp(30px,5vw,50px);margin-bottom:20px}@media screen and (max-width:767px){.top dl dt h2{text-align:center}}.top dl dd p{margin-bottom:20px}.top dl dd img{margin:0 auto 10px auto}.nayami-bloc{color:var(--white);background-color:var(--black)}.nayami-bloc#nayami-kini h2{background-image:url(./img/nayami_bg.webp);background-repeat:no-repeat;background-position:center;background-size:100%;padding:50px 5px 10px 5px}@media screen and (min-width:768px){.nayami-bloc#nayami-kini h2{padding:50px 0}}.nayami-bloc#nayami-kini h2 img{margin:0 auto}.nayami-kini-list ul li{position:relative;padding:10px}@media screen and (min-width:768px){.nayami-kini-list ul li{padding:20px}}.nayami-kini-list ul li dl dt h3{display:table;width:100%;table-layout:fixed;border-spacing:0}.nayami-kini-list ul li dl dt h3 div{display:table-cell;width:180px;vertical-align:middle}.nayami-kini-list ul li dl dt h3 b{display:table-cell;vertical-align:middle}@media screen and (max-width:767px){.nayami-kini-list ul li dl dt h3 div{width:100px}}.nayami-kini-list ul li dl dt h3 b{font-size:48px;font-size:clamp(30px,4.8vw,48px);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(163,163,163,1) 100%);background:-webkit-linear-gradient(to right,rgba(255,255,255,1) 0,rgba(163,163,163,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nayami-kini-list ul li dl dt h3 b em{font-size:100px;font-size:clamp(50px,10vw,100px)}@media screen and (max-width:767px){.nayami-kini-list ul li dl dd img{width:200px;margin:0 auto}}@media screen and (min-width:768px){.nayami-kini-list ul li dl{width:60%}.nayami-kini-list ul li:nth-child(odd) dl{margin:0 auto 0 0}.nayami-kini-list ul li:nth-child(even) dl{margin:0 0 0 auto}.nayami-kini-list ul li dl dd img{position:absolute;top:0}.nayami-kini-list ul li:nth-child(odd) dl dd img{right:0}.nayami-kini-list ul li:nth-child(even) dl dd img{left:0}}.nayami-bloc#nayami-donika{text-align:center;background-image:url(./img/nayami_donika_bg.webp);background-repeat:no-repeat;background-position:center top;padding:50px 10px 0 10px}.nayami-bloc#nayami-donika h2{font-size:60px;font-size:clamp(40px,6vw,60px);text-align:center;background:linear-gradient(to right,rgba(163,163,163,1) 0,rgba(255,255,255,1) 50%,rgba(163,163,163,1) 100%);background:-webkit-linear-gradient(to right,rgba(163,163,163,1) 0,rgba(255,255,255,1) 50%,rgba(163,163,163,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:30px}@media screen and (max-width:767px){.nayami-bloc#nayami-donika h2 span{display:none}}.nayami-donika-top{margin-bottom:30px}.nayami-donika-top p{font-size:30px;font-size:clamp(18px,3vw,30px)}.nayami-donika-list{padding:0 0}.nayami-donika-list ul li{margin-bottom:20px}@media screen and (min-width:768px){.nayami-donika-list ul li{display:inline-block;width:48%}}.nayami-donika-list ul li img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 auto}@media screen and (max-width:767px){.nayami-donika-list ul li img{width:200px}}.nayami-donika-list ul li p{font-size:30px;font-size:clamp(18px,3vw,30px)}.nayami-donika-list ul li b{font-size:44px;font-size:clamp(30px,4.4vw,44px)}.nayami-donika-btm{background-image:url(./img/nayami_bg.webp);background-repeat:no-repeat;background-position:center;background-size:100%;padding:50px 0 10px 0}.nayami-donika-btm b{font-size:50px;font-size:clamp(26px,5vw,50px)}#nayami-sonna{position:relative;text-align:center;background-image:url(./img/nayami_sonna_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:100%}.nayami-sonna::before{content:"";position:absolute;left:0;top:-1px;z-index:1;width:100%;height:50px;clip-path:polygon(0 0,50% 100%,100% 0);background-color:var(--black);border-top:3px solid var(--black)}@media screen and (min-width:768px){.nayami-sonna::before{height:70px}}.nayami-sonna h3{font-size:40px;font-size:clamp(30px,4vw,40px)}@media screen and (max-width:767px){.nayami-sonna h3{padding:150px 10px 30px 10px}}@media screen and (min-width:768px){.nayami-sonna h3{padding:140px 10px 150px 10px}}.nayami-sonna-list{padding:0 20px}.nayami-sonna-list ul{position:relative}.nayami-sonna-list ul li{font-size:26px;font-size:clamp(18px,2.6vw,26px);background-color:var(--white)}.nayami-sonna-list ul li b{font-size:36px;font-size:clamp(22px,3.6vw,36px)}@media screen and (max-width:767px){.nayami-sonna-list ul li{-moz-border-radius:10px;-webkit-border-radius:5010px;border-radius:10px;-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);margin-bottom:10px;padding:10px}}@media screen and (min-width:768px){.nayami-sonna-list ul{padding-bottom:520px}.nayami-sonna-list ul li{position:absolute;width:315px;height:315px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.nayami-sonna-list ul li em{position:absolute;left:50%;top:50%;width:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.nayami-sonna-list ul li:nth-child(1){left:0;top:0}.nayami-sonna-list ul li:nth-child(2){left:180px;bottom:0}.nayami-sonna-list ul li:nth-child(3){right:220px;top:50px}.nayami-sonna-list ul li:nth-child(4){right:0;bottom:0}}.nayami-sonna span{display:block;font-size:50px;font-size:clamp(30px,5vw,50px);font-weight:700;padding:50px 10px}.seibun-top{text-align:center;background-image:url(./img/seibun_top_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:100%;padding:10px 10px 50px 10px}.seibun-top h2{margin-bottom:30px}.seibun-top h2 em{display:block;font-size:50px;font-size:clamp(30px,5vw,50px)}.seibun-top h2 strong{display:block;font-size:72px;font-size:clamp(50px,7.2vw,72px)}.seibun-top-tex p{font-size:24px;font-size:clamp(18px,2.4vw,24px)}.seibun-top-img img{margin:0 auto}.seibun-top-haigo strong{display:block;color:var(--color1);font-size:50px;font-size:clamp(30px,5vw,50px);margin-bottom:30px}.seibun-top-haigo b{display:block;font-size:40px;font-size:clamp(24px,4vw,40px)}.seibun-list{background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(241,219,184,1) 10%,rgba(241,219,184,1) 90%,rgba(255,255,255,1) 100%);padding:10px}@media screen and (min-width:768px){.seibun-list{padding:50px}}.seibun-list dl{margin-bottom:30px}@media screen and (min-width:768px){.seibun-list-s{display:table;width:100%;table-layout:fixed;border-spacing:0}.seibun-list-s dl{display:table-cell;vertical-align:top}.seibun-list-s dl#seibun4{padding-right:10px}.seibun-list-s dl#seibun5{padding-left:10px}}.seibun-list dl dt{color:var(--white);text-align:center;background-repeat:no-repeat;background-position:left top;padding:10px}@media screen and (max-width:767px){.seibun-list dl dt{background-size:cover}}.seibun-list dl#seibun1 dt{background-image:url(./img/seibun_title1.webp)}.seibun-list dl#seibun2 dt{background-image:url(./img/seibun_title2.webp)}.seibun-list dl#seibun3 dt{background-image:url(./img/seibun_title3.webp)}.seibun-list .seibun-list-s dl#seibun4 dt{background-image:url(./img/seibun_title4.webp)}.seibun-list .seibun-list-s dl#seibun5 dt{background-image:url(./img/seibun_title5.webp)}.seibun-list dl dt h3 b{display:block;font-size:40px;font-size:clamp(24px,4vw,40px);font-weight:500}.seibun-list dl dt h3 strong{display:block;font-size:60px;font-size:clamp(40px,6vw,60px)}.seibun-list .seibun-list-s dl dt h3 b{font-size:30px;font-size:clamp(20px,3vw,30px)}.seibun-list dl dd{background-color:var(--white);padding:10px}@media screen and (min-width:768px){.seibun-list dl dd{padding:20px}}.seibun-list dl dd .seibun-list-tex::after{display:block;content:"";clear:both}@media screen and (max-width:767px){.seibun-list dl dd .seibun-list-tex img{width:auto;height:70px;margin:0 auto 20px auto}}@media screen and (min-width:768px){.seibun-list dl dd .seibun-list-tex img{float:left;margin-right:20px}.seibun-list dl#seibun1 dd .seibun-list-tex img{float:none;margin:0 auto 20px auto}}.seibun-list dl dd .seibun-list-tex p{font-size:20px;font-size:clamp(16px,2vw,20px);line-height:1.6em}.seibun-list .seibun-list-s dl dd .seibun-list-tex p strong{font-size:30px;font-size:clamp(24px,3vw,30px);line-height:1.6em}@media screen and (max-width:767px){.seibun-list .seibun-list-s dl dd .seibun-list-tex p{text-align:center}}.seibun-list dl dd .seibun-list-tex p span{display:block;font-size:13px}.seibun-list-note{text-align:center;padding:20px 0 0 0}.seibun-list-note-inner{display:inline-block;position:relative;border:1px solid var(--black);padding:20px}.seibun-list-note-inner h4{position:absolute;left:50%;top:-20px;font-size:26px;font-size:clamp(20px,2.6vw,26px);background-color:var(--white);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);word-break:keep-all}.seibun-list-note-inner p{font-size:20px;font-size:clamp(16px,2vw,20px)}.seibun-list-note-inner p b{display:block;font-size:30px;font-size:clamp(24px,3vw,30px)}.seibun-list-note-inner p strong{display:block;position:relative}.seibun-list-note-inner p strong::after{content:"";position:absolute;z-index:0;left:0;bottom:0;width:100%;height:20px;background-color:#ff0}.seibun-list-note-inner p strong em{position:relative;z-index:1;color:var(--color1);font-size:36px;font-size:clamp(28px,3.6vw,36px)}.seibun-sarani{background-image:url(./img/seibun_sarani_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:100%}.seibun-sarani-top{padding:50px 10px}.seibun-sarani-top-title{position:relative}.seibun-sarani-top-title h3{text-align:center;margin-bottom:0}@media screen and (min-width:768px){.seibun-sarani-top-title h3{display:inline-block;padding-right:350px;margin-bottom:30px}}.seibun-sarani-top-title h3 span{display:block;font-size:36px;font-size:clamp(28px,3.6vw,36px);padding:10px}.seibun-sarani-top-title h3 b{color:var(--color2);font-size:55px;font-size:clamp(30px,5.5vw,55px)}@media screen and (max-width:767px){.seibun-sarani-top-title img{width:200px;margin:0 auto 20px auto}}@media screen and (min-width:768px){.seibun-sarani-top-title img{position:absolute;right:-10px;top:0}}.seibun-sarani-top-tex p{margin-bottom:30px}.seibun-sarani-top-tex img{margin:0 auto}@media screen and (max-width:767px){.seibun-btm{text-align:center;background-image:url(./img/seibun_top_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:cover}.seibun-btm-inner{background-color:rgba(255,255,255,.5)}}@media screen and (min-width:768px){.seibun-btm{background-image:url(./img/seibun_btm_bg.webp);background-repeat:no-repeat;background-position:left top}}.seibun-btm-inner{padding:10px}@media screen and (min-width:768px){.seibun-btm-inner{width:50%;margin:0 0 0 auto;padding:80px 10px}}.seibun-btm-inner h3{font-size:55px;font-size:clamp(36px,5.5vw,55px);margin-bottom:20px}.seibun-btm-inner h3 b{color:var(--color1)}.seibun-btm-inner p{font-size:20px;font-size:clamp(16px,2vw,20px)}.seibun-btm-inner p b{color:var(--color1);font-size:40px;font-size:clamp(30px,4vw,40px)}.winter{background-color:#fffadf;background-image:url(./img/winter_bg.webp);background-repeat:no-repeat;background-position:left top;background-size:100%}.winter-title{padding:40px 10px 20px 10px}@media screen and (min-width:768px){.winter-title{padding:40px 10px}}.winter-title h2 img{margin:0 auto}.winter-list{padding:10px}@media screen and (min-width:768px){.winter-list{padding:20px}}@media screen and (max-width:767px){.winter-list ul li{text-align:center;margin-bottom:10px}.winter-list ul li:last-child{margin-bottom:0}}.winter-list ul li div h3{color:#b3663e;font-size:32px;font-size:clamp(22px,3.2vw,32px);margin-bottom:20px}@media screen and (min-width:768px){.winter-list ul li div h3{margin-bottom:10px}}.winter-list ul li div p{font-size:20px;font-size:clamp(16px,2vw,20px)}.winter-list ul li img{margin:0 auto}@media screen and (min-width:768px){.winter-list ul li{position:relative;padding:0 50px}.winter-list ul li div{width:55%;padding:60px 0}.winter-list ul li:nth-child(odd) div{margin:0 auto 0 0}.winter-list ul li:nth-child(even) div{margin:0 0 0 auto}.winter-list ul li img{position:absolute;top:0}.winter-list ul li:nth-child(odd) img{right:0}.winter-list ul li:nth-child(even) img{left:0}}.winter-sokode h3{color:var(--color3);text-align:center;background-image:url(./img/winter_sokode_bg_sp.webp);background-repeat:no-repeat;background-position:right center;background-size:100%;padding:40px 10px}@media screen and (min-width:768px){.winter-sokode h3{background-image:url(./img/winter_sokode_bg_pc.webp);background-position:center;padding:80px 10px}}.winter-sokode h3 span{display:block;font-size:30px;font-size:clamp(16px,3vw,30px)}.winter-sokode h3 b{display:block;font-size:40px;font-size:clamp(24px,4vw,40px)}.winter-sokode h3 strong{display:block;color:var(--color1);font-size:50px;font-size:clamp(30px,5vw,50px)}.winter-sokode p{padding:10px}#riyu{padding:50px 0 0 0}.riyu-title{position:relative;padding:0 10px}.riyu-title h2{color:var(--white);font-size:40px;font-size:clamp(30px,4vw,40px);text-align:center;background-color:var(--color3);padding:20px 10px}.riyu-title h2::after,.riyu-title h2::before{content:"";position:absolute;bottom:10px;background-repeat:no-repeat;background-position:center;background-size:100%}.riyu-title h2::before{left:0;background-image:url(./img/riyu-title1.webp);width:50px;height:72px}.riyu-title h2::after{right:0;background-image:url(./img/riyu-title2.webp);width:70px;height:55px}@media screen and (min-width:768px){.riyu-title{padding:0 50px}.riyu-title h2{padding:50px 10px}.riyu-title h2::after,.riyu-title h2::before{bottom:-30px}.riyu-title h2::before{width:201px;height:289px}.riyu-title h2::after{width:291px;height:227px}}.riyu-chui{background-image:url(./img/riyu-chui_bg.webp);background-repeat:no-repeat;background-position:left top}@media screen and (max-width:767px){.riyu-chui{background-size:50%;padding:20px 10px 10px 10px}}@media screen and (min-width:768px){.riyu-chui{padding:50px 10px 80px 350px}}.riyu-chui h3{font-size:36px;font-size:clamp(24px,3.6vw,36px);text-align:center;background-image:url(./img/riyu_h3.webp);background-repeat:no-repeat;background-position:center;background-size:contain;padding:40px 0}@media screen and (max-width:767px){.riyu-chui h3{width:60%;margin:0 0 0 auto;padding:0 0}}.riyu-chui h3 b{font-size:46px;font-size:clamp(30px,4.6vw,46px)}.riyu-chui-list ul li{font-size:24px;font-size:clamp(18px,3.6vw,24px);border-bottom:3px dotted var(--black);padding:10px 10px}.riyu-chui-list ul li b{color:var(--color1);font-size:30px;font-size:clamp(20px,3vw,30px)}.riyu-kodawari{padding:0 10px}.riyu-kodawari h3{font-size:30px;font-size:clamp(20px,3vw,30px);text-align:center;background-image:url(./img/riyu_h3.webp);background-repeat:no-repeat;background-position:center;background-size:contain;padding:40px 0}.riyu-kodawari h3 b{display:block;font-size:38px;font-size:clamp(28px,3.8vw,38px);padding:20px 0}.riyu-kodawari-tex{text-align:center;margin-bottom:20px}.riyu-kodawari-tex p{font-size:24px;font-size:clamp(18px,2.4vw,24px);font-weight:500}.riyu-kodawari-tex p b{color:var(--color4);font-size:30px;font-size:clamp(24px,3vw,30px)}.riyu-kodawari-seibun ul{margin-bottom:30px}@media screen and (min-width:768px){.riyu-kodawari-seibun ul{margin-bottom:10px}}.riyu-kodawari-seibun ul li{position:relative;font-weight:700;text-align:center;border:1px solid}@media screen and (max-width:767px){.riyu-kodawari-seibun ul li{position:relative;font-weight:700;text-align:center;border:1px solid;border-bottom:none}.riyu-kodawari-seibun ul li:nth-child(2){border-top:none}.riyu-kodawari-seibun ul li:last-child{border-bottom:1px solid}}@media screen and (min-width:768px){.riyu-kodawari-seibun ul li{border-right:none}.riyu-kodawari-seibun ul li:nth-child(2){border-left:none}.riyu-kodawari-seibun ul li:last-child{border-right:1px solid}}.riyu-kodawari-seibun ul:nth-child(1) li{border-color:#8fc31f}.riyu-kodawari-seibun ul:nth-child(2) li{border-color:#13ae67}@media screen and (min-width:768px){.riyu-kodawari-seibun ul{display:table;width:100%;table-layout:fixed;border-spacing:0}.riyu-kodawari-seibun ul li{display:table-cell;vertical-align:middle}}.riyu-kodawari-seibun ul:nth-child(1) li:nth-child(1){background-color:#8fc31f}.riyu-kodawari-seibun ul:nth-child(2) li:nth-child(1){background-color:#13ae67}.riyu-kodawari-seibun ul li b{display:block;color:var(--white);font-size:22px;font-size:clamp(16px,2.2vw,22px);padding:30px 0}.riyu-kodawari-seibun ul li b::after,.riyu-kodawari-seibun ul li b::before{content:"";position:absolute;background-color:var(--white)}@media screen and (max-width:767px){.riyu-kodawari-seibun ul li b::after,.riyu-kodawari-seibun ul li b::before{bottom:-2px;width:50%;height:20px}.riyu-kodawari-seibun ul li b::before{left:0;clip-path:polygon(0 0,0 100%,100% 100%)}.riyu-kodawari-seibun ul li b::after{right:0;clip-path:polygon(100% 0,0 100%,100% 100%)}}@media screen and (min-width:768px){.riyu-kodawari-seibun ul li b::after,.riyu-kodawari-seibun ul li b::before{right:-1px;width:20px;height:50%}.riyu-kodawari-seibun ul li b::before{top:0;clip-path:polygon(100% 0,0 0,100% 100%)}.riyu-kodawari-seibun ul li b::after{bottom:0;clip-path:polygon(100% 0,0 100%,100% 100%)}}.riyu-kodawari-seibun ul li dl dt{font-size:16px;font-size:clamp(13px,1.6vw,16px)}.riyu-kodawari-seibun ul li dl dd{font-size:38px;font-size:clamp(24px,3.8vw,38px)}@media screen and (max-width:767px){.riyu-kodawari-seibun ul li dl dd,.riyu-kodawari-seibun ul li dl dt{display:inline-block;vertical-align:middle}.riyu-kodawari-seibun ul li dl dt{margin-right:10px}}.riyu-kodawari-seibun ul li dl dd span{font-size:22px;font-size:clamp(16px,2.2vw,22px)}.riyu-kodawari-seibun ul li:nth-child(3) dl dd,.riyu-kodawari-seibun ul li:nth-child(4) dl dd,.riyu-kodawari-seibun ul li:nth-child(5) dl dd{color:var(--color4)}@media screen and (min-width:768px){.riyu-kodawari-btm{padding:30px 50px}}.riyu-kodawari-btm p{position:relative;font-size:26px;font-size:clamp(16px,2.6vw,26px);font-weight:700;text-align:center;border:2px solid var(--black);padding:10px}@media screen and (min-width:768px){.riyu-kodawari-btm p{padding:20px}}.riyu-kodawari-btm p::after,.riyu-kodawari-btm p::before{content:"";position:absolute;z-index:1;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.riyu-kodawari-btm p::before{top:-2px;width:26px;height:5px;background-color:var(--white)}.riyu-kodawari-btm p::after{top:-18px;width:3px;height:18px;background-color:var(--black);-webkit-transform:skewX(50deg);transform:skewX(50deg);transform-origin:right bottom 0;margin-left:14px}.riyu-support{background-image:url(./img/riyu_support_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:100%;padding:50px 10px}@media screen and (min-width:768px){.riyu-support{padding:60px 10px 80px 10px}}@media screen and (min-width:768px){.riyu-support-tex{position:relative;margin-bottom:30px}}.riyu-support-tex h3{color:var(--color1);font-size:40px;font-size:clamp(30px,4vw,40px)}.riyu-support-tex p{font-size:20px;font-size:clamp(16px,2vw,20px);padding:20px 0}@media screen and (max-width:767px){.riyu-support-tex h3{text-align:center}.riyu-support-tex p{text-align:center}.riyu-support-tex img{width:200px;margin:0 auto}}@media screen and (min-width:768px){.riyu-support-tex img{position:absolute;right:0;top:0}}.riyu-support-img img{margin:0 auto}#konna{background:linear-gradient(to right,rgba(158,216,245,1) 0,rgba(152,234,160,1) 100%)}.konna{padding:50px 10px}.konna h2{font-size:40px;font-size:clamp(30px,4vw,40px);text-align:center;margin-bottom:30px}@media screen and (max-width:767px){.konna h2 span{display:none}}.konna-list ul li{font-size:20px;font-size:clamp(16px,2vw,20px);background-color:var(--white);margin-bottom:10px;padding:10px 10px}.konna-list span{display:block;font-size:12px;font-family:var(--font1);line-height:1em;text-align:right;padding:3px 0}#genin{background:linear-gradient(to bottom,rgba(138,160,172,1) 0,rgba(138,160,172,1) 80%,rgba(138,160,172,0) 100%)}.genin{background-image:url(./img/genin_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:100%;padding:0 10px 30px 10px}.genin-title{padding:20px 10px 10px 10px}@media screen and (min-width:768px){.genin-title{padding:100px 10px 180px 10px}}.genin-title h2{display:inline-block;font-size:60px;font-size:clamp(20px,6vw,60px)}.genin-title h2 b{display:block;font-size:80px;font-size:clamp(30px,8vw,80px);background-image:url(./img/genin-title.webp);background-repeat:no-repeat;background-position:center bottom;background-size:100%;padding-bottom:30px}.genin-title p{font-size:26px;font-size:clamp(16px,2.6vw,26px);font-weight:700}.genin-list dl{background-color:var(--white);margin-bottom:10px;padding:10px 10px}@media screen and (min-width:768px){.genin-list dl{margin-bottom:40px}}.genin-list dl dt{position:relative;text-align:center}@media screen and (max-width:767px){.genin-list dl dt img{width:80px;margin:0 auto}}@media screen and (min-width:768px){.genin-list dl dt img{position:absolute;left:-20px;bottom:-20px}}.genin-list dl dt h3{display:inline-block;font-size:32px;font-size:clamp(24px,3.2vw,32px);border-bottom:3px dotted var(--black);padding:10px 10px}.genin-list dl dd{padding:10px 10px}@media screen and (min-width:768px){.genin-list dl dd{padding:30px 50px}}.genin-list dl dd p{font-size:20px;font-size:clamp(16px,2vw,20px)}.sukkiri-title{background-image:url(./img/sukkiri-title_bg.webp);background-repeat:no-repeat;background-position:left bottom;background-size:contain}@media screen and (max-width:767px){.sukkiri-title{background-position:left top;background-size:40%}}.sukkiri-title h2{text-align:center;padding:0 10px}@media screen and (min-width:768px){.sukkiri-title h2{padding:50px 0 100px 350px}}.sukkiri-title h2 span{display:block;font-size:34px;font-size:clamp(24px,3.4vw,34px);margin-bottom:10px}.sukkiri-title h2 b{display:block;font-size:46px;font-size:clamp(30px,4.6vw,46px);margin-bottom:10px}@media screen and (min-width:768px){.sukkiri-title h2 span{margin-bottom:20px}.sukkiri-title h2 b{margin-bottom:30px}}.sukkiri-title h2 strong{display:inline-block;font-size:90px;font-size:clamp(48px,9vw,90px);font-weight:900;background-image:url(./img/sukkiri-title.webp);background-repeat:no-repeat;background-position:center bottom;background-size:100%;padding-bottom:60px}.sukkiri-title h2 strong em{display:block;line-height:1em}.sukkiri-title h2 strong em:nth-child(1){background:linear-gradient(to bottom,rgba(22,217,255,1) 0,rgba(22,184,239,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.sukkiri-title h2 strong em:nth-child(2){background:linear-gradient(to bottom,rgba(22,157,226,1) 0,rgba(22,149,222,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sukkiri-haigo{position:relative;text-align:center;background-image:url(./img/sukkiri_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:100%;padding:50px 10px 0 10px}@media screen and (min-width:768px){.sukkiri-haigo{padding:50px 10px 50px 10px}.sukkiri-haigo::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%)}}.sukkiri-haigo h3{display:block;color:#0071c5;font-size:40px;font-size:clamp(30px,4vw,40px);margin-bottom:40px}.sukkiri-haigo img{margin:0 auto 30px auto}.sukkiri-haigo b{display:inline-block;position:relative;color:#0071c5;font-size:40px;font-size:clamp(28px,4vw,40px);margin-bottom:10px;padding:0 40px}.sukkiri-haigo b::after,.sukkiri-haigo b::before{content:"";position:absolute;z-index:1;top:0;width:40px;height:46px;background-repeat:no-repeat;background-size:100%}@media screen and (min-width:768px){.sukkiri-haigo b{margin-bottom:40px;padding:0 100px}.sukkiri-haigo b::after,.sukkiri-haigo b::before{width:88px;height:102px}}.sukkiri-haigo b::before{left:0;background-image:url(./img/sukkiri_haigo_kira1.webp)}.sukkiri-haigo b::after{right:0;background-image:url(./img/sukkiri_haigo_kira2.webp)}.sukkiri-haigo p{font-size:20px;font-size:clamp(16px,2vw,20px);text-align:left;padding:10px 10px}.sukkiri-ureshi{position:relative;padding:20px 10px}@media screen and (min-width:768px){.sukkiri-ureshi{position:relative;padding:80px 30px}}.sukkiri-ureshi h3{color:#0071c5;font-size:40px;font-size:clamp(28px,4vw,40px);margin-bottom:10px}@media screen and (min-width:768px){.sukkiri-ureshi h3{margin-bottom:40px}}.sukkiri-ureshi p{font-size:20px;font-size:clamp(16px,2vw,20px);padding:10px 10px}@media screen and (min-width:768px){.sukkiri-ureshi img{position:absolute;right:0;top:0}}#voice{background:linear-gradient(to right,rgba(22,217,255,1) 0,rgba(22,150,222,1) 100%)}.voice{padding:50px 10px}.voice h2{color:var(--white);font-size:40px;font-size:clamp(30px,4vw,40px);text-align:center;margin-bottom:30px}@media screen and (max-width:767px){.voice h2 span{display:none}}.voice-list ul li{font-size:20px;font-size:clamp(16px,2vw,20px);background-color:var(--white);margin-bottom:10px;padding:10px 10px}.voice-list span{display:block;font-size:12px;font-family:var(--font1);line-height:1em;text-align:right;padding:3px 0}@media screen and (min-width:768px){.aisatsu{background-image:url(./img/aisatsu_bg.webp);background-repeat:no-repeat;background-position:left bottom}}.aisatsu h2{font-size:40px;font-size:clamp(30px,4vw,40px);text-align:center;padding:50px 10px}.aisatsu-tex{padding:10px}@media screen and (min-width:768px){.aisatsu-tex{padding:0 10px 100px 440px}}.aisatsu-tex p{margin-bottom:10px}.aisatsu-tex img{margin:0 auto 10px auto}.aisatsu-btm{text-align:center;padding-top:20px}.aisatsu-btm svg{display:inline-block;width:30px;vertical-align:middle}.aisatsu-btm em{display:inline-block;vertical-align:middle}.aisatsu-btm b{display:inline-block;vertical-align:middle;padding-left:30px}@media screen and (max-width:767px){#toriere{text-align:center;background-image:url(./img/seibun_top_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:cover}.toriere{background-color:rgba(255,255,255,.5);padding:10px 10px}}@media screen and (min-width:768px){.toriere{background-image:url(./img/toriere_bg.webp);background-repeat:no-repeat;background-position:right bottom}}.toriere h2{font-size:40px;font-size:clamp(30px,4vw,40px);text-align:center;padding:80px 0}@media screen and (max-width:767px){.toriere h2{padding:40px 0}.toriere h2 span{display:none}}@media screen and (max-width:767px){.toriere-tex img{margin:0 auto 10px auto}}.toriere b{display:block;font-size:40px;font-size:clamp(40px,4vw,40px);text-align:center;padding:30px 0}@media screen and (min-width:768px){.toriere b{padding:80px 0}}.buy{background:linear-gradient(to right,rgba(158,216,245,1) 0,rgba(152,234,160,1) 100%);padding:10px}.buy-inner{background-color:var(--white);padding:10px}#buy3 .buy-inner{margin-bottom:50px}@media screen and (min-width:768px){.buy{padding:50px}.buy-inner{padding:30px 50px}}.buy-title h2{text-align:center;padding:30px 0}.buy-title h2 strong{display:block;font-size:40px;font-size:clamp(40px,6vw,60px)}.buy-title h2 strong::after{display:block;content:"";width:100%;height:5px;background:linear-gradient(to right,rgba(158,216,245,1) 0,rgba(152,234,160,1) 100%)}.buy-title h2 b{display:block;font-size:50px;font-size:clamp(30px,5vw,50px)}.buy-main{position:relative}.buy-main-logo{margin-bottom:20px}.buy-main-natudeo img{margin:0 auto}@media screen and (max-width:767px){.buy-main-logo img{margin:0 auto}.buy-main-natudeo img{width:180px;margin:0 auto 20px auto}}@media screen and (min-width:768px){.buy-main-natudeo{position:absolute;right:0;top:0}}.buy-main-price{position:relative}@media screen and (max-width:767px){.buy-main-price{text-align:center}}@media screen and (min-width:768px){.buy-main-price{width:70%}}.buy-price-normal em{display:inline-block;vertical-align:middle;font-size:30px;font-size:clamp(20px,3vw,30px);font-weight:700;line-height:1em;border:1px solid var(--black);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px}.buy-price-normal strong{display:inline-block;vertical-align:middle;font-size:30px;font-size:clamp(20px,3vw,30px);line-height:1em}.buy-price-normal strong b{font-size:50px;font-size:clamp(40px,5vw,50px)}.buy-price-normal strong span{font-size:14px}.buy-price-normal i{display:inline-block;vertical-align:middle;font-size:30px;font-size:clamp(20px,3vw,30px);line-height:1em}.buy-price-teiki em{display:inline-block;vertical-align:middle;color:var(--white);font-size:30px;font-size:clamp(20px,3vw,30px);font-weight:700;line-height:1em;background-color:var(--color4);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px}.buy-price-teiki strong{display:inline-block;color:var(--color4);vertical-align:middle;font-size:50px;font-size:clamp(30px,5vw,50px);line-height:1em}.buy-price-teiki strong b{font-size:80px;font-size:clamp(60px,8vw,80px);font-weight:900;line-height:1em}.buy-price-teiki strong span{font-size:14px;line-height:1em}.buy-price-off{display:inline-block;position:absolute;right:0;top:0}@media screen and (max-width:767px){.buy-price-off{top:-120px}}.buy-price-off span{position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:var(--color4);font-size:30px;font-size:clamp(20px,3vw,30px);font-weight:700;line-height:1em}.buy-price-off span b{font-size:44px;font-size:clamp(30px,4.4vw,44px)}.buy-price-off svg{position:relative;z-index:0;width:80px}@media screen and (min-width:768px){.buy-price-off svg{width:120px}}.buy-price-off svg polygon{fill:#ff0}.buy-main-btm{text-align:center;font-weight:700;padding:10px 0}.buy-main-btm b{color:var(--color4)}.buy-btn{text-align:center}.buy-btn a{display:block;position:relative;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;-moz-box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);-webkit-box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);padding:8px}.buy-btn a:hover{-moz-box-shadow:-2px -2px 5px 1px rgba(0,0,0,.3);-webkit-box-shadow:-2px -2px 5px 1px rgba(0,0,0,.3);box-shadow:-2px -2px 5px 1px rgba(0,0,0,.3)}.buy-btn a::after,.buy-btn a::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.buy-btn a::before{z-index:1;background:linear-gradient(to bottom,rgba(0,105,62,1) 0,rgba(0,153,68,1) 20%,rgba(99,184,81,1) 100%)}.buy-btn a::after{z-index:0;background:linear-gradient(to bottom,rgba(130,216,0,1) 0,rgba(78,173,0,1) 100%)}.buy-btn a::before{animation-fill-mode:forwards;animation-duration:2s;opacity:0;animation-name:buybtn;animation-iteration-count:infinite}@keyframes buybtn{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.buy-btn a span{display:block;position:relative}.buy-btn a span::after,.buy-btn a span::before{content:"";position:absolute;z-index:2;left:0;width:100%;height:20px}.buy-btn a span::before{top:0;background:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);-moz-border-radius:15px 15px 0 0;-webkit-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0}.buy-btn a span::after{bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 100%);-moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px}.buy-btn a span b{display:inline-block;position:relative;z-index:3;color:var(--white);font-size:44px;font-size:clamp(32px,4.4vw,44px);font-weight:700;line-height:1em;padding:40px 5px}.buy-btn a span b::after{content:"";position:absolute;z-index:0;right:-20px;top:50%;width:20px;height:20px;border:3px solid;border-color:var(--white) var(--white) transparent transparent;transform:rotate(45deg);margin-top:-10px}.buy-btm{text-align:center;padding:10px 0}#teiki{background-color:var(--white);margin-bottom:50px;padding:10px}@media screen and (min-width:768px){#teiki{padding:30px 40px}}.teiki-title h2{font-size:38px;font-size:clamp(24px,3.8vw,38px);background:linear-gradient(to bottom,rgba(255,255,0,1) 0,rgba(255,229,0,1) 100%);text-align:center;padding:10px10px}@media screen and (min-width:768px){.teiki-title{position:relative;padding:50px 0}.teiki-title h2{position:absolute;left:50%;top:-70px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:100%}}.teiki-title h2 b{display:block;font-size:60px;font-size:clamp(40px,6vw,60px)}.teiki-list dl{margin-bottom:40px}.teiki-list dl dt{position:relative;margin-bottom:30px}@media screen and (max-width:767px){.teiki-list dl dt{text-align:center}}.teiki-list dl dt span{display:inline-block;position:relative;vertical-align:middle;background-color:#ed1c24;border:10px solid #f15a24;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.teiki-list dl dt span::before{display:inline-block;content:"";position:absolute;width:0;height:0;border-style:solid}@media screen and (max-width:767px){.teiki-list dl dt span{width:80px;height:80px;margin-bottom:15px}.teiki-list dl dt span::before{left:50%;bottom:-28px;border-width:24px 10px 0 10px;border-color:#f15a24 transparent transparent transparent;margin-left:-10px}}@media screen and (min-width:768px){.teiki-list dl dt span{width:100px;height:100px;margin-right:20px}.teiki-list dl dt span::before{right:-28px;border-width:10px 0 10px 24px;border-color:transparent transparent transparent #f15a24;margin-top:-10px}}.teiki-list dl dt span strong{display:block;position:relative;z-index:1;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#ff0;font-size:30px;font-size:clamp(20px,3vw,30px);line-height:1em;text-align:center}.teiki-list dl dt span strong b{display:block;font-size:50px;font-size:clamp(40px,5vw,50px);line-height:1em}.teiki-list dl dt h3{font-size:40px;font-size:clamp(24px,4vw,40px);font-weight:900}@media screen and (min-width:768px){.teiki-list dl dt h3{display:inline-block;vertical-align:middle}}.teiki-list dl dt h3 b{display:inline-block;position:relative;color:var(--color4);font-size:56px;font-size:clamp(34px,5.6vw,56px);font-weight:900}@media screen and (min-width:768px){.teiki-list dl:nth-child(2) dt h3{font-size:50px;font-size:clamp(40px,5vw,50px)}.teiki-list dl:nth-child(2) dt h3 b{font-size:68px;font-size:clamp(40px,6.8vw,68px)}}.teiki-list dl dt h3 b::after{content:"";position:absolute;z-index:0;left:0;bottom:0;width:100%;height:20px;background-color:#ff0}.teiki-list dl dt h3 b em{position:relative;z-index:1}.teiki-list dl dt img{margin:0 auto}@media screen and (min-width:768px){.teiki-list dl dt img{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}.teiki-list-price{border-bottom:3px dotted var(--black);padding:10px 10px}@media screen and (min-width:768px){.teiki-list-price{display:table;width:100%;table-layout:fixed;border-spacing:0}.teiki-list-price-tex{display:table-cell;vertical-align:middle}.teiki-list-price ul{display:table-cell;width:320px;vertical-align:middle}}.teiki-list-price-tex p{display:block;margin-bottom:20px}@media screen and (max-width:767px){.teiki-list-price-tex{text-align:center}}.teiki-list-price-tex p i{display:inline-block;position:relative}.teiki-list-price-tex p i::before{content:"";position:absolute;z-index:0;left:-10px;top:-10px;width:100%;height:100%;background-color:#d1efff;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}.teiki-list-price-tex p i u{display:block;position:relative;z-index:1;font-size:24px;font-size:clamp(18px,2.4vw,24px);line-height:1em;text-decoration:none;border:1px solid var(--black);-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;padding:10px}.teiki-list-price-tex p i u::after,.teiki-list-price-tex p i u::before{content:"";position:absolute;z-index:1;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.teiki-list-price-tex p i u::before{bottom:-2px;width:26px;height:5px;background-color:var(--white)}.teiki-list-price-tex p i u::after{bottom:-10px;width:2px;height:10px;background-color:var(--black);-webkit-transform:skewX(50deg);transform:skewX(50deg);transform-origin:right bottom 0;margin-left:-2px}.teiki-list-price-tex p i b{font-size:40px;font-size:clamp(30px,4vw,40px)}.teiki-list-price-tex p i b span{font-size:13px}.teiki-list-price-tex em{display:inline-block;font-weight:900;line-height:1.4em;vertical-align:middle;margin-right:20px}.teiki-list-price-teiki1 .teiki-list-price-tex em{color:var(--color4);font-size:40px;font-size:clamp(40px,4.4vw,44px)}.teiki-list-price-teiki2 .teiki-list-price-tex em{font-size:24px;font-size:clamp(20px,2.4vw,24px)}.teiki-list-price-teiki2 .teiki-list-price-tex em b{font-size:36px;font-size:clamp(30px,3.6vw,36px);font-weight:900;line-height:1em}.teiki-list-price-tex strong{display:inline-block;color:var(--color4);font-size:30px;font-size:clamp(20px,3vw,30px);line-height:1em;vertical-align:middle}@media screen and (max-width:767px){.teiki-list-price-tex strong{display:block;margin-bottom:10px}}.teiki-list-price-tex strong b{font-size:70px;font-size:clamp(60px,7vw,70px);font-weight:900;line-height:1em}.teiki-list-price-tex strong span{font-size:14px}.teiki-list-price ul{text-align:center}.teiki-list-price ul li{display:inline-block;position:relative;vertical-align:middle;padding:0 5px}.teiki-list-price ul li span{position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;color:var(--color4);font-size:24px;font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.4em}.teiki-list-price-teiki1 ul li span{color:#ff0}.teiki-list-price-teiki2 ul li span{color:var(--color4)}.teiki-list-price ul li span b{font-size:36px;font-size:clamp(20px,3.6vw,36px)}.teiki-list-price ul li:first-child span b{font-size:50px;font-size:clamp(30px,5vw,50px)}.teiki-list-price ul li svg{position:relative;width:100px;height:100px}@media screen and (min-width:768px){.teiki-list-price ul li svg{width:140px;height:140px}}.teiki-list-price-teiki1 ul li svg polygon{fill:var(--color4)}.teiki-list-price-teiki2 ul li svg polygon{fill:#ff0}.teiki-list-kikan{text-align:center;background-color:#fcffce;padding:20px}.teiki-list-kikan em{display:inline-block;position:relative;font-size:30px;font-size:clamp(20px,3vw,30px);font-weight:700;margin-bottom:20px;padding:0 20px}.teiki-list-kikan em::after,.teiki-list-kikan em::before{content:"";position:absolute;bottom:0;width:3px;height:80%;background-color:var(--black)}.teiki-list-kikan em::before{left:0;transform:rotate(-30deg)}.teiki-list-kikan em::after{right:0;transform:rotate(30deg)}.teiki-list-kikan ul{margin-bottom:20px}.teiki-list-kikan ul li{display:inline-block;color:var(--white);font-size:30px;font-size:clamp(20px,3vw,30px);background-color:#00a99d;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:10px}@media screen and (min-width:768px){.teiki-list-kikan ul li{margin-bottom:10px}}@media screen and (min-width:768px){.teiki-list-kikan ul li{margin:0 10px}}.teiki-list-kikan ul li strong{display:block;font-size:40px;font-size:clamp(20px,4vw,40px)}@media screen and (min-width:768px){.teiki-list-kikan ul li strong{display:inline-block}}.teiki-list-kikan ul li strong b{font-size:50px;font-size:clamp(30px,5vw,50px)}.teiki-list-kikan i{display:block;font-size:20px;font-size:clamp(16px,2vw,20px)}.teiki-list-point{text-align:center;background-color:#fcffce;padding:20px 10px}.teiki-list-point p{display:inline-block;position:relative;font-size:30px;font-size:clamp(20px,3vw,30px);font-weight:700;margin-bottom:20px}@media screen and (min-width:768px){.teiki-list-point p{padding:0 20px}.teiki-list-point p::after,.teiki-list-point p::before{content:"";position:absolute;bottom:0;width:3px;height:80%;background-color:var(--black)}.teiki-list-point p::before{left:0;transform:rotate(-30deg)}.teiki-list-point p::after{right:0;transform:rotate(30deg)}}.teiki-list-point ul{margin-bottom:20px}.teiki-list-point ul li{position:relative;color:var(--white);font-size:20px;font-size:clamp(16px,2vw,20px);background-color:#00a99d;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:10px}@media screen and (max-width:767px){.teiki-list-point ul li{margin-bottom:5px}}@media screen and (min-width:768px){.teiki-list-point ul{display:table;width:100%;table-layout:fixed;border-spacing:3px 0}.teiki-list-point ul li{display:table-cell;vertical-align:top}}.teiki-list-point ul li::after{content:"";position:absolute;z-index:1;width:0;height:0;border-style:solid}@media screen and (max-width:767px){.teiki-list-point ul li::after{left:50%;bottom:-10px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);border-width:10px 10px 0 10px;border-color:#ff0 transparent transparent transparent}}@media screen and (min-width:768px){.teiki-list-point ul li::after{right:-8px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);border-width:8px 0 8px 10px;border-color:transparent transparent transparent #ff0}}.teiki-list-point ul li:last-child::after{display:none}.teiki-list-point ul li span{color:var(--white);font-size:15px;font-size:clamp(14px,1.5vw,15px);line-height:1em}.teiki-list-point ul li strong{color:#ff0;font-size:20px;font-size:clamp(16px,2vw,20px);line-height:1em}@media screen and (max-width:767px){.teiki-list-point ul li span{display:inline-block;margin-right:10px}.teiki-list-point ul li strong{display:inline-block}}@media screen and (min-width:768px){.teiki-list-point ul li span{display:block;margin-bottom:10px}.teiki-list-point ul li strong{display:block}}.teiki-list-point ul li strong b{font-size:30px;font-size:clamp(20px,3vw,30px)}.teiki-sarani-title{text-align:center;padding:0 0 50px 0}.teiki-sarani h2{display:inline-block;position:relative;font-size:30px;font-size:clamp(20px,3vw,30px);padding:0 40px}.teiki-sarani h2 b{font-size:40px;font-size:clamp(28px,4vw,40px)}.teiki-sarani h2::after,.teiki-sarani h2::before{content:"";position:absolute;z-index:1;top:0;width:40px;height:46px;background-repeat:no-repeat;background-size:100%}@media screen and (min-width:768px){.teiki-sarani h2{padding:0 100px}.teiki-sarani h2::after,.teiki-sarani h2::before{width:88px;height:102px}}.teiki-sarani h2::before{left:0;background-image:url(./img/teiki_sarani_kira1.webp)}.teiki-sarani h2::after{right:0;background-image:url(./img/teiki_sarani_kira2.webp)}.teiki-sarani-list dl{background-color:#fcffce;margin-bottom:10px}.teiki-sarani-list dl dt{padding:10px}.teiki-sarani-list dl dd{padding:10px}@media screen and (min-width:768px){.teiki-sarani-list dl{display:table;width:100%;table-layout:fixed;border-spacing:0}.teiki-sarani-list dl dd,.teiki-sarani-list dl dt{display:table-cell;vertical-align:middle}.teiki-sarani-list dl dt{width:100px}}.teiki-sarani-list dl dt span{display:block;position:relative;width:96px;height:96px;text-align:center;background-image:url(./img/tokuten.webp);background-repeat:no-repeat;background-position:left top;background-size:100%}@media screen and (max-width:767px){.teiki-sarani-list dl dt{padding:10px}.teiki-sarani-list dl dt span{width:70px;height:70px;margin:0 auto}}.teiki-sarani-list dl dt span strong{display:block;position:relative;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:18px;font-size:clamp(16px,1.8vw,18px);line-height:1em}.teiki-sarani-list dl dt span b{display:block;font-size:30px;font-size:clamp(20px,3vw,30px);line-height:1em}.teiki-sarani-list dl dd{position:relative}@media screen and (max-width:767px){.teiki-sarani-list dl dd{text-align:center}}.teiki-sarani-list dl dd strong{display:block;font-size:30px;font-size:clamp(20px,3vw,30px)}.teiki-sarani-list dl dd strong b{color:var(--color4);font-size:36px;font-size:clamp(24px,3.6vw,36px)}@media screen and (max-width:767px){.teiki-sarani-list dl dd img{margin:10px auto}}@media screen and (min-width:768px){.teiki-sarani-list dl dd img{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}.teiki-btn{text-align:center;padding:50px 0}.teiki-btn p{position:relative;font-size:30px;font-size:clamp(22px,3vw,30px);font-weight:700;margin-bottom:30px}@media screen and (min-width:768px){.teiki-btn p{display:inline-block;padding:0 20px}.teiki-btn p::after,.teiki-btn p::before{content:"";position:absolute;bottom:0;width:3px;height:80%;background-color:var(--black)}.teiki-btn p::before{left:0;transform:rotate(-30deg)}.teiki-btn p::after{right:0;transform:rotate(30deg)}}#normal{text-align:center;padding:0 0 50px 0}#normal h2{font-size:40px;font-size:clamp(24px,4vw,40px);margin-bottom:30px}@media screen and (max-width:767px){#normal h2{margin-bottom:10px}}.normal{background-color:var(--white);padding:10px}@media screen and (max-width:767px){.normal-price{margin-bottom:10px}}@media screen and (min-width:768px){.normal-price{display:inline-block;vertical-align:middle}.normal-btn{display:inline-block;vertical-align:middle}}.normal-price p{font-size:22px;font-size:clamp(16px,2.2vw,22px);line-height:1em;margin-bottom:10px}@media screen and (min-width:768px){.normal-price p{margin-bottom:20px}}.normal-price em{display:inline-block;vertical-align:middle;font-size:24px;font-size:clamp(16px,2.4vw,24px);line-height:1em;border:1px solid var(--black);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px}.normal-price strong{font-size:30px;font-size:clamp(20px,3vw,30px);line-height:1em}.normal-price strong b{font-size:46px;font-size:clamp(30px,4.6vw,46px);line-height:1em}.normal-price strong span{font-size:14px}.normal-btn a{display:block;position:relative;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;-moz-box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);-webkit-box-shadow:1px 1px5px 1px rgba(0,0,0,.3);box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);padding:5px}.normal-btn a:hover{-moz-box-shadow:-2px -2px 5px 1px rgba(0,0,0,.3);-webkit-box-shadow:-2px -2px 5px 1px rgba(0,0,0,.3);box-shadow:-2px -2px 5px 1px rgba(0,0,0,.3)}.normal-btn a::after,.normal-btn a::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.normal-btn a::before{z-index:1;background:linear-gradient(to bottom,rgba(237,108,0,1) 0,rgba(237,110,0,1) 20%,rgba(249,181,0,1) 97%,rgba(249,181,0,1) 97%)}.normal-btn a::after{z-index:0;background:linear-gradient(to bottom,rgba(255,168,76,1) 0,rgba(255,123,13,1) 100%)}.normal-btn a:hover::before{opacity:0}.normal-btn a span{display:block;position:relative}.normal-btn a span::after,.normal-btn a span::before{content:"";position:absolute;z-index:2;left:0;width:100%;height:20px}.normal-btn a span::before{top:0;background:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);-moz-border-radius:15px 15px 0 0;-webkit-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0}.normal-btn a span::after{bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 100%);-moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px}.normal-btn a span b{display:inline-block;position:relative;z-index:3;color:var(--white);font-size:36px;font-size:clamp(30px,3.6vw,36px);font-weight:700;line-height:1em;padding:30px 30px}.normal-btn a span b::after{content:"";position:absolute;z-index:0;right:10px;top:50%;width:16px;height:16px;border:3px solid;border-color:var(--white) var(--white) transparent transparent;transform:rotate(45deg);margin-top:-8px}#btm{background:linear-gradient(to right,rgba(158,216,245,1) 0,rgba(152,234,160,1) 100%);padding:10px}@media screen and (min-width:768px){#btm{padding:20px}}.btm h2{margin-bottom:20px}.btm dl{margin-bottom:10px}.btm dl dt{font-weight:700}.btm dl dd{padding:0 10px}#footer{color:var(--white);text-align:center;background-color:var(--black);padding:10px}.footer ul{margin-bottom:20px}.footer ul li{display:inline-block;vertical-align:middle}.footer ul li a{display:inline-block;color:var(--white);font-size:14px;line-height:1em;text-decoration:none;border-right:1px solid var(--white);padding:0 10px}.footer ul li:last-child a{border-right:none}.footer span{display:block;font-size:13px}