@charset "UTF-8";
@charset "utf-8";
@charset "UTF-8";
@charset "UTF-8";

 @font-face {
font-family: 'design_plus';
src: url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/design_plus.eot?v=1.2);
src: url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/design_plus.eot?v=1.2#iefix) format('embedded-opentype'),
url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/design_plus.woff?v=1.2) format('woff'),
url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/design_plus.ttf?v=1.2) format('truetype'),
url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/design_plus.svg?v=1.2#design_plus) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'tiktok_x_icon';
src: url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/tiktok_x_icon.eot?v=1.0);
src: url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/tiktok_x_icon.eot?v=1.0#iefix) format('embedded-opentype'),
url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/tiktok_x_icon.woff?v=1.0) format('woff'),
url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/tiktok_x_icon.ttf?v=1.0) format('truetype'),
url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/tiktok_x_icon.svg?v=1.0#tiktok_x_icon) format('svg');
font-weight: normal;
font-style: normal;
} .post_content .post_row { margin-left:-15px; margin-right:-15px; line-height:2; }
.post_content .post_col, .post_content .post_col-2, .post_content .post_col-3 { position:relative; min-height:1px; width:100%; padding-right:15px; padding-left:15px; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:2em; }
@media screen and (min-width:768px){
.post_content .post_col-2 { width:50%; }
.post_content .post_col-3 { width:33.33333%; }
}
@media screen and (min-width:1024px){
.post_content .post_col-2 { width:50%; }
.post_content .post_col-3 { width:33.33333%; }
}
.post_content .post_row:before, .post_content .post_row:after { content: " "; display: table; }
.post_content .post_row:after { clear: both; } .post_content .style3a, .post_content .style3b, .post_content .style4a, .post_content .style4b, .post_content .style5a, .post_content .style5b, .post_content .style6 { line-height:1.6; } .post_content .style3a { margin:3em 0 1.5em; padding:1.1em .2em 1em; font-size:22px; font-weight:400; border-top:1px solid #222; border-bottom:1px solid #222; }
.post_content .style3b { margin:3em 0 1.5em; padding:1.1em .9em 1em; font-size:22px; font-weight:400; border-top:2px solid #222; border-bottom:1px solid #ddd; background:#fafafa; box-shadow:0px 1px 2px #f7f7f7; } .post_content .style4a { margin:2.5em 2px 1.2em; padding:.3em 0 .3em .8em; font-size:18px; font-weight:400; border-bottom:none; border-left:2px solid #222; }
.post_content .style4b { margin:2.5em 0 1.2em; padding:.9em 0 .8em; font-size:18px; font-weight:400; border-bottom:1px dotted #aaa; } .post_content .style5a { margin:2em 0 1em; padding:.5em .8em .3em 1em; font-weight:700; font-size:18px; background:#f5f5f5; box-shadow:0px 2px 0px 0px #f2f2f2; }
.post_content .style5b { margin:2em 0 1em; padding:.5em .8em .4em 1em; font-weight:400; font-size:18px; color:#fff; background:#222; border-radius:4px; box-shadow:0px 2px 0px 0px #f2f2f2; } .post_content .style6 { position:relative; margin:2em 0 1em; padding:.5em .8em .8em 1.3em; color:#222; font-weight:bold; font-size:16px; }
.post_content .style6:before { position:absolute; width:12px; height:12px; top:.5em; left:.2em; background:#222; content:""; }
.post_content .news_headline1{ position:relative; margin:80px 0 25px 0; padding:.5em; border-left:8px solid #444; line-height:1.2; font-size:1.2em; }
.post_content .news_headline1:after { content:""; position:absolute; bottom:0px; left:0; height:0; width:100%; border-bottom:1px dotted #ddd; }
.post_content .news_headline2{ margin:40px 0 20px 0; padding:0 .5em; border-left:6px solid #545454; line-height:26px; font-size:1.1em;}
.post_content .balloon { clear:both; display:block; position:relative; margin:50px 0 22px; padding:.5em 18px .5em; width:auto; min-width:115px; color:#fff; text-align:left; font-size:20px; font-weight:400; background:#222; z-index:0; border-bottom:0; }
.post_content .balloon:after { content:""; position:absolute; bottom:-10px; left:30px; margin-left:-10px; display:block; width:0px; height:0px; border-style:solid; border-width:10px 10px 0 10px; border-color:#222 transparent transparent transparent; } .well { min-height:20px; padding:19px; margin-bottom:20px; background-color:#f5f5f5; border:1px solid #e3e3e3; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05); box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);line-height:2; }
.well2 { margin:1em 0 30px; padding:1em 1.5em; line-height:2; border:1px solid #cdcdcd; background:#fcfcfc; box-shadow: 0 1px 3px 0 rgba(195,195,195,0.3); }
.well3 { margin:2em 0 2.5em; padding:1em 1.5em;line-height:2.0; border:1px dashed #cdcdcd; background:#fcfcfc;  box-shadow: 0 1px 3px 0 rgba(195,195,195,0.3); }
.wl_red { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.wl_yellow { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }
.wl_blue { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }
.wl_green { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; } .q_button { min-width:200px; max-width:90%; background-color:#535353; display:inline-block; vertical-align:middle; padding:.6em 1.3em .5em; font-weight:400; font-size:100%; color:#fff !important; margin:0; text-decoration:none; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; transition:all 0.3s ease-in-out 0s; box-shadow:0 1px 3px rgba(0,0,0,.15); }
.q_button:hover, .q_button:focus { text-decoration:none !important; color:#fff; background-color:#7d7d7d; box-shadow:0 2px 2px rgba(0,0,0,.15) inset; }
.q_button_wrap{ text-align:center; margin: 2em auto; } .rounded { border-radius:6px; }
.pill { border-radius:50px; }
.sz_full { min-width:100px; max-width:100%; display:block; font-size:110%; padding:1em 1.5em .9em; }
.sz_l { min-width:350px; max-width:90%; font-size:110%; padding:.8em 1.5em .7em; }
@media screen and (max-width: 479px) {
.sz_l { min-width:320px; max-width:95%; }
}
.sz_s { min-width:100px; max-width:90%; font-size:85%; padding:.4em 1em .3em; }
.bt_red{ background:#c01f0e; color:#fff; }
.bt_red:hover, .bt_red:focus { background-color:#d33929; color:#fff; }
.bt_yellow{ background:#f1c40f; color:#fff; }
.bt_yellow:hover, .bt_yellow:focus { background-color:#f9d441; color:#fff; }
.bt_blue{ background:#2980b9; color:#fff; }
.bt_blue:hover, .bt_blue:focus { background-color:#3a91c9; color:#fff; }
.bt_green{ background:#27ae60; color:#fff; }
.bt_green:hover, .bt_green:focus { background-color:#39c574; color:#fff; } .bt_orion { background:#ccc; color:#fff; text-decoration:none; display:inline-block; margin:0; padding:0 30px; max-width:300px; height:50px; line-height:50px; text-align:center; font-size:14px; }
.bt_orion:hover { text-decoration:none; color:#fff; }
.bt_orion:after {
font-family:'design_plus'; content:'\e910'; font-size:17px; color:#fff; display:inline-block; padding-left:10px; position:relative; top:2px; 
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
} .ytube { position:relative; height:0; margin-top:20px; margin-bottom:20px; padding-bottom:56.25%; padding-top:30px; overflow:hidden; }
.ytube iframe { position:absolute; top:0; right:0; width:100% !important; height:100% !important; } .rps_table { line-height:2.0; }
@media only screen and (max-width:480px) {
.rps_table tr { display:block; margin-bottom:1.5em; }
.rps_table th, .rps_table td{ display:list-item; list-style-type:none; border:none; }
} .cardlink { padding:12px 12px 12px 12px; margin:10px 0; border:1px solid #ddd; word-wrap:break-word; max-width:100%; background:#fafafa; }
.cardlink_thumbnail { float:left; margin-right:20px; }
.cardlink_content { line-height:1.6; }
.cardlink .timestamp { display-inline; margin:0; padding:0; vertical-align:top; color:#666; line-height:1.6; font-size:12px; }
.cardlink .timestamp:before {
font-family:'design_plus'; content:'\e94e';
font-size:12px; color:#222; display:block; float:left; margin:0 8px 0 0;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.cardlink_title { font-size:16px; margin:0 0 5px; }
.cardlink_title a { font-weight:bold; color:#000; text-decoration:none; }
.cardlink_title a:hover { text-decoration:underline; }
.cardlink_excerpt { color:#333; font-size:13px; overflow:hidden; line-height:1.8; }
.cardlink_footer { clear:both; }
.clear { clear:both; }
@media screen and (max-width: 767px) {
.cardlink_thumbnail { float:none; }
}
@media screen and (max-width: 479px) {
.cardlink_excerpt { float:none; }
} .wpcf7 { width:100%; border:1px solid #ddd; background:#fafafa; padding:0; margin:0 0 2.5em !important; font-size:14px;}
.wpcf7 form{ margin:1.5em 1.5em 0;}
.wpcf7 p { margin-bottom:1em; font-size:12px; }
.wpcf7 input, .wpcf7 textarea { width:auto; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; border:1px solid #ccc; line-height:1.2; padding:8px;  }
.wpcf7 select, .wpcf7 input[type=checkbox], .wpcf7 input[type=radio] { width:auto; max-width:97%; border:1px solid #ccc; padding:8px; }
.wpcf7 select, .wpcf7 .wpcf7-list-item-label { line-height:1.2; font-size:14px; }
.wpcf7-list-item { display:block; }
.wpcf7 textarea { height:300px; }
.wpcf7 input:focus, .wpcf7 textarea:focus { outline:none; border:1px solid #bbb; -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2); box-shadow:inner 0 0 5px rgba(0, 0, 0, 0.5); }
.wpcf7 input.wpcf7-submit, .wpcf7 .wpcf7-previous { position:relative; display:block; width:225px; height:48px; margin:30px auto 0; background-color:#333333; cursor:pointer; border:none !important; color:#fff; text-align:center; text-decoration:none; font-size:14px; line-height:1.5; outline:none; -webkit-transition: all .3s; transition: all .3s; }
.wpcf7 input.wpcf7-submit, .wpcf7 input.wpcf7-submit::before, .wpcf7 input.wpcf7-submit::after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.wpcf7 input.wpcf7-submit:hover, .wpcf7 .wpcf7-previous:hover { background-color:#666666; }
.wpcf7 .wpcf7-not-valid { background:pink; }
.wpcf7 .wpcf7-response-output { margin:10px 0 0; padding:8px 35px 8px 14px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.wpcf7 .wpcf7-validation-errors { color:#B94A48; background-color:#F2DEDE; border:1px solid #EED3D7; }
.wpcf7 .wpcf7-mail-sent-ok { color:#3A87AD; background-color:#D9EDF7; border:1px solid #BCE8F1; }
.wpcf7 .wpcf7-previous + br { display: none; }
.wpcf7 form .wpcf7-response-output{ margin: 2em 0.5em 2em; padding:0; border: none; text-align:center; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{ color:#dc3232; font-size: 1em; } .text70{font-size:70%} .text80{font-size:80%}
.text90{font-size:90%}
.text100{font-size:100%}
.text110{font-size:110%}
.text120{font-size:120%}
.text130{font-size:130%}
.text140{font-size:140%}
.text150{font-size:150%}
.text160{font-size:160%}
.text170{font-size:170%}
.text180{font-size:180%}
.text190{font-size:190%}
.text200{font-size:200%}
.text210{font-size:210%}
.text220{font-size:220%}
.b{font-weight:700} .u{text-decoration:underline} .del{text-decoration:line-throug}  .red{color:red} .blue{color:#2ca9e1} .green{color:#82ae46} .orange{color:#ff7d00} .yellow{color:#fff000} .pink{color:#ff0084} .gray{color:#999999}  .bg-yellow{padding:2px;background-color:#ff0} .bg-blue{padding:2px;background-color:#4ab0f5} .bg-red{padding:2px;background-color:red}  .align1{text-align:center !important} .align2{text-align:right !important} .align3{text-align:left !important}  .r-flo{float:right;margin:10px} .l-flo{float:left;margin:10px} .f-clear{clear:both}  a img.fade { background:none !important; outline:none; -webkit-transition:all .3s; transition:all .3s; }
a:hover img.fade { opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha( opacity=70 )"; background:none !important; } .att {padding-left:1em;text-indent:-1em;} .att_box { margin:2em 0 2.5em; padding:1em 1.2em; line-height:2.0; border:1px dotted #cccccc; background:#fcfcfc; box-shadow:0px 4px 0px 0px #f7f7f7; }  .m0{margin:0 !important} .mt0{margin-top:0 !important} .mr0{margin-right:0 !important} .mb0{margin-bottom:0 !important} .ml0{margin-left:0 !important} .m5{margin:5px !important}
.mt5{margin-top:5px !important}
.mr5{margin-right:5px !important}
.mb5{margin-bottom:5px !important}
.ml5{margin-left:5px !important}
.m10{margin:10px !important}
.mt10{margin-top:10px !important}
.mr10{margin-right:10px !important}
.mb10{margin-bottom:10px !important}
.ml10{margin-left:10px !important}
.m15{margin:15px !important}
.mt15{margin-top:15px !important}
.mr15{margin-right:15px !important}
.mb15{margin-bottom:15px !important}
.ml15{margin-left:15px !important}
.m20{margin:20px !important}
.mt20{margin-top:20px !important}
.mr20{margin-right:20px !important}
.mb20{margin-bottom:20px !important}
.ml20{margin-left:20px !important}
.m25{margin:25px !important}
.mt25{margin-top:25px !important}
.mr25{margin-right:25px !important}
.mb25{margin-bottom:25px !important}
.ml25{margin-left:25px !important}
.m30{margin:30px !important}
.mt30{margin-top:30px !important}
.mr30{margin-right:30px !important}
.mb30{margin-bottom:30px !important}
.ml30{margin-left:30px !important}
.m35{margin:35px !important}
.mt35{margin-top:35px !important}
.mr35{margin-right:35px !important}
.mb35{margin-bottom:35px !important}
.ml35{margin-left:35px !important}
.m40{margin:40px !important}
.mt40{margin-top:40px !important}
.mr40{margin-right:40px !important}
.mb40{margin-bottom:40px !important}
.ml40{margin-left:40px !important}
.m45{margin:45px !important}
.mt45{margin-top:45px !important}
.mr45{margin-right:45px !important}
.mb45{margin-bottom:45px !important}
.ml45{margin-left:45px !important}
.m50{margin:50px !important}
.mt50{margin-top:50px !important}
.mr50{margin-right:50px !important}
.mb50{margin-bottom:50px !important}
.ml50{margin-left:50px !important}
.m55{margin:55px !important}
.mt55{margin-top:55px !important}
.mr55{margin-right:55px !important}
.mb55{margin-bottom:55px !important}
.ml55{margin-left:55px !important}
.m60{margin:60px !important}
.mt60{margin-top:60px !important}
.mr60{margin-right:60px !important}
.mb60{margin-bottom:60px !important}
.ml60{margin-left:60px !important}
.m65{margin:65px !important}
.mt65{margin-top:65px !important}
.mr65{margin-right:65px !important}
.mb65{margin-bottom:65px !important}
.ml65{margin-left:65px !important}
.m70{margin:70px !important}
.mr70{margin-right:70px !important}
.mb70{margin-bottom:70px !important}
.ml70{margin-left:70px !important}
.m75{margin:75px !important}
.mt75{margin-top:75px !important}
.mr75{margin-right:75px !important}
.mb75{margin-bottom:75px !important}
.ml75{margin-left:75px !important}
.m80{margin:80px !important}
.mt80{margin-top:80px !important}
.mr80{margin-right:80px !important}
.mb80{margin-bottom:80px !important}
.ml80{margin-left:80px !important} .p0{padding:0 !important} .pt0{padding-top:0 !important} .pr0{padding-right:0 !important} .pb0{padding-bottom:0 !important} .pl0{padding-left:0 !important} .p5{padding:5px !important}
.pt5{padding-top:5px !important}
.pr5{padding-right:5px !important}
.pb5{padding-bottom:5px !important}
.pl5{padding-left:5px !important}
.p10{padding:10px !important}
.pt10{padding-top:10px !important}
.pr10{padding-right:10px !important}
.pb10{padding-bottom:10px !important}
.pl10{padding-left:10px !important} .wp-block-embed { margin-bottom: 2em; }
 [class^="icon-"], [class*=" icon-"] {
font-family: "design_plus" !important;
line-height: 1;
font-style: normal;
font-variant: normal;
font-weight: normal;
speak: none;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .single_share li a [class^="icon-"]{
display: none;
}
.share-top  { margin: 50px 0 50px; padding: 0; }
.share-btm  { margin: 60px 0 0; }
@media screen and (max-width:800px) {
.share-top  { margin:20px 0 20px 0; }
.share-btm { margin:20px 0 0; }
}
.single_share + #post_meta_bottom{
margin-top: 40px
}
@media screen and (max-width:800px) {
.single_share + #post_meta_bottom{
margin-top: 20px
}
} .single_share ul { display:flex; flex-wrap:wrap; margin:0 -3px -3px 0; }
.single_share li:not(.default) { flex: 1 1 0%; margin:0 3px 3px 0; max-width:100px; }
.single_share li:not(.default) a { display:flex; flex-wrap:wrap; justify-content:center; text-align:center; position:relative; border-radius:3px; align-items:center; cursor: pointer;}
.single_share a:before { font-family:'design_plus'; display:block; color:#fff; margin-right:5px; position:relative; transition: color 0.25s ease; -webkit-font-smoothing: antialiased; }
.single_share .ttl { font-size: 12px;position: relative;font-family: Arial; } .single_share .share-type1 a,
.single_share .share-type2 a { line-height: 30px;}
.single_share .share-type3 ul,
.single_share .share-type4 ul { margin:0 -5px -5px 0; }
.single_share .share-type3 li,
.single_share .share-type4 li { flex: 0 0 auto; width:calc(25% - 5px); margin:0 5px 5px 0; max-width:inherit; }
.single_share .share-type3 a,
.single_share .share-type4 a {  height: 40px;}
.single_share .share-type3 a { line-height:42px; }
.single_share .share-type4 a { line-height:40px; } .single_share .share-type1 a,
.single_share .share-type3 a { background:#000; color:#fff;}
.single_share .share-type2 a,
.single_share .share-type4 a { background:#f2f2f2; color:#000; border:1px solid #ddd; }
.single_share .share-type2 a:before,
.single_share .share-type4 a:before { color:#000; } .single_share .twitter a:before { font-family: 'tiktok_x_icon'; content: "\e901"; font-size:12px; top:-1px; }
.single_share .facebook a:before { font-family: 'tiktok_x_icon'; content: "\e902";  font-size:18px; top:-1px; }
.single_share .hatebu a:before { content:'\e908'; font-size:14px; top:0px; }
.single_share .pocket a:before { content:'\e90a'; font-size:16px; top:0px; }
.single_share .rss a:before { content:'\e90b'; font-size:12px; top:-0.5px; }
.single_share .feedly a:before { content:'\e907'; font-size:15px; top:-1px; }
.single_share .pinterest a:before { content:'\e905'; font-size:16px; top:-0.5px; }
.single_share .share-type1 .twitter a,
.single_share .share-type3 .twitter a { background:#000; border-color:#000; }
.single_share .share-type1 .facebook a,
.single_share .share-type3 .facebook a { background:#35629a; border-color:#35629a; }
.single_share .share-type1 .hatebu a,
.single_share .share-type3 .hatebu a { background:#3c7dd1; border-color:#3c7dd1; }
.single_share .share-type1 .pocket a,
.single_share .share-type3 .pocket a { background:#ee4056; border-color:#ee4056; }
.single_share .share-type1 .rss a,
.single_share .share-type3 .rss a { background:#ffb53c; border-color:#ffb53c; }
.single_share .share-type1 .feedly a,
.single_share .share-type3 .feedly a { background:#6cc655; border-color:#6cc655; }
.single_share .share-type1 .pinterest a,
.single_share .share-type3 .pinterest a { background:#d4121c; border-color:#d4121c; }
@media(hover: hover) {
.single_share li:not(.default) a:hover{text-decoration: none;;}
.single_share .share-type1 .twitter a:hover,
.single_share .share-type3 .twitter a:hover { background:#666; }
.single_share .share-type1 .facebook a:hover,
.single_share .share-type3 .facebook a:hover { background:#1f3669;}
.single_share .share-type1 .hatebu a:hover,
.single_share .share-type3 .hatebu a:hover { background:#0270ac; }
.single_share .share-type1 .pocket a:hover,
.single_share .share-type3 .pocket a:hover { background:#c53648; }
.single_share .share-type1 .rss a:hover,
.single_share .share-type3 .rss a:hover { background:#e09900;}
.single_share .share-type1 .feedly a:hover,
.single_share .share-type3 .feedly a:hover { background:#5ca449; }
.single_share .share-type1 .pinterest a:hover,
.single_share .share-type3 .pinterest a:hover { background:#a42f35; }
.single_share .share-type1 a:hover,
.single_share .share-type3 a:hover { color:#fff; }
.single_share .share-type2 .twitter a:hover,
.single_share .share-type4 .twitter a:hover { background:#000; border-color:#000; }
.single_share .share-type2 .facebook a:hover,
.single_share .share-type4 .facebook a:hover { background:#35629a; border-color:#35629a; }
.single_share .share-type2 .hatebu a:hover,
.single_share .share-type4 .hatebu a:hover { background:#3c7dd1; border-color:#3c7dd1; }
.single_share .share-type2 .pocket a:hover,
.single_share .share-type4 .pocket a:hover { background:#ee4056; border-color:#ee4056; }
.single_share .share-type2 .rss a:hover,
.single_share .share-type4 .rss a:hover { background:#ffb53c; border-color:#ffb53c; }
.single_share .share-type2 .feedly a:hover,
.single_share .share-type4 .feedly a:hover { background:#6cc655; border-color:#6cc655; }
.single_share .share-type2 .pinterest a:hover,
.single_share .share-type4 .pinterest a:hover { background:#d4121c; border-color:#d4121c; }
.single_share .share-type2 a:hover,
.single_share .share-type4 a:hover { color:#fff; }
.single_share .share-type2 a:hover:before,
.single_share .share-type4 a:hover:before { color:#fff; }
}
@media screen and (max-width:800px) {
.single_share .share-type1 .ttl,
.single_share .share-type2 .ttl { display:none; }
.single_share .share-type3 .ttl,
.single_share .share-type4 .ttl { display:inline; }
.single_share .share-type3 a,
.single_share .share-type4 a { height:35px; line-height:37px; }
.single_share .share-type4 a { line-height:35px; }
.single_share a:before { margin:0; }
.single_share .share-type3 a:before,
.single_share .share-type4 a:before { margin-right:5px; }
.single_share .twitter a:before { top:0px }
.single_share .facebook a:before { top:-1px;  }
.single_share .hatebu a:before { top:0px; }
.single_share .pocket a:before { top:0px; }
.single_share .rss a:before { top:-1px; }
.single_share .feedly a:before {  top:-1.5px; }
}
@media screen and (max-width:500px) {
.single_share .ttl { max-width:inherit; }
.single_share .share-type3 li,
.single_share .share-type4 li { width:calc(50% - 5px); max-width:inherit; }
}
.single_share .share-type5 ul { display:flex; flex-wrap:wrap; margin:0 -3px -10px 0; }
.single_share .share-type5 li { margin:0 3px 3px 0; }
.single_share .share-type5 li.pocket_button { width:90px !important; }

@media only screen and (max-width: 767px) {
body { min-width:0; }
} @media only screen and (max-width: 991px) {
#header { height:56px; width:100%; min-width:0; position:relative; left:0px; top:0px; z-index:100; margin:0; }
#header_inner { height:auto; width:100%; height:56px; margin:0; position:relative; }
.home #header_inner { height:56px; }
.mobile .mobile_header_fix #header { position:fixed; }
.home #header { position:absolute; background:#262e31; }
#left_col { width:auto; float:none; padding:0 0 30px 0; }
#side_col { width:auto; float:none; padding:0 0 10px 0; }
}
@media only screen and (max-width: 767px) {
#main_contents { width:auto; margin:0 auto; padding:0; }
.mobile_header_fix #main_contents { padding-top:56px; }
.home.mobile_header_fix #main_contents { padding-top:0px; }
#main_col { width:auto; margin:20px auto 20px; padding:0 20px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.page-template-page-noside #main_col, .page-template-page-noside-notitle #main_col, .error404 #main_col { width:auto; float:none; margin:0 auto; }
.page #main_col { margin-top:15px; padding-top:15px; }
} @media only screen and (max-width: 767px) {
.home #top { min-width:0; }
} @media only screen and (max-width: 767px) {
#header_slider { min-width:0; }
#header_slider .image { display:none; }
#header_slider { min-width:0; height:550px; }
#header_slider .item { height:550px; }
#header_slider .item img { display:none; }
#header_slider .owl-dots { bottom:20px; }
}
@media screen and (max-width:767px) {
#header_slider { height:450px; }
#header_slider .item { height:450px; }
#header_slider .item img { display:none; }
} @media only screen and (max-width:767px) {
#header_slider .caption, #header_video .caption, #header_youtube .caption {
width:100%; padding:0 50px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
#header_slider .caption .title, #header_video .caption .title, #header_youtube .caption .title {
font-size:34px !important; line-height:1.13; margin-bottom:10.3px;
}
#header_slider .caption .desc, #header_video .caption .desc, #header_youtube .caption .desc {
font-size:18px!important; line-height:1.5;
}
#header_slider .caption .button, #header_video .caption .button, #header_youtube .caption .button {
margin-top:5px; padding:0 30px; height:45px; line-height:45px;
}
} @media only screen and (max-width: 767px) {
#header_video { min-width:0; }
} @media only screen and (max-width: 767px) {
#header_youtube { min-width:0; }
} @media screen and (max-width:767px) {
.box-sizer { width:100%; }
.box_list .box { width:100%; }
.box_list .box2 { width:100%; }
.box_list .box:before { display:none; }
.box_list .box2:before { display:none; }
.box_list .box_inner { position:relative; top:0; left:0; bottom:0; right:0; }
.box_list .box_inner .content {
padding:30px;
position:relative; top:0; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%);
}
.index_recent_post .box_inner .content { padding:100px 30px 80px; }
.content_box .box_inner .content { padding:50px 30px; }
.box_list .image_box a, .box_list .image_box .image_content { height:500px; background:none; }
.box_list .headline { width:70px; height:70px; line-height:70px; font-size:12px; }
.box_list .link_button a { font-size:12px; }
.box_list .catch { line-height:1.4; margin-bottom:13px; }
}
@media screen and (max-width:767px) {
.box_list .image_box a, .box_list .image_box .image_content { height:350px; }
} @media only screen and (max-width: 767px) {
.work_list .box { width:50%; } .work_list .title, .work_list .content:hover .title { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.work_list .box { margin-top:-1px; }
.work_list .title a { background:rgba(0,0,0,0.5); padding:10.8px; }
.work_list .image img { opacity:1; }
.work_list .category a { width:100px; height:30px; line-height:30px; padding:0; text-align:center; }
}
@media screen and (max-width:550px) {
.work_list .box { width:100%; }
} @media only screen and (max-width: 767px) {
#work_sort_list {
min-width:0; height:auto; padding:15px 20px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
#work_catgory_sort { margin:0 auto; width:100%; text-align:center; }
#work_catgory_sort li { display:inline; margin:0 15px; }
#work_catgory_sort li a { font-size:12px; display:inline-block; color:#fff; text-decoration:none; text-align:center; height:30px; line-height:30px; }
}  @media only screen and (max-width: 767px) {
#work_side_content { margin:0 0 30px 0; }
#work_button { text-align:center; }
} @media only screen and (max-width: 767px) {
#work_navigation a { width:calc(100% * 133 / 360); height:40px; line-height:40px;  font-size:11px; }
#work_navigation a.archive_link { width:35px; overflow:hidden; }
#work_navigation a.archive_link:before { top:1px; left:6px; font-size:24px; }
#work_navigation a.prev { margin:0 5px 0 0; }
#work_navigation a.next { margin:0 0 0 5px; }
#work_navigation a.prev:before { top:1px; left:10px; }
#work_navigation a.next:before { top:1px; right:10px; }
}  @media only screen and (max-width: 767px) {
#page_header { text-align:center; margin:0 0 30px 0; margin-bottom:22px; }
#page_header .headline { font-size: 40px!important; }
#page_header .desc { margin-bottom:0; }	
} @media only screen and (max-width: 767px) {
#page_header .catch_headline { font-size:20px!important; line-height:1.5; margin-bottom:16.6px; margin-top:15.9px; }
#page_header .catch_desc { font-size:14px!important; text-align:left; line-height:2.2; }
} @media only screen and (max-width: 767px) {
#blog_list { margin:0 0 50px 0; }
#blog_list li { width:50%; margin-top:-1px; }
#blog_list .title {
padding:15px 20px; background:rgba(0,0,0,0.5);
-webkit-transform: translate3d(0,0px,0); transform: translate3d(0,0px,0);
}
#blog_list .category { top:-1px; }
#blog_list .title h2 { font-size:12px; }
#blog_list .title .date { color:#bbb; font-size:11px; }
#blog_list .image img { opacity:1; }
}
@media screen and (max-width:550px) {
#blog_list li { width:100%; }
} @media only screen and (max-width: 767px) {
.page_navi { margin:0 0 10px 0; }
.archive.category .page_navi { margin:0 0 50px 0; }
}  @media only screen and (max-width: 767px) {
#news_list { font-size:0; margin: 0 0 20px 0; 
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
#news_list li {
display:inline-block; vertical-align:top; border:1px solid #ddd; margin:0 10px 20px 0; font-size:12px;
width:50%; width:-webkit-calc(100% / 2 - 10px); width:-moz-calc(100% / 2 - 10px); width:calc(100% / 2 - 10px);
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
#news_list li .image { width:100%; height:auto; float:none; background:none; }
#news_list li .image img { opacity:1; }
#news_list li .title { height:auto; padding:20px; margin:0; width:100%; display:block; }
#news_list li .title time { font-size:11px; }
#news_list li .title h2 { font-size:14px; }
#news_list .title-inner { display:block; }
}
@media screen and (max-width:550px) {
#news_list li { width:100%; margin-right:0; }
} @media only screen and (max-width: 767px) {
#archive_news_list { position:relative; }
#archive_news_list .headline { background:#000; color:#fff; height:50px; line-height:50px; padding:0 25px; margin:40px 0 25px 0; }
#archive_news_list .archive_link { position:absolute; top:19px; right:25px; color:#fff; padding:0 25px 0 0; }
#archive_news_list .archive_link:before {
content:''; width:15px; height:20px;
font-family:'design_plus'; color:#fff; font-size:16px; display:block;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
content:'\e910'; position:absolute; top:0px; right:0px;
}
#archive_news_list li { border:1px solid #ccc; margin:0 0 -1px 0; }
#archive_news_list li a { display:block; padding:25px; text-decoration:none; color:#333;}
#archive_news_list li a .entry-date { display:block; margin:0 0 10px 0; font-size:12px; color:#aaa; }
#archive_news_list li a:hover { background-color:#f6f6f6; }
}  @media only screen and (max-width: 991px) {
.pc #header_logo #logo_text, .pc #header_logo #logo_image { width:auto; }
} @media only screen and (max-width: 991px) {
a.menu_button {
position:absolute; right:0px; top:0; z-index:9;
display:inline-block; font-size:11px; color:#333; width:56px; height:56px; line-height:56px; text-decoration:none;
}
a.menu_button span { text-indent:100%; white-space:nowrap; overflow:hidden; display:block; }
a.menu_button:before {
font-family:'design_plus'; color:#fff; display:block; position:absolute; top:17px; left:0; right:0; margin:auto;
font-size:18px; width:24px; height:24px; line-height:24px; text-align:center;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
a.menu_button:before { content:'\f0c9'; }
a.menu_button:hover, a.menu_button.active { background:#333; }
a.menu_button:hover:before, a.menu_button.active:before { color:#fff; }
} @media only screen and (max-width: 991px) {
#global_menu { display:none; clear:both; width:100%; margin:0; top:56px; position:absolute; z-index:9; box-shadow: 1px 2px 1.5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 2px 1.5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 2px 1.5px rgba(0, 0, 0, 0.1); }
#global_menu ul { margin:0; }
#global_menu ul ul { display:none; }
#global_menu a {
position:relative; display:block;  margin:0; padding:0px 15px; height:50px; line-height:50px; overflow:hidden; text-decoration:none;
color:#fff; background:#333; font-size:13px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
#global_menu a:hover { color:#fff; }
#global_menu ul ul a { padding-left:28px; background:#222; }
#global_menu ul ul ul a { padding-left:42px; background:#111; }
#global_menu ul ul ul ul a { padding-left:55px; background:#000; }
#global_menu li.menu-item-has-children { position:relative; }
#global_menu .child_menu_button { display:block; position:absolute; text-align:center; width:60px; height:49px; right:0px; top:1px; z-index:9; cursor:pointer;  }
#global_menu .child_menu_button .icon:before {
content:'+'; font-size:13px; color:#aaa; text-align:center;
display:block; width:20px; height:20px; line-height:20px; border:1px solid #555; border-radius:100%;
position:absolute; left:20px; top:15px;
}
#global_menu .child_menu_button.active .icon:before, #global_menu .child_menu_button:hover .icon:before { color:#fff; border-color:#fff; }
#global_menu li.menu-item-has-children.open > .child_menu_button .icon:before { content:'-'; }
#global_menu li.menu-item-has-children.open > ul { display:block; }
} @media only screen and (max-width: 991px) {
#logo_text { margin:0 0 0 15px; z-index:10; float:left; text-align:left; width:-webkit-calc(100% - 90px); width:-moz-calc(100% - 90px); width:calc(100% - 90px); overflow:hidden; }
#logo_text h1 { font-weight:normal; height:56px; line-height:56px; }
#logo_text a { text-decoration:none; display:block; -webkit-transition-property:none; -moz-transition-property:none; -o-transition-property:none; transition-property:none; }
#logo_text a:hover { text-decoration:underline; }
#logo_image { position:absolute; left:15px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
#logo_image img.pc_logo_image { display:none; }
#logo_image img.mobile_logo_image { display:block; }
#logo_text_fixed, #logo_image_fixed { display:none; }
} @media only screen and (max-width: 767px) {
#bread_crumb { background:#f6f6f6; margin:0; height:auto; line-height:180%; min-width:0px; padding:10px 20px; }
#bread_crumb ul { width:auto; margin:0 auto; line-height:1.4; }
#bread_crumb li { line-height:inherit; }
#bread_crumb li.home a:before { top:2px; left:0px; height:inherit; line-height:inherit; }
}  @media only screen and (max-width: 767px) {
#post_title { font-size:20px!important; margin-bottom:16.7px; }
#post_image { margin: 0 -20px 25.8px; }
} @media only screen and (max-width: 767px) {
.post_content { margin:0; }
.post_content p { line-height:2.2; }
.post_content td, .post_content th { padding-top:0; padding-bottom:0; }
} @media only screen and (max-width: 767px) {
#single_share_top { margin:-5px 0 10px; }
#single_share_top #share_top1 { padding-top:0; }
} @media only screen and (max-width: 767px) {
#post_meta_bottom { margin:0 0 20px 0; background:#fafafa; padding:15px; }
#post_meta_bottom li { display:block; margin:0 0 10px 0; border:none; font-size:12px; line-height:160%; }
#post_meta_bottom li:last-child { border:none; margin:0; }
#post_meta_bottom li.post_category:before { top:0px; left:0px; }
#post_meta_bottom li.post_tag:before { top:2px; left:0px; }
#post_meta_bottom li.post_author:before { top:0px; left:0px; }
#post_meta_bottom li.post_comment:before { top:0px; left:0px; }
} @media only screen and (max-width: 767px) {
#previous_next_post { margin:0 0 30px 0; }
#previous_next_post .prev_post a { padding-right:0; padding-left:12.5%; padding-left:10px; }
#previous_next_post .next_post a { padding-left:0; padding-right:12.5px; padding-right:10px; }
#previous_next_post a { display:block; height:52px; line-height:50px; font-size:12px; }
#previous_next_post a { text-align:center; }
#previous_next_post .prev_post a:before { left:12.5%; left:10px;  }
#previous_next_post .next_post a:before { right:12.5%; right:10px; }
#previous_next_post .prev_post a:before, #previous_next_post .next_post a:before { height:50px; line-height:50px; }
} @media only screen and (max-width: 767px) {
#single_banner_area { margin:0 0 15px 0; text-align:center; }
#single_banner_area .single_banner_left { float:none; padding:0 0 15px 0; margin:0 auto; }
#single_banner_area .single_banner_right { float:none; padding:0 0 15px 0; margin:0 auto; }
#single_banner_area img { max-width:100%; height:auto; display:inline; }
} @media only screen and (max-width: 767px) {
#single_banner_area_bottom { margin: -20px 0 0; text-align:center; }
#single_banner_area_bottom .single_banner_left { float:none; padding:0 0 15px 0; margin:0 auto; }
#single_banner_area_bottom .single_banner_right { float:none; padding:0; margin:0 auto; }
#single_banner_area_bottom img { max-width:100%; height:auto; display:inline; }
} @media only screen and (max-width: 767px) {
#single_banner_area2 { margin:0 0 15px 0; text-align:center; }
#single_banner_area2 .single_banner_left { float:none; padding:0 0 15px 0; margin:0 auto; }
#single_banner_area2 .single_banner_right { float:none; padding:0 0 5px 0; margin:0 auto; }
#single_banner_area2 img { max-width:100%; height:auto; display:inline; }
} @media only screen and (max-width: 767px) {
#related_post { overflow:hidden; }
#related_post li { margin-right:calc(100% * 16 / 316); width: calc(100% * 150 / 316);
}
#related_post li:nth-child(even) { margin-right:0; }
#related_post li .image { margin:0 0 15px 0; display:block; width:100%; height:auto; }
#related_post li .image img { width:100% !important; height:auto !important;
-webkit-transform:none !important; -webkit-transition-property:none !important; -webkit-transition:0 !important;
-moz-transform:none !important; -moz-transition-property:none !important; -moz-transition:0 !important;
-ms-transform:none !important; -ms-transition-property:none !important; -ms-transition:0 !important;
-o-transform:none !important; -o-transition-property:none !important; -o-transition:0 !important;
transform:none !important; transition-property:none !important; transition:0 !important;
}
} @media only screen and (max-width: 767px) {
#comment_headline { margin:0 0 15px 0; }
#comment_area, #trackback_area { margin:15px 0px 0; }
} @media only screen and (max-width: 767px) {
#comment_header { position:relative; margin:0 0 15px; }
#comment_header ul { margin:0; }
#comment_header ul li.comment_switch_active a:after, #comment_header #comment_closed p:after { display:none; }
}
@media screen and (max-width:500px) {
#comment_header ul li { float:none; text-align:center; margin:0; width:100%; }
} @media only screen and (max-width: 767px) {
.comment { padding:10px 10px 0; }
} @media only screen and (max-width: 767px) {
.comment-meta-left { float:left; width:100%; }
} @media only screen and (max-width: 767px) {
.comment_form_wrapper { border:1px solid #ccc; margin:0 0 25px; padding:15px; background:#fff; }
} @media only screen and (max-width: 991px) {
#footer_top { min-width:0; background:#f9f9f9; }
#footer_top_inner { width:100%; margin:0; padding:0; }
#footer_menu_widget_area, .no_footer_menu #footer_menu_widget_area {
float:none; width:100%; padding:30px 20px 20px; 
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
}
@media only screen and (max-width: 767px) {
#footer_menu_widget_area { display:block; }
} @media only screen and (max-width: 991px) {
#footer_address .logo img { margin: 0 auto; }
#footer_address, .no_footer_menu #footer_address {
float:none; width:100%; margin:0; text-align:center; padding:30px 20px 0;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
} @media only screen and (max-width: 991px) {
#footer_social_link { text-align:center; height:50px; }
#footer_social_link li { display:inline-block; float:none; margin:0 5px 0 0; position:relative; }
#footer_social_link li:before { color:#333; }
} @media only screen and (max-width: 991px) {
#footer_menu { margin:0 0 30px 0; padding:0 0 10px 0; float:none; width:100%; font-size:0; }
#footer_menu.has_two_menu .footer_menu { width:45%; margin:0 20px 0 0; }
#footer_menu.has_two_menu .footer_menu:last-child { margin:0; }
}
@media only screen and (max-width: 767px) {
#footer_menu { border-bottom:1px solid #ccc; }
} @media only screen and (max-width: 991px) {
#footer_left_widget { float:none; width:100%; margin:0 0 30px 0; }
#footer_right_widget { float:none; width:100%; }
.no_footer_menu #footer_left_widget { float:none; width:100%; }
.footer_headline { font-size:16px; margin-bottom:14px; }
} @media only screen and (max-width: 991px) {
#footer_bottom { width:100%; min-width:0; height:auto; }
#footer_bottom_inner { width:100%; margin:0 auto; height:auto; position:relative; background:#f9f9f9; }
} @media only screen and (max-width: 767px) {
#footer_menu_bottom { float:none; margin:0; text-align:center; }
#footer_menu_bottom li { float:none; display:inline; font-size:12px; margin:0; padding:0; border-right:1px solid #ccc; }
#footer_menu_bottom li:last-child { border:none; margin:0; }
#footer_menu_bottom li a { display:inline-block; color:#333; padding:10px; }
} @media only screen and (max-width: 991px) {
#copyright {
background:#262e31; height:60px; line-height:60px; font-size:12px; color:#fff; text-align:center; padding:0 10px; width:100%;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
#copyright a { color:#fff; }
} @media only screen and (max-width: 991px) {
#return_top {
position:fixed; right:0px; bottom:0px; z-index:999;
-webkit-transform: translate3d(0,120%,0); transform: translate3d(0,120%,0);
-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;
}
#return_top.active { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
#return_top a { position:relative; display:block; height:60px; width:60px; text-decoration:none; background:rgba(0,0,0,0.5); }
#return_top span { text-indent:100%; white-space:nowrap; overflow:hidden; display:block; }
#return_top a:before {
font-family:'design_plus'; color:#fff; font-size:18px; display:block; position:absolute; width:23px; height:23px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#return_top a:before { content:'\e911'; top:22px; left:21px; }
} @media only screen and (max-width: 767px) {
body.mobile_device { padding-bottom:65px; }
body.mobile_device #return_top.active { -webkit-transform: translate3d(0,-65px,0); transform: translate3d(0,-65px,0); }
}  @media only screen and (max-width: 767px) {
.side_widget { margin:0 0 30px 0; font-size:12px; position:relative; }
.side_widget:last-child, .side_widget:only-child  { margin:0; }
.side_widget .styled_post_list1 li { border-bottom:none; margin-bottom:16px; padding-bottom:0; }
.side_widget .styled_post_list1 li:last-child { margin-bottom:0; }
.side_widget .styled_post_list1 .date { font-size:10px; margin-bottom:8.4px; }
.side_widget .styled_post_list1 .title { font-size:12px; line-height:1.6; }
} @media only screen and (max-width: 767px) {
.widget_search #search-box, .widget_search #s, .side_widget.google_search #s { width:75%; height:40px; margin:0 0 5px 0; }
.widget_search #search-btn input, .widget_search #searchsubmit, .side_widget.google_search #searchsubmit { width:25%; }
} @media only screen and (max-width: 991px) {
.work_list_widget li {
width:80px; height:80px; margin:0 5px 5px 0;
}
}
@media only screen and (max-width: 767px) {
#work_title { font-size:18px; line-height:1.4; margin-bottom:19.2px; }	
#work_side_content .category a { margin-bottom:27.4px; }
.work_list_widget li, .footer_widget .work_list_widget li { margin: 0 2% 2% 0; width:32%; height:32%; }
.work_list_widget .image { width:100% !important; height:auto !important; }
.work_list_widget .image img { width:100% !important; height:auto !important;
-webkit-transform:none !important; -webkit-transition-property:none !important; -webkit-transition:0 !important;
-moz-transform:none !important; -moz-transition-property:none !important; -moz-transition:0 !important;
-ms-transform:none !important; -ms-transition-property:none !important; -ms-transition:0 !important;
-o-transform:none !important; -o-transition-property:none !important; -o-transition:0 !important;
transform:none !important; transition-property:none !important; transition:0 !important;
}
}
 @font-face {
font-family: 'design_plus';
src: url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/design_plus.eot?v=1.3);
src: url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/design_plus.eot?v=1.3#iefix) format('embedded-opentype'),
url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/design_plus.woff?v=1.3) format('woff'),
url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/design_plus.ttf?v=1.3) format('truetype'),
url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/design_plus.svg?v=1.3#design_plus) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'tiktok_x_icon';
src: url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/tiktok_x_icon.eot?v=1.0);
src: url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/tiktok_x_icon.eot?v=1.0#iefix) format('embedded-opentype'),
url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/tiktok_x_icon.woff?v=1.0) format('woff'),
url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/tiktok_x_icon.ttf?v=1.0) format('truetype'),
url(//harunamakisumi.com/wp-content/themes/unique_tcd044/fonts/tiktok_x_icon.svg?v=1.0#tiktok_x_icon) format('svg');
font-weight: normal;
font-style: normal;
}
.icon-file-text:before { content: "\f15c"; }
.icon-share-alt:before { content: "\f1e0"; }
.icon-phone:before { content: "\f095"; }
.icon-envelope:before { content: "\f0e0"; }
.icon-tag:before { content: "\f02b"; }
.icon-pencil:before { content: "\f040"; }
.icon-close:before { content: "\e91a"; }
.dp-footer-bar {
background: #ffffff;
border-top: 1px solid #ddd;
display: table;
font-size: 12px;
position: fixed;
bottom: 0;
table-layout: fixed;
text-align: center;
width: 100%;
z-index: 9998;
}
.dp-footer-bar a {
display: block;
padding: 15px 0;
}
.dp-footer-bar-item {
display: table-cell;
vertical-align: middle;
}
.dp-footer-bar-item + .dp-footer-bar-item {
border-left: 1px solid #ddd;
}
.dp-footer-bar-item:only-child .dp-footer-bar-icon {
display: block;
position: relative;
}
.dp-footer-bar-item:only-child .dp-footer-bar-icon:before {
position: absolute;
right: 15px;
}
.dp-footer-bar-icon:before {
display: block;
font-family: "design_plus";
font-size: 16px;
margin-bottom: .5em;
}
.modal-overlay {
background: rgba(0, 0, 0, 0.5);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
}
.modal-content {
margin: auto;
position: fixed;
bottom: 20%;
left: 0;
right: 0;
width: 209px;
z-index: 9999;
}
.modal-close:before {
color: #fff;
font-size: 32px;
position: absolute;
bottom: 20%;
right: 0;
text-align: center;
width: 50px;
}
.share { text-align: center; }
.share-button {
float: left;
vertical-align: center;
width: 50px;
height: 50px;
}
.share-button--rounded-square { 
border-radius: 2px;
overflow: hidden;
}
.share-button + .share-button { margin-left: 3px; }
.share-button a {
display: block;
position: relative;
width: 100%;
height: 100%;
}
.share-button a img { width:100%; height:auto; }
.hatena-bookmark-button{ background: #00A4DE; border-radius: 4px; }