:root{--primary: #099;--black: #000;--white: #fff;--gray: #666;--text: #3f3f3f;--orange: #f7931e;--orange--dark: #f15a24;--orange--light: #fff4b2;--green: #00baad;--blue: #0071bc;--red: #ed1c24;--yellow: #fcee21;--yellow--dark: #f9e000;--yellow--exdark: #ffd900;--yellow--light: #ffec80}/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{position:relative;font-size:62.5%;min-height:100%;min-width:320px}body{min-height:100vh;min-height:100dvh;width:100%;margin:0 auto;color:var(--black);line-height:1.6;background-color:var(--yellow--exdark)}@media screen and (min-width: 768px){body{min-width:1440px;font-size:16px}}@media screen and (max-width: 767px){body{font-size:4.2666666667vw}}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;vertical-align:middle}a{text-decoration:none;color:var(--black);transition:opacity .4s ease,color .4s ease,border .4s ease}a:hover{opacity:.75}ul,ol{list-style:none}em,address{font-style:normal}body,tooltip,popover{font-family:Noto Sans JP,sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Verdana,Meiryo,sans-serif}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.header_logo{position:absolute}@media screen and (min-width: 768px){.header_logo{margin:30px 0 0 40px}}@media screen and (max-width: 767px){.header_logo{width:24.2666666667vw;margin:4vw 0 0 4vw}}@media screen and (min-width: 768px){.main_outer{padding:85px 0}}@media screen and (max-width: 767px){.main_outer{padding:9.3333333333vw 0}}.main_inner{margin:0 auto}@media screen and (min-width: 768px){.main_inner{max-width:1080px}}@media screen and (max-width: 767px){.main_inner{max-width:92vw}}.main_heading{z-index:1;position:relative;margin:0 auto}@media screen and (min-width: 768px){.main_heading{width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 767px){.main_heading{width:89.3333333333vw}}@media screen and (max-width: 767px){.main_heading-recommended{padding:0 10.1333333333vw}}@media screen and (max-width: 767px){.main_heading img{height:auto}}.main_heading:before{content:"";position:absolute;background:url(../images/main_heading_deco-left.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.main_heading:before{width:165px;height:167px;left:-170px;top:20px}}@media screen and (max-width: 767px){.main_heading:before{width:11.7333333333vw;height:11.7333333333vw;left:-.8vw;top:16vw}}.main_heading:after{content:"";position:absolute;background:url(../images/main_heading_deco-right.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.main_heading:after{width:165px;height:167px;right:-170px;top:20px}}@media screen and (max-width: 767px){.main_heading:after{width:11.7333333333vw;height:11.7333333333vw;right:-.8vw;top:16vw}}.main_text{width:-moz-fit-content;width:fit-content;font-weight:500;line-height:2}@media screen and (min-width: 768px){.main_text{margin:-10px auto 0;font-size:22px;letter-spacing:-.025em}}@media screen and (max-width: 767px){.main_text{font-size:4.2666666667vw;margin:4vw auto 9.3333333333vw}}.main_text span{z-index:1;display:block;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:2}.main_text span:before{z-index:-1;content:"";position:absolute;background-color:var(--white)}@media screen and (min-width: 768px){.main_text span:before{width:104%;height:8px;top:31px;left:-7px}}@media screen and (max-width: 767px){.main_text span:before{width:102%;height:2.1333333333vw;top:5.3333333333vw;left:-.8vw}}@media screen and (min-width: 768px){.main_text-matter{margin-top:10px}}.main_svgHeading{z-index:1;display:flex;position:relative;flex-direction:column;text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width: 767px){.main_svgHeading{width:100%}}@media screen and (min-width: 768px){.main_svgHeading .small{transform:translateY(4px)}}@media screen and (max-width: 767px){.main_svgHeading .small{transform:translateY(.8vw)}}.main_svgHeading:before{z-index:-1;content:"";position:absolute;background:url(../images/main_heading_deco-left.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.main_svgHeading:before{width:165px;height:167px;left:-170px;top:20px}}@media screen and (max-width: 767px){.main_svgHeading:before{width:11.7333333333vw;height:11.7333333333vw;left:0;top:17.3333333333vw}}.main_svgHeading:after{z-index:-1;content:"";position:absolute;background:url(../images/main_heading_deco-right.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.main_svgHeading:after{width:165px;height:167px;right:-170px;top:20px}}@media screen and (max-width: 767px){.main_svgHeading:after{width:11.7333333333vw;height:11.7333333333vw;right:0;top:17.3333333333vw}}.main_svgHeading-orange:before{background:url(../images/main_heading_deco-orange-left.svg) no-repeat center center/contain}@media screen and (max-width: 767px){.main_svgHeading-orange:before{top:28vw}}.main_svgHeading-orange:after{background:url(../images/main_heading_deco-orange-right.svg) no-repeat center center/contain}@media screen and (max-width: 767px){.main_svgHeading-orange:after{top:28vw}}@media screen and (min-width: 768px){.main_svgHeading span:first-of-type{margin-top:-35px}}@media screen and (max-width: 767px){.main_svgHeading span:first-of-type{margin-top:-2.6666666667vw}}@media screen and (max-width: 767px){.main_svgHeading span:first-of-type svg{margin-left:-1.3333333333vw;max-height:16vw}}@media screen and (min-width: 768px){.main_svgHeading span:first-of-type svg:nth-of-type(1){width:262px;font-size:64px}}@media screen and (max-width: 767px){.main_svgHeading span:first-of-type svg:nth-of-type(1){width:33.6vw;font-size:7.4666666667vw}}@media screen and (min-width: 768px){.main_svgHeading span:first-of-type svg:nth-of-type(2){width:54px;font-size:51.2px}}@media screen and (max-width: 767px){.main_svgHeading span:first-of-type svg:nth-of-type(2){width:6.4vw;font-size:5.9733333333vw}}@media screen and (min-width: 768px){.main_svgHeading span:first-of-type svg:nth-of-type(3){width:133px;font-size:64px}}@media screen and (max-width: 767px){.main_svgHeading span:first-of-type svg:nth-of-type(3){width:16.5333333333vw;font-size:7.4666666667vw}}@media screen and (min-width: 768px){.main_svgHeading span:first-of-type svg:nth-of-type(4){width:54px;font-size:51.2px}}@media screen and (max-width: 767px){.main_svgHeading span:first-of-type svg:nth-of-type(4){width:6.9333333333vw;font-size:5.9733333333vw}}@media screen and (min-width: 768px){.main_svgHeading span:first-of-type svg:nth-of-type(5){width:176px;font-size:64px}}@media screen and (max-width: 767px){.main_svgHeading span:first-of-type svg:nth-of-type(5){width:21.6vw;font-size:7.4666666667vw}}@media screen and (min-width: 768px){.main_svgHeading span:first-of-type svg:nth-of-type(6){width:60px;font-size:51.2px}}@media screen and (max-width: 767px){.main_svgHeading span:first-of-type svg:nth-of-type(6){width:6.8vw;font-size:5.9733333333vw}}@media screen and (min-width: 768px){.main_svgHeading span:last-of-type{margin-top:-66px}}@media screen and (max-width: 767px){.main_svgHeading span:last-of-type{margin-top:-6.1333333333vw}}@media screen and (max-width: 767px){.main_svgHeading span:last-of-type svg{max-height:16vw}}@media screen and (min-width: 768px){.main_svgHeading span:last-of-type svg:nth-of-type(1){width:328px;font-size:80px}}@media screen and (max-width: 767px){.main_svgHeading span:last-of-type svg:nth-of-type(1){width:39.4666666667vw;margin-left:-1.3333333333vw;font-size:9.6vw}}@media screen and (min-width: 768px){.main_svgHeading span:last-of-type svg:nth-of-type(2){width:68px;font-size:64px}}@media screen and (max-width: 767px){.main_svgHeading span:last-of-type svg:nth-of-type(2){width:8.5333333333vw;margin-left:-1.3333333333vw;font-size:7.4666666667vw}}.main_svgHeading span:last-of-type svg:nth-of-type(3){fill:var(--red)}@media screen and (min-width: 768px){.main_svgHeading span:last-of-type svg:nth-of-type(3){width:123px;font-size:119.6px}}@media screen and (max-width: 767px){.main_svgHeading span:last-of-type svg:nth-of-type(3){width:15.7333333333vw;margin-left:-1.3333333333vw;font-size:14.4vw}}.main_svgHeading span:last-of-type svg:nth-of-type(4){fill:var(--red)}@media screen and (min-width: 768px){.main_svgHeading span:last-of-type svg:nth-of-type(4){width:77px;font-size:73.6px}}@media screen and (max-width: 767px){.main_svgHeading span:last-of-type svg:nth-of-type(4){width:9.3333333333vw;margin-left:-1.6vw;font-size:8.5333333333vw}}@media screen and (min-width: 768px){.main_svgHeading span:last-of-type svg:nth-of-type(5){width:187px;font-size:80px}}@media screen and (max-width: 767px){.main_svgHeading span:last-of-type svg:nth-of-type(5){width:23.2vw;font-size:9.6vw}}@media screen and (max-width: 767px){.main_svgHeading-matter span:first-of-type svg:nth-of-type(2){transform:translateY(.5333333333vw)}}@media screen and (max-width: 767px){.main_svgHeading-matter span:first-of-type svg:nth-of-type(3){margin-left:-.8vw}}@media screen and (max-width: 767px){.main_svgHeading-matter span:first-of-type svg:nth-of-type(4){transform:translateY(.5333333333vw)}}@media screen and (max-width: 767px){.main_svgHeading-matter span:first-of-type svg:nth-of-type(6){transform:translateY(.5333333333vw)}}@media screen and (max-width: 767px){.main_svgHeading-matter span:last-of-type svg:nth-of-type(2){transform:translateY(.5333333333vw)}}@media screen and (max-width: 767px){.main_svgHeading-matter span:last-of-type svg:nth-of-type(4){transform:translateY(.8vw)}}@media screen and (min-width: 768px){.main_svgHeading-howto span:first-of-type svg{margin-left:-5px}}@media screen and (max-width: 767px){.main_svgHeading-howto span:first-of-type svg{margin-left:-1.3333333333vw}}@media screen and (min-width: 768px){.main_svgHeading-howto span:first-of-type svg:nth-of-type(1){width:133px}}@media screen and (max-width: 767px){.main_svgHeading-howto span:first-of-type svg:nth-of-type(1){width:17.8666666667vw}}@media screen and (min-width: 768px){.main_svgHeading-howto span:first-of-type svg:nth-of-type(2){width:59px}}@media screen and (max-width: 767px){.main_svgHeading-howto span:first-of-type svg:nth-of-type(2){width:9.8666666667vw;margin-left:-3.2vw}}@media screen and (min-width: 768px){.main_svgHeading-howto span:first-of-type svg:nth-of-type(3){width:303px}}@media screen and (max-width: 767px){.main_svgHeading-howto span:first-of-type svg:nth-of-type(3){width:37.3333333333vw;margin-left:-3.2vw}}@media screen and (min-width: 768px){.main_svgHeading-howto span:first-of-type svg:nth-of-type(4){width:115px;margin-left:-18px}}@media screen and (max-width: 767px){.main_svgHeading-howto span:first-of-type svg:nth-of-type(4){width:12.5333333333vw;margin-left:-2.4vw}}@media screen and (min-width: 768px){.main_svgHeading-howto span:first-of-type svg:nth-of-type(5){width:144px;margin-left:-14px}}@media screen and (max-width: 767px){.main_svgHeading-howto span:first-of-type svg:nth-of-type(5){width:17.8666666667vw}}@media screen and (min-width: 768px){.main_svgHeading-howto span:first-of-type svg:nth-of-type(6){width:71px;margin-left:-16px}}@media screen and (max-width: 767px){.main_svgHeading-howto span:first-of-type svg:nth-of-type(6){width:8vw;margin-left:-2.4vw}}@media screen and (min-width: 768px){.main_svgHeading-howto span:last-of-type svg{margin-left:-5px}}@media screen and (min-width: 768px){.main_svgHeading-howto span:last-of-type svg:nth-of-type(1){width:488px}}@media screen and (max-width: 767px){.main_svgHeading-howto span:last-of-type svg:nth-of-type(1){width:58.1333333333vw}}@media screen and (min-width: 768px){.main_svgHeading-howto span:last-of-type svg:nth-of-type(2){width:52px;font-size:51.2px}}@media screen and (max-width: 767px){.main_svgHeading-howto span:last-of-type svg:nth-of-type(2){width:10.4vw}}@media screen and (min-width: 768px){.main_svgHeading-recommended span:first-of-type svg{margin-left:-5px}}@media screen and (min-width: 768px){.main_svgHeading-recommended span:first-of-type svg:nth-of-type(1){width:201px}}@media screen and (max-width: 767px){.main_svgHeading-recommended span:first-of-type svg:nth-of-type(1){width:24.2666666667vw;margin-bottom:-7.2vw}}@media screen and (min-width: 768px){.main_svgHeading-recommended span:first-of-type svg:nth-of-type(2){width:59px}}@media screen and (max-width: 767px){.main_svgHeading-recommended span:first-of-type svg:nth-of-type(2){margin-bottom:-7.2vw}}@media screen and (min-width: 768px){.main_svgHeading-recommended span:first-of-type svg:nth-of-type(3){width:73px}}@media screen and (max-width: 767px){.main_svgHeading-recommended span:first-of-type svg:nth-of-type(3){width:12.2666666667vw}}@media screen and (min-width: 768px){.main_svgHeading-recommended span:first-of-type svg:nth-of-type(4){width:77px;margin-left:-18px}}@media screen and (max-width: 767px){.main_svgHeading-recommended span:first-of-type svg:nth-of-type(4){width:7.2vw;margin-left:-2.6666666667vw}}@media screen and (min-width: 768px){.main_svgHeading-recommended span:first-of-type svg:nth-of-type(5){width:256px;margin-left:-14px}}@media screen and (max-width: 767px){.main_svgHeading-recommended span:first-of-type svg:nth-of-type(5){width:31.7333333333vw}}@media screen and (min-width: 768px){.main_svgHeading-recommended span:first-of-type svg:nth-of-type(6){width:234px;margin-left:-16px}}@media screen and (max-width: 767px){.main_svgHeading-recommended span:first-of-type svg:nth-of-type(6){width:26.1333333333vw}}@media screen and (min-width: 768px){.main_svgHeading-recommended span:last-of-type svg{margin-left:-5px}}@media screen and (min-width: 768px){.main_svgHeading-recommended span:last-of-type svg:nth-of-type(1){width:488px}}@media screen and (max-width: 767px){.main_svgHeading-recommended span:last-of-type svg:nth-of-type(1){width:51.4666666667vw}}.main_subHeading{z-index:1;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.main_subHeading{font-size:56px;margin:-20px auto}}@media screen and (max-width: 767px){.main_subHeading{margin:-2.6666666667vw auto;font-size:8.5333333333vw}}.main_subHeading .back{z-index:-1;position:absolute;text-transform:uppercase;font-weight:900;color:var(--white);opacity:.35;line-height:1;letter-spacing:.05em}@media screen and (min-width: 768px){.main_subHeading .back{bottom:-13px;left:50%;transform:translate(-50%);font-size:200px}}@media screen and (max-width: 767px){.main_subHeading .back{bottom:-1.3333333333vw;font-size:22.9333333333vw;left:50%;transform:translate(-50%)}}@media screen and (min-width: 768px){.main_subHeading .en{font-size:67.2px}}@media screen and (max-width: 767px){.main_subHeading .en{font-size:10.1333333333vw}}@media screen and (min-width: 768px){.main_subHeading .en em{font-size:84px}}@media screen and (max-width: 767px){.main_subHeading .en em{font-size:12.8vw}}.main_subHeading .dots span{position:relative}.main_subHeading .dots span:after{content:"";position:absolute;border-radius:100px;background-color:var(--black)}@media screen and (min-width: 768px){.main_subHeading .dots span:after{width:7px;height:7px;top:2px;left:42%}}@media screen and (max-width: 767px){.main_subHeading .dots span:after{width:1.0666666667vw;height:1.0666666667vw;top:.4vw;left:3.0933333333vw}}@media screen and (min-width: 768px){.main_subHeading-flow{margin-top:-35px}}@media screen and (max-width: 767px){.main_subHeading-flow{margin-top:-4.8vw}}@media screen and (min-width: 768px){.main_subHeading-flow .back{bottom:6px}}@media screen and (max-width: 767px){.main_subHeading-flow .back{bottom:4.8vw}}@media screen and (min-width: 768px){.main_subHeading-company .back{bottom:-41px}}@media screen and (max-width: 767px){.main_subHeading-company .back{bottom:-4.5333333333vw}}@media screen and (min-width: 768px){.main_subHeading-contact .back{bottom:-41px}}@media screen and (max-width: 767px){.main_subHeading-contact .back{bottom:-.2666666667vw}}@media screen and (max-width: 767px){.main_subHeading-contactConfirm .back{bottom:-4.2666666667vw}}.footer{background-color:var(--yellow--exdark)}@media screen and (min-width: 768px){.footer{margin-top:10px}}.footer_links{display:flex;align-items:center;justify-content:center;font-weight:700}@media screen and (min-width: 768px){.footer_links{gap:80px}}@media screen and (max-width: 767px){.footer_links{margin-top:16vw;gap:8vw;font-size:4vw}}@media screen and (min-width: 768px){.footer_copy{padding:60px 0}}@media screen and (max-width: 767px){.footer_copy{padding:16vw 0 10.6666666667vw}}@media screen and (min-width: 768px){.footer_copy small{font-size:14px}}@media screen and (max-width: 767px){.footer_copy small{font-size:3.2vw}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;transition:opacity .4s ease,color .4s ease,border .4s ease}.btn:hover{opacity:.75}.btn-anchor{display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto;font-weight:700;color:var(--white);background-color:var(--red);border-radius:100px;line-height:1.1}@media screen and (min-width: 768px){.btn-anchor{width:560px;height:90px;padding-top:5px;font-size:36px;text-shadow:0 4px 0 rgba(0,0,0,.3);box-shadow:0 8px #0003}}@media screen and (max-width: 767px){.btn-anchor{width:81.3333333333vw;height:18.6666666667vw;padding-top:1.3333333333vw;font-size:6.4vw;text-shadow:0 .5333333333vw 0 rgba(0,0,0,.3);box-shadow:0 1.0666666667vw #0003}}.btn-anchor span{color:var(--yellow)}@media screen and (min-width: 768px){.btn-anchor span{margin:0 4px;transform:translateY(-5px);font-size:46px}}@media screen and (max-width: 767px){.btn-anchor span{margin:0 1.0666666667vw;transform:translateY(-1.3333333333vw);font-size:8.5333333333vw}}.btn-anchor:before{position:absolute;content:"";background:url(../images/anchor_icon.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.btn-anchor:before{width:32px;height:35px;left:32px}}@media screen and (max-width: 767px){.btn-anchor:before{width:6.4vw;height:6.9333333333vw;left:6.4vw}}.btn-anchor:after{position:absolute;content:"";background:url(../images/anchor_icon.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.btn-anchor:after{width:32px;height:35px;right:32px}}@media screen and (max-width: 767px){.btn-anchor:after{width:6.4vw;height:6.9333333333vw;right:6.4vw}}.btn-form{display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:100px;color:var(--white)}@media screen and (min-width: 768px){.btn-form{height:90px;font-size:28px;box-shadow:0 8px #0003}}@media screen and (max-width: 767px){.btn-form{height:18.6666666667vw;font-size:6.4vw;box-shadow:0 1.0666666667vw #0003}}.btn-confirm{background-color:var(--black)}@media screen and (min-width: 768px){.btn-confirm{width:480px}}@media screen and (max-width: 767px){.btn-confirm{width:100%}}.btn-thanks{background-color:var(--black)}@media screen and (min-width: 768px){.btn-thanks{width:480px}}@media screen and (min-width: 768px){.btn-thanks{width:100%}}.btn-back{background-color:var(--white);color:var(--black)}@media screen and (min-width: 768px){.btn-back{width:320px;border:solid 4px var(--black)}}@media screen and (max-width: 767px){.btn-back{min-width:26.6666666667vw;border:solid .5333333333vw var(--black)}}.contact{background-color:var(--yellow--exdark)}@media screen and (min-width: 768px){.contact_lead{margin-top:50px;font-size:22px}}@media screen and (max-width: 767px){.contact_lead{margin-top:9.3333333333vw;line-height:1.8}}@media screen and (max-width: 767px){.contact_lead-confirm{margin-top:16vw}}.contact form{margin:0 auto;background-color:var(--orange--light)}@media screen and (min-width: 768px){.contact form{width:960px;padding:80px 60px;margin-top:60px;border-radius:20px;box-shadow:6px 6px 0 var(--orange)}}@media screen and (max-width: 767px){.contact form{padding:8vw 5.3333333333vw;margin-top:10.6666666667vw;border-radius:2.6666666667vw;box-shadow:1.0666666667vw 1.0666666667vw 0 var(--orange)}}.contact_item{font-weight:500}@media screen and (min-width: 768px){.contact_item{font-size:22px}}@media screen and (min-width: 768px){.contact_item_text{margin:-5px 0 10px;font-size:18px}}@media screen and (max-width: 767px){.contact_item_text{margin:-1.3333333333vw 0 2.6666666667vw;font-size:3.7333333333vw}}.contact_item_heading{display:flex;align-items:center}@media screen and (min-width: 768px){.contact_item_heading{margin-bottom:10px;font-size:22px}}@media screen and (max-width: 767px){.contact_item_heading{margin-bottom:2.6666666667vw;font-size:4.2666666667vw}}@media screen and (min-width: 768px){.contact_item:not(:first-of-type){margin-top:60px}}@media screen and (max-width: 767px){.contact_item:not(:first-of-type){margin-top:8vw}}.contact_item input,.contact_item textarea{width:100%;resize:none}@media screen and (min-width: 768px){.contact_item input,.contact_item textarea{min-height:64px;padding:0 10px;font-size:20px;border-radius:4px;border:solid 1px var(--black)}}@media screen and (max-width: 767px){.contact_item input,.contact_item textarea{min-height:17.0666666667vw;padding:0 2.6666666667vw;font-size:4.2666666667vw;border:solid .2666666667vw var(--black);border-radius:1.0666666667vw}}@media screen and (min-width: 768px){.contact textarea{min-height:200px}}@media screen and (max-width: 767px){.contact textarea{min-height:53.3333333333vw}}.contact .mwform-checkbox-field-text{line-height:1.1;font-weight:700}@media screen and (min-width: 768px){.contact .mwform-checkbox-field-text{font-size:22px}}@media screen and (max-width: 767px){.contact .mwform-checkbox-field-text{font-size:4.2666666667vw}}.contact .mwform-checkbox-field-text a{position:relative}.contact .mwform-checkbox-field-text a:after{content:"";position:absolute;background-color:var(--black)}@media screen and (min-width: 768px){.contact .mwform-checkbox-field-text a:after{width:100%;height:2px;bottom:-3px;left:-1px}}@media screen and (max-width: 767px){.contact .mwform-checkbox-field-text a:after{width:100%;height:.5333333333vw;bottom:-.8vw;left:-.2666666667vw}}.contact_btns{display:flex;justify-content:center}@media screen and (min-width: 768px){.contact_btns{margin-top:80px;gap:40px}}@media screen and (max-width: 767px){.contact_btns{margin-top:8vw;gap:2.6666666667vw}}.contact .required{width:-moz-fit-content;width:fit-content;font-weight:700;line-height:1.1;background-color:#e63255;color:var(--white)}@media screen and (min-width: 768px){.contact .required{margin-left:10px;padding:7.3px 16px;font-size:15px;border-radius:4px}}@media screen and (max-width: 767px){.contact .required{margin-left:2.6666666667vw;padding:1.6vw 3.2vw;border-radius:1.0666666667vw;font-size:3.2vw}}.contact .error{font-weight:700}@media screen and (min-width: 768px){.contact .error{font-size:16px!important}}@media screen and (max-width: 767px){.contact .error{font-size:3.7333333333vw!important}}.contact_privacy{display:flex;text-align:center;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 768px){.contact_privacy{margin-top:60px}}@media screen and (max-width: 767px){.contact_privacy{flex-direction:column;width:69.0666666667vw;margin:5.3333333333vw auto 0}}.contact_privacy label{display:flex;align-items:center;font-weight:700}@media screen and (min-width: 768px){.contact_privacy input{width:24px;height:24px}}@media screen and (max-width: 767px){.contact_privacy .required{margin:2.6666666667vw 0 0 9.2vw}}.contact_privacy .error{text-align:left;order:3}@media screen and (min-width: 768px){.contact_privacy .error{width:430px;margin:10px 0 0 75px}}@media screen and (max-width: 767px){.contact_privacy .error{margin:1.3333333333vw 0 0 8.8vw}}.contact .mwform-checkbox-field input[type=checkbox]{display:none}.contact .mwform-checkbox-field{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width: 768px){.contact .mwform-checkbox-field{padding-left:28px;font-size:16px}}@media screen and (max-width: 767px){.contact .mwform-checkbox-field{padding-left:9.0666666667vw;font-size:4.2666666667vw}}.contact .mwform-checkbox-field label:before{content:"";position:absolute;left:0;background:#fff;box-sizing:border-box}@media screen and (min-width: 768px){.contact .mwform-checkbox-field label:before{width:24px;height:24px;top:2px;border-radius:4px;border:solid 2px var(--black);cursor:pointer}}@media screen and (max-width: 767px){.contact .mwform-checkbox-field label:before{width:6.4vw;height:6.4vw;top:4.2666666667vw;border-radius:1.0666666667vw;border:solid .5333333333vw var(--black)}}.contact .mwform-checkbox-field input[type=checkbox]:checked .mwform-checkbox-field:before{background-color:var(--blue)}.contact .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text:before{content:"";position:absolute;background-color:#0877d7;background-image:url(../images/icon_privacy.svg);background-repeat:no-repeat;background-position:center center}@media screen and (min-width: 768px){.contact .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text:before{width:24px;height:24px;left:0;top:2px;border-radius:4px;background-size:15px 11px}}@media screen and (max-width: 767px){.contact .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text:before{width:6.4vw;height:6.4vw;left:0;top:4.2666666667vw;border-radius:1.0666666667vw;background-size:4vw 2.9333333333vw}}@media screen and (min-width: 768px){.contact-thanks,.contact-confirm{padding-top:160px}}@media screen and (max-width: 767px){.contact-thanks,.contact-confirm{padding-top:24vw}}.contact_thanks{margin:0 auto;background-color:var(--orange--light)}@media screen and (min-width: 768px){.contact_thanks{width:960px;margin-top:80px;padding:80px;border-radius:20px;box-shadow:6px 6px 0 var(--orange)}}@media screen and (max-width: 767px){.contact_thanks{margin-top:80px;padding:10.6666666667vw 5.3333333333vw;border-radius:2.6666666667vw;box-shadow:1.0666666667vw 1.0666666667vw 0 var(--orange)}}@media screen and (min-width: 768px){.contact_thanks_heading{margin-bottom:10px;font-size:28px}}@media screen and (max-width: 767px){.contact_thanks_heading{margin-bottom:2.6666666667vw;font-size:5.3333333333vw}}.contact_thanks_btn{margin:0 auto}@media screen and (min-width: 768px){.contact_thanks p{margin-bottom:75px;font-size:22px}}@media screen and (max-width: 767px){.contact_thanks p{margin-bottom:5.3333333333vw}}.anchor{position:relative;text-align:center;background-color:var(--white)}@media screen and (min-width: 768px){.anchor{padding:37px 0 45px}}@media screen and (max-width: 767px){.anchor{padding:8.5333333333vw 2.6666666667vw 10.6666666667vw}}.anchor_heading{position:relative;width:-moz-fit-content;width:fit-content;font-weight:700}@media screen and (min-width: 768px){.anchor_heading{margin:0 auto 20px;font-size:28px}}@media screen and (max-width: 767px){.anchor_heading{margin:0 auto 5.3333333333vw;font-size:5.8666666667vw}}.anchor_heading:before,.anchor_heading:after{content:"";display:inline-block;position:absolute;background:var(--black);border-radius:5px}@media screen and (min-width: 768px){.anchor_heading:before,.anchor_heading:after{width:25px;height:2px;bottom:19px}}@media screen and (max-width: 767px){.anchor_heading:before,.anchor_heading:after{width:5.8666666667vw;height:.5333333333vw;bottom:4vw}}.anchor_heading:before{transform:rotate(65deg)}@media screen and (min-width: 768px){.anchor_heading:before{left:-30px}}@media screen and (max-width: 767px){.anchor_heading:before{left:-8.8vw}}.anchor_heading:after{transform:rotate(-65deg)}@media screen and (min-width: 768px){.anchor_heading:after{right:-30px}}@media screen and (max-width: 767px){.anchor_heading:after{right:-8.8vw}}.recommendation{z-index:1000;position:relative;background-color:var(--white)}@media screen and (min-width: 768px){.recommendation{width:960px;padding:50px 10px;margin:60px auto 0;border-radius:20px;border:solid 4px var(--black);box-shadow:6px 6px 0 var(--orange)}}@media screen and (max-width: 767px){.recommendation{width:92vw;padding:8vw 5.3333333333vw;margin:26.6666666667vw auto 0;border-radius:2.6666666667vw;border:solid .5333333333vw var(--black);box-shadow:1.0666666667vw 1.0666666667vw 0 var(--orange)}}.recommendation li{position:relative;margin:0 auto}@media screen and (min-width: 768px){.recommendation li{max-width:730px;padding-left:45px;font-size:28px}}@media screen and (max-width: 767px){.recommendation li{padding-left:8.8vw;font-size:5.3333333333vw;line-height:1.4}}@media screen and (min-width: 768px){.recommendation li:not(:first-of-type){margin-top:5px}}@media screen and (max-width: 767px){.recommendation li:not(:first-of-type){margin-top:1.8666666667vw}}.recommendation li:before{position:absolute;content:"";background:url(../images/icon_check.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.recommendation li:before{width:32px;height:32px;left:0;top:6px}}@media screen and (max-width: 767px){.recommendation li:before{width:6.4vw;height:6.4vw;left:0;top:1.6vw}}.recommendation li span{display:block}@media screen and (min-width: 768px){.recommendation li span{font-size:18px}}@media screen and (max-width: 767px){.recommendation li span{margin-top:1.3333333333vw;text-indent:-1em;padding-left:1em;font-size:3.7333333333vw}}.recommendation_text{position:absolute;text-align:center;line-height:1.1;color:var(--white);letter-spacing:-.15rem}@media screen and (min-width: 768px){.recommendation_text{width:140px;height:140px;padding-top:25px;font-size:24px;left:-70px;top:-45px;background:url(../images/recommendation_text-pc.svg) no-repeat center center/contain}}@media screen and (max-width: 767px){.recommendation_text{width:26.6666666667vw;height:28vw;padding-top:5.6533333333vw;font-size:4.5333333333vw;left:32.8266666667vw;top:-21.5733333333vw;background:url(../images/recommendation_text-sp.svg) no-repeat center center/contain}}@media screen and (min-width: 768px){.recommendation_text em{font-size:36px}}@media screen and (max-width: 767px){.recommendation_text em{font-size:6.6666666667vw}}@media screen and (min-width: 768px){.recommendation_text span{font-size:16.8px}}@media screen and (max-width: 767px){.recommendation_text span{font-size:3.2vw}}@media screen and (min-width: 768px){.recommendation-recommended li{max-width:516px}}@media screen and (min-width: 768px){.recommendation-price{margin-top:20px}}@media screen and (min-width: 768px){.recommendation-price li{max-width:586px}}.sokupake{z-index:100;display:flex;position:relative;justify-content:center;text-align:center;font-weight:700}@media screen and (min-width: 768px){.sokupake{gap:6px;font-size:36px}}@media screen and (max-width: 767px){.sokupake{flex-wrap:wrap;gap:.5333333333vw;font-size:5.8666666667vw}}.sokupake_name{line-height:1.1;background:url(../images/howto_name.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.sokupake_name{width:175px;height:72px;padding-top:6px;font-size:36px}}@media screen and (max-width: 767px){.sokupake_name{width:21.8666666667vw;height:9.0666666667vw;padding-top:1.0666666667vw;font-size:4.2666666667vw}}@media screen and (min-width: 768px){.sokupake-contact{font-size:56px}}@media screen and (max-width: 767px){.sokupake-contact{font-size:8.5333333333vw}}.sokupake-contact span{line-height:1.1}@media screen and (max-width: 767px){.sokupake_text-plane{line-height:1.1}}@media screen and (max-width: 767px){.sokupake_text-contact{width:100%}}@media screen and (min-width: 768px){.sokupake_text svg{width:80px;height:63px}}@media screen and (max-width: 767px){.sokupake_text svg{width:12.5333333333vw;height:8.5333333333vw}}@media screen and (min-width: 768px){.sokupake_text-shikamo svg{width:140px}}@media screen and (max-width: 767px){.sokupake_text-shikamo svg{width:22.9333333333vw}}@media screen and (min-width: 768px){.sokupake_text-price svg{width:321px}}@media screen and (max-width: 767px){.sokupake_text-price svg{width:52.5333333333vw}}.mv{width:100%;background:url(../images/mv_bg-pc.jpg) no-repeat center center/cover}@media screen and (min-width: 768px){.mv{max-height:800px;height:800px}}@media screen and (max-width: 767px){.mv{max-height:130.1333333333vw;padding:16vw 0}}.mv_list{display:flex;justify-content:space-between;margin:0 auto}@media screen and (min-width: 768px){.mv_list{width:810px;padding-top:50px}}@media screen and (max-width: 767px){.mv_list{width:92vw}}.mv_list_description{font-weight:700;text-align:center;line-height:1.3}@media screen and (min-width: 768px){.mv_list_description{font-size:17.7px}}.mv_list_description-small{font-weight:400}@media screen and (min-width: 768px){.mv_list_description-small{font-size:14px}}@media screen and (max-width: 767px){.mv_list_description-small{font-size:3.2vw;letter-spacing:-.05rem}}.mv_list_item{position:relative;background-color:var(--white)}@media screen and (min-width: 768px){.mv_list_item{width:250px;height:140px;padding:12px 20px;border-radius:23px 0;box-shadow:4px 4px var(--orange)}}@media screen and (max-width: 767px){.mv_list_item{width:29.3333333333vw;padding:1.8666666667vw 2.2666666667vw;border-radius:2.6666666667vw 0;box-shadow:.5333333333vw .5333333333vw var(--orange)}}.mv_list_detail{position:absolute;display:flex;justify-content:center;align-items:center;font-weight:700;background-color:var(--orange);color:var(--white);border-radius:100px;line-height:1.1}@media screen and (min-width: 768px){.mv_list_detail{width:64px;height:64px;left:-32px;top:46px;font-size:18.3px}}@media screen and (max-width: 767px){.mv_list_detail{width:8.5333333333vw;height:8.5333333333vw;top:13.6vw;left:-3.4666666667vw;font-size:2.6666666667vw}}.mv_list_heading{text-align:center;color:var(--white);font-weight:700;background-color:var(--green);border-radius:100px}@media screen and (min-width: 768px){.mv_list_heading{font-size:18px}}@media screen and (max-width: 767px){.mv_list_heading{min-height:10.6666666667vw;padding-top:.8vw;border-radius:2.6666666667vw;font-size:3.7333333333vw;line-height:1.25}}@media screen and (max-width: 767px){.mv_list_heading-last{padding-top:2.9866666667vw}}@media screen and (min-width: 768px){.mv_list_heading span{font-size:21px}}.mv_list_price{text-align:center;line-height:1.1;font-weight:700}@media screen and (min-width: 768px){.mv_list_price{font-size:29px}}@media screen and (max-width: 767px){.mv_list_price{font-size:4vw}}@media screen and (max-width: 767px){.mv_list_price-first{margin-left:3.2vw}}@media screen and (min-width: 768px){.mv_list_price-center{margin-top:7px}}@media screen and (max-width: 767px){.mv_list_price-center{margin-top:3.2vw}}.mv_list_price em{color:var(--orange--dark)}@media screen and (min-width: 768px){.mv_list_price em{margin-right:6px;font-size:58px}}@media screen and (max-width: 767px){.mv_list_price em{margin-right:.9333333333vw;font-size:8vw}}@media screen and (min-width: 768px){.mv_list_price span{font-size:41px}}.mv_list_price .vertical{-ms-writing-mode:tb;writing-mode:tb}@media screen and (min-width: 768px){.mv_list_price .vertical{font-size:13.5px;transform:translateY(1.5px)}}@media screen and (max-width: 767px){.mv_list_price .vertical{font-size:2.1333333333vw;transform:translateY(.2666666667vw)}}.mv_title{display:flex;flex-direction:column-reverse;margin:0 auto}@media screen and (min-width: 768px){.mv_title{margin-top:5px}}.mv_title_text{margin:0 auto;font-weight:900}@media screen and (min-width: 768px){.mv_title_text{width:776px;height:243px;letter-spacing:-.4em}}@media screen and (max-width: 767px){.mv_title_text{width:92vw;height:38.1333333333vw;margin-top:-4.2666666667vw}}.mv_title_text svg{width:100%;height:100%;fill:var(--black);stroke:var(--white);stroke-miterlimit:3;stroke-linejoin:round;paint-order:stroke;color:var(--white)}@media screen and (min-width: 768px){.mv_title_text svg{stroke-width:16px;filter:drop-shadow(6px 6px 0 var(--orange))}}@media screen and (max-width: 767px){.mv_title_text svg{stroke-width:2.6666666667vw;filter:drop-shadow(.8vw .8vw 0 var(--orange))}}@media screen and (min-width: 768px){.mv_title_text svg text{font-size:200px}}@media screen and (max-width: 767px){.mv_title_text svg text{font-size:23.4666666667vw}}.mv_title_content{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.mv_title_content{margin-top:20px}}@media screen and (max-width: 767px){.mv_title_content{margin-top:4vw;padding-left:3.4666666667vw;font-size:4.8vw}}.mv_title_content svg{width:100%;height:100%;stroke:var(--white);stroke-linejoin:round;paint-order:stroke}@media screen and (min-width: 768px){.mv_title_content svg{width:536px;height:60px;stroke-width:11px;filter:drop-shadow(4px 4px 0 var(--orange))}}@media screen and (max-width: 767px){.mv_title_content svg{width:77.0666666667vw;height:9.3333333333vw;margin-left:-2.6666666667vw;stroke-width:1.6vw}}.mv_title_content svg text{font-weight:700}@media screen and (min-width: 768px){.mv_title_content svg text{font-size:35px}}@media screen and (max-width: 767px){.mv_title_content svg text{font-size:4.8vw}}.mv_title_sub{display:flex;justify-content:center;align-items:center;line-height:1.1;font-weight:700;color:var(--white);background-color:var(--blue);position:relative}@media screen and (min-width: 768px){.mv_title_sub{font-size:19.7px;padding:9px 11px}}@media screen and (max-width: 767px){.mv_title_sub{min-width:20.2666666667vw;width:19.2vw;height:6.6666666667vw;font-size:3.2vw;padding:.5333333333vw 1.6vw;border-radius:.8vw}}.mv_title_sub:before{content:"";position:absolute}@media screen and (min-width: 768px){.mv_title_sub:before{width:calc(100% + 9px);height:calc(100% + 9px);top:-5.5px;left:-5.5px;right:-5.5px;bottom:-5.5px;border:5.5px solid var(--white);border-radius:11px;box-shadow:4px 4px 0 var(--orange)}}@media screen and (max-width: 767px){.mv_title_sub:before{width:calc(100% + .8vw);height:calc(100% + .8vw);top:-.5333333333vw;left:-.8vw;bottom:-1.0666666667vw;border:.8vw solid var(--white);border-radius:1.6vw;box-shadow:1.0666666667vw 1.0666666667vw 0 var(--orange)}}.mv_lead{flex-direction:column;display:flex}.mv_lead_heading{text-align:center;font-weight:700;stroke:var(--white);stroke-linejoin:round;paint-order:stroke}@media screen and (min-width: 768px){.mv_lead_heading{width:844px;height:179.5px;margin:-53px auto -63px;font-size:33.6px;stroke-width:11px;background:url(../images/mv_lead_heading-pc.svg) no-repeat center center/contain}}@media screen and (max-width: 767px){.mv_lead_heading{width:92vw;height:44.5333333333vw;margin:-21.3333333333vw auto -31.4666666667vw;font-size:6.9333333333vw;stroke-width:1.8666666667vw;background:url(../images/mv_lead_heading-sp.svg) no-repeat center center/contain}}.mv_lead_heading svg{width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.mv_lead_heading svg{margin-left:-6px}}@media screen and (max-width: 767px){.mv_lead_heading svg{height:41.8666666667vw;margin-left:-.9333333333vw}}@media screen and (min-width: 768px){.mv_lead_heading svg:nth-of-type(1){width:148px}}@media screen and (max-width: 767px){.mv_lead_heading svg:nth-of-type(1){width:21.8666666667vw}}.mv_lead_heading svg:nth-of-type(1) text{fill:var(--red)}@media screen and (min-width: 768px){.mv_lead_heading svg:nth-of-type(1) text{font-size:48px}}@media screen and (max-width: 767px){.mv_lead_heading svg:nth-of-type(1) text{font-size:6.9333333333vw}}@media screen and (min-width: 768px){.mv_lead_heading svg:nth-of-type(2){width:102px;transform:translateY(6px)}}@media screen and (max-width: 767px){.mv_lead_heading svg:nth-of-type(2){width:5.6vw;font-size:4.8533333333vw;transform:translateY(.2666666667vw)}}@media screen and (min-width: 768px){.mv_lead_heading svg:nth-of-type(3){width:102px}}@media screen and (max-width: 767px){.mv_lead_heading svg:nth-of-type(3){width:16vw}}.mv_lead_heading svg:nth-of-type(3) text{fill:var(--red)}@media screen and (min-width: 768px){.mv_lead_heading svg:nth-of-type(3) text{font-size:48px}}@media screen and (min-width: 768px){.mv_lead_heading svg:nth-of-type(4){width:39px;transform:translateY(6px)}}@media screen and (max-width: 767px){.mv_lead_heading svg:nth-of-type(4){width:5.6vw;font-size:4.8533333333vw;transform:translateY(.2666666667vw)}}@media screen and (min-width: 768px){.mv_lead_heading svg:nth-of-type(5){width:199px}}@media screen and (max-width: 767px){.mv_lead_heading svg:nth-of-type(5){width:29.3333333333vw}}.mv_lead_heading svg:nth-of-type(5) text{fill:var(--red)}@media screen and (min-width: 768px){.mv_lead_heading svg:nth-of-type(5) text{font-size:48px}}@media screen and (min-width: 768px){.mv_lead_heading svg:nth-of-type(6){width:103px;transform:translateY(6px)}}@media screen and (max-width: 767px){.mv_lead_heading svg:nth-of-type(6){width:13.3333333333vw;font-size:4.8533333333vw;transform:translateY(.2666666667vw)}}.mv_lead_content{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.mv_lead_content{margin-top:13.8666666667vw}}@media screen and (min-width: 768px){.mv_lead_delivery{width:428px;margin-bottom:10px}}@media screen and (max-width: 767px){.mv_lead_delivery{width:42.6666666667vw;margin-bottom:5.6vw}}@media screen and (max-width: 767px){.mv_lead_delivery img{height:auto}}.mv_lead_text{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.mv_lead_text{width:406px;gap:3px}}@media screen and (max-width: 767px){.mv_lead_text{width:50.1333333333vw;gap:.8vw}}.mv_lead_item{display:flex;justify-content:center;text-transform:uppercase;color:var(--white);font-weight:700;line-height:1.1}@media screen and (min-width: 768px){.mv_lead_item{padding:13px 0 0 12px;text-shadow:0 2px 0 rgba(0,0,0,.2);font-size:33.4px}}@media screen and (max-width: 767px){.mv_lead_item{padding:1.6vw 0 0 3.2vw;text-shadow:0 .5333333333vw 0 rgba(0,0,0,.2);font-size:4.2666666667vw}}.mv_lead_item:first-of-type{background:url(../images/mv_lead_item01.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.mv_lead_item:first-of-type{width:167px;height:68px}}@media screen and (max-width: 767px){.mv_lead_item:first-of-type{width:20.5333333333vw;height:8.2666666667vw}}.mv_lead_item:nth-of-type(2){background:url(../images/mv_lead_item02.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.mv_lead_item:nth-of-type(2){width:235px;height:68px;padding-left:33px;transform:translate(-15px)}}@media screen and (max-width: 767px){.mv_lead_item:nth-of-type(2){width:28.8vw;height:8.2666666667vw;padding-left:4.8vw;transform:translate(-1.6vw)}}.mv_lead_item:nth-of-type(3){background:url(../images/mv_lead_item03.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.mv_lead_item:nth-of-type(3){width:277px;height:68px;padding-left:37px}}@media screen and (max-width: 767px){.mv_lead_item:nth-of-type(3){width:33.6vw;height:8.2666666667vw;padding-left:4.8vw}}.mv_lead_item:nth-of-type(3) span{letter-spacing:-.2rem}@media screen and (min-width: 768px){.mv_lead_plus svg{width:124px;height:55px;font-size:38px;transform:translate(-12px,10px)}}@media screen and (max-width: 767px){.mv_lead_plus svg{width:16.5333333333vw;height:7.7333333333vw;font-size:4.8vw;margin:-8vw 0 0 33.3333333333vw;transform:translateY(-6.1333333333vw)}}.howto{position:relative;background-color:var(--yellow--exdark);overflow:hidden}.howto_deco{z-index:100;position:absolute;left:0;pointer-events:none}@media screen and (min-width: 768px){.howto_deco{width:100%;height:350px;top:-158px}}@media screen and (max-width: 767px){.howto_deco{width:100%;top:-11.4666666667vw}}.howto_deco img{width:100%}@media screen and (min-width: 768px){.howto_deco img{height:350px}}@media screen and (max-width: 767px){.howto_deco img{height:auto}}.howto .lead{z-index:1;display:flex;position:relative;justify-content:center;text-align:center;font-weight:700}@media screen and (min-width: 768px){.howto .lead{gap:6px;font-size:36px}}.howto .lead_name{line-height:1.1;background:url(../images/howto_name.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.howto .lead_name{width:175px;height:72px;padding-top:6px}}@media screen and (min-width: 768px){.howto .lead_text svg{width:80px;height:39%}}.howto_heading{position:relative;margin:0 auto}@media screen and (min-width: 768px){.howto_heading{width:760px;margin-top:-82px}}.howto_heading:before{content:"";position:absolute;background:url(../images/howto_heading_deco-left.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.howto_heading:before{width:165px;height:167px;left:-170px;top:20px}}.howto_heading:after{content:"";position:absolute;background:url(../images/howto_heading_deco-right.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.howto_heading:after{width:165px;height:167px;right:-170px;top:20px}}.howto_movie{display:flex;background-color:var(--orange--light)}@media screen and (min-width: 768px){.howto_movie{justify-content:space-between;align-items:center;padding:60px;margin-top:60px;border-radius:20px;box-shadow:6px 6px 0 var(--orange)}}@media screen and (max-width: 767px){.howto_movie{flex-direction:column;margin-top:10.6666666667vw;padding:8vw 5.3333333333vw;border-radius:2.6666666667vw;box-shadow:1.0666666667vw 1.0666666667vw 0 var(--orange)}}.howto_movie_heading{width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative}@media screen and (min-width: 768px){.howto_movie_heading{margin-bottom:10px;font-size:32px}}@media screen and (max-width: 767px){.howto_movie_heading{margin-bottom:2.6666666667vw;font-size:6.4vw}}.howto_movie_heading:before{content:"";position:absolute;background:url(../images/howto_deco-left.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.howto_movie_heading:before{width:22px;height:34px;left:-40px;top:9px}}@media screen and (max-width: 767px){.howto_movie_heading:before{width:4.2666666667vw;height:6.4vw;left:-8vw;top:2.4vw}}.howto_movie_heading:after{content:"";position:absolute;background:url(../images/howto_deco-right.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.howto_movie_heading:after{width:22px;height:34px;right:-40px;top:9px}}@media screen and (max-width: 767px){.howto_movie_heading:after{width:4.2666666667vw;height:6.4vw;right:-8vw;top:2.4vw}}.howto_movie_inner{display:flex;text-align:center;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.howto_movie_inner{width:480px}}.howto_movie_inner div{overflow:hidden}@media screen and (min-width: 768px){.howto_movie_inner div{width:100%;height:270px;border-radius:20px;border:solid 4px var(--black)}}@media screen and (max-width: 767px){.howto_movie_inner div{width:100%;height:45.6vw;border:solid .5333333333vw var(--black);border-radius:2.6666666667vw}}.howto_movie_inner div video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.howto_movie_text{font-weight:500;letter-spacing:.025em}@media screen and (min-width: 768px){.howto_movie_text{margin-top:10px;font-size:22px}}@media screen and (max-width: 767px){.howto_movie_text{margin:2.6666666667vw auto 6.6666666667vw;font-size:3.7333333333vw}}.howto_movie_items{z-index:1;display:flex;position:relative;flex-direction:column}@media screen and (min-width: 768px){.howto_movie_items{width:420px}}.howto_movie_items:after{z-index:-1;content:"";position:absolute}@media screen and (min-width: 768px){.howto_movie_items:after{width:320px;height:320px;top:30px;left:50px;border:solid 10px rgba(255,196,0,.4);border-radius:100%}}@media screen and (max-width: 767px){.howto_movie_items:after{width:64vw;height:64vw;top:2.4vw;left:9.0666666667vw;border:solid 2vw rgba(255,196,0,.4);border-radius:100%}}.howto_movie_block{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){.howto_movie_block{gap:20px}}.howto_movie_item{overflow:hidden}@media screen and (min-width: 768px){.howto_movie_item{width:200px;border:solid 4px var(--black);border-radius:10px}}@media screen and (max-width: 767px){.howto_movie_item{width:38.1333333333vw;height:21.3333333333vw;border:solid .5333333333vw var(--black);border-radius:2.6666666667vw}}.howto_movie_item img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.howto_movie_item img{height:auto}}.howto_movie_inciting{text-align:center;line-height:1.25;letter-spacing:.025em}@media screen and (min-width: 768px){.howto_movie_inciting{margin:25px auto;font-size:36px}}@media screen and (max-width: 767px){.howto_movie_inciting{margin:4vw auto;font-size:7.4666666667vw}}.howto_movie_inciting span{display:block}@media screen and (min-width: 768px){.howto_movie_inciting span{font-size:28px}}@media screen and (max-width: 767px){.howto_movie_inciting span{font-size:5.8666666667vw}}.recommended{position:relative;background-color:var(--yellow--light)}.recommended_deco{z-index:100;position:absolute;left:0;pointer-events:none}@media screen and (min-width: 768px){.recommended_deco{width:100%;height:350px;top:-244px}}@media screen and (max-width: 767px){.recommended_deco{width:100%;top:-14.9333333333vw}}.recommended_deco img{width:100%}@media screen and (min-width: 768px){.recommended_deco img{height:350px}}@media screen and (max-width: 767px){.recommended_deco img{height:auto}}.recommended .content{position:relative;background-color:var(--white)}@media screen and (min-width: 768px){.recommended .content{margin-top:125px;padding:80px;border-radius:20px;box-shadow:6px 6px 0 var(--orange)}}@media screen and (max-width: 767px){.recommended .content{padding:8vw 4.8vw;margin-top:17.3333333333vw;border-radius:2.6666666667vw;box-shadow:1.0666666667vw 1.0666666667vw 0 var(--orange)}}.recommended .content_heading{position:absolute}@media screen and (min-width: 768px){.recommended .content_heading{left:142.2px;top:-73px}}@media screen and (max-width: 767px){.recommended .content_heading{width:85.3333333333vw;top:-7.2vw;left:3.7333333333vw}}@media screen and (max-width: 767px){.recommended .content_heading img{height:auto;left:4vw;top:-6.9333333333vw}}.recommended .content_list{display:flex;flex-direction:column}@media screen and (min-width: 768px){.recommended .content_list{gap:60px}}@media screen and (max-width: 767px){.recommended .content_list{gap:8vw}}@media screen and (max-width: 767px){.recommended .content_list_icon{width:26.6666666667vw}}@media screen and (max-width: 767px){.recommended .content_list_icon img{height:auto}}.recommended .content_list_heading{display:flex;justify-content:center;align-items:center;border-radius:100px;background-color:var(--black);color:var(--white)}@media screen and (min-width: 768px){.recommended .content_list_heading{width:170px;height:36px;font-size:22px}}@media screen and (max-width: 767px){.recommended .content_list_heading{width:26.6666666667vw;height:6.9333333333vw;font-size:3.7333333333vw}}.recommended .content_list_text{text-align:center;line-height:1.25;letter-spacing:.05em}@media screen and (min-width: 768px){.recommended .content_list_text{width:616px;height:224px;padding-top:23px;padding-left:10px;font-size:33.6px;background:url(../images/recommended_content_bg-pc.jpg) no-repeat center center/contain}}@media screen and (max-width: 767px){.recommended .content_list_text{width:52.8vw;height:39.4666666667vw;padding-left:4vw;padding-top:5.3333333333vw;font-size:5.3333333333vw;background:url(../images/recommended_content_bg-sp.jpg) no-repeat center center/contain}}.recommended .content_list_text .large{letter-spacing:.05rem}@media screen and (min-width: 768px){.recommended .content_list_text .large{font-size:50.4px}}@media screen and (max-width: 767px){.recommended .content_list_text .large{display:inline-block;margin:-4.5333333333vw 0;font-size:8vw}}.recommended .content_list_text .large em{letter-spacing:.5rem;display:inline-block}@media screen and (min-width: 768px){.recommended .content_list_text .large em{font-size:86.4px;transform:translateY(5px)}}@media screen and (max-width: 767px){.recommended .content_list_text .large em{font-size:13.3333333333vw;transform:translateY(.8vw)}}.recommended .content_inner{display:flex;align-items:center}@media screen and (min-width: 768px){.recommended .content_inner{justify-content:center;gap:38px}}@media screen and (max-width: 767px){.recommended .content_inner{justify-content:space-between}}.recommended .content_name{display:flex;flex-direction:column-reverse}@media screen and (min-width: 768px){.recommended .content_name{gap:12px}}@media screen and (max-width: 767px){.recommended .content_name{gap:2.1333333333vw}}.matter{position:relative;background-color:var(--yellow--exdark)}.matter_deco{z-index:100;position:absolute;left:0;pointer-events:none}@media screen and (min-width: 768px){.matter_deco{width:100%;height:367px;top:-162px}}@media screen and (max-width: 767px){.matter_deco{width:100%;top:-7.7333333333vw}}.matter_deco img{width:100%}@media screen and (min-width: 768px){.matter_deco img{height:350px}}@media screen and (max-width: 767px){.matter_deco img{height:auto}}.matter_deco-bottom{top:unset;bottom:0;overflow:hidden}@media screen and (min-width: 768px){.matter_deco-bottom{height:246px}}@media screen and (max-width: 767px){.matter_deco-bottom{height:16.8vw}}.matter_content{position:relative}@media screen and (max-width: 767px){.matter_content{margin-top:14.6666666667vw}}.matter_content_inner{position:relative;background-color:var(--orange--light)}@media screen and (min-width: 768px){.matter_content_inner{margin:60px auto 115px;padding:80px 60px 45px;border-radius:20px;box-shadow:6px 6px 0 var(--orange)}}@media screen and (max-width: 767px){.matter_content_inner{padding:8vw 5.3333333333vw;margin-bottom:22.6666666667vw;border-radius:2.6666666667vw;box-shadow:1.0666666667vw 1.0666666667vw 0 var(--orange)}}.matter_content_inner:after{position:absolute;content:"";background:url(../images/matter_triangle.svg) no-repeat center center}@media screen and (min-width: 768px){.matter_content_inner:after{width:320px;height:120px;left:380.6px;bottom:-110px}}@media screen and (max-width: 767px){.matter_content_inner:after{width:64vw;height:20vw;left:13.7066666667vw;bottom:-20.5333333333vw}}.matter_content_heading{z-index:1;text-align:center;position:absolute;line-height:1.1;background:url(../images/mater_heading_bg.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.matter_content_heading{width:644px;height:84px;top:-34px;left:214.7px;padding-top:12px;font-size:36px}}@media screen and (max-width: 767px){.matter_content_heading{width:81.6vw;height:10.6666666667vw;padding-top:1.6vw;top:-4vw;left:5.6vw;font-size:4.2666666667vw}}.matter_content_list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.matter_content_list{gap:30px}}@media screen and (max-width: 767px){.matter_content_list{gap:6.6666666667vw 0}}.matter_content_item{display:flex;flex-direction:column}@media screen and (min-width: 768px){.matter_content_item{width:300px;gap:10px}}@media screen and (max-width: 767px){.matter_content_item{width:39.3333333333vw;gap:1.3333333333vw;font-size:3.7333333333vw}}.matter_content_item p{letter-spacing:.05em}@media screen and (min-width: 768px){.matter_content_item p{font-size:20px}}@media screen and (max-width: 767px){.matter_content_item p{margin-top:1.3333333333vw;font-size:3.7333333333vw;line-height:1.4}}@media screen and (max-width: 767px){.matter_content_item-first{width:100%}}@media screen and (max-width: 767px){.matter_content_item-first picture{min-height:54.1333333333vw;border-radius:5.3333333333vw}}.matter_content_item picture{overflow:hidden}@media screen and (min-width: 768px){.matter_content_item picture{width:100%;height:200px;border:solid 4px var(--black);border-radius:20px}}@media screen and (max-width: 767px){.matter_content_item picture{height:26.1333333333vw;border-radius:2.6666666667vw;border:solid .5333333333vw var(--black)}}.matter_content_item picture img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.matter_content_item picture img{transform:translateY(-3px)}}@media screen and (max-width: 767px){.matter_content_item picture img{height:auto}}@media screen and (min-width: 768px){.matter_content_text{margin-top:30px;font-size:20px}}@media screen and (max-width: 767px){.matter_content_text{margin-top:2.6666666667vw;font-size:3.7333333333vw}}.price_lead{width:-moz-fit-content;width:fit-content;text-align:center;font-weight:700}@media screen and (min-width: 768px){.price_lead{width:100%;height:60px;font-size:36px}}@media screen and (max-width: 767px){.price_lead{width:100%;height:8.8vw;font-size:5.8666666667vw}}.price_heading{z-index:1;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (min-width: 768px){.price_heading{margin-top:-17px}}@media screen and (max-width: 767px){.price_heading{margin-top:-1.6vw}}.price_heading:after{z-index:-1;position:absolute;content:"";background:url(../images/price_attention.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.price_heading:after{width:179px;height:112px;left:239px;top:8px}}@media screen and (max-width: 767px){.price_heading:after{width:29.3333333333vw;height:15.4666666667vw;left:25.0666666667vw;top:-1.0666666667vw}}.price_heading:before{z-index:-1;position:absolute;content:"";background:url(../images/price_attention-deco.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.price_heading:before{width:36px;height:63px;right:-44px;top:15px}}@media screen and (max-width: 767px){.price_heading:before{width:4.2666666667vw;height:7.4666666667vw;right:-6.4vw;top:0}}@media screen and (min-width: 768px){.price_heading svg{stroke-width:13px}}@media screen and (max-width: 767px){.price_heading svg{stroke-width:2.1333333333vw}}@media screen and (max-width: 767px){.price_heading svg{max-height:16vw;margin-left:-1.0666666667vw}}@media screen and (min-width: 768px){.price_heading svg:nth-of-type(1){width:165px;font-size:80px}}@media screen and (max-width: 767px){.price_heading svg:nth-of-type(1){width:21.8666666667vw;font-size:9.6vw}}@media screen and (min-width: 768px){.price_heading svg:nth-of-type(2){width:68px;font-size:64px}}@media screen and (max-width: 767px){.price_heading svg:nth-of-type(2){width:8.5333333333vw;font-size:7.4666666667vw}}.price_heading svg:nth-of-type(3){fill:var(--red)}@media screen and (min-width: 768px){.price_heading svg:nth-of-type(3){width:121px;margin:0 -3px 0 -2px;font-size:119.6px}}@media screen and (max-width: 767px){.price_heading svg:nth-of-type(3){width:14.9333333333vw;margin:0 -1.4666666667vw 0 -.5333333333vw;font-size:14.4vw}}.price_heading svg:nth-of-type(4){fill:var(--red)}@media screen and (min-width: 768px){.price_heading svg:nth-of-type(4){width:63px;font-size:73.6px}}@media screen and (max-width: 767px){.price_heading svg:nth-of-type(4){width:9.0666666667vw;margin-left:.2666666667vw;transform:translateY(1.3333333333vw);font-size:8.5333333333vw}}@media screen and (min-width: 768px){.price_heading svg:nth-of-type(5){width:193px;font-size:80px}}@media screen and (max-width: 767px){.price_heading svg:nth-of-type(5){width:23.2vw;font-size:9.6vw}}.price_note{z-index:1;position:relative;letter-spacing:.025em}@media screen and (min-width: 768px){.price_note{width:748px;margin:30px auto 0;font-size:22px}}@media screen and (max-width: 767px){.price_note{margin-top:8vw;font-size:4.2666666667vw}}@media screen and (max-width: 767px){.price_note li{text-indent:-1em;padding-left:1em;line-height:1.8}}@media screen and (max-width: 767px){.price_note li:not(:first-of-type){margin-top:1.3333333333vw}}@media screen and (min-width: 768px){.interview{background:url(../images/interview_bg-pc.jpg) no-repeat center center/cover}}@media screen and (max-width: 767px){.interview{background:url(../images/interview_bg-sp.jpg) no-repeat center center/cover}}.interview_lead{text-align:center;line-height:1.1;background:url(../images/interview_lead.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.interview_lead{width:443px;margin:0 auto;height:72px;padding-top:6px;font-size:36px}}@media screen and (max-width: 767px){.interview_lead{width:77.6vw;margin:0 auto;height:12.6666666667vw;padding-top:.8vw;font-size:5.8666666667vw}}.interview_heading{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1}@media screen and (min-width: 768px){.interview_heading{margin:10px auto 0;font-size:44.8px}}@media screen and (max-width: 767px){.interview_heading{flex-wrap:wrap;gap:2.1333333333vw 0;font-size:6.8266666667vw;letter-spacing:-.1rem}}.interview_heading span{display:inline-block;background-color:var(--green);color:var(--white)}@media screen and (min-width: 768px){.interview_heading span{min-height:64px;padding:0 5px;margin:0 3px;font-size:56px}}@media screen and (max-width: 767px){.interview_heading span{min-height:9.6vw;padding:0 1.3333333333vw;margin-right:1.3333333333vw;font-size:8.5333333333vw}}.interview_human{display:flex;flex-direction:column;font-weight:500;line-height:1.4}@media screen and (min-width: 768px){.interview_human{width:320px}}@media screen and (max-width: 767px){.interview_human_item{width:81.3333333333vw;min-height:81.3333333333vw}}@media screen and (max-width: 767px){.interview_human_item img{width:100%;height:auto}}.interview_company{letter-spacing:-.1rem}@media screen and (min-width: 768px){.interview_company{margin:15px auto;font-size:18px}}@media screen and (max-width: 767px){.interview_company{margin:2.6666666667vw auto;font-size:3.7333333333vw}}@media screen and (min-width: 768px){.interview_name{font-size:20px}}@media screen and (max-width: 767px){.interview_name{font-size:4.8vw}}.interview_name span{display:block}@media screen and (min-width: 768px){.interview_name span{font-size:16px}}@media screen and (max-width: 767px){.interview_name span{font-size:3.7333333333vw}}.interview_inner{display:flex;background-color:var(--white)}@media screen and (min-width: 768px){.interview_inner{justify-content:space-between;width:960px;margin:60px auto 0;padding:50px 60px;border:solid 4px var(--black);box-shadow:6px 6px 0 var(--orange);border-radius:20px}}@media screen and (max-width: 767px){.interview_inner{flex-direction:column;margin-top:10.6666666667vw;padding:5.3333333333vw 5.3333333333vw 8vw;border:solid .5333333333vw var(--black);box-shadow:1.0666666667vw 1.0666666667vw 0 var(--orange);border-radius:2.6666666667vw}}.interview_text{text-align:justify;font-weight:500;line-height:2}@media screen and (min-width: 768px){.interview_text{width:478px;margin-top:7px}}@media screen and (max-width: 767px){.interview_text{margin-top:6.6666666667vw;font-feature-settings:"palt"}}@media screen and (min-width: 768px){.interview_text p{margin-top:45px}}@media screen and (max-width: 767px){.interview_text p{margin-top:10.6666666667vw}}.interview_text p:first-of-type{margin-top:0}.interview_text span{z-index:1;display:inline-block;position:relative}.interview_text span:before{z-index:-1;content:"";position:absolute;background-color:var(--yellow--dark)}@media screen and (min-width: 768px){.interview_text span:before{width:101%;height:8px;left:-2px;top:20px}}@media screen and (max-width: 767px){.interview_text span:before{width:101%;height:2.1333333333vw;left:-.5333333333vw;top:5.3333333333vw}}.studio{background-color:var(--yellow--exdark)}@media screen and (min-width: 768px){.studio{padding-bottom:30px}}.studio_map{display:flex;position:relative;justify-content:space-between;background-color:var(--orange--light)}@media screen and (min-width: 768px){.studio_map{max-width:960px;padding:60px 80px;margin:100px auto 0;box-shadow:6px 6px 0 var(--orange);border-radius:20px}}@media screen and (max-width: 767px){.studio_map{flex-direction:column;margin-top:10.6666666667vw;padding:8vw 5.3333333333vw;border-radius:2.6666666667vw;box-shadow:1.0666666667vw 1.0666666667vw 0 var(--orange)}}@media screen and (max-width: 767px){.studio_map_logo{width:64vw;margin:0 auto}}@media screen and (max-width: 767px){.studio_map_logo img{height:auto}}.studio_map:after{position:absolute;content:"";background:url(../images/matter_triangle.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.studio_map:after{width:320px;height:120px;left:324.6px;bottom:-110px}}@media screen and (max-width: 767px){.studio_map:after{width:64vw;height:20vw;left:14.1866666667vw;bottom:-20.5333333333vw}}.studio_map_heading{display:flex;flex-direction:column;text-align:center}@media screen and (min-width: 768px){.studio_map_heading{width:360px;margin-top:-132px;gap:24px}}.studio_map_heading p{font-weight:500}@media screen and (min-width: 768px){.studio_map_heading p{font-size:20px}}@media screen and (max-width: 767px){.studio_map_heading p{margin-top:5.3333333333vw;line-height:2}}.studio_map_iframe{overflow:hidden}@media screen and (min-width: 768px){.studio_map_iframe{width:480px;height:360px;margin:-120px -140px 0 0;border:solid 4px var(--black);border-radius:20px}}@media screen and (max-width: 767px){.studio_map_iframe{width:100%;height:60.8vw;margin-top:6.6666666667vw;border:solid .6666666667vw var(--black);border-radius:2.6666666667vw}}.studio_map_iframe iframe{width:100%;height:100%;border:none}.studio_access{display:flex;flex-direction:row-reverse;background-color:var(--white)}@media screen and (min-width: 768px){.studio_access{justify-content:space-between;width:960px;padding:60px 80px 60px 60px;margin:0 auto;box-shadow:6px 6px 0 var(--orange);border-radius:20px;border:solid 4px var(--black)}}@media screen and (max-width: 767px){.studio_access{flex-direction:column-reverse;padding:8vw 5.3333333333vw;border-radius:2.6666666667vw;box-shadow:1.0666666667vw 1.0666666667vw 0 var(--orange);border:solid .5333333333vw var(--black)}}.studio_access_lead{z-index:1;position:relative;text-align:center}@media screen and (min-width: 768px){.studio_access_lead{margin:27px auto}}@media screen and (max-width: 767px){.studio_access_lead{display:flex;align-items:center;width:86.9333333333vw;height:14.4vw;margin:4.8vw auto}}@media screen and (min-width: 768px){.studio_access_map{width:400px}}@media screen and (max-width: 767px){.studio_access_map{margin-bottom:6.6666666667vw}}@media screen and (max-width: 767px){.studio_access_map img{width:100%;height:auto}}.studio_access_heading{text-transform:uppercase;color:var(--orange);line-height:1.1}@media screen and (min-width: 768px){.studio_access_heading{margin-bottom:50px;font-size:72px}}@media screen and (max-width: 767px){.studio_access_heading{text-align:center;margin-bottom:6.6666666667vw;font-size:14.9333333333vw}}.studio_access_list{display:flex;flex-direction:column}@media screen and (min-width: 768px){.studio_access_list{gap:5px;font-size:20px}}@media screen and (max-width: 767px){.studio_access_list{width:64.5333333333vw;margin:0 auto;gap:1.3333333333vw}}.studio_access_list span{color:var(--orange)}.flow{background-color:var(--yellow--exdark)}.flow_inner{position:relative;margin:0 auto;background-color:var(--orange--light)}@media screen and (min-width: 768px){.flow_inner{width:960px;padding:60px 72px;margin-top:65px;box-shadow:6px 6px 0 var(--orange);border-radius:20px}}@media screen and (max-width: 767px){.flow_inner{padding:8vw 5.3333333333vw;margin-top:10.6666666667vw;border-radius:2.6666666667vw;box-shadow:1.0666666667vw 1.0666666667vw 0 var(--orange)}}.flow_inner:before{position:absolute;content:"";background:url(../images/flow_deco01.png) no-repeat center center/contain}@media screen and (min-width: 768px){.flow_inner:before{width:94px;height:111px;left:79.6px;top:-111px}}@media screen and (max-width: 767px){.flow_inner:before{width:10.6666666667vw;height:12.5333333333vw;left:3.7333333333vw;top:-12.5333333333vw}}.flow_inner:after{position:absolute;content:"";background:url(../images/flow_deco02.png) no-repeat center center/contain}@media screen and (min-width: 768px){.flow_inner:after{width:152px;height:135px;right:0;top:-184px}}@media screen and (max-width: 767px){.flow_inner:after{width:16vw;height:14.1333333333vw;right:-1.0666666667vw;top:-16.5333333333vw}}.flow_list{display:flex;flex-direction:column}@media screen and (min-width: 768px){.flow_list{gap:25px}}@media screen and (max-width: 767px){.flow_list{gap:5.8666666667vw}}.flow_content{display:flex;position:relative;flex-direction:row-reverse;background-color:var(--white)}@media screen and (min-width: 768px){.flow_content{justify-content:space-between;align-items:center;height:136px;border:solid 4px var(--green);border-radius:12px}}@media screen and (max-width: 767px){.flow_content{justify-content:space-between;min-height:30.4vw;border-radius:1.6vw;border:solid .5333333333vw var(--green)}}.flow_content:after{content:"";position:absolute}@media screen and (min-width: 768px){.flow_content:after{width:0;height:0;bottom:-18px;left:390.9px;border-style:solid;border-right:16px solid transparent;border-left:16px solid transparent;border-top:16px solid var(--green);border-bottom:0}}@media screen and (max-width: 767px){.flow_content:after{width:0;height:0;bottom:-3.4666666667vw;left:36.6666666667vw;border-style:solid;border-right:3.2vw solid transparent;border-left:3.2vw solid transparent;border-top:3.2vw solid var(--green);border-bottom:0}}.flow_content-last:after{display:none}.flow_content_heading{color:#02918a}@media screen and (min-width: 768px){.flow_content_heading{font-size:32px}}@media screen and (max-width: 767px){.flow_content_heading{margin-bottom:1.3333333333vw;font-size:5.3333333333vw}}@media screen and (min-width: 768px){.flow_content_inner{width:660px}}@media screen and (max-width: 767px){.flow_content_inner{width:56.5333333333vw;padding:4vw 3.7333333333vw 4vw 0}}.flow_content_inner p{font-weight:500}@media screen and (min-width: 768px){.flow_content_inner p{font-size:20px}}.flow_content_number{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--green);color:var(--white);font-weight:700;line-height:1.2}@media screen and (min-width: 768px){.flow_content_number{width:126px;height:100%;border:solid 4px var(--green);font-size:51px}}@media screen and (max-width: 767px){.flow_content_number{min-width:20vw;font-size:10.6666666667vw;border:solid .5866666667vw var(--green)}}.flow_content_number span{text-transform:capitalize}@media screen and (min-width: 768px){.flow_content_number span{font-size:27px}}@media screen and (max-width: 767px){.flow_content_number span{font-size:5.3333333333vw}}.company{background-color:var(--yellow--exdark)}.company_content{margin:0 auto;position:relative;background-color:var(--white)}@media screen and (min-width: 768px){.company_content{width:960px;margin-top:80px;padding:20px 0;border:solid 4px var(--black);box-shadow:6px 6px 0 var(--orange);border-radius:20px}}@media screen and (max-width: 767px){.company_content{margin-top:16vw;padding:1.3333333333vw 0;border:solid .5333333333vw var(--black);box-shadow:1.0666666667vw 1.0666666667vw 0 var(--orange);border-radius:2.6666666667vw}}.company_content:after{z-index:1;position:absolute;content:"";transform:rotate(-8deg);background:url(../images/company_item.png) no-repeat center center/contain}@media screen and (min-width: 768px){.company_content:after{width:244px;height:176px;top:-133px;left:-77px}}@media screen and (max-width: 767px){.company_content:after{width:28vw;height:22.4vw;top:-16.8vw;left:-3.4666666667vw}}.company_list{display:flex;flex-direction:column}.company_item{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.company_item{gap:80px;padding:35px 0;font-size:22px;border-bottom:solid 1px var(--black)}}@media screen and (max-width: 767px){.company_item{gap:4.2666666667vw;padding:6.6666666667vw 0;border-bottom:solid .2666666667vw var(--black)}}@media screen and (min-width: 768px){.company_item dt{width:160px}}@media screen and (max-width: 767px){.company_item dt{width:21.3333333333vw}}@media screen and (min-width: 768px){.company_item dd{width:620px}}@media screen and (max-width: 767px){.company_item dd{width:55.7333333333vw;line-height:1.4}}.company_item:last-of-type{border:0}.floating a{z-index:100000;position:fixed;text-align:center;color:var(--white);background-color:var(--red);border-radius:100%;line-height:1.25}@media screen and (min-width: 768px){.floating a{width:160px;height:160px;padding-top:19px;font-size:30px;border:solid 4px var(--white);bottom:35px;right:35px;text-shadow:0 3px 0 rgba(0,0,0,.2);box-shadow:0 4px #0003}}@media screen and (max-width: 767px){.floating a{width:26.6666666667vw;height:26.6666666667vw;padding-top:2.6666666667vw;font-size:4.8vw;border:solid 4px var(--white);bottom:4vw;right:4vw;text-shadow:0 .8vw 0 rgba(0,0,0,.2);box-shadow:0 1.0666666667vw #0003}}.floating a span{color:var(--yellow)}@media screen and (min-width: 768px){.floating a span{font-size:38px}}@media screen and (max-width: 767px){.floating a span{font-size:6.4vw;line-height:1.1}}.floating a div{margin:0 auto}@media screen and (min-width: 768px){.floating a div{width:32px;margin-top:-1px}}@media screen and (max-width: 767px){.floating a div{width:5.3333333333vw;margin-top:-.2666666667vw}}@media screen and (min-width: 768px){._pcHide{display:none!important}}@media screen and (max-width: 767px){._spHide{display:none!important}}._show{display:block!important}._hide{display:none!important}._ta{text-align:left}._tac{text-align:center}._tar{text-align:right}.font-noto{font-family:Noto Sans JP,sans-serif}.font-barlow{font-family:Barlow Semi Condensed,sans-serif}.font-optical{font-feature-settings:"palt"}.font-svg{stroke-linejoin:round;paint-order:stroke;stroke:var(--white)}@media screen and (min-width: 768px){.font-svg-orange{stroke-width:11px;filter:drop-shadow(4px 4px 0 var(--orange))}}@media screen and (max-width: 767px){.font-svg-orange{stroke-width:1.8666666667vw;filter:drop-shadow(.8vw .8vw 0 var(--orange))}}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-red{color:var(--red)}.font-white{color:var(--white)}.font-green{color:var(--green)}
