@import "https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap";@import "https://fonts.googleapis.com/css?family=Roboto+Slab:300,100&display=swap";*{margin:0;padding:0}body{color:#555;background:#fff;margin:0;padding:0;font-family:Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.wrapper{font-size:80%;line-height:180%}div,ul{border:0;margin:0;padding:0;display:block}ul,dl,ol{list-style-position:outside}ul.none{list-style-type:none}h1,h2,h3,h4,h5,h6{font-weight:400}h1,h2,h3{margin-bottom:0;font-size:1em;font-weight:400}b{font-weight:700}p{margin:0 0 .5em;padding:0;font-size:1em}table,li{margin:0;padding:0;font-size:1em;line-height:140%}table{border-collapse:collapse}th{text-align:center;font-weight:400}a,a:link,a:visited{color:#c00;background-color:inherit;-moz-transition:color .6s ease-out 0;-webkit-transition:color .6s ease-out 0;-o-transition:color .6s ease-out 0;-ms-transition:color .6s ease-out 0;text-decoration:none}a:hover{color:#000;background-color:inherit;text-decoration:none}img{border:0;height:auto;display:block}.hide,.alt{display:none}.clear{clear:both}.left{float:left}.left10{float:left;margin-right:10px}.left15{float:left;margin-right:15px}.right{float:right}.taCenter{text-align:center}.taRight{text-align:right}.taRight10{text-align:right;margin-top:10px}.zero{margin:0}.red,.error_message{color:#e50000;background-color:inherit}.white{color:#fff}.bold{font-weight:700}form{margin:0;padding:0}input,textarea{font-size:x-small}html>body input,html>body textarea{font-size:small}.inputBox14{width:150px}.mb0{margin-bottom:0}.mb2{margin-bottom:2px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mt15{margin-top:15px}.mtb50{margin:60px 0}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pad10{padding:10px}.pad5{padding:5px}.imgCenter img{text-align:center;margin:0 auto}.fs16{font-size:16px}.fs14{font-size:14px}.fs12{font-size:12px}.fs10{font-size:10px}.fs9{font-size:9px}.fs8{font-size:8px}.strong{font-weight:700}#wrapper{background:#fff}#header{background:#333;width:100%;position:relative;overflow:hidden}#header h1{float:left;width:28%;padding:16px 0}#header h1 img{text-align:left;margin:0 0 0 10px}.fbLike,.fbLikeIL{display:none}p.pageLink{letter-spacing:1px;font-size:12px}p.pageLink a{color:#000;-moz-transition:color .6s ease-out 0,background .6s ease-out 0;-webkit-transition:color .6s ease-out 0,background .6s ease-out 0;-o-transition:color .6s ease-out 0,background .6s ease-out 0;-ms-transition:color .6s ease-out 0,background .6s ease-out 0;border:2px solid #000;margin:20px 0 0;padding:6px 10px;text-decoration:none;display:inline-block}p.pageLink a:hover{color:#fff;background:#000}#mainIMG{text-align:center;background-image:url(/images/topimg/img_top.png);background-position:50% 0;background-repeat:no-repeat;background-size:cover;height:280px;padding-top:10px;overflow:hidden}#mainIMGCont{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;background:#fff9;width:90%;max-width:320px;margin:80px auto 0;padding:20px;overflow:hidden}#mainIMG h2{text-shadow:0 0 5px #fff;width:95%;margin:0 auto 2px;font-size:22px}#mainIMG h2 span{color:#c00}#mainIMG h3{color:#666;margin-bottom:20px;font-size:10px;font-weight:300}#membersArea{width:100%;margin:0 auto 40px;position:relative;overflow:hidden}p.arrowL{margin:-10px 0 0;position:absolute;top:50%;left:2%}p.arrowR{margin:-10px 0 0;position:absolute;top:50%;right:2%}p.arrowL a,p.arrowR a{position:relative}.arrowL a:before,.arrowR a:before{content:"";background:#c00;width:20px;height:20px;margin-top:-10px;display:block;position:absolute;top:50%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.arrowL a:before{left:5px}.arrowR a:before{right:5px}.arrowL a:after,.arrowR a:after{content:"";background:#fff;width:20px;height:20px;margin-top:-10px;display:block;position:absolute;top:50%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.arrowL a:after{left:6px}.arrowR a:after{right:6px}.swiper-container{z-index:1;width:85%;position:relative}.swiper-slide{text-align:center;width:90px;margin:0 auto 20px}.swiper-slide img{border-radius:32px;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:56px;height:56px;margin:0 auto 10px}.swiper-slide h3{margin-bottom:4px;font-size:12px;line-height:1}.swiper-slide p{color:#666;margin-bottom:0;font-size:10px}.swiper-slide p.detailLink a{font-size:16px;text-decoration:none;display:inline-block}h2.contTtl{text-align:center;letter-spacing:1px;color:#666;margin-bottom:20px;font-size:36px;font-weight:300}#productsIMG{background:-moz-linear-gradient(#73b0e5 0%,#0265ba 100%);background:-o-linear-gradient(#73b0e5 0%,#0265ba 100%);background:-ms-linear-gradient(top, #0265ba 0%,#73b0e5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0265ba", endColorstr="#73b0e5",GradientType=0);background:linear-gradient(#0265ba 0%,#73b0e5 100%);padding:0}#productsIMG h2 img,#productsIMG p img{text-align:center;width:100%;margin:0 auto}#productsIMG h2{background:#1f489280;width:100%;max-width:400px;margin:0 auto;padding:20px 0}#productsIMG h2 img{max-width:400px}#productsIMG p{margin:0;padding:0}#productsIMG p img{max-width:1000px;padding:20px 0 0}#productsTXT{color:#fff;text-align:center;background-color:#1f4892;padding:40px 0}#productsTXT h2{letter-spacing:1px;margin:0 0 40px;font-size:24px;font-weight:700}#productsTXT h2 span{color:red}#productsTXT p{width:90%;margin:0 auto 30px;font-size:16px;line-height:2}#productsTXT p span{color:#ffd400;font-size:1.3em}#productsList{color:#fff}#productsList>ul>li:first-of-type{background:#30b6bf}#productsList>ul>li:nth-of-type(2){background:#e673a6}#productsList>ul>li:nth-of-type(3){color:#333;background:#f5c539}#productsList>ul>li:nth-of-type(4){background:#abc73b}.productsCont{width:90%;margin:0 auto;position:relative;overflow:hidden}.productsCont h3{background-position:0 35px;background-repeat:no-repeat;background-size:50px;width:220px;height:120px}#productsList>ul>li:first-of-type h3{background-image:url(../images/products/img_char_zr.png)}#productsList>ul>li:nth-of-type(2) h3{background-image:url(../images/products/img_char_ir.png)}#productsList>ul>li:nth-of-type(3) h3{background-image:url(../images/products/img_char_ri.png)}#productsList>ul>li:nth-of-type(4) h3{background-image:url(../images/products/img_char_ar.png)}.productsCont h3 img{width:160px;margin:0 0 0 55px;padding:25px 0 0}h5.prodSince{text-align:center;color:#999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;background:#fff;border-radius:50%;width:60px;height:60px;margin:30px auto;padding-top:12px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:0;left:225px}h5.prodSince span{font-size:18px;font-weight:300;display:block}.productsCont h4,.productsCont p{line-height:1.6}.productsCont h4{margin:0 0 20px;font-size:20px}#productsList ul li ul li a{text-align:center;color:#fff;transition:background .4s ease-out 0,color .4s ease-out 0;background:0 0;border:2px solid #fff;margin:20px auto;padding:10px;display:block}#productsList ul li ul li a:hover{color:#999;background:#fff}#productsArea{background-color:#4c4c4c;background-image:url(/images/bg_product.png);background-position:50% 0;background-repeat:no-repeat;padding:20px 0}#productsArea h2.contTtl{color:#fff;margin:10px 0 40px;font-weight:100}ul#productsBox{width:100%;margin:0 auto 40px;overflow:hidden}ul#productsBox img{width:90%;margin:0 auto}ul#productsBox li{text-align:center;width:90%;margin:0 auto;list-style-type:none}ul#productsBox p{color:#fff;font-weight:400}ul#productsBox p a{color:#fff;width:60%;transition:background .4s ease-out 0,color .4s ease-out 0;background:0 0;border:2px solid #fff;margin:30px auto;padding:12px 10px;display:block}ul#productsBox p a:hover{color:#333;background:#fff}#footer{text-align:center;color:#fff;background:#c00;margin:0;padding:40px 0 80px;font-size:12px;font-weight:300}.b2top{text-align:center;z-index:50;width:100%;margin:0;display:block;position:fixed;bottom:-35px}.b2top a{color:#fff;-moz-transition:background .6s ease-out 0;-webkit-transition:background .6s ease-out 0;-o-transition:background .6s ease-out 0;-ms-transition:background .6s ease-out 0;background:#0009;padding:10px 0;font-size:10px;font-weight:700;text-decoration:none;display:block}.b2top a:hover{background:#64000099}#footNavi{background:#111}#footNavi li{border-top:1px dotted #555;list-style-type:none}#footNavi li a{color:#fff;padding:16px;font-weight:300;text-decoration:none;display:block}#footNavi li.nlnk a{cursor:pointer;pointer-events:none;opacity:.35}#subIMG{background-size:cover;width:100%;height:100px}#subIMG h2{color:#fff;text-align:center;text-shadow:0 0 3px #000;margin:0;padding:33px 0;font-size:24px;font-weight:300;line-height:1}.philosophyIMG{background-image:url(/images/topimg/img_philosophy.png);background-position:50% 0}.messageIMG{background-image:url(/images/topimg/img_message2026.png)}.privacyIMG{background-image:url(/images/topimg/img_privacy.png)}.historyIMG{background-image:url(/images/topimg/img_history.png)}.inqIMG{background-image:url(/images/topimg/img_inq.png)}.newsIMG,.eventIMG,.pressIMG{background-image:url(/images/topimg/img_news.png)}.styleIMG,.indexIMG{background-image:url(/images/topimg/img_recruit.png)}ul#listNavi2,ul#listNavi3,ul#listNavi4{background:#222;margin-bottom:60px;overflow:hidden}ul#listNavi2 li,ul#listNavi3 li,ul#listNavi4 li{text-align:center;float:left;border-right:1px solid #444;font-size:14px;list-style-type:none}ul#listNavi2 li:last-child,ul#listNavi3 li:last-child,ul#listNavi4 li:last-child{border:0}ul#listNavi2 li a,ul#listNavi3 li a,ul#listNavi4 li a{color:#999;padding:12px 0;text-decoration:none;display:block}ul#listNavi2 li a:hover,ul#listNavi3 li a:hover,ul#listNavi4 li a:hover{color:#fff}ul#listNavi2 li.selected a,ul#listNavi3 li.selected a,ul#listNavi4 li.selected a{pointer-events:none;cursor:default;background:#fff}ul#listNavi2 li.selectedDetail a,ul#listNavi3 li.selectedDetail a,ul#listNavi4 li.selectedDetail a{background:#fff}ul#listNavi2 li{width:49.5%}ul#listNavi3 li{width:33%}ul#listNavi4 li{width:24.5%}.contBox{letter-spacing:1px;width:90%;margin:0 auto 60px}.contBox p{line-height:180%}.contBox h2{text-align:center;color:#c00;margin-bottom:30px;font-size:36px;font-weight:100}.contBox h2.jp{font-size:28px}.contBox h3{text-align:center;font-size:24px}.originBox img{width:50%;margin:20px auto}.missionList li{background:url(/images/icn_check.png) no-repeat;margin-bottom:20px;padding-left:24px;font-size:14px;list-style-type:none}.philosophyList li{background-image:url(/images/icn_fire.png);background-position:0 0;background-repeat:no-repeat;background-size:15px;margin-bottom:8px;padding:6px 0 6px 20px;font-size:14px;list-style-type:none}#cominfo{background-image:url(/images/bg_cominfo.jpg);background-position:bottom;background-repeat:no-repeat;background-attachment:fixed}.cominfoArea{color:#333;background:#ffffffd9;padding:20px 10px}.cominfoBox dl{display:inline-table;overflow:visible}.cominfoBox dl:after{content:".";clear:both;visibility:hidden;height:0;display:block}.cominfoBox dt,.cominfoBox dd{float:left;margin-bottom:20px;font-size:12px}.cominfoBox dt{clear:both;width:40%;max-width:140px}.cominfoBox dd{width:60%}.cominfoBox dd li{margin-left:15px;list-style-position:outside}.cominfoBox h3{margin:10px 0;font-size:16px}.cominfoBox dl.partnerBnr{background:#fff;padding:10px}.cominfoBox dl.partnerBnr dt,.cominfoBox dl.partnerBnr dd{float:none;width:100%}.cominfoBox dl.innerDT{width:100%}.cominfoBox dl.innerDT dt,.cominfoBox dl.innerDT dd{float:left}.cominfoBox dl.innerDT dt{width:30%}.cominfoBox dl.innerDT dd{width:70%}.cominfoBox dl.innerDT dd:nth-of-type(4){padding-top:20px}.partnerBnr{overflow:hidden}.partnerBnr li{float:left;width:23%;max-width:90px;margin:0 1%;padding-top:20px;list-style-type:none}.partnerBnr li:last-child{padding:0}.partnerBnr li:first-child{padding-top:16px}.partnerBnr li img{width:90%;margin:0 auto}.partnerBnr li:last-child img{max-width:75px}.contBox dl{overflow:hidden}.contBox dt,.contBox dd{font-size:14px}.contBox dt{color:#999}.contBox dd{border-bottom:1px dotted #999;margin-bottom:15px;padding-bottom:15px}.newsBox{word-break:break-all;margin-bottom:60px}.newsBox h3{text-align:left;margin:0 0 30px;font-size:24px}.newsBox h3 a{text-decoration:none}.newsBox p{color:#666;margin-bottom:20px}.newsBox p img{width:100%}p.newsDate{color:#999;margin:0;font-size:18px;font-weight:300}.newsBox p:nth-child(3){text-align:center}.pager{width:100%;bottom:0;left:0;overflow:hidden}.pager ul{text-align:center;letter-spacing:-.4em;position:relative}.pager li{letter-spacing:normal;color:#c00;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;-ms-border-radius:15px;-o-border-radius:15px;border:2px solid #c00;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;width:30px;height:30px;margin:0 1px;font-size:14px;line-height:26px;display:inline-block}.pager li a{color:#fff;text-align:center;-ms-border-radius:15px;-o-border-radius:15px;-moz-transition:background .6s ease-out 0,color .6s ease-out 0;-webkit-transition:background .6s ease-out 0,color .6s ease-out 0;-o-transition:background .6s ease-out 0,color .6s ease-out 0;-ms-transition:background .6s ease-out 0,color .6s ease-out 0;background:#c00;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-decoration:none;display:block}.pager li a:hover{color:#c00;background:#fff}p.adopt{color:#999;text-align:left;background-image:url(/images/recruit/img_adopt.png);background-repeat:no-repeat;background-size:20px;width:80%;margin:30px 0 20px;padding:4px 0 4px 25px;font-size:12px;line-height:1}.styleBox{margin-bottom:50px}.styleBox img{width:100%}.styleBox h3{text-align:left;color:#000;font-size:17px;font-weight:700;line-height:2}.styleBox h3.adopt{background-image:url(/images/recruit/img_adopt.png);background-position:right 1px;background-repeat:no-repeat;height:27px;margin:0;padding:0 34px 0 0;display:inline-block}.styleBox p{font-size:15px}.recruitArea{margin-bottom:80px}.recruitArea h3{color:#000;text-align:left;margin-bottom:15px;font-size:18px;font-weight:700;line-height:1}.recruitArea dt{color:#c00;margin-bottom:10px}.clm2:first-child{margin-bottom:20px}.clm2 h3{margin-bottom:6px;font-size:15px;font-weight:700}.clm2 p{margin:0}.recruitArea .pageLink{text-align:center}.recruitArea .pageLink a{padding:6px 40px}.recruitArea>p:nth-child(2){margin-bottom:30px}.contBox h4{text-align:center;font-weight:700}#ppArea{margin:60px auto 0;font-size:14px}#ppArea ol,#ppArea ul{margin:0 0 0 20px}#ppArea li{margin:0 0 20px}#ppArea ol ul ol ul li{margin:0}.ppBox{background:#efefef;margin-bottom:10px;padding:10px}.ppBox h3{color:#111;letter-spacing:0;margin:10px 0;font-size:16px;font-weight:700}.ppBox ol{margin:0 0 0 26px}.ppBox ol li{margin-bottom:10px}dl.basicTbl{margin:10px 0 0}dl.basicTbl dt{color:#111;font-weight:700}dl.basicTbl dd{border:0;margin:0 0 10px;padding:0}.remodal{text-align:left}.memberHeadInfo{margin-bottom:30px;overflow:hidden}.memberHeadInfo h2{float:left;width:80px;margin-right:20px}.memberHeadInfo h2 img{-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:100%}.memberHeadInfo h3{padding-top:15px;font-size:20px;font-weight:700}.memberHeadInfo h3 span{font-size:12px;font-weight:400;display:block}.prdIMG{background-image:url(/images/img_bg_prd.png);background-position:0;background-repeat:no-repeat;background-size:100%}#formArea{padding:30px 0}#formArea button,#formArea input[type=submit]{letter-spacing:2px;width:60%;-moz-transition:color .6s ease-out 0,background .6s ease-out 0;-webkit-transition:color .6s ease-out 0,background .6s ease-out 0;-o-transition:color .6s ease-out 0,background .6s ease-out 0;-ms-transition:color .6s ease-out 0,background .6s ease-out 0;background:#fff;border:3px solid #000;margin:30px auto;padding:8px;font-size:16px;display:block}#formArea button:hover,#formArea input[type=submit]{color:#fff;cursor:pointer;background:#000}.req{color:#999;text-align:left;margin:30px 0;font-size:12px;line-height:1}dl.formList dt,dl.formList dd{text-align:left;clear:both;border:0;width:100%;font-size:16px}dl.formList input[type=text],dl.formList input[type=email],dl.formList textarea{color:#555;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;border:1px solid #999;width:100%;padding:8px 10px;font-size:18px}dl.formList textarea{height:120px}.confirmCheck{font-size:12px;overflow:hidden}#mainNav{float:none;margin-top:50px;display:block}#mainNav nav{position:static}#mainNav ul{width:100%;height:auto;margin:0;display:none;position:relative}#mainNav li{float:none;background:#555;width:100%;height:auto;display:block}#mainNav li a{color:#fff;padding:20px 15px;font-weight:300;text-decoration:none;display:block}#mainNav li.nlnk a{cursor:pointer;pointer-events:none;opacity:.35}p.menuBar{color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;background:url(/images/icn_menu.png) no-repeat;height:20px;padding-left:26px;font-size:14px;display:inline-block;position:absolute;top:14px;right:10px}p.menuBar a{color:#fff;text-decoration:none}#customizedMap1,#customizedMap2{width:100%;height:450px;margin:10px 0}#mapArea h2{margin:10px 0;font-size:24px}#mapArea p{font-size:14px;font-weight:400}#cloudRBox{background-color:#1d4892;padding:20px 0 30px}#cloudRBox img{width:100%;max-width:600px;margin:0 auto}#crBox{box-sizing:border-box;width:100%;max-width:400px;margin:0 auto;padding:10px 10px 40px;position:relative;overflow:hidden}#crBox h3{margin-bottom:10px;font-size:14px}#crBox ul{flex-wrap:wrap;justify-content:space-between;display:flex}#crBox li{color:#fff;text-align:center;width:50%;max-width:180px;list-style-type:none}#crBox li img{width:90%;margin:0 5%}#crBox li a{text-align:center;color:#fff;-o-transition:color .6s ease-out;-webkit-transition:color .6s ease-out;-moz-transition:color .6s ease-out;-ms-transition:color .6s ease-out;border:1px solid #fff;margin:0 5%;padding:10px 0;transition:all .6s ease-out;display:block}#crBox li a:hover{color:#1d4982;background:#fff}#footNavi li:last-child{display:none}.newsCRFoot{background:#f7f7f7;width:calc(100% - 20px);margin-top:50px;padding:10px;overflow:hidden}.newsCRFootBox{margin:0 auto;padding:10px}.newsCRFootBox a,.newsCRFootBox a img{-o-transition:all .3s ease-out;width:100%;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.newsCRFootBox a:hover{color:#ffbf00}.newsCRFootBox a img:hover{opacity:.6}.newsBox .newsCRFootBox h3{text-align:center;font-size:18px}.newsBox .newsCRFootBox p{text-align:center;margin-bottom:10px;font-size:14px;line-height:1.4}.newsBox .newsCRFootBox p img{text-align:center;width:100px;margin:0 auto}.newsBox .newsCRFootBox h4{margin:0}.newsBox .newsCRFootBox h4 a{color:#1d4892}.newsBox .newsCRFootBox h4 a:hover{color:#ffbf00}.newsBox .newsCRFootBox ul{overflow:hidden}.newsBox .newsCRFootBox li{margin:10px 0;list-style-type:none;position:relative}#topNews{background:#fff;width:100%;margin:0 auto;padding:30px 0 0}#topNews dl{width:calc(95% - 20px);height:300px;margin:0 auto;padding:10px;overflow-y:scroll}#topNews dt{color:#999}#topNews dd{margin-bottom:15px}#topNewsBox{padding:10px}ul#newsFlip{background:#fff;width:95%;margin:0 auto;overflow:hidden}ul#newsFlip li{float:left;width:33.333%;list-style-type:none}ul#newsFlip li a{text-align:center;padding:20px;display:block}ul#newsFlip li.selected a{color:#666;pointer-events:none;cursor:default;background:#edf4f5;border-top-left-radius:6px;border-top-right-radius:6px}#topNewsBox{background:#edf4f5}.offside{position:absolute;left:-20000px}#powered_by_me{color:#666;font-size:10px}#confirmtwinbtn{overflow:hidden}.contBox #confirmtwinbtn input[type=submit]{float:left;width:45%;margin:2%}.contBox #confirmtwinbtn input[type=submit]:first-of-type{color:#444;background:0 0}.contBox #confirmtwinbtn input[type=submit]:first-of-type:hover{background:#0000001a}div.err{clear:both;text-align:left;color:#c00;border-radius:4px;margin:5px 0 0;padding:4px 10px;font-size:12px;line-height:normal}#security{width:90%;margin:0 auto}#security p{text-align:right;background-position:100%;background-repeat:no-repeat;background-size:50px;padding:20px 65px 20px 0;font-size:12px}#security p.pMark{background-image:url(../images/img_pmark.png)}#security p.isms{background-image:url(../images/img_isms.png)}#cont404{width:90%;max-width:1000px;margin:15px auto}#cont404 h2{color:#000;margin-bottom:15px;font-size:18px}@media screen and (min-width:480px){#productsTXT h2{margin:30px 0 50px;font-size:30px}.cominfoBox dl.innerDT dt{width:calc(30% - 20px);padding:0 10px}.cominfoBox dl.innerDT dd{width:70%;padding-top:10px}.cominfoBox dl.innerDT dd:last-of-type{padding-top:0}.newsBox .newsCRFootBox ul{justify-content:space-around;display:flex}.newsBox .newsCRFootBox li{width:calc(50% - 40px)}#cloudRBox{padding:20px 0 50px}}@media screen and (min-width:768px){#header h1{width:140px;padding:14px 0}#header h1 img{width:180px}p.menuBar{display:none}#mainNav{float:left;width:520px;margin:0}#mainNav ul{display:block;overflow:hidden}#mainNav li{float:left;background:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;text-align:center;border:0;width:auto;font-size:10px;line-height:1;list-style-type:none}#mainNav li a{color:#fff;padding:20px 10px;text-decoration:none;display:block}#mainNav li a:hover{background-color:#4d4d4d}#mobileBar{display:none}.fbLike{float:right;padding:14px 10px 0 0;display:block}.fbLikeIL{display:inline;position:absolute;top:-2px;left:160px}.fbLikeH2{display:inline-block}.fbLikeH2 div{padding:0 0 0 10px;line-height:0}p.pageLink{font-size:16px}#mainIMG{height:450px;padding-top:0}#mainIMGCont{max-width:600px;margin:120px auto}#mainIMG h2{letter-spacing:4px;margin-bottom:0;font-size:26px}#mainIMG h3{font-size:12px}h2.contTtl{font-size:30px}#productsTXT h2{letter-spacing:5px;margin:40px 0 80px;font-size:30px}#productsTXT p{letter-spacing:3px;font-weight:400}.productsCont h3{background-position:0 35px;background-size:100px;width:500px;height:200px}.productsCont h3 img{width:200px;margin:0 0 0 100px;padding:50px 0 0}h5.prodSince{top:30px;left:320px}#productsList ul li ul{overflow:hidden}#productsList ul li ul li{width:240px;margin:10px 20px 10px 0;display:inline-block}#productsArea{overflow:hidden}#productsArea h2{padding:20px 0 50px;font-size:40px}ul#productsBox li{width:49.8%;display:inline-block}#subIMG{height:250px}#subIMG h2{padding:105px 0;font-size:40px}p.arrowL,p.arrowR{margin-top:-14px}.contBox{margin-bottom:100px;overflow:hidden}.contBox h2{margin-bottom:40px;font-size:50px}.contBox h2.jp{font-size:36px}.originBox{overflow:hidden}.originBox p{float:left}.originBox p:first-child{width:30%;max-width:185px}.originBox p:nth-child(2),.originBox img{width:70%}.partnerBnr{padding:20px 0}.contBox dt{float:left;clear:both;color:#aaa;width:15%}.contBox dd{float:left;border:0;width:85%}.styleBox{vertical-align:top;width:45%;margin:0 2.3% 40px;display:inline-block}.recruitArea dt{color:#c00}.recruitArea dd{overflow:hidden}.recruitArea dd li{margin-left:20px}.clm2{width:260px;display:inline-block}.recruitArea>p:nth-child(2){margin-bottom:50px}dl.basicTbl{margin:20px 0 20px 20px}dl.basicTbl dt{width:40%;max-width:350px;margin:0 0 10px}dl.basicTbl dd{width:60%;margin:0 0 10px}dl.basicTbl dt:first-child{margin:0}.ppBox{margin:30px 0;padding:10px 30px}.cominfoArea{background:#fff0;padding:50px}.cominfoAreaInner,#mapArea{background:#ffffffd9;padding:60px}.formList{width:100%}#formArea button{width:200px}#footNavi li:last-child{display:block}.cominfoBox dd{position:relative}.newsBox .newsCRFootBox ul{width:100%;max-width:800px;margin:0 auto}#crBox{width:95%;max-width:1000px;margin:0 auto}#crBox li{text-align:center;width:25%;font-size:14px}#topNews dl{width:700px;margin:0 auto;padding:40px 0}ul#newsFlip{width:600px}#topNewsBox{padding:30px 0}#security{justify-content:space-around;width:calc(100% - 40px);max-width:600px;margin:20px auto 0;display:flex}}@media screen and (min-width:960px){#header h1{width:200px;padding:39px 0 39px 20px}#mainNav{width:auto}#header li{padding:0;font-size:14px;font-weight:300}#header li:first-child a,#header li:nth-child(2) a,#header li:nth-child(3) a,#header li:nth-child(4) a{background-image:none}#header li a{color:#fff;-moz-transition:color .6s ease-out 0;-webkit-transition:color .6s ease-out 0;-o-transition:color .6s ease-out 0;-ms-transition:color .6s ease-out 0;padding:44px 20px}#header li a:hover{color:#999;background-color:#333}.fbLike{padding:38px 40px 0 0}p.pageLink{letter-spacing:2px;font-size:16px;font-weight:300}p.pageLink a{padding:10px 16px}#mainIMG{height:525px;padding-top:0}#mainIMGCont{max-width:800px;margin:160px auto}#mainIMG h2{letter-spacing:4px;margin-bottom:0;font-size:35px}#mainIMG h3{font-family:Roboto Slab,serif;font-size:12px;font-style:italic}h2.contTtl{font-size:36px}p.arrowL,p.arrowR{margin-top:-20px}.arrowL a:before,.arrowR a:before,.arrowL a:after,.arrowR a:after{width:35px;height:35px}.swiper-slide{text-align:center;width:120px;margin:0 auto 20px}.swiper-slide img{width:100px;height:100px}.swiper-slide h3{font-size:15px}.swiper-slide p{font-size:12px}.productsCont{background-position:0 40px;background-repeat:no-repeat;width:900px;margin:0 auto}#productsList>ul>li:first-of-type .productsCont{background-image:url(../images/products/img_char_zr.png)}#productsList>ul>li:nth-of-type(2) .productsCont{background-image:url(../images/products/img_char_ir.png)}#productsList>ul>li:nth-of-type(3) .productsCont{background-image:url(../images/products/img_char_ri.png)}#productsList>ul>li:nth-of-type(4) .productsCont{background-image:url(../images/products/img_char_ar.png)}.productsCont h3{background-size:100px;width:400px;height:200px;margin:0 0 0 120px}#productsList>ul>li:first-of-type h3,#productsList>ul>li:nth-of-type(2) h3,#productsList>ul>li:nth-of-type(3) h3,#productsList>ul>li:nth-of-type(4) h3{background-image:none}.productsCont h3 img{width:240px;margin:0;padding:40px 0 0}.productsCont h3,.productsCont h4,.productsCont p,.productsCont ul{margin-left:300px}.productsCont h3{height:160px}h5.prodSince{width:80px;height:80px;padding-top:17px;font-size:14px;top:10px;left:560px}h5.prodSince span{font-size:24px;font-weight:100}#productsArea h2{padding:20px 0 40px;font-size:40px}ul#productsBox{text-align:center;position:relative}ul#productsBox li{letter-spacing:normal;float:none;vertical-align:top;width:24.7%;max-width:320px;margin:0 auto;padding:0}ul#productsBox li img{width:60%;margin:0 auto;padding:0}ul#productsBox p{margin:0 0 20px;padding:0;font-size:13px}ul#productsBox p a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;width:80%;margin:0 10%}#footNavi{padding:30px 0}#footNavi ul{justify-content:space-evenly;width:80%;margin:0 auto;display:flex;overflow:visible}#footNavi li{text-align:center;border-top:0}#footNavi li a{text-align:center;color:#fff;-moz-transition:color .6s ease-out 0;-webkit-transition:color .6s ease-out 0;-o-transition:color .6s ease-out 0;-ms-transition:color .6s ease-out 0;padding:16px 0;font-size:12px;font-weight:100}#footNavi li a:hover{color:#999}#subIMG{height:300px}#subIMG h2{padding:110px 0;font-size:80px;font-weight:100}.cominfoArea{padding:40px;overflow:hidden}.cominfoBox{float:left;width:50%}.cominfoBox dt{font-weight:700}.cominfoBox dl.innerDT dt{width:90px}.partnerBnr li{margin:0 1% 0 0}.partnerBnr li img{margin:0}.newsBox p:nth-child(3){text-align:left}.newsBox p a,.recruitArea p a{padding:6px 12px}.ppBox{margin:40px 0}.ppBox h3{text-align:left;font-size:24px;font-weight:400}#customizedMap1,#customizedMap2{margin:20px 0}#formArea{width:70%;max-width:860px;margin:0 auto}.confirmCheck{font-size:16px}.cominfoAreaInner,#mapArea{width:85%;max-width:1100px;margin:0 auto;overflow:hidden}#productsTXT h2{font-size:40px}#crBox{width:720px;margin:0 auto}#crBox li{width:33%}#crBox h3{margin-bottom:10px;font-size:20px;font-weight:100}#crBox p{top:-150px}}@media screen and (min-width:1200px){#mainIMG{height:640px;padding-top:0}#mainIMGCont{max-width:900px;margin:200px auto}#mainIMG h2{font-size:42px}#mainIMG h3{margin-bottom:12px}p.pageLink{font-size:20px}#subIMG{height:450px}#subIMG h2{padding:185px 0}#mainArea{float:left;width:75%}#contentsArea{width:80%;margin:100px auto 0;overflow:hidden}ul#listNavi2,ul#listNavi3,ul#listNavi4{float:left;background:#fff;width:15%;margin:0 10% 0 0}ul#listNavi2 li,ul#listNavi3 li,ul#listNavi4 li{float:none;text-align:left;border:0;width:100%}ul#listNavi2 li a,ul#listNavi3 li a,ul#listNavi4 li a{padding:20px 0}ul#listNavi2 li a:hover,ul#listNavi3 li a:hover,ul#listNavi4 li a:hover{color:#333}ul#listNavi2 li.selected a,ul#listNavi3 li.selected a,ul#listNavi4 li.selected a,ul#listNavi2 li.selectedDetail a,ul#listNavi3 li.selectedDetail a,ul#listNavi4 li.selectedDetail a{color:#c00;position:relative}ul#listNavi2 li.selected a:before,ul#listNavi3 li.selected a:before,ul#listNavi4 li.selected a:before{content:"";background:#c00;width:20px;height:20px;margin-top:-10px;display:block;position:absolute;top:50%;right:15px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}ul#listNavi2 li.selected a:after,ul#listNavi3 li.selected a:after,ul#listNavi4 li.selected a:after{content:"";background:#fff;width:20px;height:20px;margin-top:-10px;display:block;position:absolute;top:50%;right:16px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}ul#listNavi2 li.selectedDetail a,ul#listNavi3 li.selectedDetail a,ul#listNavi4 li.selectedDetail a{-moz-transition:padding-left .4s ease-out 0;-webkit-transition:padding-left .4s ease-out 0;-o-transition:padding-left .4s ease-out 0;-ms-transition:padding-left .4s ease-out 0;padding-left:45px}ul#listNavi2 li.selectedDetail a:hover,ul#listNavi3 li.selectedDetail a:hover,ul#listNavi4 li.selectedDetail a:hover{padding-left:35px}ul#listNavi2 li.selectedDetail a:before,ul#listNavi3 li.selectedDetail a:before,ul#listNavi4 li.selectedDetail a:before{content:"";width:20px;height:20px;-moz-transition:left .4s ease-out 0;-webkit-transition:left .4s ease-out 0;-o-transition:left .4s ease-out 0;-ms-transition:left .4s ease-out 0;background:#c00;margin-top:-10px;display:block;position:absolute;top:50%;left:14px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}ul#listNavi2 li.selectedDetail a:hover:before,ul#listNavi3 li.selectedDetail a:hover:before,ul#listNavi4 li.selectedDetail a:hover:before{left:4px}ul#listNavi2 li.selectedDetail a:after,ul#listNavi3 li.selectedDetail a:after,ul#listNavi4 li.selectedDetail a:after{content:"";width:20px;height:20px;-moz-transition:left .4s ease-out 0;-webkit-transition:left .4s ease-out 0;-o-transition:left .4s ease-out 0;-ms-transition:left .4s ease-out 0;background:#fff;margin-top:-10px;display:block;position:absolute;top:50%;left:15px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}ul#listNavi2 li.selectedDetail a:hover:after,ul#listNavi3 li.selectedDetail a:hover:after,ul#listNavi4 li.selectedDetail a:hover:after{left:5px}.contBox{width:100%}.contBox h2{text-align:left;font-size:60px}.contBox h2.jp{font-size:42px}.contBox h3{text-align:left;letter-spacing:6px;font-size:30px}.cominfoArea{padding:80px}.newsBox h3{letter-spacing:4px;font-size:28px}.newsBox p a,.recruitArea p a{padding:4px 16px;font-size:18px}p.adopt{width:100%}.styleBox h3{letter-spacing:1px;font-size:17px;font-weight:400}.recruitArea{margin-bottom:120px}.recruitArea h3{letter-spacing:1px;color:#000;font-size:24px;font-weight:400}.clm2 h3{font-size:16px}.recruitArea>p:nth-child(2){margin-bottom:50px}.contBox h4{text-align:left}#cominfo{background-size:100%}#ppArea{width:90%}.ppBox h3{letter-spacing:2px}#productsTXT h2{font-size:46px}.newsBox .newsCRFootBox h4{text-align:center}.fb-like iframe{z-index:9999;max-width:none!important}#cont404{width:90%;max-width:1000px;margin:30px auto}#cont404 h2{font-size:24px}}