@import url("//fonts.googleapis.com/css?family=Kosugi+Maru");body{font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo UI', 'メイリオ', Meiryo, sans-serif;background:#fff;color:#333;font-size:1rem;line-height:1.8rem}a{color:#0e31e3;text-decoration:underline}a:hover{opacity:0.75;filter:alpha(opacity=75)}input.btn:hover{opacity:0.75;filter:alpha(opacity=75)}input,select,textarea,.btn,code{font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo UI', 'メイリオ', Meiryo, sans-serif;font-size:1rem}input[type="text"],input[type="post"],textarea{width:100%;padding:5px;border-radius:3px;border:1px solid #8f8f8f}input[type="checkbox"]{width:1rem;height:1rem}input[type="submit"]{cursor:pointer}input:placeholder-shown,textarea:placeholder-shown{color:#727272;font-size:0.9rem}input::-moz-placeholder,textarea::-moz-placeholder{color:#727272;font-size:0.9rem}select{padding:5px 15px 5px 5px;border-radius:3px;border:1px solid #8f8f8f;background:url("../img/bg-select.png") 95% center #fff no-repeat;background-size:10px auto;-moz-appearance:none;-webkit-appearance:none;appearance:none}select::-ms-expand{display:none}@media print{body{color:#000}.main-content{padding:30px 10px 30px 10px !important}.main-content.column{display:table !important}.main-content.column .left-col,.main-content.column .right-col{display:table-cell;vertical-align:top}footer .totop{position:static !important}}@media print{@supports (-ms-ime-align: auto){.search-list ul{display:block !important}.search-list ul li{display:inline-block;vertical-align:top}}}.wrap{max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.wrap{max-width:100%;width:100%}}.main-content{padding:30px 10px 50px 10px;min-height:calc(100vh - 120px)}@media screen and (max-width: 900px){.main-content{padding:20px 10px}}body.outline .wrap,body.basket .wrap{max-width:900px;margin:0 auto}body.outline .main-content,body.basket .main-content{padding:30px 10px}@media screen and (max-width: 768px){body.outline .wrap,body.basket .wrap{max-width:100%;width:100%}body.outline .main-content,body.basket .main-content{padding:15px 10px}}.main-content.column{display:flex;height:100%}.main-content.column .left-col{width:300px;position:-webkit-sticky;position:sticky;top:30px;height:100%}.main-content.column .right-col{width:900px}@media screen and (max-width: 768px){.main-content.column{flex-direction:column}.main-content.column .left-col{width:100%;position:static;height:auto;top:0}.main-content.column .right-col{width:100%}}.color-point{color:#0678ca}.txt-lg{font-size:1.3rem}.txt-sm{font-size:0.85rem}.txt-bold{font-weight:bold}.txt-center{text-align:center !important}.txt-right{text-align:right !important}.txt-left{text-align:left !important}.ver-m,th.ver-m,td.ver-m{vertical-align:middle !important}.txt-info{color:#d40000}.font-Kosugi,header+nav ul li a,body.outline header h1,body.basket header h1,body.about h1{font-family:'Kosugi Maru', sans-serif}.link{padding:0 0 0 18px;background:url("../img/ico-link.png") left 3px/13px no-repeat}.box-1{padding:20px;margin:0 0 30px 0;outline:2px solid #b5b5b5;border:7px solid #e8e8e8}.box-2{padding:20px;margin:0 0 30px 0;border:1.5px solid #8f8f8f}.btn-area{text-align:center}.btn-area .btn:not(:only-child){margin:0 4rem 0 0}.btn-area .btn:not(:only-child):last-child{margin:0}.btn{display:inline-block;padding:0.7rem 1rem;text-align:center;cursor:pointer;font-size:1rem;text-decoration:none;line-height:1rem;border-radius:5px;background-color:transparent;transition-property:background-color border-color, color color;transition-duration:0.3s}.btn:hover{text-decoration:none}.btn.s-btn{padding:0.4rem;font-size:0.85rem}.btn-default{background:linear-gradient(#f3fafe, #c4e7fa) #7dcaf4;border:2px solid #65c0f2;color:#333;border:2px solid #7dcaf4}.btn-back{background:linear-gradient(#e5e5e5, #cbcbcb) #a5a5a5;border:2px solid #989898;color:#333}.btn-disabled{background:linear-gradient(#fff, #fff) #dbdbdb;border:2px solid #cecece;color:#333;color:#a5a5a5;cursor:default !important}.btn-basket{background:linear-gradient(#ee7830, #cf5911) #c15310;border:2px solid #a9490e;color:#fff}.btn-basket:hover{background:linear-gradient(#f2965f, #cf5911) #c15310}.btn-select{background:linear-gradient(#fff, #ececec) #e4e4e4;border:1px solid #989898}.btn-select:hover{background:linear-gradient(#fff, #dcdcdc) #e4e4e4}ul.list-disc li{list-style-type:disc;margin-left:1rem}ol.list-decimal li{list-style-type:decimal;margin-left:1rem}table{width:100%;border-collapse:collapse}table caption{width:0;height:0;overflow:hidden}th{padding:5px;background:#f6f6f6;border:1px solid #8f8f8f;font-weight:bold;vertical-align:middle;text-align:left;line-height:1.2rem}td{padding:5px;vertical-align:top;border:1px solid #8f8f8f;text-align:left}table.t-striped tbody tr:nth-child(odd){background:#e9e9e9}table.t-striped tbody tr:nth-child(odd) th{background:none}@media screen and (max-width: 768px){.t-scroll{overflow:auto}.t-scroll table{min-width:650px}}@media screen and (max-width: 768px){.t-scroll::-webkit-scrollbar,.sp-scroll::-webkit-scrollbar{height:8px}.t-scroll::-webkit-scrollbar-track,.sp-scroll::-webkit-scrollbar-track{border-radius:5px;background:#ccc}.t-scroll::-webkit-scrollbar-thumb,.sp-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#8b8b8b}}.balloon p,.balloon ul{position:relative;display:inline-block;margin:0;padding:0.8rem;min-width:120px;max-width:100%;border-radius:7px;background:#fff;border:3px solid #0678ca}.balloon p:before,.balloon ul:before{content:"";position:absolute;border:15px solid transparent}.balloon.left-bal p:before,.balloon.left-bal ul:before{top:50%;left:-30px;margin-top:-15px;border-right:15px solid #0678ca}.balloon.bottom-bal p:before,.balloon.bottom-bal ul:before{top:100%;left:45%;border-top:15px solid #0678ca}.mb-20{margin-bottom:20px !important}.mb-30{margin-bottom:30px !important}.mb-40{margin-bottom:40px !important}.mb-50{margin-bottom:50px !important}.mb-60{margin-bottom:60px !important}.mb-70{margin-bottom:70px !important}.mb-80{margin-bottom:80px !important}.mb-90{margin-bottom:90px !important}.mb-100{margin-bottom:100px !important}.mg-c{margin:0 auto !important}header{margin:0;padding:0;width:100%;height:120px;background:#fff;border-top:10px solid #c8e9fb}header>div{display:flex;justify-content:center;padding:15px 0}header h1,header p.logo{margin:0 0 0 5px;display:inline-block}header p.logo{line-height:1rem}header .header-search{display:flex;margin-left:auto;width:calc( 100% - 300px )}header .header-search>form{margin:0 20px 0 auto}header .header-search div.form{position:relative}header .header-search div.form input[type="text"]{font-size:0.9rem;height:35px}header .header-search div.form input[type="submit"]{position:absolute;top:0;right:0;height:35px;padding:0 10px 0 37px;background:url("../img/ico-search.png") 12% center/18px #0678ca no-repeat;color:#fff;border-radius:0 4px 4px 0;letter-spacing:0.5rem}header .header-search div.form input[type="submit"]:hover{opacity:0.75;filter:alpha(opacity=75)}header .header-search div.form ul{width:100%;padding:0 0 0 1rem;font-size:0.75rem}header .header-search div.form ul li{margin:0 0.5rem;line-height:1.2rem;list-style:disc;color:#5a5a5a}header .header-search p a.btn{background-image:url("../img/btn-bg-search.png"),linear-gradient(#f3fafe, #c4e7fa);background-size:18px ,100% 100%;background-repeat:no-repeat;background-position:5% center;padding:0.7rem 0.4rem 0.4rem 30px !important}@media screen and (max-width: 900px){header{border-top:5px solid #c8e9fb;height:auto}header>div{display:block;padding:5px 10px}header h1,header p.logo{display:block;margin:0;text-align:center}header h1 img,header p.logo img{height:45px}header .header-search{display:flex;margin:0;padding:0;width:100%}header .header-search div.form{margin:0 10px 0 0;width:70%;min-width:110px}header .header-search div.form input[type="text"]{font-size:0.8rem;height:27px}header .header-search div.form input[type="submit"]{top:2px;padding:0 8px 0 30px;height:27px;background-size:13px auto;letter-spacing:0rem;font-size:0.8rem}header .header-search div.form input:placeholder-shown,header .header-search div.form textarea:placeholder-shown{font-size:0.8rem}header .header-search div.form input::-moz-placeholder,header .header-search div.form textarea::-moz-placeholder{font-size:0.8rem}header .header-search ul{height:0;width:0;overflow:hidden}header .header-search p{margin:0 0 0 auto}header .header-search p a.btn{width:125px;height:27px;background-size:13px ,100% 100%;padding:0.2rem 0.2rem 0.1rem 20px !important;text-align:left;font-size:0.75rem}}header+nav{width:100%;background:#fbfbfb;border-bottom:1px solid #d2d2d2}header+nav p{padding:0.3rem 0;text-align:center;background:#f6f6f6;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;font-size:0.8rem;line-height:0.8rem}header+nav ul{display:table;margin:0 auto;width:100%}header+nav ul li{display:table-cell;width:14.222%;text-align:center;vertical-align:middle;border-left:1px solid #d2d2d2}header+nav ul li:nth-child(1){border-bottom:10px solid #f2a3b4}header+nav ul li:nth-child(1):hover{transition-duration:0.3s}header+nav ul li:nth-child(1):hover{background:#f8d0d8}header+nav ul li:nth-child(2){border-bottom:10px solid #b565b5}header+nav ul li:nth-child(2):hover{transition-duration:0.3s}header+nav ul li:nth-child(2):hover{background:#e7cce7}header+nav ul li:nth-child(3){border-bottom:10px solid #14acdc}header+nav ul li:nth-child(3):hover{transition-duration:0.3s}header+nav ul li:nth-child(3):hover{background:#b4e8f8}header+nav ul li:nth-child(4){border-bottom:10px solid #a1cb44}header+nav ul li:nth-child(4):hover{transition-duration:0.3s}header+nav ul li:nth-child(4):hover{background:#ddecbc}header+nav ul li:nth-child(5){border-bottom:10px solid #459ff9}header+nav ul li:nth-child(5):hover{transition-duration:0.3s}header+nav ul li:nth-child(5):hover{background:#d9ebfe}header+nav ul li:nth-child(6){border-bottom:10px solid #f57639}header+nav ul li:nth-child(6):hover{transition-duration:0.3s}header+nav ul li:nth-child(6):hover{background:#fcdbcb}header+nav ul li:nth-child(7){border-bottom:10px solid #7151ec}header+nav ul li:nth-child(7):hover{transition-duration:0.3s}header+nav ul li:nth-child(7):hover{background:#e2dbfb}header+nav ul li:last-child{min-width:190px !important}header+nav ul li:last-child a{border-right:1px solid #d2d2d2}header+nav ul li a{display:block;padding:0.7rem 1.3rem 0.2rem 1.3rem;font-size:1rem;line-height:1.2rem;text-decoration:none;color:#333}header+nav ul li a:hover{color:#000}body.cate-all header+nav ul li:nth-child(1){background:#f8d0d8}body.cate-digital header+nav ul li:nth-child(2){background:#e7cce7}body.cate-img header+nav ul li:nth-child(3){background:#b4e8f8}body.cate-video header+nav ul li:nth-child(4){background:#ddecbc}body.cate-anime header+nav ul li:nth-child(5){background:#d9ebfe}body.cate-sound header+nav ul li:nth-child(6){background:#fcdbcb}body.cate-simulation header+nav ul li:nth-child(7){background:#e2dbfb}@media screen and (max-width: 900px){header+nav{top:75px}header+nav p{font-size:0.75rem}header+nav ul{display:flex;flex-wrap:wrap}header+nav ul li{border-bottom-width:5px !important}header+nav ul li:nth-child(-n+5){width:24.999%}header+nav ul li:nth-child(n+5){width:33.333%}header+nav ul li:last-child{min-width:auto !important}header+nav ul li a{padding:0.2rem 0.3rem;font-size:0.8rem;line-height:0.8rem}}footer{clear:both;min-height:120px;background:#dff4ff}footer>div{position:relative}footer .totop{position:fixed;bottom:20px;right:20px;display:inline-block;width:105px;height:111px;z-index:100}footer .totop:hover{text-decoration:none}footer ul{text-align:center}footer ul li{display:inline-block;padding:0.5rem;font-size:0.85rem}footer ul:nth-child(3) li{padding:0 0.5rem 0.5rem 0.5rem}footer p{padding:0.5rem 10px;background:#c8e9fb;font-size:0.85rem;text-align:center;line-height:1.2rem}@media screen and (max-width: 768px){footer .totop{right:10px;width:70px;height:auto}footer .totop img{width:70px;height:auto}footer ul li{padding:0.1rem;line-height:1.2rem}footer ul:nth-child(2){margin:0 0 10px 0}}body.outline header,body.basket header{position:static;display:block;margin:0;padding:0;width:100%;height:auto;border-top:10px solid #c8e9fb;border-bottom:1px solid #c8e9fb;background-image:linear-gradient(-45deg, #fff 25%, #ecf8ff 25%, #ecf8ff 50%, #fff 50%, #fff 75%, #ecf8ff 75%, #ecf8ff);background-size:15px 15px}body.outline header>div,body.basket header>div{display:flex;justify-content:space-between;align-items:center;padding:10px}body.outline header h1,body.basket header h1{display:block;margin:0 0 0 5px;color:#0678ca;font-size:2.2rem}body.outline header h1+a img,body.basket header h1+a img{height:52px}body.outline header p:last-child,body.basket header p:last-child{padding:5px 10px;background:#f6f6f6;text-align:center;font-size:0.8rem;font-weight:normal;letter-spacing:-0.2px;line-height:1.2rem}@media screen and (max-width: 768px){body.outline header,body.basket header{border-top:5px solid #c8e9fb}body.outline header>div,body.basket header>div{padding:5px 10px}body.outline header h1,body.basket header h1{display:inline-block;font-size:1.8rem}body.outline header h1+a img,body.basket header h1+a img{height:35px}}body.outline footer,body.basket footer{clear:both;min-height:auto}body.outline footer p,body.basket footer p{padding:0.5rem 10px;background:#c8e9fb;font-size:0.85rem;text-align:center;line-height:1.2rem}.top-site-link{margin:0 0 40px 0;padding:20px;background:url("../img/bg-pattern.png");border:2px solid #b4d3ec}.top-site-link>div{padding:20px;border-radius:5px;background:#fff}.top-site-link ul{margin:0 0 40px 0;display:table}.top-site-link ul li{display:table-cell;vertical-align:middle}.top-site-link ul.btn_link:nth-of-type(1) li:nth-of-type(2){text-align:center}.top-site-link ul.btn_link:nth-of-type(1) li:last-child{text-align:right}.top-site-link ul.btn_link:nth-of-type(1) li:last-child a{width:292px}.top-site-link ul.btn_link:nth-of-type(1) a{background:linear-gradient(#0190f7, #016dba) #0164ab;border:2px solid #0164ab}.top-site-link ul.btn_link:nth-of-type(1) a:hover{background:linear-gradient(#2ea7fe, #016dba) #0164ab}.top-site-link ul.btn_link:nth-of-type(2){text-align:center}.top-site-link ul.btn_link:nth-of-type(2) a{width:330px}.top-site-link ul.btn_link{width:100%}.top-site-link ul.btn_link a{display:inline-block;padding:0.5rem 3rem 0.3rem 3rem;color:#fff;font-size:1.2rem;text-align:center;text-decoration:none;border-radius:35px;transition-duration:0.3s}.top-site-link ul.btn_link a:hover{text-decoration:none;opacity:1;filter:alpha(opacity=100)}.top-site-link ul:last-child{margin:0 auto}.top-site-link ul:last-child li{vertical-align:middle;padding:0 1rem}.top-site-link ul:last-child a{font-size:1.1rem}@media screen and (max-width: 900px){.top-site-link ul{display:block;margin:0 0 20px 0}.top-site-link ul li{display:block}.top-site-link ul.btn_link:nth-of-type(1) a{width:100%;margin:0 0 1rem 0}.top-site-link ul.btn_link:nth-of-type(1) li:last-child a{width:100%}.top-site-link ul.btn_link:nth-of-type(2) a{width:100%}.top-site-link ul.btn_link a{padding:0.5rem 1rem 0.3rem 1rem}.top-site-link ul:last-child li{width:48.99%;display:inline-block;vertical-align:top}}.top-btm-area{display:flex;justify-content:space-between}.top-news{width:75%;height:535px;padding:40px;margin:0 0 1rem 0;border:1px solid #8f8f8f;overflow:auto}.top-news h2{padding:15px;margin:0 0 1.5rem 0;border-radius:5px;background:#c8e9fb}.top-news dl{display:flex;flex-wrap:wrap}.top-news dt,.top-news dd{padding:15px;border-top:2px dotted #b5b5b5}.top-news dt:first-child,.top-news dt:first-child+dd,.top-news dd:first-child,.top-news dd:first-child+dd{border-top:none}.top-news dt{width:20%}.top-news dd{width:79%}.top-banner-area{width:240px;margin:0 0 0 20px}.top-banner-area ul:nth-child(1) a{width:100%;margin:0 0 1rem 0;min-height:4rem;line-height:2.7rem}.top-banner-area ul:nth-child(2){margin:0 0 1rem 0;padding:15px;border-radius:5px;border:1px solid #8f8f8f}.top-banner-area ul:nth-child(2) img{width:100%;height:auto}.top-banner-area div:last-child{text-align:center}@media screen and (max-width: 768px){.top-btm-area{display:block;padding:0 1rem}.top-btm-area .top-news{width:100%;height:400px;margin:0 0 1rem 0}.top-btm-area .top-news dt{width:100%;padding:5px 15px}.top-btm-area .top-news dd{width:100%;padding:0 15px;border:none}.top-btm-area .top-banner-area{width:100%;margin:0 0 30px 0}.top-btm-area .top-banner-area ul:nth-child(1) a{width:100%;margin:0 0 1rem 0;height:4rem;line-height:2.7rem}.top-btm-area .top-banner-area ul:nth-child(2){display:flex;flex-wrap:wrap}.top-btm-area .top-banner-area ul:nth-child(2) li{width:49.999%}.top-btm-area .top-banner-area ul:nth-child(2) li:nth-child(odd){padding:0 15px 0 0}.top-btm-area .top-banner-area ul:nth-child(2) li:nth-child(even){padding:0 0 0 15px}}.search-result{padding:0;display:table;width:100%}.search-result h1{width:0;height:0;overflow:hidden}.search-result p{display:table-cell;width:165px}.search-result p a.btn{background-image:url("../img/btn-bg-select.png"),linear-gradient(#f3fafe, #c4e7fa);background-size:18px ,100% 100%;background-repeat:no-repeat;background-position:5% center;text-align:left;padding:0.7rem 0.4rem 0.4rem 30px !important}.search-result p a.btn:hover{opacity:0.75;filter:alpha(opacity=75)}.search-result div{display:table-cell;text-align:center;vertical-align:middle}.search-result dl{display:inline-block;margin:0 3rem 0 0}.search-result dl dt,.search-result dl dd{display:inline-block}.search-result dl dd{font-weight:bold}.search-result ul{display:inline-block}.search-result ul li{display:inline-block}.search-result ul li a{display:inline-block;padding:0.3rem 0.5rem;line-height:1rem}.search-result ul li a.selected{background:#2f47e5;color:#fff;text-decoration:none}.search-result:last-child{text-align:center}.search-filter{padding:10px 0 0 0;text-align:right;line-height:1rem}.search-filter #sm-0{display:inline-block;padding:0 2rem 0 0;font-size:0.85rem}.search-filter #sm-0 span{display:inline-block;padding:0 0.2rem;font-weight:bold}.search-filter form{display:inline}.search-filter #sm-1,.search-filter #sm-2,.search-filter #sm-3{display:inline-block}.search-filter dl{display:inline-block;margin:0;font-size:0.85rem}.search-filter dl dt{display:inline-block;margin:0;padding:0.3rem;background:#f1f1f1}.search-filter dl dd{display:inline-block;font-weight:normal}.search-filter dl dd a{display:inline-block;padding:0.3rem;line-height:1rem}.search-filter dl dd a.selected{color:#333;text-decoration:none;font-weight:bold}.search-filter dl dd a.selected:hover{opacity:1;filter:alpha(opacity=100)}.search-filter dl select{padding:3px;font-size:0.85rem;width:6rem}.search-filter dl select+input[type="submit"]{margin:0 1.5rem 0 0}@media screen and (max-width: 768px){.search-filter{text-align:left}.search-filter dl{display:flex;text-align:left;flex-wrap:wrap}.search-filter dl dt{width:15%;margin:0 10px 0.5rem 0}.search-filter dl dd{width:80%;margin:0 0 0.5rem 0}}.drawer-hamburger{left:-20rem !important}.drawer--left.drawer-open .drawer-hamburger{left:20rem !important;margin-left:1rem}.drawer-open .drawer-hamburger-icon,.drawer-hamburger-icon{background-color:transparent !important}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{width:100%;height:4px !important;background:#fff !important}.drawer-hamburger-icon+span{position:absolute;bottom:-2rem;left:-0.5rem;width:5rem;display:inline-block;color:#fff;font-size:0.85rem}.drawer-overlay{z-index:200 !important;background-color:rgba(0,0,0,0.7) !important;cursor:pointer}.drawer-nav{display:none !important;z-index:201 !important;padding:20px;background:#e9f6fd !important;overflow:auto !important}.drawer-nav .drawer-menu p{width:auto;text-align:left}.drawer-nav .drawer-menu p:first-child{display:inline-block;padding:0 0 0 1.5rem;margin:0 0 1rem 0;background:url("../img/btn-bg-select.png") left center/18px auto no-repeat}.drawer-nav .drawer-menu p:first-child ~ p{display:block;margin:0 0 1rem 0}.drawer-nav .drawer-menu p:first-child+p img{width:18px;vertical-align:text-bottom;margin:0 0.2rem 0 0}.drawer-nav .drawer-menu ul{display:block}.drawer-nav .drawer-menu ul li{display:block;text-align:left;font-size:0.9rem}.drawer-nav .drawer-menu ul li span{display:inline-block;background:url("../img/btn-drawer-menu-close.png") left center/20px auto no-repeat;width:20px;height:20px;cursor:pointer;vertical-align:middle}.drawer-nav .drawer-menu ul li span.open{background:url("../img/btn-drawer-menu-open.png") left center/20px auto no-repeat;transition-duration:0.3s}.drawer-nav .drawer-menu ul li a.selected{color:#333;font-weight:bold;text-decoration:none;background:none}.drawer-nav .drawer-menu ul li a.selected:hover{opacity:1;filter:alpha(opacity=100)}.drawer-nav .drawer-menu ul ul{display:none;margin-top:0.5rem;margin-bottom:0.75rem;margin-left:25px}.drawer-nav .drawer-menu ul ul li{margin-bottom:0.25rem;position:relative}.drawer-nav .drawer-menu ul ul li:before{content:"";position:absolute;top:-0.65rem;left:-16px;width:10px;height:calc(100% + 0.75rem);border-left:2px solid #5c5c5c}.drawer-nav .drawer-menu ul ul li:last-child::before{height:calc(1rem + 0.5rem)}.drawer-nav .drawer-menu ul ul li:after{content:"";position:absolute;top:0.75rem;left:-16px;width:10px;border-bottom:2px solid #5c5c5c}body.drawer-open .drawer-nav{display:block !important}.search-list ul{display:flex;flex-wrap:wrap;align-content:flex-start;padding:10px 0 0 0}.search-list ul li{position:relative;margin:0 8px 16px 8px;width:220px;border:1px solid #afafaf;border-radius:5px;box-shadow:0px 0px 8px -2px #979797}.search-list ul li a{display:block;padding:15px;width:100%;height:100%}.search-list ul li a:hover{border-radius:5px;background:#f6f6f6;opacity:0.90;filter:alpha(opacity=90)}.search-list ul li:after{content:'';position:absolute;display:block;left:0;top:0;height:10px;width:100%;border-radius:4px 4px 0 0}.search-list ul li img{display:block;margin:0 auto 10px auto}.search-list ul li span{display:inline-block;margin:0 0 10px 0;padding:0.3rem;font-size:0.85rem;line-height:0.85rem;color:#333}.search-list ul li p{line-height:1.4rem}.search-list ul li.cate-img:after{background:#14acdc}.search-list ul li.cate-img span{background:#94def5}.search-list ul li.cate-video:after{background:#a1cb44}.search-list ul li.cate-video span{background:#ddecbc}.search-list ul li.cate-anime:after{background:#459ff9}.search-list ul li.cate-anime span{background:#d9ebfe}.search-list ul li.cate-sound:after{background:#f57639}.search-list ul li.cate-sound span{background:#fcdbcb}.search-list ul li.cate-simulation:after{background:#7151ec}.search-list ul li.cate-simulation span{background:#e2dbfb}@media screen and (max-width: 768px){.search-list ul li{margin:0 1.5% 16px 1.5%;width:46.33%}.search-list ul li img{max-width:100%}}.digital-search-list ul{padding:10px 0 0 0}.digital-search-list ul li{margin:0 8px 16px 8px;border:1px solid #afafaf;border-radius:5px;box-shadow:0px 0px 8px -4px #979797}.digital-search-list ul li:last-child{margin:0 8px 32px 8px}.digital-search-list ul li a{display:flex;padding:15px;color:#333;text-decoration:none}.digital-search-list ul li a:hover{cursor:pointer;border-radius:5px;background:#f6f6f6;opacity:0.90;filter:alpha(opacity=90)}.digital-search-list ul li div{width:160px}.digital-search-list ul li div img{margin:0 auto}.digital-search-list ul li div p{font-size:0.85rem;text-align:center}.digital-search-list ul li div p span{display:inline-block;padding:0.2rem;margin:0 0.3rem 0 0;background:#debbde}.digital-search-list ul li dl{margin:0 0 0 2rem}.digital-search-list ul li dt{padding:0 0 15px 0;color:#2f47e5;text-decoration:underline;line-height:1.4rem;font-size:1.2em}.digital-search-list ul li dt p{display:inline-block;padding:0 0.5rem}.digital-search-list ul li dt p img{margin:0 0.5rem 0 0;vertical-align:middle}.digital-search-list ul li dd:nth-of-type(1){padding:0 0 20px 0}.digital-search-list ul li dd:last-child{padding:10px 0 0 0;text-align:right;border-top:2px dotted #b5b5b5}.digital-search-list ul li dd:last-child img{margin:0 0 0 0.5rem;vertical-align:middle}.digital-search-list ul li dd:last-child img:first-child{margin:0 0 0 1rem}.digital-search-list .digital-plugin{font-size:0.85rem}.digital-search-list .digital-plugin li{position:static;display:inline-block;padding:0.2rem 0.4rem;margin:0;border:none;border-radius:0;box-shadow:none}.digital-search-list .digital-plugin li img{margin:0 0.3rem 0 0;vertical-align:middle}.digital-search-list .digital-plugin li a{display:inline;position:static;width:100%;height:100%}@media screen and (max-width: 768px){.digital-search-list ul li a{display:block}.digital-search-list ul li div{width:100%;margin:0 0 1rem 0;text-align:center}.digital-search-list ul li div img{max-width:100%;margin:0 auto 0.5rem auto}.digital-search-list ul li dl{margin:0}.digital-search-list ul li dt p{display:block;padding:0}.digital-search-list ul li dt p img:first-child{margin:0}}.left-col{padding:0 30px 0 0}.left-col dl{margin:0 0 2.5rem 0}.left-col dl dt{padding:0 0 0.8rem 0;font-weight:bold;font-size:1.2rem}.left-col dl.flow-menu{max-height:85vh;overflow:auto}@media screen and (max-width: 768px){.left-col dl{margin:0 0 1rem 0}.left-col dl dt{width:0;height:0;overflow:hidden;padding:0}.left-col dl dd{display:inline-block;padding:0 0.5rem 0 0}.left-col dl.flow-menu{max-height:none;overflow:visible}}.left-col .balloon{margin:0 0 1rem 0;padding:0 0 110px 0;background:url("../img/bg-lead-balloon.png") no-repeat center bottom/80px}.left-col .balloon p{width:100%;text-align:center}.left-col .balloon.sp-about-bal p:before{top:100%;left:45%;border-top:15px solid #0678ca}@media screen and (max-width: 768px){.left-col .balloon{padding:0 0 0 70px;background:url("../img/bg-lead-balloon.png") no-repeat left center/50px}.left-col .balloon p{width:auto;text-align:left}.left-col .balloon.sp-about-bal p:before{top:50%;left:-30px;margin-top:-15px;border-right:15px solid #0678ca;border-top:15px solid transparent}}.left-col .left-col-link a{display:inline-block;padding:0 1.5rem 0 18px;background-position:left 10px}.left-col .flow-menu dd{display:block;margin:0 0 1rem 0;border-bottom:1.5px solid #8f8f8f}.left-col .flow-menu dd p{margin:0 0 0.5rem 0}.left-col .flow-menu dd p a{padding:0.3rem;font-weight:bold;font-size:1.1rem;background:#e0f3fd;border-top:1.5px solid #c8e9fb;border-bottom:1.5px solid #c8e9fb}.left-col .flow-menu dd p img{display:none}.left-col .flow-menu dd ul{padding:0 0 1rem 1rem}@media screen and (max-width: 768px){.left-col .flow-menu dd{margin:0 0 0.3rem 0}.left-col .flow-menu dd a{display:block;width:100%}.left-col .flow-menu dd p{margin:0 0 0.3rem 0}.left-col .flow-menu dd p>a{display:inline-block;width:auto;max-width:94%;min-width:280px}.left-col .flow-menu dd p img{display:inline-block;margin:0 0 0 0.5rem;transition:all 0.5s;cursor:pointer}.left-col .flow-menu dd p img.open{transform:rotate(180deg)}.left-col .flow-menu dd ul{display:none;padding:0 0 0.3rem 1rem}}@media screen and (max-width: 768px){.left-col{padding:0 0 30px 0}}body.about h1{position:relative;margin:0 0 2rem 0;padding:20px 160px 10px 20px;border-top:2px solid #c8e9fb;border-bottom:2px solid #c8e9fb;background-image:linear-gradient(-45deg, #fff 25%, #ecf8ff 25%, #ecf8ff 50%, #fff 50%, #fff 75%, #ecf8ff 75%, #ecf8ff);background-size:15px 15px;color:#0678ca;font-size:2.2rem;line-height:2.3rem}body.about h1:after{content:'';position:absolute;right:10px;top:10px;display:inline-block;width:150px;height:50px;background:url("../img/bg-about-h1.png") right center/contain no-repeat}@media screen and (max-width: 768px){body.about h1{padding:10px 105px 10px 20px}body.about h1:after{top:30%;width:100px;height:40px}}body.about h2{padding:15px;margin:0 0 1.3rem 0;border-radius:5px;font-size:1.7rem;background:#c8e9fb;border:1.5px solid #81ccf6}body.about h3{padding:0.5rem;margin:0 0 1rem 0;font-size:1.4rem;background:#c8e9fb}body.about h4{padding:0.5rem;margin:0 0 0.7rem 0;font-size:1.17rem;color:#0678ca}body.about .about-list{margin:0 0 40px 0}body.about .about-list p,body.about .about-list dl{padding:0 30px}body.about .about-list ul.list-disc:not(.box-2),body.about .about-list ol.list-decimal{padding:0 30px}body.about .about-list ul.list-disc:not(.box-2) li,body.about .about-list ol.list-decimal li{margin:0 30px 1rem 30px}body.about .about-list dl dd{display:block;padding:0 0 1.3rem 0}body.about .about-list dl dd p{padding:0}body.about .about-list .link{display:inline-block;margin-right:1rem;background-position:left 8px}@media screen and (max-width: 768px){body.about .about-list p,body.about .about-list dl{margin:0 0 30px 0;padding:0 15px}body.about .about-list dl p{margin:0;padding:0}}body.about .procedure-menu{margin:0 0 20px 0}body.about .procedure-menu dt{padding:0 0 0.8rem 0;text-align:center;color:#0678ca;font-size:1.2rem;font-weight:bold}body.about .procedure-menu dd{display:flex;justify-content:center;width:100%;text-align:center}body.about .procedure-menu dd a{position:relative;padding:1rem 2.5rem 1rem 2rem;text-decoration:none;line-height:1.2rem;background:#0678ca;border-left:1px solid #fff;color:#fff}body.about .procedure-menu dd a:before{content:"";display:block;position:absolute;top:35%;right:3%;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateX(-50%) rotate(135deg);transition-duration:0.3s}body.about .procedure-menu dd a:hover:before{top:43%}@media screen and (max-width: 768px){body.about .procedure-menu dd{justify-content:flex-start;flex-wrap:wrap}body.about .procedure-menu dd a{width:49.5%;border-top:1px solid #fff;border-bottom:none}}body.about .procedure-list{display:flex;flex-wrap:nowrap;justify-content:center;margin:0 0 20px 0;padding:0 30px}body.about .procedure-list dl{min-width:40%;margin:0 2rem;border:1.5px solid #8f8f8f}body.about .procedure-list dl dt{font-weight:bold;padding:0.5rem 1rem;border-bottom:2px dotted #8f8f8f;background:#f6f6f6}body.about .procedure-list dl dd{padding:0.25rem 1rem;text-align:left}@media screen and (max-width: 768px){body.about .procedure-list{flex-wrap:wrap;justify-content:flex-start;padding:0}body.about .procedure-list dl{width:100%;margin:0 0 1rem 0}body.about .procedure-list dl:last-child{margin:0}}body.about .qa-list{margin:0 0 40px 0;border-bottom:1.5px dotted #8f8f8f}body.about .qa-list dt span,body.about .qa-list dd span{display:inline-block;min-width:4.5rem;margin:0 0.5rem 0 -5rem;padding:0.2rem;text-align:center;letter-spacing:5px}body.about .qa-list dt{padding:0.5rem 1rem 0 6rem;color:#0678ca;font-weight:bold}body.about .qa-list dt span{color:#0678ca;font-weight:normal;border:1.5px solid #0678ca}body.about .qa-list dd{margin:0 0 1.5rem 0;padding:0.5rem 1rem 0.7rem 6rem}body.about .qa-list dd span{color:#d40000;border:1.5px solid #d40000}body.about .qa-list.procedure-qa-list{padding:30px;border:1px solid #8f8f8f}body.about .qa-list.procedure-qa-list dd{border-bottom:1.5px dotted #8f8f8f}body.about .qa-list.procedure-qa-list dd:last-child{margin:0;padding:0.5rem 1rem 0 6rem;border:none}body.about .plugin-list{margin:0 0 40px 0;border-bottom:1.5px dotted #8f8f8f;display:flex;flex-wrap:nowrap}body.about .plugin-list dt{margin-right:auto;padding:1rem 1rem 1rem 0}body.about .plugin-list dd{padding:1rem 1rem 0 1rem}body.about .lead.balloon{padding:0 0 40px 110px;background:url("../img/bg-lead-balloon.png") no-repeat left center/80px}body.about .about-flow img{width:100%}body.about .about-flow img.w-auto{width:auto}body.about .about-flow .step-no{display:inline-block;margin:0 0.3rem 0 0;width:1.3rem;height:1.3rem;border-radius:1.3rem;line-height:1.3rem;text-align:center;background:#d40000;color:#fff}body.about .about-flow dl.flow-list{display:flex;flex-wrap:wrap}body.about .about-flow dl.flow-list dt{padding:0.5rem;width:30%}body.about .about-flow dl.flow-list dd{padding:0.5rem;width:69%}body.about .about-flow dl.flow-list.list-line dt,body.about .about-flow dl.flow-list.list-line dd{border-bottom:1px solid #8f8f8f}@media screen and (max-width: 768px){body.about .about-flow dl.flow-list{display:block}body.about .about-flow dl.flow-list img{width:50%}body.about .about-flow dl.flow-list img.s-w-auto{width:auto}body.about .about-flow dl.flow-list dt{width:100%}body.about .about-flow dl.flow-list dd{width:100%}body.about .about-flow dl.flow-list.list-line dt{border-bottom:none}}.sozai-detail{display:flex;padding:20px;margin:0 0 30px 0;border:2px solid #0678ca}.sozai-detail>div:first-child{margin:0 1.5rem 0 0;max-width:180px}.sozai-detail>div:first-child span{display:block;line-height:1.2rem;text-align:left}.sozai-detail div:last-child p:first-child{margin:0 0 5px 0}.sozai-detail div:last-child p:first-child span{display:inline-block;padding:0 5px 0 0}.sozai-detail div:last-child h2{font-size:1.7rem;margin:0 0 1.3rem 0}.sozai-detail div:last-child p:last-child{padding:10px;background:#f6f6f6}@media screen and (max-width: 768px){.sozai-detail{flex-direction:column-reverse}.sozai-detail div:first-child{margin:0;text-align:center}.sozai-detail div:first-child span{text-align:center}.sozai-detail div:last-child{margin:0 0 1.5rem 0}}.sozai-basket{padding:20px;margin:0 0 30px 0;outline:2px solid #ee7830;border:10px solid #fce9de}.sozai-basket h3{padding:0 0.5rem 5px 0.5rem;margin:0 0 1rem 0;border-bottom:2px solid #ee7830;font-size:1.4rem}.sozai-basket h3+p{margin:0 0 10px 0}.sozai-basket .btn-area a{width:330px}.sozai-basket .btn-area p:nth-of-type(2) a{background-image:url("../img/btn-bg-rinet.png"),linear-gradient(#ee7830, #cf5911);background-size:35px ,100% 100%;background-repeat:no-repeat;background-position:95% center}.sozai-basket .btn-area p:nth-of-type(3){margin:30px 0 0 0}@media screen and (max-width: 768px){.sozai-basket .btn-area a{max-width:100%}.sozai-basket .btn-area p:nth-of-type(2) a{padding-right:40px}}.btn-area{margin:0 0 30px 0}.sozai-table{margin:0 0 15px 0}.sozai-table h2,.sozai-table h3{padding:0.5rem;margin:0 0 3px 0;font-size:1.4rem;background:#c8e9fb}.sozai-table table th{font-weight:normal;white-space:nowrap}@media screen and (max-width: 768px){.sozai-table.t-scroll h2,.sozai-table.t-scroll h3{min-width:650px}}.basket-form h2{padding:15px;margin:0 0 1.5rem 0;border-radius:5px;font-size:1.7rem;background:#c8e9fb;border:1.5px solid #81ccf6}.basket-form .overflow{height:550px;padding:15px;margin:0 0 30px 0;border:1px solid #8f8f8f;overflow:auto}.basket-form .overflow p{padding:0 0 1rem 0}.basket-form .overflow dl{margin:0 0 1.5rem 0}.basket-form .overflow dl dt{padding:0.5rem;margin:0 0 1rem 0;font-weight:bold;border-bottom:2px solid #8f8f8f}.basket-form .overflow dl dd{padding:0 1rem 1rem 1rem}.basket-form .overflow dl dd strong{font-weight:bold}.basket-form .overflow dl dd ul{margin:0 0 0 2rem}.basket-form .overflow dl dd ul li{list-style-type:disc}.basket-form .regist-check{display:inline-block;margin:0 1rem 1rem 0;padding:0.5rem 1rem;background:#eef8fe;border:2px solid #c8e9fb;cursor:pointer}.basket-form .regist-check input[type="checkbox"]{margin:0 0.5rem 0 0}@media screen and (max-width: 768px){.basket-form .regist-check{margin:0 0 1rem 0}}.basket-form .sozai-table th{text-align:center}.basket-form .sozai-table th:first-child+td img{width:60px;height:auto;margin:5px 10px}.basket-form .basket-form-note ol{padding:20px;background:#eef8fe}.basket-form .lead.balloon{padding:0 0 40px 110px;background:url("../img/bg-lead-balloon.png") no-repeat left center/80px}@media screen and (max-width: 768px){.basket-form .lead.balloon br{display:none}}.basket-form .basket-form{margin:0 0 30px 0}.basket-form .basket-form th{padding:10px;width:30%}.basket-form .basket-form th .required{display:inline-block;padding:0.2rem 0.4rem;margin:0 0.5rem;font-size:0.85rem;background:#d40000;color:#fff}.basket-form .basket-form td{padding:10px}.basket-form .basket-form td p{font-size:0.85rem;line-height:1.4rem}.basket-form .basket-form td p.error{color:#d40000}.basket-form .basket-form td input[type="text"]{margin:0 0 0.5rem 0;height:2rem}.basket-form .basket-form td .s-input{display:flex}.basket-form .basket-form td .s-input input[type="text"]{width:60%;margin:0 0.8rem 0.5rem 0.8rem}.basket-form .basket-form+.btn-area .btn{min-width:13rem}@media screen and (max-width: 768px){.basket-form .basket-form th,.basket-form .basket-form td{display:block;width:100%}.basket-form .basket-form th{border-top:none;border-bottom:none}.basket-form .basket-form tr:first-child th{border-top:1px solid #8f8f8f}.basket-form .basket-form td .s-input{flex-wrap:wrap}.basket-form .basket-form td .s-input p{width:100%}.basket-form .basket-form td .s-input p input[type="text"]{width:70%}}@media screen and (max-width: 768px){.basket-form .btn-area .btn{width:100%}.basket-form .btn-area.btn-sp{display:flex;flex-direction:column-reverse}.basket-form .btn-area.btn-sp .btn:not(:only-child){margin:0}.basket-form .btn-area.btn-sp .btn:nth-of-type(2){margin:0 0 1rem 0}.basket-form .btn-area.btn-close .btn.btn-back{width:10rem;margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=common.css.map */