﻿@import url(../js/jquery.smartbanner-master/jquery.smartbanner.css);*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0 auto;width:100%;background-color:#faf8f4;font-family:YuGothic, '游ゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;-webkit-font-smoothing:antialiased}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}li a{text-decoration:none}a{color:#179f88}.deficit{color:#c00;font-weight:bold}.inner{width:1000px;margin:auto}.hidden{opacity:0;transform:translateY(30px)}header{margin:0 auto;background-color:#fff}header .inner{height:80px;display:flex;justify-content:space-between;align-items:center}.nohanalogo{width:16%}.nohanalogo img{width:100%;height:auto}#header-menu{display:none}#header-menu+label{display:none}nav.global ul{display:flex}nav.global li{font-size:24px;padding-right:10px}nav.global li:last-child{padding-right:0}nav.global li a{display:block;color:#333;font-size:.65em;text-align:center;padding:10px}nav.global li a.login{background-color:#179f88;color:#fff;border-radius:4px}.breadcrumb{padding:30px 0}.breadcrumb ul{display:flex}.breadcrumb a{margin-right:1em;color:#179f88}.breadcrumb a:after{content:'／';margin-left:1em;color:#000}.button{background-color:#fff;position:relative;display:inline-block}.button:before,.button:after{content:'';position:absolute;width:10px;height:10px;transition:.3s ease-in-out;pointer-events:none}.button:before{border-top:1px solid #000;border-left:1px solid #000;top:0;left:0}.button:after{border-bottom:1px solid #000;border-left:1px solid #000;bottom:0;left:0}.button a{display:block;font-size:16px;text-decoration:none;padding:24px 72px;background-color:#fff;color:inherit;letter-spacing:.15em;transition:.3s ease-in-out}.button a:before,.button a:after{content:'';position:absolute;width:10px;height:10px;transition:.3s ease-in-out}.button a:before{border-top:1px solid #000;border-right:1px solid #000;top:0;right:0}.button a:after{border-right:1px solid #000;border-bottom:1px solid #000;right:0;bottom:0}.button:hover:before,.button:hover:after{width:50%;height:50%}.button:hover a{background-color:#d8d8d8}.button:hover a:before,.button:hover a:after{width:50%;height:50%}footer{padding-bottom:40px;background-color:#372d3b;width:100%}footer p{text-align:center;font-size:20px;font-weight:600;color:#fff;letter-spacing:.86px;padding-top:25px;padding-bottom:10px}footer .footerdownload{display:flex;justify-content:center;padding:0 13px}footer .footerdownload li{padding:7px}footer nav{display:flex;text-align:left;justify-content:center;padding-top:40px}footer nav h2{font-size:20px;color:#fff;text-align:left;border-bottom:1px solid #fff;padding-bottom:12px;margin-bottom:24px}footer nav a{color:#fff;font-size:15px;letter-spacing:.1em}footer nav>div:first-child{margin-right:120px}footer nav>div>ul{display:flex;padding-right:40px}footer nav>div>ul>li:first-child{margin-right:40px}footer nav>div>ul>li>ul>li{margin-bottom:1em}.footer-sns{margin-top:30px}.footer-sns a{margin-right:10px}.footer-sns img{width:38px}.footerlogo img{display:block;margin:0 auto 30px;padding-top:40px}footer small{display:block;font-size:.8em;color:#fff;text-align:center;letter-spacing:.2em;margin-top:40px}.chapter.inner,.rules.inner,.aosct.inner{line-height:1.7;padding-bottom:60px}.chapter.inner h2,.rules.inner h2,.aosct.inner h2{margin-bottom:1em}.chapter.inner h3,.rules.inner h3,.aosct.inner h3{margin-bottom:1em}.chapter.inner ol,.rules.inner ol,.aosct.inner ol{list-style:decimal;padding-left:20px;margin-bottom:20px}.chapter.inner ol li,.rules.inner ol li,.aosct.inner ol li{padding-left:5px}.chapter.inner .revisionHistory,.rules.inner .revisionHistory,.aosct.inner .revisionHistory{text-align:right}.chapter.inner .sectionInner ul,.rules.inner .sectionInner ul,.aosct.inner .sectionInner ul{list-style:disc;padding-left:20px}.chapter.inner .sectionInner p,.rules.inner .sectionInner p,.aosct.inner .sectionInner p{margin-bottom:1.5em}.chapter.inner .headingImage,.rules.inner .headingImage,.aosct.inner .headingImage{text-align:center}.chapter.inner .formSource,.rules.inner .formSource,.aosct.inner .formSource{padding:20px;background-color:#fff}.chapter.inner .formSource iframe,.rules.inner .formSource iframe,.aosct.inner .formSource iframe{min-height:1200px}.aosct .info{border-top:1px solid #cfcfcf;background-color:#fff}.aosct .info dl{display:flex;border:1px solid #cfcfcf;border-top:none}.aosct .info dl dt,.aosct .info dl dd{padding:20px}.aosct .info dl dt{width:190px;flex-shrink:0;border-right:1px solid #cfcfcf}.aosct .note{margin:8px}.service h3 a{text-decoration:none}.error{padding-top:60px}.column01{padding:0;margin:40px 0}.column01:after{content:".";display:block;clear:both;height:0;visibility:hidden}.column01 p{margin:-5px 0 20px;line-height:1.6}.column01 h3{font-weight:normal;font-size:22px;padding:0;margin-bottom:30px;border-bottom:2px solid #dddad7}.column01 h4{font-size:14px;padding:0;margin:0 0 5px}.column01 .columnLeft02{float:left;text-align:center;width:300px}.column01 .columnRight02{float:left;width:500px;margin-left:20px;line-height:1.6}.column01 img{max-width:100%}.twoColumn:after{content:".";display:block;clear:both;height:0;visibility:hidden;margin-bottom:20px}@media screen and (max-width: 1060px){.inner{width:100%}header .inner{padding-left:30px;padding-right:30px}.chapter.inner,.rules.inner,.aosct.inner{padding-left:30px;padding-right:30px}}@media screen and (max-width: 1010px){nav.global{display:none;position:absolute;right:0;top:80px;background-color:rgba(255,255,255,0.9);width:100%;padding-bottom:20px}nav.global ul{display:block}nav.global li{text-align:right}nav.global li a{display:inline-block;font-weight:bold}nav.global li a.login{margin-right:10px;margin-top:10px}#header-menu+label{display:flex;width:30px;height:30px;justify-content:center;align-items:center;cursor:pointer;z-index:10}#header-menu+label:before{content:'';position:absolute;width:16px;height:11px;border-top:1px solid #372d3b;border-bottom:1px solid #372d3b;transition:.3s ease-in-out}#header-menu+label:after{content:'';position:absolute;height:1px;width:16px;background-color:#372d3b;transition:.3s ease-in-out}#header-menu:checked+label:before{border-bottom:none;height:0;transform:rotateZ(-45deg)}#header-menu:checked+label:after{transform:rotateZ(45deg)}#header-menu:checked~nav.global{display:block}.nohanalogo{width:140px}.rules.inner{padding:0 15px}footer nav>div:first-child{margin-right:40px}footer nav>div>ul{padding-right:20px}}@media screen and (max-width: 770px){footer{width:100%}footer nav{padding:40px 30px 0;flex-direction:column}footer nav>div:first-child{margin-right:0}}@media screen and (max-width: 598px){header .inner{height:50px;padding:0 15px}nav.global{top:50px}.nohanalogo{width:110px;height:auto}.breadcrumb ul{flex-wrap:wrap;font-size:14px}.breadcrumb a{margin-right:.5em}.breadcrumb a:after{margin-left:.5em}.footerdownload img{max-width:100%}footer p{text-align:center;font-size:17px;letter-spacing:.1em;padding:24px 13px 10px}footer small{display:block;font-size:.6em;margin-top:20px}footer nav>div>ul{flex-direction:column;padding-right:0;margin-bottom:40px}footer nav>div>ul>li:first-child{margin-right:0;margin-bottom:40px}.chapter.inner,.rules.inner,.aosct.inner{padding-left:15px;padding-right:15px}.aosct .info dl{display:block}.aosct .info dl dt{width:auto;border-right:none;border-bottom:1px solid #cfcfcf;padding:5px 20px;background-color:#cfcfcf}.aosct .info dl dt br{display:none}.service .column01 h3{font-size:16px}.service .serviceLink{display:block}.column01 h3{font-size:14px;line-height:35px;padding-bottom:0;margin-bottom:25px}.column01 h4{font-size:12px;margin-bottom:5px}.column01 .columnLeft02{float:left;text-align:center;width:100%}.column01 .columnRight02{float:left;width:100%;margin:15px 0 0 0}}#smartbanner.android{border:none;border-bottom:.5px solid #ddd;background-image:none;background-color:#f2f2f2}#smartbanner.android .sb-info{color:#323232;font-weight:normal;top:8px;text-shadow:none}#smartbanner.android .sb-info strong{color:#323232}#smartbanner.android .sb-button{border:none;right:3px;color:#179f88}#smartbanner.android .sb-button span{background:none}#smartbanner.android .sb-close{top:30px;left:7px}#smartbanner .sb-icon{box-shadow:none;background-color:transparent}.privacyHandling h4{margin-top:25px}.privacyHandling ul{margin-bottom:25px}.privacyNotes{margin-top:25px}section{padding-top:60px}h2{font-size:1.5em;color:#000;text-align:center;letter-spacing:.1em;margin-bottom:60px}h2 small{font-weight:normal;font-size:.8em}header{margin:0 auto;position:absolute;top:0;left:0;width:100%;z-index:1;background-color:transparent}header .inner{display:flex;justify-content:flex-end;align-items:center}#smartbanner+header{top:78px}.nohanalogo{display:none}.main{padding-top:0;position:relative;margin:0 auto;display:flex;background-size:cover;background-repeat:no-repeat;background-position:center top}.main:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.2)}.main .inner{position:relative;width:1000px;height:800px;margin:auto}.title{position:absolute;top:240px;left:6px}.title img{display:block}.title .tagline{margin-bottom:12px}.download{position:absolute;top:460px;left:0;z-index:1000}.download ul{display:flex}.download li{display:inline-block;padding-left:10px}.icon{display:flex;align-items:center;justify-content:center;width:130px;height:130px;border-radius:50%;background:#ff5d34;position:absolute;bottom:70px;right:0;white-space:nowrap;transform:scale(1.1)}.icon span{font-weight:bold;display:block;text-align:center;font-size:20px;color:#fff;position:relative}.icon span small{font-size:16px}.icon span strong{display:block;font-size:30px;line-height:39px}.icon span strong i{font-style:normal;font-size:16px}.icon span b{font-size:24px;display:block;margin-top:-9px}.main-note{position:absolute;bottom:10px;left:0;font-size:90%}.header-banners ul{display:flex;justify-content:center}.header-banners li{padding:0 15px}.summary{padding-bottom:40px}.summary span{font-size:.6em;color:#5a5a5a;letter-spacing:.1em;padding-left:20px}.summary ul{display:flex;justify-content:center;width:100%}.summary li{padding:0 10px;text-align:center}.summary li img{width:100%}.summary p{margin-top:30px;font-size:16px;color:#000;text-align:center;letter-spacing:.06em;display:block}.summary .notes{font-size:12px;display:block;margin-top:30px;line-height:2}.about{width:100%;margin:0 auto;padding-bottom:40px}.about h3{text-align:center;font-size:1.1em;color:#000;letter-spacing:.1em;margin-top:20px;margin-bottom:10px}.about ul{display:flex;justify-content:center;padding:0 10px}.about li{margin:0 15px;width:390px}.about li img{width:100%}.about p{font-size:.9em;color:#000;letter-spacing:.42px;line-height:22.4px;padding:0 10px;margin:auto}.product{text-align:center;padding-bottom:40px}.product h3{font-size:1.1em;letter-spacing:.1em;margin-top:20px;margin-bottom:10px}.product h3 br{display:none}.product ul{display:flex;justify-content:left;margin:60px 0 80px}.product .photocard{margin-bottom:0}.product li{padding-right:25px;padding-left:25px;width:540px;text-align:center}.product li img{width:100%}.product p{font-size:.9em;letter-spacing:.42px;line-height:22.4px;margin:auto;padding:0 10px;height:92px;text-align:left}.product .button{margin-top:30px}.product h4{text-align:center;font-size:1.2em}.product table{width:100%;border-collapse:separate;border-spacing:6px;table-layout:fixed;font-size:14px;margin-top:20px}.product table th,.product table td{background-color:#fff;text-align:center;padding:10px 0;padding:16px 0}.product table th br,.product table td br{display:none}.product table th:first-child{width:140px}.features,.other{padding-bottom:40px;text-align:center}.features span,.other span{display:block;font-size:1.1em;text-align:center;letter-spacing:.1em;line-height:25px;margin-bottom:20px}.features span small,.other span small{font-size:12px}.features h3,.other h3{font-size:1.1em;letter-spacing:.1em;margin-top:20px;margin-bottom:10px}.features h3 br,.other h3 br{display:none}.features ul,.other ul{display:flex;justify-content:center;margin-bottom:80px}.features li,.other li{padding-right:25px;padding-left:25px;width:540px;text-align:center}.features li img,.other li img{width:100%}.features p,.other p{font-size:.9em;letter-spacing:.42px;line-height:22.4px;margin:auto;padding:0 10px;height:92px;text-align:left}.features .button,.other .button{margin-top:30px}.features h4,.other h4{text-align:center;font-size:1.2em}.features table,.other table{width:100%;border-collapse:separate;border-spacing:6px;table-layout:fixed;font-size:14px;margin-top:20px}.features table th,.features table td,.other table th,.other table td{background-color:#fff;text-align:center;padding:10px 0;padding:16px 0}.features table th br,.features table td br,.other table th br,.other table td br{display:none}.features table th:first-child,.other table th:first-child{width:140px}.voice{padding-bottom:40px;text-align:center}.voice .inner{padding:0 40px}.voice span{display:block;font-size:1.1em;text-align:center;letter-spacing:.1em;line-height:25px;margin-bottom:20px}.voice span small{font-size:12px}.voice ul{display:flex;justify-content:center}.voice li{width:290px;background-color:#fff;margin:0 10px;padding-bottom:10px}.voice li img{display:block;margin:20px auto 0}.voice li p{font-size:1em;color:#000;letter-spacing:.42px;line-height:1.7;padding:25px;text-align:left}.voice .button{margin-top:40px}.contents{padding-bottom:40px}.contents .inner{padding:0 40px}.contents span{display:block;font-size:1.1em;text-align:center;letter-spacing:.1em;line-height:25px;margin-bottom:20px}.contents span small{font-size:12px}.contents ul{display:flex;justify-content:center}.contents li{width:290px;background-color:#fff;margin:0 10px;position:relative}.contents li img{display:block;width:210px}.contents li p{font-size:.9em;color:#000;letter-spacing:.42px;line-height:1.5;padding:15px}.contents li:hover img{opacity:.7}.faq{padding-bottom:40px;text-align:center}.faq .button{margin-top:30px}.cp_qa{width:800px;margin:0 auto 30px;text-align:left}.cp_qa span{margin-right:30px;font-size:1.2em}.cp_qa .qa{border-bottom:1px dotted #757575;padding:10px 0}.cp_qa label{position:relative;font-size:.9em;letter-spacing:.1em;width:100%;padding:15px;cursor:pointer;transition:all .5s;display:flex;align-items:center}.cp_qa input{display:none}.cp_qa .answer{display:flex;padding:0 15px;opacity:0;visibility:hidden;transition:line-height .5s ease-out, opacity .1s linear, visibility  .1s linear;font-size:.9em;letter-spacing:.1em;line-height:0}.cp_qa input:checked~.answer{padding:15px;background:#f0eeeb;opacity:1;visibility:visible;line-height:1.7;transition:line-height .5s ease-out, opacity .1s linear .1s, visibility .1s linear .1s}.cp_qa input:checked+label::after{transform:rotateZ(-45deg)}.cp_qa label::after{position:absolute;right:5px;top:25px;content:"";width:4px;height:4px;border-top:1px solid #000;border-right:1px solid #000;transform:rotateZ(135deg);transition:.5s ease-in-out}.news{padding-bottom:120px}.news h2{display:none}.news h3{text-align:center;font-size:1.1em;color:#000;letter-spacing:.1em;margin-top:20px;margin-bottom:10px}.news ul{list-style:none;padding:0 100px;letter-spacing:.1em}.news ul li{border-bottom:1px solid #383a3d;padding:10px 0;margin-bottom:20px}.news ul a{color:#179f88;letter-spacing:.15em}.news ul a:hover{text-decoration:underline}.news ul .timestamp{width:100px;display:inline-block}@media screen and (max-width: 1060px){.faq .inner{padding:0 40px}.cp_qa{width:100%}.news ul{padding:0 40px}}@media screen and (max-width: 900px){nav.global{top:0;padding-top:80px}}@media (min-width: 599px) and (max-width: 1090px){.nohanalogo{width:100px}.main .inner{height:600px}.title{top:160px;left:26px}.title h1 img{width:320px}.download{top:338px;left:21px}.download ul{display:flex}.download li{display:inline-block;padding-left:10px}.download li img{width:150px}h2{font-size:1.3em;letter-spacing:.1em}.icon{bottom:30px;right:30px}.main-note{left:10px}.summary p{margin-top:0}.about li{margin:0 8px}.about h3{font-size:.8em;letter-spacing:.1em;margin:10px 0}.about p{font-size:.7em;line-height:17px}.product li{padding-right:20px;padding-left:20px;width:540px}.product li img{width:100%}.product h3{font-size:.8em;letter-spacing:.1em;margin:10px 0}.product p{font-size:.7em;line-height:17px}.features li,.other li{padding-right:20px;padding-left:20px;width:540px}.features li img,.other li img{width:100%}.features h3,.other h3{font-size:.8em;letter-spacing:.1em;margin:10px 0}.features p,.other p{font-size:.7em;line-height:17px}.voice span{font-size:.8em;line-height:20px}.voice ul{display:block;margin:0 auto}.voice li{margin:0 auto 10px;width:100%;display:flex;align-items:center;padding:10px 20px}.voice li img{width:70px;margin:0}.voice li p{font-size:.7em;letter-spacing:.42px;line-height:18px;padding:5px}.contents span{font-size:.8em;line-height:20px}.contents ul{display:block;margin:0 auto}.contents li{margin:0 auto 10px;width:100%;display:flex}.contents li a{display:flex;align-items:center}.contents li img{height:100%;margin:0}.news{font-size:16px}}@media screen and (max-width: 700px){.header-banners img{width:100%}}@media screen and (max-width: 598px){nav.global{top:0;padding-top:50px}.button a{font-size:14px}.nohanalogo{width:82px;height:auto}.main{background:url(/img/index/hero/1.jpg) no-repeat calc(50%  + 11px) 0 !important;background-size:auto 420px !important}.main .inner{height:400px}.title{top:74px;left:20px}.title img{width:140px}.title .tagline{width:220px;margin-bottom:5px}.download{top:410px;display:flex;width:100vw;padding:0 15px}.download li{padding-left:0;margin-right:10px}.download li:last-child{margin-right:0}.download li img{width:100%}.icon{bottom:60px;right:0;transform:scale(0.7)}.main-note{font-size:.6em;left:20px;bottom:5px}h2{font-size:1.2em;margin-bottom:30px}.header-banners{padding-top:110px}.header-banners ul{display:block}.header-banners li{padding:0 20px;margin-bottom:15px}.header-banners img{vertical-align:bottom}.summary{padding-bottom:5px}.summary h2 br{display:block}.summary span{padding-left:20px}.summary ul{display:block;text-align:center}.summary p{font-size:.8em;margin-top:0}.summary li{padding-bottom:30px}.summary li img{width:200px}.summary .notes{padding:0 30px}.about{width:100%;padding-bottom:5px}.about ul{display:block}.about h3{font-size:1em;margin-top:10px}.about li{width:100%;padding:0 20px 40px;margin:0}.about li:last-child{padding-bottom:0}.about img{width:100%}.about p{font-size:.8em;line-height:1.5em}.features span,.other span{font-size:.9em}.referral img{width:calc(100% - 60px);margin:0 auto}.referral p{margin:40px auto 0;padding:0 30px;font-size:.9em;line-height:20px}.referral .button{width:calc(100% - 60px)}.referral .button a{padding:24px 0;display:block;width:100%}.product{padding-left:20px;padding-right:20px}.product ul{display:block}.product img{width:100%}.product li:nth-child(2){margin-top:30px}.product h3{font-size:1em;margin-top:10px}.product h3 br{display:block}.product li{padding:0 0 40px;width:100%}.product li:last-child{padding-bottom:0}.product p{font-size:.8em;line-height:1.5em;height:auto}.product table{font-size:13px;border-spacing:3px}.product table th:first-child{width:75px}.product table th,.product table td{padding:14px 0}.product table th br,.product table td br{display:block}.product .button{display:block}.product .button a{padding:24px 0;display:block}.features,.other{padding-left:20px;padding-right:20px}.features ul,.other ul{display:block}.features img,.other img{width:100%}.features li:nth-child(2),.other li:nth-child(2){margin-top:30px}.features h3,.other h3{font-size:1em;margin-top:10px}.features h3 br,.other h3 br{display:block}.features li,.other li{padding:0 0 40px;width:100%}.features li:last-child,.other li:last-child{padding-bottom:0}.features p,.other p{font-size:.8em;line-height:1.5em;height:auto}.features table,.other table{font-size:13px;border-spacing:3px}.features table th:first-child,.other table th:first-child{width:75px}.features table th,.features table td,.other table th,.other table td{padding:14px 0}.features table th br,.features table td br,.other table th br,.other table td br{display:block}.features .button,.other .button{display:block}.features .button a,.other .button a{padding:24px 0;display:block}.voice .inner{padding:0 30px}.voice span{font-size:.9em;line-height:20px;text-align:left}.voice span br{display:none}.voice ul{display:block;margin:0 auto}.voice li{width:100%;margin:0 auto 10px;display:flex;align-items:center;padding:10px}.voice li img{width:70px;height:auto;margin:0;margin-right:10px}.voice li p{font-size:.7em;letter-spacing:.42px;line-height:18px;padding:0}.contents inner{padding:0 30px}.contents span{font-size:.9em;line-height:20px;text-align:left}.contents span br{display:none}.contents ul{display:block;margin:0 auto}.contents li{width:100%;margin:0 auto 10px;display:flex;align-items:center}.contents li img{width:120px;height:80px;object-fit:cover}.contents li a{display:flex;align-items:center}.contents li p{padding:8px;line-height:1.4;font-size:.7em}.faq .inner{padding:0 30px}.cp_qa{width:100%}.cp_qa label{font-size:.8em}.cp_qa span{font-size:.9em;margin-right:15px}.cp_qa .answer{font-size:.8em}.news{padding-bottom:60px}.news ul{padding:0 30px;font-size:14px}.news ul .timestamp{display:block;margin-bottom:5px}.footerdownload img{max-width:100%}}@media screen and (max-width: 540px){.header-banners{padding-top:100px}}@media screen and (max-width: 480px){.header-banners{padding-top:90px}}@media screen and (max-width: 420px){.header-banners{padding-top:80px}}@media screen and (max-width: 370px){h2{font-size:1em}.header-banners{padding-top:73px}}@media screen and (max-width: 320px){h2{font-size:1em}.header-banners{padding-top:65px}}