@charset "UTF-8";body{-webkit-text-size-adjust:100%;font-family:Helvetica,Verdana,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}article{position:relative}img{display:block;width:100%}a{color:inherit;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:hover{opacity:.7}.object-fit{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.anchor-box>a{display:block}iframe[src*="player.vimeo.com/video"],iframe[src*="youtube.com/embed"]{border:none}[data-whatinput=mouse] :focus,[data-whatinput=touch] :focus{outline:none}.modal-enter-active,.modal-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.modal-enter,.modal-leave-to{opacity:0}.forPC{display:none}.forSP{display:block}@media screen and (min-width:1024px){.forPC{display:block}.forSP{display:none}}html{font-size:2.66667vw}body{font-family:Helvetica,Arial,Noto Sans JP,sans-serif}.text{font-size:1.4rem;line-height:1.35714}.text-ja{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:Noto Sans JP,sans-serif}.btn,.text-bold{font-weight:700}.btn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #707070;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:1.6rem;height:7rem;justify-content:center}.btn-black{background:#000;color:#fff}.btn-white{background:#fff;color:#000}.logo.tnf{margin-left:2rem;margin-top:2rem;width:26.66667%}.logo.ofo-customs{margin:5rem auto 0;width:50.66667%}.logo a{display:block}.buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 2rem}.buttons .button{margin-top:3.5rem}.order-flow{margin-top:4rem;padding:0 2rem}.title{font-size:3rem;font-weight:700;letter-spacing:.06em;line-height:1.2;margin:4rem auto 0;text-align:center;width:21rem}.title-text{margin:4.5rem auto 0;text-align:center}.content-title{font-size:2rem;padding-bottom:5rem;text-align:center}.underline{text-decoration:underline}.navigation{margin-top:3rem}.navigation .btn{height:4rem}.terms-of-use{margin-top:10rem}.terms-of-use .note{font-size:1.4rem;padding:0 1.5rem}.terms-list{counter-reset:number 0;list-style-type:none;padding:0 1.5rem}.terms-list .list{font-size:1.4rem;font-weight:700;margin-top:1em}.terms-list .list:before{content:"第" counter(number) "条";counter-increment:number 1;margin-right:1rem}.terms-list .terms-list-sub,.terms-list .text{font-size:1.4rem;font-weight:400}.terms-list-sub{padding-left:3rem}.terms-list-sub.marker-list{padding-left:3.5rem}.terms-list-sub .list-sub{word-wrap:break-word;margin-top:.5em}.terms-list-sub .list-sub2{margin-top:.5em}.terms-list-sub2{counter-reset:number 0;list-style-type:none}.terms-list-sub2 .list-sub2{display:-webkit-box;display:-ms-flexbox;display:flex}.terms-list-sub2 .list-sub2:before{content:"(" counter(number) ")";counter-increment:number 1;margin-right:.5em}.privacy-policy{margin-top:15rem}.privacy{font-size:1.4rem;padding:0 1.5rem}.privacy dt{font-weight:700;margin-top:1em}.privacy dd{word-wrap:break-word}.commercial-transactions{margin-top:15rem}.contact-us{padding-top:9rem}.contact-us .logo.tnf{margin:5rem auto 0;width:34.66667%}.contact-us .buttons{padding-top:1.5rem}.contact-us .btn .icon{margin-right:1.5rem}.contact-us .btn .text{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:1.6rem}.contact-us .btn .text-en{font-family:Helvetica,sans-serif;font-size:1.8rem}.contact-us .btn .text-ja{font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:400}.contact-title{font-size:1.2rem;font-weight:400;text-align:center}footer{padding-top:8rem}footer .links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style-type:none}footer .link:not(:first-child){margin-top:2.5rem}footer .link a{font-size:1.2rem}footer .copyright{font-size:1.2rem;margin-bottom:2.5rem;margin-top:9rem;text-align:center}@media screen and (min-width:768px){html{font-size:1.30208vw}}@media screen and (min-width:1024px){html{font-size:.76923vw}.logo.tnf{width:7.69231%}.logo.ofo-customs{margin:3rem auto 0;width:14.61538%}.buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-direction:row;flex-direction:row;justify-content:center;margin-top:15rem;padding:0}.buttons .button{margin:0 1.8rem;width:30.76923%}.order-flow{padding:0}.order-flow-simple{background:#f2f2f2;margin-top:10rem;padding-top:4rem}.order-flow-simple .flow-title{font-size:1.6rem;font-weight:700;letter-spacing:.1em;text-align:center}.title{margin-top:5rem;width:auto}.title-text{margin-top:1.5rem}.navigation .button{width:20.38462%}.privacy,.terms-of-use{margin-left:auto;margin-right:auto;width:69.23077%}.contact-us .logo.tnf{width:10%}.contact-us .buttons{margin-top:5rem}.contact-us .button{width:26.92308%}.contact-us .btn{height:8.5rem}.contact-us .btn .icon{width:7.77143%}footer{padding-top:5rem}footer .links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-direction:row;flex-direction:row;justify-content:center}footer .link{margin:0 1.2rem}footer .link:not(:first-child){margin-top:0}footer .copyright{margin-bottom:3.5rem;margin-top:5rem}}