@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */*{-webkit-tap-highlight-color:transparent}:root{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}audio:not([controls]){display:none}details{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}summary{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}template{display:none}textarea{overflow:auto}[hidden]{display:none}[unselectable]{-webkit-user-select:none;-moz-user-select:none;user-select:none}*{font-size:inherit;line-height:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*,::after,::before{border-style:solid;border-width:0}*{margin:0;padding:0}:root{box-sizing:border-box;cursor:default;text-rendering:optimizeLegibility;font-size:62.5%}html{background-color:#fff}a{text-decoration:none;color:#333}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;vertical-align:top}button,input,select,textarea{background-color:transparent}button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#b3d4fc;text-shadow:none}::selection{background-color:#b3d4fc;text-shadow:none}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:auto;font-size:14px;font-family:YuGothic,"游ゴシック","游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;color:#333;background-color:#fff;line-height:1.5}.ui-helper-hidden-accessible{display:none}.u-clearfix{zoom:1}.u-clearfix:after,.u-clearfix:before{content:" ";display:table}.u-clearfix:after{clear:both}@media all and (max-width:767px){.u-hidden-sp{display:none}}@media all and (min-width:768px){.u-hidden-pc{display:none}}@media all and (min-width:930px){.u-hidden-middle{display:none}}.entry{background:#183247;padding:6.6666666667vw 8.5333333333vw 13.3333333333vw}@media all and (min-width:768px){.entry{padding:clamp(8px,3.125vw,50px) clamp(32px,4vw,64px) clamp(80px,10vw,160px)}}.entry__title{color:#fff;font-size:5.8666666667vw;text-align:center}@media all and (min-width:768px){.entry__title{font-size:40px;font-size:clamp(28px,2.5vw,40px)}}.entry__title span{color:#d3c2b6;display:block;font-size:3.7333333333vw;font-weight:600}@media all and (min-width:768px){.entry__title span{font-size:20px;font-size:clamp(16px,1.25vw,20px)}}.entry--form{background:#e3e0dd;color:#585858;padding:10.6666666667vw 8.5333333333vw 13.3333333333vw;font-size:3.7333333333vw}@media all and (min-width:768px){.entry--form{padding:80px 0 100px;font-size:16px}}.entry--form .entry__title{margin-bottom:5.3333333333vw;color:#585858;font-size:5.8666666667vw;font-weight:500;text-align:center}@media all and (min-width:768px){.entry--form .entry__title{margin-bottom:40px;font-size:44px}}.entry__text{color:#fff;font-size:3.7333333333vw;font-weight:500;line-height:1.7;margin-top:10.1333333333vw;text-align:center}@media all and (min-width:768px){.entry__text{font-size:clamp(16px,1.25vw,20px);margin-top:clamp(38px,4.75vw,76px)}}.entry__frame{margin-bottom:5.3333333333vw;font-size:2.9333333333vw;text-align:center;padding:2.6666666667vw 1.3333333333vw;background:#fff;border:1px solid #585858;border-radius:1.3333333333vw}@media all and (min-width:768px){.entry__frame{margin:0 auto 40px;width:500px;font-size:14px;padding:20px 10px;border-radius:10px}}.entry__frame strong{font-size:3.4666666667vw;font-weight:700}@media all and (min-width:768px){.entry__frame strong{font-size:18px}}@media all and (min-width:768px){.entry__outer{width:600px;margin:0 auto}}.entry__area{margin-bottom:4.8vw}@media all and (min-width:768px){.entry__area{margin-bottom:36px}}.entry__area--privacy{text-align:center;margin-top:8vw}@media all and (min-width:768px){.entry__area--privacy{margin-top:60px}}.entry__area--privacy .entry__group{display:inline-block;position:relative}.entry__area--privacy input{display:none}.entry__area--privacy label{display:inline-block;padding-left:6.6666666667vw;font-size:3.2vw;position:relative}@media all and (min-width:768px){.entry__area--privacy label{padding-left:30px;font-size:16px}}.entry__area--privacy label::before{position:absolute;content:"";width:4.8vw;height:4.8vw;background-color:#fff;border:1px solid #585858;top:50%;left:0;transform:translateY(-50%)}@media all and (min-width:768px){.entry__area--privacy label::before{width:24px;height:24px}}.entry__area--privacy input:checked+label::after{position:absolute;content:"";width:3.2vw;height:1.8666666667vw;border-left:red solid 2px;border-bottom:red solid 2px;top:36%;left:1.6vw;transform:rotate(-45deg) translateY(-50%)}@media all and (min-width:768px){.entry__area--privacy input:checked+label::after{width:17px;height:9px;left:7px}}.entry__label{font-weight:500;margin-bottom:1.3333333333vw}@media all and (min-width:768px){.entry__label{margin-bottom:10px}}.entry__label__required{color:red;position:relative;padding-left:.2666666667vw;top:-.8vw}@media all and (min-width:768px){.entry__label__required{padding-left:2px;top:-4px}}.entry__group--parallel{display:flex;justify-content:space-between}.entry__group--parallel .entry__input{width:48%}.entry__input{position:relative}.entry__input input,.entry__input textarea{width:100%;padding:10px;color:#000;background-color:#fff;border:1px solid #585858;border-radius:5px;box-sizing:border-box}.entry__button{margin-top:9.3333333333vw;text-align:center}@media all and (min-width:768px){.entry__button{margin-top:70px}}.entry__button button{width:72vw;height:13.3333333333vw;color:#fff;font-size:4.2666666667vw;font-weight:700;background-color:#183247;border-radius:6.6666666667vw;box-shadow:0 1.0666666667vw 1.6vw rgba(0,0,0,.2)}@media all and (min-width:768px){.entry__button button{cursor:pointer;width:540px;height:80px;font-size:20px;border-radius:50px;box-shadow:0 8px 12px rgba(0,0,0,.2)}}.entry__button button.deactive{opacity:.6;pointer-events:none}.entry__none{display:none}.entry__count{position:absolute;font-size:14px;right:0;bottom:-20px}.entry__form,.form-body,.form-name{position:relative}.error,.error-mail{color:red;font-size:10px;position:absolute;bottom:-15px!important;left:5px;white-space:nowrap}@media (min-width:768px){.error,.error-mail{font-size:12px;bottom:-20px!important}}.error-mail{position:relative;top:0}.error-date{color:red;font-size:12px;position:absolute;bottom:-17px;left:5px}.required-area{color:red;font-size:12px}.error-right{color:red;font-size:12px;position:absolute;bottom:-17px;left:35%}.c-selectbox .is-select-error .value{background-color:#f7bebe;border:solid 1px #f72525}.c-selectbox .is-error-after .value{background-color:#f7bebe;border:solid 1px #f72525}.question__peace input.is-select-error,.question__peace select.is-select-error{background-color:#f7bebe;border:solid 1px #f72525}.wrap{font-family:Roboto,"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.header{position:fixed;top:0;left:0;width:100%;border-bottom:1px solid #d7d7d7;background-color:#fff;z-index:999}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:2.4vw 10.6666666667vw 1.8666666667vw 8.5333333333vw}@media all and (min-width:768px){.header-inner{padding:clamp(7px,1.0416666667vw,15px) clamp(16px,2.2222222222vw,32px)}}.header-logo{width:16.8vw}@media all and (min-width:768px){.header-logo{width:clamp(43px,6.0416666667vw,87px)}}.header-burger{width:4vw;height:3.7333333333vw;position:relative}@media all and (min-width:768px){.header-burger{display:none}}.header-burger span{width:100%;height:.5333333333vw;background-color:#374151;position:absolute;transition:.3s}.header-burger span:first-child{top:0}.header-burger span:nth-child(2){top:50%;transform:translateY(-50%)}.header-burger span:last-child{bottom:0}.header-burger.is--open span:first-child{top:50%;transform:rotate(45deg) translateY(-50%)}.header-burger.is--open span:nth-child(2){opacity:0}.header-burger.is--open span:last-child{bottom:50%;transform:rotate(-45deg) translateY(50%)}.header-burger.is--open+.header-nav{max-height:calc(100vh - 10.6666666667vw)}.header-nav{max-height:0;overflow:hidden;width:100%;position:absolute;top:calc(100% + 1px);left:0;transition:max-height .3s ease;background-color:#fff;z-index:10}@media all and (min-width:768px){.header-nav{max-height:100%;width:auto;overflow:visible;display:inline-flex;align-items:center;position:relative;top:0}}.header-nav__list{padding:8.5333333333vw 8.5333333333vw 0;margin-bottom:5.3333333333vw}@media all and (min-width:768px){.header-nav__list{display:flex;align-items:center;padding:0;margin:0 clamp(16px,2.2222222222vw,32px) 0 0}}.header-nav__item{margin-bottom:2.6666666667vw}@media all and (min-width:768px){.header-nav__item{margin-bottom:0}}.header-nav__item a{display:block;font-size:3.7333333333vw;letter-spacing:1.2px;transition:font-weight .3s}@media all and (min-width:768px){.header-nav__item a{font-size:clamp(6px,.8333333333vw,12px);margin-right:clamp(22px,3.0555555556vw,44px)}}.header-nav__item a:hover{font-weight:700}.header-nav__item.is--active a{font-weight:700}.button a{display:flex;align-items:center;justify-content:center;width:100%;height:13.8666666667vw;font-size:3.7333333333vw;letter-spacing:.0933333333vw;font-weight:500;border-radius:1.0666666667vw}@media all and (min-width:768px){.button a{height:clamp(47px,3.75vw,54px);font-size:clamp(7px,.9722222222vw,14px);letter-spacing:1px;border-radius:clamp(2px,.2777777778vw,4px);transition:opacity .3s}}@media all and (min-width:768px){.button a:hover{opacity:.5}}.button--header{padding:0 8.5333333333vw 8.5333333333vw}@media all and (min-width:768px){.button--header{padding:0}}.button--header a{width:100%;height:10.6666666667vw;font-size:3.2vw;color:#fff;font-weight:700;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%)}@media all and (min-width:768px){.button--header a{width:clamp(85px,11.875vw,171px);height:clamp(18px,2.5vw,36px);font-size:clamp(6px,.8333333333vw,12px)}}@media all and (min-width:768px){.button--app{margin-right:clamp(8px,1.1111111111vw,16px)}}.button--app a{color:#fff;font-weight:700;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%)}@media all and (min-width:768px){.button--app a{width:clamp(145px,17.4305555556vw,251px)}}.button--app a::after{content:"";width:2.4vw;height:2.4vw;background:url(../images/tapp-select/icon_arrow_01.png) center/cover no-repeat;margin-left:4vw}@media all and (min-width:768px){.button--app a::after{width:clamp(4px,.625vw,9px);height:clamp(4px,.625vw,9px);margin-left:clamp(7px,1.0416666667vw,15px)}}.button--info a{color:#767676;background:linear-gradient(0deg,#fdf9ba 0,#fff98d 100%)}@media all and (min-width:768px){.button--info a{width:clamp(113px,15.6944444444vw,226px)}}.button--service{margin:8vw auto 0}@media all and (min-width:768px){.button--service{margin:0}}.button--service a{width:51.7333333333vw;margin:0 auto;font-weight:700;color:#7fa2e9;background:#fff}@media all and (min-width:768px){.button--service a{width:clamp(97px,13.4722222222vw,194px)}}.button--service a::after{content:"";width:2.4vw;height:2.4vw;background:url(../images/tapp-select/icon_arrow_02.png) center/cover no-repeat;margin-left:2.6666666667vw}@media all and (min-width:768px){.button--service a::after{width:clamp(4px,.625vw,9px);height:clamp(4px,.625vw,9px);margin-left:clamp(5px,.6944444444vw,10px)}}.button--contact a{width:50.4vw;height:10.6666666667vw;font-size:3.2vw;color:#fff;font-weight:700;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%)}@media all and (min-width:768px){.button--contact a{width:clamp(95px,13.125vw,189px);height:clamp(20px,2.7777777778vw,40px);font-size:clamp(6px,.8333333333vw,12px)}}.button--contact a::after{content:"";width:2.4vw;height:2.4vw;background:url(../images/tapp-select/icon_brank.png) center/cover no-repeat;margin-left:2.1333333333vw}@media all and (min-width:768px){.button--contact a::after{width:clamp(6px,.8333333333vw,12px);height:clamp(6px,.8333333333vw,12px);margin-left:clamp(4px,.5555555556vw,8px)}}.button--footer a{width:51.2vw;height:10.6666666667vw;font-size:3.2vw;color:#fff;font-weight:700;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%)}@media all and (min-width:768px){.button--footer a{width:clamp(96px,13.3333333333vw,192px);height:clamp(20px,2.7777777778vw,40px);font-size:clamp(6px,.8333333333vw,12px)}}.button--footer a::after{content:"";width:2.4vw;height:2.4vw;background:url(../images/tapp-select/icon_arrow_01.png) center/cover no-repeat;margin-left:4vw}@media all and (min-width:768px){.button--footer a::after{width:clamp(4px,.625vw,9px);height:clamp(4px,.625vw,9px);margin-left:clamp(7px,1.0416666667vw,15px)}}.hero{position:relative;overflow:hidden;padding-top:10.6666666667vw}@media all and (min-width:768px){.hero{padding-top:clamp(32px,4.5138888889vw,65px)}}.hero-inner{padding:11.7333333333vw 8.5333333333vw 14.9333333333vw;position:relative;z-index:2}@media all and (min-width:768px){.hero-inner{max-width:clamp(576px,80vw,1152px);margin:0 auto;padding:clamp(64px,8.8888888889vw,128px) clamp(10px,1.3888888889vw,20px) clamp(60px,8.4027777778vw,121px)}}.hero-lead{display:flex;align-items:center;font-size:3.2vw;line-height:4.2666666667vw;font-weight:600;letter-spacing:.96vw;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media all and (min-width:768px){.hero-lead{font-size:clamp(6px,.8333333333vw,12px);line-height:1;letter-spacing:3.6px}}.hero-lead::before{display:inline-block;content:"";width:7.7333333333vw;height:1px;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%);margin-right:2.1333333333vw}@media all and (min-width:768px){.hero-lead::before{width:clamp(16px,2.2222222222vw,32px);margin-right:clamp(4px,.5555555556vw,8px)}}.hero-title{font-size:12.8vw;line-height:14.1333333333vw;font-weight:900;margin:6.4vw 0 10.6666666667vw}@media all and (min-width:768px){.hero-title{font-size:clamp(46px,6.3888888889vw,92px);line-height:clamp(53px,7.4305555556vw,107px);margin:clamp(14px,1.9444444444vw,28px) 0 clamp(24px,3.3333333333vw,48px)}}.hero-title__sub{display:block;font-size:3.7333333333vw;line-height:1;font-weight:400;color:#6b7280;margin-bottom:2.4vw}@media all and (min-width:768px){.hero-title__sub{font-size:clamp(7px,.9722222222vw,14px);margin-bottom:clamp(10px,1.4583333333vw,21px)}}.hero-features{display:inline-flex;align-items:flex-start;flex-direction:column}@media all and (min-width:768px){.hero-features{flex-direction:row}}.hero-feature{display:inline-flex;align-items:center;font-size:3.2vw;font-weight:500;background-color:#f9fafb;border-radius:9999px;border:1px solid #e5e7eb;padding:2.4vw 4.8vw;margin-bottom:3.2vw}@media all and (min-width:768px){.hero-feature{font-size:clamp(6px,.8333333333vw,12px);padding:clamp(5px,.7638888889vw,11px) clamp(9px,1.25vw,18px);margin:0 clamp(6px,.8333333333vw,12px) 0 0}}.hero-feature::before{content:"";width:3.2vw;height:3.2vw;background:url(../images/tapp-select/icon_check_01.png) center/cover no-repeat;margin-right:2.1333333333vw}@media all and (min-width:768px){.hero-feature::before{width:clamp(6px,.8333333333vw,12px);height:clamp(6px,.8333333333vw,12px);margin-right:clamp(4px,.5555555556vw,8px)}}.hero-feature:last-child{margin-bottom:0}.hero-note{font-size:3.2vw;line-height:1;letter-spacing:.08vw;color:#9ca3af;margin-top:4.2666666667vw}@media all and (min-width:768px){.hero-note{font-size:clamp(6px,.8333333333vw,12px);margin-top:clamp(8px,1.1111111111vw,16px)}}.hero-buttons{margin-top:6.4vw}@media all and (min-width:768px){.hero-buttons{display:flex;align-items:center;margin-top:clamp(12px,1.6666666667vw,24px)}}.hero-buttons .button{margin-bottom:4.2666666667vw}@media all and (min-width:768px){.hero-buttons .button{margin-bottom:0}}.hero-buttons .button:last-child{margin-bottom:0}.hero-img{position:absolute;top:21.3333333333vw;right:0}@media all and (min-width:768px){.hero-img{top:50%;transform:translateY(-50%);margin-top:clamp(-40px,-5.5555555556vw,-80px)}}.section-inner{padding:0 8.5333333333vw}@media all and (min-width:768px){.section-inner{display:flex;flex-wrap:wrap;max-width:clamp(576px,80vw,1152px);margin:0 auto;padding:0 clamp(-10px,-1.3888888889vw,-20px)}}.section-title .en{display:flex;align-items:center;font-size:3.2vw;line-height:4.2666666667vw;font-weight:600;letter-spacing:.96vw;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4.2666666667vw}@media all and (min-width:768px){.section-title .en{font-size:clamp(6px,.8333333333vw,12px);line-height:clamp(8px,1.1111111111vw,16px);letter-spacing:3.6px;margin-bottom:clamp(8px,1.1111111111vw,16px)}}.section-title .en::before{display:inline-block;content:"";width:8.5333333333vw;height:1px;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%);margin-right:2.1333333333vw}@media all and (min-width:768px){.section-title .en::before{width:clamp(16px,2.2222222222vw,32px);margin-right:clamp(4px,.5555555556vw,8px)}}.section-title .ja{font-size:9.6vw;line-height:12vw;font-weight:900;color:#111827}@media all and (min-width:768px){.section-title .ja{font-size:clamp(24px,3.3333333333vw,48px);line-height:clamp(29px,3.75vw,54px)}}.section-title .ja span{background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-text{font-size:3.7333333333vw;line-height:6.1333333333vw;margin-top:8.5333333333vw;color:#6b7280}@media all and (min-width:768px){.section-text{font-size:clamp(7px,.9722222222vw,14px);line-height:clamp(11px,1.5277777778vw,22px);margin-top:clamp(27px,3.75vw,54px)}}.section-text em{font-weight:700}.section--about{padding:10.6666666667vw 0;background-color:#f9fafb}@media all and (min-width:768px){.section--about{padding:clamp(40px,5.5555555556vw,80px) 0}}@media all and (min-width:768px){.section--about .section-inner{justify-content:center}}.about-title{font-size:5.3333333333vw;line-height:8.5333333333vw;font-weight:700;margin-bottom:5.3333333333vw}@media all and (min-width:768px){.about-title{font-size:clamp(12px,1.6666666667vw,24px);line-height:clamp(16px,2.2222222222vw,32px);margin-bottom:clamp(11px,1.5972222222vw,23px);text-align:center}}.about-text{font-size:3.7333333333vw;line-height:6.1333333333vw}@media all and (min-width:768px){.about-text{font-size:clamp(7px,.9722222222vw,14px);line-height:clamp(11px,1.5277777778vw,22px);text-align:center}}.about-text em{font-weight:700}.about-img{text-align:center;margin:6.6666666667vw 0}@media all and (min-width:768px){.about-img{margin:clamp(12px,1.5972222222vw,23px) clamp(17px,2.3611111111vw,34px)}}.section--problem{padding:14.9333333333vw 0}@media all and (min-width:768px){.section--problem{padding:clamp(48px,6.6666666667vw,96px) 0}}@media all and (min-width:768px){.section--problem .contents__left{width:clamp(304px,42.2222222222vw,608px)}}@media all and (min-width:768px){.section--problem .contents__right{width:clamp(277px,37.7777777778vw,544px)}}.problem-list{margin-top:18.6666666667vw}@media all and (min-width:768px){.problem-list{margin-top:0}}.problem-item{display:flex;align-items:center;font-size:3.7333333333vw;border-bottom:1px solid #f3f4f6;padding:4.8vw 0}@media all and (min-width:768px){.problem-item{font-size:clamp(7px,.9722222222vw,14px);padding:clamp(9px,1.25vw,18px) 0}}.problem-item::before{content:"";width:3.2vw;height:3.2vw;background:url(../images/tapp-select/icon_check_01.png) center/cover no-repeat;margin-right:4.8vw}@media all and (min-width:768px){.problem-item::before{width:clamp(7px,.9027777778vw,13px);height:clamp(7px,.9027777778vw,13px);margin-right:clamp(9px,1.25vw,18px)}}.problem-item:last-child{border-bottom:0}.solution-contents__head{padding:14.4vw 0 22.6666666667vw;background-color:#f9fafb}@media all and (min-width:768px){.solution-contents__head{padding:clamp(48px,6.6666666667vw,96px) 0}}@media all and (min-width:768px){.solution-contents__head .contents__left{width:clamp(304px,42.2222222222vw,608px);padding-right:clamp(80px,11.1111111111vw,160px);box-sizing:border-box}}@media all and (min-width:768px){.solution-contents__head .contents__right{width:clamp(277px,37.7777777778vw,544px)}}.solution-contents__main{padding:14.9333333333vw 0 14.6666666667vw}@media all and (min-width:768px){.solution-contents__main{padding:clamp(48px,6.6666666667vw,96px) 0 clamp(21px,2.9166666667vw,42px)}}.solution-img{margin-top:4.8vw;position:relative}@media all and (min-width:768px){.solution-img{margin-top:0}}.solution-img__text{display:flex;justify-content:center;flex-direction:column;width:43.2vw;height:25.0666666667vw;font-size:6.4vw;line-height:1;font-weight:900;color:#fff;border-radius:2.1333333333vw;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%);padding-left:5.6vw;box-sizing:border-box;position:absolute;bottom:-12.5333333333vw;left:-3.2vw}@media all and (min-width:768px){.solution-img__text{width:clamp(81px,11.25vw,162px);height:clamp(47px,6.5277777778vw,94px);font-size:clamp(12px,1.6666666667vw,24px);border-radius:clamp(4px,.5555555556vw,8px);padding-left:0;text-align:center;bottom:clamp(-23px,-3.1944444444vw,-46px);left:clamp(-22px,-3.0555555556vw,-44px)}}.solution-img__text small{display:block;font-size:3.2vw;font-weight:400;margin-top:2.6666666667vw}@media all and (min-width:768px){.solution-img__text small{font-size:clamp(6px,.8333333333vw,12px);margin-top:clamp(3px,.4166666667vw,6px)}}.solution-contents{display:flex;flex-wrap:wrap;justify-content:space-between}.solution-content{border:1px solid #f3f4f6;border-radius:2.1333333333vw;padding:8.8vw 8.8vw 4.8vw;margin-bottom:6.4vw}@media all and (min-width:768px){.solution-content{width:clamp(184px,25.5555555556vw,368px);border-radius:clamp(4px,.5555555556vw,8px);padding:clamp(16px,2.2916666667vw,33px) clamp(16px,2.2916666667vw,33px) clamp(9px,1.25vw,18px);margin-bottom:clamp(12px,1.6666666667vw,24px);box-sizing:border-box}}.solution-content__img{margin-bottom:3.2vw}@media all and (min-width:768px){.solution-content__img{margin-bottom:clamp(12px,1.6666666667vw,24px)}}.solution-content__title{font-size:4.2666666667vw;line-height:5.8666666667vw;font-weight:900;margin-bottom:1.3333333333vw}@media all and (min-width:768px){.solution-content__title{font-size:clamp(8px,1.1111111111vw,16px);line-height:clamp(11px,1.5277777778vw,22px);margin-bottom:clamp(3px,.3472222222vw,5px)}}.solution-content__text{font-size:3.2vw;line-height:5.0666666667vw}@media all and (min-width:768px){.solution-content__text{font-size:clamp(6px,.8333333333vw,12px);line-height:clamp(10px,1.3888888889vw,20px)}}.solution-content__list{margin-top:2.6666666667vw}@media all and (min-width:768px){.solution-content__list{margin-top:clamp(3px,.4166666667vw,6px)}}.solution-content__item{display:flex;align-items:center;font-size:3.2vw;margin-bottom:2.6666666667vw}@media all and (min-width:768px){.solution-content__item{font-size:clamp(6px,.8333333333vw,12px);line-height:clamp(10px,1.3888888889vw,20px);margin-bottom:clamp(4px,.5555555556vw,8px)}}.solution-content__item::before{content:"";width:2.6666666667vw;height:1.8666666667vw;background:url(../images/tapp-select/icon_check_02.png) center/cover no-repeat;margin-right:2.6666666667vw}@media all and (min-width:768px){.solution-content__item::before{width:clamp(5px,.6944444444vw,10px);height:clamp(3px,.4861111111vw,7px);margin-right:clamp(3px,.3472222222vw,5px)}}.solution-content__item:last-child{margin-bottom:0}.solution-content:last-child{margin-bottom:0}.solution-benefit{color:#fff;background:#8daef1;border-radius:2.1333333333vw;padding:8.5333333333vw 8.8vw 4.8vw}@media all and (min-width:768px){.solution-benefit{width:clamp(184px,25.5555555556vw,368px);border-radius:clamp(4px,.5555555556vw,8px);padding:clamp(16px,2.2916666667vw,33px) clamp(16px,2.2916666667vw,33px) clamp(20px,2.7777777778vw,40px);margin-bottom:clamp(12px,1.6666666667vw,24px);box-sizing:border-box}}.solution-benefit__en{display:block;font-size:3.2vw;letter-spacing:.96vw;font-weight:900;margin-bottom:4.2666666667vw}@media all and (min-width:768px){.solution-benefit__en{font-size:clamp(6px,.8333333333vw,12px);letter-spacing:3.6px;margin-bottom:clamp(8px,1.1111111111vw,16px)}}.solution-benefit__title{font-size:4.2666666667vw;font-weight:900;margin-bottom:4.8vw}@media all and (min-width:768px){.solution-benefit__title{font-size:clamp(8px,1.1111111111vw,16px);margin-bottom:clamp(8px,1.1111111111vw,16px)}}.solution-benefit__list{margin-bottom:6.4vw}@media all and (min-width:768px){.solution-benefit__list{margin-bottom:clamp(12px,1.6666666667vw,24px)}}.solution-benefit__item{display:flex;align-items:center;font-size:3.2vw;margin-bottom:3.7333333333vw}@media all and (min-width:768px){.solution-benefit__item{font-size:clamp(6px,.8333333333vw,12px);margin-bottom:clamp(6px,.8333333333vw,12px)}}.solution-benefit__item::before{content:"";width:5.3333333333vw;height:5.3333333333vw;background:url(../images/tapp-select/icon_check_03.png) center/cover no-repeat;margin-right:3.2vw}@media all and (min-width:768px){.solution-benefit__item::before{width:clamp(10px,1.3888888889vw,20px);height:clamp(10px,1.3888888889vw,20px);margin-right:clamp(6px,.8333333333vw,12px)}}.solution-benefit__text{font-size:2.6666666667vw;line-height:4.2666666667vw;color:rgba(255,255,255,.6);margin-bottom:3.2vw}@media all and (min-width:768px){.solution-benefit__text{font-size:clamp(5px,.6944444444vw,10px);line-height:clamp(8px,1.1111111111vw,16px);margin-bottom:clamp(6px,.8333333333vw,12px)}}.solution-benefit__text+.solution-benefit__text{margin-bottom:0}.section--service{background-color:#f9fafb;padding:16.8vw 0}@media all and (min-width:768px){.section--service{padding:clamp(48px,6.6666666667vw,96px) 0}}@media all and (min-width:768px){.section--service .contents__left{width:clamp(304px,42.2222222222vw,608px);box-sizing:border-box}}@media all and (min-width:768px){.section--service .contents__right{width:clamp(277px,37.7777777778vw,544px)}}@media all and (min-width:768px){.section--service .contents__main{width:100%}}.service-img{margin-top:14.6666666667vw}@media all and (min-width:768px){.service-img{margin-top:0}}.service-list{margin-top:17.0666666667vw}@media all and (min-width:768px){.service-list{display:flex;justify-content:space-between;margin-top:clamp(32px,4.4444444444vw,64px)}}.service-item{border:1px solid #f3f4f6;background-color:#fff;border-radius:2.1333333333vw;padding:8.8vw;margin-bottom:6.4vw}@media all and (min-width:768px){.service-item{width:clamp(184px,25.5555555556vw,368px);border-radius:clamp(4px,.5555555556vw,8px);padding:clamp(16px,2.2916666667vw,33px);box-sizing:border-box;margin-bottom:clamp(12px,1.6666666667vw,24px)}}.service-item__head{display:flex;justify-content:space-between;margin-bottom:6.4vw}@media all and (min-width:768px){.service-item__head{margin-bottom:clamp(12px,1.6666666667vw,24px)}}.service-item__num{font-size:3.2vw;font-weight:900;color:#d1d5db;letter-spacing:.96vw}@media all and (min-width:768px){.service-item__num{font-size:clamp(6px,.8333333333vw,12px);letter-spacing:3.6px}}.service-item__en{display:flex;align-items:center;width:29.0666666667vw;height:6.9333333333vw;font-size:3.2vw;letter-spacing:.32vw;color:#d1d5db;border:1px solid #e5e7eb;border-radius:1.0666666667vw;box-sizing:border-box;padding-left:3.2vw}@media all and (min-width:768px){.service-item__en{width:clamp(54px,7.5vw,108px);height:clamp(13px,1.8055555556vw,26px);font-size:clamp(6px,.8333333333vw,12px);letter-spacing:1.2px;border-radius:clamp(2px,.2777777778vw,4px);padding-left:clamp(6px,.8333333333vw,12px)}}.service-item__icon{display:flex;align-items:center;justify-content:center;width:12.8vw;height:12.8vw;border-radius:1.0666666667vw;background:rgba(141,174,241,.1)}@media all and (min-width:768px){.service-item__icon{width:clamp(24px,3.3333333333vw,48px);height:clamp(24px,3.3333333333vw,48px);border-radius:clamp(2px,.2777777778vw,4px)}}.service-item__icon img{width:5.6vw}@media all and (min-width:768px){.service-item__icon img{width:clamp(10px,1.4583333333vw,21px)}}.service-item__title{font-size:4.2666666667vw;line-height:5.8666666667vw;font-weight:900;margin:6.4vw 0 4.2666666667vw}@media all and (min-width:768px){.service-item__title{font-size:clamp(8px,1.1111111111vw,16px);line-height:clamp(11px,1.5277777778vw,22px);margin:clamp(12px,1.6666666667vw,24px) 0 clamp(8px,1.1111111111vw,16px)}}.service-item__text{font-size:3.2vw;line-height:5.0666666667vw}@media all and (min-width:768px){.service-item__text{font-size:clamp(6px,.8333333333vw,12px);line-height:clamp(10px,1.3888888889vw,20px)}}.service-cta{background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%);border-radius:2.1333333333vw;padding:10.6666666667vw 10.6666666667vw 9.0666666667vw}@media all and (min-width:768px){.service-cta{display:flex;justify-content:space-between;border-radius:clamp(4px,.5555555556vw,8px);padding:clamp(20px,2.7777777778vw,40px)}}.service-cta__en{display:block;font-size:3.2vw;color:rgba(255,255,255,.7);margin-bottom:2.1333333333vw}@media all and (min-width:768px){.service-cta__en{font-size:clamp(6px,.8333333333vw,12px);margin-bottom:clamp(4px,.5555555556vw,8px)}}.service-cta__title{font-size:6.4vw;line-height:8.5333333333vw;font-weight:900;color:#fff}@media all and (min-width:768px){.service-cta__title{font-size:clamp(12px,1.6666666667vw,24px);line-height:clamp(16px,2.2222222222vw,32px)}}.section--flow{padding:14.9333333333vw 0 11.7333333333vw}@media all and (min-width:768px){.section--flow{padding:clamp(48px,6.6666666667vw,96px) 0}}.section--flow .section-inner{display:block}.flow{margin-top:18.6666666667vw}@media all and (min-width:768px){.flow{margin-top:clamp(36px,5vw,72px)}}.flow-tab{display:flex;flex-wrap:wrap;margin-bottom:8.5333333333vw}@media all and (min-width:768px){.flow-tab{margin-bottom:clamp(20px,2.7777777778vw,40px)}}.flow-tab__item{display:flex;align-items:center;justify-content:center;height:10.1333333333vw;font-size:3.2vw;font-weight:700;color:#6b7280;border:1px solid #e5e7eb;border-radius:9999px;padding:0 5.8666666667vw;box-sizing:border-box;margin:0 2.1333333333vw 2.1333333333vw 0;cursor:pointer}@media all and (min-width:768px){.flow-tab__item{height:clamp(19px,2.6388888889vw,38px);font-size:clamp(6px,.8333333333vw,12px);padding:0 clamp(10px,1.4583333333vw,21px);margin:0 clamp(4px,.5555555556vw,8px) 0 0}}.flow-tab__item span{font-size:2.6666666667vw;margin-right:2.6666666667vw}@media all and (min-width:768px){.flow-tab__item span{font-size:clamp(5px,.6944444444vw,10px);margin-right:clamp(5px,.6944444444vw,10px)}}.flow-tab__item.is--active{color:#fff;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%);border:0}.flow-tab__item.is--active span{opacity:.7}.flow-main{border:1px solid #f3f4f6;background-color:#f9fafb;border-radius:4.2666666667vw;overflow:hidden}@media all and (min-width:768px){.flow-main{display:flex;border-radius:clamp(8px,1.1111111111vw,16px)}}.flow-main--left{position:relative}@media all and (min-width:768px){.flow-main--left{width:50%}}.flow-main--right{padding:10.6666666667vw 9.3333333333vw}@media all and (min-width:768px){.flow-main--right{width:50%;padding:clamp(28px,3.8888888889vw,56px)}}.flow-counter{display:flex;align-items:center;justify-content:center;width:26.4vw;height:12.8vw;background-color:rgba(255,255,255,.9);border-radius:2.1333333333vw;position:absolute;top:6.4vw;left:6.4vw;z-index:2}@media all and (min-width:768px){.flow-counter{width:clamp(50px,6.9444444444vw,100px);height:clamp(24px,3.3333333333vw,48px);border-radius:clamp(4px,.5555555556vw,8px);top:clamp(14px,1.6666666667vw,24px);left:clamp(14px,1.6666666667vw,24px)}}.flow-counter__current{font-size:6.4vw;font-weight:900;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-right:3.4666666667vw}@media all and (min-width:768px){.flow-counter__current{font-size:clamp(14px,1.6666666667vw,24px);margin-right:clamp(6px,.9027777778vw,13px)}}.flow-counter__total{font-size:3.2vw;font-weight:700;color:#6b7280}@media all and (min-width:768px){.flow-counter__total{font-size:clamp(6px,.8333333333vw,12px)}}.flow-slide__item{height:85.3333333333vw!important;position:relative}@media all and (min-width:768px){.flow-slide__item{height:clamp(193px,26.875vw,387px)!important}}.flow-slide__item img{width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media all and (min-width:768px){.flow-slide__item img{position:relative;left:0;transform:translateX(0)}}.flow-slide__item.swiper-slide-active{z-index:2}.flow-content{display:none}.flow-content__icon{display:flex;align-items:center;justify-content:center;width:12.8vw;height:12.8vw;background-color:#fff;border-radius:3.2vw;border:1px solid #e5e7eb;box-sizing:border-box}@media all and (min-width:768px){.flow-content__icon{width:clamp(24px,3.3333333333vw,48px);height:clamp(24px,3.3333333333vw,48px);border-radius:clamp(6px,.8333333333vw,12px)}}.flow-content__icon img{width:5.6vw}@media all and (min-width:768px){.flow-content__icon img{width:clamp(10px,1.4583333333vw,21px)}}.flow-content__title{min-height:16vw;font-size:6.4vw;line-height:8vw;font-weight:900;margin:6.4vw 0 4.2666666667vw}@media all and (min-width:768px){.flow-content__title{min-height:0;font-size:clamp(12px,1.6666666667vw,24px);line-height:clamp(15px,2.0833333333vw,30px);margin:clamp(12px,1.6666666667vw,24px) 0 clamp(8px,1.1111111111vw,16px)}}.flow-content__text{min-height:18.4vw;font-size:3.7333333333vw;line-height:6.1333333333vw;color:#6b7280;margin-bottom:8.5333333333vw}@media all and (min-width:768px){.flow-content__text{min-height:clamp(22px,3.1944444444vw,46px);font-size:clamp(7px,.9722222222vw,14px);line-height:clamp(11px,1.5972222222vw,23px);margin-bottom:clamp(16px,2.2222222222vw,32px)}}.flow-content.is--active{display:block}.flow-dots{display:flex;margin-bottom:8.5333333333vw}@media all and (min-width:768px){.flow-dots{margin-bottom:clamp(16px,2.2222222222vw,32px)}}.flow-dot{width:2.1333333333vw;height:2.1333333333vw;background-color:#d1d5db;border-radius:50%;margin-right:3.2vw;transition:all .3s ease}@media all and (min-width:768px){.flow-dot{width:clamp(4px,.5555555556vw,8px);height:clamp(4px,.5555555556vw,8px);margin-right:clamp(6px,.8333333333vw,12px)}}.flow-dot.is--active{width:8.5333333333vw;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%);border-radius:9999px}@media all and (min-width:768px){.flow-dot.is--active{width:clamp(16px,2.2222222222vw,32px)}}.flow-arrows{display:flex}.flow-arrow{width:10.6666666667vw;height:10.6666666667vw;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer}@media all and (min-width:768px){.flow-arrow{width:clamp(20px,2.7777777778vw,40px);height:clamp(20px,2.7777777778vw,40px)}}.flow-arrow__prev{background-image:url(../images/tapp-select/btn_prev.png);margin-right:3.2vw}@media all and (min-width:768px){.flow-arrow__prev{margin-right:clamp(6px,.8333333333vw,12px)}}.flow-arrow__next{background-image:url(../images/tapp-select/btn_next.png)}.flow-arrow:disabled{opacity:.5;cursor:default}.flow-thumbs{margin-top:8.5333333333vw}@media all and (min-width:768px){.flow-thumbs{margin-top:clamp(16px,2.2222222222vw,32px)}}.flow-thumbs .swiper-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.flow-thumb{width:39.2vw!important;height:25.0666666667vw!important;border-radius:3.2vw;overflow:hidden;margin-bottom:4.2666666667vw;position:relative;cursor:pointer}@media all and (min-width:768px){.flow-thumb{width:clamp(138px,19.1666666667vw,276px)!important;height:clamp(48px,6.6666666667vw,96px)!important;border-radius:clamp(6px,.8333333333vw,12px);margin-bottom:0}}.flow-thumb::after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0}@media all and (min-width:768px){.flow-thumb img{position:absolute;top:50%;transform:translateY(-50%)}}.flow-thumb__label{font-size:2.6666666667vw;font-weight:700;color:#fff;position:absolute;bottom:3.7333333333vw;left:3.2vw}@media all and (min-width:768px){.flow-thumb__label{font-size:clamp(5px,.6944444444vw,10px);bottom:clamp(8px,1.1805555556vw,17px);left:clamp(6px,.9027777778vw,13px)}}.flow-thumb__label span{display:block;font-weight:900}.flow-thumb.swiper-slide-thumb-active::after{background-color:rgba(0,0,0,0)}.section--faq{background-color:#f9fafb;padding:16.8vw 0}@media all and (min-width:768px){.section--faq{padding:clamp(48px,6.6666666667vw,96px) 0}}@media all and (min-width:768px){.section--faq .contents__left{width:clamp(202px,28.125vw,405px);box-sizing:border-box}}@media all and (min-width:768px){.section--faq .contents__right{width:clamp(373px,51.875vw,747px)}}.faq-contents{border-top:1px solid #e5e7eb;margin-top:17.0666666667vw}@media all and (min-width:768px){.faq-contents{margin-top:0}}.faq-content__q{font-size:3.7333333333vw;line-height:6.1333333333vw;font-weight:600;padding:7.4666666667vw 8.5333333333vw 7.4666666667vw 0;border-bottom:1px solid #e5e7eb;position:relative}@media all and (min-width:768px){.faq-content__q{font-size:clamp(7px,.9722222222vw,14px);line-height:clamp(11px,1.5972222222vw,23px);padding:clamp(14px,1.9444444444vw,28px) clamp(16px,2.2222222222vw,32px) clamp(14px,1.9444444444vw,28px) 0}}.faq-content__a{max-height:0;overflow:hidden;font-size:3.7333333333vw;line-height:6.1333333333vw;transition:max-height .3s ease,padding .3s ease}@media all and (min-width:768px){.faq-content__a{font-size:clamp(7px,.9722222222vw,14px);line-height:clamp(11px,1.5972222222vw,23px)}}.faq-content__toggle{width:8.5333333333vw;height:8.5333333333vw;border:1px solid #e5e7eb;border-radius:1.0666666667vw;box-sizing:border-box;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media all and (min-width:768px){.faq-content__toggle{width:clamp(16px,2.2222222222vw,32px);height:clamp(16px,2.2222222222vw,32px);border-radius:clamp(2px,.2777777778vw,4px)}}.faq-content__toggle span{width:2.1333333333vw;height:1px;background-color:#9ca3af;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media all and (min-width:768px){.faq-content__toggle span{width:clamp(4px,.5555555556vw,8px)}}.faq-content__toggle span::after{content:"";width:2.1333333333vw;height:1px;background-color:#9ca3af;position:absolute;top:0;left:0;transform:rotate(90deg);transition:.3s}@media all and (min-width:768px){.faq-content__toggle span::after{width:clamp(4px,.5555555556vw,8px)}}.faq-content.is--open .faq-content__a{max-height:500px;padding:7.4666666667vw 0;border-bottom:1px solid #e5e7eb}@media all and (min-width:768px){.faq-content.is--open .faq-content__a{padding:clamp(14px,1.9444444444vw,28px) 0}}.faq-content.is--open .faq-content__toggle span::after{transform:rotate(0)}.section--contact{padding:16.8vw 0 12vw}@media all and (min-width:768px){.section--contact{padding:clamp(48px,6.6666666667vw,96px) 0 clamp(38px,5.3472222222vw,77px)}}@media all and (min-width:768px){.section--contact .contents__left{width:clamp(304px,42.2222222222vw,608px);box-sizing:border-box}}@media all and (min-width:768px){.section--contact .contents__right{width:clamp(272px,37.7777777778vw,544px)}}.contact{margin-top:10.6666666667vw}@media all and (min-width:768px){.contact{margin-top:0}}.contact-box{background-color:rgba(141,174,241,.1);border-radius:2.1333333333vw;border:1px solid #7fa2e9;padding:6.6666666667vw;margin-bottom:8.5333333333vw}@media all and (min-width:768px){.contact-box{border-radius:clamp(4px,.5555555556vw,8px);padding:clamp(14px,1.7361111111vw,25px);margin-bottom:clamp(16px,2.2222222222vw,32px)}}.contact-box__text{font-size:3.2vw;font-weight:700;background:linear-gradient(0deg,#aec6f7 0,#8daef1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:3.2vw}@media all and (min-width:768px){.contact-box__text{font-size:clamp(6px,.8333333333vw,12px);margin-bottom:clamp(6px,.8333333333vw,12px)}}.contact-item{display:flex;align-items:center;font-size:3.2vw;margin-bottom:5.3333333333vw}@media all and (min-width:768px){.contact-item{font-size:clamp(6px,.8333333333vw,12px);margin-bottom:clamp(10px,1.3888888889vw,20px)}}.contact-item__img{display:flex;align-items:center;justify-content:center;width:8.5333333333vw;height:8.5333333333vw;border-radius:1.0666666667vw;background-color:rgba(141,174,241,.1);margin-right:3.2vw}@media all and (min-width:768px){.contact-item__img{width:clamp(16px,2.2222222222vw,32px);height:clamp(16px,2.2222222222vw,32px);border-radius:clamp(2px,.2777777778vw,4px);margin-right:clamp(6px,.8333333333vw,12px)}}.contact-item__img img{width:4vw}@media all and (min-width:768px){.contact-item__img img{width:clamp(7px,1.0416666667vw,15px)}}.contact-item:last-child{margin-bottom:0}.footer{background-color:#f9fafb;border-top:1px solid #f3f4f6;padding:17.0666666667vw 0 13.0666666667vw}@media all and (min-width:768px){.footer{padding:clamp(32px,4.4444444444vw,64px) 0 clamp(26px,3.6111111111vw,52px)}}.footer-inner{padding:0 8.5333333333vw}@media all and (min-width:768px){.footer-inner{max-width:clamp(576px,80vw,1152px);margin:0 auto;padding:0 clamp(10px,1.3888888889vw,20px)}}.footer-top{border-bottom:1px solid #e5e7eb;padding-bottom:17.8666666667vw}@media all and (min-width:768px){.footer-top{display:flex;justify-content:space-between;padding-bottom:clamp(12px,1.7361111111vw,25px)}}@media all and (min-width:768px){.footer-top__left{display:flex}}@media all and (min-width:768px){.footer-top__right{display:flex}}.footer-logo{width:23.2vw;margin-bottom:2.6666666667vw}@media all and (min-width:768px){.footer-logo{width:clamp(57px,7.9166666667vw,114px);margin-bottom:0}}.footer-text{font-size:3.2vw;line-height:5.0666666667vw;color:#9ca3af}@media all and (min-width:768px){.footer-text{font-size:clamp(5px,.6944444444vw,10px);line-height:clamp(10px,1.3888888889vw,20px);margin-left:clamp(15px,2.0833333333vw,30px)}}.footer-nav__list{display:flex;flex-wrap:wrap;margin:6.6666666667vw 0 7.4666666667vw}@media all and (min-width:768px){.footer-nav__list{margin:0}}.footer-nav__item{line-height:4.2666666667vw;margin:0 10.6666666667vw 4.2666666667vw 0}@media all and (min-width:768px){.footer-nav__item{line-height:clamp(10px,1.3888888889vw,20px);margin:0 clamp(25px,3.4722222222vw,50px) 0 0}}.footer-nav__item a{font-size:3.2vw;letter-spacing:.32vw;color:#9ca3af;transition:font-weight .3s}@media all and (min-width:768px){.footer-nav__item a{font-size:clamp(6px,.8333333333vw,12px);letter-spacing:1.2px}}@media all and (min-width:768px){.footer-nav__item a:hover{font-weight:700}}.footer-bottom{padding-top:8.8vw}@media all and (min-width:768px){.footer-bottom{display:flex;justify-content:space-between;padding-top:clamp(16px,2.2916666667vw,33px)}}.footer-copyright{font-size:3.2vw;line-height:4.2666666667vw;color:#9ca3af;text-align:center}@media all and (min-width:768px){.footer-copyright{font-size:clamp(6px,.8333333333vw,12px);line-height:clamp(8px,1.1111111111vw,16px)}}.footer-links{display:flex;justify-content:center}.footer-link{line-height:4.2666666667vw;margin:0 3.2vw}@media all and (min-width:768px){.footer-link{line-height:clamp(8px,1.1111111111vw,16px);margin:0 0 0 clamp(12px,1.6666666667vw,24px)}}.footer-link a{font-size:3.2vw;color:#9ca3af;transition:font-weight .3s}@media all and (min-width:768px){.footer-link a{font-size:clamp(6px,.8333333333vw,12px)}}@media all and (min-width:768px){.footer-link a:hover{font-weight:700}}
/*# sourceMappingURL=../map/tapp-select.css.map */
