﻿.page-wrap{width:75%}.bgindent{text-indent:-9999px}.mgauto{margin:0 auto;text-align:center}.dblock{float:left;overflow:hidden;display:block}.linkhover a:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7}.linkhover2 a:hover img{filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9}*{margin:0;padding:0;font-family:'Lato',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Lusitana,sans-serif;text-align:left}@media only screen and (max-width: 768px){*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}body{font-size:15px;padding:0 20px;color:#363636;background-image:url(../images/bg.png);background-position:left top;background-repeat:repeat;font-family:sans-serif,Lusitana;-webkit-text-size-adjust:none;line-height:145%;height:100%}@media only screen and (max-width: 768px){body{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}img{border:0}h1,h2,h3,h4,h5,h6,address{font-size:100%;font-style:normal;font-weight:normal;margin:0;padding:0}img{border:0;margin:0px;padding:0px;vertical-align:top}table,th,td{text-align:left;margin:0;padding:0}ul{margin:0px;padding:0px;list-style:none}ol{list-style:decimal outside none;margin:0;padding:0 0 0 0}fieldset{border:none;margin:0px;padding:0px}dl{margin:0px;padding:0px}a{border-bottom:dotted #363636 1px;overflow:auto}a:link{color:#363636}a:visited{color:#363636}a:hover,a:active,a:focus{color:#666}a:link,a:link,a:visited,a:hover,a:active,a:focus{text-decoration:none}p{line-height:170%;margin:0 0 10px 0}.txc{text-align:center}.clear{clear:both}.content{padding-top:40px}.cap{font-size:12px}@media only screen and (min-width: 960px){.container{width:860px;margin:0 auto;padding:0 10px;text-align:center;height:100%;overflow:hidden}.logo{font-weight:bold;overflow:hidden;padding:24px 10px 20px 10px;display:inline;float:left}.logo img{margin:-11px 0 0 0}.logo span{margin:0px 8px 10px 5px;display:inline}.socialBx{padding:15px 20px 0 0;float:right;font-weight:bold;margin:0 0 0 10px}.socialBx p{margin:0 0 0 0;overflow:visible}.socialBx p a{display:block;line-height:69px;padding:5px 18px 0 18px}.socialBx p a:link{color:#fff}.socialBx p a:visited{color:#fff}.socialBx p a:hover,.socialBx p a:active,.socialBx p a:focus{color:#fff}.socialBx p a:link,.socialBx p a:link,.socialBx p a:visited,.socialBx p a:hover,.socialBx p a:active,.socialBx p a:focus{text-decoration:none}.socialBx p a:hover{background:#00d5cb}}.contents{padding:20px 0;border-top:1px solid #fff}.container{padding:0 10px}.wrapper{width:100%;margin:0 auto;text-align:center}@media only screen and (min-width: 960px){.wrapper{width:860px}}.attention{font-size:90%;color:#464646;padding:0 0 10px}.attention span{color:#ff0000}.inner{padding:75px 0 0 0;z-index:800}.txc{text-align:center !important}.headline{margin:0 0 20px 0;width:80px;padding:10px 0 0 0;border-top:2px solid #000}.headline span{font-weight:400;font-size:19px}.introBx{width:860px;text-align:center;padding:0 0 30px 0;position:fixed;z-index:999}.introBx h1{float:left;margin-bottom:20px}.introBx h1 a{border:none}.introBx p{text-align:center}.introBx #naviBx{float:right}.introBx #naviBx li{float:left;font-size:22px;font-size:18px;margin:0 0 0 40px;font-weight:400;z-index:998}.introBx #naviBx li a{border:none}.frame-topleft{z-index:-1;position:absolute;top:0;left:0}.frame-topright{z-index:-2;position:absolute;top:0;right:0}.frame-bottomleft{z-index:-3;position:fixed;bottom:0;left:0}.frame-bottomright{z-index:-4;position:fixed;bottom:0;right:0}#headerBx{width:100%;padding:20px 0;overflow:hidden;background-color:rgba(255,255,255,0.8);position:fixed;top:0}#headerBx h1{margin:0 0 0 20px;float:left}#headerBx li{float:left;margin-right:20px;font-weight:bold}@media only screen and (max-width: 768px){.inavi_catch{display:none}}.social_header{margin:0;padding:60px 0;display:table;overflow:hidden}.social_header .fb-like{display:table-cell;padding:0 10px 0 0}.social_header .fb-like span{vertical-align:top !important}.social_header .twitter_btn{padding:0 10px 0 0;display:table-cell;vertical-align:top}.social_header .hatebu_btn{padding:0 10px 0 0;display:table-cell;vertical-align:top}.social_header .gplus_btn{padding:0 10px 0 0;display:table-cell;vertical-align:top}.social_header .pocket_btn{padding:0 10px 0 0;display:table-cell;vertical-align:top}@media only screen and (max-width: 768px){.social_header{margin:10px 0;display:table-cell}}@media only screen and (min-width: 769px) and (max-width: 959px){.social_header{margin:10px 0;display:table-cell}}.work_layout,.about_layout{width:700px;margin:0 auto 80px 160px;padding:0 0 0 0;line-height:1.8em;overflow:hidden}.work_layout .title{font-style:normal;font-weight:700;font-size:57px;padding:0 0 40px 0;line-height:1.3em}.work_layout .title_jp{font-family:"ゴシックMB101 DB","Gothic MB101 DemiBold";font-size:50px;padding:0 0 40px 0;line-height:1.3em}.thumbBx{position:relative;margin:0 0 20px 0;z-index:700}.overflow_auto{height:auto !important;overflow:visible !important}.thumb{overflow:hidden;height:auto}.thumb img{width:700px;height:auto}#ion .thumb{height:630px}.thumbBx2 .thumb_image{margin:0 0 20px 0}.thumbBx2 img{width:700px;height:auto}.work-caption{padding:40px 0 20px 0}.morebtnBx,.morebtnBx_close{width:100%;font-size:19px;padding:20px 0 30px 0;text-align:right}.morebtnBx a,.morebtnBx_close a{border-bottom:none;overflow:auto}.morebtn{margin:0 auto;padding:0 0 10px 0;font-weight:bold;border-bottom:2px solid #000;text-align:center}.mailbtn{margin:30px 0}.mailbtn a{display:block;color:#000;background:#fff;width:40%;text-align:center;border:2px solid #000;border-radius:8px;height:40px;line-height:40px}#pagetop{position:fixed;bottom:20px;right:20px}#pagetop a{text-indent:-9999px;width:60px;height:60px;background:url(../images/pagetop.png) no-repeat;display:block;border:none}#pagetop a:hover{filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85}#illust .thumb{height:235px !important;overflow:hidden}#paperboy .thumb{height:478px !important;overflow:hidden}.footer_copy{clear:both;font-size:12px;padding:30px 0}.blog_content{padding:100px 0 0 0;width:860px;display:table}.blog_content p{line-height:1.8em}.blog_content{clear:both;color:#363636;overflow:hidden}.blog_content a{border:none}.blog_content #main{width:640px;padding:0 60px 0 0;display:table-cell;vertical-align:top}.blog_content .aside{width:160px;padding:65px 0 0 0;display:table-cell;vertical-align:top}.blog_content .headline{margin:0}.blog_content p{margin:0 0 35px 0}.blog_content h2{font-size:160%;font-weight:bold}.blog_content h3{font-size:140%;font-weight:bold;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:60px 0 30px 0 !important;padding:20px 0 20px 20px}.blog_content.detail a{text-decoration:underline}.blog_linklist{width:100%;margin:60px 0 80px 0}.blog_linklist li{padding:20px 0 20px 0;border-bottom:1px solid #ccc}.blog_linklist li a{font-size:120%;width:100%;display:block;padding:20px 0 5px 0}.blog_content .blog_headline{padding:60px 0 0 0;font-size:220%;line-height:1.4em;font-family:"ゴシックMB101 DB","Gothic MB101 DemiBold"}.blog_content .blog_headline a{text-decoration:none !important;font-family:"ゴシックMB101 DB","Gothic MB101 DemiBold"}.blog_content .blog_headline p{font-size:70%;padding:20px 0 0 0}.blog_summery_text{margin:0 0 35px 0 !important}.blog_summary{padding:0 0 40px 0;border-bottom:1px solid #ccc;overflow:hidden}.blog_article{margin:0 0 20px 0}.blog_date{font-size:65% !important;color:#666;margin:-10px 0 35px 0 !important;overflow:hidden}.blog_content .aside .blog_date{padding:10px 0 0 0;font-size:100% !important}.blog_content .blog_linklist .blog_date{padding:5px 0 0 0;font-size:100% !important}.blog_content .aside{width:220px;padding:100px 0 0 0;vertical-align:top}.blog_content .aside h2{font-size:110%;font-weight:bold;margin:0 0 35px 0}.blog_content .aside ul{margin:0 0 35px 0}.blog_content .aside ul li{margin:0 0 20px 0}.blog_content .aside ul li a{text-decoration:none}.blog_content .aside p{margin:0 0 0 0}.blog_content h2{margin:0 0 35px 0;line-height:140%}.blog_content h3{font-size:120%;font-weight:bold;margin:0 0 35px 0}.blog_detail_textBx,.blog_mod{margin:0 0 80px 0 !important}.blog_detail_text{margin:0 0 35px 0 !important}.blog_detail_textBx2{margin:0 0 80px 0 !important}.blog_detail_text2{margin:0 0 35px 0 !important}.blog_detail_text3{margin:0 0 20px 20px !important}.blog_blockquate{color:#666;margin:0 0 0 20px;font-style:italic}.blog_blockquate blockquote{font-size:95%;margin:0 0 20px 0}.blog_blockquate cite a{font-size:90%}.blog_img{width:640px;height:auto;margin:0 0 35px 0 !important;overflow:hidden}.blog_img img{width:640px;height:auto;margin:0 0 0 0}.blog_img span{padding:10px 0 0 0;font-size:90%;color:#666}.blog_img3{width:640px;height:auto;margin:0 0 20px 20px !important;overflow:hidden}.blog_img3 img{width:100%;height:auto;margin:0 0 0 0}.blog_column{border:2px solid #999 !important;padding:30px 20px 10px 20px}.blog_list li,.blog_column li{list-style-position:outside;list-style-type:disc;padding:0 0 10px 10px;margin:0 0 0 20px}.blog_list p,.blog_column p{margin:0 0 10px 0}.blog_column li{padding:0 0 20px 10px}.blog_prof{display:table;font-size:90%;margin:0 0 30px 0}.blog_prof_img{padding:0 10px 0 0;display:table-cell;vertical-align:top}.blog_prof_script{display:table-cell;float:left;vertical-align:top;margin:0 0 60px 0}.blog_prof_script .script_txt{margin:0 0 10px 0 !important}.blog_prof_script .script_txt_link{padding:10px 0 0 0}.blog_prof_script .script_txt_link span{margin:0 10px 0 0}.blog_prof_script .script_txt_link a{padding:10px 10px;border:none;background:#ececec;border-radius:6px}.blog .social_header{padding:30px 0 80px 0}.blog_footer_index{text-align:center;font-size:140%;font-weight:bold}