/* MINIFIED */@font-face{font-family:'NotoSansThai';font-style:normal;font-weight:300;src:url('../../_fonts/NotoSansThai-300.woff2') format('woff2'),url('../../_fonts/NotoSansThai-300.woff') format('woff');font-display:swap;}@font-face{font-family:'NotoSansThai';font-style:normal;font-weight:400;src:url('../../_fonts/NotoSansThai-400.woff2') format('woff2'),url('../../_fonts/NotoSansThai-400.woff') format('woff');font-display:swap;}@font-face{font-family:'NotoSansThai';font-style:normal;font-weight:500;src:url('../../_fonts/NotoSansThai-500.woff2') format('woff2'),url('../../_fonts/NotoSansThai-500.woff') format('woff');font-display:swap;}@font-face{font-family:'NotoSansThai';font-style:normal;font-weight:700;src:url('../../_fonts/NotoSansThai-700.woff2') format('woff2'),url('../../_fonts/NotoSansThai-700.woff') format('woff');font-display:swap;}@font-face{font-family:'NotoSansThai';font-style:normal;font-weight:800;src:url('../../_fonts/NotoSansThai-800.woff2') format('woff2'),url('../../_fonts/NotoSansThai-800.woff') format('woff');font-display:swap;}@font-face{font-family:'NotoSansThai';font-style:normal;font-weight:900;src:url('../../_fonts/NotoSansThai-900.woff2') format('woff2'),url('../../_fonts/NotoSansThai-900.woff') format('woff');font-display:swap;}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;scroll-behavior:smooth;}body{font-family:"NotoSansThai",sans-serif;font-size:12px;font-weight:400;margin:0px;padding:0px;background-color:#ffffff;color:#444444;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;}.clear_float{clear:both;}.animate{opacity:0;transition:opacity 0.3s ease,transform 0.3s ease,background-color 0.3s ease;}.animate.visible{opacity:1;}.anm_logo.visible{animation:slideBounce 1.0s ease-out forwards;}.anm_fadeA{transform:translateY(50px);}.anm_fadeA.visible{transform:translateY(0);}.anm_fadeB{transform:translateY(50px) scale(0.8);}.anm_fadeB.visible{transform:translateY(0) scale(1);}.anm_right{transform:translateX(300px);}.anm_right.visible{transform:translateX(0);}@keyframes slideBounce{0%{opacity:0;transform:translateX(300px);}60%{opacity:1;transform:translateX(-20px);}80%{transform:translateX(10px);}100%{transform:translateX(0);}}.headertop{position:relative;width:100%;height:50px;background-color:#F0F0F0;}.headertop h2{flex-grow:1;line-height:50px;font-size:16px;color:#A19897;margin:0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;}@media screen and (max-width:680px){.h2-pc{display:none;}.h2-sp{display:block;}}@media screen and (min-width:681px){.h2-pc{display:block;}.h2-sp{display:none;}}.headertop noscript{position:fixed;top:50%;left:50%;width:max-content;transform:translateX(-50%);font-size:14px;font-weight:500;text-align:center;color:#cc0000;padding:10px 20px;background-color:#ffcccc;border:1px solid #cc0000;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,0.1);z-index:11;}.header{display:flex;position:sticky;height:auto;width:100%;top:0;flex-direction:row;background-color:rgba(255,255,255,1.0);z-index:8;}@media screen and (max-width:768px){.header{padding:20px 10px 20px 10px;}}@media screen and (min-width:768px){.header{padding:20px 20px 20px 20px;}}.header h1{flex-grow:1;height:24px;line-height:24px;color:#555555;margin:0px;padding:0 0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}@media screen and (max-width:680px){.h1-pc{display:none;}.h1-sp{display:block;font-size:10px;}}@media screen and (min-width:681px){.h1-pc{display:block;font-size:12px;}.h1-sp{display:none;}}.header .logo{perspective:800px;width:144px;height:24px;}.header .logo .anime{width:144px;height:24px;position:relative;transform-style:preserve-3d;animation:rotateLogo 20s infinite linear reverse;transform-origin:center center;animation-delay:9.6s;}.header .logo .anime .common{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:24px;color:#FFFFFF;backface-visibility:hidden;}.header .logo .anime span{color:#FFFF66;}.header .logo .anime .front{width:144px;height:24px;font-size:16px;font-weight:900;letter-spacing:2px;background:#0099FF;transform:rotateY(0deg) translateZ(12px);}.header .logo .anime .back{width:144px;height:24px;font-size:14px;font-weight:900;background:#0099FF;transform:translateZ(-12px) rotateY(180deg);}.header .logo .anime .left,.header .logo .anime .right{width:24px;height:24px;background:#0077CC;}.header .logo .anime .left{transform:translateX(60px) rotateY(-90deg) translateZ(72px);}.header .logo .anime .right{transform:translateX(60px) rotateY(90deg) translateZ(72px);}@keyframes rotateLogo{0%{transform:rotateY(0deg);}48%{transform:rotateY(0deg);}50%{transform:rotateY(180deg);}98%{transform:rotateY(180deg);}100%{transform:rotateY(360deg);}}.header .menu-open-btn{all:unset;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;width:24px;height:24px;margin-left:auto;flex-shrink:0;cursor:pointer;background:url(../image/btn_menu.png) no-repeat right center / 70% 70%;filter:invert(0) grayscale(0) contrast(60%) brightness(30%);}.header .menu-open-btn:hover{filter:none;}.header .lang_button{width:50px;height:24px;margin-left:auto;margin-right:10px;anchor-name:--lang-anchor;cursor:pointer;border:none;padding:0;background-color:#ffffff;font-size:14px;color:#333333;text-align:right;background:url("../image/globe01.svg") no-repeat left center / 80% 80%;}.header .lang_button:hover{color:#0099FF;background-image:url("../image/globe02.svg");}.header .lang_menu{margin:0;inset:auto;position-anchor:--lang-anchor;top:anchor(bottom);right:anchor(right);margin-top:2px;padding:5px;background:#fff;border:none;border-radius:6px;box-shadow:0 0 2px #888888;white-space:nowrap;}.header .lang_menu .box{display:flex;flex-direction:column;gap:2px;}.header .lang_menu .box a{text-decoration:none;}.header .lang_menu .box .item{display:flex;flex-direction:row;border-radius:6px;padding:5px 10px;}.header .lang_menu .box .checked{background-color:#D6FFF0;}.header .lang_menu .box .item:hover{display:flex;flex-direction:row;background-color:#EBEBEB;}.header .lang_menu .box .item span{display:inline-block;margin-left:auto;padding-left:20px;color:#00B894;}.header .lang_menu .box .item .image{display:flex;justify-content:center;width:20px;height:20px;border-radius:50%;overflow:hidden;background-color:#00CC99;}.header .lang_menu .box .item .image img{width:auto;height:100%;display:block;}.header .lang_menu .box .item .text{font-size:13px;color:#444444;line-height:20px;}.footer{display:flex;flex-direction:column;width:100%;color:#FFFFFF;background-color:#444444;height:auto;}.footer .box{width:100%;height:auto;}@media screen and (max-width:768px){.footer{padding:50px 6px 50px 6px;}}@media screen and (min-width:769px){.footer{padding:50px 36px 50px 36px;}.footer .box{max-width:1200px;width:100%;margin-right:auto;margin-left:auto;}}.footer .box1{display:flex;align-items:stretch;margin-top:30px;margin-bottom:30px;}.footer .box2{flex:1;height:auto;}.footer .box3{flex:1;}@media screen and (max-width:768px){.footer br{display:inline;}.footer .box1{flex-direction:column;}.footer .box2{padding-bottom:30px;}.footer .box3{flex:none;height:300px;border-top:3px solid #FFFFFF;background:url(../image/logo02.png) no-repeat center center / auto 60%;}}@media screen and (min-width:769px){.footer br{display:none;}.footer .box1{flex-direction:row;}.footer .box2{padding:30px 0 30px 0;}.footer .box3{width:100%;border-left:3px solid #FFFFFF;background:url(../image/logo02.png) no-repeat center center / auto 80%;}}.footer .text1{font-size:36px;font-weight:800;}.footer .text1 span{color:#FFFF66;}.footer .text2{font-size:18px;font-weight:500;}.footer .text3{font-weight:500;padding-bottom:5px;}.footer .text4 a{color:#FFFFFF;font-weight:400;text-decoration:none;}.footer .text4 a:hover{text-decoration:underline;}.footer .text5{font-size:16px;font-weight:900;text-align:center;margin-top:80px;margin-bottom:10px;}.footer .box4{display:flex;flex-direction:row;align-items:center;}.footer .box4 a{display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-size:16px;font-weight:500;text-decoration:none;}.footer .box4 a:hover{box-shadow:inset 0 -1px 0 #FFFFFF;}.footer .box4 img{filter:invert(100%) grayscale(0) contrast(100%) brightness(1000%);}@media screen and (max-width:768px){.footer .box4 a{margin:10px 0 20px 0;}.footer .box4 img{height:auto;width:50px;margin:0 10px 0 0;}.footer .text3{font-size:clamp(12px,4.5vw,20px);}.footer .text4 a{font-size:clamp(12px,5.0vw,20px);line-height:2;}}@media screen and (min-width:769px){.footer .box4 a{flex-direction:row;margin:5px 0 10px 0;}.footer .box4 img{height:auto;width:20px;margin:0 10px 0 0;}.footer .text3{font-size:16px;}.footer .text4 a{font-size:16px;}}.footer .text7{font-size:11px;font-weight:500;line-height:20px;margin-top:10px;}.footer .text8{font-size:10px;font-weight:300;text-align:justify;}.footer .text9{font-size:12px;font-weight:500;line-height:20px;text-align:center;margin-bottom:60px;}.footer .br-sp{display:none;}@media screen and (max-width:767px){.footer .br-sp{display:inline;}}.menu.active{transform:translateX(0);}.menu{transform:translateX(110%);display:flex;position:fixed;height:100vh;min-height:100lvh;top:0;right:0;flex-direction:column;justify-content:flex-start;box-shadow:-2px 0px 5px rgba(0,0,0,0.2);transition:transform 0.25s ease-in-out;z-index:10;}.menu input[type="radio"]{display:none;}.menu .tabs{display:flex;width:100%;background-color:rgba(255,255,255,0.9);}.menu .tabs label{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:12px;color:#444444;font-weight:700;cursor:pointer;line-height:1;}.menu .tabs label:hover{background-color:#0099FF;color:#FFFFFF;}.menu .tabs label img{height:40px;width:auto;}.menu .tabs label:hover img{filter:invert(100%) grayscale(0) contrast(100%) brightness(1000%);}@media screen and (max-width:615px){.menu{width:100%;background-color:#FFFFFF;}.menu .tabs{height:80px;}.menu .tabs label{height:80px;width:auto;min-width:80px;padding:0 0 0 0;gap:7px;}}@media screen and (min-width:616px){.menu{width:480px;background-color:rgba(255,255,255,1.0);}.menu .tabs{height:80px;}.menu .tabs label{height:80px;width:auto;min-width:100px;padding:0 10px 0 10px;gap:7px;}}.menu .content > div{display:none;}.menu #menu-tab1:checked ~ .content #content1,.menu #menu-tab2:checked ~ .content #content2,.menu #menu-tab3:checked ~ .content #content3,.menu #menu-tab4:checked ~ .content #content4{display:block;}#menu-tab1:checked ~ .tabs label[for="menu-tab1"],#menu-tab2:checked ~ .tabs label[for="menu-tab2"],#menu-tab3:checked ~ .tabs label[for="menu-tab3"],#menu-tab4:checked ~ .tabs label[for="menu-tab4"]{background-color:#0099FF;color:#FFFFFF;}#menu-tab1:checked ~ .tabs label[for="menu-tab1"] img,#menu-tab2:checked ~ .tabs label[for="menu-tab2"] img,#menu-tab3:checked ~ .tabs label[for="menu-tab3"] img,#menu-tab4:checked ~ .tabs label[for="menu-tab4"] img{filter:invert(100%) grayscale(0) contrast(100%) brightness(1000%);}.menu .tabs .menu-close-btn{position:absolute;top:27px;right:20px;width:26px;height:26px;cursor:pointer;}.menu .tabs .menu-close-btn::before,.menu .tabs .menu-close-btn::after{content:'';position:absolute;top:50%;left:50%;width:35px;height:2px;background-color:#444444;transform-origin:center;transform:translate(-50%,-50%);transition:background-color 0.2s ease;}.menu .tabs .menu-close-btn::before{transform:translate(-50%,-50%) rotate(45deg);}.menu .tabs .menu-close-btn::after{transform:translate(-50%,-50%) rotate(-45deg);}.menu .tabs .menu-close-btn:hover::before,.menu .tabs .menu-close-btn:hover::after{background-color:#0099FF;}.menu .content{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;border-top:10px solid #0099FF;}.menu .content .title{display:block;width:100%;margin:0;padding:15px 0px 15px 15px;font-size:42px;color:#0099FF;font-weight:900;letter-spacing:2px;}.menu .content .space{height:20px;width:auto;}.menu .content .item{display:flex;font-size:26px;color:#444444;font-weight:500;padding:0 15px 0 15px;}.menu .content .item::after{content:'';flex-grow:1;height:10px;margin:auto 0 0 10px;border-top:3px solid #444444;border-radius:2px;}.menu nav,.menu nav ul{margin:0;padding:0;}.menu nav ul{list-style-type:none;}.menu nav ul li:hover a,.menu nav ul li:hover a::after{color:#FFFFFF;background-color:#0099FF;border-top-color:#FFFFFF;}.menu nav ul li a{display:flex;padding:4px 25px 4px 25px;font-size:20px;color:#444444;font-weight:400;text-decoration:none;}.menu nav ul li a::after{content:'';flex-grow:1;height:7px;margin:auto 0 0 10px;border-top:2px dotted #444444;}.menu .content .bottom{position:relative;height:120px;width:100%;margin-top:auto;padding-top:50px;flex-shrink:0;font-size:12px;color:#666666;font-weight:400;text-align:center;overflow:hidden;}.menu .content .bottom p{position:absolute;top:20px;width:100%;margin:0;font-size:16px;font-weight:500;color:#0099FF;text-align:center;opacity:1;animation:fadeInOut 24s linear infinite;transform:translateX(-100%);}.menu .content .bottom p:nth-child(1){animation-delay:0s;}.menu .content .bottom p:nth-child(2){animation-delay:8s;}.menu .content .bottom p:nth-child(3){animation-delay:16s;}@keyframes fadeInOut{0%{opacity:1;transform:translateX(-100%);}2%{opacity:1;transform:translateX(0);}30%{opacity:1;transform:translateX(0);}32%{opacity:1;transform:translateX(100%);}100%{opacity:1;transform:translateX(100%);}}.menu .content .bottom .link{display:inline-block;height:20px;line-height:20px;padding-right:15px;margin-right:10px;background:url(../image/icon_x.png) no-repeat right center / auto 12px;}.menu .content .bottom a{text-decoration:none;color:#666666;}.menu .content .bottom a:hover{border-bottom:1px solid #666666;}