﻿@keyframes show{from{opacity:0}to{opacity:1}}@keyframes hide{from{opacity:1}to{opacity:0}}/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{font-size:62.5%}body{font-size:1.4rem;background-color:#fcfcfc !important}.content{padding:20px 20px}@media screen and (min-width: 960px), print{.content{padding:32px 4.47%}}.m0{margin:0px}.m4{margin:4px}.m8{margin:8px}.m12{margin:12px}.m16{margin:16px}.m20{margin:20px}.m24{margin:24px}.m28{margin:28px}.m32{margin:32px}.m36{margin:36px}.m40{margin:40px}.m44{margin:44px}.m48{margin:48px}.m52{margin:52px}.m56{margin:56px}.m60{margin:60px}.m64{margin:64px}.m68{margin:68px}.m72{margin:72px}.m76{margin:76px}.m80{margin:80px}.m84{margin:84px}.m88{margin:88px}.m92{margin:92px}.m96{margin:96px}.m100{margin:100px}.mt0{margin-top:0px}.mt4{margin-top:4px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt20{margin-top:20px}.mt24{margin-top:24px}.mt28{margin-top:28px}.mt32{margin-top:32px}.mt36{margin-top:36px}.mt40{margin-top:40px}.mt44{margin-top:44px}.mt48{margin-top:48px}.mt52{margin-top:52px}.mt56{margin-top:56px}.mt60{margin-top:60px}.mt64{margin-top:64px}.mt68{margin-top:68px}.mt72{margin-top:72px}.mt76{margin-top:76px}.mt80{margin-top:80px}.mt84{margin-top:84px}.mt88{margin-top:88px}.mt92{margin-top:92px}.mt96{margin-top:96px}.mt100{margin-top:100px}.mb0{margin-bottom:0px}.mb4{margin-bottom:4px}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.mb20{margin-bottom:20px}.mb24{margin-bottom:24px}.mb28{margin-bottom:28px}.mb32{margin-bottom:32px}.mb36{margin-bottom:36px}.mb40{margin-bottom:40px}.mb44{margin-bottom:44px}.mb48{margin-bottom:48px}.mb52{margin-bottom:52px}.mb56{margin-bottom:56px}.mb60{margin-bottom:60px}.mb64{margin-bottom:64px}.mb68{margin-bottom:68px}.mb72{margin-bottom:72px}.mb76{margin-bottom:76px}.mb80{margin-bottom:80px}.mb84{margin-bottom:84px}.mb88{margin-bottom:88px}.mb92{margin-bottom:92px}.mb96{margin-bottom:96px}.mb100{margin-bottom:100px}.mr0{margin-right:0px}.mr4{margin-right:4px}.mr8{margin-right:8px}.mr12{margin-right:12px}.mr16{margin-right:16px}.mr20{margin-right:20px}.mr24{margin-right:24px}.mr28{margin-right:28px}.mr32{margin-right:32px}.mr36{margin-right:36px}.mr40{margin-right:40px}.mr44{margin-right:44px}.mr48{margin-right:48px}.mr52{margin-right:52px}.mr56{margin-right:56px}.mr60{margin-right:60px}.mr64{margin-right:64px}.mr68{margin-right:68px}.mr72{margin-right:72px}.mr76{margin-right:76px}.mr80{margin-right:80px}.mr84{margin-right:84px}.mr88{margin-right:88px}.mr92{margin-right:92px}.mr96{margin-right:96px}.mr100{margin-right:100px}.ml0{margin-left:0px}.ml4{margin-left:4px}.ml8{margin-left:8px}.ml12{margin-left:12px}.ml16{margin-left:16px}.ml20{margin-left:20px}.ml24{margin-left:24px}.ml28{margin-left:28px}.ml32{margin-left:32px}.ml36{margin-left:36px}.ml40{margin-left:40px}.ml44{margin-left:44px}.ml48{margin-left:48px}.ml52{margin-left:52px}.ml56{margin-left:56px}.ml60{margin-left:60px}.ml64{margin-left:64px}.ml68{margin-left:68px}.ml72{margin-left:72px}.ml76{margin-left:76px}.ml80{margin-left:80px}.ml84{margin-left:84px}.ml88{margin-left:88px}.ml92{margin-left:92px}.ml96{margin-left:96px}.ml100{margin-left:100px}@media screen and (min-width: 960px), print{.wrapper--side{display:flex;justify-content:flex-start;align-items:flex-start}}.header{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 20px;background-color:#fff;border-bottom:1px solid #f4f4f4}@media screen and (min-width: 960px), print{.header{padding:0 4.47%}}.header__left{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.header__right .dropdown-toggle{border:none;padding:0;background:transparent;font-size:1.3rem}.header__right .dropdown-toggle:hover{background:transparent}.header__right .dropdown-toggle:active{background:transparent}.header__right .dropdown-toggle:focus{background:transparent;box-shadow:none}.header__right .btn-secondary:not(:disabled):not(.disabled):active,.header__right .btn-secondary:not(:disabled):not(.disabled).active,.header__right .show>.btn-secondary.dropdown-toggle{background:transparent}.header__logo{width:180px;height:22px}.header__menu{display:none}@media screen and (min-width: 960px), print{.header__menu{list-style:none;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center;margin:0;height:50px}}.header__menu li{height:100%;line-height:50px;margin:0 0 0 15px;padding:0 7.5px}.header__menu li:nth-child(1){margin:0 0 0 33px}.header__menu li a{display:block;color:#171718;text-decoration:none;font-size:1.3rem}.header__menu li:hover{border-bottom:3px solid #119A94}.header__menu li:hover a{color:#119A94}.header__account a{color:#171718}.header__account a i{font-weight:bold;margin:0 0 0 4px}.footer{padding:0 20px}@media screen and (min-width: 960px), print{.footer{display:flex;flex-flow:row wrap;justify-content:space-between;padding:0 4.47%}}.footer__links.main{font-size:1.4rem}.footer__link{display:block;color:#4e4e52;margin:0 0 10px}@media screen and (min-width: 768px), print{.footer__link{display:inline-block;margin:0 0 0 16px}}@media screen and (min-width: 768px), print{.footer__link:nth-child(1){margin:0}}.footer__link:hover{color:#4e4e52}.footer__copyright{color:#ccc}.footer__copyright p{font-size:1.1rem}.footer__register{display:block;text-align:center}.footer__register .footer__links{display:block;margin:0 0 17px}.footer__register .footer__link{font-size:1.2rem}.button,.button-base,.button-primary,.button-lp{padding:10px 24px;font-size:1.4rem;line-height:1;display:inline-block;border-radius:4px;text-decoration:none;transition:.2s all ease}.button-base{background:#ECF1F7;color:#546676;border:1px solid #C7D3DD}.button-base:hover{background:#F4F8FD;border-color:#CFDBE5;text-decoration:none}.button-primary{background:#276CF0;color:#fff}.button-primary:hover{background:#548EFC;color:#fff;text-decoration:none}.button-lp{background:#A3D13A;color:#fff}.button-lp:hover{background:#95D600;color:#fff;text-decoration:none}.button-small{padding:5px 16px}.button-big{padding:15px 32px}.page-title{padding:4px 0 24px}@media screen and (min-width: 960px), print{.page-title{padding:0 0 32px}}.page-title__text{font-size:2.1rem;text-align:center;line-height:1}@media screen and (min-width: 960px), print{.page-title__text{text-align:left}}.page-title__text.firstlogin{text-align:center;font-size:2.8rem;padding:4px 0 40px}.company__current{padding:0 0 24px 0;border-bottom:1px solid #C0CDD6}@media screen and (min-width: 960px), print{.company__current{padding:0 0 40px 0}}.company__title{font-size:1.4rem;line-height:1;margin:0 0 24px 0;font-weight:bold}.company__name{font-size:1.4rem;line-height:1;margin:0 0 10px 0}.company__others{font-size:1.2rem;line-height:1.5;margin:0}.company__search{padding:24px 0 0 0}@media screen and (min-width: 960px), print{.company__search{padding:40px 0 0 0}}.company__search__bar{width:100%;max-width:600px;padding:0 0 24px}.company__search__title{font-size:1.4rem;line-height:1;margin:0 0 24px 0;font-weight:bold}.company__search__group{display:flex;justify-content:space-between;align-items:center}.company__search__box{width:calc(100% - 37px);font-size:1.4rem;background:#fff;border:1px solid #C0CDD6;line-height:1.5;border-top-left-radius:4px;border-bottom-left-radius:4px;padding:8px 12px}.company__search__box:active,.company__search__box:focus,.company__search__box:hover{outline:none;border-width:1px;border-color:#276CF0}.company__search__box:focus{box-shadow:0px 0px 2px 2px rgba(0,100,255,0.1)}.company__search__box:focus+.company__search__button{box-shadow:0px 0px 2px 2px rgba(0,100,255,0.1)}.company__search__button{font-size:1.4rem;transition:0.2s all ease;background:#276CF0;color:#fff;border-radius:4px;padding:8px 12px;border:1px solid #276CF0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.company__search__button:hover{background:#548EFC;border:1px solid #548EFC}.company__search__result{margin-top:24px;background:#fff;border:1px solid #f4f4f4;border-radius:4px;max-height:300px;overflow-y:scroll}.company__search__list{list-style:none;margin:0}.company__search__item{padding:16px;width:100%;border-bottom:1px solid #f4f4f4;cursor:pointer;transition:0.2s all ease;position:relative}.company__search__item:hover{background:#fbfbfb}.company__search__item:last-child{border:none}.company__search__delete-btn{position:absolute;right:15px;top:calc(50% - 20px);font-size:24px !important;color:red !important;text-decoration:none !important}.company__search__delete-btn:focus{outline:none !important;box-shadow:none !important}.company__choice .company__info{color:#119A94}.form{color:#171718}.form__title{font-size:1.4rem;line-height:1;font-weight:bold;margin-bottom:16px}.form__group{width:100%;margin:0 0 8px 0}.form__group.inline label{display:block}.form__group.inline input,.form__group.inline select{display:inline-block;width:auto;margin:16px 16px 16px 0}.form__group.inline .form__select{display:inline-block}.form__group.inline .form__select:after{top:28px;right:24px}.form__group.birthday{font-size:1.4rem}.form__group.birthday label{display:block}.form__group.birthday select{width:auto;display:inline-block;margin:16px 4px}.form__group.birthday .form__select{display:inline-block}.form__group.birthday .form__select:after{top:28px}.form__group.birthday .form__select:first-child select{margin-left:0}.form__group input,.form__group select{display:block;width:100%}.form__group input{font-size:1.4rem;background:#fff;border:1px solid #C0CDD6;margin:16px 0}.form__group input[type=text],.form__group input[type=email],.form__group input[type=password],.form__group input[type=search],.form__group input[type=tel],.form__group input[type=url],.form__group input[type=datetime],.form__group input[type=date],.form__group input[type=month],.form__group input[type=week],.form__group input[type=time],.form__group input[type=datetime-local],.form__group input[type=number]{line-height:1.5;border-radius:4px;padding:8px 12px}.form__group input[type=text]:active,.form__group input[type=text]:focus,.form__group input[type=text]:hover,.form__group input[type=email]:active,.form__group input[type=email]:focus,.form__group input[type=email]:hover,.form__group input[type=password]:active,.form__group input[type=password]:focus,.form__group input[type=password]:hover,.form__group input[type=search]:active,.form__group input[type=search]:focus,.form__group input[type=search]:hover,.form__group input[type=tel]:active,.form__group input[type=tel]:focus,.form__group input[type=tel]:hover,.form__group input[type=url]:active,.form__group input[type=url]:focus,.form__group input[type=url]:hover,.form__group input[type=datetime]:active,.form__group input[type=datetime]:focus,.form__group input[type=datetime]:hover,.form__group input[type=date]:active,.form__group input[type=date]:focus,.form__group input[type=date]:hover,.form__group input[type=month]:active,.form__group input[type=month]:focus,.form__group input[type=month]:hover,.form__group input[type=week]:active,.form__group input[type=week]:focus,.form__group input[type=week]:hover,.form__group input[type=time]:active,.form__group input[type=time]:focus,.form__group input[type=time]:hover,.form__group input[type=datetime-local]:active,.form__group input[type=datetime-local]:focus,.form__group input[type=datetime-local]:hover,.form__group input[type=number]:active,.form__group input[type=number]:focus,.form__group input[type=number]:hover{outline:none;border-width:1px;border-color:#276CF0}.form__group input[type=text]:focus,.form__group input[type=email]:focus,.form__group input[type=password]:focus,.form__group input[type=search]:focus,.form__group input[type=tel]:focus,.form__group input[type=url]:focus,.form__group input[type=datetime]:focus,.form__group input[type=date]:focus,.form__group input[type=month]:focus,.form__group input[type=week]:focus,.form__group input[type=time]:focus,.form__group input[type=datetime-local]:focus,.form__group input[type=number]:focus{box-shadow:0px 0px 2px 2px rgba(0,100,255,0.1)}.form__group input[type=file]{padding:24px}.form__group select{line-height:1.5;border-radius:4px;padding:8px 22px 8px 12px;font-size:1.4rem;background:#fff;border:1px solid #C0CDD6;margin:16px 0}.form__label{font-size:1.4rem;line-height:1;padding:0;margin:0}.form__select{display:block;position:relative}.form__select:after{position:absolute;top:12px;right:10px;font-family:FontAwesome;content:'\f0d7';font-size:1.2rem;color:#8a97a0;display:block}.form__fileupload{border-radius:4px;margin:16px 0;padding:20px;border:2px dashed #C0CDD6;text-align:center}@media screen and (min-width: 960px), print{.form__fileupload{padding:40px}}.form__fileupload .icon{font-size:3.6rem;color:#8a97a0}.form__fileupload .message{font-size:1.6rem;color:#8a97a0}.form__fileupload input[type=file]{display:none}.form__radiobutton{display:flex;justify-content:space-between;margin:16px 0}.form__radiobutton input{display:none}.form__radiobutton label{width:calc(50% - 12px);padding:32px 8px;line-height:1;background:#ECF1F7;border:1px solid #C7D3DD;border-radius:4px;color:#546676;font-size:1.4rem;text-align:center}.form__radiobutton input:checked+label{background:#276CF0;border-color:#276CF0;color:#fff;font-weight:bold}.form__radiobox input{display:none}.form__radiobox input:checked+label{background:#ECF1F7;border-color:#276CF0}.form__radiobox input:checked+label .title::before{border-color:#276CF0}.form__radiobox input:checked+label .title::after{content:"";display:block;position:absolute;top:3px;left:3px;width:8px;height:8px;background:#276CF0;border-radius:50%}.form__radiobox label{width:100%;padding:16px;margin-bottom:16px;background:#fff;border:1px solid #C0CDD6;border-radius:4px;color:#546676}.form__radiobox label:first-of-type{margin-top:16px}.form__radiobox .header{height:auto;padding:0;margin-bottom:12px;background:transparent;border:none}.form__radiobox .title{font-size:1.4rem;font-weight:bold;padding-left:22px;position:relative;display:block;margin:0;line-height:1}.form__radiobox .title::before{content:"";display:block;position:absolute;top:0;left:0;width:14px;height:14px;background:#fff;border:1px solid #C0CDD6;border-radius:50%}@media screen and (min-width: 768px), print{.form__radiobox .main{display:flex;justify-content:space-between}}.form__radiobox .main .image{background:#fff;display:none}@media screen and (min-width: 768px), print{.form__radiobox .main .image{display:block;width:80px;height:80px;box-sizing:border-box;border:1px solid #C0CDD6}}.form__radiobox .main .image img{display:block;width:auto;height:78px;margin:0 auto}.form__radiobox .main .info{width:100%}@media screen and (min-width: 768px), print{.form__radiobox .main .info{width:calc(100% - 92px)}}.form__radiobox .main .text{font-size:1.2rem;line-height:1.5;margin-bottom:12px}.form__radiobox .main .price{font-size:1.4rem;line-height:1}.form__document-type{margin:16px 0 40px}@media screen and (min-width: 768px), print{.form__document-type{display:flex;justify-content:space-between}}.form__document-type .image{display:none}@media screen and (min-width: 768px), print{.form__document-type .image{display:block;width:80px;height:80px;box-sizing:border-box;border:1px solid #C0CDD6}}.form__document-type .image img{display:block;width:auto;height:78px;margin:0 auto}.form__document-type .info{width:100%}@media screen and (min-width: 768px), print{.form__document-type .info{width:calc(100% - 92px)}}.form__document-type .quantity{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.form__document-type .quantity__info{padding-right:8px}.form__document-type .quantity__info .title{font-size:1.6rem;line-height:1.25;margin:0 0 12px 0}.form__document-type .quantity__info .price{font-size:1.4rem;line-height:1;margin:0;color:#EF6666}.form__document-type .supply{font-size:1.4rem;line-height:1;margin:0;text-align:right}.form__document-type .date{color:#119A94}.form__counter{display:flex}.form__counter input[type=number]{width:56px;margin:0;border-radius:0;border-left:none;border-right:none;text-align:right;-moz-appearance:textfield}.form__counter input[type=number]::-webkit-outer-spin-button,.form__counter input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form__counter__button{background:#276CF0;color:#fff;font-size:1.4rem;line-height:1.5;padding:8px 12px}.form__counter__button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.form__counter__button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.form__radio input[type=radio]{display:none}.form__radio input[type=radio]:checked+label::before{border-color:#276CF0}.form__radio input[type=radio]:checked+label::after{content:"";display:block;position:absolute;top:3px;left:3px;width:8px;height:8px;background:#276CF0;border-radius:50%}.form__radio label{padding-left:22px;position:relative;display:block;margin:12px 0;font-size:1.4rem;line-height:1}.form__radio label::before{content:"";display:block;position:absolute;top:0;left:0;width:14px;height:14px;background:#fff;border:1px solid #C0CDD6;border-radius:50%}.form__radio label:first-of-type{margin-top:16px}.form__radio label:last-of-type{margin-bottom:16px}.form__details{background:#F4F4F4;padding:24px;margin-bottom:40px}.form__details--bottom{margin-top:48px;background:#F4F4F4;padding:24px}.form__details .company__info{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #C0CDD6}.form__total .total-list{list-style:none;margin-bottom:16px}.form__total .total-item{margin-bottom:8px;display:flex;justify-content:flex-end;align-items:flex-start}.form__total .total-item:last-child{margin-bottom:0}.form__total .total-title{text-align:right;font-size:1.4rem;margin:0;line-height:1.25}.form__total .total-price{width:100px;margin:0;text-align:right;font-size:1.4rem;line-height:1.25}.form__total .list{list-style:none;margin-bottom:16px}.form__total .item{margin-bottom:12px;display:flex;justify-content:space-between;align-items:flex-start}.form__total .item:last-child{margin-bottom:0}.form__total .title{font-size:1.4rem;margin:0;line-height:1.25}.form__total .number{margin:0;text-align:right;font-size:1.4rem;line-height:1.25}.form__total .subtotal{text-align:right;line-height:1;font-size:1.6rem;margin:0}.form__total .total{text-align:right;line-height:1;font-size:1.8rem;margin:0;font-weight:bold}.form__confirm{margin-bottom:24px}.form__confirm .text{font-size:1.2rem;line-height:1.5}.form__complete{margin:48px 0}.form__complete .title{font-size:2.4rem;text-align:center;font-weight:bold;color:#119A94;line-height:1;margin-bottom:32px}.form__complete .text{font-size:1.4rem;line-height:1.75}.form__message{margin:24px 0}.form__danger-message-button{display:block;background:#FA5D38;padding:24px;color:#fff;border-radius:4px}.form__danger-message-button:hover{background:#FA856A;color:#fff;text-decoration:none}.form__danger-message-button .inner{display:flex;justify-content:flex-start;align-items:center}.form__danger-message-button .inner:after{font-family:FontAwesome;content:'\f054';margin-left:auto}.form__danger-message-button .icon i{font-size:32px}.form__danger-message-button .text{margin:0 16px;font-size:1.4rem;line-height:1.5}.form__text{margin:16px 0;font-size:1.2rem;line-height:1.5}.form__next{margin-top:40px;text-align:right}.form__submit{margin-top:40px}.form__finish{margin-top:40px;text-align:center}.project-step{width:100%;text-align:center;margin-bottom:40px}.project-step__list{display:inline-flex;position:relative;margin:0}.project-step__list::before{content:'';position:absolute;display:block;top:13px;left:5px;width:calc(100% - 10px);height:3px;background:#EFEFEF;z-index:1}@media screen and (min-width: 960px), print{.project-step__list::before{top:24px}}@media screen and (min-width: 1280px), print{.project-step__list::before{left:24px;width:calc(100% - 48px)}}.project-step__item{z-index:2;background:#F4F4F4;border:1px solid #CECECE;color:#171718;width:30px;height:30px;border-radius:30px;margin:0 5px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 960px), print{.project-step__item{width:115px;height:46px;border-radius:0}}@media screen and (min-width: 1280px), print{.project-step__item{margin:0 24px}}.project-step__item.current{background-color:#119A94;border-color:#119A94;color:#fff}.project-step .text{display:none;font-size:1.4rem}@media screen and (min-width: 960px), print{.project-step .text{display:block}}.project-step .number{font-size:1.2rem}@media screen and (min-width: 960px), print{.project-step .number{display:none}}.dashboard .houjin-link{border:1px solid #d9e3f1;background:#ffffff;padding:32px;margin:0 0 24px}@media screen and (min-width: 768px), print{.dashboard .houjin-link__wrapper{display:flex;justify-content:flex-start;align-items:flex-start}}.dashboard .houjin-link__icon{margin-right:24px;margin-bottom:16px}.dashboard .houjin-link__icon i{font-size:54px;color:#c2ccde}.dashboard .houjin-link__title{font-size:1.6rem;font-weight:bold;line-height:1;margin:0 0 8px}.dashboard .houjin-link__text{font-size:1.4rem;margin:0 0 4px}.dashboard .houjin-link__cost{font-size:1.3rem;margin:0 0 16px}.dashboard .houjin-link .button,.dashboard .houjin-link .button-base,.dashboard .houjin-link .button-primary,.dashboard .houjin-link .button-lp{text-decoration:none;background:#3d73ed;color:#fff}.dashboard .houjin-link .button:hover,.dashboard .houjin-link .button-base:hover,.dashboard .houjin-link .button-primary:hover,.dashboard .houjin-link .button-lp:hover{background:#6392ff}.dashboard .service-links{margin:24px 0;display:flex;flex-flow:row wrap}.dashboard .service-link{display:block;margin:10px;box-shadow:0 0 10px 0 rgba(0,0,0,0.05)}.dashboard .service-link:hover{outline:#6392ff solid 2px}.dashboard .service-link img{display:block;width:100%}.dashboard .links{display:flex;flex-flow:row wrap;margin:0 0 24px}.dashboard .links .card{position:relative;width:100%;height:140px;border:none;border-radius:4px;margin:16px 0 0;padding:24px 20px 20px 24px}@media screen and (min-width: 768px), print{.dashboard .links .card{width:32%;margin:0 0 0 2%}}@media screen and (min-width: 1280px), print{.dashboard .links .card{width:302px;margin:0 0 0 24px}}.dashboard .links .card:nth-child(1){margin:0}.dashboard .links .card a{color:#fff;position:absolute;top:0;left:0;height:100%;width:100%}.dashboard .links .card a:hover{text-decoration:none}.dashboard .links .card.houjin{background-color:#3d73ed}.dashboard .links .card.houjin:hover{background-color:#6392ff}.dashboard .links .card.seal{background-color:#119a94}.dashboard .links .card.seal:hover{background-color:#33c1ba}.dashboard .links .card.company{background-color:#f79559}.dashboard .links .card.company:hover{background-color:#ffb384}.dashboard .links .card__title{font-size:1.6rem;font-weight:bold;margin:24px 20px 8px}.dashboard .links .card__cost{font-size:1.1rem;margin:0 20px 0}.dashboard .links .card .button,.dashboard .links .card .button-base,.dashboard .links .card .button-primary,.dashboard .links .card .button-lp{position:absolute;right:24px;bottom:20px;font-size:1.1rem;font-weight:bold}.dashboard .links .card .button i,.dashboard .links .card .button-base i,.dashboard .links .card .button-primary i,.dashboard .links .card .button-lp i{margin-left:4px;font-size:1.3rem;font-weight:bold}.dashboard .projects{padding:32px;box-shadow:0 0 10px 0 rgba(0,0,0,0.05)}.dashboard .projects__heading{font-size:1.3rem;font-weight:bold;margin:0 0 13px}.dashboard .projects__list{border-top:1px solid #f4f4f4}.dashboard .projects__list ul{list-style:none}.dashboard .project{position:relative;padding:16px 8px;border-bottom:1px solid #f4f4f4}@media screen and (min-width: 960px), print{.dashboard .project{padding:16px}}.dashboard .project:hover{background-color:#f4f4f4}.dashboard .project a{display:block;text-decoration:none}.dashboard .project a .project__title{color:#171718}.dashboard .project a:hover .project__title{color:#171718}.dashboard .project__title{font-size:1.3rem;font-weight:bold;margin:0 0 12px}.dashboard .project__status{display:inline-block;font-size:1.2rem;color:#fff;border-radius:6px;background-color:#00dbd1;margin:0 0 10px;padding:6px 12px}.dashboard .project__meta{color:#888}@media screen and (min-width: 960px), print{.dashboard .project__meta{display:flex;flex-flow:row wrap}}.dashboard .project__meta p{display:inline-block;margin:0}.dashboard .project__meta p span{margin:0 0 0 1rem}@media screen and (min-width: 960px), print{.dashboard .project__meta p+p{margin:0 0 0 24px}}.auth__links{font-size:1.3rem}.register{background:#fcfcfc;padding:50px 0 0}@media screen and (min-width: 768px), print{.register{padding:130px 0 0}}.register__logo{display:block;width:180px;height:22px;margin:0 auto 24px}.register__form{border:1px solid #ebebeb;width:96%;margin:0 2%;padding:48px 32px;background-color:#fff}@media screen and (min-width: 768px), print{.register__form{width:600px;margin:0 auto}}.register__form form label{display:block;font-size:1.3rem;margin:24px 0 8px}.register__form form label:nth-child(1){margin:0 0 8px}.register__form form input{border:1px solid #C0CDD6;border-radius:4px;width:100%;padding:8px;background:#fff !important}@media screen and (min-width: 768px), print{.register__form form input[type=text]{width:49%;display:inline-block;float:left}}.register__form form input+input{margin:16px 0 0}@media screen and (min-width: 768px), print{.register__form form input+input{margin:0 0 0 2%}}.register__form form .consent{font-size:1.2rem;margin:15px 0}@media screen and (min-width: 768px), print{.register__form form .consent{text-align:center;margin:20px 0}}.register__button{text-align:center}.register__name{clear:both;display:inline-block;width:100%}.setting__list{list-style:none;display:flex;justify-content:flex-start;flex-wrap:wrap}.setting__item{width:calc(50% - 8px);margin-right:16px;margin-bottom:16px}.setting__item:nth-child(2n){margin-right:0}@media screen and (min-width: 960px), print{.setting__item:nth-child(2n){margin-right:24px}}.setting__item:nth-child(4n){margin-right:0}@media screen and (min-width: 960px), print{.setting__item{width:calc(25% - 18px);margin-bottom:24px;margin-right:24px}}.setting__item__inner{display:flex;padding:24px 16px;justify-content:space-between;align-items:center;width:100%;text-decoration:none;background:#ECF1F7;border:1px solid #C7D3DD;color:#546676;border-radius:4px;transition:0.2s all ease}@media screen and (min-width: 960px), print{.setting__item__inner{padding:32px 16px}}.setting__item__inner:hover{text-decoration:none;background:#F4F8FD;border:1px solid #CFDBE5}.setting__item__title{font-size:1.4rem;font-weight:bold;line-height:1;margin:0 0 8px 0}.setting__item__description{font-size:1.3rem;line-height:1;margin:0}.setting__item__arrow{font-size:1.4rem;opacity:0.5}.setting__side{padding:0 0 48px}@media screen and (min-width: 960px), print{.setting__side{width:200px;margin-right:40px}}.setting__side .nav{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;list-style:none}@media screen and (min-width: 960px), print{.setting__side .nav{display:block}}.setting__side .nav__item{width:50%;border-bottom:1px solid #f4f4f4}@media screen and (min-width: 960px), print{.setting__side .nav__item{width:100%;border:none}}.setting__side .nav__item:nth-child(1),.setting__side .nav__item:nth-child(2){border-top:1px solid #f4f4f4}@media screen and (min-width: 960px), print{.setting__side .nav__item:nth-child(1),.setting__side .nav__item:nth-child(2){border:none}}.setting__side .nav__item:nth-child(2n){border-left:1px solid #f4f4f4}@media screen and (min-width: 960px), print{.setting__side .nav__item:nth-child(2n){border:none}}.setting__side .nav__inner{font-size:1.4rem;display:block;padding:16px 40px;line-height:1;text-decoration:none;text-align:center;color:#171718}@media screen and (min-width: 960px), print{.setting__side .nav__inner{text-align:left;padding:12px 0}}.setting__side .nav__inner:hover{color:#119A94}.setting__side .nav__inner.current{font-weight:bold;background:#f4f4f4}@media screen and (min-width: 960px), print{.setting__side .nav__inner.current{background:transparent;color:#119A94}}.setting .form{width:100%}.setting .form__content{margin-bottom:40px;width:100%;max-width:600px}.setting .form__header{margin:0 0 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (min-width: 960px), print{.setting .form__header{margin:0 0 40px}}.setting .form__header .form__group{width:auto}.setting .form__header .form__group .form__select{display:inline-block}.setting .form__header .form__group select{margin:0}.setting .form__title{margin:0;font-size:1.8rem}.setting .coupon__used{border-top:1px solid #C0CDD6;padding:32px 0}.setting .coupon__used__title{font-size:1.4rem;line-height:1;margin:0 0 24px 0;font-weight:bold}.setting .coupon__table{border:1px solid #f4f4f4;font-size:1.4rem;width:100%;border-collapse:collapse}.setting .coupon__table th,.setting .coupon__table td{padding:8px;border:1px solid #f4f4f4}@media screen and (min-width: 960px), print{.setting .coupon__table th,.setting .coupon__table td{padding:16px}}.setting .coupon__table thead{background:#f4f4f4;border:1px solid #f4f4f4}.setting .coupon__table tbody{background:#fff;border:1px solid #f4f4f4}.setting .coupon__table tbody tr:nth-child(2n){background:#fbfbfb}.setting .seal-card__description{margin:0 0 24px 0}@media screen and (min-width: 960px), print{.setting .seal-card__description{margin:0 0 40px 0}}.firstlogin__side{padding:0 0 48px}@media screen and (min-width: 960px), print{.firstlogin__side{width:200px;margin-right:40px}}.firstlogin__side .nav{position:relative;width:70%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;list-style:none}.firstlogin__side .nav::before{position:absolute;content:"";top:calc(50% - 1px);border:1px solid #b3d1d7;width:100%;height:1px;z-index:-9999}@media screen and (min-width: 960px), print{.firstlogin__side .nav{display:block;width:100%;margin:auto}}.firstlogin__side .nav.digital{text-align:center}.firstlogin__side .nav.digital::before{display:none}.firstlogin__side .nav.digital .nav__item{margin:0 auto}.firstlogin__side .nav__item{width:100%;border-bottom:1px solid #f4f4f4;width:16px;height:16px;background-color:#bdd6d5;border-radius:50%}.firstlogin__side .nav__item.current{background-color:#119a94}@media screen and (min-width: 960px), print{.firstlogin__side .nav__item.current{background-color:#fcfcfc}}@media screen and (min-width: 960px), print{.firstlogin__side .nav__item{width:100%;height:auto;border:none;background-color:#fcfcfc;border-radius:initial}}.firstlogin__side .nav__item a{display:none}@media screen and (min-width: 768px), print{.firstlogin__side .nav__item a{display:inline-block}}.firstlogin__side .nav__inner{font-size:1.4rem;display:block;padding:16px 40px;line-height:1;text-decoration:none;text-align:center;color:#171718}@media screen and (min-width: 960px), print{.firstlogin__side .nav__inner{text-align:left;padding:12px 0}}.firstlogin__side .nav__inner:hover{color:#119A94}.firstlogin__side .nav__inner::before{margin:0 8px 0 0;color:#ccc}.firstlogin__side .nav__inner.current{font-weight:bold;background:#f4f4f4}@media screen and (min-width: 960px), print{.firstlogin__side .nav__inner.current{background:transparent;color:#119A94}}.firstlogin__side .nav__inner.current::before{color:#119A94}.firstlogin .form{width:100%}.firstlogin .form__content{margin-bottom:40px;width:100%;max-width:600px}.firstlogin .form__header{margin:0 0 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (min-width: 960px), print{.firstlogin .form__header{margin:0 0 40px}}.firstlogin .form__header .form__group{width:auto}.firstlogin .form__header .form__group .form__select{display:inline-block}.firstlogin .form__header .form__group select{margin:0}.firstlogin .form__title{font-weight:bold;font-size:1.8rem}.firstlogin .form__submit{margin-top:40px}.firstlogin .company__current{padding:0 0 24px 0;border-bottom:1px solid #C0CDD6}@media screen and (min-width: 960px), print{.firstlogin .company__current{padding:0 0 40px 0}}.firstlogin .company__title{font-size:1.4rem;line-height:1;margin:0 0 24px 0;font-weight:bold}.firstlogin .company__name{font-size:1.4rem;line-height:1;margin:0 0 10px 0}.firstlogin .company__others{font-size:1.2rem;line-height:1.5;margin:0}.firstlogin .company__search{padding:0}.firstlogin .company__search__bar{width:100%;max-width:600px;padding:0 0 24px}.firstlogin .company__search__title{font-size:1.4rem;line-height:1;margin:0 0 24px 0;font-weight:bold}.firstlogin .company__search__group{display:flex;justify-content:space-between;align-items:center}.firstlogin .company__search__box{width:calc(100% - 37px);font-size:1.4rem;background:#fff;border:1px solid #C0CDD6;line-height:1.5;border-top-left-radius:4px;border-bottom-left-radius:4px;padding:8px 12px}.firstlogin .company__search__box:active,.firstlogin .company__search__box:focus,.firstlogin .company__search__box:hover{outline:none;border-width:1px;border-color:#276CF0}.firstlogin .company__search__box:focus{box-shadow:0px 0px 2px 2px rgba(0,100,255,0.1)}.firstlogin .company__search__box:focus+.company__search__button{box-shadow:0px 0px 2px 2px rgba(0,100,255,0.1)}.firstlogin .company__search__button{font-size:1.4rem;transition:0.2s all ease;background:#276CF0;color:#fff;border-radius:4px;padding:8px 12px;border:1px solid #276CF0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.firstlogin .company__search__button:hover{background:#548EFC;border:1px solid #548EFC}.firstlogin .company__search__result{margin-top:24px;background:#fff;border:1px solid #f4f4f4;border-radius:4px;max-height:300px;overflow-y:scroll}.firstlogin .company__search__list{list-style:none;margin:0}.firstlogin .company__search__item{padding:16px;width:100%;border-bottom:1px solid #f4f4f4;cursor:pointer;transition:0.2s all ease}.firstlogin .company__search__item:hover{background:#fbfbfb}.firstlogin .company__search__item:last-child{border:none}.firstlogin .company__choice .company__info{color:#119A94}.firstlogin .coupon__used{border-top:1px solid #C0CDD6;padding:32px 0}.firstlogin .coupon__used__title{font-size:1.4rem;line-height:1;margin:0 0 24px 0;font-weight:bold}.firstlogin .coupon__table{border:1px solid #f4f4f4;font-size:1.4rem;width:100%;border-collapse:collapse}.firstlogin .coupon__table th,.firstlogin .coupon__table td{padding:8px;border:1px solid #f4f4f4}@media screen and (min-width: 960px), print{.firstlogin .coupon__table th,.firstlogin .coupon__table td{padding:16px}}.firstlogin .coupon__table thead{background:#f4f4f4;border:1px solid #f4f4f4}.firstlogin .coupon__table tbody{background:#fff;border:1px solid #f4f4f4}.firstlogin .coupon__table tbody tr:nth-child(2n){background:#fbfbfb}.firstlogin .seal-card__description{margin:0 0 24px 0}@media screen and (min-width: 960px), print{.firstlogin .seal-card__description{margin:0 0 40px 0}}.preset__side{padding:0 0 48px}@media screen and (min-width: 960px), print{.preset__side{width:200px;margin-right:40px}}.preset__side .nav{position:relative;width:70%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;list-style:none}.preset__side .nav::before{position:absolute;content:"";top:calc(50% - 1px);border:1px solid #b3d1d7;width:100%;height:1px;z-index:-9999}@media screen and (min-width: 960px), print{.preset__side .nav{display:block;width:100%;margin:auto}}.preset__side .nav.digital{text-align:center}.preset__side .nav.digital::before{display:none}.preset__side .nav.digital .nav__item{margin:0 auto}.preset__side .nav__item{width:100%;border-bottom:1px solid #f4f4f4;width:16px;height:16px;background-color:#bdd6d5;border-radius:50%}.preset__side .nav__item.current{background-color:#119a94}@media screen and (min-width: 960px), print{.preset__side .nav__item.current{background-color:#fcfcfc}}@media screen and (min-width: 960px), print{.preset__side .nav__item{width:100%;height:auto;border:none;background-color:#fcfcfc;border-radius:initial}}.preset__side .nav__item a{display:none}@media screen and (min-width: 768px), print{.preset__side .nav__item a{display:inline-block}}.preset__side .nav__inner{font-size:1.4rem;display:block;padding:16px 40px;line-height:1;text-decoration:none;text-align:center;color:#171718}@media screen and (min-width: 960px), print{.preset__side .nav__inner{text-align:left;padding:12px 0}}.preset__side .nav__inner:hover{color:#119A94}.preset__side .nav__inner::before{margin:0 8px 0 0;color:#ccc}.preset__side .nav__inner.current{font-weight:bold;background:#f4f4f4}@media screen and (min-width: 960px), print{.preset__side .nav__inner.current{background:transparent;color:#119A94}}.preset__side .nav__inner.current::before{color:#119A94}.preset .form{width:100%}.preset .form__content{margin-bottom:40px;width:100%;max-width:600px}.preset .form__header{margin:0 0 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (min-width: 960px), print{.preset .form__header{margin:0 0 40px}}.preset .form__header .form__group{width:auto}.preset .form__header .form__group .form__select{display:inline-block}.preset .form__header .form__group select{margin:0}.preset .form__title{font-weight:bold;font-size:1.8rem}.preset .form__submit{margin-top:40px}.preset .company__current{padding:0 0 24px 0;border-bottom:1px solid #C0CDD6}@media screen and (min-width: 960px), print{.preset .company__current{padding:0 0 40px 0}}.preset .company__title{font-size:1.4rem;line-height:1;margin:0 0 24px 0;font-weight:bold}.preset .company__name{font-size:1.4rem;line-height:1;margin:0 0 10px 0}.preset .company__others{font-size:1.2rem;line-height:1.5;margin:0}.preset .company__search{padding:24px 0 0 0}@media screen and (min-width: 960px), print{.preset .company__search{padding:40px 0 0 0}}.preset .company__search__bar{width:100%;max-width:600px;padding:0 0 24px}.preset .company__search__title{font-size:1.4rem;line-height:1;margin:0 0 24px 0;font-weight:bold}.preset .company__search__group{display:flex;justify-content:space-between;align-items:center}.preset .company__search__box{width:calc(100% - 37px);font-size:1.4rem;background:#fff;border:1px solid #C0CDD6;line-height:1.5;border-top-left-radius:4px;border-bottom-left-radius:4px;padding:8px 12px}.preset .company__search__box:active,.preset .company__search__box:focus,.preset .company__search__box:hover{outline:none;border-width:1px;border-color:#276CF0}.preset .company__search__box:focus{box-shadow:0px 0px 2px 2px rgba(0,100,255,0.1)}.preset .company__search__box:focus+.company__search__button{box-shadow:0px 0px 2px 2px rgba(0,100,255,0.1)}.preset .company__search__button{font-size:1.4rem;transition:0.2s all ease;background:#276CF0;color:#fff;border-radius:4px;padding:8px 12px;border:1px solid #276CF0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.preset .company__search__button:hover{background:#548EFC;border:1px solid #548EFC}.preset .company__search__result{margin-top:24px;background:#fff;border:1px solid #f4f4f4;border-radius:4px;max-height:300px;overflow-y:scroll}.preset .company__search__list{list-style:none;margin:0}.preset .company__search__item{padding:16px;width:100%;border-bottom:1px solid #f4f4f4;cursor:pointer;transition:0.2s all ease}.preset .company__search__item:hover{background:#fbfbfb}.preset .company__search__item:last-child{border:none}.preset .company__choice .company__info{color:#119A94}.preset .coupon__used{border-top:1px solid #C0CDD6;padding:32px 0}.preset .coupon__used__title{font-size:1.4rem;line-height:1;margin:0 0 24px 0;font-weight:bold}.preset .coupon__table{border:1px solid #f4f4f4;font-size:1.4rem;width:100%;border-collapse:collapse}.preset .coupon__table th,.preset .coupon__table td{padding:8px;border:1px solid #f4f4f4}@media screen and (min-width: 960px), print{.preset .coupon__table th,.preset .coupon__table td{padding:16px}}.preset .coupon__table thead{background:#f4f4f4;border:1px solid #f4f4f4}.preset .coupon__table tbody{background:#fff;border:1px solid #f4f4f4}.preset .coupon__table tbody tr:nth-child(2n){background:#fbfbfb}.preset .seal-card__description{margin:0 0 24px 0}@media screen and (min-width: 960px), print{.preset .seal-card__description{margin:0 0 40px 0}}.project__inner{width:100%;margin:0 auto;max-width:600px}.project__company{margin-top:24px}.project__back{text-align:center}.project__self-company{margin:16px 0 0;font-size:1.4rem}.project__self-company .to-setting{text-align:right}.project__map iframe{width:100%}.project__step{margin:32px 0}.project__step .item{margin-bottom:24px}.project__download .list{list-style:none;margin:32px 0}.project__download .item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #f4f4f4}.project__download .item:first-of-type{border-top:1px solid #f4f4f4}.project__download .filename{font-size:1.4rem;line-height:1;margin:0}.project .company__search__title{margin-bottom:0}.project .form__group:nth-child(1){padding-bottom:24px;border-bottom:1px solid #C0CDD6;margin-bottom:24px}.receipt__main{margin:0 auto;width:100%;max-width:600px}.receipt__data{border-bottom:1px solid #C0CDD6;margin-bottom:32px}.receipt__info{font-size:1.4rem;line-height:1.25;margin:1rem 0}.receipt__download{margin-top:40px;text-align:center}.detail-heading{font-size:2.8rem;font-weight:normal;margin:0 0 32px}.detail-meta{border-bottom:1px solid #f4f4f4;margin:0 0 24px;padding:0 0 16px}.detail-meta ul{list-style:none;font-size:1.4rem}.detail-meta__status{display:flex;flex-flow:row wrap;margin:14px 0 0}.detail-meta__status p{display:inline-block;font-size:1.4rem;margin:0 24px 0 0}.detail-meta__status-box{border:1px solid #119a94;border-radius:4px;background-color:#119a94;font-size:1.4rem;color:#fff;padding:10px 12px}.detail-action{font-size:1.4rem;margin:0 0 48px}.detail-action a+a{margin:0 0 0 24px}.detail-data{display:flex;flex-flow:row wrap;margin:0 0 80px}.detail-data-receipt{border:1px solid #8a97a0;padding:24px}@media screen and (min-width: 768px), print{.detail-data-receipt{width:50%}}.detail-data-company{border-bottom:1px solid #8a97a0;margin:0 0 24px}.detail-data-company h3{font-size:1.4rem}.detail-data-company ul{font-size:1.4rem;list-style:none;margin:0 0 24px}.detail-data-cost__list{display:flex;flex-flow:row wrap;justify-content:space-between}.detail-data-cost__list p{font-size:1.4rem}.detail-data-cost__subtotal{font-size:1.4rem;text-align:right}.detail-data-cost__shipping{font-size:1.4rem;text-align:right}.detail-data-cost__total{font-size:2.4rem;font-weight:bolder;text-align:right}.detail-data-users{margin:20px 0 0}@media screen and (min-width: 768px), print{.detail-data-users{margin:0 0 0 40px}}.detail-data-users h4{font-size:1.4rem;margin:0 0 16px}.detail-data-users p{font-size:1.2rem;margin:0 0 2px}.detail-data-users__address{margin:0 0 32px}.login{background:#fcfcfc;padding:50px 0 0}@media screen and (min-width: 768px), print{.login{padding:130px 0 0}}.login__logo{display:block;width:180px;height:22px;margin:0 auto 24px}.login__form{border:1px solid #ebebeb;width:96%;margin:0 2%;padding:48px 32px;background-color:#fff}@media screen and (min-width: 768px), print{.login__form{width:600px;margin:0 auto}}.login__form form label{display:block;font-size:1.3rem;margin:24px 0 8px}.login__form form label:nth-child(1){margin:0 0 8px}.login__form form input{border:1px solid #C0CDD6;border-radius:4px;width:100%;padding:8px;background:#fff !important}.login__form form input+input{margin:16px 0 0}@media screen and (min-width: 768px), print{.login__form form input+input{margin:0 0 0 2%}}.login__button{text-align:center;margin:25px 0 20px}.login__name{clear:both;display:inline-block;width:100%}.lp__heading{font-size:2.6rem;line-height:1;text-align:left;margin:0;padding:0}.lp-container{width:calc(100% - 40px);margin:0 auto;max-width:1080px}.lp-search{width:100%;display:flex;border:1px solid rgba(234,234,234,0.25);border-radius:0 4px 4px 0}@media screen and (min-width: 960px), print{.lp-search{width:480px}}.lp-search input{color:#000;background:#fff;font-size:1.4rem;padding:14px 12px;width:100%}@media screen and (min-width: 960px), print{.lp-search input{width:327px}}.lp-search .button-lp{text-align:center;width:40%;border-radius:0 4px 4px 0;padding:14px 12px}@media screen and (min-width: 960px), print{.lp-search .button-lp{width:153px}}.lp-search .button-lp .pc{display:none}@media screen and (min-width: 960px), print{.lp-search .button-lp .pc{display:inline}}.lp-header .header__right{display:flex;align-items:center}.lp-header .header__menu__sub{display:inline-block;margin-left:48px}.lp-hero{background-image:url("/frontend/img/lp_background.png");background-position:right top;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-color:rgba(255,255,255,0.5);background-blend-mode:lighten;padding:80px 0}@media screen and (min-width: 960px), print{.lp-hero{background-size:33%;background-color:#fff;background-blend-mode:normal}}@media screen and (min-width: 960px), print{.lp-hero__inner{display:flex;justify-content:space-between}}.lp-hero__left{margin:0 0 40px}@media screen and (min-width: 960px), print{.lp-hero__left{width:480px;margin:0}}.lp-hero__left .lp-search{border-color:#EAEAEA}.lp-hero__title{font-size:3.0rem;font-weight:bold;line-height:1.5;margin:0 0 30px}@media screen and (min-width: 960px), print{.lp-hero__title{font-size:4.0rem}}.lp-hero__description{font-size:1.6rem;line-height:1.5;margin:0 0 40px}@media screen and (min-width: 960px), print{.lp-hero__right{width:560px}}.lp-hero__right img{display:block;max-width:100%}.lp-band{background:#216DE6;color:#fff;padding:12px 0;text-align:center}.lp-band__item{margin-bottom:5px;line-height:1;display:block;text-align:center;font-size:1.6rem}@media screen and (min-width: 960px), print{.lp-band__item{margin:0;padding:0 20px;text-align:left;display:inline-block;border-right:1px solid #fff}}.lp-band__item:last-of-type{border:none;margin:0}.lp-band__price{font-size:2.4rem}.lp-concept{background:#F2F8FF;padding:64px 0 80px}.lp-concept__title{color:#0F4191;font-size:2.3rem;line-height:1.5;font-weight:bold;text-align:center;margin-bottom:20px}@media screen and (min-width: 960px), print{.lp-concept__title{font-size:3.6rem}}.lp-concept__description{font-size:1.6rem;line-height:1.5;margin:0;text-align:center}.lp-concept__list{list-style:none;margin:40px 0 0;padding:0}@media screen and (min-width: 960px), print{.lp-concept__list{margin:80px 0 0}}.lp-concept__item{margin:0 0 60px}@media screen and (min-width: 960px), print{.lp-concept__item{display:flex;justify-content:space-between;align-items:center;margin:0 0 80px}}.lp-concept__item:last-of-type{margin-bottom:0}@media screen and (min-width: 960px), print{.lp-concept__item.reverse{flex-direction:row-reverse}}.lp-concept__item__inner{margin:30px 0 0}@media screen and (min-width: 960px), print{.lp-concept__item__inner{margin:0;width:54.62%;max-width:590px}}.lp-concept__item__title{font-size:1.6rem;font-weight:bold;line-height:1;margin:0 0 20px;text-align:center}@media screen and (min-width: 960px), print{.lp-concept__item__title{font-size:2.4rem;text-align:left}}.lp-concept__item__description{font-size:1.4rem;line-height:1.5;margin:0}.lp-concept__image{width:80%;margin:0 auto}@media screen and (min-width: 960px), print{.lp-concept__image{width:45.38%}}.lp-concept__image img{display:block;max-width:100%}@media screen and (min-width: 960px), print{.lp-concept__image img{width:380px;margin:0 auto}}.lp-supportkit{padding:60px 0}.lp-supportkit__inner{margin-top:30px}@media screen and (min-width: 960px), print{.lp-supportkit__inner{display:flex;justify-content:space-between}}@media screen and (min-width: 960px), print{.lp-supportkit__left{width:560px}}.lp-supportkit__left img{display:block;max-width:100%}.lp-supportkit__right{margin:40px 0 0}@media screen and (min-width: 960px), print{.lp-supportkit__right{margin:0;width:480px}}.lp-supportkit__list{list-style:none;margin:0;padding:0}.lp-supportkit__item{margin:0 0 20px;padding:0}.lp-supportkit__item:last-of-type{margin-bottom:0}.lp-supportkit__name{color:#0F4191;font-size:1.8rem;font-weight:bold;line-height:1;margin:0}.lp-supportkit__name .small{font-size:1.4rem}.lp-supportkit__description{font-size:1.4rem;margin:16px 0 0;padding:0 16px;line-height:1.5}.lp-howtouse{background:#0F4191;padding:40px 0 50px}.lp-howtouse .lp__heading{color:#fff}.lp-howtouse__list{list-style:none;margin:20px 0 0;padding:0}@media screen and (min-width: 960px), print{.lp-howtouse__list{display:flex;justify-content:space-between}}.lp-howtouse__item{margin:0 0 24px;padding:0;text-align:center}@media screen and (min-width: 960px), print{.lp-howtouse__item{margin:0;width:31.85%}}.lp-howtouse__item:last-of-type{margin-bottom:0}.lp-howtouse__item img{max-width:100%}.lp-howtouse__num{margin:0 auto 10px;color:#fff;font-size:2.6rem;border:2px solid #fff;height:44px;width:44px;border-radius:50%;line-height:1.5;text-align:center}.lp-howtouse__title{margin:20px 0 0;text-align:center;color:#fff;font-size:1.6rem;font-weight:bold;line-height:1}.lp-price{background:#F8F8F8;padding:56px 0 48px}.lp-price__list{list-style:none;margin:32px 0 0;padding:0}@media screen and (min-width: 960px), print{.lp-price__list{display:flex;flex-wrap:wrap}}.lp-price__item{margin:0 0 24px;padding:32px 20px;background:#fff;border:1px solid #EAEAEA;border-radius:4px}@media screen and (min-width: 960px), print{.lp-price__item{margin:0 2.22% 24px 0;width:31.85%}}.lp-price__item:last-of-type{margin-bottom:0}@media screen and (min-width: 960px), print{.lp-price__item:last-of-type{margin-bottom:24px}}@media screen and (min-width: 960px), print{.lp-price__item:nth-child(3n){margin-right:0}}.lp-price__name{color:#394F71;font-weight:normal;font-size:1.6rem;line-height:1;margin:0 0 20px;padding:0}.lp-price__content{color:#0F4191;font-weight:bold;text-align:center;font-size:2.4rem;line-height:1;margin:0 0 20px;padding:0}.lp-price__info{font-size:1.4rem;line-height:1.25}.lp-price__info *:first-child{margin-top:0}.lp-price__info *:last-child{margin-bottom:0}.lp-price__info p{margin:12px 0}.lp-price__info dl{margin:12px 0;display:flex;justify-content:space-between;align-items:flex-start;width:100%}.lp-price__info dt{width:23%;margin:0;padding:0}.lp-price__info dd{width:75%;margin:0;padding:0}.lp-price__info ul{margin:12px 0;padding:0}.lp-price__info li{margin:0 0 0 10px;padding:0}.lp-faq{padding:64px 0}.lp-faq__list{list-style:none;margin:32px 0 0;padding:0}.lp-faq__item{padding:24px;margin-bottom:24px;border-radius:4px;border:1px solid #EAEAEA}.lp-faq__item:last-of-type{margin-bottom:0}.lp-faq__title{font-weight:bold;font-size:1.8rem;line-height:1.25;margin-bottom:16px}.lp-faq__q{font-size:2.4rem;display:inline-block;margin-right:8px}.lp-faq__description{font-size:1.6rem;line-height:1.5;margin:0}.lp-service{background:#216DE6;padding:80px 0;color:#fff}.lp-service__title{font-size:3.2rem;line-height:1.25;margin:0;font-weight:bold;padding:0;margin-bottom:30px}.lp-service__description{font-size:1.6rem;margin-bottom:24px}.lp-footer{background:#F8F8F8;padding:20px}@media screen and (min-width: 960px), print{.lp-footer{display:block;text-align:right;padding:40px 4.47%}}.lp-footer .footer__links{margin-bottom:16px}.trade{background:#fff;padding:80px 0;font-size:1.4rem}.trade h2{font-size:2.6rem;line-height:1;margin-bottom:20px}.trade table{border-collapse:collapse}.trade table tr{border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.trade table tr td{text-align:left;vertical-align:top;padding:16px 0}.trade table tr td.title{font-weight:bold;width:100px;padding-right:20px}@media screen and (min-width: 960px), print{.trade table tr td.title{width:250px;padding:16px 0}}.trade table tr td.content{line-height:1.8}.terms{background:#fff;padding:80px 0;font-size:1.4rem}.terms h2{font-size:2.6rem;line-height:1;margin-bottom:20px}.terms h3{font-size:1.8rem;line-height:1;margin-bottom:16px}.terms p{margin:0 0 16px}.terms__block{margin:24px 0}.terms__block ol{margin-left:1.2em;margin-right:1.2em}.privacy{background:#fff;padding:80px 0;font-size:1.4rem}.privacy h2{font-size:2.6rem;line-height:1;margin-bottom:20px}.privacy h3{font-size:1.8rem;line-height:1;margin-bottom:16px}.privacy p{margin:0 0 16px}.privacy__block{margin:24px 0}.privacy__block ol ol{margin-left:1.2em;margin-right:1.2em}.privacy__block ol.brackets>li{list-style-type:none;list-style-position:inside;counter-increment:ctn}.privacy__block ol.brackets>li::before{content:"(" counter(ctn) ")";margin-right:0.5em}.privacy__contact{margin:0 2em}.contact{background:#fff;padding:80px 0;font-size:1.4rem}.contact h2{font-size:2.6rem;line-height:1;margin-bottom:20px}.contact p{font-size:1.4rem;margin:16px 0}.contact .form{width:100%;max-width:720px;margin:40px 0 0}.contact .form .block p .require{color:#EF6666}.contact .form .block label{width:100%}.contact .form .block input{border:1px solid #EAEAEA;width:100%;padding:10px 12px}.contact .form .block textarea{border:1px solid #EAEAEA;width:100%;min-height:150px;padding:10px 12px}.contact .form .block+.block{margin-top:24px}.contact .form .privacypolicy{margin-top:40px}.contact .form .privacypolicy a{color:#4e4e52;text-decoration:none;margin-right:8px}.contact .form .privacypolicy a:hover{text-decoration:underline}.contact__result{width:100%;max-width:720px;margin:40px 0 0;padding:0}.contact__result p{font-size:1.6rem;margin:16px 0}.contact__result__back{margin-top:40px}.search{background:#fff;padding:80px 0;font-size:1.4rem}.search h2{font-size:2.6rem;line-height:1;margin-bottom:20px}.search__form{background:#F8F8F8;padding:24px}@media screen and (min-width: 960px), print{.search__box{display:flex;justify-content:space-between}}.search__text{width:100%;margin-bottom:16px}@media screen and (min-width: 960px), print{.search__text{width:80.07%}}.search__text input{width:100%;border-radius:4px;background:#fff;border:1px solid #EAEAEA;padding:10px 12px}.search__area{margin-bottom:16px;width:100%;position:relative;border:1px solid #EAEAEA;border-radius:2px;background:#fff}@media screen and (min-width: 960px), print{.search__area{width:18.41%}}.search__area:before{position:absolute;top:16px;right:12px;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #4e4e52;pointer-events:none}.search__area select{padding:10px 12px;width:100%;padding-right:20px;cursor:pointer;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;appearance:none}@media screen and (min-width: 960px), print{.search__button{width:18.5%}}@media screen and (min-width: 960px), print{.search__button .button-primary{padding:14px;text-align:center;display:block;width:100%}}.search__result{margin:40px 0 0}.search__result h3{font-size:1.6rem;margin:0 0 20px}.search__result h3 .keyword{font-size:1.8rem;font-weight:bold;padding:0 8px;color:#0F4191}.search__none{background:#F8F8F8;padding:40px}.search__none__title{font-size:2.4rem;margin:0 0 20px}.search__none__description{font-size:1.6rem;color:#4e4e52;margin:0}.search__list{list-style:none}.search__item{border:1px solid #EAEAEA;border-radius:4px;padding:24px;margin:0 0 16px}@media screen and (min-width: 960px), print{.search__item__inner{display:flex;justify-content:space-between;align-items:center}}.search__item__right{margin:16px 0 0}@media screen and (min-width: 960px), print{.search__item__right{margin:0}}.search__company{font-size:1.6rem;margin:0 0 16px}@media screen and (min-width: 960px), print{.search__company{margin:0 0 8px}}.search__info{font-size:1.3rem;line-height:1.25;margin:0}.search-form{background:#fff;padding:40px 0}.search-form .form__next{display:block;width:100%}.search-form .form__next .button-primary{padding:15px 32px;text-align:center;width:100%}
