@charset "utf-8";blockquote,body,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,li,main,ol,p,pre,td,th,ul{margin:0;padding:0;}table{font-size:100%;font-family:inherit;}fieldset,img{border:0;}img,video{vertical-align:middle;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:after,q:before{content:'';}abbr,acronym{border:0;}input,select,textarea{font-size:100%;}article,aside,figure,footer,header,main,nav,picture,section{display:block;}:root{--px:min(1px,calc(100vw / 1400 + 0px));--px-w:min(1px,calc((100vw / 1400) * 1.3 + 0px));--color-base:#000;--color-blue:#314dbc;--color-red:#c8151c;--color-light-blue:#ebeffb;--color-light-red:#fdf1f1;--color-gray:#737b7c;--color-vega:#39a14a;--color-mups:#2e7cd8;--bg-gray:#f9f9fa;--bg-blue:#f9fafe;--border-blue:#d6dcf4;--base-width:calc(1120 * var(--px));--base-width-s:calc(800 * var(--px));--base-width-l:calc(1360 * var(--px));--sp-base-padding:4vw;--pc-base-padding:20px;--font-family-jp:'Noto Sans JP',sans-serif;--font-family-en:'Akshar',var(--font-family-jp);--font-family-roboto:'Roboto',var(--font-family-jp);--font-weight:400;--transition-duration:.3s;--transition:var(--transition-duration) ease-in-out;}@media screen and (max-width:767px){:root{--px:1px;--px-w:1px}}html{font-size:calc(10 * var(--px));scroll-behavior:smooth;}html.no-scroll-behavior{scroll-behavior:auto;}body{padding-bottom:calc(170 * var(--px));background-color:#fff;font-size:1.6rem;line-height:1.6;color:var(--color-base);word-wrap:break-word;overflow-wrap:break-word;font-family:var(--font-family-jp);font-weight:var(--font-weight);font-style:normal;-webkit-text-size-adjust:none;text-size-adjust:none;}@media screen and (max-width:767px){body{padding-bottom:calc(130 * var(--px));font-size:1.3rem}}*,::after,::before{box-sizing:border-box;}a[href]{color:var(--color-base);text-decoration:underline;outline:0;}@media (hover){a[href]:hover{text-decoration:none}}img{max-width:100%;height:auto;}@media screen and (min-width:768px),print{.sp{display:none!important}}@media screen and (max-width:767px){.pc{display:none!important}}@media (hover){a,a::after,a::before{transition:color var(--transition),background var(--transition),border var(--transition),opacity var(--transition)}}.ff_en{font-family:var(--font-family-en);font-weight:500;letter-spacing:.1em;}.ff_roboto{font-family:var(--font-family-roboto);}.c_base,a.c_base{color:var(--color-base);}.c_blue{color:var(--color-blue);}.bg_gray{background-color:var(--bg-gray);}.bg_blue{background-color:var(--bg-blue);}.fwb{font-weight:700;}.fwn{font-weight:var(--font-weight);}a.target{display:block;position:relative;width:1px;top:calc(-80 * var(--px));}a.target.pt{top:calc(-120 * var(--px));}a.target.abs{position:absolute;}@media screen and (max-width:767px){a.target{top:calc(-60 * var(--px))}a.target.pt{top:calc(-80 * var(--px))}}.w{position:relative;}@media screen and (min-width:768px),print{.w{width:var(--base-width);margin:0 auto}.xw{width:var(--base-width-l);max-width:calc(100% - var(--pc-base-padding) * 2);margin:0 auto}}@media screen and (max-width:767px){.sp_pd{padding-left:var(--sp-base-padding)!important;padding-right:var(--sp-base-padding)!important}.sp_mg{margin-left:var(--sp-base-padding)!important;margin-right:var(--sp-base-padding)!important}.sp_full{margin-left:calc(var(--sp-base-padding) * -1)!important;margin-right:calc(var(--sp-base-padding) * -1)!important}}#header{position:fixed;top:0;left:0;width:100%;height:calc(130 * var(--px));z-index:1100;}body::before{content:'';position:fixed;top:0;left:0;right:0;height:calc(130 * var(--px));background-color:#fff;z-index:10;}@media print{#header,body::before{position:absolute!important}}@media screen and (min-width:768px),print{#header{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(calc(15 * var(--px)),calc((100vw - (1400 * var(--px))) * .15 + (15 * var(--px))),calc(60 * var(--px)));background-color:#fff}#header .logo{width:calc(120 * var(--px))}#header .nav{display:flex;align-items:center;width:calc(100% - (100 * var(--px)) - (40 * var(--px)))}#header .txt{font-size:1.3rem;font-weight:500;color:var(--color-gray)}#header .txt img{width:calc(180 * var(--px))}#header .txt span{display:inline-block;margin-right:.6em}@media screen and (max-width:1690px){#header .nav{width:calc(100% - (120 * var(--px)) - (40 * var(--px)))}#header .txt span{display:block;margin-bottom:calc(5 * var(--px));font-feature-settings:'palt'}}@media screen and (max-width:1050px){#header .nav{width:calc(100% - (110 * var(--px)) - (40 * var(--px)))}#header .txt span{line-height:1.2}}#header nav{display:flex;align-items:center;margin-left:auto;flex-shrink:0}#header .gnav{display:flex;margin-left:auto}#header .gnav>li{position:relative}#header .gnav>li + li::before{content:'';position:absolute;top:50%;left:-1px;height:1.2em;margin-top:-.6em;border-left:2px solid #d6d6d6}#header .gnav>li>a{display:flex;justify-content:center;align-items:center;height:calc(70 * var(--px));padding:0 calc(15 * var(--px));text-decoration:none;font-weight:700;color:var(--color-blue)}#header .gnav>li>a[href^='#']{padding-right:calc(30 * var(--px))}#header .gnav>li>a[href^='#']::before{content:'';position:absolute;top:48%;right:calc(13 * var(--px));width:calc(8 * var(--px));height:calc(8 * var(--px));border-bottom:calc(2 * var(--px)) solid;border-right:calc(2 * var(--px)) solid;transform-origin:100% 0;transform:rotate(45deg)}#header .gnav>li>a::after{content:'';position:absolute;right:calc(15 * var(--px));left:calc(15 * var(--px));top:calc(50% + 1em);border-top:calc(2 * var(--px)) solid;opacity:0;transform:translateY(3px)}#header .gnav>li>a[href^='#']::after{right:calc(30 * var(--px))}@media (hover){#header .gnav>li>a::after{transition:opacity var(--transition),transform var(--transition)}#header .gnav>li.hover>a::after,#header .gnav>li>a:hover::after{opacity:1;transform:translateY(0)}}#header .gnav .dd{position:absolute;top:100%;left:0;background-color:rgba(49,77,188,.9);border-radius:calc(8 * var(--px))}#header .gnav .dd ul{padding:calc(10 * var(--px)) 0}#header .gnav .dd a{display:block;padding:calc(5 * var(--px)) calc(45 * var(--px)) calc(5 * var(--px)) calc(25 * var(--px));color:#fff;text-decoration:none;font-weight:700;white-space:nowrap;font-size:1.5rem}@media (hover){#header .gnav .dd a:hover{text-decoration:underline}}#header nav .dd,#header nav .dd>*{transition:opacity .3s ease-in-out,transform .3s}#header nav .dd{opacity:0;pointer-events:none;transform:translateY(3px)}#header nav li.hover .dd{opacity:1;pointer-events:auto;transform:translateY(0)}#header nav .dd>*{opacity:0;transform:translateY(10px)}#header nav li.hover .dd>*{opacity:1;transition-delay:.05s;transform:translateY(0)}#header .bnav{display:flex;align-items:center}#header .bnav>li{position:relative;margin-left:calc(20 * var(--px));margin-left:clamp(calc(10 * var(--px)),calc((100vw - (1400 * var(--px))) * .1 + (10 * var(--px))),calc(20 * var(--px)));padding:calc(7 * var(--px)) 0}#header .bnav>li>a{display:flex;justify-content:center;align-items:center;width:calc(180 * var(--px));height:calc(56 * var(--px));border:calc(2 * var(--px)) solid var(--color-blue);border-radius:100px;text-decoration:none;font-weight:700;color:var(--color-blue);cursor:pointer}#header .bnav a.entry{background-color:var(--color-red);border:0;color:#fff}#header .bnav a.entry>span{position:relative;padding-right:calc(24 * var(--px));padding-left:calc(10 * var(--px))}#header .bnav a.entry>span::after{content:'';position:absolute;top:50%;right:0;width:calc(8 * var(--px));height:calc(8 * var(--px));border-top:calc(2 * var(--px)) solid;border-right:calc(2 * var(--px)) solid;transform-origin:100% 0;transform:rotate(45deg)}@media (hover){#header .bnav>li>a:hover{background-color:var(--color-blue);color:#fff}#header .bnav>.hover>a.entry,#header .bnav>li>a.entry:hover{background-color:#7e0b10;color:#fff}}#header .bnav .dd{overflow:hidden;position:absolute;top:100%;right:0;width:calc(700 * var(--px-w));background-color:var(--color-red);border-radius:calc(10 * var(--px-w));box-shadow:0 calc(12 * var(--px-w)) calc(32 * var(--px-w)) rgba(0,0,0,.2)}#header .bnav .dd ul{display:flex}#header .bnav .dd li{width:50%}#header .bnav .dd li + li{border-left:1px solid #fff}#header .bnav .dd a{position:relative;display:block;padding:calc(30 * var(--px-w)) 0 calc(24 * var(--px-w)) calc(95 * var(--px-w));background-color:rgba(255,255,255,0);color:#fff;text-decoration:none}#header .bnav .dd a .img{position:absolute;left:calc(20 * var(--px-w));top:50%;width:calc(60 * var(--px-w));margin-top:calc(-55 * var(--px-w))}#header .bnav .dd a.btn_vega{padding-left:calc(128 * var(--px-w))}#header .bnav .dd a.btn_vega .img{left:calc(45 * var(--px-w))}#header .bnav .dd a .copy{display:inline-block;margin-bottom:calc(6 * var(--px-w));padding:0 .5em;background-color:#fff;border-radius:calc(2 * var(--px-w));color:var(--color-red);font-size:calc(11 * var(--px-w));font-weight:700}#header .bnav .dd a .name{position:relative;width:fit-content;height:calc(5 * var(--px-w) * 2 + 35 * var(--px-w));padding-top:calc(5 * var(--px-w))}#header .bnav .dd a .name img{width:auto;height:calc(36 * var(--px-w));filter:brightness(0) invert(1)}#header .bnav .dd a.btn_mups .name img{margin:calc(2 * var(--px-w)) 0 calc(3 * var(--px-w));height:calc(30 * var(--px-w))}#header .bnav .dd a .btn_arrow{right:0;top:auto;bottom:calc(-23 * var(--px-w));transform-origin:100%;transform:scale(.7)}#header .bnav .dd a .entry{position:relative;display:inline-block;padding-right:calc(22 * var(--px-w));font-size:calc(16 * var(--px-w));font-weight:700}@media (hover){#header .bnav .dd a:hover{background-color:rgba(255,255,255,.2)}}}@media screen and (min-width:768px){#header,body::before{transition:height .5s ease-in-out}body.head-min #header,body.head-min::before{height:80px}}@media screen and (max-width:767px){#header{height:65px;display:flex;align-items:center;justify-content:space-between;padding-left:var(--sp-base-padding)}body::before{height:65px}#header .logo{width:90px;z-index:1100}#header .nav_btn{position:fixed;right:0;top:0;width:65px;z-index:1100}#header .nav_btn a{overflow:hidden;position:relative;display:block;height:65px;color:rgba(255,255,255,0);font-size:1rem;text-decoration:none}#header .nav_btn a::after,#header .nav_btn a::before,#header .nav_btn::before{content:'';position:absolute;left:50%;top:50%;width:28px;margin-top:-1px;margin-left:-14px;border-top:2px solid var(--color-blue)}#header .nav_btn a::after,#header .nav_btn a::before,#header .nav_btn::before{transition:transform var(--transition),opacity var(--transition)}#header .nav_btn a::before{transform:translateY(-11px)}#header .nav_btn a::after{transform:translateY(11px)}#header.open .nav_btn::before{opacity:0}#header.open .nav_btn a::before{transform:translateY(0) rotate(45deg)}#header.open .nav_btn a::after{transform:translateY(0) rotate(-45deg)}#header .nav{position:fixed;top:0;right:0;bottom:0;width:100%;padding-top:65px;background-color:#fff;overflow-y:scroll;overscroll-behavior-y:contain;transform:translateX(110%);z-index:1000}#header .nav{transition:transform .3s ease-in-out}#header.open .nav{transform:translateX(0)}#header .nav .txt{padding:5px 8vw 15px;font-size:1.2rem;border-bottom:1px solid #e5e9f7;color:var(--color-gray)}#header .nav .txt span{display:block;margin-bottom:10px}#header .nav nav{display:flex;flex-direction:column}#header .nav .bnav{padding:8vw}#header .nav .bnav>li + li{margin-top:20px}#header .nav .bnav>li>a{position:relative;display:flex;justify-content:center;align-items:center;height:60px;border:2px solid var(--color-blue);border-radius:100px;text-decoration:none;font-size:1.8rem;font-weight:700;color:var(--color-blue)}#header .nav .bnav>li>a.entry{background-color:var(--color-red);border-color:var(--color-red);color:#fff}#header .nav .bnav>li>a.contact .btn_arrow{background-color:var(--color-blue);color:#fff}#header .nav .bnav .dd{margin-top:30px}#header .nav .bnav .dd li{margin-top:15px}#header .nav .bnav .dd a{position:relative;display:block;height:60px;padding:10px 0 0 80px;background-color:var(--color-red);border-radius:100px;text-decoration:none;font-size:1.1rem;font-weight:700;color:#fff}#header .nav .bnav .dd a .img{position:absolute;left:25px;bottom:0;width:46px}#header .nav .bnav .dd a .copy{white-space:nowrap;transform-origin:0 0;transform:scale(.9);margin-bottom:2px;font-size:1rem}#header .nav .bnav .dd a .name{display:inline;vertical-align:bottom}#header .nav .bnav .dd a .name img{width:auto;height:20px;margin-right:3px;filter:brightness(0) invert(1)}#header .nav .bnav .dd .btn_mups .name img{height:18px;margin-top:2px}#header .nav .bnav .dd a .entry{display:inline;vertical-align:bottom}#header .nav .gnav{padding:0 8vw 8vw;order:3}#header .nav .gnav a{display:block;padding:8px 0;font-size:1.6rem;font-weight:700;text-decoration:none}#header .nav .gnav a span{display:inline-block;position:relative;padding-right:20px}#header .nav .gnav a span::after{content:'';position:absolute;top:50%;right:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;transform-origin:100% 0;transform:rotate(45deg) scale(.7)}#header .nav .gnav>li + li{margin-top:.8em}#header .nav .gnav>li>a{color:var(--color-blue)}#header .nav .gnav .dd a{padding-left:1em;color:#000;font-weight:500}}#footer{border-top:1px solid grey;text-align:center;padding:calc(30 * var(--px-w));}#footer ul{font-size:0;}#footer ul li{display:inline-block;font-size:1.4rem;margin:calc(10 * var(--px-w));}#footer ul li a{color:#1a1a1a;text-decoration:none;}#footer figure{width:100px;margin:calc(35 * var(--px-w)) auto;}#footer small{font-size:1.2rem;}@media (hover){#footer ul li a:hover{opacity:.8}}@media screen and (max-width:767px){#footer{padding-right:15px;padding-left:15px}}.btn_top{display:none;opacity:0;width:70px;height:70px;background:#fff;position:fixed;bottom:56px;right:36px;box-shadow:1px 1px 6px rgb(0 0 0 / 50%);border-radius:80px;cursor:pointer;pointer-events:none;transition:.3s ease-in-out;z-index:100;}.btn_top:after{content:'';width:18px;height:18px;border-top:2px solid var(--color-blue);border-right:2px solid var(--color-blue);position:absolute;top:50%;left:50%;transform:translate(-50%,-4px) rotate(-45deg);}@media screen and (max-width:767px){.btn_top{width:40px;height:40px;bottom:65px;right:23px;z-index:100;box-shadow:0 0 3px rgb(0 0 0 / 60%)}.btn_top:after{width:9px;height:9px;border-top:1px solid var(--color-blue);border-right:1px solid var(--color-blue);transform:translate(-50%,-2px) rotate(-45deg)}}@media screen{.btn_top.show{opacity:1;pointer-events:auto}}.fix_nav{position:fixed;z-index:990;}.fix_nav a{position:relative;display:block;background-color:var(--color-red);text-decoration:none;color:#fff;font-size:calc(24 * var(--px));line-height:1.5;font-weight:700;}.fix_nav a .img{position:absolute;bottom:0;left:calc(36 * var(--px));pointer-events:none;}.fix_nav a .copy{margin-bottom:calc(5 * var(--px));font-size:10px;}.fix_nav a .copy{font-size:calc(18 * var(--px));line-height:1;}.fix_nav a .price{font-size:calc(27 * var(--px));}.fix_nav a .num{font-size:calc(43 * var(--px));}.fix_nav a .entry{line-height:1.2;}@media print{.fix_nav{display:none}}@media screen and (min-width:768px){.fix_nav{opacity:0;pointer-events:none;transition:opacity .5s}.head-min .fix_nav{opacity:1;pointer-events:auto}}@media screen and (min-width:768px){.fix_nav{right:calc(30 * var(--px));bottom:calc(20 * var(--px))}.fix_nav li{width:calc(504 * var(--px))}.fix_nav a{height:calc(100 * var(--px));padding-top:calc(2 * var(--px));padding-left:calc(180 * var(--px));border:calc(3 * var(--px)) solid var(--color-red);border-radius:calc(50 * var(--px));box-shadow:0 calc(8 * var(--px)) calc(16 * var(--px)) rgba(0,0,0,.16);text-align:center}.fix_nav a .img{width:calc(184 * var(--px));bottom:calc(-3 * var(--px))}.fix_nav a .btn_arrow{right:calc(20 * var(--px))}@media (hover){.fix_nav a:hover{background-color:#fff;color:var(--color-red)}.fix_nav a:hover .btn_arrow{background-color:var(--color-red);color:#fff}}}@media screen and (max-width:767px){.fix_nav{bottom:0;left:0;right:0}.fix_nav a{height:70px;padding-top:0;padding-left:110px;font-size:2rem;text-align:center}.fix_nav a .img{left:12px;width:124px}.fix_nav a .copy{margin-bottom:calc(5 * var(--px));font-size:10px}.fix_nav a .copy{font-size:1.5rem}.fix_nav a .price{font-size:1.8rem}.fix_nav a .num{font-size:3.2rem}.fix_nav a .entry{line-height:1.2}.fix_nav a .btn_arrow{width:34px;height:34px;top:auto;right:-17px;bottom:-17px;transform:none;margin:0;pointer-events:none}.fix_nav a .btn_arrow::before{top:10px;right:20px;transform:rotate(45deg) scale(.7)}}#container{background:url(../images/page_bg.jpg) no-repeat 50% calc(130 * var(--px));background-size:calc(2000 * var(--px));}@media screen and (max-width:767px){#container{background-position:0 65px;background-size:1000px}}.base_ptb{padding:calc(120 * var(--px)) 0;}@media screen and (max-width:767px){.base_ptb{padding:60px 0 80px}}.ico_title{position:relative;display:flex;justify-content:center;align-items:center;height:calc(160 * var(--px));margin-bottom:calc(80 * var(--px));background-color:#fff;border:1px solid var(--color-light-blue);border-radius:100px;box-shadow:0 calc(12 * var(--px)) calc(32 * var(--px)) var(--color-light-blue);font-size:3.2rem;line-height:1.4;font-weight:700;color:var(--color-blue);}.ico_title .ico{overflow:hidden;position:absolute;left:calc(60 * var(--px));top:50%;width:calc(120 * var(--px));height:calc(120 * var(--px));border:calc(2 * var(--px)) solid var(--color-blue);border-radius:100%;box-sizing:content-box;transform:translateY(-50%);}@media screen and (max-width:767px){.ico_title{height:100px;margin-bottom:40px;padding-left:50px;box-shadow:0 8px 20px var(--color-light-blue);font-size:1.4rem;line-height:1.58}.ico_title .ico{left:15px;width:68px;height:68px;border-width:1px}}.b_title{position:relative;margin-top:calc(100 * var(--px));margin-bottom:calc(50 * var(--px));text-align:center;font-size:5rem;line-height:1.64;font-weight:900;}.b_title .fukidashi{position:relative;display:table;margin:0 auto;font-size:2.6rem;font-weight:400;line-height:1.4;}.b_title .fukidashi::after,.b_title .fukidashi::before{content:'';position:absolute;top:50%;width:calc(26 * var(--px));height:calc(48 * var(--px));background:url(../images/title-point.svg) no-repeat 50%;background-size:100%;margin-top:calc(-24 * var(--px));}.b_title .fukidashi::before{left:calc(-40 * var(--px));}.b_title .fukidashi::after{right:calc(-40 * var(--px));transform:scaleX(-1);}.b_title .fukidashi .num{position:relative;top:.05em;font-size:5.6rem;line-height:.5;}@media screen and (max-width:767px){.b_title{margin-top:45px;margin-bottom:30px;font-size:2.6rem;line-height:1.46}.b_title .fukidashi{margin-bottom:8px;font-size:1.6rem;line-height:1.4}.b_title .fukidashi::after,.b_title .fukidashi::before{width:16px}.b_title .fukidashi::before{left:-22px}.b_title .fukidashi::after{right:-22px}.b_title .fukidashi .num{font-size:3rem}}.marker{background:linear-gradient(180deg,rgba(255,233,213,0) 70%,#ffe9d5 70%);}a.box_btn{position:relative;display:flex;justify-content:center;align-items:center;max-width:100%;width:calc(400 * var(--px));height:calc(80 * var(--px));margin-left:auto;margin-right:auto;background-color:var(--color-red);border:calc(3 * var(--px)) solid var(--color-red);border-radius:calc(40 * var(--px));text-decoration:none;text-align:center;color:#fff;font-size:2.6rem;line-height:1.5;font-weight:700;z-index:2;}.btn_arrow{position:absolute;top:50%;right:calc(27 * var(--px));width:calc(20 * var(--px));height:calc(20 * var(--px));margin-top:calc(-10 * var(--px));background-color:#fff;color:var(--color-red);border-radius:100%;}.btn_arrow::before{content:'';position:absolute;top:50%;right:calc(6 * var(--px));width:calc(7 * var(--px));height:calc(7 * var(--px));border-top:calc(2 * var(--px)) solid;border-right:calc(2 * var(--px)) solid;transform-origin:100% 0;transform:rotate(45deg);}.box_btn.-blue{background-color:var(--color-blue);border-color:var(--color-blue);}.box_btn.-blue .btn_arrow{color:var(--color-blue);}.box_btn.-wide{width:calc(604 * var(--px));}.box_btn.-border{background-color:#fff;}.box_btn.-border.-blue{border-color:var(--color-blue);color:var(--color-blue);}.box_btn.-border.-blue .btn_arrow{background-color:var(--color-blue);color:#fff;}.box_btn.-border.-red{border-color:var(--color-red);color:var(--color-red);}.box_btn.-border.-red .btn_arrow{background-color:var(--color-red);color:#fff;}@media (hover){.box_btn:hover{background-color:#fff;color:var(--color-red)}.box_btn:hover .btn_arrow{background-color:var(--color-red);color:#fff}.box_btn.-blue:hover{color:var(--color-blue)}.box_btn.-blue:hover .btn_arrow{background-color:var(--color-blue)}.box_btn.-border.-blue:hover{background-color:var(--color-blue);color:#fff}.box_btn.-border.-blue:hover .btn_arrow{background-color:#fff;color:var(--color-blue)}.box_btn.-border.-red:hover{background-color:var(--color-red);color:#fff}.box_btn.-border.-red:hover .btn_arrow{background-color:#fff;color:var(--color-red)}}@media screen and (min-width:768px),print{.box_btn.-column{flex-direction:column}.box_btn.-column .s{font-size:2rem;line-height:1.2}}@media screen and (max-width:767px){a.box_btn{width:100%;height:60px;border-width:2px}.btn_arrow{right:18px;transform-origin:100%;transform:scale(.8)}.box_btn.-wide{width:100%}.box_btn.-column{padding-right:20px;font-size:1.7rem!important}}.entry_btn{margin-top:calc(30 * var(--px));}@media screen and (max-width:767px){.entry_btn{width:calc(315 / 375 * 100vw);margin:30px auto 0}.entry_btn .box_btn{font-size:1.6rem}}.entry_btns{margin-top:calc(100 * var(--px));}.entry_btns section{position:relative;padding:calc(60 * var(--px)) calc(30 * var(--px)) calc(40 * var(--px));background-color:#fff;border:1px solid var(--color-light-blue);border-radius:calc(8 * var(--px));z-index:1;}.entry_btns section .copy{position:absolute;top:-1px;left:-1px;padding:.3em 1em;border-radius:calc(8 * var(--px)) 0 calc(4 * var(--px)) 0;font-weight:700;font-size:1.6rem;color:#fff;}.entry_btns section .name img{display:block;width:auto;height:calc(48 * var(--px));margin-top:calc(5 * var(--px));}.entry_btns section .img{position:absolute;top:calc(-58 * var(--px));left:calc(350 / 670 * 100%);width:calc(300 * var(--px));pointer-events:none;z-index:-1;}.entry_btns section ul{margin:calc(20 * var(--px)) calc(10 * var(--px));font-weight:700;font-size:1.4rem;}.entry_btns section li{position:relative;margin-bottom:.4em;padding-left:calc(14 * var(--px));}.entry_btns section li::before{content:'';position:absolute;left:0;top:calc(50% - calc(2.5 * var(--px)));width:calc(5 * var(--px));height:calc(5 * var(--px));border-radius:100%;}.entry_btns section .btn{margin-top:calc(35 * var(--px));}.entry_btns .vega .copy{background-color:var(--color-vega);}.entry_btns .vega .name{color:var(--color-vega);}.entry_btns .vega li::before{background-color:var(--color-vega);}.entry_btns .mups .copy{background-color:var(--color-mups);}.entry_btns .mups .name{color:var(--color-mups);}.entry_btns .mups li::before{background-color:var(--color-mups);}@media screen and (min-width:768px),print{.entry_btns{display:flex;justify-content:space-between}.entry_btns section{width:calc(50% - (10 * var(--px)))}.entry_btns .mups .img{left:calc(370 / 670 * 100%)}}@media screen and (max-width:767px){.entry_btns{margin-top:40px}.entry_btns section{margin:30px var(--sp-base-padding) 0;padding:40px 15px 22px}.entry_btns section .copy{padding:.5em 1.5em;font-size:1rem}.entry_btns section .name img{width:auto;height:26px}.entry_btns section .img{top:-20px;left:calc(100% - 115px);width:125px}.entry_btns section ul{margin:20px 5px 0;font-size:1.2rem}.entry_btns section li{margin-bottom:.3em;padding-left:10px}.entry_btns section li::before{transform-origin:0;transform:scale(.8)}.entry_btns section .btn{margin-top:20px}.entry_btns section .box_btn{height:50px;font-size:1.6rem}}.conversion_block{overflow:hidden;position:relative;margin-top:calc(100 * var(--px));border-radius:calc(8 * var(--px));text-align:center;}.conversion_block dt{font-weight:700;font-size:1.8rem;}.conversion_block .consultation{background-color:var(--color-light-blue);color:var(--color-blue);}.conversion_block .entry{background-color:var(--color-light-red);color:var(--color-red);}.conversion_block .entry .box_btn{flex-direction:column;justify-content:center;align-items:center;}.conversion_block .entry .box_btn .copy{margin-bottom:calc(6 * var(--px));padding:0 .5em;background-color:#fff;border-radius:calc(2 * var(--px));color:var(--color-red);font-size:10px;font-weight:700;}@media screen and (min-width:768px),print{.conversion_block{display:flex}.conversion_block>*{padding:calc(25 * var(--px)) calc(30 * var(--px));flex-grow:1}.conversion_block dt{height:calc(38 * var(--px));line-height:1.2}.conversion_block .entry{flex-grow:0;width:calc(710 / 1120 * 100%)}.conversion_block .entry dt{font-size:2rem}.conversion_block .box_btn{width:auto;height:calc(100 * var(--px));padding-right:calc(30 * var(--px));font-size:2.4rem;border-radius:calc(50 * var(--px))}.conversion_block .box_btn .nav{position:absolute;width:calc(150 * var(--px));left:calc(36 * var(--px));bottom:calc(-3 * var(--px))}.conversion_block .box_btn.btn_entry{padding-left:calc(120 * var(--px));padding-right:0}.conversion_block .box_btn.btn_entry .sub{font-size:1.8rem}}@media screen and (max-width:767px){.conversion_block{margin-top:40px}.conversion_block>*{padding:25px var(--sp-base-padding) 40px}.conversion_block dt{margin-bottom:15px;font-size:1.6rem}.conversion_block .box_btn{font-size:2rem}.conversion_block ul li + li{margin-top:25px}.conversion_block .entry .box_btn{height:72px}.conversion_block .catch{position:relative;display:table;margin:-10px auto 25px;font-size:1.4rem;font-weight:700;color:#000}.conversion_block .catch::after,.conversion_block .catch::before{content:'';position:absolute;top:50%;width:16px;height:calc(48 * var(--px));background:url(../images/title-point.svg) no-repeat 50%;background-size:100%;margin-top:calc(-24 * var(--px))}.conversion_block .catch::before{left:-22px}.conversion_block .catch::after{right:-22px;transform:scaleX(-1)}.conversion_block .box_btn .nav{position:absolute;width:112px;left:32px;bottom:calc(-2 * var(--px))}.conversion_block .box_btn.btn_entry{padding-left:110px;padding-right:0;line-height:1.3}}.dot_li>li{position:relative;padding-left:1em;}.dot_li>li::before{content:'・';position:absolute;top:0;left:0;}.circle_li>li{position:relative;padding-left:1em;}.circle_li>li::before{content:'';position:absolute;top:.6em;left:0;width:calc(8 * var(--px));height:calc(8 * var(--px));background-color:#005f8b;border-radius:100%;}.parentheses_li>li{position:relative;padding-left:2.8em;}.parentheses_li>li>span:first-child{position:absolute;top:0;left:0;}.parentheses_li_h>li{position:relative;padding-left:1.6em;}.parentheses_li_h>li>span:first-child{position:absolute;top:0;left:0;}.parentheses_li_hh>li{position:relative;padding-left:2.2em;}.parentheses_li_hh>li>span:first-child{position:absolute;top:0;left:0;}.point_li>li{position:relative;padding-left:1.2em;}.point_li>li>span:first-child{position:absolute;top:0;left:0;}.square_li>li{position:relative;padding-left:.8em;}.square_li>li::before{content:'';position:absolute;left:0;top:.8em;width:calc(5 * var(--px));height:calc(5 * var(--px));background-color:#14143c;}@media screen and (max-width:767px){.square_li>li::before{top:.6em}}.num_li{margin-left:1.8em;list-style:decimal;}.alphabet_li{margin-left:1.8em;list-style:lower-latin;}.mt_li>li + li{margin-top:1em;}@media screen and (max-width:767px){.sp_mt_li>li + li{margin-top:.8em}}.inline_li>li{display:inline-block;margin-right:.3em;}.dl_li{margin-top:1em;margin-left:1em;}.dl_li>*{position:relative;padding-left:1.2em;}.dl_li dt::before{content:'●';position:absolute;top:0;left:0;color:var(--color-blue);transform:scale(.7);}#main{position:relative;overflow:hidden;padding-bottom:calc(85 * var(--px));text-align:center;}#main .img{pointer-events:none;z-index:5;}#main h1{position:relative;z-index:3;}#main .list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(20 * var(--px));}#main .btn{margin-top:calc(20 * var(--px));}#main .box_btn{justify-content:start;padding-left:calc(50 * var(--px));border-radius:calc(50 * var(--px));padding-bottom:.5rem;font-size:3.6rem;line-height:1.3;}#main .notes{margin-top:2.4rem;font-size:1.8rem;text-align:center;}#main .notes a{color:var(--color-blue);}#main .campaign_banner{margin-top:36px;}.campaign_banner_anchor{display:block;transition:.6s cubic-bezier(.33,1,.68,1);}.campaign_banner_anchor:hover{transform:scale(1.05);}@media screen and (min-width:768px),print{#main{padding-top:calc((33 * var(--px)) + (130 * var(--px)))}#main .img{position:absolute}#main .img1{width:calc(490 * var(--px));top:calc(88 * var(--px) + (130 * var(--px)));right:calc(290 * var(--px) + 50%)}#main .img2{width:calc(436 * var(--px));top:calc(122 * var(--px) + (130 * var(--px)));left:calc(263 * var(--px) + 50%)}#main h1{margin:0 auto;width:calc(640 * var(--px))}#main .list{width:calc(588 * var(--px));margin-left:auto;margin-right:auto}#main .list li:nth-child(1){width:calc(297 * var(--px))}#main .list li:nth-child(2){width:calc(281 * var(--px))}#main .list li:nth-child(n + 3){width:calc(189 * var(--px));margin-top:calc(10 * var(--px))}#main .box_btn{width:calc(666 * var(--px));height:calc(104 * var(--px));padding-left:calc(50 * var(--px))}#main .box_btn .btn_arrow{right:calc(48 * var(--px));transform-origin:100%;transform:scale(1.2)}}@media screen and (max-width:767px){#main{padding-bottom:35px}#main .img{position:relative;margin:0 0 -20px;padding-top:35px;z-index:100}#main h1{margin:0 4vw}#main .list{margin:15px 4vw 0}#main .list li:nth-child(1),#main .list li:nth-child(2){width:calc(170 / 345 * 100%)}#main .list li:nth-child(n + 3){width:calc(111 / 345 * 100%);margin-top:6px}#main .card{display:flex;justify-content:center;margin:10px 8vw;padding:10px 0;background-color:#fff;font-size:1rem;text-align:center}#main .card span{white-space:nowrap}#main .card img{width:50%;margin-left:10px}#main .btn{margin:16px 8vw 0}#main .box_btn{justify-content:center;padding-left:0;padding-right:calc(20 * var(--px));padding-bottom:calc(2 * var(--px));font-size:1.7rem}#main .notes{margin-top:1.5rem;font-size:1.6rem}.campaign_banner_anchor{width}.campaign_banner_anchor:hover{transform:scale(1)}}.loop_images{position:relative;overflow:hidden;}.loop_images ul{display:flex;width:calc(((354 + 15) * var(--px)) * 10);animation:30s linear 0s infinite loop_images;}.loop_images li{width:calc(354 * var(--px));margin-right:calc(15 * var(--px));mask-image:url(../images/loop_img_mask.png);mask-size:contain;mask-repeat:no-repeat;mask-position:50%;-webkit-mask-image:url(../images/loop_img_mask.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:50%;}@keyframes loop_images{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media screen and (max-width:767px){.loop_images ul{width:calc((172px + 7px) * 10);animation:15s linear 0s infinite loop_images}.loop_images li{width:172px;margin-right:7px}}.main_section{padding-top:0;}@media screen and (max-width:767px){.main_section{padding-bottom:50px}}.first_section .b_title{margin-top:0;}.first_section .lead{font-size:2.4rem;font-weight:900;text-align:center;}.first_section .worries{display:flex;justify-content:center;margin-top:calc(50 * var(--px));gap:calc(25 * var(--px));}.first_section .worries a{overflow:hidden;position:relative;display:block;background-color:#fff;padding:calc(3 * var(--px));border-radius:100%;color:var(--color-blue);font-weight:700;font-size:1.5rem;text-decoration:none;aspect-ratio:1/1;z-index:1;}.first_section .worries a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:calc(3 * var(--px)) solid var(--color-blue);border-radius:100%;}.first_section .worries a .txt{display:flex;justify-content:center;align-items:center;text-align:center;height:100%;padding-bottom:50%;}.first_section .worries a img{position:absolute;left:calc(3 * var(--px));right:calc(3 * var(--px));bottom:calc(3 * var(--px));z-index:-1;}.first_section .worries a .arrow{position:absolute;width:calc(50 * var(--px));height:calc(50 * var(--px));left:50%;bottom:0;background-color:var(--color-blue);border-radius:100%;transform:translate(-50%,50%);}.first_section .worries a .arrow::before{content:'';position:absolute;bottom:60%;left:50%;width:calc(10 * var(--px));height:calc(10 * var(--px));border-bottom:calc(3 * var(--px)) solid #fff;border-left:calc(3 * var(--px)) solid #fff;transform-origin:0 100%;transform:rotate(-45deg);}.first_section .result{margin-top:calc(80 * var(--px));text-align:center;font-weight:900;font-size:5rem;color:var(--color-blue);line-height:1.6;}@media (hover){.first_section .worries a::before{top:calc(-10 * var(--px));left:calc(-10 * var(--px));right:calc(-10 * var(--px));bottom:calc(-10 * var(--px));border-width:calc(13 * var(--px))}.first_section .worries a::before{transition:transform .2s ease-out}.first_section .worries a:hover:before{transform:scale(.97)}.first_section .worries a .arrow{transition:transform .2s ease-in-out}.first_section .worries a:hover .arrow{transform:translate(-50%,50%) scale(1.2)}}@media screen and (min-width:768px),print{.first_section{padding-top:calc(80 * var(--px))}.first_section .worries li{width:calc(246 * var(--px))}}@media screen and (max-width:767px){.first_section .lead{font-size:1.4rem;line-height:1.8}.first_section .worries{justify-content:center;flex-wrap:wrap;gap:0;margin-top:30px}.first_section .worries li{width:calc((100vw - var(--sp-base-padding) * 2 + 12px) / 2 - 12px);margin:0 6px 12px}.first_section .worries a{font-size:1.1rem}.first_section .result{margin-top:30px;font-size:2.4rem}}.brand_section{margin-top:calc(110 * var(--px));}.brand_section .b_title{margin-top:0;}.brand_section .lead{text-align:center;font-size:2.2rem;line-height:1.6;}.brand_section .lead ~ .lead{margin-top:calc(60 * var(--px));}.brand_section .lead>*{margin-bottom:.7em;}.brand_section .lead .l{font-weight:900;font-size:3.4rem;line-height:1;}.brand_section .lead .num{position:relative;display:inline-block;margin:0 10px 0 5px;font-size:5.8rem;line-height:.8;vertical-align:-.05em;}.brand_section .lead .num .kome{position:absolute;left:100%;top:0;font-size:1.3rem;}.brand_section .lead .coming{margin-top:calc(40 * var(--px));font-weight:500;font-size:1.8rem;}.brand_section .lead .box{display:inline-block;padding:0 .6em;margin-right:.5em;background-color:var(--color-blue);border-radius:calc(4 * var(--px));color:#fff;font-weight:500;}.brand_section .program_notes{font-size:1.6rem;text-align:center;color:#737b7c;}.brand_section .program_notes .percent{margin-left:.2em;}.brand_section .program_notes .percent span{font-size:2.3rem;line-height:1;}.brand_section .program_notes a{color:var(--color-blue);}.brand_section .img{margin-top:calc(60 * var(--px));}.brand_section .notes{margin-top:calc(20 * var(--px));font-size:1.2rem;line-height:1.67;color:var(--color-gray);}.brand_section .notes li{display:flex;}.brand_section .notes li>span:first-child{flex-shrink:0;margin-right:.2em;}@media screen and (max-width:767px){.brand_section{margin-top:70px}.brand_section .lead{font-size:1.4rem}.brand_section .lead ~ .lead{margin-top:40px}.brand_section .lead .l{display:block;margin-bottom:.2em;line-height:1.5}.brand_section .lead .coming{margin-top:40px;font-size:1.1rem}.brand_section .lead ~ .lead .l{margin-top:.3em}.brand_section .lead .num .kome{font-size:1.2rem}.brand_section .lead .box{margin-top:.5em;padding:.2em 1em}.brand_section .img{width:84vw;margin:30px auto 0;border-width:2px;border-radius:8px}.brand_section .img img{width:281px;aspect-ratio:562/1968}.brand_section .notes{width:84vw;margin:15px auto 0}}.brand_section .method{margin-top:calc(90 * var(--px));}.brand_section .method .lead{text-align:center;font-size:2.2rem;line-height:1.6;}.brand_section .method .list{display:flex;justify-content:center;margin-top:calc(50 * var(--px));}.brand_section .method .list li{width:calc(140 * var(--px));height:calc(140 * var(--px));display:flex;justify-content:center;align-items:center;margin:0 calc(30 * var(--px));background-color:#eceffb;border-radius:100%;color:var(--color-blue);font-weight:700;font-size:3rem;}.brand_section .method .list li .num{font-size:5rem;}.brand_section .method .list li .s{font-size:2.6rem;}@media screen and (max-width:767px){.brand_section .method{margin-top:60px}.brand_section .method .lead{font-size:1.4rem}.brand_section .method .list{flex-wrap:wrap;margin-top:35px}.brand_section .method .list li{width:calc((100vw - var(--sp-base-padding) * 2 + 10px) / 3 - 10px);height:calc((100vw - var(--sp-base-padding) * 2 + 10px) / 3 - 10px);margin:0 5px;font-size:3rem}.brand_section .method .list li.sp_fs{font-size:2.1rem}}.brand_section .conversion_block{margin-top:calc(60 * var(--px));}@media screen and (max-width:767px){.cashless_section .ico_title{padding-left:0}}.internet_section .lead{text-align:center;font-size:2.2rem;line-height:1.6;}.internet_section .lead strong{display:block;margin:.2em 0;font-size:3.4rem;font-weight:900;}@media screen and (max-width:767px){.internet_section .lead{font-size:1.4rem}.internet_section .lead strong{margin:.4em 0;font-size:2.6rem;line-height:1.4}}.handling_section{margin-top:calc(-30 * var(--px));}.handling_section .b_title{margin-top:0;margin-bottom:calc(70 * var(--px));}.handling_section .notes{margin-top:calc(20 * var(--px));font-size:1.2rem;line-height:1.67;color:var(--color-gray);}.handling_section .notes li{display:flex;}.handling_section .notes li>span:first-child{flex-shrink:0;margin-right:.2em;}@media screen and (max-width:767px){.handling_section{margin-top:10px}.handling_section .b_title{margin-bottom:30px}.handling_section .img img{aspect-ratio:1035/2931}.handling_section .notes{margin-top:15px}}.pos_contents .txt{text-align:center;font-size:2.2rem;line-height:1.6;}.pos_contents .txt .strong{display:block;margin:.1em 0 .2em;font-size:3.4rem;font-weight:900;}.pos_contents .txt .box{display:inline-block;padding:0 .6em;margin-right:.5em;background-color:var(--color-blue);border-radius:4px;color:#fff;font-weight:500;}.consultation_section .campaign_banner{margin-top:60px;text-align:center;}@media screen and (min-width:768px),print{.pos_contents{display:flex;align-items:center;margin-bottom:calc(60 * var(--px))}.pos_contents .img{width:calc(50% + 1px);flex-shrink:0}.pos_contents .txt{width:calc(50% - 1px)}.pos_section .bnrs{display:flex;justify-content:space-between}.pos_section .bnrs li{width:calc(550 * var(--px))}.pos_section .more{margin-top:calc(80 * var(--px))}}@media screen and (max-width:767px){.pos_contents{margin-bottom:40px}.pos_contents .img{margin-bottom:30px}.pos_contents .txt{font-size:1.4rem;line-height:1.6}.pos_contents .txt .strong{margin:.5em 0;font-size:2.6rem;line-height:1.4}.pos_contents .txt .box{padding:0 1em;margin-right:.8em}.pos_section .bnrs li{margin-bottom:25px}.pos_section .more{margin-top:40px}.pos_section .box_btn{font-size:1.5rem}}.flow_section{overflow:hidden;position:relative;}.flow_contents{position:relative;padding-top:calc(95 * var(--px));padding-bottom:calc(95 * var(--px));z-index:2;}.flow_contents::before{content:'';position:absolute;top:0;bottom:0;left:calc(84 * var(--px));right:calc(-120 * var(--px));background-color:#fff;border-radius:calc(12 * var(--px)) 0 0 calc(12 * var(--px));z-index:-1;}.flow_contents>section{margin-left:calc(48 * var(--px));}.flow_contents>section + section{margin-top:calc(30 * var(--px));}.flow_contents h4{position:relative;display:flex;align-items:center;font-size:3rem;line-height:1.3;color:var(--color-blue);}.flow_contents h4 .step{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(80 * var(--px));height:calc(80 * var(--px));margin-right:calc(60 * var(--px));padding-top:calc(5 * var(--px));background-color:#4662d3;border-radius:calc(40 * var(--px));color:#fff;font-size:1.2rem;line-height:1.1;z-index:2;}.flow_contents h4 .step span{font-size:3.6rem;}.flow_contents h4 .step::after{content:'';position:absolute;top:50%;right:calc(-54 * var(--px));width:calc(67 * var(--px));height:calc(2 * var(--px));margin-top:calc(-1 * var(--px));background:url(../images/flow_line.svg) no-repeat 50%;background-size:calc(67 * var(--px));z-index:-1;}.flow_contents .content{margin-left:calc(170 * var(--px));line-height:1.875;}.flow_contents .content ol>li{padding-left:calc(45 * var(--px));text-indent:calc(-45 * var(--px));}.flow_contents .content ol>li + li{margin-top:1em;}.flow_contents .content ol>li + li.mt0{margin-top:0;}.flow_contents .content ol>li>strong{display:block;color:var(--color-blue);font-weight:500;font-size:1.8rem;}.flow_contents .content p + p{margin-top:1em;}.flow_contents .content .notes{display:block;font-size:1.2rem;color:var(--color-gray);}.flow_contents .btn{margin-top:calc(35 * var(--px));margin-bottom:calc(30 * var(--px));}.flow_contents .btn .box_btn{position:relative;flex-direction:column;justify-content:center;align-items:center;width:calc(646 * var(--px));height:calc(100 * var(--px));padding-left:calc(150 * var(--px));font-size:2.8rem;border-radius:calc(50 * var(--px));}.flow_contents .btn .box_btn .nav{position:absolute;width:calc(150 * var(--px));left:calc(36 * var(--px));bottom:calc(-3 * var(--px));}.flow_contents .btn .box_btn .nav img{display:block;}.flow_contents .btn .box_btn .sub{font-size:1.8rem;}.flow_contents .tel_box{margin-top:calc(80 * var(--px));margin-left:0;background-color:#fff;border:calc(3 * var(--px)) solid var(--border-blue);border-radius:calc(8 * var(--px));}.flow_contents .tel_box h4{margin-bottom:calc(20 * var(--px));padding-left:calc(50 * var(--px));font-size:2.6rem;}.flow_contents .tel_box h4::before{content:'';position:absolute;left:0;top:50%;width:calc(38 * var(--px));height:calc(38 * var(--px));margin-top:calc(-19 * var(--px));background:url(../images/ico-tel.svg) no-repeat 50%;background-size:100%;}.flow_contents .tel_box .notes{display:block;margin-top:.2em;font-size:1.2rem;color:var(--color-gray);}.flow_contents .tel_box .tel dl{display:flex;justify-content:center;align-items:center;color:var(--color-blue);font-size:2rem;font-weight:700;line-height:1.5;}.flow_contents .tel_box .tel dl dt{position:relative;padding-right:1em;}.flow_contents .tel_box .tel dl dt::after{content:'/';position:absolute;right:0;top:0;width:1em;text-align:center;}.flow_contents .tel_box .tel dl a{display:block;padding-top:.2em;color:var(--color-blue);font-size:3.1rem;text-decoration:none;letter-spacing:0;font-weight:700;}@media screen and (min-width:768px),print{.flow_contents .content{width:calc(700 * var(--px))}.flow_contents .tel_box{display:flex;align-items:center;justify-content:space-between;padding:calc(45 * var(--px)) calc(70 * var(--px)) calc(45 * var(--px)) calc(55 * var(--px))}.flow_contents .tel_box header{flex-shrink:0}.flow_contents .tel_box .tel{width:calc(580 * var(--px));display:flex;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.flow_contents .tel_box .tel li:nth-child(2n){margin-left:calc(50 * var(--px))}.flow_contents .tel_box .tel li:nth-child(n + 3){margin-top:calc(10 * var(--px))}}@media screen and (max-width:767px){.flow_contents{padding-top:25px;padding-bottom:45px}.flow_contents::before{left:calc(var(--sp-base-padding) + 30px);right:0}.flow_contents>section{margin-left:var(--sp-base-padding);margin-right:var(--sp-base-padding)}.flow_contents>section + section{margin-top:15px}.flow_contents h4{font-size:2rem}.flow_contents h4 .step{width:60px;height:60px;margin-right:30px;line-height:1}.flow_contents h4 .step span{font-size:3.1rem}.flow_contents h4 .step::after{width:55px;right:-28px;background-size:100%}.flow_contents .content{margin-left:90px;line-height:1.8}.flow_contents .content ol>li{padding-left:30px;text-indent:-30px}.flow_contents .content ol>li>strong{font-size:100%}.flow_contents .btn_catch{margin-left:-70px;margin-top:30px;margin-bottom:20px;text-indent:0}.flow_contents .btn_catch span{position:relative;display:table;margin:0 auto;font-size:1.4rem;font-weight:700;color:#000}.flow_contents .btn_catch span::after,.flow_contents .btn_catch span::before{content:'';position:absolute;top:50%;width:16px;height:calc(48 * var(--px));background:url(../images/title-point.svg) no-repeat 50%;background-size:100%;margin-top:calc(-24 * var(--px))}.flow_contents .btn_catch span::before{left:-22px}.flow_contents .btn_catch span::after{right:-22px;transform:scaleX(-1)}.flow_contents .btn{margin-left:-70px;margin-bottom:20px;text-indent:0}.flow_contents .btn .box_btn{position:relative;height:76px;padding-left:110px;font-size:2rem;border-radius:calc(50 * var(--px));text-align:center;line-height:1.3}.flow_contents .btn .box_btn .nav{position:absolute;width:110px;left:26px;bottom:-2px}.flow_contents .btn .box_btn .nav img{display:block}.flow_contents .tel_box{margin-top:20px;margin-left:var(--sp-base-padding);padding:20px var(--sp-base-padding)}.flow_contents .tel_box .tel{margin-top:20px}}.flow_section .flow_notes{text-align:center;margin-top:calc(30 * var(--px));font-size:1.8rem;color:var(--color-blue);}.flow_section .flow_notes a{position:relative;display:inline-block;font-weight:700;padding-right:calc(26 * var(--px));color:var(--color-blue);}.flow_section .flow_notes a .btn_arrow{right:0;background-color:var(--color-blue);color:#fff;transform:scale(.8);}@media screen and (max-width:767px){.flow_section .flow_notes{margin-top:20px;font-size:1.3rem}}.flow_section .result ul .img{overflow:hidden;position:relative;border-radius:calc(10 * var(--px));}.flow_section .result ul .img .category{position:absolute;right:0;bottom:0;padding:.5em 1em;background-color:rgba(0,0,0,.5);border-radius:calc(4 * var(--px)) 0 0 0;font-size:1.2rem;color:#fff;font-weight:700;}.flow_section .result ul dl{margin:calc(15 * var(--px)) calc(10 * var(--px)) 0;line-height:1.875;}.flow_section .result ul dt{margin-bottom:calc(5 * var(--px));font-weight:700;font-size:2rem;}@media screen and (min-width:768px),print{.flow_section .result{max-width:calc((1480 + 8 * 4) * var(--px));margin:0 auto}.flow_section .result ul{display:flex;justify-content:center;margin-top:calc(70 * var(--px));padding:0 calc(8 * var(--px))}.flow_section .result ul li{width:25%;padding:0 calc(12 * var(--px))}}@media screen and (max-width:767px){@media screen and (max-width:400px){.flow_section .result .b_title{font-size:2.3rem}}.flow_section .result ul{margin-top:40px}.flow_section .result ul li{margin-top:30px}.flow_section .result ul dl{line-height:1.8}.flow_section .result ul dt{font-size:1.6rem}}@media screen and (min-width:768px),print{.consultation_section .b_title .fukidashi{font-size:3rem}}.consultation_box{overflow:hidden;position:relative;margin-top:calc(60 * var(--px));border:calc(3 * var(--px)) solid;border-radius:calc(8 * var(--px));}.consultation_box + .consultation_box{margin-top:calc(20 * var(--px));}.consultation_box header h3{font-size:3.4rem;line-height:1.5;}.consultation_box .content p{font-size:2.2rem;line-height:calc(40 / 22);font-weight:500;}.consultation_box .content p.s{margin-top:10px;font-size:1.8rem;line-height:calc(30 / 18);}.consultation_box .content ul{margin-top:1em;}.consultation_box .content li + li{margin-top:.2em;}.consultation_box .btn{font-weight:500;}.consultation_box .btn dt{position:relative;width:fit-content;margin:0 auto calc(20 * var(--px));}.consultation_box .btn dt::after,.consultation_box .btn dt::before{content:'';position:absolute;top:50%;height:calc(30 * var(--px));margin-top:calc(-15 * var(--px));border-left:1px solid;}.consultation_box .btn dt::before{left:calc(-18 * var(--px));transform:rotate(-25deg);}.consultation_box .btn dt::after{right:calc(-18 * var(--px));transform:rotate(25deg);}.consultation_box .btn dt span{position:relative;}.consultation_box .btn dt span::after{content:'';position:absolute;left:50%;top:calc(-5 * var(--px));width:calc(5 * var(--px));height:calc(5 * var(--px));margin-left:calc(-2.5 * var(--px));border-radius:calc(3 * var(--px));background-color:var(--color-red);}.consultation_box.-before{border-color:#97a5dd;}.consultation_box.-before h3{color:var(--color-blue);}.consultation_box.-before .btn{background-color:var(--color-light-blue);color:var(--color-blue);}.consultation_box.-after{border-color:#e3898d;}.consultation_box.-after h3{color:var(--color-red);}.consultation_box.-after .btn{background-color:var(--color-light-red);color:var(--color-red);}@media screen and (min-width:768px),print{.consultation_box{display:flex;height:calc(300 * var(--px))}.consultation_box.-before{height:calc(340 * var(--px))}.consultation_box header{width:calc(270 * var(--px));flex-shrink:0;padding-top:calc(40 * var(--px));text-align:center}.consultation_box header h3{margin-bottom:calc(20 * var(--px))}.consultation_box .content{padding-top:calc(40 * var(--px))}.consultation_box.-before .content{padding-top:calc(20 * var(--px))}.consultation_box .btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(395 * var(--px));flex-shrink:0;margin-left:auto;text-align:center}.consultation_box .btn .box_btn{width:calc(325 * var(--px));padding-right:calc(10 * var(--px));font-size:2.2rem}.consultation_box.-before .btn .box_btn{font-size:2rem;padding-right:calc(30 * var(--px))}}@media screen and (max-width:767px){.consultation_box{margin-top:30px}.consultation_box + .consultation_box{margin-top:25px}.consultation_box header{display:flex;padding:25px 0 0 var(--sp-base-padding)}.consultation_box header h3{font-size:2.6rem}.consultation_box .content{padding:10px var(--sp-base-padding) 20px}.consultation_box .content p{font-size:1.6rem;line-height:1.6}.consultation_box .content p.s{margin-top:5px;font-size:1.4rem;line-height:calc(24 / 14)}.consultation_box .content ul{margin-top:1em}.consultation_box .btn{padding:30px var(--sp-base-padding) 60px}.consultation_box .btn dt{display:flex;align-items:center;height:45px;text-align:center}.consultation_box .btn dt::after,.consultation_box .btn dt::before{height:50px;margin-top:-25px}.consultation_box .btn .box_btn{font-size:2rem}.consultation_section .campaign_banner{margin-top:40px}}.about_section{padding-top:calc(130 * var(--px));padding-bottom:calc(200 * var(--px));}.about_section h2{margin-bottom:calc(60 * var(--px));text-align:center;font-size:5rem;line-height:1.3;font-weight:900;}.about_section section + section{margin-top:calc(50 * var(--px));}.about_section section{position:relative;padding:calc(75 * var(--px)) calc(20 * var(--px));background-color:#fff;border-radius:calc(30 * var(--px));border:1px solid var(--color-light-blue);box-shadow:0 calc(12 * var(--px)) calc(32 * var(--px)) var(--color-light-blue);font-weight:700;font-size:2.3rem;line-height:calc(41 / 23);}.about_section section h3{margin-bottom:calc(30 * var(--px));font-size:3.2rem;line-height:1.4;}.about_section section .box{margin:0 .4em;padding:0 .5em;background-color:var(--color-blue);border-radius:calc(4 * var(--px));color:#fff;}.about_section section .box.ml0{margin-left:0;}.about_section section .num{font-size:4rem;line-height:.5;}@media screen and (min-width:768px),print{.about_section section .img{position:absolute;top:50%;right:2.5%;width:calc(340 * var(--px));transform:translateY(-50%)}.about_section section .img img{width:100%}.about_section section.about01 .img{width:calc(500 * var(--px));right:0}}@media screen and (max-width:767px){.about_section{padding-top:60px;padding-bottom:80px}.about_section h2{margin-bottom:30px;font-size:2.6rem}.about_section section + section{margin-top:25px}.about_section section{padding:40px 0;border-radius:10px;box-shadow:0 8px 20px var(--color-light-blue);font-size:1.3rem;text-align:center}.about_section section h3{margin-bottom:20px;font-size:2rem;line-height:1.4}.about_section section .box{display:inline-block;border-radius:2px}.about_section section .num{font-size:2.1rem}.about_section section .img{width:60%;margin:10px auto 0}.about_section section.about01 .img{width:70%;margin-top:30px}}.bottom_notes{padding-bottom:calc(30 * var(--px));color:var(--color-gray);font-size:1.2rem;}.bottom_notes p{position:relative;padding-left:1em;}.bottom_notes p::before{content:'※';position:absolute;top:0;left:0;}@media screen and (max-width:767px){.bottom_notes{padding:0 8vw 40px}}body#top .saichat-launcher{z-index:980;}body#top .saichat-container{z-index:1000;}@media screen and (min-width:768px),print{body#top .saichat-launcher{left:calc(10 * var(--px))!important;right:auto!important}body#top .saichat-container{left:calc(10 * var(--px))!important;right:auto!important;transform-origin:bottom left!important}}@media screen and (max-width:767px){body#top .saichat-launcher{bottom:90px!important}}.tooltip-wrap{position:relative;}.tooltip{position:absolute;}.tooltip img{aspect-ratio:unset!important;}.tooltip-icon{width:20px;}.tooltip-icon img{width:20px!important;height:20px!important;cursor:pointer;}.tooltip-content{opacity:0;transition:all .2s ease;position:relative;z-index:200;pointer-events:none;padding:15px;background:rgba(0,0,0,.5);margin-top:15px;}.tooltip-content:before{content:'';display:block;width:0;height:0;border-style:solid;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:10px solid rgba(0,0,0,.5);border-top:0;position:absolute;bottom:100%;}@media only screen and (min-width:769px){.tooltip-icon{margin-left:calc(100% - 25px);width:20px}.tooltip-icon:hover + .tooltip-content{opacity:1}.tooltip.-item01{top:28%;right:15%}.tooltip.-item02{top:38%;right:9%}.tooltip-content:before{right:7px}.img-alipay{width:300px}.img-smartcord{width:450px}}@media only screen and (max-width:768px){.tooltip.-item01 .tooltip-icon{margin-left:41vw;margin-top:-64vw}.tooltip.-item02 .tooltip-icon{margin-left:56vw;margin-top:-53vw}.tooltip-content.is-visible{opacity:1}.tooltip.-item01 .tooltip-content:before{left:calc(46% + 7px)}.tooltip.-item02 .tooltip-content:before{left:calc(64% + 7px)}}

.marker-blue {
  font-weight: 700;
  color: #314dbc;
}

@media screen and (min-width: 768px), print {
  #main .contact {
    max-width: 1120px;
    margin: 0 auto;
    background-color: #e7ebfa;
    border: 3px solid rgba(54, 83, 199, 0.2);
    border-radius: 12px;
    padding: 45px 0 53px;
    margin-top: calc(30 * var(--px));
  }

  #main .contact .text {
    font-size: 2.4rem;
    line-height: 1.67;
    letter-spacing: 0.04em;
  }

  #main .contact .more {
    margin-top: calc(27 * var(--px));
  }

  #main .contact .box_btn {
    padding-left: 0;
    justify-content: center;
  }

  .structure {
    max-width: 1120px;
    margin: 0 auto;
  }

  .structure .lead {
    text-align: center;
    font-size: 2.2rem;
    line-height: 1.64;
    letter-spacing: 0.04em;
  }

  .structure .img {
    margin-top: calc(40 * var(--px));
  }

  .service {
    max-width: 1120px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  #main .contact {
    background-color: #e7ebfa;
    border: 2px solid rgba(54, 83, 199, 0.2);
    border-radius: 12px;
    padding: 20px;
    margin-top: 15px;
    margin-left: var(--sp-base-padding) !important;
    margin-right: var(--sp-base-padding) !important;
  }

  #main .contact .text {
    font-size: 1.5rem;
    text-align: left;
  }

  #main .contact .more {
    margin-top: 15px;
  }

  #main .campaign_banner {
    margin-top: 20px;
  }

  .structure .img {
    margin-top: 30px;
  }

  .structure .lead {
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.57;
    letter-spacing: 0.04em;
  }

  .service {
    position: relative;
  }

  .service .hand {
    max-width: 120px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .scrollable {
    width: 100%;
    overflow-x: scroll;
  }

  .scrollable .img {
    width: 700px;
  } 
}