*{box-sizing:border-box;background-repeat:no-repeat;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:1}article,aside,footer,header,nav,section,main,figcaption,figure,menu,details{display:block}audio,canvas,video{display:inline-block}img{display:block;border:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal}p{margin:0;padding:0}address,cite,dfn,em,var{font-style:normal}ul,ol{margin:0;padding:0;list-style-type:none}a{background-color:transparent;font-size:inherit;color:inherit;text-decoration:none}a:active,a:hover{outline:0}:focus{outline:0}button,input,select,textarea{margin:0;font-size:inherit}button,html [type="button"],[type="reset"],[type="submit"]{padding:0;border:0;color:inherit;background-color:transparent;-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{padding:0;line-height:normal}input::-webkit-input-placeholder{font-weight:300}input::-ms-input-placeholder{font-weight:300}input::-moz-placeholder{font-weight:300}[type="number"]{-moz-appearance:textfield}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{margin:0;height:auto;-webkit-appearance:none}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:none;-webkit-appearance:none}select{-webkit-appearance:none;background-color:#fff}table{border-collapse:collapse;border-spacing:0}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeinBlur{0%{opacity:0;filter:blur(50px)}100%{opacity:1;filter:blur(0)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeoutBlur{0%{opacity:1}100%{opacity:0;filter:blur(20px)}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes fadeup{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeleft{0%{transform:translateX(-20px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes faderight{0%{transform:translateX(20px);opacity:0}100%{transform:translateX(0);opacity:1}}html{font-size:18px}body{flex-direction:column;height:100%;color:#000;line-height:1;position:relative;font-style:normal;overflow-x:hidden;-webkit-text-size-adjust:100%;font-feature-settings:'palt';font-size:16px;font-family:"Noto Sans JP", sans-serif;font-weight:400;line-height:1.4}body:before{position:absolute;top:0;left:0;width:100%;height:100%}body *{box-sizing:border-box;text-size-adjust:100%}body .bold{font-weight:700}img{max-width:100%;height:auto}a{text-decoration:underline;outline:none;color:#8e5390;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0.2)}b,em,strong{font-weight:bold}pre{word-break:break-all}.container{position:relative;z-index:1}.button{background-color:#000;border-radius:50px;color:#fff;display:inline-block;padding:15px 50px;text-decoration:none;margin-bottom:30px;color:#fff}@media (max-width: 880px){.button{font-size:4vw;padding:4% 10%}}.nav{position:absolute;margin-top:10px;right:10px;top:0;font-size:0}@media (max-width: 880px){.nav{position:absolute;margin-top:1%;right:2%}}.nav li{display:inline-block;margin-right:20px;position:relative}.nav li:last-child{margin-right:0}.nav li a{font-family:"Noto Sans Myanmar", sans-serif;color:#000;text-decoration:none;vertical-align:top;display:block;font-size:16px}@media (max-width: 880px){.nav li a{font-size:2vw}}.nav li:not(:last-child):before{content:'';position:absolute;right:-12px;top:-5px;bottom:0;margin:auto;width:1px;height:84%;background:#707070}@media (max-width: 880px){.nav li:not(:last-child):before{height:80%;bottom:auto;top:-3%}}.footer{background-color:#fff;color:#000;padding:6px}@media (max-width: 880px){.footer{padding:1% 1% 1% 5%;font-size:3vw}}.footer .right{display:inline-block;color:#000;text-decoration:none;position:absolute;right:20px;font-size:16px}@media (max-width: 880px){.footer .right{font-size:2.5vw;right:2%}}body{background:#fff;overflow-x:hidden}body .logo{width:330px;margin:150px auto 250px}@media (max-width: 880px){body .logo{width:40%;margin:20% auto 25%}}body .wrap{position:relative;overflow:hidden}.firstview{background-color:#fff;padding-top:20px}@media (max-width: 880px){.firstview{padding-top:3%}}.firstview .inner{width:100%;margin:auto;padding:0;position:relative}@media (max-width: 880px){.firstview .inner{padding:0}}.firstview img{margin:auto}.headline{font-size:40px;font-weight:900;line-height:.8}@media (max-width: 880px){.headline{font-size:5vw}}.section{margin:auto;text-align:center;padding:100px 0 50px}@media (max-width: 880px){.section{width:96%;padding:10% 0}}.section .headline-bottom{font-weight:800;font-size:28px;margin:10px auto 80px;display:block;font-family:din-2014, sans-serif}@media (max-width: 880px){.section .headline-bottom{font-size:4vw;margin:2% auto 15%}}.section iframe{width:700px;margin:100px auto 200px}@media (max-width: 880px){.section iframe{width:90%;margin:8% auto}}.section table{margin:0 auto}@media (max-width: 880px){.section table{margin:0 4%}}.section table td{text-align:left;vertical-align:top}.section table th{font-weight:normal;text-align:left;padding:0 50px 50px 0}@media (max-width: 880px){.section table th{padding:0 0 5% 0;width:21%}}@media (max-width: 880px){.section table th,.section table td{font-size:3vw;line-height:1.4}}.our-service{background-color:#1c1c1c;color:#fff}@media (max-width: 880px){.our-service{width:100%}}.coming-soon{margin-bottom:100px;color:#fff}@media (max-width: 880px){.coming-soon{margin-bottom:10%}}.corporate-philosophy{background-color:#1c1c1c;width:100%}.corporate-philosophy h2{color:#fff}@media (max-width: 880px){.corporate-philosophy h2{font-size:8vw}}.corporate-philosophy .headline-bottom{color:#fff}.corporate-philosophy p{color:#fff;font-size:16px;margin-bottom:50px;line-height:2.3;text-align:left}@media (max-width: 880px){.corporate-philosophy p{font-size:3vw;margin-bottom:10%}}.corporate-philosophy .box{width:800px;margin:auto}@media (max-width: 880px){.corporate-philosophy .box{width:96%;margin:auto}}.about{background-color:#1c1c1c}@media (max-width: 880px){.about{width:100%}}.about h2,.about span,.about p,.about td,.about th{color:#fff}.contact{background:#fff;padding:50px 0 250px}@media (max-width: 880px){.contact{width:100%;padding:10% 2%}}.contact p{line-height:2.3}@media (max-width: 880px){.contact p{font-size:3vw}}
