@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-family:'Playfair Display SC',Georgia,"Times New Roman",'YuGothic','Yu Gothic','游ゴシック','游ゴシック体','Hiragino Kaku Gothic ProN',"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;vertical-align:baseline;background:0 0}body{line-height:1;-webkit-text-size-adjust:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img{border:none;vertical-align:bottom;max-width:100%}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}h1,h2,h3,h4,h5,h6,div,p,pre,ul,ol,dl,dt,dd,address,form,blockquote{padding:0;line-height:1.6;text-align:left;margin:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;color:#333}p{margin:0 0 1.5em}strong,em{font-weight:700;font-style:normal;text-shadow:0 -1px 0 #fff}.clearfix:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.section{margin:0 0 2em;padding:0 0 1em;border-bottom:1px dotted #ccc}.mb30{margin:0 0 30px}.roman{font-family:Georgia,"Times New Roman",Times,serif}.mini{font-size:11px}.big{font-size:16px}.bold{font-weight:700}.normal{font-weight:400}.t-left{text-align:left}.t-right{text-align:right}.t-center{text-align:center}.f-left{padding:0 10px 10px 0;background:#fff;float:left}.f-right{padding:0 0 10px 10px;float:right}.clear{clear:both}.clear-l{clear:left}.clear-r{clear:right}.align-t{vertical-align:top}.align-m{vertical-align:middle}.align-b{vertical-align:bottom}.black{color:#111}.red{color:#c30}.green{color:#83b93b}.orange{color:#f15a24}.grey{color:#999}.white{color:#fff}.azuki{color:#620b0a}.yellow{color:#be8815}.brown{color:#c69c6d}.shadow img{box-shadow:1px 1px 3px #555;-moz-box-shadow:1px 1px 3px #555;-webkit-box-shadow:1px 1px 3px #555}a:hover.shadow img{box-shadow:0 0 1px #999;-moz-box-shadow:0 0 1px #999;-webkit-box-shadow:0 0 1px #999}a{color:#069;outline:none}a:link{outline:none}a:visited{color:#069;outline:none}a:hover{color:#069;text-decoration:none}a:active{color:#069;text-decoration:none;outline:none}body{font-size:14px;color:#333;text-align:justify;text-justify:distribute}#container{margin:0 auto;padding:0 1%;width:98%;max-width:960px;text-align:center}#header{margin:0 0 90px;padding:0;position:relative}#header #logo{margin:0;padding:3px 0 0;border-top:2px solid #000;top:0;left:0;position:absolute;font-size:34px;width:25%;text-align:right}#header #logo span{color:#999;font-size:12px;top:50px;right:2px;position:absolute}#header #logo a{color:#000;text-decoration:none}#header h1{padding:20px 0 0;font-size:12px}#h-contents{margin:0 0 10px 30%;color:#877047}#h-contents p{font-size:11px;text-align:left}#footer{margin:0;padding:0;clear:both}#footer h2,#footer h3{margin:0 0 10px}#footer-info{clear:both;float:left;width:25%}#footer-info p{margin:0 0 5px;text-align:right}.f-logo{font-size:18px}.news-list{margin:0;border:none;width:70%;float:right}.news-list dl{margin:0;padding:10px 0 0;border-top:1px dotted #ccc}.news-list dl dt{margin:0;padding:3px 5px 0;float:left;font-size:11px}.news-list dl dt p{margin:0}.news-list dl dd{margin:0 0 5px;padding:0 0 3px 6em;border-bottom:1px dotted #bbb}.news-list dl dd a{text-decoration:none}.news-list dl dd a:hover{text-decoration:underline}#footer ul{clear:both;padding:10px 5px;font-size:12px;text-align:center}#footer ul li{margin:0;padding:0 11px 0 15px;border-left:1px dotted #ccc;display:inline-block}#footer ul li:first-child{border:none}#footer ul li a{color:#555;text-decoration:none}#footer ul li a:hover{color:#000}.pagetop{margin:0 0 50px;float:right;font-size:11px;text-align:center}.pagetop a{padding:5px 12px;color:#fff;text-decoration:none;display:block;background:#000;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px}address{font-size:10px;font-style:normal;margin:0;text-align:right}#nav ul{margin:0 0 2em;border-top:1px dotted #ccc;font-size:14px;text-align:right}#nav ul li{border-bottom:1px dotted #ccc}#nav ul li a{padding:10px 5px;display:block;color:#000;text-decoration:none;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}#nav ul li a:hover{background:#c30;color:#fff}#nav .current,#nav .current_page_item a,#nav .current-menu-item a,#nav .current-post-parent a{background:#000;color:#fff}section{margin:0 0 2em;padding:0 0 1em;border-bottom:1px dotted #ccc}article{margin:0 0 40px}article h1,article h2,aside h2{margin:0;padding:0;color:#000;font-size:24px;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif}article h3{margin:40px 0 15px;padding:0 0 5px;border-bottom:1px solid #ccc;color:#333;font-size:18px}article h3.arrow{margin:15px 0 10px;padding:3px 0 3px 15px;background:url(//randm-design.net/css/../wp-content/themes/randm02/img/common/h3-arrow.gif) no-repeat left 10px;color:#000;font-size:13px;text-shadow:0 -1px 0 #fff}article h3.arrow a{text-decoration:none}article h3.arrow a:hover{text-decoration:underline}article h4{margin:0 0 10px;color:#000;text-shadow:0 -1px 1px #fff}article figure{margin:0 0 20px}.subtitle{margin:0 2px 2.5em;color:#857046;font-size:12px}#main{margin:0 0 50px;width:70%;float:right}#main .top{margin:0}a.button{padding:0 20px;height:30px;line-height:30px;color:#ccc;font-size:12px;text-decoration:none;background:url(//randm-design.net/css/../wp-content/themes/randm02/img/common/button-back.jpg) repeat-x left top;display:block;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}a.button:hover{color:#fff}p.date{margin:1.5em 0 0}#sidebar{margin:0 0 15px;float:left;width:25%}#sidebar p{font-size:11px;color:#999;text-align:right}.searchform{margin:10px 0;padding:1px;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#fff;width:98%;clear:right}.searchform input{vertical-align:middle}.searchform input#s{padding:3px 2px;background:#fff;border:none;width:85%}.searchform input#searchsubmit{padding:2px;float:right}.gradient{background:-moz-linear-gradient(top,#990,#066);background:-webkit-gradient(linear,left top,left bottom,from(#990),to(#066))}#topic-path{margin:0 0 20px;padding:0;background:#fff;color:#999;float:right;position:fixed;right:10px;top:2px}table.contact{margin:0 0 20px;width:100%;font-size:14px}table.contact td{padding:8px 12px;border-top:1px solid #ccc}table.contact th{padding:8px 12px;border-top:1px solid #ccc}table.contact .red{color:#f15a24;font-size:11px}p.submit{text-align:center}p.submit input{padding:6px 0;border:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#666;color:#fff;cursor:pointer;text-align:center;width:100%}div.wpcf7-validation-errors{border:2px solid red !important;color:red}.wp-pagenavi{margin:0 0 40px}.wp-pagenavi span.current{color:#555}.wp-pagenavi a:hover,.wp-pagenavi span.current{border:1px solid #999 !important}.body{margin:0 0 2em;min-height:200px}#description{margin:0 0 1.5em}#sitemap_list{margin:0 10px !important;padding:0;background:0 0 !important}#sitemap_list li.home-item{margin:8px;padding:0;font-size:14px;background:url(//randm-design.net/css/../wp-content/themes/randm02/img/common/border-single.png) repeat-x left bottom}#sitemap_list li.page_item{margin:0 27px;padding:0;font-size:14px;background:0 0}#sitemap_list li.page_item ul.children{margin:0 0 8px;font-size:13px}#sitemap_list li.page_item ul.children li{margin:0 0 2px;padding:0 0 0 27px;font-size:13px}#sitemap_list li.cat-item{margin:0 27px;padding:0;font-size:14px;background:0 0}#sitemap_list li.cat-item ul{margin:0 0 8px;font-size:13px}#sitemap_list li.cat-item ul li{margin:0 0 2px;padding:0 0 0 27px;font-size:13px}#sitemap_list li{background:url(//randm-design.net/css/../wp-content/themes/randm02/img/sitemap/line_dotted_brown.png) repeat-x 0 1.8em;font-size:medium;text-indent:0;padding:0 0 12px;margin:12px 0;list-style-type:none}#sitemap_list li a{color:#666;background:url(//randm-design.net/css/../wp-content/themes/randm02/img/sitemap/ico_lv1.png) no-repeat left center;text-decoration:none;display:inline-block;padding-left:25px;line-height:32px}#sitemap_list li li{font-size:small;background:0 0;margin:7px 0 0;padding:1px 0 0 27px}#sitemap_list li li a{background:url(//randm-design.net/css/../wp-content/themes/randm02/img/sitemap/ico_lv2.png) no-repeat left center;padding-left:15px;line-height:normal}#sitemap_list li li li{padding-left:15px}#sitemap_list li li li a{background:url(//randm-design.net/css/../wp-content/themes/randm02/img/sitemap/ico_lower_lv.png) no-repeat left center}#sitemap_list ul{padding:0;margin:0}#sitemap_list .posts_in_category{position:absolute;padding-left:10px;padding-top:3px}#sitemap_list li li .posts_in_category{padding-top:0}#sitemap_list li .posts_in_category a{background:#fff url(//randm-design.net/css/../wp-content/themes/randm02/img/sitemap/ico_post_list.png) no-repeat center;text-indent:-9999px;display:block;width:1.2em;height:1.2em;border:solid 1px #ccc;padding:0}.section ul{margin:0 0 10px 1em}ul.arrow li{padding:2px 0 2px 15px;background:url(//randm-design.net/css/../wp-content/themes/randm02/img/common/ico-san.gif) no-repeat left center}.l-box p.web-img{padding:115px 10px 0;background:url(//randm-design.net/css/../wp-content/themes/randm02/img/web/web-sample.gif) no-repeat left top}.flasharea{margin:0 20px 20px 10px;float:left;height:350px}dl#flow{margin:0 0 3em}dl#flow dt{margin:0 0 15px;padding:5px;background:url(//randm-design.net/css/../wp-content/themes/randm02/img/common/border-single.png) repeat-x left bottom;font-size:18px}dl#flow dd{margin:0 0 1em 35px;padding:0 10px;background:url(//randm-design.net/css/../wp-content/themes/randm02/img/flow/height-line.gif) repeat-y left top}ul#gallery{margin:2em 5px}ul#gallery li{margin:0 10px 10px 0;padding:1px;float:left;background:#fff}ul#gallery li img{box-shadow:1px 1px 2px #999;-moz-box-shadow:1px 1px 2px #999;-webkit-box-shadow:1px 1px 2px #999}ul#gallery li a:hover img{box-shadow:0 0 1px #999;-moz-box-shadow:0 0 1px #999;-webkit-box-shadow:0 0 1px #999}dl#outline{margin:0 5px 2em}dl#outline dt{margin:0;padding:5px;float:left}dl#outline dd{margin:0 0 8px 11em;padding:5px 5px 5px 20px;background:url(//randm-design.net/css/../wp-content/themes/randm02/img/flow/height-line.gif) repeat-y left top}dl#entry{margin:0 0 2em}dl#entry dt{margin:0;padding:5px 0;float:left}dl#entry dd{margin:0 0 8px 8em;padding:0 5px 5px 20px}dl#entry dd h3{margin:0 0 15px;padding:0 5px 5px}dl#entry dd h3 a{text-decoration:none}dl#entry dd h3 a:hover{text-decoration:underline}dl#entry dd p{padding:0 5px}ul.results-list{margin:0 -3% 20px 0;width:103%}ul.results-list li{margin:0 3% 10px 0;display:inline-block;width:30%;overflow:hidden;vertical-align:top}ul.results-list li h3{margin-top:0}ul.results-list li img{width:205px;box-shadow:1px 1px 2px #999;-moz-box-shadow:1px 1px 2px #999;-webkit-box-shadow:1px 1px 2px #999}ul.results-list li a:hover img{box-shadow:0 0 1px #999;-moz-box-shadow:0 0 1px #999;-webkit-box-shadow:0 0 1px #999}ul.results-list p.main-image{padding:0}table.price{width:100%}table.price th{padding:5px 8px;border:1px solid #ccc;background:#efefef}table.price td{border:1px solid #ccc;padding:5px 8px}table.price p{padding:0}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left;margin-right:10px;margin-bottom:10px}.alignright{float:right;margin-left:10px;margin-bottom:10px}.wp-caption{border:solid 1px #aaa;text-align:center;padding-top:5px}span.oldpage{float:left}span.newpage{float:right}p.pagelink a{font-size:.75em;color:#0c8bcd}p.pagelink{overflow:hidden;width:100%}#comments{border:solid 1px #ccc;padding:0 18px;margin:20px 0}#comments input,#comments textarea{display:block}#comments textarea{width:100%}#comments .required{color:red}#comments code{display:block;margin-top:5px;font-size:smaller}#comments ul{margin:0;padding:0}#comments li.compost{list-style-type:none;border-bottom:dotted 1px #ccc;margin-bottom:20px}#comments p.cominfo{text-align:right}#comments #comfeed a{line-height:1em;color:#000;text-decoration:none}#comments #comfeed{background-color:#efefef;padding:8px;margin-top:30px}#comments #trurl{background-color:#efefef;padding:8px;margin-bottom:30px}.widget_calendar h2{display:none}#wp-calendar{font-size:.75em;width:100%}#wp-calendar td,#wp-calendar th{text-align:center}#wp-calendar caption{font-weight:700;text-align:left;border-bottom:solid 1px #ccc;padding-bottom:8px;margin-bottom:8px}#wp-calendar #prev{text-align:left;padding-top:3px}#wp-calendar #next{text-align:right;padding-top:3px}@media screen and (max-width:480px){#container{width:96%;padding:0 2%}.ss{font-size:10px !important}.s{font-size:12px !important}.m{font-size:14px !important}.l{font-size:16px !important}.ll{font-size:18px !important}.grid02 .col,ul.grid02 li{width:98%}.grid03 .col,ul.grid03 li{width:98%}.grid04 .col,ul.grid04 li{width:48%}.grid05 .col,ul.grid05 li{width:48%}.fr,.fl{margin:0 0 20px;padding:0;float:none !important;text-align:center}article h1,article h2{font-size:20px}#header{margin:0 0 20px;padding:0;position:relative}#header #logo{position:static;font-size:34px;width:100%;text-align:left}#header #logo span{display:none}#header #logo a{color:#000;text-decoration:none}#h-contents{margin:0 0 10px}#h-contents p{text-align:left}#main,#sidebar{margin:0 0 40px;float:none;width:100%}#nav ul{text-align:left}#footer-info{margin:0 0 20px;clear:both;float:none;width:100%}#footer-info p{text-align:left}#footer .news-list{display:none}#footer ul{padding:0;float:none;font-size:14px}#footer ul li{margin:0;float:none;border-left:none;border-top:1px dotted #ccc}#footer ul li a{padding:10px 5px;display:block;color:#555;text-decoration:none}#footer ul li a:hover{color:#000}}