@charset "UTF-8";
body { background-color:rgb(247,247,247); color:rgb(39,133,196); font-family:"Noto Sans JP","Noto Sans SC","Noto Sans TC","Noto Sans KR", "Roboto", sans-serif; font-weight: 400;}.font-latin { font-family:"Comfortaa","Noto Sans JP","Noto Sans SC","Noto Sans TC","Noto Sans KR", "Roboto", sans-serif;}.hr-main { border-color: rgb(39,133,196)!important;}::-webkit-scrollbar { width: 1vw; height: 1vw;}::-webkit-scrollbar-track { background: rgba(39,133,196, .1); box-shadow: none;}::-webkit-scrollbar-thumb { background: rgba(1,109,191,.6); border-radius: 1vw;}
.bg-main a.text-mainbg { color: rgb(247,247,247)!important; }
.bg-maintext { background-color: rgb(39,133,196)!important; }
.bg-body { background-color:rgb(247,247,247); }
#main-nav { /*background-color:rgba(255,255,255,1);*/ background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);}.nav-text { color: rgb(3,84,142)!important;}#form-wrap2 select { background-color: rgb(1,109,191)!important; border-color: rgb(1,109,191)!important; color: #fff;}#form-wrap2 select.selected { background-color: #fff !important; color: rgb(1,109,191);}.main-text { color: rgb(39,133,196) !important;}#lang-box { background-color: rgba(3,84,142,0.95); color: rgb(255,255,255);}#lang-box a { color: rgb(255,255,255);}.bg-main { background-color: rgba(247,247,247,0.95); border: solid 2px rgb(247,247,247); color: rgb(39,133,196)!important;}.bg-main-alpha { background-color: rgba(247,247,247,0.75); color: rgb(39,133,196)!important;}.bg-main-alpha2 { background-color: rgba(247,247,247,1.05); color: rgb(39,133,196)!important;}a.bg-main { box-shadow: 2px 2px .7vw rgba(39,133,196,.4), -2px 2px .7vw rgba(39,133,196,.4), 2px -2px .7vw rgba(39,133,196,.4), -2px -2px .7vw rgba(39,133,196,.4);}.bnr-wrap .bg-main { background-color: rgba(247,247,247,1); border-radius: .5vw;}.bg-main a { color: rgb(39,133,196)!important;}.bg-main .border-color { border-color:rgb(39,133,196)!important;}.bg-main .border-color.border-alpha { border-color:rgba(39,133,196,.2)!important;}.detail h3, .detail h4 { border-color: rgb(39,133,196);}a:hover.hover,a:hover .hover,a.hover:hover,a.hover.active,.hover:hover,.hover.active,.sub-text,#main-nav .nav-text.active { color: rgb(255,165,0)!important;}.disabled .hover:hover,.disabled .hover.active { color: rgb(255,255,255)!important; opacity: 1 !important;}.top-deliv { background-color: rgba(3,84,142,1.15)!important; border: solid 2px rgb(3,84,142)!important; color: rgb(255,255,255)!important; border-radius: .5vw;}.top-deliv:hover { border-color: rgb(255,165,0)!important;}a.top-deliv:hover dt.hover { color: rgb(255,165,0)!important;}.border-hover:hover,.border-hover.active,#notice { border-color: rgb(1,109,191)!important;}.sub-bg-alpha { color: rgba(1,109,191,.8)!important;}.sub-bg, .bg-main a.sub-bg { background-color: rgb(1,109,191)!important; color: #fff!important;}.btn-lang { background-color: rgb(3,84,142); color: rgb(255,255,255) !important;}#form select { background-color: rgba(39,133,196,.9)!important; color: rgb(247,247,247);}.btn-order a { background-color: rgba(1,109,191,.6);}.btn-order a:hover { background-color: rgba(1,109,191,.4);}#Pagetop { text-shadow: 1px 1px 1px rgb(247,247,247), -1px 1px 1px rgb(247,247,247), 1px -1px 1px rgb(247,247,247), -1px -1px 1px rgb(247,247,247);}@media (min-width: 768px){ .nav-text { text-shadow: 1px 1px 1px rgba(255,255,255,.2), -1px 1px 1px rgba(255,255,255,.2), 1px -1px 1px rgba(255,255,255,.2), -1px -1px 1px rgba(255,255,255,.2); } #btn-header a { background-color: rgba(255,255,255,1); color: rgb(3,84,142); }}@media (max-width: 767px){ #main-nav .nav-text { background-color: rgba(3,84,142,0.9); border: solid 1px rgba(255,213,137,.5); } .nav-text { color: rgb(255,213,137)!important; } .nav-text.sub-text { color: rgb(1,109,191)!important; } #popup-navi a { color: rgb(39,133,196)!important; } #btn-header a { color: rgb(3,84,142); } #lang-box, #form, #btn-header { background-color: rgba(3,84,142,0.9); color: rgb(255,213,137); } #lang-box a, #form a { color: rgb(255,213,137); } .bnr-wrap .bg-main, .top-deliv { border-radius: 2vw; } #sp-nav { bottom: 3vw; } }
