@charset "UTF-8";
   .slick-prev, .slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none;}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover, .slick-next:focus{outline:none;background:transparent;color:transparent;}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before, .slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:0.25;}
.slick-prev:before, .slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-25px;}
[dir=rtl] .slick-prev{left:auto;right:-25px;}
.slick-prev:before{content:"←";}
[dir=rtl] .slick-prev:before{content:"→";}
.slick-next{right:-25px;}
[dir=rtl] .slick-next{left:-25px;right:auto;}
.slick-next:before{content:"→";}
[dir=rtl] .slick-next:before{content:"←";}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer;}
.slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{color:black;opacity:0.75;}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:block;}
.slick-track:before, .slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;display:none;}
[dir=rtl] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, main, nav, section{display:block;}
a img{border:none;}
html{line-height:1;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;vertical-align:middle;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:"";content:none;}
img{vertical-align:bottom;border:none;}
button, input, select, textarea{vertical-align:middle;}
input{outline:0;}
button, input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner, input::-moz-focus-inner{padding:0;border:0;}
button, html input[type=button],
input[type=reset],
input[type=submit]{cursor:pointer;-webkit-appearance:button;}
label, select, button, input[type=button],
input[type=reset],
input[type=submit],
input[type=radio],
input[type=checkbox]{cursor:pointer;}
textarea{overflow:auto;vertical-align:top;font-family:sans-serif;}
html{height:100%;font-size:62.5%;}
body{color:#333333;font-family:verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;font-size:62.5%;line-height:1.6;min-width:960px;min-height:100%;height:100%;-webkit-text-size-adjust:100%;font-size:15px;font-size:1.5rem;}
a:link, a:visited{color:#333333;text-decoration:none;}
a:hover, a:active{color:#009F58;}
input, textarea, button{font-family:verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
@media screen and (max-width:768px){
body{min-width:320px;}
}
header.global{border-bottom:1px solid #CCCCCC;}
@media screen and (max-width:768px){
header.global{position:fixed;width:100%;background-color:#FFF;z-index:9999;}
}
header.global .l-wrapper{position:relative;max-width:1268px;margin:0 auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
header.global .l-wrapper:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
header.global .l-wrapper{position:relative;width:auto;padding:13.5px 0;}
}
header.global .logo-area{float:left;margin:17px 0 14px 0;}
header.global .logo-area:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
header.global .logo-area{width:100%;margin:0;padding-left:10px;}
}
header.global .logo-area .logo{float:left;width:120px;}
header.global .logo-area .logo a{display:block;}
@media screen and (max-width:768px){
header.global .logo-area .logo a{width:120px;height:13px;display:block;background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/header_logo_mco_digio2_sp.png);background-size:120px 13px;background-repeat:no-repeat;}
header.global .logo-area .logo a img{display:none;}
}
header.global .logo-area .logo-lead{float:left;width:150px;margin:3px 0 0 20px;font-size:10px;font-size:1rem;font-weight:bold;}
@media screen and (max-width:768px){
header.global .logo-area .logo-lead{display:none;}
}
header.global #sp-menu-btn{display:none;}
@media screen and (max-width:768px){
header.global #sp-menu-btn{display:block;position:absolute;width:80px;height:40px;top:0;right:0;background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/spmenu_btn_01.gif);background-repeat:no-repeat;background-size:cover;font-size:0;}
header.global #sp-menu-btn.open{position:fixed;z-index:9999;background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/spmenu_btn_02.gif);}
}
@media screen and (max-width:768px){
header.global .nav-area{display:none;position:fixed;height:calc(100% - 40px);top:40px;right:0;background-color:#000;z-index:9999;overflow:auto;}
}
header.global .sub-nav-area{float:right;width:65%;margin:10px 0 13px;}
@media screen and (max-width:768px){
header.global .sub-nav-area{float:none;width:auto;margin:0;padding:15px;}
}
header.global .sub-nav{float:left;width:372px;}
header.global .sub-nav:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
header.global .sub-nav{float:none;width:auto;}
}
header.global .sub-nav ul:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
header.global .sub-nav ul{width:100%;position:relative;padding-bottom:15px;}
}
header.global .sub-nav li{float:left;margin-right:5px;border:solid 1px #CCCCCC;font-size:11px;font-size:1.1rem;font-weight:bold;}
header.global .sub-nav li.spOnly{display:none;}
header.global .sub-nav li.question{width:119px;}
header.global .sub-nav li.contact{width:110px;margin-right:0;}
header.global .sub-nav li.languages{width:124px;border:none;}
header.global .sub-nav li.languages span{margin-left:0;}
header.global .sub-nav li.languages a{padding:0;}
header.global .sub-nav li.languages a:before{display:none;}
@media screen and (max-width:768px){
header.global .sub-nav li{width:50%;margin-right:0;border:none;font-size:12px;font-size:1.2rem;font-weight:bold;}
header.global .sub-nav li.spOnly{display:block;}
header.global .sub-nav li.spOnly span{color:#FFFFFF;}
header.global .sub-nav li.spOnly a:before{content:"";display:inline-block;*display:inline;*zoom:1;width:0;height:0;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333333;}
}
@media screen and (max-width: 768px) and (max-width: 768px) {
header.global .sub-nav li.spOnly a:before{border-color:transparent transparent transparent #FFF;}
}
@media screen and (max-width:768px){
header.global .sub-nav li.question{width:50%;}
}
@media screen and (max-width:768px){
header.global .sub-nav li.contact{width:50%;}
}
@media screen and (max-width:768px){
header.global .sub-nav li.languages{width:50%;}
header.global .sub-nav li.languages .goog-te-menu-value{margin-left:0;}
header.global .sub-nav li.languages .goog-te-gadget-simple{width:115px;height:20px;}
header.global .sub-nav li.languages span{display:inline;}
header.global .sub-nav li.languages span:last-child{margin-left:-2px;}
}
header.global .sub-nav .onhover a{display:block;padding:4px 10px;}
@media screen and (max-width:768px){
header.global .sub-nav .onhover a{color:#FFF;padding:8px 0;}
}
header.global .sub-nav .onhover a:before{content:"";display:inline-block;*display:inline;*zoom:1;width:0;height:0;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333333;}
@media screen and (max-width:768px){
header.global .sub-nav .onhover a:before{border-color:transparent transparent transparent #FFF;}
}
header.global .sub-nav .onhover a:hover{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
header.global .sub-nav .onhover a:hover:before{border-color:transparent transparent transparent #FFFFFF;}
header.global .sub-nav .onhover a:hover span{color:#FFFFFF;}
header.global .sub-nav span{margin-left:10px;}
@media screen and (max-width:768px){
header.global .sub-nav span{margin-left:5px;}
}
header.global .form-area{float:right;width:calc(100% - 372px);}
@media screen and (max-width:768px){
header.global .form-area{float:none;width:auto;}
}
header.global .form-area #search{width:calc(100% - 51px);height:26px;margin-right:-1px;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #CCCCCC;border-right:none;-webkit-appearance:none;border-radius:0;}
@media screen and (max-width:768px){
header.global .form-area #search{width:86.2%;height:40px;border:1px none;}
}
header.global .form-area #submit{width:50px;height:26px;margin-left:-5px;padding:0 12px;color:#FFFFFF;background-color:#008A2A;border-style:none;font-size:11px;font-size:1.1rem;}
@media screen and (max-width:768px){
header.global .form-area #submit{width:40px;height:40px;font-size:0;background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/spmenu_icon03.png);background-repeat:no-repeat;background-position:center center;background-size:15px 15px;-webkit-appearance:none;border-radius:0;}
}
header.global .form-area #submit:hover{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
header.global .global-nav-area{float:right;width:calc(100% - 290px);font-weight:bold;text-align:right;}
@media screen and (max-width:768px){
header.global .global-nav-area{float:none;width:100%;text-align:left;}
}
header.global .global-nav-area .global-nav{font-size:0;}
@media screen and (max-width:768px){
header.global .global-nav-area .global-nav{float:none;border-bottom:1px solid #666666;}
}
header.global .global-nav-area .global-nav li{display:inline-block;padding:0 1.9%;border-right:1px solid #CCCCCC;line-height:1.3;font-size:16px;font-size:1.6rem;}
header.global .global-nav-area .global-nav li:last-child{padding-right:0;border-right:none;}
@media screen and (max-width:768px){
header.global .global-nav-area .global-nav li{float:none;width:100%;padding:0;margin-left:0;border-right:none;}
}
header.global .global-nav-area .global-nav li:first-child{margin-left:0;}
header.global .global-nav-area .global-nav li ul{display:none;}
header.global .global-nav-area .global-nav li ul:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
header.global .global-nav-area .global-nav li ul li{width:50%;}
header.global .global-nav-area .global-nav li ul li:nth-of-type(odd){float:left;border-right:1px solid #666666;-webkit-box-sizing:border-box;box-sizing:border-box;}
header.global .global-nav-area .global-nav li ul li:nth-of-type(even){float:right;}
header.global .global-nav-area .global-nav li ul li a{padding:20px 1px;background-color:#333333;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-size:1.2rem;text-align:center;}
header.global .global-nav-area .global-nav li ul li a img{margin-bottom:5px;}
header.global .global-nav-area .global-nav li ul li a span{display:block;}
}
header.global .global-nav-area .global-nav li a .sub-btn{display:none;}
@media screen and (max-width:768px){
header.global .global-nav-area .global-nav li a{display:block;position:relative;width:100%;padding:15px;color:#FFF;border-top:1px solid #666666;z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;}
header.global .global-nav-area .global-nav li a .sub-btn{display:block;position:absolute;width:53px;top:0;right:0;z-index:1000;}
header.global .global-nav-area .global-nav li a .sub-btn img{width:100%;height:auto;}
}
header.global .global-nav-area .global-nav li.blank a{padding-right:20px;background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/com_window_icon01.png);background-repeat:no-repeat;background-position:right center;}
@media screen and (max-width:768px){
header.global .global-nav-area .global-nav li.blank a{background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/com_window_icon03.png);background-position:170px center;background-size:12px 12px;}
}
header.global .global-nav-area .global-nav li.blank a:hover{background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/com_window_icon02.png);-webkit-transition:all 0.3s;transition:all 0.3s;}
@media screen and (max-width:768px){
header.global .global-nav-area .global-nav li.blank a:hover{background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/com_window_icon03.png);}
}
header.global .global-nav-area .sp-sns-list{display:none;}
@media screen and (max-width:768px){
header.global .global-nav-area .sp-sns-list{display:block;padding:15px 0;text-align:center;font-size:0;}
header.global .global-nav-area .sp-sns-list li{display:inline-block;*display:inline;*zoom:1;width:40px;margin-right:15px;}
header.global .global-nav-area .sp-sns-list li:last-child{margin-right:0;}
header.global .global-nav-area .sp-sns-list li img{width:100%;height:auto;}
header.global .global-nav-area .sp-sns-list li img:last-child{background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/spmenu_sns_bg02.png);background-size:40px;}
}
footer.global{position:relative;}
footer.global:after{content:"";clear:both;display:block;}
footer.global .l-wrapper{max-width:1268px;margin:0 auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:768px){
footer.global .l-wrapper{width:auto;}
}
footer.global .footer-list-area{padding:60px 0;background-color:#000000;}
@media screen and (max-width:768px){
footer.global .footer-list-area{min-width:auto;padding:0;background-color:#FFF;}
}
@media screen and (max-width:768px){
footer.global .footer-list-area .contents-inner{padding:0;}
}
footer.global .footer-list-area .footer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
footer.global .footer-list-area .footer-list .parent{width:calc(25% - 28px);margin:0 28px 0 0;}
@media screen and (max-width:768px){
footer.global .footer-list-area .footer-list .parent{width:100%;margin:0;font-weight:bold;}
}
footer.global .footer-list-area .footer-list .parent:last-child{margin-right:0;}
@media screen and (max-width:768px){
footer.global .footer-list-area .footer-list .parent:last-child .parent-title{border-bottom:none;}
footer.global .footer-list-area .footer-list .parent:last-child .child-list:first-child{border-top:1px solid #DDDDDD;}
}
footer.global .footer-list-area .footer-list .parent:nth-child(n+5){margin-top:28px;}
@media screen and (max-width:768px){
footer.global .footer-list-area .footer-list .parent:nth-child(n+5){margin-top:0;}
}
footer.global .footer-list-area .footer-list .parent .parent-title{margin-bottom:20px;padding-bottom:10px;font-size:14px;font-size:1.4rem;font-weight:bold;border-bottom:1px solid #FFFFFF;color:#FFFFFF;}
footer.global .footer-list-area .footer-list .parent .parent-title .footer-sub-btn{display:none;}
@media screen and (max-width:768px){
footer.global .footer-list-area .footer-list .parent .parent-title{position:relative;margin-bottom:0;padding-bottom:0;border-bottom:1px solid #DDDDDD;}
footer.global .footer-list-area .footer-list .parent .parent-title .footer-sub-btn{position:absolute;display:block;width:20px;top:50%;right:0;margin-top:-25px;padding:15px;z-index:9000;}
footer.global .footer-list-area .footer-list .parent .parent-title .footer-sub-btn img{width:100%;height:auto;}
}
@media screen and (max-width:768px){
footer.global .footer-list-area .footer-list .parent .parent-title a{display:block;padding:15px 60px 15px 10px;}
footer.global .footer-list-area .footer-list .parent .parent-title a.open{background-color:#EEEEEE;}
}
footer.global .footer-list-area .footer-list .parent .parent-title a:hover{color:#808080;-webkit-transition:all 0.2s;transition:all 0.2s;}
footer.global .footer-list-area .footer-list .parent .parent-title a, footer.global .footer-list-area .footer-list .parent .child-list a{color:#FFFFFF;}
@media screen and (max-width:768px){
footer.global .footer-list-area .footer-list .parent .parent-title a, footer.global .footer-list-area .footer-list .parent .child-list a{color:#333333;}
}
@media screen and (max-width:768px){
footer.global .footer-list-area .footer-list .parent .child{display:none;background-color:#F9F9F9;}
}
footer.global .footer-list-area .footer-list .parent .child .child-list{position:relative;margin-bottom:10px;font-size:13px;font-size:1.3rem;}
@media screen and (max-width:768px){
footer.global .footer-list-area .footer-list .parent .child .child-list{margin-bottom:0;font-weight:normal;border-bottom:1px solid #DDDDDD;}
}
footer.global .footer-list-area .footer-list .parent .child .child-list a{padding-left:10px;display:block;}
@media screen and (max-width:768px){
footer.global .footer-list-area .footer-list .parent .child .child-list a{padding:15px 15px 15px 30px;}
}
footer.global .footer-list-area .footer-list .parent .child .child-list a:before{content:"";position:absolute;float:left;border-style:solid;border-width:3px 0 3px 3px;border-color:transparent transparent transparent #FFFFFF;top:0.8em;left:0;margin-top:-4px;}
@media screen and (max-width:768px){
footer.global .footer-list-area .footer-list .parent .child .child-list a:before{top:50%;left:15px;border-color:transparent transparent transparent #333333;}
}
footer.global .footer-list-area .footer-list .parent .child .child-list a:hover{color:#808080;-webkit-transition:all 0.2s;transition:all 0.2s;}
footer.global .footer-list-area .footer-list .parent .child .child-list a:hover:before{border-color:transparent transparent transparent #818181;-webkit-transition:all 0.2s;transition:all 0.2s;}
footer.global .footer-banner-area{padding:40px 0;background-color:#EEEEEE;overflow:hidden;}
@media screen and (max-width:768px){
footer.global .footer-banner-area{min-width:auto;padding:25px 10px 10px;}
}
footer.global .footer-banner-area .lineup-slider{position:relative;max-width:1268px;margin:0 auto;}
@media screen and (max-width:768px){
footer.global .footer-banner-area .lineup-slider{width:auto;}
}
footer.global .footer-banner-area .lineup-slider .slider-area{max-width:1138px;min-width:900px;margin:0 auto;}
@media screen and (max-width:768px){
footer.global .footer-banner-area .lineup-slider .slider-area{min-width:auto;}
}
footer.global .footer-banner-area .lineup-slider .slider{margin:0 3px;}
@media screen and (max-width:768px){
footer.global .footer-banner-area .lineup-slider .slider{margin-right:0;}
}
footer.global .footer-banner-area .lineup-slider .slider img{width:100%;height:auto;}
@media screen and (max-width:768px){
footer.global .footer-banner-area .lineup-slider .slider img{width:69%;margin:0 auto;}
}
footer.global .footer-banner-area .lineup-slider .slider p{margin:5px 10px 0;font-size:11px;font-size:1.1rem;}
@media screen and (max-width:768px){
footer.global .footer-banner-area .lineup-slider .slider p{width:69%;margin:5px auto 0;font-size:10px;font-size:1rem;}
}
footer.global .footer-banner-area .lineup-slider a{display:block;}
footer.global .footer-banner-area .lineup-slider a:hover{opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.2s;transition:all 0.2s;}
@media screen and (max-width:768px){
footer.global .footer-banner-area .lineup-slider a{height:100%;}
}
footer.global .footer-banner-area .slider-arrow{width:100%;position:absolute;top:50%;}
footer.global .footer-banner-area .slider-arrow .prev-arrow, footer.global .footer-banner-area .slider-arrow .next-arrow{position:absolute;margin-top:-35px;}
@media screen and (max-width:768px){
footer.global .footer-banner-area .slider-arrow .prev-arrow, footer.global .footer-banner-area .slider-arrow .next-arrow{margin-top:-51px;}
footer.global .footer-banner-area .slider-arrow .prev-arrow img, footer.global .footer-banner-area .slider-arrow .next-arrow img{width:100%;height:auto;}
}
footer.global .footer-banner-area .slider-arrow .prev-arrow, footer.global .footer-banner-area .slider-arrow .slick-prev{top:-25px;left:0;}
@media screen and (max-width:768px){
footer.global .footer-banner-area .slider-arrow .prev-arrow, footer.global .footer-banner-area .slider-arrow .slick-prev{left:2%;width:25px;height:58px;top:-10px;}
}
footer.global .footer-banner-area .slider-arrow .next-arrow, footer.global .footer-banner-area .slider-arrow .slick-next{top:-25px;right:0;}
@media screen and (max-width:768px){
footer.global .footer-banner-area .slider-arrow .next-arrow, footer.global .footer-banner-area .slider-arrow .slick-next{right:2%;width:25px;height:58px;top:-10px;}
}
footer.global .footer-banner-area .slider-arrow .slick-arrow{width:30px;height:70px;top:-33px;z-index:1000;}
footer.global .footer-banner-area .slider-arrow .slick-arrow:before{content:none;}
@media screen and (max-width:768px){
footer.global .footer-banner-area .slider-arrow .slick-arrow{width:25px;height:58px;}
}
footer.global .footer-banner-area .slider-arrow .slick-prev a:hover, footer.global .footer-banner-area .slider-arrow .slick-next a:hover{-webkit-transition:all 0.3s;transition:all 0.3s;}
footer.global .footer-banner-area .slider-arrow .slick-prev a:hover img, footer.global .footer-banner-area .slider-arrow .slick-next a:hover img{display:none;-webkit-transition:all 0.3s;transition:all 0.3s;}
@media screen and (max-width:768px){
footer.global .footer-banner-area .slick-dots{position:static;padding:15px 0;line-height:0;}
footer.global .footer-banner-area .slick-dots li{width:10px;height:10px;margin:0 10px;}
footer.global .footer-banner-area .slick-dots li button{display:block;width:10px;height:10px;border-radius:100%;background-color:#ccc;}
footer.global .footer-banner-area .slick-dots li button:before{content:none;}
footer.global .footer-banner-area .slick-dots li.slick-active button{background-color:#000;}
}
footer.global .footer-area{padding:20px 0;background-color:#FFFFFF;}
footer.global .footer-area:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
footer.global .footer-area{padding:0;}
}
@media screen and (max-width:768px){
footer.global .footer-area .contents-inner{padding:0;}
}
footer.global .footer-area .footer-sns-parent{float:left;}
footer.global .footer-area .footer-sns-parent:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
footer.global .footer-area .footer-sns-parent{display:block;width:100%;}
}
footer.global .footer-area .footer-sns-parent .footer-sns-child{display:inline-block;*display:inline;*zoom:1;margin-right:14px;}
footer.global .footer-area .footer-sns-parent .footer-sns-child a:hover{opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.3s;transition:all 0.3s;}
footer.global .footer-area .footer-sns-parent .footer-sns-child a img{width:40px;height:auto;}
footer.global .footer-area .footer-sns-parent .footer-sns-child a img:last-child{background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/spmenu_sns_bg02.png);background-size:40px;}
@media screen and (max-width:768px){
footer.global .footer-area .footer-sns-parent .footer-sns-child a img:last-child{background-image:none;}
}
@media screen and (max-width:768px){
footer.global .footer-area .footer-sns-parent .footer-sns-child{display:block;margin-right:0;float:left;width:33.33%;height:50px;}
footer.global .footer-area .footer-sns-parent .footer-sns-child:nth-of-type(1){background-color:#1DA1F2;}
footer.global .footer-area .footer-sns-parent .footer-sns-child:nth-of-type(2){background-color:#3B5998;}
footer.global .footer-area .footer-sns-parent .footer-sns-child:nth-of-type(3){background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/spmenu_sns_bg01.gif);}
footer.global .footer-area .footer-sns-parent .footer-sns-child img{margin-top:4px;}
footer.global .footer-area .footer-sns-parent .footer-sns-child a{display:block;text-align:center;}
}
footer.global .footer-area .footer-nav-area{float:right;width:416px;}
@media screen and (max-width:768px){
footer.global .footer-area .footer-nav-area{clear:both;float:none;width:100%;}
}
footer.global .footer-area .footer-nav-parent{margin-bottom:12px;}
footer.global .footer-area .footer-nav-parent:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
footer.global .footer-area .footer-nav-parent{float:none;padding:10px;margin-bottom:12px;border-bottom:1px solid #EEEEEE;}
}
footer.global .footer-area .footer-nav-parent .footer-nav-child{float:left;padding:0 6px;line-height:1;font-size:12px;font-size:1.2rem;border-right:2px solid #EEEEEE;}
footer.global .footer-area .footer-nav-parent .footer-nav-child a:hover{border-bottom:1px solid #009F58;}
@media screen and (max-width:768px){
footer.global .footer-area .footer-nav-parent .footer-nav-child{width:50%;padding:9px !important;border-right:none;-webkit-box-sizing:border-box;box-sizing:border-box;}
footer.global .footer-area .footer-nav-parent .footer-nav-child:after{content:"";display:block;float:left;width:0;height:0;padding-right:8px;margin-top:6px;border-style:solid;border-width:3px 0 3px 3px;border-color:transparent transparent transparent #333333;}
}
footer.global .footer-area .footer-nav-parent .footer-nav-child:first-child{padding-left:0;}
footer.global .footer-area .footer-nav-parent .footer-nav-child:last-child{border-right:none;padding-right:0;}
footer.global .footer-area p.reserved{display:block;text-align:right;font-weight:bold;font-size:10px;font-size:1rem;}
@media screen and (max-width:768px){
footer.global .footer-area p.reserved{padding-bottom:12px;text-align:center;}
} #top .contents-area{background-color:#FFFFFF;}
#top .top-title-area{margin-bottom:20px;border-bottom:2px solid #000000;font-size:0;}
@media screen and (max-width:768px){
#top .top-title-area{padding-bottom:15px;}
#top .top-title-area:after{content:"";clear:both;display:block;}
}
#top .top-title-area .top-section-title{display:inline-block;*display:inline;*zoom:1;margin-right:20px;font-size:30px;font-size:3rem;font-weight:bold;}
#top .top-title-area .top-section-title span{margin-left:13px;font-size:15px;font-size:1.5rem;font-family:"Open Sans Condensed";}
@media screen and (max-width:768px){
#top .top-title-area .top-section-title{float:left;display:block;font-size:20px;font-size:2rem;line-height:1;}
#top .top-title-area .top-section-title span{display:block;margin-left:0;margin-top:5px;font-size:10px;font-size:1rem;}
}
#top .top-title-area .more{display:inline-block;*display:inline;*zoom:1;}
@media screen and (max-width:768px){
#top .top-title-area .more{float:right;display:block;width:92px;}
}
@media screen and (max-width:768px){
#top .top-title-area .more a{width:100%;}
}
#top .top-title-area .more a:hover:before{border-color:transparent transparent #333333 transparent;-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .top-title-area .more a:hover span{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .top-title-area .more a:before{content:"";display:block;float:left;width:0;height:0;border-style:solid;border-width:0 0 25px 20px;border-color:transparent transparent #009F58 transparent;}
@media screen and (max-width:768px){
#top .top-title-area .more a:before{border-width:0 0 32px 24px;}
}
#top .top-title-area .more a span{display:block;float:left;padding:3px 8px 3px 1px;background-color:#009F58;color:#FFFFFF;line-height:1.6;font-size:12px;font-size:1.2rem;}
@media screen and (max-width:768px){
#top .top-title-area .more a span{width:67px;padding:0;font-size:10px;font-size:1rem;line-height:32px;}
}
#top .top-title-area .more a span:before{content:"";display:inline-block;*display:inline;*zoom:1;width:0;height:0;margin-right:6px;border-style:solid;border-width:3px 0 3px 3px;border-color:transparent transparent transparent #FFFFFF;vertical-align:middle;}
#top .top-subtitle-area{margin-bottom:25px;line-height:2;border-bottom:1px solid #333333;}
#top .top-subtitle-area:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
#top .top-subtitle-area{margin-bottom:15px;padding-bottom:0;border-bottom:none;}
}
#top .top-subtitle-area .section-subtitle{display:inline-block;*display:inline;*zoom:1;margin-right:10px;font-size:16px;font-size:1.6rem;font-weight:bold;}
@media screen and (max-width:768px){
#top .top-subtitle-area .section-subtitle{width:100%;margin:0 0 10px;border-bottom:1px solid #333333;font-size:16px;font-size:1.6rem;}
}
#top .top-subtitle-area .section-subtitle img{width:20px;height:auto;margin-right:4px;vertical-align:text-top;}
#top .top-subtitle-area .more-blank{display:inline-block;*display:inline;*zoom:1;vertical-align:text-bottom;}
@media screen and (max-width:768px){
#top .top-subtitle-area .more-blank{float:right;display:block;height:100%;}
}
#top .top-subtitle-area .more-blank a:after{content:"";clear:both;display:block;}
#top .top-subtitle-area .more-blank a:hover:before{border-color:transparent transparent #333333 transparent !important;-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .top-subtitle-area .more-blank a:hover span{background-color:#333 !important;-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .top-subtitle-area .more-blank a:before{content:"";display:block;float:left;width:0;height:0;border-style:solid;border-width:0 0 24px 18px;border-color:transparent transparent #009F58 transparent;}
@media screen and (max-width:768px){
#top .top-subtitle-area .more-blank a:before{border-width:0 0 30px 20px;}
}
#top .top-subtitle-area .more-blank a span{display:block;float:left;padding:2px 10px 2px 0;color:#FFFFFF;background-color:#009F58;font-size:10px;font-size:1rem;font-weight:normal;white-space:nowrap;}
@media screen and (max-width:768px){
#top .top-subtitle-area .more-blank a span{width:74px;padding:0;background-color:#009F58;line-height:30px;}
}
#top .top-subtitle-area .more-blank a span:before{content:"";display:block;float:left;width:0;height:0;padding-right:4px;margin-top:5px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
@media screen and (max-width:768px){
#top .top-subtitle-area .more-blank a span:before{margin-top:10px;}
}
#top .mainvisual{width:100%;overflow:hidden;}
#top .mainvisual .mainvisual-wrapper{height:325px;overflow:hidden;}
@media screen and (max-width:768px){
#top .mainvisual .mainvisual-wrapper{height:auto;}
}
#top .mainvisual .mainslide-area{position:relative;width:960px;margin:0 auto;}
@media screen and (max-width:768px){
#top .mainvisual .mainslide-area{width:100%;}
}
#top .mainvisual .mainslide-area .slick-list{overflow:visible;}
#top .mainvisual .mainslide-area .slick-dotted.slick-slider{margin-bottom:0;}
#top .mainvisual .pc-slider{position:relative;width:960px;margin:0 auto;}
#top .mainvisual .pc-slider > div:nth-of-type(2){position:absolute;top:0;left:960px;}
#top .mainvisual .pc-slider > div:last-child{position:absolute;top:0;left:-960px;}
#top .mainvisual .pc-slider.slick-initialized > div:nth-of-type(2){position:static;}
#top .mainvisual .pc-slider.slick-initialized > div:last-child{position:static;}
#top .mainvisual .pc-slider .slider{float:left;}
@media screen and (max-width:768px){
#top .mainvisual .pc-slider{display:none;}
}
#top .mainvisual .sp-slider{display:none;width:100%;padding-bottom:40px;}
#top .mainvisual .sp-slider img{width:100%;height:auto;}
#top .mainvisual .sp-slider div img{display:none;}
#top .mainvisual .sp-slider div:nth-of-type(1) img{display:block;}
@media screen and (max-width:768px){
#top .mainvisual .sp-slider{display:block;}
}
#top .mainvisual .slider-arrow{width:100%;position:absolute;top:50%;}
#top .mainvisual .slider-arrow .prev-arrow, #top .mainvisual .slider-arrow .next-arrow{position:absolute;margin-top:-30px;}
#top .mainvisual .slider-arrow .prev-arrow, #top .mainvisual .slider-arrow .slick-prev{left:-35px;}
#top .mainvisual .slider-arrow .next-arrow, #top .mainvisual .slider-arrow .slick-next{right:-35px;}
#top .mainvisual .slider-arrow .slick-arrow{width:30px;height:70px;z-index:3000;}
#top .mainvisual .slider-arrow .slick-arrow:before{content:none;}
#top .mainvisual .slick-dots{width:auto;right:10px;bottom:10px;}
@media screen and (max-width:768px){
#top .mainvisual .slick-dots{position:static;padding:15px 0;line-height:0;}
}
#top .mainvisual .slick-dots li{width:10px;height:10px;margin:0 10px;}
#top .mainvisual .slick-dots li button{width:10px;height:10px;border-radius:100%;background-color:#ccc;}
#top .mainvisual .slick-dots li button:before{content:none;}
#top .mainvisual .slick-dots li.slick-active button{background-color:#000;}
#top .info-area{width:100%;padding:17px 0;background-color:#FFF9B0;border:1px solid #EEDC00;}
@media screen and (max-width:768px){
#top .info-area{padding:0;border-left:none;border-right:none;}
}
#top .info-area ul{width:960px;margin:0 auto;}
#top .info-area ul:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
#top .info-area ul{width:100%;margin-left:0;}
}
#top .info-area li{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;line-height:1;}
@media screen and (max-width:768px){
#top .info-area li{position:relative;float:none;width:100%;border-left:none;text-align:left;}
}
@media screen and (max-width:768px){
#top .info-area li:last-child{border-right:none;}
}
#top .info-area li a{position:relative;display:block;font-size:14px;font-size:1.4rem;}
@media screen and (max-width:768px){
#top .info-area li a{padding:12px;font-size:13px;font-size:1.3rem;}
}
#top .info-area li img{margin-right:5px;vertical-align:middle;}
#top .info-area li p{display:inline;vertical-align:middle;}
@media screen and (max-width:768px){
#top .info-area li p{width:calc(100% - 30px);display:inline-block;}
}
#top .info-area li p span{margin-right:15px;padding-right:15px;border-right:1px solid #333333;}
@media screen and (max-width:768px){
#top .info-area li p span{display:none;}
}
#top .top-banner-area{background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/contents/top_banner_bg01.png);}
#top .top-banner-area ul{width:960px;margin:0 auto;padding:16px 10px 6px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#top .top-banner-area ul:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
#top .top-banner-area ul{width:auto;padding:20px 10px;}
}
#top .top-banner-area ul li{float:left;width:calc(25% - 7px);margin:0 9.3px 10px 0;}
@media screen and (max-width:768px){
#top .top-banner-area ul li{width:calc(50% - 5px);margin-right:0;}
#top .top-banner-area ul li:nth-of-type(even){float:right;}
}
#top .top-banner-area ul li:nth-of-type(4n){margin-right:0;}
#top .top-banner-area ul li a{display:block;}
#top .top-banner-area ul li a:hover{opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .top-banner-area ul li img{width:100%;height:auto;}
#top .news-release-area{max-width:1268px;margin:0 auto 60px;padding:60px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:768px){
#top .news-release-area{width:auto;margin-bottom:30px;padding:25px 10px 0;}
}
@media screen and (max-width:768px){
#top .news-release-area .top-title-area{margin-bottom:15px;}
}
#top .news-release-area .contents-inner{padding-bottom:0;}
#top .news-release-area .top-subtitle-area{margin:25px 0;border-bottom:none;}
@media screen and (max-width:768px){
#top .news-release-area .top-subtitle-area{margin:0;}
#top .news-release-area .top-subtitle-area:after{content:"";clear:both;display:block;}
}
#top .news-release-area .top-subtitle-area .section-subtitle{margin-right:10px;color:#000000;font-weight:bold;border-left:4px solid #009F58;line-height:1.3;}
#top .news-release-area .top-subtitle-area .section-subtitle span{padding-left:12px;}
@media screen and (max-width:768px){
#top .news-release-area .top-subtitle-area .section-subtitle{float:left;width:110px;border-bottom:none;}
}
#top .news-release-area .top-subtitle-area .more{vertical-align:text-bottom;display:inline-block;*display:inline;*zoom:1;}
@media screen and (max-width:768px){
#top .news-release-area .top-subtitle-area .more{float:right;display:block;width:92px;}
}
@media screen and (max-width:768px){
#top .news-release-area .top-subtitle-area .more a{width:100%;}
}
#top .news-release-area .top-subtitle-area .more a:hover:before{border-color:transparent transparent #333333 transparent;-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .news-release-area .top-subtitle-area .more a:hover span{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .news-release-area .top-subtitle-area .more a:before{content:"";display:block;float:left;width:0;height:0;border-style:solid;border-width:0 0 26px 19px;border-color:transparent transparent #009F58 transparent;}
@media screen and (max-width:768px){
#top .news-release-area .top-subtitle-area .more a:before{border-width:0 0 32px 22px;}
}
#top .news-release-area .top-subtitle-area .more a span{display:block;float:left;padding:3px 8px 3px 0;background-color:#009F58;color:#FFFFFF;font-size:10px;font-size:1rem;}
@media screen and (max-width:768px){
#top .news-release-area .top-subtitle-area .more a span{width:67px;padding:0;font-size:10px;font-size:1rem;line-height:32px;}
}
#top .news-release-area .top-subtitle-area .more a span:before{content:"";display:inline-block;*display:inline;*zoom:1;width:0;height:0;margin-right:6px;border-style:solid;border-width:3px 0 3px 3px;border-color:transparent transparent transparent #FFFFFF;vertical-align:middle;}
#top .news-release-area ul:after{content:"";clear:both;display:block;}
#top .news-release-area li{float:left;width:calc(25% - 15px);margin-right:20px;position:relative;}
#top .news-release-area li:last-child{margin-right:0;}
@media screen and (max-width:768px){
#top .news-release-area li{width:100%;height:auto;margin:0;padding-top:22px;}
#top .news-release-area li:nth-of-type(n+4){display:none;}
}
#top .news-release-area li a{padding-top:25px;}
@media screen and (max-width:768px){
#top .news-release-area li a{padding-top:0;}
}
#top .news-release-area a{display:block;}
#top .news-release-area a:hover{color:#009F58;-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .news-release-area a:hover .date{color:#009F58;-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .news-release-area a:hover img{border-color:#009F58;opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .news-release-area img{width:100%;height:auto;margin-top:2px;margin-bottom:10px;border:1px solid #CCCCCC;-webkit-box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:768px){
#top .news-release-area img{width:36%;float:right;margin:0;}
}
#top .news-release-area .date{position:absolute;top:0;font-size:12px;font-size:1.2rem;color:#999;}
@media screen and (max-width:768px){
#top .news-release-area .date{width:62%;margin-bottom:5px;position:static;float:left;font-size:10px;font-size:1rem;}
}
#top .news-release-area .text{line-height:1.6;}
@media screen and (max-width:768px){
#top .news-release-area .text{width:62%;float:left;font-size:12px;font-size:1.2rem;}
}
#top .news-lineup-area{max-width:1268px;margin:0 auto;padding:0 10px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#top .news-lineup-area:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
#top .news-lineup-area{width:auto;padding:5px 10px 25px;}
}
#top .news-lineup-area .news-area{float:left;width:56%;}
@media screen and (max-width:768px){
#top .news-lineup-area .news-area{float:none;width:100%;margin-bottom:30px;}
}
#top .news-lineup-area .news-area .top-subtitle-area{position:relative;margin-top:4px;}
#top .news-lineup-area .news-area .top-subtitle-area:after{content:"";clear:both;display:block;}
#top .news-lineup-area .news-area .top-subtitle-area ul{position:absolute;top:0;right:0;}
@media screen and (max-width:768px){
#top .news-lineup-area .news-area .top-subtitle-area ul{float:right;position:static;}
}
#top .news-lineup-area .news-area .top-subtitle-area ul li{float:left;margin-right:16px;font-weight:bold;font-size:10px;font-size:1rem;}
#top .news-lineup-area .news-area .top-subtitle-area ul li:last-child{margin-right:0;}
#top .news-lineup-area .news-area .top-subtitle-area ul li a{text-decoration:underline;}
#top .news-lineup-area .news-area .top-subtitle-area ul li a:before{content:"";display:inline-block;width:0;height:0;margin-right:6px;border-style:solid;border-width:3px 0 3px 3px;border-color:transparent transparent transparent #333333;vertical-align:middle;}
#top .news-lineup-area .news-area .top-subtitle-area ul li a:hover{-webkit-transition:all 0.3s;transition:all 0.3s;text-decoration:none;}
#top .news-lineup-area .news-area .top-subtitle-area ul li a:hover:before{border-color:transparent transparent transparent #009F58;-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .news-lineup-area .news-area .top-subtitle-area .maintitle{display:inline-block;vertical-align:top;line-height:1.3;}
@media screen and (max-width:768px){
#top .news-lineup-area .news-area .top-subtitle-area .maintitle{display:block;margin-bottom:7px;border-bottom:1px solid #333333;}
}
#top .news-lineup-area .news-area .top-subtitle-area .section-subtitle{border-left:4px solid #009F58;vertical-align:top;}
#top .news-lineup-area .news-area .top-subtitle-area .section-subtitle span{padding-left:12px;}
@media screen and (max-width:768px){
#top .news-lineup-area .news-area .top-subtitle-area .section-subtitle{border-bottom:none;}
}
#top .news-lineup-area .news-area dl{font-size:0;}
#top .news-lineup-area .news-area dl:after{content:"";clear:both;display:block;}
#top .news-lineup-area .news-area dt, #top .news-lineup-area .news-area dd{font-size:14px;font-size:1.4rem;}
#top .news-lineup-area .news-area dt{float:left;width:172px;margin-right:25px;}
@media screen and (max-width:768px){
#top .news-lineup-area .news-area dt{float:none;margin-bottom:10px;width:100%;}
#top .news-lineup-area .news-area dt:nth-of-type(n+4){display:none;}
}
#top .news-lineup-area .news-area dt span{display:inline-block;*display:inline;*zoom:1;width:80px;margin-left:10px;padding:2px 0;color:#FFFFFF;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:10px;font-size:1rem;text-align:center;vertical-align:middle;}
#top .news-lineup-area .news-area dt span.media{background-color:#00ABC9;}
#top .news-lineup-area .news-area dt span.press{background-color:#C90000;}
#top .news-lineup-area .news-area dt span.other{background-color:#DB9900;}
#top .news-lineup-area .news-area dt span.release{background-color:#009F58;}
#top .news-lineup-area .news-area dd{float:left;width:calc(100% - 200px);margin-bottom:20px;}
@media screen and (max-width:768px){
#top .news-lineup-area .news-area dd{float:none;width:100%;padding-bottom:15px;border-bottom:1px solid #DDDDDD;}
#top .news-lineup-area .news-area dd:nth-of-type(n+4){display:none;}
}
#top .news-lineup-area .news-area dd a{text-decoration:underline;}
#top .news-lineup-area .news-area dd a:hover{text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .sale-area{width:40%;float:right;}
@media screen and (max-width:768px){
#top .sale-area{width:100%;}
#top .sale-area .maintitle{border-bottom:1px solid;}
}
#top .sale-area .section-subtitle{margin-bottom:10px;border-left:4px solid #009F58;line-height:1.3;}
#top .sale-area .section-subtitle span{padding-left:12px;}
@media screen and (max-width:768px){
#top .sale-area .section-subtitle{border-bottom:none;}
}
#top .sale-area li{margin-bottom:16px;}
#top .sale-area li:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
#top .sale-area li{margin-bottom:20px;}
#top .sale-area li:nth-of-type(n+4){display:none;}
#top .sale-area li:last-child{margin-bottom:5px;}
}
#top .sale-area li .image-area{width:60px;height:60px;margin-right:18px;float:left;position:relative;border:1px solid #DDDDDD;}
#top .sale-area li .image-area img{width:100%;height:auto;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;}
#top .sale-area li .namearea{width:calc(100% - 80px);float:left;}
@media screen and (max-width:768px){
#top .sale-area li .namearea{padding-top:0;}
}
#top .sale-area li .namearea .date{margin-right:5px;color:#999999;font-size:12px;font-size:1.2rem;line-height:1;margin-bottom:4px;}
#top .sale-area li .namearea .detail{font-size:95%;line-height:20px;text-decoration:underline;}
#top .sale-area li .namearea .detail .model{font-weight:bold;}
@media screen and (max-width:768px){
#top .sale-area li .namearea{width:73%;}
}
#top .sale-area li a:hover .namearea .detail{-webkit-transition:all 0.3s;transition:all 0.3s;text-decoration:none;}
#top .sale-area li a:hover .namearea .date{color:#009F58;}
#top .sale-area li a:hover .image-area{border:1px solid #009F58;opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .sale-area .sp-more-btn{display:none;}
@media screen and (max-width:768px){
#top .sale-area .sp-more-btn{display:block;width:100%;background-color:#E5E5E5;}
#top .sale-area .sp-more-btn .text{position:relative;}
#top .sale-area .sp-more-btn .text .sale-more-btn{margin-top:-14px;margin-left:38%;position:absolute;top:50%;}
#top .sale-area .sp-more-btn .text .sale-more-btn img{width:20px;height:auto;}
#top .sale-area .sp-more-btn .text a{margin-left:25px;display:block;text-align:center;padding:18px;font-weight:bold;font-size:10px;font-size:1rem;}
}
#top .usesearch-supportinfo-area{margin-bottom:60px;padding:45px 10px 20px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#F9F9F9;}
#top .usesearch-supportinfo-area:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
#top .usesearch-supportinfo-area{margin-bottom:30px;padding:30px 0;}
}
#top .usesearch-supportinfo-area .l-wrapper{max-width:1268px;margin:0 auto;}
@media screen and (max-width:768px){
#top .usesearch-supportinfo-area .l-wrapper{width:auto;}
}
#top .usesearch-supportinfo-area .l-wrapper .top-title-area{border-bottom:none;}
#top .usesearch-supportinfo-area .usesearch-area{width:calc(100% - 400px);float:left;}
@media screen and (max-width:768px){
#top .usesearch-supportinfo-area .usesearch-area{width:auto;margin-bottom:30px;padding:0px 10px;}
}
#top .usesearch-supportinfo-area .usesearch-area .top-title-area{margin-bottom:40px;border-bottom:2px solid #000000;}
@media screen and (max-width:768px){
#top .usesearch-supportinfo-area .usesearch-area .top-title-area{margin-bottom:5px;}
}
#top .usesearch-supportinfo-area .usesearch-area ul:after{content:"";clear:both;display:block;}
#top .usesearch-supportinfo-area .usesearch-area ul li{float:left;width:calc(33% - 11px);margin:0 18px 28px 0;font-weight:bold;}
@media screen and (max-width:768px){
#top .usesearch-supportinfo-area .usesearch-area ul li{width:100%;margin-bottom:0;border-bottom:1px solid #DDDDDD;}
#top .usesearch-supportinfo-area .usesearch-area ul li:nth-of-type(n+6){display:none;}
}
#top .usesearch-supportinfo-area .usesearch-area ul li:nth-of-type(3n){margin-right:0;}
#top .usesearch-supportinfo-area .usesearch-area ul a{display:block;position:relative;}
@media screen and (max-width:768px){
#top .usesearch-supportinfo-area .usesearch-area ul a{padding:15px 0;}
}
#top .usesearch-supportinfo-area .usesearch-area ul a:hover{-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .usesearch-supportinfo-area .usesearch-area ul a:hover:after{border-color:transparent transparent transparent #009F58;-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .usesearch-supportinfo-area .usesearch-area ul a img{display:inline-block;*display:inline;*zoom:1;margin-right:10px;vertical-align:middle;}
#top .usesearch-supportinfo-area .usesearch-area ul a span{display:inline-block;*display:inline;*zoom:1;width:calc(100% - 46px);vertical-align:middle;}
#top .usesearch-supportinfo-area .supportinfo-area{float:right;width:360px;}
#top .usesearch-supportinfo-area .supportinfo-area:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
#top .usesearch-supportinfo-area .supportinfo-area{float:none;width:94.2%;margin:0 auto;}
}
#top .usesearch-supportinfo-area .supportinfo-area .top-title-area{margin-bottom:25px;border-bottom:2px solid #000000;}
#top .usesearch-supportinfo-area .supportinfo-area .top-title-area .top-section-title{margin-right:13px;}
#top .usesearch-supportinfo-area .supportinfo-area .top-title-area .top-section-title .more span{margin-left:0;}
#top .usesearch-supportinfo-area .supportinfo-area li{position:relative;margin-bottom:10px;background-color:#E5E5E5;font-size:16px;font-size:1.6rem;font-weight:bold;}
@media screen and (max-width:768px){
#top .usesearch-supportinfo-area .supportinfo-area li{margin-bottom:2px;}
}
#top .usesearch-supportinfo-area .supportinfo-area li:last-child{margin-bottom:0;}
#top .usesearch-supportinfo-area .supportinfo-area li a{display:block;padding:20px;}
#top .usesearch-supportinfo-area .supportinfo-area li a:after{content:"";display:inline-block;*display:inline;*zoom:1;position:absolute;width:0;height:0;right:20px;top:50%;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333333;}
#top .usesearch-supportinfo-area .supportinfo-area li a:hover{color:#FFFFFF;background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
#top .usesearch-supportinfo-area .supportinfo-area li a:hover:after{border-color:transparent transparent transparent #FFFFFF;}
#top .blog-area{max-width:1268px;margin:0 auto;padding:0 10px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#top .blog-area:after{content:"";clear:both;display:block;}
#top .blog-area .section-subtitle{margin-right:7px;}
#top .blog-area .section-subtitle img{margin-right:8px;}
#top .blog-area .top-subtitle-area .more-blank a:before{border-width:0 0 24px 17px;}
#top .blog-area .top-subtitle-area .more-blank a span{padding:2px 6px 2px 0;}
#top .blog-area .top-subtitle-area .more-blank a span:before{margin-top:7px;border-width:3px 0 3px 3px;}
@media screen and (max-width:768px){
#top .blog-area{width:auto;padding:0 10px;}
#top .blog-area:after{content:"";clear:both;display:block;}
#top .blog-area .top-subtitle-area{border-bottom:1px solid #333333;}
#top .blog-area .top-subtitle-area .section-subtitle{float:left;width:120px;padding-bottom:0;border-bottom:none;}
#top .blog-area .top-subtitle-area .more-blank{float:right;width:104px;}
#top .blog-area .top-subtitle-area .more-blank a:before{border-width:0 0 34px 24px;}
#top .blog-area .top-subtitle-area .more-blank a span:before{margin-top:12px;}
}
#top .blog-area .blog-info{margin-bottom:20px;}
#top .blog-area ul:after{content:"";clear:both;display:block;}
#top .blog-area li{float:left;width:calc(25% - 15px);margin-right:20px;margin-bottom:20px;}
@media screen and (max-width:768px){
#top .blog-area li{width:100%;height:auto;min-height:94px;margin:0 0 20px;}
#top .blog-area li:nth-of-type(n+6){display:none;}
}
#top .blog-area li:nth-of-type(4){margin-right:0;}
#top .blog-area li:last-child{margin-right:0;}
#top .blog-area li a{display:block;}
@media screen and (max-width:768px){
#top .blog-area li a:after{content:"";clear:both;display:block;}
}
#top .blog-area li a:hover{-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0.5;filter:alpha(opacity=50);border-color:#009F58;}
@media screen and (max-width:768px){
#top .blog-area li a .image{width:46%;height:auto;float:left;}
}
#top .blog-area li a .image img{width:100%;height:100%;}
#top .blog-area li a .text-area{padding:10px 6px;}
#top .blog-area li a .text-area .date{line-height:1.6;}
#top .blog-area li a .text-area .text{line-height:1.6;}
@media screen and (max-width:768px){
#top .blog-area li a .text-area{width:47%;float:right;padding:0 8px 0 0;}
#top .blog-area li a .text-area .date{font-size:10px;font-size:1rem;line-height:1;}
#top .blog-area li a .text-area .text{font-size:14px;font-size:1.4rem;line-height:1.4;}
}
#top .blog-area li a .date{margin-bottom:5px;color:#999999;}
#top .sns-area{margin-bottom:80px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:768px){
#top .sns-area{margin-bottom:5px;}
#top .sns-area .top-subtitle-area{border-bottom:1px solid #333333;}
#top .sns-area .top-subtitle-area .section-subtitle{float:left;width:110px;padding-bottom:0;border-bottom:none;}
#top .sns-area .top-subtitle-area .more-blank{float:right;width:134px;}
}
#top .sns-area .l-wrapper{max-width:1268px;margin:0 auto;}
#top .sns-area .l-wrapper:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
#top .sns-area .l-wrapper{width:auto;padding:0 10px 25px;}
}
#top .sns-area .more-blank a:before{border-color:transparent transparent #1DA1F2 transparent;}
#top .sns-area .sns-contents{border:2px solid #DDDDDD;}
#top .sns-area .twitter-area{float:left;width:calc(50% - 36px);}
@media screen and (max-width:768px){
#top .sns-area .twitter-area{margin-bottom:30px;float:none;width:auto;}
}
#top .sns-area .twitter-area .more-blank a:before{border-color:transparent transparent #1DA1F2 transparent;}
#top .sns-area .twitter-area .more-blank span{padding-right:20px;background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/com_window_icon03.png) no-repeat 100px center #1DA1F2;}
@media screen and (max-width:768px){
#top .sns-area .twitter-area .more-blank span{width:94px;background-position:98px;}
}
#top .sns-area .facebook-area{float:right;width:calc(50% - 36px);}
@media screen and (max-width:768px){
#top .sns-area .facebook-area{float:none;width:auto;}
}
@media screen and (max-width:768px){
#top .sns-area .facebook-area .section-subtitle{width:115px;}
}
#top .sns-area .facebook-area .more-blank a:before{border-color:transparent transparent #3B5998 transparent;}
#top .sns-area .facebook-area .more-blank a:hover:before{border-color:transparent transparent #333333 transparent;}
#top .sns-area .facebook-area .more-blank span{padding-right:20px;background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/com_window_icon03.png) no-repeat 113px center #3B5998;}
@media screen and (max-width:768px){
#top .sns-area .facebook-area .more-blank span{width:107px;background-position:110px;}
}
@media screen and (max-width:768px){
#top .sns-area .facebook-area .more-blank{width:147px;}
}
#top .sns-area .sns-contents{max-width:500px;height:400px;margin:0 auto;overflow:hidden;}
@media screen and (max-width:768px){
#top .sns-area .sns-contents{width:100%;height:400px;}
}
#top .sns-area iframe{height:400px !important;}
@media screen and (max-width:768px){
#top .sns-area iframe{width:100% !important;}
}
#top .sns-area .fb-page span{height:400px !important;}
@media screen and (max-width:768px){
#top .sns-area .twitter-area, #top .sns-area .facebook-area{display:block;width:100%;}
}
#products .contents-inner{padding:0 10px;}
@media screen and (max-width:768px){
#products .contents-inner{padding:0 10px;}
}
@media screen and (max-width:768px){
#products .page-title-area{padding:30px 0 32px;}
}
@media screen and (max-width:768px){
#products .section-title-area .btn{display:none;}
}
@media screen and (max-width:768px){
#products .products-search-area{top:106px;border-bottom:2px solid #333333;}
}
@media screen and (max-width:768px){
#products .category-anchor-area.anchor-top{margin-bottom:45px;}
}
#products .category-list:last-child{margin-bottom:80px;}
@media screen and (max-width:768px){
#products .category-list:last-child{margin-bottom:50px;}
}
#products .category-list li{background-color:#FFFFFF;}
#products .category-list a{padding:8px 20px;position:relative;display:block;}
#products .category-list a .image{margin-right:17px;}
#products .category-list a .image img{width:62px;height:auto;}
#products .category-list a .text{float:left;margin-bottom:0;}
#products .category-list a .title{position:absolute;top:50%;margin-top:-12.5px;margin-bottom:0;}
.business-title-area, .company-title-area{position:relative;margin-top:-29px;overflow:hidden;z-index:0;}
@media screen and (max-width:768px){
.business-title-area, .company-title-area{margin-top:0;}
}
.business-title-area:before, .company-title-area:before{content:"";display:block;position:absolute;width:40%;height:100%;top:0;left:0;background:#FFF;z-index:50;}
@media screen and (max-width:768px){
.business-title-area:before, .company-title-area:before{content:none;}
}
.business-title-area .contents-inner, .company-title-area .contents-inner{padding:0;}
.business-title-area .business-title, .company-title-area .business-title{position:relative;width:50%;min-height:312px;height:100%;padding:50px 0 30px 10px;background-color:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:200;}
@media screen and (max-width:768px){
.business-title-area .business-title, .company-title-area .business-title{width:auto;min-height:0;padding:30px 10px;}
}
.business-title-area .business-title .title, .company-title-area .business-title .title{margin-bottom:20px;font-size:40px;font-size:4rem;font-weight:bold;}
@media screen and (max-width:1400px){
.business-title-area .business-title .title, .company-title-area .business-title .title{margin-bottom:10px;font-size:36px;font-size:3.6rem;}
}
@media screen and (max-width:768px){
.business-title-area .business-title .title, .company-title-area .business-title .title{margin-bottom:5px;font-size:26px;font-size:2.6rem;}
}
.business-title-area .business-title .text, .company-title-area .business-title .text{font-size:17px;font-size:1.7rem;}
@media screen and (max-width:1400px){
.business-title-area .business-title .text, .company-title-area .business-title .text{font-size:16px;font-size:1.6rem;}
}
@media screen and (max-width:768px){
.business-title-area .business-title .text, .company-title-area .business-title .text{font-size:14px;font-size:1.4rem;}
}
.business-title-area .image, .company-title-area .image{position:absolute;width:50%;min-width:810px;height:auto;top:0;right:0;z-index:0;}
.business-title-area .image img, .company-title-area .image img{width:100%;height:auto;}
@media screen and (max-width:768px){
.business-title-area .image, .company-title-area .image{position:static;min-height:auto;width:100%;min-width:0;}
}
.business-area{padding-top:90px;}
@media screen and (max-width:768px){
.business-area{padding-top:30px;}
}
.business-area .business-contents{margin-bottom:80px;}
@media screen and (max-width:768px){
.business-area .business-contents{margin-bottom:30px;}
}
.business-area .category-area{margin-bottom:60px;}
@media screen and (max-width:768px){
.business-area .category-area{margin-bottom:30px;}
}
.business-area .business-column{margin-bottom:60px;}
.business-area .business-column:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.business-area .business-column{margin-bottom:30px;}
}
.business-area .business-column:last-child{margin-bottom:0;}
.business-area .business-inner{padding:40px 20px 60px;background-color:#FFF;}
@media screen and (max-width:768px){
.business-area .business-inner{padding:20px 10px;}
}
.business-area .novelty-list:after{content:"";clear:both;display:block;}
.business-area .novelty-list li{width:31.8%;float:left;margin-right:20px;}
.business-area .novelty-list li:last-child{margin-right:0;}
@media screen and (max-width:768px){
.business-area .novelty-list li{width:100%;float:none;margin-right:0;margin-bottom:20px;}
}
.business-area .novelty-list li a{display:block;color:#333333;text-decoration:underline;}
.business-area .novelty-list li a:hover{color:#009F58;text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;}
.business-area .novelty-list li a:hover img{opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.3s;transition:all 0.3s;}
.business-area .novelty-list li a img{width:100%;height:auto;margin-bottom:15px;}
@media screen and (max-width:768px){
.business-area .novelty-list li a img{margin-bottom:5px;}
}
.business-area .novelty-list li a .novelty-name span{font-weight:bold;}
.business-area .text{margin-bottom:30px;}
.business-area .text:last-child{margin-bottom:0;}
.business-area .text.left-text{width:65%;float:left;}
@media screen and (max-width:768px){
.business-area .text.left-text{width:100%;float:none;}
}
.business-area .right-image{width:300px;height:300px;float:right;margin-bottom:30px;}
@media screen and (max-width:768px){
.business-area .right-image{width:100%;height:auto;float:none;}
}
.business-area .right-image img{width:100%;height:auto;}
@media screen and (max-width:768px){
.business-area .right-image{margin-bottom:20px;}
}
.business-area .right-image:last-child{margin-bottom:0;}
.business-area .info-category:after{content:"";clear:both;display:block;}
.business-area .info-category .category-anchor-area a{padding:10px 6px;}
.business-area .info-category .category-anchor-area a img{width:64px;margin-bottom:12px;}
.business-area .info-category .category-anchor-area a span:after{border-width:4px 0 4px 4px;border-color:transparent transparent transparent #009F58;}
.business-area .info-category .flow-list{margin-bottom:60px;font-size:0;text-align:center;}
@media screen and (max-width:768px){
.business-area .info-category .flow-list{margin-bottom:30px;}
}
.business-area .info-category .flow-list .flow{display:inline-block;position:relative;width:6.4%;height:246px;margin:0 7px;background-color:#FFF;border:1px solid #CCCCCC;font-size:16px;font-size:1.6rem;font-weight:bold;vertical-align:middle;}
@media screen and (max-width:768px){
.business-area .info-category .flow-list .flow{display:block;width:auto;height:auto;margin:0 0 10px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-size:1.4rem;}
}
.business-area .info-category .flow-list .flow span{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);white-space:nowrap;text-align:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:center;}
@media screen and (max-width:768px){
.business-area .info-category .flow-list .flow span{position:static;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb;-webkit-transform:translate(0, 0, 0);transform:translate(0, 0, 0);}
}
.business-area .info-category .flow-list .flow.wide{width:15.5%;}
@media screen and (max-width:768px){
.business-area .info-category .flow-list .flow.wide{width:auto;}
}
.business-area .info-category .flow-list .triangle{display:inline-block;width:0;height:0;margin:0 7px;border-style:solid;border-width:14px 0 14px 14px;border-color:transparent transparent transparent #009F58;vertical-align:middle;}
@media screen and (max-width:768px){
.business-area .info-category .flow-list .triangle{display:block;margin:0 auto 10px;border-width:14px 14px 0 14px;border-color:#009F58 transparent transparent transparent;}
}
.business-area .info-category .text-area{float:left;width:calc( 100% - 310px );}
@media screen and (max-width:768px){
.business-area .info-category .text-area{float:none;width:100%;margin-bottom:20px;}
}
.business-area .info-category .btn-area{float:right;}
@media screen and (max-width:768px){
.business-area .info-category .btn-area{float:none;}
}
.business-area .info-category .btn-area .btn{width:280px;}
.business-area .info-category .btn-area .btn img{margin-right:6px;}
@media screen and (max-width:768px){
.business-area .info-category .btn-area .btn{width:auto;}
}
.business-area .info-category .btn-area .btn a:hover{background-color:#333333;border-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
.business-area .info-category .btn-area .is-border{background-color:#009F58;}
.business-area .info-category .btn-area .is-border a{background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/com_window_icon03.png) no-repeat 93%;}
.business-area .info-category .btn-area .is-border a:after{content:none;}
.business-area .info-category .btn-area li{margin-bottom:10px;}
.business-area .info-category .btn-area a{display:block;position:relative;width:100%;padding:20px 0;background-color:#009F58;border:1px solid #009F58;-webkit-box-sizing:border-box;box-sizing:border-box;color:#FFF;font-size:16px;font-size:1.6rem;font-weight:bold;text-align:center;line-height:1;}
@media screen and (max-width:768px){
.business-area .info-category .btn-area a{font-size:14px;font-size:1.4rem;}
}
.business-area .info-category .btn-area a:after{content:"";display:block;position:absolute;top:50%;right:7%;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
.sitemap-area{width:100%;padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#FFF;}
.sitemap-area:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.sitemap-area{padding:20px 10px 0;}
}
.sitemap-area .list{float:left;width:24%;margin-right:1.32%;padding:30px 0 40px;border-top:1px solid #CCCCCC;}
@media screen and (max-width:768px){
.sitemap-area .list{width:100%;margin-right:0;padding:10px 0 20px;}
}
.sitemap-area .list:nth-of-type(4n){margin-right:0;}
.sitemap-area .list a{color:#333333;text-decoration:underline;}
.sitemap-area .list a:hover{color:#009F58;text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;}
.sitemap-area .list .parent{font-size:16px;font-size:1.6rem;font-weight:bold;}
@media screen and (max-width:768px){
.sitemap-area .list .parent{font-size:14px;font-size:1.4rem;}
}
.sitemap-area .list .parent.blank a{padding-right:20px;background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/com_window_icon01.png);background-repeat:no-repeat;background-position:right center;}
.sitemap-area .list .child{margin-top:35px;font-size:14px;font-size:1.4rem;}
.sitemap-area .list .child li{margin-bottom:15px;}
@media screen and (max-width:768px){
.sitemap-area .list .child{margin-top:20px;font-size:12px;font-size:1.2rem;}
.sitemap-area .list .child li{margin-bottom:10px;}
}
.sitemap-area .list .sns li{float:left;width:40px;margin-right:10px;}
.sitemap-area .list .sns li img{width:100%;height:auto;}
.sitemap-area .list .sns li img:hover{opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.3s;transition:all 0.3s;}
.sitemap-area a{color:#009F58;}
@media screen and (max-width:768px){
.page-maintenance{padding-top:82px !important;}
}
.page-text-heading .body{font-weight:bold;}
.page-text{text-align:center;}
@media screen and (max-width:768px){
.page-text{padding-left:10px;padding-right:10px;}
}
.page-text + .page-text{padding-bottom:60px;}
.page-text + .page-text .body + .body{margin-top:20px;}
.g-wrapper{width:calc(100% - 110px);padding-left:110px;}
@media screen and (max-width:1079px){
.g-wrapper{width:100%;padding-left:0;}
}
@media screen and (max-width:768px){
.g-wrapper{width:auto;padding-left:0;}
} .contents-area{background-color:#F9F9F9;}
@media screen and (max-width:768px){
.contents-area{padding-top:40px;}
}
.contents-area p{line-height:2;}
@media screen and (max-width:768px){
.contents-area p{line-height:1.6;}
}
.contents-inner{max-width:1268px;margin:0 auto;padding:0 10px 80px;-webkit-box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:768px){
.contents-inner{padding:0 10px 50px;}
}
.contents-inner-main{width:73.2%;float:left;}
@media screen and (max-width:768px){
.contents-inner-main{width:100%;}
} #sidenav .hover .parent-title a, #sidenav .parent-title a:hover{background-color:#FFFFFF;color:#4BBC78;}
#sidenav{position:fixed;width:110px;height:100%;top:0;left:0;background-color:#009F58;z-index:9990;}
@media screen and (max-width:1079px){
#sidenav{display:none;}
}
@media screen and (max-width:768px){
#sidenav{display:none;}
}
#sidenav a{display:block;}
#sidenav .parent{position:relative;border-bottom:solid 1px #4BBC78;}
#sidenav .child{display:none;position:absolute;width:280px;top:0;left:110px;border:solid 1px #DDDDDD;border-top:none;border-bottom:none;font-weight:bold;}
#sidenav .child-list{background-color:#FFFFFF;border-bottom:solid 1px #DDDDDD;}
#sidenav .child-list a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;}
#sidenav .child-list a:after{content:"";display:inline-block;position:absolute;width:0;height:0;top:50%;right:15px;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333333;}
#sidenav .child-list a:hover{-webkit-transition:all 0.3s;transition:all 0.3s;}
#sidenav .child-list a:hover:after{border-color:transparent transparent transparent #009F58;}
#sidenav .child-list span, #sidenav .child-list img{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
#sidenav .child-list img{width:36px;height:auto;margin-right:10px;}
#sidenav .child-list:last-child{border-bottom:none;}
#sidenav .child-list span{margin-right:14px;}
#sidenav .parent-title{text-align:center;}
#sidenav .parent-title a{padding:15px 0;color:#FFFFFF;font-size:11px;font-size:1.1rem;}
#sidenav .parent-title a:hover{-webkit-transition:all 0.3s;transition:all 0.3s;}
#sidenav .parent-title a span{display:block;}
#sidenav .parent-title a span.span-dot{display:none !important;}
#sidenav .parent-title a span br.span-br{display:block !important;}
#sidenav .single-parent{border-bottom:solid 1px #4BBC78;text-align:center;}
#sidenav .single-parent a{padding:10px 0;}
#sidenav .single-parent a:hover{background-color:#43B671;-webkit-transition:all 0.3s;transition:all 0.3s;}
#sidenav .single-parent a span{margin-left:5px;color:#FFFFFF;font-size:11px;font-size:1.1rem;}
#sidenav.is-hover:before{content:"";position:absolute;width:282px;height:100%;top:0;left:110px;background-color:rgba(0, 0, 0, 0.35);}
#sidenav .hover .child{display:block;}
.page-title-area{max-width:1268px;position:relative;padding:60px 0 80px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:768px){
.page-title-area{padding:30px 10px;}
}
.page-title-area .page-title{font-size:0;text-align:center;line-height:1;}
.page-title-area .page-title .jp-border{margin-bottom:10px;color:#000000;font-size:40px;font-size:4rem;font-weight:600;letter-spacing:5px;}
@media screen and (max-width:768px){
.page-title-area .page-title .jp-border{font-size:26px;font-size:2.6rem;letter-spacing:0;}
}
.page-title-area .page-title .jp-border:after{content:"";display:block;width:56px;height:3px;margin:43px auto 0;background-color:#000000;}
@media screen and (max-width:768px){
.page-title-area .page-title .jp-border:after{margin-top:15px;}
}
.page-title-area .btn{position:absolute;top:60px;right:10px;cursor:pointer;}
@media screen and (max-width:768px){
.page-title-area .btn{top:auto;right:0;bottom:0;}
}
.page-title-area .btn:before{content:"";display:block;float:left;width:0;height:0;border-style:solid;border-width:0 0 50px 40px;border-color:transparent transparent #009F58 transparent;}
@media screen and (max-width:768px){
.page-title-area .btn:before{border-width:0 0 32px 24px;}
}
.page-title-area .btn span{display:block;float:left;padding-right:20px;line-height:50px;background-color:#009F58;color:#FFFFFF;font-size:16px;font-size:1.6rem;}
@media screen and (max-width:768px){
.page-title-area .btn span{padding-right:10px;font-size:10px;font-size:1rem;line-height:32px;}
}
.page-title-area .btn span img{margin-right:9px;vertical-align:middle;}
@media screen and (max-width:768px){
.page-title-area .btn span img{width:10px;height:auto;margin-right:5px;}
} .section-title-area{position:relative;margin-bottom:25px;padding-bottom:13px;border-bottom:2px solid #000;font-size:0;line-height:1;}
@media screen and (max-width:768px){
.section-title-area{margin-bottom:20px;}
}
.section-title-area .section-title{display:inline-block;margin-right:30px;font-size:24px;font-size:2.4rem;font-weight:bold;}
@media screen and (max-width:768px){
.section-title-area .section-title{margin:0;font-size:20px;font-size:2rem;}
}
.section-title-area .section-title img{width:26px;height:auto;margin-right:20px;}
@media screen and (max-width:768px){
.section-title-area .section-title img{margin-right:10px;}
}
.section-title-area .archive-btn{display:none;position:absolute;top:-11px;right:0;cursor:pointer;}
@media screen and (max-width:768px){
.section-title-area .archive-btn{top:-10px;}
}
.section-title-area .archive-btn a{display:block;}
.section-title-area .archive-btn a:after{content:"";display:inline-block;position:absolute;width:0;height:0;top:50%;right:15px;margin:-2px 7px 0 0;border-style:solid;border-width:4px 4px 0 4px;border-color:#009F58 transparent transparent transparent;}
.section-title-area .archive-btn a span{width:188px;display:block;float:left;line-height:48px;border:solid 1px #009F58;color:#009F58;background-color:#FFFFFF;text-align:center;font-weight:bold;font-size:16px;font-size:1.6rem;}
.section-title-area .archive-btn a span:hover{background-color:#D9F1E6;-webkit-transition:all 0.3s;transition:all 0.3s;}
@media screen and (max-width:768px){
.section-title-area .archive-btn a span{width:137px;line-height:35px;}
}
.section-title-area .section-text{display:inline-block;color:#666666;font-size:14px;font-size:1.4rem;}
@media screen and (max-width:768px){
.section-title-area .section-text{display:block;margin-top:10px;}
}
.section-title-area .btn{position:absolute;top:-6px;right:0;}
@media screen and (max-width:768px){
.section-title-area .btn{top:9px;}
}
.section-title-area .btn a:hover:before{border-color:transparent transparent #333333 transparent;-webkit-transition:all 0.3s;transition:all 0.3s;}
.section-title-area .btn a:hover span{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
.section-title-area .btn a:before{content:"";display:block;float:left;width:0;height:0;border-style:solid;border-width:0 0 38px 32px;border-color:transparent transparent #009F58 transparent;}
@media screen and (max-width:768px){
.section-title-area .btn a:before{border-width:0 0 30px 20px;}
}
.section-title-area .btn a span{display:block;float:left;padding-right:18px;line-height:38px;background-color:#009F58;color:#FFFFFF;font-weight:bold;font-size:14px;font-size:1.4rem;}
@media screen and (max-width:768px){
.section-title-area .btn a span{padding-right:8px;line-height:30px;font-size:12px;font-size:1.2rem;}
}
.section-title-area .btn a span:before{content:"";display:inline-block;width:0;height:0;margin-right:6px;border-style:solid;border-width:3px 0 3px 3px;border-color:transparent transparent transparent #FFFFFF;vertical-align:middle;}
.under-border-title{margin-bottom:25px;padding-bottom:12px;font-size:22px;font-size:2.2rem;font-weight:bold;border-bottom:1px solid #000000;}
@media screen and (max-width:768px){
.under-border-title{font-size:20px;font-size:2rem;}
} .under-border-title-green{margin-bottom:25px;padding-bottom:12px;font-size:18px;font-size:1.8rem;font-weight:bold;border-bottom:1px solid #CCCCCC;color:#009F58;}
@media screen and (max-width:768px){
.under-border-title-green{font-size:16px;font-size:1.6rem;}
} .detail-page-title-area{max-width:1268px;margin:40px auto 20px;padding:0 10px;font-size:28px;font-size:2.8rem;font-weight:bold;}
@media screen and (max-width:768px){
.detail-page-title-area{margin:20px 0;line-height:1.2;font-size:24px;font-size:2.4rem;}
} .section-subtitle-area{margin-top:40px;}
@media screen and (max-width:768px){
.section-subtitle-area{margin-top:0;}
}
.section-subtitle-area .section-subtitle{margin-bottom:15px;border-left:3px solid #009F58;line-height:30px;}
.section-subtitle-area .section-subtitle span{padding-left:12px;display:block;font-weight:bold;font-size:16px;font-size:1.6rem;}
.bg-green-title{padding:20px;background-color:#009F58;color:#FFF;font-size:22px;font-size:2.2rem;font-weight:bold;line-height:1;}
@media screen and (max-width:768px){
.bg-green-title{padding:10px;font-size:16px;font-size:1.6rem;line-height:1.4;}
} .breadcrumb-area{position:relative;padding:6px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:100;}
@media screen and (max-width:768px){
.breadcrumb-area{padding:10px;}
}
.breadcrumb-area ul{max-width:1268px;margin:0 auto;font-size:0;}
.breadcrumb-area li{display:inline-block;font-size:13px;font-size:1.3rem;}
.breadcrumb-area li:before{content:">";display:inline;padding:0 0.5em;}
.breadcrumb-area li:first-child:before{content:none;}
.breadcrumb-area a{text-decoration:underline;}
.breadcrumb-area a:hover{text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;}
span.link-text{color:#009F58;text-decoration:underline;}
.span-dot{display:inline !important;}
.span-dot:after{display:none !important;}
br.span-br{display:none !important;}
.products-list{margin-bottom:43px;}
.products-list:last-child{margin-bottom:0;}
@media screen and (max-width:768px){
.products-list:last-child .parent-list:last-child{margin-bottom:0;}
}
.products-list:after{content:"";clear:both;display:block;}
.products-list .parent-list{float:left;width:calc(20% - 13.6px);margin:0 17px 17px 0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #CCCCCC;border-top:none;}
.products-list .parent-list:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.products-list .parent-list{width:100%;margin-bottom:10px;background-color:#FFF;}
.products-list .parent-list:after{content:"";clear:both;display:block;}
.products-list .parent-list .contents-area{padding-top:0;}
}
.products-list .parent-list .contents-area:after{content:"";clear:both;display:block;}
.products-list .parent-list:nth-of-type(5n){margin-right:0;}
.products-list .parent-list:last-child{margin-right:0;}
@media screen and (max-width:768px){
.products-list .parent-list:last-child{margin-bottom:45px;}
}
.products-list .parent-list a{display:block;}
.products-list .parent-list a:hover{color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
.products-list .parent-list.discontinued .list-title span{margin-right:6px;padding:2px 3px;border:1px solid #FFFFFF;}
.products-list .parent-list.discontinued > a{background-color:rgba(204, 204, 204, 0.5);opacity:0.55;filter:alpha(opacity=55);}
.products-list .parent-list.discontinued > a .contents-area{background-color:transparent;}
.products-list .parent-list .parent-mask{width:100%;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 14px;top:0;left:0;color:#FFFFFF;background-color:#009F58;opacity:0;filter:alpha(opacity=0);}
@media screen and (max-width:768px){
.products-list .parent-list .parent-mask{display:none;height:165px;}
}
.products-list .parent-list .parent-mask .match-height{display:table;position:relative;width:100%;background-color:#009F58;}
.products-list .parent-list .parent-mask .mask-contents{width:100%;height:auto;display:table-cell;vertical-align:middle;}
.products-list .parent-list .parent-mask .mask-contents .products-mask-text{margin-bottom:20px;color:#FFFFFF;}
@media screen and (max-width:768px){
.products-list .parent-list .parent-mask .mask-contents .products-mask-text{margin-bottom:10px;}
}
.products-list .parent-list .parent-mask .mask-contents .products-mask-btn{border:2px solid #FFFFFF;padding:8px;position:relative;text-align:center;color:#FFFFFF;}
.products-list .parent-list .parent-mask .mask-contents .products-mask-btn:before{content:"";display:inline-block;width:0;height:0;position:absolute;top:50%;left:7%;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
.products-list .parent-list:hover .parent-mask{height:100%;opacity:0.85;filter:alpha(opacity=85);-webkit-transition:all 0.3s;transition:all 0.3s;}
.products-list .contents-area{min-height:382px;background-color:#FFFFFF;}
@media screen and (max-width:768px){
.products-list .contents-area{min-height:auto;}
}
.products-list .match-height{background-color:#FFFFFF;}
.products-list .list-title{padding:6px 10px;background-color:#009F58;color:#FFFFFF;font-weight:bold;font-size:12px;font-size:1.2rem;}
.products-list .image-area{display:table;width:100%;height:160px;text-align:center;}
.products-list .image-area .image{display:table-cell;padding:10px;vertical-align:middle;}
.products-list .image-area .image img{width:100%;height:auto;}
@media screen and (max-width:768px){
.products-list .image-area{width:40%;height:auto;float:left;border-bottom:none;}
}
.products-list .text-area{padding:15px;border-top:1px solid #CCCCCC;word-wrap:break-word;}
@media screen and (max-width:768px){
.products-list .text-area{width:calc(60% - 10px);padding:10px 10px 10px 0;float:right;border-top:none;}
}
.products-list .text-area .title{margin-bottom:6px;font-weight:bold;}
.products-list .tag-list{padding:0 15px 15px;}
.products-list .tag-list:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.products-list .tag-list{clear:both;padding:0 10px 10px;}
}
.products-list .tag-list li{float:left;margin:0 4px 4px 0;color:#FFFFFF;font-size:12px;font-size:1.2rem;}
.products-list .tag-list li:after{content:"";clear:both;display:block;}
.products-list .tag-list li span{display:block;padding:4px 8px;}
.products-list .tag-list li span.is-blue{background-color:#007FE2;}
.products-list .tag-list li span.is-orange{background-color:#FF7145;}
.products-list .tag-list li span.is-black{background-color:#333333;}
.category-list{margin-bottom:50px;}
.category-list:last-child{margin-bottom:0;}
.category-list ul{border-left:1px solid #CCCCCC;}
.category-list ul:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.category-list ul{border-top:1px solid #CCCCCC;}
}
.category-list li{float:left;width:33%;}
@media screen and (max-width:768px){
.category-list li{float:none;width:100% !important;}
}
.category-list li:nth-of-type(1), .category-list li:nth-of-type(2), .category-list li:nth-of-type(3){border-top:1px solid #CCCCCC;}
@media screen and (max-width:768px){
.category-list li:nth-of-type(1), .category-list li:nth-of-type(2), .category-list li:nth-of-type(3){border-top:none;}
}
.category-list li:nth-of-type(3n){width:34%;}
.category-list li + li a{position:relative;}
.category-list li:hover{background-color:#D9F1E6;-webkit-transition:all 0.3s;transition:all 0.3s;}
.category-list li.no-image .text{width:94%;float:left;}
.category-list a{display:block;position:relative;padding:20px 30px 20px 15px;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-top:none;}
.category-list a:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.category-list a{padding:15px 10px;}
}
.category-list a:hover{background-color:#D9F1E6;-webkit-transition:all 0.3s;transition:all 0.3s;}
.category-list a:hover .title{color:#333333;}
.category-list .image{float:left;margin-right:20px;}
.category-list .image img{width:120px;height:auto;}
@media screen and (max-width:768px){
.category-list .image{margin-right:10px;}
}
.category-list .text{float:left;width:calc(100% - 145px);font-size:14px;font-size:1.4rem;}
@media screen and (max-width:768px){
.category-list .text{width:53%;}
}
.category-list .text .title{margin-bottom:10px;color:#009F58;font-size:16px;font-size:1.6rem;font-weight:bold;}
.category-list .text:after{content:"";display:inline-block;position:absolute;width:0;height:0;top:50%;right:3%;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333333;}
.detail-lead-contents{margin-bottom:80px;padding:32px;background-color:#F9F9F9;}
.detail-lead-contents:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.detail-lead-contents{margin-bottom:0;padding:10px 0 0 0;}
.detail-lead-contents .contents-inner{padding-bottom:30px;}
}
.detail-lead-contents .left-box{float:left;width:32%;}
@media screen and (max-width:768px){
.detail-lead-contents .left-box{float:none;width:100%;margin-bottom:25px;}
}
.detail-lead-contents .left-box .slider-area{margin-bottom:20px;}
@media screen and (max-width:768px){
.detail-lead-contents .left-box .slider-area{width:88%;margin:0 auto 15px;}
}
.detail-lead-contents .left-box .slider-area .slick-prev, .detail-lead-contents .left-box .slider-area .slick-next{height:42px;width:22px;}
.detail-lead-contents .left-box .slider-area .slick-prev{left:-25px;background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/contents/detail_arrow01.png);z-index:999;}
.detail-lead-contents .left-box .slider-area .slick-prev:before{content:none;}
.detail-lead-contents .left-box .slider-area .slick-next{right:-25px;background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/contents/detail_arrow02.png);background-size:100%;z-index:200;}
.detail-lead-contents .left-box .slider-area .slick-next:before{content:none;}
.detail-lead-contents .left-box .slider-area img{width:100%;height:auto;}
.detail-lead-contents .left-box .slider-thumbnail .slick-track{width:100% !important;-webkit-transform:translate3d(0, 0, 0) !important;transform:translate3d(0, 0, 0) !important;}
.detail-lead-contents .left-box .slider-thumbnail .slick-slide{width:calc(11% - 4.3px) !important;margin:0 5px 5px 0;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #CCCCCC;cursor:pointer;}
.detail-lead-contents .left-box .slider-thumbnail .slick-slide:nth-of-type(9n){margin-right:0;}
.detail-lead-contents .left-box .slider-thumbnail .slick-slide img{width:100%;height:auto;}
.detail-lead-contents .left-box .slider-thumbnail .slick-active{border:2px solid #009F58;}
.detail-lead-contents .right-box{float:right;width:64%;}
@media screen and (max-width:768px){
.detail-lead-contents .right-box{float:none;width:100%;}
}
.detail-lead-contents .right-box .btn-area{margin-bottom:30px;font-size:0;}
@media screen and (max-width:768px){
.detail-lead-contents .right-box .btn-area{margin-bottom:15px;}
.detail-lead-contents .right-box .btn-area:after{content:"";clear:both;display:block;}
}
.detail-lead-contents .right-box .btn-area li{display:inline-block;margin-right:5px;background-color:#FFFFFF;}
@media screen and (max-width:768px){
.detail-lead-contents .right-box .btn-area li{float:left;display:block;width:calc(33% - 3.5px);margin-right:6px;}
.detail-lead-contents .right-box .btn-area li:last-child{margin-right:0;}
}
.detail-lead-contents .right-box .btn-area li.movie a{background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/contents/detail_icon01-01.png) no-repeat 12% center;}
.detail-lead-contents .right-box .btn-area li.movie a:hover{background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/contents/detail_icon01-02.png) no-repeat 12% center #333333;}
.detail-lead-contents .right-box .btn-area li.manual a{background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/contents/detail_icon02-01.png) no-repeat 7% center;}
.detail-lead-contents .right-box .btn-area li.manual a:hover{background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/contents/detail_icon02-02.png) no-repeat 7% center #333333;}
.detail-lead-contents .right-box .btn-area li.print a{background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/contents/detail_icon03-01.png) no-repeat 7% center;}
.detail-lead-contents .right-box .btn-area li.print a:hover{background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/contents/detail_icon03-02.png) no-repeat 7% center #333333;}
.detail-lead-contents .right-box .btn-area a{display:block;padding:10px 15px;background-color:#FFF;border:1px solid #009F58;color:#009F58;font-size:14px;font-size:1.4rem;font-weight:bold;}
.detail-lead-contents .right-box .btn-area a span{padding-left:28px;}
@media screen and (max-width:768px){
.detail-lead-contents .right-box .btn-area a{display:table;width:100%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:10px;font-size:1rem;}
.detail-lead-contents .right-box .btn-area a span{display:table-cell;padding-left:30px;vertical-align:middle;}
}
.detail-lead-contents .right-box .btn-area a:hover{border-color:#333333;color:#FFFFFF;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail-lead-contents .right-box .detail-table-area{width:100%;margin-bottom:20px;}
@media screen and (max-width:768px){
.detail-lead-contents .right-box .detail-table-area{margin-bottom:0;}
}
.detail-lead-contents .right-box .detail-table-area .caption{margin-bottom:3px;text-align:right;font-size:13px;font-size:1.3rem;}
@media screen and (max-width:768px){
.detail-lead-contents .right-box .detail-table-area .caption{font-size:11px;font-size:1.1rem;}
}
.detail-lead-contents .right-box .detail-table-area table{width:100%;}
.detail-lead-contents .right-box .detail-table-area thead th{padding:6px 10px;background-color:#DDDDDD;}
.detail-lead-contents .right-box .detail-table-area tbody{background-color:#FFFFFF;}
.detail-lead-contents .right-box .detail-table-area tbody td{padding:10px;}
@media screen and (max-width:768px){
.detail-lead-contents .right-box .detail-table-area tbody td{padding:5px;}
}
.detail-lead-contents .right-box .detail-table-area th, .detail-lead-contents .right-box .detail-table-area td{border:1px solid #CCCCCC;font-size:12px;font-size:1.2rem;}
@media screen and (max-width:768px){
.detail-lead-contents .right-box .detail-table-area th, .detail-lead-contents .right-box .detail-table-area td{font-size:10px;font-size:1rem;}
}
.detail-lead-contents .right-box .detail-table-area .btn{width:140px;font-size:14px;font-size:1.4rem;text-align:center;}
@media screen and (max-width:768px){
.detail-lead-contents .right-box .detail-table-area .btn{width:auto;font-size:10px;font-size:1rem;}
}
.detail-lead-contents .right-box .detail-table-area .btn a{display:block;position:relative;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.detail-lead-contents .right-box .detail-table-area .btn a:after{content:"";display:block;position:absolute;width:0;height:0;top:50%;right:7%;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;}
@media screen and (max-width:768px){
.detail-lead-contents .right-box .detail-table-area .btn a:after{right:4%;}
}
.detail-lead-contents .right-box .detail-table-area .btn.is-red a{padding:10px 5px;background-color:#C0000E;color:#FFF;}
.detail-lead-contents .right-box .detail-table-area .btn.is-red a:after{border-color:transparent transparent transparent #FFFFFF;}
.detail-lead-contents .right-box .detail-table-area .btn.is-red a:hover{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail-lead-contents .right-box .detail-table-area .btn.is-green a{padding:10px 5px;border:1px solid #009F58;color:#009F58;}
.detail-lead-contents .right-box .detail-table-area .btn.is-green a:after{border-color:transparent transparent transparent #009F58;}
.detail-lead-contents .right-box .detail-table-area .btn.is-green a:hover{background-color:#D9F1E6;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail-lead-contents .right-box .detail-table-area .btn span{display:block;width:95%;}
@media screen and (max-width:768px){
.detail-lead-contents .right-box .tag-list{margin-top:20px;}
}
.detail-lead-contents .right-box .tag-list ul{font-size:0;}
.detail-lead-contents .right-box .tag-list li{display:inline-block;margin:0 5px 5px 0;}
.detail-lead-contents .right-box .tag-list span{display:block;padding:5px 10px;color:#FFF;font-size:12px;font-size:1.2rem;}
.detail-lead-contents .right-box .tag-list .is-blue{background-color:#007FE2;}
.detail-lead-contents .right-box .tag-list .is-orange{background-color:#FF754B;}
.detail-lead-contents .right-box .tag-list .is-purple{background-color:#9864D7;}
.detail-lead-contents .right-box .tag-list .is-lightGreen{background-color:#00C2D2;}
.detail-contents-area .table-area{margin-bottom:70px;}
@media screen and (max-width:768px){
.detail-contents-area .table-area{margin-bottom:30px;}
.detail-contents-area .table-area table{border-bottom:1px solid #CCCCCC;}
}
.detail-contents-area .table-area th{font-size:15px;font-size:1.5rem;}
@media screen and (max-width:768px){
.detail-contents-area .table-area th{display:block;border-bottom:none;}
}
.detail-contents-area .table-area td{font-size:15px;font-size:1.5rem;}
@media screen and (max-width:768px){
.detail-contents-area .table-area td{display:block;border-bottom:none;}
}
.detail-question-area{margin-bottom:30px;border:1px solid #CCCCCC;}
.detail-question-area:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.detail-question-area{margin:0 15px 0;}
}
.detail-question-area .title{float:left;width:13%;padding-top:30px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:768px){
.detail-question-area .title{float:none;width:100%;padding:10px;text-align:left;font-weight:bold;}
}
.detail-question-area ul{float:left;width:87%;padding:30px;border-left:1px solid #CCCCCC;-webkit-box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:768px){
.detail-question-area ul{float:none;width:100%;padding:10px 0;border-top:1px solid #CCCCCC;border-left:none;}
}
.detail-question-area ul li{margin:0 10px 10px 0;}
.detail-question-area ul li:last-child{margin-bottom:0;}
@media screen and (max-width:768px){
.detail-question-area ul li{padding-bottom:10px;border-bottom:1px solid #EEEEEE;}
.detail-question-area ul li:last-child{padding-bottom:0;border-bottom:none;}
}
.detail-question-area ul span{float:left;margin-right:10px;color:#009F58;font-family:"Open Sans Condensed";}
@media screen and (max-width:768px){
.detail-question-area ul span{padding-left:10px;}
}
.detail-question-area ul a{display:block;overflow:hidden;}
@media screen and (max-width:768px){
.detail-question-area ul a{text-decoration:none;}
}
.detail-question-area ul a:hover{text-decoration:underline;-webkit-transition:all 0.3s;transition:all 0.3s;}
.wysiwyg-area{}
.wysiwyg-area p{margin-bottom:10px;font-size:15px;font-size:1.5rem;}
@media screen and (max-width:768px){
.wysiwyg-area p{line-height:1.6;}
}
.wysiwyg-area p a{text-decoration:underline;}
.wysiwyg-area p a:hover{text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;}
.wysiwyg-area p strong{font-weight:bold;}
.wysiwyg-area hr{margin:0;height:0;border:none;}
.wysiwyg-area .wysiwyg-box{margin-bottom:70px;}
.wysiwyg-area .wysiwyg-box .decimal-list:last-child, .wysiwyg-area .wysiwyg-box .circle-list:last-child, .wysiwyg-area .wysiwyg-box .text:last-child, .wysiwyg-area .wysiwyg-box .image-set:last-child{margin-bottom:0;}
@media screen and (max-width:768px){
.wysiwyg-area .wysiwyg-box{margin-bottom:30px;}
}
@media screen and (max-width:768px){
.wysiwyg-area h1{font-size:26px;font-size:2.6rem;}
}
.wysiwyg-area h2{padding-bottom:4px;font-size:22px;font-size:2.2rem;font-weight:bold;border-bottom:1px solid #000000;}
@media screen and (max-width:768px){
.wysiwyg-area h2{margin-bottom:30px;font-size:20px;font-size:2rem;}
}
.wysiwyg-area h3{margin:60px 0 30px;padding-bottom:10px;border-bottom:1px solid #EEEEEE;color:#009F58;font-size:18px;font-size:1.8rem;font-weight:bold;}
@media screen and (max-width:768px){
.wysiwyg-area h3{margin:20px 0 20px;}
}
.wysiwyg-area h4{margin:60px 0 25px;padding:15px;background-color:#D8F1E3;color:#333333;font-size:14px;font-size:1.4rem;font-weight:bold;}
@media screen and (max-width:768px){
.wysiwyg-area h4{margin:20px 0 20px;}
}
.wysiwyg-area h5{margin:60px 0 20px;padding-left:12px;border-left:3px solid #009F58;font-weight:bold;line-height:31px;}
@media screen and (max-width:768px){
.wysiwyg-area h5{margin:20px 0 10px;}
}
.wysiwyg-area .border-box1{margin:60px 40px 25px 40px;padding:15px;border:dotted 1px #009F58;background-color:#FFFFFF;}
@media screen and (max-width:768px){
.wysiwyg-area .border-box1{margin:30px 20px 30px 20px;padding-bottom:30px;}
}
.wysiwyg-area .border-box2{margin:60px 40px 25px 40px;padding:15px 15px 10px 20px;border:solid 2px #009F58;background-color:#FFFFFF;}
@media screen and (max-width:768px){
.wysiwyg-area .border-box2{margin:30px 20px 30px 20px;padding-bottom:10px;}
}
.wysiwyg-area .border-box3{margin:60px 40px 25px 40px;padding:15px 15px 10px 20px;background-color:#EEEEEE;}
@media screen and (max-width:768px){
.wysiwyg-area .border-box3{margin:30px 20px 30px 20px;padding-bottom:10px;}
}
.wysiwyg-area .border-box4{margin:30px 40px 20px 40px;padding:20px 20px 20px 20px;background-color:#EEEEEE;overflow:hidden;}
@media screen and (max-width:768px){
.wysiwyg-area .border-box4{margin:20px 10px 20px 10px;}
}
.wysiwyg-area .border-box4 img{float:left;margin:0 30px 0 0;}
@media screen and (max-width:768px){
.wysiwyg-area .border-box4 img{float:none;margin:0 0 8px 0;}
}
.wysiwyg-area img{max-width:100%;height:auto;}
.wysiwyg-area ol{margin-bottom:10px;padding-left:20px;list-style:decimal;}
.wysiwyg-area ol li{margin-bottom:15px;}
@media screen and (max-width:768px){
.wysiwyg-area ol li{margin-bottom:10px;}
}
.wysiwyg-area ol li:last-child{margin-bottom:0;}
.wysiwyg-area ul{margin-bottom:10px;padding-left:20px;list-style:disc;}
.wysiwyg-area ul li{margin-bottom:15px;}
@media screen and (max-width:768px){
.wysiwyg-area ul li{margin-bottom:10px;}
}
.wysiwyg-area ul li:last-child{margin-bottom:0;}
.wysiwyg-area .image-set{margin-bottom:10px;}
.wysiwyg-area .image-set:after{content:"";clear:both;display:block;}
.wysiwyg-area .image-set .image{max-width:300px;}
.wysiwyg-area .image-set .image img{width:auto !important;}
.wysiwyg-area .image-set .image img{width:100%;height:auto;}
@media screen and (max-width:768px){
.wysiwyg-area .image-set .image{float:none !important;width:100%;margin:0 auto 10px;text-align:center;}
}
.wysiwyg-area .image-set .text{width:calc(100% - 320px);}
@media screen and (max-width:768px){
.wysiwyg-area .image-set .text{width:100%;}
}
.wysiwyg-area .image-set.image-left .image{float:left;}
.wysiwyg-area .image-set.image-left .text{float:right;}
.wysiwyg-area .image-set.image-right .image{float:right;}
.wysiwyg-area .image-set.image-right .text{float:left;}
.wysiwyg-area .single-image{margin-bottom:10px;text-align:center;}
.wysiwyg-area .single-image img{max-width:100%;height:auto;}
.wysiwyg-area .multi-image{margin-bottom:20px;padding-left:0;font-size:0;text-align:center;}
.wysiwyg-area .multi-image:after{content:"";clear:both;display:block;}
.wysiwyg-area .multi-image:last-child{margin-bottom:0;}
@media screen and (max-width:768px){
.wysiwyg-area .multi-image{margin-bottom:10px;}
}
.wysiwyg-area .multi-image li{float:left;width:32.2%;margin:0 20px 0 0;}
.wysiwyg-area .multi-image li img{width:100%;height:auto;}
.wysiwyg-area .multi-image li:last-child{margin-right:0;}
@media screen and (max-width:1323px){
.wysiwyg-area .multi-image li{width:31.9%;}
}
@media screen and (max-width:768px){
.wysiwyg-area .multi-image li{width:auto !important;margin:0 0 10px !important;float:none;}
.wysiwyg-area .multi-image li img{width:auto;}
.wysiwyg-area .multi-image li:last-child{margin-bottom:0;}
}
.wysiwyg-area .caution-area{margin-bottom:30px;padding:30px;background-color:#D8F1E3;word-break:break-all;}
@media screen and (max-width:768px){
.wysiwyg-area .caution-area{margin-bottom:10px;padding:13px;}
}
.wysiwyg-area .caution-area .title{margin-bottom:15px;font-weight:bold;font-size:15px;font-size:1.5rem;}
.wysiwyg-area .caution-area a{text-decoration:underline;}
.wysiwyg-area .caution-area p{margin-bottom:0;}
.wysiwyg-area .caution-area ul{margin:10px 0 0;list-style:disc;padding-left:10px;font-size:15px;font-size:1.5rem;}
@media screen and (max-width:768px){
.wysiwyg-area .caution-area ul{padding-left:18px;}
}
.wysiwyg-area .caution-area li{margin-bottom:5px;}
.wysiwyg-area .caution-area li:last-child{margin-bottom:0;}
.wysiwyg-area .movie{margin-bottom:70px;text-align:center;}
@media screen and (max-width:768px){
.wysiwyg-area .movie{position:relative;width:100%;height:0;margin:0 auto 30px;padding-top:56.2%;}
.wysiwyg-area .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
}
@media screen and (max-width:768px){
.wysiwyg-area .table-wrapper{width:100%;overflow-x:auto;}
.wysiwyg-area .table-wrapper::-webkit-scrollbar{height:5px;}
.wysiwyg-area .table-wrapper::-webkit-scrollbar-track{border-radius:5px;background-color:#eee;}
.wysiwyg-area .table-wrapper::-webkit-scrollbar-thumb{border-radius:5px;background-color:#666;}
}
.wysiwyg-area .btn{margin-top:30px;margin-bottom:10px;}
.wysiwyg-area .btn a{width:60%;margin:0 auto;display:block;padding:18px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#009F58;color:#FFFFFF;font-weight:bold;text-align:center;text-decoration:none;}
.wysiwyg-area .btn a:hover{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
.wysiwyg-area .btn a:after{content:"";display:inline-block;width:0;height:0;position:absolute;top:50%;margin-top:-4px;right:20px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
.wysiwyg-area .blog-box{margin:0 0 88px 0;overflow:hidden;}
.wysiwyg-area .blog-box strong{display:block;font-size:20px;font-size:2rem;font-weight:bold;margin-bottom:30px;}
.wysiwyg-area .blog-box ul{padding:0;}
.wysiwyg-area .blog-box li{float:left;list-style:none;margin:0 0 3% 0;width:32%;}
.wysiwyg-area .blog-box li:nth-child(2){margin-left:2%;margin-right:2%;}
@media screen and (max-width:768px){
.wysiwyg-area .blog-box li:nth-child(2){margin-left:0;margin-right:0;}
}
.wysiwyg-area .blog-box li a{text-decoration:underline;}
.wysiwyg-area .blog-box li img{margin:0 0 15px 0;}
.wysiwyg-area .blog-box li span{display:block;font-size:12px;font-size:1.2rem;color:#999;}
.table-area table{width:100%;border-top:1px solid #CCCCCC;}
.table-area th, .table-area td{padding:15px;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;font-size:14px;font-size:1.4rem;}
@media screen and (max-width:768px){
.table-area th, .table-area td{display:block;padding:10px;font-size:12px;font-size:1.2rem;}
}
.table-area th small, .table-area td small{display:block;margin-top:10px;font-size:12px;font-size:1.2rem;}
@media screen and (max-width:768px){
.table-area th small, .table-area td small{font-size:10px;font-size:1rem;}
}
.table-area th{width:260px;background-color:#EEEEEE;}
@media screen and (max-width:768px){
.table-area th{width:auto;}
}
.table-area td{background-color:#FFFFFF;}
.contact-lead-area{max-width:1079px;margin:0 auto 70px;padding:0 10px;}
.contact-lead-area:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.contact-lead-area{margin:0 auto 30px;padding:0 10px;}
}
.contact-lead-area.corporation .text-area{width:calc( 100% - 360px);}
@media screen and (max-width:768px){
.contact-lead-area.corporation .text-area{width:100%;}
}
.contact-lead-area.corporation .btn-area{width:330px;}
@media screen and (max-width:768px){
.contact-lead-area.corporation .btn-area{width:100%;}
}
.contact-lead-area.corporation .btn-area li{width:100%;}
.contact-lead-area.corporation .btn-area li a{background-color:#009F58;}
.contact-lead-area .text-area{float:left;width:calc( 100% - 480px);font-size:14px;font-size:1.4rem;}
@media screen and (max-width:768px){
.contact-lead-area .text-area{float:none;width:100%;margin-bottom:20px;}
}
.contact-lead-area .btn-area{float:right;width:460px;}
.contact-lead-area .btn-area:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.contact-lead-area .btn-area{float:none;width:100%;}
}
.contact-lead-area .btn-area li{float:left;width:220px;text-align:center;font-weight:bold;background-color:#009F58;}
@media screen and (max-width:768px){
.contact-lead-area .btn-area li{width:48%;}
}
.contact-lead-area .btn-area li a{display:block;padding:18px 0;position:relative;color:#FFFFFF;}
.contact-lead-area .btn-area li a span:after{content:"";position:absolute;top:50%;right:9%;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
.contact-lead-area .btn-area li a:hover{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
.contact-lead-area .btn-area li:last-child{float:right;}
#contact{max-width:1100px;}
.contact-top-area .text{margin-bottom:50px;}
.contact-top-area .text:last-child{margin-bottom:0;}
@media screen and (max-width:768px){
.contact-top-area .text{margin-bottom:30px;line-height:1.6;}
}
.contact-top-area .caution-area{margin:-30px 0 20px;padding:30px 20px;background-color:#D8F1E3;}
@media screen and (max-width:768px){
.contact-top-area .caution-area{margin-top:-15px;padding:15px;}
}
.contact-top-area .caution-text{margin-bottom:55px;color:#BF000D;}
@media screen and (max-width:768px){
.contact-top-area .caution-text{margin-bottom:30px;}
}
.contact-top-area .contact-top-btn{margin-bottom:10px;padding:0 3.2%;line-height:1.6;}
.contact-top-area .contact-top-btn:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.contact-top-area .contact-top-btn{padding:0;}
}
.contact-top-area .contact-top-btn .child{float:left;width:48.1%;padding:28px 20px;margin-right:3.7%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;border:solid 2px #009F58;background-color:#FFFFFF;}
.contact-top-area .contact-top-btn .child:nth-of-type(even){margin-right:0;}
@media screen and (max-width:768px){
.contact-top-area .contact-top-btn .child{width:100%;margin-bottom:10px;padding:14px;}
}
.contact-top-area .contact-top-btn .child .title{font-weight:bold;font-size:20px;font-size:2rem;}
.contact-top-area .contact-top-btn .child.mail .title{margin-bottom:14px;}
.contact-top-area .contact-top-btn .child.mail .txt{margin-bottom:40px;}
@media screen and (max-width:768px){
.contact-top-area .contact-top-btn .child.mail .txt{margin-bottom:20px;}
}
.contact-top-area .contact-top-btn .child.mail .btn a{width:280px;margin:0 auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 10px;position:relative;background-color:#009F58;color:#FFFFFF;font-weight:bold;font-size:16px;font-size:1.6rem;}
@media screen and (max-width:768px){
.contact-top-area .contact-top-btn .child.mail .btn a{width:100%;}
}
.contact-top-area .contact-top-btn .child.mail .btn a:after{content:"";display:inline-block;width:0;height:0;position:absolute;top:50%;margin-top:-4px;right:20px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
.contact-top-area .contact-top-btn .child.mail .btn a:hover{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
.contact-top-area .contact-top-btn .child.mail .btn a img{margin-right:7px;vertical-align:text-top;}
@media screen and (max-width:768px){
.contact-top-area .contact-top-btn .child.tel{padding:14px;}
}
.contact-top-area .contact-top-btn .child.tel .title{margin-bottom:1px;}
.contact-top-area .contact-top-btn .child.tel .txt{margin-bottom:13px;}
.contact-top-area .contact-top-btn .child.tel .number{margin-bottom:12px;font-weight:bold;line-height:53px;font-size:36px;font-size:3.6rem;}
.contact-top-area .contact-top-btn .child.tel .number img{margin-right:2px;vertical-align:baseline;}
.contact-top-area .contact-top-btn .child.tel .number a{pointer-events:none;}
@media screen and (max-width:768px){
.contact-top-area .contact-top-btn .child.tel .number a{pointer-events:auto !important;}
}
.contact-top-area .contact-top-btn .child.tel .btn{width:306px;margin:0 auto;padding:5px 10px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#D8F1E3;color:#333333;font-size:14px;font-size:1.4rem;}
.contact-top-area .contact-top-btn .child.tel .btn:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.contact-top-area .contact-top-btn .child.tel .btn{width:100%;}
}
.contact-top-area .agreement-area{padding:0 3.2%;}
@media screen and (max-width:768px){
.contact-top-area .agreement-area{padding:0;}
}
.contact-top-area .agreement-area .txt{width:48.1%;float:right;font-size:11px;font-size:1.1rem;}
@media screen and (max-width:768px){
.contact-top-area .agreement-area .txt{width:100%;}
}
.main-form-area .attention{padding:0;color:#BF000D;}
.main-form-area .attention:first-child{margin:-20px 0 50px;}
@media screen and (max-width:768px){
.main-form-area .attention:first-child{margin:0 0 10px;}
}
.main-form-area .attention.bottom{margin-top:20px;}
.main-form-area table{width:100%;margin-bottom:60px;}
@media screen and (max-width:768px){
.main-form-area table{margin-bottom:30px;}
}
.main-form-area table:last-of-type{margin-bottom:30px;}
.main-form-area table:last-of-type tr:last-child{border-bottom:none;}
.main-form-area tr{border-bottom:1px solid #CCCCCC;}
.main-form-area tr.error{display:table-row;}
.main-form-area th, .main-form-area td{padding:10px 0;}
@media screen and (max-width:768px){
.main-form-area th, .main-form-area td{display:block;width:100% !important;padding:0 !important;}
}
.main-form-area th img, .main-form-area td img{width:100%;}
.main-form-area th{width:250px;padding-right:20px;font-size:0;font-weight:bold;vertical-align:middle;}
.main-form-area th:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.main-form-area th{margin:10px 0;}
}
.main-form-area th .title{display:inline-block;width:calc(100% - 54px);margin-right:10px;font-size:14px;font-size:1.4rem;vertical-align:middle;}
.main-form-area th .type{display:inline-block;width:44px;padding:4px 0;background-color:#AAAAAA;color:#FFF;text-align:center;font-size:12px;font-size:1.2rem;vertical-align:middle;}
.main-form-area td{font-size:0;}
.main-form-area td label{font-size:16px;font-size:1.6rem;vertical-align:middle;}
.main-form-area td input[type=text], .main-form-area td input[type=email], .main-form-area td input[type=number], .main-form-area td textarea{font-size:16px;font-size:1.6rem;}
@media screen and (max-width:768px){
.main-form-area td{margin-bottom:20px;}
}
.main-form-area td .text{font-size:16px;font-size:1.6rem;}
.main-form-area td input::-webkit-input-placeholder{color:#BBBBBB;}
.main-form-area td input::-moz-placeholder{color:#BBBBBB;}
.main-form-area td input:focus::-webkit-input-placeholder{color:transparent;}
.main-form-area td input:focus::-moz-placeholder{color:transparent;}
.main-form-area td textarea::-webkit-input-placeholder{color:#BBBBBB;}
.main-form-area td textarea::-moz-placeholder{color:#BBBBBB;}
.main-form-area td textarea:focus::-webkit-input-placeholder{color:transparent;}
.main-form-area td textarea:focus::-moz-placeholder{color:transparent;}
@media screen and (max-width:768px){
.main-form-area td .horizontal-item + .horizontal-item{margin-left:0;display:block;}
}
.main-form-area .error{margin-bottom:5px;color:#BF000D;font-size:14px;font-size:1.4rem;}
.main-form-area .error input[type=text], .main-form-area .error input[type=email], .main-form-area .error input[type=number], .main-form-area .error textarea{border:solid 1px #C0000E;background-color:#FFEAEC;}
.main-form-area .error .error{display:block;margin-bottom:5px;color:#BF000D;font-size:14px;font-size:1.4rem;}
.main-form-area .error .error:nth-of-type(2){display:none;}
.main-form-area .error .error:nth-of-type(3){display:none;}
.main-form-area .name input[type=text]{width:240px;margin-right:20px;}
.main-form-area .name input[type=text]:last-child{margin-right:0;}
@media screen and (max-width:768px){
.main-form-area .name input[type=text]{width:calc(50% - 5px);margin-right:10px;}
}
.main-form-area .sex label{margin-right:34px;}
.main-form-area .sex label:last-child{margin-right:0;}
.main-form-area .address label{display:inline-block;}
@media screen and (max-width:768px){
.main-form-area .address label{width:20px;text-align:center;}
}
.main-form-area .address input[type=number]{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:textfield;}
.main-form-area .address input[type=number]::-webkit-outer-spin-button, .main-form-area .address input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.main-form-area .address input[type=number]#zip1{width:120px;margin-right:10px;}
.main-form-area .address input[type=number]#zip2{width:200px;margin-left:10px;}
@media screen and (max-width:768px){
.main-form-area .address input[type=number]#zip1{width:calc(30% - 5px);margin-right:0;}
.main-form-area .address input[type=number]#zip2{width:calc(70% - 15px);margin-left:0;}
}
.main-form-area .tel label{display:inline-block;}
@media screen and (max-width:768px){
.main-form-area .tel label{width:20px;text-align:center;}
}
.main-form-area .tel input[type=number]{width:180px;margin:0 10px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:textfield;}
.main-form-area .tel input[type=number]#tel1-1{width:86px;margin-left:0;}
.main-form-area .tel input[type=number]#tel1-3{margin-right:0;}
.main-form-area .tel input[type=number]::-webkit-outer-spin-button, .main-form-area .tel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
@media screen and (max-width:768px){
.main-form-area .tel input[type=number]{width:calc(40% - 13.4px);margin:0;}
.main-form-area .tel input[type=number]#tel1-1{width:calc(20% - 13.4px);}
}
.main-form-area .content li{display:inline-block;margin-right:3%;}
.main-form-area .content li:last-child{margin-right:0;}
@media screen and (max-width:768px){
.main-form-area .content li{display:block;margin-right:0;}
}
.main-form-area input[type=text]{width:100%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.main-form-area input[type=email]{width:100%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.main-form-area textarea{width:100%;min-height:140px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.main-form-area textarea::-webkit-input-placeholder{font-size:16px;}
.main-form-area textarea:-moz-placeholder{font-size:16px;}
.main-form-area .required th .type{background-color:#C0000E;}
.main-form-area .btn-area{text-align:center;}
.main-form-area .btn-area .btn{display:inline-block;width:280px;}
@media screen and (max-width:768px){
.main-form-area .btn-area .btn{width:100%;}
}
.main-form-area .btn-area li{margin:0 10px;}
@media screen and (max-width:768px){
.main-form-area .btn-area li{margin:0;}
}
@media screen and (max-width:768px){
.main-form-area .btn-area li.is-back{margin-bottom:10px;}
}
.main-form-area .btn-area li.is-back a:after, .main-form-area .btn-area li.is-back button:after{right:auto;left:7%;border-width:4px 4px 4px 0px;border-color:transparent #FFFFFF transparent transparent;}
.main-form-area .btn-area a, .main-form-area .btn-area button{display:block;width:100%;padding:20px 0;position:relative;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#FFF;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1;}
.main-form-area .btn-area a:after, .main-form-area .btn-area button:after{content:"";display:block;position:absolute;top:50%;right:7%;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
.main-form-area .thanks-area .text{margin-bottom:20px;font-size:16px;font-size:1.6rem;}
.main-form-area .btn-area li.is-back a, .main-form-area .btn-area li.is-back button{background-color:#333333;}
.main-form-area .btn-area li.is-back a:hover, .main-form-area .btn-area li.is-back button:hover{background-color:#C0000E;-webkit-transition:all 0.3s;transition:all 0.3s;}
.main-form-area .btn-area a, .main-form-area .btn-area button{background-color:#C0000E;}
.main-form-area .btn-area a:hover, .main-form-area .btn-area button:hover{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
.pagetop-area{position:fixed;width:50px;height:50px;right:20px;bottom:20px;z-index:5000;}
@media screen and (max-width:768px){
.pagetop-area{position:relative;width:100%;right:auto;bottom:auto;}
}
.pagetop-area a{display:block;width:100%;height:100%;background-color:#5C5C5C;border-radius:50px;z-index:9999;}
@media screen and (max-width:768px){
.pagetop-area a{border-radius:0;}
}
.pagetop-area a:before{content:"";display:block;position:absolute;width:0;height:0;top:50%;left:50%;margin:-5px 0 0 -10px;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #FFFFFF transparent;}
.article-list-area{margin-bottom:30px;}
@media screen and (max-width:768px){
.article-list-area{float:none;width:100%;margin-bottom:30px;}
}
.article-list-area dl{font-size:0;}
.article-list-area dl:after{content:"";clear:both;display:block;}
.article-list-area dt, .article-list-area dd{font-size:14px;font-size:1.4rem;}
.article-list-area dt{clear:both;margin-top:-19px;padding:18px 25px 8px 0;border-top:solid 1px #DDDDDD;}
.article-list-area dt:first-child{border-top:none;}
@media screen and (max-width:768px){
.article-list-area dt{float:none;margin-bottom:5px;padding:18px 0 8px 0;}
}
.article-list-area dt img{float:right;margin:0 0 18px 25px;width:30%;}
@media screen and (max-width:768px){
.article-list-area dt img{float:none;margin:0 0 18px 0;width:100%;}
}
.article-list-area dt span{display:inline-block;*display:inline;*zoom:1;width:100px;margin-left:10px;padding:2px 0;color:#FFFFFF;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:10px;font-size:1rem;text-align:center;vertical-align:middle;}
.article-list-area dt span.media{background-color:#00ABC9;}
.article-list-area dt span.press{background-color:#C90000;}
.article-list-area dt span.other{background-color:#DB9900;}
.article-list-area dt span.is-green{background-color:#009F58;}
.article-list-area dd{font-size:1.8rem;font-weight:bold;margin-bottom:18px;padding-bottom:18px;overflow:hidden;}
.article-list-area dd:last-child{border-bottom:none;}
@media screen and (max-width:768px){
.article-list-area dd:last-child{margin-bottom:0;padding-bottom:0;}
}
@media screen and (max-width:768px){
.article-list-area dd{float:none;font-size:1.4rem;width:100%;padding-bottom:15px;border-bottom:1px solid #DDDDDD;}
}
.article-list-area dd a:hover{color:#333333;border-bottom:1px solid #333333;}
@media screen and (max-width:768px){
.article-list-area.category dd{width:100%;}
}
.article-list-area.detail{margin-bottom:0;}
@media screen and (max-width:768px){
.article-list-area.detail{margin-bottom:60px;}
}
.article-list-area.detail dt{margin-bottom:20px;}
@media screen and (max-width:768px){
.article-list-area.detail dt{float:none;width:100%;}
}
.article-list-area.detail dt span{display:inline-block;*display:inline;*zoom:1;width:100px;margin-left:10px;padding:2px 0;color:#FFFFFF;font-size:10px;font-size:1rem;text-align:center;}
.article-list-area.detail dt span.is-blue{background-color:#00ABC9;}
.article-list-area.detail dt span.is-red{background-color:#C90000;}
.article-list-area.detail dt span.is-yellow{background-color:#DB9900;}
.inner-sidenav{float:right;width:23.2%;}
@media screen and (max-width:768px){
.inner-sidenav{width:100%;}
}
.inner-sidenav ul{border:1px solid #CCCCCC;font-weight:bold;background-color:#FFFFFF;border-bottom:none;}
.inner-sidenav ul li{border-bottom:1px solid #CCCCCC;font-size:12px;font-size:1.2rem;}
.inner-sidenav ul li a{display:block;}
.inner-sidenav ul li a:before{content:"";display:inline-block;width:0;height:0;margin-right:7px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333333;}
.inner-sidenav ul li a:hover{-webkit-transition:all 0.3s;transition:all 0.3s;}
.inner-sidenav ul li a:hover:before{border-color:transparent transparent transparent #009F58;}
.inner-sidenav .title a{padding:33px 20px;color:#FFFFFF;background-color:#009F58;font-size:20px;font-size:2rem;}
@media screen and (max-width:768px){
.inner-sidenav .title a{padding:20px;font-size:18px;font-size:1.8rem;}
}
.inner-sidenav .title a:before{content:none;}
.inner-sidenav .title a:hover{background-color:#000000;}
.inner-sidenav .sub-title{background-color:#EEEEEE;font-size:16px;font-size:1.6rem;}
.inner-sidenav .sub-title .subtitle{padding:12px 20px;}
@media screen and (max-width:768px){
.inner-sidenav .sub-title{font-size:15px;font-size:1.5rem;}
}
.inner-sidenav .sub-title .child-list{border-left:none;border-right:none;}
.inner-sidenav .sub-title .child-list li a{padding:12px 20px;}
.inner-sidenav .sub-title .child-list li:last-child{border-bottom:none;}
@media screen and (max-width:768px){
.page-nav{margin-bottom:30px;}
}
.page-nav ul{width:507px;margin:0 auto;}
.page-nav ul:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.page-nav ul{margin:0 auto;width:215px;}
}
.page-nav li{float:left;margin-right:3%;background-color:#CCCCCC;font-weight:bold;width:50px;height:50px;text-align:center;vertical-align:middle;display:table-cell;color:#FFFFFF;}
@media screen and (max-width:768px){
.page-nav li{width:35px;height:35px;}
}
.page-nav li:last-child{margin-right:0;}
.page-nav li span.current{display:block;width:50px;height:50px;text-align:center;vertical-align:middle;display:table-cell;background-color:#000000 !important;}
.page-nav li span.dots{width:50px;height:40px;vertical-align:middle;vertical-align:middle;display:table-cell;}
@media screen and (max-width:768px){
.page-nav li{margin-right:4.6%;}
.page-nav li:nth-of-type(5), .page-nav li:nth-of-type(6){display:none;}
}
.page-nav li a{width:50px;height:50px;text-align:center;vertical-align:middle;display:table-cell;color:#FFFFFF;}
@media screen and (max-width:768px){
.page-nav li a{width:35px;height:35px;}
}
.page-nav li a:hover{opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.3s;transition:all 0.3s;}
.popular-list{margin-bottom:50px;}
.popular-list li{border-bottom:solid 1px #CCCCCC;font-size:16px;font-size:1.6rem;}
.popular-list li:first-child{border-top:solid 1px #CCCCCC;}
.popular-list li a{padding:12px 20px 12px 10px;display:block;position:relative;}
.popular-list li a span{margin-right:5px;color:#009F58;font-size:24px;font-size:2.4rem;font-weight:bold;}
.popular-list li a:after{content:"";display:inline-block;width:0;height:0;position:absolute;right:13px;top:50%;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333333;}
.popular-list li a:hover{-webkit-transition:all 0.3s;transition:all 0.3s;}
.popular-list li a:hover:after{border-color:transparent transparent transparent #009F58;}
.reference-area{width:100%;}
.reference-area .parent-list{margin-bottom:40px;padding:1px;border:solid 1px #CCCCCC;background-color:#FFFFFF;}
.reference-area .parent-list:last-child{margin-bottom:0;}
@media screen and (max-width:768px){
.reference-area .parent-list{margin-bottom:20px;}
}
.reference-area .parent-list .title{padding:8px 12px;font-size:18px;font-size:1.8rem;background-color:#009F58;color:#FFFFFF;font-weight:bold;}
.reference-area .parent-list .child-category{margin:20px;background-color:#FFFFFF;}
.reference-area .parent-list .child-category:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.reference-area .parent-list .child-category{margin:0;padding:10px;}
}
.reference-area .parent-list .child-category .child-list{width:33.3%;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #CCCCCC;border-left:none;}
@media screen and (max-width:768px){
.reference-area .parent-list .child-category .child-list{width:100%;display:block;border-left:solid 1px #CCCCCC;}
}
.reference-area .parent-list .child-category .child-list a{display:block;padding:18px 20px 18px 18px;font-size:16px;font-size:1.6rem;color:#009F58;font-weight:bold;}
@media screen and (max-width:768px){
.reference-area .parent-list .child-category .child-list a{padding:13px 20px 13px 18px;}
}
.reference-area .parent-list .child-category .child-list a:after{content:"";display:inline-block;width:0;height:0;position:absolute;right:13px;top:50%;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333333;}
.reference-area .parent-list .child-category .child-list a:hover{color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
.reference-area .parent-list.reference-category-area .title{margin-bottom:20px;}
@media screen and (max-width:768px){
.reference-area .parent-list.reference-category-area .title{margin-bottom:10px;}
}
.reference-area .parent-list.reference-category-area .child-category{margin:0;}
@media screen and (max-width:768px){
.reference-area .parent-list.reference-category-area .child-category{padding:0 0 0 10px;}
}
.reference-area .parent-list.reference-category-area .child-list{margin-right:55px;width:auto;border:none;}
@media screen and (max-width:768px){
.reference-area .parent-list.reference-category-area .child-list{width:95%;margin-right:0;}
}
.reference-area .parent-list.reference-category-area .child-list:nth-of-type(3n+1){border-left:none;}
.reference-area .parent-list.reference-category-area .child-list:first-child{border-bottom:none;}
.reference-area .parent-list.reference-category-area .child-list a{padding:0 0 0 10px;color:#333333;font-weight:normal;}
.category-anchor-area, .category-area{border-top:1px solid #009F58;border-bottom:1px solid #009F58;background-color:#FFFFFF;}
.category-anchor-area ul, .category-area ul{max-width:1268px;margin:0 auto;}
.category-anchor-area ul:after, .category-area ul:after{content:"";clear:both;display:block;}
.category-anchor-area li, .category-area li{float:left;text-align:center;font-size:14px;font-size:1.4rem;font-weight:bold;}
.category-anchor-area li:first-child a, .category-area li:first-child a{border-left:1px solid #009F58;}
@media screen and (max-width:768px){
.category-anchor-area li, .category-area li{font-size:11px;font-size:1.1rem;}
.category-anchor-area li:nth-of-type(4n+1) a, .category-area li:nth-of-type(4n+1) a{border-left:1px solid #009F58;}
}
.category-anchor-area a, .category-area a{display:block;width:100%;padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #009F58;}
@media screen and (max-width:768px){
.category-anchor-area a, .category-area a{padding:8px;}
}
.category-anchor-area img, .category-area img{width:26px;height:auto;margin-bottom:10px;}
.category-anchor-area span, .category-area span{display:block;line-height:1;}
@media screen and (max-width:768px){
.category-anchor-area span, .category-area span{line-height:1.4;}
}
@media screen and (max-width:768px){
.category-anchor-area.is-seven, .category-area.is-seven{border-bottom:none;}
}
.category-anchor-area.is-seven li, .category-area.is-seven li{width:14.28%;}
@media screen and (max-width:768px){
.category-anchor-area.is-seven li, .category-area.is-seven li{width:25%;border-bottom:1px solid #009F58;}
}
@media screen and (max-width:768px){
.category-anchor-area.is-six, .category-area.is-six{border-bottom:none;}
}
.category-anchor-area.is-six li, .category-area.is-six li{width:16.66%;}
@media screen and (max-width:768px){
.category-anchor-area.is-six li, .category-area.is-six li{width:33%;border-bottom:1px solid #009F58;}
.category-anchor-area.is-six li:nth-of-type(3n), .category-area.is-six li:nth-of-type(3n){width:34%;}
}
@media screen and (max-width:768px){
.category-anchor-area.is-five, .category-area.is-five{border-bottom:none;}
}
.category-anchor-area.is-five li, .category-area.is-five li{width:20%;}
@media screen and (max-width:768px){
.category-anchor-area.is-five li, .category-area.is-five li{width:33%;border-bottom:1px solid #009F58;}
.category-anchor-area.is-five li:nth-of-type(3n), .category-area.is-five li:nth-of-type(3n){width:34%;}
}
.category-anchor-area.is-five li img, .category-area.is-five li img{width:auto;height:auto;}
@media screen and (max-width:768px){
.category-anchor-area.is-three, .category-area.is-three{border-bottom:none;}
}
.category-anchor-area.is-three li, .category-area.is-three li{width:33.33%;}
@media screen and (max-width:768px){
.category-anchor-area.is-three li, .category-area.is-three li{width:33%;border-bottom:1px solid #009F58;}
.category-anchor-area.is-three li:nth-of-type(3n), .category-area.is-three li:nth-of-type(3n){width:34%;}
}
.category-anchor-area.is-three li img, .category-area.is-three li img{width:auto;height:auto;}
.category-anchor-area.is-two, .category-area.is-two{margin-bottom:60px;}
@media screen and (max-width:768px){
.category-anchor-area.is-two, .category-area.is-two{margin-bottom:30px;border-bottom:none;}
}
.category-anchor-area.is-two li, .category-area.is-two li{width:50%;}
@media screen and (max-width:768px){
.category-anchor-area.is-two li, .category-area.is-two li{border-bottom:1px solid #009F58;}
}
.category-anchor-area.is-two li a, .category-area.is-two li a{padding:20px 0;font-size:16px;font-size:1.6rem;padding:20px 0;}
@media screen and (max-width:768px){
.category-anchor-area.is-two li a, .category-area.is-two li a{padding:15px 0;}
}
.category-anchor-area.is-two li a span:after, .category-area.is-two li a span:after{position:absolute;top:50%;right:20px;border-color:#333333 transparent transparent transparent;}
.category-anchor-area.is-two li a:hover, .category-area.is-two li a:hover{color:#009F58;background-color:#FFFFFF;}
.category-anchor-area.is-two li a:hover span:after, .category-area.is-two li a:hover span:after{border-color:#009F58 transparent transparent transparent;}
.category-anchor-area a span, .category-area a span{position:relative;}
.category-anchor-area a span:after, .category-area a span:after{content:"";display:inline-block;width:0px;margin:-2px 0 0 8px;vertical-align:middle;border-style:solid;border-width:4px 4px 0 4px;border-color:#009F58 transparent transparent transparent;}
@media screen and (max-width:768px){
.category-anchor-area a span:after, .category-area a span:after{display:block;position:static;margin:4px auto 0;}
}
.category-anchor-area a:hover, .category-area a:hover{color:#333333;background-color:#D9F1E6;-webkit-transition:all 0.3s;transition:all 0.3s;}
.category-anchor-area.anchor-top, .category-area.anchor-top{margin-bottom:60px;}
.category-anchor-area.anchor-bottom a span:after, .category-area.anchor-bottom a span:after{border-width:0 4px 4px 4px;border-color:transparent transparent #009F58 transparent;}
#products .text, #products_search .text, #products_search_result .text{margin-bottom:20px;}
#products .category-area, #products_search .category-area, #products_search_result .category-area{border-top:none;}
@media screen and (max-width:768px){
#products .category-area, #products_search .category-area, #products_search_result .category-area{border-bottom:1px solid #009F58;}
}
#products .category-area .parent, #products_search .category-area .parent, #products_search_result .category-area .parent{border-top:1px solid #009F58;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-bottom:none;}
#products .category-area .parent:first-child, #products_search .category-area .parent:first-child, #products_search_result .category-area .parent:first-child{border-left:1px solid #009F58;}
@media screen and (max-width:768px){
#products .category-area .parent, #products_search .category-area .parent, #products_search_result .category-area .parent{background-color:#FFFFFF;}
#products .category-area .parent:nth-of-type(4n), #products_search .category-area .parent:nth-of-type(4n), #products_search_result .category-area .parent:nth-of-type(4n){border-left:1px solid #009F58;}
}
#products .category-area .parent:hover, #products_search .category-area .parent:hover, #products_search_result .category-area .parent:hover{background-color:#000000;color:#FFFFFF;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s;}
#products .category-area .parent:hover .match-height span:after, #products_search .category-area .parent:hover .match-height span:after, #products_search_result .category-area .parent:hover .match-height span:after{border-color:#FFFFFF transparent transparent transparent;}
#products .category-area .parent.hover:after, #products_search .category-area .parent.hover:after, #products_search_result .category-area .parent.hover:after{content:"";display:inline-block;width:0px;position:absolute;right:50%;margin-right:-9px;vertical-align:middle;border-style:solid;border-width:13px 10px 0 10px;border-color:#000000 transparent transparent transparent;z-index:1;}
@media screen and (max-width:768px){
#products .category-area .parent.hover:after, #products_search .category-area .parent.hover:after, #products_search_result .category-area .parent.hover:after{border-width:7px 9px 0 9px;}
}
#products .category-area .parent.hover .match-height, #products_search .category-area .parent.hover .match-height, #products_search_result .category-area .parent.hover .match-height{background-color:#000000;color:#FFFFFF;}
#products .category-area .parent.hover .match-height span:after, #products_search .category-area .parent.hover .match-height span:after, #products_search_result .category-area .parent.hover .match-height span:after{border-color:#FFFFFF transparent transparent transparent;}
#products .category-area .match-height, #products_search .category-area .match-height, #products_search_result .category-area .match-height{display:block;width:100%;padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #009F58;}
@media screen and (max-width:768px){
#products .category-area .match-height, #products_search .category-area .match-height, #products_search_result .category-area .match-height{padding:10px;}
#products .category-area .match-height:nth-of-type(4n), #products_search .category-area .match-height:nth-of-type(4n), #products_search_result .category-area .match-height:nth-of-type(4n){border-left:1px solid #009F58;}
}
#products .category-area .match-height img, #products_search .category-area .match-height img, #products_search_result .category-area .match-height img{width:26px;height:auto;margin-bottom:10px;}
#products .category-area .match-height span, #products_search .category-area .match-height span, #products_search_result .category-area .match-height span{display:block;line-height:1;}
@media screen and (max-width:768px){
#products .category-area .match-height span, #products_search .category-area .match-height span, #products_search_result .category-area .match-height span{line-height:1.4;}
}
#products .category-area .match-height span:after, #products_search .category-area .match-height span:after, #products_search_result .category-area .match-height span:after{content:"";display:inline-block;width:0px;top:50%;margin:-2px 0 0 8px;vertical-align:middle;border-style:solid;border-width:4px 4px 0 4px;border-color:#009F58 transparent transparent transparent;}
@media screen and (max-width:768px){
#products .category-area .match-height span:after, #products_search .category-area .match-height span:after, #products_search_result .category-area .match-height span:after{display:block;position:static;margin:4px auto 0;}
}
#products .category-child-area, #products .products-search-area, #products_search .category-child-area, #products_search .products-search-area, #products_search_result .category-child-area, #products_search_result .products-search-area{max-width:1228px;margin:0 auto;padding:18px;border:2px solid #009F58;border-top:1px solid #009F58;}
@media screen and (max-width:768px){
#products .category-child-area, #products .products-search-area, #products_search .category-child-area, #products_search .products-search-area, #products_search_result .category-child-area, #products_search_result .products-search-area{padding:0;border:none;}
}
#products .category-child-area .category-child:after, #products .products-search-area .category-child:after, #products_search .category-child-area .category-child:after, #products_search .products-search-area .category-child:after, #products_search_result .category-child-area .category-child:after, #products_search_result .products-search-area .category-child:after{content:"";clear:both;display:block;}
#products .category-child-area .category-child .child-list, #products .products-search-area .category-child .child-list, #products_search .category-child-area .category-child .child-list, #products_search .products-search-area .category-child .child-list, #products_search_result .category-child-area .category-child .child-list, #products_search_result .products-search-area .category-child .child-list{float:left;width:33.1%;display:table;margin:0 2px 2px 0;font-weight:bold;background-color:#EEEEEE;}
#products .category-child-area .category-child .child-list:nth-of-type(3n), #products .products-search-area .category-child .child-list:nth-of-type(3n), #products_search .category-child-area .category-child .child-list:nth-of-type(3n), #products_search .products-search-area .category-child .child-list:nth-of-type(3n), #products_search_result .category-child-area .category-child .child-list:nth-of-type(3n), #products_search_result .products-search-area .category-child .child-list:nth-of-type(3n){margin-right:0;}
@media screen and (max-width:768px){
#products .category-child-area .category-child .child-list, #products .products-search-area .category-child .child-list, #products_search .category-child-area .category-child .child-list, #products_search .products-search-area .category-child .child-list, #products_search_result .category-child-area .category-child .child-list, #products_search_result .products-search-area .category-child .child-list{width:100%;min-height:60px;margin:0;background-color:#FFFFFF;border-bottom:1px solid #DDDDDD;}
#products .category-child-area .category-child .child-list:last-child, #products .products-search-area .category-child .child-list:last-child, #products_search .category-child-area .category-child .child-list:last-child, #products_search .products-search-area .category-child .child-list:last-child, #products_search_result .category-child-area .category-child .child-list:last-child, #products_search_result .products-search-area .category-child .child-list:last-child{border-bottom:none;}
}
#products .category-child-area .category-child .child-list a, #products .products-search-area .category-child .child-list a, #products_search .category-child-area .category-child .child-list a, #products_search .products-search-area .category-child .child-list a, #products_search_result .category-child-area .category-child .child-list a, #products_search_result .products-search-area .category-child .child-list a{display:table-cell;position:relative;width:100%;min-height:60px;padding:10px 25px 10px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;}
#products .category-child-area .category-child .child-list a:before, #products .products-search-area .category-child .child-list a:before, #products_search .category-child-area .category-child .child-list a:before, #products_search .products-search-area .category-child .child-list a:before, #products_search_result .category-child-area .category-child .child-list a:before, #products_search_result .products-search-area .category-child .child-list a:before{content:"";display:block;position:absolute;width:0;height:0;top:50%;right:3%;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #000000;}
#products .category-child-area .category-child .child-list a:hover, #products .products-search-area .category-child .child-list a:hover, #products_search .category-child-area .category-child .child-list a:hover, #products_search .products-search-area .category-child .child-list a:hover, #products_search_result .category-child-area .category-child .child-list a:hover, #products_search_result .products-search-area .category-child .child-list a:hover{background-color:#000000;color:#FFFFFF;-webkit-transition:all 0.3s;transition:all 0.3s;}
#products .category-child-area .category-child .child-list a:hover:before, #products .products-search-area .category-child .child-list a:hover:before, #products_search .category-child-area .category-child .child-list a:hover:before, #products_search .products-search-area .category-child .child-list a:hover:before, #products_search_result .category-child-area .category-child .child-list a:hover:before, #products_search_result .products-search-area .category-child .child-list a:hover:before{border-color:transparent transparent transparent #FFFFFF;}
#products .category-child-area .category-child .child-list a img, #products .products-search-area .category-child .child-list a img, #products_search .category-child-area .category-child .child-list a img, #products_search .products-search-area .category-child .child-list a img, #products_search_result .category-child-area .category-child .child-list a img, #products_search_result .products-search-area .category-child .child-list a img{display:inline-block;margin-right:10px;vertical-align:middle;}
#products .category-child-area .category-child .child-list a span, #products .products-search-area .category-child .child-list a span, #products_search .category-child-area .category-child .child-list a span, #products_search .products-search-area .category-child .child-list a span, #products_search_result .category-child-area .category-child .child-list a span, #products_search_result .products-search-area .category-child .child-list a span{display:inline-block;width:calc(100% - 46px);vertical-align:middle;}
#products .anchor-top, #products_search .anchor-top, #products_search_result .anchor-top{position:relative;}
#products .products-search-area, #products_search .products-search-area, #products_search_result .products-search-area{width:94.1%;margin-left:10px;display:none;position:absolute;top:110px;right:10px;background-color:#FFFFFF;border-top:2px solid #333333;border-color:#333333;z-index:9999;}
@media screen and (max-width:768px){
#products .products-search-area, #products_search .products-search-area, #products_search_result .products-search-area{width:100%;margin-left:0;top:106px;left:0;border-bottom:2px solid #333333;}
}
#products_search .text-sp, #products_search_result .text-sp{display:none;}
@media screen and (max-width:768px){
#products_search .text-sp, #products_search_result .text-sp{display:block;margin-bottom:0;}
}
#products_search .btn:hover:before, #products_search_result .btn:hover:before{border-color:transparent transparent #333333 transparent;-webkit-transition:all 0.3s;transition:all 0.3s;}
#products_search .btn:hover span, #products_search_result .btn:hover span{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
#products_search .btn.on:before, #products_search_result .btn.on:before{border-color:transparent transparent #333333 transparent;}
#products_search .btn.on span, #products_search_result .btn.on span{background-color:#333333;}
@media screen and (max-width:768px){
#products_search .category-area, #products_search_result .category-area{padding-bottom:6px;border-bottom:none;background-color:transparent;}
}
#products_search .category-area .parent-list, #products_search_result .category-area .parent-list{width:auto;}
@media screen and (max-width:768px){
#products_search .category-area .parent-list, #products_search_result .category-area .parent-list{width:760px;background-color:transparent;}
}
@media screen and (max-width:768px){
#products_search .category-area, #products_search_result .category-area{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
#products_search .category-area::-webkit-scrollbar, #products_search_result .category-area::-webkit-scrollbar{display:none;}
#products_search .category-area .parent, #products_search_result .category-area .parent{width:14.2%;border-bottom:1px solid #009F58;}
#products_search .category-area .parent:nth-of-type(4n), #products_search_result .category-area .parent:nth-of-type(4n){border-left:none;}
#products_search .category-area .parent span:after, #products_search_result .category-area .parent span:after{display:none;}
} #products_search .contents-inner{padding:0 10px 80px;}
@media screen and (max-width:768px){
#products_search .contents-inner{padding:0;}
}
@media screen and (max-width:768px){
#products_search .child-list{background-color:#F9F9F9;}
}
#products_search .text-category{margin-bottom:20px;}
@media screen and (max-width:768px){
#products_search .text-category{display:none;}
}
@media screen and (max-width:768px){
#products_search .category-child-area{margin-bottom:0;}
}
#products_search .category-child-area.hidden{display:none;}
@media screen and (max-width:768px){
#products_search .category-child-area .category-child .child-list{background-color:#F9F9F9;}
}
@media screen and (max-width:768px){
#products_search .footer-list, #products_search .footer-nav-parent{background-color:#EEEEEE;}
} @media screen and (max-width:768px){
#products_search_result .page-title-area{margin-bottom:20px;}
}
#products_search_result .category-wrapper{padding:0 10px 80px;}
@media screen and (max-width:768px){
#products_search_result .category-wrapper{padding-bottom:0;}
}
#products_search_result .contents-inner{padding:0 10px 80px;}
@media screen and (max-width:768px){
#products_search_result .contents-inner{padding:0 10px;}
}
@media screen and (max-width:768px){
#products_search_result .products-search-area{top:103px;}
}
@media screen and (max-width:768px){
#products_search_result .section-title{padding:0 10px;}
}
@media screen and (max-width:768px){
#products_search_result .products-list{margin-bottom:30px;}
}
@media screen and (max-width:768px){
#products_search_result .products-list .parent-list:last-child{margin-bottom:10px;}
}
@media screen and (max-width:768px){
#products_search_result .products-list .parent-list .text{margin-bottom:0;}
}
#products_search_result .page-nav{margin-bottom:0;padding:0 0 60px;}
@media screen and (max-width:768px){
#products_search_result .page-nav{padding:15px 0 25px;}
}
@media screen and (max-width:768px){
#products_search_result .category-area.contents-inner{padding:0;}
}
@media screen and (max-width:768px){
#products_search_result .category-child-area{margin-bottom:0;padding:0;background-color:#F9F9F9;}
}
#products_search_result .category-child-area.hidden{display:none;}
@media screen and (max-width:768px){
#products_search_result .category-child-area .child-list{background-color:#F9F9F9 !important;}
}
@media screen and (max-width:768px){
#products_search_result .footer-list, #products_search_result .footer-nav-parent{background-color:#EEEEEE;}
} #large_category .category-list li a{background-color:#FFFFFF;}
#large_category .category-list li a:hover{background-color:#D9F1E6;-webkit-transition:all 0.3s;transition:all 0.3s;}
#middle_category .green-bg-area{margin-bottom:30px;padding:20px;background-color:#D8F1E3;}
@media screen and (max-width:768px){
#middle_category .green-bg-area{margin-bottom:15px;}
}
#middle_category .multi-image{margin-bottom:60px;font-size:0;text-align:center;}
@media screen and (max-width:768px){
#middle_category .multi-image{margin-bottom:30px;}
}
#middle_category .multi-image li{display:inline-block;width:454px;margin-right:20px;}
#middle_category .multi-image li:last-child{margin-right:0;}
@media screen and (max-width:768px){
#middle_category .multi-image li{width:100%;height:auto;margin-bottom:5px;}
#middle_category .multi-image li:last-child{margin-bottom:0;}
}
#middle_category .multi-image li img{width:100%;height:auto;}
#middle_category .multi-image li a:hover{opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.3s;transition:all 0.3s;}
@media screen and (max-width:768px){
#middle_category .products-list{margin-bottom:0;}
} #info .contents-inner, #blog .contents-inner{max-width:1100px;}
#info .contents-inner:after, #blog .contents-inner:after{content:"";clear:both;display:block;}
#info .section-title-area, #blog .section-title-area{margin:10px 0 17px 0;padding-bottom:24px;position:relative;}
@media screen and (max-width:768px){
#info .section-title-area, #blog .section-title-area{padding-bottom:15px;}
}
#info .article-list-area.detail h2, #blog .article-list-area.detail h2{margin-bottom:17px;border-bottom:2px solid #000;font-size:24px;font-size:2.4rem;}
@media screen and (max-width:768px){
#info .article-list-area.detail h2, #blog .article-list-area.detail h2{font-size:20px;font-size:2rem;}
}
#info .article-list-area.detail dt, #blog .article-list-area.detail dt{margin-bottom:-20px;padding-right:0;}
@media screen and (max-width:768px){
#info .article-list-area.detail dt, #blog .article-list-area.detail dt{margin-bottom:10px;}
}
#info .wysiwyg-area .multi-image li, #blog .wysiwyg-area .multi-image li{width:31.5%;}
#info .inner-sidenav .title, #blog .inner-sidenav .title{padding:35px 20px;color:#FFFFFF;background-color:#009F58;font-size:20px;font-size:2rem;}
#info .article-list-area.detail p:last-child{margin-bottom:0;}
#info .article-list-area.detail .movie-area{width:640px;height:360px;position:relative;margin:0 auto 50px;}
@media screen and (max-width:768px){
#info .article-list-area.detail .movie-area{width:100%;height:220px;margin-bottom:20px;}
}
#info .article-list-area.detail .movie-area iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}
#info .article-list-area.detail .sns-link-list .child{margin-bottom:15px;}
@media screen and (max-width:768px){
#info .article-list-area.detail .sns-link-list .child{margin-bottom:0;}
}
#info .article-list-area.detail .sns-link-list .child:last-child{margin-bottom:0;}
@media screen and (max-width:768px){
#info .article-list-area.detail .sns-link-list .child:last-child{margin-bottom:15px;}
}
#info .article-list-area.detail .sns-link-list .child a:hover span{color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
#blog .article-list-area.detail p:last-child{margin-bottom:0;}
#error{max-width:1100px;}
#error .section-title{font-size:22px;font-size:2.2rem;}
.error-area .text{margin-bottom:70px;}
@media screen and (max-width:768px){
.error-area .text{margin-bottom:35px;}
} #handling{max-width:1100px;}
.handling-area .text{margin-bottom:25px;}
.handling-area .scroll-area{height:250px;padding:30px;margin-bottom:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;background-color:#FFFFFF;border:solid 1px #CCCCCC;}
@media screen and (max-width:768px){
.handling-area .scroll-area{padding:15px;}
}
.handling-area .scroll-area::-webkit-scrollbar{background:#FFFFFF;width:10px;}
.handling-area .scroll-area::-webkit-scrollbar-thumb{background-color:#aaa;}
.handling-area .scroll-area .text{margin-bottom:20px;}
.handling-area .scroll-area .text:last-child{margin:0;}
.handling-area .btn-area{width:100%;margin:0 auto 20px;}
.handling-area .btn-area:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.handling-area .btn-area{width:100%;}
}
.handling-area .btn-area li{width:32.2%;float:left;margin-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#FFFFFF;border:solid 1px #009F58;}
.handling-area .btn-area li:last-child{margin-right:0;}
@media screen and (max-width:768px){
.handling-area .btn-area li{width:100%;margin-bottom:10px;}
.handling-area .btn-area li:last-child{margin:0;}
}
.handling-area .btn-area li a{padding:20px 15px;display:block;position:relative;}
.handling-area .btn-area li a:after{content:"";clear:both;display:block;}
.handling-area .btn-area li a .image-area{width:40px;display:inline-block;margin:0 15px 0 0;float:left;}
.handling-area .btn-area li a .image-area img{width:100%;height:auto;}
.handling-area .btn-area li a .btn-text{width:calc(100% - 60px);margin-bottom:0;display:inline-block;line-height:1;letter-spacing:-0.5px;color:#333333;font-weight:normal;font-size:15px;font-size:1.5rem;}
@media screen and (max-width:768px){
.handling-area .btn-area li a .btn-text{width:78%;}
}
.handling-area .btn-area li a span{display:block;margin-bottom:10px;letter-spacing:0.5px;font-size:18px;font-size:1.8rem;font-weight:bold;color:#009F58;}
.handling-area .btn-area li a:before{content:"";display:inline-block;position:absolute;top:50%;right:15px;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333333;}
@media screen and (max-width:768px){
.handling-area .btn-area li a:before{right:15px;}
}
.handling-area .btn-area li a:hover{color:#333333;background-color:#D9F1E6;-webkit-transition:all 0.3s;transition:all 0.3s;}
#privacypolicy{max-width:1100px;}
.privacypolicy-area .top-text{margin-bottom:50px;}
@media screen and (max-width:768px){
.privacypolicy-area .top-text{margin-bottom:30px;}
}
.privacypolicy-area .text{margin-bottom:40px;}
.privacypolicy-area .text:last-child{margin-bottom:0;}
@media screen and (max-width:768px){
.privacypolicy-area .text{margin-bottom:20px;}
} #support{max-width:1100px;}
.support-area .support-btn-box{max-width:1100px;padding:30px 40px;background-color:#EEEEEE;}
@media screen and (max-width:768px){
.support-area .support-btn-box{padding:10px 15px !important;}
}
.support-area .often-faq-area{margin-bottom:80px;}
@media screen and (max-width:768px){
.support-area .often-faq-area{margin-bottom:30px;}
}
.support-area .often-faq-area .support-btn-box{margin-bottom:50px;}
@media screen and (max-width:768px){
.support-area .often-faq-area .support-btn-box{margin-bottom:20px;}
}
.support-area .often-faq-area .support-btn-box .faq-box{margin-bottom:10px;}
.support-area .often-faq-area .support-btn-box .faq-box:after{content:"";clear:both;display:block;}
.support-area .often-faq-area .support-btn-box .faq-child{width:calc(50% - 60px);float:left;padding:20px;background-color:#FFFFFF;text-align:center;}
.support-area .often-faq-area .support-btn-box .faq-child:first-child{margin-right:40px;}
@media screen and (max-width:768px){
.support-area .often-faq-area .support-btn-box .faq-child{width:100%;display:block;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.support-area .often-faq-area .support-btn-box .faq-child:first-child{margin:0 0 10px 0;}
}
.support-area .often-faq-area .support-btn-box .faq-child h3{margin-bottom:7px;font-weight:bold;font-size:20px;font-size:2rem;}
.support-area .often-faq-area .support-btn-box .faq-child .text{margin-bottom:12px;}
.support-area .often-faq-area .support-btn-box .faq-child .image{margin-bottom:14px;}
.support-area .often-faq-area .support-btn-box .faq-child .btn a{width:280px;margin:0 auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;position:relative;background-color:#009F58;}
@media screen and (max-width:768px){
.support-area .often-faq-area .support-btn-box .faq-child .btn a{width:auto;}
}
.support-area .often-faq-area .support-btn-box .faq-child .btn a span{color:#FFFFFF;font-size:16px;font-size:1.6rem;font-weight:bold;}
.support-area .often-faq-area .support-btn-box .faq-child .btn a:after{content:"";display:inline-block;width:0;height:0;position:absolute;top:50%;margin-top:-4px;right:20px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
.support-area .often-faq-area .support-btn-box .faq-child .btn a:hover{background-color:#333333;}
.support-area .often-faq-area .support-btn-box .linktext{line-height:1;}
.support-area .often-faq-area .support-btn-box .linktext a{color:#009F58;text-decoration:underline;}
.support-area .often-faq-area .popular-list .title{margin-bottom:14px;color:#009F58;font-size:18px;font-size:1.8rem;font-weight:bold;}
.support-area .repair-area{margin-bottom:80px;}
@media screen and (max-width:768px){
.support-area .repair-area{margin-bottom:30px;}
}
.support-area .onlineshop-area{margin-bottom:80px;}
@media screen and (max-width:768px){
.support-area .onlineshop-area{margin-bottom:30px;}
}
.support-area .onlineshop-area .text{margin-bottom:25px;}
.support-area .onlineshop-area ul:after{content:"";clear:both;display:block;}
.support-area .onlineshop-area ul li{float:left;width:calc(33% - 13px);margin-right:20px;border:solid 1px #009F58;background-color:#FFFFFF;}
.support-area .onlineshop-area ul li:last-child{margin-right:0;}
@media screen and (max-width:768px){
.support-area .onlineshop-area ul li{display:block;width:100%;margin-bottom:10px;}
.support-area .onlineshop-area ul li:last-child{margin-bottom:0;}
}
.support-area .onlineshop-area ul li a{padding:20px;display:block;background-color:#FFFFFF;text-align:center;background:url(//mco.jp/mco_cms/wp-content/themes/mco/images/common/com_window_icon01.png) no-repeat 93%;}
.support-area .onlineshop-area ul li a span{color:#009F58;font-size:16px;font-size:1.6rem;font-weight:bold;}
.support-area .onlineshop-area ul li a:hover{background-color:#D9F1E6;-webkit-transition:all 0.3s;transition:all 0.3s;}
.support-area .faq-info-area .text{margin-bottom:13px;}
.support-area .faq-info-area .btn a{width:280px;margin:0 auto;display:block;padding:15px;position:relative;background-color:#009F58;text-align:center;}
@media screen and (max-width:768px){
.support-area .faq-info-area .btn a{width:auto;}
}
.support-area .faq-info-area .btn a span{color:#FFFFFF;font-size:16px;font-size:1.6rem;font-weight:bold;}
.support-area .faq-info-area .btn a:after{content:"";display:inline-block;width:0;height:0;position:absolute;top:50%;margin-top:-4px;right:20px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
.support-area .faq-info-area .btn a:hover{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
#qa .contents-inner{max-width:1100px;}
#qa .contents-inner:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
#qa .contents-inner-main{margin-bottom:30px;}
}
#qa .btn a{width:280px;margin:0 auto;display:block;padding:18px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#009F58;text-align:center;text-decoration:none;}
#qa .btn a span{color:#FFFFFF;font-size:16px;font-size:1.6rem;font-weight:bold;}
#qa .btn a:after{content:"";display:inline-block;width:0;height:0;position:absolute;top:50%;margin-top:-4px;right:20px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
#qa .btn a:hover{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
.qa-area .under-border-title.no-border{margin-bottom:0;border-bottom:none;}
.qa-area.qa-top .popular-list{margin-bottom:110px;}
@media screen and (max-width:768px){
.qa-area.qa-top .popular-list{margin-bottom:50px;}
}
@media screen and (max-width:768px){
.qa-area.qa-top .reference-area .child-category{margin:0;padding:0;}
}
.qa-area.qa-top .reference-area .child-category .child-list:nth-of-type(n+4){border-top:none;}
.qa-area.qa-top .reference-area .child-category .child-list:nth-of-type(3n+1){border-left:solid 1px #CCCCCC;}
@media screen and (max-width:768px){
.qa-area.qa-top .reference-area .child-category .child-list{border:none;border-bottom:solid 1px #CCCCCC;}
.qa-area.qa-top .reference-area .child-category .child-list:last-child{border-bottom:none;}
.qa-area.qa-top .reference-area .child-category .child-list:nth-of-type(3n+1){border-left:none;}
} .reference-category-area{margin-bottom:40px;}
@media screen and (max-width:768px){
.reference-category-area{margin-bottom:20px;}
}
.reference-category-area .parent-category{border:solid 1px #CCCCCC;}
.reference-category-area .parent-category .parent-list{padding:1px;background-color:#FFFFFF;}
.reference-category-area .parent-category .parent-list .title{margin-bottom:25px;padding:8px 12px;font-size:18px;font-size:1.8rem;background-color:#009F58;color:#FFFFFF;font-weight:bold;}
.reference-category-area .child-category{padding:0 0 4px 20px;}
.reference-category-area .child-category:after{content:"";clear:both;display:block;}
.reference-category-area .child-category .child-list{float:left;width:25%;position:relative;margin-bottom:16px;border:none;}
@media screen and (max-width:768px){
.reference-category-area .child-category .child-list{width:100%;}
}
.reference-category-area .child-category .child-list a{padding:0 0 0 10px;font-size:16px;font-size:1.6rem;color:#333333;font-weight:normal;}
.reference-category-area .child-category .child-list a:after{content:"";display:inline-block;width:0;height:0;position:absolute;left:0;top:50%;margin-top:-4px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333333;}
.reference-category-area .child-category .child-list a:hover{color:#009F58;-webkit-transition:all 0.2s;transition:all 0.2s;}
.reference-category-area .child-category .child-list a:hover:after{border-color:transparent transparent transparent #009F58;-webkit-transition:all 0.1s;transition:all 0.1s;}
.popular-list.result{margin-bottom:0;padding:0 20px;border:solid 1px #CCCCCC;background-color:#FFFFFF;}
@media screen and (max-width:768px){
.popular-list.result{padding:0 10px;}
}
.popular-list.result li:first-child{border-top:none;}
.popular-list.result li:last-child{border-bottom:none;}
.text.no-qa-list{margin-bottom:15px;}
.qa-detail-area{padding-bottom:0;}
.qa-detail-area:after{content:"";clear:both;display:block;}
.qa-detail-area h2{margin-bottom:20px;}
.qa-detail-area .answer{width:28px;margin:0 5px 0 0;padding-top:16px;float:left;color:#009F58;font-size:24px;font-size:2.4rem;font-weight:bold;line-height:1;}
@media screen and (max-width:768px){
.qa-detail-area .answer{margin-bottom:5px;padding-top:0;display:block;}
}
.qa-detail-area .answer-box{width:calc(100% - 43px);float:right;margin-bottom:60px;}
@media screen and (max-width:768px){
.qa-detail-area .answer-box{width:100%;margin-bottom:30px;}
}
.qa-detail-area .answer-box a{text-decoration:underline;}
.qa-detail-area .answer-box a:hover{text-decoration:none;}
.qa-detail-area .answer-box h4:nth-of-type(1){margin-top:0;}
@media screen and (max-width:768px){
.qa-detail-area .answer-box h4:nth-of-type(1){margin-top:5px;}
}
@media screen and (max-width:768px){
.qa-detail-area .answer-box h4{margin-top:5px;}
}
.qa-detail-area .answer-box .multi-image li{width:32%;}
@media screen and (max-width:1323px){
.qa-detail-area .answer-box .multi-image li{width:31.9% !important;}
}
@media screen and (max-width: 1323px) and (max-width: 768px) {
.qa-detail-area .answer-box .multi-image li{width:auto !important;}
}
.qa-detail-area .faq-more-area{margin:40px 0;padding:20px;background-color:#EEEEEE;clear:both;}
@media screen and (max-width:768px){
.qa-detail-area .faq-more-area{margin-bottom:20px;padding:0 0 20px 0;}
}
.qa-detail-area .faq-more-area .text{margin-bottom:15px;text-align:center;}
@media screen and (max-width:768px){
.qa-detail-area .faq-more-area .text{padding:20px 20px 0;}
}
.qa-detail-area .faq-more-area p.btn{margin-bottom:0;}
.qa-detail-area .faq-more-area p.btn a{text-decoration:none;}
.qa-detail-area .return-text{margin-bottom:0;float:right;position:relative;font-weight:bold;display:inline;}
.qa-detail-area .return-text a{text-decoration:none;}
.qa-detail-area .return-text a:before{content:"";display:inline-block;position:absolute;width:0;height:0;top:50%;margin-top:-4px;left:-10px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333333;}
.qa-detail-area .return-text a:hover{-webkit-transition:all 0.2s;transition:all 0.2s;}
.qa-detail-area .return-text a:hover:before{border-color:transparent transparent transparent #009F58;}
#supportlist .contents-inner.category{max-width:1100px;}
#supportlist .contents-inner.category .section-title-area{margin-bottom:25px;}
#supportlist .contents-inner.detail{max-width:1100px;}
#supportlist .contents-inner.detail .section-title-area{margin-bottom:25px;}
#supportlist .btn a{width:280px;margin:0 auto;display:block;padding:18px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#009F58;text-align:center;}
#supportlist .btn a span{color:#FFFFFF;font-size:16px;font-size:1.6rem;font-weight:bold;}
#supportlist .btn a:after{content:"";display:inline-block;width:0;height:0;position:absolute;top:50%;margin-top:-4px;right:20px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
#supportlist .btn a:hover{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
@media screen and (max-width:768px){
.reference-area .child-category{margin:0;padding:0;}
}
.reference-area .child-category .child-list:nth-of-type(n+4){border-top:none;}
.reference-area .child-category .child-list:nth-of-type(3n+1){border-left:solid 1px #CCCCCC;}
.category-area .parent-list{padding:0;background-color:#FFFFFF;border:none;}
.category-area .sp{display:none;}
@media screen and (max-width:768px){
.category-area .sp{display:block;}
}
.parent-category{margin-bottom:60px;}
@media screen and (max-width:768px){
.parent-category{margin-bottom:30px;}
}
.parent-category:last-child{margin-bottom:0;}
.compatible-box{margin-bottom:40px;padding:20px 20px 20px 30px;background-color:#FFFFFF;border:solid 1px #CCCCCC;}
@media screen and (max-width:768px){
.compatible-box{margin-bottom:20px;}
}
.compatible-box .child{margin-bottom:5px;position:relative;font-size:16px;font-size:1.6rem;}
.compatible-box .child a:before{content:"";display:inline-block;width:0;height:0;top:50%;left:-15px;margin-top:-4px;position:absolute;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333333;}
.compatible-area{}
.compatible-area h2{margin-bottom:40px;border-bottom:2px solid #000000;}
@media screen and (max-width:768px){
.compatible-area h2{margin-bottom:25px;}
}
.compatible-area h3{margin:35px 0 25px;padding-bottom:0;border-bottom:none;}
@media screen and (max-width:768px){
.compatible-area h3{margin:25px 0 25px;}
}
.compatible-area h3 .l-green-title{padding-left:12px;color:#333333;font-weight:bold;font-size:16px;font-size:1.6rem;}
@media screen and (max-width:768px){
.compatible-area h3 .l-green-title{display:block;}
}
@media screen and (max-width:768px){
.compatible-area .reference-area .child-category .child-list:nth-of-type(n+2){border-top:none;}
}
.compatible-area.detail .category-area{margin-bottom:20px;border-color:#CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;background-color:#FFFFFF;}
.compatible-area.detail .category-area ul{list-style:none;}
.compatible-area.detail .category-area a{margin-right:40px;border-right:none;border-color:#CCCCCC;}
@media screen and (max-width:768px){
.compatible-area.detail .category-area a{padding:10px 0;}
}
.compatible-area.detail .category-area a span{border-right:1px solid #CCCCCC;line-height:2;}
.compatible-area.detail .category-area a span:after{margin-left:5px;border-color:#333333 transparent transparent transparent;}
@media screen and (max-width:768px){
.compatible-area.detail .category-area a span:after{margin:0 auto;}
}
.compatible-area.detail .category-area a:hover{color:#009F58;background-color:#FFFFFF;-webkit-transition:all 0.3s;transition:all 0.3s;}
.compatible-area.detail .category-area a:hover span:after{border-color:#009F58 transparent transparent transparent;}
.compatible-area.detail .category-area li{margin-bottom:0;}
.compatible-area.detail .category-area li:first-child a{border-left:none;}
.compatible-area.detail .category-area li:last-child span{border-right:none;}
@media screen and (max-width:768px){
.compatible-area.detail .category-area li{width:33%;}
.compatible-area.detail .category-area li:nth-of-type(3n) a span{border-right:none;}
.compatible-area.detail .category-area li:nth-of-type(4n) a{border-left:none;}
}
.compatible-area.detail .reference-area{margin-bottom:80px;border:solid 1px #CCCCCC;background-color:#FFFFFF;}
@media screen and (max-width:768px){
.compatible-area.detail .reference-area{margin-bottom:40px;}
}
.compatible-area.detail .reference-area .parent-category:last-child .child-inner{padding-bottom:15px;}
.compatible-area.detail .reference-area .parent-list{border:none;}
.compatible-area.detail .reference-area .parent-list:after{content:"";clear:both;display:block;}
.compatible-area.detail .reference-area .parent-list:last-child{margin-bottom:0;}
.compatible-area.detail .reference-area .parent-list .title{margin-bottom:20px;}
@media screen and (max-width:768px){
.compatible-area.detail .reference-area .parent-list .title{margin-bottom:10px;}
}
.compatible-area.detail .reference-area .parent-list .child-inner{padding:0 20px 30px;}
@media screen and (max-width:768px){
.compatible-area.detail .reference-area .parent-list .child-inner{padding:0 10px 15px;}
}
.compatible-area.detail .reference-area .parent-list .text{margin-bottom:7px;text-align:right;font-size:12px;font-size:1.2rem;}
@media screen and (max-width:768px){
.compatible-area.detail .reference-area .parent-list .text{text-align:left;}
}
.compatible-area.detail .reference-area .parent-list .text.text-sp{display:none;}
@media screen and (max-width:768px){
.compatible-area.detail .reference-area .parent-list .text.text-sp{display:block;text-align:right;}
}
.compatible-area.detail .reference-area .parent-list table{width:100%;border:solid 1px #CCCCCC;}
@media screen and (max-width:768px){
.compatible-area.detail .reference-area .parent-list table{font-size:10px;font-size:1rem;}
}
.compatible-area.detail .reference-area .parent-list table th, .compatible-area.detail .reference-area .parent-list table td{border:solid 1px #CCCCCC;}
.compatible-area.detail .reference-area .parent-list table th{padding:4px 12px;background-color:#DDDDDD;font-weight:bold;}
.compatible-area.detail .reference-area .parent-list table th.w10{width:10%;}
.compatible-area.detail .reference-area .parent-list table th.w20{width:20%;}
.compatible-area.detail .reference-area .parent-list table th.w30{width:30%;}
.compatible-area.detail .reference-area .parent-list table th.w40{width:40%;}
.compatible-area.detail .reference-area .parent-list table th.w50{width:50%;}
.compatible-area.detail .reference-area .parent-list table th.w60{width:60%;}
.compatible-area.detail .reference-area .parent-list table th.w70{width:70%;}
.compatible-area.detail .reference-area .parent-list table th.w80{width:80%;}
.compatible-area.detail .reference-area .parent-list table th.w90{width:90%;}
@media screen and (max-width:768px){
.compatible-area.detail .reference-area .parent-list table th{padding:5px;}
}
.compatible-area.detail .reference-area .parent-list table td{padding:15px 12px;}
@media screen and (max-width:768px){
.compatible-area.detail .reference-area .parent-list table td{padding:5px;}
}
.compatible-area.detail .reference-area .parent-list table td.center{text-align:center;}
.compatible-area.detail .reference-area .parent-list table td .img{text-align:center;}
.compatible-area.detail .reference-area .parent-list table.is-two .name{width:66%;}
.compatible-area.detail .reference-area .caution-text{margin-top:7px;font-size:12px;font-size:1.2rem;}
.compatible-area.detail .sp-tablet{margin:20px 0 70px;}
@media screen and (max-width:768px){
.compatible-area.detail .sp-tablet{margin-bottom:30px;}
}
.compatible-area.detail .sp-tablet .child{margin-bottom:8px;}
.compatible-area.detail .sp-tablet .child:last-child{margin-bottom:0;}
.compatible-area.detail .btn{margin:40px 0 0;}
.compatible-area.detail .btn a{text-decoration:none;}
#end .contents-inner{max-width:1100px;}
.end-area{margin-bottom:10px;}
.end-area .reference-area{border-top:solid 1px #CCCCCC;}
.end-area .reference-area .parent-category .parent-list{border-top:none;}
.end-area .reference-area .parent-category .parent-list:last-child{margin-bottom:0;}
@media screen and (max-width:768px){
.end-area .title{margin-bottom:20px;}
}
.end-area .child-inner{padding:20px 15px 30px;}
@media screen and (max-width:768px){
.end-area .child-inner{padding:0 10px 15px;}
}
.end-area .child-inner .text{margin-top:35px;}
@media screen and (max-width:768px){
.end-area .child-inner .text{margin-top:20px;}
}
.end-area .child-area{margin-bottom:20px;border:solid 1px #CCCCCC;}
.end-area .child-area:last-child{margin-bottom:0;}
.end-area .child-title{padding:7px 14px;background-color:#DDDDDD;border-bottom:solid 1px #CCCCCC;font-weight:bold;}
.end-area .child-list-box{padding:20px 0 14px 15px;}
@media screen and (max-width:768px){
.end-area .child-list-box{padding:10px;}
}
.end-area .child-list-box:after{content:"";clear:both;display:block;}
.end-area .child-list-box .child-list{float:left;margin:0 40px 6px 20px;list-style-type:disc;}
.end-area .child-list-box .child-list a{text-decoration:underline;}
@media screen and (max-width:768px){
.end-area .child-list-box .child-list{width:43%;margin:10px 0 10px 20px;}
.end-area .child-list-box .child-list:nth-of-type(even){float:right;}
}
.end-area .child-list-box .child-list a:hover{text-decoration:none;color:#009F58;-webkit-transition:all 0.3s;transition:all 0.3s;}
#result{max-width:1100px;}
@media screen and (max-width:768px){
#result{padding:0 10px 0;}
}
.result-area .result-number{margin-bottom:60px;text-align:center;font-size:20px;font-size:2rem;}
.result-area .result-number span{font-weight:bold;}
@media screen and (max-width:768px){
.result-area .result-number{margin-bottom:30px;}
}
.result-area .result-box{padding:23px 20px;background-color:#FFFFFF;margin-bottom:60px;}
@media screen and (max-width:768px){
.result-area .result-box{margin-bottom:30px;padding:23px 10px;word-wrap:break-word;}
}
.result-area .result-box li{margin-bottom:20px;border-bottom:1px solid #CCCCCC;}
.result-area .result-box li:last-child{margin-bottom:0;border-bottom:none;}
.result-area .result-box li:last-child .link-url{margin-bottom:0;}
.result-area .result-box li .link-title{margin-bottom:15px;}
.result-area .result-box li .link-title a{color:#009F58;}
.result-area .result-box li .link-text{margin-bottom:20px;}
.result-area .result-box li .link-url{margin-bottom:22px;text-decoration:underline;word-wrap:break-word;}
#utility .contents-inner{max-width:1100px;}
.utility-area .top-text{margin-bottom:50px;}
@media screen and (max-width:768px){
.utility-area .top-text{margin-bottom:30px;}
}
.utility-area .text-list{margin-bottom:40px;}
@media screen and (max-width:768px){
.utility-area .text-list{margin-bottom:20px;}
}
.utility-area .text-list:last-child{margin-bottom:0;}
.utility-area .text-list li{margin-bottom:6px;}
.utility-area .text-list li:last-child{margin-bottom:0;}
#company{max-width:1100px;}
.company-title-area{margin-bottom:60px;}
@media screen and (max-width:768px){
.company-title-area{margin-bottom:30px;}
}
.company-title-area .business-title{padding:35px 0 40px 10px;}
.company-title-area .business-title .text{line-height:1.8;letter-spacing:0.8px;}
.company-title-area .business-title .text span{font-weight:bold;}
.company-area{position:relative;}
.company-area:after{content:"";clear:both;display:block;}
.company-area .company-title{width:100%;padding:80px 20px 90px;position:absolute;text-align:center;background-image:url(//mco.jp/mco_cms/wp-content/themes/mco/images/contents/company_ttl_bg01.png);top:-500px;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0.9;filter:alpha(opacity=90);}
@media screen and (max-width:768px){
.company-area .company-title{top:-274px;padding:15px 20px;}
}
.company-area .company-title .title{margin-bottom:27px;font-size:46px;font-size:4.6rem;}
@media screen and (max-width:768px){
.company-area .company-title .title{margin-bottom:8px;letter-spacing:-0.7px;font-size:18px;font-size:1.8rem;}
}
.company-box-area{width:805px;margin:0 auto;}
.company-box-area:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.company-box-area{width:100%;}
}
.company-box{width:47%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#FFFFFF;border:solid 1px #CCCCCC;}
.company-box:after{content:"";clear:both;display:block;}
@media screen and (max-width:768px){
.company-box{width:100%;margin-bottom:20px;}
.company-box.company{margin-bottom:0;}
}
.company-box.company{float:right;}
.company-box a{display:block;padding:40px 30px;}
.company-box a:after{content:"";display:inline-block;width:0;height:0;position:absolute;top:50%;margin-top:-4px;right:20px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #009F58;}
.company-box a:hover{background-color:#D9F1E6;-webkit-transition:all 0.3s;transition:all 0.3s;}
.company-box .img{width:40px;margin-top:-28px;position:absolute;top:50%;}
@media screen and (max-width:768px){
.company-box .img{float:none;}
.company-box .img img{width:100%;height:auto;}
}
.company-box .text-area{margin-left:80px;float:left;position:absolute;top:50%;margin-top:-11px;}
@media screen and (max-width:768px){
.company-box .text-area{margin-left:20%;}
}
.company-box .text-area .title{color:#009F58;font-weight:bold;line-height:1;font-size:18px;font-size:1.8rem;}
#corporate{max-width:1100px;}
#corporate .btn-area{clear:both;}
#corporate .btn-area a{width:280px;margin:0 auto;display:block;padding:15px;position:relative;background-color:#009F58;text-align:center;}
#corporate .btn-area a span{color:#FFFFFF;font-size:16px;font-size:1.6rem;font-weight:bold;}
#corporate .btn-area a:after{content:"";display:inline-block;width:0;height:0;position:absolute;top:50%;margin-top:-4px;right:20px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
#corporate .btn-area a:hover{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
.corporate-area table{margin-bottom:75px;width:100%;}
@media screen and (max-width:768px){
.corporate-area table{margin-bottom:30px;border-bottom:1px solid #CCCCCC;}
}
.corporate-area table td, .corporate-area table th{border-collapse:collapse;border:1px solid #CCCCCC;}
.corporate-area table th{width:26.8%;padding:14px;background-color:#EEEEEE;}
@media screen and (max-width:768px){
.corporate-area table th{width:auto;padding:10px;display:block;border-bottom:none;}
}
.corporate-area table td{padding:14px;background-color:#FFFFFF;}
@media screen and (max-width:768px){
.corporate-area table td{padding:10px;display:block;border-bottom:none;}
}
.corporate-area .access{margin-bottom:30px;}
.corporate-area .access:after{content:"";clear:both;display:block;}
.corporate-area .access li{width:48.9%;float:left;}
.corporate-area .access li:first-child{margin-right:20px;}
@media screen and (max-width:768px){
.corporate-area .access li:first-child{margin-right:0;margin-bottom:20px;}
}
@media screen and (max-width:768px){
.corporate-area .access li{width:100%;}
}
.corporate-area .access li .address{margin-bottom:15px;}
@media screen and (max-width:768px){
.corporate-area .access li .address{height:auto;}
}
.corporate-area .access li .address .name{margin-bottom:7px;color:#009F58;font-weight:bold;font-size:18px;font-size:1.8rem;}
.corporate-area .access li .map-wrapper{position:relative;width:100%;height:0;margin-bottom:10px;padding-bottom:56.25%;overflow:hidden;}
.corporate-area .access li .map-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
@media screen and (max-width:768px){
.corporate-area .access li .map-wrapper iframe:first-child{margin-right:0;margin-bottom:20px;}
}
.corporate-area ul.suppliers{margin:0 0 80px 10px;overflow:hidden;}
.corporate-area ul.suppliers li{float:left;width:33%;line-height:200%;}
@media screen and (max-width:768px){
.corporate-area ul.suppliers li{float:none;width:100%;}
} #greeting{max-width:1100px;}
.company-greeting-area:after{content:"";clear:both;display:block;}
.company-greeting-area .section-title{line-height:35px;}
.company-greeting-area .text-area{float:left;}
@media screen and (max-width:768px){
.company-greeting-area .text-area{float:none;}
}
.company-greeting-area .text-area .text{margin-bottom:30px;}
.company-greeting-area .text-area .sign{margin-bottom:30px;text-align:right;font-size:24px;font-size:2.4rem;}
@media screen and (max-width:768px){
.company-greeting-area .text-area .sign{margin-bottom:15px;font-size:18px;font-size:1.8rem;}
}
.company-greeting-area .image{width:auto;float:right;margin-bottom:20px;}
.company-greeting-area .image img{width:100%;height:auto;}
@media screen and (max-width:768px){
.company-greeting-area .image{width:100%;float:none;}
}
.company-greeting-area .btn-area{clear:both;}
.company-greeting-area .btn-area a{width:280px;margin:0 auto;display:block;padding:15px;position:relative;background-color:#009F58;text-align:center;}
.company-greeting-area .btn-area a span{color:#FFFFFF;font-size:16px;font-size:1.6rem;font-weight:bold;}
.company-greeting-area .btn-area a:after{content:"";display:inline-block;width:0;height:0;position:absolute;top:50%;margin-top:-4px;right:20px;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #FFFFFF;}
.company-greeting-area .btn-area a:hover{background-color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;}
.business-area .category-area span {
font-size: 16px;
font-size: 1.6rem;
}