body{font-size:15px}a.pagetop{right:10px}a.pagetop img{width:40px;height:40px}footer>div{display:block;text-align:center;padding:20px}footer>div>div{padding:10px 0}footer>div>div:nth-child(2) span{font-size:1.6rem}header#index{font-size:1rem;position:fixed;right:auto;top:auto;bottom:0;width:100%}header#index>nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}header#index>nav>div{-webkit-flex-basis:calc(100% / 3);-ms-flex-preferred-size:calc(100% / 3);flex-basis:calc(100% / 3)}header#index>nav>div a{border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:block;width:100% !important;height:100% !important;margin-top:0 !important;padding:8px 0 16px}header#index>nav>div a>span{font-size:2rem;border-bottom:none;margin-bottom:2px}header#index>nav>div:last-child>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header#index>nav>div:last-child>a>img{height:2rem;width:auto;margin:4px auto}h2{font-size:5rem;margin-top:64px;line-height:1;padding-bottom:.2em}h3{font-size:2rem}#preface{background:url(../img/bg_sp.jpg) no-repeat 0 0/auto 100%;padding-top:20px}#preface>p:last-child{font-size:2.6rem;padding:36px 0}#op{display:block}#op>div{width:100%}#op>div:first-child{padding-top:0}#op>div:first-child>p.copy{font-size:2rem}#op>div:first-child>p img{max-width:80%;margin:0 auto;display:block}#op>div:first-child h1{margin:40px auto 12px;max-width:80%}#op>div:last-child{padding-top:20px}#op>div:last-child>ul.kuzen_img{padding:96px 18% 0;position:absolute;top:0}#op>div:last-child>ul.kuzen_img img{display:block;width:100%}#movie{display:block;margin-top:20px}#movie>div:first-child{width:100%}#movie>div:first-child>p{margin:0 auto;font-size:2rem}#movie>div:last-child{width:100%;margin-top:16px}#movie>div:last-child a::after{height:48px;width:48px}#cs,#iu{display:block}#cs>div,#iu>div{width:100%}#cs .pr>div,#iu .pr>div{margin-left:0}@media screen\0 {.pr .pr-img01,.pr .pr-img02{max-height:auto}}.pr>div{display:block;height:auto;max-width:100%;padding:40px 8% 0}.pr>div>div:last-child{padding-top:20px}.pr>div>div:last-child p:first-child{font-size:1.4em}.pr>div>div:last-child p:nth-child(2) img{margin:20px 0}.pr>div>div:last-child>div ul.cs_img,.pr>div>div:last-child>div ul.iu_img{width:100%;padding:48px 24px 0;top:0}.pr>div>div:last-child>div ul.cs_img>li,.pr>div>div:last-child>div ul.iu_img>li{margin:0}.pr>div>div:last-child>div img{width:100%}.pr h2{font-size:3rem}.pr ul{font-size:1.6rem}.pr ul>li{margin-bottom:.3em}.photo1,.photo2{display:block}#merit .merit{display:block;margin-top:40px}#merit .merit>div{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}#merit .merit>div h4{font-size:2rem;padding:.5em}#merit .merit>div ul{font-size:1.4rem;margin:24px 0;padding:0 24px 24px}#merit .merit>div:last-child ul{border-left:none}#features>div{display:block;margin-top:40px}#features>div>div{width:100%;padding-right:0}#features>div>div:first-child{text-align:center}#features>div>div:first-child img{width:80%}#features>div:nth-of-type(even)>div{padding-left:0}#features>div h4{font-size:1.8rem;text-align:center}#features>div p{font-size:1.4rem}.read{font-size:1.6rem;margin-top:1em}.lts-box{display:block;margin-top:48px}.lts-box>div:first-child{width:100%}.lts-box>div:first-child>h4,.lts-box>div:first-child>h5,.lts-box>div:first-child>div{max-width:100%}.lts-box>div:first-child>h4{font-size:3rem;margin:.5em 0}.lts-box>div:first-child>h5{font-size:2rem;margin-top:.5em}.lts-box>div:first-child>div{margin-top:24px;padding:0 20%;text-align:center}.lts-box>div:first-child>div>img:first-child{width:100%}.lts-box>div:first-child>div>img:last-child{margin:0 auto;position:relative;width:auto;display:block;max-width:64px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.lts-box>div:last-child{width:100%;padding:0 8%;margin-top:24px}.lts-box>div:last-child>ul{border-bottom-right-radius:40px;border-top-left-radius:40px;-webkit-box-shadow:0 0 4px rgba(133,151,170,0.8);box-shadow:0 0 4px rgba(133,151,170,0.8);max-width:100%;padding:40px 4%}.lts-box>div:last-child>ul img{display:block;width:100%}.lb-left>div:first-child h4,.lb-left>div:first-child h5,.lb-left>div:first-child div{float:none}.lb-left>div:first-child>div>img:last-child{right:0}.lb-left>div:last-child{padding-right:8%}.lb-right>div:first-child h4,.lb-right>div:first-child h5,.lb-right>div:first-child>div{float:none}.lb-right>div:first-child>div>img:last-child{left:0}.lb-right>div:last-child{padding-left:8%}.lb-right>div:last-child>ul{float:none}#sign{margin-top:60px;padding:48px 0}#sign>div{display:block}#sign>div>div{padding:0}#sign>div>div:first-child{border-right:none;text-align:center}#sign>div>div:last-child p:first-child{font-size:2.2rem;margin-top:1em}#sign>div>div:last-child p:last-child{font-size:1.6rem}#application>div{display:block;margin-top:48px}#application>div>div{width:100%}#application>div>div>div{height:auto;padding:8vw 8%}#application>div>div dl{display:block;height:auto;padding:24px 24px 0}#application>div>div dl>dt p:first-of-type{font-size:1.6rem}#application>div>div dl>dt p:last-of-type{font-size:1.8rem}#application>div>div dl>dt>h4{font-size:3.2rem;margin:.2em 0}#application>div>div dl>dt>h5{font-size:1.8rem}#application>div>div dl>dd a{width:12em}#trademark{padding:8%}.contact header{padding:12px;text-align:center}.contact header h1 img{width:50%;height:auto}.contact h2{font-size:3rem}.contact p{margin-bottom:1em}.form table{display:block;width:100% !important}.form table tbody,.form table tr,.form table th,.form table td{display:block;width:100% !important}.form table tr{border-bottom:1px solid #ccc}.form table tr:first-child{border-top:1px solid #ccc}.form table th{padding:1em 0 .5em 0}.form table td{padding:0 0 1em 0}.form table td.name input[type="text"]{width:40%}.form table input[type="text"],.form table input[type="email"],.form table textarea{width:100%}.wrapper{max-width:100%;padding:0 8%}.button{padding:1em 2em;border-radius:2.4em;font-size:1.6rem}.mt24{margin-top:12px}.mt32{margin-top:16px}.mt96{margin-top:48px}.p-al16{padding:8px}
