@charset "UTF-8";
/* legacy2.css */
.entry {
  /*OUTLETカラー*/
  /*search/scenesカラー*/
  /* common_sp.css */
  /* ranking_responsive_sp_hc.css */
  /* safety_sp.css */
  /* review_sp.css */
  /* line 7, ../../../scss/common/mixin/_color.scss */
  /* line 10, ../../../scss/common/mixin/_color.scss */
  /* line 13, ../../../scss/common/mixin/_color.scss */
  /* line 16, ../../../scss/common/mixin/_color.scss */
  /* line 19, ../../../scss/common/mixin/_color.scss */
  /* line 22, ../../../scss/common/mixin/_color.scss */
  /* line 28, ../../../scss/common/mixin/_color.scss */
  /* line 31, ../../../scss/common/mixin/_color.scss */
  /* line 38, ../../../scss/common/mixin/_color.scss */
  /* line 41, ../../../scss/common/mixin/_color.scss */
  /* line 44, ../../../scss/common/mixin/_color.scss */
  /* line 51, ../../../scss/common/mixin/_color.scss */
  /* line 54, ../../../scss/common/mixin/_color.scss */
  /* line 57, ../../../scss/common/mixin/_color.scss */
  /* line 64, ../../../scss/common/mixin/_color.scss */
  /* line 67, ../../../scss/common/mixin/_color.scss */
  /* line 70, ../../../scss/common/mixin/_color.scss */
  /*OUTLETカラー*/
  /* line 77, ../../../scss/common/mixin/_color.scss */
  /*search/scenesカラー*/
  /* line 86, ../../../scss/common/mixin/_color.scss */
  /* line 89, ../../../scss/common/mixin/_color.scss */
  /* line 92, ../../../scss/common/mixin/_color.scss */
  /* line 95, ../../../scss/common/mixin/_color.scss */
  /* line 98, ../../../scss/common/mixin/_color.scss */
  /* line 5, ../../../scss/common/mixin/_image_extend.scss */
  /* line 12, ../../../scss/common/mixin/_image_extend.scss */
  /* line 12, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 17, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 21, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 26, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 37, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 42, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 48, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 60, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 65, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 85, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 92, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 104, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 112, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 132, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 136, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 148, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 156, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 159, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 163, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 167, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 176, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 181, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 184, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 190, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 197, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 200, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 205, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 209, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 218, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 221, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 225, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 229, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 236, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 240, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 249, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 252, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 256, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 266, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 278, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 287, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 290, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 295, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 298, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 305, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 317, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 323, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 329, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 335, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 343, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 350, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 353, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 358, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 364, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 368, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 371, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 377, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 382, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 387, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 393, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 395, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 400, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 405, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 413, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 420, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 427, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 435, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 439, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 443, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 448, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 453, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 460, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 463, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 470, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 474, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 481, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 489, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 491, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 494, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 498, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 509, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 516, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 521, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 532, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 544, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 550, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 556, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 562, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 575, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 578, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 582, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 586, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 591, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 599, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 606, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 619, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 625, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 630, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 632, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 655, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 658, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 666, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 673, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 677, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 685, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 691, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /* line 699, ../../../scss/car-topics/featurearticle/review_sp.scss */
  /** アルファード/ヴェルファイア 20180423追記  **/
  /* line 707, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 713, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 717, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 725, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 728, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 738, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 746, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 755, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 758, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 763, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 766, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 770, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 781, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 793, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 799, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 802, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 808, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 816, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 823, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 826, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 831, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 837, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 840, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 846, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 851, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 856, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 862, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 864, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 869, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 874, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 882, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 889, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 896, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 904, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 908, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 912, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 917, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 922, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 929, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 932, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 939, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 943, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 950, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 958, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 960, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 963, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 967, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 978, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 985, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* line 992, ../../../scss/car-topics/featurearticle/review_sp_hc.scss */
  /* rival_sp.css */
  /*OUTLETカラー*/
  /*search/scenesカラー*/
  /* line 5, ../../../scss/common/mixin/_image_extend.scss */
  /* line 12, ../../../scss/common/mixin/_image_extend.scss */
  /* line 12, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 17, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 21, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 26, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 36, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 41, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 47, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 59, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 64, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 84, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 87, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 94, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 100, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 105, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 115, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 119, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 123, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 127, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 129, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 133, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 139, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 142, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 146, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 150, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 155, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 163, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 170, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 181, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 183, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 187, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 192, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 197, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 202, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 207, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 212, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 217, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 224, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 229, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 235, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 242, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 245, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 248, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 251, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 255, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 262, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 270, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 277, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 289, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 297, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 317, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 320, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 324, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 331, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 342, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 357, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 370, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 372, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 377, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 387, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 390, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 396, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 403, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 406, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 411, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 415, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 424, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 427, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 431, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 435, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 442, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 446, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 455, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 458, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 468, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 476, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 485, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 490, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 494, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 500, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 512, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 518, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 521, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 527, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 535, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 542, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 545, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 550, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 556, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 559, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 565, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 570, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 575, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 581, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 583, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 588, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 593, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 601, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 608, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 615, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 623, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 627, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 631, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 636, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 641, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 648, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 651, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 658, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 662, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 669, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 677, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 679, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 682, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 686, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 697, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 704, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 711, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 720, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 726, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 731, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 733, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 756, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 759, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 767, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 774, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 778, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 788, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 794, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 796, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 802, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 807, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /* line 810, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /** 20171115 N-BOX VS Tanto追記 **/
  /* line 821, ../../../scss/car-topics/featurearticle/rival_sp-hc.scss */
  /** 20180305 SPACIA VS N-BOX追記 **/
  /* line 830, ../../../scss/car-topics/featurearticle/rival_sp.scss */
  /* line 835, ../../../scss/car-topics/featurearticle/rival_sp.scss */
  /* line 841, ../../../scss/car-topics/featurearticle/rival_sp.scss */
  /* line 843, ../../../scss/car-topics/featurearticle/rival_sp.scss */
  /* line 850, ../../../scss/car-topics/featurearticle/rival_sp.scss */
  /* ranking_sp.css */
  /* wp_old_style.css */
  /* colors_tatsujin.css */
  /* リンク色 */
  /* common.css */
  /* その代わりのmargin-bottomを指定 */
  /* ページタイトル周り */
  /* Bottom Margin as LineHeight => line-heightが利かない場合に、その代わりのmargin-bottomを指定 */
  /* ページタイトル周り */
  /**
  #ptitle					{position:relative; left:0px; top:0px; }
  #ptitle h1				{border-left:0px none #ffffff; padding:8px 0px 5px 0px; color:#3d3d3d; border-bottom:1px solid #3d3d3d; border-top:3px solid #3d3d3d; }
  #ptitle a.rssintitle	{display:block; position:absolute; right:0px; top:15px; }
  /**/
  /* フッターエリア */
  /* オートバイテル関連 */
  /* オススメ -RECOMMEND情報(左ナビ) */
  /* ad_color.css */
  /* cnavi.css */
  /* colors_special.css */
  /* リンク色 */
  /* ページタイトル */
  /* パンくず */
  /* 左ナビエリア */
  /* 左ナビエリア */
  /* タブ型ナビ */
  /* colors_basic.css */
  /* リンク色 */
  /* ページタイトル */
  /* パンくず */
  /* 左ナビエリア */
  /* 左ナビエリア */
  /* タブ型ナビ */
  /* オススメエリア */
  /* crsm2000000001.css */
  /* テキストスタイル */
  /* 知の巻 */
  /* 選の巻 */
  /* 極の巻 */
  /* colors_checktry.css */
  /* リンク色 */
  /* ページタイトル */
  /* パンくず */
  /* 左ナビエリア */
  /* 左ナビエリア */
  /* タブ型ナビ */
  /* colors_top.css */
  /* リンク色 */
  /* ページタイトル */
  /* パンくず */
  /* 左ナビエリア */
  /* 左ナビエリア */
  /* タブ型ナビ */
  /* オススメエリア */
}

.entry .bs-btn {
  align-items: center;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  background-color: #2bbfa2;
  box-shadow: 0 2px 0 0 #ccc;
  display: flex;
  margin: 0 0 2px 0;
  position: relative;
  padding: 10px;
  box-sizing: border-box;
}

.entry .bs-btn.icn {
  position: relative;
  padding-left: 15px;
}

.entry .bs-btn.icn.tx-c {
  padding-right: 30px;
}

.entry .bs-btn.tx-c {
  justify-content: center;
}

.entry .bs-btn.tel::after {
  display: none;
}

.entry .bs-btn.tel .bs-btn--icn {
  height: 34px;
  width: 34px !important;
}

.entry .bs-btn.tel.free {
  padding: 10px 75px 10px 35px;
}

.entry .bs-btn.tel.free::after {
  align-items: center;
  background-color: #fff;
  border-radius: 25px;
  bottom: 0;
  content: "無料";
  color: #f27721;
  display: flex;
  font-size: 1.8rem;
  font-weight: 700;
  height: 50px;
  line-height: 1;
  justify-content: center;
  margin: auto 0;
  right: 20px;
  top: 0;
  transform: rotate(0);
  width: 50px;
}

.entry .bs-btn.arrow--bottom::after {
  transform: rotate(135deg);
  bottom: 5px;
}

.entry .bs-btn.arrow--up::after {
  transform: rotate(-45deg);
  bottom: -5px;
}

.entry .bs-btn.arrow--left::after {
  transform: rotate(225deg);
  right: auto;
  bottom: 0;
  left: 10px;
}

.entry .bs-btn.no-arrow::after {
  display: none;
}

.entry .bs-btn::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  display: block;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 10px;
  width: 10px;
  height: 10px;
}

.entry .bs-btn--icn {
  position: absolute;
  top: 0;
  left: 10px;
  bottom: 0;
  margin: auto;
  width: 25px !important;
  height: 25px;
}

.entry .bs-btn--ttl {
  color: #fff;
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.4;
}

.entry .bs-btnbox {
  align-items: normal;
  display: flex;
  flex-wrap: wrap;
}

.entry .bs-btnbox.col-2 {
  justify-content: space-between;
}

.entry .bs-btnbox.col-2 .bs-btn {
  width: 48.5%;
}

.entry .bs-btntel {
  align-items: center;
  background-color: #f27721;
  border-radius: 5px;
  box-shadow: 0 2px 0 0 #ccc;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  margin: 0 0 2px 0;
  padding: 10px;
  position: relative;
}

.entry .bs-btntel::after {
  align-items: center;
  background-color: #fff;
  border-radius: 25px;
  bottom: 0;
  content: "無料";
  color: #f27721;
  display: flex;
  font-size: 1.8rem;
  font-weight: 700;
  height: 50px;
  line-height: 1;
  justify-content: center;
  position: inherit;
  transform: rotate(0);
  width: 50px;
}

.entry .bs-btntel .bs-btn--icn {
  margin: 0 10px 0 0;
  height: 34px;
  position: inherit;
  width: 34px !important;
}

.entry .bs-btntel .bs-btn--ttl {
  text-align: center;
  white-space: nowrap;
}

.entry .bs-btntel .bs-btn--ttl .lower,
.entry .bs-btntel .bs-btn--ttl .upper {
  display: block;
}

.entry .bs-btntel .bs-btn--ttl .lower {
  font-size: 2.4rem;
}

.entry .bs-btntel .bs-btn--ttl .upper {
  font-size: 1.4rem;
}

.entry .icn {
  position: relative;
}

.entry .icn:after,
.entry .icn:before {
  display: table;
  content: "";
}

.entry .icn:after {
  clear: both;
}

.entry .icn::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
}

.entry .icn.type01 {
  font-size: 1rem;
  padding-left: 10px;
}

.entry .icn.type01::before {
  content: "＞";
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
  width: auto;
  height: auto;
}

.entry .icn.type01-after {
  font-size: 1rem;
}

.entry .icn.type01-after::after {
  content: "＞";
  display: inline-block;
  margin-left: 15px;
}

.entry .icn.icn-45minutes {
  font-size: 1.3rem;
  position: relative;
  padding-left: 65px;
  text-align: left;
}

.entry .icn.icn-45minutes::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390537);
  background-position: center;
  vertical-align: middle;
  background-size: 44px;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  margin: auto;
}

.entry .icn.icn-check {
  font-size: 1.3rem;
}

.entry .icn.icn-check::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390539);
  background-position: center;
  vertical-align: middle;
}

.entry .icn.icn-checked {
  font-size: 1.3rem;
}

.entry .icn.icn-checked::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390541);
  background-position: center;
  vertical-align: middle;
}

.entry .icn.icn-column {
  font-size: 1.3rem;
  padding: 0 0 2px !important;
  display: inline-block !important;
  font-weight: 700;
}

.entry .icn.icn-column::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390546);
  background-position: -54px -166px;
  background-size: 193px 179px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 19px;
  height: 13px;
}

.entry .icn.icn-column--2 {
  font-size: 1.3rem;
  padding: 0 0 2px !important;
  display: inline-block !important;
  font-weight: 700;
}

.entry .icn.icn-column--2::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390546);
  background-position: -18px -166px;
  background-size: 193px 179px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 19px;
  height: 13px;
}

.entry .icn.icn-cross {
  font-size: 1.3rem;
  line-height: 1;
}

.entry .icn.icn-cross::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390549);
  vertical-align: middle;
}

.entry .icn.icn-detail-conditions {
  font-size: 1.3rem;
  font-weight: 700;
}

.entry .icn.icn-detail-conditions::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390550);
  background-position: center;
  width: 100%;
  vertical-align: middle;
  display: block;
}

.entry .icn.icn-gulliver {
  font-size: 1.3rem;
  font-weight: 700;
}

.entry .icn.icn-gulliver::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390552);
  background-position: center;
  width: 100%;
  vertical-align: middle;
  display: block;
}

.entry .icn.icn-list {
  font-size: 1.3rem;
  padding: 0 0 5px !important;
  display: inline-block !important;
  font-weight: 700;
}

.entry .icn.icn-list::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390546);
  background-position: -147px -136px;
  background-size: 193px 179px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 19px;
  height: 14px;
}

.entry .icn.icn-mail {
  font-size: 1.8rem;
  position: relative;
  padding: 4px 0 4px 30px;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390558);
  background-repeat: no-repeat;
  background-position: 5px center;
  background-size: 30px;
  text-align: center;
  display: block;
}

.entry .icn.icn-mail::after,
.entry .icn.icn-mail::before {
  display: none;
}

.entry .icn.icn-map {
  font-size: 1.3rem;
  padding: 0 0 2px !important;
  display: inline-block !important;
  font-weight: 700;
}

.entry .icn.icn-map::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390546);
  background-position: -169px -90px;
  background-size: 193px 179px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 19px;
  height: 17px;
}

.entry .icn.icn-photo {
  font-size: 1.8rem;
}

.entry .icn.icn-photo::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390563);
  background-position: -8px center;
  margin-right: -16px;
  vertical-align: middle;
}

.entry .icn.icn-professional {
  font-size: 1.3rem;
  font-weight: 700;
}

.entry .icn.icn-professional::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390567);
  background-position: center;
  width: 100%;
  vertical-align: middle;
  display: block;
}

.entry .icn.icn-star {
  font-size: 1.3rem;
  font-weight: 700;
}

.entry .icn.icn-star::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390576);
  background-position: center;
  margin-right: -5px;
  vertical-align: middle;
}

.entry .icn.icn-stock {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390580);
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 35px;
  padding: 10px 0 0 40px;
  display: block;
  text-align: left;
}

.entry .icn.icn-stock::before {
  display: none;
}

.entry .icn.icn-synchro::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390587);
  margin-right: -5px;
  vertical-align: middle;
}

.entry .icn.icn-tel {
  font-size: 3rem;
  line-height: 1;
}

.entry .icn.icn-tel::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390588);
}

.entry .icn.icn-circle001 {
  position: relative;
  padding-left: 1.5em;
}

.entry .icn.icn-circle001::before {
  content: "●";
  color: #2bbfa2;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.entry .icn.icn-q001 {
  position: relative;
  padding-left: 45px;
}

.entry .icn.icn-q001::before {
  border-radius: 15px;
  font-size: 1.4rem;
  background-color: #f27721;
  content: "Q";
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
}

.entry .icn_arrow_r001 {
  padding-right: 20px;
}

.entry .icn_arrow_r001::after {
  background-image: url(/assets/sp/img/icn/icn_arrow_rgra002.png);
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: 9px 16px;
  content: "";
  display: inline-block;
  width: 9px;
  height: 16px;
  margin-left: 10px;
}

.entry .icn-flag {
  position: relative;
  padding-left: 40px;
}

.entry .icn-flag::before {
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 33px 22px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  content: "";
  display: block;
  width: 33px;
  height: 22px;
  border: 1px solid #eee;
}

.entry .icn-flag.japan::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390590);
  border-color: #999;
}

.entry .icn-flag.german::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390593);
}

.entry .icn-flag.england::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390594);
}

.entry .icn-flag.itallia::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390597);
}

.entry .icn-flag.france::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390602);
}

.entry .icn-flag.sweden::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390604);
}

.entry .icn-flag.holland::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390609);
}

.entry .icn-flag.usa::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390612);
}

.entry .icn-flag.korea::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390616);
  border-color: #999;
}

.entry .icn-flag.southafrica::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390618);
}

.entry .icn-flag.thailand::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390621);
}

.entry .icn-flag.newzealand::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390625);
}

.entry .icn-flag.china::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390630);
}

.entry .acdbox-tgl,
.entry .acdbox-tgl-opened,
.entry .js-acd--tgl {
  position: relative;
  z-index: 1;
}

.entry .acdbox-tgl-opened::after,
.entry .acdbox-tgl::after,
.entry .js-acd--tgl::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.entry .acdbox-tgl*,
.entry .acdbox-tgl-opened*,
.entry .acdbox-tgl-opened:after,
.entry .acdbox-tgl-opened:before,
.entry .acdbox-tgl:after,
.entry .acdbox-tgl:before,
.entry .js-acd--tgl*,
.entry .js-acd--tgl:after,
.entry .js-acd--tgl:before {
  box-sizing: content-box !important;
}

.entry .acdbox-tgl-opened.tgl-type01::after,
.entry .acdbox-tgl-opened.ttl-type05::after,
.entry .acdbox-tgl.tgl-type01::after,
.entry .acdbox-tgl.ttl-type05::after,
.entry .js-acd--tgl.tgl-type01::after,
.entry .js-acd--tgl.ttl-type05::after {
  border-style: solid;
  border-width: 1px;
  border-radius: 20px;
  bottom: 0;
  box-sizing: content-box;
  content: "＋";
  display: block;
  font-size: 1.6rem;
  height: 20px;
  line-height: 20px;
  margin: auto;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 0;
  width: 20px;
}

.entry .acdbox-tgl-opened.tgl-type01.open::after,
.entry .acdbox-tgl-opened.ttl-type05.open::after,
.entry .acdbox-tgl.tgl-type01.open::after,
.entry .acdbox-tgl.ttl-type05.open::after,
.entry .js-acd--tgl.tgl-type01.open::after,
.entry .js-acd--tgl.ttl-type05.open::after {
  content: "－";
}

.entry .acdbox-tgl-opened.tgl-type01::after,
.entry .acdbox-tgl.tgl-type01::after,
.entry .js-acd--tgl.tgl-type01::after {
  border-color: #008b4f;
  color: #008b4f;
}

.entry .acdbox-tgl-opened.ttl-type05::after,
.entry .acdbox-tgl.ttl-type05::after,
.entry .js-acd--tgl.ttl-type05::after {
  border-color: #333;
  color: #333;
}

.entry .acdbox-tgl-opened.tgl-type01b::after,
.entry .acdbox-tgl.tgl-type01b::after,
.entry .js-acd--tgl.tgl-type01b::after {
  font-size: 1.6rem;
  border-radius: 20px;
  color: #666;
  border: 1px solid #666;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  content: "＋";
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  box-sizing: content-box;
}

.entry .acdbox-tgl-opened.tgl-type01b.open::after,
.entry .acdbox-tgl.tgl-type01b.open::after,
.entry .js-acd--tgl.tgl-type01b.open::after {
  content: "－";
}

.entry .acdbox-tgl-opened.tgl-type02--green01::after,
.entry .acdbox-tgl-opened.tgl-type02--green02::after,
.entry .acdbox-tgl-opened.tgl-type02--green03::after,
.entry .acdbox-tgl-opened.tgl-type02--orange01::after,
.entry .acdbox-tgl-opened.tgl-type02::after,
.entry .acdbox-tgl-opened.tgl-type02b::after,
.entry .acdbox-tgl-opened.tgl-type02c::after,
.entry .acdbox-tgl-opened.tgl-type02d::after,
.entry .acdbox-tgl.tgl-type02--green01::after,
.entry .acdbox-tgl.tgl-type02--green02::after,
.entry .acdbox-tgl.tgl-type02--green03::after,
.entry .acdbox-tgl.tgl-type02--orange01::after,
.entry .acdbox-tgl.tgl-type02::after,
.entry .acdbox-tgl.tgl-type02b::after,
.entry .acdbox-tgl.tgl-type02c::after,
.entry .acdbox-tgl.tgl-type02d::after,
.entry .js-acd--tgl.tgl-type02--green01::after,
.entry .js-acd--tgl.tgl-type02--green02::after,
.entry .js-acd--tgl.tgl-type02--green03::after,
.entry .js-acd--tgl.tgl-type02--orange01::after,
.entry .js-acd--tgl.tgl-type02::after,
.entry .js-acd--tgl.tgl-type02b::after,
.entry .js-acd--tgl.tgl-type02c::after,
.entry .js-acd--tgl.tgl-type02d::after {
  background-repeat: no-repeat;
  background-size: 20px 9px;
  -webkit-background-size: 20px 9px;
  transform: translateY(0) rotate(180deg);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  right: 15px;
  width: 20px;
  height: 9px;
}

.entry .acdbox-tgl-opened.tgl-type02--green01.open::after,
.entry .acdbox-tgl-opened.tgl-type02--green02.open::after,
.entry .acdbox-tgl-opened.tgl-type02--green03.open::after,
.entry .acdbox-tgl-opened.tgl-type02--orange01.open::after,
.entry .acdbox-tgl-opened.tgl-type02.open::after,
.entry .acdbox-tgl-opened.tgl-type02b.open::after,
.entry .acdbox-tgl-opened.tgl-type02c.open::after,
.entry .acdbox-tgl-opened.tgl-type02d.open::after,
.entry .acdbox-tgl.tgl-type02--green01.open::after,
.entry .acdbox-tgl.tgl-type02--green02.open::after,
.entry .acdbox-tgl.tgl-type02--green03.open::after,
.entry .acdbox-tgl.tgl-type02--orange01.open::after,
.entry .acdbox-tgl.tgl-type02.open::after,
.entry .acdbox-tgl.tgl-type02b.open::after,
.entry .acdbox-tgl.tgl-type02c.open::after,
.entry .acdbox-tgl.tgl-type02d.open::after,
.entry .js-acd--tgl.tgl-type02--green01.open::after,
.entry .js-acd--tgl.tgl-type02--green02.open::after,
.entry .js-acd--tgl.tgl-type02--green03.open::after,
.entry .js-acd--tgl.tgl-type02--orange01.open::after,
.entry .js-acd--tgl.tgl-type02.open::after,
.entry .js-acd--tgl.tgl-type02b.open::after,
.entry .js-acd--tgl.tgl-type02c.open::after,
.entry .js-acd--tgl.tgl-type02d.open::after {
  transform: translateY(0) rotate(0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.entry .acdbox-tgl-opened.tgl-type02::after,
.entry .acdbox-tgl.tgl-type02::after,
.entry .js-acd--tgl.tgl-type02::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390631);
}

.entry .acdbox-tgl-opened.tgl-type02--green01,
.entry .acdbox-tgl-opened.tgl-type02b,
.entry .acdbox-tgl.tgl-type02--green01,
.entry .acdbox-tgl.tgl-type02b,
.entry .js-acd--tgl.tgl-type02--green01,
.entry .js-acd--tgl.tgl-type02b {
  background-color: #008b4f;
}

.entry .acdbox-tgl-opened.tgl-type02--green01::after,
.entry .acdbox-tgl-opened.tgl-type02b::after,
.entry .acdbox-tgl.tgl-type02--green01::after,
.entry .acdbox-tgl.tgl-type02b::after,
.entry .js-acd--tgl.tgl-type02--green01::after,
.entry .js-acd--tgl.tgl-type02b::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390634);
}

.entry .acdbox-tgl-opened.tgl-type02--green03,
.entry .acdbox-tgl-opened.tgl-type02c,
.entry .acdbox-tgl.tgl-type02--green03,
.entry .acdbox-tgl.tgl-type02c,
.entry .js-acd--tgl.tgl-type02--green03,
.entry .js-acd--tgl.tgl-type02c {
  background-color: #7ac013;
}

.entry .acdbox-tgl-opened.tgl-type02--green03::after,
.entry .acdbox-tgl-opened.tgl-type02c::after,
.entry .acdbox-tgl.tgl-type02--green03::after,
.entry .acdbox-tgl.tgl-type02c::after,
.entry .js-acd--tgl.tgl-type02--green03::after,
.entry .js-acd--tgl.tgl-type02c::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390634);
}

.entry .acdbox-tgl-opened.tgl-type02--green02,
.entry .acdbox-tgl-opened.tgl-type02d,
.entry .acdbox-tgl.tgl-type02--green02,
.entry .acdbox-tgl.tgl-type02d,
.entry .js-acd--tgl.tgl-type02--green02,
.entry .js-acd--tgl.tgl-type02d {
  background-color: #40b2b8;
}

.entry .acdbox-tgl-opened.tgl-type02--green02::after,
.entry .acdbox-tgl-opened.tgl-type02d::after,
.entry .acdbox-tgl.tgl-type02--green02::after,
.entry .acdbox-tgl.tgl-type02d::after,
.entry .js-acd--tgl.tgl-type02--green02::after,
.entry .js-acd--tgl.tgl-type02d::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390634);
}

.entry .acdbox-tgl-opened.tgl-type02--orange01,
.entry .acdbox-tgl.tgl-type02--orange01,
.entry .js-acd--tgl.tgl-type02--orange01 {
  background-color: #f27721;
}

.entry .acdbox-tgl-opened.tgl-type02--orange01::after,
.entry .acdbox-tgl.tgl-type02--orange01::after,
.entry .js-acd--tgl.tgl-type02--orange01::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390634);
}

.entry .acdbox-tgl-opened.tgl-type02--green01 .ttl,
.entry .acdbox-tgl-opened.tgl-type02--green02 .ttl,
.entry .acdbox-tgl-opened.tgl-type02--green03 .ttl,
.entry .acdbox-tgl-opened.tgl-type02--orange01 .ttl,
.entry .acdbox-tgl.tgl-type02--green01 .ttl,
.entry .acdbox-tgl.tgl-type02--green02 .ttl,
.entry .acdbox-tgl.tgl-type02--green03 .ttl,
.entry .acdbox-tgl.tgl-type02--orange01 .ttl {
  color: #fff;
}

.entry .close-ft {
  display: table;
  width: 100%;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ededed !important;
  background-image: none;
  margin-top: -1px;
}

.entry .close-ft span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 13px 0;
}

.entry .close-ft span img {
  width: 20px;
  height: 9px;
}

.entry .icn-checked {
  position: relative;
  padding: 0 0 0 30px;
}

.entry .icn-checked::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390541);
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 21px;
  -webkit-background-size: 21px;
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  position: absolute;
  top: 0;
  left: 0;
}

.entry .icn-checked.square::before {
  background-color: #fff;
  border: 1px solid #ddd;
}

.entry .icn-checked.circle::before {
  border-radius: 30px;
  border: 1px solid #008b4f;
  background-position: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.entry .icn-num-type01 {
  position: relative;
  padding: 2px 0 0 35px;
}

.entry .icn-num-type01::before {
  border-radius: 28px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #008b4f;
  background-color: #eee;
  counter-increment: serial-number;
  content: counters(serial-number, ".") " ";
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}

.entry .icn-list {
  padding: 15px 0;
}

.entry .icn-list-box {
  font-size: 1.6rem;
  margin-top: 15px;
}

.entry .icn-list-box:first-child {
  margin-top: 0;
}

.entry .type-list-box a span.car01::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390646);
}

.entry .type-list-box a span.car02::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390647);
}

.entry .type-list-box a span.car03::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390648);
}

.entry .type-list-box a span.car04::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390649);
}

.entry .type-list-box a span.car05::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390654);
}

.entry .type-list-box a span.car06::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390657);
}

.entry .type-list-box a span.car07::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390661);
}

.entry .type-list-box a span.car08::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390665);
}

.entry .uni-icn--circle {
  border-radius: 20px;
  background-color: #f27721;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  display: inline-table;
  vertical-align: middle;
}

.entry .uni-icn--circle .uni-icn-inner {
  font-size: 2rem;
}

.entry .uni-icn--circle30 {
  border-radius: 15px;
  background-color: #fbc414;
  color: #fff;
  width: 30px;
  height: 30px;
  text-align: center;
  display: inline-table;
  vertical-align: middle;
}

.entry .uni-icn--circle30 .uni-icn-inner {
  font-size: 2rem;
  padding-top: 3px;
}

.entry .uni-icn-inner {
  display: table-cell;
  vertical-align: middle;
  line-height: 1;
}

.entry .uni-circle001,
.entry .uni-circle002,
.entry .uni-disc001 {
  margin-left: 1.5em;
}

.entry .uni-circle001 .uni-list-txt,
.entry .uni-circle002 .uni-list-txt,
.entry .uni-disc001 .uni-list-txt {
  font-size: 1.6rem;
  position: relative;
  text-align: justify;
  text-justify: inter-ideograph;
  margin-top: 15px;
}

.entry .uni-circle001 .uni-list-txt:first-child,
.entry .uni-circle002 .uni-list-txt:first-child,
.entry .uni-disc001 .uni-list-txt:first-child {
  margin-top: 0;
}

.entry .uni-circle001.lh5 .uni-list-txt,
.entry .uni-circle002.lh5 .uni-list-txt,
.entry .uni-disc001.lh5 .uni-list-txt {
  font-size: 1.4rem;
  margin-top: 5px;
}

.entry .uni-disc001 .uni-list-txt {
  list-style-type: disc !important;
}

.entry .uni-circle001 .uni-list-txt {
  list-style-type: circle !important;
}

.entry .uni-circle002 .uni-list-txt::after,
.entry .uni-circle002 .uni-list-txt::before {
  content: "";
  position: absolute;
}

.entry .uni-circle002 .uni-list-txt::before {
  background-color: #40b2b8;
  border-radius: 5px;
  width: 10px;
  height: 10px;
  top: 7px;
  left: -20px;
}

.entry .uni-circle002 .uni-list-txt::after {
  background-color: #fff;
  border-radius: 2px;
  width: 4px;
  height: 4px;
  top: 10px;
  left: -17px;
}

.entry .iphone .uni-circle002::before {
  top: 9px;
}

.entry .iphone .uni-circle002::after {
  top: 12px;
}

.entry .uni-decimal001 {
  margin-left: 1.5em;
}

.entry .uni-decimal001 .uni-decimal-txt {
  list-style-type: decimal !important;
  position: relative;
  text-align: justify;
  text-justify: inter-ideograph;
  padding-left: 0.5em;
  margin-top: 15px;
}

.entry .uni-decimal001 .uni-decimal-txt:first-child {
  margin-top: 0;
}

.entry .uni-decimal002,
.entry .uni-decimal003 {
  list-style-type: none !important;
  counter-reset: uni-decimal001;
}

.entry .uni-decimal002 .uni-decimal-txt,
.entry .uni-decimal003 .uni-decimal-txt {
  position: relative;
  text-align: justify;
  text-justify: inter-ideograph;
  padding-left: 1.2em;
  margin-top: 5px;
}

.entry .uni-decimal002 .uni-decimal-txt:first-child,
.entry .uni-decimal003 .uni-decimal-txt:first-child {
  margin-top: 0;
}

.entry .uni-decimal002 .uni-decimal-txt::before,
.entry .uni-decimal003 .uni-decimal-txt::before {
  counter-increment: uni-decimal001;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.entry .uni-decimal002 .uni-decimal-txt::before {
  content: counter(uni-decimal001);
}

.entry .uni-decimal003 .uni-decimal-txt::before {
  content: counter(uni-decimal001) ".";
  font-weight: 700;
}

.entry .iphone .uni-decimal003 .uni-decimal-txt::before {
  top: 3px;
}

.entry .uni-question001.col-fl {
  margin-left: 0;
}

.entry .uni-question001.col-fl:after,
.entry .uni-question001.col-fl:before {
  display: table;
  content: "";
}

.entry .uni-question001.col-fl:after {
  clear: both;
}

.entry .uni-question001.col-fl .uni-question-txt {
  padding-left: 1.2em;
  display: inline-block;
}

.entry .uni-question001 .uni-question-txt {
  position: relative;
  text-align: justify;
  text-justify: inter-ideograph;
  padding-left: 0.5em;
  margin-top: 15px;
  padding-left: 25px;
  line-height: 1.6;
}

.entry .uni-question001 .uni-question-txt::before {
  font-size: 1.6rem;
  font-weight: 700;
  border-radius: 10px;
  background-color: #ef9e3a;
  color: #fff;
  text-align: center;
  content: "？";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
}

.entry .uni-question001 .uni-question-txt:first-child {
  margin-top: 0;
}

.entry .uni-checklist001 {
  margin-left: 1.5em;
}

.entry .uni-checklist001.col-fl {
  margin-left: 0;
}

.entry .uni-checklist001.col-fl:after,
.entry .uni-checklist001.col-fl:before {
  display: table;
  content: "";
}

.entry .uni-checklist001.col-fl:after {
  clear: both;
}

.entry .uni-checklist001.col-fl .uni-checklist-txt {
  padding-left: 1.2em;
  display: inline-block;
}

.entry .uni-checklist001 .uni-checklist-txt {
  position: relative;
  text-align: justify;
  text-justify: inter-ideograph;
  padding-left: 0.5em;
  margin-top: 15px;
  padding-left: 20px;
  line-height: 1.8;
}

.entry .uni-checklist001 .uni-checklist-txt::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390671);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -10px;
  width: 26px;
  height: 26px;
}

.entry .uni-checklist001 .uni-checklist-txt:first-child {
  margin-top: 0;
}

.entry .uni-linklist {
  font-size: 1.6rem;
  position: relative;
  display: block;
  padding-left: 1em;
  text-decoration: underline;
}

.entry .uni-linklist::before {
  font-size: 1rem;
  color: #634f31;
  content: "＞";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
}

.entry .uni-linklist:hover {
  text-decoration: none;
}

.entry .uni-linklist {
  color: #634f31;
}

.entry .uni-linklist::before {
  color: #634f31;
}

.entry .uni-icn--circle {
  border-radius: 15px;
  background-color: #f27721;
  color: #fff;
  width: 30px;
  height: 30px;
  text-align: center;
  display: inline-table;
  vertical-align: middle;
}

.entry .uni-icn-inner {
  font-size: 1.4rem;
  display: table-cell;
  vertical-align: middle;
}

.entry .uni-linkbox {
  background-color: #edeae2;
}

.entry .uni-linkbox a .btn-inner {
  padding: 10px 25px 10px 10px;
}

.entry .uni-linkbox .uni-colbox {
  margin: 0 10px;
}

.entry .uni-linkbox .uni-colbox .uni-col {
  margin-top: 10px;
}

.entry .uni-linkbox.acdbox .uni-btn002.acdbox-tgl::before {
  border-top-color: #999;
}

.entry .uni-linkbox.acdbox .uni-btn002.acdbox-tgl::after {
  display: none;
}

.entry .uni-linkbox.acdbox .uni-btn002.acdbox-tgl:hover::after {
  display: none;
}

.entry .uni-linkbox .uni-btn002::after {
  border-left-color: #edeae2;
}

.entry .uni-linkbox .uni-btn002.cr {
  text-decoration: none;
  pointer-events: none;
}

.entry .uni-linkbox .uni-btn002.cr::after,
.entry .uni-linkbox .uni-btn002.cr::before {
  display: none;
}

.entry .uni-linkbox .uni-btn002.cr:hover {
  background-color: #edeae2;
}

.entry .uni-linkbox .uni-btn002.cr:hover::after {
  display: none;
}

.entry .uni-linkbox-list,
.entry .uni-linkbox-list--faq {
  border-radius: 5px;
  background-color: #fff;
  display: table;
  box-sizing: border-box;
  width: 100%;
  position: relative;
}

.entry .uni-linkbox-list--faq:after,
.entry .uni-linkbox-list--faq:before,
.entry .uni-linkbox-list:after,
.entry .uni-linkbox-list:before {
  display: table;
  content: "";
}

.entry .uni-linkbox-list--faq:after,
.entry .uni-linkbox-list:after {
  clear: both;
}

.entry .uni-linkbox-list span,
.entry .uni-linkbox-list--faq span {
  font-size: 1.4rem;
  line-height: 1.4;
  display: table-cell;
  vertical-align: middle;
}

.entry .uni-linkbox-list--faq:hover,
.entry .uni-linkbox-list:hover {
  text-decoration: none;
}

.entry .uni-linkbox-list--faq:hover span,
.entry .uni-linkbox-list:hover span {
  text-decoration: none;
}

.entry .uni-linkbox-list--faq.cr,
.entry .uni-linkbox-list.cr {
  background-color: #ccc;
  pointer-events: none;
  text-decoration: none;
}

.entry .uni-linkbox-list--faq.cr span,
.entry .uni-linkbox-list.cr span {
  text-decoration: none;
}

.entry .uni-linkbox-list span {
  padding: 5px 15px 5px 10px;
}

.entry .uni-linkbox-list--faq span {
  padding: 5px 15px 5px 0;
}

.entry .uni-colbox {
  counter-reset: number 0;
}

.entry .uni-colbox .uni-col .uni-linkbox-list--faq::before {
  font-size: 1.4rem;
  font-weight: 700;
  display: table-cell;
  text-align: center;
  margin-right: 0.5em;
  counter-increment: number 1;
  content: "Q" counter(number);
  padding: 3px 5px 0;
  width: 35px;
}

.entry .uni-linkbox-list,
.entry .uni-linkbox-list--faq {
  color: #333;
}

.entry .uni-linkbox-list--faq::before,
.entry .uni-linkbox-list::before {
  color: #00537e;
}

.entry .uni-linkbox-list--faq::after,
.entry .uni-linkbox-list::after {
  font-size: 1rem;
  color: #634f31;
  content: "＞";
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  margin: auto;
  display: block;
  width: 12px;
  height: 15px;
}

.entry .uni-linkbox-list--faq.cr,
.entry .uni-linkbox-list.cr {
  font-weight: 700;
}

.entry .uni-linkbox-list--faq.cr span,
.entry .uni-linkbox-list.cr span {
  padding: 5px 10px;
}

.entry .uni-linkbox-list--faq.cr::after,
.entry .uni-linkbox-list.cr::after {
  display: none;
}

.entry .uni-bdrblist--case {
  position: relative;
  padding-left: 40px;
}

.entry .uni-bdrblist--case::before {
  font-size: 1.6rem;
  content: "例）";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
}

.entry .uni-bdrblist--case .uni-bdrblist-col {
  border-top: 1px solid #999;
  padding: 10px 0;
}

.entry .uni-bdrblist--case .uni-bdrblist-col:first-child {
  border-top: none;
}

.entry .uni-bdrblist--white .uni-bdrblist-col {
  border-top: 1px solid #999;
  padding: 10px 0;
}

.entry .uni-bdrblist--white .uni-bdrblist-col:first-child {
  border-top: none;
}

.entry .uni-bdrblist-col {
  border-top: 1px solid #333;
  padding: 10px 0;
}

.entry .uni-bdrblist-col:first-child {
  border-top: none;
}

.entry .uni-dirnav {
  background-color: #008b4f;
  margin: 30px 0;
}

.entry .uni-dirnavbox--ttl {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  position: relative;
  padding: 15px;
  border-top: 1px solid #fff;
}

.entry .uni-dirnavbox--ttl::after,
.entry .uni-dirnavbox--ttl::before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 10px;
}

.entry .uni-dirnavbox--ttl::before {
  border: 1px solid #fff;
  border-radius: 12px;
  content: "";
  width: 20px;
  height: 20px;
}

.entry .uni-dirnavbox--ttl::after {
  font-size: 1.6rem;
  color: #fff;
  content: "＋";
  display: block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
}

.entry .uni-dirnavbox--ttl.open::after {
  content: "－";
}

.entry .uni-dirnavbox--list {
  background-color: #fff;
}

.entry .uni-dirnavbox--list a {
  font-size: 1.4rem;
  font-weight: 700;
  color: #008b4f;
  display: flex;
  padding: 15px;
  border-bottom: 1px solid #008b4f;
  border-right: none;
  position: relative;
}

.entry .uni-dirnavbox--list a::after,
.entry .uni-dirnavbox--list a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-left-style: solid;
  border-left-width: 8px;
}

.entry .uni-dirnavbox--list a::before {
  border-left-color: #008b4f;
  right: 10px;
}

.entry .uni-dirnavbox--list a::after {
  border-left-color: #fff;
  right: 12px;
}

.entry .uni-dirnavbox--list a.cr {
  display: none;
}

.entry button,
.entry input,
.entry select {
  border: none;
}

.entry input,
.entry textarea {
  box-sizing: border-box;
}

.entry input[type=date],
.entry input[type=datetime-local],
.entry input[type=datetime],
.entry input[type=email],
.entry input[type=mail],
.entry input[type=month],
.entry input[type=number],
.entry input[type=password],
.entry input[type=search],
.entry input[type=tel],
.entry input[type=text],
.entry input[type=time],
.entry input[type=url],
.entry input[type=week],
.entry select,
.entry textarea {
  -webkit-appearance: none;
  font-size: 1.6rem;
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 0 10px;
  width: 100%;
  height: 46px;
}

.entry input[type=radio] {
  visibility: hidden;
  opacity: 0;
  height: 0;
}

.entry textarea {
  padding: 5px 10px;
  height: auto;
}

.entry button.btn .inner {
  display: block;
}

.entry .checkbox,
.entry .uni-checkbox {
  position: relative;
  display: block;
}

.entry .checkbox:after,
.entry .checkbox:before,
.entry .uni-checkbox:after,
.entry .uni-checkbox:before {
  display: table;
  content: "";
}

.entry .checkbox:after,
.entry .uni-checkbox:after {
  clear: both;
}

.entry .checkbox.is-checked::before,
.entry .uni-checkbox.is-checked::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390541);
}

.entry .checkbox.circle::before,
.entry .uni-checkbox.circle::before {
  border-radius: 30px;
  background-color: #fff;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390677);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 21px;
  -webkit-background-size: 21px;
  content: "";
  display: block !important;
  vertical-align: top;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  opacity: 1;
  border: 1px solid #ddd;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.entry .checkbox.circle.is-checked::before,
.entry .uni-checkbox.circle.is-checked::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390541);
  border: 1px solid #008b4f;
}

.entry .checkbox .checkbox-inner,
.entry .checkbox .uni-checkbox-inner,
.entry .uni-checkbox .checkbox-inner,
.entry .uni-checkbox .uni-checkbox-inner {
  position: relative;
  font-size: 1.4rem;
  line-height: 1.6;
  display: table-cell;
  vertical-align: middle;
  padding: 5px 5px 5px 40px;
}

.entry .checkbox .checkbox-inner::before,
.entry .checkbox .uni-checkbox-inner::before,
.entry .uni-checkbox .checkbox-inner::before,
.entry .uni-checkbox .uni-checkbox-inner::before {
  border-radius: 5px;
  border: 1px solid #ddd;
  background-color: #fff;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390677);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 21px;
  -webkit-background-size: 21px;
  content: "";
  display: block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  opacity: 1;
  line-height: 30px;
}

.entry .checkbox .checkbox-inner.small,
.entry .checkbox .uni-checkbox-inner.small,
.entry .uni-checkbox .checkbox-inner.small,
.entry .uni-checkbox .uni-checkbox-inner.small {
  font-size: 1rem;
  line-height: 1.2;
  padding-left: 30px;
  height: 34px;
}

.entry .checkbox .checkbox-inner.small::before,
.entry .checkbox .uni-checkbox-inner.small::before,
.entry .uni-checkbox .checkbox-inner.small::before,
.entry .uni-checkbox .uni-checkbox-inner.small::before {
  background-size: 15px;
  -webkit-background-size: 15px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  bottom: 0;
  left: 5px;
}

.entry .checkbox.is-checked .checkbox-inner::before,
.entry .checkbox.is-checked .uni-checkbox-inner::before,
.entry .uni-checkbox.is-checked .checkbox-inner::before,
.entry .uni-checkbox.is-checked .uni-checkbox-inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390541);
}

.entry .checkbox .checkbox__input,
.entry .checkbox .uni-checkbox__input,
.entry .uni-checkbox .checkbox__input,
.entry .uni-checkbox .uni-checkbox__input {
  visibility: hidden;
  opacity: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.entry .checkbox .checkbox__count,
.entry .uni-checkbox .checkbox__count {
  font-size: 1.2rem;
  border-radius: 5px;
  background-color: #008b4f;
  display: inline-block;
  padding: 3px 5px;
  text-align: center;
  line-height: 1;
  color: #fff;
  margin-left: 5px;
  white-space: nowrap;
}

.entry .checkbox.disabled .checkbox-inner::before,
.entry .checkbox.disabled .uni-checkbox-inner::before,
.entry .uni-checkbox.disabled .checkbox-inner::before,
.entry .uni-checkbox.disabled .uni-checkbox-inner::before {
  display: none;
}

.entry .checkbox.disabled .checkbox__count,
.entry .uni-checkbox.disabled .checkbox__count {
  background-color: #dcdcdc;
  color: #8c8c8c;
}

.entry .colbox.col-2 .col .checkbox,
.entry .colbox.col-2 .col .uni-checkbox {
  display: table-cell;
}

.entry .radiobox {
  position: relative;
}

.entry .radiobox:after,
.entry .radiobox:before {
  display: table;
  content: "";
}

.entry .radiobox:after {
  clear: both;
}

.entry .radiobox label {
  position: relative;
  font-size: 1.4rem;
  display: table-cell;
  vertical-align: middle;
  padding: 5px 5px 5px 40px;
  line-height: 1.6;
}

.entry .radiobox label::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390700);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 25px 50px;
  color: #ddd;
  content: "";
  display: block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 5px;
  left: 0;
  margin: auto;
  opacity: 1;
}

.entry .radiobox label.is-checked::before {
  background-position: 0 -25px;
}

.entry .pulldown,
.entry .uni-pulldown {
  font-size: 1.4rem;
  border-radius: 5px;
  border: 1px solid #ddd;
  background: #fff;
  overflow: hidden;
  position: relative;
  display: table;
  width: 100%;
}

.entry .pulldown.type02,
.entry .uni-pulldown.type02 {
  display: table-cell;
  vertical-align: middle;
  width: 46%;
}

.entry .pulldown::before,
.entry .uni-pulldown::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  z-index: 0;
  margin: auto;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390705);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 9px 16px;
  -webkit-background-size: 9px 16px;
  background-position: 0 0;
  transform: translateY(0) rotate(90deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  width: 9px;
  height: 16px;
}

.entry .pulldown .pulldown__select,
.entry .pulldown .uni-pulldown--select,
.entry .uni-pulldown .pulldown__select,
.entry .uni-pulldown .uni-pulldown--select {
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1;
  width: 100%;
  padding: 15px 30px 15px 5px;
  background: 0 0;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}

.entry .form-txt {
  margin-top: 15px;
}

.entry .input-box {
  display: table;
  width: 100%;
}

.entry .input-box.type02 {
  display: inline-table;
  vertical-align: middle;
  width: 48%;
}

.entry .input-box.type02:last-child {
  margin-left: 4%;
}

.entry .req .ttl {
  margin-left: 40px;
}

.entry .uni-form:after,
.entry .uni-form:before {
  display: table;
  content: "";
}

.entry .uni-form:after {
  clear: both;
}

.entry .uni-form .uni-form-dd,
.entry .uni-form .uni-form-dt {
  display: inline-block;
}

.entry .uni-form .uni-form-dt {
  padding: 15px 2% 0 0;
}

.entry .uni-form .uni-form-dt .ttl {
  font-size: 1.4rem;
  font-weight: 700;
  display: inline-block;
}

.entry .uni-form .uni-form-dd {
  vertical-align: middle;
  padding: 10px 0;
}

.entry .uni-formbox {
  display: table;
  width: 100%;
}

.entry .uni-formbox .uni-formbox-dd,
.entry .uni-formbox .uni-formbox-dt {
  display: table-cell;
}

.entry .uni-formbox .uni-formbox-dt {
  vertical-align: top;
  width: 33%;
  padding: 15px 2% 0 0;
}

.entry .uni-formbox .uni-formbox-dt .ttl {
  font-size: 1.4rem;
  font-weight: 700;
  display: inline-block;
}

.entry .uni-formbox .uni-formbox-dd {
  vertical-align: middle;
  width: 65%;
  padding: 10px 0;
}

.entry .error-txt {
  display: none;
}

.entry .error .uni-pulldown,
.entry .error input {
  background-color: #fff2f2;
}

.entry .error .error-txt {
  font-size: 1.3rem;
  color: #e50000;
  display: block;
  margin-top: 5px;
}

.entry .radiobox {
  position: relative;
}

.entry .radiobox:after,
.entry .radiobox:before {
  display: table;
  content: "";
}

.entry .radiobox:after {
  clear: both;
}

.entry .radiobox label {
  position: relative;
  font-size: 1.4rem;
  display: table-cell;
  vertical-align: middle;
  padding: 5px 5px 5px 40px;
  line-height: 25px;
}

.entry .radiobox label::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390700);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 25px 50px;
  color: #ddd;
  content: "";
  display: block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 5px;
  left: 0;
  margin: auto;
  opacity: 1;
}

.entry .radiobox label.is-checked::before {
  background-position: 0 -25px;
}

.entry .colbox.col-2 .col .input-box {
  width: 96%;
  margin-left: 4%;
}

.entry .colbox.col-2 .col:nth-child(odd) .input-box {
  margin-right: 4%;
  margin-left: 0;
}

.entry .search-box {
  padding: 15px 10px;
}

.entry .search-box:after,
.entry .search-box:before {
  display: table;
  content: "";
}

.entry .search-box:after {
  clear: both;
}

.entry .search-box.type02 {
  background-color: #eee;
  margin-bottom: 15px;
}

.entry .search-box-list {
  position: relative;
  display: table;
  width: 100%;
  margin-top: 15px;
}

.entry .search-box-list:first-child {
  margin-top: 1px;
}

.entry .search-box-list .input-box {
  display: table-cell;
  vertical-align: top;
}

.entry .search-box-list .btn-submit {
  position: absolute;
  top: 0;
  right: 0;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #008b4f;
  width: 46px;
  height: 46px;
}

.entry .search-box-list .btn-submit img {
  width: 90%;
}

.entry .formtxt-area {
  margin-top: 5px;
}

.entry .formtxt-area .txt {
  font-size: 1.4rem;
}

.entry .opt,
.entry .req {
  position: relative;
  padding-left: 35px;
  display: block;
}

.entry .opt::before,
.entry .req::before {
  box-sizing: content-box;
  font-size: 1rem;
  color: #edeae2;
  line-height: 1;
  text-align: center;
  border-radius: 5px;
  vertical-align: bottom;
  padding: 5px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 10px;
}

.entry .req::before {
  background-color: #f27721;
  content: "必須";
}

.entry .opt::before {
  background-color: #008b4f;
  content: "任意";
}

.entry .error-list {
  display: none;
}

.entry .error-list li {
  font-size: 1.3rem;
  font-weight: 700;
  color: #e50000;
  margin-top: 10px;
}

.entry .error .error-list {
  display: block;
}

.entry .selectbox-type01 {
  position: relative;
  margin-left: 5px;
  z-index: 2;
}

.entry .selectbox-type01 .selected-txt {
  display: table;
  width: 100%;
}

.entry .selectbox-type01 .selected-txt span {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
  height: 28px;
  position: relative;
}

.entry .selectbox-type01 .selected-txt span::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390705);
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 9px 16px;
  -webkit-background-size: 9px 16px;
  transform: translateY(0) rotate(90deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  width: 9px;
  height: 16px;
}

.entry .selectbox-type01 .select-txt {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  width: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.entry .selectbox-type01 .select-txt ul li {
  display: table;
  width: 100%;
}

.entry .selectbox-type01 .select-txt ul li span {
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
  height: 28px;
  border-top: 1px solid #ddd;
  position: relative;
}

.entry .selectbox-type01 .select-txt ul li span::before {
  display: none;
}

.entry .selectbox-type01 .select-txt ul li span.is-checked {
  color: #40b2b8;
  font-weight: 700;
}

.entry .selectbox-type01 .select-txt ul li span.is-checked::before {
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 21px 21px;
  -webkit-background-size: 21px 21px;
  display: block;
  position: absolute;
  right: 3px;
  left: auto;
  width: 21px;
  height: 21px;
}

.entry .selectbox-type01 .select-txt ul li span input {
  opacity: 0;
  position: absolute;
  left: 0;
}

.entry .selectbox-type01 .select-txt ul li:first-child span {
  border-top: none;
}

.entry .selectbox-type01 .select-txt.open {
  display: block;
}

.entry .uni-sateiform,
.entry .uni-sateiform--cva {
  background-color: #008b4f;
  margin-bottom: 40px;
}

.entry .uni-sateiform .uni-formarea--ttl,
.entry .uni-sateiform--cva .uni-formarea--ttl {
  background-color: #d9eee3;
}

.entry .uni-sateiform .uni-formarea--ttl .ttl,
.entry .uni-sateiform--cva .uni-formarea--ttl .ttl {
  padding: 10px 0 5px;
  text-align: center;
}

.entry .uni-sateiform .uni-formarea--ttl .ttl-inner,
.entry .uni-sateiform--cva .uni-formarea--ttl .ttl-inner {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
  color: #634f31;
}

.entry .uni-sateiform .uni-formarea--desc,
.entry .uni-sateiform--cva .uni-formarea--desc {
  font-size: 1.4rem;
  margin: 10px 0 10px 1em;
  text-indent: -1em;
}

.entry .uni-sateiform .uni-formarea--notice,
.entry .uni-sateiform--cva .uni-formarea--notice {
  font-size: 1.3rem;
  margin-top: 5px;
}

.entry .uni-sateiform .uni-formarea--contents,
.entry .uni-sateiform .uni-formarea--submit,
.entry .uni-sateiform--cva .uni-formarea--contents,
.entry .uni-sateiform--cva .uni-formarea--submit {
  background-color: #fff;
}

.entry .uni-sateiform .uni-formarea--first .uni-formarea--ttl,
.entry .uni-sateiform--cva .uni-formarea--first .uni-formarea--ttl {
  margin-bottom: 10px;
}

.entry .uni-sateiform .uni-formarea--first .uni-formbox--area,
.entry .uni-sateiform--cva .uni-formarea--first .uni-formbox--area {
  display: flex;
  align-content: center;
}

.entry .uni-sateiform .uni-formarea--first .uni-formbox--area:nth-child(2),
.entry .uni-sateiform .uni-formarea--first .uni-formbox--area:nth-child(5),
.entry .uni-sateiform .uni-formarea--first .uni-formbox--area[name=pulldown_grade],
.entry .uni-sateiform--cva .uni-formarea--first .uni-formbox--area:nth-child(2),
.entry .uni-sateiform--cva .uni-formarea--first .uni-formbox--area:nth-child(5),
.entry .uni-sateiform--cva .uni-formarea--first .uni-formbox--area[name=pulldown_grade] {
  background-color: #f5f5f5;
}

.entry .uni-sateiform .uni-formarea--first .uni-formbox--area[name=pulldown_grade],
.entry .uni-sateiform--cva .uni-formarea--first .uni-formbox--area[name=pulldown_grade] {
  text-align: right;
}

.entry .uni-sateiform .uni-formarea--first .uni-formbox--area[name=pulldown_grade] .uni-formbox--desc,
.entry .uni-sateiform--cva .uni-formarea--first .uni-formbox--area[name=pulldown_grade] .uni-formbox--desc {
  display: inline-block;
  width: 100%;
}

.entry .uni-sateiform .uni-formarea--first .uni-formbox--ttl,
.entry .uni-sateiform--cva .uni-formarea--first .uni-formbox--ttl {
  width: 25%;
}

.entry .uni-sateiform .uni-formarea--first .uni-formbox--desc,
.entry .uni-sateiform--cva .uni-formarea--first .uni-formbox--desc {
  width: 75%;
}

.entry .uni-sateiform .uni-formarea--second .uni-formarea--desc,
.entry .uni-sateiform--cva .uni-formarea--second .uni-formarea--desc {
  padding: 0 10px;
}

.entry .uni-sateiform .uni-formarea--second .uni-formbox--area:nth-child(even),
.entry .uni-sateiform--cva .uni-formarea--second .uni-formbox--area:nth-child(even) {
  background-color: #f5f5f5;
}

.entry .uni-sateiform .uni-formarea--second .uni-formbox--ttl,
.entry .uni-sateiform--cva .uni-formarea--second .uni-formbox--ttl {
  margin-bottom: 10px;
}

.entry .uni-sateiform .uni-formarea--second .uni-colbox.col-2.mg,
.entry .uni-sateiform--cva .uni-formarea--second .uni-colbox.col-2.mg {
  margin-bottom: 0;
}

.entry .uni-sateiform .uni-formbox--area,
.entry .uni-sateiform--cva .uni-formbox--area {
  padding: 10px;
}

.entry .uni-sateiform .uni-formbox--ttl,
.entry .uni-sateiform--cva .uni-formbox--ttl {
  display: inline-flex;
  align-items: center;
}

.entry .uni-sateiform .uni-formbox--ttl .ttl br,
.entry .uni-sateiform--cva .uni-formbox--ttl .ttl br {
  display: none;
}

.entry .uni-sateiform .uni-formbox--ttl.req .ttl,
.entry .uni-sateiform--cva .uni-formbox--ttl.req .ttl {
  font-weight: 700;
  margin-left: 0;
}

.entry .uni-sateiform .uni-formarea--confirm,
.entry .uni-sateiform--cva .uni-formarea--confirm {
  background-color: #f5f5f5;
  padding: 15px 0 10px;
  text-align: center;
}

.entry .uni-sateiform .uni-formarea--confirm .uni-pulldown,
.entry .uni-sateiform--cva .uni-formarea--confirm .uni-pulldown {
  border-width: 2px;
}

.entry .uni-sateiform .uni-formarea--confirm .uni-checkbox,
.entry .uni-sateiform--cva .uni-formarea--confirm .uni-checkbox {
  display: inline-block;
}

.entry .uni-sateiform .uni-formarea--submit,
.entry .uni-sateiform--cva .uni-formarea--submit {
  padding: 20px 0 5px;
}

.entry .uni-sateiform .uni-formarea--submit .uni-formarea--inner,
.entry .uni-sateiform--cva .uni-formarea--submit .uni-formarea--inner {
  margin: 0 10px;
}

.entry .uni-sateiform .uni-formarea--submit .submit-btn--satei,
.entry .uni-sateiform--cva .uni-formarea--submit .submit-btn--satei {
  background-color: #e50000;
  border-radius: 5px;
  display: table;
  width: 100%;
  position: relative;
  color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
}

.entry .uni-sateiform .uni-formarea--submit .submit-btn--satei::before,
.entry .uni-sateiform--cva .uni-formarea--submit .submit-btn--satei::before {
  border: none;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390719);
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  margin: auto;
  width: 68px;
  height: 68px;
}

.entry .uni-sateiform .uni-formarea--submit .submit-btn--satei::after,
.entry .uni-sateiform--cva .uni-formarea--submit .submit-btn--satei::after {
  border: none;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390722);
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  display: block;
  width: 14px;
  height: 23px;
}

.entry .uni-sateiform .uni-formarea--submit .submit-btn--satei .ttl,
.entry .uni-sateiform--cva .uni-formarea--submit .submit-btn--satei .ttl {
  padding: 15px 0;
  display: block !important;
  display: inline-flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  align-items: center;
  justify-content: center;
}

.entry .uni-sateiform .uni-formarea--submit .submit-btn--satei .ttl-inner,
.entry .uni-sateiform--cva .uni-formarea--submit .submit-btn--satei .ttl-inner {
  font-size: 1.6rem;
  display: inline-flex;
  width: 100%;
  flex-wrap: wrap;
  flex-basis: 100%;
  align-items: center;
  justify-content: center;
  text-align: left;
  vertical-align: middle;
}

.entry .uni-sateiform .uni-formarea--submit .submit-btn--satei:hover::before,
.entry .uni-sateiform--cva .uni-formarea--submit .submit-btn--satei:hover::before {
  transform: rotate(20deg) !important;
  transition: transform 0.2s ease-out;
}

.entry .uni-sateiform .uni-formarea--submit .submit-btn--satei:hover::after,
.entry .uni-sateiform--cva .uni-formarea--submit .submit-btn--satei:hover::after {
  transform: translateX(5px);
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.entry .uni-sateiform .uni-formarea--submit .uni-formarea--desc,
.entry .uni-sateiform--cva .uni-formarea--submit .uni-formarea--desc {
  padding: 0 10px;
}

.entry .uni-sateiform--cva .uni-formarea--second .uni-formarea--desc {
  display: none;
}

.entry .uni-sateiform--nottl {
  background-color: #e2dccc;
  padding: 5px;
  margin-bottom: 5px;
}

.entry .uni-sateiform--nottl .uni-formarea--ttl {
  display: none;
}

.entry .uni-sateiform--nottl .uni-formarea--desc {
  font-size: 1.4rem;
  margin: 10px 0 10px 1em;
  text-indent: -1em;
}

.entry .uni-sateiform--nottl .uni-formarea--notice {
  font-size: 1.3rem;
  margin-top: 5px;
}

.entry .uni-sateiform--nottl .uni-formarea--contents,
.entry .uni-sateiform--nottl .uni-formarea--submit {
  background-color: #edeae2;
}

.entry .uni-sateiform--nottl .uni-formarea--first {
  padding-top: 10px;
}

.entry .uni-sateiform--nottl .uni-formarea--first .uni-formarea--ttl {
  margin-bottom: 10px;
}

.entry .uni-sateiform--nottl .uni-formarea--first .uni-formbox--area {
  display: flex;
  align-content: center;
}

.entry .uni-sateiform--nottl .uni-formarea--first .uni-formbox--area[name=pulldown_grade] {
  text-align: right;
}

.entry .uni-sateiform--nottl .uni-formarea--first .uni-formbox--area[name=pulldown_grade] .uni-formbox--desc {
  display: inline-block;
  width: 100%;
}

.entry .uni-sateiform--nottl .uni-formarea--first .uni-formbox--ttl {
  width: 25%;
}

.entry .uni-sateiform--nottl .uni-formarea--first .uni-formbox--desc {
  width: 75%;
}

.entry .uni-sateiform--nottl .uni-formarea--second .uni-formarea--desc {
  background-color: #f5f5f5;
  padding: 10px 0 10px 20px;
  margin-right: 1em;
}

.entry .uni-sateiform--nottl .uni-formarea--second .uni-formbox--ttl {
  margin-bottom: 10px;
  padding-top: 0;
}

.entry .uni-sateiform--nottl .uni-formarea--second .uni-formbox--ttl.req::before {
  top: 0;
  bottom: 0;
}

.entry .uni-sateiform--nottl .uni-formarea--second .uni-colbox.col-2.mg {
  margin-bottom: 0;
}

.entry .uni-sateiform--nottl .uni-formbox--area {
  padding: 5px 10px;
}

.entry .uni-sateiform--nottl .uni-formbox--ttl {
  display: inline-flex;
  padding-top: 15px;
}

.entry .uni-sateiform--nottl .uni-formbox--ttl .ttl br {
  display: none;
}

.entry .uni-sateiform--nottl .uni-formbox--ttl.req::before {
  top: 15px;
  bottom: auto;
}

.entry .uni-sateiform--nottl .uni-formbox--ttl.req .ttl {
  font-weight: 700;
  margin-left: 0;
}

.entry .uni-sateiform--nottl .uni-formarea--confirm {
  background-color: #f5f5f5;
  padding: 15px 0 10px;
  text-align: center;
}

.entry .uni-sateiform--nottl .uni-formarea--confirm .uni-pulldown {
  border-width: 2px;
}

.entry .uni-sateiform--nottl .uni-formarea--confirm .uni-checkbox {
  display: inline-block;
}

.entry .uni-sateiform--nottl .uni-formarea--submit {
  padding: 20px 0 5px;
}

.entry .uni-sateiform--nottl .uni-formarea--submit .uni-formarea--inner {
  margin: 0 10px;
}

.entry .uni-sateiform--nottl .uni-formarea--submit .submit-btn--satei {
  background-color: #e50000;
  border-radius: 5px;
  display: table;
  width: 100%;
  position: relative;
  color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
}

.entry .uni-sateiform--nottl .uni-formarea--submit .submit-btn--satei::before {
  border: none;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390719);
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  margin: auto;
  width: 68px;
  height: 68px;
}

.entry .uni-sateiform--nottl .uni-formarea--submit .submit-btn--satei::after {
  border: none;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390722);
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  display: block;
  width: 14px;
  height: 23px;
}

.entry .uni-sateiform--nottl .uni-formarea--submit .submit-btn--satei .ttl {
  padding: 15px 0;
  display: block !important;
  display: inline-flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  align-items: center;
  justify-content: center;
}

.entry .uni-sateiform--nottl .uni-formarea--submit .submit-btn--satei .ttl-inner {
  font-size: 1.6rem;
  display: inline-flex;
  width: 100%;
  flex-wrap: wrap;
  flex-basis: 100%;
  align-items: center;
  justify-content: center;
  text-align: left;
  vertical-align: middle;
}

.entry .uni-sateiform--nottl .uni-formarea--submit .submit-btn--satei:hover::before {
  transform: rotate(20deg) !important;
  transition: transform 0.2s ease-out;
}

.entry .uni-sateiform--nottl .uni-formarea--submit .submit-btn--satei:hover::after {
  transform: translateX(5px);
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.entry .uni-sateiform--nottl .uni-formarea--submit .uni-formarea--desc {
  padding: 0 10px;
}

.entry #btn-menu {
  -moz-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-right: 3px solid rgba(176, 176, 176, 0.6);
  border-bottom: 3px solid rgba(176, 176, 176, 0.6);
  z-index: 7;
  display: table;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 70px;
  bottom: calc(70px + constant(safe-area-inset-bottom));
  bottom: calc(70px + env(safe-area-inset-bottom));
  left: 0;
  transform: translateY(0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.entry #btn-menu.fixed {
  cursor: pointer;
  position: fixed;
  bottom: 100px;
  left: 0;
  transform: translateY(0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.entry #btn-menu.hidden {
  transform: translate3d(0, 290px, 0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.entry #btn-menu.close .btn-menubox::after {
  content: "CLOSE";
}

.entry #btn-menu.close .btn-menubox span.icn-btn-menu.top {
  transform: translateY(11px) rotate(-135deg);
}

.entry #btn-menu.close .btn-menubox span.icn-btn-menu.middle {
  opacity: 0;
}

.entry #btn-menu.close .btn-menubox span.icn-btn-menu.bottom {
  transform: translateY(-5px) rotate(135deg);
}

.entry .btn-menubox {
  -moz-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: rgba(51, 51, 51, 0.8);
  position: relative;
  z-index: 1;
  display: table-cell;
  vertical-align: bottom;
  text-align: center;
  padding-bottom: 5px;
}

.entry .btn-menubox::after {
  content: "MENU";
  font-size: 1rem;
  color: #fff;
  display: block;
}

.entry .btn-menubox span.icn-btn-menu {
  width: 20px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 15px;
  transition: opacity 0.2s ease-out, transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  transform: translate3d(0, 0, 0) rotate(0);
}

.entry .btn-menubox span.icn-btn-menu.top {
  top: 8px;
}

.entry .btn-menubox span.icn-btn-menu.middle {
  top: 16px;
}

.entry .btn-menubox span.icn-btn-menu.bottom {
  top: 24px;
}

.entry #menu {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 0;
  z-index: 7;
  -webkit-overflow-scrolling: touch;
}

.entry #menu::before {
  content: "";
  background-color: rgba(255, 255, 255, 0.8);
  display: none;
  position: fixed;
  width: 100%;
  height: 0;
}

.entry #menu.show {
  width: 100%;
}

.entry #menu.fixed {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.entry #menu.fixed::before {
  display: block;
  width: 200%;
  height: 200%;
}

.entry #menu-area {
  border-top: 4px solid #008b4f;
  padding: 0 0 130px;
  padding-bottom: calc(130px + constant(safe-area-inset-bottom));
  padding-bottom: calc(130px + env(safe-area-inset-bottom));
  position: absolute;
  z-index: 5;
  overflow-x: hidden;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.entry #menu-area.fixed {
  bottom: 0;
  overflow-y: auto;
  transform: translate3d(0, 0, 0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.entry #menu-area.extend {
  top: 100px;
  bottom: -100px;
  padding: 0;
  overflow-y: auto;
  transform: translate3d(0, -100px, 0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.entry .menu-area-inner {
  -ms-box-shadow: 0 2px 3px #c2c2c2;
  box-shadow: 0 2px 3px #c2c2c2;
}

.entry .menu-tgl {
  display: table;
  width: 100%;
  height: 50px;
  border-top: 1px solid #ccc;
}

.entry .menu-tgl.cr {
  border-top: 1px solid #ccc;
}

.entry .menu-tgl span {
  background-color: #fff;
  position: relative;
  z-index: 1;
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 10px;
  font-size: 1.4rem;
  color: #333;
}

.entry .menu-tgl span::after {
  font-size: 2rem;
  border-radius: 20px;
  color: #008b4f;
  border: 2px solid #008b4f;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  content: "＋";
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}

.entry .menu-tgl span.open::after {
  content: "－";
}

.entry .menu-tgl span.re::after {
  content: "－";
}

.entry .menu-tgl.first-child span {
  background: #d9eee3;
  background: linear-gradient(to bottom, #d9eee3 0, #edfcf1 100%);
  color: #008b4f;
}

.entry .menu-acd {
  display: none;
}

.entry .menu-acd.open {
  display: block;
}

.entry .menubox {
  background-color: #fff;
}

.entry .menubox.border_top {
  border-top: 1px solid #ccc;
}

.entry .menubox-tab {
  font-size: 0;
  text-align: center;
  padding: 0 15px 15px;
  position: relative;
}

.entry .menubox-tab:after,
.entry .menubox-tab:before {
  display: table;
  content: "";
}

.entry .menubox-tab:after {
  clear: both;
}

.entry .menubox-tab.col-1 {
  position: relative;
  z-index: 1;
}

.entry .menubox-tab.col-3 {
  position: relative;
  z-index: 1;
  padding: 0 10px 10px;
}

.entry .menubox-tab.col-3 .menubox-tabnav {
  width: 32%;
}

.entry .menubox-tab.col-3 .menubox-tabnav:nth-child(3n-1) {
  margin: 0 2%;
}

.entry .menubox-tab.col-3 .menubox-tabnav:nth-child(3n-1) .menubox-btn::before {
  width: 100%;
  left: 0;
}

.entry .menubox-tab.col-3 .menubox-tabnav:nth-child(3n) .menubox-btn::before {
  width: 33%;
  margin-left: 67%;
  left: -10px;
}

.entry #global .menubox-tab.col-1 {
  padding: 17px 10px;
}

.entry #global .menubox-tab.col-1 .menubox-tabnav {
  width: 100%;
}

.entry .menubox-tabnav {
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

.entry .menubox-btn {
  display: table;
  width: 100%;
  text-decoration: none;
  min-height: 60px;
}

.entry .menubox-btn .menubox-btn-inner {
  background-color: #d9eee3;
  border: 1px solid #008b4f;
  position: relative;
  z-index: 1;
  border-radius: 6px;
  display: table-cell;
  vertical-align: middle;
  padding: 10px 0;
  font-size: 1.2rem;
  line-height: 1.2;
  text-align: center;
  color: #008b4f;
  letter-spacing: 0;
}

.entry .menubox-btn .menubox-btn-inner::before {
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-background-size: contain;
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 5px;
  bottom: 0;
  margin: auto 0;
}

.entry .menubox-btn .menubox-btn-inner .txt {
  font-size: 1.4rem;
  font-weight: 700;
  text-align: center;
}

.entry .menubox-btn .menubox-btn-inner .txt.size2 {
  font-size: 1rem;
  font-weight: 400;
}

.entry .menubox-btn .menubox-btn-inner .txt.size3 {
  font-size: 1.1rem;
  font-weight: 400;
}

.entry .menubox-btn .menubox-btn-inner .txt.size4 {
  font-size: 1.8rem;
}

.entry .menubox-btn .menubox-btn-inner .txt.size5 {
  font-size: 2rem;
}

.entry .menubox-btn .menubox-btn-inner .txt.upper {
  margin-bottom: 2px;
  display: block;
}

.entry .menubox-btn .menubox-btn-inner .txt.lower {
  margin-top: 2px;
  display: block;
}

.entry .menubox-btn .menubox-btn-inner .txt .small {
  font-size: 1rem;
  font-weight: 400;
}

.entry .menubox-btn#global01 {
  min-height: 0;
}

.entry .menubox-btn#global01 .menubox-btn-inner {
  background-color: #fff;
  border: none;
  padding: 0;
  text-align: left;
  min-height: 20px;
  color: #666;
}

.entry .menubox-btn#global01 .menubox-btn-inner::before {
  display: none;
}

.entry .menubox-btn#global01 .menubox-btn-inner .txt {
  font-size: 1.4rem;
  font-weight: 400;
  display: inline;
  text-align: left;
}

.entry .menubox-btn#global01 .menubox-btn-inner .txt::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390732);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 9px auto;
  content: "";
  display: block;
  width: 9px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 3px;
  bottom: 0;
  margin: auto 0;
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transform: translateY(0) rotate(0);
}

.entry .menubox-btn#global03 .menubox-btn-inner {
  background-color: #d9eee3;
  border: 1px solid #008b4f;
  color: #008b4f;
  padding: 15px 0 15px 40px;
  line-height: 1;
}

.entry .menubox-btn#global03 .menubox-btn-inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390740);
}

.entry .menubox-btn#global04 .menubox-btn-inner {
  background-color: #d9eee3;
  border: 1px solid #008b4f;
  color: #008b4f;
  padding: 15px 0 15px 40px;
  line-height: 1;
}

.entry .menubox-btn#global04 .menubox-btn-inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390746);
}

.entry .menubox-btn#global05 .menubox-btn-inner {
  background-color: #d9eee3;
  border: 1px solid #008b4f;
  color: #008b4f;
  padding: 15px 0 15px 40px;
  line-height: 1;
}

.entry .menubox-btn#global05 .menubox-btn-inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390747);
}

.entry .menubox-btn.cr {
  padding-bottom: 5px;
}

.entry .menubox-btn.cr .menubox-btn-inner {
  background-color: #008b4f;
  color: #fff;
}

.entry .menubox-btn.cr::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390749);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px 11px;
  -webkit-background-size: 16px 11px;
  content: "";
  display: block;
  width: 33%;
  height: 11px;
  position: absolute;
  bottom: -1px;
  left: 10px;
  z-index: 1;
}

.entry .menubox-btn.cr#global01 .menubox-btn-inner .txt::after {
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transform: translateY(0) rotate(90deg);
}

.entry .menubox-btn.cr#global03 .menubox-btn-inner {
  background-color: rgba(0, 142, 78, 0.8);
  border: 1px solid #008b4f;
  color: #fff;
}

.entry .menubox-btn.cr#global03 .menubox-btn-inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390750);
}

.entry .menubox-btn.cr#global04 .menubox-btn-inner {
  background-color: rgba(0, 142, 78, 0.8);
  border: 1px solid #008b4f;
  color: #fff;
}

.entry .menubox-btn.cr#global04 .menubox-btn-inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390754);
}

.entry .menubox-btn.cr#global05 .menubox-btn-inner {
  background-color: rgba(0, 142, 78, 0.8);
  border: 1px solid #008b4f;
  color: #fff;
}

.entry .menubox-btn.cr#global05 .menubox-btn-inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390759);
}

.entry .menu-tabnav-list {
  height: 100%;
  display: none;
}

.entry .menu-tabnav-list.visible {
  display: block;
  width: 100%;
  padding: 0 0 10px;
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.entry .menubox-tabnav-list {
  height: 100%;
  display: none;
}

.entry .menubox-tabnav-list.visible {
  position: relative;
  border-top: 1px solid #ddd;
  display: block;
  width: 100%;
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.entry .menubox-tabnav-list.visible.no-border {
  border-top: none;
}

.entry .menubox-tabnav-list:nth-child(3n-1).visible::before {
  background-position: center center;
  width: 100%;
  right: 0;
}

.entry .menubox-tabnav-list:nth-child(3n).visible::before {
  width: 33%;
  right: 10px;
}

.entry .menubox-sub-list {
  background-color: #f6f6f6;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390732);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 9px 16px;
  -webkit-background-size: 9px 16px;
  border-bottom: 1px solid #fff;
}

.entry .menubox-sub-list.emphasis {
  background-color: #d9eee3;
}

.entry .menubox-sub-list.emphasis .link-box .link-box-txt {
  font-weight: 700;
  color: #008b4f;
}

.entry .menubox-sub-list .link-box {
  display: table;
  width: 100%;
  text-decoration: none;
}

.entry .menubox-sub-list .link-box.cr {
  background-color: #f2faf5;
  pointer-events: none;
}

.entry .menubox-sub-list .link-box.cr .link-box-txt {
  font-weight: 700;
  color: #008b4f;
}

.entry .menubox-sub-list .link-box.hide {
  display: none;
}

.entry .menubox-sub-list .link-box .link-box-txt {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.6rem;
  padding: 16px 20px;
  color: #666;
  text-decoration: none;
  padding: 16px 20px;
  line-height: 1.2;
}

.entry .menubox-sub-list.banner {
  background-image: none;
  padding: 16px 10px;
}

.entry .menubox-sub-list.close-ft {
  display: table;
  width: 100%;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ededed !important;
  background-image: none;
  margin-bottom: 15px;
}

.entry .menubox-sub-list.close-ft span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 1px;
  padding: 15px;
}

.entry .menubox-sub-list.close-ft span img {
  width: 20px;
  height: 9px;
}

.entry .banner-list {
  padding: 0 10px 15px;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category {
  display: table;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  position: relative;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 10px;
  background: #008b4f;
  bottom: -2px;
  left: 0;
  margin: 0;
  z-index: 1;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category li {
  display: table-cell;
  position: relative;
  text-align: center;
  padding-left: 2px;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category li:first-child {
  padding-left: 0;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category li label {
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border: 2px solid #008b4f;
  background-color: #f4f9f5;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category li label input {
  display: none;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category li label span {
  display: flex;
  justify-content: center;
  font-size: 1.26rem;
  font-weight: 700;
  color: #008b4f;
  letter-spacing: 0;
  position: relative;
  padding: 8px 0 13px;
  width: 100%;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category li label input:checked + span {
  background-color: #008b4f;
  color: #fff;
  font-weight: 700;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category li label input:checked + span::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: -7px;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top-color: #fff;
  border-top-style: solid;
  border-top-width: 8px;
  z-index: 1;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category li:first-child {
  width: 20%;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category li:nth-of-type(2) {
  width: 40%;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category li:nth-of-type(3) {
  width: 20%;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-category li:last-child {
  width: 20%;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-box .ss-form-back {
  display: none;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox {
  display: table;
  width: 94%;
  margin: 0 auto 35px;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .wrapper {
  display: table-cell;
  box-sizing: border-box;
  width: 18%;
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 1;
  vertical-align: middle;
  text-align: center;
  font-size: 1rem;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 0 1% 0 0;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .wrapper.input-ssText-wrap {
  background-color: #fff;
  width: 65%;
  border: 1px solid #ddd;
  border-right: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .wrapper.button-ssSubmit-wrap {
  width: 18%;
  border-left: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 0;
  padding: 0;
  border-top: 1px solid #008b4f;
  border-bottom: 1px solid #008b4f;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .wrapper.button-ssSubmit-wrap button {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 0;
  padding: 20px 0;
  border: none;
  background: #008b4f url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390768) no-repeat center;
  background-size: auto 75%;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .input-ssRecord-wrap {
  display: block;
  font-size: 0;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .input-ssRecord-wrap button {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  padding: 20px 0;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABICAYAAAC5mNZRAAAEs0lEQVRoge2aXWhXZRzHPzv+05pWBK0isoJU3LBcFIQVeNML7EIKujF6Iesmi+wFepEMqYtZ0AitYCBYEGJKlILdDGMKGg4TJUMzFYtilEhrzrnN3L+L32+5/j2/Z+d5ztk4/DkfOBd7nuf38t3Onrfza+js7GQSuAtYAtwNzAeu0vY/gR+B3cA2YG/egSs5+3sIWA0sNPqv02cxsBI4qOO/yiuBJCc/TcB24EtsMS4Wqs129ZGZPAS1AN8BbRl8tKmPlqzJZBU0B+gGZmdNRH10q89osghqBLaS06uiNKnPxlgHWQS9Qw6viIMW4O1Y41hBNwMvxAZNwQqNEUysoBXkP+WPp6IxgokRlABLY4IF8igR+cUIagWujbAL5RqNFUSMoNsjbGKZEkE3RtjEclOoQYygyyNsYgmOFSPo0gibWIJj5bU5LQyloKJTCio6paCiUwoqOnUnqAK85mgfBj6Y4lxCeRGYUdtYAdY4Bv9F8QWtBq6sbay7V64UVHRKQUWnFASczz0Lm5FQgwT429HuO8ufCQ2SAV8sV44DCfKZsJYZwHTD0a+hWWXgN6P9Ehy7BOBsAvQaRtZ3mu9Ds8qAFWuu0f57AvxkdDYb7T1MzWt3RmO5mG+0H0uAI0bnvUb7eWBLQGKxfIE9AVm5HUmAb43O+zzB1gLVlInFUMW/Ob7faN+TIDUDFxydC4DbDMODwMbU6YWzUWO4WKBPLaPA7gToA3Yaxss8QV/CnlCy0Ku+LZ4x2ncCfWML62aPsfVR+BTwMDA4UYYBDKrPU0b/1diCNsPFncLnwIBj0EzgTU8Ce5HqEZdtKAPqy1cus0pzctlugouC+oANhpPn8H946gIWAYc9YybisPro8oxpBZYbfRsQDf/Zy70PDDkGT0P+SX21A4c04ErgtGdcLafVplV9WDRqDq4P1UNAx9gP4wX9jD1VNgPrgQZP0BGgHfnq9jiyjrgmjV7te0LHtuPfhDZobGuhXwuc/HdwTXnZFch2w/rs2AG84gnuYhbyARjgD8L/3zqwZ71fgFuB/rGG2uNDP/AU9qL5MvAR8hqmZQA4oU+ImGnAx9hiqsiy0j++0XUe+gZ5DSyWk2M5mEET8DXwrGdMO7CjttE64K1CKg4tHgQOIFWLebNEfT/gGbMNeMvVYQkaRapFdnmcXo9UTnUhFYpZWay+tqpvi12am2u75j2CDyKFeT5RIJvYbmAf8DxhtXOz1Waf+vBtiEG2N214dicTFSCdRf7064HHJhh7hz7rkDPWfuAocsIdmwxmATcA83RsSLHfZ8i2Z9g3KE1F1TCyZvQA75GudmAu9qkylCHgVeBDUhxZ0t76VJHf/J1MQmmyhx6NuY6U56/Qa6wfkFrsZci6MlmcQNbDRRozNTH3cqPIZnAeMtvsIZ/Ta1V9LVXfn2isILJUJV5AtuybgFuAR5BZ6h7gspQ+ziEn5h3IPcXxDPkA+ZVZHgfe1Wc68htuBj7l/+LOAU8iR4ajRNyO+piMu+0R5CiwBXeyI9p3yOjPRHlZX3RKQUWn7gRlnbbn4C/pd/mv4N9VnwSOxSaUVdDTwOuBNjPxX1etAd6ITajuXrlSUNGpO0H/AKpv4AO8fDZiAAAAAElFTkSuQmCC) no-repeat center;
  background-size: 17px auto;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .button-ssReset-wrap {
  display: none;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .button-ssReset-wrap button {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  padding: 10px 0;
  background: #fff;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .button-ssReset-wrap button .ico-cancel {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 2px;
  height: 20px;
  background: #ccc;
  transform: rotate(45deg);
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .button-ssReset-wrap button .ico-cancel:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -9px;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  background: #ccc;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox.has_value .input-ssRecord-wrap {
  display: none;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox.has_value .button-ssReset-wrap {
  display: block;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox input[type=text] {
  border: none;
  height: auto;
  font-size: 1.2rem;
  padding: 10px 5px;
  line-height: 1;
}

.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox ::-webkit-input-placeholder,
.entry .sitesearch-v001 .ss-form-wrap .ss-form-inputBox :placeholder-shown {
  color: #333;
}

.entry .sitesearch-v001 .relation-link .ttl {
  font-weight: 700;
  width: 92%;
  margin: 12px auto 0 auto;
  line-height: 1;
  font-size: 1.2rem;
}

.entry .sitesearch-v001 .relation-link .colbox.col-fl.keyword-list {
  margin: 0;
}

.entry .iphone .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .wrapper,
.entry .pad .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .wrapper {
  display: none;
}

.entry .iphone .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .wrapper.input-ssText-wrap,
.entry .pad .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .wrapper.input-ssText-wrap {
  display: table-cell;
  width: 83%;
}

.entry .iphone .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .wrapper.button-ssSubmit-wrap,
.entry .pad .sitesearch-v001 .ss-form-wrap .ss-form-inputBox .wrapper.button-ssSubmit-wrap {
  display: table-cell;
}

.entry .iphone .sitesearch-v001 .ss-form-wrap .ss-form-inputBox.has_value .wrapper,
.entry .pad .sitesearch-v001 .ss-form-wrap .ss-form-inputBox.has_value .wrapper {
  display: table-cell;
}

.entry .iphone .sitesearch-v001 .ss-form-wrap .ss-form-inputBox.has_value .wrapper.input-ssText-wrap,
.entry .pad .sitesearch-v001 .ss-form-wrap .ss-form-inputBox.has_value .wrapper.input-ssText-wrap {
  width: 65%;
}

.entry .iphone .sitesearch-v001 .ss-form-wrap .ss-form-inputBox.has_value .wrapper .input-ssRecord-wrap,
.entry .pad .sitesearch-v001 .ss-form-wrap .ss-form-inputBox.has_value .wrapper .input-ssRecord-wrap {
  display: none;
}

.entry .iphone .sitesearch-v001 .ss-form-wrap .ss-form-inputBox.has_value .wrapper .button-ssReset-wrap,
.entry .pad .sitesearch-v001 .ss-form-wrap .ss-form-inputBox.has_value .wrapper .button-ssReset-wrap {
  display: block;
}

.entry .bnr-mega {
  margin: 0;
}

.entry .bnr-mega figcaption {
  color: #333;
  text-align: center;
  margin-top: 5px;
}

.entry .ranking-area {
  font-size: 0;
}

.entry .ranking-area:after,
.entry .ranking-area:before {
  display: table;
  content: "";
}

.entry .ranking-area:after {
  clear: both;
}

.entry .ranking-area.model .ranking-area-list a {
  display: table;
  width: 100%;
}

.entry .ranking-area.news .ranking-area-list a {
  color: #333;
}

.entry .ranking-area-list {
  border-top: 1px solid #eee;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390732);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 9px 16px;
  -webkit-background-size: 9px 16px;
}

.entry .ranking-area-list a {
  display: table;
  z-index: 1;
  text-decoration: none;
}

.entry .ranking-area-list a span {
  display: table-cell;
  vertical-align: middle;
  padding: 15px 0;
}

.entry .ranking-area-list a span.rank {
  font-size: 0;
  text-align: center;
  width: 50px;
}

.entry .ranking-area-list a span.rank:after,
.entry .ranking-area-list a span.rank:before {
  display: table;
  content: "";
}

.entry .ranking-area-list a span.rank:after {
  clear: both;
}

.entry .ranking-area-list a span.rank span {
  font-size: 1.5rem;
  color: #fff;
  border-radius: 30px;
  background-color: #b8a280;
  width: 30px;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  display: inline-block;
  padding: 0;
}

.entry .ranking-area-list a span.rank.no-1 span {
  background-color: #e50000;
}

.entry .ranking-area-list a span.rank.no-2 span {
  background-color: #f27721;
}

.entry .ranking-area-list a span.rank.no-3 span {
  background-color: #ef9e3a;
}

.entry .ranking-area-list a span.rank-image {
  width: 80px;
  padding-right: 10px;
}

.entry .ranking-area-list a span.rank-desc {
  font-size: 0;
  padding-right: 25px;
}

.entry .ranking-area-list a span.rank-desc:after,
.entry .ranking-area-list a span.rank-desc:before {
  display: table;
  content: "";
}

.entry .ranking-area-list a span.rank-desc:after {
  clear: both;
}

.entry .ranking-area-list a span.rank-desc span {
  display: inline;
  line-height: 1;
}

.entry .ranking-area-list a span.rank-desc span.maker,
.entry .ranking-area-list a span.rank-desc span.name {
  color: #333;
}

.entry .ranking-area-list a span.rank-desc span.name {
  font-size: 1.6rem;
}

.entry .ranking-area-list a span.rank-desc span.maker {
  font-size: 1.5rem;
}

.entry .ranking-area-list a span.rank-desc span.num {
  font-size: 1.4rem;
  color: #634f31;
  display: block;
  padding: 0;
  margin-top: 5px;
}

.entry .ranking-area-list a span.desc {
  font-size: 1.4rem;
  display: block;
  padding: 15px 25px 15px 10px;
}

.entry .link-area:after,
.entry .link-area:before {
  display: table;
  content: "";
}

.entry .link-area:after {
  clear: both;
}

.entry .link-area.col-2 {
  background-color: #fff;
  border-top: 1px solid #ddd;
}

.entry .link-area.col-2 .link-area-list {
  display: inline-block;
  float: left;
  width: 50%;
}

.entry .link-area.col-2 .link-area-list:nth-child(odd) a .desc {
  border-right: 1px solid #ddd;
}

.entry .link-area.col-3 {
  background-color: #fff;
  border-top: 1px solid #ddd;
}

.entry .link-area.col-3 .link-area-list {
  background: 0 0;
  display: inline-block;
  float: left;
  width: 33%;
}

.entry .link-area.col-3 .link-area-list a {
  display: block;
  text-align: center;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}

.entry .link-area.col-3 .link-area-list:nth-child(3n-1) {
  width: 34%;
}

.entry .link-area.col-3 .link-area-list:nth-child(3n) a {
  border-right: none;
}

.entry .link-area.float .link-area-list {
  display: inline-block;
  float: left;
  margin-left: 15px;
}

.entry .link-area.float .link-area-list:first-child {
  margin-left: 0;
}

.entry .link-area.site-link .link-area-list {
  background-color: #f6f6f6;
}

.entry .link-area.site-link .link-area-list a .desc {
  padding: 15px 30px 15px 20px;
}

.entry .link-area.site-link .link-area-list a .desc::before {
  background-color: #008b4f;
  content: "";
  display: block;
  width: 3px;
  height: 25px;
  position: absolute;
  top: 15px;
  left: 10px;
}

.entry .link-area.ud-layer .link-area-list {
  background-color: #f6f6f6;
}

.entry .link-area.ud-layer .link-area-list a {
  border-bottom: 1px solid #fff;
}

.entry .link-area.ud-layer .link-area-list a .desc {
  padding: 15px 30px 15px 20px;
}

.entry .link-area.ud-layer .link-area-list a .desc .desc-txt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 50px;
  overflow: hidden;
}

.entry .link-area.type02 .link-area-list a {
  display: table-cell;
  padding: 3% 10% 3% 10px;
}

.entry .link-area.type02 .link-area-list .img {
  margin: 0 0 12px;
}

.entry .link-area.type02 .link-area-list .note {
  color: #008b4f;
  font-size: 1rem;
  font-weight: 700;
}

.entry .link-area.type02 .link-area-list .link {
  position: relative;
  margin: 3px 0 0;
  color: #000;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
}

.entry .link-area.type02 .link-area-list .lead {
  margin: 4px 0 0;
  color: #000;
  font-size: 1.2rem;
}

.entry .link-area.type02 .link-area-list .img-box {
  display: table-cell;
  width: 110px !important;
  vertical-align: top;
}

.entry .link-area.type02 .link-area-list .txt-box {
  display: table-cell;
  padding: 0 0 0 9px;
  vertical-align: top;
}

.entry .link-area-list {
  background-color: #fff;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390732);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 9px 16px;
  -webkit-background-size: 9px 16px;
  vertical-align: top;
  position: relative;
  z-index: 1;
}

.entry .link-area-list.inner-link {
  background-image: none;
}

.entry .link-area-list.inner-link .link-area .link-area-list {
  background-color: #f6f6f6;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390732);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 9px 16px;
  -webkit-background-size: 9px 16px;
  vertical-align: top;
}

.entry .link-area-list.inner-link .link-area .link-area-list .desc {
  padding: 15px 30px 15px 30px;
}

.entry .link-area-list.inner-link .link-area .link-area-list .desc::before {
  display: none;
}

.entry .link-area-list a {
  border-bottom: 1px solid #ddd;
  font-size: 1.6rem;
  text-decoration: none;
  color: #333;
  display: table;
  width: 100%;
}

.entry .link-area-list a .desc {
  position: relative;
  z-index: 1;
  display: table-cell;
  vertical-align: middle;
  padding: 15px 30px 15px 10px;
  line-height: 1.4;
}

.entry .link-area-list.nolink {
  background-image: none;
}

.entry .link-area-list.nolink a {
  pointer-events: none;
}

.entry .link-area-list.close-ft {
  background-image: none;
  border-bottom: none;
}

.entry .link-area-list.close-ft a {
  padding: 13px 0;
}

.entry .links-area.col-2 {
  background-color: #fff;
  border-top: 1px solid #ddd;
  display: flex;
  flex-wrap: wrap;
}

.entry .links-area.col-2 .link-area-list {
  width: 50%;
}

.entry .links-area.col-2 .link-area-list a {
  height: 100%;
}

.entry .links-area.col-2 .link-area-list a .desc {
  height: 100%;
}

.entry .links-area.col-2 .link-area-list:nth-child(odd) a .desc {
  border-right: 1px solid #ddd;
}

.entry .inner-acd-area {
  font-size: 1.4rem;
}

.entry .inner-tgl {
  position: relative;
  z-index: 1;
}

.entry .inner-tgl .inner-tgl-ttl {
  padding: 15px 30px 15px 20px;
  text-decoration: none;
  color: #333;
  display: block;
}

.entry .inner-tgl .inner-tgl-ttl::before {
  background-color: #008b4f;
  content: "";
  display: block;
  width: 3px;
  height: 25px;
  position: absolute;
  top: 15px;
  left: 10px;
}

.entry .inner-tgl .inner-tgl-ttl::after {
  font-size: 1.6rem;
  border-radius: 20px;
  color: #008b4f;
  border: 1px solid #008b4f;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto 0;
  content: "＋";
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}

.entry .inner-tgl .inner-tgl-ttl.open::after {
  content: "－";
}

.entry .inner-acd {
  display: none;
}

.entry .pagination .pagination__list {
  margin: 0 0 0 -1px;
}

.entry .pagination .pagination__list:after,
.entry .pagination .pagination__list:before {
  display: table;
  content: "";
}

.entry .pagination .pagination__list:after {
  clear: both;
}

.entry .pagination .pagination__list > li {
  width: 14.28571%;
  padding: 0 0 0 1px;
  float: left;
  box-sizing: border-box;
}

.entry .pagination .pagination__item,
.entry .pagination .pagination__item--current {
  border: 1px solid #1abc9c;
  display: block;
  line-height: 45px;
  text-align: center;
  color: #1abc9c;
  font-size: 16px;
  font-size: 1.6rem;
}

.entry .pagination .pagination__item {
  border: 1px solid #1abc9c;
  background: #1abc9c;
  color: #fff;
  text-decoration: none;
}

.entry .pagination .pagination__item--current {
  background: #fff;
}

.entry .pagination .pagination__item--current#next,
.entry .pagination .pagination__item--current#prev {
  border: 1px solid #aaa;
  background-color: #aaa;
  color: #fff;
}

.entry .pagination .pagination__range {
  line-height: 45px;
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
}

.entry .pagenation ul {
  font-size: 0;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}

.entry .pagenation ul:after,
.entry .pagenation ul:before {
  display: table;
  content: "";
}

.entry .pagenation ul:after {
  clear: both;
}

.entry .pagenation ul li {
  display: inline-block;
  width: 14%;
  position: relative;
  height: 46px;
}

.entry .pagenation ul li::before {
  background-color: #fff;
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1px;
}

.entry .pagenation ul li a {
  background-color: #2bbfa2;
  border-top: 1px solid #2bbfa2;
  border-bottom: 1px solid #2bbfa2;
  display: table;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.entry .pagenation ul li a.cr {
  pointer-events: none;
}

.entry .pagenation ul li a.cr span {
  border-right: 1px solid #2bbfa2;
  border-left: 1px solid #2bbfa2;
  background-color: #fff;
  color: #2bbfa2;
  padding: 10px 0;
  position: relative;
}

.entry .pagenation ul li a.cr span::after {
  background-color: #2bbfa2;
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.entry .pagenation ul li a.hidden {
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  pointer-events: none;
}

.entry .pagenation ul li a.hidden span {
  background-color: #aaa;
}

.entry .pagenation ul li span {
  background-color: #2bbfa2;
  font-size: 1.6rem;
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  text-align: center;
  padding: 10px 0 10px 1px;
}

.entry .pagenation ul li:first-child {
  margin-left: 0;
}

.entry .pagenation ul li:first-child::before {
  display: none;
}

.entry .pagenation ul li:first-child,
.entry .pagenation ul li:last-child {
  width: 15%;
}

.entry .pagenation ul li:first-child a,
.entry .pagenation ul li:last-child a {
  border-top: 1px solid #2bbfa2;
  border-bottom: 1px solid #2bbfa2;
}

.entry .pagenation ul li:first-child a span,
.entry .pagenation ul li:last-child a span {
  font-size: 1.3rem;
  background-color: #2bbfa2;
  border-left: none;
}

.entry .pagenation ul li:first-child a.hidden,
.entry .pagenation ul li:last-child a.hidden {
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  pointer-events: none;
}

.entry .pagenation ul li:first-child a.hidden span,
.entry .pagenation ul li:last-child a.hidden span {
  background-color: #aaa;
}

.entry .pagenation .pagenation-num {
  text-align: center;
}

.entry .pagenation-pt2 ul {
  font-size: 0;
  display: flex;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}

.entry .pagenation-pt2 ul:after,
.entry .pagenation-pt2 ul:before {
  display: table;
  content: "";
}

.entry .pagenation-pt2 ul:after {
  clear: both;
}

.entry .pagenation-pt2 ul li {
  width: 14%;
  position: relative;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.entry .pagenation-pt2 ul li::before {
  background-color: #fff;
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1px;
}

.entry .pagenation-pt2 ul li a {
  background-color: #2bbfa2;
  border-top: 1px solid #2bbfa2;
  border-bottom: 1px solid #2bbfa2;
  display: table;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.entry .pagenation-pt2 ul li a.cr {
  pointer-events: none;
}

.entry .pagenation-pt2 ul li a.cr span {
  border-right: 1px solid #2bbfa2;
  border-left: 1px solid #2bbfa2;
  background-color: #fff;
  color: #2bbfa2;
  padding: 10px 0;
  position: relative;
}

.entry .pagenation-pt2 ul li a.cr span::after {
  background-color: #2bbfa2;
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.entry .pagenation-pt2 ul li a.hidden {
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  pointer-events: none;
}

.entry .pagenation-pt2 ul li a.hidden span {
  background-color: #aaa;
}

.entry .pagenation-pt2 ul li span {
  background-color: #2bbfa2;
  font-size: 1.6rem;
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  text-align: center;
  padding: 10px 0 10px 1px;
}

.entry .pagenation-pt2 ul li:first-child {
  margin-left: 0;
}

.entry .pagenation-pt2 ul li:first-child::before {
  display: none;
}

.entry .pagenation-pt2 ul li:first-child,
.entry .pagenation-pt2 ul li:last-child {
  width: 15%;
}

.entry .pagenation-pt2 ul li:first-child a,
.entry .pagenation-pt2 ul li:last-child a {
  border-top: 1px solid #2bbfa2;
  border-bottom: 1px solid #2bbfa2;
}

.entry .pagenation-pt2 ul li:first-child a span,
.entry .pagenation-pt2 ul li:last-child a span {
  font-size: 1.3rem;
  background-color: #2bbfa2;
  border-left: none;
}

.entry .pagenation-pt2 ul li:first-child a.hidden,
.entry .pagenation-pt2 ul li:last-child a.hidden {
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  pointer-events: none;
}

.entry .pagenation-pt2 ul li:first-child a.hidden span,
.entry .pagenation-pt2 ul li:last-child a.hidden span {
  background-color: #aaa;
}

.entry .pagenation-pt2 .pagenation-num {
  text-align: center;
}

.entry .value-star {
  display: table;
  width: 100%;
}

.entry .value-star span {
  position: relative;
  font-size: 1.3rem;
  font-weight: 700;
  color: #333;
  width: 30px;
  display: table-cell;
  vertical-align: middle;
}

.entry .value-star span::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390778);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 85px 132px;
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 45px;
  bottom: 0;
  margin: 0;
  width: 85px;
  height: 12px;
}

.entry .value-star.half-1 span::after,
.entry .value-star.point-05 span::after {
  background-position: 0 -12px;
}

.entry .value-star.half-2 span::after,
.entry .value-star.point-10 span::after {
  background-position: 0 -24px;
}

.entry .value-star.half-3 span::after,
.entry .value-star.point-15 span::after {
  background-position: 0 -36px;
}

.entry .value-star.half-4 span::after,
.entry .value-star.point-20 span::after {
  background-position: 0 -48px;
}

.entry .value-star.half-5 span::after,
.entry .value-star.point-25 span::after {
  background-position: 0 -60px;
}

.entry .value-star.half-6 span::after,
.entry .value-star.point-30 span::after {
  background-position: 0 -72px;
}

.entry .value-star.half-7 span::after,
.entry .value-star.point-35 span::after {
  background-position: 0 -84px;
}

.entry .value-star.half-8 span::after,
.entry .value-star.point-40 span::after {
  background-position: 0 -96px;
}

.entry .value-star.half-9 span::after,
.entry .value-star.point-45 span::after {
  background-position: 0 -108px;
}

.entry .value-star.half-10 span::after,
.entry .value-star.point-50 span::after {
  background-position: 0 -120px;
}

.entry .notice.small,
.entry .uni-notice001.small {
  margin-top: 10px;
}

.entry .notice.small .uni-notice-txt,
.entry .notice.small li,
.entry .uni-notice001.small .uni-notice-txt,
.entry .uni-notice001.small li {
  font-size: 1rem;
}

.entry .notice .uni-notice-txt,
.entry .notice li,
.entry .uni-notice001 .uni-notice-txt,
.entry .uni-notice001 li {
  font-size: 1.3rem;
  position: relative;
  line-height: 1.4;
  z-index: 1;
  padding-left: 1em;
  margin-top: 10px;
  text-align: left;
}

.entry .notice .uni-notice-txt:first-child,
.entry .notice li:first-child,
.entry .uni-notice001 .uni-notice-txt:first-child,
.entry .uni-notice001 li:first-child {
  margin-top: 0;
}

.entry .notice .uni-notice-txt::before,
.entry .notice li::before,
.entry .uni-notice001 .uni-notice-txt::before,
.entry .uni-notice001 li::before {
  content: "※";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.entry .notice.nonum .uni-notice-txt,
.entry .uni-notice001.nonum .uni-notice-txt {
  padding-left: 3em;
}

.entry .notice.nonum .uni-notice-txt::before,
.entry .uni-notice001.nonum .uni-notice-txt::before {
  font-weight: 400;
  content: "（※）";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.entry .notice.num,
.entry .uni-notice001.num {
  counter-reset: number 0;
}

.entry .notice.num .uni-notice-txt,
.entry .uni-notice001.num .uni-notice-txt {
  padding-left: 3em;
}

.entry .notice.num .uni-notice-txt::before,
.entry .uni-notice001.num .uni-notice-txt::before {
  counter-increment: number 1;
  content: "（※" counter(number) "）";
  display: block;
  position: absolute;
  top: 0;
  left: -8px;
}

.entry .notice.num--type2,
.entry .uni-notice001.num--type2 {
  counter-reset: number 0;
}

.entry .notice.num--type2 .uni-notice-txt,
.entry .uni-notice001.num--type2 .uni-notice-txt {
  padding-left: 2em;
}

.entry .notice.num--type2 .uni-notice-txt::before,
.entry .uni-notice001.num--type2 .uni-notice-txt::before {
  counter-increment: number 1;
  content: "※" counter(number);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.entry .notice.num--type2.st2,
.entry .uni-notice001.num--type2.st2 {
  counter-reset: number 1;
}

.entry .notice.num--type2.st2 .bs-notice-txt::before,
.entry .uni-notice001.num--type2.st2 .bs-notice-txt::before {
  counter-increment: number 2;
}

.entry .notice.num--type2.st3,
.entry .uni-notice001.num--type2.st3 {
  counter-reset: number 2;
}

.entry .notice.num--type2.st3 .bs-notice-txt::before,
.entry .uni-notice001.num--type2.st3 .bs-notice-txt::before {
  counter-increment: number 3;
}

.entry .uni-navlocal001 {
  margin: 0 0 50px;
  position: relative;
  z-index: 2;
}

.entry .uni-navlocal001::before {
  content: "";
  display: block;
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: -23px;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390779);
  background-position: 0 0;
  background-repeat: repeat-x;
}

.entry .uni-navlocal001 .uni-navlocal001-area {
  display: table;
  width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.entry .uni-navlocal001 .uni-navlocal001-list {
  display: table-cell;
  text-align: center;
}

.entry .uni-navlocal001 .uni-navlocal001-list a.uni-navlocal001-btn {
  display: table;
}

.entry .uni-navlocal001 .uni-navlocal001-list span.uni-navlocal001-btn {
  display: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list .uni-navlocal001-btn {
  width: 165px;
  height: 72px;
  padding: 0 0 15px;
  color: #222;
  background-position: left bottom;
  background-repeat: no-repeat;
}

.entry .uni-navlocal001 .uni-navlocal001-list .uni-navlocal001-btn.on {
  border: 1px solid #eee;
  border-bottom: none;
  -ms-box-shadow: 0 2px 5px #949494;
  box-shadow: 0 2px 5px #949494;
  margin-top: -3px;
}

.entry .uni-navlocal001 .uni-navlocal001-list .uni-navlocal001-btn .uni-navlocal001-txt {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  font-weight: 400;
}

.entry .uni-navlocal001 .uni-navlocal001-list .uni-navlocal001-btn .uni-navlocal001-txt span {
  display: block;
  padding: 0;
}

.entry .uni-navlocal001 .uni-navlocal001-list .uni-navlocal001-btn .uni-navlocal001-txt span.upper {
  font-size: 11px;
  font-size: 1.1rem;
  color: #ff7f00;
}

.entry .uni-navlocal001 .uni-navlocal001-list .uni-navlocal001-btn .uni-navlocal001-txt span.lower {
  font-weight: 700;
  font-size: 17px;
  font-size: 1.7rem;
}

.entry .uni-navlocal001 .uni-navlocal001-list .uni-navlocal001-btn.on .uni-navlocal001-txt span.upper,
.entry .uni-navlocal001 .uni-navlocal001-list .uni-navlocal001-btn:hover .uni-navlocal001-txt span.upper {
  color: #ff7f00;
}

.entry .uni-navlocal001 .uni-navlocal001-list .uni-navlocal001-btn.on .uni-navlocal001-txt span.lower,
.entry .uni-navlocal001 .uni-navlocal001-list .uni-navlocal001-btn:hover .uni-navlocal001-txt span.lower {
  color: #008541;
}

.entry .uni-navlocal001 .uni-navlocal001-list .mega-bg {
  position: absolute;
  top: 1px;
}

.entry .uni-navlocal001 .uni-navlocal001-list:first-child .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390788);
}

.entry .uni-navlocal001 .uni-navlocal001-list:first-child .uni-navlocal001-btn.on {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:first-child .uni-navlocal001-btn.on:hover {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:first-child .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390796);
}

.entry .uni-navlocal001 .uni-navlocal001-list:first-child.cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390796);
}

.entry .uni-navlocal001 .uni-navlocal001-list:first-child.cr .uni-navlocal001-btn.on,
.entry .uni-navlocal001 .uni-navlocal001-list:first-child.cr .uni-navlocal001-btn:hover {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:first-child .mega-nav-list .sub::before {
  background-position: 0 -44px;
}

.entry .uni-navlocal001 .uni-navlocal001-list:first-child .mega-menu::after {
  left: 0;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(2) .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390807);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(2) .uni-navlocal001-btn.on {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(2) .uni-navlocal001-btn.on:hover {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(2) .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390810);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(2).cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390810);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(2).cr .uni-navlocal001-btn.on,
.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(2).cr .uni-navlocal001-btn:hover {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(2) .mega-nav-list .sub::before {
  background-position: -30px -44px;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(2) .mega-menu::after {
  left: 170px;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(3) .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390828);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(3) .uni-navlocal001-btn.on {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(3) .uni-navlocal001-btn.on:hover {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(3) .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390833);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(3).cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390833);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(3).cr .uni-navlocal001-btn.on,
.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(3).cr .uni-navlocal001-btn:hover {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(3) .mega-nav-list .sub::before {
  background-position: -60px -44px;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(3) .mega-menu::after {
  left: 340px;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(4) .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390841);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(4) .uni-navlocal001-btn.on {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(4) .uni-navlocal001-btn.on:hover {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(4) .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390845);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(4).cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390845);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(4).cr .uni-navlocal001-btn.on,
.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(4).cr .uni-navlocal001-btn:hover {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(4) .mega-nav-list .sub::before {
  background-position: -120px -44px;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(4) .mega-menu::after {
  left: 510px;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(5) .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390860);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(5) .uni-navlocal001-btn.on {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(5) .uni-navlocal001-btn.on:hover {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(5) .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390863);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(6) .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390865);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(6) .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390866);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(6) .uni-navlocal001-btn.on {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(6) .uni-navlocal001-btn.on:hover {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(6).cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390866);
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(6).cr .uni-navlocal001-btn.on,
.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(6).cr .uni-navlocal001-btn:hover {
  background-image: none;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(6) .mega-nav-list .sub::before {
  background-position: -90px -44px;
}

.entry .uni-navlocal001 .uni-navlocal001-list:nth-child(6) .mega-menu::after {
  left: 852px;
}

.entry .uni-navlocal001 .uni-navlocal001-list.nav-satei .uni-navlocal001-btn {
  border-radius: 4px;
  background-color: #d94c3c;
  padding: 0;
  width: 170px;
}

.entry .uni-navlocal001 .uni-navlocal001-list.nav-satei .uni-navlocal001-btn .uni-navlocal001-txt {
  padding: 0;
  position: relative;
}

.entry .uni-navlocal001 .uni-navlocal001-list.nav-satei .uni-navlocal001-btn .uni-navlocal001-txt::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390871);
  background-repeat: no-repeat;
  background-position: right center;
  width: 8px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  height: 100%;
}

.entry .uni-navlocal001 .uni-navlocal001-list.nav-satei .uni-navlocal001-btn .uni-navlocal001-txt span.upper {
  color: #fff;
}

.entry .uni-navlocal001 .uni-navlocal001-list.nav-satei .uni-navlocal001-btn .uni-navlocal001-txt span.lower {
  color: #fff;
}

.entry .uni-navlocal001 .uni-navlocal001-list.nav-satei .uni-navlocal001-btn:hover .uni-navlocal001-txt span.upper {
  color: #fff;
}

.entry .uni-navlocal001 .uni-navlocal001-list.nav-satei .uni-navlocal001-btn:hover .uni-navlocal001-txt span.lower {
  color: #fff;
}

.entry .uni-navlocal001 .uni-navlocal001-list .mega-menu {
  padding-top: 15px;
  display: none;
  width: 1200px;
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 2;
}

.entry .uni-navlocal001 .uni-navlocal001-list .mega-menu::after {
  content: "";
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390875);
  background-position: 0 -83px;
  background-repeat: no-repeat;
  width: 165px;
  height: 15px;
  position: absolute;
  top: 1px;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list .uni-navlocal001-btn {
  width: 200px;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list .uni-navlocal001-btn .uni-navlocal001-txt span {
  display: block;
  padding: 0;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list .uni-navlocal001-btn .uni-navlocal001-txt span.upper {
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  color: #222;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list .uni-navlocal001-btn .uni-navlocal001-txt span.lower {
  font-size: 11px;
  font-size: 1.1rem;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list .uni-navlocal001-btn.on .uni-navlocal001-txt span.lower,
.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list .uni-navlocal001-btn:hover .uni-navlocal001-txt span.lower {
  color: #222;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.shape .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390876);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.shape .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390877);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.shape .uni-navlocal001-btn:hover .uni-navlocal001-txt span.upper {
  color: #fbc414;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.shape.cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390877);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.shape.cr .uni-navlocal001-btn.on,
.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.shape.cr .uni-navlocal001-btn:hover {
  background-image: none;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.shape.cr .uni-navlocal001-btn .uni-navlocal001-txt span.upper {
  color: #fbc414;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.cost .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390882);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.cost .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390886);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.cost .uni-navlocal001-btn:hover .uni-navlocal001-txt span.upper {
  color: #ff7f00;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.cost.cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390886);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.cost.cr .uni-navlocal001-btn .uni-navlocal001-txt span.upper {
  color: #ff7f00;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.life .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390890);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.life .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390893);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.life .uni-navlocal001-btn:hover .uni-navlocal001-txt span.upper {
  color: #78c200;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.life.cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390893);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.life.cr .uni-navlocal001-btn .uni-navlocal001-txt span.upper {
  color: #78c200;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.sheet .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390902);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.sheet .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390906);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.sheet .uni-navlocal001-btn:hover .uni-navlocal001-txt span.upper {
  color: #bdb376;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.sheet.cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390906);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.sheet.cr .uni-navlocal001-btn .uni-navlocal001-txt span.upper {
  color: #bdb376;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.rank .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390909);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.rank .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390921);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.rank .uni-navlocal001-btn:hover .uni-navlocal001-txt span.upper {
  color: #a39bbe;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.rank.cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390921);
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.rank.cr .uni-navlocal001-btn .uni-navlocal001-txt span.upper {
  color: #a39bbe;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.nav-satei .uni-navlocal001-btn {
  background-image: none;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.nav-satei .uni-navlocal001-btn .uni-navlocal001-txt span.upper {
  font-size: 1.1rem;
  color: #fff;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.nav-satei .uni-navlocal001-btn .uni-navlocal001-txt span.lower {
  font-size: 1.7rem;
  color: #fff;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.nav-satei .uni-navlocal001-btn:hover .uni-navlocal001-txt span.upper {
  color: #fff;
}

.entry .uni-navlocal001.find-local-nav .uni-navlocal001-list.nav-satei .uni-navlocal001-btn:hover .uni-navlocal001-txt span.lower {
  color: #fff;
}

.entry .mega-menu-inner {
  background-color: #fff;
  border: 1px solid #eee;
  -ms-box-shadow: 0 2px 5px #949494;
  box-shadow: 0 2px 5px #949494;
  padding: 10px;
}

.entry .mega-menu-body {
  border: none !important;
  padding: 10px 13px;
  display: table;
  width: 100%;
}

.entry .mega-menu-body .mega-left,
.entry .mega-menu-body .mega-right {
  display: table-cell;
}

.entry .mega-menu-body .mega-right {
  vertical-align: bottom;
  text-align: right;
}

.entry .mega-nav-ttl {
  border: none !important;
  padding-left: 10px;
  font-size: 22px !important;
  font-size: 2.2rem !important;
  font-weight: 700;
  margin-bottom: 5px;
}

.entry .mega-nav-ttl span {
  color: #008541;
}

.entry .mega-nav-list .float-box {
  border: none !important;
}

.entry .mega-nav-list .float-box:after,
.entry .mega-nav-list .float-box:before {
  display: table;
  content: "";
}

.entry .mega-nav-list .float-box:after {
  clear: both;
}

.entry .mega-nav-list .float-box.col-2 {
  width: 773px;
}

.entry .mega-nav-list .float-box.col-2 li {
  width: 380px;
  height: 100px;
  margin: 13px 0 0 0;
}

.entry .mega-nav-list .float-box.col-2 li:nth-child(2n) {
  float: right;
  margin: 13px 0 0 13px;
}

.entry .mega-nav-list .float-box.col-2 li:nth-child(2n) a {
  border: none !important;
}

.entry .mega-nav-list .float-box.col-3 {
  width: 770px;
}

.entry .mega-nav-list .float-box.col-3 li {
  width: 250px;
  height: 100px;
  float: left;
  margin: 13px 0 0 0;
}

.entry .mega-nav-list .float-box.col-3 li:nth-child(3n-1) {
  margin: 13px 10px 0;
}

.entry .mega-nav-list .float-box.col-3 li:nth-child(3n-1) a {
  border: none !important;
}

.entry .mega-nav-list .float-box li {
  display: inline-table;
  float: left;
  position: relative;
}

.entry .mega-nav-list .float-box li::after {
  content: "";
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390875);
  background-position: 0 -49px;
  background-repeat: no-repeat;
  width: 20px;
  height: 34px;
  display: block;
  position: absolute;
  bottom: 14px;
  right: 14px;
}

.entry .mega-nav-list .float-box li a {
  display: table-cell;
  vertical-align: middle;
  padding: 14px;
  border: none !important;
}

.entry .mega-nav-list .float-box li a:hover {
  background-color: #eee;
}

.entry .mega-nav-list .float-box li a .bnr-bg {
  position: absolute;
  top: 0;
  left: 0;
}

.entry .mega-nav-list .float-box li a span {
  display: block;
  position: absolute;
  left: 14px;
  text-align: left;
}

.entry .mega-nav-list .float-box li a span.ttl {
  top: 14px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #222;
  line-height: 1.2;
}

.entry .mega-nav-list .float-box li a span.sub {
  bottom: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #c2b099;
  line-height: 1.2;
}

.entry .mega-nav-list .float-box li a span.sub::before {
  content: "";
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390875);
  background-repeat: no-repeat;
  width: 30px;
  height: 5px;
  display: block;
  margin-bottom: 10px;
}

.entry .mega-nav-list .float-box li.cr a {
  background-color: #eee;
}

.entry .mega-nav-box {
  display: table;
  width: 100%;
  padding: 5px 0;
}

.entry .mega-nav-box .mega-nav-img {
  display: table-cell;
  vertical-align: middle;
  width: 90px;
  padding-right: 15px;
}

.entry .mega-nav-box .mega-nav-desc {
  display: table-cell;
  vertical-align: middle;
  font-weight: 700;
}

.entry .mega-nav-box .mega-nav-desc:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  margin: auto;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390875);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 10px;
  height: 17px;
}

.entry .mega-nav-box .mega-nav-desc .tag {
  text-align: center;
  color: #fff;
  font-size: 10px;
  font-size: 1rem;
}

.entry .mega-nav-box .mega-nav-desc .txt {
  margin-top: 5px;
  color: #222;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
}

.entry .overlay {
  display: none;
}

.entry .whiteout::before {
  background-color: rgba(255, 255, 255, 0.5);
  content: "";
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.entry .whiteout .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  display: block;
}

.entry .android .mega-btn a.uni-navlocal001-btn,
.entry .ipad .mega-btn a.uni-navlocal001-btn,
.entry .iphone .mega-btn a.uni-navlocal001-btn {
  display: none;
}

.entry .android .mega-btn span.uni-navlocal001-btn,
.entry .ipad .mega-btn span.uni-navlocal001-btn,
.entry .iphone .mega-btn span.uni-navlocal001-btn {
  display: table;
}

.entry .android .mega-btn:first-child .uni-navlocal001-btn,
.entry .ipad .mega-btn:first-child .uni-navlocal001-btn,
.entry .iphone .mega-btn:first-child .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390788);
}

.entry .android .mega-btn:first-child .uni-navlocal001-btn:hover,
.entry .ipad .mega-btn:first-child .uni-navlocal001-btn:hover,
.entry .iphone .mega-btn:first-child .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390788);
}

.entry .android .mega-btn:first-child.cr .uni-navlocal001-btn,
.entry .ipad .mega-btn:first-child.cr .uni-navlocal001-btn,
.entry .iphone .mega-btn:first-child.cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390796);
}

.entry .android .mega-btn:nth-child(2) .uni-navlocal001-btn,
.entry .ipad .mega-btn:nth-child(2) .uni-navlocal001-btn,
.entry .iphone .mega-btn:nth-child(2) .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390807);
}

.entry .android .mega-btn:nth-child(2) .uni-navlocal001-btn:hover,
.entry .ipad .mega-btn:nth-child(2) .uni-navlocal001-btn:hover,
.entry .iphone .mega-btn:nth-child(2) .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390807);
}

.entry .android .mega-btn:nth-child(2).cr .uni-navlocal001-btn,
.entry .ipad .mega-btn:nth-child(2).cr .uni-navlocal001-btn,
.entry .iphone .mega-btn:nth-child(2).cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390810);
}

.entry .android .mega-btn:nth-child(3) .uni-navlocal001-btn,
.entry .ipad .mega-btn:nth-child(3) .uni-navlocal001-btn,
.entry .iphone .mega-btn:nth-child(3) .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390828);
}

.entry .android .mega-btn:nth-child(3) .uni-navlocal001-btn:hover,
.entry .ipad .mega-btn:nth-child(3) .uni-navlocal001-btn:hover,
.entry .iphone .mega-btn:nth-child(3) .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390828);
}

.entry .android .mega-btn:nth-child(3).cr .uni-navlocal001-btn,
.entry .ipad .mega-btn:nth-child(3).cr .uni-navlocal001-btn,
.entry .iphone .mega-btn:nth-child(3).cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390833);
}

.entry .android .mega-btn:nth-child(4) .uni-navlocal001-btn,
.entry .ipad .mega-btn:nth-child(4) .uni-navlocal001-btn,
.entry .iphone .mega-btn:nth-child(4) .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390841);
}

.entry .android .mega-btn:nth-child(4) .uni-navlocal001-btn:hover,
.entry .ipad .mega-btn:nth-child(4) .uni-navlocal001-btn:hover,
.entry .iphone .mega-btn:nth-child(4) .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390841);
}

.entry .android .mega-btn:nth-child(4).cr .uni-navlocal001-btn,
.entry .ipad .mega-btn:nth-child(4).cr .uni-navlocal001-btn,
.entry .iphone .mega-btn:nth-child(4).cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390845);
}

.entry .android .mega-btn:nth-child(5) .uni-navlocal001-btn,
.entry .ipad .mega-btn:nth-child(5) .uni-navlocal001-btn,
.entry .iphone .mega-btn:nth-child(5) .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390860);
}

.entry .android .mega-btn:nth-child(5) .uni-navlocal001-btn:hover,
.entry .ipad .mega-btn:nth-child(5) .uni-navlocal001-btn:hover,
.entry .iphone .mega-btn:nth-child(5) .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390860);
}

.entry .android .mega-btn:nth-child(5).cr .uni-navlocal001-btn,
.entry .ipad .mega-btn:nth-child(5).cr .uni-navlocal001-btn,
.entry .iphone .mega-btn:nth-child(5).cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390863);
}

.entry .android .mega-btn:nth-child(6) .uni-navlocal001-btn,
.entry .ipad .mega-btn:nth-child(6) .uni-navlocal001-btn,
.entry .iphone .mega-btn:nth-child(6) .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390865);
}

.entry .android .mega-btn:nth-child(6) .uni-navlocal001-btn:hover,
.entry .ipad .mega-btn:nth-child(6) .uni-navlocal001-btn:hover,
.entry .iphone .mega-btn:nth-child(6) .uni-navlocal001-btn:hover {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390865);
}

.entry .android .mega-btn:nth-child(6).cr .uni-navlocal001-btn,
.entry .ipad .mega-btn:nth-child(6).cr .uni-navlocal001-btn,
.entry .iphone .mega-btn:nth-child(6).cr .uni-navlocal001-btn {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390866);
}

.entry .uni-navpager001 {
  font-size: 0;
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}

.entry .uni-navpager-list {
  display: inline-table;
  margin: 0 3px;
}

.entry .uni-navpager-list a,
.entry .uni-navpager-list span {
  background-color: #b8a280;
  font-size: 1.3rem;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  min-width: 30px;
  height: 30px;
}

.entry .uni-navpager-list a.cr,
.entry .uni-navpager-list span.cr {
  background-color: #ddd;
  color: #333;
  pointer-events: none;
}

.entry .uni-navpager-list.next,
.entry .uni-navpager-list.prev {
  position: absolute;
  top: 0;
  margin: 0;
}

.entry .uni-navpager-list.next a,
.entry .uni-navpager-list.next span,
.entry .uni-navpager-list.prev a,
.entry .uni-navpager-list.prev span {
  padding: 0 10px;
}

.entry .uni-navpager-list.prev {
  left: 0;
}

.entry .uni-navpager-list.next {
  right: 0;
}

.entry .col-4 .uni-navanc-ttl {
  font-size: 1.6rem;
}

.entry .col-4 .uni-navanc-desc {
  font-size: 1.6rem;
}

.entry .col-5 .uni-navanc-ttl {
  font-size: 1.4rem;
}

.entry .col-5 .uni-navanc-desc {
  font-size: 1.4rem;
}

.entry .uni-navanc001,
.entry .uni-navanc001--tp001,
.entry .uni-navanc001--tp002,
.entry .uni-navanc001--tp003 {
  border-style: solid;
  border-width: 2px;
  border-color: #ddd;
  display: block;
  position: relative;
}

.entry .uni-navanc001--tp001::before,
.entry .uni-navanc001--tp002::before,
.entry .uni-navanc001--tp003::before,
.entry .uni-navanc001::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: -30px;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-top-style: solid;
  border-top-width: 15px;
  border-top-color: #ddd;
}

.entry .uni-navanc001 .uni-navanc-desc,
.entry .uni-navanc001 .uni-navanc-ttl,
.entry .uni-navanc001--tp001 .uni-navanc-desc,
.entry .uni-navanc001--tp001 .uni-navanc-ttl,
.entry .uni-navanc001--tp002 .uni-navanc-desc,
.entry .uni-navanc001--tp002 .uni-navanc-ttl,
.entry .uni-navanc001--tp003 .uni-navanc-desc,
.entry .uni-navanc001--tp003 .uni-navanc-ttl {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.entry .uni-navanc001 .uni-navanc-desc.tx-c,
.entry .uni-navanc001 .uni-navanc-ttl.tx-c,
.entry .uni-navanc001--tp001 .uni-navanc-desc.tx-c,
.entry .uni-navanc001--tp001 .uni-navanc-ttl.tx-c,
.entry .uni-navanc001--tp002 .uni-navanc-desc.tx-c,
.entry .uni-navanc001--tp002 .uni-navanc-ttl.tx-c,
.entry .uni-navanc001--tp003 .uni-navanc-desc.tx-c,
.entry .uni-navanc001--tp003 .uni-navanc-ttl.tx-c {
  align-items: center;
}

.entry .uni-navanc001 .uni-navanc-desc .desc-inner,
.entry .uni-navanc001 .uni-navanc-desc .ttl-inner,
.entry .uni-navanc001 .uni-navanc-ttl .desc-inner,
.entry .uni-navanc001 .uni-navanc-ttl .ttl-inner,
.entry .uni-navanc001--tp001 .uni-navanc-desc .desc-inner,
.entry .uni-navanc001--tp001 .uni-navanc-desc .ttl-inner,
.entry .uni-navanc001--tp001 .uni-navanc-ttl .desc-inner,
.entry .uni-navanc001--tp001 .uni-navanc-ttl .ttl-inner,
.entry .uni-navanc001--tp002 .uni-navanc-desc .desc-inner,
.entry .uni-navanc001--tp002 .uni-navanc-desc .ttl-inner,
.entry .uni-navanc001--tp002 .uni-navanc-ttl .desc-inner,
.entry .uni-navanc001--tp002 .uni-navanc-ttl .ttl-inner,
.entry .uni-navanc001--tp003 .uni-navanc-desc .desc-inner,
.entry .uni-navanc001--tp003 .uni-navanc-desc .ttl-inner,
.entry .uni-navanc001--tp003 .uni-navanc-ttl .desc-inner,
.entry .uni-navanc001--tp003 .uni-navanc-ttl .ttl-inner {
  display: block;
}

.entry .uni-navanc001 .uni-navanc-ttl,
.entry .uni-navanc001--tp001 .uni-navanc-ttl,
.entry .uni-navanc001--tp002 .uni-navanc-ttl,
.entry .uni-navanc001--tp003 .uni-navanc-ttl {
  font-size: 1.7rem;
  background-color: #ccc;
  color: #fff;
  padding: 5px;
  justify-content: center;
}

.entry .uni-navanc001 .uni-navanc-desc,
.entry .uni-navanc001--tp001 .uni-navanc-desc,
.entry .uni-navanc001--tp002 .uni-navanc-desc,
.entry .uni-navanc001--tp003 .uni-navanc-desc {
  font-size: 1.6rem;
  line-height: 1.4;
  color: #999;
  padding: 10px;
}

.entry .uni-navanc001 .uni-navanc-desc.va-m,
.entry .uni-navanc001--tp001 .uni-navanc-desc.va-m,
.entry .uni-navanc001--tp002 .uni-navanc-desc.va-m,
.entry .uni-navanc001--tp003 .uni-navanc-desc.va-m {
  justify-content: center;
}

.entry .uni-navanc001 .uni-navanc-desc .desc-inner,
.entry .uni-navanc001--tp001 .uni-navanc-desc .desc-inner,
.entry .uni-navanc001--tp002 .uni-navanc-desc .desc-inner,
.entry .uni-navanc001--tp003 .uni-navanc-desc .desc-inner {
  margin-top: 10px;
}

.entry .uni-navanc001 .uni-navanc-desc .desc-inner:first-child,
.entry .uni-navanc001--tp001 .uni-navanc-desc .desc-inner:first-child,
.entry .uni-navanc001--tp002 .uni-navanc-desc .desc-inner:first-child,
.entry .uni-navanc001--tp003 .uni-navanc-desc .desc-inner:first-child {
  margin-top: 0;
}

.entry .uni-navanc001--tp001 {
  border-color: #008b4f;
  background-color: #d9eee3;
}

.entry .uni-navanc001--tp001::before {
  border-top-color: #008b4f;
}

.entry .uni-navanc001--tp001 .uni-navanc-ttl {
  background-color: #008b4f;
}

.entry .uni-navanc001--tp001 .uni-navanc-desc {
  color: #008b4f;
}

.entry .uni-navanc001--tp002 {
  border-color: #79c9cd;
}

.entry .uni-navanc001--tp002::before {
  border-top-color: #79c9cd;
}

.entry .uni-navanc001--tp002 .uni-navanc-ttl {
  background-color: #79c9cd;
}

.entry .uni-navanc001--tp002 .uni-navanc-desc {
  color: #40b2b8;
}

.entry .uni-navanc002,
.entry .uni-navanc002--tp001,
.entry .uni-navanc002--tp002,
.entry .uni-navanc002--tp003 {
  border-style: solid;
  border-width: 2px;
  border-color: #ddd;
  display: block;
  position: relative;
}

.entry .uni-navanc002--tp001::before,
.entry .uni-navanc002--tp002::before,
.entry .uni-navanc002--tp003::before,
.entry .uni-navanc002::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: -30px;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-top-style: solid;
  border-top-width: 15px;
  border-top-color: #ddd;
}

.entry .uni-navanc002 .uni-navanc-desc,
.entry .uni-navanc002 .uni-navanc-ttl,
.entry .uni-navanc002--tp001 .uni-navanc-desc,
.entry .uni-navanc002--tp001 .uni-navanc-ttl,
.entry .uni-navanc002--tp002 .uni-navanc-desc,
.entry .uni-navanc002--tp002 .uni-navanc-ttl,
.entry .uni-navanc002--tp003 .uni-navanc-desc,
.entry .uni-navanc002--tp003 .uni-navanc-ttl {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}

.entry .uni-navanc002 .uni-navanc-desc.tx-c,
.entry .uni-navanc002 .uni-navanc-ttl.tx-c,
.entry .uni-navanc002--tp001 .uni-navanc-desc.tx-c,
.entry .uni-navanc002--tp001 .uni-navanc-ttl.tx-c,
.entry .uni-navanc002--tp002 .uni-navanc-desc.tx-c,
.entry .uni-navanc002--tp002 .uni-navanc-ttl.tx-c,
.entry .uni-navanc002--tp003 .uni-navanc-desc.tx-c,
.entry .uni-navanc002--tp003 .uni-navanc-ttl.tx-c {
  align-items: center;
}

.entry .uni-navanc002 .uni-navanc-desc .desc-inner,
.entry .uni-navanc002 .uni-navanc-desc .ttl-inner,
.entry .uni-navanc002 .uni-navanc-ttl .desc-inner,
.entry .uni-navanc002 .uni-navanc-ttl .ttl-inner,
.entry .uni-navanc002--tp001 .uni-navanc-desc .desc-inner,
.entry .uni-navanc002--tp001 .uni-navanc-desc .ttl-inner,
.entry .uni-navanc002--tp001 .uni-navanc-ttl .desc-inner,
.entry .uni-navanc002--tp001 .uni-navanc-ttl .ttl-inner,
.entry .uni-navanc002--tp002 .uni-navanc-desc .desc-inner,
.entry .uni-navanc002--tp002 .uni-navanc-desc .ttl-inner,
.entry .uni-navanc002--tp002 .uni-navanc-ttl .desc-inner,
.entry .uni-navanc002--tp002 .uni-navanc-ttl .ttl-inner,
.entry .uni-navanc002--tp003 .uni-navanc-desc .desc-inner,
.entry .uni-navanc002--tp003 .uni-navanc-desc .ttl-inner,
.entry .uni-navanc002--tp003 .uni-navanc-ttl .desc-inner,
.entry .uni-navanc002--tp003 .uni-navanc-ttl .ttl-inner {
  display: block;
}

.entry .uni-navanc002 .uni-navanc-ttl,
.entry .uni-navanc002--tp001 .uni-navanc-ttl,
.entry .uni-navanc002--tp002 .uni-navanc-ttl,
.entry .uni-navanc002--tp003 .uni-navanc-ttl {
  font-size: 1.7rem;
  line-height: 1.4;
  color: #40b2b8;
  padding: 20px 10px;
}

.entry .uni-navanc002 .uni-navanc-desc,
.entry .uni-navanc002--tp001 .uni-navanc-desc,
.entry .uni-navanc002--tp002 .uni-navanc-desc,
.entry .uni-navanc002--tp003 .uni-navanc-desc {
  font-size: 1.6rem;
  background-color: #eee;
  color: #333;
  padding: 5px;
}

.entry .uni-navanc002 .uni-navanc-desc .desc-inner,
.entry .uni-navanc002--tp001 .uni-navanc-desc .desc-inner,
.entry .uni-navanc002--tp002 .uni-navanc-desc .desc-inner,
.entry .uni-navanc002--tp003 .uni-navanc-desc .desc-inner {
  margin-top: 10px;
}

.entry .uni-navanc002 .uni-navanc-desc .desc-inner:first-child,
.entry .uni-navanc002--tp001 .uni-navanc-desc .desc-inner:first-child,
.entry .uni-navanc002--tp002 .uni-navanc-desc .desc-inner:first-child,
.entry .uni-navanc002--tp003 .uni-navanc-desc .desc-inner:first-child {
  margin-top: 0;
}

.entry .uni-navanc002--tp001 {
  border-color: #2bbfa2;
  background-color: #fff;
}

.entry .uni-navanc002--tp001::before {
  border-top-color: #2bbfa2;
}

.entry .uni-navanc002--tp001 .uni-navanc-ttl {
  color: #008b4f;
}

.entry .uni-navanc002--tp001 .uni-navanc-desc {
  background-color: #eee;
}

.entry .uni-navanc002--tp002 {
  border-color: #79c9cd;
}

.entry .uni-navanc002--tp002::before {
  border-top-color: #79c9cd;
}

.entry .uni-navanc002--tp002 .uni-navanc-ttl {
  color: #79c9cd;
}

.entry .uni-navanc002--tp002 .uni-navanc-desc {
  background-color: #eee;
}

.entry .uni-navanc003,
.entry .uni-navanc003--tp001,
.entry .uni-navanc003--tp002,
.entry .uni-navanc003--tp003 {
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  border-bottom: none;
  display: block;
  position: relative;
  padding-bottom: 30px;
}

.entry .uni-navanc003--tp001::after,
.entry .uni-navanc003--tp001::before,
.entry .uni-navanc003--tp002::after,
.entry .uni-navanc003--tp002::before,
.entry .uni-navanc003--tp003::after,
.entry .uni-navanc003--tp003::before,
.entry .uni-navanc003::after,
.entry .uni-navanc003::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-top-style: solid;
  border-top-width: 15px;
}

.entry .uni-navanc003--tp001::before,
.entry .uni-navanc003--tp002::before,
.entry .uni-navanc003--tp003::before,
.entry .uni-navanc003::before {
  border-top-color: #2bbfa2;
  bottom: -10px;
}

.entry .uni-navanc003--tp001::after,
.entry .uni-navanc003--tp002::after,
.entry .uni-navanc003--tp003::after,
.entry .uni-navanc003::after {
  border-top-color: #fff;
  bottom: -8px;
}

.entry .uni-navanc003 .uni-navanc-desc,
.entry .uni-navanc003 .uni-navanc-ttl,
.entry .uni-navanc003--tp001 .uni-navanc-desc,
.entry .uni-navanc003--tp001 .uni-navanc-ttl,
.entry .uni-navanc003--tp002 .uni-navanc-desc,
.entry .uni-navanc003--tp002 .uni-navanc-ttl,
.entry .uni-navanc003--tp003 .uni-navanc-desc,
.entry .uni-navanc003--tp003 .uni-navanc-ttl {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.entry .uni-navanc003 .uni-navanc-desc .desc-inner,
.entry .uni-navanc003 .uni-navanc-desc .ttl-inner,
.entry .uni-navanc003 .uni-navanc-ttl .desc-inner,
.entry .uni-navanc003 .uni-navanc-ttl .ttl-inner,
.entry .uni-navanc003--tp001 .uni-navanc-desc .desc-inner,
.entry .uni-navanc003--tp001 .uni-navanc-desc .ttl-inner,
.entry .uni-navanc003--tp001 .uni-navanc-ttl .desc-inner,
.entry .uni-navanc003--tp001 .uni-navanc-ttl .ttl-inner,
.entry .uni-navanc003--tp002 .uni-navanc-desc .desc-inner,
.entry .uni-navanc003--tp002 .uni-navanc-desc .ttl-inner,
.entry .uni-navanc003--tp002 .uni-navanc-ttl .desc-inner,
.entry .uni-navanc003--tp002 .uni-navanc-ttl .ttl-inner,
.entry .uni-navanc003--tp003 .uni-navanc-desc .desc-inner,
.entry .uni-navanc003--tp003 .uni-navanc-desc .ttl-inner,
.entry .uni-navanc003--tp003 .uni-navanc-ttl .desc-inner,
.entry .uni-navanc003--tp003 .uni-navanc-ttl .ttl-inner {
  display: block;
}

.entry .uni-navanc003 .uni-navanc-ttl,
.entry .uni-navanc003--tp001 .uni-navanc-ttl,
.entry .uni-navanc003--tp002 .uni-navanc-ttl,
.entry .uni-navanc003--tp003 .uni-navanc-ttl {
  font-size: 1.6rem;
  line-height: 1.4;
  color: #333;
  padding: 35px 10px 10px;
  position: relative;
}

.entry .uni-navanc003 .uni-navanc-ttl .sub-ttl,
.entry .uni-navanc003--tp001 .uni-navanc-ttl .sub-ttl,
.entry .uni-navanc003--tp002 .uni-navanc-ttl .sub-ttl,
.entry .uni-navanc003--tp003 .uni-navanc-ttl .sub-ttl {
  background-color: #f27721;
  position: absolute;
  top: 0;
  left: 0;
  display: table;
}

.entry .uni-navanc003 .uni-navanc-ttl .sub-ttl-inner,
.entry .uni-navanc003--tp001 .uni-navanc-ttl .sub-ttl-inner,
.entry .uni-navanc003--tp002 .uni-navanc-ttl .sub-ttl-inner,
.entry .uni-navanc003--tp003 .uni-navanc-ttl .sub-ttl-inner {
  font-size: 1.3rem;
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  padding: 5px;
  line-height: 1;
}

.entry .uni-navanc003 .uni-navanc-desc,
.entry .uni-navanc003--tp001 .uni-navanc-desc,
.entry .uni-navanc003--tp002 .uni-navanc-desc,
.entry .uni-navanc003--tp003 .uni-navanc-desc {
  font-size: 1.4rem;
  color: #333;
  padding: 5px 10px;
}

.entry .uni-navanc003 .uni-navanc-desc .desc-inner,
.entry .uni-navanc003--tp001 .uni-navanc-desc .desc-inner,
.entry .uni-navanc003--tp002 .uni-navanc-desc .desc-inner,
.entry .uni-navanc003--tp003 .uni-navanc-desc .desc-inner {
  margin-top: 10px;
}

.entry .uni-navanc003 .uni-navanc-desc .desc-inner:first-child,
.entry .uni-navanc003--tp001 .uni-navanc-desc .desc-inner:first-child,
.entry .uni-navanc003--tp002 .uni-navanc-desc .desc-inner:first-child,
.entry .uni-navanc003--tp003 .uni-navanc-desc .desc-inner:first-child {
  margin-top: 0;
}

.entry .uni-navanc003 .uni-navanc-desc.middle,
.entry .uni-navanc003--tp001 .uni-navanc-desc.middle,
.entry .uni-navanc003--tp002 .uni-navanc-desc.middle,
.entry .uni-navanc003--tp003 .uni-navanc-desc.middle {
  justify-content: center;
}

.entry .uni-navanc003 .uni-navanc-desc.tx-c,
.entry .uni-navanc003--tp001 .uni-navanc-desc.tx-c,
.entry .uni-navanc003--tp002 .uni-navanc-desc.tx-c,
.entry .uni-navanc003--tp003 .uni-navanc-desc.tx-c {
  align-items: center;
}

.entry .uni-navanc003--tp001 {
  border-color: #2bbfa2;
  background-color: #fff;
}

.entry .uni-navanc003--tp001::before {
  border-top-color: #2bbfa2;
}

.entry .uni-navanc003--tp001 .uni-navanc-ttl {
  color: #008b4f;
}

.entry .uni-navanc003--tp001 .uni-navanc-desc {
  background-color: #eee;
}

.entry .uni-navanc003--tp002 {
  border-color: #40b2b8;
}

.entry .uni-navanc003--tp002::before {
  border-top-color: #40b2b8;
}

.entry .uni-navanc003--tp002 .uni-navanc-ttl {
  color: #40b2b8;
}

.entry .uni-navanc003--tp002 .uni-navanc-desc {
  background-color: #eee;
}

.entry .uni-navanc004 {
  background-color: #eee;
  padding: 15px 10px;
}

.entry .uni-navanc004 .uni-colbox .uni-col:first-child {
  border-top-color: #ddd;
}

.entry .uni-navanc004 .uni-colbox.col-2 .uni-col:nth-child(-n+2) {
  border-top-color: #ddd;
}

.entry .uni-navanc004 .uni-colbox .uni-btn002,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green01,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green02,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green03,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green05,
.entry .uni-navanc004 .uni-colbox .uni-btn002--orange01,
.entry .uni-navanc004 .uni-colbox .uni-btn002b,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green01,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green02,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green03,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green05,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--orange01 {
  text-decoration: none;
}

.entry .uni-navanc004 .uni-colbox .uni-btn002--green01.acdbox-tgl::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green01.arrow-bottom::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green02.acdbox-tgl::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green02.arrow-bottom::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green03.acdbox-tgl::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green03.arrow-bottom::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green05.acdbox-tgl::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green05.arrow-bottom::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--orange01.acdbox-tgl::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--orange01.arrow-bottom::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002.acdbox-tgl::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002.arrow-bottom::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green01.acdbox-tgl::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green01.arrow-bottom::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green02.acdbox-tgl::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green02.arrow-bottom::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green03.acdbox-tgl::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green03.arrow-bottom::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green05.acdbox-tgl::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green05.arrow-bottom::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--orange01.acdbox-tgl::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--orange01.arrow-bottom::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b.acdbox-tgl::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b.arrow-bottom::after {
  border-top-color: #eee;
}

.entry .uni-navanc004 .uni-colbox .uni-btn002--green01.acdbox-tgl:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green01.arrow-bottom:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green02.acdbox-tgl:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green02.arrow-bottom:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green03.acdbox-tgl:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green03.arrow-bottom:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green05.acdbox-tgl:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--green05.arrow-bottom:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--orange01.acdbox-tgl:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002--orange01.arrow-bottom:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002.acdbox-tgl:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002.arrow-bottom:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green01.acdbox-tgl:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green01.arrow-bottom:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green02.acdbox-tgl:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green02.arrow-bottom:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green03.acdbox-tgl:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green03.arrow-bottom:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green05.acdbox-tgl:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--green05.arrow-bottom:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--orange01.acdbox-tgl:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b--orange01.arrow-bottom:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b.acdbox-tgl:hover::after,
.entry .uni-navanc004 .uni-colbox .uni-btn002b.arrow-bottom:hover::after {
  border-top-color: #f5f5f5;
}

.entry .uni-navanc005 .uni-colbox .uni-col:first-child {
  border-top-color: #79c9cd;
}

.entry .uni-navanc005 .uni-colbox.col-2 .uni-col:nth-child(-n+2) {
  border-top-color: #79c9cd;
}

.entry .uni-navanc005 .uni-colbox .uni-btn002 .btn-inner,
.entry .uni-navanc005 .uni-colbox .uni-btn002--green01 .btn-inner,
.entry .uni-navanc005 .uni-colbox .uni-btn002--green02 .btn-inner,
.entry .uni-navanc005 .uni-colbox .uni-btn002--green03 .btn-inner,
.entry .uni-navanc005 .uni-colbox .uni-btn002--green05 .btn-inner,
.entry .uni-navanc005 .uni-colbox .uni-btn002--orange01 .btn-inner,
.entry .uni-navanc005 .uni-colbox .uni-btn002b .btn-inner,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--green01 .btn-inner,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--green02 .btn-inner,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--green03 .btn-inner,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--green05 .btn-inner,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--orange01 .btn-inner {
  padding: 12px 25px 12px 5px;
}

.entry .uni-navanc005 .uni-colbox .uni-btn002 .btn-inner::before,
.entry .uni-navanc005 .uni-colbox .uni-btn002--green01 .btn-inner::before,
.entry .uni-navanc005 .uni-colbox .uni-btn002--green02 .btn-inner::before,
.entry .uni-navanc005 .uni-colbox .uni-btn002--green03 .btn-inner::before,
.entry .uni-navanc005 .uni-colbox .uni-btn002--green05 .btn-inner::before,
.entry .uni-navanc005 .uni-colbox .uni-btn002--orange01 .btn-inner::before,
.entry .uni-navanc005 .uni-colbox .uni-btn002b .btn-inner::before,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--green01 .btn-inner::before,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--green02 .btn-inner::before,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--green03 .btn-inner::before,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--green05 .btn-inner::before,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--orange01 .btn-inner::before {
  display: none;
}

.entry .uni-navanc005 .uni-colbox .uni-btn002 .btn-inner .txt,
.entry .uni-navanc005 .uni-colbox .uni-btn002--green01 .btn-inner .txt,
.entry .uni-navanc005 .uni-colbox .uni-btn002--green02 .btn-inner .txt,
.entry .uni-navanc005 .uni-colbox .uni-btn002--green03 .btn-inner .txt,
.entry .uni-navanc005 .uni-colbox .uni-btn002--green05 .btn-inner .txt,
.entry .uni-navanc005 .uni-colbox .uni-btn002--orange01 .btn-inner .txt,
.entry .uni-navanc005 .uni-colbox .uni-btn002b .btn-inner .txt,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--green01 .btn-inner .txt,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--green02 .btn-inner .txt,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--green03 .btn-inner .txt,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--green05 .btn-inner .txt,
.entry .uni-navanc005 .uni-colbox .uni-btn002b--orange01 .btn-inner .txt {
  font-size: 1.3rem;
  color: #666;
}

.entry .uni-navanc005 .uni-ttl000 .ttl .ttl-inner {
  font-size: 1.6rem;
  color: #40b2b8;
}

.entry .uni-navanc004 .uni-colbox .uni-col,
.entry .uni-navanc005 .uni-colbox .uni-col {
  margin-top: 0;
}

.entry .uni-navanc004 .uni-colbox .uni-col:first-child,
.entry .uni-navanc005 .uni-colbox .uni-col:first-child {
  border-top-width: 1px;
  border-top-style: solid;
}

.entry .uni-navanc004 .uni-colbox.numbering .uni-col,
.entry .uni-navanc005 .uni-colbox.numbering .uni-col {
  counter-increment: numbering;
}

.entry .uni-navanc004 .uni-colbox.numbering .uni-col .btn-inner,
.entry .uni-navanc005 .uni-colbox.numbering .uni-col .btn-inner {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
}

.entry .uni-navanc004 .uni-colbox.numbering .uni-col .btn-inner .txt,
.entry .uni-navanc005 .uni-colbox.numbering .uni-col .btn-inner .txt {
  position: relative;
  padding-left: 25px;
  display: block;
}

.entry .uni-navanc004 .uni-colbox.numbering .uni-col .btn-inner .txt::before,
.entry .uni-navanc005 .uni-colbox.numbering .uni-col .btn-inner .txt::before {
  content: counter(numbering) ".";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 22px;
  text-align: right;
}

.entry .uni-navanc004 .uni-colbox.col-2 .uni-col:nth-child(-n+2),
.entry .uni-navanc005 .uni-colbox.col-2 .uni-col:nth-child(-n+2) {
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: 0;
}

.entry .colbox,
.entry .uni-colbox {
  font-size: 0;
  overflow: hidden;
  margin-bottom: 30px;
}

.entry .colbox:after,
.entry .colbox:before,
.entry .uni-colbox:after,
.entry .uni-colbox:before {
  display: table;
  content: "";
}

.entry .colbox:after,
.entry .uni-colbox:after {
  clear: both;
}

.entry .col-fl .col,
.entry .col-fl .uni-col {
  display: inline-block;
  position: relative;
  z-index: 1;
  vertical-align: top;
}

.entry .col-fl.mg .col,
.entry .col-fl.mg .uni-col {
  margin-right: 15px;
}

.entry .col-1 .col,
.entry .col-1 .uni-col {
  margin-top: 20px;
}

.entry .col-1 .col:first-child,
.entry .col-1 .uni-col:first-child {
  margin-top: 0;
}

.entry .col-2 .col,
.entry .col-2 .uni-col {
  display: inline-table;
  position: relative;
  z-index: 1;
  width: 50%;
  vertical-align: top;
  margin-top: 20px;
}

.entry .col-2 .col:nth-child(-n+2),
.entry .col-2 .uni-col:nth-child(-n+2) {
  margin-top: 0;
}

.entry .col-2.mg .col,
.entry .col-2.mg .uni-col {
  width: 48%;
}

.entry .col-2.mg .col:nth-child(even),
.entry .col-2.mg .uni-col:nth-child(even) {
  margin-left: 4%;
}

.entry .col-3 .col,
.entry .col-3 .uni-col {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 33%;
  vertical-align: top;
}

.entry .col-3 .col:nth-child(3n-1),
.entry .col-3 .uni-col:nth-child(3n-1) {
  width: 34%;
}

.entry .col-3.eq {
  margin: 0 0.5%;
  text-align: center;
}

.entry .col-3.eq .col,
.entry .col-3.eq .uni-col {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 33%;
  vertical-align: top;
}

.entry .col-3.eq .col:nth-child(3n-1),
.entry .col-3.eq .uni-col:nth-child(3n-1) {
  width: 33%;
}

.entry .col-3.mg .col,
.entry .col-3.mg .uni-col {
  width: 31%;
  margin: 3.5% 0 0;
}

.entry .col-3.mg .col:nth-child(3n-1),
.entry .col-3.mg .uni-col:nth-child(3n-1) {
  margin: 3.5% 3.5% 0;
}

.entry .col-3.mg .col:first-child,
.entry .col-3.mg .col:nth-child(3),
.entry .col-3.mg .uni-col:first-child,
.entry .col-3.mg .uni-col:nth-child(3) {
  margin: 0;
}

.entry .col-3.mg .col:nth-child(2),
.entry .col-3.mg .uni-col:nth-child(2) {
  margin: 0 3.5%;
}

.entry .col-4 .col,
.entry .col-4 .uni-col {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 25%;
  vertical-align: top;
}

.entry .col-4.mg {
  width: 101.5%;
  margin-left: -1.5%;
}

.entry .col-4.mg .col,
.entry .col-4.mg .uni-col {
  width: 23.5%;
  margin: 2% 0 0 1.5%;
}

.entry .bs-flex,
.entry .bs-flex--wrap {
  display: flex;
}

.entry .bs-flex--wrap {
  flex-wrap: wrap;
}

.entry .jc--center {
  justify-content: center;
}

.entry .jc--space-between {
  justify-content: space-between;
}

.entry .al--center {
  align-items: center;
}

.entry .uni-cv001 {
  margin-bottom: 15px;
}

.entry .uni-cv001 .sub {
  font-size: 1.4rem;
}

.entry .uni-cv001--head,
.entry .uni-cv001-head {
  margin: 20px 10px 10px;
}

.entry .uni-cv001--head:after,
.entry .uni-cv001--head:before,
.entry .uni-cv001-head:after,
.entry .uni-cv001-head:before {
  display: table;
  content: "";
}

.entry .uni-cv001--head:after,
.entry .uni-cv001-head:after {
  clear: both;
}

.entry .uni-cv001--head .sub-ttl,
.entry .uni-cv001-head .sub-ttl {
  position: relative;
  background-color: #d94c3c;
  height: 30px;
  text-align: center;
  margin-bottom: 10px;
}

.entry .uni-cv001--head .sub-ttl::after,
.entry .uni-cv001--head .sub-ttl::before,
.entry .uni-cv001-head .sub-ttl::after,
.entry .uni-cv001-head .sub-ttl::before {
  content: "";
  display: block;
  position: absolute;
  border: 15px solid transparent;
  top: 0;
}

.entry .uni-cv001--head .sub-ttl::before,
.entry .uni-cv001-head .sub-ttl::before {
  border-left-color: #edeae2;
  border-left-style: solid;
  border-left-width: 20px;
  left: -1px;
}

.entry .uni-cv001--head .sub-ttl::after,
.entry .uni-cv001-head .sub-ttl::after {
  border-right-color: #edeae2;
  border-right-style: solid;
  border-right-width: 20px;
  right: -1px;
}

.entry .uni-cv001--head .sub-ttl-inner,
.entry .uni-cv001-head .sub-ttl-inner {
  background-color: #d94c3c;
  margin: auto;
  display: inline-table;
  text-align: center;
  margin-top: -5px;
}

.entry .uni-cv001--head .sub-ttl-inner .txt,
.entry .uni-cv001-head .sub-ttl-inner .txt {
  font-size: 1.1rem;
  line-height: 40px;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
}

.entry .uni-cv001--head .ttl,
.entry .uni-cv001-head .ttl {
  position: relative;
}

.entry .uni-cv001--head .ttl .image,
.entry .uni-cv001-head .ttl .image {
  width: 78% !important;
  margin-left: 2%;
}

.entry .uni-cv001--head .ttl::after,
.entry .uni-cv001-head .ttl::after {
  position: absolute;
  bottom: -10px;
  right: -20px;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390991);
  background-size: contain;
  -webkit-background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  content: "";
  width: 30%;
  height: 100px;
}

.entry .uni-cv001--head .desc .ico,
.entry .uni-cv001-head .desc .ico {
  display: inline-block;
  width: 15px !important;
}

.entry .uni-cv001b-head {
  background-color: #d94c3c;
}

.entry .uni-cv001b-head .ttl {
  position: relative;
  font-size: 1.6rem;
  color: #fff;
  padding: 5px 0 5px 66px;
}

.entry .uni-cv001b-head .ttl-icn {
  position: absolute;
  top: -20px;
  left: 15px;
  border-radius: 23px;
  border: 2px solid #d94c3c;
  background-color: #fff;
  width: 46px;
  height: 46px;
  display: table;
}

.entry .uni-cv001b-head .ttl-icn-inner {
  font-size: 1.2rem;
  line-height: 1;
  color: #d94c3c;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.entry .uni-cv004,
.entry .uni-cv004--proposal,
.entry .uni-cv004--searchmenu {
  background-color: #edeae2;
  margin-bottom: 30px;
}

.entry .uni-cv004--ttl {
  font-weight: 700;
  margin-left: 15px;
}

.entry .uni-cv004--ttl.action::after,
.entry .uni-cv004--ttl.findmore::after {
  font-size: 2rem;
  color: #f27721;
  display: block;
}

.entry .uni-cv004--ttl.findmore::after {
  content: "FIND MORE";
}

.entry .uni-cv004--ttl.action::after {
  content: "ACTION";
}

.entry .uni-cv004--ttl .ttl {
  font-size: 1.3rem;
}

.entry .uni-cv004--upper {
  margin-bottom: 20px;
}

.entry .uni-cv004--lower {
  background-color: #edeae2;
  align-items: center;
  border: 10px solid #e2dccc;
  padding: 20px;
}

.entry .uni-cv004--lower .uni-cv004--header {
  margin-top: 0;
  padding: 0;
  min-height: auto;
}

.entry .uni-cv004--lower .uni-cv004--header::after,
.entry .uni-cv004--lower .uni-cv004--header::before {
  display: none;
}

.entry .uni-cv004--lower .uni-cv004--header .ttl {
  font-size: 2.2rem;
  font-weight: 400;
  padding-left: 0;
}

.entry .uni-cv004--lower .uni-cv004--header .ttl span {
  font-size: 2.6rem;
  font-weight: 700;
  display: block;
}

.entry .uni-cv004--lower .uni-btn001--green05 {
  width: 350px;
}

.entry .uni-cv004--inquiry,
.entry .uni-cv004--search,
.entry .uni-cv004--tel {
  position: relative;
}

.entry .uni-cv004--header .ttl {
  font-size: 1.6rem;
  font-weight: 700;
  color: #333;
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px;
}

.entry .uni-cv004--header .ttl::before {
  background-size: contain;
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
}

.entry .uni-cv004--desc .txt {
  font-size: 1.3rem;
  color: #333;
}

.entry .uni-cv004--search .uni-cv004--header .ttl::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390994);
}

.entry .uni-cv004--select {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.entry .uni-cv004--select .uni-pulldown {
  border-radius: 0;
}

.entry .uni-cv004--select .uni-pulldown--select {
  font-size: 1.6rem;
}

.entry .uni-cv004--select .uni-cv004--submit #location {
  background-color: #666;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  position: relative;
}

.entry .uni-cv004--select .uni-cv004--submit #location::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390997);
  background-position: -505px -221px;
  width: 18px;
  height: 18px;
}

.entry .uni-cv004--inquiry .uni-cv004--header .ttl::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390998);
}

.entry .uni-cv004--tel::after,
.entry .uni-cv004--tel::before {
  position: absolute;
}

.entry .uni-cv004--tel::before {
  font-size: 1rem;
  border-radius: 24px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  background-color: #f27721;
  width: 48px;
  height: 48px;
  line-height: 48px;
  content: "通話無料";
  top: 5px;
  right: 50px;
}

.entry .uni-cv004--tel::after {
  content: "";
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391000);
  background-repeat: no-repeat;
  background-position: 0 20px;
  background-size: contain;
  bottom: 0;
  right: 0;
  width: 90px;
  height: 90%;
}

.entry .uni-cv004--tel .uni-cv004--header .ttl::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391003);
}

.entry .uni-cv004--tel .link--tel {
  font-size: 2.6rem;
  font-weight: 700;
  color: #f27721;
}

.entry .uni-cv004--left,
.entry .uni-cv004--right,
.entry .uni-cv004--shopsearch,
.entry .uni-cv004--shoptel {
  background-color: #edeae2;
}

.entry .uni-cv004--header {
  background-repeat: no-repeat;
  background-position: right bottom;
  position: relative;
  padding: 15px;
}

.entry .uni-cv004--header .ttl {
  font-size: 1.8rem;
  font-weight: 700;
  color: #666;
  position: relative;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  padding-left: 0;
}

.entry .uni-cv004--header .ttl::before {
  position: static;
  content: "";
  width: 33px;
  height: 33px;
}

.entry .uni-cv004--header .desc {
  font-size: 1.6rem;
  color: #666;
}

.entry .uni-cv004--header .telephone {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  color: #f27721;
  padding-left: 40px;
  position: relative;
  margin-top: 10px;
}

.entry .uni-cv004--header .telephone::before {
  content: "";
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391003);
  content: "";
  width: 33px;
  height: 33px;
  position: absolute;
  top: -5px;
  bottom: 0;
  left: 0;
  margin: auto;
}

.entry .uni-cv004--desc {
  padding: 0 15px;
}

.entry .uni-cv004--desc .txt {
  font-size: 1.6rem;
  color: #666;
}

.entry .uni-cv004--left,
.entry .uni-cv004--shopsearch {
  background-color: #eee;
  padding-bottom: 15px;
}

.entry .uni-cv004--left .uni-cv004--header .ttl::before,
.entry .uni-cv004--shopsearch .uni-cv004--header .ttl::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhBAMAAAHSze/KAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURUxpcf1pRP1pRP1pRP1pRP1pRP1pRP1pRNLbvqsAAAAHdFJOUwAQ8avYKoi2HqyYAAAArklEQVQoz62RQQqDMBREn600W125Ld10K+QCWfQAeopux0Wd63cRrQGRUuj7BCbzP5OEABCcF2bFMxbSxyDYhkCXddGBpy1sK3eqgKjCuj0k2LYtOMcYY4w98Gq7ceoApjqfCXmOn5EkCYYsBlIWiT6LfskWMLVuRwHCNAJUL63lccXwR/yLwdpqAEilk4CLSmcGTtd7UbeDaG8sN3YDwQ0TYXMeO6f4oANnl/yVNxGXYNIF9p5XAAAAAElFTkSuQmCC);
}

.entry .uni-cv004--left .uni-cv004--desc,
.entry .uni-cv004--shopsearch .uni-cv004--desc {
  justify-content: flex-end;
}

.entry .uni-cv004--left .uni-cv004--desc .txt,
.entry .uni-cv004--shopsearch .uni-cv004--desc .txt {
  font-size: 1.3rem;
}

.entry .uni-cv004--left .uni-cv004--inquiry,
.entry .uni-cv004--shopsearch .uni-cv004--inquiry {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}

.entry .uni-cv004--left .uni-pulldown,
.entry .uni-cv004--shopsearch .uni-pulldown {
  border-radius: 0;
  width: 85%;
}

.entry .uni-cv004--left .uni-cv004--submit,
.entry .uni-cv004--shopsearch .uni-cv004--submit {
  background-color: #666;
  width: 15%;
  max-height: 46px;
}

.entry .uni-cv004--left .uni-cv004--submit #location,
.entry .uni-cv004--shopsearch .uni-cv004--submit #location {
  background-color: #666;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 46px;
  position: relative;
}

.entry .uni-cv004--left .uni-cv004--submit #location::after,
.entry .uni-cv004--shopsearch .uni-cv004--submit #location::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390997);
  background-position: -505px -221px;
  width: 18px;
  height: 18px;
}

.entry .uni-cv004--right,
.entry .uni-cv004--shoptel {
  background-color: #eee;
  padding-bottom: 30px;
}

.entry .uni-cv004--right .uni-cv004--header,
.entry .uni-cv004--shoptel .uni-cv004--header {
  position: relative;
}

.entry .uni-cv004--right .uni-cv004--header::after,
.entry .uni-cv004--shoptel .uni-cv004--header::after {
  content: "";
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391009);
  background-repeat: no-repeat;
  background-position: right 20px bottom;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 166px;
  height: 180px;
}

.entry .uni-cv004--right .uni-cv004--header .ttl,
.entry .uni-cv004--shoptel .uni-cv004--header .ttl {
  border-top: 1px solid #999;
  padding-top: 20px;
}

.entry .uni-cv004--right .uni-cv004--header .ttl::before,
.entry .uni-cv004--shoptel .uni-cv004--header .ttl::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAAEXPQLLAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADnUExURUxpcevj1erl2P9oMf9pNOrl2Orl2Orl2Orl2Orl2Orl2O/Lt+rl2P5uOerl2Orl2Orl2P9nMP9nMP9nMP9nMPWpiuvk1+3Vw/eWb/G6nv9nMP9nMOzbyv9nMPOwkOrl2O/Isurl2PWnhevi0/mMYv9nMP9nMP9nMP9nMP9nMP9nMP9nMP9nMOrl2Orl2Orl2PqHWurl2O7Pu+rl2P14Rurl2P9nMP9nMP9nMPSpiPKylfaeeurl2Orl2P9nMOzdzfx5R/qGWevi1OzZx+7NuPOxk/5vO/DBqO3Vw/aeePWkgviSau3Sv/Ym6+oAAAA+dFJOUwDdwPT+9Of++fcWC3zy7zazrG/pJwNKyMrA2VjO/MFzwWLC1NGCF8BLHzmSZaSHVdWPxCnk3pxdxed14SObXLJbaAAAAYlJREFUGBnFwddy2lAUBdCteq4ACdF7x7239GzRsZP8//fkSlgYmxfPODNZCykSKJI0AD7eX2FXjwJqINnBi4sf0MgnankUyDk14HPr4AT78jdIKNLP4JRragbIiNoY5JSawCLnPqlQyh7gna7E6DYcL4NYpcmVcMNXAKhFTNVDHFF7nPBZP4cyY9ETE6MQQJmJqut5ricqj4/I5i4G2BFIv1uTECk1ZKz9AK1ILr5ywxgAFklhysEnkpM5UwJq0wVTAmq2MKXA2GzFjaEJxibChC/ACWNT+U6yzkYAlBg7Cx3PcZWYKBUqx2fn+M8yl67jKaW8wKxWsC+npH3NhNV1xcjgRblVPP/mqDp32DUxs4iVm4z9nv2x+VpdRlngsMSEPZcV32qoHA473JhGC+4ZywMKfDaJIu4ZSogjppazX3zDdoM7FJmy17LkK/eBkwdQ4NY0kqXNLb8mXg/acYdbk/VMVPu2XzNERo3x9a13CbQssmkx8eUUQKbayw3uKtnqT9O8yeNf+Auy0H6FzZzZeQAAAABJRU5ErkJggg==);
}

.entry .uni-cv004--right .uni-cv004--desc .btnarea,
.entry .uni-cv004--shoptel .uni-cv004--desc .btnarea {
  display: flex;
  justify-content: space-between;
}

.entry .uni-cv004--right .uni-cv004--desc .btnarea .uni-cta004--btn,
.entry .uni-cv004--shoptel .uni-cv004--desc .btnarea .uni-cta004--btn {
  border-radius: 5px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  width: 48%;
  padding: 10px;
  box-sizing: border-box;
  line-height: 1.4;
  text-align: center;
}

.entry .uni-cv004--right .uni-cv004--desc .btnarea .uni-cta004--btn.proposal,
.entry .uni-cv004--shoptel .uni-cv004--desc .btnarea .uni-cta004--btn.proposal {
  background-color: #e50000;
  font-size: 1.6rem;
  position: relative;
}

.entry .uni-cv004--right .uni-cv004--desc .btnarea .uni-cta004--btn.proposal::after,
.entry .uni-cv004--right .uni-cv004--desc .btnarea .uni-cta004--btn.proposal::before,
.entry .uni-cv004--shoptel .uni-cv004--desc .btnarea .uni-cta004--btn.proposal::after,
.entry .uni-cv004--shoptel .uni-cv004--desc .btnarea .uni-cta004--btn.proposal::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-left-style: solid;
  border-left-width: 8px;
}

.entry .uni-cv004--right .uni-cv004--desc .btnarea .uni-cta004--btn.proposal::before,
.entry .uni-cv004--shoptel .uni-cv004--desc .btnarea .uni-cta004--btn.proposal::before {
  border-left-color: #fff;
  right: 0;
}

.entry .uni-cv004--right .uni-cv004--desc .btnarea .uni-cta004--btn.proposal::after,
.entry .uni-cv004--shoptel .uni-cv004--desc .btnarea .uni-cta004--btn.proposal::after {
  border-left-color: #e50000;
  right: 2px;
}

.entry .uni-cv004--right .uni-cv004--desc .btnarea .uni-cta004--btn.tel,
.entry .uni-cv004--shoptel .uni-cv004--desc .btnarea .uni-cta004--btn.tel {
  background-color: #f27721;
  font-size: 1.6rem;
}

.entry .uni-cv004--right .uni-cv004--desc .btnarea .uni-cta004--btn.tel::before,
.entry .uni-cv004--shoptel .uni-cv004--desc .btnarea .uni-cta004--btn.tel::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABMCAYAAAAFpxWvAAAEiElEQVRoge2aT2gfRRTHP/vzl4akVhSxaiyCEoogIVVLoYUiIkWC0IvVi5pDEIIHxZOHEpRevIhepIigHhQRxJNgpQFtvegl4CFVtEil1jSGWCw0NWn+fT3MWzO/7W93ZpPdXyrkCwM7+968+e7MvJk3M5tIogPYAbwCNIDjwF+5mpI6kUa0hmNFuo1ONA/Qn/N8HTpFaMV7Xi5S7BShaGwRCmGLUAhbhELYjHloJVcLaOa8vx24CahioVsGbvbytwC34RrjUlY58RbXHcALwBBwZ4WEVoC7zCbAFeAckAAzwFfA+/b+v8V1UNKENg8TxoFE0j3GcsD7qqWKWqcICdDl5SeBoSYw6pGZB94FPgOuUd+gXwW6gWeAF4Ee4zCKpEmv6cbUmfjIT2Ne/ZNImrfMlbQfO5wGrW5Jmm9Y86XdVThH1IQVqxtg1Z+HEksxuBW4n7WPyaKBc+3LEbZa6s2bGIvwIPAhsDtA6CwwAvxYxvh6CA0B+yL09pluKULrceuzNekC62uhL4CngUfJD9ibwLemWzshgM8tVY4bLh6KbaF+4HngIcp/xCrwA/Ax8GtQW9JVmyVnJQ20mUmfkDSTt0yXwIzZytofsLol6Wroa3fh5pydJVulHXaarV1FSiFCTwF9FZBJ0Wc2cxEidF91XOJshgjV4YWFNkMV1hE1Ftq84eahLUIhbBEKIUQoNqQtg0KbIUJ1BP2FNkOEZiskEmUzRGicwDFuSSybzVyECE0Ab1ZGx9maKFKICdCOAlPAs8C9uI+IXVISXID2O/AJ7p6jELER43HgA49QGaSEFmKUywT5C6xjW1MW/7uJseMoQ6gX2JYj67bUDtusbGWEmsCrwEXcdmZvRn4E+MnSkYxsr5W5aDbCYzZiG/Sw1g61JOmkJ+uWdN6Tnbd3qfykJ5s3WxvaBqXw9ZYysiTnOasbV1dECzUlvSzpgqTvJe3JyA9L+s3S4Yxsj5W5YDaaoRaKIZSmXkldObIeS+1kXVY2z24LoTIT4z8FsvkC2RLXd3Muyrj9APm72H7yb5v7aD2U3zChBHgLOAV8DRzKyEeBbyyNZmSHrMwpsxGOQCPG0COSFj33Hc+MqzlPNpcZL+OebNFsbdjt54C/vbz/vAJMe/lpWkPUbLm5UGUxg/oX3H3ES7jwc8yTXQOGgWOWf93epRjDddMdwDtmqxgl3L6utK6ZumMos3TsBwZz5PsttcOgySpbOrZL+tS8ZEHSsCdLJL1mskV7Tjz5sJVZNBvbQ10WQ+iApGXPfU97sl6tXS3Jnn23P+3Jls3WhsfQn7Ru7vyj3SXgjJc/Q+sy4evOmq1CxLj9OeA5nHtPA29nCI3gpgRwru0TOor7vetu4COzVYyILuu426fri6j/Jrptm3j1Jv4VZzebswtpsLZBWG3gtsngfoE4uAmEDlrdAFNN4ATuuhLgDdwJxXe4oKuOAytwXdQDHLA6U5xIJO3GxSz+HcQliiPEKtCL++klxR/A4+lIf0zSlDYPU8ah5e+YB3AR35PWWnV1VwpZq3wJvAf8DPAv0mZgdTQR1hIAAAAASUVORK5CYII=);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 38px;
  content: "";
  display: block;
  margin-right: 5px;
}

.entry .uni-cv004--right .uni-cv004--desc .txt,
.entry .uni-cv004--shoptel .uni-cv004--desc .txt {
  margin-top: 15px;
}

.entry .searchmenu {
  background-color: #eee;
  padding: 0 15px 20px;
}

.entry .searchmenu:first-child .searchmenu-ttl {
  border-top: none;
}

.entry .searchmenu.budget .searchmenu-ttl .ttl::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAA3NCSVQICAjb4U/gAAAANlBMVEVMaXH9aUT9aUT9aUT9aUT9aUT9aUT9aUT9aUT9aUT9aUT9aUT9aUT9aUT9aUT9aUT9aUT9aURwKOowAAAAEnRSTlMAhNW55vOmdh//bFhPyDAMtP/sWaKuAAAA3klEQVQ4jdVTyxLDIAjEJ2o0if//syViRkObaW6dcvC5s7sIAvxjBDQ2Om0w3Nz7WM/wnzDZ1Snc8gZIVQQKwCIBtV5ZAknEFTbbFDZYyZK7ePHHjQbAY1YAutmdKZhXNRK7geL9RIJ8QjpkODUNYdZ0c4X4Sav0rRmIZrBqVAFyhqCQMXYgmHUXzmuUCI2ImR6XpiIRrFJQKcqUBtRShZ1O+e/SKWdbEvHTBjFpmW0Y1QAY6/nZ/XkYT9vi1Vvl2FwIti+vlfte/Qcd9KALj04egI+dDP03RHv7G34bL907FyLdRZGyAAAAAElFTkSuQmCC);
}

.entry .searchmenu.budget .searchmenu--priceselect {
  display: flex;
  align-items: center;
  justify-content: center;
}

.entry .searchmenu.budget .uni-pulldown {
  border-radius: 0;
  width: 85%;
}

.entry .searchmenu.budget .uni-cv004--submit {
  width: 15%;
  max-height: 46px;
}

.entry .searchmenu.budget .uni-cv004--submit #price {
  background-color: #666;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 46px;
  position: relative;
}

.entry .searchmenu.budget .uni-cv004--submit #price::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390997);
  background-position: -505px -221px;
  width: 18px;
  height: 18px;
}

.entry .searchmenu.comparison .searchmenu-ttl .ttl::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZmE5ZGY3Yi0zYzcyLWNmNGItOTQ0Yi1lODU5NmY0ZjI5NjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDY1Qzk5Qzk3NzgzMTFFOUFGQ0RDQ0RDNkM5Mzc4RjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDY1Qzk5Qzg3NzgzMTFFOUFGQ0RDQ0RDNkM5Mzc4RjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YTU1MTY3NTItMDNiMC01ZjQyLThlZDktNTYzYTlmZGJmYWU3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRmYTlkZjdiLTNjNzItY2Y0Yi05NDRiLWU4NTk2ZjRmMjk2NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PueWSPMAAAAYUExURf9mIv/38/9+Rf+ngP/Eqv/e0P+UZf///5JhYbUAAAAIdFJOU/////////8A3oO9WQAAAMRJREFUeNrck9sOwzAIQzG3/P8fz0FrRrp2e6/VRo10cIBQGf8kjyPgucm/iBBRPlStonEiYOIwDQRcHXCxM6GKYXzH8Ao3iZ2IGdOJkNp0wneCJr4RfkEwn0bUsZ0AaxK1aESaqZil5fzkWqqYN3Elsyr6nqBBJn56OCuIRsyGN4O5y+xEIjoSKF+N1Y8J5wfIukyR5RF3xPKgSfJWD6XyFDZG1bBmzGduOMSUlPNAtSmkQ5uayArf5zTQhxPxyH/uJcAARCsV6B9nvF8AAAAASUVORK5CYII=);
}

.entry .searchmenu.guide .searchmenu-ttl .ttl::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRBQjQ5NkUyNzc4MzExRTk5REI5RUI4OTEwMDBCMjgyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRBQjQ5NkUzNzc4MzExRTk5REI5RUI4OTEwMDBCMjgyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REFCNDk2RTA3NzgzMTFFOTlEQjlFQjg5MTAwMEIyODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REFCNDk2RTE3NzgzMTFFOTlEQjlFQjg5MTAwMEIyODIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7qOpfnAAAAGFBMVEX/9PH/n4P/iWb/elP/aDv/18z/wa/////u5fAjAAAACHRSTlP/////////AN6DvVkAAACFSURBVHja7JNBDsAgCAQXEPz/j2uqNhWsXnppUk5EJwLLirwL/MScgJKIkObcEjgCls4QVamJOaKdl5vUEx0JSiFoJDgS/D6x78MC0Me99AhlGE7T8IgF1V0nhLA55VmNYbeX8DfJ3fZVJsDoj16I9dFBtV3CwmPFJmJYuhBk+Op/OQQYAAT1GdlbbrCnAAAAAElFTkSuQmCC);
}

.entry .searchmenu-ttl {
  border-top: 1px solid #999;
  padding-top: 15px;
}

.entry .searchmenu-ttl .ttl {
  font-size: 1.8rem;
  font-weight: 700;
  color: #666;
  line-height: 33px;
  display: flex;
  align-items: center;
}

.entry .searchmenu-ttl .ttl::before {
  content: "";
  display: block;
  width: 33px;
  height: 33px;
  margin-right: 5px;
}

.entry .searchmenu-desc {
  margin-top: 10px;
}

.entry .searchmenu-desc .desc {
  font-size: 1.4rem;
  color: #8a8a79;
}

.entry .cassette-type000a,
.entry .cassette-type000b {
  margin-bottom: 30px;
}

.entry .cassette-type000a.bdr,
.entry .cassette-type000b.bdr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}

.entry .cassette-type000a .ttl-area,
.entry .cassette-type000b .ttl-area {
  background-color: #f2faf5;
  padding: 15px 0;
}

.entry .cassette-type000a .ttl-area span,
.entry .cassette-type000b .ttl-area span {
  font-weight: 700;
  display: block;
  line-height: 1.2;
  text-align: center;
}

.entry .cassette-type000a .ttl-area span.upper,
.entry .cassette-type000b .ttl-area span.upper {
  font-size: 1.8rem;
}

.entry .cassette-type000a .ttl-area span.lower,
.entry .cassette-type000b .ttl-area span.lower {
  font-size: 2.8rem;
  color: #f27721;
}

.entry .cassette-type000a .desc-area,
.entry .cassette-type000b .desc-area {
  font-size: 0;
  text-align: center;
  margin-top: 15px;
}

.entry .cassette-type000a .desc-area:after,
.entry .cassette-type000a .desc-area:before,
.entry .cassette-type000b .desc-area:after,
.entry .cassette-type000b .desc-area:before {
  display: table;
  content: "";
}

.entry .cassette-type000a .desc-area:after,
.entry .cassette-type000b .desc-area:after {
  clear: both;
}

.entry .cassette-type000a .desc-area .desc,
.entry .cassette-type000a .desc-area .image {
  display: inline-block;
}

.entry .cassette-type000a .desc-area .desc {
  font-size: 1.6rem;
  float: left;
  line-height: 1.4;
  text-align: left;
  width: 68%;
  margin-right: 2%;
  vertical-align: bottom;
}

.entry .cassette-type000a .desc-area .image {
  float: right;
  width: 30%;
}

.entry .cassette-type000a .desc-area .image img {
  vertical-align: bottom;
}

.entry .cassette-type000b .desc-area .desc,
.entry .cassette-type000b .desc-area .image {
  display: inline-block;
}

.entry .cassette-type000b .desc-area .desc {
  font-size: 1.6rem;
  float: right;
  line-height: 1.4;
  text-align: left;
  width: 68%;
  margin-left: 2%;
  vertical-align: bottom;
}

.entry .cassette-type000b .desc-area .image {
  float: left;
  width: 30%;
}

.entry .cassette-type000b .desc-area .image img {
  vertical-align: bottom;
}

.entry .cassette-type001,
.entry .cassette-type001b,
.entry .cassette-type001c {
  margin-bottom: 30px;
}

.entry .cassette-type001.bdr,
.entry .cassette-type001b.bdr,
.entry .cassette-type001c.bdr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}

.entry .cassette-type001 .ttl-area,
.entry .cassette-type001b .ttl-area,
.entry .cassette-type001c .ttl-area {
  background-color: #f2faf5;
  padding: 15px 0;
}

.entry .cassette-type001 .ttl-area span,
.entry .cassette-type001b .ttl-area span,
.entry .cassette-type001c .ttl-area span {
  font-weight: 700;
  display: block;
  line-height: 1.2;
  text-align: center;
}

.entry .cassette-type001 .ttl-area span.upper,
.entry .cassette-type001b .ttl-area span.upper,
.entry .cassette-type001c .ttl-area span.upper {
  font-size: 1.6rem;
}

.entry .cassette-type001 .ttl-area span.lower,
.entry .cassette-type001b .ttl-area span.lower,
.entry .cassette-type001c .ttl-area span.lower {
  font-size: 2.6rem;
  color: #f27721;
}

.entry .cassette-type001 .desc-area,
.entry .cassette-type001b .desc-area,
.entry .cassette-type001c .desc-area {
  text-align: center;
  margin: 0 10px;
}

.entry .cassette-type001 .desc-area:after,
.entry .cassette-type001 .desc-area:before,
.entry .cassette-type001b .desc-area:after,
.entry .cassette-type001b .desc-area:before,
.entry .cassette-type001c .desc-area:after,
.entry .cassette-type001c .desc-area:before {
  display: table;
  content: "";
}

.entry .cassette-type001 .desc-area:after,
.entry .cassette-type001b .desc-area:after,
.entry .cassette-type001c .desc-area:after {
  clear: both;
}

.entry .cassette-type001 .desc-area .desc,
.entry .cassette-type001b .desc-area .desc,
.entry .cassette-type001c .desc-area .desc {
  font-size: 1.6rem;
  line-height: 1.4;
  position: relative;
  display: inline-block;
  text-align: left;
  padding: 15px 110px 10px 0;
  z-index: 1;
}

.entry .cassette-type001 .desc-area .desc::after,
.entry .cassette-type001b .desc-area .desc::after,
.entry .cassette-type001c .desc-area .desc::after {
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
}

.entry .cassette-type001 .desc-area .desc {
  min-height: 105px;
}

.entry .cassette-type001 .desc-area .desc::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391016);
  background-position: 0 0;
  background-size: 105px 104px;
  -webkit-background-size: 105px 104px;
  width: 105px;
  height: 104px;
  right: 0;
  bottom: 0;
}

.entry .cassette-type001b .desc-area .desc::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391020);
  background-position: 0 20px;
  background-size: 113px 169px;
  -webkit-background-size: 113px 169px;
  width: 113px;
  height: 149px;
  right: 5px;
  bottom: 0;
}

.entry .cassette-type001c .desc-area .desc::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391016);
  background-position: 0 0;
  background-size: 105px 104px;
  -webkit-background-size: 105px 104px;
  width: 105px;
  height: 104px;
  right: 0;
  bottom: 0;
}

.entry .cassette-type002 .icn-list {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391029);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  background-size: 77px 127px;
  -webkit-background-size: 77px 127px;
  padding: 0 0 10px 64px;
  min-height: 137px;
}

.entry .cassette-type002 .desc-area {
  position: relative;
  padding: 15px 0;
  min-height: 169px;
  z-index: 1;
}

.entry .cassette-type002 .desc-area .desc {
  font-size: 1.8rem;
}

.entry .cassette-type002 .desc-area .desc.lower {
  margin: 0 105px 15px 0;
}

.entry .cassette-type002 .desc-area .btn-tel {
  margin-right: 95px;
}

.entry .cassette-type002 .desc-area .btn-tel .lower,
.entry .cassette-type002 .desc-area .btn-tel .upper {
  display: block;
  line-height: 1;
}

.entry .cassette-type002 .desc-area .btn-tel .upper {
  font-size: 1.4rem;
}

.entry .cassette-type002 .desc-area .btn-tel .lower {
  font-size: 2.2rem;
}

.entry .cassette-type002 .desc-area .btn-tel .lower:after,
.entry .cassette-type002 .desc-area .btn-tel .lower:before {
  display: table;
  content: "";
}

.entry .cassette-type002 .desc-area .btn-tel .lower:after {
  clear: both;
}

.entry .cassette-type002 .desc-area .btn-tel .lower::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390588);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 26px;
  -webkit-background-size: 26px;
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
}

.entry .cassette-type002 .desc-area::after,
.entry .cassette-type002 .desc-area::before {
  content: "";
  display: block;
  position: absolute;
}

.entry .cassette-type002 .desc-area::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391020);
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 113px 169px;
  -webkit-background-size: 113px 169px;
  width: 113px;
  height: 169px;
  right: 0;
  bottom: 0;
}

.entry .cassette-type002 .desc-area::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391044);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 21px 8px;
  -webkit-background-size: 21px 8px;
  width: 100%;
  height: 8px;
  top: -1px;
  left: 0;
}

.entry .cassette-type003 {
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-top: 40px;
}

.entry .cassette-type003 .signup-area-inner {
  background-color: #edeae2;
  padding: 15px 0 5px;
}

.entry .cassette-type003 .signup-area-header {
  box-sizing: border-box;
  display: flex;
  align-items: flex-end;
  flex-direction: row-reverse;
  padding-bottom: 10px;
  position: relative;
}

.entry .cassette-type003 .signup-area-header .thumbsnail {
  width: 30% !important;
  margin: 0 10px -10px 0;
}

.entry .cassette-type003 .signup-area-header .signup-area-txt {
  z-index: 1;
  position: relative;
  width: 70%;
}

.entry .cassette-type003 .signup-area-header .signup-area-txt .ttl {
  font-size: 0;
  margin-left: 10px;
}

.entry .cassette-type003 .signup-area-header .signup-area-txt .ttl span {
  font-size: 1.5rem;
  color: #ec5200;
}

.entry .cassette-type003 .signup-area-header .signup-area-txt .ttl span.sub {
  display: block;
  color: #856033;
  font-size: 1.3rem;
}

.entry .cassette-type003 .signup-area-header .signup-area-txt .ttl span.strong {
  font-size: 1.8rem;
  font-weight: 700;
}

.entry .cassette-type003 .signup-area-header .signup-area-txt .sub {
  margin-left: 10px;
  font-size: 1.1rem;
}

.entry .cassette-type003 .signup-area-body .signup-box-inner {
  padding: 15px;
}

.entry .cassette-type003 .signup-area-body .signup-box-inner .desc .txt {
  margin-bottom: 30px;
}

.entry .cassette-type003 .signup-area-body .signup-box {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  padding: 0 5px;
}

.entry .cassette-type003 .signup-area-body .signup-box .signup-box-btn {
  align-items: flex-start;
  border-radius: 5px;
  display: flex;
  justify-content: flex-start;
  width: 49%;
}

.entry .cassette-type003 .signup-area-body .signup-box .signup-box-btn.red {
  background-color: #e50000;
}

.entry .cassette-type003 .signup-area-body .signup-box .signup-box-btn.orange {
  background-color: #ed5300;
}

.entry .cassette-type003 .signup-area-body .signup-box .signup-box-btn a {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
  text-decoration: none;
  width: 100%;
}

.entry .cassette-type003 .signup-area-body .signup-box .signup-box-btn a span {
  display: inline-flex;
  vertical-align: middle;
  padding: 15px;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  text-align: left;
  align-items: center;
  justify-content: left;
}

.entry .cassette-type003 .signup-area-body .signup-box .signup-box-btn a span .ico {
  width: 32px !important;
  vertical-align: middle;
  margin-right: 10px;
}

.entry .cassette-type003 .signup-area-body .signup-box .signup-box-btn a span.small {
  font-size: 1.6rem;
}

.entry .cassette-type004,
.entry .uni-inquiry001 {
  background-color: #edeae2;
  margin-top: 60px;
}

.entry .cassette-type004 .inquiry-header,
.entry .uni-inquiry001 .inquiry-header {
  padding: 15px;
  position: relative;
}

.entry .cassette-type004 .inquiry-header .left,
.entry .uni-inquiry001 .inquiry-header .left {
  display: block;
  position: relative;
}

.entry .cassette-type004 .inquiry-header .left .ttl,
.entry .uni-inquiry001 .inquiry-header .left .ttl {
  font-size: 1.6rem;
  margin-bottom: 15px;
  padding-right: 25%;
}

.entry .cassette-type004 .inquiry-header .left .desc,
.entry .uni-inquiry001 .inquiry-header .left .desc {
  padding-right: 100px;
}

.entry .cassette-type004 .inquiry-header .left .desc .desc-txt,
.entry .uni-inquiry001 .inquiry-header .left .desc .desc-txt {
  font-weight: 700;
  font-size: 1.4rem;
}

.entry .cassette-type004 .inquiry-header .right,
.entry .uni-inquiry001 .inquiry-header .right {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 124px;
  z-index: 1;
}

.entry .cassette-type004 .inquiry-header .right img,
.entry .uni-inquiry001 .inquiry-header .right img {
  width: 100%;
}

.entry .cassette-type004 .inquiry-body,
.entry .uni-inquiry001 .inquiry-body {
  padding: 0 15px 15px;
}

.entry .cassette-type004 .inquiry-list,
.entry .uni-inquiry001 .inquiry-list {
  background-color: #fff;
  padding: 12px 10px;
}

.entry .cassette-type004 .tel-number,
.entry .uni-inquiry001 .tel-number {
  border-radius: 8px;
  background-color: #f8f5ed;
  padding-bottom: 3px;
  display: table;
  width: 100%;
}

.entry .cassette-type004 .tel-number span,
.entry .uni-inquiry001 .tel-number span {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 15px;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  height: 70px;
  line-height: 1;
}

.entry .cassette-type004 .tel-number span img,
.entry .uni-inquiry001 .tel-number span img {
  vertical-align: middle;
}

.entry .cassette-type004 .icn-web,
.entry .uni-inquiry001 .icn-web {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391049);
  background-size: 40px;
  background-position: 10px center;
  background-repeat: no-repeat;
}

.entry .cassette-type004 .icn-web span,
.entry .uni-inquiry001 .icn-web span {
  padding-left: 60px !important;
  text-decoration: none;
}

.entry .cassette-type004 .icn-tel,
.entry .uni-inquiry001 .icn-tel {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391054);
  background-size: 40px;
  background-position: 10px center;
  background-repeat: no-repeat;
}

.entry .cassette-type004 .icn-tel span,
.entry .uni-inquiry001 .icn-tel span {
  padding-left: 60px !important;
  text-decoration: none;
}

.entry .cassette-type004 .btn-inquiry-type01 a,
.entry .uni-inquiry001 .btn-inquiry-type01 a {
  border-radius: 4px;
  background-color: #008e4e;
  display: table;
  width: 100%;
  padding: 20px 0;
  text-decoration: none;
}

.entry .cassette-type004 .btn-inquiry-type01 a span,
.entry .uni-inquiry001 .btn-inquiry-type01 a span {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391056);
  background-repeat: no-repeat;
  background-position: right 10px center;
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
  color: #fff;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1;
}

.entry .cassette-type004 .btn-inquiry-type01 a span .icn,
.entry .uni-inquiry001 .btn-inquiry-type01 a span .icn {
  vertical-align: middle;
  width: 29px;
  margin-right: 20px;
}

.entry .cassette-type004 .btn-inquiry-type01.type02 a,
.entry .uni-inquiry001 .btn-inquiry-type01.type02 a {
  border-radius: 0;
}

.entry .cassette-type004 .btn-inquiry-type01.type02 a span,
.entry .uni-inquiry001 .btn-inquiry-type01.type02 a span {
  padding: 0 0 0 15px;
  font-size: 1.6rem;
}

.entry .cassette-type004 .btn-inquiry-type01.type03,
.entry .uni-inquiry001 .btn-inquiry-type01.type03 {
  border-radius: 4px;
  text-align: center;
}

.entry .cassette-type004 .btn-inquiry-type01.type03 a,
.entry .uni-inquiry001 .btn-inquiry-type01.type03 a {
  border-radius: 4px;
  width: 100%;
  height: 70px;
}

.entry .cassette-type004 .btn-inquiry-type01.type03 a span,
.entry .uni-inquiry001 .btn-inquiry-type01.type03 a span {
  padding: 10px 45px 10px 30px;
  font-size: 18px;
  font-size: 1.8rem;
}

.entry .cassette-type004 .btn-inquiry-type02,
.entry .uni-inquiry001 .btn-inquiry-type02 {
  border-radius: 4px;
}

.entry .cassette-type004 .btn-inquiry-type02 a,
.entry .uni-inquiry001 .btn-inquiry-type02 a {
  border-radius: 4px;
  background-color: #f39b28;
  display: table;
  width: 100%;
  padding: 20px 0;
  text-decoration: none;
}

.entry .cassette-type004 .btn-inquiry-type02 a span,
.entry .uni-inquiry001 .btn-inquiry-type02 a span {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391056);
  background-repeat: no-repeat;
  background-position: right 10px center;
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.1;
}

.entry .cassette-type004 .btn-inquiry-type02 a span span,
.entry .uni-inquiry001 .btn-inquiry-type02 a span span {
  background-image: none;
  display: inline;
  padding: 0;
}

.entry .cassette-type004 .btn-inquiry-type02 a span span.small,
.entry .uni-inquiry001 .btn-inquiry-type02 a span span.small {
  font-size: 1.5rem;
}

.entry .cassette-type004 .btn-inquiry-type02.type02,
.entry .uni-inquiry001 .btn-inquiry-type02.type02 {
  display: inline-block;
  text-align: center;
}

.entry .cassette-type004 .btn-inquiry-type02.type02 a,
.entry .uni-inquiry001 .btn-inquiry-type02.type02 a {
  width: auto;
}

.entry .cassette-type004 .btn-inquiry-type02.type02 a span,
.entry .uni-inquiry001 .btn-inquiry-type02.type02 a span {
  padding: 10px 45px 10px 30px;
}

.entry .cassette-type004 .btn-inquiry-type02.type03,
.entry .uni-inquiry001 .btn-inquiry-type02.type03 {
  border-radius: 0;
  text-align: center;
  padding-bottom: 0;
}

.entry .cassette-type004 .btn-inquiry-type02.type03 a,
.entry .uni-inquiry001 .btn-inquiry-type02.type03 a {
  border-radius: 0;
}

.entry .cassette-type004 .btn-inquiry-type02.type03 a span,
.entry .uni-inquiry001 .btn-inquiry-type02.type03 a span {
  padding: 10px 45px 10px 30px;
  font-size: 1.8rem;
}

.entry .cassette-type005 {
  background-color: #d9eee3;
  margin-bottom: 5px;
}

.entry .cassette-type005 .cassette-type005--inner {
  padding: 0 15px 15px;
}

.entry .cassette-type005 .cassette-type005--header {
  position: relative;
  margin-bottom: 15px;
}

.entry .cassette-type005 .cassette-type005--header .ttl {
  font-size: 0;
  text-align: center;
  line-height: 1.2;
  padding: 30px 0 10px;
}

.entry .cassette-type005 .cassette-type005--header .ttl-inner {
  font-size: 1.9rem;
  display: inline-table;
  vertical-align: middle;
}

.entry .cassette-type005 .cassette-type005--header::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391061);
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-position: 0;
  background-repeat: repeat-x;
  background-size: 4px 4px;
  -webkit-background-size: 4px 4px;
  width: 100px;
  height: 4px;
}

.entry .cassette-type005 .cassette-type005--body {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.entry .cassette-type005 .cassette-type005--body .freelist {
  margin-bottom: 10px;
  width: 60%;
}

.entry .cassette-type005 .cassette-type005--body .freelist-col {
  border-radius: 23px;
  background-color: #fff;
  padding: 0 15px;
  margin-top: 10px;
  margin-left: 15px;
}

.entry .cassette-type005 .cassette-type005--body .freelist-col:first-child {
  margin-top: 0;
}

.entry .cassette-type005 .cassette-type005--body .freelist-col span {
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1;
  color: #008b4f;
  display: block;
  padding: 10px 0;
}

.entry .cassette-type005 .cassette-type005--body .freelist-col span img {
  width: 40px !important;
  margin-right: 10px;
  vertical-align: middle;
}

.entry .cassette-type005 .cassette-type005--body .staff {
  width: 40% !important;
}

.entry .cassette-type005 .cassette-type005--footer {
  align-items: normal;
  display: flex;
  justify-content: space-between;
}

.entry .cassette-type005 .cassette-type005--footer .bs-btn {
  width: 49%;
}

.entry .cassette-type005 .cassette-type005--footer .bs-btn--ttl {
  line-height: 1.4;
}

.entry .uni-cta001,
.entry .uni-cta001b {
  position: relative;
}

.entry .uni-cta001 .uni-cta001-ttl .ttl-inner,
.entry .uni-cta001b .uni-cta001-ttl .ttl-inner {
  font-size: 1.8rem;
  color: #008b4f;
}

.entry .uni-cta001 .uni-cta001-desc,
.entry .uni-cta001b .uni-cta001-desc {
  font-size: 1.6rem;
  text-align: center;
  margin-bottom: 15px;
}

.entry .uni-cta001 .uni-box001,
.entry .uni-cta001b .uni-box001 {
  position: relative;
}

.entry .uni-cta001 .uni-box001-inner,
.entry .uni-cta001b .uni-box001-inner {
  line-height: 1;
}

.entry .uni-cta001 .uni-box001-inner span,
.entry .uni-cta001b .uni-box001-inner span {
  display: block;
}

.entry .uni-cta001 .uni-cta001--footer,
.entry .uni-cta001b .uni-cta001--footer {
  margin: 0 10px;
}

.entry .uni-cta001b {
  padding-top: 15px;
}

.entry .uni-cta001b::before {
  display: none;
}

.entry .uni-cta002,
.entry .uni-cta002b,
.entry .uni-cta002c,
.entry .uni-cta002d,
.entry .uni-cta002d--kz,
.entry .uni-cta003 {
  background-color: #008b4f;
  padding: 15px;
  margin-bottom: 40px;
}

.entry .uni-cta002 {
  position: relative;
}

.entry .uni-cta002--header,
.entry .uni-cta002b--header,
.entry .uni-cta002c--header,
.entry .uni-cta002d--header,
.entry .uni-cta003--header {
  position: relative;
  z-index: 1;
}

.entry .uni-cta002--header .ttl,
.entry .uni-cta002b--header .ttl,
.entry .uni-cta002c--header .ttl,
.entry .uni-cta002d--header .ttl,
.entry .uni-cta003--header .ttl {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.1em;
  color: #fbc414;
  margin-bottom: 10px;
}

.entry .uni-cta002--header .desc,
.entry .uni-cta002b--header .desc,
.entry .uni-cta002c--header .desc,
.entry .uni-cta002d--header .desc,
.entry .uni-cta003--header .desc {
  font-size: 1.4rem;
  color: #fff;
  margin-right: 125px;
}

.entry .uni-cta002--header::before,
.entry .uni-cta002b--header::before,
.entry .uni-cta002c--header::before,
.entry .uni-cta002d--header::before,
.entry .uni-cta003--header::before {
  background-size: contain;
  content: "";
  position: absolute;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391065);
  bottom: -10px;
  right: 0;
  width: 124px;
  height: 177px;
}

.entry .uni-cta002d--kz .uni-cta002d--header {
  margin: 0 6%;
}

.entry .uni-cta002d--kz .uni-cta002d--header .ttl {
  font-size: 2.4rem;
  text-align: center;
}

.entry .uni-cta002d--kz .uni-cta002d--header .desc {
  margin-right: 0;
}

.entry .uni-cta002d--kz .uni-cta002d--body {
  display: block;
  margin: 0 6%;
}

.entry .uni-cta002d--kz .uni-cta002c--btn.tel,
.entry .uni-cta002d--kz .uni-cta002c--btn.web,
.entry .uni-cta002d--kz .uni-cta002d--btn.tel,
.entry .uni-cta002d--kz .uni-cta002d--btn.web,
.entry .uni-cta002d--kz .uni-cta003--btn.tel,
.entry .uni-cta002d--kz .uni-cta003--btn.web {
  width: 100%;
  margin-top: 14px;
  padding: 12px 12px 12px 20px;
}

.entry .uni-cta002d--kz .uni-cta002c--btn.tel::after,
.entry .uni-cta002d--kz .uni-cta002d--btn.tel::after,
.entry .uni-cta002d--kz .uni-cta003--btn.tel::after {
  display: none;
}

.entry .uni-cta002d--kz .uni-cta002c--btn.tel .icn-telephone,
.entry .uni-cta002d--kz .uni-cta002d--btn.tel .icn-telephone,
.entry .uni-cta002d--kz .uni-cta003--btn.tel .icn-telephone {
  display: block;
  width: 14px;
  height: 29px;
}

.entry .uni-cta002d--kz .uni-cta002c--btn.web::after,
.entry .uni-cta002d--kz .uni-cta002d--btn.web::after,
.entry .uni-cta002d--kz .uni-cta003--btn.web::after {
  right: 16px;
}

.entry .uni-cta002d--kz .uni-cta002d--header::before {
  display: none;
}

.entry .uni-cta002b--header::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391065);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  bottom: -10px;
  right: -10px;
  width: 124px;
  height: 177px;
}

.entry .uni-cta003--header::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391075);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  bottom: -40px;
  right: 0;
  width: 90px;
  height: 158px;
}

.entry .uni-cta003--header .ttl {
  margin-right: 50px;
}

.entry .uni-cta002--body,
.entry .uni-cta002b--body,
.entry .uni-cta002c--body,
.entry .uni-cta002d--body,
.entry .uni-cta003--body {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
}

.entry .uni-cta002c--img {
  position: absolute;
  bottom: -15px;
  right: -5px;
  display: block;
  width: 96px !important;
}

.entry .uni-cta002d--img {
  position: absolute;
  bottom: -15px;
  right: -10px;
  display: block;
  width: 119px !important;
}

.entry .uni-cta002--btn,
.entry .uni-cta002b--btn,
.entry .uni-cta003--btn {
  border-radius: 5px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  width: 48%;
  padding: 10px;
  box-sizing: border-box;
  line-height: 1.4;
}

.entry .uni-cta002--btn.proposal,
.entry .uni-cta002b--btn.proposal,
.entry .uni-cta003--btn.proposal {
  background-color: #e50000;
  font-size: 1.6rem;
  position: relative;
}

.entry .uni-cta002--btn.proposal::after,
.entry .uni-cta002--btn.proposal::before,
.entry .uni-cta002b--btn.proposal::after,
.entry .uni-cta002b--btn.proposal::before,
.entry .uni-cta003--btn.proposal::after,
.entry .uni-cta003--btn.proposal::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-left-style: solid;
  border-left-width: 8px;
}

.entry .uni-cta002--btn.proposal::before,
.entry .uni-cta002b--btn.proposal::before,
.entry .uni-cta003--btn.proposal::before {
  border-left-color: #fff;
  right: 0;
}

.entry .uni-cta002--btn.proposal::after,
.entry .uni-cta002b--btn.proposal::after,
.entry .uni-cta003--btn.proposal::after {
  border-left-color: #e50000;
  right: 2px;
}

.entry .uni-cta002--btn.tel,
.entry .uni-cta002b--btn.tel,
.entry .uni-cta003--btn.tel {
  background-color: #f27721;
  font-size: 1.6rem;
}

.entry .uni-cta002--btn.tel::after,
.entry .uni-cta002b--btn.tel::after,
.entry .uni-cta003--btn.tel::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABMCAYAAAAFpxWvAAAEiElEQVRoge2aT2gfRRTHP/vzl4akVhSxaiyCEoogIVVLoYUiIkWC0IvVi5pDEIIHxZOHEpRevIhepIigHhQRxJNgpQFtvegl4CFVtEil1jSGWCw0NWn+fT3MWzO/7W93ZpPdXyrkCwM7+968+e7MvJk3M5tIogPYAbwCNIDjwF+5mpI6kUa0hmNFuo1ONA/Qn/N8HTpFaMV7Xi5S7BShaGwRCmGLUAhbhELYjHloJVcLaOa8vx24CahioVsGbvbytwC34RrjUlY58RbXHcALwBBwZ4WEVoC7zCbAFeAckAAzwFfA+/b+v8V1UNKENg8TxoFE0j3GcsD7qqWKWqcICdDl5SeBoSYw6pGZB94FPgOuUd+gXwW6gWeAF4Ee4zCKpEmv6cbUmfjIT2Ne/ZNImrfMlbQfO5wGrW5Jmm9Y86XdVThH1IQVqxtg1Z+HEksxuBW4n7WPyaKBc+3LEbZa6s2bGIvwIPAhsDtA6CwwAvxYxvh6CA0B+yL09pluKULrceuzNekC62uhL4CngUfJD9ibwLemWzshgM8tVY4bLh6KbaF+4HngIcp/xCrwA/Ax8GtQW9JVmyVnJQ20mUmfkDSTt0yXwIzZytofsLol6Wroa3fh5pydJVulHXaarV1FSiFCTwF9FZBJ0Wc2cxEidF91XOJshgjV4YWFNkMV1hE1Ftq84eahLUIhbBEKIUQoNqQtg0KbIUJ1BP2FNkOEZiskEmUzRGicwDFuSSybzVyECE0Ab1ZGx9maKFKICdCOAlPAs8C9uI+IXVISXID2O/AJ7p6jELER43HgA49QGaSEFmKUywT5C6xjW1MW/7uJseMoQ6gX2JYj67bUDtusbGWEmsCrwEXcdmZvRn4E+MnSkYxsr5W5aDbCYzZiG/Sw1g61JOmkJ+uWdN6Tnbd3qfykJ5s3WxvaBqXw9ZYysiTnOasbV1dECzUlvSzpgqTvJe3JyA9L+s3S4Yxsj5W5YDaaoRaKIZSmXkldObIeS+1kXVY2z24LoTIT4z8FsvkC2RLXd3Muyrj9APm72H7yb5v7aD2U3zChBHgLOAV8DRzKyEeBbyyNZmSHrMwpsxGOQCPG0COSFj33Hc+MqzlPNpcZL+OebNFsbdjt54C/vbz/vAJMe/lpWkPUbLm5UGUxg/oX3H3ES7jwc8yTXQOGgWOWf93epRjDddMdwDtmqxgl3L6utK6ZumMos3TsBwZz5PsttcOgySpbOrZL+tS8ZEHSsCdLJL1mskV7Tjz5sJVZNBvbQ10WQ+iApGXPfU97sl6tXS3Jnn23P+3Jls3WhsfQn7Ru7vyj3SXgjJc/Q+sy4evOmq1CxLj9OeA5nHtPA29nCI3gpgRwru0TOor7vetu4COzVYyILuu426fri6j/Jrptm3j1Jv4VZzebswtpsLZBWG3gtsngfoE4uAmEDlrdAFNN4ATuuhLgDdwJxXe4oKuOAytwXdQDHLA6U5xIJO3GxSz+HcQliiPEKtCL++klxR/A4+lIf0zSlDYPU8ah5e+YB3AR35PWWnV1VwpZq3wJvAf8DPAv0mZgdTQR1hIAAAAASUVORK5CYII=);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 38px;
  content: "";
  display: block;
  margin-left: 5px;
}

.entry .uni-cta002c--btn,
.entry .uni-cta002d--btn,
.entry .uni-cta003--btn {
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  line-height: 1.4;
}

.entry .uni-cta002c--btn.proposal,
.entry .uni-cta002d--btn.proposal,
.entry .uni-cta003--btn.proposal {
  background-color: #f27721;
  font-size: 1.6rem;
  position: relative;
}

.entry .uni-cta002c--btn.proposal::after,
.entry .uni-cta002c--btn.proposal::before,
.entry .uni-cta002d--btn.proposal::after,
.entry .uni-cta002d--btn.proposal::before,
.entry .uni-cta003--btn.proposal::after,
.entry .uni-cta003--btn.proposal::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-left-style: solid;
  border-left-width: 8px;
}

.entry .uni-cta002c--btn.proposal::before,
.entry .uni-cta002d--btn.proposal::before,
.entry .uni-cta003--btn.proposal::before {
  border-left-color: #fff;
  right: 0;
}

.entry .uni-cta002c--btn.proposal::after,
.entry .uni-cta002d--btn.proposal::after,
.entry .uni-cta003--btn.proposal::after {
  border-left-color: #f27721;
  right: 2px;
}

.entry .uni-cta002c--btn.tel,
.entry .uni-cta002d--btn.tel,
.entry .uni-cta003--btn.tel {
  background-color: #f27721;
  font-size: 1.6rem;
  justify-content: space-between;
  width: 48%;
  position: relative;
}

.entry .uni-cta002c--btn.tel::after,
.entry .uni-cta002d--btn.tel::after,
.entry .uni-cta003--btn.tel::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABUCAYAAADwHnXXAAAErUlEQVRoge2bT2gdRRzHP+81pjTWmrSCf5JgTdHGKlRQrP+9iBfTSi6tJ6VtKCqCtOBBRLKjeFRLLSpijBcPtgeFihCpFNFqpRcP1aJVo5QaLQlNTJrWUB0P81szu3lvd3bnvZdn2Q8s7G9+M7/5Znfn92ZnNiWtNQ2mFXgCWA7sVUpNJVVuaYikKM8CgZzfADyWVLlcbzUVuMU6X59WeTEElrJUXgyBmSgE+lII9KUQ6Esh0JemF1iKzWbKwN3AncCVwJI69LkR6JHzceA94G/gD+Ar4LBS6p9KAu8F3gTW1UFUFr4DHldKfQ6A1hqtdb/Wek43D3Na6/4gCChprbuA74E266+4AJxq8JXrJDo/nQXWorXeE1M/pLXu0ObK1v0IgoAgCJA+h2JaXisDmyzVR4EB4EwDrxwASqkz0vdRq3hjGei2Cj4EGv6SEqKU0qIhpLtMNBfONlZSRWwN5aZP1D4CHwaOAZMpxzGpm4u8r51LMb8AlzrUvVzqrgL+ytpR3ivYSjRvptEmbTKTV+A08DxuI15L3ek8HfmsLLwE7MHcuiQmyCkO/Jc+pn06d6Hp00yWK7gG2AncAVyRs79x4AjwKvCTSwNXgX3APmBZPl3/cS1wK7AN2Ax8lNbA5RZ3Au/jL85mmcTsTKvoInCAbDnPlTaJnYiLwJv9teSP7SLwkhoIyR276dNMIdCXQqAvhUBfCoG+uAicq2P/qbFdBH5TAyG5Y7sIfBtI3DLNyZTETsRF4Gmgn9qKnJKYp9Mqus6oDwE3Ak8BG/Cb8n8N7AXGXBpkeScZA57LIcqLiyLNLCqFQF+yCLwN8268HzOS49wuvv1yHmeD+PZJLCdcR3Eb8AnQIfaDQBfz6zLLgRGgXewHMGvfM2JfJu1XWP4uHJacXa9gjyUO6ej6mL/dstuZ3+5C6q6w7I6Y31vgD8BJyx4Djsf89sbPKSkLOU40MZ+M+avieovngPuBJ8V+Azhn+c8D92E+eQr95y3/OeAey/86jrOkLL8ko8AzCf6fPf0VuajSDMBKkpd8V8pRjVUp/gVkEfgyZr15HNhdwf+K+CfkPM5uaTshsWoqsBvYZdlPE00TqzGrryE7pSykR9qE7CK6R+gtsNJgWpLit8sqfVrgNEBdBY4CQ5b9LnDCsn8Ehi17WMpCTkibkCGJmUqWNDOA2RuhSvBtwIsJ/q3ACwn+imTdJ0kL7OtfQNPnwSxX8Cpgu5wPA7/F/FdjbjPAOyx8KboGc5vBPIO/11JgC/AFZjMHzPPYy/z2aitwGLhO7O3iD39vl4p/tdhbxX8hrWPXW7zWEod0ZH8A1GuJQ857LXsd0by4RmKm4irwV+Ynn2AmmvYD/0vMPyNlIaNEJ6czErNmAmcw22EjwEHMpyyTlv9PKRuRY5OUhUxK2UHx9xH9g6qSZZB8Jkc1DslRjU/lyETTp5n/hcCzlu00suqMreFsGbPBHPIoDv8AUC8GBwfXi4aQIyWt9WbM3m3ILPAW8C0OibRGtAA3ATuIbv1uKWmtS8AB4KEGiXHlY6CvjPmu5RGMyGbhALBFKaXtb1hLmGXZHcBdmOWKRjINfIl5vD6QT/X4F24sCNjfn03GAAAAAElFTkSuQmCC);
  background-size: contain;
  content: "";
  display: block;
  width: 20px;
  height: 42px;
}

.entry .uni-cta002c--btn.telephone,
.entry .uni-cta002d--btn.telephone,
.entry .uni-cta003--btn.telephone {
  background-color: #f27721;
  font-size: 1.6rem;
  justify-content: center;
  width: 100%;
  position: relative;
}

.entry .uni-cta002c--btn.telephone::after,
.entry .uni-cta002d--btn.telephone::after,
.entry .uni-cta003--btn.telephone::after {
  content: "無 料";
  font-size: 1.4rem;
  font-weight: 700;
  border-radius: 25px;
  border: 2px solid #f27721;
  background-color: #fff;
  box-sizing: border-box;
  color: #f27721;
  position: absolute;
  top: -20px;
  right: -10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
}

.entry .uni-cta002c--btn.telephone .icn-telephone,
.entry .uni-cta002d--btn.telephone .icn-telephone,
.entry .uni-cta003--btn.telephone .icn-telephone {
  width: 20px;
  display: block;
  margin-right: 10px;
}

.entry .uni-cta002c--btn.web,
.entry .uni-cta002d--btn.web,
.entry .uni-cta003--btn.web {
  background-color: #e50000;
  font-size: 1.6rem;
  justify-content: space-between;
  width: 48%;
  position: relative;
}

.entry .uni-cta002c--btn.web::after,
.entry .uni-cta002d--btn.web::after,
.entry .uni-cta003--btn.web::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  display: block;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 10px;
  width: 10px;
  height: 10px;
}

.entry .uni-cta004 {
  background: #f2faf5;
  padding: 20px 10px;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 30px;
}

.entry .uni-cta004--ttl {
  font-size: 1.7rem;
  font-weight: 700;
  color: #008b4f;
}

.entry .uni-cta004--desc {
  font-size: 1.3rem;
  margin-top: 15px;
}

.entry .cta-shaken {
  background-color: #f2faf5;
  padding: 15px;
  margin-bottom: 60px;
}

.entry .cta-shaken--head {
  position: relative;
  width: 75%;
  padding: 0 25% 15px 0;
}

.entry .cta-shaken--head .ttl {
  font-weight: 700;
}

.entry .cta-shaken--head .ttl .lower,
.entry .cta-shaken--head .ttl .upper {
  color: #008b4f;
  line-height: 1;
  display: block;
}

.entry .cta-shaken--head .ttl .upper {
  font-size: 2.2rem;
}

.entry .cta-shaken--head .ttl .lower {
  font-size: 1.8rem;
  margin-top: 5px;
}

.entry .cta-shaken--head .desc {
  font-weight: 700;
  margin-top: 10px;
}

.entry .cta-shaken--head::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391079);
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
  bottom: -15px;
  right: 0;
  width: 30%;
  min-height: 161px;
}

.entry .cta-shaken--btn,
.entry .cta-shaken02--btn {
  border-radius: 5px;
  color: #fff;
  background-color: #f27721;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  position: relative;
}

.entry .cta-shaken--btn::before,
.entry .cta-shaken02--btn::before {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAACEFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8fc5o5AAAAr3RSTlMAXvbCxxrzL4RVkHoDlMWPzQjPq5XTobE+l/2vs6MqBsMou5Otv4WBpd2buT+98jq3Qn4QYMHVy2pwbGaLBNfofMkOFLVaMSQy2duMif7E/FYuqufmUlD5G7hYp5ke7SKRF2RM5I3RnxyY3qQZDRUlnXcsqWsPRgJE1jAg919Ug/gWW2crHSNFhgfOCto2ATzvDG6KQE626Xh0SiYY+3ZiUUOaPeqIH+Ah674JnsjQIztKxQAAAvhJREFUeF7t2NVXG0EYxuEPmrS00BjEDUIUd3d3d6do3d3d3d1d5l8sM7MktJCQ3dme0/bse/W7yTO5+XIR+Nu2PctkMs3FgPi7rOxBC9utFp9OmUZ4rRdFlw82I7p9otMxRo7OEp/eyNHR/y0t0RIt0aDk6McsyDZb3bplq5vj6EvC4YFXzvJja5ctrbuV0luKOgXKe8ymUyj0VL1C4BvnBtvRakuLzBFim/tRGLuyk7+ccg2Fs7TNpbzprlsorMkmedMyP1B+1xP1+x746Yd9vOl4Du43wEqTt3H080286TVUHtsPQbaV0pERQukpCLoxNvowBF8UG50Ugl7PRm8QmZZoiZbonD9HHxeHlk4mOQS9iY1GO4LTyYy0M6gcgRhplGhfWT6DmGnUfrbhvPzXTV6YciEWOvT+JVqiFS1KxaLi03mbFrsmTstIJ8kB5LsoMlwPcIi+oylUw2llEwvtaMA5uhd3/BHcQ4SOI4COhS6hnYh7hKSa0JmkC1loN21j4JtmE/oAO21JwJkQi9tBOofQMzjtXhYa6eoBjloRmX7BPqEgqT0JUDXBeDK5I0nJiFue2dHIZVm8VyUdusi0rKVEtqikumdmufQZPbGMdI0NwJZBEe8oQLqC5GwtwNWKMhZam47zOvFy53H3anB76CWx0HG0Y+nRB/omyQIW2krbEnjmth63gfQdFtpXi7NDhVt1D3cRwkvEqXay0EhTW2qPiEdkrvugLtKQ1LrHwWYV8WQqLTX+TrW4pEMXmXZUePT+39RHbhfXKmWWVcNGD1cB2HW46P3IzSTzn+CLyWOh85/ifJaK26LGnV4Z+Ht5goU2Ljlu5ZLuJFkswqHr/RcI2Rm4+0i/EEi3YaKRfO4lPXQD7gqEp8dZRV4xFfOmFcTILxifL9YgMllHtS1aS7JMZ6jOdJL0veZNv0HhLTebN/32XVjy9PtS3rS9uTscWjYA/PdhsHx1+WMKCNkn5edV4J4vBhC2r5nfKr/Lgu5H11B1COAn5dHGLqooU80AAAAASUVORK5CYII=);
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
}

.entry .cta-shaken--btn::after,
.entry .cta-shaken02--btn::after {
  content: "";
  display: block;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
}

.entry .cta-shaken--btn .ttl,
.entry .cta-shaken02--btn .ttl {
  text-align: center;
}

.entry .cta-shaken--btn .ttl span,
.entry .cta-shaken02--btn .ttl span {
  line-height: 1;
  display: block;
}

.entry .cta-shaken02 {
  background-color: #f2faf5;
  padding: 15px;
  margin-bottom: 40px;
}

.entry .cta-shaken02--head {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.entry .cta-shaken02--icn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-right: 10px;
}

.entry .cta-shaken02--icn::before {
  border-radius: 30px;
  background-color: #008b4f;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 60px;
  height: 60px;
}

.entry .cta-shaken02--icn .desc {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  display: block;
  position: relative;
  margin-top: 0;
  text-align: center;
}

.entry .cta-shaken02--ttl {
  font-weight: 700;
}

.entry .cta-shaken02--ttl .lower,
.entry .cta-shaken02--ttl .upper {
  line-height: 1;
  display: block;
}

.entry .cta-shaken02--ttl .upper {
  font-size: 2.2rem;
  color: #008b4f;
}

.entry .cta-shaken02--ttl .lower {
  font-size: 1.8rem;
  margin-top: 5px;
}

.entry .cta-gulliverapp {
  border-top: 2px solid #008b4f;
  border-bottom: 2px solid #008b4f;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  position: relative;
}

.entry .cta-gulliverapp::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391085);
  background-repeat: repeat-x;
  background-size: 4px;
  -webkit-background-size: 4px;
  background-color: #f2faf5;
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  left: 0;
  width: 100%;
  height: 4px;
}

.entry .gulliverapp-logo {
  border-radius: 5px;
  background-color: #008b4f;
  text-align: center;
  display: table;
  width: 56px;
  height: 56px;
}

.entry .gulliverapp-logo--inner {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
  box-sizing: border-box;
}

.entry .gulliverapp-logo--inner img {
  display: block;
  margin-bottom: 5px;
}

.entry .gulliverapp-logo--txt {
  font-size: 1rem;
  letter-spacing: -0.2em;
  line-height: 1;
  color: #fff;
  display: block;
}

.entry .gulliverapp-txt {
  font-weight: 700;
  color: #333;
  display: flex;
  align-items: center;
  margin: 0 5px;
}

.entry .gulliverapp-txt--left {
  font-size: 1.1rem;
  line-height: 1.2;
}

.entry .gulliverapp-txt--right {
  font-size: 3rem;
  line-height: 1;
  letter-spacing: -0.05em;
}

.entry .gulliverapp-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 60px;
  height: 60px;
}

.entry .gulliverapp-btn::after,
.entry .gulliverapp-btn::before {
  border-radius: 30px;
  width: 60px;
  height: 60px;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: auto;
}

.entry .gulliverapp-btn::before {
  background-color: #aaa47f;
  top: 4px;
}

.entry .gulliverapp-btn::after {
  background-color: #fedf33;
  top: 0;
}

.entry .gulliverapp-btn--inner {
  font-size: 1rem;
  font-weight: 700;
  color: #333;
  letter-spacing: -0.2em;
  line-height: 1;
  text-align: center;
  display: block;
  position: relative;
  z-index: 2;
}

.entry .gulliverapp-btn--inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391090);
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 100%;
  height: 14px;
  margin-bottom: 5px;
}

.entry .cta-stocksearch {
  background-color: #f5f5f5;
  padding: 5px;
}

.entry .cta-stocksearch--inner {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  position: relative;
  padding: 15px 0;
}

.entry .cta-stocksearch--ttl {
  line-height: 1;
  font-weight: 700;
  position: relative;
  z-index: 1;
}

.entry .cta-stocksearch--ttl .em {
  font-size: 2.5rem;
  color: #0347a5;
  margin: 0 10px;
  display: block;
}

.entry .cta-stocksearch--ttl .em span {
  font-size: 1.6rem;
  color: #333;
}

.entry .cta-stocksearch--ttl .sub {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  background-color: #0347a5;
  margin-top: 10px;
  padding: 10px 0 10px 10px;
  box-sizing: border-box;
  display: block;
}

.entry .cta-stocksearch--desc {
  display: flex;
  justify-content: space-between;
  margin: 10px 0 0 10px;
  box-sizing: border-box;
  position: relative;
}

.entry .cta-stocksearch--desc::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391091);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  width: 35%;
  height: 21vh;
}

.entry .cta-stocksearch--desc .txt {
  font-size: 1.3rem;
  width: 65%;
  margin-bottom: 25px;
}

.entry .cta-stocksearch--btn {
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  margin: -15px 10px 0;
  box-sizing: border-box;
  z-index: 1;
  position: relative;
}

.entry .cta-stocksearch--btn .telbox,
.entry .cta-stocksearch--btn .uni-btn001--red01 {
  width: 48%;
}

.entry .cta-stocksearch--btn .uni-btn001--red01 .ttl {
  padding: 10px 0;
  justify-content: center;
}

.entry .cta-stocksearch--btn .telbox {
  border-radius: 5px;
  background-color: #f27721;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 4%;
}

.entry .cta-stocksearch--btn .telbox::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAA8CAYAAAADm2gpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA0LTE4VDEwOjA0OjExKzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wNC0xOFQxMDowNjo0NSswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wNC0xOFQxMDowNjo0NSswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphYzY4MTAwNi1kZmRiLTkyNDktYTE3NC05MzJmMjExODYxZTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YWM2ODEwMDYtZGZkYi05MjQ5LWExNzQtOTMyZjIxMTg2MWUzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YWM2ODEwMDYtZGZkYi05MjQ5LWExNzQtOTMyZjIxMTg2MWUzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYzY4MTAwNi1kZmRiLTkyNDktYTE3NC05MzJmMjExODYxZTMiIHN0RXZ0OndoZW49IjIwMTktMDQtMThUMTA6MDQ6MTErMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4E9c4NAAACN0lEQVRoge2ZMU8UQRiGn1vu4IQDzlhZGWOsrEwsNRopKOQX2CjE6H+w18o/YGO04AdY2gj2JFY2hsbERDsFBHLK8Vrsbpz9boV1uOy3iTzNzczefvvczuzc7DctSWQkwF3gHnAN6Gfth8AWx7ML/Dzi+D7wCXgDvAB+FI5KQtI5SWuqjy+SbmfXRhJImpC0XqNEzkDS9VwkAZaBmxVu/biZBF5mnyTAfQeJnEvAnVzkiqMIwEIu0vf14CxA2zTuAV9LvpwA8xWC9oBOjI0VWQOWYgL9Ax2K800X0l9aN79MfSoXGdbvMkpCcarteoqETLlY4DNGSvnvRQ5sg5fIblDueIqETEMzRIBUJFwGRv1PjEskZNrFgoZ1TSPwEpFt8BLZtg5N6JpZaIYIMLoecROzK7RZT5FGcCpi8RLZsQ1eIodBec5TJKQFqci+swiQioTvoXOeIiEtFwuaMUaAUxH2bIOXSJgjmfEUCWnD6OPrhp3QZjxFQmxyrzaaMEaA8jvwMCgPKS79/8YOJTkPw4A/j22visjzChceO03oGreEr+XECd8D4ClwC3hEeQ6/OpJWI3egHivYCpN0VdIwMtaJuua1qb8HPsYGS4BvkedeNvUOcD4izvdc5G2kyBPgYlaeAJ5RbU/H8gEASZOSNiP7diBpQ9LnyPMl6YGy7VYk3ciC1s07Se1QBEmLSjeG62Jd6cY3kmhJhXRWD1gBFoELwJkj+rbP8av+romxBWwAr4BVgje+35KfT8VInNnPAAAAAElFTkSuQmCC);
  background-size: contain;
  content: "";
  display: block;
  width: 17px;
  height: 30px;
  margin-right: 5px;
}

.entry .cta-stocksearch--btn .telbox-inner {
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 1.4;
}

.entry .cta-satei-kaizen-pj6525 {
  border: 10px solid #d9eee3;
  background-color: #f2faf5;
  padding-bottom: 20px;
}

.entry .cta-satei-kaizen-pj6525 .cta-satei--header {
  position: relative;
  margin-left: 15px;
  padding: 20px 0;
}

.entry .cta-satei-kaizen-pj6525 .cta-satei--header .staff {
  width: 40% !important;
  position: absolute;
  bottom: 0;
  right: 0;
}

.entry .cta-satei-kaizen-pj6525 .cta-satei--ttl {
  width: 60%;
}

.entry .cta-satei-kaizen-pj6525 .cta-satei--ttl .ttl .lower,
.entry .cta-satei-kaizen-pj6525 .cta-satei--ttl .ttl .upper {
  font-weight: 700;
  display: block;
}

.entry .cta-satei-kaizen-pj6525 .cta-satei--ttl .ttl .upper {
  font-size: 2rem;
  color: #f27721;
}

.entry .cta-satei-kaizen-pj6525 .cta-satei--ttl .ttl .lower {
  font-size: 1.6rem;
  color: #856033;
  margin-bottom: 15px;
}

.entry .cta-satei-kaizen-pj6525 .cta-satei--ttl .txt {
  font-size: 1.4rem;
}

.entry .cta-satei-kaizen-pj6525 .cta-satei--desc {
  margin: 0 15px;
}

.entry .cta-guide-gc {
  background-color: #c8e3d8;
  padding: 15px 0 5px;
}

.entry .cta-guide-gc--ttl {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0 15px;
}

.entry .cta-guide-gc--ttl .ttl {
  font-size: 1.8rem;
  font-weight: 700;
  width: 65%;
  margin-bottom: 10px;
}

.entry .cta-guide-gc--ttl .staff {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 35% !important;
}

.entry .cta-guide-gc--box {
  background-color: #fff;
  padding: 5px;
  text-align: center;
  margin: 0 5px;
}

.entry .cta-guide-gc--box .box-ttl {
  background-color: #eee;
  padding: 10px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.entry .cta-guide-gc--box .box-ttl .lower,
.entry .cta-guide-gc--box .box-ttl .upper {
  font-weight: 700;
  color: #01a195;
  line-height: 1;
}

.entry .cta-guide-gc--box .box-ttl .upper {
  font-size: 1.1rem;
}

.entry .cta-guide-gc--box .box-ttl .lower {
  font-size: 1.7rem;
  margin-left: 5px;
}

.entry .cta-guide-gc--box .box-desc {
  font-size: 1.7rem;
  margin: 10px 0;
}

.entry .cta-guide-gc--box .box-desc.gc {
  color: #f96092;
}

.entry .cta-guide-gc--box .uni-btn001--orange01 .ttl,
.entry .cta-guide-gc--box .uni-btn001--red01 .ttl,
.entry .cta-guide-gc--box .uni-btn001.tel .ttl {
  display: table-cell !important;
}

.entry .cta-guide-gc--box .uni-btn001--orange01 .ttl-inner,
.entry .cta-guide-gc--box .uni-btn001--red01 .ttl-inner,
.entry .cta-guide-gc--box .uni-btn001.tel .ttl-inner {
  display: block;
}

.entry .cta-guide-gc--box .uni-btn001--orange01 .lower,
.entry .cta-guide-gc--box .uni-btn001--red01 .lower,
.entry .cta-guide-gc--box .uni-btn001.tel .lower {
  font-size: 1.6rem;
  font-weight: 700;
  height: auto;
  display: block;
}

.entry .cta-guide-gc--box .uni-btn001--red01.gc {
  background-color: #f96092;
}

.entry .cta-guide-gc--box .uni-btn001--red01.gc::after {
  border-left-color: #f96092;
}

.entry .cta-guide-gc--box .uni-btn001--orange01 {
  background-color: #f49b27;
}

.entry .cta-guide-gc--box .uni-btn001--orange01::after {
  border-left-color: #f49b27;
}

.entry .cta-guide-gc--box .uni-btn001.tel {
  border: 2px solid #f49b27;
  background-color: #fff;
  box-sizing: border-box;
}

.entry .cta-guide-gc--box .uni-btn001.tel::before {
  border-left-color: #f49b27;
}

.entry .cta-guide-gc--box .uni-btn001.tel::after {
  border-left-color: #fff;
}

.entry .cta-catalog-gc {
  background-color: #c8e3d8;
  padding: 15px 0 5px;
  margin-top: 50px;
}

.entry .cta-catalog-gc--ttl {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0 15px;
}

.entry .cta-catalog-gc--ttl .ttl {
  font-size: 1.8rem;
  font-weight: 700;
  width: 65%;
  margin-bottom: 10px;
}

.entry .cta-catalog-gc--ttl .staff {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 35% !important;
}

.entry .cta-catalog-gc--box {
  background-color: #fff;
  padding: 5px;
  text-align: center;
  margin: 0 5px;
}

.entry .cta-catalog-gc--box .box-ttl {
  background-color: #eee;
  padding: 10px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.entry .cta-catalog-gc--box .box-ttl .lower,
.entry .cta-catalog-gc--box .box-ttl .upper {
  font-weight: 700;
  color: #01a195;
  line-height: 1;
}

.entry .cta-catalog-gc--box .box-ttl .upper {
  font-size: 1.1rem;
}

.entry .cta-catalog-gc--box .box-ttl .lower {
  font-size: 1.7rem;
  margin-left: 5px;
}

.entry .cta-catalog-gc--box .box-desc {
  font-size: 1.7rem;
  margin: 10px 0;
}

.entry .cta-catalog-gc--box .box-desc.gc {
  color: #f96092;
}

.entry .cta-catalog-gc--box .uni-btn001--orange01 .ttl,
.entry .cta-catalog-gc--box .uni-btn001--red01 .ttl,
.entry .cta-catalog-gc--box .uni-btn001.tel .ttl {
  display: table-cell !important;
}

.entry .cta-catalog-gc--box .uni-btn001--orange01 .ttl-inner,
.entry .cta-catalog-gc--box .uni-btn001--red01 .ttl-inner,
.entry .cta-catalog-gc--box .uni-btn001.tel .ttl-inner {
  display: block;
}

.entry .cta-catalog-gc--box .uni-btn001--orange01 .lower,
.entry .cta-catalog-gc--box .uni-btn001--red01 .lower,
.entry .cta-catalog-gc--box .uni-btn001.tel .lower {
  font-size: 1.6rem;
  font-weight: 700;
  height: auto;
  display: block;
}

.entry .cta-catalog-gc--box .uni-btn001--red01.gc {
  background-color: #f96092;
}

.entry .cta-catalog-gc--box .uni-btn001--red01.gc::after {
  border-left-color: #f96092;
}

.entry .cta-catalog-gc--box .uni-btn001--orange01 {
  background-color: #f49b27;
}

.entry .cta-catalog-gc--box .uni-btn001--orange01::after {
  border-left-color: #f49b27;
}

.entry .cta-catalog-gc--box .uni-btn001.tel {
  border: 2px solid #f49b27;
  background-color: #fff;
  box-sizing: border-box;
}

.entry .cta-catalog-gc--box .uni-btn001.tel::before {
  border-left-color: #f49b27;
}

.entry .cta-catalog-gc--box .uni-btn001.tel::after {
  border-left-color: #fff;
}

.entry .cta-syucchou {
  background-color: #edeae2;
  padding: 15px 10px;
}

.entry .cta-syucchou--header {
  display: flex;
  width: 100%;
}

.entry .cta-syucchou--txt {
  font-size: 1.5rem;
  font-weight: 700;
  width: 72%;
}

.entry .cta-syucchou--txt .first,
.entry .cta-syucchou--txt .fourth,
.entry .cta-syucchou--txt .second,
.entry .cta-syucchou--txt .third {
  display: block;
}

.entry .cta-syucchou--image {
  width: 28%;
}

.entry .cta-syucchou--satei,
.entry .cta-syucchou--tel {
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  box-sizing: border-box;
  width: 100%;
  position: relative;
}

.entry .cta-syucchou--satei::after,
.entry .cta-syucchou--tel::after {
  content: "";
  display: block;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  margin: auto;
}

.entry .cta-syucchou--satei .icn,
.entry .cta-syucchou--tel .icn {
  width: 30px;
  display: block;
  margin-right: 18px;
}

.entry .cta-syucchou--satei .icn::after,
.entry .cta-syucchou--satei .icn::before,
.entry .cta-syucchou--tel .icn::after,
.entry .cta-syucchou--tel .icn::before {
  display: none;
}

.entry .cta-syucchou--satei .txt,
.entry .cta-syucchou--tel .txt {
  font-weight: 700;
  text-align: center;
}

.entry .cta-syucchou--satei .txt-upper,
.entry .cta-syucchou--tel .txt-upper {
  border-radius: 11px;
  line-height: 22px;
  background-color: #fff;
  padding: 0 11px;
  display: block;
}

.entry .cta-syucchou--satei .txt-lower,
.entry .cta-syucchou--tel .txt-lower {
  font-size: 1.8rem;
  color: #fff;
  display: block;
}

.entry .cta-syucchou--satei {
  background-color: #e50000;
}

.entry .cta-syucchou--satei .txt-upper {
  color: #e50000;
}

.entry .cta-syucchou--tel {
  background-color: #f27721;
  margin-top: 20px;
}

.entry .cta-syucchou--tel .txt-upper {
  color: #f27721;
}

.entry .uni-video {
  width: 100%;
}

.entry .tbl-imitate {
  display: table;
  width: 100%;
}

.entry .tbl-imitate.type02 {
  display: block;
}

.entry .tbl-imitate.type02 .tbl-imitate-box,
.entry .tbl-imitate.type02 .tbl-imitate-desc,
.entry .tbl-imitate.type02 .tbl-imitate-ttl {
  display: block;
  line-height: 1.2;
  vertical-align: middle;
  padding: 0 0 10px;
  width: 100%;
}

.entry .tbl-imitate .tbl-imitate-box,
.entry .tbl-imitate .tbl-imitate-desc,
.entry .tbl-imitate .tbl-imitate-ttl {
  display: table-cell;
  line-height: 1.2;
  vertical-align: top;
}

.entry .tbl-imitate .tbl-imitate-ttl {
  font-size: 1.4rem;
  font-weight: 700;
  width: 35%;
  padding: 15px 0 0;
}

.entry .tbl-imitate .tbl-imitate-desc {
  width: 65%;
  padding: 0 0 15px;
}

.entry .tbl-imitate .tbl-imitate-desc .float {
  display: table;
  width: 100%;
}

.entry .tbl-imitate .tbl-imitate-desc .float:after,
.entry .tbl-imitate .tbl-imitate-desc .float:before {
  display: table;
  content: "";
}

.entry .tbl-imitate .tbl-imitate-desc .float:after {
  clear: both;
}

.entry .tbl-imitate .tbl-imitate-desc .float .float-box {
  display: table-cell;
  vertical-align: middle;
  padding: 0 2%;
}

.entry .tbl-imitate .tbl-imitate-box.center {
  text-align: center;
  padding-bottom: 5px;
}

.entry .tbl-imitate .tbl-imitate-box.center:after,
.entry .tbl-imitate .tbl-imitate-box.center:before {
  display: table;
  content: "";
}

.entry .tbl-imitate .tbl-imitate-box.center:after {
  clear: both;
}

.entry .tbl-imitate .tbl-imitate-box.center .checkbox {
  display: inline-block;
}

.entry .tbl-imitate .tbl-imitate-box.center .checkbox .checkbox-inner {
  padding-bottom: 0;
}

.entry .tabnav,
.entry .tabnav--updown {
  border-bottom: 1px solid #008b4f;
  position: relative;
  z-index: 1px;
  display: table;
  width: 100%;
}

.entry .tabnav .tabnav-list,
.entry .tabnav--updown .tabnav-list {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 33%;
}

.entry .tabnav .tabnav-list .tabnav-list-btn,
.entry .tabnav--updown .tabnav-list .tabnav-list-btn {
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border: 1px solid #fff;
  border-bottom: none;
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.entry .tabnav .tabnav-list .tabnav-list-btn .inner,
.entry .tabnav--updown .tabnav-list .tabnav-list-btn .inner {
  display: table;
  width: 100%;
}

.entry .tabnav .tabnav-list .tabnav-list-btn .inner span,
.entry .tabnav--updown .tabnav-list .tabnav-list-btn .inner span {
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  font-size: 1.5rem;
  color: #333;
  line-height: 1.2;
  padding: 10px 0;
  font-weight: 700;
  background-color: #d9eee3;
  display: table-cell;
  vertical-align: middle;
}

.entry .tabnav .tabnav-list .tabnav-list-btn .inner .inner-box,
.entry .tabnav--updown .tabnav-list .tabnav-list-btn .inner .inner-box {
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  font-size: 1.5rem;
  color: #333;
  line-height: 1.2;
  padding: 10px 0;
  font-weight: 700;
  background-color: #d9eee3;
  display: table-cell;
  vertical-align: middle;
}

.entry .tabnav .tabnav-list .tabnav-list-btn.cr,
.entry .tabnav--updown .tabnav-list .tabnav-list-btn.cr {
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  border: 1px solid #008b4f;
  border-bottom: none;
  position: relative;
  z-index: 1;
  pointer-events: none;
}

.entry .tabnav .tabnav-list .tabnav-list-btn.cr::after,
.entry .tabnav--updown .tabnav-list .tabnav-list-btn.cr::after {
  background-color: #fff;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
}

.entry .tabnav .tabnav-list .tabnav-list-btn.cr .inner,
.entry .tabnav--updown .tabnav-list .tabnav-list-btn.cr .inner {
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
}

.entry .tabnav .tabnav-list .tabnav-list-btn.cr .inner span,
.entry .tabnav--updown .tabnav-list .tabnav-list-btn.cr .inner span {
  background-color: #fff;
}

.entry .tabnav .tabnav-list .tabnav-list-btn.cr .inner .inner-box,
.entry .tabnav--updown .tabnav-list .tabnav-list-btn.cr .inner .inner-box {
  background-color: #fff;
}

.entry .tabnav .tabnav-list:first-child .tabnav-list-btn,
.entry .tabnav--updown .tabnav-list:first-child .tabnav-list-btn {
  margin-left: 5px;
  border-left: none;
}

.entry .tabnav .tabnav-list:first-child .tabnav-list-btn.cr,
.entry .tabnav--updown .tabnav-list:first-child .tabnav-list-btn.cr {
  margin-left: 0;
}

.entry .tabnav .tabnav-list:nth-child(2),
.entry .tabnav--updown .tabnav-list:nth-child(2) {
  width: 34%;
}

.entry .tabnav .tabnav-list:nth-child(2) .tabnav-list-btn,
.entry .tabnav--updown .tabnav-list:nth-child(2) .tabnav-list-btn {
  margin: 0 5px;
}

.entry .tabnav .tabnav-list:last-child .tabnav-list-btn,
.entry .tabnav--updown .tabnav-list:last-child .tabnav-list-btn {
  margin-right: 5px;
  border-right: none;
}

.entry .tabnav .tabnav-list:last-child .tabnav-list-btn.cr,
.entry .tabnav--updown .tabnav-list:last-child .tabnav-list-btn.cr {
  margin-right: 0;
}

.entry .tabnav--updown.bottom {
  border-top: 1px solid #008b4f;
  border-bottom: none;
  position: relative;
  z-index: 1px;
  display: table;
  width: 100%;
  margin-bottom: 15px;
}

.entry .tabnav--updown.bottom .tabnav-list {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 33%;
}

.entry .tabnav--updown.bottom .tabnav-list .tabnav-list-btn {
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #fff;
  border-top: none;
  display: block;
  text-decoration: none;
}

.entry .tabnav--updown.bottom .tabnav-list .tabnav-list-btn .inner {
  display: table;
  width: 100%;
}

.entry .tabnav--updown.bottom .tabnav-list .tabnav-list-btn .inner span {
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 1.5rem;
  color: #333;
  line-height: 1.2;
  padding: 10px 0;
  font-weight: 700;
  background-color: #d9eee3;
  display: table-cell;
  vertical-align: middle;
}

.entry .tabnav--updown.bottom .tabnav-list .tabnav-list-btn.cr {
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  border: 1px solid #008b4f;
  border-top: none;
  position: relative;
  z-index: 1;
  pointer-events: none;
}

.entry .tabnav--updown.bottom .tabnav-list .tabnav-list-btn.cr::after {
  background-color: #fff;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
}

.entry .tabnav--updown.bottom .tabnav-list .tabnav-list-btn.cr .inner {
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.entry .tabnav--updown.bottom .tabnav-list .tabnav-list-btn.cr .inner span {
  background-color: #fff;
}

.entry .tabnav--updown.bottom .tabnav-list:first-child .tabnav-list-btn {
  margin-left: 5px;
  border-left: none;
}

.entry .tabnav--updown.bottom .tabnav-list:first-child .tabnav-list-btn.cr {
  border-bottom: 2px solid #008b4f;
  margin-top: -1px;
  margin-left: 0;
}

.entry .tabnav--updown.bottom .tabnav-list:nth-child(2) {
  width: 34%;
}

.entry .tabnav--updown.bottom .tabnav-list:nth-child(2) .tabnav-list-btn {
  margin: 0 5px;
}

.entry .tabnav--updown.bottom .tabnav-list:last-child .tabnav-list-btn {
  margin-right: 5px;
  border-right: none;
}

.entry .tabnav--updown.bottom .tabnav-list:last-child .tabnav-list-btn.cr {
  border-bottom: 2px solid #008b4f;
  margin-top: -1px;
  margin-right: 0;
}

.entry .tabbox.type-anchor-js .tabbox-area,
.entry .tabbox.type-anchor2-js .tabbox-area {
  display: none;
}

.entry .tabbox.type-anchor-js .tabbox-area.cr,
.entry .tabbox.type-anchor2-js .tabbox-area.cr {
  display: block;
  margin-top: 15px;
}

.entry .tabbox .tabbox-area {
  display: none;
}

.entry .tabbox .tabbox-area.visible {
  padding: 10px 0;
  display: block;
  position: relative;
  min-height: 200px;
}

.entry .tabbox .tabbox-area.visible .errbox {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: none;
  width: 100%;
}

.entry .tabbox .tabbox-area.visible .errbox.show {
  display: table;
}

.entry .tabbox .tabbox-area.visible .errbox .errbox-txt {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.entry .tabbox .tabbox-area.visible #loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 30px;
}

.entry .tbl-type001 {
  width: 100%;
}

.entry .tbl-type001 tr td,
.entry .tbl-type001 tr th {
  border: 1px solid #ddd;
  padding: 5px;
  vertical-align: middle;
}

.entry .tbl-type001 tr th {
  background-color: #eee;
  font-weight: 700;
}

.entry .tbl-type001 tfoot {
  background-color: #edeae2;
}

.entry .tbl-type001 tfoot tr th {
  background-color: #edeae2;
}

.entry .uni-stocklist-area {
  border: 1px solid #ddd;
  padding-bottom: 10px;
  position: relative;
}

.entry .uni-stocklist-inner {
  display: block;
  padding-bottom: 10px;
  text-decoration: none;
}

.entry .uni-stocklist-head {
  font-size: 0;
}

.entry .uni-stocklist-head:after,
.entry .uni-stocklist-head:before {
  display: table;
  content: "";
}

.entry .uni-stocklist-head:after {
  clear: both;
}

.entry .uni-stocklist-image {
  display: inline-block;
  vertical-align: top;
  width: 40%;
}

.entry .uni-stocklist-ttl {
  font-size: 1.4rem;
  font-weight: 700;
  color: #333;
  width: 58%;
  display: inline-block;
  margin-left: 2%;
}

.entry .uni-stocklist-ttl .state {
  font-size: 0;
  margin-left: 5px;
  display: none;
}

.entry .uni-stocklist-ttl .state:after,
.entry .uni-stocklist-ttl .state:before {
  display: table;
  content: "";
}

.entry .uni-stocklist-ttl .state:after {
  clear: both;
}

.entry .uni-stocklist-ttl .state .state-list {
  margin: 5px 5px 0 0;
  display: none;
}

.entry .uni-stocklist-ttl .state .state-list span {
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  padding: 5px 5px 3px;
  display: block;
}

.entry .uni-stocklist-ttl .state .state-list.new span {
  background-color: #00537e;
}

.entry .uni-stocklist-ttl .state .state-list.sale span {
  background-color: #de3232;
}

.entry .uni-stocklist-ttl .ttl {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 5px 0 0 5px;
}

.entry .uni-stocklist-area.new .state {
  display: block;
}

.entry .uni-stocklist-area.new .state .state-list.new {
  display: inline-block;
}

.entry .uni-stocklist-area.sale .state {
  display: block;
}

.entry .uni-stocklist-area.sale .state .state-list.sale {
  display: inline-block;
}

.entry .uni-stocklist-price {
  font-size: 0;
  color: #f27721;
  margin: 0 10px 5px;
}

.entry .uni-stocklist-price:after,
.entry .uni-stocklist-price:before {
  display: table;
  content: "";
}

.entry .uni-stocklist-price:after {
  clear: both;
}

.entry .uni-stocklist-price .desc,
.entry .uni-stocklist-price .ttl {
  display: inline-block;
}

.entry .uni-stocklist-price .ttl {
  font-size: 1.6rem;
}

.entry .uni-stocklist-price .ttl span {
  font-size: 1.1rem;
  margin-left: -5px;
}

.entry .uni-stocklist-price .desc {
  margin-left: 5px;
}

.entry .uni-stocklist-price .desc .man,
.entry .uni-stocklist-price .desc .yen {
  font-size: 2rem;
  font-weight: 700;
}

.entry .uni-stocklist-price .desc .man::after,
.entry .uni-stocklist-price .desc .yen::after {
  font-size: 2rem;
  display: inline-block;
}

.entry .uni-stocklist-price .desc .man::after {
  content: "万";
}

.entry .uni-stocklist-price .desc .yen::after {
  content: "円";
}

.entry .uni-stocklist-data {
  font-size: 0;
  text-align: left;
  margin: 0 10px 5px;
}

.entry .uni-stocklist-data:after,
.entry .uni-stocklist-data:before {
  display: table;
  content: "";
}

.entry .uni-stocklist-data:after {
  clear: both;
}

.entry .uni-stocklist-data:last-child {
  margin-bottom: 0;
}

.entry .uni-stocklist-data .desc,
.entry .uni-stocklist-data .ttl {
  font-size: 1.6rem;
  color: #333;
  display: inline-block;
  vertical-align: top;
}

.entry .uni-stocklist-data .ttl {
  font-weight: 700;
}

.entry .uni-stocklist-data .ttl::after {
  content: "：";
  display: inline-block;
}

.entry .uni-stocklist-btn {
  margin: 0 10px;
}

.entry .uni-stocklist-btn br {
  display: none;
}

.entry .col-2 .uni-stocklist-area {
  padding-bottom: 5px;
}

.entry .col-2 .uni-stocklist-inner {
  padding-bottom: 5px;
}

.entry .col-2 .uni-stocklist-image {
  display: block;
  width: 100%;
}

.entry .col-2 .uni-stocklist-ttl {
  width: 100%;
  display: block;
}

.entry .col-2 .uni-stocklist-ttl .state {
  margin-left: 5px;
}

.entry .col-2 .uni-stocklist-ttl .state .state-list span {
  font-size: 1rem;
}

.entry .col-2 .uni-stocklist-ttl .ttl {
  font-size: 1.3rem;
  line-height: 1.4;
  margin: 5px 5px 0;
}

.entry .col-2 .uni-stocklist.new .state {
  display: block;
}

.entry .col-2 .uni-stocklist.new .state .state-list.new {
  display: inline-block;
}

.entry .col-2 .uni-stocklist.sale .state {
  display: block;
}

.entry .col-2 .uni-stocklist.sale .state .state-list.sale {
  display: inline-block;
}

.entry .col-2 .uni-stocklist-price {
  margin: 0 5px 5px;
}

.entry .col-2 .uni-stocklist-price .desc,
.entry .col-2 .uni-stocklist-price .ttl {
  display: block;
}

.entry .col-2 .uni-stocklist-price .ttl {
  font-size: 1.3rem;
}

.entry .col-2 .uni-stocklist-price .ttl span {
  font-size: 1rem;
}

.entry .col-2 .uni-stocklist-price .desc {
  margin-left: 0;
  text-align: right;
}

.entry .col-2 .uni-stocklist-price .desc .man,
.entry .col-2 .uni-stocklist-price .desc .yen {
  font-size: 1.6rem;
}

.entry .col-2 .uni-stocklist-price .desc .man::after,
.entry .col-2 .uni-stocklist-price .desc .yen::after {
  font-size: 1.6rem;
}

.entry .col-2 .uni-stocklist-data {
  margin: 0 5px;
}

.entry .col-2 .uni-stocklist-data .desc,
.entry .col-2 .uni-stocklist-data .ttl {
  font-size: 1.3rem;
}

.entry .col-2 .uni-stocklist-btn {
  margin: 0 5px;
}

.entry .col-2 .uni-stocklist-btn br {
  display: block;
}

.entry .uni-related .uni-col.cr {
  display: none;
}

.entry .uni-related.col-2 {
  margin-top: -2%;
}

.entry .uni-related.col-2 .uni-col:nth-child(-n+2) {
  margin-top: 2%;
}

.entry .uni-related.col-3 {
  margin-top: -4%;
}

.entry .uni-related.col-3 .uni-col:nth-child(-n+3) {
  margin-top: 4%;
}

.entry .uni-related.col-4 {
  margin-top: -2%;
}

.entry .uni-related.col-4 .uni-col:nth-child(-n+4) {
  margin-top: 2%;
}

.entry .uni-infobox {
  padding: 15px 0;
  color: #333;
  margin-bottom: 15px;
}

.entry .uni-infobox-inner {
  margin: 0 15px;
}

.entry .uni-infobox-inner .uni-infobox-ttl {
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
}

.entry .uni-infobox-inner .uni-infobox-ttl .ttl {
  font-size: 1.6rem;
  font-weight: 700;
}

.entry .uni-infobox-inner .uni-infobox-ttl .sub {
  display: block;
  font-size: 1rem;
  font-weight: 400;
}

.entry .uni-infobox-inner .uni-infobox-desc .txt {
  font-size: 1.4rem;
  color: #333;
  vertical-align: top;
}

.entry .uni-infobox-inner .uni-infobox-desc a {
  text-decoration: underline;
  color: #333;
}

.entry .uni-infobox-inner .camp .camp_name {
  display: inline;
  font-size: 3.2rem;
  color: #000;
  font-weight: 700;
  vertical-align: middle;
}

.entry .uni-infobox-inner .btn-info {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.entry .uni-infobox-inner .btn-info a {
  margin: 10px;
  padding: 10px 25px 9px 10px;
  border-radius: 3px;
  background: #1a9255;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  width: 100%;
  color: #fff;
  vertical-align: middle;
  font-weight: 700;
  font-size: 1.4rem;
}

.entry .uni-infobox-inner .btn-info::after {
  position: absolute;
  top: 3px;
  right: 20px;
  bottom: 0;
  margin: 0 auto;
  width: 9px;
  height: 14px;
  vertical-align: middle;
  content: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391096);
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.entry .uni-infobox-inner .btn-info:hover {
  opacity: 0.7;
  box-shadow: none;
  transition: opacity 0.2s ease-out;
}

.entry .uni-infobox-inner .btn-info:hover::after {
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  transform: translateX(5px);
}

.entry .uni-infoblock .acdbox-tgl.tgl-type01::after {
  width: 28px;
  height: 28px;
  background: #fff;
  line-height: 28px;
  color: #b3b3b3;
  border: 1px solid #b3b3b3;
}

.entry .uni-infoblock {
  border-top: 1px solid #ddd;
}

.entry .uni-infoblock .ttl {
  padding: 21px 6.25% 18px 6.25% !important;
  font-size: 17px !important;
  font-size: 1.7rem !important;
  color: #008b4f;
  font-weight: 700;
}

.entry .uni-infoblock .txt {
  padding: 14px 6.25% 14px 6.25%;
  font-size: 14px !important;
  font-size: 1.4rem !important;
  line-height: 1.6;
}

.entry .uni-navanc001,
.entry .uni-relatedbox003 {
  display: table;
  width: 100%;
  padding: 10px 0;
  text-decoration: none;
  border-top: 1px #dbdbdb solid;
  position: relative;
}

.entry .uni-navanc001 .uni-navanc-ttl,
.entry .uni-navanc001 .uni-relatedbox-ttl,
.entry .uni-relatedbox003 .uni-navanc-ttl,
.entry .uni-relatedbox003 .uni-relatedbox-ttl {
  padding: 0 25px 0 10px;
  position: relative;
}

.entry .uni-navanc001 .uni-navanc-ttl::after,
.entry .uni-navanc001 .uni-navanc-ttl::before,
.entry .uni-navanc001 .uni-relatedbox-ttl::after,
.entry .uni-navanc001 .uni-relatedbox-ttl::before,
.entry .uni-relatedbox003 .uni-navanc-ttl::after,
.entry .uni-relatedbox003 .uni-navanc-ttl::before,
.entry .uni-relatedbox003 .uni-relatedbox-ttl::after,
.entry .uni-relatedbox003 .uni-relatedbox-ttl::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-left-style: solid;
  border-left-width: 12px;
}

.entry .uni-navanc001 .uni-navanc-ttl::before,
.entry .uni-navanc001 .uni-relatedbox-ttl::before,
.entry .uni-relatedbox003 .uni-navanc-ttl::before,
.entry .uni-relatedbox003 .uni-relatedbox-ttl::before {
  border-left-color: #666;
  right: -6px;
}

.entry .uni-navanc001 .uni-navanc-ttl::after,
.entry .uni-navanc001 .uni-relatedbox-ttl::after,
.entry .uni-relatedbox003 .uni-navanc-ttl::after,
.entry .uni-relatedbox003 .uni-relatedbox-ttl::after {
  border-left-color: #fff;
  right: -4px;
}

.entry .uni-navanc001 .uni-navanc-ttl .sub,
.entry .uni-navanc001 .uni-relatedbox-ttl .sub,
.entry .uni-relatedbox003 .uni-navanc-ttl .sub,
.entry .uni-relatedbox003 .uni-relatedbox-ttl .sub {
  font-size: 1rem;
  font-weight: 700;
  color: #008b4f;
}

.entry .uni-navanc001 .uni-navanc-ttl .ttl,
.entry .uni-navanc001 .uni-relatedbox-ttl .ttl,
.entry .uni-relatedbox003 .uni-navanc-ttl .ttl,
.entry .uni-relatedbox003 .uni-relatedbox-ttl .ttl {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
  display: block;
}

.entry .uni-navanc001 .uni-navanc-ttl .desc,
.entry .uni-navanc001 .uni-relatedbox-ttl .desc,
.entry .uni-relatedbox003 .uni-navanc-ttl .desc,
.entry .uni-relatedbox003 .uni-relatedbox-ttl .desc {
  font-size: 1.6rem;
  line-height: 1.4;
  color: #000;
  margin-top: 5px;
  display: block;
}

.entry .uni-navanc001.arrow-bottom .uni-navanc-ttl::after,
.entry .uni-navanc001.arrow-bottom .uni-navanc-ttl::before,
.entry .uni-navanc001.arrow-bottom .uni-relatedbox-ttl::after,
.entry .uni-navanc001.arrow-bottom .uni-relatedbox-ttl::before,
.entry .uni-relatedbox003.arrow-bottom .uni-navanc-ttl::after,
.entry .uni-relatedbox003.arrow-bottom .uni-navanc-ttl::before,
.entry .uni-relatedbox003.arrow-bottom .uni-relatedbox-ttl::after,
.entry .uni-relatedbox003.arrow-bottom .uni-relatedbox-ttl::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-left-style: solid;
  border-left-width: 12px;
}

.entry .uni-navanc001.arrow-bottom .uni-navanc-ttl::before,
.entry .uni-navanc001.arrow-bottom .uni-relatedbox-ttl::before,
.entry .uni-relatedbox003.arrow-bottom .uni-navanc-ttl::before,
.entry .uni-relatedbox003.arrow-bottom .uni-relatedbox-ttl::before {
  border-top-color: #40b2b8;
  border-left-color: rgba(255, 255, 255, 0);
  right: 7px;
  top: 15px;
}

.entry .uni-navanc001.arrow-bottom .uni-navanc-ttl::after,
.entry .uni-navanc001.arrow-bottom .uni-relatedbox-ttl::after,
.entry .uni-relatedbox003.arrow-bottom .uni-navanc-ttl::after,
.entry .uni-relatedbox003.arrow-bottom .uni-relatedbox-ttl::after {
  border-top-color: #fff;
  border-left-color: rgba(255, 255, 255, 0);
  top: 10px;
  right: 7px;
}

.entry .uni-navanc001.hide {
  display: none;
}

.entry .uni-navanc001.hide.cr {
  display: none;
}

.entry .uni-navanc001.cr {
  pointer-events: none;
  position: relative;
}

.entry .uni-navanc001.cr::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background-color: rgba(217, 238, 227, 0.4);
}

.entry .uni-navanc001.cr .uni-relatedbox-ttl::after,
.entry .uni-navanc001.cr .uni-relatedbox-ttl::before {
  display: none;
}

.entry .uni-navanc001 .uni-navanc-image,
.entry .uni-navanc001 .uni-navanc-ttl,
.entry .uni-navanc001 .uni-relatedbox-image,
.entry .uni-navanc001 .uni-relatedbox-ttl {
  display: table-cell;
  vertical-align: top;
}

.entry .uni-navanc001 .uni-navanc-image,
.entry .uni-navanc001 .uni-relatedbox-image {
  width: 40%;
  padding-left: 10px;
}

.entry .uni-relatedbox003.cr,
.entry .uni-relatedbox003.hide {
  display: none;
}

.entry .uni-relatedbox003 .uni-navanc-image,
.entry .uni-relatedbox003 .uni-navanc-ttl,
.entry .uni-relatedbox003 .uni-relatedbox-image,
.entry .uni-relatedbox003 .uni-relatedbox-ttl {
  display: table-cell;
  vertical-align: top;
}

.entry .uni-relatedbox003 .uni-navanc-image,
.entry .uni-relatedbox003 .uni-relatedbox-image {
  width: 40%;
  padding-left: 10px;
}

.entry .uni-colbox .uni-col:first-child .uni-navanc001,
.entry .uni-colbox .uni-col:first-child .uni-relatedbox003 {
  border-top: none;
}

.entry .uni-colbox .uni-col:first-child .uni-navanc001 .uni-relatedbox-image,
.entry .uni-colbox .uni-col:first-child .uni-navanc001 .uni-relatedbox-ttl,
.entry .uni-colbox .uni-col:first-child .uni-relatedbox003 .uni-relatedbox-image,
.entry .uni-colbox .uni-col:first-child .uni-relatedbox003 .uni-relatedbox-ttl {
  display: block;
}

.entry .uni-colbox .uni-col:first-child .uni-navanc001 .uni-relatedbox-image,
.entry .uni-colbox .uni-col:first-child .uni-relatedbox003 .uni-relatedbox-image {
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px 10px;
}

.entry .uni-colbox .uni-col .uni-navanc001.type02 .uni-relatedbox-image,
.entry .uni-colbox .uni-col .uni-navanc001.type02 .uni-relatedbox-ttl,
.entry .uni-colbox .uni-col .uni-relatedbox003.type02 .uni-relatedbox-image,
.entry .uni-colbox .uni-col .uni-relatedbox003.type02 .uni-relatedbox-ttl {
  display: block;
}

.entry .uni-colbox .uni-col .uni-navanc001.type02 .uni-relatedbox-image,
.entry .uni-colbox .uni-col .uni-relatedbox003.type02 .uni-relatedbox-image {
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px 10px;
}

.entry a.uni-qabox,
.entry a.uni-qabox--num,
.entry a.uni-qabox--numauto {
  position: relative;
  display: block;
  color: #333;
}

.entry a.uni-qabox--num.arrow-right::after,
.entry a.uni-qabox--num.arrow-right::before,
.entry a.uni-qabox--numauto.arrow-right::after,
.entry a.uni-qabox--numauto.arrow-right::before,
.entry a.uni-qabox.arrow-right::after,
.entry a.uni-qabox.arrow-right::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-left-style: solid;
  border-left-width: 8px;
}

.entry a.uni-qabox--num.arrow-right::before,
.entry a.uni-qabox--numauto.arrow-right::before,
.entry a.uni-qabox.arrow-right::before {
  border-left-color: #40b2b8;
  right: 4px;
}

.entry a.uni-qabox--num.arrow-right::after,
.entry a.uni-qabox--numauto.arrow-right::after,
.entry a.uni-qabox.arrow-right::after {
  border-left-color: #fff;
  right: 6px;
}

.entry a.uni-qabox--num::after,
.entry a.uni-qabox--num::before,
.entry a.uni-qabox--numauto::after,
.entry a.uni-qabox--numauto::before,
.entry a.uni-qabox::after,
.entry a.uni-qabox::before {
  content: "";
  display: block;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  position: absolute;
  border: 8px solid transparent;
  border-top-style: solid;
  border-top-width: 8px;
  right: 10px;
  z-index: 1;
}

.entry a.uni-qabox--num::before,
.entry a.uni-qabox--numauto::before,
.entry a.uni-qabox::before {
  border-top-color: #40b2b8;
  top: 14px;
}

.entry a.uni-qabox--num::after,
.entry a.uni-qabox--numauto::after,
.entry a.uni-qabox::after {
  border-top-color: #fff;
  top: 10px;
}

.entry a .question-desc .txt {
  text-decoration: underline;
}

.entry a:hover .question-desc .txt {
  text-decoration: none;
}

.entry .uni-qabox,
.entry .uni-qabox--num,
.entry .uni-qabox--numauto {
  margin: 0 10px;
}

.entry .uni-qabox .question,
.entry .uni-qabox--num .question,
.entry .uni-qabox--numauto .question {
  position: relative;
  counter-increment: question;
}

.entry .uni-qabox .question:after,
.entry .uni-qabox .question:before,
.entry .uni-qabox--num .question:after,
.entry .uni-qabox--num .question:before,
.entry .uni-qabox--numauto .question:after,
.entry .uni-qabox--numauto .question:before {
  display: table;
  content: "";
}

.entry .uni-qabox .question:after,
.entry .uni-qabox--num .question:after,
.entry .uni-qabox--numauto .question:after {
  clear: both;
}

.entry .uni-qabox .question::after,
.entry .uni-qabox--num .question::after,
.entry .uni-qabox--numauto .question::after {
  background-color: #7ac013;
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
  content: "Q";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  width: 8%;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

.entry .uni-qabox .question .question-desc,
.entry .uni-qabox--num .question .question-desc,
.entry .uni-qabox--numauto .question .question-desc {
  background-color: #fff;
  border: 1px solid #eee;
  margin-left: 8%;
  display: table;
  width: 92%;
  min-height: 58px;
}

.entry .uni-qabox .question .question-desc .txt,
.entry .uni-qabox--num .question .question-desc .txt,
.entry .uni-qabox--numauto .question .question-desc .txt {
  font-size: 1.6rem;
  display: table-cell;
  vertical-align: middle;
  padding: 5px 20px 5px 10px;
}

.entry .uni-qabox .answer,
.entry .uni-qabox--num .answer,
.entry .uni-qabox--numauto .answer {
  margin: 20px 0 40px 8%;
  position: relative;
  display: table;
  width: 100%;
  box-sizing: border-box;
}

.entry .uni-qabox .answer::after,
.entry .uni-qabox--num .answer::after,
.entry .uni-qabox--numauto .answer::after {
  background-color: #e50000;
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  content: "A";
  display: inline-block;
  position: absolute;
  top: 0;
  left: -8%;
  width: 8%;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

.entry .uni-qabox .answer.acdbox-area .close-ft,
.entry .uni-qabox--num .answer.acdbox-area .close-ft,
.entry .uni-qabox--numauto .answer.acdbox-area .close-ft {
  position: absolute;
  bottom: -36px;
  left: 0;
  width: 92%;
}

.entry .uni-qabox .answer-desc,
.entry .uni-qabox--num .answer-desc,
.entry .uni-qabox--numauto .answer-desc {
  background-color: #fff;
  border: 1px solid #eee;
  padding: 5px 10px;
  min-height: 30px;
  position: relative;
  display: table-cell;
  width: 92%;
}

.entry .uni-qabox .answer-desc::before,
.entry .uni-qabox--num .answer-desc::before,
.entry .uni-qabox--numauto .answer-desc::before {
  content: "";
  display: block;
  border: 10px solid transparent;
  border-top-style: solid;
  border-top-width: 10px;
  border-top-color: #7ac013;
  position: absolute;
  top: -15px;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: auto;
}

.entry .uni-qabox .answer-desc .txt,
.entry .uni-qabox--num .answer-desc .txt,
.entry .uni-qabox--numauto .answer-desc .txt {
  font-size: 1.6rem;
  margin-bottom: 15px;
}

.entry .uni-qabox .question .question-desc .num {
  font-size: 1.3rem;
  background-color: #eee;
  font-weight: 700;
  display: block;
  margin-right: 10px;
  width: 8%;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 30px;
  left: 0;
  text-align: center;
}

.entry .uni-qabox--num .question .question-desc .num {
  font-size: 1.3rem;
  background-color: #eee;
  font-weight: 700;
  display: block;
  margin-right: 10px;
  width: 8%;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 30px;
  left: 0;
  text-align: center;
}

.entry .uni-qabox--numauto .question {
  counter-increment: question;
}

.entry .uni-qabox--numauto .question::before {
  background-color: #eee;
  font-weight: 700;
  content: "0" counter(question, decimal-leading-zero);
  display: block;
  margin-right: 0;
  width: 8%;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 30px;
  left: 0;
  text-align: center;
}

.entry .uni-qabox--numauto .question:nth-of-type(99) ~ question::before {
  content: counter(question, decimal-leading-zero);
}

.entry .uni-qabox--numauto .question .question-desc {
  padding: 4px 15px 15px;
}

.entry .uni-qabox--type02 .uni-ttl007b {
  margin-bottom: 15px;
}

.entry .uni-qabox--type02 .uni-ttl007b::before {
  top: 0;
  bottom: auto;
  left: 0;
}

.entry .uni-qabox--type02 .uni-ttl007b .ttl-inner {
  font-size: 1.6rem;
}

.entry .uni-qabox--type02 .uni-ttl007b .ttl-inner-txt {
  position: relative;
  padding-left: 2rem;
  display: block;
}

.entry .uni-qabox--type02 .uni-ttl007b .ttl-inner-txt::before {
  font-size: 1.6rem;
  font-weight: 700;
  color: #7ac013;
  content: "Q.";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.entry .uni-qabox--type02 .uni-ttl007b .icn.uni--green03 {
  font-size: 1.6rem;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

.entry .uni-qabox--type02 .uni-ttl007b .icn.uni--green03::before {
  width: auto;
  height: auto;
}

.entry .uni-qabox--type02 .uni-ttl000--faq {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.entry .uni-qabox--type02 .uni-ttl000--faq .ttl .ttl-inner.answer:after,
.entry .uni-qabox--type02 .uni-ttl000--faq .ttl .ttl-inner.answer:before {
  display: table;
  content: "";
}

.entry .uni-qabox--type02 .uni-ttl000--faq .ttl .ttl-inner.answer:after {
  clear: both;
}

.entry .uni-qabox--type02 .uni-ttl000--faq .ttl .ttl-inner.answer .icn {
  display: inline-block;
  margin-right: 5px;
}

.entry .uni-qabox--type02 .uni-ttl000--faq .ttl .ttl-inner.answer .icn::before {
  width: auto;
}

.entry .uni-qabox--type02 .uni-desc001 .uni-colbox.col-2 .uni-col {
  width: 100%;
  display: block;
}

.entry .uni-qabox--type02 .uni-desc001 .uni-colbox.col-2.mg .uni-col:nth-child(even) {
  margin-left: 0;
}

.entry .uni-qabox--type02 .uni-desc001 .desc-txt {
  margin-bottom: 20px;
}

.entry .uni-qabox--type02 .uni-checklist001 {
  margin-left: 0;
}

.entry .uni-qabox--type02 .uni-notice001 {
  margin: 5px 0 15px 20px;
}

.entry .uni-qabox--type02 .uni-question001 .icn {
  display: inline-block;
  margin-right: 5px;
}

.entry .uni-qabox--type02 .uni-question001 .icn::before {
  width: auto;
}

.entry .uni-qabox--type02 .uni-colbox.col-3 .uni-col,
.entry .uni-qabox--type02 .uni-colbox.col-4 .uni-col,
.entry .uni-qabox--type02 .uni-colbox.col-5 .uni-col,
.entry .uni-qabox--type02 .uni-colbox.col-6 .uni-col,
.entry .uni-qabox--type02 .uni-colbox.col-7 .uni-col {
  width: 100%;
  display: block;
  margin: 0;
}

.entry .faqreturn-step {
  border-radius: 10px;
  border: 1px solid #fff;
  background-color: #edeae2;
  margin-top: 25px;
  box-sizing: border-box;
  position: relative;
}

.entry .faqreturn-step::before {
  content: "";
  display: block;
  position: absolute;
  top: -19px;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 14px solid transparent;
  border-top-color: #d94c3c;
  border-top-style: solid;
  border-top-width: 12px;
}

.entry .faqreturn-step:first-child {
  margin-top: 0;
}

.entry .faqreturn-step:first-child::before {
  display: none;
}

.entry .faqreturn-step:nth-last-child(2) {
  background-color: #008b4f;
  color: #fff;
}

.entry .faqreturn-step:last-child {
  border: 1px solid #d94c3c;
  color: #d94c3c;
}

.entry .faqreturn-step:last-child .faqreturn-step--desc {
  border-top: 1px solid #d94c3c;
}

.entry .faqreturn-step--ttl {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  padding: 10px 0;
  text-align: center;
}

.entry .faqreturn-step--desc {
  border-top: 1px solid #fff;
  padding: 10px;
  text-align: center;
}

.entry .faqreturn-step--txt {
  font-size: 1.6rem;
}

.entry .faqreturn-step--txt .br {
  display: inline;
}

.entry .faqreturn-step--txt .br--sp {
  display: block;
}

.entry .uni-tellink {
  font-weight: 700;
  color: #0274b0;
  pointer-events: auto;
  text-decoration: underline;
}

.entry .uni-subbox {
  border-radius: 3px;
  border: 1px solid #008b4f;
  display: inline-table;
}

.entry .uni-subbox .subbox-desc,
.entry .uni-subbox .subbox-ttl {
  font-size: 1.4rem;
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
  min-width: 5em;
  box-sizing: border-box;
  text-align: center;
}

.entry .uni-subbox .subbox-ttl {
  -moz-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #008b4f;
  color: #fff;
}

.entry .uni-subbox .subbox-desc {
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}

.entry .uni-stepsbox--satei {
  font-size: 0;
  margin: 0 15px 30px;
}

.entry .uni-stepsbox--satei:after,
.entry .uni-stepsbox--satei:before {
  display: table;
  content: "";
}

.entry .uni-stepsbox--satei:after {
  clear: both;
}

.entry .uni-stepsbox--satei .uni-stepsbox-list {
  position: relative;
  vertical-align: top;
  margin-top: 30px;
}

.entry .uni-stepsbox--satei .uni-stepsbox-list::before {
  content: "";
  display: block;
  position: absolute;
  top: -25px;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-top-color: #008b4f;
  border-top-style: solid;
  border-top-width: 15px;
}

.entry .uni-stepsbox--satei .uni-stepsbox-list:first-child {
  margin-top: 0;
}

.entry .uni-stepsbox--satei .uni-stepsbox-list:first-child::before {
  display: none;
}

.entry .uni-stepsbox--satei .uni-stepsbox-ttl {
  background-color: #008b4f;
  position: relative;
}

.entry .uni-stepsbox--satei .uni-stepsbox-ttl img {
  position: absolute;
  width: 69px !important;
  width: 69px !important;
  top: -15px;
  left: -15px;
}

.entry .uni-stepsbox--satei .uni-stepsbox-ttl span {
  display: block;
}

.entry .uni-stepsbox--satei .uni-stepsbox-ttl span.number {
  font-size: 2.6rem;
  line-height: 1;
  position: absolute;
  top: -10px;
  left: 7px;
  text-align: center;
}

.entry .uni-stepsbox--satei .uni-stepsbox-ttl span.number::before {
  font-size: 1rem;
  content: "STEP";
  display: block;
  color: #333;
  text-align: center;
  padding-top: 15px;
}

.entry .uni-stepsbox--satei .uni-stepsbox-ttl span.ttl {
  font-size: 1.6rem;
  line-height: 36px;
  color: #fff;
  padding-left: 60px;
}

.entry .uni-stepsbox--satei .uni-stepsbox-desc .desc-txt {
  font-size: 1.4rem;
  line-height: 1.4;
}

.entry .uni-stepsbox--trade {
  background-color: #f5f5f5;
  font-size: 0;
  padding: 15px;
  margin-bottom: 5px;
}

.entry .uni-stepsbox--trade .uni-stepsbox-list {
  position: relative;
  vertical-align: top;
  margin-top: 30px;
  display: table;
  width: 100%;
}

.entry .uni-stepsbox--trade .uni-stepsbox-list::before {
  content: "";
  display: block;
  border-top: 10px solid #008b4f;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  position: absolute;
  top: -20px;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
}

.entry .uni-stepsbox--trade .uni-stepsbox-list:first-child {
  margin-top: 0;
}

.entry .uni-stepsbox--trade .uni-stepsbox-list:first-child::before {
  display: none;
}

.entry .uni-stepsbox--trade .uni-stepsbox-ttl {
  display: table-cell;
  vertical-align: middle;
  width: 38%;
}

.entry .uni-stepsbox--trade .uni-stepsbox-ttl::after {
  background-color: #f27721;
  border-radius: 21px;
  position: absolute;
  content: "STEP";
  display: block;
  width: 42px;
  height: 37px;
  top: -10px;
  left: 5px;
  color: #333;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  padding-top: 5px;
}

.entry .uni-stepsbox--trade .uni-stepsbox-ttl span {
  display: block;
  text-align: center;
}

.entry .uni-stepsbox--trade .uni-stepsbox-ttl span.number {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  position: absolute;
  top: 5px;
  left: 5px;
  margin: auto;
  width: 42px;
  height: 42px;
  text-align: center;
  z-index: 1;
}

.entry .uni-stepsbox--trade .uni-stepsbox-ttl span.image {
  background-color: #fff;
  border-radius: 5px;
}

.entry .uni-stepsbox--trade .uni-stepsbox-ttl span.ttl {
  position: absolute;
  top: 10px;
  left: 40%;
  width: 60%;
  font-size: 1.6rem;
  font-weight: 700;
  color: #008b4f;
  text-align: left;
}

.entry .uni-stepsbox--trade .uni-stepsbox-desc {
  margin: 35px 0 0 4%;
}

.entry .uni-stepsbox--trade .uni-stepsbox-desc .desc-txt {
  font-size: 1.4rem;
  line-height: 1.4;
}

.entry .uni-flowbox001,
.entry .uni-flowbox002 {
  margin-bottom: 30px;
}

.entry .uni-flowbox001 .uni-flowbox-list,
.entry .uni-flowbox002 .uni-flowbox-list {
  position: relative;
}

.entry .uni-flowbox001 .uni-flowbox-list .uni-numbering-box:first-child,
.entry .uni-flowbox002 .uni-flowbox-list .uni-numbering-box:first-child {
  margin-top: 10px;
}

.entry .uni-flowbox001 .uni-flowbox-list {
  margin-top: 60px;
}

.entry .uni-flowbox001 .uni-flowbox-list::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -40px;
  right: 0;
  left: 0;
  margin: auto;
  border: 15px solid transparent;
  border-top-style: solid;
  border-top-color: #40b2b8;
  border-top-width: 20px;
}

.entry .uni-flowbox001 .uni-flowbox-list:first-child {
  margin-top: 0;
}

.entry .uni-flowbox001 .uni-flowbox-list:first-child::before {
  display: none;
}

.entry .uni-flowbox002 .uni-flowbox-list {
  display: table;
  width: 100%;
  margin-top: 30px;
}

.entry .uni-flowbox002 .uni-flowbox-list::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -20px;
  right: 0;
  left: 0;
  margin: auto;
  border: 8px solid transparent;
  border-top-style: solid;
  border-top-color: #40b2b8;
  border-top-width: 10px;
}

.entry .uni-flowbox002 .uni-flowbox-list .arrow-area {
  display: table-cell;
  vertical-align: top;
  width: 45%;
}

.entry .uni-flowbox002 .uni-flowbox-list .arrow-area .uni-icn--circle {
  width: 25px;
  height: 25px;
}

.entry .uni-flowbox002 .uni-flowbox-list .arrow-area .uni-icn--circle .uni-icn-inner {
  font-size: 1.3rem;
}

.entry .uni-flowbox002 .uni-flowbox-list .desc-type01 {
  display: table-cell;
  vertical-align: top;
  padding-left: 10px;
}

.entry .uni-flowbox002 .uni-flowbox-list:first-child::before {
  display: none;
}

.entry .uni-numbering-box {
  position: relative;
}

.entry .uni-numbering-box .uni-icn--circle {
  position: absolute;
  top: -10px;
  left: -10px;
}

.entry .uni-prepnext {
  display: table;
  width: 100%;
  background-color: #edeae2;
  margin-bottom: 30px;
}

.entry .uni-prepnext .uni-next-list,
.entry .uni-prepnext .uni-prep-list {
  display: table-cell;
  vertical-align: middle;
  width: 48%;
  font-size: 1.2rem;
  position: relative;
}

.entry .uni-prepnext .uni-next-list::before,
.entry .uni-prepnext .uni-prep-list::before {
  position: absolute;
  top: 5px;
  bottom: 0;
  margin: auto;
  display: table;
}

.entry .uni-prepnext .uni-next-list a,
.entry .uni-prepnext .uni-prep-list a {
  display: block;
  padding: 5px 0;
  color: #333;
  text-decoration: underline;
}

.entry .uni-prepnext .uni-next-list a:hover,
.entry .uni-prepnext .uni-prep-list a:hover {
  text-decoration: none;
}

.entry .uni-prepnext .uni-prep-list {
  padding-right: 2%;
}

.entry .uni-prepnext .uni-prep-list::before {
  content: "＜";
  left: 5px;
}

.entry .uni-prepnext .uni-prep-list a {
  float: left;
  padding-left: 20px;
}

.entry .uni-prepnext .uni-next-list {
  padding-left: 2%;
}

.entry .uni-prepnext .uni-next-list::before {
  content: "＞";
  right: 5px;
}

.entry .uni-prepnext .uni-next-list a {
  float: right;
  padding-right: 20px;
}

.entry .uni-questionbox {
  margin: 0 15px;
}

.entry .uni-questionbox .uni-col {
  margin-top: 20px;
}

.entry .uni-questionbox .uni-col:first-child {
  margin-top: 0;
}

.entry a.uni-questionbox-list .uni-questionbox-ttl {
  color: #fff;
}

.entry a.uni-questionbox-list .uni-questionbox-ttl em {
  color: #eee89a;
}

.entry .uni-questionbox-list {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391106);
  background-size: contain;
  display: block;
  border-bottom: 7px solid #8c5616;
  overflow: hidden;
  position: relative;
  padding-bottom: 30px;
}

.entry .uni-questionbox-list::after {
  font-size: 1.4rem;
  color: #fff;
  position: absolute;
  bottom: 5px;
  display: block;
}

.entry .uni-questionbox-list::after {
  content: "＞";
  right: 5px;
}

.entry .uni-questionbox-list .uni-questionbox-sub {
  background-color: #64d6ff;
  font-size: 1.3rem;
  line-height: 1;
  font-weight: 700;
  color: #044c67;
  display: block;
  padding: 5px;
  margin: 5px 5px 10px 5px;
}

.entry .uni-questionbox-list .uni-questionbox-sub:after,
.entry .uni-questionbox-list .uni-questionbox-sub:before {
  display: table;
  content: "";
}

.entry .uni-questionbox-list .uni-questionbox-sub:after {
  clear: both;
}

.entry .uni-questionbox-list .uni-questionbox-sub::before {
  content: "QUESTION";
  display: inline-block;
  font-weight: 700;
  margin-right: 5px;
}

.entry .uni-questionbox-list .uni-questionbox-ttl {
  font-size: 2.2rem;
  font-weight: 700;
  color: #fff;
  margin: 5px;
  display: block;
  text-align: center;
  line-height: 1.4;
}

.entry .uni-questionbox-list .uni-questionbox-ttl .em {
  color: #eee89a;
}

.entry .uni-questionbox-list .uni-questionbox-desc {
  font-size: 1.4rem;
  color: #fff;
  position: absolute;
  right: 25px;
  bottom: 5px;
}

.entry .uni-col {
  counter-increment: pointnum;
}

.entry .uni-col .uni-pointbox001-list {
  background-color: #eee;
  border-radius: 5px;
}

.entry .uni-col .uni-pointbox001-list .uni-pointbox-desc,
.entry .uni-col .uni-pointbox001-list .uni-pointbox-ttl {
  padding: 15px;
}

.entry .uni-col .uni-pointbox001-list .uni-pointbox-ttl {
  border-right: none;
  font-size: 1.8rem;
  font-weight: 700;
  position: relative;
  padding-left: 105px;
  color: #40b2b8;
}

.entry .uni-col .uni-pointbox001-list .uni-pointbox-ttl::before {
  background-color: #40b2b8;
  content: "Point " counter(pointnum);
  font-size: 1.4rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  margin: auto;
  display: block;
  width: 65px;
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
  text-align: center;
  color: #fff;
}

.entry .uni-col .uni-pointbox001-list .uni-pointbox-desc {
  padding-top: 0;
}

.entry .uni-col .uni-pointbox001-list .uni-pointbox-desc .desc-inner {
  display: block;
  font-size: 1.6rem;
}

.entry .uni-demeritbox,
.entry .uni-meritbox {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 15px;
}

.entry .uni-demeritbox .ttl,
.entry .uni-meritbox .ttl {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 15px;
}

.entry .uni-demeritbox .desc,
.entry .uni-meritbox .desc {
  font-size: 1.4rem;
}

.entry .uni-demeritbox .desc .em,
.entry .uni-meritbox .desc .em {
  font-weight: 700;
}

.entry .uni-meritbox {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391109);
  background-color: #e0f6ff;
}

.entry .uni-meritbox .ttl {
  color: #15a6cb;
}

.entry .uni-meritbox .desc .em {
  color: #15a6cb;
}

.entry .uni-demeritbox {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391112);
  background-color: #f4e5e5;
}

.entry .uni-demeritbox .ttl {
  color: #93223d;
}

.entry .uni-demeritbox .desc .em {
  color: #93223d;
}

.entry .uni-publink {
  background-color: #eee;
  padding: 5px;
  position: relative;
  display: block;
}

.entry .uni-publink::before {
  font-size: 1.3rem;
  color: #333;
  content: "関連記事";
  padding: 0 5px;
  display: block;
}

.entry .uni-publink--inner {
  border-top: 1px solid #ccc;
}

.entry .uni-publink--inner .uni-publink--image,
.entry .uni-publink--inner .uni-publink--ttl {
  display: block;
  padding: 5px;
}

.entry .uni-publink--inner .uni-publink--image img {
  width: 100%;
}

.entry .uni-publink--ttl .contents-name {
  font-size: 1.3rem;
  color: #15a6cb;
  display: block;
}

.entry .uni-publink--ttl .contents-ttl {
  font-size: 1.4rem;
  line-height: 1.2;
  display: block;
  color: #15a6cb;
  text-decoration: underline;
}

.entry .uni-publink--ttl .contents-desc {
  font-size: 1.1rem;
  margin-top: 5px;
  color: #333;
}

.entry .tsbox {
  margin: 0 10px 20px;
}

.entry .tsbox a {
  display: block;
  margin-top: 20px;
}

.entry .uni-areabox {
  margin-bottom: 60px;
}

.entry .uni-areabox--list:first-child .uni-areabox--btn {
  border-top: 1px solid #ddd;
}

.entry .uni-areabox02--list:last-child .uni-areabox02--btn {
  border-bottom: none;
}

.entry .uni-areabox--btn,
.entry .uni-areabox02--btn {
  position: relative;
  box-sizing: border-box;
  display: table;
  width: 100%;
  color: #333;
}

.entry .uni-areabox--btn::after,
.entry .uni-areabox--btn::before,
.entry .uni-areabox02--btn::after,
.entry .uni-areabox02--btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-left-style: solid;
  border-left-width: 8px;
}

.entry .uni-areabox--btn::before,
.entry .uni-areabox02--btn::before {
  border-left-color: #666;
  right: -2px;
}

.entry .uni-areabox--btn::after,
.entry .uni-areabox02--btn::after {
  border-left-color: #fff;
  right: 0;
}

.entry .uni-areabox--btn {
  border-bottom: 1px solid #ddd;
  padding: 10px 20px 10px 10px;
}

.entry .uni-areabox--btn::after {
  border-left-color: #fff;
}

.entry .uni-areabox02--btn {
  border-bottom: 1px solid #999;
  padding: 20px 20px 20px 10px;
}

.entry .uni-areabox02--btn::after {
  border-left-color: #eee;
}

.entry .uni-areabox--image {
  display: table-cell;
  width: 40%;
}

.entry .uni-areabox--desc {
  display: table-cell;
  width: 60%;
  font-size: 1.3rem;
}

.entry .uni-areabox--desc .ttl {
  font-weight: 700;
  display: block;
  margin-left: 10px;
}

.entry .uni-areabox--desc .txt {
  display: block;
  margin-left: 10px;
}

.entry .uni-areabox02 {
  background-color: #eee;
  margin-bottom: 40px;
}

.entry .uni-areabox02--inner {
  display: flex;
  align-items: center;
}

.entry .uni-areabox02--image {
  width: 40%;
}

.entry .uni-areabox02--ttl {
  width: 60%;
}

.entry .uni-areabox02--ttl .ttl {
  font-size: 1.8rem;
  font-weight: 700;
  display: block;
  margin: 0 10px;
  text-decoration: underline;
}

.entry .uni-areabox02--desc {
  margin-top: 10px;
}

.entry .uni-areabox02--desc .txt {
  font-size: 1.6rem;
  display: block;
}

.entry .uni-4reason--satei {
  background-color: #f2faf5;
  padding: 10px;
  margin-bottom: 30px;
}

.entry .uni-4reason--ttl .ttl-inner {
  text-align: center;
}

.entry .uni-4reason--ttl .ttl-inner .lower,
.entry .uni-4reason--ttl .ttl-inner .upper {
  display: block;
}

.entry .uni-4reason--ttl .ttl-inner .upper {
  font-size: 1.2rem;
}

.entry .uni-4reason--ttl .ttl-inner .lower {
  font-size: 2.2rem;
  font-weight: 700;
}

.entry .uni-4reason--desc {
  background-color: #fff;
  border-top: 1px solid #ccc;
  margin-bottom: 5px;
}

.entry .uni-4reason--desc .acdbox-area,
.entry .uni-4reason--desc .acdbox-tgl {
  border: 1px solid #ccc;
  border-top: none;
}

.entry .uni-4reason--desc .acdbox-tgl .ttl {
  font-size: 1.6rem;
  font-weight: 700;
  position: relative;
  padding: 10px 15px 10px 35px;
  color: #008b4f;
}

.entry .uni-4reason--desc .acdbox-tgl .ttl .num {
  border-radius: 10px;
  font-size: 1.3rem;
  background-color: #008b4f;
  font-weight: 700;
  color: #fff;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
}

.entry .uni-4reason--desc .acdbox-area .uni-desc001 {
  padding: 10px 10px 0;
}

.entry .uni-4reason--desc .close-ft {
  border-bottom: none;
}

.entry .uni-bodycolorbox {
  position: relative;
  display: flex;
  justify-content: left;
  align-items: center;
  border-bottom: 1px solid #ddd;
  padding: 15px 10px 40px;
}

.entry .uni-bodycolorbox:first-child {
  border-top: 1px solid #ddd;
}

.entry .uni-bodycolorbox--ttl {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 1px solid #333;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.entry .uni-bodycolorbox--ttl.white--circle {
  background-color: #fff;
  color: #000;
}

.entry .uni-bodycolorbox--ttl.black--circle {
  background-color: #000;
  color: #fff;
}

.entry .uni-bodycolorbox--ttl.silver-gray--circle {
  background-color: #ddd;
}

.entry .uni-bodycolorbox--ttl.blue--circle {
  background-color: #15a6cb;
  color: #fff;
}

.entry .uni-bodycolorbox--ttl.red--circle {
  background-color: #e50000;
  color: #fff;
}

.entry .uni-bodycolorbox--ttl.brown--circle {
  background-color: #b8a280;
}

.entry .uni-bodycolorbox--ttl.pastel--circle {
  background-color: #f2faf5;
}

.entry .uni-bodycolorbox--ttl span {
  display: block;
  text-align: center;
}

.entry .uni-bodycolorbox--desc {
  width: 70%;
  margin-left: 15px;
}

.entry .uni-bodycolorbox--link {
  font-size: 1.4rem;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.entry .uni-bodycolorbox--link::after {
  content: "＞";
  display: inline-block;
  color: #666;
}

.entry .uni-bodycolorbox--link a {
  display: inline-block;
  text-decoration: underline;
  color: #666;
}

.entry .uni-bodycolorbox--link a:hover {
  text-decoration: none;
}

.entry .uni-flexbox {
  display: flex;
}

.entry .uni-flexbox.col-2 {
  justify-content: center;
}

.entry .uni-flexbox.col-2 .uni-col {
  width: 50%;
}

.entry .uni-flexbox.col-3 {
  justify-content: center;
}

.entry .uni-flexbox.col-3 .uni-col {
  width: 33.33%;
}

.entry .uni-flexbox.col-4 {
  justify-content: center;
}

.entry .uni-flexbox.col-4 .uni-col {
  width: 25%;
}

.entry .uni-carpanelbox-ttl .ttl {
  font-size: 1.6rem;
  font-weight: 700;
  color: #333;
  line-height: 1.2;
  padding: 10px 0 10px 10px;
}

.entry .uni-carpanelbox-empty {
  border-top: 1px solid #ddd;
  padding: 10px;
}

.entry .uni-carpanelbox {
  display: flex;
  flex-wrap: wrap;
}

.entry .uni-carpanelbox.col-2 .uni-carpanelbox-list {
  width: 50%;
}

.entry .uni-carpanelbox.col-2 .uni-carpanelbox-list:nth-child(-n+2) {
  border-top: 1px solid #ddd;
}

.entry .uni-carpanelbox.col-2 .uni-carpanelbox-list:nth-child(odd) {
  border-right: 1px solid #ddd;
}

.entry .uni-carpanelbox-list {
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  display: inline-flex;
  width: 100%;
  align-items: center;
  position: relative;
}

.entry .uni-carpanelbox-list.inactive {
  opacity: 0.6;
  pointer-events: none;
}

.entry .uni-carpanelbox-list.inactive::after,
.entry .uni-carpanelbox-list.inactive::before {
  display: none;
}

.entry .uni-carpanelbox-list.inactive .uni-carpanelbox-list--desc {
  color: #999;
  padding: 10px;
}

.entry .uni-carpanelbox-list::after,
.entry .uni-carpanelbox-list::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-left-style: solid;
  border-left-width: 8px;
}

.entry .uni-carpanelbox-list::before {
  border-left-color: #008b4f;
  right: -3px;
}

.entry .uni-carpanelbox-list::after {
  border-left-color: #fff;
  right: -1px;
}

.entry .uni-carpanelbox-list--desc {
  color: #333;
  padding: 10px 15px 10px 10px;
}

.entry .uni-carpanelbox-list--desc .name,
.entry .uni-carpanelbox-list--desc .num {
  display: block;
}

.entry .uni-carpanelbox-list--desc .name {
  font-size: 1.6rem;
}

.entry .uni-carpanelbox-list--desc .point {
  font-size: 1.4rem;
  color: #f27721;
}

.entry .uni-carpanelbox-list--desc .point .star {
  height: 14px;
}

.entry .uni-stepsbox {
  margin: 0 10px 0 5px;
}

.entry .uni-stepsbox .uni-stepsbox-list {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 20px 0;
  position: relative;
}

.entry .uni-stepsbox .uni-stepsbox-list::before {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-style: solid;
  border-top-width: 10px;
  border-top-color: #008b4f;
}

.entry .uni-stepsbox .uni-stepsbox-list:first-child::before {
  display: none;
}

.entry .uni-stepsbox .uni-stepsbox-list .image {
  display: block;
  width: 38% !important;
  vertical-align: top;
}

.entry .uni-stepsbox .uni-stepsbox-list .inner {
  display: table-cell;
  font-size: 1.4rem;
  width: 59%;
  vertical-align: top;
}

.entry .uni-stepsbox .uni-stepsbox-list .inner .ttl {
  font-size: 1.8rem;
  font-weight: 700;
  color: #008b4f;
  padding: 10px 0 11px 0;
}

.entry .uni-btnbox,
.entry .uni-btnbox01,
.entry .uni-btnbox02,
.entry .uni-btnbox03 {
  border-bottom: 1px solid #ddd;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}

.entry .uni-btnbox01::after,
.entry .uni-btnbox02::after,
.entry .uni-btnbox03::after,
.entry .uni-btnbox::after {
  content: "";
  display: block;
  border-top: 2px solid #2bbfa2;
  border-right: 2px solid #2bbfa2;
  transform: rotate(45deg);
  width: 8px;
  height: 8px;
  margin-right: 5px;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
}

.entry .uni-btnbox {
  padding: 15px 25px 15px 10px;
}

.entry .uni-btnbox01,
.entry .uni-btnbox02 {
  justify-content: space-between;
  padding: 10px 25px 10px 10px;
}

.entry .uni-btnbox01 .uni-btnbox--txt,
.entry .uni-btnbox02 .uni-btnbox--txt {
  width: 65%;
}

.entry .uni-btnbox01 .uni-btnbox--desc {
  text-decoration: underline;
}

.entry .uni-btnbox--image {
  width: 30%;
}

.entry .uni-btnbox--txt {
  font-size: 1.6rem;
  color: #333;
}

.entry .uni-btnbox--txt .uni-btnbox--ttl {
  font-weight: 700;
  color: #008b4f;
}

.entry .uni-btnbox--desc {
  font-size: 1.4rem;
}

.entry .uni-btnbox03 {
  justify-content: space-between;
  padding: 10px 25px 40px 10px;
  position: relative;
}

.entry .uni-btnbox03 .uni-btnbox--image {
  margin: 0 0 10px;
}

.entry .uni-btnbox03 .uni-btnbox--txt {
  width: 65%;
}

.entry .uni-btnbox03 .uni-notice001 {
  bottom: 0;
  left: 0;
  margin: 0 0 10px 10px;
  position: absolute;
}

.entry .uni-btnbox03 .uni-notice-txt {
  color: #333;
}

.entry .modal-area {
  position: relative;
  z-index: 8;
}

.entry .modal-area .modalbox {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  position: fixed;
  display: none;
  z-index: 2;
  width: 90%;
  margin: 0 5%;
  padding: 15px 10px;
  background-color: #fff;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391085);
  background-repeat: repeat-x;
  background-size: 4px;
  -webkit-background-size: 4px;
}

.entry .modal-area .modalbox.on {
  display: block;
  transform: scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  opacity: 1;
}

.entry .modal-ttl-type01 {
  margin-bottom: 10px;
}

.entry .modal-ttl-type01 .ttl {
  font-size: 1.8rem;
  font-weight: 700;
  color: #008b4f;
}

.entry .modal-overlay {
  position: relative;
  z-index: 7;
}

.entry .modal-overlay::before {
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
}

.entry .fixed-right0001 .btn-right-list {
  margin-top: 16px;
}

.entry .fixed-right0001 .btn-right-list:first-child {
  margin-top: 0;
}

.entry .fixed-right0001 .btnbox {
  -moz-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  font-size: 1.3rem;
  color: #fff;
  line-height: 1.2;
  text-decoration: none;
  border-bottom: 3px solid rgba(176, 176, 176, 0.6);
  border-left: 3px solid rgba(176, 176, 176, 0.6);
  z-index: 3;
  display: table;
  width: 70px;
}

.entry .fixed-right0001 .btnbox .btnbox-inner {
  -moz-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 10px 0;
}

.entry .fixed-right0001 .btnbox .btnbox-inner .bold {
  font-size: 1.3rem;
  font-weight: 700;
}

.entry .fixed-right0001 .btnbox#btn-consult .btnbox-inner {
  background-color: rgba(230, 92, 30, 0.9);
  position: relative;
  padding-left: 10px;
}

.entry .fixed-right0001 .btnbox#btn-consult .btnbox-inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390588);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px;
  -webkit-background-size: 30px;
  content: "";
  display: block;
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -5px;
}

.entry .fixed-right0001 .btnbox#btn-assess .btnbox-inner {
  background-color: rgba(217, 76, 60, 0.9);
}

.entry .fixed-bottom0001 .inquiry-foot {
  display: table;
  width: 100%;
}

.entry .fixed-bottom0001 .inquiry-foot::before {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  height: 30px;
  background-color: rgba(236, 236, 236, 0.8);
  display: block;
}

.entry .fixed-bottom0001 .inquiry-foot.col-1 .inquiry-foot-list {
  width: 100%;
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list {
  display: table-cell;
  vertical-align: bottom;
  width: 50%;
  height: 50px;
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list:nth-child(even) .btnbox {
  border-right: 2px solid #fff;
  border-left: 1px solid #fff;
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox {
  font-size: 1.3rem;
  text-decoration: none;
  line-height: 1.3;
  color: #fff;
  display: flex;
  border: 2px solid #fff;
  border-right: 1px solid #fff;
  border-left: 2px solid #fff;
  text-align: center;
  height: 46px;
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox .btnbox-inner {
  display: inline-flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  align-items: center;
  justify-content: center;
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 {
  background-color: rgba(217, 76, 60, 0.9);
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02 {
  background-color: rgba(230, 92, 30, 0.9);
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02:after,
.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02:before {
  display: table;
  content: "";
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02:after {
  clear: both;
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02 .btnbox-inner {
  position: relative;
  z-index: 1;
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02 .btnbox-inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390588);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px;
  -webkit-background-size: 30px;
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type03 {
  background-color: rgba(0, 139, 79, 0.9);
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type03:after,
.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type03:before {
  display: table;
  content: "";
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type03:after {
  clear: both;
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type03 .btnbox-inner {
  position: relative;
  z-index: 1;
}

.entry .fixed-bottom0001 .inquiry-foot .inquiry-foot-list .btnbox#inq-type03 .btnbox-inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391121);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px;
  -webkit-background-size: 30px;
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 5px;
}

.entry .fixed-bottom0002 .inquiry-foot {
  display: table;
  width: 100%;
}

.entry .fixed-bottom0002 .inquiry-foot .inquiry-foot-list {
  display: table-cell;
  vertical-align: bottom;
  width: 21%;
  height: 50px;
}

.entry .fixed-bottom0002 .inquiry-foot .inquiry-foot-list .btnbox {
  align-items: center;
  font-size: 1.1rem;
  text-decoration: none;
  line-height: 1.3;
  color: #fff;
  display: flex;
  border: 2px solid #fff;
  border-right: 1px solid #fff;
  border-left: 2px solid #fff;
  text-align: center;
  height: 56px;
  background-color: rgba(92, 92, 92, 0.9);
  width: 100%;
}

.entry .fixed-bottom0002 .inquiry-foot .inquiry-foot-list .btnbox .btnbox-inner {
  display: inline-flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  align-items: center;
  justify-content: center;
}

.entry .fixed-bottom0002 .inquiry-foot .inquiry-foot-list:last-child .btnbox {
  border-right: 2px solid #fff;
}

.entry .fixed-bottom0002 .inquiry-foot .inquiry-foot-list#btn-submit {
  display: table-cell;
  vertical-align: bottom;
  width: 53%;
  height: 50px;
}

.entry .fixed-bottom0002 .inquiry-foot .inquiry-foot-list#btn-submit .btnbox {
  font-size: 1.5rem;
  padding: 5px 0;
  background-color: rgba(217, 76, 60, 0.9);
  width: 100%;
}

.entry .fixed-bottom0002 .inquiry-foot .inquiry-foot-list#btn-submit .btnbox .btnbox-inner .x-small {
  font-size: 0.9rem;
}

.entry .fixed-bottom0003 .inquiry-foot {
  display: table;
  width: 100%;
}

.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list {
  display: table-cell;
  vertical-align: bottom;
  width: 50%;
  height: 50px;
}

.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list:nth-child(even) .btnbox {
  border-right: 2px solid #fff;
  border-left: 1px solid #fff;
}

.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list .btnbox {
  font-size: 1.2rem;
  text-decoration: none;
  line-height: 1.3;
  color: #fff;
  display: flex;
  border: 2px solid #fff;
  border-right: 1px solid #fff;
  border-left: 2px solid #fff;
  text-align: center;
  height: 56px;
}

.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list .btnbox .btnbox-inner {
  display: inline-flex;
  flex-basis: 100%;
  align-items: center;
  justify-content: center;
}

.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 {
  background-color: rgba(230, 92, 30, 0.9);
}

.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01:after,
.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01:before {
  display: table;
  content: "";
}

.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01:after {
  clear: both;
}

.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 .btnbox-inner {
  position: relative;
  z-index: 1;
}

.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 .btnbox-inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390588);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px;
  -webkit-background-size: 30px;
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
}

.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02 {
  background-color: rgba(217, 76, 60, 0.9);
}

.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02:after,
.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02:before {
  display: table;
  content: "";
}

.entry .fixed-bottom0003 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02:after {
  clear: both;
}

.entry .fixed-bottom0004 .inquiry-foot {
  display: table;
  width: 100%;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list {
  display: table-cell;
  vertical-align: bottom;
  width: 50%;
  height: 50px;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list:nth-child(even) .btnbox {
  border-right: 2px solid #fff;
  border-left: 1px solid #fff;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox {
  font-size: 1.6rem;
  text-decoration: none;
  line-height: 1.3;
  color: #fff;
  display: flex;
  border: 2px solid #fff;
  border-right: 1px solid #fff;
  border-left: 2px solid #fff;
  text-align: center;
  height: 56px;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox .btnbox-inner {
  display: inline-flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  align-items: center;
  justify-content: center;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 {
  background-color: #fff;
  color: #f27721;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01:after,
.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01:before {
  display: table;
  content: "";
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01:after {
  clear: both;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 .btnbox-inner {
  position: relative;
  z-index: 1;
  justify-content: center;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 .btnbox-inner:after,
.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 .btnbox-inner:before {
  display: table;
  content: "";
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 .btnbox-inner:after {
  clear: both;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 .btnbox-inner::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391126);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px;
  -webkit-background-size: 30px;
  content: "";
  display: inline-block;
  width: 25px;
  height: 30px;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 .btnbox-inner .txt {
  display: inline-block;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 .btnbox-inner .txt span {
  display: block;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 .btnbox-inner .txt span.upper {
  font-size: 1rem;
  color: #333;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type01 .btnbox-inner .txt span.lower {
  font-weight: 700;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02 {
  background-color: #2bbfa2;
  font-weight: 700;
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02:after,
.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02:before {
  display: table;
  content: "";
}

.entry .fixed-bottom0004 .inquiry-foot .inquiry-foot-list .btnbox#inq-type02:after {
  clear: both;
}

.entry .fixed-bottom0005 {
  display: flex;
  align-items: center;
}

.entry .fixed-bottom0005 .btnbox {
  border: 2px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}

.entry .fixed-bottom0005 .btnbox {
  font-size: 1.2rem;
  text-decoration: none;
  line-height: 1.3;
  color: #fff;
  text-align: center;
  height: 56px;
}

.entry .fixed-bottom0005 .btnbox .btnbox-inner {
  display: block;
}

.entry .fixed-bottom0005 .btnbox#inq-type01 {
  background-color: rgba(230, 92, 30, 0.9);
  position: relative;
  z-index: 1;
}

.entry .fixed-bottom0005 .btnbox#inq-type01::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390588);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px;
  -webkit-background-size: 30px;
  content: "";
  display: block;
  width: 30px;
  height: 30px;
}

.entry .fixed-bottom0005 .btnbox#inq-type02 {
  background-color: rgba(217, 76, 60, 0.9);
}

.entry .fixed-bottom-nav001 .fbt-area {
  display: table;
  width: 100%;
}

.entry .fixed-bottom-nav001 .fbt-area-list {
  display: table-cell;
  vertical-align: bottom;
  width: 20%;
  height: 55px;
  text-align: center;
}

.entry .fixed-bottom-nav001 .fbt-area-list:first-child .fbtbox {
  border-left: 1px solid #2bbfa2;
}

.entry .fixed-bottom-nav001 .fbtbox {
  display: block;
  padding-top: 40px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center 5px;
  background-size: 64px 36px;
  -webkit-background-size: 64px 36px;
  border: 1px solid #2bbfa2;
  border-left: none;
  font-size: 1rem;
  font-weight: 700;
  color: #2bbfa2;
  text-decoration: none;
}

.entry .fixed-bottom-nav001 .fbtbox#fbt-favorite {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391129);
  position: relative;
}

.entry .fixed-bottom-nav001 .fbtbox#fbt-favorite .num {
  position: absolute;
  top: 15px;
  right: 5px;
  display: table;
}

.entry .fixed-bottom-nav001 .fbtbox#fbt-favorite .num-inner {
  border-radius: 15px;
  background-color: #ddf4f0;
  font-size: 1.3rem;
  line-height: 1;
  color: #e50000;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 4px 8px 2px;
}

.entry .fixed-bottom-nav001 .fbtbox#fbt-history {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391132);
}

.entry .fixed-bottom-nav001 .fbtbox#fbt-rank {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391133);
}

.entry .fixed-bottom-nav001 .fbtbox#fbt-repair {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391135);
}

.entry .fixed-bottom-nav001 .fbtbox#fbt-search {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391137);
}

.entry .fixed-bottom-nav001 .fbtbox#fbt-security {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391139);
}

.entry .fixed-bottom-nav001 .fbtbox#fbt-top {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391142);
}

.entry .fixed-bottom-nav002 {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.entry .fixed-bottom-nav002.cxm-type001 .fbt-area .fbt-area-list {
  width: 20%;
}

.entry .fixed-bottom-nav002.cxm-type001 .fbt-area .fbt-area-list:first-child {
  width: 40%;
}

.entry .fixed-bottom-nav002.cxm-type002 .fbt-area .fbt-area-list {
  width: 18.75%;
}

.entry .fixed-bottom-nav002.cxm-type002 .fbt-area .fbt-area-list:first-child {
  width: 25%;
}

.entry .fixed-bottom-nav002.cxm-type002 .fbtbox#fbt-favorite .num {
  top: 5px;
}

.entry .fixed-bottom-nav002.cxm-type003 .fbt-area .fbt-area-list {
  width: 18.75%;
}

.entry .fixed-bottom-nav002.cxm-type003 .fbt-area .fbt-area-list:first-child {
  width: 40%;
}

.entry .fixed-bottom-nav002.cxm-type003 .fbt-area .fbt-area-list:nth-child(2) {
  width: 22.5%;
}

.entry .fixed-bottom-nav002.cxm-type003 .fbt-area .fbt-area-list #fbt-chat {
  line-height: 1.4;
}

.entry .fixed-bottom-nav002.cxm-type003 .fbtbox#fbt-favorite .num {
  top: 5px;
}

.entry .fixed-bottom-nav002.ctc-search-list-9-21 .fbt-area .fbt-area-list {
  width: 20%;
}

.entry .fixed-bottom-nav002.ctc-search-list-9-21 .fbt-area .fbt-area-list:first-child {
  width: 40%;
}

.entry .fixed-bottom-nav002.ctc-search-list-9-21 .fbt-area .fbt-area-list #fbt-chat {
  line-height: 1.4;
}

.entry .fixed-bottom-nav002.ctc-search-list-9-21 .fbtbox#fbt-favorite .num {
  top: 5px;
}

.entry .fixed-bottom-nav002.ctc-search-list-21-9 .fbt-area .fbt-area-list {
  width: 20%;
}

.entry .fixed-bottom-nav002.ctc-search-list-21-9 .fbt-area .fbt-area-list:first-child {
  width: 60%;
}

.entry .fixed-bottom-nav002.ctc-search-list-21-9 .fbt-area .fbt-area-list #fbt-chat {
  line-height: 1.4;
}

.entry .fixed-bottom-nav002.ctc-search-list-21-9 .fbtbox#fbt-favorite .num {
  top: 5px;
}

.entry .fixed-bottom-nav002.ctc-searchbodyCd .fbt-area .fbt-area-list {
  width: 25%;
}

.entry .fixed-bottom-nav002.ctc-searchbodyCd .fbt-area .fbt-area-list:first-child {
  width: 50%;
}

.entry .fixed-bottom-nav002.ctc-searchbodyCd .fbtbox#fbt-proposal {
  background-color: rgba(230, 92, 30, 0.9);
}

.entry .fixed-bottom-nav002.ctc-searchbodyCd .fbtbox#fbt-favorite::before {
  right: 0;
  left: 0;
}

.entry .fixed-bottom-nav002.ctc-searchbodyCd .fbtbox#fbt-favorite .num {
  top: 5px;
}

.entry .fixed-bottom-nav002 .fbt-area {
  display: flex;
  align-items: center;
  width: 100%;
}

.entry .fixed-bottom-nav002 .fbt-area-list {
  width: 20%;
  height: 50px;
  text-align: center;
}

.entry .fixed-bottom-nav002 .fbt-area-list:last-child .fbtbox {
  border-right: 2px solid #fff;
}

.entry .fixed-bottom-nav002 .fbt-area-list .btnbox {
  border-left: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #fff;
  box-sizing: border-box;
}

.entry .fixed-bottom-nav002 .fbt-area-list .btnbox#inq-type01 {
  background-color: rgba(217, 76, 60, 0.9);
}

.entry .fixed-bottom-nav002 .fbt-area-list .btnbox#inq-type02 {
  background-color: rgba(230, 92, 30, 0.9);
}

.entry .fixed-bottom-nav002 .fbt-area-list .btnbox-inner {
  display: table-cell;
  vertical-align: middle;
  line-height: 1.2;
}

.entry .fixed-bottom-nav002 .fbtbox {
  opacity: 0.9;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 35px;
  height: 100%;
  background-color: #2bbfa2;
  background-repeat: no-repeat;
  background-position: center 5px;
  background-size: 48px 28px;
  -webkit-background-size: 48px 28px;
  border-left: 2px solid #fff;
  font-size: 1.1rem;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  box-sizing: border-box;
}

.entry .fixed-bottom-nav002 .fbtbox#fbt-favorite {
  position: relative;
}

.entry .fixed-bottom-nav002 .fbtbox#fbt-favorite::before {
  font-size: 2.4rem;
  content: "♡";
  display: block;
  position: absolute;
  top: 0;
  left: 10%;
  margin: auto;
}

.entry .fixed-bottom-nav002 .fbtbox#fbt-favorite .num {
  position: absolute;
  top: 10px;
  right: 5px;
  display: table;
}

.entry .fixed-bottom-nav002 .fbtbox#fbt-favorite .num-inner {
  border-radius: 15px;
  background-color: #ddf4f0;
  font-size: 1.3rem;
  line-height: 1;
  color: #e50000;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 4px 8px 2px;
}

.entry .fixed-bottom-nav002 .fbtbox#fbt-history {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391145);
}

.entry .fixed-bottom-nav002 .fbtbox#fbt-rank {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391133);
}

.entry .fixed-bottom-nav002 .fbtbox#fbt-repair {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391135);
}

.entry .fixed-bottom-nav002 .fbtbox#fbt-search {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391152);
}

.entry .fixed-bottom-nav002 .fbtbox#fbt-security {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391139);
}

.entry .fixed-bottom-nav002 .fbtbox#fbt-top {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391142);
}

.entry .fixed-bottom-nav002 .fbtbox#fbt-chat {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391163);
  background-color: #004d26;
}

.entry .fixed-bottom-nav002 .fbtbox.without-icn {
  padding-top: 0;
}

.entry .fixed-bottom-nav002 .fbtbox.without-icn#fbt-chat {
  font-size: 1.3rem;
  background-image: none;
  background-color: #004d26;
  line-height: 1;
}

.entry .fxb-search-detail {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  background-color: rgba(255, 255, 255, 0.5);
}

.entry .fxb-search-detail .fbt-area {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}

.entry .fxb-search-detail .fbt-area-list {
  width: 32%;
  height: 50px;
  margin: 5px 0 5px 2%;
}

.entry .fxb-search-detail .fbt-area-list:nth-child(3) {
  width: 28%;
  margin: 5px 2%;
}

.entry .fxb-search-detail .fbt-area-list .btnbox {
  border-radius: 5px;
  font-size: 1.1rem;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  border: 2px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #fff;
  box-sizing: border-box;
}

.entry .fxb-search-detail .fbt-area-list .btnbox::before {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 20px;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#proposal {
  background-color: rgba(222, 50, 50, 0.9);
}

.entry .fxb-search-detail .fbt-area-list .btnbox#proposal::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391165);
  width: 20px;
  margin: 5px;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#chat {
  background-color: rgba(222, 50, 50, 0.9);
}

.entry .fxb-search-detail .fbt-area-list .btnbox#chat::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391167);
  width: 20px;
  margin: 5px;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#phone {
  background-color: rgba(230, 92, 30, 0.9);
  text-align: center;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#phone::before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391172);
  width: 14px;
  margin: 5px 0 5px 5px;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#cookieoff,
.entry .fxb-search-detail .fbt-area-list .btnbox#favorite {
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid #aaa;
  text-align: center;
  position: relative;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#cookieoff::after,
.entry .fxb-search-detail .fbt-area-list .btnbox#cookieoff::before,
.entry .fxb-search-detail .fbt-area-list .btnbox#favorite::after,
.entry .fxb-search-detail .fbt-area-list .btnbox#favorite::before {
  background-color: transparent;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391175);
  background-size: contain;
  width: 19px;
  position: relative;
  margin: 5px;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#cookieoff.add,
.entry .fxb-search-detail .fbt-area-list .btnbox#favorite.add {
  background-color: rgba(26, 184, 152, 0.9);
  border: 2px solid #fff;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#cookieoff.add::before,
.entry .fxb-search-detail .fbt-area-list .btnbox#favorite.add::before {
  background-color: transparent;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391177);
  width: 19px;
  position: relative;
  margin: 5px 0 5px 5px;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#cookieoff.add .btnbox-inner.inner-add,
.entry .fxb-search-detail .fbt-area-list .btnbox#favorite.add .btnbox-inner.inner-add {
  display: block;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#cookieoff.add .btnbox-inner.inner-remove,
.entry .fxb-search-detail .fbt-area-list .btnbox#favorite.add .btnbox-inner.inner-remove {
  display: none;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#cookieoff .btnbox-inner,
.entry .fxb-search-detail .fbt-area-list .btnbox#favorite .btnbox-inner {
  letter-spacing: -0.1em;
  line-height: 1.1;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#cookieoff .btnbox-inner.inner-add,
.entry .fxb-search-detail .fbt-area-list .btnbox#favorite .btnbox-inner.inner-add {
  display: none;
}

.entry .fxb-search-detail .fbt-area-list .btnbox#cookieoff .btnbox-inner.inner-remove,
.entry .fxb-search-detail .fbt-area-list .btnbox#favorite .btnbox-inner.inner-remove {
  color: #aaa;
  display: block;
}

.entry .fxb-search-detail .fbt-area-list .btnbox.cookieenabled {
  display: none;
}

.entry .fxb-search-detail .fbt-area-list .btnbox-inner {
  border-radius: 10px;
  line-height: 1.2;
}

.entry .socialbox {
  margin-bottom: 20px;
}

.entry .socialbox .socialbox-list {
  font-size: 0;
  text-align: center;
}

.entry .socialbox .socialbox-list:after,
.entry .socialbox .socialbox-list:before {
  display: table;
  content: "";
}

.entry .socialbox .socialbox-list:after {
  clear: both;
}

.entry .socialbox .socialbox-list li {
  display: inline-table;
  margin-bottom: 10px;
  margin-left: 10px;
}

.entry .socialbox .socialbox-list li:first-child {
  margin-left: 0;
}

.entry .socialbox .socialbox-list li .btn-social {
  display: table-cell;
  vertical-align: middle;
}

.entry .socialbox .socialbox-list li .btn-social iframe {
  vertical-align: middle;
}

.entry .socialbox .socialbox-list li .btn-social span a img {
  vertical-align: middle;
}

.entry .uni-table001 {
  background-color: #fff;
  margin-bottom: 30px;
  width: 100%;
  font-size: 1.4rem;
}

.entry .uni-table001.large {
  font-size: 1.6rem;
}

.entry .uni-table001.large tr td,
.entry .uni-table001.large tr th {
  padding: 15px;
}

.entry .uni-table001.small {
  font-size: 1.4rem;
}

.entry .uni-table001.small tr td,
.entry .uni-table001.small tr th {
  padding: 5px;
}

.entry .uni-table001 thead tr td,
.entry .uni-table001 thead tr th {
  font-weight: 700;
}

.entry .uni-table001 thead tr th {
  background-color: #ddd;
  padding: 10px 0;
}

.entry .uni-table001 tbody tr th {
  background-color: #eee;
  padding: 10px 0;
}

.entry .uni-table001 tfoot {
  background-color: #79c9cd;
}

.entry .uni-table001 tfoot tr.total td,
.entry .uni-table001 tfoot tr.total th {
  background-color: #ffff26;
}

.entry .uni-table001 tfoot td,
.entry .uni-table001 tfoot th {
  font-weight: 700;
}

.entry .uni-table001 tfoot th {
  background-color: #79c9cd;
}

.entry .uni-table001 tr td,
.entry .uni-table001 tr th {
  border: 1px solid #ccc;
  line-height: 1.2;
  text-align: left;
  padding: 10px;
}

.entry .uni-table001 tr th {
  color: #333;
}

.entry .uni-scrollbox {
  overflow-x: scroll;
  white-space: nowrap;
}

.entry .uni-scrollbox::-webkit-scrollbar:horizontal {
  height: 10px;
}

.entry .uni-scrollbox::-webkit-scrollbar {
  background-color: #ddd;
  width: 5px;
}

.entry .uni-scrollbox::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #999;
}

.entry .uni-table002 {
  background-color: #fff;
  margin-bottom: 30px;
  width: auto;
  font-size: 1.4rem;
}

.entry .uni-table002.large {
  font-size: 1.6rem;
}

.entry .uni-table002.large tr td,
.entry .uni-table002.large tr th {
  padding: 15px;
}

.entry .uni-table002.small {
  font-size: 1.1rem;
}

.entry .uni-table002.small tr td,
.entry .uni-table002.small tr th {
  padding: 5px;
}

.entry .uni-table002 thead td,
.entry .uni-table002 thead th {
  font-weight: 700;
}

.entry .uni-table002 thead tr {
  background-color: #fce9cc;
}

.entry .uni-table002 thead tr:first-child {
  background-color: #fad8b7;
}

.entry .uni-table002 tbody th {
  font-weight: 400;
}

.entry .uni-table002 tbody td {
  text-align: center;
}

.entry .uni-table002 tr td,
.entry .uni-table002 tr th {
  border: 1px solid #666;
  padding: 10px;
}

.entry .uni-table002 tr th {
  color: #333;
}

.entry .uni-table003 {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  max-width: 100%;
  width: 100%;
}

.entry .uni-table003,
.entry .uni-table003 tbody,
.entry .uni-table003 tbody td,
.entry .uni-table003 tbody th,
.entry .uni-table003 tbody tr,
.entry .uni-table003 tbody tr td,
.entry .uni-table003 tbody tr th,
.entry .uni-table003 td,
.entry .uni-table003 tfoot,
.entry .uni-table003 tfoot td,
.entry .uni-table003 tfoot th,
.entry .uni-table003 tfoot tr,
.entry .uni-table003 tfoot tr td,
.entry .uni-table003 tfoot tr th,
.entry .uni-table003 th,
.entry .uni-table003 thead,
.entry .uni-table003 thead td,
.entry .uni-table003 thead th,
.entry .uni-table003 thead tr,
.entry .uni-table003 thead tr td,
.entry .uni-table003 thead tr th,
.entry .uni-table003 tr,
.entry .uni-table003 tr td,
.entry .uni-table003 tr th {
  display: block;
}

.entry .uni-table003 tbody td,
.entry .uni-table003 tbody th,
.entry .uni-table003 tbody tr td,
.entry .uni-table003 tbody tr th,
.entry .uni-table003 td,
.entry .uni-table003 tfoot td,
.entry .uni-table003 tfoot th,
.entry .uni-table003 tfoot tr td,
.entry .uni-table003 tfoot tr th,
.entry .uni-table003 th,
.entry .uni-table003 thead td,
.entry .uni-table003 thead th,
.entry .uni-table003 thead tr td,
.entry .uni-table003 thead tr th,
.entry .uni-table003 tr td,
.entry .uni-table003 tr th {
  padding: 10px;
}

.entry .uni-table003 tbody th,
.entry .uni-table003 tbody tr th,
.entry .uni-table003 tfoot th,
.entry .uni-table003 tfoot tr th,
.entry .uni-table003 th,
.entry .uni-table003 thead th,
.entry .uni-table003 thead tr th,
.entry .uni-table003 tr th {
  color: #333;
}

.entry .uni-table003 thead {
  float: left;
}

.entry .uni-table003 thead td,
.entry .uni-table003 thead th {
  background-color: #eee;
  font-size: 1.4rem;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  height: 24px;
}

.entry .uni-table003 tbody {
  font-size: 0;
  overflow-x: auto;
  white-space: nowrap;
  width: auto;
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
}

.entry .uni-table003 tbody tr {
  display: inline-block;
  vertical-align: top;
}

.entry .uni-table003 tbody tr td,
.entry .uni-table003 tbody tr th {
  font-size: 1.4rem;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.entry .uni-table003 tbody tr th {
  background-color: #40b2b8;
  color: #fff;
}

.entry .uni-table003 tbody tr td {
  height: 24px;
}

.entry .uni-table003 tbody.column-auto tr td,
.entry .uni-table003 tbody.column-auto tr th {
  white-space: normal;
  height: auto;
}

.entry .uni-table004 {
  width: 100%;
}

.entry .uni-table004 tbody tr td,
.entry .uni-table004 tbody tr th {
  border: 2px solid #fff;
  background-color: #eee;
  padding: 15px;
  text-align: left;
}

.entry .uni-table004 tbody tr th {
  font-weight: 700;
}

.entry .uni-table005 {
  width: 100%;
}

.entry .uni-table005 thead tr td,
.entry .uni-table005 thead tr th {
  font-size: 1.5rem;
  border: 1px solid #ccc;
  text-align: center;
}

.entry .uni-table005 thead tr th {
  background-color: #666;
  font-weight: 700;
  color: #fff;
  padding: 15px 0;
}

.entry .uni-table005 tbody tr td,
.entry .uni-table005 tbody tr th {
  border: 1px solid #ccc;
}

.entry .uni-table005 tbody tr th {
  font-weight: 400;
  background-color: #eee;
  padding: 15px;
}

.entry .uni-table005 tbody tr td {
  font-size: 1.2rem;
  padding: 15px;
}

.entry .uni-table006 {
  width: 100%;
}

.entry .uni-table006 thead tr td,
.entry .uni-table006 thead tr th {
  border: 1px solid #ccc;
  text-align: center;
}

.entry .uni-table006 thead tr th {
  font-weight: 700;
  padding: 15px;
}

.entry .uni-table006 tbody tr td,
.entry .uni-table006 tbody tr th {
  border: 1px solid #ccc;
}

.entry .uni-table006 tbody tr th {
  padding: 15px;
}

.entry .uni-table006 tbody tr td {
  padding: 15px;
}

.entry .uni-table007 {
  width: 100%;
}

.entry .uni-table007 thead {
  background-color: #79c9cd;
}

.entry .uni-table007 thead tr td,
.entry .uni-table007 thead tr th {
  border: 1px solid #ccc;
  text-align: center;
}

.entry .uni-table007 thead tr th {
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  padding: 15px;
}

.entry .uni-table007 tbody tr td,
.entry .uni-table007 tbody tr th {
  font-size: 1.4rem;
  border: 1px solid #ccc;
  text-align: left;
}

.entry .uni-table007 tbody tr th {
  background-color: #40b2b8;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  padding: 15px;
  color: #fff;
}

.entry .uni-table007 tbody tr td {
  background-color: #eee;
  padding: 15px;
}

.entry .uni-table007 tbody tr td:last-child {
  font-size: 1.4rem;
  background-color: #f5f5f5;
  font-weight: 700;
  text-align: right;
}

.entry .uni-table008 {
  width: 100%;
}

.entry .uni-table008 thead {
  background-color: #79c9cd;
}

.entry .uni-table008 thead tr td,
.entry .uni-table008 thead tr th {
  border: 1px solid #ccc;
  text-align: center;
}

.entry .uni-table008 thead tr th {
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  padding: 15px;
}

.entry .uni-table008 tbody tr td,
.entry .uni-table008 tbody tr th {
  font-size: 1.6rem;
  border: 1px solid #ccc;
  text-align: left;
}

.entry .uni-table008 tbody tr th {
  background-color: #ddd;
  font-weight: 700;
  text-align: center;
  padding: 15px;
  color: #333;
}

.entry .uni-table008 tbody tr td {
  background-color: #eee;
  padding: 15px;
}

.entry .uni-table009 {
  background-color: #fff;
  margin-bottom: 30px;
  width: 100%;
  font-size: 1.4rem;
}

.entry .uni-table009.large {
  font-size: 1.6rem;
}

.entry .uni-table009.large tr td,
.entry .uni-table009.large tr th {
  padding: 15px;
}

.entry .uni-table009.small {
  font-size: 1.4rem;
}

.entry .uni-table009.small tr td,
.entry .uni-table009.small tr th {
  padding: 5px;
}

.entry .uni-table009 tr td,
.entry .uni-table009 tr th {
  font-weight: 400;
  border: 1px solid #ccc;
  text-align: left;
  padding: 10px;
}

.entry .uni-table009 tr th {
  color: #333;
}

.entry .uni-table009 thead tr td,
.entry .uni-table009 thead tr th {
  border-bottom: none;
}

.entry .uni-table009 tfoot td,
.entry .uni-table009 tfoot th {
  border-top: 2px solid #ccc;
}

.entry .bs-info-mainte {
  margin: 20px 0;
}

.entry .bs-info-mainte-ttl {
  font-size: 1.6rem;
  font-weight: 700;
  border-bottom: 1px solid #333;
  padding: 0 20px 15px 20px;
  line-height: 1;
}

.entry .bs-info-mainte-desc {
  padding: 10px 10px 0;
  font-size: 1.4rem;
}

.entry .bs-info-mainte-desc .date {
  text-indent: -126px;
  padding: 0 0 0 126px;
}

.entry .bs-info-pray {
  margin: 20px 0;
}

.entry .bs-info-pray-ttl {
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  padding: 0 10px;
}

.entry .bs-info-pray-desc {
  padding: 0 10px;
  font-size: 1.4rem;
}

.entry .bs-info-pray-desc .txtlink {
  color: #856033;
  text-decoration: underline;
}

.entry .bs-info-normal .bs-info-normal-inner {
  padding: 0;
  margin: 20px 0;
}

.entry .bs-info-normal .txt {
  font-size: 1.4rem;
  padding: 0 10px;
}

.entry .bs-info-normal .uni-notice-txt {
  font-size: 1.2rem;
  margin: 0 10px 10px 10px;
}

.entry .bs-info-normal .txtlink {
  color: #856033;
  text-decoration: underline;
}

.entry .bs-info-normal .pc_block {
  display: none;
}

.entry .uni--white,
.entry .white {
  color: #fff !important;
}

.entry .black,
.entry .uni--black {
  color: #000 !important;
}

.entry .green01,
.entry .uni--green01 {
  color: #008b4f !important;
}

.entry .green02,
.entry .uni--green02 {
  color: #40b2b8 !important;
}

.entry .green03,
.entry .uni--green03 {
  color: #7ac013 !important;
}

.entry .green04,
.entry .uni--green04 {
  color: #d9eee3 !important;
}

.entry .green05,
.entry .uni--green05 {
  color: #2bbfa2 !important;
}

.entry .green06,
.entry .uni--green06 {
  color: #f2faf5 !important;
}

.entry .green07,
.entry .uni--green07 {
  color: #79c9cd !important;
}

.entry .green08,
.entry .uni--green08 {
  color: #1ab898 !important;
}

.entry .green09,
.entry .uni--green09 {
  color: #12816b !important;
}

.entry .green10,
.entry .uni--green10 {
  color: #5abb3a !important;
}

.entry .green11,
.entry .uni--green11 {
  color: #207664 !important;
}

.entry .green12,
.entry .uni--green12 {
  color: #26ab99 !important;
}

.entry .green13,
.entry .uni--green13 {
  color: #21c65b !important;
}

.entry .red01,
.entry .uni--red01 {
  color: #e50000 !important;
}

.entry .red02,
.entry .uni--red02 {
  color: red !important;
}

.entry .red03,
.entry .uni--red03 {
  color: #ff9f9f !important;
}

.entry .red04,
.entry .uni--red04 {
  color: #fff2f2 !important;
}

.entry .red05,
.entry .uni--red05 {
  color: #f7b299 !important;
}

.entry .red06,
.entry .uni--red06 {
  color: #c2b0bc !important;
}

.entry .uni--yellow01,
.entry .yellow01 {
  color: #fbc414 !important;
}

.entry .uni--yellow02,
.entry .yellow02 {
  color: #ffff26 !important;
}

.entry .uni--yellow03,
.entry .yellow03 {
  color: #ffd348 !important;
}

.entry .orange01,
.entry .uni--orange01 {
  color: #f27721 !important;
}

.entry .orange02,
.entry .uni--orange02 {
  color: #ef9e3a !important;
}

.entry .orange03,
.entry .uni--orange03 {
  color: #d94c3c !important;
}

.entry .orange04,
.entry .uni--orange04 {
  color: #de3232 !important;
}

.entry .orange05,
.entry .uni--orange05 {
  color: #f05a24 !important;
}

.entry .orange06,
.entry .uni--orange06 {
  color: #f8ae39 !important;
}

.entry .brown01,
.entry .uni--brown01 {
  color: #634f31 !important;
}

.entry .brown02,
.entry .uni--brown02 {
  color: #b8a280 !important;
}

.entry .brown03,
.entry .uni--brown03 {
  color: #edeae2 !important;
}

.entry .brown04,
.entry .uni--brown04 {
  color: #856033 !important;
}

.entry .brown05,
.entry .uni--brown05 {
  color: #e2dccc !important;
}

.entry .brown06,
.entry .uni--brown06 {
  color: #daa503 !important;
}

.entry .brown07,
.entry .uni--brown07 {
  color: #e5b313 !important;
}

.entry .brown08,
.entry .uni--brown08 {
  color: #bdb376 !important;
}

.entry .gray01,
.entry .uni--gray01 {
  color: #333 !important;
}

.entry .gray02,
.entry .uni--gray02 {
  color: #666 !important;
}

.entry .gray03,
.entry .uni--gray03 {
  color: #999 !important;
}

.entry .gray04,
.entry .uni--gray04 {
  color: #ccc !important;
}

.entry .gray05,
.entry .uni--gray05 {
  color: #ddd !important;
}

.entry .gray06,
.entry .uni--gray06 {
  color: #eee !important;
}

.entry .gray07,
.entry .uni--gray07 {
  color: #f5f5f5 !important;
}

.entry .gray08,
.entry .uni--gray08 {
  color: #f8f8f8 !important;
}

.entry .bg-brown03 {
  background-color: #edeae2 !important;
}

.entry .blue01,
.entry .uni--blue01 {
  color: #15a6cb !important;
}

.entry .blue02,
.entry .uni--blue02 {
  color: #00537e !important;
}

.entry .blue03,
.entry .uni--blue03 {
  color: #a39bbe !important;
}

.entry .blue04,
.entry .uni--blue04 {
  color: #0274b0 !important;
}

.entry .blue05,
.entry .uni--blue05 {
  color: #1eb7cd !important;
}

.entry .blue06,
.entry .uni--blue06 {
  color: #eff2f7 !important;
}

.entry .blue07,
.entry .uni--blue07 {
  color: #3c8aa4 !important;
}

.entry .beige01,
.entry .uni--beige01 {
  color: #fad8b7 !important;
}

.entry .beige02,
.entry .uni--beige02 {
  color: #fce9cc !important;
}

.entry .bg-white {
  background-color: #fff !important;
}

.entry .bg-white01 {
  background-color: #fff !important;
}

.entry .bg-black {
  background-color: #000 !important;
}

.entry .bg-green01 {
  background-color: #008b4f !important;
}

.entry .bg-green02 {
  background-color: #40b2b8 !important;
}

.entry .bg-green03 {
  background-color: #7ac013 !important;
}

.entry .bg-green04 {
  background-color: #d9eee3 !important;
}

.entry .bg-green05 {
  background-color: #2bbfa2 !important;
}

.entry .bg-green06 {
  background-color: #f2faf5 !important;
}

.entry .bg-green07 {
  background-color: #79c9cd !important;
}

.entry .bg-green08 {
  background-color: #1ab898 !important;
}

.entry .bg-green09 {
  background-color: #12816b !important;
}

.entry .bg-green10 {
  background-color: #5abb3a !important;
}

.entry .bg-green11 {
  background-color: #207664 !important;
}

.entry .bg-red01 {
  background-color: #e50000 !important;
}

.entry .bg-red02 {
  background-color: red !important;
}

.entry .bg-red03 {
  background-color: #ff9f9f !important;
}

.entry .bg-red04 {
  background-color: #fff2f2 !important;
}

.entry .bg-red05 {
  background-color: #f7b299 !important;
}

.entry .bg-red06 {
  background-color: #c2b0bc !important;
}

.entry .bg-yellow01 {
  background-color: #fbc414 !important;
}

.entry .bg-orange01 {
  background-color: #f27721 !important;
}

.entry .bg-orange02 {
  background-color: #ef9e3a !important;
}

.entry .bg-orange03 {
  background-color: #d94c3c !important;
}

.entry .bg-orange04 {
  background-color: #de3232 !important;
}

.entry .bg-orange05 {
  background-color: #f05a24 !important;
}

.entry .bg-orange06 {
  background-color: #f8ae39 !important;
}

.entry .bg-brown01 {
  background-color: #634f31 !important;
}

.entry .bg-brown02 {
  background-color: #b8a280 !important;
}

.entry .bg-brown03 {
  background-color: #edeae2 !important;
}

.entry .bg-brown04 {
  background-color: #856033 !important;
}

.entry .bg-brown05 {
  background-color: #e2dccc !important;
}

.entry .bg-brown06 {
  background-color: #daa503 !important;
}

.entry .bg-brown07 {
  background-color: #e5b313 !important;
}

.entry .bg-gray01 {
  background-color: #333 !important;
}

.entry .bg-gray02 {
  background-color: #666 !important;
}

.entry .bg-gray03 {
  background-color: #999 !important;
}

.entry .bg-gray04 {
  background-color: #ccc !important;
}

.entry .bg-gray05 {
  background-color: #ddd !important;
}

.entry .bg-gray06 {
  background-color: #eee !important;
}

.entry .bg-gray07 {
  background-color: #f5f5f5 !important;
}

.entry .bg-gray08 {
  background-color: #f8f8f8 !important;
}

.entry .uni-markerline--brown01,
.entry .uni-markerline--brown02,
.entry .uni-markerline--brown03,
.entry .uni-markerline--brown04,
.entry .uni-markerline--brown05,
.entry .uni-markerline--brown06,
.entry .uni-markerline--gray01,
.entry .uni-markerline--gray02,
.entry .uni-markerline--gray03,
.entry .uni-markerline--gray04,
.entry .uni-markerline--gray05,
.entry .uni-markerline--gray06,
.entry .uni-markerline--gray07,
.entry .uni-markerline--green01,
.entry .uni-markerline--green02,
.entry .uni-markerline--green03,
.entry .uni-markerline--green04,
.entry .uni-markerline--green05,
.entry .uni-markerline--green06,
.entry .uni-markerline--green07,
.entry .uni-markerline--orange01,
.entry .uni-markerline--orange02,
.entry .uni-markerline--orange03,
.entry .uni-markerline--orange04,
.entry .uni-markerline--orange05,
.entry .uni-markerline--orange06,
.entry .uni-markerline--red01,
.entry .uni-markerline--red02,
.entry .uni-markerline--red03,
.entry .uni-markerline--red04,
.entry .uni-markerline--red05,
.entry .uni-markerline--red06,
.entry .uni-markerline--yellow01,
.entry .uni-markerline--yellow02 {
  position: relative;
}

.entry .uni-markerline--brown01::before,
.entry .uni-markerline--brown02::before,
.entry .uni-markerline--brown03::before,
.entry .uni-markerline--brown04::before,
.entry .uni-markerline--brown05::before,
.entry .uni-markerline--brown06::before,
.entry .uni-markerline--gray01::before,
.entry .uni-markerline--gray02::before,
.entry .uni-markerline--gray03::before,
.entry .uni-markerline--gray04::before,
.entry .uni-markerline--gray05::before,
.entry .uni-markerline--gray06::before,
.entry .uni-markerline--gray07::before,
.entry .uni-markerline--green01::before,
.entry .uni-markerline--green02::before,
.entry .uni-markerline--green03::before,
.entry .uni-markerline--green04::before,
.entry .uni-markerline--green05::before,
.entry .uni-markerline--green06::before,
.entry .uni-markerline--green07::before,
.entry .uni-markerline--orange01::before,
.entry .uni-markerline--orange02::before,
.entry .uni-markerline--orange03::before,
.entry .uni-markerline--orange04::before,
.entry .uni-markerline--orange05::before,
.entry .uni-markerline--orange06::before,
.entry .uni-markerline--red01::before,
.entry .uni-markerline--red02::before,
.entry .uni-markerline--red03::before,
.entry .uni-markerline--red04::before,
.entry .uni-markerline--red05::before,
.entry .uni-markerline--red06::before,
.entry .uni-markerline--yellow01::before,
.entry .uni-markerline--yellow02::before {
  border-radius: 4px;
  content: "";
  width: 100%;
  height: 8px;
  position: absolute;
  bottom: -2px;
  right: -2%;
  left: -2%;
  margin: auto;
  opacity: 0.8;
}

.entry .uni-markerline--brown01 .inner,
.entry .uni-markerline--brown02 .inner,
.entry .uni-markerline--brown03 .inner,
.entry .uni-markerline--brown04 .inner,
.entry .uni-markerline--brown05 .inner,
.entry .uni-markerline--brown06 .inner,
.entry .uni-markerline--gray01 .inner,
.entry .uni-markerline--gray02 .inner,
.entry .uni-markerline--gray03 .inner,
.entry .uni-markerline--gray04 .inner,
.entry .uni-markerline--gray05 .inner,
.entry .uni-markerline--gray06 .inner,
.entry .uni-markerline--gray07 .inner,
.entry .uni-markerline--green01 .inner,
.entry .uni-markerline--green02 .inner,
.entry .uni-markerline--green03 .inner,
.entry .uni-markerline--green04 .inner,
.entry .uni-markerline--green05 .inner,
.entry .uni-markerline--green06 .inner,
.entry .uni-markerline--green07 .inner,
.entry .uni-markerline--orange01 .inner,
.entry .uni-markerline--orange02 .inner,
.entry .uni-markerline--orange03 .inner,
.entry .uni-markerline--orange04 .inner,
.entry .uni-markerline--orange05 .inner,
.entry .uni-markerline--orange06 .inner,
.entry .uni-markerline--red01 .inner,
.entry .uni-markerline--red02 .inner,
.entry .uni-markerline--red03 .inner,
.entry .uni-markerline--red04 .inner,
.entry .uni-markerline--red05 .inner,
.entry .uni-markerline--red06 .inner,
.entry .uni-markerline--yellow01 .inner,
.entry .uni-markerline--yellow02 .inner {
  position: relative;
}

.entry .uni-marker--green01 {
  background-image: linear-gradient(transparent 40%, #008b4f 0);
}

.entry .uni-marker--green02 {
  background-image: linear-gradient(transparent 40%, #40b2b8 0);
}

.entry .uni-marker--green03 {
  background-image: linear-gradient(transparent 40%, #7ac013 0);
}

.entry .uni-marker--green04 {
  background-image: linear-gradient(transparent 40%, #d9eee3 0);
}

.entry .uni-marker--green05 {
  background-image: linear-gradient(transparent 40%, #2bbfa2 0);
}

.entry .uni-marker--green06 {
  background-image: linear-gradient(transparent 40%, #f2faf5 0);
}

.entry .uni-marker--green07 {
  background-image: linear-gradient(transparent 40%, #79c9cd 0);
}

.entry .uni-markerline--green01::before {
  background-color: #008b4f;
}

.entry .uni-markerline--green02::before {
  background-color: #40b2b8;
}

.entry .uni-markerline--green03::before {
  background-color: #7ac013;
}

.entry .uni-markerline--green04::before {
  background-color: #d9eee3;
}

.entry .uni-markerline--green05::before {
  background-color: #2bbfa2;
}

.entry .uni-markerline--green06::before {
  background-color: #f2faf5;
}

.entry .uni-markerline--green07::before {
  background-color: #79c9cd;
}

.entry .uni-marker--red01 {
  background-image: linear-gradient(transparent 40%, #e50000 0);
}

.entry .uni-marker--red02 {
  background-image: linear-gradient(transparent 40%, red 0);
}

.entry .uni-marker--red03 {
  background-image: linear-gradient(transparent 40%, #ff9f9f 0);
}

.entry .uni-marker--red04 {
  background-image: linear-gradient(transparent 40%, #fff2f2 0);
}

.entry .uni-marker--red05 {
  background-image: linear-gradient(transparent 40%, #f7b299 0);
}

.entry .uni-marker--red06 {
  background-image: linear-gradient(transparent 40%, #c2b0bc 0);
}

.entry .uni-markerline--red01::before {
  background-color: #e50000;
}

.entry .uni-markerline--red02::before {
  background-color: red;
}

.entry .uni-markerline--red03::before {
  background-color: #ff9f9f;
}

.entry .uni-markerline--red04::before {
  background-color: #fff2f2;
}

.entry .uni-markerline--red05::before {
  background-color: #f7b299;
}

.entry .uni-markerline--red06::before {
  background-color: #c2b0bc;
}

.entry .uni-marker--yellow01 {
  background-image: linear-gradient(transparent 40%, #fbc414 0);
}

.entry .uni-marker--yellow02 {
  background-image: linear-gradient(transparent 40%, #ffff26 0);
}

.entry .uni-markerline--yellow01::before {
  background-color: #f27721;
}

.entry .uni-markerline--yellow02::before {
  background-color: #ef9e3a;
}

.entry .uni-marker--orange01 {
  background-image: linear-gradient(transparent 40%, #f27721 0);
}

.entry .uni-marker--orange02 {
  background-image: linear-gradient(transparent 40%, #ef9e3a 0);
}

.entry .uni-marker--orange03 {
  background-image: linear-gradient(transparent 40%, #d94c3c 0);
}

.entry .uni-marker--orange04 {
  background-image: linear-gradient(transparent 40%, #de3232 0);
}

.entry .uni-marker--orange05 {
  background-image: linear-gradient(transparent 40%, #f05a24 0);
}

.entry .uni-marker--orange06 {
  background-image: linear-gradient(transparent 40%, #f8ae39 0);
}

.entry .uni-markerline--orange01::before {
  background-color: #f27721;
}

.entry .uni-markerline--orange02::before {
  background-color: #ef9e3a;
}

.entry .uni-markerline--orange03::before {
  background-color: #d94c3c;
}

.entry .uni-markerline--orange04::before {
  background-color: #de3232;
}

.entry .uni-markerline--orange05::before {
  background-color: #f05a24;
}

.entry .uni-markerline--orange06::before {
  background-color: #f8ae39;
}

.entry .uni-marker--brown01 {
  background-image: linear-gradient(transparent 40%, #634f31 0);
}

.entry .uni-marker--brown02 {
  background-image: linear-gradient(transparent 40%, #b8a280 0);
}

.entry .uni-marker--brown03 {
  background-image: linear-gradient(transparent 40%, #edeae2 0);
}

.entry .uni-marker--brown04 {
  background-image: linear-gradient(transparent 40%, #856033 0);
}

.entry .uni-marker--brown05 {
  background-image: linear-gradient(transparent 40%, #e2dccc 0);
}

.entry .uni-marker--brown06 {
  background-image: linear-gradient(transparent 40%, #daa503 0);
}

.entry .uni-marker--brown07 {
  background-image: linear-gradient(transparent 40%, #e5b313 0);
}

.entry .uni-markerline--brown01::before {
  background-color: #634f31;
}

.entry .uni-markerline--brown02::before {
  background-color: #b8a280;
}

.entry .uni-markerline--brown03::before {
  background-color: #edeae2;
}

.entry .uni-markerline--brown04::before {
  background-color: #856033;
}

.entry .uni-markerline--brown05::before {
  background-color: #e2dccc;
}

.entry .uni-markerline--brown06::before {
  background-color: #daa503;
}

.entry .uni-markerline--brown07::before {
  background-color: #e5b313;
}

.entry .uni-marker--gray01 {
  background-image: linear-gradient(transparent 40%, #333 0);
}

.entry .uni-marker--gray02 {
  background-image: linear-gradient(transparent 40%, #666 0);
}

.entry .uni-marker--gray03 {
  background-image: linear-gradient(transparent 40%, #999 0);
}

.entry .uni-marker--gray04 {
  background-image: linear-gradient(transparent 40%, #ccc 0);
}

.entry .uni-marker--gray05 {
  background-image: linear-gradient(transparent 40%, #ddd 0);
}

.entry .uni-marker--gray06 {
  background-image: linear-gradient(transparent 40%, #eee 0);
}

.entry .uni-marker--gray07 {
  background-image: linear-gradient(transparent 40%, #f5f5f5 0);
}

.entry .uni-markerline--gray01::before {
  background-color: #333;
}

.entry .uni-markerline--gray02::before {
  background-color: #666;
}

.entry .uni-markerline--gray03::before {
  background-color: #999;
}

.entry .uni-markerline--gray04::before {
  background-color: #ccc;
}

.entry .uni-markerline--gray05::before {
  background-color: #ddd;
}

.entry .uni-markerline--gray06::before {
  background-color: #eee;
}

.entry .uni-markerline--gray07::before {
  background-color: #f5f5f5;
}

.entry .bdr-side--gray {
  border-right: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
}

.entry .bdr-bottom--gray {
  border-bottom: 1px solid #dbdbdb;
}

.entry .bdr-bottom--brown03,
.entry .bdr-bottom-brown03 {
  border-bottom: 1px solid #edeae2;
}

.entry .bg-none {
  background-color: none !important;
}

.entry .bg-outlet {
  background-color: #93223d;
}

.entry .bg-usage {
  background-color: #4995ad;
}

.entry .bg-image {
  background-color: #f6ad46;
}

.entry .bg-life {
  background-color: #82b822;
}

.entry .bg-function {
  background-color: #bba4a4;
}

.entry .sup {
  font-size: 0.8rem;
  vertical-align: super;
}

.entry .inner-10,
.entry .inner-15,
.entry .inner-5 {
  background-color: #fff;
}

.entry .inner-5,
.entry .uni-inner--5 {
  padding: 0 5px;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.entry .inner-10,
.entry .uni-inner--10 {
  padding: 0 10px;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.entry .inner-15,
.entry .uni-inner--15 {
  padding: 0 15px;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.entry .inner-20,
.entry .uni-inner--20 {
  padding: 0 20px;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.entry .uni-inner--10,
.entry .uni-inner--15,
.entry .uni-inner--20,
.entry .uni-inner--5 {
  background-color: none;
}

.entry .bdr-tp {
  border-top: 1px solid #ddd;
}

.entry .bdr-bt {
  border-bottom: 1px solid #ddd;
}

.entry .uni-txtlink {
  text-decoration: underline;
}

.entry .acdbox-tgl {
  margin-top: -1px;
}

.entry .acdbox-area {
  display: none;
}

.entry .acdbox-area--type02 {
  display: none;
}

.entry .acdbox-tgl--type02.tgl-type02 .inner {
  position: relative;
}

.entry .acdbox-tgl--type02.tgl-type02 .inner::after {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390634);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 9px;
  -webkit-background-size: 20px 9px;
  transform: translateY(0) rotate(180deg);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  content: "";
  display: block;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto 0;
  z-index: 4;
}

.entry .acdbox-tgl--type02.tgl-type02.open .inner::after {
  transform: translateY(0) rotate(0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.entry .uni-full {
  width: 100%;
}

.entry .parts-h2,
.entry .parts-h3,
.entry .parts-h4 {
  font-weight: 700;
  color: #666;
  margin: 0 5%;
}

.entry .parts-h2 {
  font-size: 2.4rem;
  margin: 15px 10px;
  padding: 5px 10px;
  border: 1px solid #999;
}

.entry .parts-h3 {
  font-size: 1.8rem;
  margin-bottom: 10px;
  padding: 10px 0;
}

.entry .parts-h3 span {
  border-bottom: 3px solid #999;
  padding: 0 10px;
}

.entry .parts-h4 {
  font-size: 1.4rem;
  margin-bottom: 15px;
}

.entry .partslist-article {
  background-color: #fff;
  border-top: 1px dotted #333;
  border-bottom: 1px dotted #333;
  margin: 60px 0;
  padding: 60px 0;
}

.entry .partslist-ttl {
  margin-bottom: 30px;
  color: #333;
  border: 1px solid;
  padding: 15px;
}

.entry .parts-code {
  background-color: #333;
  padding: 10px;
}

.entry .parts-code code {
  font-size: 1.8rem;
  color: #fff;
}

.entry .uni-colorbox--colbox {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 60px;
}

.entry .uni-colorbox {
  width: 90%;
  border: 1px solid #ddd;
  margin: 5% 5% 0;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
}

.entry .uni-colorbox:first-child {
  margin-top: 0;
}

.entry .uni-colorbox--color {
  text-align: center;
}

.entry .uni-colorbox--color span {
  font-size: 1.4rem;
  font-weight: 700;
  display: block;
  color: #333;
}

.entry .uni-colorbox--color::before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  border: 1px solid #666;
}

.entry .uni-colorbox--color.uni--white::before {
  background-color: #fff;
}

.entry .uni-colorbox--color.uni--black::before {
  background-color: #000;
}

.entry .uni-colorbox--color.uni--green01::before {
  background-color: #008b4f;
}

.entry .uni-colorbox--color.uni--green02::before {
  background-color: #40b2b8;
}

.entry .uni-colorbox--color.uni--green03::before {
  background-color: #7ac013;
}

.entry .uni-colorbox--color.uni--green04::before {
  background-color: #d9eee3;
}

.entry .uni-colorbox--color.uni--green05::before {
  background-color: #2bbfa2;
}

.entry .uni-colorbox--color.uni--green06::before {
  background-color: #f2faf5;
}

.entry .uni-colorbox--color.uni--green07::before {
  background-color: #79c9cd;
}

.entry .uni-colorbox--color.uni--green08::before {
  background-color: #1ab898;
}

.entry .uni-colorbox--color.uni--green09::before {
  background-color: #12816b;
}

.entry .uni-colorbox--color.uni--green10::before {
  background-color: #5abb3a;
}

.entry .uni-colorbox--color.uni--red01::before {
  background-color: #e50000;
}

.entry .uni-colorbox--color.uni--red02::before {
  background-color: red;
}

.entry .uni-colorbox--color.uni--red03::before {
  background-color: #ff9f9f;
}

.entry .uni-colorbox--color.uni--red04::before {
  background-color: #fff2f2;
}

.entry .uni-colorbox--color.uni--red05::before {
  background-color: #f7b299;
}

.entry .uni-colorbox--color.uni--red06::before {
  background-color: #c2b0bc;
}

.entry .uni-colorbox--color.uni--yellow01::before {
  background-color: #fbc414;
}

.entry .uni-colorbox--color.uni--yellow02::before {
  background-color: #ffff26;
}

.entry .uni-colorbox--color.uni--yellow03::before {
  background-color: #ffd348;
}

.entry .uni-colorbox--color.uni--orange01::before {
  background-color: #ef6634;
}

.entry .uni-colorbox--color.uni--orange02::before {
  background-color: #ef9e3a;
}

.entry .uni-colorbox--color.uni--orange03::before {
  background-color: #d94c3c;
}

.entry .uni-colorbox--color.uni--orange04::before {
  background-color: #de3232;
}

.entry .uni-colorbox--color.uni--orange05::before {
  background-color: #f05a24;
}

.entry .uni-colorbox--color.uni--orange06::before {
  background-color: #f8ae39;
}

.entry .uni-colorbox--color.uni--brown01::before {
  background-color: #634f31;
}

.entry .uni-colorbox--color.uni--brown02::before {
  background-color: #b8a280;
}

.entry .uni-colorbox--color.uni--brown03::before {
  background-color: #edeae2;
}

.entry .uni-colorbox--color.uni--brown04::before {
  background-color: #856033;
}

.entry .uni-colorbox--color.uni--brown05::before {
  background-color: #e2dccc;
}

.entry .uni-colorbox--color.uni--brown06::before {
  background-color: #daa503;
}

.entry .uni-colorbox--color.uni--brown07::before {
  background-color: #e5b313;
}

.entry .uni-colorbox--color.uni--brown08::before {
  background-color: #bdb376;
}

.entry .uni-colorbox--color.uni--gray01::before {
  background-color: #333;
}

.entry .uni-colorbox--color.uni--gray02::before {
  background-color: #666;
}

.entry .uni-colorbox--color.uni--gray03::before {
  background-color: #999;
}

.entry .uni-colorbox--color.uni--gray04::before {
  background-color: #ccc;
}

.entry .uni-colorbox--color.uni--gray05::before {
  background-color: #ddd;
}

.entry .uni-colorbox--color.uni--gray06::before {
  background-color: #eee;
}

.entry .uni-colorbox--color.uni--gray07::before {
  background-color: #f5f5f5;
}

.entry .uni-colorbox--color.uni--gray08::before {
  background-color: #f8f8f5;
}

.entry .uni-colorbox--color.uni--blue01::before {
  background-color: #15a6cb;
}

.entry .uni-colorbox--color.uni--blue02::before {
  background-color: #00537e;
}

.entry .uni-colorbox--color.uni--blue03::before {
  background-color: #a39bbe;
}

.entry .uni-colorbox--color.uni--blue04::before {
  background-color: #0274b0;
}

.entry .uni-colorbox--color.uni--blue05::before {
  background-color: #1eb7cd;
}

.entry .uni-colorbox--color.uni--blue06::before {
  background-color: #eff2f7;
}

.entry .uni-colorbox--color.uni--blue07::before {
  background-color: #3c8aa4;
}

.entry .uni-colorbox--color.uni--beige01::before {
  background-color: #fad8b7;
}

.entry .uni-colorbox--color.uni--beige02::before {
  background-color: #fce9cc;
}

.entry .uni-colorbox--color.uni--beige03::before {
  background-color: #fbf7ec;
}

.entry .uni-colorbox--color.uni--outlet::before {
  background-color: #93223d;
}

.entry .uni-colorbox--color.uni--white::before {
  background-color: #fff;
}

.entry .uni-colorbox--color.uni--black::before {
  background-color: #000;
}

.entry .uni-colorbox--class span {
  font-size: 1.4rem;
  font-weight: 700;
  display: flex;
  justify-content: left;
  align-items: center;
}

.entry .uni-colorbox--class span::after {
  font-size: 1.1rem;
  display: inline-block;
}

.entry .uni-colorbox--class span:first-child:after {
  content: "（フォント色）";
}

.entry .uni-colorbox--class span:last-child:after {
  content: "（背景色）";
}

.entry .js-cr--hide.cr {
  display: none;
}

.entry .branch-off {
  display: none;
}

.entry .branch-on {
  display: block;
}

.entry .uni-filter--saturate150 {
  filter: saturate(150%);
}

.entry .uni-filter--saturate160 {
  filter: saturate(160%);
}

.entry .uni-filter--saturate170 {
  filter: saturate(170%);
}

.entry .uni-filter--saturate180 {
  filter: saturate(180%);
}

.entry .bs-tgl {
  position: relative;
}

.entry .bs-tgl::after {
  border: 1px solid #666;
  border-radius: 20px;
  bottom: 0;
  box-sizing: content-box;
  color: #666;
  content: "＋";
  display: block;
  font-size: 1.6rem;
  height: 20px;
  line-height: 20px;
  margin: auto;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 0;
  width: 20px;
}

.entry .bs-tgl.open::after {
  content: "－";
}

.entry .js-acd .js-acd--area {
  display: none;
}

.entry .js-acd > .open + .js-acd--area {
  display: block;
}

.entry .sitesearch-contents.ss-lower .ttl-type07 .ttl {
  font-size: 1.7rem;
}

.entry .sitesearch-contents.ss-lower .ss-form {
  border-bottom: 1px solid #ddd;
  padding: 0 0 15px 0;
}

.entry .sitesearch-contents .tx-small {
  font-size: 1.5rem;
}

.entry .sitesearch-contents .link-area.type01 .link-area-list {
  background-size: 6px 12px;
  -webkit-background-size: 6px 12px;
}

.entry .sitesearch-contents .link-area.type01 .link-area-list a {
  display: block;
  padding: 5% 10% 5% 10px;
  box-sizing: border-box;
}

.entry .sitesearch-contents .link-area.type01 .link-area-list a .txt {
  font-size: 1.4rem;
}

.entry .sitesearch-contents .link-area.type02 .link-area-list a {
  display: block;
  padding: 5% 10% 5% 10px;
  box-sizing: border-box;
}

.entry .sitesearch-contents .link-area.type02 .link-area-list a .link {
  font-size: 1.5rem;
  color: #008b4f;
  margin: 5px 0;
}

.entry .sitesearch-contents .link-area.type02 .link-area-list a .lead {
  font-size: 1.4rem;
}

.entry .sitesearch-contents .relation-link .ss-keyword-list-wrap .keyword-list .keyword-list-box,
.entry .sitesearch-contents .ss-keyword .ss-keyword-list-wrap .keyword-list .keyword-list-box {
  display: table;
  margin: 12px 12px 0 0;
}

.entry .sitesearch-contents .relation-link .ss-keyword-list-wrap .keyword-list .keyword-list-box a,
.entry .sitesearch-contents .ss-keyword .ss-keyword-list-wrap .keyword-list .keyword-list-box a {
  border: 1px solid #2bbfa2;
  border-radius: 5px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #2bbfa2;
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding: 7px;
  line-height: 1;
}

.entry .sitesearch-contents .ss-popular-list-wrap {
  background: #f0f0f0;
}

.entry .sitesearch-contents .ss-popular-list-wrap .ttl-type03 .ttl {
  padding: 15px 0 10px 10px;
}

.entry .sitesearch-contents .ss-popular-list-wrap .popular-list {
  background: 0 0;
  margin: 0 0 15px 0;
}

.entry .sitesearch-contents .ss-popular-list-wrap .popular-list .col {
  width: 48%;
  margin: 0 2% 10px 0;
}

.entry .sitesearch-contents .ss-popular-list-wrap .popular-list .col:nth-of-type(even) {
  margin: 0 0 10px 2%;
}

.entry .sitesearch-contents .ss-popular-question .question-list-wrap .question-list {
  border-bottom: 1px solid #eee;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390732);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 6px 12px;
  -webkit-background-size: 6px 12px;
}

.entry .sitesearch-contents .ss-popular-question .question-list-wrap .question-list .question-inner {
  display: table;
  z-index: 1;
  text-decoration: none;
}

.entry .sitesearch-contents .ss-popular-question .question-list-wrap .question-list .question-inner .ico {
  text-align: center;
  width: 50px;
  display: table-cell;
  vertical-align: middle;
  padding: 15px 0;
}

.entry .sitesearch-contents .ss-popular-question .question-list-wrap .question-list .question-inner .ico span {
  font-size: 1.5rem;
  color: #fff;
  border-radius: 30px;
  background-color: #e7f4eb;
  width: 30px;
  height: 30px;
  line-height: 1.8;
  white-space: nowrap;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
}

.entry .sitesearch-contents .ss-popular-question .question-list-wrap .question-list .question-inner .ico span img {
  width: auto;
  height: 55%;
  vertical-align: middle;
  text-align: center;
}

.entry .sitesearch-contents .ss-popular-question .question-list-wrap .question-list .question-inner .question-desc {
  display: table-cell;
  vertical-align: middle;
  padding: 15px 25px 15px 0;
  font-size: 1.4rem;
  color: #333;
  line-height: 1.4;
}

.entry .sitesearch-contents .ss-result .ttl-type01 .ttl {
  font-size: 1.6rem;
}

.entry .sitesearch-contents .ss-result .ttl-type01 .ttl .black {
  color: #333;
}

.entry .sitesearch-contents .ss-result .ss-result-list {
  border-bottom: 1px solid #eee;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390732);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 6px 12px;
  -webkit-background-size: 6px 12px;
}

.entry .sitesearch-contents .ss-result .ss-result-list .ssResultInsert {
  border-bottom: 1px solid #ddd;
  z-index: 1;
  text-decoration: none;
  display: table;
  display: block;
  color: #856033;
}

.entry .sitesearch-contents .ss-result .ss-result-list .ssResultInsert .ico {
  text-align: center;
  width: 50px;
  display: table-cell;
  vertical-align: top;
  padding: 15px 0;
}

.entry .sitesearch-contents .ss-result .ss-result-list .ssResultInsert .ico span {
  font-size: 1.5rem;
  color: #fff;
  border-radius: 30px;
  background-color: #008b4f;
  width: 30px;
  height: 30px;
  line-height: 1.8;
  white-space: nowrap;
  display: table;
  padding: 0;
  margin: 0 auto;
  vertical-align: middle;
  font-size: 0;
}

.entry .sitesearch-contents .ss-result .ss-result-list .ssResultInsert .ico span::after {
  display: table-cell;
  font-size: 1rem;
  content: "在庫";
  white-space: pre;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.entry .sitesearch-contents .ss-result .ss-result-list .ssResultInsert .result-desc {
  display: table-cell;
  padding: 15px 25px 15px 0;
}

.entry .sitesearch-contents .ss-result .ss-result-list .ssResultInsert .result-desc .ttl {
  font-size: 1.5rem;
  text-decoration: underline;
  margin: 0 0 3px 0;
}

.entry .sitesearch-contents .ss-result .ss-result-list .ssResultInsert .result-desc .ttl .hit-word {
  font-weight: 700;
}

.entry .sitesearch-contents .ss-result .ss-result-list .ssResultInsert .result-desc .desc {
  font-size: 1.2rem;
  color: #333;
}

.entry .sitesearch-contents .ss-result .ss-result-list .ssResultInsert .result-desc .desc::after,
.entry .sitesearch-contents .ss-result .ss-result-list .ssResultInsert .result-desc .desc::before {
  content: "…";
  display: inline-block;
}

.entry .sitesearch-contents .ss-result .ss-result-list .ssResultInsert .result-desc .desc .hit-word {
  background: #fffab6;
  display: inline-block;
  padding: 0 2px 0;
}

.entry .sitesearch-contents .ss-result .ss-result-list .ssResultInsert .result-desc .txt {
  font-size: 1rem;
  color: #666;
  margin: 0 0 4px 0;
}

.entry .sitesearch-contents .ss-result .ss-result-list.cat-stock .ssResultInsert .ico span::after {
  content: "在庫";
}

.entry .sitesearch-contents .ss-result .ss-result-list.cat-catalog .ssResultInsert .ico span::after {
  content: "カタ\aログ";
}

.entry .sitesearch-contents .ss-result .ss-result-list.cat-topics .ssResultInsert .ico span::after {
  content: "記事";
}

.entry .sitesearch-contents .ss-result .ss-result-list.cat-buy .ssResultInsert .ico span::after {
  content: "購入";
}

.entry .sitesearch-contents .ss-result .ss-result-list.cat-hikaku .ssResultInsert .ico span::after {
  content: "比較";
}

.entry .sitesearch-contents .ss-result .ss-result-list.cat-faq .ssResultInsert .ico span::after {
  content: "FAQ";
}

.entry .sitesearch-contents .ss-result .ss-result-list.cat-satei .ssResultInsert .ico span::after {
  content: "査定";
}

.entry .sitesearch-contents .ss-result .ss-result-list.cat-blog .ssResultInsert .ico span::after {
  content: "ブログ";
}

.entry .sitesearch-contents .ss-result .ss-result-list.cat-shop .ssResultInsert .ico span::after {
  content: "店舗";
}

.entry .sitesearch-contents .ss-result .ss-result-list.cat-other .ssResultInsert .ico span::after {
  content: "その他";
}

.entry .sitesearch-contents .ss-result .ss-result-not-found dl {
  font-size: 1.4rem;
}

.entry .sitesearch-contents .ss-result .ss-result-not-found dl dd {
  text-indent: -14px;
  margin: 0 0 0 14px;
}

.entry .sitesearch-contents .ss-result .ss-result-not-found dl dd li {
  margin: 0 0 5px 0;
}

.entry .sitesearch-contents .ss-result .ss-result-not-found dl dd li:last-child {
  margin: 0;
}

.entry .sitesearch-contents .ss-result .ss-result-error {
  font-size: 1.4rem;
}

.entry .ipad .ss-form-wrap .ss-form-box .ss-form-inputBox .wrapper .input-ssRecord-wrap,
.entry .iphone .ss-form-wrap .ss-form-box .ss-form-inputBox .wrapper .input-ssRecord-wrap {
  display: none;
}

.entry #suggest-wrap {
  position: fixed;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: #f0f0f0;
  transform: translate3d(0, 0, 0);
  top: 200%;
}

.entry #suggest-wrap.fixed {
  top: 0;
}

.entry #suggest-wrap.fixed .ss-form-wrap .ss-form-box {
  position: relative;
}

.entry #suggest-wrap.fixed .ss-form-wrap .ss-form-box .ss-form-back {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 10%;
  height: 42px;
  text-indent: -9999px;
  text-align: center;
}

.entry #suggest-wrap.fixed .ss-form-wrap .ss-form-box .ss-form-back::before {
  content: "";
  display: block;
  border-top: 2px solid #008b4f;
  border-left: 2px solid #008b4f;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transform: rotate(-45deg);
}

.entry #suggest-wrap.fixed .ss-form-wrap .ss-form-inputBox {
  width: 88%;
  margin: 0 2% 0 10%;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category {
  display: table;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  position: relative;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 10px;
  background: #008b4f;
  bottom: -2px;
  left: 0;
  margin: 0;
  z-index: 1;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category li {
  display: table-cell;
  position: relative;
  text-align: center;
  padding-left: 2px;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category li:first-child {
  padding-left: 0;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category li label {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border: 2px solid #008b4f;
  background-color: #f4f9f5;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category li label input {
  display: none;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category li label span {
  display: flex;
  justify-content: center;
  font-size: 1.26rem;
  font-weight: 700;
  color: #008b4f;
  letter-spacing: 0;
  position: relative;
  padding: 8px 0 13px;
  width: 100%;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category li label input:checked + span {
  background-color: #008b4f;
  color: #fff;
  font-weight: 700;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category li label input:checked + span::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: -7px;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top-color: #fff;
  border-top-style: solid;
  border-top-width: 8px;
  z-index: 1;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category li:first-child {
  width: 20%;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category li:nth-of-type(2) {
  width: 40%;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category li:nth-of-type(3) {
  width: 20%;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-box .ss-form-category li:last-child {
  width: 20%;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox {
  display: table;
  width: 94%;
  margin: 0 auto;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox .wrapper {
  display: table-cell;
  box-sizing: border-box;
  width: 18%;
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 1;
  vertical-align: middle;
  text-align: center;
  font-size: 1rem;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 0 1% 0 0;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox .wrapper.input-ssText-wrap {
  background-color: #fff;
  width: 65%;
  border: 1px solid #ddd;
  border-right: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox .wrapper.button-ssSubmit-wrap {
  width: 18%;
  border-left: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 0;
  padding: 0;
  border-top: 1px solid #008b4f;
  border-bottom: 1px solid #008b4f;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox .wrapper.button-ssSubmit-wrap button {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 0;
  padding: 20px 0;
  border: none;
  background: #008b4f url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390768) no-repeat center;
  background-size: auto 75%;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox .input-ssRecord-wrap {
  display: block;
  font-size: 0;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox .input-ssRecord-wrap button {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  padding: 20px 0;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABICAYAAAC5mNZRAAAEs0lEQVRoge2aXWhXZRzHPzv+05pWBK0isoJU3LBcFIQVeNML7EIKujF6Iesmi+wFepEMqYtZ0AitYCBYEGJKlILdDGMKGg4TJUMzFYtilEhrzrnN3L+L32+5/j2/Z+d5ztk4/DkfOBd7nuf38t3Onrfza+js7GQSuAtYAtwNzAeu0vY/gR+B3cA2YG/egSs5+3sIWA0sNPqv02cxsBI4qOO/yiuBJCc/TcB24EtsMS4Wqs129ZGZPAS1AN8BbRl8tKmPlqzJZBU0B+gGZmdNRH10q89osghqBLaS06uiNKnPxlgHWQS9Qw6viIMW4O1Y41hBNwMvxAZNwQqNEUysoBXkP+WPp6IxgokRlABLY4IF8igR+cUIagWujbAL5RqNFUSMoNsjbGKZEkE3RtjEclOoQYygyyNsYgmOFSPo0gibWIJj5bU5LQyloKJTCio6paCiUwoqOnUnqAK85mgfBj6Y4lxCeRGYUdtYAdY4Bv9F8QWtBq6sbay7V64UVHRKQUWnFASczz0Lm5FQgwT429HuO8ufCQ2SAV8sV44DCfKZsJYZwHTD0a+hWWXgN6P9Ehy7BOBsAvQaRtZ3mu9Ds8qAFWuu0f57AvxkdDYb7T1MzWt3RmO5mG+0H0uAI0bnvUb7eWBLQGKxfIE9AVm5HUmAb43O+zzB1gLVlInFUMW/Ob7faN+TIDUDFxydC4DbDMODwMbU6YWzUWO4WKBPLaPA7gToA3Yaxss8QV/CnlCy0Ku+LZ4x2ncCfWML62aPsfVR+BTwMDA4UYYBDKrPU0b/1diCNsPFncLnwIBj0EzgTU8Ce5HqEZdtKAPqy1cus0pzctlugouC+oANhpPn8H946gIWAYc9YybisPro8oxpBZYbfRsQDf/Zy70PDDkGT0P+SX21A4c04ErgtGdcLafVplV9WDRqDq4P1UNAx9gP4wX9jD1VNgPrgQZP0BGgHfnq9jiyjrgmjV7te0LHtuPfhDZobGuhXwuc/HdwTXnZFch2w/rs2AG84gnuYhbyARjgD8L/3zqwZ71fgFuB/rGG2uNDP/AU9qL5MvAR8hqmZQA4oU+ImGnAx9hiqsiy0j++0XUe+gZ5DSyWk2M5mEET8DXwrGdMO7CjttE64K1CKg4tHgQOIFWLebNEfT/gGbMNeMvVYQkaRapFdnmcXo9UTnUhFYpZWay+tqpvi12am2u75j2CDyKFeT5RIJvYbmAf8DxhtXOz1Waf+vBtiEG2N214dicTFSCdRf7064HHJhh7hz7rkDPWfuAocsIdmwxmATcA83RsSLHfZ8i2Z9g3KE1F1TCyZvQA75GudmAu9qkylCHgVeBDUhxZ0t76VJHf/J1MQmmyhx6NuY6U56/Qa6wfkFrsZci6MlmcQNbDRRozNTH3cqPIZnAeMtvsIZ/Ta1V9LVXfn2isILJUJV5AtuybgFuAR5BZ6h7gspQ+ziEn5h3IPcXxDPkA+ZVZHgfe1Wc68htuBj7l/+LOAU8iR4ajRNyO+piMu+0R5CiwBXeyI9p3yOjPRHlZX3RKQUWn7gRlnbbn4C/pd/mv4N9VnwSOxSaUVdDTwOuBNjPxX1etAd6ITajuXrlSUNGpO0H/AKpv4AO8fDZiAAAAAElFTkSuQmCC) no-repeat center;
  background-size: 17px auto;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox .button-ssReset-wrap {
  display: none;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox .button-ssReset-wrap button {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  padding: 10px 0;
  background: #fff;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox .button-ssReset-wrap button .ico-cancel {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 2px;
  height: 20px;
  background: #ccc;
  transform: rotate(45deg);
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox .button-ssReset-wrap button .ico-cancel:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -9px;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  background: #ccc;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox.has_value .input-ssRecord-wrap {
  display: none;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox.has_value .button-ssReset-wrap {
  display: block;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox input[type=text] {
  border: none;
  height: auto;
  font-size: 1.2rem;
  padding: 10px 5px;
  line-height: 1;
}

.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox ::-webkit-input-placeholder,
.entry #suggest-wrap .ss-form-wrap .ss-form-inputBox :placeholder-shown {
  color: #333;
}

.entry #suggest-wrap .relation-link .ttl {
  font-weight: 700;
  width: 92%;
  margin: 12px auto 0 auto;
  line-height: 1;
  font-size: 1.2rem;
}

.entry #suggest-wrap .relation-link .colbox.col-fl.keyword-list {
  margin: 0;
}

.entry .ui-widget-content {
  z-index: 10;
  color: #333 !important;
  width: 100% !important;
  left: 0 !important;
  border: none !important;
}

.entry .ui-menu {
  padding: 0 !important;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  max-height: 255px;
  background: #fff;
}

.entry .ui-menu-item-wrapper {
  color: #555 !important;
  line-height: 50px;
  font-size: 1.4rem;
  padding: 0 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 1px solid #ddd;
}

.entry .ui-menu-item-wrapper:active,
.entry .ui-menu-item-wrapper:hover {
  background: #eee !important;
}

.entry .ui-helper-hidden-accessible {
  display: none !important;
}

.entry .iphone #suggest-wrap .ss-form-wrap .ss-form-inputBox .input-ssRecord-wrap {
  background-color: #fff;
}

.entry .iphone #suggest-wrap .ss-form-wrap .ss-form-inputBox .input-ssRecord-wrap .android_record_on {
  visibility: hidden;
  pointer-events: none;
}

.entry .suggest-notice {
  align-items: center;
  font-size: 1.2rem;
  display: flex;
  padding: 5px 13%;
  position: relative;
}

.entry .suggest-notice::before {
  content: "※";
  display: block;
  position: absolute;
  top: 5px;
  left: 10%;
}

.entry .sitesearch-tag {
  align-items: normal;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 10px 10px 20px;
}

.entry .sitesearch-tag--list {
  align-items: center;
  border: 1px solid #26ab99;
  border-radius: 5px;
  color: #26ab99;
  display: flex;
  justify-content: center;
  line-height: 1;
  margin: 0 10px 10px 0;
  padding: 10px;
  text-decoration: none;
}

.entry .sitesearch-tag--desc {
  font-size: 1.4rem;
  font-weight: 700;
}

.entry .sitesearchbox {
  margin: 0 10px 20px;
}

.entry .sitesearchbox .mt-site-search-form {
  align-items: center;
  display: flex;
  justify-content: center;
}

.entry .sitesearchbox .mt-site-search-form__query {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.entry .sitesearchbox .mt-site-search-form__button {
  align-items: center;
  background: #008b4f url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935390768) no-repeat center;
  background-size: auto 75%;
  border: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  display: flex;
  font-size: 0;
  height: 46px;
  justify-content: center;
  line-height: 1;
  margin: 0 0 0 -3px;
  width: 58px;
}

.entry .sitesearchbox .mt-site-search-result__list {
  align-items: normal;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.entry .sitesearchbox .mt-site-search-result-item {
  flex-basis: 100%;
}

.entry .sitesearchbox .mt-site-search-result-container__modal {
  box-sizing: border-box;
  left: 5% !important;
  right: 5% !important;
  width: 90% !important;
}

.entry .sitesearchbox .mt-site-search-result-item__label {
  color: #856134;
}

.entry .sitesearchbox .mt-site-search-result-item__url {
  color: #008b4f;
}

.entry .sitesearchbox .mt-site-search-pagination-item__link {
  color: #856134;
}

.entry .scale img {
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.entry .scale img:hover {
  transform: scale(1.1);
}

.entry .vs-content .mainvisual-wrap {
  margin-bottom: 20px;
  width: 100%;
}

.entry .vs-content .mainvisual-wrap .mainvisual-img {
  background-size: 100% auto;
  height: 196px;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.entry .vs-content .mainvisual-wrap .mainvisual-img .mainvisual-inner {
  background: rgba(255, 255, 255, 0.85);
  padding: 20px;
  text-align: center;
  max-width: 325px;
  max-height: 145px;
  min-width: 275px;
  min-height: 90px;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.25;
  overflow: hidden;
}

.entry .vs-content .mainvisual-wrap .mainvisual-img .mainvisual-inner .mainvisual-ttl1 {
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2;
  color: #199ecf;
  margin-bottom: 7px;
  font-weight: bold;
}

.entry .vs-content .mainvisual-wrap .mainvisual-imgarea {
  height: 41.333vw;
  overflow: hidden;
}

.entry .vs-content .mainvisual-wrap .mainvisual-imgarea img {
  width: 100%;
}

.entry .vs-content .mainvisual-wrap .mainvisual-txt {
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.58333;
  padding: 11px 0;
  margin: 0 15px;
  border-bottom: 1px solid #eeeeee;
}

.entry .vs-content .ct-ttl-06 {
  margin-top: 30px;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.58824;
}

.entry .vs-content .article-body {
  padding: 0 15px;
}

.entry .vs-content .article-body p.ct-txt-01:nth-last-child(1) {
  margin-bottom: 0;
}

.entry .vs-content .article-body .clearfix {
  overflow: hidden;
  margin-bottom: 26px;
}

.entry .vs-content .article-body .clearfix:after {
  content: "";
  clear: both;
}

.entry .article-basic-list {
  margin: 0 20px 24px 20px;
  padding: 0;
}

.entry .article-basic-list li {
  color: #333333;
  line-height: 1.52381;
  margin-bottom: 11px;
  position: relative;
}

.entry .article-basic-list li:before {
  content: "";
  background: #2fa0a2;
  border-radius: 3px;
  width: 6px;
  height: 6px;
  position: absolute;
  left: -16px;
  top: 7px;
}

.entry .article-basic-list li:last-child {
  margin-bottom: 0;
}

.entry .article-basic-list li a {
  color: #333333;
  text-decoration: underline;
}

.entry .article-basic-list li a:hover {
  text-decoration: none;
}

.entry .article-number-list {
  margin: 0 0 24px;
  padding: 0;
}

.entry .article-number-list li {
  list-style-type: none;
  counter-increment: number;
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.80952;
  margin-bottom: 10px;
  position: relative;
  padding: 0 0 0 30px;
}

.entry .article-number-list li:before {
  content: counter(number) ".";
  color: #2fa0a2;
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  text-align: right;
}

.entry .article-number-list li:last-child {
  margin-bottom: 0;
}

.entry .article-number-list li a {
  color: #333333;
  text-decoration: underline;
}

.entry .article-number-list li a:hover {
  text-decoration: none;
}

.entry .article-table {
  width: 100%;
  margin: 0 auto 27px;
}

.entry .article-table table {
  width: 100%;
  table-layout: fixed;
}

.entry .article-table table th,
.entry .article-table table td {
  color: #333333;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.33333;
  text-align: center;
  vertical-align: middle;
  padding: 7px;
  border: 1px solid #cbcbcb;
}

.entry .article-table table th {
  font-weight: bold;
  background: #e3e3e3;
}

.entry .banner-link02-wrap {
  margin-bottom: 25px;
}

.entry .banner-link02-wrap .banner-link02 {
  margin: 0;
}

.entry .relation-page {
  margin: 50px 0 40px;
}

.entry .relation-page h3 {
  color: #fff;
  background: #2fa0a2;
  font-size: 18px;
  font-size: 1.8rem;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-weight: bold;
}

.entry .relation-page .relation-page-wrap {
  width: 100%;
  position: relative;
}

.entry .relation-page .relation-page-wrap .relation-page-item {
  padding: 20px 10px 30px;
  background: #f9f9f9;
}

.entry .relation-page .relation-page-wrap .relation-page-item .relation-page-item-ttl {
  width: 100%;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  background: #fff;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.entry .relation-page .relation-page-wrap .relation-page-item .relation-page-item-ttl span {
  text-align: center;
  padding: 8px;
  color: #2fa0a2;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.35294;
  font-weight: bold;
}

.entry .relation-page .relation-page-wrap .relation-page-item .relation-page-img {
  margin-bottom: 24px;
}

.entry .relation-page .relation-page-wrap .relation-page-item .relation-page-img img {
  width: 100%;
  height: auto;
}

.entry .relation-page .relation-page-wrap .relation-page-item .relation-page-link li {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.80952;
  margin-bottom: 24px;
  position: relative;
  padding-left: 22px;
}

.entry .relation-page .relation-page-wrap .relation-page-item .relation-page-link li:last-child {
  margin-bottom: 0;
}

.entry .relation-page .relation-page-wrap .relation-page-item .relation-page-link li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391195) no-repeat 0 0;
  background-size: 100%;
  left: 0;
  top: 5px;
}

.entry .relation-page .relation-page-wrap .relation-page-item .relation-page-link li a {
  color: #333333;
  text-decoration: underline;
}

.entry .relation-page .relation-page-wrap .relation-page-item .relation-page-link li a:hover {
  text-decoration: none;
}

.entry .ct_gray01 {
  color: #aaa;
}

.entry .ct_white01 {
  color: #fff;
}

.entry .ct_green01 {
  color: #2fa0a2;
}

.entry .ct_blue01 {
  color: #2873a7;
}

.entry .ct_orange01 {
  color: #e45300;
}

.entry .ct_bg_gray01 {
  background-color: #f0f0f0;
}

.entry .ct_bg_green01 {
  background-color: #2fa0a2;
}

.entry .banner-area img,
.entry .banner-area-campaign img {
  height: auto;
  width: 100%;
}

.entry .sp_hide {
  display: none !important;
}

.entry .ct-page-ttl-h1 {
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1.4;
  left: 0;
  padding: 6px 10px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  overflow-x: scroll;
  width: 100%;
  height: 26px;
}

.entry .ct-page-ttl-h1 .inner {
  white-space: nowrap;
}

.entry .ct-page-ttl-h1 .inner::after {
  content: "";
  display: inline-block;
  width: 10px;
}

.entry .ct-page-ttl-h2 {
  font-size: 2rem;
  line-height: 1.4;
  margin-bottom: 8px;
  font-weight: 700;
}

.entry .ct-page-ttl-h2-02 {
  font-size: 1.9rem;
  line-height: 1.59649;
  font-weight: 700;
}

.entry .ct-txt-01 {
  font-size: 1.6rem;
  line-height: 1.80952;
  margin-bottom: 26px;
}

.entry .ct-indent01 {
  margin-left: 1em;
  text-indent: -1em;
}

.entry html[amp] #ct-header {
  min-height: 40px;
  height: 40px;
}

.entry html[amp] #ct-header .ct-header-inner {
  min-height: 40px;
}

.entry html[amp] #ct-header .logo {
  width: 100px;
  margin: 0 auto;
  padding-top: 7px;
}

.entry html[amp] #ct-header .logo a {
  display: block;
  margin: 0 0 1px;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391197) no-repeat 0 0;
  background-size: 100px;
  width: 100px;
  height: 14px;
  padding-top: 14px;
  text-decoration: none;
}

.entry html[amp] #ct-header .logo span {
  display: none;
}

.entry html[amp] #ct-header .logo p {
  text-align: center;
  font-size: 0.8rem;
  line-height: 1.70833;
  color: #fff !important;
  text-decoration: none !important;
}

.entry .btn-menu {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391199) no-repeat 50% 13px;
  background-size: 34px;
  width: 50px;
  height: 54px;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.entry .btn-search {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391200) no-repeat 50% 7px;
  background-size: 38px;
  width: 38px;
  height: 54px;
  position: absolute;
  z-index: 1;
  right: 60px;
  top: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.entry .ct-header-menu {
  background-color: #fff;
  width: 100%;
  height: 100%;
  transform: translate(-100%, 0);
  -webkit-transform: translate(100%, 0);
  transition: 0.3s ease-in-out;
  z-index: 200;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .ct-header-menu.view {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  opacity: 1;
}

.entry .ct-header-menu .ct-menu-header {
  height: 50px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}

.entry .ct-header-menu .ct-menu-header .logo {
  margin: 0 auto;
  padding-top: 17px;
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391203) no-repeat 0 100%;
  background-size: 121px;
  width: 121px;
  height: 16px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.entry .ct-header-menu .ct-menu-header .btn-close {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391207) no-repeat 50% 50%;
  background-size: 16px;
  width: 43px;
  height: 50px;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.entry .ct-header-menu #tab-menu-btns {
  margin-top: 0;
  border-top: none;
}

.entry .ct-header-menu-bnr {
  margin: 0 15px 15px;
}

.entry .ct-header-menu-bnr a img {
  width: 100%;
}

.entry .tab-menu-footer {
  padding-top: 15px;
  padding-bottom: 10px;
}

.entry .tab-menu-footer ul {
  border-top: 20px solid #f0f0f0;
  padding-top: 10px;
}

.entry .tab-menu-footer ul li {
  border-bottom: 1px solid #e5e5e5;
}

.entry .tab-menu-footer ul li a {
  display: block;
  font-size: 1.4rem;
  line-height: 1;
  position: relative;
  padding: 18px 13px;
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  background-color: #f0f0f0;
}

.entry .tab-menu-footer ul li a em {
  color: #2bbfa2;
  font-weight: 700;
}

.entry .tab-menu-footer ul li a:before {
  content: "";
  display: block;
  position: absolute;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391212) no-repeat 0 50%;
  background-size: 5px;
  width: 5px;
  height: 9px;
  top: 50%;
  right: 10px;
  margin: -8px 0 0 0;
}

.entry .tab-menu-footer .copyright {
  text-align: center;
  font-size: 1rem;
  line-height: 1.06667;
  color: #666;
  padding: 18px 0;
}

.entry .ct-scroll-wrap {
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: calc(100% - 50px);
}

.entry .ct-header-search {
  background-color: #fff;
  width: 100%;
  height: 100%;
  transform: translate(100%, 0);
  -webkit-transform: translate(100%, 0);
  transition: 0.3s ease-in-out;
  z-index: 200;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .ct-header-search.view {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  opacity: 1;
}

.entry .ct-header-search .ct-menu-header {
  height: 50px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}

.entry .ct-header-search .ct-menu-header .logo {
  margin: 0 auto;
  padding-top: 17px;
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391215) no-repeat 0 100%;
  background-size: 81px;
  width: 81px;
  height: 19px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.entry .ct-header-search .ct-menu-header .btn-close {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391207) no-repeat 50% 50%;
  background-size: 16px;
  width: 43px;
  height: 50px;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.entry .tab-menu {
  border-top: 1px solid #e5e5e5;
  margin-bottom: 10px;
  margin-top: 10px;
  overflow: hidden;
}

.entry .tab-menu .tab-item {
  text-align: center;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

.entry .tab-menu .tab-item a {
  font-size: 1.4rem;
  text-decoration: none;
  color: #999;
  background-color: #eee;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  display: block;
  height: 41px;
  line-height: 41px;
  font-weight: 700;
}

.entry .tab-menu .tab-item.current a {
  background-color: #fff;
  color: #2fa0a2;
  border-bottom: none;
  pointer-events: none;
}

.entry .tab-menu .tab-item:first-child a {
  border-left: none;
}

.entry .tab-menu.tab-value2 .tab-item {
  width: 50%;
}

.entry .tab-menu.tab-value3 .tab-item {
  width: 33.3%;
}

.entry .tab-menu.tab-value3 .tab-item.current {
  width: 33.4%;
}

.entry #tab-menu-new {
  display: none;
}

.entry #tab-menu-new.view {
  display: block;
}

.entry #tab-menu-category {
  display: none;
}

.entry #tab-menu-category.view {
  display: block;
}

.entry #tab-menu-search {
  display: none;
}

.entry #tab-menu-search.view {
  display: block;
}

.entry .topics-value {
  font-size: 1.2rem;
  line-height: 1.66667;
  font-weight: 700;
  margin-right: 30px;
}

.entry .topics-rss-link {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391228) no-repeat 0 0;
  background-size: 20px;
  width: 20px;
  height: 20px;
  float: right;
}

.entry .topics-header {
  padding: 17px 10px 15px;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
}

.entry .topics-header.no-border {
  border-bottom: none;
}

.entry .topics-header .topics-date {
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 12px;
}

.entry .topics-header .topics-header-message {
  font-size: 1.2rem;
  line-height: 1.38889;
  margin-top: 20px;
}

.entry .topics-list.border-top {
  border-top: 1px solid #e5e5e5;
}

.entry .topics-item {
  border-bottom: 1px solid #e5e5e5;
}

.entry .topics-item.no-border {
  border-bottom: none;
}

.entry .topics-item a {
  display: block;
  text-decoration: none;
  overflow: hidden;
  padding: 18px 10px 17px;
}

.entry .topics-item .meta-area {
  width: 107px;
  margin-right: 10px;
  float: left;
  position: relative;
}

.entry .topics-item .title-area {
  margin-left: 117px;
  padding-top: 3px;
}

.entry .topics-item .article-img {
  margin: 0;
}

.entry .topics-item .article-img img {
  width: 100%;
  height: auto;
}

.entry .topics-item .article-date {
  font-size: 1rem;
  line-height: 1.8;
  font-weight: 700;
  display: block;
}

.entry .topics-item .article-sub-title {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 4px;
  display: block;
}

.entry .topics-item .article-main-title {
  font-size: 1.4rem;
  line-height: 1.42857;
  display: block;
}

.entry .topics-item.icon-new .meta-area:before,
.entry .topics-item.icon-pickup .meta-area:before,
.entry .topics-item.icon-promotion .meta-area:before {
  display: block;
  line-height: 18px;
  height: 18px;
  width: 34px;
  font-style: italic;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 1rem;
  font-weight: 700;
}

.entry .topics-item.icon-promotion .meta-area:before {
  content: "PR";
  color: #fff;
  background-color: #36a0a1;
  text-align: center;
}

.entry .topics-item.icon-new .meta-area .article-date {
  margin-left: 40px;
}

.entry .topics-item.icon-new .meta-area:before {
  content: "NEW";
  color: #444;
  background-color: #f6d359;
  text-align: center;
}

.entry .topics-item.icon-pickup .meta-area .article-date {
  margin-left: 52px;
}

.entry .topics-item.icon-pickup .meta-area:before {
  content: "PICK UP";
  color: #f6d359;
  background-color: #333;
  text-align: center;
  width: 52px;
}

.entry .topics-item.icon-num .meta-area .article-date {
  margin-left: 26px;
}

.entry .topics-item.icon-num .meta-area:before {
  display: block;
  line-height: 18px;
  height: 18px;
  width: 20px;
  font-style: italic;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  content: attr(data-num);
  color: #444;
  background-color: #f6d359;
  text-align: center;
}

.entry .topics-item.head-topics {
  margin-bottom: 21px;
  border-bottom: none;
}

.entry .topics-item.head-topics a {
  position: relative;
  padding: 0;
}

.entry .topics-item.head-topics.icon-new .meta-area:before,
.entry .topics-item.head-topics.icon-pickup .meta-area:before,
.entry .topics-item.head-topics.icon-promotion .meta-area:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  line-height: 20px;
  height: 20px;
}

.entry .topics-item.head-topics.icon-new .meta-area .article-date,
.entry .topics-item.head-topics.icon-promotion .meta-area .article-date {
  margin-left: 34px;
}

.entry .topics-item.head-topics.icon-num .meta-area .article-date {
  margin-left: 20px;
}

.entry .topics-item.head-topics.icon-num .meta-area:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  line-height: 20px;
  height: 20px;
}

.entry .topics-item.head-topics .meta-area {
  float: none;
  width: 100%;
}

.entry .topics-item.head-topics .meta-area:after {
  content: "";
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391235) repeat-x 0 0;
  background-size: auto 106px;
  width: 100%;
  height: 106px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.entry .topics-item.head-topics .article-date {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #bfbfbf;
  color: #fff;
  height: 20px;
  width: 70px;
  text-align: center;
  font-style: italic;
}

.entry .topics-item.head-topics .title-area {
  width: 100%;
  position: absolute;
  bottom: 0;
  margin-left: 0;
  z-index: 1;
  padding: 0 10px 7px;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .topics-item.head-topics .article-sub-title {
  color: #f6d359;
  margin-bottom: 4px;
}

.entry .topics-item.head-topics .article-main-title {
  color: #fff;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.4;
}

.entry .topics-item.pickup-topics a {
  position: relative;
  padding: 21px 15px;
}

.entry .topics-item.pickup-topics.icon-new .meta-area:before,
.entry .topics-item.pickup-topics.icon-pickup .meta-area:before,
.entry .topics-item.pickup-topics.icon-promotion .meta-area:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.entry .topics-item.pickup-topics.icon-new .meta-area .article-date,
.entry .topics-item.pickup-topics.icon-promotion .meta-area .article-date {
  margin-left: 34px;
}

.entry .topics-item.pickup-topics .meta-area {
  float: none;
  width: 100%;
}

.entry .topics-item.pickup-topics .meta-area:after {
  content: "";
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391235) repeat-x 0 0;
  background-size: auto 106px;
  width: 100%;
  height: 106px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.entry .topics-item.pickup-topics .article-date {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #7d7d7d;
  color: #fff;
  height: 18px;
  width: 61px;
  text-align: center;
  font-style: italic;
}

.entry .topics-item.pickup-topics .title-area {
  width: calc(100% - 30px);
  position: absolute;
  bottom: 21px;
  margin-left: 0;
  z-index: 1;
  padding: 0 10px 7px;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .topics-item.pickup-topics .article-sub-title {
  margin-bottom: 4px;
}

.entry .topics-item.pickup-topics .article-main-title {
  color: #fff;
}

.entry .topics-tag-list {
  padding: 24px 5px 30px 15px;
}

.entry .topics-tag-list ul {
  overflow: hidden;
  padding-top: 8px;
}

.entry .topics-tag-list ul li {
  float: left;
  margin: 0 10px 10px 0;
}

.entry .topics-tag-list ul li a {
  display: block;
  background-color: #f0f0f0;
  font-size: 1.2rem;
  line-height: 2.05556;
  color: #2873a7;
  font-weight: 700;
  padding: 0 7px;
  white-space: nowrap;
  text-decoration: none;
  border-radius: 3px;
}

.entry .catalog-item {
  border-bottom: 1px solid #e5e5e5;
}

.entry .catalog-item.no-border {
  border-bottom: none;
}

.entry .catalog-item a {
  display: block;
  text-decoration: none;
  overflow: hidden;
  padding: 13px 10px;
  position: relative;
  color: #333;
}

.entry .catalog-item a:active,
.entry .catalog-item a:visited {
  color: #333;
}

.entry .catalog-item a:before {
  content: "";
  display: block;
  position: absolute;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889907670721) no-repeat 0 50%;
  background-size: 5px;
  width: 5px;
  height: 9px;
  top: 50%;
  right: 10px;
  margin: -5px 0 0 0;
}

.entry .catalog-item .meta-area {
  width: 100px;
  margin-right: 10px;
  float: left;
  position: relative;
}

.entry .catalog-item .meta-area .catalog-img {
  margin: 0;
}

.entry .catalog-item .meta-area .catalog-img img {
  width: 100%;
  height: auto;
}

.entry .catalog-item .data-area {
  margin-left: 110px;
}

.entry .catalog-item .data-area .catalog-model dt {
  font-size: 1.4rem;
  line-height: 1.59524;
  font-weight: 700;
}

.entry .catalog-item .data-area .catalog-model dd {
  font-size: 1.1rem;
  line-height: 1.66667;
}

.entry .catalog-item .data-area .catalog-txt01 {
  font-size: 1.2rem;
  line-height: 1.83333;
}

.entry .catalog-item .data-area .catalog-txt01 span {
  display: block;
  font-size: 1.7rem;
  line-height: 1.21569;
}

.entry .catalog-item .data-area .catalog-txt02 {
  font-size: 1.2rem;
  line-height: 1.66667;
}

.entry .catalog-item .data-area .catalog-txt02 span {
  font-size: 1.6rem;
  line-height: 1.25;
}

.entry .catalog-item.icon-vs .meta-area {
  position: relative;
}

.entry .catalog-item.icon-vs .meta-area:before {
  display: block;
  position: absolute;
  right: -17px;
  top: -10px;
  font-size: 1rem;
  font-weight: 700;
  content: "VS";
  width: 34px;
  height: 34px;
  line-height: 34px;
  border-radius: 17px;
  background-color: #f7d44d;
  color: #fff;
  text-align: center;
  z-index: 1;
}

.entry .catalog-item.icon-vs .data-area {
  margin-left: 120px;
}

.entry .topics-search-box {
  background-color: #f7f7f7;
}

.entry .article-slide .gallery-top .swiper-button-next,
.entry .article-slide .gallery-top .swiper-button-prev {
  width: 20px;
  height: 54px;
  margin-top: -26px;
  background-color: rgba(0, 0, 0, 0.2);
}

.entry .article-slide .gallery-top .swiper-button-prev,
.entry .article-slide .gallery-top .swiper-container-rtl .swiper-button-next {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391243);
  background-size: 5px;
  border-radius: 0 3px 3px 0;
  left: 0;
}

.entry .article-slide .gallery-top .swiper-button-next,
.entry .article-slide .gallery-top .swiper-container-rtl .swiper-button-prev {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391246);
  background-size: 5px;
  border-radius: 3px 0 0 3px;
  right: 0;
}

.entry .article-slide .gallery-top .swiper-wrapper {
  width: 100%;
  padding-top: 60%;
  position: relative;
}

.entry .article-slide .gallery-top .swiper-slide {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.entry .article-slide .gallery-top .swiper-slide img {
  width: 100%;
}

.entry .article-slide .gallery-thumbs .swiper-slide {
  background-color: #e5e5e5;
  text-align: center;
  height: 72px;
  display: table;
}

.entry .article-slide .gallery-thumbs .swiper-slide span {
  display: table-cell;
  vertical-align: middle;
}

.entry .article-slide .gallery-thumbs .swiper-slide img {
  max-width: 100%;
  max-height: 72px;
  height: auto;
  width: auto;
}

.entry .article-slide .gallery-thumbs .swiper-slide-active {
  position: relative;
}

.entry .article-slide .gallery-thumbs .swiper-slide-active:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #f7d44d;
}

.entry .article-body section:after,
.entry .cfix:after {
  content: "";
  display: block;
  clear: both;
}

.entry .article-body {
  padding: 24px 15px;
}

.entry .article-body p:not([class]) {
  margin-bottom: 20px;
}

.entry .article-body p:not([class]):nth-last-child(1) {
  margin-bottom: inherit;
}

.entry .article-body p:nth-last-child(1) {
  margin-bottom: inherit;
}

.entry .article-body section {
  margin-bottom: 20px;
}

.entry .article-body img {
  max-width: 100%;
}

.entry .article-body-img {
  display: block;
  margin: 0 0 20px;
  border-radius: 3px;
  overflow: hidden;
}

.entry .article-body-img img {
  width: 100%;
  height: auto;
  border-radius: 3px;
}

.entry .article-body-img .img-caption {
  display: block;
  font-size: 1.2rem;
  line-height: 1.27778;
  padding-top: 9px;
  text-align: left;
}

.entry .article-body-img.img-style02 {
  border-radius: 0;
}

.entry .article-body-img.img-style02 img {
  border-radius: 0;
}

.entry .article-body-img.img-style02.lightbox a {
  pointer-events: none;
  display: block;
  position: relative;
}

.entry .article-anchor-list {
  background-color: #f9f9eb;
  margin-bottom: 20px;
  padding: 0 0 15px;
}

.entry .article-anchor-list dt {
  padding: 19px 0 21px;
  border-bottom: 1px solid #f7d44d;
}

.entry .article-anchor-list dt .ct-ttl-01 {
  margin-bottom: 0 !important;
}

.entry .article-anchor-list dd {
  border-bottom: 1px solid #e3e3d6;
  font-weight: 700;
}

.entry .article-anchor-list dd > a {
  display: block;
  padding: 10px 23px 10px 10px;
  position: relative;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  text-decoration: none;
  font-size: 1.3rem;
  line-height: 1.53846;
}

.entry .article-anchor-list dd > a:before {
  content: "";
  display: block;
  position: absolute;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889907670721) no-repeat 0 50%;
  background-size: 5px;
  width: 5px;
  height: 9px;
  top: 50%;
  right: 10px;
  margin: -5px 0 0 0;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

.entry .article-anchor-list dd .inner-list {
  display: block;
  padding: 0 43px 13px 14px;
}

.entry .article-anchor-list dd .inner-list li {
  text-indent: -1em;
  padding: 0 0 0 1em;
  margin-bottom: 18px;
}

.entry .article-anchor-list dd .inner-list li:last-child {
  margin-bottom: 0;
}

.entry .article-anchor-list dd .inner-list li:before {
  content: "・";
  color: #2873a7;
  display: inline;
}

.entry .article-anchor-list dd .inner-list li a {
  font-size: 1.4rem;
  line-height: 1.42857;
  color: #666;
  text-decoration: underline;
  display: inline;
}

.entry .article-anchor-list dd .inner-list li a:hover {
  text-decoration: none;
}

.entry .article-anchor-list.list-style2 {
  margin: 0 15px 20px;
}

.entry .article-anchor-list.list-style2 dd {
  display: block;
}

.entry .article-anchor-list.list-style2 dd > a {
  color: #666;
  display: block;
  vertical-align: top;
  font-size: 1.4rem;
  line-height: 1.42857;
  padding: 13px 43px 13px 14px;
}

.entry .article-anchor-list.list-style2 dd > a:before {
  right: 10px;
}

.entry .topics-author {
  background-color: #f0f0f0;
  padding: 20px 15px;
  margin-bottom: 36px;
}

.entry .topics-author .author-img {
  float: left;
  width: 84px;
  margin: 0;
  border-radius: 4px;
}

.entry .topics-author .author-img img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}

.entry .topics-author .author-detail {
  clear: both;
  padding-top: 16px;
}

.entry .topics-author .author-detail a {
  color: #666;
  text-decoration: none;
}

.entry .topics-author .author-detail a:hover {
  color: #333;
  text-decoration: underline;
}

.entry .topics-author .author-name {
  margin-left: 94px;
}

.entry .topics-author .author-txt01 {
  font-size: 1.2rem;
  line-height: 1.61111;
}

.entry .topics-author .author-txt02 {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 700;
}

.entry .topics-author .author-header {
  display: flex;
  align-items: center;
}

.entry .topics-author .author-header .author-name {
  margin-left: 15px;
}

.entry .topics-author .author-header .author-img img {
  vertical-align: unset;
}

.entry .topics-author-pt2 {
  background-color: #fff;
  padding: 10px 10px;
  margin-bottom: 36px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.entry .topics-author-pt2 .author-img {
  float: left;
  width: 60px;
  margin: 0;
  border-radius: 4px;
}

.entry .topics-author-pt2 .author-img img {
  width: 100%;
  height: auto;
}

.entry .topics-author-pt2 .author-detail {
  clear: both;
  padding-top: 10px;
}

.entry .topics-author-pt2 .author-detail a {
  color: #666;
  text-decoration: none;
}

.entry .topics-author-pt2 .author-detail a:hover {
  color: #333;
  text-decoration: underline;
}

.entry .topics-author-pt2 .author-name {
  margin-left: 70px;
}

.entry .topics-author-pt2 .author-ttl01 {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 700;
  margin: 10px 0 15px 0;
}

.entry .topics-author-pt2 .author-ttl02 {
  font-size: 1.2rem;
  line-height: 1.42857;
}

.entry .topics-author-pt2 .author-ttl03 {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 700;
}

.entry .topics-author-pt2 .author-txt01 {
  font-size: 1.4rem;
  line-height: 1.6;
}

.entry .topics-author-pt2 .author-header {
  display: flex;
  align-items: center;
}

.entry .topics-author-pt2 .author-header .author-name {
  margin-left: 15px;
}

.entry .topics-author-pt2 .author-header .author-img img {
  vertical-align: unset;
}

.entry .pagenation {
  margin-bottom: 30px;
}

.entry .pagenation ul {
  margin-bottom: 10px;
}

.entry .pagenation ul li a {
  background-color: #2873a7;
  border-top: 1px solid #2873a7;
  border-bottom: 1px solid #2873a7;
}

.entry .pagenation ul li a.cr span {
  border-left: 1px solid #2873a7;
  border-right: 1px solid #2873a7;
  color: #2873a7;
}

.entry .pagenation ul li a.cr span::after {
  background-color: #2873a7;
}

.entry .pagenation ul li span {
  font-size: 1.2rem;
  background-color: #2873a7;
}

.entry .pagenation ul li:first-child a,
.entry .pagenation ul li:last-child a {
  border-top: 1px solid #2873a7;
  border-bottom: 1px solid #2873a7;
}

.entry .pagenation ul li:first-child a span,
.entry .pagenation ul li:last-child a span {
  background-color: #2873a7;
}

.entry .pagenation .pagenation-num {
  font-size: 1.2rem;
}

.entry .topics-pager {
  font-size: 0;
}

.entry .topics-pager a {
  display: inline-block;
  width: 13.95833%;
  margin-right: 0.3125%;
  height: 42px;
  line-height: 42px;
  font-size: 1.2rem;
  text-align: center;
  background-color: #2873a7;
  color: #fff;
  text-decoration: none;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}

.entry .topics-pager a.next,
.entry .topics-pager a.prev {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 9px;
}

.entry .topics-pager a.prev {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391249);
}

.entry .topics-pager a.next {
  margin-right: 0;
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391254);
}

.entry .topics-pager a.disabled.next,
.entry .topics-pager a.disabled.prev {
  background-color: #aaa;
  pointer-events: none;
}

.entry .topics-pager a.current {
  background-color: #fff;
  border: 1px solid #2873a7;
  color: #2873a7;
  line-height: 40px;
  pointer-events: none;
}

.entry .topics-pager .pager-value {
  text-align: center;
  font-size: 1.2rem;
  padding: 10px 0;
}

.entry .banner-link01 {
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 10px 30px;
}

.entry .banner-link01.no-border {
  border-bottom: none;
}

.entry .banner-link01 a {
  display: block;
  text-decoration: none;
  overflow: hidden;
}

.entry .banner-link01 img {
  width: 100%;
  height: auto;
}

.entry .banner-link02 {
  background-color: #f9f9eb;
  margin: 0 15px;
}

.entry .banner-link02 a {
  display: block;
  color: #2873a7;
  font-size: 1.6rem;
  line-height: 1.60417;
  text-decoration: none;
  padding: 14px 27px 14px 10px;
  position: relative;
}

.entry .banner-link02 a:before {
  content: "";
  display: block;
  position: absolute;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889907670721) no-repeat 0 50%;
  background-size: 5px;
  width: 5px;
  height: 9px;
  top: 50%;
  right: 10px;
  margin: -5px 0 0 0;
}

.entry .banner-link03 {
  background-color: #f0f0f0;
  padding: 30px 0;
}

.entry .banner-link03 a {
  display: block;
  text-decoration: none;
  margin: 0 15px;
}

.entry .banner-link03 img {
  width: 100%;
  height: auto;
}

.entry .banner-link03 .swiper-button-next,
.entry .banner-link03 .swiper-button-prev {
  width: 20px;
  height: 54px;
  margin-top: -26px;
  background-color: #2873a7;
}

.entry .banner-link03 .swiper-button-prev,
.entry .banner-link03 .swiper-container-rtl .swiper-button-next {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391243);
  background-size: 5px;
  border-radius: 0 3px 3px 0;
  left: 0;
}

.entry .banner-link03 .swiper-button-next,
.entry .banner-link03 .swiper-container-rtl .swiper-button-prev {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391246);
  background-size: 5px;
  border-radius: 3px 0 0 3px;
  right: 0;
}

.entry .banner-link04 {
  padding: 8px 0;
  margin-bottom: 26px;
}

.entry .banner-link04 a {
  display: block;
  text-decoration: none;
  overflow: hidden;
}

.entry .banner-link04 img {
  width: 100%;
  height: auto;
}

.entry .recommend-topics {
  padding: 20px 0 0;
  border-top: 20px solid #f0f0f0;
}

.entry .special-topics {
  padding: 20px 0 0;
}

.entry .special-topics .more-articles {
  display: none;
}

.entry html[amp] .special-topics {
  border-top: 1px solid #e5e5e5;
  margin-top: 20px;
}

.entry html[amp] .special-topics .topics-item a {
  padding: 5px 10px 17px;
}

.entry .ct-btn {
  color: #2873a7;
  font-size: 1.5rem;
  display: block;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  position: relative;
  margin: 0 15px;
  font-weight: 700;
  text-decoration: none;
  -webkit-appearance: none;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 30px);
  outline: 0;
}

.entry .ct-btn.size2 {
  margin: 0 10px;
  width: calc(100% - 20px);
}

.entry .ct-btn.ico-arrow {
  text-align: left;
  padding: 13px 22px 13px 10px;
  line-height: 21px;
}

.entry .ct-btn.ico-arrow:before {
  content: "";
  display: block;
  position: absolute;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889907670721) no-repeat 0 0;
  background-size: 5px;
  width: 5px;
  height: 9px;
  top: 50%;
  right: 10px;
  margin: -5px 0 0 0;
}

.entry .ct-btn.ico-plus {
  text-align: center;
  line-height: 48px;
  height: 50px;
}

.entry .ct-btn.ico-plus:before {
  content: "";
  display: block;
  position: absolute;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391264) no-repeat 0 0;
  background-size: 20px;
  width: 20px;
  height: 20px;
  top: 50%;
  right: 10px;
  margin: -10px 0 0 0;
}

.entry .ct-btn.hide {
  display: none;
}

.entry .ct-btn.btn-blue,
.entry .ct-btn.btn-green {
  text-align: center;
  color: #fff;
  padding: 0;
  line-height: 21px;
}

.entry .ct-btn.btn-blue span,
.entry .ct-btn.btn-green span {
  display: block;
  padding: 13px 22px 13px 10px;
  position: relative;
}

.entry .ct-btn.btn-blue:before,
.entry .ct-btn.btn-green:before {
  content: "";
  display: block;
  position: absolute;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391246) no-repeat 0 0;
  background-size: 5px;
  width: 5px;
  height: 9px;
  top: 50%;
  right: 10px;
  margin: -5px 0 0 0;
}

.entry .ct-btn.btn-blue {
  background-color: #2873a7;
  border: 1px solid #2873a7;
}

.entry .ct-btn.btn-green {
  background-color: #2bbfa2;
  border: 1px solid #2bbfa2;
}

.entry .ct-btn.btn-red {
  background-color: #d51717;
  border: 1px solid #d51717;
  border-bottom: 2px solid #999;
  text-align: center;
  color: #fff;
  padding: 0;
  line-height: 36px;
  max-width: 160px;
}

.entry .ct-btn.btn-red span {
  display: block;
  padding: 13px 22px 13px 10px;
  position: relative;
}

.entry .ct-btn.btn-red:before {
  content: "";
  display: block;
  position: absolute;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391271) no-repeat 0 0;
  background-size: 5px;
  width: 5px;
  height: 11px;
  top: 50%;
  right: 10px;
  margin: -5px 0 0 0;
}

.entry .ct-btn.align-c {
  text-align: center;
}

.entry .ct-btn.btn-more {
  font-size: 1.5rem;
  line-height: 52px;
  border-bottom: 2px solid #ababab;
}

.entry .ct-btn.btn-full {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.entry .popularity-category {
  padding: 46px 0 40px;
}

.entry .popularity-category ul li {
  border-bottom: 1px solid #e5e5e5;
}

.entry .popularity-category ul li a {
  display: block;
  font-size: 1.4rem;
  line-height: 1;
  position: relative;
  padding: 18px 13px;
  color: #333;
  text-decoration: none;
}

.entry .popularity-category ul li a:before {
  content: "";
  display: block;
  position: absolute;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391212) no-repeat 0 50%;
  background-size: 5px;
  width: 5px;
  height: 9px;
  top: 50%;
  right: 10px;
  margin: -5px 0 0 0;
}

.entry .popularity-category.in-header {
  padding: 0;
}

.entry .popularity-category.in-header ul li a {
  padding: 13px 13px 13px 10px;
}

.entry .popularity-category.in-header ul li a:before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889907670721);
}

.entry html[amp] .popularity-category {
  padding: 20px 0 20px;
}

.entry .link-list {
  padding: 16px 0 0;
}

.entry .link-list ul {
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
}

.entry .link-list ul li {
  border-bottom: 1px solid #e5e5e5;
  width: 50%;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: table;
}

.entry .link-list ul li:nth-child(2n-1) {
  border-right: 1px solid #e5e5e5;
}

.entry .link-list ul li.blank {
  height: 41px;
}

.entry .link-list ul li a {
  font-size: 1.4rem;
  line-height: 1;
  position: relative;
  color: #666;
  text-decoration: none;
  height: 40px;
  padding: 0 13px 0 10px;
  display: table-cell;
  vertical-align: middle;
}

.entry .link-list ul li a:before {
  content: "";
  display: block;
  position: absolute;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889907670721) no-repeat 0 50%;
  background-size: 5px;
  width: 5px;
  height: 9px;
  top: 50%;
  right: 10px;
  margin: -5px 0 0 0;
}

.entry .link-list ul.green li a:before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391212);
}

.entry .ct-form {
  display: block;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .ct-form .ct-form-select01 {
  padding: 0 15px;
}

.entry .ct-form .ct-form-select01 label {
  display: block;
  width: 100%;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  height: 40px;
  position: relative;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}

.entry .ct-form .ct-form-select01 label:before {
  content: "";
  display: block;
  position: absolute;
  background: #fff url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889907670721) no-repeat 0 50%;
  background-size: 5px;
  width: 5px;
  height: 9px;
  top: 50%;
  right: 10px;
  margin: -5px 0 0 0;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

.entry .ct-form .ct-form-select01 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1;
  width: 100%;
  background: 0 0;
  font-size: inherit;
  color: inherit;
  box-sizing: border-box;
  position: relative;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px 9px;
  font-size: 1.2rem;
}

.entry .ct-form .ct-form-select01.arrow_green label:before {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391212);
}

.entry .ct-cta-area {
  background-color: #008c45;
  background-image: -ms-linear-gradient(90deg, #006f37 53%, #008642 85%, #00974a 100%);
  margin-bottom: 20px;
}

.entry .ct-cta-area a {
  display: block;
  text-decoration: none !important;
  color: inherit;
  position: relative;
  padding: 9px 5px 5px;
}

.entry .ct-cta-area a:before {
  position: absolute;
  content: "完全\a無料";
  white-space: pre;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391285) 0 0;
  background-size: 39px;
  width: 39px;
  height: 39px;
  font-size: 1rem;
  line-height: 1.06667;
  z-index: 0;
  padding-top: 9px;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  color: #008542;
  font-weight: 700;
  right: 51px;
  top: -6px;
  text-align: center;
}

.entry .ct-cta-area a:after {
  position: absolute;
  content: "";
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391288) 100% 0;
  background-size: auto 195px;
  width: 97px;
  height: 195px;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.entry .ct-cta-area .cta-ttl-01 {
  color: #fff;
  font-size: 1rem;
  line-height: 1.16667;
  font-weight: 700;
  padding: 0 0 0 12px;
  margin-bottom: -2px;
}

.entry .ct-cta-area .cta-ttl-02 {
  color: #f7d44d;
  font-size: 1.8rem;
  line-height: 1.48148;
  font-weight: 700;
  margin-bottom: 5px;
  padding: 0 0 0 10px;
}

.entry .ct-cta-area .cta-txt-01 {
  font-size: 1.2rem;
  line-height: 1.52778;
}

.entry .ct-cta-area .ct-btn {
  margin-top: 6px;
}

.entry .ct-cta-area .ct-cta-inner {
  background: #fff url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391291) no-repeat 100% 78px;
  background-size: 215px;
  padding: 9px 86px 9px 13px;
  min-height: 118px;
}

.entry .bg {
  position: absolute;
  left: 0;
  top: 9970px;
  width: 960px;
  height: 576px;
  z-index: 8;
}

.entry #cf-pagetop {
  position: fixed;
  opacity: 0;
  transition: 0.3s ease-in-out;
  width: 40px;
  height: 40px;
  background: rgba(51, 51, 51, 0.6);
  box-shadow: 0 1px 0 1px rgba(176, 176, 176, 0.6);
  z-index: 2;
  pointer-events: none;
  border-radius: 20px;
  bottom: 75px;
  right: 20px;
}

.entry #cf-pagetop a {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391294) no-repeat 50% 50%;
  background-size: 16px;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.entry #cf-pagetop.show {
  opacity: 1;
  pointer-events: auto;
}

.entry figure {
  margin: 0;
}

.entry .old-switch-PC {
  display: none;
}

.entry .old-switch-SP {
  display: block;
}

.entry .bs-flex-car-topics {
  display: flex;
}

.entry .jc--space-between-car-topics {
  justify-content: space-between;
}

.entry .ct-cta {
  border-top: 4px solid #008b4f;
  background: #f2faf5;
}

.entry .ct-cta .ttl {
  position: relative;
  line-height: 1;
}

.entry .ct-cta .ttl .ttl-catch {
  color: #f27721;
}

.entry .ct-cta .ttl .ttl-main {
  display: block;
  color: #008b4f;
}

.entry .ct-cta .ct-cta-txt {
  position: relative;
}

.entry .ct-cta .ct-cta-txt::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 43px;
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391297) 0 0/100% 100% no-repeat;
  width: 8.6666667vw;
  height: 11.7333333vw;
}

.entry .ct-cta .btn-wrap {
  padding: 0 15px;
}

.entry .ct-cta .btn-wrap .button-red {
  position: relative;
  display: block;
  border-radius: 5px;
  background: #e50000;
  margin: 0 auto;
  height: 55px;
  line-height: 55px;
  font-weight: 700;
  font-size: 1.6rem;
  color: #fff;
}

.entry .ct-cta .btn-wrap .button-red::after {
  content: "";
  display: block;
  position: absolute;
  top: 38.5%;
  right: 15px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
}

.entry .ct-cta .btn-wrap .button-orange {
  position: relative;
  display: block;
  border-radius: 5px;
  background: #f05a24;
  margin: 0 auto;
  height: 55px;
  line-height: 55px;
  font-weight: 700;
  font-size: 1.6rem;
  color: #fff;
}

.entry .ct-cta .btn-wrap .button-orange::before {
  content: "無料";
  display: block;
  position: absolute;
  top: 3.333333vw;
  left: 2vw;
  border-radius: 50%;
  background: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: 700;
  font-size: 1rem;
  color: #f05a24;
}

.entry .ct-cta .btn-wrap .button-orange::after {
  content: "";
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391303) 0 0/100% 100% no-repeat;
  width: 14px;
  height: 25px;
}

.entry .keywords-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 5px 10px 20px;
}

.entry .keywords-wrap .keywords-item {
  color: #2873a7;
  font-weight: 700;
  border: 2px solid #2873a7;
  line-height: 1;
  border-radius: 5px;
  padding: 5px;
  font-size: 1.5rem;
  margin: 10px 15px 0 0;
}

.entry .car-search-list {
  border-top: 20px solid #f0f0f0;
  padding: 20px 0 0 0;
  margin-bottom: 50px;
}

.entry .car-search-list .ttl {
  font-size: 1.6rem;
  font-weight: 700;
  padding: 0;
  text-indent: -10px;
  margin: 0 2% 10px 5%;
}

.entry .car-search-list .ttl::before {
  content: "";
  width: 3px;
  height: 17px;
  background: #2fa0a2;
  display: inline-block;
  position: relative;
  top: 3px;
  left: 0;
  margin: 0 5px 0 0;
  border-radius: 1.5px;
}

.entry .car-search-list .car-list-wrap {
  padding: 0 0 0;
}

.entry .car-search-list .car-list-wrap:last-child {
  border-bottom: 1px solid #e5e5e5;
}

.entry .car-search-list .car-list-wrap .car-list-ttl {
  font-size: 1.4rem;
  padding: 13px 10px;
  border-top: 1px solid #e5e5e5;
  color: #333;
  position: relative;
}

.entry .car-search-list .car-list-wrap .car-list-ttl::after {
  font-size: 1.4rem;
  border-radius: 16px;
  color: #2873a7;
  border: 1px solid #2873a7;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  content: "＋";
  display: block;
  width: 16px;
  height: 14px;
  line-height: 1;
  text-align: center;
  box-sizing: content-box;
  padding: 2px 0 0 0;
}

.entry .car-search-list .car-list-wrap .car-list-ttl.open::after {
  content: "－";
}

.entry .car-search-list .car-list-wrap .car-list-ttl.disabled-btn {
  background: #ededed;
  color: #ccc;
  pointer-events: none;
}

.entry .car-search-list .car-list-wrap .car-list-ttl.disabled-btn::after {
  color: #ccc;
  border: 1px solid #ccc;
}

.entry .car-search-list .car-list-wrap .link-list {
  padding: 0;
}

.entry .car-search-list .car-list-wrap .link-list ul {
  display: flex;
  flex-wrap: wrap;
}

.entry .car-search-list .car-list-wrap .link-list ul li {
  float: none;
  align-self: stretch;
  display: flex;
  align-items: center;
  background: #f6f6f6;
}

.entry .car-search-list .car-list-wrap .link-list ul li a {
  display: block;
  width: 100%;
  height: auto;
  padding: 12px 13px 12px 10px;
}

.entry .car-search-list .car-list-wrap .link-list .close-btn {
  border-top: 1px solid #e5e5e5;
  margin: -1px 0 0 0;
  background: #ededed;
}

.entry .car-search-list .car-list-wrap .link-list .close-btn span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 13px 0;
  height: 9px;
  display: block;
}

.entry .car-search-list .car-list-wrap .link-list .close-btn span img {
  width: 20px;
  height: 9px;
}

.entry .movie-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.entry .movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.entry .sns-List {
  display: flex;
  margin: 0 15px 40px;
  justify-content: space-around;
}

.entry .sns-List .sns-fb {
  vertical-align: top;
}

.entry .sns-List {
  margin: 0 10px 40px;
}

.entry .sns-List a {
  border-radius: 3px;
  display: block;
  padding: 5px 5px 5px 22px;
  line-height: 1;
  color: #fff;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
}

.entry .sns-List .sns-twitter {
  min-width: 20%;
}

.entry .sns-List .sns-twitter a {
  background: #1da1f2 url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E) no-repeat 5px center;
  background-size: 14px 14px;
}

.entry .sns-List .sns-fb {
  min-width: 20%;
}

.entry .sns-List .sns-fb a {
  background: #1578f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAA70lEQVQoU43Svy6FQRCG8d9IdDoFPZ0LEJ1EJC5AJRr/70FF4SYEFSqdzonQ4QJ0dAoKFZ1iZE72JF9OENts8s48s/PObGgnMwOb2MBMkx9xjKOIyNIqSWZO4hQLgwJD9zVWI+I1WuXeUPIVdvCCJVyioMUCtnA4VHE6Ip7b6/O4afHtAu4xOwSMVM+Z+YSpTuyh1A+MdYGIGHjrG+2czwJeMdHE/YjY62Zk5grOmvZWQBlc/APYxUGL9wpYw8k/W1ofjPWua/wXDw+YG5gbxwVqhH4AbrEcEe99oM17FGWwNtr3lJm10PoB5xHxVdo3Uq9qGlgfOnoAAAAASUVORK5CYII=) no-repeat 5px center;
}

.entry .sns-List .sns-line {
  min-width: 20%;
}

.entry .sns-List .sns-line a {
  background: #00b900 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAC/klEQVRIS8WW/WvNcRTHX++w2BDhN1seiqWV/co/oIYyWs1DoZhf/OIhUaImokX4QUoxT3kqthKSQvllJQ/x2/KQFLFS5DFzdG6fz/ruY/du927Lqdu99/v5nvP6fM45n3OO+E+iYrlmNgLwj+v65w/QLam7GFv9gs1sMrAcWATMB8bmAXwFOoDrwAVJ7wttJC/YzCqBncBaYFQxpwF+A+eBZkkv+9L9B2xm/mwjsB8oLxKYvv4D2A20SLLsYi+wmZUBp4HGQQJT9XZghaRvcaEHHJLmClA/xNBo7jawWNIvf5AF7wkxHSZuzuxhSZt6wGZWAzwJ12Q4wR7neZI6cic2s8tAw3ASM7ZvSqqTmY0EvgP+HeU40JW43u/lDmAz8Djc2YPAaCCuuRvdc3cztsYDRzL//dTlDvYC8TE5rSfY6wCIS08l1ZpZG9AmqdXM1gEngF5rwBmgKihOAh4m9qsc7IXiTSngEKaLQHV2U74x4FOB0M1x8DTgVbFg4A4wE3gEnJTUkPVGtGdmU4APif25JZ8YuAc8AGpz10PqimDAvbA9wCqArQk4d2KPgSdSVjzGfpLm8NDzYGriTge7p24BdV4SM2C/JceC7jhgaWK/Mma1dxYvl1HqJXmccmJm04FrGbCXQM/cGKJtkloCuF3SqYzuhCTe3kAq4j0+B6zMgN8lcfFdey48B2YBn4EvIcau5j35GTA7rLl+lDFBJ/6/JKkxgqv9SiSnLpCUJS95na6R1Jmt1V4c9pVscmCKWyQdyiVjJhb++2zi8oGZG9hbXlTWxL6c9mOfpbxcekUaSvFkXJady/ocfcxstbcwwDNysNIKbIh9OBorNHP53fUi0AR4Vhcr3gx2AXvTsadXjPNZNTOfKpcAC8OUGYt/oY14nV4l6Ua+l/odb1NFM5sIrAcO5DF6P0DfFtpZ0WA3ZmZeFHoGtwDw6ufj8FFJXlAKSqngGcCLjGXvVE2S0i6XF14qeEFoDp1hKrnaVwINh6t9w2WSfvbn0nzrfwE5wyPgb0AXFwAAAABJRU5ErkJggg==) no-repeat 4px center;
  background-size: 14px auto;
}

.entry .sns-List .sns-hateb {
  min-width: 20%;
}

.entry .sns-List .sns-hateb a {
  background: #00a4de url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAArCAYAAADVJLDcAAACsUlEQVRoQ92ajW3UQBBGv+mAqwDSAdcBVwGkAkgHpAJCBYQKOCoAKsh1AKkg6YB0MOhZa+Q4tnf2ZJ/trBQp0q13/Tx/36xt7n6l+Hgp6VWa/iDptnXpvST+HszsT3zZ/pnu/qGxZ9/Eg5kdzN19jE171jhI+iVpb2bAFw93v5H0JnPhZzO7mhqmvgdAvkq6LoVaIkwNhevtSoCWDANUEdDSYQD6aWbnkQBaAwwcuBsJYnCsBYYMd/FcYKhFm+cCA8c2V1yncjOq7K79JN39dSpq7yXxf8nIxs1JYZp37u7fJCE/omPRMC8k/Y2SRDLabJYBIrh5xWtmlgMPrleszTpjpiOGIsIwXDhng3H3EjfLxkuBpce3TEECmF3OjJWaQ5W/dt+p3KwZHnSTjLrrzMUxv9PT4A7XkcmnhCm5H+aiwXCt4m7zFJYphamyF91mRCm3CnEkOxYngGMAuq5B9p9HrbRUyzTBcDdSc/YEZw0wgJFEUM2DcbQWGICyaXoqGJ5gn1vkzrWG4u3MzOpU/2TeVDCD2iz1NfQ0tADImujgLO2yb/IsMI0iR4P2O0qCtc1su0iYJA6/SPoYBRpqBdydtXId7Hcz25ccz4ZagARDDFHsomMwbqKLLAUm1A7koJYCs8nVm2RxhG0tbom1RzVqKpjRYiZBEDOs2S4Be0mXNdToMClFj5nNACH++tL9/4P4UWASAJu+lfQu59ut33N15i7QN1VKogSm8B7D03tPNd2dB/MjuNJmbpicquB966cgzG5OGDIRVhnSZauBoUGj++wd6U0zR76RsZ3DMlgCkEhjRgYjAeSE672ZnZ0S5qg3zu6OxqPGDI1KQUwNA0D1LQBCMOIrXXPShxddiYD1L2p3BaZEEDb36vpCo9nAPZEbx8I0pAypunY53PXR8dU/6eET/rcaoucAAAAASUVORK5CYII=) no-repeat 5px center;
  background-size: 14px auto;
}

.entry .article-body {
  color: #333;
}

.entry .ranking-content {
  margin: 0;
}

.entry .ranking-detail {
  margin: 0;
}

.entry .ranking-detail .section-ttl {
  font-weight: 700;
  font-size: 2rem !important;
  background: #00b9eb !important;
  line-height: 1;
  padding: 10px 0 10px 10px;
  width: 100%;
  height: auto !important;
  position: relative;
  margin: 0 0 0;
  color: #fff;
  text-indent: 0 !important;
  white-space: normal !important;
  letter-spacing: -1px;
  text-align: left !important;
}

.entry .ranking-detail .section-ttl::after {
  content: none;
}

.entry .ranking-detail .section-ttl .blue {
  color: #ff0;
  font-size: 2.6rem;
  display: inline-block;
  vertical-align: -2px;
}

.entry .ranking-detail .section-ttl .small {
  font-size: 1.8rem;
  font-weight: 400;
  display: inline-block;
  margin: 0 2px;
  font-style: normal;
}

.entry .ranking-header-img {
  margin: 0 auto 30px;
}

.entry .ranking-header-img img {
  width: 100%;
  height: auto;
}

.entry .ranking-detail-header {
  width: 100;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}
@media (max-width: 575px) {
  .entry .ranking-detail-header {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.entry .ranking-detail-header img {
  width: 100%;
  height: auto;
  max-width: auto !important;
}

.entry .ranking-detail-header .header-txt {
  font-size: 1.6rem;
  line-height: 1.80952;
  padding: 16px 12px 0;
  box-ordinal-group: 2;
}

.entry .ranking-detail-header .header-ttl {
  background: #01b7e8;
  box-ordinal-group: 1;
  padding-top: 23.75%;
  margin: 3% 0 0;
  padding-bottom: 0 !important;
}
.entry .ranking-detail-header .header-ttl:after {
  content: none;
}

.entry .ranking-detail-header .header-ttl .txt {
  font-size: 0;
  text-indent: 100%;
}

.entry .ranking-detail-header .header-ttl .img_arrow {
  display: block;
  position: absolute;
  width: 45.313%;
  top: 0;
  left: 0;
  margin-top: -5.729%;
  margin-left: -3.125%;
}

.entry .ranking-detail-header .header-ttl .ttl_bodytype {
  display: block;
  position: absolute;
  width: 16.354%;
  top: 0;
  left: 0;
  margin-top: 8.021%;
  margin-left: 3.125%;
}

.entry .ranking-detail-header .header-ttl .ttl_mv_new {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 33.125%;
  margin-top: 7.604%;
  margin-left: 20.104%;
}

.entry .ranking-detail-header .header-ttl .ttl_mv_used {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 33.125%;
  margin-top: 7.604%;
  margin-left: 20.104%;
}

.entry .ranking-detail-header .header-ttl .ttl_type .ttl_kei-h {
  display: block;
  width: 50.208%;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 13.542%;
  margin-left: 3.125%;
}

.entry .ranking-detail-header .header-ttl .ttl_type .ttl_kei-sh {
  display: block;
  width: 44.895%;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 13.542%;
  margin-left: 3.125%;
}

.entry .ranking-detail-header .header-ttl .ttl_type .ttl_kei {
  display: block;
  width: 26.042%;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 13.542%;
  margin-left: 3.125%;
}

.entry .ranking-detail-header .header-ttl .ttl_type .ttl_miniban {
  display: block;
  width: 28.958%;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 12.542%;
  margin-left: 3.125%;
}

.entry .ranking-detail-header .header-ttl .ttl_type .ttl_compact {
  display: block;
  width: 43.958%;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 13.542%;
  margin-left: 3.125%;
}

.entry .ranking-detail-header .header-ttl .ttl_type .ttl_imported {
  display: block;
  width: 19.583%;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 13.542%;
  margin-left: 3.125%;
}

.entry .ranking-detail-header .header-ttl .ttl_type .ttl_suv {
  display: block;
  width: 20.937%;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 13.542%;
  margin-left: 3.125%;
}

.entry .ranking-detail-header .header-ttl .ttl_type .ttl_sedan {
  display: block;
  width: 34.479%;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 13.542%;
  margin-left: 3.125%;
}

.entry .ranking-detail-header .header-ttl .ttl_type .ttl_ranking {
  width: 46.458%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 21.875%;
  margin-left: 3.646%;
}

.entry .ranking-detail-header .header-ttl .img_car {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 47.5%;
  margin-top: -3.958%;
  margin-right: -3.125%;
}

.entry .header-link {
  font-size: 1.3rem;
  line-height: 18px;
  margin: 20px 15px 30px 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.entry .header-link a {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391305) no-repeat 10px 50%;
  background-size: 18px;
  padding: 16px 14px 16px 35px;
  color: #333;
  text-decoration: none;
  transition: 0.3s ease-in-out;
  text-decoration: none;
  color: inherit;
}

.entry .header-link a:hover {
  text-decoration: underline;
  opacity: 0.7;
}

.entry .ranking-card ul {
  overflow: hidden;
}

.entry .ranking-card ul li {
  width: auto;
  height: auto;
}

.entry .ranking-card ul li a {
  display: block;
  color: #535353;
  text-decoration: none;
  font-size: 1.4rem;
  line-height: 1;
  transition: 0.3s ease-in-out;
}

.entry .ranking-card ul li a:visited {
  color: #535353;
}

.entry .ranking-card ul li a:hover {
  color: #535353;
  text-decoration: none;
  opacity: 0.7;
}

.entry .ranking-card ul li.ranking-card-title {
  font-size: 2rem;
  color: #ff0;
  letter-spacing: 0;
}

.entry .ranking-card ul li.ranking-card-title .small {
  font-size: 1.5rem;
  color: #fff;
}

.entry .ranking-card ul li:not(.ranking-card-title) {
  border-bottom: 1px solid #eee;
}

.entry .ranking-card ul li:not(.ranking-card-title) a {
  padding: 15px 107px 15px 15px;
}

.entry .ranking-card ul li.more {
  font-weight: 700;
}

.entry .ranking-card ul li.more a {
  padding: 15px;
}

.entry .ranking-card ul li.ranking-card-item01 {
  border-top: 1px solid #eee;
}

.entry .ranking-card ul li .ranking-card-txt01 {
  font-size: 1.4rem;
  line-height: 1;
  margin-bottom: 5px;
  font-weight: 700;
}

.entry .ranking-card ul li .ranking-card-txt01 span {
  font-size: 1.2rem;
}

.entry .ranking-card ul li .ranking-card-txt02 {
  font-size: 0.8rem;
  line-height: 1.25;
}

.entry .ranking-card ul.new {
  margin-bottom: 30px;
}

.entry .ranking-card ul.new li.ranking-card-title {
  background: #01b7e8 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391308) no-repeat 0 0;
  background-size: 320px auto;
}

.entry .ranking-card ul.new li.ranking-card-item01 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391312) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item02 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391317) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item03 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391322) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item04 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391326) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item05 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391328) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item06 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391330) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item07 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391332) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item08 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391335) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.more {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391336) no-repeat calc(100% - 10px) 50%;
  background-size: 17px auto;
}

.entry .ranking-card ul.used {
  margin-bottom: 30px;
}

.entry .ranking-card ul.used li.ranking-card-title {
  background: #00d598 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391337) no-repeat no-repeat 0 0;
  background-size: 320px auto;
}

.entry .ranking-card ul.used li.ranking-card-item01 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391339) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item02 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391340) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item03 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391341) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item04 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391342) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item05 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391356) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item06 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391358) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item07 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391362) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item08 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391365) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.more {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391371) no-repeat calc(100% - 10px) 50%;
  background-size: 17px auto;
}

.entry .ranking-card ul.other {
  margin-bottom: 30px;
}

.entry .ranking-card ul.other li.ranking-card-item01 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391375) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item02 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391379) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item03 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391384) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item04 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391387) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item05 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391388) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item06 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391390) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item07 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391395) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item08 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391402) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .archives-list .archives-list-item {
  width: auto;
  margin: 0 auto;
  position: relative;
}

.entry .archives-list .archives-list-item.no-border {
  border-bottom: none;
}

.entry .archives-list .archives-list-item.open .archives-list-title:after {
  transform: rotate(90deg);
}

.entry .archives-list .archives-list-title {
  text-align: left;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  background: #f8f8f8;
  color: #535353;
  line-height: 40px;
  height: 40px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 0 0 0 12px;
  position: relative;
}

.entry .archives-list .archives-list-title:after {
  content: "";
  display: block;
  position: absolute;
  width: 17px;
  height: 17px;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  transition: 0.3s ease-in-out;
  transform: rotate(0);
}

.entry .archives-list .archives-list-title .date-y {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 40px;
}

.entry .archives-list .archives-list-title .date-m {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 40px;
}

.entry .archives-list .archives-list-title .date-m span {
  font-size: 1.2rem;
  line-height: 40px;
}

.entry .archives-list .archives-list-title .date-m:after {
  content: "のオススメランキング";
  display: inline-block;
  color: #535353;
}

.entry .archives-list .archives-list-data {
  width: auto;
  display: none;
}

.entry .archives-list .archives-list-data ul {
  overflow: hidden;
}

.entry .archives-list .archives-list-data ul li {
  border-bottom: 1px solid #ddd;
}

.entry .archives-list .archives-list-data ul li a {
  display: block;
  font-size: 1.2rem;
  line-height: 40px;
  padding-left: 12px;
  color: #333;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.entry .archives-list .archives-list-data ul li a:hover {
  opacity: 0.7;
  text-decoration: none;
}

.entry .archives-list.new {
  margin-bottom: 40px;
}

.entry .archives-list.new h3 {
  background: #01b7e6 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391413) no-repeat 50% 50%;
  background-size: 320px auto;
}

.entry .archives-list.new .archives-list-title:after {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391336) no-repeat 0 0;
  background-size: 17px auto;
}

.entry .archives-list.new .archives-list-title .date-m {
  color: #00b8e6;
}

.entry .archives-list.new .archives-list-data ul li a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391422) no-repeat calc(100% - 14px) 50%;
  background-size: 6px auto;
}

.entry .archives-list.used h3 {
  background: #00d598 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391424) no-repeat 50% 50%;
  background-size: 320px auto;
}

.entry .archives-list.used .archives-list-title:after {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391371) no-repeat 0 0;
  background-size: 17px auto;
}

.entry .archives-list.used .archives-list-title .date-m {
  color: #4dd09c;
}

.entry .archives-list.used .archives-list-data ul li a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391435) no-repeat calc(100% - 14px) 50%;
  background-size: 6px auto;
}

.entry .ranking-footer-banner {
  padding: 20px 0;
}

.entry .ranking-footer-banner ul {
  width: 297px;
  margin: 0 auto;
  overflow: hidden;
}

.entry .ranking-footer-banner ul li:nth-child(1) {
  margin-bottom: 20px;
}

.entry .ranking-footer-banner ul li a {
  transition: 0.3s ease-in-out;
}

.entry .ranking-footer-banner ul li a img {
  width: 100%;
  height: auto;
}

.entry .ranking-footer-banner ul li a:hover {
  opacity: 0.7;
}

.entry .ranking-footer-link {
  padding-top: 40px;
}

.entry .ranking-footer-link dl dt {
  background: #999;
  color: #fff;
  height: 40px;
  line-height: 40px;
  font-size: 1.8rem;
  padding: 0 18px;
}

.entry .ranking-footer-link dl dd ul {
  padding: 12px 18px 27px;
}

.entry .ranking-footer-link dl dd ul li {
  margin-right: 19px;
  display: inline-block;
  margin-bottom: 3px;
}

.entry .ranking-footer-link dl dd ul li a {
  font-size: 1.4rem;
  line-height: 1.80952;
  color: #0085b2;
  text-decoration: underline;
}

.entry .rankig-top {
  margin: 10px 0 0 0;
}

.entry .rankig-top li {
  overflow: hidden;
  padding-bottom: 30px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

.entry .rankig-top li .ranking-top-img {
  margin: 0 12px;
  position: relative;
  padding: 0 0 0 0 !important;
}

.entry .rankig-top li .ranking-top-img img {
  width: 100%;
  height: auto;
}

.entry .rankig-top li .ranking-top-img .icon-rank {
  display: block;
  width: 25vw;
  position: absolute;
  top: 0;
}

.entry .rankig-top li .ranking-top-img .img-rank {
  display: block;
  width: 92.708vw;
  border: 1px solid #ddd;
}

.entry .rankig-top li .ranking-top-detail {
  padding: 20px 16px 0;
}

.entry .rankig-top li .ranking-top-detail .ranking-top-title {
  font-size: 1.9rem;
  line-height: 1;
  margin-bottom: 12px;
  font-weight: 700;
}

#main-inner .entry .rankig-top li .ranking-top-detail .ranking-top-body {
  font-size: 1.6rem;
  line-height: 25px;
  max-height: 250px;
  overflow: hidden;
}
@media (min-width: 576px) {
  #main-inner .entry .rankig-top li .ranking-top-detail .ranking-top-body {
    max-height: none !important;
    overflow: visible !important;
  }
}

.entry .rankig-top li .ranking-top-detail .ranking-top-body h4 {
  color: #2fa0a2;
  font-weight: 700;
  font-size: 1.9rem !important;
  margin-bottom: 10px !important;
  margin-top: 0 !important;
  padding: 0 !important;
}
.entry .rankig-top li .ranking-top-detail .ranking-top-body h4::before {
  content: none;
}

.entry .rankig-top li .ranking-top-detail .ranking-top-body.no-more {
  font-size: 1.6rem;
  line-height: 25px;
  max-height: none !important;
  overflow: visible !important;
}

.entry .rankig-top li .ranking-top-detail .ranking-top-body.no-more h4 {
  color: #2fa0a2;
  font-weight: 700;
  margin-bottom: 10px !important;
  margin-top: 0 !important;
  padding: 0 !important;
}
.entry .rankig-top li .ranking-top-detail .ranking-top-body.no-more h4::before {
  content: none;
}

.entry .rankig-top li .ranking-top-detail .ranking-top-more {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391438) repeat-x 0 0;
  background-size: 320px auto;
  height: 100px;
  width: 100%;
  position: relative;
  top: -100px;
  margin-bottom: -100px;
}
@media (min-width: 576px) {
  .entry .rankig-top li .ranking-top-detail .ranking-top-more.pc_hide {
    display: none !important;
  }
}

.entry .rankig-top li .ranking-top-detail .ranking-top-more a {
  background: #2873a7;
  color: #fff;
  text-align: center;
  line-height: 40px;
  width: 200px;
  display: block;
  text-decoration: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 4px;
  font-size: 1.6rem;
}

.entry .ranking-detail-index {
  background: #f9f9eb;
  padding: 19px 0 0;
  position: relative;
  margin-bottom: 20px !important;
  margin-top: 20px;
}

.entry .ranking-detail-index h3 {
  color: #00b8e6;
  font-size: 1.5rem !important;
  line-height: 17px;
  border-bottom: 1px solid #f7d44d;
  padding: 0 0 19px;
  text-align: center;
  margin: 0 !important;
}
.entry .ranking-detail-index h3::after {
  content: none;
}

.entry .ranking-detail-index h3:before {
  content: "";
  display: inline-block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391448) no-repeat 0 0;
  background-size: 13px;
  width: 13px;
  height: 16px;
  margin-right: 7px;
  position: relative;
  top: 1px;
}

.entry .ranking-detail-index .header-link {
  width: 350px;
  right: 0;
  top: 26px;
  position: absolute;
}

.entry .ranking-detail-index .index-link > li {
  font-size: 1.3rem;
  line-height: 1.53846;
  border-bottom: 1px solid #e3e3d6;
}

.entry .ranking-detail-index .index-link > li:last-child {
  border-bottom: none;
}

.entry .ranking-detail-index .index-link > li a {
  display: block;
  font-weight: 700;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391459) no-repeat calc(100% - 10px) 50%;
  background-size: 9px;
  padding: 10px 29px 10px 12px;
  color: #666;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.entry .ranking-detail-index .index-link > li a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.entry .ranking-detail-index .index-link > li ul li {
  border-top: 1px solid #e3e3d6;
}

.entry .ranking-detail-index .index-link > li ul li a {
  font-weight: 400;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391459) no-repeat calc(100% - 10px) 50%;
  background-size: 9px;
  padding: 10px 29px 10px 15px;
}

.entry .ranking-detail-index .index-link > li ul li a:before {
  display: inline-block;
  content: "・";
  color: #00b7e6;
}

.entry .ranking-compare {
  margin-bottom: 18px;
  margin-top: 30px;
}

.entry .ranking-compare h4 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391469) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
  padding: 6px 36px 6px 16px;
  line-height: 21px;
  font-size: 1.4rem;
  border-top: 1px solid #00b9eb;
  border-bottom: 1px solid #00b9eb;
}

.entry .ranking-compare h4 span {
  display: block;
  color: #00b8ea;
  font-size: 1.9rem;
  line-height: 24px;
  font-weight: 700;
}

.entry .ranking-compare h4 span.no-shoulder {
  background-size: 20px;
  padding: 14px 38px 14px 0;
  font-weight: 400;
}

.entry .ranking-compare .ranking-compare-detail {
  padding: 25px 12px 13px;
  border-bottom: 1px solid #ddd;
  display: none;
}

.entry .ranking-compare .ranking-compare-detail.no-border {
  border-bottom: none;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-title {
  position: relative;
  margin-bottom: 12px;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-title .ranking-compare-label {
  background: #ff0;
  color: #00b8ea;
  font-size: 1.8rem;
  line-height: 30px;
  font-weight: 700;
  padding: 0 9px 0 47px;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-title .ranking-compare-label br {
  display: none;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-title .ranking-compare-img {
  position: absolute;
  left: 0;
  top: -5px;
  width: 40px;
  height: 40px;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-title .ranking-compare-img img {
  width: 100%;
  height: auto;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-body {
  font-size: 1.6rem;
  line-height: 1.80952;
  padding: 0 4px;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-body h5 {
  color: #2fa0a2;
  font-weight: 700;
  font-size: 1.9rem;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.entry .ranking-compare .ranking-compare-detail .ranking-compare-body h5::before {
  content: none;
}

.entry .ranking-compare .ranking-compare-detail.layout02 {
  padding: 16px 12px 13px;
}

.entry .ranking-compare .ranking-compare-detail.layout02 .ranking-compare-title .ranking-compare-label {
  padding: 0 9px;
}

.entry .ranking-compare .ranking-compare-detail.layout02 .ranking-compare-title .ranking-compare-img {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  margin-top: 7px;
  border: 1px solid #ddd;
  padding: 3px;
}

.entry .ranking-compare .ranking-compare-detail.layout02 .ranking-compare-title .ranking-compare-img img {
  width: 100%;
  height: auto;
}

.entry .ranking-compare .ranking-compare-detail.open-detail {
  display: block;
}

.entry .ranking-compare h4.open-detail {
  background: 0 0;
}

.entry .ranking-compare h4.open-detail span {
  font-weight: 700;
}

.entry .ranking-compare.acd-notWorking h4 {
  pointer-events: none;
}

.entry .ranking-compare section.open h4 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391471) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
}

.entry .ranking-compare section.open h4.open-detail {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391469) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
}

.entry .ranking-information {
  background: #f0fcff;
  padding: 30px 23px;
  margin-bottom: 25px;
}

.entry .ranking-information .ranking-information-title {
  position: relative;
  margin-bottom: 14px;
  min-height: 40px;
}

.entry .ranking-information .ranking-information-title .ranking-information-label {
  width: 40px;
  height: 40px;
  display: table;
  position: absolute;
  top: 3px;
  left: -3px;
  border-radius: 3px;
}

.entry .ranking-information .ranking-information-title .ranking-information-label span {
  display: table-cell;
  height: 100%;
  width: 100%;
  background: #ff0;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 12px;
  color: #00b8ea;
  font-weight: 700;
  border-radius: 3px;
}

.entry .ranking-information .ranking-information-title h3 {
  padding: 0 0 0 47px;
  line-height: 21px;
  font-size: 1.4rem;
  font-weight: 700;
  margin-top: 0;
}

.entry .ranking-information .ranking-information-title h3::after {
  content: none;
}

.entry .ranking-information .ranking-information-title h3 span {
  display: block;
  color: #00b8ea;
  font-size: 1.9rem;
  line-height: 24px;
}

.entry .ranking-information .ranking-information-body {
  font-size: 1.6rem;
  line-height: 1.80952;
}

.entry .ranking-information .ranking-information-body p {
  margin-bottom: 1em;
}

.entry .ranking-information .ranking-information-body .inner-link {
  padding: 18px 13px;
  background: #fff;
}

.entry .ranking-information .ranking-information-body .inner-link a {
  color: #00b8ec;
  text-decoration: underline;
  transition: 0.3s ease-in-out;
  font-weight: 700;
}

.entry .ranking-information .ranking-information-body .inner-link a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.entry .data-compare {
  margin-bottom: 30px;
}

.entry .data-compare .data-compare-wrap {
  position: relative;
}

.entry .data-compare .data-compare-wrap .data-compare-item .data-compare-item-inner {
  display: none;
}

.entry .data-compare .data-compare-wrap .data-compare-item h4 {
  color: #00b8e6;
  font-size: 1.9rem !important;
  line-height: 20px;
  text-align: left;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391469) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
  padding: 20px 38px 20px 18px !important;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 !important;
}

.entry .data-compare .data-compare-wrap .data-compare-item h4 span {
  padding-right: 10px;
}

.entry .data-compare .data-compare-wrap .data-compare-item.open h4 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391471) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .h5-wrap h5 {
  height: 40px;
  background: #f5f5f5;
  text-align: center;
  font-size: 1.8rem;
  line-height: 40px;
  font-weight: 700;
}

.entry .data-compare .data-compare-wrap .data-compare-item .text-link {
  font-size: 1.3rem;
  line-height: 18px;
  margin: 0 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .text-link a,
.entry .data-compare .data-compare-wrap .data-compare-item .text-link span {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391498) no-repeat 10px 50%;
  background-size: 18px;
  padding: 14px 14px 14px 35px;
  color: #555;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.entry .data-compare .data-compare-wrap .data-compare-item .text-link a:hover,
.entry .data-compare .data-compare-wrap .data-compare-item .text-link span:hover {
  text-decoration: underline;
  opacity: 0.7;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock {
  margin-bottom: 33px;
  margin-top: 15px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul {
  overflow: hidden;
  margin: 0 auto 13px;
  width: 300px;
  padding: 10px 0 0;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li {
  width: 145px;
  height: 274px;
  border: 1px solid #ccc;
  float: left;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li:nth-child(2) {
  float: right;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li a {
  display: block;
  padding: 6px;
  text-decoration: none;
  color: #000;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .img {
  width: 131px;
  height: 94px;
  overflow: hidden;
  margin-bottom: 13px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .img img {
  width: 100%;
  height: auto;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area1 {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-bottom: 6px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl {
  margin-bottom: 7px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dt {
  color: #999;
  font-size: 1rem;
  line-height: 18px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dd {
  font-size: 2.4rem;
  line-height: 24px;
  font-weight: 700;
  color: #b90101;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dd span {
  font-size: 1.6rem;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text01 {
  font-size: 1.4rem;
  line-height: 17px;
  margin-bottom: 3px;
  height: 17px;
  overflow: hidden;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text02 {
  font-size: 1.4rem;
  line-height: 18px;
  font-weight: 700;
  height: 36px;
  overflow: hidden;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text03 {
  font-size: 1.2rem;
  line-height: 17px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data {
  margin-bottom: 33px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data dl {
  line-height: 25px;
  margin: 15px 16px 8px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data dl dt {
  font-size: 1.3rem;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data dl dd {
  color: #00b8e6;
  font-weight: 700;
  font-size: 1.4rem;
  margin-bottom: 1em;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li {
  border-bottom: 1px solid #e5e5e5;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li a {
  overflow: hidden;
  display: block;
  padding: 20px 10px;
  text-decoration: none;
  color: #000;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .img {
  width: 72px;
  height: auto;
  float: left;
  overflow: hidden;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .img img {
  width: 100%;
  height: auto;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .text-link {
  font-size: 1.3rem;
  line-height: 18px;
  margin: 0 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .text-link a,
.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .text-link span {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391498) no-repeat 0 2px;
  background-size: 18px;
  padding: 3px 14px 3px 24px;
  color: #555;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .text-link a:hover,
.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .text-link span:hover {
  text-decoration: underline;
  opacity: 0.7;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .text-link {
  font-size: 1.4rem;
  border: none;
  margin: 0 0 0 80px;
}

.entry .data-compare .data-compare-cap {
  padding: 10px;
}

.entry .topics-author.ranking-detail {
  background-color: #eee;
  padding: 3px;
  width: auto;
  margin: 0 10px;
}

.entry .topics-author.ranking-detail .topics-author-inner {
  background-color: #fff;
  padding: 10px;
  overflow: hidden;
}

.entry .topics-author.ranking-detail .author-img {
  border-radius: 0;
}

.entry .topics-author.ranking-detail .author-img img {
  border-radius: 0;
}

.entry .ranking-information-body h4 {
  color: #2fa0a2;
  font-weight: 700;
}

.entry #btn_back_index {
  width: 100%;
  margin: 0 auto 30px;
  text-align: center;
}

.entry #btn_back_index img {
  width: 90%;
}

.entry .ranking-used .ranking-detail-header .header-ttl {
  background: #34d8a9;
}

.entry .ranking-used .header-link a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391506) no-repeat 10px 50%;
  background-size: 18px;
}

.entry .ranking-used .ranking-detail .section-ttl {
  background: #34d8a9 !important;
}

.entry .ranking-used .ranking-detail-index h3 {
  color: #34d8a9;
}

.entry .ranking-used .ranking-detail-index h3:before {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391510) no-repeat 0 0;
  background-size: 13px;
}

.entry .ranking-used .ranking-detail-index .index-link ul li a:before {
  color: #34d8a9;
}

.entry .ranking-used .ranking-compare h3 {
  background: #34d8a9 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391513) no-repeat 0 0;
  background-size: 320px auto;
}

.entry .ranking-used .ranking-compare h4 {
  border-top: 1px solid #34d8a9;
  border-bottom: 1px solid #34d8a9;
}

.entry .ranking-used .ranking-compare h4 span {
  color: #34d8a9;
}

.entry .ranking-used .ranking-compare .ranking-compare-title .ranking-compare-label {
  color: #34d8a9;
}

.entry .ranking-used .ranking-information .ranking-information-title .ranking-information-label span {
  color: #34d8a9;
}

.entry .ranking-used .ranking-information h3 span {
  color: #34d8a9;
}

.entry .ranking-used .data-compare h3 {
  background: #34d8a9 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391515) no-repeat 0 0;
  background-size: 320px;
}

.entry .ranking-used .data-compare-wrap .data-compare-item h4 {
  color: #34d8a9;
}

.entry .ranking-used .data-compare-wrap .data-compare-item .text-link a,
.entry .ranking-used .data-compare-wrap .data-compare-item .text-link span {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391518) no-repeat 10px 50%;
  background-size: 18px;
}

.entry .ranking-used .data-compare-wrap .data-compare-item .catalog-data dl dd {
  color: #34d8a9;
}

.entry .ranking-used .data-compare-wrap .data-compare-item .compare-others ul li .text-link a,
.entry .ranking-used .data-compare-wrap .data-compare-item .compare-others ul li .text-link span {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391518) no-repeat 0 2px;
  background-size: 18px;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item01 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391339) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item02 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391340) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item03 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391341) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item04 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391342) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item05 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391356) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item06 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391358) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item07 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391362) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item08 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391365) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .article-body .ranking-compare section:after,
.entry .cfix:after {
  content: "";
  display: block;
  clear: both;
}

.entry .article-body {
  padding: 24px 0;
}

.entry .article-body .ranking-compare section {
  margin-bottom: 0;
}

.entry body .article-body h3 {
  margin-bottom: 0;
}

.entry .ranking-compare-body table {
  width: 100%;
  text-align: center;
  margin: 20px auto;
  border: 1px #d2d2d2 solid;
  line-height: 1;
  font-size: 1.2rem;
}

.entry .ranking-compare-body table thead th {
  background: #00b8ea;
  border: 1px #d2d2d2 solid;
  padding: 8px 5px;
  text-align: center;
  color: #fff;
  vertical-align: middle;
}

.entry .ranking-compare-body table tbody th {
  border: 1px #d2d2d2 solid;
  color: #00b8ea;
  padding: 8px 5px;
  text-align: center;
}

.entry .ranking-compare-body table tbody td {
  border: 1px #d2d2d2 solid;
  padding: 8px 5px;
  text-align: center;
}

.entry .vs-content .article-body {
  padding: 24px 0;
}

.entry .ranking-information-body p strong {
  font-weight: 700;
}

.entry span.marker {
  font-weight: 700;
  background: transparent linear-gradient(transparent 60%, #ffffbc 0) repeat scroll 0 0;
}

.entry .ranking-information-body span.marker {
  font-weight: 700;
  background: 0 0;
}

.entry .ranking-information-body p a:not([class]) {
  color: #3498db;
  font-weight: 700;
  text-decoration: underline;
}

.entry .link_btn a {
  display: block;
  width: 100%;
  margin: 20px auto 10px;
  padding: 15px 0;
  background: #00b8e6;
  border-radius: 4px;
  text-align: center;
  color: #fff !important;
  text-decoration: none !important;
  cursor: pointer;
}
.entry .link_btn a:hover {
  opacity: 0.7;
}

.entry .ranking-information-body .link_btn a {
  margin: 40px auto;
}

.entry .header-link2 {
  font-size: 1.3rem;
  line-height: 18px;
  margin: 20px 15px 30px 15px !important;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.entry .header-link2 a {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391336) no-repeat 10px 50%;
  background-size: 18px;
  padding: 16px 14px 16px 35px;
  color: #333 !important;
  text-decoration: none !important;
  transition: 0.3s ease-in-out;
}

.entry .header-link2 a:hover {
  text-decoration: underline;
  opacity: 0.7;
}

.entry .ranking-used .link_btn a {
  background: #34d8a9;
}

.entry .ranking-used .header-link2 {
  font-size: 1.3rem;
  line-height: 18px;
  margin: 0 15px 30px 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.entry .ranking-used .header-link2 a {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391371) no-repeat 10px 50%;
  background-size: 18px;
  padding: 16px 14px 16px 35px;
  color: #333;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.entry .ranking-used .header-link2 a:hover {
  text-decoration: underline;
  opacity: 0.7;
}

.entry .ranking-information-bnr {
  width: 92%;
  margin: 50px auto 70px;
}

.entry .ranking-information-bnr .pc_hide-bnr {
  display: none;
}

.entry .data-compare-wrap .data-compare-item .item-photo img {
  display: block;
  width: 92.708vw;
  border: 1px solid #ddd;
  margin: 15px auto;
}

.entry .data-compare-wrap .data-compare-item .item-link {
  margin-bottom: 30px;
}

.entry .data-compare-wrap .data-compare-item .item-link p.text-link {
  margin: 0 15px 10px;
}

.entry .ranking-detail .ranking-compare-detail-list {
  border: 1px solid #ddd;
  padding: 15px 15px 10px 15px;
}

.entry .ranking-detail .ranking-compare-detail-list li {
  overflow: visible;
  list-style: disc;
  margin: 0 0 5px 20px;
  padding: 0;
  border: none;
  color: #00b8ea;
}

.entry .ranking-detail .ranking-compare-detail-list li span {
  color: #000;
}

.entry .ranking-used .ranking-detail .ranking-compare-detail-list li {
  color: #34d8a9;
}

.entry .item-body-talbe {
  width: 100%;
  padding: 1px;
  margin-bottom: 30px;
  background: #fff;
  font-size: 1.4rem;
  line-height: 1.6em;
}

.entry .item-body-talbe table {
  width: 100%;
  border: 1px solid #47c7e2;
  border-collapse: separate;
  border-spacing: 1px;
  margin-top: 0 !important;
  font-size: 1.4rem !important;
  color: #333 !important;
}

.entry .item-body-talbe table thead th {
  background: #47c7e2;
  color: #fff;
  padding: 10px 4px;
  text-align: center;
  border: none;
  font-size: 1.4rem !important;
  line-height: 1.6em;
}

.entry .item-body-talbe table tbody {
  font-size: 1.4rem !important;
  line-height: 1.6em;
}

.entry .item-body-talbe table tbody th {
  width: 34%;
  background: #daf2ff;
  padding: 10px 6px;
  text-align: left;
  border: none;
  font-size: 1.4rem !important;
}

.entry .item-body-talbe table tbody .bg-blue {
  background: #00b8e6;
  color: #fff;
}

.entry .item-body-talbe table tbody td {
  width: 22%;
  background: #eff9ff;
  padding: 10px 4px;
  text-align: center;
  vertical-align: middle;
  border: none;
  font-size: 1.4rem !important;
}

.entry .ranking-used .item-body-talbe table {
  border: 1px solid #34d8a9;
}

.entry .ranking-used .item-body-talbe table thead th {
  background: #34d8a9;
}

.entry .ranking-used .item-body-talbe table tbody th {
  background: #e4fcf5;
  color: #34d8a9;
}

.entry .ranking-used .item-body-talbe table tbody .bg-green {
  background: #34d8a9;
  color: #fff;
}

.entry .ranking-used .item-body-talbe table tbody td {
  background: #e4fcf5;
}

.entry .scale img {
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.entry .scale img:hover {
  transform: scale(1.1);
}

.entry .article-body {
  padding: 0;
}

.entry .safety‑content .mainvisual-wrap {
  margin-bottom: 37px;
}

.entry .safety‑content .mainvisual-wrap .mainvisual-ttl {
  display: none;
}

.entry .safety‑content .mainvisual-wrap .mainvisual-ttl2 {
  display: none;
}

.entry .safety‑content .mainvisual-wrap .mainvisual-img img {
  width: 100%;
  height: auto;
}

.entry .safety‑content .safety-section01 {
  margin: 0 0 30px;
}

.entry .safety‑content .safety-section01 .safety-section-inner {
  margin-left: 15px;
  margin-right: 15px;
}

.entry .safety‑content .safety-section01 .safety-section-inner p a {
  color: #333;
  text-decoration: underline;
}

.entry .safety‑content .safety-section01 .safety-section-inner p a:hover {
  text-decoration: none;
}

.entry .safety‑content .safety-section01.section03 {
  margin-bottom: 60px;
}

.entry .safety‑content .safety-section01.section03 .safety-section-inner {
  margin-left: 0;
  margin-right: 0;
}

.entry .safety‑content .ct-txt-01 {
  font-size: 1.4rem;
  line-height: 1.80952;
}

.entry .safety‑content .ttl-h2 {
  padding: 0 0 0 13px;
  color: #47c7e2;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.2963;
  margin: 0 15px 12px;
  position: relative;
}

.entry .safety‑content .ttl-h2:before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  border-radius: 2px;
  left: 0;
  top: 0;
  background: #47c7e2;
}

.entry .safety‑content .ttl-h3 {
  font-weight: 700;
  color: #47c7e2;
  font-size: 1.6rem;
  line-height: 1.6875;
  margin-bottom: 10px;
}

.entry .safety‑content .safety-item01 {
  background: #47c7e2;
  padding: 10px 5px 5px;
  margin-bottom: 30px;
}

.entry .safety‑content .safety-item01 .title-wrap {
  position: relative;
  margin-bottom: 10px;
  padding-left: 107px;
}

.entry .safety‑content .safety-item01 .title-wrap .icon-best {
  background: #fff;
  border-radius: 15px;
  width: 100px;
  height: 30px;
  line-height: 30px;
  color: #47c7e2;
  font-size: 1.9rem;
  padding-left: 30px;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
}

.entry .safety‑content .safety-item01 .title-wrap .icon-best span {
  font-size: 1.4rem;
}

.entry .safety‑content .safety-item01 .title-wrap .icon-best:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  position: absolute;
  left: 9px;
  top: 6px;
}

.entry .safety‑content .safety-item01 .title-wrap .icon-best.best1:before {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391564) no-repeat 0 0;
  background-size: 100%;
}

.entry .safety‑content .safety-item01 .title-wrap .icon-best.best2:before {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391565) no-repeat 0 0;
  background-size: 100%;
}

.entry .safety‑content .safety-item01 .title-wrap .icon-best.best3:before {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391570) no-repeat 0 0;
  background-size: 100%;
}

.entry .safety‑content .safety-item01 .title-wrap .icon-best.best4 {
  padding-left: 0;
  text-align: center;
}

.entry .safety‑content .safety-item01 .title-wrap .icon-best.best5 {
  padding-left: 0;
  text-align: center;
}

.entry .safety‑content .safety-item01 .title-wrap .safety-item-ttl {
  color: #fff;
  line-height: 30px;
  font-size: 1.9rem;
  display: flex;
}

.entry .safety‑content .safety-item01 .title-wrap .safety-item-ttl span {
  font-size: 1.4rem;
  margin-right: 10px;
  white-space: nowrap;
}

.entry .safety‑content .safety-item01 .safety-item-inner {
  border-radius: 2px;
  background: #fff;
  overflow: hidden;
  padding: 12px;
}

.entry .safety‑content .safety-item01 .item-img {
  width: 100%;
  margin-bottom: 13px;
}

.entry .safety‑content .safety-item01 .item-img img {
  width: 100%;
  height: auto;
}

.entry .safety‑content .safety-item01 .item-body {
  width: 100%;
}

.entry .safety‑content .safety-item01 .item-body .item-body-txt {
  font-size: 1.4rem;
  line-height: 1.80952;
  margin-bottom: 1em;
}

.entry .safety‑content .safety-item01 .item-body .item-body-txt a {
  color: #333;
  text-decoration: underline;
}

.entry .safety‑content .safety-item01 .item-body .item-body-txt a:hover {
  text-decoration: none;
}

.entry .safety‑content .safety-item01 .item-body .item-body-txt strong {
  font-weight: 700;
}

.entry .safety‑content .safety-item01 .item-link {
  border-top: 1px solid #47c7e2;
}

.entry .safety‑content .safety-item01 .item-link li {
  font-size: 1.4rem;
  line-height: 17px;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391574) no-repeat 6px 50%;
  background-size: 17px auto;
  border-bottom: 1px solid #eee;
}

.entry .safety‑content .safety-item01 .item-link li:last-child {
  border-bottom: none;
}

.entry .safety‑content .safety-item01 .item-link li a {
  display: block;
  padding: 20px 0 20px 31px;
  color: #333;
  text-decoration: underline;
}

.entry .safety‑content .safety-item01 .item-link li a:hover {
  text-decoration: none;
}

.entry .safety‑content .safety-talbe-caption01 {
  overflow: hidden;
  margin-bottom: 13px;
  padding-top: 19px;
  margin-right: 15px;
  margin-left: 15px;
}

.entry .safety‑content .safety-talbe-caption01 li {
  font-size: 1.4rem;
  line-height: 18px;
  overflow: hidden;
  margin-bottom: 14px;
}

.entry .safety‑content .safety-talbe-caption01 li em {
  display: block;
  float: left;
  padding: 0 5px 0 0;
  font-size: 1.8rem;
}

.entry .safety‑content .safety-talbe-caption01 li span {
  display: block;
  float: left;
}

.entry .safety‑content .safety-talbe-caption02 {
  color: #333;
  font-size: 1rem;
  padding: 7px 11px;
  line-height: 1.4;
}

.entry .safety‑content .safety-talbe01 {
  clear: both;
  border: 7px solid #47c7e2;
  background: #47c7e2;
  margin: auto;
  width: 100%;
  table-layout: fixed;
}

.entry .safety‑content .safety-talbe01 td,
.entry .safety‑content .safety-talbe01 th {
  border: 1px solid #47c7e2;
}

.entry .safety‑content .safety-talbe01 thead td {
  background: #fdff5d;
  padding: 6px 0 8px;
  text-align: center;
  color: #47c7e2;
  vertical-align: middle;
}

.entry .safety‑content .safety-talbe01 thead td span {
  display: block;
  font-weight: 700;
  font-size: 1.1rem;
}

.entry .safety‑content .safety-talbe01 thead td em {
  display: block;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.21429;
}

.entry .safety‑content .safety-talbe01 tbody th {
  background: #d5f8ff;
  padding: 13px;
  font-weight: 700;
  color: #333;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1;
}

.entry .safety‑content .safety-talbe01 tbody td {
  background: #fff;
  text-align: center;
  color: #333;
  vertical-align: middle;
  padding: 8px 4px;
}

.entry .safety‑content .safety-talbe01 tbody td p {
  font-size: 2.1rem;
  margin-bottom: 0;
}

.entry .safety‑content .safety-talbe01 tbody td span {
  display: block;
  padding: 0 0 7px;
  line-height: 1.1;
  font-size: 1rem;
}

.entry .safety‑content .safety-other-bodytype {
  margin: 0 auto 60px;
}

.entry .safety‑content .safety-other-bodytype .ttl-bodytype {
  text-align: center;
  color: #47c7e2;
  font-size: 1.9rem;
  line-height: 1.05556;
  font-weight: 700;
  margin-bottom: 12px;
}

.entry .safety‑content .safety-other-bodytype .ttl-bodytype span {
  display: block;
  margin-bottom: 6px;
  font-size: 1.2rem;
  line-height: 1.58333;
  font-weight: 400;
}

.entry .safety‑content .safety-other-bodytype .bodytype-list {
  overflow: hidden;
}

.entry .safety‑content .safety-other-bodytype .bodytype-list li {
  background: #47c7e2 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391580) no-repeat calc(100% - 13px) 50%;
  background-size: 12px;
  height: 50px;
  margin-bottom: 1px;
  display: table;
  width: 100%;
}

.entry .safety‑content .safety-other-bodytype .bodytype-list li a {
  height: 50px;
  padding: 0 0 0 13px;
  overflow: hidden;
  line-height: 50px;
  display: table-cell;
  vertical-align: middle;
}

.entry .safety‑content .safety-other-bodytype .bodytype-list li a .label {
  color: #fff;
  font-size: 0.9rem;
  line-height: 1.33333;
  margin-bottom: 4px;
  padding-top: 15px;
  width: 102px;
  float: left;
}

.entry .safety‑content .safety-other-bodytype .bodytype-list li a .label span {
  font-size: 1rem;
  line-height: 1.14286;
  display: block;
}

.entry .safety‑content .safety-other-bodytype .bodytype-list li a .bodyname {
  color: #fdff5d;
  font-size: 1.8rem;
  font-weight: 700;
  float: left;
}

.entry .safety‑content .safety-other-bodytype .bodytype-list li.bodytype01 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391584) no-repeat calc(100% - 37px) 50%;
  background-size: 57px;
}

.entry .safety‑content .safety-other-bodytype .bodytype-list li.bodytype02 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391589) no-repeat calc(100% - 35px) 50%;
  background-size: 62px;
}

.entry .safety‑content .safety-other-bodytype .bodytype-list li.bodytype03 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391593) no-repeat calc(100% - 33px) 50%;
  background-size: 64px;
}

.entry .safety‑content .safety-other-bodytype .bodytype-list li.bodytype04 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391602) no-repeat calc(100% - 37px) 50%;
  background-size: 58px;
}

.entry .safety‑content .safety-other-bodytype .bodytype-list li.bodytype05 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391606) no-repeat calc(100% - 36px) 50%;
  background-size: 60px;
}

.entry .safety‑content .safety-other-bodytype .bodytype-list li.bodytype06 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391608) no-repeat calc(100% - 32px) 50%;
  background-size: 67px;
}

.entry .safety‑content .topics-list {
  margin-top: -12px;
}

.entry .safety‑content .topics-list ul {
  overflow: hidden;
}

.entry .safety‑content .topics-list ul .topics-item {
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  float: left;
  position: relative;
  border-bottom: 1px dotted #e2e2e2;
  overflow: hidden;
}

.entry .safety‑content .topics-list ul .topics-item a {
  padding: 20px 0;
}

.entry .safety‑content .topics-list ul .topics-item .article-img {
  width: 100px;
  height: auto;
  background: 0 0;
  float: left;
  position: relative;
}

.entry .safety‑content .topics-list ul .topics-item .article-img img {
  position: relative;
  width: 100%;
  height: auto;
}

.entry .safety‑content .topics-list ul .topics-item .title-area {
  margin-left: 113px;
  padding-top: 3px;
}

.entry .safety‑content .topics-list ul .topics-item .article-main-title {
  font-size: 1.4rem;
  line-height: 1.21429;
  margin-bottom: 11px;
}

.entry .safety‑content .topics-list ul .topics-item .article-date {
  color: grey;
  font-size: 1.2rem;
  line-height: 1;
  padding-top: 0;
  height: auto;
}

.entry .safety‑content .topics-author {
  padding: 15px;
  display: block;
  margin-bottom: 3px;
}

.entry .safety‑content .topics-author .author-img {
  width: 85px;
}

.entry .safety‑content .topics-author .author-name {
  padding-left: 15px;
  box-sizing: border-box;
  padding-top: 38px;
}

.entry .safety‑content .topics-author .author-detail {
  margin-left: 0;
}

.entry .article-body section:after,
.entry .cfix:after {
  content: "";
  display: block;
  clear: both;
}

.entry .article-body {
  padding: 24px 0;
}

.entry .safety‑content .safety-item-ttl2 {
  color: #fff;
  line-height: 30px;
  font-size: 1.9rem;
}

.entry .safety‑content .safety-item-ttl2 span {
  font-size: 1.4rem;
  margin-right: 10px;
  white-space: nowrap;
}

.entry .safety‑content .item-body-link {
  padding: 15px;
  text-align: left;
  background: #47c7e2;
  margin-bottom: 30px;
  border-radius: 3px;
  color: #fff;
  font-weight: 700;
}

.entry .safety‑content .item-body-link li {
  font-size: 1.6rem;
  line-height: 1.25;
  padding: 0 0 0 25px;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391580) no-repeat 0 50%;
  background-size: 10px;
}

.entry .safety‑content .item-body-link li:last-child {
  margin-bottom: 0;
}

.entry .safety‑content .safety-section01 strong {
  font-weight: 700;
}

.entry .vs-content .article-body {
  padding: 24px 0;
}

.entry .safety‑content .ranking-new-link {
  background: #ebebeb;
  padding: 15px;
  margin: 0 10px 80px;
  text-align: center;
  border-radius: 3px;
}

.entry .safety‑content .ranking-new-link a {
  text-decoration: underline;
  color: #47c7e2;
}

.entry .item-body .item-body-talbe {
  width: 100%;
  padding: 1px;
  margin-bottom: 30px;
  background: #ffffff;
  font-size: 1.3rem;
}

.entry .item-body .item-body-talbe table {
  width: 100%;
  border: 1px solid #47c7e2;
  border-collapse: separate;
  border-spacing: 1px;
}

.entry .item-body .item-body-talbe table thead th {
  background: #47c7e2;
  color: #ffffff;
  padding: 10px 4px;
  text-align: center;
}

.entry .item-body .item-body-talbe table tbody th {
  width: 34%;
  background: #daf2ff;
  padding: 10px 6px;
  text-align: left;
}

.entry .item-body .item-body-talbe table tbody td {
  width: 22%;
  background: #eff9ff;
  padding: 10px 4px;
  text-align: center;
  vertical-align: middle;
}

.entry .safety-txt-list {
  font-size: 1.4rem;
  border: 1px solid #ddd;
  padding: 5px 15px;
}

.entry .safety-txt-list span {
  color: #333;
}

.entry .safety-txt-list .disc li {
  margin: 15px 20px;
  list-style-type: disc;
  color: #47c7e2;
}

.entry .safety-txt-list .num li {
  margin: 15px 20px;
  list-style-type: decimal;
  color: #47c7e2;
}

.entry #kei2021 .bodytype-list li.bodytype01 a,
.entry #minivan2021 .bodytype-list li.bodytype01 a,
.entry #compact2021 .bodytype-list li.bodytype01 a,
.entry #suv2021 .bodytype-list li.bodytype01 a,
.entry #sedan2021 .bodytype-list li.bodytype01 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391614) no-repeat calc(100% - 37px) 50%;
  background-size: 64px;
}

.entry #kei2021 .bodytype-list li.bodytype02 a,
.entry #minivan2021 .bodytype-list li.bodytype02 a,
.entry #compact2021 .bodytype-list li.bodytype02 a,
.entry #suv2021 .bodytype-list li.bodytype02 a,
.entry #sedan2021 .bodytype-list li.bodytype02 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391617) no-repeat calc(100% - 37px) 50%;
  background-size: 64px;
}

.entry #kei2021 .bodytype-list li.bodytype03 a,
.entry #minivan2021 .bodytype-list li.bodytype03 a,
.entry #compact2021 .bodytype-list li.bodytype03 a,
.entry #suv2021 .bodytype-list li.bodytype03 a,
.entry #sedan2021 .bodytype-list li.bodytype03 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391618) no-repeat calc(100% - 37px) 50%;
  background-size: 64px;
}

.entry #kei2021 .bodytype-list li.bodytype05 a,
.entry #minivan2021 .bodytype-list li.bodytype05 a,
.entry #compact2021 .bodytype-list li.bodytype05 a,
.entry #suv2021 .bodytype-list li.bodytype05 a,
.entry #sedan2021 .bodytype-list li.bodytype05 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391626) no-repeat calc(100% - 37px) 50%;
  background-size: 64px;
}

.entry #kei2021 .bodytype-list li.bodytype06 a,
.entry #minivan2021 .bodytype-list li.bodytype06 a,
.entry #compact2021 .bodytype-list li.bodytype06 a,
.entry #suv2021 .bodytype-list li.bodytype06 a,
.entry #sedan2021 .bodytype-list li.bodytype06 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391629) no-repeat calc(100% - 37px) 50%;
  background-size: 64px;
}

.entry #kei2022 .bodytype-list li.bodytype01 a,
.entry #minivan2022 .bodytype-list li.bodytype01 a,
.entry #compact2022 .bodytype-list li.bodytype01 a,
.entry #suv2022 .bodytype-list li.bodytype01 a,
.entry #sedan2022 .bodytype-list li.bodytype01 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391633) no-repeat calc(100% - 37px) 50%;
  background-size: 64px;
}

.entry #kei2022 .bodytype-list li.bodytype02 a,
.entry #minivan2022 .bodytype-list li.bodytype02 a,
.entry #compact2022 .bodytype-list li.bodytype02 a,
.entry #suv2022 .bodytype-list li.bodytype02 a,
.entry #sedan2022 .bodytype-list li.bodytype02 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391639) no-repeat calc(100% - 37px) 50%;
  background-size: 64px;
}

.entry #kei2022 .bodytype-list li.bodytype03 a,
.entry #minivan2022 .bodytype-list li.bodytype03 a,
.entry #compact2022 .bodytype-list li.bodytype03 a,
.entry #suv2022 .bodytype-list li.bodytype03 a,
.entry #sedan2022 .bodytype-list li.bodytype03 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391642) no-repeat calc(100% - 37px) 50%;
  background-size: 64px;
}

.entry #kei2022 .bodytype-list li.bodytype05 a,
.entry #minivan2022 .bodytype-list li.bodytype05 a,
.entry #compact2022 .bodytype-list li.bodytype05 a,
.entry #suv2022 .bodytype-list li.bodytype05 a,
.entry #sedan2022 .bodytype-list li.bodytype05 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391645) no-repeat calc(100% - 37px) 50%;
  background-size: 64px;
}

.entry #kei2022 .bodytype-list li.bodytype06 a,
.entry #minivan2022 .bodytype-list li.bodytype06 a,
.entry #compact2022 .bodytype-list li.bodytype06 a,
.entry #suv2022 .bodytype-list li.bodytype06 a,
.entry #sedan2022 .bodytype-list li.bodytype06 a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391649) no-repeat calc(100% - 37px) 50%;
  background-size: 64px;
}

.entry .safety‑content .safety-talbe01 td.partition {
  vertical-align: top;
}

.entry .safety‑content .safety-talbe01 td.partition .carname {
  color: #47c7e2;
  font-weight: bold;
  padding: 10px 0 0;
}

.entry .safety‑content .item-img .photo2 {
  padding-top: 5px;
}

.entry .green01 {
  color: #008b4f;
}

.entry .green02 {
  color: #40b2b8;
}

.entry .green03 {
  color: #7ac013;
}

.entry .green04 {
  color: #d9eee3;
}

.entry .green05 {
  color: #2bbfa2;
}

.entry .green06 {
  color: #f2faf5;
}

.entry .red01 {
  color: #e50000;
}

.entry .red02 {
  color: #ff0000;
}

.entry .orange01 {
  color: #ef6634;
}

.entry .orange02 {
  color: #ef9e3a;
}

.entry .orange03 {
  color: #d94c3c;
}

.entry .brown01 {
  color: #634f31;
}

.entry .brown02 {
  color: #b8a280;
}

.entry .brown03 {
  color: #edeae2;
}

.entry .gray01 {
  color: #333;
}

.entry .gray02 {
  color: #666;
}

.entry .gray03 {
  color: #999;
}

.entry .bg-outlet {
  background-color: #93223d;
}

.entry .bg-usage {
  background-color: #4995ad;
}

.entry .bg-image {
  background-color: #f6ad46;
}

.entry .bg-life {
  background-color: #82b822;
}

.entry .bg-function {
  background-color: #bba4a4;
}

.entry .bg-brown03 {
  background-color: #edeae2 !important;
}

.entry .scale img {
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.entry .scale img:hover {
  transform: scale(1.1);
}

.entry .review-content {
  margin: 0;
}

.entry .review-detail-header {
  margin: 0 auto 13px;
  position: relative;
}

.entry .review-detail-header img {
  width: 100%;
  height: auto;
}

.entry .review-detail-header .header-txt {
  border-top: 2px solid #36bba8;
  font-weight: bold;
  background-color: #eeeeee;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.80952;
  padding: 14px 15px 14px;
}

.entry .review-index {
  margin: 0 15px 27px;
  background-color: #f5f5f5;
  padding: 13px 0 0;
}

.entry .review-index h3 {
  color: #00823c;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: bold;
  margin: 0 13px 10px;
}

.entry .review-index h3 span {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.33333;
  display: block;
  font-weight: normal;
  color: #333;
  padding: 6px 0 0;
}

.entry .review-index .index-link > li {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  border-top: 1px solid #e5e5e5;
}

.entry .review-index .index-link > li a {
  position: relative;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  text-decoration: none;
  display: block;
  vertical-align: middle;
  font-weight: bold;
  letter-spacing: 2px;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391655) no-repeat calc(100% - 13px) 50%;
  background-size: 10px auto;
  padding: 11px 38px 11px 16px;
}

.entry .toindex-link {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 13px;
  text-align: right;
  margin: 18px 17px 0 auto;
  vertical-align: middle;
}

.entry .toindex-link:before {
  content: "";
  display: inline-block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391661) no-repeat;
  background-size: 13px;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  position: relative;
  margin-right: 2px;
  top: -1px;
}

.entry .toindex-link a {
  text-decoration: none;
  transition: 0.3s ease-in-out;
  color: #666;
}

.entry .review-btn1 a {
  display: block;
  width: 290px;
  line-height: 1.38095;
  text-decoration: none;
  padding: 11px 24px 11px 13px;
  margin: 14px auto 27px;
  text-align: left;
  color: #fff !important;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 4px;
  background: #00bc9b url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391664) no-repeat calc(100% - 7px) 50%;
  background-size: 9px;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .review-section {
  margin: 0 0 25px;
  border-top: 2px solid #36bba8;
  padding: 15px 0 0;
}

.entry .review-section h3 {
  position: relative;
  display: block;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 1;
  vertical-align: middle;
  margin: 0 0 13px;
  padding: 0 10px;
  font-size: 20px;
  font-size: 2rem;
}

.entry .review-section h4 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.63636;
  color: #33b8a5;
  font-weight: bold;
  margin-bottom: 8px;
}

.entry .review-section .review-body {
  margin: 0 auto 30px;
  padding: 0 10px;
}

.entry .review-section .review-body p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
}

.entry .review-section .review-body strong {
  font-weight: bold;
}

.entry .review-section .review-body p:not([class]) {
  margin-bottom: 25px;
}

.entry .review-section .review-body .banner-link02 {
  margin-bottom: 5px;
}

.entry .review-section .review-photo {
  margin: 0 0;
}

.entry .review-section .review-photo img {
  width: 100%;
  height: auto;
}

.entry .review-section .toindex-link {
  margin: 18px 0 0 auto;
}

.entry .review-table1 {
  width: 100%;
  margin: 0 auto 25px;
}

.entry .review-table1 th,
.entry .review-table1 td {
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  font-size: 13px;
  font-size: 1.3rem;
}

.entry .review-table1 th:nth-child(3),
.entry .review-table1 td:nth-child(3) {
  border-right: 1px solid #e5e5e5;
}

.entry .review-table1 th {
  background: #f5f5f5;
  font-weight: bold;
  border-top: 1px solid #e5e5e5;
  line-height: 1.33333;
  text-align: center;
  padding: 7px;
  vertical-align: middle;
}

.entry .review-table1 th:nth-child(2) {
  color: #00a1d6;
}

.entry .review-table1 th:nth-child(3) {
  color: #85b200;
}

.entry .review-table1 td {
  text-align: center;
  vertical-align: middle;
}

.entry .review-table1 td:nth-child(1) {
  text-align: left;
  font-weight: bold;
  padding: 7px;
  vertical-align: middle;
  line-height: 1.33333;
}

.entry .review-table1 td:nth-child(2) {
  padding: 7px;
  line-height: 1.33333;
}

.entry .review-table1 td:nth-child(3) {
  padding: 7px;
  line-height: 1.33333;
}

.entry .data-compare {
  margin-bottom: 30px;
}

.entry .data-compare.margin1 {
  margin-bottom: 0;
}

.entry .data-compare h3 {
  background: #dddddd;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  margin-bottom: 1px;
}

.entry .data-compare .data-compare-wrap {
  position: relative;
}

.entry .data-compare .data-compare-wrap .data-compare-item h4 {
  color: #fff;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 40px;
  text-align: left;
  padding: 0 20px;
  font-weight: bold;
}

.entry .data-compare .data-compare-wrap .data-compare-item.item02 .h5-wrap {
  display: none;
}

.entry .data-compare .data-compare-wrap .data-compare-item.item00 .h5-wrap h5 {
  color: #333333;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  text-align: left;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391469) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
  padding: 10px 18px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.entry .data-compare .data-compare-wrap .data-compare-item.item00 .h5-wrap.open h5 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391471) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
}

.entry .data-compare .data-compare-wrap .data-compare-item.item00 .h5-detail {
  display: none;
}

.entry .data-compare .data-compare-wrap .data-compare-item .text-link {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  margin: 0 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .text-link a {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391673) no-repeat 10px 50%;
  background-size: 18px;
  padding: 14px 14px 14px 35px;
  color: #555555;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.entry .data-compare .data-compare-wrap .data-compare-item .text-link a:hover {
  text-decoration: underline;
  opacity: 0.7;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock {
  margin-bottom: 33px;
  margin-top: 15px;
  /*在庫静的表示用*/
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul {
  overflow: hidden;
  margin: 0 auto 13px;
  width: 300px;
  padding: 10px 0 0;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li {
  width: 145px;
  height: 274px;
  border: 1px solid #ccc;
  float: left;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li:nth-child(1),
.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li:nth-child(2) {
  margin-bottom: 10px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li:nth-child(2n) {
  float: right;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li a {
  display: block;
  padding: 6px;
  text-decoration: none;
  color: #000;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .img {
  width: 131px;
  height: 94px;
  overflow: hidden;
  margin-bottom: 13px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .img img {
  width: 100%;
  height: auto;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area1 {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 5px;
  margin-bottom: 6px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl {
  margin-bottom: 7px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dt {
  color: #999999;
  font-size: 10px;
  font-size: 1rem;
  line-height: 18px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dd {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  font-weight: bold;
  color: #b90101;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dd span {
  font-size: 16px;
  font-size: 1.6rem;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text01 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 17px;
  margin-bottom: 3px;
  height: 17px;
  overflow: hidden;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text02 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  font-weight: bold;
  height: 36px;
  overflow: hidden;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text03 {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 17px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price {
  margin-bottom: 33px;
  padding: 15px 10px 0;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .market-price-column1 {
  float: left;
  width: 131px;
  margin-bottom: 18px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .market-price-column1 img {
  width: 100%;
  height: auto;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .market-price-column2 {
  margin-left: 147px;
  padding-top: 2px;
  margin-bottom: 15px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .text01 {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 23px;
  font-weight: bold;
  color: #b90101;
  vertical-align: bottom;
  margin-bottom: 6px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .text01 .size2 {
  font-size: 14px;
  font-size: 1.4rem;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .text01 .caution {
  font-size: 10px;
  font-size: 1rem;
  font-weight: normal;
  color: #333333;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .caution_detail {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.28571;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .text-link {
  clear: both;
  margin: 0;
}

.entry .data-compare .data-compare-wrap .data-compare-item .negotiation-wrap {
  margin-bottom: 33px;
  padding: 15px 0 0;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data {
  margin-bottom: 33px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data dl {
  line-height: 25px;
  margin: 15px 16px 8px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data dl dt {
  font-size: 13px;
  font-size: 1.3rem;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data dl dd {
  color: #00b8e6;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 1em;
}

.entry .data-compare .data-compare-wrap .data-compare-item.item01 dl dd {
  color: #00b8e6;
}

.entry .data-compare .data-compare-wrap .data-compare-item.item02 dl dd {
  color: #85b200;
}

.entry .data-compare .data-compare-wrap .h5-wrap-sp h5 {
  color: #333333;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  text-align: left;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391469) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
  padding: 10px 18px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.entry .data-compare .data-compare-wrap .h5-wrap-sp.open h5 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391471) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
}

.entry .data-compare .data-compare-wrap .h5-detail-sp {
  display: none;
}

.entry .photo-gallery {
  margin-bottom: 72px;
  margin: 0 0 25px;
  border-top: 2px solid #36bba8;
  padding: 15px 0 0;
}

.entry .photo-gallery h3 {
  position: relative;
  display: block;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
  margin: 0 0 13px;
  padding: 0 10px;
  font-size: 20px;
  font-size: 2rem;
}

.entry .photo-gallery .swiper-item01 {
  margin: 0 7px;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .photo-gallery .swiper-item01 img {
  width: 100%;
  height: auto;
}

.entry .photo-gallery .swiper-item01 .swiper-container {
  padding: 0 28px;
}

.entry .photo-gallery .swiper-item01 .swiper-wrapper {
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .photo-gallery .swiper-item01 .swiper-button-next,
.entry .photo-gallery .swiper-item01 .swiper-button-prev {
  width: 27px;
  height: 100%;
  top: 0;
  margin-top: 0;
  background-color: #2873a7;
}

.entry .photo-gallery .swiper-item01 .swiper-button-prev,
.entry .photo-gallery .swiper-item01 .swiper-container-rtl .swiper-button-next {
  background: #e9e9e9 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391696) no-repeat 0 50%;
  background-size: 27px;
  border-radius: 0;
  left: 0;
}

.entry .photo-gallery .swiper-item01 .swiper-button-next,
.entry .photo-gallery .swiper-item01 .swiper-container-rtl .swiper-button-prev {
  background: #e9e9e9 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391698) no-repeat 0 50%;
  background-size: 27px;
  border-radius: 0;
  right: 0;
}

.entry .topics-author.review-detail {
  background-color: #eee;
  padding: 3px;
  width: auto;
  margin: 0 10px 25px;
}

.entry .topics-author.review-detail .topics-author-inner {
  background-color: #fff;
  padding: 10px;
  overflow: hidden;
}

.entry .topics-author.review-detail .author-img {
  border-radius: 0;
}

.entry .topics-author.review-detail .author-img img {
  border-radius: 0;
}

.entry .related-columns .special-topics.related-column1 {
  border-top: 1px solid #eeeeee;
}

.entry .related-columns .special-topics.related-column1 .ct-ttl-01.icon_doc01:before {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391700) no-repeat 0 0;
  background-size: 16px;
  width: 16px;
  height: 16px;
}

.entry .related-columns .special-topics.related-column2 .ct-ttl-01.icon_doc01:before {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391701) no-repeat 0 0;
  background-size: 16px;
  width: 16px;
  height: 16px;
}

.entry .related-columns .special-topics .ct-ttl-02 {
  margin-bottom: 0;
}

.entry .related-columns .special-topics .topics-list ul {
  padding-top: 0 !important;
}

.entry .cfix:after,
.entry .article-body section:after {
  content: "";
  display: block;
  clear: both;
}

.entry .article-body {
  padding: 24px 0px;
}

.entry .data-compare-cap {
  padding: 10px;
}

.entry .alphard2018 #sec07 .review-body dl {
  background: #f2f2f2;
  padding: 20px 20px 10px 20px;
  margin: 10px 0px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
}

.entry .alphard2018 #sec07 .review-body dl dt {
  font-weight: bold;
  margin-bottom: 10px;
}

.entry .alphard2018 #sec07 .review-body dl dd li {
  list-style: disc outside;
  margin: 5px 0px 10px 30px;
}

.entry .alphard2018 .data-compare {
  margin-bottom: 30px;
}

.entry .alphard2018 .data-compare h3 {
  background: #dddddd;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  margin-bottom: 1px;
}

.entry .alphard2018 .data-compare .data-compare-wrap {
  position: relative;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item h4 {
  color: #fff;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 40px;
  text-align: left;
  padding: 0 20px;
  font-weight: bold;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item.item01 h4 {
  background-color: #01b7e8;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item.item01 .h5-wrap {
  display: block;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item.item02 h4 {
  background-color: #85b200;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item.item02 .h5-wrap {
  display: block;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item.item02 .text-link a {
  background-image: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391681);
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .h5-wrap h5 {
  color: #333333;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  text-align: left;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391469) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
  padding: 10px 18px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .h5-wrap.open h5 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391471) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .h5-detail {
  display: none;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .text-link {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  margin: 0 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .text-link a {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391673) no-repeat 10px 50%;
  background-size: 18px;
  padding: 14px 14px 14px 35px;
  color: #555555;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .text-link a:hover {
  text-decoration: underline;
  opacity: 0.7;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock {
  margin-bottom: 33px;
  margin-top: 15px;
  /*在庫静的表示用*/
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul {
  overflow: hidden;
  margin: 0 auto 13px;
  width: 300px;
  padding: 10px 0 0;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li {
  width: 145px;
  height: 274px;
  border: 1px solid #ccc;
  float: left;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li:nth-child(2) {
  float: right;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li a {
  display: block;
  padding: 6px;
  text-decoration: none;
  color: #000;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .img {
  width: 131px;
  height: 94px;
  overflow: hidden;
  margin-bottom: 13px;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .img img {
  width: 100%;
  height: auto;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area1 {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 5px;
  margin-bottom: 6px;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl {
  margin-bottom: 7px;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dt {
  color: #999999;
  font-size: 10px;
  font-size: 1rem;
  line-height: 18px;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dd {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  font-weight: bold;
  color: #b90101;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dd span {
  font-size: 16px;
  font-size: 1.6rem;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text01 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 17px;
  margin-bottom: 3px;
  height: 17px;
  overflow: hidden;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text02 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  font-weight: bold;
  height: 36px;
  overflow: hidden;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text03 {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 17px;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .market-price {
  margin-bottom: 33px;
  padding: 15px 10px 0;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .market-price .market-price-column1 {
  float: left;
  width: 131px;
  margin-bottom: 18px;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .market-price .market-price-column1 img {
  width: 100%;
  height: auto;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .market-price .market-price-column2 {
  margin-left: 147px;
  padding-top: 2px;
  margin-bottom: 15px;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .market-price .text01 {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 23px;
  font-weight: bold;
  color: #b90101;
  vertical-align: bottom;
  margin-bottom: 6px;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .market-price .text01 .size2 {
  font-size: 14px;
  font-size: 1.4rem;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .market-price .text01 .caution {
  font-size: 10px;
  font-size: 1rem;
  font-weight: normal;
  color: #333333;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .market-price .caution_detail {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.28571;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .market-price .text-link {
  clear: both;
  margin: 0;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .negotiation-wrap {
  margin-bottom: 33px;
  padding: 15px 0 0;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .catalog-data {
  margin-bottom: 33px;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .catalog-data dl {
  line-height: 25px;
  margin: 15px 16px 8px;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .catalog-data dl dt {
  font-size: 13px;
  font-size: 1.3rem;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item .catalog-data dl dd {
  color: #00b8e6;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 1em;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item.item01 dl dd {
  color: #00b8e6;
}

.entry .alphard2018 .data-compare .data-compare-wrap .data-compare-item.item02 dl dd {
  color: #85b200;
}

.entry .alphard2018 .data-compare .data-compare-cap {
  padding: 10px;
}

.entry .scale img {
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.entry .scale img:hover {
  transform: scale(1.1);
}

.entry .rival-content {
  margin: 0;
}

.entry .rival-detail-header {
  margin: 0 auto 13px;
  position: relative;
}

.entry .rival-detail-header img {
  width: 100%;
  height: auto;
}

.entry .rival-detail-header .header-txt {
  font-weight: bold;
  background-color: #eeeeee;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.80952;
  padding: 14px 15px 14px;
}

.entry .rival-index {
  margin: 0 15px 27px;
  background-color: #f5f5f5;
  padding: 13px 0 0;
}

.entry .rival-index h3 {
  color: #00823c;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: bold;
  margin: 0 13px 10px;
}

.entry .rival-index h3 span {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.33333;
  display: block;
  font-weight: normal;
  color: #333;
  padding: 6px 0 0;
}

.entry .rival-index .index-link > li {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  border-top: 1px solid #e5e5e5;
}

.entry .rival-index .index-link > li a {
  position: relative;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  text-decoration: none;
  display: block;
  vertical-align: middle;
  font-weight: bold;
  letter-spacing: 2px;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391721) no-repeat calc(100% - 13px) 50%;
  background-size: 10px auto;
  padding: 11px 38px 11px 16px;
}

.entry .rival-column01 {
  margin: 15px 0 27px 0;
}

.entry .rival-column01 h3 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
  padding: 0 16px;
  font-weight: bold;
  margin-bottom: 8px;
}

.entry .rival-column01 .sub-txt {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
  padding: 0 16px 20px;
}

.entry .rival-column01 .rival-column-child1,
.entry .rival-column01 .rival-column-child2 {
  position: relative;
  padding-top: 18px;
}

.entry .rival-column01 .rival-column-child1:after,
.entry .rival-column01 .rival-column-child2:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 27px;
  height: 22px;
}

.entry .rival-column01 .rival-column-child1 {
  margin: 0 0 26px 0;
  border-top: 2px solid #00a1d6;
}

.entry .rival-column01 .rival-column-child1:after {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391725) no-repeat 0 0;
  background-size: 27px;
}

.entry .rival-column01 .rival-column-child1 h3 {
  color: #00a1d6;
}

.entry .rival-column01 .rival-column-child2 {
  border-top: 2px solid #85b200;
}

.entry .rival-column01 .rival-column-child2:after {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391731) no-repeat 0 0;
  background-size: 27px;
}

.entry .rival-column01 .rival-column-child2 h3 {
  color: #85b200;
}

.entry .rival-column01 .swiper-item01 {
  margin: 0 7px;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .rival-column01 .swiper-item01 img {
  width: 100%;
  height: auto;
}

.entry .rival-column01 .swiper-item01 .swiper-container {
  padding: 0 28px;
}

.entry .rival-column01 .swiper-item01 .swiper-wrapper {
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .rival-column01 .swiper-item01 .swiper-button-next,
.entry .rival-column01 .swiper-item01 .swiper-button-prev {
  width: 27px;
  height: 100%;
  top: 0;
  margin-top: 0;
  background-color: #2873a7;
}

.entry .rival-column01 .swiper-item01 .swiper-button-prev,
.entry .rival-column01 .swiper-item01 .swiper-container-rtl .swiper-button-next {
  background: #e9e9e9 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391696) no-repeat 0 50%;
  background-size: 27px;
  border-radius: 0;
  left: 0;
}

.entry .rival-column01 .swiper-item01 .swiper-button-next,
.entry .rival-column01 .swiper-item01 .swiper-container-rtl .swiper-button-prev {
  background: #e9e9e9 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391698) no-repeat 0 50%;
  background-size: 27px;
  border-radius: 0;
  right: 0;
}

.entry .rival-column02 {
  margin: 10px auto 15px;
}

.entry .rival-column02 dl {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
  font-weight: bold;
}

.entry .rival-column02 dl dt {
  float: left;
  text-align: left;
}

.entry .rival-column02 dl dd {
  float: right;
  text-align: right;
}

.entry .rival-column02 .rival-column-child1,
.entry .rival-column02 .rival-column-child2 {
  padding: 7px 15px;
  position: relative;
}

.entry .rival-column02 .rival-column-child1 {
  border: 1px solid #f5f5f5;
  border-bottom: none;
}

.entry .rival-column02 .rival-column-child1 dl dt {
  color: #00a1d6;
}

.entry .rival-column02 .rival-column-child2 {
  border: 1px solid #f5f5f5;
  border-top: none;
}

.entry .rival-column02 .rival-column-child2 dl dt {
  color: #85b200;
}

.entry .rival-column02.layout2 dl dt {
  float: none;
  text-align: left;
  margin-bottom: 9px;
}

.entry .rival-column02.layout2 dl dd {
  float: none;
  text-align: left;
  font-weight: normal;
}

.entry .rival-column02.layout2 .rival-column-child1,
.entry .rival-column02.layout2 .rival-column-child2 {
  padding: 7px 15px;
  position: relative;
}

.entry .rival-column03 {
  margin: 10px auto 10px;
}

.entry .rival-column03 li {
  position: relative;
}

.entry .rival-column03 li:first-child {
  margin: 0 0 10px 0;
}

.entry .rival-column03 li p {
  border: 3px solid #f5f5f5;
}

.entry .rival-column03 li img {
  width: 100%;
  height: auto;
  border: 1px solid #fff;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .rival-column03 li span {
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 2.08333;
}

.entry .toindex-link {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 13px;
  text-align: right;
  margin: 18px 17px 0 auto;
  vertical-align: middle;
}

.entry .toindex-link:before {
  content: "";
  display: inline-block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391741) no-repeat;
  background-size: 13px;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  position: relative;
  margin-right: 2px;
  top: -1px;
}

.entry .toindex-link a {
  text-decoration: none;
  transition: 0.3s ease-in-out;
  color: #666;
}

.entry .rival-btn1 a {
  display: block;
  width: 290px;
  line-height: 1.38095;
  text-decoration: none;
  padding: 11px 24px 11px 13px;
  margin: 14px auto 27px;
  text-align: left;
  color: #fff !important;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 4px;
  background: #00bc9b url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391747) no-repeat calc(100% - 7px) 50%;
  background-size: 9px;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .rival-section {
  margin: 0 17px 25px;
}

.entry .rival-section#sec10 {
  background: #f5f5f5;
  margin: 0 auto;
  padding: 26px 15px 5px;
}

.entry .rival-section#sec10 h3 {
  padding: 0;
  margin-bottom: 17px;
  line-height: 1;
  margin: 0 0 17px;
}

.entry .rival-section h3 {
  position: relative;
  display: block;
  font-weight: bold;
  letter-spacing: 2px;
  padding: 0 0 0 63px;
  line-height: 77px;
  vertical-align: middle;
  margin: 0 -7px -14px;
  font-size: 20px;
  font-size: 2rem;
}

.entry .rival-section h3 span {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391751) no-repeat 0 50%;
  background-size: 60px;
  line-height: 77px;
  width: 60px;
  height: 77px;
  text-align: center;
}

.entry .rival-section h4 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.63636;
  color: #33b8a5;
  font-weight: bold;
  margin-bottom: 8px;
}

.entry .rival-section .rival-body {
  margin: 0 auto;
}

.entry .rival-section .rival-body p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
}

.entry .rival-section .rival-body p:not([class]) {
  margin-bottom: 25px;
}

.entry .rival-section .rival-evaluation {
  margin: 0 -17px;
}

.entry .rival-section .rival-evaluation img {
  width: 100%;
  height: auto;
}

.entry .rival-section .toindex-link {
  margin: 18px 0 0 auto;
}

.entry .rival-table1 {
  width: 100%;
  margin: 0 auto 25px;
}

.entry .rival-table1 th,
.entry .rival-table1 td {
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  font-size: 13px;
  font-size: 1.3rem;
}

.entry .rival-table1 th:nth-child(3),
.entry .rival-table1 td:nth-child(3) {
  border-right: 1px solid #e5e5e5;
}

.entry .rival-table1 th {
  background: #f5f5f5;
  font-weight: bold;
  border-top: 1px solid #e5e5e5;
  line-height: 1.33333;
  text-align: center;
  padding: 7px;
  vertical-align: middle;
}

.entry .rival-table1 th:nth-child(2) {
  color: #00a1d6;
}

.entry .rival-table1 th:nth-child(3) {
  color: #85b200;
}

.entry .rival-table1 td {
  text-align: center;
  vertical-align: middle;
}

.entry .rival-table1 td:nth-child(1) {
  text-align: left;
  font-weight: bold;
  padding: 7px;
  vertical-align: middle;
  line-height: 1.33333;
}

.entry .rival-table1 td:nth-child(2) {
  padding: 7px;
  line-height: 1.33333;
}

.entry .rival-table1 td:nth-child(3) {
  padding: 7px;
  line-height: 1.33333;
}

.entry .data-compare {
  margin-bottom: 30px;
}

.entry .data-compare h3 {
  background: #dddddd;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  margin-bottom: 1px;
}

.entry .data-compare .data-compare-wrap {
  position: relative;
}

.entry .data-compare .data-compare-wrap .data-compare-item h4 {
  color: #fff;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 40px;
  text-align: left;
  padding: 0 20px;
  font-weight: bold;
}

.entry .data-compare .data-compare-wrap .data-compare-item h4::before {
  color: #fff;
  content: none !important;
}

.entry .data-compare .data-compare-wrap .data-compare-item .h5-wrap h5 {
  color: #333333;
  line-height: 20px;
  padding: 10px 18px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .h5-wrap h5::before {
  content: none;
}

.entry .data-compare .data-compare-wrap .data-compare-item .h5-wrap.open h5 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391471) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .h5-detail {
  display: none;
}

.entry .data-compare .data-compare-wrap .data-compare-item .text-link {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  margin: 0 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .text-link a {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391673) no-repeat 10px 50%;
  background-size: 18px;
  padding: 14px 14px 14px 35px;
  color: #555555;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.entry .data-compare .data-compare-wrap .data-compare-item .text-link a:hover {
  text-decoration: underline;
  opacity: 0.7;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock {
  margin-bottom: 33px;
  margin-top: 15px;
  /*在庫静的表示用*/
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul {
  overflow: hidden;
  margin: 0 auto 13px;
  width: 300px;
  padding: 10px 0 0;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li {
  width: 145px;
  height: 274px;
  border: 1px solid #ccc;
  float: left;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li:nth-child(2) {
  float: right;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li a {
  display: block;
  padding: 6px;
  text-decoration: none;
  color: #000;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .img {
  width: 131px;
  height: 94px;
  overflow: hidden;
  margin-bottom: 13px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .img img {
  width: 100%;
  height: auto;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area1 {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 5px;
  margin-bottom: 6px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl {
  margin-bottom: 7px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dt {
  color: #999999;
  font-size: 10px;
  font-size: 1rem;
  line-height: 18px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dd {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  font-weight: bold;
  color: #b90101;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dd span {
  font-size: 16px;
  font-size: 1.6rem;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text01 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 17px;
  margin-bottom: 3px;
  height: 17px;
  overflow: hidden;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text02 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  font-weight: bold;
  height: 36px;
  overflow: hidden;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text03 {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 17px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price {
  margin-bottom: 33px;
  padding: 15px 10px 0;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .market-price-column1 {
  float: left;
  width: 131px;
  margin-bottom: 18px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .market-price-column1 img {
  width: 100%;
  height: auto;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .market-price-column2 {
  margin-left: 147px;
  padding-top: 2px;
  margin-bottom: 15px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .text01 {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 23px;
  font-weight: bold;
  color: #b90101;
  vertical-align: bottom;
  margin-bottom: 6px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .text01 .size2 {
  font-size: 14px;
  font-size: 1.4rem;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .text01 .caution {
  font-size: 10px;
  font-size: 1rem;
  font-weight: normal;
  color: #333333;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .caution_detail {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.28571;
}

.entry .data-compare .data-compare-wrap .data-compare-item .market-price .text-link {
  clear: both;
  margin: 0;
}

.entry .data-compare .data-compare-wrap .data-compare-item .negotiation-wrap {
  margin-bottom: 33px;
  padding: 15px 0 0;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data {
  margin-bottom: 33px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data dl {
  line-height: 25px;
  margin: 15px 16px 8px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data dl dt {
  font-size: 13px;
  font-size: 1.3rem;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data dl dd {
  color: #00b8e6;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 1em;
}

.entry .data-compare .data-compare-wrap .data-compare-item.item01 dl dd {
  color: #00b8e6;
}

.entry .data-compare .data-compare-wrap .data-compare-item.item02 dl dd {
  color: #85b200;
}

.entry .data-compare .data-compare-cap {
  padding: 10px;
}

.entry .topics-author.rival-detail {
  background-color: #eee;
  padding: 3px;
  width: auto;
  margin: 0 10px 25px;
}

.entry .topics-author.rival-detail .topics-author-inner {
  background-color: #fff;
  padding: 10px;
  overflow: hidden;
}

.entry .topics-author.rival-detail .author-img {
  border-radius: 0;
}

.entry .topics-author.rival-detail .author-img img {
  border-radius: 0;
}

.entry .related-columns .special-topics.related-column1 {
  border-top: 1px solid #eeeeee;
}

.entry .related-columns .special-topics.related-column1 .ct-ttl-01.icon_doc01:before {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391766) no-repeat 0 0;
  background-size: 16px;
  width: 16px;
  height: 16px;
}

.entry .related-columns .special-topics.related-column2 .ct-ttl-01.icon_doc01:before {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391768) no-repeat 0 0;
  background-size: 16px;
  width: 16px;
  height: 16px;
}

.entry .related-columns .special-topics .ct-ttl-02 {
  margin-bottom: 0;
}

.entry .related-columns .special-topics .topics-list ul {
  padding-top: 0 !important;
}

.entry .cfix:after,
.entry .article-body section:after {
  content: "";
  display: block;
  clear: both;
}

.entry .article-body {
  padding: 0px 0px;
}

.entry .article-body section {
  margin-bottom: 0px;
}

.entry body .article-body h3 {
  margin-bottom: 8px;
}

.entry .article-body .rival-section {
  margin-bottom: 30px;
}

.entry .article-body .rival-section .rival-column03 p {
  margin-bottom: 5px;
}

.entry #sec09b .rival-evaluation {
  margin: 0 -17px 30px;
}

.entry #sec10 .rival-body #price_detal dl {
  width: 90%;
  background: #fff;
  padding: 10px 5% 15px;
  margin: 0px auto 20px;
}

.entry #sec10 .rival-body #price_detal dl dt {
  padding-top: 10px;
  margin: 0px 0px 15px;
  font-weight: bold;
  color: #00a1d6;
}

.entry #sec10 .rival-body #price_detal dl dd {
  margin-bottom: 15px;
}

.entry #sec10 .rival-body #price_detal dl dd strong {
  display: block;
  font-weight: bold;
}

.entry #sec10 .rival-body #price_detal dl.green-box dt {
  color: #85b200;
}

.entry .scale img {
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.entry .scale img:hover {
  transform: scale(1.1);
}

.entry .ranking-content {
  margin: 0;
}

.entry .ranking-detail {
  margin: 0;
}
@media (max-width: 575px) {
  .entry .ranking-detail {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.entry .ranking-header-img {
  margin: 0 auto 30px;
}

.entry .ranking-header-img img {
  width: 100%;
  height: auto;
}

.entry .ranking-detail-header {
  width: auto;
  position: relative;
}
.entry .ranking-detail-header p {
  margin-bottom: 0;
}

.entry .ranking-detail-header img {
  width: 100%;
  height: auto;
}

.entry .ranking-detail-header .header-txt {
  font-size: 1.6rem;
  line-height: 1.80952;
  padding: 16px 12px 0;
}

.entry .header-link {
  font-size: 1.3rem;
  line-height: 18px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.entry .header-link a {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391774) no-repeat 10px 50%;
  background-size: 18px;
  padding: 16px 14px 16px 35px;
  color: #333 !important;
  text-decoration: none !important;
  transition: 0.3s ease-in-out;
}

.entry .header-link a:hover {
  text-decoration: underline;
  opacity: 0.7;
}

.entry .ranking-card {
  margin-top: 20px;
}

.entry .ranking-card ul {
  overflow: hidden;
}

.entry .ranking-card ul li {
  width: auto;
  height: auto;
}

.entry .ranking-card ul li a {
  display: block;
  color: #535353;
  text-decoration: none !important;
  font-size: 1.4rem;
  line-height: 1;
  transition: 0.3s ease-in-out;
}

.entry .ranking-card ul li a:visited {
  color: #535353;
}

.entry .ranking-card ul li a:hover {
  color: #535353;
  text-decoration: none;
  opacity: 0.7;
}

.entry .ranking-card ul li.ranking-card-title {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: auto;
}

.entry .ranking-card ul li:not(.ranking-card-title) {
  border-bottom: 1px solid #eee;
}

.entry .ranking-card ul li:not(.ranking-card-title) a {
  padding: 15px 107px 15px 15px;
}

.entry .ranking-card ul li.more {
  font-weight: 700;
}

.entry .ranking-card ul li.more a {
  padding: 15px;
}

.entry .ranking-card ul li.ranking-card-item01 {
  border-top: 1px solid #eee;
}

.entry .ranking-card ul li .ranking-card-txt01 {
  font-size: 1.4rem;
  line-height: 1;
  margin-bottom: 5px;
  font-weight: 700;
}

.entry .ranking-card ul li .ranking-card-txt01 span {
  font-size: 1.2rem;
}

.entry .ranking-card ul li .ranking-card-txt02 {
  font-size: 0.8rem;
  line-height: 1.25;
}

.entry .ranking-card ul.new {
  margin-bottom: 30px;
}

.entry .ranking-card ul.new li.ranking-card-title {
  background: #01b7e8 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391812) no-repeat 0 0;
  background-size: 320px auto;
}

.entry .ranking-card ul.new li.ranking-card-item01 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391818) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item02 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391822) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item03 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391827) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item04 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391828) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item05 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391829) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item06 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391830) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.ranking-card-item07 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391833) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.new li.more {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391834) no-repeat calc(100% - 10px) 50%;
  background-size: 17px auto;
}

.entry .ranking-card ul.used {
  margin-bottom: 30px;
}

.entry .ranking-card ul.used li.ranking-card-title {
  background: #00d598 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391836) no-repeat no-repeat 0 0;
  background-size: 320px auto;
}

.entry .ranking-card ul.used li.ranking-card-item01 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391843) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item02 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391845) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item03 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391850) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item04 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391856) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item05 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391860) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item06 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391862) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.ranking-card-item07 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391868) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.used li.more {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391871) no-repeat calc(100% - 10px) 50%;
  background-size: 17px auto;
}

.entry .ranking-card ul.other {
  margin-bottom: 30px;
}

.entry .ranking-card ul.other li.ranking-card-title {
  background: #01b7e8 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391873) no-repeat 0 0;
  background-size: 320px auto;
  height: 40px;
}

.entry .ranking-card ul.other li.ranking-card-item01 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391884) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item02 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391888) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item03 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391894) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item04 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391896) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item05 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391902) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item06 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391906) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-card ul.other li.ranking-card-item07 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391921) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .archives-list .archives-list-item {
  width: auto;
  margin: 0 auto;
  position: relative;
}

.entry .archives-list .archives-list-item.no-border {
  border-bottom: none;
}

.entry .archives-list .archives-list-item.open .archives-list-title:after {
  transform: rotate(90deg);
}

.entry .archives-list h3 {
  height: 40px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.entry .archives-list .archives-list-title {
  text-align: left;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  background: #f8f8f8;
  color: #535353;
  line-height: 40px;
  height: 40px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 0 0 0 12px;
  position: relative;
}

.entry .archives-list .archives-list-title:after {
  content: "";
  display: block;
  position: absolute;
  width: 17px;
  height: 17px;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  transition: 0.3s ease-in-out;
  transform: rotate(0);
}

.entry .archives-list .archives-list-title .date-y {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 40px;
}

.entry .archives-list .archives-list-title .date-m {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 40px;
}

.entry .archives-list .archives-list-title .date-m span {
  font-size: 1.2rem;
  line-height: 40px;
}

.entry .archives-list .archives-list-title .date-m:after {
  content: "のオススメランキング";
  display: inline-block;
  color: #535353;
}

.entry .archives-list .archives-list-data {
  width: auto;
  display: none;
}

.entry .archives-list .archives-list-data ul {
  overflow: hidden;
}

.entry .archives-list .archives-list-data ul li {
  border-bottom: 1px solid #ddd;
}

.entry .archives-list .archives-list-data ul li a {
  display: block;
  font-size: 1.2rem;
  line-height: 40px;
  padding-left: 12px;
  color: #333;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.entry .archives-list .archives-list-data ul li a:hover {
  opacity: 0.7;
  text-decoration: none;
}

.entry .archives-list.new {
  margin-bottom: 40px;
}

.entry .archives-list.new h3 {
  background: #01b7e6 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391928) no-repeat 50% 50%;
  background-size: 320px auto;
}

.entry .archives-list.new .archives-list-title:after {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391834) no-repeat 0 0;
  background-size: 17px auto;
}

.entry .archives-list.new .archives-list-title .date-m {
  color: #00b8e6;
}

.entry .archives-list.new .archives-list-data ul li a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391945) no-repeat calc(100% - 14px) 50%;
  background-size: 6px auto;
}

.entry .archives-list.used h3 {
  background: #00d598 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391948) no-repeat 50% 50%;
  background-size: 320px auto;
}

.entry .archives-list.used .archives-list-title:after {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391871) no-repeat 0 0;
  background-size: 17px auto;
}

.entry .archives-list.used .archives-list-title .date-m {
  color: #4dd09c;
}

.entry .archives-list.used .archives-list-data ul li a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391965) no-repeat calc(100% - 14px) 50%;
  background-size: 6px auto;
}

.entry .ranking-footer-banner {
  padding: 20px 0;
}

.entry .ranking-footer-banner ul {
  width: 297px;
  margin: 0 auto;
  overflow: hidden;
}

.entry .ranking-footer-banner ul li:nth-child(1) {
  margin-bottom: 20px;
}

.entry .ranking-footer-banner ul li a {
  transition: 0.3s ease-in-out;
}

.entry .ranking-footer-banner ul li a img {
  width: 100%;
  height: auto;
}

.entry .ranking-footer-banner ul li a:hover {
  opacity: 0.7;
}

.entry .ranking-footer-link {
  padding-top: 40px;
}

.entry .ranking-footer-link dl dt {
  background: #999;
  color: #fff;
  height: 40px;
  line-height: 40px;
  font-size: 1.8rem;
  padding: 0 18px;
}

.entry .ranking-footer-link dl dd ul {
  padding: 12px 18px 27px;
}

.entry .ranking-footer-link dl dd ul li {
  margin-right: 19px;
  display: inline-block;
  margin-bottom: 3px;
}

.entry .ranking-footer-link dl dd ul li a {
  font-size: 1.4rem;
  line-height: 1.80952;
  color: #0085b2;
  text-decoration: underline;
}

.entry .rankig-top li {
  overflow: hidden;
  border-top: 1px solid #fff;
}

.entry .rankig-top li .ranking-top-img {
  margin: 0 12px;
}

.entry .rankig-top li .ranking-top-img img {
  width: 100%;
  height: auto;
}

.entry .rankig-top li .ranking-top-detail {
  padding: 20px 16px 0;
}

.entry .rankig-top li .ranking-top-detail .ranking-top-title {
  font-size: 1.9rem;
  line-height: 1;
  margin-bottom: 12px;
  font-weight: 700;
  margin-top: 0;
  color: inherit;
  padding-bottom: 0;
}
.entry .rankig-top li .ranking-top-detail .ranking-top-title::after {
  content: none;
}

.entry .rankig-top li .ranking-top-detail .ranking-top-body {
  font-size: 1.6rem;
  line-height: 25px;
  max-height: 250px;
  overflow: hidden;
}

.entry .rankig-top li .ranking-top-detail .ranking-top-more {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391971) repeat-x 0 0 !important;
  background-size: 320px auto !important;
  height: 100px;
  width: 100%;
  position: relative;
  top: -100px;
  margin-bottom: -100px;
}

.entry .rankig-top li .ranking-top-detail .ranking-top-more a {
  background: #2873a7;
  color: #fff;
  text-align: center;
  line-height: 40px;
  width: 200px;
  display: block !important;
  text-decoration: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 4px;
  font-size: 1.6rem;
}

.entry .ranking-detail-index {
  background: #f9f9eb;
  padding: 19px 0 0;
  position: relative;
  margin-bottom: 30px;
  margin-top: 20px;
}

.entry .ranking-detail-index h3 {
  color: #00b8e6;
  font-size: 1.5rem;
  line-height: 17px;
  border-bottom: 1px solid #f7d44d;
  padding: 0 0 19px;
  text-align: center;
}

.entry .ranking-detail-index h3:before {
  content: "";
  display: inline-block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391978) no-repeat 0 0;
  background-size: 13px;
  width: 13px;
  height: 16px;
  margin-right: 7px;
  position: relative;
  top: 1px;
}

.entry .ranking-detail-index .header-link {
  width: 350px;
  right: 0;
  top: 26px;
  position: absolute;
}

.entry .ranking-detail-index .index-link > li {
  font-size: 1.3rem;
  line-height: 1.53846;
  border-bottom: 1px solid #e3e3d6;
}

.entry .ranking-detail-index .index-link > li:last-child {
  border-bottom: none;
}

.entry .ranking-detail-index .index-link > li a {
  display: block;
  font-weight: 700;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391981) no-repeat calc(100% - 10px) 50%;
  background-size: 9px;
  padding: 10px 29px 10px 12px;
  color: #666;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.entry .ranking-detail-index .index-link > li a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.entry .ranking-detail-index .index-link > li ul li {
  border-top: 1px solid #e3e3d6;
}

.entry .ranking-detail-index .index-link > li ul li a {
  font-weight: 400;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391981) no-repeat calc(100% - 10px) 50%;
  background-size: 9px;
  padding: 10px 29px 10px 15px;
}

.entry .ranking-detail-index .index-link > li ul li a:before {
  display: inline-block;
  content: "・";
  color: #00b7e6;
}

.entry .ranking-compare {
  margin-bottom: 18px;
}

.entry .ranking-compare h3 {
  background: #01b7e6 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391987) no-repeat 0 0;
  background-size: 320px auto;
  height: 40px;
  margin: 0 !important;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.entry .ranking-compare h3:after {
  content: none;
}

.entry .ranking-compare h4 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391994) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
  padding: 6px 36px 6px 16px !important;
  line-height: 21px;
  font-size: 1.4rem !important;
  border-top: 1px solid #00b9eb;
  border-bottom: 1px solid #00b9eb;
  margin: 0 !important;
  color: inherit;
}

.entry .ranking-compare h4:before {
  content: none;
}

.entry .ranking-compare h4 span {
  display: block;
  color: #00b8ea;
  font-size: 1.9rem;
  line-height: 24px;
  font-weight: 700;
}

.entry .ranking-compare .ranking-compare-detail {
  padding: 25px 12px 13px;
  border-bottom: 1px solid #ddd;
  display: none;
}

.entry .ranking-compare .ranking-compare-detail.no-border {
  border-bottom: none;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-title {
  position: relative;
  margin-bottom: 12px;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-title .ranking-compare-label {
  background: #ff0;
  color: #00b8ea;
  font-size: 1.6rem;
  line-height: 30px;
  font-weight: 700;
  padding: 0 9px 0 47px;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-title .ranking-compare-label br {
  display: none;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-title .ranking-compare-img {
  position: absolute;
  left: 0;
  top: -5px;
  width: 40px;
  height: 40px;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-title .ranking-compare-img img {
  width: 100%;
  height: auto;
}

.entry .ranking-compare .ranking-compare-detail .ranking-compare-body {
  font-size: 1.6rem;
  line-height: 1.80952;
  padding: 0 4px;
}

.entry .ranking-compare .ranking-compare-detail.layout02 {
  padding: 16px 12px 13px;
}

.entry .ranking-compare .ranking-compare-detail.layout02 .ranking-compare-title .ranking-compare-label {
  padding: 0 9px;
}

.entry .ranking-compare .ranking-compare-detail.layout02 .ranking-compare-title .ranking-compare-img {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  padding-top: 7px;
}

.entry .ranking-compare .ranking-compare-detail.layout02 .ranking-compare-title .ranking-compare-img img {
  width: 100%;
  height: auto;
}

.entry .ranking-compare section.open h4 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391999) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
}

.entry .ranking-information {
  background: #f0fcff;
  padding: 30px 23px;
  margin-bottom: 20px !important;
}

.entry .ranking-information .ranking-information-title {
  position: relative;
  margin-bottom: 14px;
  min-height: 40px;
}

.entry .ranking-information .ranking-information-title .ranking-information-label {
  width: 40px;
  height: 40px;
  display: table;
  position: absolute;
  top: 3px;
  left: -3px;
  border-radius: 3px;
}

.entry .ranking-information .ranking-information-title .ranking-information-label span {
  display: table-cell;
  height: 100%;
  width: 100%;
  background: #ff0;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 12px;
  color: #00b8ea;
  font-weight: 700;
  border-radius: 3px;
}

.entry .ranking-information .ranking-information-title h3 {
  padding: 0 0 0 47px;
  line-height: 21px;
  font-size: 1.4rem;
  font-weight: 700;
  color: inherit;
}

.entry .ranking-information .ranking-information-title h3 span {
  display: block;
  color: #00b8ea;
  font-size: 1.9rem;
  line-height: 24px;
}

.entry .ranking-information .ranking-information-body {
  font-size: 1.6rem;
  line-height: 1.80952;
}

.entry .ranking-information .ranking-information-body p {
  margin-bottom: 1em;
}

.entry .ranking-information .ranking-information-body .inner-link {
  padding: 18px 13px;
  background: #fff;
}

.entry .ranking-information .ranking-information-body .inner-link a {
  color: #00b8ec;
  text-decoration: underline;
  transition: 0.3s ease-in-out;
  font-weight: 700;
}

.entry .ranking-information .ranking-information-body .inner-link a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.entry .data-compare {
  margin-bottom: 30px;
}

.entry .data-compare h3 {
  background: #01b7e6 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392004) no-repeat 0 0;
  background-size: 320px;
  height: 40px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 !important;
}

.entry .data-compare h3:after {
  content: none !important;
}

.entry .data-compare .data-compare-wrap {
  position: relative;
}

.entry .data-compare .data-compare-wrap .data-compare-item .data-compare-item-inner {
  display: none;
}

.entry .data-compare .data-compare-wrap .data-compare-item h4 {
  color: #00b8e6;
  font-size: 1.9rem;
  line-height: 20px;
  text-align: left;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391994) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
  padding: 20px 38px 20px 18px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-weight: normal;
}

.entry .data-compare .data-compare-wrap .data-compare-item.open h4 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391999) no-repeat calc(100% - 16px) 50%;
  background-size: 20px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .h5-wrap h5 {
  background: #f5f5f5;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0;
}

.entry .data-compare .data-compare-wrap .data-compare-item .text-link {
  font-size: 1.3rem;
  line-height: 18px;
  margin: 0 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .text-link a,
.entry .data-compare .data-compare-wrap .data-compare-item .text-link span {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392019) no-repeat 10px 50%;
  background-size: 18px;
  padding: 14px 14px 14px 35px;
  color: #555;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.entry .data-compare .data-compare-wrap .data-compare-item .text-link a:hover,
.entry .data-compare .data-compare-wrap .data-compare-item .text-link span:hover {
  text-decoration: underline;
  opacity: 0.7;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock {
  margin-bottom: 33px;
  margin-top: 15px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul {
  overflow: hidden;
  margin: 0 auto 13px;
  width: 300px;
  padding: 10px 0 0;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li {
  width: 145px;
  height: 274px;
  border: 1px solid #ccc;
  float: left;
  -mox-box-sizing: border-box;
  box-sizing: border-box;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li:nth-child(2) {
  float: right;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li a {
  display: block;
  padding: 6px;
  text-decoration: none;
  color: #000;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .img {
  width: 131px;
  height: 94px;
  overflow: hidden;
  margin-bottom: 13px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .img img {
  width: 100%;
  height: auto;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area1 {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-bottom: 6px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl {
  margin-bottom: 7px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dt {
  color: #999;
  font-size: 1rem;
  line-height: 18px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dd {
  font-size: 2.4rem;
  line-height: 24px;
  font-weight: 700;
  color: #b90101;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .area2 dl dd span {
  font-size: 1.6rem;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text01 {
  font-size: 1.4rem;
  line-height: 17px;
  margin-bottom: 3px;
  height: 17px;
  overflow: hidden;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text02 {
  font-size: 1.4rem;
  line-height: 18px;
  font-weight: 700;
  height: 36px;
  overflow: hidden;
}

.entry .data-compare .data-compare-wrap .data-compare-item .item-stock ul li .text03 {
  font-size: 1.2rem;
  line-height: 17px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data {
  margin-bottom: 33px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data dl {
  line-height: 25px;
  margin: 15px 16px 8px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data dl dt {
  font-size: 1.3rem;
}

.entry .data-compare .data-compare-wrap .data-compare-item .catalog-data dl dd {
  color: #00b8e6;
  font-weight: 700;
  font-size: 1.4rem;
  margin-bottom: 1em;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li {
  border-bottom: 1px solid #e5e5e5;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li a {
  overflow: hidden;
  display: block;
  padding: 20px 10px;
  text-decoration: none;
  color: #000;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .img {
  width: 72px;
  height: auto;
  float: left;
  overflow: hidden;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .img img {
  width: 100%;
  height: auto;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .text-link {
  font-size: 1.3rem;
  line-height: 18px;
  margin: 0 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .text-link a,
.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .text-link span {
  display: block;
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392019) no-repeat 0 2px;
  background-size: 18px;
  padding: 3px 14px 3px 24px;
  color: #555;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .text-link a:hover,
.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .text-link span:hover {
  text-decoration: underline;
  opacity: 0.7;
}

.entry .data-compare .data-compare-wrap .data-compare-item .compare-others ul li .text-link {
  font-size: 1.4rem;
  border: none;
  margin: 0 0 0 80px;
}

.entry .data-compare .data-compare-cap {
  padding: 10px;
  font-size: 14px;
}

.entry .topics-author.ranking-detail {
  background-color: #eee;
  padding: 3px;
  width: auto;
  margin: 0 10px;
}

.entry .topics-author.ranking-detail .topics-author-inner {
  background-color: #fff;
  padding: 10px;
  overflow: hidden;
}

.entry .topics-author.ranking-detail .author-img {
  border-radius: 0;
}

.entry .topics-author.ranking-detail .author-img img {
  border-radius: 0;
}

.entry .ranking-information-body h4 {
  color: #2fa0a2;
  font-weight: 700;
  padding-left: 0;
  margin: 0px 0px 0.5em 0px !important;
  padding: 0 !important;
}
.entry .ranking-information-body h4::before {
  content: none;
}

.entry #btn_back_index {
  width: 100%;
  margin: 0 auto 30px;
  text-align: center;
}

.entry #btn_back_index img {
  width: 90%;
}

.entry .ranking-used .header-link a {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392034) no-repeat 10px 50%;
  background-size: 18px;
}

.entry .ranking-used .ranking-detail-index h3 {
  color: #34d8a9;
}

.entry .ranking-used .ranking-detail-index h3:before {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392038) no-repeat 0 0;
  background-size: 13px;
}

.entry .ranking-used .ranking-compare h3 {
  background: #34d8a9 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392042) no-repeat 0 0;
  background-size: 320px auto;
}

.entry .ranking-used .ranking-compare h4 {
  border-top: 1px solid #34d8a9;
  border-bottom: 1px solid #34d8a9;
}

.entry .ranking-used .ranking-compare h4 span {
  color: #34d8a9;
}

.entry .ranking-used .ranking-compare .ranking-compare-title .ranking-compare-label {
  color: #34d8a9;
}

.entry .ranking-used .ranking-information .ranking-information-title .ranking-information-label span {
  color: #34d8a9;
}

.entry .ranking-used .ranking-information h3 span {
  color: #34d8a9;
}

.entry .ranking-used .data-compare h3 {
  background: #34d8a9 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392045) no-repeat 0 0;
  background-size: 320px;
}

.entry .ranking-used .data-compare-wrap .data-compare-item h4 {
  color: #34d8a9;
}

.entry .ranking-used .data-compare-wrap .data-compare-item .text-link a,
.entry .ranking-used .data-compare-wrap .data-compare-item .text-link span {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392047) no-repeat 10px 50%;
  background-size: 18px;
}

.entry .ranking-used .data-compare-wrap .data-compare-item .catalog-data dl dd {
  color: #34d8a9;
}

.entry .ranking-used .data-compare-wrap .data-compare-item .compare-others ul li .text-link a,
.entry .ranking-used .data-compare-wrap .data-compare-item .compare-others ul li .text-link span {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392047) no-repeat 0 2px;
  background-size: 18px;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-title {
  background: #34d8a9 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392068) no-repeat 0 0;
  background-size: 320px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item01 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391843) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item02 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391845) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item03 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391850) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item04 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391856) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item05 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391860) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item06 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391862) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .ranking-used .ranking-card ul.other li.ranking-card-item07 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391868) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry .article-body section:after,
.entry .cfix:after {
  content: "";
  display: block;
  clear: both;
}

.entry .article-body {
  padding: 24px 0;
}

.entry .article-body section {
  margin-bottom: 0;
}

.entry body .article-body h3 {
  margin-bottom: 0;
}

.entry #conpact-suv ul.new {
  margin-bottom: 30px;
}

.entry #conpact-suv ul.new li.ranking-card-title {
  background: #01b7e8 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391308) no-repeat 0 0;
  background-size: 320px auto;
}

.entry #conpact-suv ul.new li.ranking-card-item01 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391312) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.new li.ranking-card-item02 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391317) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.new li.ranking-card-item03 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391322) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.new li.ranking-card-item04 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391326) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.new li.ranking-card-item05 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391328) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.new li.ranking-card-item06 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391330) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.new li.ranking-card-item07 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391332) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.new li.ranking-card-item08 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391335) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.new li.more {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391336) no-repeat calc(100% - 10px) 50%;
  background-size: 17px auto;
}

.entry #conpact-suv ul.used {
  margin-bottom: 30px;
}

.entry #conpact-suv ul.used li.ranking-card-title {
  background: #00d598 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391337) no-repeat no-repeat 0 0;
  background-size: 320px auto;
}

.entry #conpact-suv ul.used li.ranking-card-item01 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391339) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.used li.ranking-card-item02 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391340) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.used li.ranking-card-item03 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391341) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.used li.ranking-card-item04 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391342) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.used li.ranking-card-item05 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391356) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.used li.ranking-card-item06 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391358) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.used li.ranking-card-item07 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391362) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.used li.ranking-card-item08 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391365) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #conpact-suv ul.used li.more {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391371) no-repeat calc(100% - 10px) 50%;
  background-size: 17px auto;
}

.entry .archives-list .archives-list-title .date-m2 {
  display: inline-block;
  color: #00b8e6;
  font-size: 1.4rem;
  line-height: 40px;
}

.entry .archives-list .archives-list-title .date-m2 span {
  font-size: 1.2rem;
  line-height: 40px;
}

.entry .archives-list .archives-list-title .date-m2:after {
  content: "のオススメランキング";
  display: inline-block;
  color: #535353;
}

.entry #anchor_used .date-m2 {
  color: #4dd09c;
}

.entry #ranking5 ul.new {
  margin-bottom: 30px;
}

.entry #ranking5 ul.new li.ranking-card-title {
  background: #01b7e8 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391308) no-repeat 0 0;
  background-size: 320px auto;
}

.entry #ranking5 ul.new li.ranking-card-item01 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391312) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #ranking5 ul.new li.ranking-card-item02 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391322) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #ranking5 ul.new li.ranking-card-item03 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391326) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #ranking5 ul.new li.ranking-card-item04 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391328) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #ranking5 ul.new li.ranking-card-item05 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391332) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #ranking5 ul.new li.ranking-card-item06 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391335) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #ranking5 ul.new li.more {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391336) no-repeat calc(100% - 10px) 50%;
  background-size: 17px auto;
}

.entry #ranking5 ul.used {
  margin-bottom: 30px;
}

.entry #ranking5 ul.used li.ranking-card-title {
  background: #00d598 url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391337) no-repeat no-repeat 0 0;
  background-size: 320px auto;
}

.entry #ranking5 ul.used li.ranking-card-item01 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391339) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #ranking5 ul.used li.ranking-card-item02 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391341) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #ranking5 ul.used li.ranking-card-item03 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391342) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #ranking5 ul.used li.ranking-card-item04 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391356) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #ranking5 ul.used li.ranking-card-item05 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391362) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #ranking5 ul.used li.ranking-card-item06 {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391365) no-repeat calc(100% - 10px) 50%;
  background-size: 97px auto;
}

.entry #ranking5 ul.used li.more {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935391371) no-repeat calc(100% - 10px) 50%;
  background-size: 17px auto;
}

.entry .alignleft,
.entry img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}

.entry .alignright,
.entry img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}

.entry .aligncenter,
.entry img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
}

.entry img.aligncenter,
.entry img.alignleft,
.entry img.alignnone,
.entry img.alignright {
  margin-bottom: 12px;
}

.entry .article-body h3 {
  font-size: 150%;
  font-weight: 700;
  margin-bottom: 25px;
}

.entry .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.entry .nCar1,
.entry .nCar2,
.entry .nCar4,
.entry .nCar5,
.entry .topics-detail .caption {
  display: none;
}

.entry #Conversation div {
  box-sizing: unset;
}

.entry .article-body dd > p:not([class]) {
  margin-bottom: 0;
}

.entry div .article-body .clearfix,
.entry div .article-body .clearfix p,
.entry div .old-switch-SP .clearfix,
.entry div .old-switch-SP .clearfix p {
  width: auto !important;
  height: auto !important;
}

.entry div .article-body img {
  height: auto;
  max-width: 100%;
}

.entry .size-small-feature {
  zoom: 0.33;
}

.entry div .old-switch-SP img {
  height: auto;
  vertical-align: super;
}

.entry a {
  color: #666;
  text-decoration: none;
}

.entry li {
  text-align: left;
}

.entry body,
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6,
.entry input,
.entry ol,
.entry option,
.entry select,
.entry table,
.entry td,
.entry textarea,
.entry th,
.entry ul {
  font-size: 12px;
}

.entry #ptitle h1,
.entry .fttll {
  font-size: 16px;
}

.entry .fttl {
  font-size: 14px;
}

.entry .ftt {
  font-size: 12px;
}

.entry .ftts {
  font-size: 10px;
}

.entry .fttss {
  font-size: 9px;
}

.entry .ttrll {
  font-size: 16px;
}

.entry .ttrl {
  font-size: 14px;
}

.entry .ttr {
  font-size: 12px;
}

.entry .ttrs {
  font-size: 11px;
}

.entry .ttrss {
  font-size: 10px;
}

.entry #ptitle h1 {
  font-size: 8px;
}

.entry .bookbody .ttr,
.entry .bookbody .ttrl,
.entry .bookbody .ttrll,
.entry .bookbody h1,
.entry .bookbody h2,
.entry .bookbody h3,
.entry .bookbody h4,
.entry .bookbody h5,
.entry .bookbody h6 {
  font-size: 16px;
}

.entry .bookbody .ttrs {
  font-size: 14px;
}

.entry #leftnavi h3,
.entry .bookbody .ttrss {
  font-size: 12px;
}

.entry * {
  margin: 0 auto;
}

.entry body,
.entry table,
.entry tr,
.entry td,
.entry th,
.entry ul,
.entry ol,
.entry li,
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  color: #5e5e5e;
}

.entry input,
.entry textarea,
.entry select,
.entry option {
  color: #5e5e5e;
}

.entry body,
.entry table,
.entry td,
.entry th,
.entry ul,
.entry ol,
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6,
.entry input,
.entry textarea,
.entry select,
.entry option {
  font-size: 24px;
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  font-size: 24px;
  line-height: 150%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0.5em 0px;
}

.entry #ptitle {
  position: relative;
  display: block;
  margin-bottom: 10px;
  border-left: 0px none #ffffff;
  padding: 8px 0px 5px 0px;
  border-bottom: 1px solid #3d3d3d;
  border-top: 3px solid #3d3d3d;
}

.entry #ptitle h1 {
  position: relative;
  display: block;
  padding: 0px;
  margin: 0px;
  color: #3d3d3d;
  font-size: 32px;
}

.entry #ptitle a.rssintitle {
  display: block;
  position: absolute;
  right: 3px;
  bottom: 5px;
}

.entry .fttll {
  font-size: 32px;
  line-height: 150%;
}

.entry .fttl {
  font-size: 28px;
  line-height: 150%;
}

.entry .ftt {
  font-size: 24px;
  line-height: 150%;
}

.entry .ftts {
  font-size: 20px;
  line-height: 150%;
}

.entry .fttss {
  font-size: 18px;
  line-height: 150%;
}

.entry .ttrll {
  font-size: 32px;
  line-height: 150%;
}

.entry .ttrl {
  font-size: 28px;
  line-height: 150%;
}

.entry .ttr {
  font-size: 24px;
  line-height: 180%;
}

.entry .ttrs {
  font-size: 22px;
  line-height: 150%;
}

.entry .ttrss {
  font-size: 20px;
  line-height: 150%;
}

.entry .bottomofbooklist {
  margin-bottom: 2px;
}

.entry #ptitle {
  position: relative;
  display: block;
  margin-bottom: 10px;
  border-left: 0px none #ffffff;
  padding: 8px 0px 5px 0px;
  border-bottom: 1px solid #3d3d3d;
  border-top: 3px solid #3d3d3d;
}

.entry #ptitle h1 {
  position: relative;
  display: block;
  padding: 0px;
  margin: 0px;
  color: #3d3d3d;
  font-size: 32px;
}

.entry #ptitle a.rssintitle {
  display: block;
  position: absolute;
  right: 3px;
  bottom: 5px;
}

.entry .bookbody h1,
.entry .bookbody h2,
.entry .bookbody h3,
.entry .bookbody h4,
.entry .bookbody h5,
.entry .bookbody h6 {
  font-size: 32px;
}

.entry .bookbody .ttrll {
  font-size: 32px;
}

.entry .bookbody .ttrl {
  font-size: 32px;
}

.entry .bookbody .ttr {
  font-size: 32px;
}

.entry .bookbody .ttrs {
  font-size: 28px;
}

.entry .bookbody .ttrss {
  font-size: 24px;
}

.entry #leftnavi {
  width: 160px;
  background-color: #ebebeb;
}

.entry #leftnavi h3 {
  background-color: #3d3d3d;
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  padding: 2px 3px 1px 3px;
}

.entry #leftnavi div.body {
  padding: 2px 3px 8px 3px;
}

.entry h2.defhx {
  padding: 0px 0px 0px 10px;
}

.entry h1.plain,
.entry h2.plain,
.entry h3.plain,
.entry h4.plain,
.entry h5.plain,
.entry h6.plain {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-left: 0px none #ffffff;
}

.entry .attention {
  color: #666666;
}

.entry .error {
  color: #ff0000;
}

.entry .must {
  color: #ff0000;
}

.entry .FloatR {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

.entry .FloatL {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.entry table.deftable {
  empty-cells: show;
  background-color: #cccccc;
  margin: 0px 0px 24px 0px;
}

.entry table.deftable tr th {
  empty-cells: show;
  font-weight: bold;
  background-color: #ebebeb;
  padding: 3px 3px 3px 3px;
}

.entry table.deftable tr td {
  empty-cells: show;
  font-weight: normal;
  background-color: #f2f2f2;
  padding: 3px 3px 3px 3px;
}

.entry table.plain {
  empty-cells: show;
  background-color: #ffffff;
  margin: 0px 0px 0px 0px;
}

.entry table.plain tr th {
  empty-cells: show;
  font-weight: bold;
  background-color: #ffffff;
  padding: 0px;
}

.entry table.plain tr td {
  empty-cells: show;
  font-weight: normal;
  background-color: #ffffff;
  padding: 0px;
}

.entry .defhr,
.entry .defsep {
  height: 0px;
  border: 0px solid #ffffff;
  border-bottom: 1px dotted #999999;
  margin-top: 5px;
  margin-bottom: 5px;
}

.entry .booktypeicon {
  font-weight: bold;
}

.entry table,
.entry td,
.entry th {
  empty-cells: show;
  border: none;
}

.entry .p {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 1.5em 0px;
  display: block;
}

.entry img {
  border: 0px;
}

.entry .p {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 1.5em 0px;
  display: block;
}

.entry .div {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  display: block;
}

.entry form {
  display: inline;
}

.entry .relative {
  position: relative;
  top: 0px;
  left: 0px;
}

.entry .inputitems {
  width: 100%;
}

.entry blockquote {
  background-color: #eeeeee;
  border: 1px solid #dddddd;
  padding: 9px;
  margin: 0px 0px 1.5em 0px;
}

.entry #footmenu {
  color: #ffffff;
}

.entry #footmenu a {
  color: #ffffff;
  text-decoration: underline;
}

.entry #footmenu a:hover {
  color: #ffffff;
  text-decoration: none;
}

.entry #footmenu a.current {
  color: #ffffff;
  text-decoration: none;
}

.entry #footmenu a.current:hover {
  color: #ffffff;
  text-decoration: underline;
}

.entry .pager {
  border: 1px solid #a1a1a1;
  padding: 10px;
  margin-bottom: 24px;
}

.entry .hyoka_frt {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392238) repeat-x;
  height: 1px;
  margin-top: 10px;
}

.entry .hyoka_frb {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392238) repeat-x;
  height: 1px;
  clear: right;
  margin-bottom: 10px;
}

.entry .hyoka_pdT {
  padding: 10px 0;
}

.entry .hyoka_icn_eye {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392244) no-repeat;
  padding-left: 30px;
}

.entry .hyoka_icn_tatsujin {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392252) no-repeat;
  padding-left: 30px;
}

.entry .hyoka_icn_tatsujin {
  padding-left: 30px;
}

.entry .hyoka_star {
  float: right;
  margin: 0 0 10px 10px;
}

.entry .hyoka_starlk {
  margin-top: 5px;
  text-align: right;
}

.entry .hyoka_tatsujin {
  float: left;
  margin: 0 10px 0 0;
}

.entry .hyoka_tatsujin_txt {
  padding-left: 74px;
}

.entry .hyoka_tatsujin_ttl {
  margin-bottom: 5px;
}

.entry .nCar1 {
  border: 1px solid #9ca1a1;
  padding: 1px;
  text-align: center;
  margin-top: 20px;
}

.entry .nCar1 .in {
  background-color: #f2f2f2;
  margin: 1px;
  padding: 10px;
  text-align: left;
}

.entry .nCar1 .photo {
  float: left;
  padding: 0 10px 0 0;
}

.entry .nCar1 .ttl {
  margin: 0 0 10px;
}

.entry .nCar1 .btn {
  margin: 10px 0 0;
}

.entry .nCar1 .txt {
  float: left;
}

.entry .nCar1 .end {
  clear: both;
}

.entry .nCar1 .ttrl {
  font-weight: bold;
}

.entry .nCar2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.entry .nCar4 {
  border: 1px solid #9ca1a1;
  padding: 1px;
  text-align: center;
  margin-top: 20px;
}

.entry .nCar4 .in {
  background-color: #f2f2f2;
  margin: 1px;
  padding: 10px;
  text-align: center;
}

.entry .nCar4 .boxes {
  width: 461px;
  background: url(img/hr_dot461.gif) repeat-y;
  margin: 0 auto;
}

.entry .nCar4 .box1 {
  width: 210px;
  text-align: center;
  float: left;
}

.entry .nCar4 .box2 {
  width: 210px;
  text-align: center;
  float: right;
}

.entry .nCar4 .ttl {
  margin: 0 0 5px;
}

.entry .nCar4 .btn {
  margin: 4px 0 0;
}

.entry .nCar4 .end {
  clear: both;
}

.entry .nCar4 .ttrl {
  font-weight: bold;
}

.entry .nCar5 {
  border: 1px solid #9ca1a1;
  padding: 1px;
  text-align: center;
  margin-top: 20px;
}

.entry .nCar5 .in {
  background-color: #f2f2f2;
  margin: 1px;
  padding: 10px;
  text-align: center;
}

.entry .nCar5 .box {
  margin: 0 auto;
  text-align: center;
}

.entry .nCar5 .ttl {
  margin: 0 0 10px;
}

.entry .nCar5 .btn {
  margin: 10px 0 0;
}

.entry .nCar5 .txt {
  text-align: left;
}

.entry .nCar5 .ttrl {
  font-weight: bold;
}

.entry #lReco {
  list-style: none;
  margin: 0;
  padding: 0;
}

.entry #lReco li {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392262) no-repeat 0px 3px;
  padding: 0 0 0 17px;
}

.entry .textAdWidth {
  width: 525px;
}

.entry .textAd {
  border: 1px solid #9ca1a1;
  padding: 1px;
  text-align: center;
  margin-top: 20px;
}

.entry .textAd .ttl1 {
  background-color: #a83a86;
  color: #ffffff;
  font-weight: bold;
  margin: 1px;
  padding: 3px;
}

.entry .textAd .txt1 {
  background-color: #f8ebf0;
  color: #ffffff;
  margin: 1px;
  padding: 10px;
}

.entry .textAd .ttl2 {
  background-color: #3a99a8;
  color: #ffffff;
  font-weight: bold;
  margin: 1px;
  padding: 3px;
}

.entry .textAd .txt2 {
  background-color: #ecf9f4;
  color: #ffffff;
  margin: 1px;
  padding: 10px;
}

.entry .textAd .ttl3 {
  background-color: #5ba83a;
  color: #ffffff;
  font-weight: bold;
  margin: 1px;
  padding: 3px;
}

.entry .textAd .txt3 {
  background-color: #ecf9ec;
  color: #ffffff;
  margin: 1px;
  padding: 10px;
}

.entry .textAd .ttl4 {
  background-color: #325aaf;
  color: #ffffff;
  font-weight: bold;
  margin: 1px;
  padding: 3px;
}

.entry .textAd .txt4 {
  background-color: #ebf6f9;
  color: #ffffff;
  margin: 1px;
  padding: 10px;
}

.entry .textAd .ttl5 {
  background-color: #e54b69;
  color: #ffffff;
  font-weight: bold;
  margin: 1px;
  padding: 3px;
}

.entry .textAd .txt5 {
  background-color: #f8e9ec;
  color: #ffffff;
  margin: 1px;
  padding: 10px;
}

.entry .textAd .ttl6 {
  background-color: #d7be0c;
  color: #ffffff;
  font-weight: bold;
  margin: 1px;
  padding: 3px;
}

.entry .textAd .txt6 {
  background-color: #f8f8e9;
  color: #ffffff;
  margin: 1px;
  padding: 10px;
}

.entry .textAd .ttl7 {
  background-color: #dddddd;
  color: #5e5e5e;
  font-weight: bold;
  margin: 1px;
  padding: 3px;
}

.entry .textAd .txt7 {
  background-color: #ffffff;
  color: #ffffff;
  margin: 1px;
  padding: 10px;
}

.entry table.cnavi td {
  font-size: 22px;
}

.entry td.cnavi_carname {
  font-color: #696969;
  font-weight: bold;
  empty-cells: show;
  background-color: #fce3ae;
  border-left: 2px solid #f9c33c;
  border-right: 2px solid #f9c33c;
  border-bottom: 1px solid #f9c33c;
  padding: 1px 2px 1px 2px;
}

.entry td.cnavi_linkarea {
  font-weight: bold;
  empty-cells: show;
  background-color: #ffffff;
  border-left: 2px solid #f9c33c;
  border-right: 2px solid #f9c33c;
}

.entry td.cnavi_sitelink_a {
  height: 22px;
  border-bottom: 1px solid #f0f0f0;
}

.entry td.cnavi_sitelink_b {
  height: 22px;
  border-bottom: 1px solid #f0f0f0;
  background-color: #e0e0e0;
  font-weight: bold;
}

.entry td.cnavi_sitelink_c {
  height: 22px;
}

.entry td.cnavi_formarea {
  empty-cells: show;
  background-color: #ffffff;
  border-top: 4px solid #f9c33c;
  border-right: 4px solid #f9c33c;
  border-bottom: 4px solid #f9c33c;
  border-left: 4px solid #f9c33c;
}

.entry td.cnavi_other_label {
  empty-cells: show;
  background-color: #fef7e6;
  padding: 3px 2px 3px 2px;
  border-bottom: 1px solid #f9c33c;
}

.entry td.cnavi_form {
  empty-cells: show;
  background-color: #fef7e6;
  padding: 3px 5px 1px 5px;
}

.entry td.cnavi_form_button {
  empty-cells: show;
  background-color: #fef7e6;
  padding: 7px 5px 7px 5px;
}

.entry select.cnavi {
  font-size: 22px;
  width: 99px;
}

.entry table.intro td {
  font-size: 22px;
}

.entry td.intro_head {
  background-color: #dadada;
}

.entry td.intro_linkarea {
  empty-cells: show;
  background-color: #f9f9f9;
  border-left: 2px solid #dadada;
  border-right: 2px solid #dadada;
  padding: 8px 5px 0px 5px;
}

.entry div.intro_comment {
  padding: 2px 0px 2px 0px;
}

.entry a {
  color: #009966;
  text-decoration: underline;
  font-size: 24px;
}

.entry a:hover {
  color: #009b7d;
  text-decoration: none;
}

.entry a.current {
  color: #009b7d;
  text-decoration: none;
}

.entry a.current:hover {
  color: #333399;
  text-decoration: underline;
}

.entry a.plain {
  color: #333333;
  text-decoration: none;
}

.entry a.plain:hover {
  color: #009b7d;
  text-decoration: none;
}

.entry #ptitle {
  border-color: #bb8e25;
}

.entry #ptitle h1 {
  color: #bb8e25;
}

.entry h2.defhx {
  border-left: 3px solid #bb8e25;
}

.entry .trackHead {
  font-size: 22px;
  background-image: url("https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392268");
  padding: 4px;
}

.entry .trackFoot {
  font-size: 22px;
  background-color: #f2f2f2;
  padding: 6px;
  border-top: 1px solid #dadada;
}

.entry #categorynavi {
  background-color: #f2eabe;
  background-image: url("https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392272");
  width: 170px;
}

.entry #categorynavi h3 {
  background-color: #bb8e25;
  font-size: 68.75%;
  font-weight: normal;
  color: #ffffff;
  padding: 2px 3px 1px 3px;
}

.entry #categorynavi a {
  color: #bb8e25;
  text-decoration: none;
}

.entry #categorynavi a:hover {
  color: #bb8e25;
  text-decoration: underline;
}

.entry #categorynavi div.body {
  padding: 2px 3px 8px 3px;
  width: 160px;
}

.entry .bgmaincolor {
  background-color: #bb8e25;
}

.entry .textmaincolor {
  color: #bb8e25;
}

.entry #leftbar {
  background-image: url("https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392272");
}

.entry .tabnavigator a {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #f2eabe;
  color: #bb8e25;
  font-weight: normal;
  text-decoration: none;
}

.entry .tabnavigator a:hover {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #f2eabe;
  color: #bb8e25;
  font-weight: normal;
  text-decoration: underline;
}

.entry .tabnavigator a.current {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #bb8e25;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}

.entry .tabnavigator a.current:hover {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #bb8e25;
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
}

.entry a {
  color: #009966;
  text-decoration: underline;
  font-size: 24px;
}

.entry a:hover {
  color: #009b7d;
  text-decoration: none;
}

.entry a.current {
  color: #009b7d;
  text-decoration: none;
}

.entry a.current:hover {
  color: #333399;
  text-decoration: underline;
}

.entry a.plain {
  color: #333333;
  text-decoration: none;
}

.entry a.plain:hover {
  color: #009b7d;
  text-decoration: none;
}

.entry #ptitle {
  border-color: #17711c;
}

.entry #ptitle h1 {
  color: #17711c;
}

.entry h2.defhx {
  border-left: 3px solid #17711c;
}

.entry .trackHead {
  font-size: 22px;
  background-image: url("https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392276");
  padding: 4px;
}

.entry .trackFoot {
  font-size: 22px;
  background-color: #f2f2f2;
  padding: 6px;
  border-top: 1px solid #dadada;
}

.entry #categorynavi {
  background-color: #e7f1e9;
  background-image: url("https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392278");
  width: 170px;
}

.entry #categorynavi h3 {
  background-color: #17711c;
  font-size: 68.75%;
  font-weight: normal;
  color: #ffffff;
  padding: 2px 3px 1px 3px;
}

.entry #categorynavi a {
  color: #17711c;
  text-decoration: none;
}

.entry #categorynavi a:hover {
  color: #17711c;
  text-decoration: underline;
}

.entry #categorynavi div.body {
  padding: 2px 3px 8px 3px;
  width: 160px;
}

.entry .bgmaincolor {
  background-color: #17711c;
}

.entry .textmaincolor {
  color: #17711c;
}

.entry #leftbar {
  background-image: url("https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392278");
}

.entry .tabnavigator a {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #e7f1e9;
  color: #17711c;
  font-weight: normal;
  text-decoration: none;
}

.entry .tabnavigator a:hover {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #e7f1e9;
  color: #17711c;
  font-weight: normal;
  text-decoration: underline;
}

.entry .tabnavigator a.current {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #17711c;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}

.entry .tabnavigator a.current:hover {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #17711c;
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
}

.entry #reco {
  background-color: #efefef;
  margin: 0;
  padding: 0 10px 10px;
}

.entry #reco li {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392285) repeat-x bottom;
  margin: 0;
  padding: 10px 0;
  list-style-type: none;
}

.entry #ptitle {
  display: none;
}

.entry .bookbody .ttrll {
  font-size: 32px;
}

.entry .bookbody .ttrl {
  font-size: 28px;
}

.entry .bookbody .ttr {
  font-size: 26px;
}

.entry .bookbody h2 {
  margin-left: 0px solid #ffffff;
  border-left: 0px;
}

.entry .headtitle {
  background-color: #000000;
  padding: 10px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
  background-image: url("mainimage.jpg");
  background-position: right top;
  background-repeat: no-repeat;
}

.entry .headtitle .grandtitle {
  margin: 0px 0px 24px 0px;
}

.entry .headtitle .vehiclename {
  margin: 0px 0px 3px 0px;
  font-weight: bold;
  background-color: #990000;
}

.entry .headtitle .vehiclename td {
  font-size: 28px;
  color: #ffffff;
  padding: 5px 5px 5px 5px;
  font-weight: bold;
}

.entry .headtitle .introtext {
  font-size: 24px;
  color: #ffffff;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
  line-height: 140%;
  width: 490px;
}

.entry .headtitle .staff {
  font-size: 22px;
  color: #aaaaaa;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
}

.entry p,
.entry .p {
  margin: 0px 0px 1em 0px;
}

.entry p,
.entry div {
  color: #333333;
}

.entry .point {
  font-weight: bold;
  font-size: 64px;
}

.entry .hide {
  display: none;
}

.entry .header_chi,
.entry .header_sen,
.entry .header_goku,
.entry .header_hi {
  position: relative;
  top: 0px;
  left: 0px;
  color: #ffffff;
  height: 85px;
  margin-bottom: 5px;
  background-color: #999999;
}

.entry .header_chi h2,
.entry .header_sen h2,
.entry .header_goku h2,
.entry .header_hi h2 {
  position: absolute;
  left: 146px;
  top: 20px;
  font-size: 32px;
  line-height: 130%;
  color: #ffffff;
}

.entry .header_chi div.copy,
.entry .header_sen div.copy,
.entry .header_goku div.copy,
.entry .header_hi div.copy {
  position: absolute;
  left: 146px;
  top: 50px;
  line-height: 130%;
  font-size: 22px;
  color: #ffffff;
}

.entry .header_chi div.cornertitle,
.entry .header_sen div.cornertitle,
.entry .header_goku div.cornertitle,
.entry .header_hi div.cornertitle {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 146px;
  height: 85px;
}

.entry .header_chi {
  background-image: url("header_chi_bg.gif");
  background-color: #162b4a;
}

.entry .header_chi div.cornertitle {
  background-image: url("header_chi.gif");
}

.entry .header_hi {
  background-image: url("header_hi_bg.gif");
  background-color: #5e1212;
}

.entry .header_hi div.cornertitle {
  background-image: url("header_hi.gif");
}

.entry .header_sen {
  background-image: url("header_sen_bg.gif");
  background-color: #053909;
}

.entry .header_sen div.cornertitle {
  background-image: url("header_sen.gif");
}

.entry .header_goku {
  background-image: url("header_goku_bg.gif");
  background-color: #ff9933;
}

.entry .header_goku div.cornertitle {
  background-image: url("header_goku.gif");
}

.entry .hi_resalevalue {
  background-image: url("hi_resalevalue_bg.gif");
  background-repeat: no-repeat;
  padding: 0px 0px 0px 110px;
}

.entry .hi_resalevalue .point {
  color: #bb0000;
  font-size: 48px;
}

.entry .chi_resalevalue {
  background-image: url("chi_resalevalue_bg.gif");
  background-repeat: no-repeat;
  padding: 12px 0px 0px 10px;
}

.entry .chi_resalevalue .point {
  color: #333399;
  font-size: 64px;
}

.entry .vs {
  background-image: url("vs.gif");
  min-height: 31px;
  vertical-align: middle;
  padding: 4px 0px 5px 42px;
  font-size: 32px;
  background-repeat: no-repeat;
}

.entry .specifications {
  background-color: #1b3156;
  background-image: url("specifications_bg.gif");
  color: #ffffff;
  font-size: 22px;
  padding: 5px;
}

.entry .specifications h3 {
  margin: 0px 0px 4px 0px;
  color: #ffffff;
  font-size: 22px;
}

.entry .specifications div {
  margin: 0px 0px 4px 0px;
  line-height: 110%;
  color: #ffffff;
  font-size: 22px;
}

.entry .sentable {
  empty-cells: show;
  margin: 0px 0px 24px 0px;
  border-collapse: collapse;
}

.entry .sentable tr th {
  empty-cells: show;
  border: 1px solid #003300;
  font-weight: bold;
  background-color: #053607;
  color: #ffffff;
  padding: 3px 3px 3px 3px;
  background-image: url("sen_th_bg.gif");
}

.entry .sentable tr td {
  empty-cells: show;
  border: 1px solid #003300;
  font-weight: normal;
  background-color: #ffffdd;
  color: #333333;
  padding: 3px 3px 3px 3px;
}

.entry .sentable .resailprice {
  font-size: 40px;
  font-weight: bold;
}

.entry .sentable .resailvalue {
  font-size: 48px;
  color: #bb0000;
}

.entry .sencommenthead {
  color: #336633;
}

.entry .gokusoubahx {
  color: #ff6622;
}

.entry a {
  color: #009966;
  text-decoration: underline;
  font-size: 242px;
}

.entry a:hover {
  color: #009b7d;
  text-decoration: none;
}

.entry a.current {
  color: #009b7d;
  text-decoration: none;
}

.entry a.current:hover {
  color: #333399;
  text-decoration: underline;
}

.entry a.plain {
  color: #333333;
  text-decoration: none;
}

.entry a.plain:hover {
  color: #009b7d;
  text-decoration: none;
}

.entry #ptitle {
  border-color: #096a90;
}

.entry #ptitle h1 {
  color: #096a90;
}

.entry h2.defhx {
  border-left: 3px solid #096a90;
}

.entry .trackHead {
  font-size: 22px;
  background-image: url("https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392291");
  padding: 4px;
}

.entry .trackFoot {
  font-size: 22px;
  background-color: #f2f2f2;
  padding: 6px;
  border-top: 1px solid #dadada;
}

.entry #categorynavi {
  background-color: #e3ebee;
  background-image: url("https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392294");
  width: 170px;
}

.entry #categorynavi h3 {
  background-color: #096a90;
  font-size: 68.75%;
  font-weight: normal;
  color: #ffffff;
  padding: 2px 3px 1px 3px;
}

.entry #categorynavi a {
  color: #096a90;
  text-decoration: none;
}

.entry #categorynavi a:hover {
  color: #096a90;
  text-decoration: underline;
}

.entry #categorynavi div.body {
  padding: 2px 3px 8px 3px;
  width: 160px;
}

.entry .bgmaincolor {
  background-color: #096a90;
}

.entry .textmaincolor {
  color: #096a90;
}

.entry #leftbar {
  background-image: url("https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392294");
}

.entry .tabnavigator a {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #e3ebee;
  color: #096a90;
  font-weight: normal;
  text-decoration: none;
}

.entry .tabnavigator a:hover {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #e3ebee;
  color: #096a90;
  font-weight: normal;
  text-decoration: underline;
}

.entry .tabnavigator a.current {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #096a90;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}

.entry .tabnavigator a.current:hover {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #096a90;
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
}

.entry a {
  color: #009966;
  text-decoration: underline;
  font-size: 24px;
}

.entry a:hover {
  color: #009b7d;
  text-decoration: none;
}

.entry a.current {
  color: #009b7d;
  text-decoration: none;
}

.entry a.current:hover {
  color: #333399;
  text-decoration: underline;
}

.entry a.plain {
  color: #333333;
  text-decoration: none;
}

.entry a.plain:hover {
  color: #009b7d;
  text-decoration: none;
}

.entry #ptitle {
  border-color: #3d3d3d;
}

.entry #ptitle h1 {
  color: #3d3d3d;
}

.entry h2.defhx {
  border-left: 3px solid #3d3d3d;
}

.entry .trackHead {
  font-size: 22px;
  background-image: url("https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392298");
  padding: 4px;
}

.entry .trackFoot {
  font-size: 22px;
  background-color: #f2f2f2;
  padding: 6px;
  border-top: 1px solid #dadada;
}

.entry #categorynavi {
  background-color: #f0f0f0;
  background-image: url("https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392299");
  width: 170px;
}

.entry #categorynavi h3 {
  background-color: #3d3d3d;
  font-size: 68.75%;
  font-weight: normal;
  color: #ffffff;
  padding: 2px 3px 1px 3px;
}

.entry #categorynavi a {
  color: #3d3d3d;
  text-decoration: none;
}

.entry #categorynavi a:hover {
  color: #3d3d3d;
  text-decoration: underline;
}

.entry #categorynavi div.body {
  padding: 2px 3px 8px 3px;
  width: 160px;
}

.entry .bgmaincolor {
  background-color: #3d3d3d;
}

.entry .textmaincolor {
  color: #3d3d3d;
}

.entry #leftbar {
  background-image: url("https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392299");
}

.entry .tabnavigator a {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #f0f0f0;
  color: #3d3d3d;
  font-weight: normal;
  text-decoration: none;
}

.entry .tabnavigator a:hover {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #f0f0f0;
  color: #3d3d3d;
  font-weight: normal;
  text-decoration: underline;
}

.entry .tabnavigator a.current {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #3d3d3d;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}

.entry .tabnavigator a.current:hover {
  text-align: center;
  padding: 3px;
  margin-right: 1px;
  display: block;
  width: 110px;
  background-color: #3d3d3d;
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
}

.entry #reco {
  background-color: #efefef;
  margin: 0;
  padding: 0 10px 10px;
}

.entry #reco li {
  background: url(https://cdn.blog.st-hatena.com/files/13574176438097594750/4207112889935392285) repeat-x bottom;
  margin: 0;
  padding: 10px 0;
  list-style-type: none;
}