/* 1. 本体と互換ファイルを読み込む (v6.4.2を使用) */
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/v4-shims.min.css");

/* 2. CSSで直接アイコンを指定している箇所を救済する設定 */
@font-face {
    font-family: 'FontAwesome';
    src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/webfonts/fa-solid-900.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* --- 前回の@font-face部分はそのまま残してください --- */

/* IDごとではなく、タグの種類でまとめて「FontAwesomeを使え」と命令します。
  これなら、ページ内の全ての h2, h3, li などのアイコンが一気に直ります。
*/
h1:before, h2:before, h3:before, h4:before, 
h1:after, h2:after, h3:after, h4:after,
li:before, span:before, div:before {
    font-family: 'FontAwesome', sans-serif !important;
}

*{margin:0; padding:0;}
img {
  border: 0;
  max-width: 100%;
  height: auto;
}

a:link{color:#0080FF;}
a:visited{color:#0080FF;}
a:hover{color:#003399;text-decoration:underline;}

body{background-color:#FFFFFF;color:#2c2c2c;background:url("back_z.jpg") #cccc99;width:100%;


font-family: 'MS PGothic', "BIZ UDPGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", osaka, Verdana, Arial, Helvetica, sans-serif;
    
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.jobsatisfaction_banner{width: 65%;}
/* 口コミエリアのCSS */
.review-section {margin:40px 0;padding:10px;}
.review-section h3 {font-size:1.5em;margin-bottom:10px;font-family:"BIZ UDGothic",NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.review-scroll-container {display:flex;flex-wrap:wrap;gap:16px;font-family:"BIZ UDGothic",NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.review-scroll-container.scrollable-mode {flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-right:40px;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,black 90%,transparent);}
.review-scroll-container.scrollable-mode::-webkit-scrollbar {height:6px;}
.review-scroll-container.scrollable-mode::-webkit-scrollbar-thumb {background:#ccc;border-radius:3px;}
.review-card {background:#f9f9f9;border-radius:10px;padding:16px;box-shadow:0 2px 5px rgba(0,0,0,0.1);scroll-snap-align:start;flex:1 1 300px;max-width:300px;}
.review-scroll-container.scrollable-mode .review-card {flex:0 0 280px;max-width:90vw;}
@media screen and (max-width:768px) {
  .review-card {flex:1 1 90%;max-width:90%;margin:0 auto;}
  .review-scroll-container.scrollable-mode .review-card {flex:0 0 85%;}
}
.review-stars {color:#f5b301;font-size:1.2rem;margin-bottom:8px;}
.review-comment {font-size:1rem;line-height:1.5rem;margin-bottom:8px;}
.review-meta {font-size:0.9rem;color:#777;}
.review-staff {display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;}
.review-staffname {font-size:1rem;font-weight:bold;text-align:center;}
.review-staffphoto img {width:100px;height:auto;border-radius:8px;}



@font-face {
  font-family: 'FontAwesome';font-display: swap;
  src: url('media/awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('media/awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('media/awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('media/awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('media/awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('media/awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* FontAwesomバグ修正 */
    #ninkirentals {
        font-family: "BIZ UDPGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif !important;
    }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-square-x-twitter:before {
  content: "\e61a";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

table{margin:0 auto;}
table tbody{display:block;}

.bx-wrapper {
  position: relative;
  margin-bottom: 10px;
	margin: 0 auto;
  padding: 0;
  zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}

.genbaslide{
	display: flex;
}

.genbaphoto{
	display:block;
    width:100%;
}

.genbacomment{
	display: flex;
  flex-wrap: wrap;
}
.genbacomment img{
	display: block;
	width: 95%;
}

.genbacomment_sum{
	display: block;
}

.genbathumbnail{
	display: flex;
    flex-wrap: wrap;
}

.genbathumbnail img{
	display: block;
	width: 270px;
}

/* サムネイルスライド*/
div.slider {
    width:100%;
	display:block;
	margin:0px auto;
}

ul.bxslider01 li {/*メインスライダー*/
    display:block;
    width:100%;
    height:auto;
	
}
 
ul.bxslider01 li img{
    display:block;
    width:100%;
    height:auto;
}
 
ul.bxslider02 li a {/*サムネイル*/
    display:block;
    width:100%;
    height:60px;
}
 
ul.bxslider02 li a img{/*サムネイルの画像*/
    display:block;
    width:100%;
    height:auto;
}
 
div.controlWrap {
    width:100%;
    display:block;
    position:relative;
    margin:-4em auto;
}
 div.controlWrap p#Prevbtn {/*矢印画像（前へ）*/
    display:block;
    width:32px;
    height:32px;
    position:absolute;
    background: url('js/jquery.bxslider/images/controls.png') no-repeat 0 -32px;
    color:#fff;
	top:20px;
	left:10px;
}
 
div.controlWrap p#Nextbtn {/*矢印画像（次へ）*/
    display:block;
	    width:32px;
    height:32px;
    position:absolute;
    background: url('js/jquery.bxslider/images/controls.png') no-repeat -43px -32px;
    color:#fff;
	top:20px;
	right:-10px;
}


.event li{
 margin-bottom: 1em
}

.event li img{
	width: 100%;
}
.custom-thumb {
	margin-top: -5em
}

.custom-thumb img{
	width: 24%;
	height: auto;
	margin: 0.1em;
		
}
.custom-thumb img:hover{
	filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;
}
		
/**/

ul.bxslider {
list-style: none;
text-align: center;
}

ul.bxslider li:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
ul.bxslider li{
    padding: 2px;
    border: 1px #ccc solid;
	padding-bottom: 10px;
}
/* .bx-viewport {

} */
/** THEME
===================================*/
.bx-wrapper {
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 10px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('js/jquery.bxslider/images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  zoom: 1;
  display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: -5%;
  background: url('js/jquery.bxslider/images/prevbtn.png') no-repeat;
	z-index: 1!important;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	 box-shadow: 0px 0px 5px 1px rgba(252, 152, 0, 0.7);
}
.bx-wrapper .bx-next {
  right: -5.0%;
  background: url('js/jquery.bxslider/images/nextbtn.png') no-repeat;
	z-index: 1!important;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;
	 box-shadow: 0px 0px 5px 1px rgba(252, 152, 0, 0.8);
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 30px;
  height: 51px;
	border-radius: 10px;
  text-indent: -9999px;
  z-index: 9999;

}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('js/jquery.bxslider/images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('js/jquery.bxslider/images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

.rentalformbutton{border:2px solid #fff;display: none; box-shadow:0px 0px 1px rgba(0,0,0,0.2),1px 1px 3px rgba(0,0,0,0.1),2px 2px 4px rgba(0,0,0,0.1);width:450px;backface-visibility: hidden;}
.rentalformbutton2020{backface-visibility: hidden;}

.pricehidden{display:none;}

.allows{display:block;overflow:hidden;margin-bottom:7px;}
.allows img{float:left;margin-top:5px;margin-right:5px;}
.allows h2{display:block;background:#FFCCFF;padding:8px !important;float:left;margin:0;width:830px;}

.contactday{text-align:right;font-size:13px;margin:0 0 1em 0;}
.contactday span{border-bottom:solid #0099FF 2px;padding:2px;}
.contactday img{vertical-align:middle;margin-right:5px;height:22px;}

/* .languagebutton{} */
.languagebutton img{vertical-align:middle;height:20px !important;margin-right:0.4em !important;}
.scroll_item{line-height:1.7em;}

.strongitem{margin-bottom:2em;}
.strongitem p{padding:0em 0.8em;color:orangered;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;font-size:14px;font-weight:bold;}
.strongitem_half p{width:400px;background:#ffffcc;padding:0.4em 0.8em !important;color:orangered;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;font-size:14px;font-weight:bold;}
.stronggyousyu p{background:#ccff99;padding:0.4em 0.8em !important;color:#006600;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;font-size:14px;font-weight:bold;}
.strongtype p{background:#ffcc99;padding:0.4em 0.8em !important;color:#663300;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;font-size:14px;font-weight:bold;}

.btn-entry{margin:auto;color:#fff !important;display: block;width: 40% !important;margin:auto;height: 52px;text-align: center;text-decoration: none;line-height: 54px;outline: none;position: relative;background-color: #ffc700;border-radius: 4px;color: #fff;line-height: 52px;-webkit-transition: none;transition: none;box-shadow: 0 3px 0 #cca302;text-shadow: 0 1px 1px rgba(0, 0, 0, .3);font-family: sans-serif;font-size: 1.4em;font-weight: bold;}
.btn-entry:hover {background-color: #fcd144;box-shadow: 0 3px 0 #c6a337;}
.btn-entry:active {top: 3px;box-shadow: none;}
.btn-entry::before,
.btn-entry::after {position: absolute;z-index: -1;display: block;}
.btn-entry,
.btn-entry::before,
.btn-entry::after {-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all .3s;  transition: all .3s;}


	.sixtent{font-family: "BIZ UDGothic","Hiragino Kaku Gothic ProN","Hiragino Sans",NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;letter-spacing:-0.05rem;margin:1rem 0;}
	.sixtent ul{margin-bottom:-1.6rem;}
	.sixtent ul li{width:120px;padding:0.2rem 0.4rem;background:#FFEC00;display:inline-block;margin:0.4rem;text-align:center;font-size:1rem;font-weight:900;}
	.sixtent ul li:first-child{margin-left:0rem;}
	.sixtent ul li span{letter-spacing:-0.1rem;}
	.sixtent h3{color:#B82020;font-size:2rem;font-weight:bold;margin:0rem 0 0.6rem 0;padding:1em 0 0 0 !important;text-align:right;}
	.sixtent h3 i{font-size:2.8rem;background: linear-gradient(transparent 60%, #ff0 0%);font-style:normal;}
	.sixtent h3 span{letter-spacing: 0.1rem;}
	.sixtent h3 strong{background:none !important;font-size:4rem;font-variant-east-asian: full-width;}
	.sixtent h3 strong span{font-size:3rem;}
	.sixtent p{font-weight:bold;margin:0.2rem 0!important;padding:0.4rem 0;text-shadow:0 0 0;line-height:1.9rem;}
	.sixtent p:nth-of-type(1){font-size:1.6rem;border-bottom:2px solid #000;letter-spacing:0.12rem;}
	.sixtent p:nth-of-type(2){text-align:right;font-size:1.2rem;}
	.sixtent p:nth-of-type(3){font-size:1.45rem;color:#1D8A09;}

#my_body1 small{font-size:100%;}

/*会社概要、地図*/
.place_map{overflow:hidden;margin-bottom:25px;margin-top:50px;}
.place_map dt{float:left;margin-right:15px;padding:0;}
.place_map dd{float:left;padding:5px;line-height:2em;}

/*社会貢献活動いいねボタン*/
.sns-large i{margin-right:0.2em;}
.sns-large p{text-align:center;font-size:16px;font-family:BIZ UDGothic;font-weight:bold;}
.sns-large ul{display:flex;justify-content:center;}
.sns-large li{display:flex-box;margin:2px;}


.pricel table{font-size:14px;font-family:Century Gothic,BIZ UDGothic;text-align:center;width:100%;border-collapse:collapse;}
.pricel th{border:1px solid #9999ff;height:25px;text-align:center;height:50px;position:relative;background:#BFCFFF;}
.pricel th:first-child{text-align:left;padding:0.5em;max-width:250px !important;}
.pricel td{border:1px solid #BFCFFF;table-collapse:collapse;}

/*社員インタビュー*/
.recruit_staffs{padding-top:210px;margin-top:-200px;margin-bottom:1.5em;display:flex;font-family:BIZ UDGothic;line-height:2em;}
.recruit_staffs_face{display:flex-box;width:49%;margin:0.5%;padding-top:20px;}
.recruit_staffs_face img{width:100%;}
.recruit_staffs_interview{display:flex-box;width:48%;margin:2%;}
.recruit_staffs_interview h2{vertical-align:top;background:url(pic/icon_mic.jpg) no-repeat;background-size:40px 40px;padding:10px 45px 10px 45px !important;font-size:20px;font-weight:bold;}
.recruit_staffs_interview h3{margin-top: 0;padding: 0.5em !important;color: #FFF;text-shadow: 1px 1px 0px #ff3300, 2px 2px 2px #ff3300;font-weight: bold;font-size:14px;background: #ff6600;position: relative;}
.recruit_staffs_interview h3:before{content:"";position: absolute;top:-5px;left: -18px;margin-left: 0px;width: 0;height: 0;border-top: 10px solid transparent;
border-left: 25px solid transparent;border-bottom: 20px solid #ff6600;z-index: 2;}
.recruit_staffs_interview p{background:#ffffcc;padding: 0.3em 0.6em 0.3em 0.6em;font-size:15px;margin-bottom:2em;}

/*TOPページ＞ご利用規約*/
.kiyakulist{display:flex;text-align:center;}
.kiyakulist li{display:flex-box;width:33%;margin:1%;font-size:140%;}
.kiyakulist li a{background:url(pic/kiyakulist.jpg);width:100%;height:110px;display:block;line-height:150%;text-decoration:none;font-family:BIZ UDGothic;font-weight:bold;color:#000;padding-top:50px;color:#fff;}
.kiyakulist li a span{background:rgba(0,0,0,0.7);width:100%;display:block;padding:0.3em 0;}


.panel-body{position:relative;}
.triangle {
  position: absolute;
  left: -100px;
  left: 0%;
  margin-left: 0px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 25px solid transparent;
  border-bottom: 20px solid #ff6600;
z-index:2;}

.triangleb {
  position: absolute;
  left: -100px;
  left: 0%;
  margin-left: 0px;
  width: 0;
  height: 0;
  border-right: 25px solid #ff6600;
  border-top: -10px solid transparent;
  border-bottom: 20px solid transparent;
z-index:2;}

.panel-body h3{margin-left:20px;margin-top:0;padding:0;color:#FFF;text-shadow:1px 1px 0px #ff3300,2px 2px 2px #ff3300;font-weight:bold;font-size:140%;background:#ff6600;padding:0.5em;position:relative;}

.staffs div.panel-body h3{margin-top:0;padding:0;color:#FFF;text-shadow:1px 1px 0px #ff3300,2px 2px 2px #ff3300;font-weight:bold;font-size:140%;background:#ff6600;padding:0.5em;position:relative;}
.staffs div.panel-heading{font-size:90%;}
.staffs p{padding:0.3em 0.6em 0.3em 0.6em;background:#FFFFCC;margin-left:20px;width:425px;}
.staffs h2{font-size:13px;padding-left:1.2em;width:440px;font-weight:bold;}
.staffs h2 img{width:40px;}

.stuffselect{margin-top:10px;padding:5px;}
.stuffselect li{display:inline-block;text-align:center;margin:7px;transition: 0.1s ease-in-out;}
.stuffselect li:hover{transform: scale(1.1,1.1);position:relative;z-index:2;padding-left:-0.5em;}

.stuffselect li img{display:block;margin-bottom:5px;border:1px solid #fff;width:90px;}
.stuffselect li img:hover{box-shadow:0 0 12px #0099FF;}

.toplinktuibi{text-align:right;line-height:2em;}
.tuibi{position:fixed;text-align:center;bottom:25px;background:#222;padding:10px;display:inline-block;text-decoration:none;color:#fff !important;font-size:12px;font-family:Meiryo UI;transition: 0.1s ease-in-out;}
.tuibi:hover{position:fixed;text-align:center;bottom:30px;background:#555;padding:10px;}

.tuibi i{font-size:25px;}


		.evjisold{
		width:860px;border:red solid 2px;
		-moz-column-count:3; /* Firefox */
		-webkit-column-count:3; /* Safari and Chrome */
		column-count:3;
		}
		.evjisold li{border-bottom:1px dotted #ccc;line-height:25px;display:inline-block;width:280px;}

		.evji li{border-bottom:1px dotted #ccc;line-height:25px;display:inline-block;width:430px;position:relative;}
		.evji li dt{display:inline-block;width:335px;}
		.evji li dd{display:inline-block;top:0;position:absolute;}

		
/*CSR2019>TOPページと共通設定*/
/* section#bunnercsr{} */
section#bunnercsr h4{
	background: url(pic/reten.png) no-repeat;
    background-size: 33px 33px;
    margin: 16px 0 10px 0;
    padding-left: 39px;
    padding-right: 0;
    line-height: 35px;
    font-size: 17.5px;
    font-family: NotoSansCJKjp-Regular;
    font-weight: normal;
}
section#bunnercsr p{font-size:12px;margin:1em 0 2em 0;}
section#bunnercsr a img{transition: 0.1s ease-in-out;margin-bottom:5px;width:100%;}
section#bunnercsr a img:hover{box-shadow:0 2px 10px rgba(0,0,0,0.2);}
section#bunnercsr a img:hover{filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}

.hatudenkic{line-height:1.4rem;font-weight:bold;font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;margin: 0.5em -40px 2em -40px;padding:0.5em;text-align:center;background:#FFFFCC;border-top:1px solid orange;border-bottom:1px solid orange;}
.hatudenkic strong{color: #FF0000;font-size:18px;}

/*CSR2019>会社概要*/
/* .bunnercsrgaiyou{} */

/*CSR2019>ブログサイドバー*/
/* .bunnercsrsidebar img{width:100%;} */

/*CSR2019>講演会*/
/* .bunnercsrkouen{} */
.bunnercsrkouen img{width:100%;}

/*CSR2019>反映先*/
.haneisaki{text-align:right;font-size:150%;line-height:2em;background:#eee;}


/*youto*/
.youto_etype{margin:1em 40px;background:url(pic/event_type_use_type_back.jpg);height:38px;font-size:18px;padding:20px 60px 0 95px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;
text-shadow:1px 1px 0 #fff,1px 0 0 #fff,1px -1px 0 #fff,0px 1px 1px #fff,0px -1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,1px 0px 0 #fff,-1px -1px 0 #fff,1px 1px 1px #fff,1px 0 1px #fff,1px -1px 1px #fff,0px 1px 0px #fff,0px -1px 1px #fff,-1px 1px 1px #fff,-1px 0px 1px #fff,1px 0px 1px #fff,-1px -1px 1px #fff;background-repeat:no-repeat;}

.youto_ctype{margin:1em 40px;background:url(pic/event_type_use_work_back.jpg);height:38px;font-size:18px;padding:20px 60px 0 95px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;
text-shadow:1px 1px 0 #fff,1px 0 0 #fff,1px -1px 0 #fff,0px 1px 1px #fff,0px -1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,1px 0px 0 #fff,-1px -1px 0 #fff,1px 1px 1px #fff,1px 0 1px #fff,1px -1px 1px #fff,0px 1px 0px #fff,0px -1px 1px #fff,-1px 1px 1px #fff,-1px 0px 1px #fff,1px 0px 1px #fff,-1px -1px 1px #fff;background-repeat:no-repeat;}

.youto_atype{margin:1em 40px;background:url(pic/event_type_use_item_back.jpg);height:38px;font-size:18px;padding:20px 60px 0 95px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;
text-shadow:1px 1px 0 #fff,1px 0 0 #fff,1px -1px 0 #fff,0px 1px 1px #fff,0px -1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,1px 0px 0 #fff,-1px -1px 0 #fff,1px 1px 1px #fff,1px 0 1px #fff,1px -1px 1px #fff,0px 1px 0px #fff,0px -1px 1px #fff,-1px 1px 1px #fff,-1px 0px 1px #fff,1px 0px 1px #fff,-1px -1px 1px #fff;background-repeat:no-repeat;}



/*問い合わせ>質問見出し*/
.situmonhead{
	background: url(pic/otoiawase_situmonhead.jpg) no-repeat;
    background-size: 120px 120px;
    margin: 16px 0 10px 0;
    padding-left: 120px;
	line-height:120px;
    padding-right: 0;
    font-size: 24px;
    font-family: NotoSansCJKjp-Regular;
    font-weight: normal;
	font-weight:bold;
}

.youtube-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
}
 
.youtube-container iframe,  
.youtube-container object,  
.youtube-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*この商品について問い合わせるボタン*/
.toiawaseru{display:block;text-align:center;width:360px;margin:0px 0 15px 0;}
.toiawaseru a{display:inline-block;text-align:center;text-decoration:none;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-weight:bold;font-size:19px;padding:4px 12px 4px 6px;transition: 0.2s ease-in-out;}
.toiawaseru a:hover{background:#0080FF;color:#fff;box-shadow:0 2px 10px #0080FF;}
.toiawaseru i{margin-right:0.3em;color:#fff;background:#0080FF;display:inline-block;width:27px;height:19px;line-height:18px;border-radius:20px;padding:2px;text-align:center;}

/*社会貢献＞TOP枠*/
#top_syakai{font-family:NotoSansCJKjp-Regular;margin:2em 0 4em 0;}
#top_syakai strong{background:#66cc33;padding:0.4em;margin:0.4em;color:#fff;border-radius:50px;}
#top_syakai h5{font-size:24px;text-align:center;}
#top_syakai div{overflow:hidden;}
#top_syakai div div:first-child{float:right;width:42%;}
#top_syakai div div:last-child{float:right;width:58%;}
#top_syakai div div p{display:block;width:100%;font-size:15.5px;line-height:2em;}
#top_syakai div .syakaika{background-color: #baffc3;float: left;width:100%;}
 
.stepcomments{margin:1em 0 3em 0;}
.stepcomments h5{font-size:22px;font-family:NotoSansCJKjp-Regular;line-height:48px;font-weight:bold;}
.stepcomments h5:after{content:"";
display:block;
height:3px;
width:100%;
	background:-webkit-gradient(linear, left top, right bottom, from(cyan), to(navy));
	background:-moz-linear-gradient(left, cyan, navy);
	background:linear-gradient(left, cyan, navy);}
.stepcomments p{overflow:hidden;}
.stepcomments img{width:140px;display:inline;float:left;margin-right:1.5em;border-radius:140px;}
 
.stepreccomends{margin:1em 0 3em 0;}
.stepreccomends h5{font-size:22px;font-family:NotoSansCJKjp-Regular;line-height:48px;font-weight:bold;}
.stepreccomends h5:after{content:"";
display:block;
height:3px;
width:100%;
	background:-webkit-gradient(linear, left top, right bottom, from(yellow), to(orangered));
	background:-moz-linear-gradient(left, yellow, orangered);
	background:linear-gradient(left, yellow, orangered);}
.stepreccomends p{overflow:hidden;}
.stepreccomends p strong{color:orangered;}
.stepreccomends img{width:140px;display:inline;float:left;margin-right:1.5em;border-radius:140px;}


.stepcustomers{margin:1em 0 3em 0;}
.stepcustomers h5{font-size:22px;font-family:NotoSansCJKjp-Regular;line-height:48px;font-weight:bold;}
.stepcustomers h5:after{content:"";
display:block;
height:3px;
width:100%;
	background:-webkit-gradient(linear, left top, right bottom, from(#99ff33), to(#339900));
	background:-moz-linear-gradient(left, #99ff33, #339900);
	background:linear-gradient(left, #99ff33, #339900);}
.stepcustomers p{overflow:hidden;}
.stepcustomers p strong{color:orangered;}
.stepcustomers{margin:1em 0 3em 0;}
.stepcustomers h5{font-size:22px;font-family:NotoSansCJKjp-Regular;line-height:48px;font-weight:bold;}
.stepcustomers h5:after{content:"";
display:block;
height:3px;
width:100%;
	background:-webkit-gradient(linear, left top, right bottom, from(#99ff33), to(#339900));
	background:-moz-linear-gradient(left, #99ff33, #339900);
	background:linear-gradient(left, #99ff33, #339900);}
.stepcustomers p{overflow:hidden;}
.stepcustomers p strong{color:orangered;}
.stepcustomers p img{width:140px;display:inline;float:left;margin-right:1.5em;border-radius:140px;}

.topsplancomments{margin:1em 0 3em 0;}
.topsplancomments h5{font-size:22px;font-family:NotoSansCJKjp-Regular;line-height:48px;font-weight:bold;}
.topsplancomments h5:after{content:"";
display:block;
height:3px;
width:36%;
	background:-webkit-gradient(linear, left top, right bottom, from(cyan), to(navy));
	background:-moz-linear-gradient(left, cyan, navy);
	background:linear-gradient(left, cyan, navy);}
.topsplancomments p{overflow:hidden;}
.topsplancomments img{width:140px; height: 140px; display:inline;float:left;margin-right:1.5em;border-radius:140px; object-fit: cover;}
 
.youhappysupport_select_title{text-align: center;font-family: NotoSansCJKjp-Light;font-size: 35px;}
.youhappysupport_select{margin: 0 20px;display: block;}
.youhappysupport_select li{display: inline-block;background: #eee;width: 150px;margin:5px;padding: 8px;vertical-align: top;line-height: 1.4em;font-family: MS UI Gothic;text-align: center;}
.youhappysupport_select li:hover{box-shadow: 0 0 15px #c1e3ff;background: #C1E3FF;}
.youhappysupport_select li img{display: block;width: 150px;height:160px;margin-bottom: 5px;}
.youhappysupport_select hr{border-bottom: 1px #ccc solid;border-top: none;border-left: none;border-right: none;margin: 0.5em 0 0.5em 0 !important;}

.youhappysupport section{border-bottom: 1px solid #ccc;}
.youhappysupport section aside{text-align: right;margin: 1em 0 3em 0;}
.youhappysupport section h3{font-size: 20px;font-family:NotoSansCJKjp-Regular;line-height: 0.5em;margin:1em 0 0.5em 0;}
.youhappysupport section h3 {position: relative;}
.youhappysupport section h3::before,
.youhappysupport section h3::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	height: 4px;
}
.youhappysupport section h3::before {
	z-index: 2;
	width: 15%;
	background-color: orangered;
}
.youhappysupport section h3::after {
	width: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, orange 2px, orange 4px);
	background: repeating-linear-gradient(45deg, #fff, #fff 2px, orange 2px, orange 4px);
}

.youhappysupport section p{margin: 1em 0 2em 0;}
.youhappysupport section small{float:right;}
.youhappysupport section h3 i{margin-right: 0.3em;color: #ff3333;font-size: 120%;}
.disidedate{text-align:right;}
.disidedate i{margin-right: 0.3em;color: orangered;font-size: 120%;}

.personatable{border-collapse: separate;border-spacing: 0 4px;}
.personatable th{background: #eee;text-align: left;padding: 5px 9px;width: 100px;line-height: 2em;vertical-align: top;}
.personatable td{background: #fff;text-align: left;padding: 5px 14px;line-height: 2em;vertical-align: top;}


 
li {list-style:none;}
TD{ line-height : 18pt;}
TD1{ line-height : 18pt;}
p{ line-height : 18pt;}
h1{font-size:9pt; font-weight:normal;padding-top:12px;}
h2{font-size:9pt; font-weight:normal; padding-left:40px; padding-right:40px; padding-top:20px;}
h3{font-size:9pt; font-weight:normal; padding-left:40px; padding-right:40px; padding-top:0px;}
h4{font-size:9pt; font-weight:normal;margin:0 0 0.5em 0;}
h5{font-size:9pt; font-weight:normal;}
h6{font-size:9pt; font-weight:normal;}

.cable{display:flex;flex-wrap:wrap;}
.cable li{display:flex-box;width:30%;margin:5px;}
.cable img{width:100%;border-radius:100px;background:#eee;}
.cablenone img{background:#ccc;}

.blognewsrec ul{display:block;}
.blognewsrec li{display:inline-block;width:200px;vertical-align:top;transition: 0.1s ease-in-out;margin:5px;}
.blognewsrec li dt{width:200px;display:block;text-align:center;}
.blognewsrec li dt img{width:200px;height:200px;display:block;object-fit: cover;margin-bottom:5px;}
.blognewsrec li:hover{-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);}

.blognewsrec li dd{width:200px;display:block;text-align:center;}
.blognewsrec li dd span{width:200px;display:block;text-align:center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.blognewsrec li dd small{font-size:12px;}

@keyframes RightToLeft {
0% {opacity: 0;/* 透明 */transform: translateX(50px);/* X軸方向に50px */}
100% {opacity: 1;/* 不透明 */transform: translateX(0);/* X軸方向に0px */}
}
@keyframes BottomUp {
0% {opacity: 0;/* 透明 */transform: translateY(50px);/* X軸方向に50px */}
100% {opacity: 1;/* 不透明 */transform: translateY(0);/* X軸方向に0px */}
}

.county_select{
animation-name: BottomUp;/* アニメーション名 */animation-duration: 1s;	
display: flex;
flex-wrap: wrap;
justify-content: center;
list-style: none;
text-align: center;
font-family: Myriad Pro,Arial, sans-serif;
margin: 2em 0;
padding: 0;
text-align: center;}

.county_select li{transition: 0.1s ease-in-out;display: inline-block;
text-align: center;
width: 80px;
margin-right: 20px;
font-weight: bold;}
.county_select li:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}

.county_select li img{width: 70px;height: 45px;margin: auto;box-shadow: 0px 2px 5px rgba(0,0,0,0.3);}

#alinklist li {animation-name: RightToLeft;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */}

#alinklist ul{display:flex;flex-wrap:wrap;font-family:NotoSansCJKjp-Regular;margin-top:20px;justify-content: center;}
#alinklist li{width:102px;display:flex-box;margin:10px;text-align:center;}
#alinklist li img{width:100%;margin-bottom:0.5em;border-radius:5px;border:2px solid #eee;background:#eee;transition: 0.1s ease-in-out;}
#alinklist li img:hover{border:2px solid #3399ff;background:#eee;}

#alinklist-tent li {animation-name: RightToLeft;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */}

#alinklist-tent ul{display:flex;flex-wrap:wrap;font-family:NotoSansCJKjp-Regular;margin-top:20px;}
#alinklist-tent li{width:145px;display:flex-box;margin:15px;text-align:center;position:relative;}
#alinklist-tent li img{width:100%;margin-bottom:0.5em;border-radius:5px;border:2px solid #eee;background:#eee;transition: 0.1s ease-in-out;}
#alinklist-tent li img:hover{border:2px solid #3399ff;background:#eee;}
#alinklist-tent li small{display:block;position:absolute;background:rgba(0,0,0,0.8);color:#fff;bottom:38px;width:135px;left:10px;margin:10 auto;padding:0.15rem 0.3rem;}
#alinklist-tent li small .tax10{font-size:17px !important;}
#alinklist-tent li small:after{content:"円～";}

.alinklist-sub{display:flex;flex-wrap:wrap;justify-content:center;margin:15px 0;}
.alinklist-sub li{width:96px;display:flex-box;margin:4px;text-align:center;font-family:NotoSansCJKjp-Regular;}
.alinklist-sub li img{width:100%;margin-bottom:0.5em;border-radius:50px;background:#fff;transition: 0.1s ease-in-out;}
.alinklist-sub li img:hover{background:#eee;}

.tokusyuu{display:flex;justify-content:center;text-align:center;margin:25px 0 15px 0;}
.tokusyuu li{display:flex-box;}
.tokusyuu li img{display:block;margin-bottom:10px;border:2px solid red;transition: 0.1s ease-in-out;}
.tokusyuu li img:hover{transform: scale(1.1);}

.flaglist{display:flex;flex-wrap:wrap;text-align:center;margin:20px auto;}
.flaglist li{display:flex-box;width:83px;margin-bottom:20px;}
.flaglist li img{display:block;margin:auto;border:#999 1px solid;}

.bluebar{
font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;
font-size:16px;padding:0.4em 0.8em !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #c3d9ff), color-stop(1.00, #97b0d9));
background: -webkit-linear-gradient(#c3d9ff, #97b0d9);
background: -moz-linear-gradient(#c3d9ff, #97b0d9);
background: -o-linear-gradient(#c3d9ff, #97b0d9);
background: -ms-linear-gradient(#c3d9ff, #97b0d9);
background: linear-gradient(#c3d9ff, #97b0d9);
margin:2em 0;
}

.threenavi{margin:5px;text-align:center;}
.threenavi h3{text-align:center;font-size:200%;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.threenavi ul{display:flex;flex-wrap:wrap;justify-content:center;}
.threenavi img{display:block;height:400px;margin-bottom:10px;}
.twoancor ul{display:flex;flex-wrap:wrap;justify-content:center;}
.twoancor li{display:flex-box;margin:10px;}
.twoancor img{box-shadow:0 0 5px rgba(0,0,0,0.5);}

.selectcloth h4{font-size:22px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;text-align:center;border-bottom:1px solid #ccc;padding-bottom:0.4em;}
.selectcloth ul{display:flex;flex-wrap:wrap;text-align:center;margin:0 0 30px 0;}
.selectcloth li{display:flex-box;width:14%;text-align:center;}
.selectcloth li a{display:block;padding:8px 8px;text-decoration:none;}
.selectcloth li a:hover{background:#e0e7ff;}
.selectcloth li a:after{content: "\f078";display: block;font-family: FontAwesome;}
.selectcloth li img{display:block;margin-bottom:5px;margin-left:auto;margin-right:auto;}

.changebox li{color:#fff;display:inline-block;padding:0.2em 0.4em;border-radius:2px;margin-bottom:5px;font-size:14px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.changebox span{color:#000;}
		
/*　パンくず */
/* #breadcrumbs{} */
#breadcrumbs ol{display:block;text-align:right;padding:0.8em 0;}
#breadcrumbs li{display:inline;}
#breadcrumbs li a{display:inline;}
#breadcrumbs li:after{content: " > ";display:inline;}
#breadcrumbs li:last-child:after{content:"";}

/* 
#breadcrumbs{} */
#breadcrumbs2 ol{display:block;text-align:right;padding:1.5em 0;}
#breadcrumbs2 li{display:inline;}
#breadcrumbs2 li a{display:inline;}
#breadcrumbs2 li:after{content: " \f105 ";display:inline;font-family:FontAwesome;}
#breadcrumbs2 li:last-child:after{content:"";}


.setti i{margin-right:0.3em;color:#0099ff;}
.setti h6{font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:140%;}
.setti strong{background: linear-gradient(transparent 50%, yellow 50%);}
.setti #tn{width:428px !important;}

.cooklist{display:flex;flex-wrap:wrap;}
.cooklist li{display:flex-box;width:12%;margin:1%;text-align:center;}
.cooklist li img{width:100%;display:block;}
	
.designpost2019 ul{display:flex;text-align:center;}
.designpost2019 li{display:flex-box;width:31%;margin:1%;}
.designpost2019 li h6{font-family:NotoSansCJKjp-Regular;font-size: 110%;}
.designpost2019 li img{display:block;width:100%;}
.designpost2019 li span{color: #FF0000;font-weight:bold;font-size: 140%;font-family: century gothic;}
.designpost2019 li p{text-align:left;}

.designpost{width:98%;border-collapse: collapse;vertical-align: top;margin:1%;}
.designpost th{width: 25%;border: 1px solid #ccc;padding:10px 10px;vertical-align: top;}
.designpost th h4{font-family:NotoSansCJKjp-Regular;font-size: 110%;}
.designpost th img{width: 130px;display: block;margin:auto;;}
.designpost th span{color: #FF0000;font-weight:bold;font-size: 140%;font-family: century gothic;}
.designpost td{background-color:#fff;border:1px solid #ccc;padding:10px;vertical-align: top;}

table.sikiten{width:715px;border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;font-size:15px;margin-bottom:2em;margin-top:1em;}
.sikiten th{background:#B9CFFF;padding:0.5em;text-align:center;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}
.sikiten tr:hover{background:#E4E4E4;}
.sikiten td{text-align:center;padding:0.5em;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;padding:5px;}
.sikiten td.smenu{text-align:left;}
.sikiten td.smenu img{vertical-align:middle;margin-right:5px;}

.sikiten td.one{background-color:#FFD555;font-weight:bold;text-align:center;font-size:14px;text-align:right;}
.sikiten td.two{width:250px;}

.pickuphead{text-align:center;font-size:160%;background: -webkit-linear-gradient(left, #0066ff 0%,#ff33cc 100%);-webkit-text-fill-color: transparent;-webkit-background-clip: text;font-family:BIZ UDPGothic;font-weight:bold;}
.pickuphead img{vertical-align:middle;width:64px;margin:4px;}

.movies{margin:1em 0;font-family:FontAwesome,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:17px;display:flex;}
.movies li{display:flex-box;line-height:2.1em;position:relative;margin:0.2em 0.4em 0.2em 0em;padding:0;border-radius:2px;}
.movies li a{background:rgba(0,0,0,0.4);color:#fff !important;text-decoration:none;padding:0.4em 1.2em;border:2px solid rgba(0,0,0,0.6);border-radius:2px;text-shadow:1px 1px 0 rgba(0,0,0,0.6);}
.movies li a:hover{background:rgba(0,0,0,0.9);color:#3399ff !important;text-decoration:none;border:2px solid #3399ff;}
.movies a:before{content:"\f01d";margin-right:0.3em;}

.linkboxes{display: flex;text-align: center;font-size:18px;font-family: BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;line-height: 1.8em;justify-content: center;margin:1em 0 2em 0;}
.linkboxes div:first-child{display:flex-box;width: 300px;margin-left: 50px;}
.linkboxes div:first-child img{max-width:100%;}
.linkboxes div:last-child{display:flex-box;width: 500px;padding: 0px 20px;}
.linkboxes div:last-child h3{font-size: 22px;font-weight:bold;}
.linkboxes p{margin-bottom:2em;font-size:100%;}
.btn-virusnext{background:#ff6600;display:inline-block;padding:0.4em 1.2em;color:#fff !important;text-decoration:none;}
.btn-virusnext:hover{background:#ff6600;box-shadow:0 5px 15px #ff6600;}

.highlight article{padding:0 20px;}
.highlight article aside{margin-top:3em;display:block;}
.highlight article aside ul{display:block;margin-top:1em;}
.highlight article aside li{display:inline-block;}
.highlight article aside li a{display:inline-block;background:#ddd;border-radius:2px;color:#222;padding:0.4em 0.6em;text-decoration:none;}
.highlight article aside li a:hover{background:#ccc;}
.highlight article aside li a:before{content:"\f02b";font-family:FontAwesome;margin-right:0.2em;}
.highlight h3{font-size:180%;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;margin-bottom:0;}
.highlight p{margin:0 0 2em 0;}
.highlight h4{font-size:120%;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;border-bottom:1px solid #ccc;padding-bottom:0.4em;}
.btn-detail{background:#3399ff;color:#fff !important;padding:0.6em 1.8em;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;text-decoration:none;font-size:140%;}
.btn-detail:hover{background:#0f79e2;text-decoration:none;}
.btn-detail:after{content:"\f061";font-family:FontAwesome;margin-left:0.3em;}

.btn-success{background:#00bb00;color:#fff !important;padding:0.6em 1.8em;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;text-decoration:none;font-size:140%;}
.btn-success:hover{background:#009900;text-decoration:none;}
.btn-success:after{content:"\f0e0";font-family:FontAwesome;margin-left:0.3em;}

.productlist li{height:32px;padding-top:4px;padding-left:40px;display:block;}

.itemsearch{font-family:FontAwesome;}
.itemsearch input[type=text]{font-family:FontAwesome,MS UI Gothic !important;font-family:FontAwesome,MS UI Gothic;font-size:12px;color:#666666;background:#ccff33;border:1px solid #6666ff;width:148px;padding:2px 4px;line-height:1.4em;}
.itemsearch input[type=submit]{font-family:FontAwesome,MS UI Gothic !important;padding:2px 4px;line-height:1.4em;font-size:12px;cursor:pointer;height:25px;}

.item-list{background:#eee;padding:16px 12px 10px 12px;margin:10px 0 20px 0;}
.item-list li{display: inline-block;margin:0 4px 10px 4px;width: 130px;height:130px;background:#ccc;vertical-align: middle;}
.item-list li img{width: 100%;max-height: 100%;vertical-align: middle;}
.item-list-detail{background:#eee;padding:16px 12px 10px 12px;margin:10px 0 20px 0;text-align: center;}
.item-list-detail li{display: inline-block;margin:0 4px 10px 4px;width: 272px;background:#ccc;vertical-align: middle;}
.item-list-detail li img{width: 100%;max-height: 100%;vertical-align: middle;}

.lang_change{text-align:center;padding:1em 0;}
.lang_change ul{display:flex;justify-content: flex-end;}
.lang_change li{display:flex-box;width:60px;margin:5px;}
.lang_change li img{width:60px;height:45px;}

.maturi-food h4{font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:16px;padding-left:69px;height:64px;line-height:64px;background-size:64px 64px;padding-left:64px;height:64px;line-height:64px;}
.maturi-food-food{background:url(pic/ico_maturi_food.png) no-repeat;}
.maturi-food-drink{background:url(pic/ico_maturi_drink.png) no-repeat;}
.maturi-food-play{background:url(pic/ico_maturi_play.png) no-repeat;}
.maturi-food-insyoku{background:url(pic/ico_maturi_insyoku.png) no-repeat;}
.maturi-food-bihin{background:url(pic/ico_maturi_bihin.png) no-repeat;}
.maturi-food ul{display:flex;flex-wrap:wrap;margin:1em 0;padding:0 1%;text-align:center;}
.maturi-food li{display:flex-box;width:96px;margin:0.5em 0.5%;}
.maturi-food li a{display:block;}
.maturi-food li a img{display:block;margin-bottom:5px;width:100%;border-radius:3px;}

.maturi-other-food h4{font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:16px;padding-left:69px;height:64px;line-height:64px;background-size:64px 64px;padding-left:64px;height:64px;line-height:64px;}
.maturi-food-other{background:url(pic/ico_maturi_other.png) no-repeat;}
.maturi-other-food ul{display:flex;flex-wrap:wrap;margin:1em 0;padding:0 1%;text-align:center;}
.maturi-other-food li{display:flex-box;margin:0.5em 1%;}
.maturi-other-food li a{display:block;}
.maturi-other-food li a img{display:block;margin-bottom:5px;width:100%;border-radius:3px;}

.modal_list{display: flex;width: 100%;flex-wrap: wrap;justify-content: space-around;margin-bottom: 5%;}
.modal_list li{width: 30%;margin: 0.5%;padding:1%;box-shadow: 5px 5px 2px 1px rgba(0, 0, 0, .3);background: #fdfdfd;position: relative;}
.modal_list li a:hover{opacity: 0.7;}
.modal_list li a img{width: 100%;}
.modal-wrapper { z-index: 999;  position: fixed;  top: 17%;  right: 0;  bottom: 0;  left: 0;  padding: 60px 10px;  text-align: center}
.modal-wrapper:not(:target) {  opacity: 0;  visibility: hidden;  transition: opacity .3s, visibility .3s;}
.modal-wrapper:target {  opacity: 1;  visibility: visible;  transition: opacity .4s, visibility .4s;}
.modal-wrapper::after {  display: inline-block;  height: 100%;  margin-left: -.05em;  vertical-align: middle;  content: ""}
.modal-wrapper .modal-window {  box-sizing: border-box;  display: inline-block;  z-index: 20;  position: relative;  width: 70%;  max-width: 60%;  padding: 30px 30px 15px;  border-radius: 2px;  background: #fff;  box-shadow: 0 0 30px rgba(0, 0, 0, .6);  vertical-align: middle}
.modal-wrapper .modal-window .modal-content {  max-height: 80vh;  overflow-y: auto;}
.modal-overlay {  z-index: 10;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  background: rgba(0, 0, 0, .8)}
.modal-wrapper .modal-close {  z-index: 20;  position: absolute;  top: 0;  right: 0;  width: 35px;  color: #95979c !important;  font-size: 20px;  font-weight: 700;  line-height: 35px;  text-align: center;  text-decoration: none;  text-indent: 0}
.modal-wrapper .modal-close:hover {  color: #2b2e38 !important}



.resultlabel{font-size: 1rem;font-weight: bold;text-decoration: none;color:#fff;position:absolute;left:0;top:0;font-family: "BIZ UDPGothic", "ヒラギノ角ゴ Pro W3", ”NotoSansCJKjp-Regular”, メイリオ, "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;background: #579aff;padding:2%;}
.resultpoint{font-size: 1rem;font-weight: bold;text-decoration: none;color:#303030;font-family: "BIZ UDPGothic", "ヒラギノ角ゴ Pro W3", ”NotoSansCJKjp-Regular”, メイリオ, "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;line-height: 1.2rem !important;display: block;margin: 5px auto;}
.resultcomment{font-family: NotoSansCJKjp-Regular;text-align: center;font-size: 1rem;}
.modal_sum{display: flex;width: 100%;font-family: NotoSansCJKjp-Regular;}
.modal_itembox1{width: 60%;margin: 0 1% 0 0;}
.modal_itembox2{width: 40%;margin: 0 0 0 1%;text-align: left;}
.modal_itembox2 p{font-size: 1rem;margin: 0.5% 0;}
.modal_itembox2 span {font-size: 1rem;background: #579aff;padding: 1% 2%;color: #fff;display: inline-block;margin: 0.5% 0;}
.modal_staff{display: flex;}
.staff_img{width:25%;margin-right: 1%;}
.staff_img img{width:100%;}
.staff_text{width:73%;}
.staff_text span{margin: 1% 0;padding: 1% 2%;font-size:1rem;background: #0fb000;color: #fff;}
.staff_text p{margin: 0.7rem 0;font-size:0.8rem;}


.entry-textarea{font-size:120%;width:100%;}

.entry-textarea textarea{border:2px solid #ccc;padding:0.2em;}
.entry-textarea textarea:hover{border:2px solid orange;}
.entry-textarea th{background:#eee;padding:0.5em 0.8em;text-align:left;font-size:90%;width:25%;}
.entry-textarea th p{color:#000099;font-size:80%;font-weight:normal;font-family:Century-gothic;}
.entry-textarea td{background:#fff;padding:0.5em 0.8em;text-align:left;width:75%;}

.entry-textarea input{border:2px solid #ccc;padding:0.2em;}
.entry-textarea input:hover{border:2px solid orange;}
.entry-submit{font-family:Meiryo;padding:0.5em;border:2px solid #0C7900;background:#10A200;color:#fff;font-size:140%;}
.entry-submit:hover{font-family:Meiryo;padding:0.5em;border:2px solid #0C7900;background:#0C7900;color:#fff;font-size:140%;cursor:pointer;}

.entry-reset{font-family:Meiryo;padding:0.5em;border:2px solid #ff7700;background:#FF9900;color:#fff;font-size:140%;}
.entry-reset:hover{font-family:Meiryo;padding:0.5em;border:2px solid #ff7700;background:#ff7700;color:#fff;font-size:140%;cursor:pointer;}

.itemprice{margin: 5px 0;font-family:BIZ UDGothic, NotoSansCJKjp-Regular, HGｺﾞｼｯｸE; display: flex;}
	.threedaysren{font-size:1.3rem;padding:7px 14px;margin:0 10px 0 0;background:#333333;color:#fff;}
	.threedaysprice{font-size: 1.3rem;margin: 0 !important;}
	.onedayadd{font-size:0.7rem;padding:5px 7px;margin:0 7px 0 0;background:#333333;color:#fff;}
	.onedayaddprice{font-size: 0.8rem;margin: 0 !important;}

.rec_contact{font-size:16px;font-family:NotoSansCJKjp-Regular;margin:1em;}
.rec_contact th{display:table-cell;vertical-align:top;padding:0.5em;}
.rec_contact td{display:table-cell;vertical-align:top;padding:0.5em;}
.rec_contact td img{vertical-align:middle;margin-right:0.3em;}

.item_link_list{margin-bottom:1.5em;}

.situmons{padding-top:210px;margin-top:-200px;margin-bottom:1.5em;}
.situmons dl{font-family: BIZ UDGothic;}
.situmons dl dt{background: url(pic/woman_udegumi.png),#339933;background-size: 57px 57px;background-position:1% 5px;background-repeat:no-repeat;color: #fff;padding:0.4em 0.4em 0.4em 68px;margin-bottom:0.5em;min-height:50px;border-radius:4px;border:#003300 solid 2px;font-size:18px;line-height:1.4em;font-weight:bold;}
.situmons dl dt a{color: #fff;} /* text-decoration:none; */

.situmons dl dd{font-weight:bold;padding-left: 68px;height: 57px;padding-top:20px;line-height:1.4em;font-size: 16px;}
.situmons dl dd.situmon_dansei_maru{background: url(pic/situmon_dansei_maru.png) no-repeat;background-size: 48px 60px;background-position:1% 5px;}
.situmons dl dd.situmon_dansei_batu{background: url(pic/situmon_dansei_batu.png) no-repeat;background-size: 48px 60px;background-position:1% 5px;}
.situmons dl dd.situmon_dansei_here{background: url(pic/situmon_dansei_here.png) no-repeat;background-size: 48px 60px;background-position:1% 5px;}
.situmons dl dd span{background: yellow;display: inline;padding:0.2em;}
.situmons p{margin:1em 0.5em 2em 0.5em;}
.situmons p strong{color:#FF00FF;}

label.panel-label {-webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  display: block;
  width: 100%;
  color: #555;
  cursor: pointer;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;}
label.panel-label:hover {color: #003399;}


#panels {background-color: white;}
#panels .container {margin: 0 auto;}
#panels section header label.panel-label {box-sizing: border-box;}

/* IE11    */
_:lang(x)::-ms-backdrop, #panels section{width:900px;padding-bottom:20px;height:900px !important;max-height: 900px !important;opacity: 0;-webkit-transition: opacity 600ms;transition: opacity 600ms;font-size: 12px;position:absolute;}

#panels section {box-sizing: border-box;
  max-height: 0;
  opacity: 0;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
  font-size: 13px;
  overflow-y: hidden;}

#panels-1-ctrl:checked ~ #panels #panels-1 {max-height: initial;  opacity: 1;  padding: 24px 0px; position: relative;}
#panels-2-ctrl:checked ~ #panels #panels-2 {max-height: initial;  opacity: 1;  padding: 24px 0px; position: relative;}
#panels-3-ctrl:checked ~ #panels #panels-3 {max-height: initial;  opacity: 1;  padding: 24px 0px; position: relative;}
#panels-4-ctrl:checked ~ #panels #panels-4 {max-height: initial;  opacity: 1;  padding: 24px 0px; position: relative;}
#panels-5-ctrl:checked ~ #panels #panels-5 {max-height: initial;  opacity: 1;  padding: 24px 0px; position: relative;}
#panels-6-ctrl:checked ~ #panels #panels-6 {max-height: initial;  opacity: 1;  padding: 24px 0px; position: relative;}
#panels-7-ctrl:checked ~ #panels #panels-7 {max-height: initial;  opacity: 1;  padding: 24px 0px; position: relative;}
#panels-8-ctrl:checked ~ #panels #panels-8 {max-height: initial;  opacity: 1;  padding: 24px 0px; position: relative;}



#panelss {background-color: white;}
#panelss .tax8{font-size: 200%;color:red;}
#panelss .tax8:after{content:"円～";}

.sktsum{display:flex;margin:1em 0 2em 0;}
.sktleft{display:flex-box;width:40%;text-align:right;}
.sktleft img{width:50%;}
.sktright{width:50%;display:flex-box;line-height:1.7em;padding:0 2%;}
.sktright strong{font-size:130%;font-family:BIZ UDGothic;display:block;border-bottom:1px solid #ccc;padding:0.2em 0;}
.sktright-detail{display:flex-box;line-height:1.7em;border-left:4px solid orange;padding:3% 4%;background:#eee;}


#panelss {background-color: white;}
#panelss .container {margin: 0 auto;}
#panelss section header label.panel-label {box-sizing: border-box;}
#panelss section {box-sizing: border-box;
  max-height: 0;
  opacity: 0;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
  font-size: 13px;
  overflow-y: hidden;}

#panels-1-ctrl:checked ~ #panelss #panels-1 {max-height: none;  opacity: 1;  padding: 24px 0px;}
#panels-2-ctrl:checked ~ #panelss #panels-2 {max-height: none;  opacity: 1;  padding: 24px 0px;}
#panels-3-ctrl:checked ~ #panelss #panels-3 {max-height: none;  opacity: 1;  padding: 24px 0px;}
#panels-4-ctrl:checked ~ #panelss #panels-4 {max-height: none;  opacity: 1;  padding: 24px 0px;}
#panels-5-ctrl:checked ~ #panelss #panels-5 {max-height: none;  opacity: 1;  padding: 24px 0px;}
#panels-6-ctrl:checked ~ #panelss #panels-6 {max-height: initial;  opacity: 1;  padding: 24px 0px;}
#panels-7-ctrl:checked ~ #panelss #panels-7 {max-height: initial;  opacity: 1;  padding: 24px 0px;}
#panels-8-ctrl:checked ~ #panelss #panels-8 {max-height: initial;  opacity: 1;  padding: 24px 0px;}
#panels-9-ctrl:checked ~ #panelss #panels-9 {max-height: initial;  opacity: 1;  padding: 24px 0px;}
#panels-10-ctrl:checked ~ #panelss #panels-10 {max-height: initial;  opacity: 1;  padding: 24px 0px;}
#panels-11-ctrl:checked ~ #panelss #panels-11 {max-height: initial;  opacity: 1;  padding: 24px 0px;}
#panels-12-ctrl:checked ~ #panelss #panels-12 {max-height: initial;  opacity: 1;  padding: 24px 0px;}

#tabs-list{font-size:15px;letter-spacing:-0.05em;}
#tabs-list img{width:65% !important;margin:auto !important;display:block !important;margin-bottom:10px !important;}
#tabs-lists img{margin:auto !important;display:block !important;margin-bottom:10px !important;}

#panels-1-ctrl:checked ~ #tabs-list #li-for-panel-1 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
/* #panels-1-ctrl:checked ~ #tabs-list #li-for-panel-1.last {}
#panels-1-ctrl:checked ~ #tabs-list #li-for-panel-1 + li {} */
#panels-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panels-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label::after {height: 4px;}

#panels-2-ctrl:checked ~ #tabs-list #li-for-panel-2 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
/* #panels-2-ctrl:checked ~ #tabs-list #li-for-panel-2.last {}
#panels-2-ctrl:checked ~ #tabs-list #li-for-panel-2 + li {} */
#panels-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panels-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label::after {height: 4px;}

#panels-3-ctrl:checked ~ #tabs-list #li-for-panel-3 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
/* #panels-3-ctrl:checked ~ #tabs-list #li-for-panel-3.last {}
#panels-3-ctrl:checked ~ #tabs-list #li-for-panel-3 + li {} */
#panels-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panels-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label.panel-label::after {height: 4px;}

#panels-4-ctrl:checked ~ #tabs-list #li-for-panel-4 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
/* #panels-4-ctrl:checked ~ #tabs-list #li-for-panel-4.last {}
#panels-4-ctrl:checked ~ #tabs-list #li-for-panel-4 + li {} */
#panels-4-ctrl:checked ~ #tabs-list #li-for-panel-4 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panels-4-ctrl:checked ~ #tabs-list #li-for-panel-4 label.panel-label::after {height: 4px;}

#panels-5-ctrl:checked ~ #tabs-list #li-for-panel-5 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
/* #panels-5-ctrl:checked ~ #tabs-list #li-for-panel-5.last {}
#panels-5-ctrl:checked ~ #tabs-list #li-for-panel-5 + li {} */
#panels-5-ctrl:checked ~ #tabs-list #li-for-panel-5 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panels-5-ctrl:checked ~ #tabs-list #li-for-panel-5 label.panel-label::after {height: 4px;}

#panels-6-ctrl:checked ~ #tabs-list #li-for-panel-6 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
/* #panels-6-ctrl:checked ~ #tabs-list #li-for-panel-6.last {}
#panels-6-ctrl:checked ~ #tabs-list #li-for-panel-6 + li {} */
#panels-6-ctrl:checked ~ #tabs-list #li-for-panel-6 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panels-6-ctrl:checked ~ #tabs-list #li-for-panel-6 label.panel-label::after {height: 4px;}

#panels-7-ctrl:checked ~ #tabs-list #li-for-panel-7 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
/* #panels-7-ctrl:checked ~ #tabs-list #li-for-panel-7.last {}
#panels-7-ctrl:checked ~ #tabs-list #li-for-panel-7 + li {} */
#panels-7-ctrl:checked ~ #tabs-list #li-for-panel-7 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panels-7-ctrl:checked ~ #tabs-list #li-for-panel-7 label.panel-label::after {height: 4px;}

#panels-8-ctrl:checked ~ #tabs-list #li-for-panel-8 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
/* #panels-8-ctrl:checked ~ #tabs-list #li-for-panel-8.last {}
#panels-8-ctrl:checked ~ #tabs-list #li-for-panel-8 + li {} */
#panels-8-ctrl:checked ~ #tabs-list #li-for-panel-8 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panels-8-ctrl:checked ~ #tabs-list #li-for-panel-8 label.panel-label::after {height: 4px;}

#panels-9-ctrl:checked ~ #tabs-list #li-for-panel-9 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
/* #panels-9-ctrl:checked ~ #tabs-list #li-for-panel-9.last {}
#panels-9-ctrl:checked ~ #tabs-list #li-for-panel-9 + li {} */
#panels-9-ctrl:checked ~ #tabs-list #li-for-panel-9 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panels-9-ctrl:checked ~ #tabs-list #li-for-panel-9 label.panel-label::after {height: 4px;}

#panels-10-ctrl:checked ~ #tabs-list #li-for-panel-10 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
/* #panels-10-ctrl:checked ~ #tabs-list #li-for-panel-10.last {}
#panels-10-ctrl:checked ~ #tabs-list #li-for-panel-10 + li {} */
#panels-10-ctrl:checked ~ #tabs-list #li-for-panel-10 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panels-10-ctrl:checked ~ #tabs-list #li-for-panel-10 label.panel-label::after {height: 4px;}

#panels-11-ctrl:checked ~ #tabs-list #li-for-panel-11 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
/* #panels-11-ctrl:checked ~ #tabs-list #li-for-panel-11.last {}
#panels-11-ctrl:checked ~ #tabs-list #li-for-panel-11 + li {} */
#panels-11-ctrl:checked ~ #tabs-list #li-for-panel-11 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panels-11-ctrl:checked ~ #tabs-list #li-for-panel-11 label.panel-label::after {height: 4px;}

#panels-12-ctrl:checked ~ #tabs-list #li-for-panel-12 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
/* #panels-12-ctrl:checked ~ #tabs-list #li-for-panel-12.last {}
#panels-12-ctrl:checked ~ #tabs-list #li-for-panel-12 + li {} */
#panels-12-ctrl:checked ~ #tabs-list #li-for-panel-12 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panels-12-ctrl:checked ~ #tabs-list #li-for-panel-12 label.panel-label::after {height: 4px;}

ul#tabs-list {display: flex;flex-wrap:wrap;
  justify-content: center;
  list-style: none;  text-align: center;font-family:BIZ UDGothic;
  margin: 0;
  padding: 0;
  text-align: center;
  }
ul#tabs-list li {display: flex-box;
  text-align: center;
  width: 15%;padding:1% 0.5%;
  box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.00);
  position: relative;}
ul#tabs-list li:hover {-webkit-transition: none;  transition: none;  border-right: none;}
/* ul#tabs-list li:hover.last {}
ul#tabs-list li:hover + li {} */
ul#tabs-list li label.panel-label {position: relative;padding: 12px 0;font-size: 0.875em;}
ul#tabs-list li label.panel-label::after {content: "";position: absolute;width: 100%;left: 0;bottom: 100%;  background-color: orange;  height: 0;bottom: 0;
-webkit-transition-property: height;transition-property: height;-webkit-transition-duration: 200ms;transition-duration: 200ms;}
ul#tabs-list li label.panel-label:hover {padding-top: 12px;}
ul#tabs-list li label.panel-label:hover::after {height: 4px;}
ul#tabs-list li img{width:100%;margin:0;}
.panel-radios {display: none;}




ul#tabs-lists li:hover {-webkit-transition: none;  transition: none;  border-right: none;}
/* ul#tabs-list li:hover.last {}
ul#tabs-list li:hover + li {} */
ul#tabs-lists li label.panel-label {position: relative;padding: 12px 0;font-size: 0.875em;}
ul#tabs-lists li label.panel-label::after {content: "";position: absolute;width: 100%;left: 0;bottom: 100%;  background-color: orange;  height: 0;bottom: 0;
-webkit-transition-property: height;transition-property: height;-webkit-transition-duration: 200ms;transition-duration: 200ms;}
ul#tabs-lists li label.panel-label:hover {padding-top: 12px;}
ul#tabs-lists li label.panel-label:hover::after {height: 4px;}
ul#tabs-lists li img{width:100%;margin:0;}




#place ul{display:flex;justify-content:center;}
#place ul li{display:flex-box;padding:0.6em 1.2em;}
#place ul {display:flex-box;padding:0.6em 1.2em;}
ul#recruit-tabs-list {display: flex;flex-wrap:wrap;
  justify-content: center;
  list-style: none;  text-align: center;
font-family:BIZ UDGothic;
  margin: 0;
  padding: 0;
  text-align: center;
  }
ul#recruit-tabs-list li {
display: flex-box;
  text-align: center;
  margin:0.5%;
  border-radius:50px;
  border:1px solid #999;

  background:#999;
  box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.00);
  position: relative;}
  
ul#recruit-tabs-list li:hover {-webkit-transition: none;  transition: none;  border:1px solid #0099ff;background:#0099ff;}
/* ul#recruit-tabs-list li:hover.last {}
ul#recruit-tabs-list li:hover + li {} */
ul#recruit-tabs-list li label.panel-label {color:#fff !important;position: relative;-webkit-transition-property: height;transition-property: height;-webkit-transition-duration: 200ms;transition-duration: 200ms;}
/* ul#recruit-tabs-list li label.panel-label:hover {} */
ul#recruit-tabs-list li label.panel-label:hover::after {height: 4px;}
ul#recruit-tabs-list li img{width:100%;margin:0;}

.panel-radios {display: none;}

.container-maps main div.mapsum{display:block;overflow:hidden;width:100%;}
.container-maps main div.mapchild{display:block;width:48%;margin:1%;float:left;}
.container-maps main div.mapchild address{font-style:normal;line-height:2em;}
.container-maps main div.mapchild address i{width:1.5em;display:inline-block;text-align:center;}
.container-maps main div.mapchild h5{font-size:200%;}
.container-maps main div.mapchild img{max-width:100%;}

.new_flow li{padding:0.5em;font-size:20px;font-family:Meiryo UI;}

.new_flow{overflow:hidden;margin:1em 0 1em 0;
padding:0;/* paddingキャンセル */
margin:0;/* marginキャンセル */
list-style:none;/* olがはき出す数字を消す */
counter-reset:new_flow;/* 数字のカウントをリセットする */
}
.new_flow li{vertical-align:middle;margin:0px 0px 0px 0px;padding:0.5em 0em 0.4em 0em;}

.new_flow img{margin-left:0.2em;width:25px;}

.new_flow li:before {font-family:Century Gothic;
counter-increment: new_flow;/* 任意の名前を付ける（もちろん英語で） */
content: counter(new_flow);/* 名前を付けたカウンターをcontentで発動！ */
margin-right:0.3em;background:#FF9900;border-radius:50px;padding:3px;width:20px;height:20px;display:inline-block;text-align:center;border:1px solid #FFCC00;color:#fff;font-size:20px;font-weight:bold;line-height:20px;
}
.blogsite{display:flex;flex-wrap:wrap;margin-top:50px !important;justify-content:center;width:100%;}
.blogsite li{display:flex-box;width:250px;list-style:none;text-align:center;margin:1%;}
.blogsite li a{display:block;text-align:center;line-height:2em;}
.blogsite li img{width:100%;display:block;box-shadow:-2px 2px 15px rgba(0,0,0,0.3);margin-bottom:15px !important;;}
.blogsite li img:hover{opacity:0.7;}

/* 待遇表 */
#working{font-family: "BIZ UDPGothic", "ヒラギノ角ゴ Pro W3", ”NotoSansCJKjp-Regular”, メイリオ, "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;}
.smarttaiguutable{width:100%;border:1px solid #ccc;border-collapse:collapse;font-size:0.8rem;}
.smarttaiguutable th{width:25%;border-bottom:1px solid #ccc;background:#eee;text-align:left;vertical-align:top;padding:1em;}
.smarttaiguutable td{width:75%;border-bottom:1px solid #ccc;vertical-align:top;padding:1em;}

#smartflow section{background:#fff;box-shadow:inset 0 0 100px rgba(0,0,0,0.2),0 10px 20px rgba(0,0,0,0.2);padding:2em;margin:2em 2em;}
#smartflow section h5{font-size:200%;}
#smartflow section div img{width:100%;}

.ac-container input{display:none;}

.sgbox{margin:1em 0 4em 0;display:block;text-align:center;line-height:2em;}
.sgbox h5{font-size:180%;font-family:BIZ UDGothic;font-weight:bold;}
.sgbox img{margin-bottom:5px;width:100%;}
	
.newsum{display:flex;width:100%;flex-wrap:wrap;}
.newitembox{display:flex-box;width:49%;padding:1% 0.5%;}
.newitembox img{max-width:100%;}
.itembox3{display:flex-box;width:28%;padding:1%;}
.itembox3 img{width:240px;}
.itembox7{display:flex-box;width:68%;padding:1%;}

.two_column ul{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;vertical-align:top;}
.two_column ul li{padding:0;margin:0 0 0.9em 0;display: inline-block;width:100%;}
.two_column ul li a{font-family:BIZ UDGothic;display:block;font-size:120%;padding:0.6em 0.8em;background:#eee;border:red solid #222;position:relative;text-decoration:none;border-radius:5px;color:#222;line-height:1.4em;}
.two_column ul li a:hover{background:#ddd;}

.category_situmon{display:flex;}
.category_situmon li{width:16%;margin:1%;display:flex-box;border:none;text-align:center;}
.category_situmon li img{width:100%;}
.category_situmon li a{margin:4px;}
.panel-label_menubar{padding-bottom:0.9em !important;font-family:BIZ UDGothic;font-size:14px !important;}
.panel-label_menubar img{width:64px;display:block;margin:auto;margin-bottom:0.4em;}

.bunnerlink{display:block;margin:25px 0 45px 20px;}
.bunnerlink li{display:inline-block;text-align:center;background:url(pic/program_safety_bunner.jpg);width:265px;height:89px;transition: 0.1s ease-in-out;margin: 0 13px 16px 0;}
.bunnerlink li{display:inline-block;position:relative;}
.bunnerlink li:hover{box-shadow:0 0 15px #3399FF;}

.bunnerlink li i{position:absolute;right:6px;line-height:25px;}

.bunnerlink li img{display:block;width:100%;}

.bunnerlink li a{color:#000;text-decoration:none;font-size:16px;}

.bunnerlink div{z-index:2;text-align:center;width:265px;padding:10px 0;display:block;background:rgba(255,255,255,0.9);margin-top:-65px;z-index:2;position:relative;font-family:NotoSansCJKjp-Regular;}
.bunnerlink div:hover{z-index:2;text-align:center;padding:10px 0;display:block;background:rgba(255,255,255,0.9);margin-top:-65px;z-index:2;position:relative;color:orangered;}

.bunnerlink div a{color:#000;display:block;text-decoration:none;font-size:18px;font-family:NotoSansCJKjp-Regular;padding:auto;text-shadow:0 0 5px #fff;}
.bunnerlink div a:hover{color:orangered;background:rgba(255,255,255,0.8);}

.headbunner{margin:0.5em auto;border:2px solid #ccc;transition: 0.1s ease-in-out;width:715px;display:block;}
.headbunner:hover{border:2px solid #3399FF;box-shadow:0 0 15px #3399FF;transform: scale(1.05,1.05)}

.plan{display: flex;flex-wrap: wrap;padding:0;margin:0;}
.plan li{transition: all 0.1s ease-out;padding:0 0 1% 0;width: 23%;text-align: center;margin:1%;}
.plan li:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);box-shadow:0 2px 10px rgba(0,0,0,0.4);}
.plan li img{width: 100%;text-align: center;margin-bottom: 1em;}
.plan a{display:block;}

.cplace{margin-bottom:1em;line-height:1.4em;}
.cplace th{width:80px;}

.iframe-wrapper{margin-bottom:2em;}

#kyuujin h5{font-size:18px;margin:1em 0 0 0;padding-bottom:0.5em;border-bottom:1px solid #ccc;font-family:NotoSansCJKjp-Regular;}

div.osakakyuujinhead{background:url(pic/recruit_osaka_map.jpg) no-repeat;background-size:100%;margin-bottom:0;}
div.osakakyuujinhead p{margin:4em 0;background:rgba(220,150,50,0.8);color:#fff;font-size:280%;text-align:center;line-height:2em;padding:0.5em;font-family:NotoSansCJKjp-Regular;text-shadow:2px 2px 0 rgba(0,0,0,0.4);}
div.osakakyuujinhead strong{font-size:130%;display:block;}

.youtube-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.youtube-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: 100%;
}

.wide-container {
  position: relative;
  padding-bottom: 44.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.wide-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.supportevent{background:url(pic/sevent_header.jpg);background-size:100%;height:450px;text-align:center;position:relative;}
.supportevent span{font-family:NotoSansCJKjp-Regular;display:inline-block;font-size:200%;padding-top:4em;line-height:200%;color:#fff;text-shadow:1px 1px 2px #000,
  3px 3px 5px #000,5px 5px 15px #000;}
.supportevent img{bottom:20px;right:20px;border:6px solid #fff !important;position:absolute;width:170px;}

.supportpartner{background:url(pic/partner_cheader.jpg);background-size:100%;height:450px;text-align:center;position:relative;}
.supportpartner span{font-family:NotoSansCJKjp-Regular;display:inline-block;font-size:200%;padding-top:4em;line-height:200%;color:#fff;text-shadow:1px 1px 2px #000,3px 3px 5px #000,5px 5px 15px #000;}
.supportpartner img{bottom:20px;right:20px;border:6px solid #fff !important;position:absolute;width:170px;}
p.youhappytext{font-family:Century Gothic;color:#222;font-size:40px;margin:20px 0 40px 0;text-align:center;}
p.youhappytext b{font-weight:normal;color:#0099ff;}
.performerbutton{font-size: 20px;line-height: 2em;padding: 1em;color: #fff !important;background: rgba(0, 117, 255, 0.72);text-decoration: none;}
.performerbutton:hover{background: rgba(0, 117, 255, 0.9);text-decoration: none;}

.rec_contents h4{background:url(pic/reten.png) no-repeat;background-position:middle left;background-size:20px 20px;padding-left:25px;font-family:NotoSansCJKjp-Regular;font-size:19px;}
.rec_contents h5{font-family:NotoSansCJKjp-Regular;font-size:22px;}
.rec_contents h4 img{display:none;}
.recruit_mikeiken{background:url(pic/point_biginer.jpg) no-repeat;background-position:middle left;background-size:32px 32px;padding-left:40px;font-family:NotoSansCJKjp-Regular;font-size:19px;}

.aisatsu h2{margin:1em !important;padding:0 !important;text-align:center;font-size:30px;font-family:NotoSansCJKjp-Light;}
.aisatsu h3{margin:0 !important;padding:0.7em 0;}
.aisatsu p{margin:0 0 1.5em 0;padding:0.4em 0.8em;}
.aisatsua p{border:2px solid #ffd36b;background:#fff2d4;}
.aisatsub p{border:2px solid #bbff6b;background:#e7ffca;}
.aisatsuc p{border:2px solid #ff9fec;background:#ffddf8;}

/* .sitelink{} */
.sitelink li{display: inline-block;text-align: center;margin:10px;line-height: 1.5em;vertical-align:top;}
.sitelink li small{font-size: 100%;}
.sitelink li img{display: block;margin-bottom: 5px;}
.sitelink-blog{margin:1em 0 2em 0;}
.sitelink-blog li{margin:5px;line-height: 1.5em;font-family: FontAwesome;font-size: 12px;width:30%;display:inline-block;font-family: MS UI Gothic;padding: 5px;vertical-align: top;}
.sitelink-blog li:hover{background: #eee;}
.sitelink-blog li i{font-size: 140%;vertical-align: middle;margin-right: 0.2em;}
/* .sitelink-blog li a{} */
.sitelink-blog li small{font-size: 70%;}
.sitelink-blog li img{display: block;margin-bottom: 5px;}
.sitelink-blog li th{width:70px;vertical-align: top;}
.sitelink-blog li th img{width:65px;height:65px;border-radius:80px;margin-right:8px;}
.sitelink-blog li td{vertical-align:top;}

.profile{width:100%;line-height:1.8em;}
.profile dl{overflow:hidden;font-size:13px;}
.profile dt{overflow:hidden;float:left;width:34%;margin:0;padding:0;}
.profile dd{overflow:hidden;float:left;width:60%;margin:0;padding:2%;font-size:13px;}
.profile b{font-size:16px;text-shadow:3px 3px 1px #ccc;}
.profile img{margin-bottom:0.5em;}

*{margin:0; padding:0;}
img {border: 0;}


#my_header0 {width:100%; background-color:#FFFFFF; border-bottom:3px solid #339933;}
#my_header1{background-color: #FFFFFF;margin: 0 auto;width: 1200px;overflow: hidden;height: 125px;}
/* #my_header1 h1 { max-width: 550px;margin:0;padding:0.8em 0;display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;} */
#my_header1 h1 {font-size: 9pt;  font-weight: normal;  padding-top: 12px;  display: inline-block;}


#logo_01 {padding-left:20px; padding-top:13px; position: relative; top: 12px; float: left;}
#logo_06 {position: relative; right: 12px; top: -20px; text-align: right;}

#my_navi2 {position: relative; bottom: 10px; left: 248px;}
#my_navi2 a{color:black; display:block; font-size:12px; text-align:center; text-decoration:none; width:100px;}
#my_navi2 ul{margin-left:0; margin-bottom:0; padding-left:0; padding-bottom:0; list-style-type:none;}
#my_navi2 li{float:left;}
#my_navi2 a:hover{color:#009900;}



#my_navi0 {width:100%; background-image:url("off4.jpg"); height: 40px;}
#my_navi1 {margin:0 auto; width:955px; background-color:#FFFFFF;}
#my_navi {position: absolute; }
#my_navi a{color:black; display:block; padding-top:13px; padding-bottom:10px; font-size:12px; text-align:center; text-decoration:none; background-color:#FFFFFF; background-image:url("off3.jpg"); color:#555555; height:17px; width:106px;}
#my_navi ul{list-style-type:none;}
#my_navi li{float:left;}
#my_navi a:hover{background-image:url("on3.jpg"); color:#009900;}
#my_navi .zzz { border-right-width: 1px; border-right-color: #FFFFFF; border-right-style: solid; }

/* 2つ目の検索ボックス */
.headsearch{text-align:center;margin:0.5em -2em 0.5em 0;text-align: right;}
.headsearch form{text-align:center;vertical-align:top;display:inline-block;border-radius:2px;width:420px;}
.headsearch input[type="text"]{padding:0.2em 0.6em;margin:0 !important;border:none;height:25px;display:inline-block;background:#eee;width:350px;line-height:25px;border: red solid 1px;font-family:MS UI Gothic;}
.headsearch input[type="text"]:focus{background:#ddd;}
.headsearch input[type="submit"]{padding:0.1em;margin:0 0 0 -2em !important;border:none;height:25px;display:inline-block;font-family:FontAwesome;background:none;line-height:20px;}

.tablejump li{display:inline-block;width:160px;text-align:center;border:2px solid #fff;margin:0 0 5px 0;padding:0.2em;}
.tablejump li:hover{display:inline-block;width:160px;text-align:center;border:2px solid #0099FF;}
.tablejump li a{display:block;}
.tablejump li img{width:100%;margin-bottom:0.2em;}
.tablehead h4{font-family:NotoSansCJKjp-Regular;padding:0;margin:0;font-size:18px;}
.tablehead h4 img{height:50px;vertical-align:middle;margin-right:0.5em;}
.jumptarget{margin-top:-1em;padding-top:1em;margin-bottom:1em;}

/* 求人のCC記事 */
#bunnercsr{margin-top:30px;}
#bunnercsr h5,#oversea h5{font-size:16px;text-align:right;font-family: NotoSansCJKjp-Regular;}
#bunnercsr .itembox h5,#oversea .itembox h5{font-size:16px;line-height:2em;font-family:NotoSansCJKjp-Regular;text-indent:1em;padding-left:25px;margin-top:0;text-align:left;}
#bunnercsr .cc{text-align:center;margin-bottom:50px;line-height:1.4rem;}
#bunnercsr .cc li{display:inline-block;width:31.85%;padding:5px;}
#bunnercsr .cc li img{width:100%;}

/* 求人、トーク */
.recruit_arbeit_talk{overflow: hidden;display: block;margin:1em 0 2em 0;}
.recruit_arbeit_talk h4{font-size: 250% !important;text-align: center;margin:0em 0 0.5em 0;font-family: NotoSansCJKjp-Regular;}
.recruit_arbeit_talk p{float: left;width: 82%;color: #000 !important;font-size: 14px;}
.recruit_arbeit_talk i{margin-right: 0.3em;}
.recruit_arbeit_talk img{width: 150px;height:150px;border-radius:150px;float: left;display: block;margin:0 1.5em 0 0;}

#s_navi0 {width:100%; background-image:url("off4.jpg"); height: 40px;}
#s_navi1 {margin:0 auto;width:1200px;background-color:#FFFFFF}
#s_navi {position: absolute;}
#s_navi a{color:black; display:block; padding-top:13px; padding-bottom:10px; font-size:10px;font-family:MS UI Gothic;padding-left:1px; text-align:center; text-decoration:none; background-color:#FFFFFF; background-image:url("off3.jpg"); color:#555555; height:17px;width:100%;}
#s_navi ul{list-style-type:none;width:1200px;}
#s_navi li{float:left;width:96px;}
#s_navi a:hover{background-image:url("on3.jpg"); color:#009900;}
#s_navi .navistart{text-indent:-9999px;width:35px;z-index:0;position:relative;}
#s_navi .navistart a{background-image:url("navi_startoff.jpg"); color:#009900;width:53px;z-index:0;position:relative;width:100%;}
#s_navi .navistart a:hover{background-image:url("navi_starton.jpg"); color:#009900;z-index:0;position:relative;}
#s_navi .zzz{text-indent:-9999px;width:56px;}
#s_navi .zzz a{background-image:url("end_off5.jpg"); color:#009900;z-index:0;position:relative;width:100%;}
#s_navi .zzz a:hover{background-image:url("end_on5.jpg"); color:#009900;z-index:0;position:relative;}

.changecolor_img ul{
	display:table;
    table-layout:fixed;border-collapse:separate;
    border-spacing: 5px;margin:0 0 10px 0;
}
.changecolor_img li{
	text-align:center;width:80px;

    display:table-cell;
	border:2px solid #ccc;
}
.changecolor_img li:hover{
    display:table-cell;
	border:2px solid #eee;cursor:pointer;
}
.changecolor_img li img{
	width:100px;
}



.changecolor2_img ul{
	display:table;
    table-layout:fixed;border-collapse:separate;
    border-spacing: 5px;margin:0 0 10px 0;
}
.changecolor2_img li{
	text-align:center;width:80px;

    display:table-cell;
	border:2px solid #ccc;
}
.changecolor2_img li:hover{
    display:table-cell;
	border:2px solid #eee;cursor:pointer;
}
.changecolor2_img li img{
	width:100px;
}





/* 求人ページ用 ボタン */
	
a.entory {
  position: relative;
  background-color: #ffc700;
  border-radius: 4px;
  color: #fff;
  line-height: 52px;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 3px 0 #cca302;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
		font-family: sans-serif;
		font-size: 1.5em;
		font-weight: bold

}
a.entory:hover {
  background-color: #fcd144;
  box-shadow: 0 3px 0 #c6a337;
}
a.entory:active {
  top: 3px;
  box-shadow: none;
}
	
	
	
a.entory {
  display: inline-block;
  width: 100%;
  height: 60px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
}
a.entory::before,
.entory::after {
  position: absolute;
  z-index: -1;
  display: block;

}
a.entory,
a.entory::before,
a.entory::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
	
}
	
a.setumeikai {
  position: relative;
  background-color: #0061ff;
  border-radius: 4px;
  color: #fff;
  line-height: 52px;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 3px 0 #0140a5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
		font-family: sans-serif;
		font-size: 1.5em;
		font-weight: bold

}
a.setumeikai:hover {
  background-color: #3d8aff;
  box-shadow: 0 3px 0 #295caa;
}
a.setumeikai:active {
  top: 3px;
  box-shadow: none;
}
	
	
	
a.setumeikai {
  display: inline-block;
  width: 100%;
  height: 60px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;

}
a.setumeikai::before,
.setumeikai::after {
  position: absolute;
  z-index: -1;
  display: block;

}
a.setumeikai,
a.setumeikai::before,
a.setumeikai::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
	
}
	
    .btn12 {
		border-radius: 5px                                  ;
		padding: 1em;
		border: 4px solid rgba(205, 200, 252, 0);
        background: transparent;
        color: #3169d1 !important;
        -webkit-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
        background: -webkit-linear-gradient(180deg, rgba(49,105,209,0.8), rgba(132, 179, 252, 0.8), rgba(205, 200, 252, 0), rgba(205, 200, 252, 0));
        background: -webkit-linear-gradient(right, rgba(49,105,209,0.8), rgba(132, 179, 252, 0.8), rgba(205, 200, 252, 0), rgba(205, 200, 252, 0));
        background: linear-gradient(270deg, rgba(49,105,209,0.8), rgba(132, 179, 252, 0.8), rgba(205, 200, 252, 0), rgba(205, 200, 252, 0));
        background-position: 1% 50%;
        background-size: 300% 300%;
        border: none;
        border: 1px solid #3169d1;
		text-align: center;
		text-decoration: none;
		font-family: sans-serif;
		font-size: 1.5em;
		font-weight: bold
    }

    .btn12:hover {
		border-radius: 5px;
        background-position: 99% 50%;
        color: #fff !important;
        border: 1px solid rgba(205, 200, 252, 0);
		text-decoration: none;
    }



/* イベント21メリット一覧 */
.melitlist{display:flex;flex-wrap: wrap}
.melitlist li{display:flex;margin:15px;width:13%;}
.melitlist img{border-radius:280px;width:120%;border:2px #fff solid;transition: 0.1s ease-in-out;}
.melitlist img:hover{border-radius:200px;box-shadow:0 0 25px #ff9900;filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}

#melitinterview{display: block;margin-bottom: 200px;}
#melitinterview aside{line-height:1.5em;text-align:center;width:205px;margin-top:1em;font-size:14px;font-family:NotoSansCJKjp-Regular;position: relative;}
#melitinterview aside p{width:205px;font-size:12px;margin:0;padding-left: 0;position: absolute;}

#melitinterview dl{text-align:center;display:block;padding-bottom:2em;}
#melitinterview dl dt{width:270px;font-size:12px;margin:0;padding-left: 0;vertical-align:top;}
#melitinterview dl dt img{width:250px;border-radius:250px;}
#melitinterview dl dd{width:650px;display:inline-block;vertical-align:top;}

/* .hukidashi_leftlong aside{} */
.hukidashi_rightlong aside,.hukidashi_rightshort aside{margin-left: auto;display: block;position: absolute;}

/* 画像切替 */
.changeitem h5{font-size:16px;}
.changeitem h5 img{width:48px;vertical-align: middle;}
.changeitem ul img{width:90px;display: block;}
.changeitem ul{padding:8px;}
.changeitem ul li{display: inline-block;text-align: center;box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 5px;margin: 3px;font-size: 10.5px;font-family:NotoSansCJKjp-Regular;}
.changeitem ul li{cursor:pointer;}

/* 会社概要沿革 */
.company_history{ border-collapse:collapse;width:100%;}
.company_history tr.historyhead th{background:#eee;font-family:NotoSansCJKjp-Regular;font-size:15px;}
.company_history th{border:#ccc solid 1px !important;background:#fff;padding:5px;text-align:center;font-weight:normal;line-height:1.8em;}
.company_history td{border:1px solid #ccc;padding:5px;vertical-align:top;}
.sougyouki{background:#da9695 !important;font-family:NotoSansCJKjp-Regular;font-size:20px;}
.hattenki{background:#00b0f0 !important;font-family:NotoSansCJKjp-Regular;font-size:20px;}

.scrolltable span{color:#000;display:none;}


/* 使用人数目安 */
.use_meyasu{border-collapse:collapse;width:100%;}
.use_meyasu tr.meyasuhead th{background:#FF9966;font-family:NotoSansCJKjp-Regular;font-size:15px;}
.use_meyasu th{border:1px solid #FF6600;padding:5px;background:#FFFFCC;font-family:Century Gothic;font-size:14px;}
.use_meyasu td{border:1px solid #FF6600;padding:5px;text-align:center;}


.use_hukidasi{background:url(pic/event_type_use_hukidasi2.jpg);width:497px;height:113px;float:left;margin-left:15px;}
.use_hukidasi p{margin:22px 0 0 20px;text-align:center;width:475px;}


/*　2ボタン */
.sales_select{text-align:center;margin-top:1em;}
.sales_select li{display:inline-block;font-family:NotoSansCJKjp-Regular;}
.sales_select li a{display:inline-block;position:relative;width:120px;color:#fff !important;text-align:center;vertical-align:middle;border-radius:2px;padding:0.5em;text-decoration:none;font-size:16px;margin:0.2em;}
.sales_select li a i{position:absolute;right:0.8em;vertical-align:middle;top:0.6em;}

.sales_select_more a{background:#0099ff;}
.sales_select_more a:hover{box-shadow:0 0 10px #0099ff;}
.sales_select_buy a{background:#00cc00;}
.sales_select_buy a:hover{box-shadow:0 0 10px #00cc00;}

/* .photo_tents{text-align:center;margin:0 -40px 0 -40px;width:1200px;}
.photo_tents li{width:170px;display:inline-block;margin:5px;} */
.photo_tents li img{width:100%;border-radius:5px;box-shadow:0 3px 5px #ccc;}
.photo_tents li span{display:inline-block;background:rgba(0,0,0,0.5);padding:0.3em 0.5em;color:#fff;border-radius:50px;margin:1em 0 0 0;position:relative;}
.photo_tents li span:hover{background:rgba(0,0,0,0.8);}

.photo_tents {
  text-align: center;
}
.photo_tents ul{
  margin: 0 auto;
  max-width: 1000px;
  display: grid;
  grid-template-columns: repeat(5 ,1fr);
  gap: 8px;
}

/* 初めての方へページ */
.hajimete_back{
	background-color:#FFFFFF;color:#2c2c2c;background:url("pic/hajimete_backimage.jpg") #cccc99;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
	
.hajimete_back h1{color:#fff;font-size:40px;text-align:center;}

.hajimete_back p{color:#fff;font-size:20px;margin:0 auto;width:80%;line-height:2em;margin-bottom:1em;}

.hajimete_anchor{margin:0 auto ;padding-bottom:50px;}

.hajimete_anchor a {text-decoration:none;color : #fff !important}

/* .hajimete_anchor a #tsuyomi{background-color:} */

ol.sample1{
  counter-reset:list;
  list-style-type:none;
  font: 20px/1.6 'arial narrow', NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;;
  padding: 1.5em;
}
ol.sample1 li{
  position:relative;
  line-height: 30px;
  margin: 7px 0 10px 30px;
  padding-left: 10px;
  font-weight: bold;
  background: #ffd5c9;   
  color: #565656;

}

ol.sample1 img{
display: block;
margin-left: auto;
margin-right: auto;
}



ol.sample1 li:before{
  counter-increment: list;
  content: counter(list);
  position: absolute;
  left: -40px;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  background: #ff5a4f;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
ol.sample1 li:after{
  content:"";
  display: block;
  position: absolute;
  left: -10px;
  height: 0;
  width: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #F6A38B;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sample1 p{margin:1em 0 2em 0;line-height:1.7em;}

.balloon1 {
 	position: relative;

 	margin: 20px;
	padding: 40px;
 	width: 380px;
 	height: 200px;
 	vertical-align: middle;
 	text-align: center;
 	color: #FFF;
	font-size: 34px;
 	font-weight: bold;
	background: #279ee9;
 	border-radius: 50%;
 	box-sizing: border-box;
	font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;;
}

img.logo_hajimete{
	margin-left:75px;
}

.balloon1:before{
	content: "";
	position: absolute;
	bottom: -25px;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #279ee9;
 	z-index: 0;
}

.firstcontent .fa-laptop{
	color:#279ee9;
	font-size:120px;}
.firstcontent .fa-mobile{
	color:#279ee9;
	font-size:120px;}
.firstcontent .fa-phone{
	color:#279ee9;
	font-size:120px;}
	
.balloon3{
  position: relative;
  padding-top: 80px;
  width: 250px;
  height: 150px;
  border-radius: 50%;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.2em;
  font-size: 35px;
  background-color: #ff9800;
  margin-left:200px;
}
.balloon3::before{
  content: '';
  position: absolute;
  display: block;
  width: 30px;
  height: 0px;
  left: 2px;
  bottom: 2px;
  border-right: 20px solid #ff9800;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  transform: rotate(-45deg);
}
	
.hajimete_akt {
	position:relative;height:300px;
	text-align: center;width:100%;border:red solid 1px;overflow:hidden;}
	
.hajimete_akt img.other{
	position:absolute;
	text-align: center;}
	
	
.contactcount{font-size:25px;font-family:NotoSansCJKjp-Regular;text-align:center;}
.contactcount2{font-size:25px;font-family:NotoSansCJKjp-Regular;text-align:center;}
.contactcount3{font-size:25px;font-family:NotoSansCJKjp-Regular;text-align:center;}
.contactcount4{font-size:25px;font-family:NotoSansCJKjp-Regular;text-align:center;}
.contactcount5{font-size:25px;font-family:NotoSansCJKjp-Regular;text-align:center;}
.contactcount6{font-size:25px;font-family:NotoSansCJKjp-Regular;text-align:center;}
.contactcount7{font-size:25px;font-family:NotoSansCJKjp-Regular;text-align:center;}
.contactcount8{font-size:25px;font-family:NotoSansCJKjp-Regular;text-align:center;}
.contactcount9{font-size:25px;font-family:NotoSansCJKjp-Regular;text-align:center;}
.contactcount10{font-size:25px;font-family:NotoSansCJKjp-Regular;text-align:center;}

.contactcount:before{text-align:center;content:"1";display:inline-block;margin-right:0.6em;background:#ff6666;width:40px;height:40px;color:#fff;border-radius:60px;}
.contactcount2:before{text-align:center;content:"2";display:inline-block;margin-right:0.6em;background:#ff6666;width:40px;height:40px;color:#fff;border-radius:60px;}
.contactcount3:before{text-align:center;content:"3";display:inline-block;margin-right:0.6em;background:#ff6666;width:40px;height:40px;color:#fff;border-radius:60px;}
.contactcount4:before{text-align:center;content:"4";display:inline-block;margin-right:0.6em;background:#ff6666;width:40px;height:40px;color:#fff;border-radius:60px;}
.contactcount5:before{text-align:center;content:"5";display:inline-block;margin-right:0.6em;background:#ff6666;width:40px;height:40px;color:#fff;border-radius:60px;}
.contactcount6:before{text-align:center;content:"6";display:inline-block;margin-right:0.6em;background:#ff6666;width:40px;height:40px;color:#fff;border-radius:60px;}
.contactcount7:before{text-align:center;content:"7";display:inline-block;margin-right:0.6em;background:#ff6666;width:40px;height:40px;color:#fff;border-radius:60px;}
.contactcount8:before{text-align:center;content:"8";display:inline-block;margin-right:0.6em;background:#ff6666;width:40px;height:40px;color:#fff;border-radius:60px;}
.contactcount9:before{text-align:center;content:"9";display:inline-block;margin-right:0.6em;background:#ff6666;width:40px;height:40px;color:#fff;border-radius:60px;}
.contactcount10:before{text-align:center;content:"10";display:inline-block;margin-right:0.6em;background:#ff6666;width:40px;height:40px;color:#fff;border-radius:60px;}

#firstanchor ul{display:flex;}
#firstanchor ul li{display:flex-box;width:20%;position:relative;}
#firstanchor ul li a{display:block;text-align:center;text-decoration:none;color:#333;font-family:NotoSansCJKjp-Regular;font-size:16px;padding:0.8em 0.4em;transition: 0.4s ease-in-out;}
#firstanchor ul li a:hover{background:#eee;}
#firstanchor ul li a:after{content:"\f078";font-family:FontAwesome;color:#999;}
#firstanchor ul li a:hover:after{content:"\f078";}
#firstanchor ul li a i{display:block;font-size:64px;margin-top:0.2em;color: #777;background: -webkit-linear-gradient(left, #ccc 0%,#555 100%);background-clip: border-box;background-clip: border-box;background-clip: border-box;-webkit-text-fill-color: transparent;-webkit-background-clip: text;}

#firstanchor ul li a i.fa-envelope-open:hover{color:#3399ff;}
#firstanchor ul li a i.fa-user{color: #777;}
#firstanchor ul li a i.fa-user:hover{color:#ff5656;}

#firstanchor ul li a i.fa-archive{color: #777;}
#firstanchor ul li a i.fa-archive:hover{color:#ff9900;}

#firstanchor ul li a i.fa-trophy{color: #777;}
#firstanchor ul li a i.fa-trophy:hover{color:#33cc33;}

#firstanchor ul li a i.fa-wrench{color: #777;}
#firstanchor ul li a i.fa-wrench:hover{color:#b775ff;}

#firstanchor ul li label{background:#ff6666;padding:0.2em 0.4em;border-radius:50px;color:#fff;text-decoration:none;position:absolute;top:95px;right:20px;font-family:century Gothic;font-size:13px;}

.firstcontent article p{font-size:20px;font-family:NotoSansCJKjp-Regular;line-height:1.8em;margin:0.5em auto 2em auto;width:90%;}

.flexwrapper{display:flex;}

.kisuuflex{display:flex;}
.kisuuflex .flex{display:flex-box;width:50%;padding:2em;}
.guusuuflex{display:flex;flex-direction: row-reverse;}
.guusuuflex .flex{display:flex-box;width:50%;padding:2em;}

.type_hajimete{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;margin:auto;}
.type_hajimete:after {content:"";}
.type_hajimete ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;}
.type_hajimete li:last-child{margin-right:0;}
.type_hajimete li{padding:0px;padding:2px;text-align:center;float:left;display:block;width: 185px;margin:5px;background-color:#e8e8e8;padding:12px;}
.type_hajimete li p{font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;margin-top:10px;font-size:14px;}
.type_hajimete li p i{margin-left:8px;color:#0b3a91;font-size:16px;}

.type_hajimete li img{display:block;border:none;display:block;margin:0 auto;}
.type_hajimete a{display:block;text-decoration:none;color : #000000;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.type_hajimete a:visited{display:block;text-decoration:none;}
.type_hajimete a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.hajimete_flex{display: flex;}
.hajimete_flex_left{width:50%;}
.hajimete_flex_right{width:50%;}

aside.officialsites table{width: 100%;}
aside.officialsites table tr{border-bottom:1px solid #ccc;display: table;}
aside.officialsites table tr.lasttr{border-bottom:0px !important;display: table;}
aside.officialsites table th{padding:1.5em 0.5em;vertical-align: top;width: 80px;}
aside.officialsites table th img{width: 100%;}
aside.officialsites table td{padding:1.5em 0.5em;vertical-align: top;width: 760px;}

/*　見積もりフォーム前のミニボタン */
.minibuttons{display:flex;text-align:center;width:500px;margin-top:10px;}
.minibuttons li{display:flex-box;width:22.5%;margin:0.5%;font-family:MS UI Gothic;font-size:12px;}
.minibuttons img{border-radius:4px;transition: 0.1s ease-in-out;width:100%;}
.minibuttons img:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);box-shadow:0 2px 10px rgba(0,0,0,0.4);}

/*横幅いっぱいのお見積りボタン*/
a.square_btn {
    position: relative;
    display: block;
    padding: 1em;
    text-decoration: none;
    color: #FFF;
    background: #1dbb32;
    border-bottom: solid 5px #199e28;
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
    font-size: 1.5em;
    width: 90%;
    text-align: center;
    margin: 1.2em;
	font-family: sans-serif
}

.square_btn:hover {
	filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
}

.square_btn:active {
    border-bottom: solid 2px #fd9535;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}



/*　求人Pトップのアンカーリンク */
.recruit_jump{margin:1em 0 2em 0;}
.recruit_jump ul{display:block;}
.recruit_jump li{display:inline-block;width:225px;height:140px;border:2px solid #fff;margin:15px 1px;text-align:center;transition: 0.1s ease-in-out;position:relative;}
.recruit_jump li:hover{border:2px solid #3399FF;position:relative;    transform: scale(1.1,1.1);box-shadow:0 0 10px #3399FF;}
.recruit_jump li img{display:block;width:100%;}
.recruit_jump li img:hover{display:block;}
.recruit_jump li span i{right:4px;top:6px;position:absolute;}
.recruit_jump li a{display:block;width:100%;color:#fff;text-decoration:none;}
.recruit_jump li span{background:rgba(0,0,0,0.7);display:block;margin:-28px 0 0 0;font-family:NotoSansCJKjp-Regular;position:relative;font-size:14px;padding:0.2em 0 0.2em 0;;height:24px;}

/* 採用ページより */
.rec_contents {
    padding: 10px 0px 0 130px;
    width: 1200px;
    background: #ccc;
    font-size: 12px;
    background: url(pic/poll.jpg) repeat-y top left;
    overflow: hidden;
    margin-left: -100px;}

ol.recruit_schedule{display: none;}
	.recruit_button {display: flex;justify-content: space-evenly;}
	.recruit_button div {width: 18.6%;background: #01b23e;margin-right: 1%;}
	.recruit_button div h5 {font-size: 1.3rem;font-weight: bold;color: #fff;text-align: center;margin: 10px 0;}
	.recruit_button div ul {padding:5px 10px;}
	.recruit_button div ul li {margin: 10px 0;font-size: 1rem;}
	.recruit_button div ul li a {color:#fff;}
	.recruit_button div ul li a:hover {color:#5c5c5c;}

	#intern_report{margin-bottom: 25px;}
	.intern_wrap{display: flex; width: 100%;font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", ヒラギノ角ゴシック, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", Roboto, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
	.intern_wrap a{text-decoration: none;}
	.intern_wrap a:hover{opacity:0.7;}
	.intern_box{width:98%;margin:5px auto;border-radius: 7px;border: 1px solid #1b1b1b;}
	.intern_img{width: 100%;}
	.intern_img img{width: 100%;border-radius: 7px 7px 0 0;}
	.intern_text{font-size: 1rem;font-weight: bold;padding: 3px 5px;color: #000;}

.teamarea{display: flex;justify-content: space-around;}
.teambox {border-radius: 16px;padding: 24px;border: 3px solid #cce1ff;max-width: 500px;margin: 0 auto;}
.teamh2 {font-size: 1.8em;margin-bottom: 3px;color: #0f4a8e;text-decoration: underline;}
.teambox_section {margin-bottom: 20px;}
.teamh3 {margin-bottom: 8px;font-size: 1.2em;font-weight: bold;}
.teambox_member{padding-left: 3%;}
.teambox_speech blockquote {padding: 12px 16px;background-color: #e6f2ff;border-left: 4px solid #6cb2ff;border-radius: 6px;}
.fa-angle-double-right{color: #ec3d3d;}



/*　求人P＞採用の流れ */

.rec_flow{margin:3em 0;overflow:hidden;}
.rec_flow h5{color:#000;font-family:NotoSansCJKjp-Regular;font-size:23px;}
.rec_flow h5::after {
border-color: transparent transparent transparent orange;
border-style: solid;
border-width: 20px 0 20px 15px;
content: "";
display: block;
height: 0;
margin-top: -10px;
position: absolute;
right: -15px;
top: 10px;
width: 0;
}
/*
*, *::after, *::before {
box-sizing: border-box;
text-rendering: optimizelegibility;
}
*/
.rec_flow h5 {
background: orange none repeat scroll 0 0;
color: #000;
display: inline-block;
font-size: 20px;
height: 40px;
line-height: 40px;
padding: 0 10px;
position: relative;
text-align: center;
width: auto;
z-index: 0;
}

.rec_flow strong{font-family:NotoSansCJKjp-Regular;font-size:16px;color:#009966;font-weight:normal;display:block;}
.rec_flow h6{font-family:NotoSansCJKjp-Regular;font-size:22px;margin:1em 0 2em 0;}
.rec_flow h6 img{vertical-align:middle;width:180px;}

.rec_flow article img{float:right;width:240px;margin:16px;}

.saiyouflow{margin:3em 0;}
.saiyouflow h5{color:#000;font-family:NotoSansCJKjp-Regular;font-size:23px;}
.saiyouflow h5::after {
border-color: transparent transparent transparent orange;
border-style: solid;
border-width: 20px 0 20px 15px;
content: "";
display: block;
height: 0;
margin-top: -10px;
position: absolute;
right: -15px;
top: 10px;
width: 0;
}
/*
*, *::after, *::before {
box-sizing: border-box;
text-rendering: optimizelegibility;
}
*/
.saiyouflow h5 {
background: orange none repeat scroll 0 0;
color: #000;
display: inline-block;
font-size: 20px;
height: 40px;
line-height: 40px;
padding: 0 10px;
position: relative;
text-align: center;
width: auto;
z-index: 0;
}
.saiyouflow strong{font-family:NotoSansCJKjp-Regular;font-size:16px;color:#009966;font-weight:normal;display:block;}

/* エントリー */
	.entory{display: flex;flex-wrap:wrap;width: 100%}
	.entorybox{width: 29.2%;height:171px; border: solid 1px #ddd;margin: 0.5em;text-align: center;box-shadow: 5px 5px #ddd}
	.entorybox a{text-decoration: none}
	.entorybox p{font-size: 1.5em;font-family: sans-serif;font-display: swap;font-weight: bold;color:#fff;text-shadow: 2px 2px 5px #222,0 2px 5px #222,2px 0 5px #222}
	.entorybox span{font-size: 1.1em;font-family: sans-serif;font-display: swap;font-weight: bold;color:#fff;background: skyblue;padding: 0.5em;margin-left: 0em;display: block;}
	.entory li:hover{transform: scale(1.05);transition: 0.5s}

/* カウントダウン動画 */
.threeblock{width: 100%;margin: 10px auto;display: flex;}
.oneblock{width: 33%;text-align: center;margin: 6px;}
.oneblock img{width: 100%;}
.oneblock h5{font-size:0.9rem !important;font-weight:bold;}
.oneblock a:hover{opacity:0.7;}


/*　求人P＞待遇と取り組みの書式 */
.taiguu{margin:1em 0;overflow:hidden;}
.taiguu h5{font-size:22px;font-family:NotoSansCJKjp-Regular;border-bottom:2px solid #66cc00;padding:0 0 0.3em 0;text-shadow:1px 1px 0 #fff,2px 2px 2px;color:#39b53d;background:none;}
.taiguu strong{color:orangered;font-family:NotoSansCJKjp-Regular;font-weight:normal;font-size:15px;}
.taiguu p{width:690px;}
.taiguu img{width:240px;height:160px;float:right;margin:0 10px 0 10px;}

#culture h5,#treatment h5{font-size:140%;padding:0 0 0.3em 0;text-shadow:1px 1px 0 #fff,2px 2px 2px;color:#39b53d;background:none;font-family:NotoSansCJKjp-Regular;}
#culture strong,#treatment strong{color:#e3450b;font-family:NotoSansCJKjp-Regular;font-weight:normal;font-size:15px;}

.taiguu_detail li{display:inline-block;width:48%;vertical-align:top;}
.taiguu_detail th{width:40%;vertical-align:top;padding:10px 5px;}
.taiguu_detail td{width:60%;vertical-align:top;padding:10px 5px;}
.taiguu_detail td h6{font-family:NotoSansCJKjp-Regular;font-size:16px;}
.taiguu_detail img{width:100%;}

.taiguu_support td{width:33%;display:table-cell;}
.taiguu_support img{width:100%;}

.unklist{margin:1em 0;overflow:hidden;}
.unklist h5{font-size:22px;font-family:NotoSansCJKjp-Regular;border-bottom:2px solid #66cc00;padding:0 0 0.3em 0;text-shadow:1px 1px 0 #fff,2px 2px 2px;color:#39b53d;background:none;}
.unklist strong{color:orangered;font-family:NotoSansCJKjp-Regular;font-weight:normal;font-size:15px;}
.unklist p{width:690px;}

.recruit_area{margin-top:50px;margin-right:130px;font-family:NotoSansCJKjp-Regular;font-size:15px;padding:0;}
.recruit_area strong{font-size:200%;margin:0.2em;text-shadow:1px 1px 0px #fff,1px 1px 2px,2px 2px 3px;}

/*　求人P＞委員会の件 */
.iinkai{
border:2px solid #ffd36b;background:#fff2d4;
}
.iinkai h5{margin:0;padding:0.4em 0.7em;background:#ffd36b;font-size:16px;font-family:NotoSansCJKjp-Regular;}
.iinkai p{margin:0;padding:1em;}

.iinkai p{background:#fff2d4;}

.project{margin:1em 0;background:#e7ffca;
border:2px solid #bbff6b;
}
.project h5{margin:0;padding:0.4em 0.7em;background:#bbff6b;font-size:16px;font-family:NotoSansCJKjp-Regular;}
.project p{margin:0;padding:1em;background:#e7ffca;}


.unique{margin:1em 0;background:#ffddf8;
border:2px solid #ff9fec;
}

.unique h5{margin:0;padding:0.4em 0.7em;background:#ff9fec;font-size:16px;font-family:NotoSansCJKjp-Regular;}
.unique p{margin:0;padding:1em;background:#ffddf8;}

.corevaluecard{padding:0 20px;}
.corevaluecard aside img{width:450px;margin:0 0 10px 0;}
.corevaluecard ul{overflow:hidden;}
.corevaluecard ul li img{width:10px;float:left;margin-bottom:10px;}

.gallerylist{overflow:hidden;}
.gallerylist li{float:left;margin:0 5px 5px 0 ;}
.gallerylist img{width:470px;}

.bloglist li a{background:url(pic/point_pen.png) no-repeat !important;background-size:30px 30px;background-position:left middle;padding-left:45px;height:40px;line-height:40px;height:48px;font-size:12px;display:inline-block;}

.kyujin_seisyain{background:url(pic/kyujin_seisyain.jpg) no-repeat !important;background-size:48px 48px;background-position:left middle;padding-left:54px;font-size:21px;display:block;height:48px;font-family:NotoSansCJKjp-Regular;margin:1em 0;padding:auto;}
.kyujin_other{background:url(pic/kyujin_other.jpg) no-repeat !important;background-size:48px 48px;background-position:left middle;padding-left:54px;font-size:21px;display:block;line-height:48px;height:48px;font-family:NotoSansCJKjp-Regular;margin:1em 0;padding:auto;}

.smartonlylist{
    display: none;
}
.smartonlylist li{
    display: none;
}
.smartonlylist li a{
    display: none;
}

/* 2段ナビゲーションバー */
.navigations{clear:left;background:#fff;font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;}
.navigations ul{margin:0 auto 0 auto;width:1200px;overflow:hidden;background:url(pic/navigationsback.jpg);display: table;table-layout: fixed;}
.navigations li{text-align:center;margin:0;padding:0;border-left:1px dotted #ccc;display: table-cell;table-layout: fixed;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
.navigations li a{outline:none;font-size:13px !important;font-weight:bold;letter-spacing:-0.03em;}
.pc_none{display: none!important;}

.supporttable{border:1px solid #ccc;font-size:13px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;width:100%;border-collapse:collapse;}
.supporttable th{background:#eee;padding:8px 16px;vertical-align:top;border:1px solid #ddd;}
.supporttable td{background:#fff;text-align:center;padding:8px 16px;vertical-align:top;border:1px solid #ccc;}
.supporttable td li{text-align:left;line-height:2.5em;}
.supporttable td li img{vertical-align:middle;margin-right:5px;}

.sidescroll{display:none;}

.vscroll{overflow-y:scroll;height:600px;border:1px solid #ccc;padding:20px 25px;}
.vscroll .enquete_r {width: 680px;}
.vscroll .enquete_r img {max-width: 650px;}
.vscroll .enquete p {width: 650px;}
.vscroll .stufffacecomment {width: 900px;}
.vscroll .genbathumbnail img {width: 245px;}
.vscroll .enquete_t {width: 713px;}

.vscroll_gen{overflow-y:scroll;height:815px;border:1px solid #ccc;padding:20px 25px;}
.vscroll_gen .enquete_r {width: 680px;}
.vscroll_gen .enquete_r img {max-width: 650px;}
.vscroll_gen .enquete p {width: 650px;}
.vscroll_gen .stufffacecomment {width: 900px;}
.vscroll_gen .genbathumbnail img {width: 245px;}
.vscroll_gen .enquete_t {width: 713px;}

@media screen and (min-width: 1201px) {
	
.sidescroll{position:fixed;margin-left:985px;top:210px;text-decoration:none;font-family:NotoSansCJKjp-Regular;font-size:13px;border:1px solid rgba(0,0,0,0.3);}
.sidescroll i{width:20px;text-align:center;}
.sidescroll a{color:#fff;display:block;padding:0.3em 0.6em;text-decoration:none;background:rgba(0,0,0,0.6);transition: 0.1s ease-in-out;}
.sidescroll a:hover{background:rgba(0,0,0,0.9);padding:0.3em 0.8em 0.3em 0.4em;}

.flextop{margin-top:175px;}
.navigations li a{color:#000;text-decoration:none;font-size:10px;display:block;line-height:36px;text-shadow:1px 1px 0 #fff,0 -1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,2px 2px 2px #ddd;margin:0 1px 0 1px;}
#header{position:fixed;z-index:1100 !important;display:block;width:100%;top:0;	border-bottom:1px solid rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.4);}
/* 人気商品特集ページのCSS？↓ */
/* #my_body1{margin-top:184px !important;overflow:hidden;} */
.headsearch{display:none;}

#question{padding-top:210px !important;margin-top:-200px !important;margin-bottom:1.5em;display:block;}
#sitephoto{padding-top:210px;margin-top:-200px;margin-bottom:1.5em;}
.atarget{margin-top:-200px;padding-top:210px;margin-bottom:1.5em;}
.atarget li{line-height:1.8em;}
.atarget-02{padding-top:210px;margin-bottom:1.5em;}
.atarget-02 li{line-height:1.8em;}
#sites,#voice,#event,#image{display:block;padding-top:2em;padding-bottom:3em;padding-top:210px;margin-top:-200px;}

.sidenavi{text-align:center;margin-left:-144px;width:80px;position:fixed !important;top:200px;background:rgba(0,0,0,0.4);padding:12px;border-radius:4px 0 0 4px;transition: 0.1s ease-in-out;}
.sidenavi:hover{background:rgba(0,0,0,0.6);}
.sidenavi ul{display:block;}
.sidenavi li{display:block;margin-bottom:10px;}
.sidenavi li:last-child{display:block;margin-bottom:0px;}
.sidenavi li img{display:block;width:100%;}
.sidenavi li a{display:block;color:#fff;z-index:1;text-decoration:none;}
.sidenavi li a span{display:block;margin-top:-23px;background:rgba(0,0,0,0.6);z-index:1000;position:relative;padding:4px 0px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:10.5px;transition: 0.1s ease-in-out;}
.sidenavi li a span:hover{background:rgba(255,60,60,0.5);}

.snavi{text-align:center;margin-left:-144px;width:80px;position:fixed !important;top:200px;background:rgba(0,0,0,0.4);padding:12px;border-radius:4px 0 0 4px;transition: 0.1s ease-in-out;}
.snavi:hover{background:rgba(0,0,0,0.6);}
.snavi ul{display:block;}
.snavi li{display:block;margin-bottom:10px;}
.snavi li:last-child{display:block;margin-bottom:0px;}
.snavi li img{display:block;width:100%;}
.snavi li a{display:block;color:#fff;z-index:1;text-decoration:none;}
.snavi li a span{display:block;background:rgba(0,0,0,0.6);z-index:1000;position:relative;padding:4px 0px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:10.5px;transition: 0.1s ease-in-out;}
.snavi li a span:hover{background:rgba(255,60,60,0.5);}
#my_body2019{background-color:#FFFFFF;margin:0 auto; width:1200px;border-left:1px solid #999966;border-right:1px solid #999966;margin-top:176px;}

/* アンカーリンクの高さ調節 */
.height_2line{
  line-height: 48px;
}
.anchorpoint { scroll-margin-top: 200px;}}
/* テント設営時注意バナー */
.tento-check-banner {display: block;width: 450px;max-width: 100%;margin: 25px 0;border: 4px solid #6c8066;border-radius: 12px;overflow: hidden;box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;}
.tento-check-banner img {display: block;width: 100%;height: auto;}
.tento-check-banner:hover {transform: translateY(-3px);box-shadow: 0 10px 22px rgba(0, 0, 0, 0.25);opacity: 0.96;}
.tento-check-banner:active {transform: translateY(0);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.18);}


.tmcheck { margin: 40px auto; padding: 0; max-width: 1000px;}
.tmcheck_intro { background: linear-gradient(135deg, #fcfbf7 0%, #f6f4ee 100%); border: 1px solid #e7dcc6; border-radius: 24px; padding: 34px 36px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); margin-bottom: 28px; position: relative; overflow: hidden; }
.tmcheck_intro:before { content: ""; position: absolute; top: 0; left: 0; width: 110px; height: 110px; background: rgba(226, 196, 107, 0.12); border-radius: 50%; transform: translate(-30%, -30%); }
.tmcheck_intro:after { content: ""; position: absolute; right: -30px; bottom: -30px; width: 140px; height: 140px; background: rgba(127, 175, 150, 0.08); border-radius: 50%; }
.tmcheck_intro__head { position: relative; z-index: 2; display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-bottom: 18px; }
.tmcheck_intro__label { display: inline-block; padding: 8px 18px; background: #dfeae3; color: #2f6f58; border-radius: 999px; font-size: 14px; font-weight: bold; letter-spacing: 0.03em; }
.tmcheck_intro__title { margin: 0; font-size: 24px; line-height: 1.5; font-weight: 700; color: #2f2f2f; }
.tmcheck_intro__line { width: 180px; height: 4px; background: #deb45d; border-radius: 999px; margin: 16px 0 18px; }
.tmcheck_intro__lead { position: relative; z-index: 2; margin: 0 0 18px; font-size: 15px; line-height: 2; color: #444; }
.tmcheck_intro__sub { position: relative; z-index: 2; display: flex; flex-wrap: wrap; gap: 10px; }
.tmcheck_intro__point { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; background: #fff; border: 1px solid #e9dfcb; border-radius: 999px; font-size: 13px; color: #555; }
.tmcheck_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-bottom: 30px; }
.tmcheck_card { background: #fff; border: 1px solid #eadfc9; border-radius: 18px; padding: 22px 20px 18px; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.04); }
.tmcheck_card__top { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
.tmcheck_card__icon { width: 42px; height: 42px; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: bold; flex-shrink: 0; }
.tmcheck_card--wind .tmcheck_card__icon { background: #e8f2ff; color: #2e6fb6; }
.tmcheck_card--ground .tmcheck_card__icon { background: #e7f5ed; color: #2f7c57; }
.tmcheck_card--space .tmcheck_card__icon { background: #fff3de; color: #9a6710; }
.tmcheck_card--carry .tmcheck_card__icon { background: #ffece4; color: #b25735; }
.tmcheck_card__num { display: inline-block; font-size: 11px; color: #888; font-weight: bold; letter-spacing: 0.08em; margin-bottom: 3px; }
.tmcheck_card__title { margin: 0; font-size: 18px; line-height: 1.4; color: #2f2f2f; }
.tmcheck_card__lead { margin: 0 0 14px; font-size: 14px; line-height: 1.8; color: #555; }
.tmcheck_card__list { margin: 0; padding: 0; list-style: none; }
.tmcheck_card__list li { position: relative; margin-bottom: 8px; padding-left: 20px; font-size: 14px; line-height: 1.7; color: #444; }
.tmcheck_card__list li:last-child { margin-bottom: 0; }
.tmcheck_card__list li:before { content: "●"; position: absolute; left: 0; top: 0; font-size: 10px; line-height: 2.2; }
.tmcheck_card--wind .tmcheck_card__list li:before { color: #4d89ca; }
.tmcheck_card--ground .tmcheck_card__list li:before { color: #58a477; }
.tmcheck_card--space .tmcheck_card__list li:before { color: #d39c3a; }
.tmcheck_card--carry .tmcheck_card__list li:before { color: #dc8a62; }
.tmcheck_wind { background: #fffdf9; border: 1px solid #eadfc9; border-radius: 20px; padding: 26px 24px 24px; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.04); }
.tmcheck_wind__title { margin: 0 0 6px; font-size: 22px; color: #2e2e2e; }
.tmcheck_wind__lead { margin: 0 0 18px; font-size: 14px; line-height: 1.8; color: #555; }
.tmcheck_wind__levels { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 22px; }
.tmcheck_wind__level { border-radius: 18px; padding: 18px 18px 16px; border: 1px solid #e8dfcf; }
.tmcheck_wind__level small { display: block; margin-bottom: 8px; font-size: 13px; font-weight: bold; }
.tmcheck_wind__level strong { display: block; margin-bottom: 10px; font-size: 22px; line-height: 1.3; }
.tmcheck_wind__level p { margin: 0; font-size: 14px; line-height: 1.8; }
.tmcheck_wind__level--lv1 { background: #edf4e4; color: #4b7b2e; }
.tmcheck_wind__level--lv2 { background: #f7edd8; color: #996314; }
.tmcheck_wind__level--lv3 { background: #f8e9ea; color: #b24848; }
.tmcheck_wind__actions { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.tmcheck_wind__action { background: #fff; border: 1px solid #eadfc9; border-radius: 16px; padding: 16px; }
.tmcheck_wind__action h4 { margin: 0 0 14px; font-size: 16px; color: #333; border-bottom: 1px solid #f0e5d4; padding-bottom: 8px; }
.tmcheck_wind__list { display: flex; flex-direction: column; gap: 10px; }
.tmcheck_wind__item { display: flex; align-items: flex-start; gap: 10px; }
.tmcheck_wind__pill { min-width: 58px; text-align: center; font-size: 12px; font-weight: bold; line-height: 1; padding: 7px 10px; border-radius: 999px; margin-top: 2px; flex-shrink: 0; }
.tmcheck_wind__pill--lv1 { background: #edf4e4; color: #587d3e; }
.tmcheck_wind__pill--lv2 { background: #f7edd8; color: #9a6b16; }
.tmcheck_wind__pill--lv3 { background: #f8e9ea; color: #b44a4a; }
.tmcheck_wind__txt { flex: 1; font-size: 14px; line-height: 1.7; color: #444; }


@media screen and (max-width: 1200px) {
.flextop{margin-top:0;}
#my_body2019{background-color:#FFFFFF;margin:0 auto; width:1200px;border-left:1px solid #999966;border-right:1px solid #999966;margin-top:0px;}
.navigations li a{color:#000;text-decoration:none;font-size:9px;display:block;line-height:36px;text-shadow:1px 1px 0 #fff,0 -1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,2px 2px 2px #ddd;margin:0 1px 0 1px;}

#header{box-shadow:0 0 5px rgba(0,0,0,0.4);z-index:2;position:relative;}
#question{padding-top:40px !important;margin-top:-40px !important;margin-bottom:1.5em;display:block;}
#sitephoto{padding-top:40px;margin-top:-30px;margin-bottom:1.5em;}
.atarget-02{padding-top:40px;margin-top:-30px;margin-bottom:1.5em;}
.atarget-02 li{line-height:1.8em;}
#sites,#voice,#event,#image{display:block;padding-top:2em;padding-bottom:3em;padding-top:60px;margin-top:-30px;}

.sidenavi{display:none !important;}
}

.navigations li a:hover{color:#000;background:url(pic/navigationlisth.jpg) #fff;text-shadow:1px 1px 0 #fff,0 -1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,2px 2px 2px #ddd;margin:0 1px 0 1px,0 0 15px;}
.navigation{display:block;margin:auto;overflow:hidden;background:url(pic/navigationsback.jpg);}

.navigations li.first{width:43px;}
.navigations li.first a{width:41px;background-image:url("pic/navi_startoff2015.png");; color:#009900;z-index:0;text-indent:-9999px;}
.navigations li.first a:hover{width:41px;background-image:url("pic/navi_startoff2015.png"),url("pic/navigationlisth.jpg"); color:#009900;z-index:0;text-indent:-9999px;}

.navigations li.last{width:118px;border-right:1px dotted #ccc;}

.navigations li.navlast{width:43px;}
.navigations li.navlast a{width:41px;background-image:url("pic/navi_startoff2015last.png"); color:#009900;z-index:0;text-indent:-9999px;margin:0 1px 0 1px;}
.navigations li.navlast a:hover{width:41px;background-image:url("pic/navi_startoff2015last.png"),url("pic/navigationlisth.jpg"); color:#009900;z-index:0;text-indent:-9999px;margin:0 1px 0 1px;}

		@media screen and (max-width:599px) {
				.kouensmp {
					display: block;
				}
		} 

				@media screen and (min-width:600px) {
				.kouensmp {
					display: none !important;
				}
		} 


.changecolor{width:97%;}
.changecolor div{background:orange;text-align:center;padding:0.2em;font-size:14px;}
.changecolor img{width:100%;}
.changecolor ul{padding:0.5em;text-align:center;font-family:NotoSansCJKjp-Regular;font-size:14px;}
.changecolor li{display:inline-block;color:#fff;padding:0em 0.7em 0.2em 0.7em;border-radius:50px;border:solid 2px rgba(0,0,0,0.2);}
.changecolor li:hover{cursor:pointer;}
.changecolor span{color:#000;}

.changecolor2{width:97%;}
.changecolor2 div{background:orange;text-align:center;padding:0.2em;font-size:14px;}
.changecolor2 img{width:50%;}
.changecolor2 ul{padding:0.5em;text-align:center;font-family:NotoSansCJKjp-Regular;font-size:14px;}
.changecolor2 li{display:inline-block;color:#fff;padding:0em 0.7em 0.2em 0.7em;border-radius:50px;border:solid 2px rgba(0,0,0,0.2);}
.changecolor2 li:hover{cursor:pointer;}
.changecolor2 span{color:#000;}




.changeimg{width:97%;}
.changeimg div{background:orange;text-align:center;padding:0.2em;font-size:14px;}
.changeimg img{width:100%;display:block;}
.changeimg ul{padding:0.5em;border:2px solid orange;text-align:center;font-family:NotoSansCJKjp-Regular;font-size:14px;}
.changeimg li{width:75px;display:inline-block;text-align:center;}
.changeimg li:hover{cursor:pointer;}
.changeimg span{color:#000;}


.changeimg2{width:97%;}
.changeimg2 div{background:orange;text-align:center;padding:0.2em;font-size:14px;}
.changeimg2 img{width:100%;display:block;}
.changeimg2 ul{padding:0.5em;border:2px solid orange;text-align:center;font-family:NotoSansCJKjp-Regular;font-size:14px;}
.changeimg2 li{width:75px;display:inline-block;text-align:center;}
.changeimg2 li:hover{cursor:pointer;}
.changeimg2 span{color:#000;}



table.detaillist {width: 100%;margin: 0 0 20px;border-collapse: collapse;border: 1px #CCCCCC solid;}
table.detaillist th {padding: 7px 5px;width:120px;vertical-align:top;font-weight:normal;text-align:left;}
table.detaillist td {padding: 2px 5px;}
table.detaillist tr.even td{background: #eee;}
table.detaillist tr.even th{background: #eee;}

/* イベントの流れ */
#eventsteps{line-height:2em;display:block;overflow:hidden;font-family:BIZ UDGothic;font-size:14px;margin:20px 0 80px 0;}
#eventsteps h3{text-align:center;font-size:24px;margin:0.4em 0 !important;padding:0.4em 0 !important;font-weight:bold;}
#eventsteps nav{animation-name: RightToLeft;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */}
#eventsteps nav ul{display:flex;flex-wrap:wrap;}
#eventsteps nav li{display:flex-box;flex-wrap:wrap;width:123px;text-align:center;}
#eventsteps nav li img{width:100%;}
#eventsteps nav li a{color:#333;display:block;padding:10px 10px 30px 10px;text-decoration:none;position:relative;transition: 0.2s ease-in-out;}
#eventsteps nav li a:hover{color:#000;background:#eee;display:block;}
#eventsteps nav li a:hover:after{content:"\f107";font-family:FontAwesome;display:block;position:absolute;top:145px;left:40%;right:40%;font-size:25px;}
#eventsteps section{padding-top:210px;margin-top:-160px;}
#eventsteps section dl{display:flex;}
#eventsteps section dl dt{width:19%;display:flex;text-align:center;font-weight:bold;}
#eventsteps section dl dd{width:81%;display:flex;background:#ccff99;color:#333;padding:1.8% 2.4%;position:relative;border-radius:5px;}
#eventsteps section dl dd:before{content:"?";color:#ccff99;position:absolute;font-size:30px;left:-10px;}
#eventsteps section dl dt figure img{width:128px;height:128px;background:#eee;display:block;border-radius:5px;}
/* #eventsteps section dl dt figure figcaption{} */
#eventsteps section dl dd p{display:block;}

/* .recpart{} */
.recpart dl{width:95%;display:block;text-align:left;margin:auto;}

.recpart dt{line-height:40px;padding:0 0 0 0px;font-family:NotoSansCJKjp-Regular;font-size:13px;display:block;margin:1.5em 0 0em 0;}
.recpart dt p{background:#FFCCFF;display:inline-block;color:#000;vertical-align:top;padding:0.2em 0.5em 0.2em 0.5em;position:relative;margin-left:15px;border-radius:5px;font-size:19px;margin-top:10px;}
.recpart dt p:before{content: "";position: absolute;bottom: 7px;left: 0%;margin-left: -10px;width: 0;height: 0;border-right: 10px solid #FFCCFF;border-top: 8px solid transparent;border-bottom: 8px solid transparent;}
.recpart dt img{width:50px;border-radius:50px;border:2px solid #ddd;margin-left:5px;}

.recpart dd{padding:0 0 0 0px;font-family:NotoSansCJKjp-Regular;font-size:13px;text-align:right;overflow:hidden;display:block;}
.recpart dd p{background:#ccFF66;display:inline-block;color:#000;vertical-align:top;text-align:right;float:right;max-width:750px;padding:0.3em 0.6em 0.3em 0.6em;text-align:left;position:relative;margin-right:10px;border-radius:5px;font-size:14px;
}
.recpart dd p:before{content: "";position: absolute;top: 5px;right:0%;margin-right: -10px;width: 0;height: 0;border-left: 10px solid #ccFF66;border-top: 8px solid transparent;border-bottom: 8px solid transparent;}
.recpart dd p b{font-size:16px;background:#ffb30f;padding:2px;margin:0px 2px;}
.recpart dd img{width:50px;float:right;border-radius:50px;border:2px solid #ddd;margin-left:5px;}
.face{width:350px;float:right;}
.button-pdf{margin-left:8px;padding:0em 1em 0em 0.2em;display:inline-block;position:relative;font-family:NotoSansCJKjp-Regular;font-size:14px;
background: rgb(246,248,249); /* Old browsers */
background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
border-radius:5px;border:1px solid rgba(200,200,200,1);
}
.button-pdf:hover{box-shadow:0 2px 10px rgba(0,0,0,0.3);}
.button-pdf i{margin-right:5px;font-size:28px;padding:0.3em;vertical-align:middle;color:#000;}
.button-pdf i:after{content:"pdf";background:red;color:#fff;font-size:8px;display:inline-block;padding:2px 5px;position:absolute;top:18px;left:16px;}
.recruit_staff_mes{text-align:center;font-size:34px;line-height:34px;font-family:NotoSansCJKjp-Light;margin:30% 0 0 15%;line-height:1.4em;}
.recruit_staff_mes_d{margin:25% 0 0 15%;}

.setproducts{margin:1em 0 2em 0;}
.setproducts ul{overflow:hidden;}
.setproducts li{display:block;float:left;width:210px;height:160px;border:2px solid #fff;margin:2px;text-align:center;}
.setproducts li:hover{border:2px solid #3399FF;position:relative;
    }
.setproducts li img{display:block;width:210px;height:160px;}
.setproducts li a{display:block;width:100%;color:#fff;text-decoration:none;}
.setproducts li span{background:rgba(0,0,0,0.7);display:block;margin:-28px 0 0 0;font-family:NotoSansCJKjp-Regular;position:relative;font-size:14px;padding:0.2em 0 0.2em 0;}

.headmidashi{text-align:center;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.headmidashi h2{font-size:350%;margin:0.5em 0  0.5em 0!important;padding:0 !important;}
.headmidashi p{font-size:150%;margin:0.5em 0 1em 0 !important;padding:0 !important;}

.list_pickup_kikaku{margin:0 70px 50px 70px;line-height:2em;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.list_pickup_kikaku li{font-size:16px;border-bottom:dotted 3px #FF6600;margin:0 0 0.5em 0;}

.kikaku_kikakubox{margin:1em 0 2em 0;}
.kikaku_kikakubox h4{margin:1em 0 1em 0;padding:0px;font-size:26px;font-weight:bold;text-align:center;}
.kikaku_kikakubox h5{margin:1em 0 1em 0;padding:0px;font-size:26px;font-weight:bold;text-align:center;color:#FF6600;text-shadow:1px 1px 0 #fff,2px 2px 0 #fff,4px 4px 10px;}

.kikaku_kikakubox ul{overflow:hidden;}
.kikaku_kikakubox li{display:block;float:left;width:275px;border:2px solid #fff;margin:5px;text-align:center;}
.kikaku_kikakubox li:hover{border:2px solid #3399FF;}
.kikaku_kikakubox li img{display:block;width:100%;}
.kikaku_kikakubox li a{display:block;width:100%;color:#fff;text-decoration:none;}
.kikaku_kikakubox li span{background:rgba(0,0,0,0.5);display:block;margin:-33px 0 0 0;font-family:Meiryo;position:relative;font-size:17px;padding:0.2em 0 0.2em 0;}

.kikaku_kikakubox p{text-align:center;}
.kikaku_kikakubox p strong{color:red;font-size:15px;display:inline-block;padding:0 5px 0 5px;background:yellow;}


.kikaku_products dl{display:block;overflow:hidden;margin:0 0 0 150px;}
.kikaku_products dt{display:block;width:80px;float:left;text-align:center;padding:5px 5px 5px 5px;color:#fff;font-size:15px;height:30px;font-family:Meiryo;text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
.kikaku_products dd{display:block;width:610px;float:left;padding:12px 5px 5px 5px;font-size:14px;height:30px;}

.kikaku_example_head{background:url(pic/kikaku_example_head.jpg);background-position:top center;width:850px;height:230px;margin:0 10px 0 10px;}
.kikaku_example_head h4{font-size:37px;text-align:center;padding:4em 0 0 0;font-weight:bold;text-shadow:0px 0px 5px #fff,0px 0px 5px #fff,0px 0px 20px #fff,0px 0px 30px #fff,0px 0px 50px #fff,0px 0px 50px #fff,0px 0px 80px #fff,0px 0px 100px #fff,0px 0px 120px #fff,0px 0px 150px #fff,0px 0px 150px #fff,0px 0px 150px #fff,0px 0px 150px #fff,0px 0px 150px #fff;}

.kikaku_example{padding:1em;}
.kikaku_example h6{font-size:18px;font-family:Meiryo;font-weight:normal;background:#D7ECFF;padding:0.3em;margin:1em 0 0.2em 0;}
.kikaku_example table{padding:8px;border:solid 1px #ddd;width:500px;margin:1em 0 3em 0;box-shadow:2px 2px 15px #ccc;}
.kikaku_example table th{text-align:left;width:220px;vertical-align:top;padding:4px 0 0 0;}
.kikaku_example table td{vertical-align:top;}

.kikaku_products_lists{margin:0 1em 2em 1em;}
.kikaku_products_lists p{padding-left:4em;}
.kikaku_products_lists h5{font-size:21px;line-height:2em;margin:0.5em 0 0 0;font-family:NotoSansCJKjp-Regular;}
.kikaku_products_lists h5 span{background:#000;padding:4px 11px 4px 11px;color:#fff;border-radius:50px;margin:0 0.3em 0 0;font-family:Century Gothic;}

.kikaku_products ul.normallist{margin:0 0 0 3.7em;}
normallist li{list-style:disc !important;}

.kikaku_flow h4{margin:0;padding:0;}
.kikaku_flow p{margin:1em 0.5em 2em 0.5em;}
	/* アンケートをピックアップ　20250416更新 */
  .voice-container {
    max-width: 600px;
    margin: 30px auto;
    font-family: 'Helvetica', 'Arial', sans-serif;
  font-size: 0.9rem;
  }

  .bubble {
    position: relative;
    background: #dbeeff;
    border-radius: 10px;
    padding: 15px 20px;
    margin: 20px 0;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
  }

  .bubble::after {
    content: "";
    position: absolute;
    top: 10px;
    left: -20px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-right: 10px solid #dbeeff;
  }

  .customer-name {
    font-weight: bold;
    margin-top: 5px;
    color: #555;
  }

  /* 吹き出しの左側にアイコンを配置したい場合 */
  .bubble-wrapper {
    display: flex;
    align-items: flex-start;
  }

/* スマホでも潰れないよう修正 */

.icon {
width: 55px;
height: 55px;
margin-right: 10px;
flex-shrink: 0;
object-fit: cover;
}
/* アンケートをピックアップ　20250416更新終了 */

/* アンケートピックアップ */
/* .pickupe{} */
.jvoice{
text-align:right;display:block;margin:0.5em 0 1em 0;z-index:2;
}

.pickupe_head{color:#ff6600;text-align:center;font-size:22px;font-family:NotoSansCJKjp-Regular;padding:0;margin:0 0 0.5em 0 !important;}
.colk{background:url(pic/colkback2.jpg);text-align:center;position:relative;padding:50px;box-shadow:inset 0 0 15px #fff,0 0 5px #fff;}
.colkpin{width:25px;position:absolute;top:25px;left:50%;right:50%;z-index:2;}
.colkletter img{margin:0;background:#fff;
    -webkit-transform: rotate(-4deg) translate3d(0, 0, 0);
    -moz-transform: rotate(-4deg) translate3d(0, 0, 0);
    transform: rotate(-4deg) translate3d(0, 0, 0);box-shadow:5px 5px 15px rgba(0,0,0,0.5);border:10px solid #fff;}

/* 会社概要からの求人リンク */
.splitbunner{display:block;margin:25px 0;}
.splitbunner li{display:inline-block;}
.splitbutton{background:#fff;width:425px;height:160px;display:block;border:1px solid #666;box-shadow:2px 2px 5px #666;margin-bottom:-15px;position:relative;}
.splitbutton:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.splitbunner p{font-size:20px;font-family:NotoSansCJKjp-Light;text-align:right;}
.splitbunner p img{width:40px;vertical-align:middle;}
.splitbunner p a{color:#222;text-decoration:none;}
.splitbunner p a:hover{color:#0099FF;text-decoration:none;}

/* 文字のあとに線を入れるCSS */
.afterline{position: relative;width:97%;}
.afterline:before{
    border-top: 1px solid #ccc;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}
.afterline span{
    position: relative;
    background-color: white;
    display: inline-block;
    padding: 0 0.5em;
}
.afterline h4{
    padding: 0;    background-color: white;
    display: inline-block;    padding: 0 0.5em 0 0;    position: relative;
}
.afterline img{
    padding: 0;    background-color: white;    position: relative;vertical-align:middle;
    display: inline-block;    padding: 0 0.2em 0 0;
}

.special{padding:20px 40px 0px 40px;font-size:12px;}
.special h2{padding:0px;margin:0px;font-size:15px;font-weight:bold;}
.specialp{text-align:right;padding:8px 25px 8px 5px;font-size:12px;}

#my_body0 {width:100%;background:url("back_y.jpg") #55554b; margin-top: 180px;}
#my_body1 a:link{color:#99ff99;}
#my_body1 a:visited{color:#99ff99;}
#my_body1 a:hover{color:#ffffcc;}
#my_body1{background-color:#333333;margin:0 auto;width:1200px;color:#fff;overflow:hidden;}
#my_body1 h2{padding-top:30px;}

#logo_05 {padding-right:9px; padding-top:20px; float: right;}
#logo_052 {padding-right:13px; padding-top:0px; float: right;}

#my_bodyz {width:100%;}
#my_body{background-color:#FFFFFF;margin:0 auto; width:1200px;border-left:1px solid #999966;border-right:1px solid #999966;}



#my_contents{width:1200px;background-color:#FFFFFF;font-size:11px;font-weight:normal;}
.contents p{margin:1em 0;}


#type_oth{width: 100px; text-align: center; float: right;}
#type_oth img{border:none;margin-bottom:5px;}
#type_oth2{width: 100px; text-align: center;}

/* 詳細情報：フッター */
#my_footer0 { font-size: 9pt; color: #CCCCCC; border-top: 3px solid #339933; width: 100%; background-color: #333333; clear: right;}
#my_footer {width:1200px; background-color:#333333; color:#cccccc; margin:0 auto; padding:1em 0; font-size:9pt; text-align:right; padding-right: 35px;}
#my_footer a:link{color:#99ff99;}
#my_footer a:visited{color:#99ff99;}
#my_footer a:hover{color:#ffffcc;}

/* フッター共通事項 */
#footercommon{margin-top:40px;margin-bottom:40px;line-height:1.5em;}
#footercommon h5{font-size:180%;color:#009999;font-weight:bold;line-height:1.5em;font-family:BIZ UDGothic;}
#footercommon h5 strong{font-size:150%;}
#footercommon small{color:#0080FF;font-weight:bold;font-size:100%;}

/* フッターサイドメニュー */
.footermenulists{display:block;}
.footermenulists a{text-decoration:none;text-indent:100%;white-space:nowrap;overflow:hidden;margin-bottom:10px;}
.footermenulists span{background: url(pic/index_footer_icons.jpg);display:block;margin-left:4px;text-indent:100%;white-space:nowrap;overflow:hidden;margin-bottom:10px;}
.footermenulists span.fdial{width:212px;height:71px;background-position:-618px 0px;}
.footermenulists span.fguide{width:212px;height:44px;background-position:-618px -72px;}
.footermenulists span.fcontact{width:212px;height:44px;background-position:-618px -117px;}

/* フッター支店 */
.siten{display:block;margin-bottom:5px;}
.siten li span{margin:0;transition: 0.1s ease-in-out;background: url("https://event21.co.jp/pic/index_footer_icons.jpg");display:block;width:206px;height:136px;border-radius:2px;text-indent:100%;white-space:nowrap;overflow:hidden;margin-bottom:6px;}
.siten li span.fnara{background-position:0 0px;}
.siten li span.ftokyo{background-position:-206px 0px;}
.siten li span.fkanagawa{background-position:-412px 0px;}
.siten li span.fyokohama{background-position:0px -136px;}
.siten li span.fosaka{background-position:-206px -136px;}
.siten li span.faichi{background-position:-412px -136px;}
.siten li span.fkyoto{background-position:0px -273px;}
.siten li span.ftiba{background-position:-206px -273px;}
.siten li span.fhukuoka{background-position:-412px -273px;}
.siten li span.fsaitama{background-position:0 -410px;}
.siten li span.fvietnum{background-position:-206px -410px;}
.siten li span.fny{background-position:-412px -410px;}

#my_body_kigyou{background-color:#333333;margin:0 auto;width:1200px;height:340px;}
#standard {font-size:9pt; font-weight:normal; padding-left:40px; padding-right:40px;}
#standard021 {font-size:9pt; font-weight:normal; padding-left:30px; padding-right:0px; padding-top:0px;}
#logo_03 {padding-left:560px;padding-top:0px;}
#logo_happy {padding-top:130px;}

#standard h2,#standard h3{padding:1em 0 1em 0;}
#standard h3 strong{background:linear-gradient(transparent 20%, #ff0 0%);}

#hyou {border-collapse: collapse;}
#hyou tr{border-style: solid; border-color: #0A0A0A; border-width: 1px; border-collapse: collapse;}
#hyou td{border-style: solid; border-color: #0A0A0A; border-width: 1px; border-collapse: collapse; padding: 10px;}

#tiiki{border-width: 1px; border-color: #6A7973; border-style: solid; padding: 2px;}

.number {background:#AAECFF;padding:3px;font-weight:bold;}
.mark {vertical-align: middle;margin-right:5px;}
.marker {background:#FF8000;padding:3px;font-weight:bold;color:#fff;font-size:16px;}

/* 詳細情報：アイテムボックス */
.itembox{float:left;width:550px;margin-right:10px;line-height:1.8em;}
.itembox section.com{background: url(pic/point_k1.jpg);background-repeat:no-repeat;margin:2em 0 0 0;}
.itembox section.com p{padding:0.5em;}
.itembox section.com h4{padding:0;}

.itembox-child{display:inline-block;width:47%;margin:0 1% 3.3% 1%;text-align:center;}
.itembox-child img{width:100%;margin-bottom:0.2em;}

.resipi{background:#ffcccc;padding:0px 20px 20px 20px;width:380px;margin:5px;float:left;font-size:13px;}
.resipi h5{border-bottom:1px dashed #cc9999;padding-bottom:0.4em;}
.resipi ul li{list-style:disc !important;margin-left:1.5em;}
.resipi ol li{list-style:decimal !important;margin-left:1.5em;}

.itembox aside.caution{background-repeat:no-repeat;margin:2em 0 0 0;}
.itembox aside.caution ul{padding:0.5em;background:#FFCCFF;border:1px solid #FF99FF;width:390px;margin-top:0.5em;}
.itembox aside.caution li{list-style:disc;margin:0 0 0 1em;}
.itembox aside.caution h4{padding:0;}

.itembox img{margin-bottom:5px;max-width: 98%;}
.itembox a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.itembox dl{overflow:hidden;width:96%;font-size:13px;border:1px solid #ccc;margin:1em 0em 1em 0em;}
.itembox dt{float: left;overflow:hidden;background:#ddd;width:32%;padding:2%;margin:1px;font-weight:bold;}
.itembox dd{float: left;overflow:hidden;width:58%;padding:2%;margin:1px;}
.itembox p{padding:4px 6px 4px 6px;}

/* 詳細情報：アイテムボックスタテ列表示 */
.itemboxv{float:left;width:420px;margin-right:10px;line-height:1.8em;}
.itemboxv img{margin-bottom:5px;max-width:100%;}
.itemboxv dl{overflow:hidden;width:96%;font-size:13px;border:1px solid #ccc;margin:1em 0em 1em 0em;}
.itemboxv dt{overflow:hidden;background:#ddd;padding:1%;margin:1px;font-weight:bold;}
.itemboxv dd{overflow:hidden;padding:2%;margin:1px;}
.itemboxv p{width:404px;padding:4px 6px 4px 6px;}

/* おすすめ商品のピックアップ */
.pickup {
	font-family:NotoSansCJKjp-Regular;
	color :white;
	font-size: 18px;
	font-weight: bold; 
	text-shadow: 
	    blue 2px 0px,  blue -2px 0px,
	    blue 0px -2px, blue 0px 2px,
	    blue 2px 2px , blue -2px 2px,
	    blue 2px -2px, blue -2px -2px,
	    blue 1px 2px,  blue -1px 2px,
	    blue 1px -2px, blue -1px -2px,
	    blue 2px 1px,  blue -2px 1px,
	    blue 2px -1px, blue -2px -1px;
}


/* 画像のレイアウト */
.imagebox{float:left;margin-right:10px;text-align:center;line-height:150%;}
.imagebox b{font-size:15px;font-weight:bold;display:block;}
.imagebox img{margin-bottom:5px;}

.kaijou{float:left;width:47%;margin:1%;line-height:1.8em;text-align:center;}
.kaijou img{margin-bottom:5px;max-width:100%;}

/* 豆知識：黄色ボックス */
.yellowbox{background:#FFFFCC;border:1px solid #FFCC00;padding:4px 4px 4px 6px;line-height: 1.8em;margin:1em 0 2em 0;}
.yellowbox li{list-style:disc;margin:0 0 0 1em;}

/* 注意事項：ピンクボックス。リストタグを使うと※表記 */
.greenbox{background:#CFFFCA;border:1px solid #ABFFA2;padding:4px 4px 4px 6px;line-height:1.8em;margin:1em 0 2em 0;}
.greenbox li{margin:0 0 0 0.1em;text-indent:-1.25em;padding-left:1.4em;margin-bottom:0.4em;}
.greenbox li:before {
  display: inline;font-family:century;font-weight:bold;
  content: "・ ";
}

/* 備考：価格帯下の緑ボックス */
.greenboxkikan{background:#CFFFCA;border:1px solid #ABFFA2;width:435px !important;padding:4px 8px 4px 8px !important;margin:1em 0 2em 0;}
.greenboxkikan li{list-style:disc;margin:0 0 0 1em;}
/* 注意事項：ピンクボックス。リストタグを使うと※表記 */
.pinkbox{background:#FFCCFF;border:1px solid #FF99FF;padding:4px 4px 4px 6px;line-height:1.8em;margin:1em 0 2em 0;}
.pinkbox li{margin:0 0 0 0.1em;text-indent:-1.25em;padding-left:1.4em;margin-bottom:0.4em;}
.pinkbox li:before {
  display: inline;font-family:century;font-weight:bold;
  content: "※ ";
}

.komemark{margin-bottom:2em;border-radius:4px;padding:14px 6px 4px 22px;width: 92% !important;text-indent:-1.3em;line-height:1.6em;}
.komemark li{margin-bottom:0.6em;}
.komemark li:before {display: inline;content: "※ ";}

.pinkbox li strong{background: yellow;padding:0.2em 0.1em;margin:0 0.1em;}

/* .itemboxv .pinkbox,.itembox .pinkbox,.itemboxv .yellowbox,.itembox .yellowbox,.itemboxv .greenbox,.itembox .greenbox{width:440px !important;} */

.specs{float:left;width:420px;margin-right:10px;line-height:1.8em;border:1px solid #ccc;margin-bottom:1em;line-height:2em;}
.specs img{margin-bottom:5px;}
.specs dl{overflow:hidden;margin:0;width:100%;font-size:13px;border:none;overflow: hidden !important;overflow: visible;min-height: 100%;height: auto !important;display:block;padding-bottom:2%;}
.specs dt{overflow:hidden;float:left;background:#ddd;width:31%;font-weight:bold;padding-bottom: 32767px !important;margin-bottom: -32767px !important;height: 100%;}
.specs dd{overflow:hidden;float:left;width:60%;padding-bottom: 32767px !important;margin-bottom: -32767px !important;height: 100%;}


.imageboxr{float:left;margin-right:10px;line-height:150%;}
.imageboxr img{margin-bottom:5px;}

.large{font-size:15px;font-weight:bold;font-family:BIZ UDPGothic;}
.largeb{font-size:15px;font-weight:bold;color:#0066FF;}
.largep{font-size:15px;font-weight:bold;color:#FF00FF;}
.larger{font-size:17px;font-weight:bold;color:#ff0000;}

.itembox table.table{width:500px;table-layout:auto;border-collapse:collapse;margin:1em 0 1em 0;}
.itembox table.table th{background:#eee;border:1px solid #ccc;padding:0.4em 0.6em;text-align:left;width:33%;vertical-align:top;line-height:1.7em;}
.itembox table.table td{background:#fff;border:1px solid #ccc;padding:0.4em 0.6em;vertical-align:top;vertical-align:top;line-height:1.7em;}
.itembox table.table dl{border:none;padding:0;margin:0 0 0 0;}
.itembox table.table dt{background:none;padding:0;}
.itembox table.table dd{border:none;padding:0;margin:0;width:145px;}

.shorttable{width:96%;table-layout:auto;border-collapse:collapse;margin:1em 0 1em 0;border:2px solid #ff6600;}
.shorttable th{background:#ff9933;border-bottom:1px solid #ffffcc;padding:0.2em 0.6em;text-align:left;width:20%;}
.shorttable td{background:#ffffcc;border:1px solid #ff9933;padding:0.2em 0.6em;text-align:left;}

table.spec{margin-bottom:2em;border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse:separate;}
.spec th {width:30%;padding: 3px 10px;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;line-height: 180%;font-size:13px;background:#f4f4f4;text-align:left;}
.spec td {width:70%;padding: 3px 10px;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;line-height: 180%;font-size:13px;}
.spec td.d1{text-align: center;vertical-align: middle;	width:120px;background:#E9E9E9;	font-weight: bold;}
.spec td.d2{width:240px;}
.spec td.d3{text-align: center;vertical-align: middle;background:#D5DFFF;	font-weight: bold;}
.spec td.d4{text-align: center;vertical-align: middle;background:#eee;font-size:15px;}
.spec td.d5{vertical-align: middle;background:#eee;font-size:15px;}
.spec td.nedan{text-align:right;font-size:16px;font-family:Century Gothic;}


.spec span{margin:1px;}
span.white{background:#DFDFDF;padding:3px;font-weight:bold;}
span.red{background:#ff0000;color:#fff;padding:3px;font-weight:bold;}
span.blue{background:#0066FF;color:#fff;padding:3px;font-weight:bold;}
span.green{background:#339900;color:#fff;padding:3px;font-weight:bold;}
span.orange{background:#FF6600;color:#fff;padding:3px;font-weight:bold;}
span.yellow{background:#FFCC00;color:#000;padding:3px;font-weight:bold;}

.sum{overflow: hidden;line-height:1.8em;}
.sum:after {content:"";}

table.tentprice{border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.tentprice td{	padding: 3px 10px;	border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;padding:5px;}
.tentprice td.details0{background-color:#FFD555;font-weight:bold;text-align:center;font-size:15px;}
.tentprice td.details{background-color:#FFDF80;font-weight:bold;text-align:center;font-size:15px;}
.tentprice td.details a{background:url(pic/tentbutton.jpg);filter: progid;text-align:center;font-size:15px;color:#fff;text-shadow:1px 1px 1px #000;display:block;text-decoration:none;box-shadow:0 2px 4px #555;font-family:Century Gothic,Meiryo;font-size:18px;border:2px solid #fff;height:24px;font-weight:normal;padding:3px;}
.tentprice td.details a:hover{background:url(pic/tentbuttonh.jpg);border:2px solid #fff;box-shadow:0 2px 4px #000;}

.tentprice td.detailn0{background-color:#AABFFF;font-weight:bold;text-align:center;font-size:15px;}
.tentprice td.detailn{background-color:#D5DFFF;font-weight:bold;text-align:center;font-size:15px;}
.tentprice td.detail1{background-color:#fffef0;font-weight:bold;}
.tentprice td.detail2{background-color:#fffcce;font-weight:bold;}
.tentprice td.detail3{background-color:#fffaa7;font-weight:bold;}
.tentprice td.detail4{background-color:#fff77e;font-weight:bold;}
.tentprice td.detail5{background-color:#fff65e;font-weight:bold;}
.tentprice td.detail6{background-color:#fff543;font-weight:bold;}
.tentprice td.detail7{background-color:#fff42f;font-weight:bold;}
.tentprice td.price{color:#FF0000;font-weight:bold;font-size:16px;width:105px;text-align:right;}
.tentprice img{margin-bottom:2px;margin-right:3px;}

.etnstep{background-image:url(pic/etn_title.jpg);background-position:middle;background-repeat: no-repeat;padding:8px;padding-left:25px;height:40px;font-size:15px;font-weight:bold;color:#fff;text-shadow:1px 1px 1px #663300;margin-bottom:-15px;}
.etntori{background-image:url(pic/etn_title2.jpg);background-position:middle;background-repeat: no-repeat;padding:8px;padding-left:25px;height:50px;font-size:15px;font-weight:bold;color:#fff;}
.etnstep a{color:#fff;}

.hover{text-align:center;}
.hover a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.hover table{margin:5px;border:#ccc solid 1px;}
.hover td{margin:5px;}
.hover td img{border:none;margin-bottom:3px;}

.order{ background-image:url(pic/event21_form2020.jpg);border:2px solid #fff;box-shadow:0px 0px 1px rgba(0,0,0,0.2),1px 1px 3px rgba(0,0,0,0.1),2px 2px 4px rgba(0,0,0,0.1);width:352px;background-size:352px 61px;display:none;width:356px;height:61px;margin-bottom:15px;}

.order{background-image: url(pic/event21_form2020.jpg);
border: 2px solid #fff;
box-shadow: 0px 0px 1px rgba(0,0,0,0.2), 1px 1px 3px rgba(0,0,0,0.1), 2px 2px 4px rgba(0,0,0,0.1);
background-size: 100%;
display: none;
height: 82px;
margin-bottom: 15px;
width: 84%;
}

.order_popular{background-image: url(pic/event21_form2020.jpg);
  border: 2px solid #fff;
  box-shadow: 0px 0px 1px rgba(0,0,0,0.2), 1px 1px 3px rgba(0,0,0,0.1), 2px 2px 4px rgba(0,0,0,0.1);
  background-size: 100%;
  display: block;
  height: 82px;
  margin-bottom: 15px;
  width: 107%;
  }

.order:hover{background-image:url(pic/event21_formh2020.jpg);cursor:pointer;}

/* .orderh{background-image:url(pic/sale_form.jpg);border:none;display:block;width:356px;height:61px;} */
/* .orderh:hover{background-image:url(pic/sale_formh.jpg);cursor:pointer;} */

a:has(img[src*="sale_form.jpg"]) {
    pointer-events: none;
}

a:has(img[src*="sale_form.jpg"]) {
    display: none !important;
}

.onbar{border:none;}
.onbar:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.imagelistshead{margin-top:10px;}
.imagelistshead ul{display:flex;flex-wrap:wrap;}
.imagelistshead li{display:flex-box;width:32%;margin:0 10px 5px 0;text-align:center;}
.imagelistshead li:last-child{display:flex-box;width:32%;margin:0 1px 5px 0;text-align:center;}
.imagelistshead img{width:860px;margin-bottom:7px;}
.imagelistshead li img{width:100%;margin-bottom:5px;}
.imagelistshead a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.imagelistshead h4{font-size:30px;margin-bottom:10px;font-family:NotoSansCJKjp-Medium;text-align:center;}
.imagelistshead div{position:relative;}
.imagelistshead div span{background:rgba(255,220,50,1.0);font-size:32px;padding:15px 30px;display:block;font-weight:bold;transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);box-shadow:2px 2px 15px rgba(0,0,0,0.4);
	-webkit-transform: rotate(-7deg);position:absolute;right:0;bottom:10px;font-family:NotoSansCJKjp-Regular;font-weight:bold;color:#000;}
.imagelistshead div span small{font-size:17px;}


.imagelists2head{margin-top:10px;}
.imagelists2head ul{display:flex;flex-wrap:wrap;}
.imagelists2head li{display:flex-box;width:32%;margin:0 10px 5px 0;text-align:center;}
.imagelists2head li:last-child{display:flex-box;width:32%;margin:0 1px 5px 0;text-align:center;}
.imagelists2head img{width:860px;margin-bottom:7px;}
.imagelists2head li img{width:100%;margin-bottom:5px;}
.imagelists2head a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.imagelists2head h4{font-size:30px;margin-bottom:10px;font-family:NotoSansCJKjp-Medium;text-align:center;}
.imagelists2head div{position:relative;}
.imagelists2head div span{background:rgba(255,220,50,1.0);font-size:32px;padding:15px 30px;display:block;font-weight:bold;transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);box-shadow:2px 2px 15px rgba(0,0,0,0.4);
	-webkit-transform: rotate(-7deg);position:absolute;right:0;bottom:10px;font-family:NotoSansCJKjp-Regular;font-weight:bold;color:#000;}
.imagelists2head div span small{font-size:17px;}


.imagelists{}
.itembox .imagelists ul:before{text-align:center;content:"\f00e クリックすると拡大できます！";font-family:FontAwesome,"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;display:block;width:100%;padding:0.4rem;letter-spacing:0.05rem;font-size:15px;}
.imagelists ul{display:flex;flex-wrap:wrap;}
.imagelists li{display:flex-box;width:32%;margin:0 5px 5px 0;text-align:center;}
.imagelists li:last-child{display:flex-box;width:32%;margin:0 1px 5px 0;text-align:center;object-fit:cover;}
.imagelists img{max-width:850px;width:100%;height:auto;margin-bottom:5px;object-fit:cover;}
.imagelists li img{border:1px solid #ccc;}
.imagelists a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.imagelists-wide{}
.imagelists-wide ul{display:flex;flex-wrap:wrap;}
.imagelists-wide li{display:flex-box;width:19%;margin:0 5px 0 0;}
.imagelists-wide img{width:100%;}
.imagelists-wide a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.imagelists2{}
.itembox .imagelists2 ul:before{text-align:center;content:"\f00e 他にも種類がございます！";font-family:FontAwesome,"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;display:block;width:100%;padding:0.4rem;letter-spacing:0.05rem;font-size:15px;}
.imagelists2 ul{display:flex;flex-wrap:wrap;}
.imagelists2 li{display:flex-box;width:32%;margin:0 5px 5px 0;text-align:center;}
.imagelists2 li:last-child{display:flex-box;width:32%;margin:0 1px 5px 0;text-align:center;object-fit:cover;}
.imagelists2 img{max-width:850px;width:100%;height:auto;margin-bottom:5px;object-fit:cover;}
.imagelists2 li img{border:1px solid #ccc;}
.imagelists2 a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.imagelists2-wide{}
.imagelists2-wide ul{display:flex;flex-wrap:wrap;}
.imagelists2-wide li{display:flex-box;width:19%;margin:0 5px 0 0;}
.imagelists2-wide img{width:100%;}
.imagelists2-wide a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.listskillb{overflow:hidden;margin:1em 0 1em 0;
padding:0;/* paddingキャンセル */
margin:0;/* marginキャンセル */
list-style:none;/* olがはき出す数字を消す */
counter-reset:skills;/* 数字のカウントをリセットする */
}
.listskillb li{vertical-align:bottom;margin:0px 5px 0px 0px;padding:1em 0.5em 0.5em 0.5em;font-size:14px;}
.listskillb li:before {font-family:Century Gothic;
counter-increment: skills;/* 任意の名前を付ける（もちろん英語で） */
content: counter(skills);/* 名前を付けたカウンターをcontentで発動！ */
margin-right:0.3em;background:rgba(0,0,0,0.7);border-radius:50px;padding:2px;width:20px;height:20px;display:inline-block;text-align:center;border:2px solid #fff;color:#fff;font-size:18px;font-weight:bold;line-height:19px;box-shadow:-2px 2px 3px rgba(0,0,0,0.4);
}
.listskillb img{float:right;margin-top:-0.4em;box-shadow:1px 1px 3px #ccc;}
.listskillb p{margin:0 0 0 35px;}
.listskill li strong{background:linear-gradient(transparent 60%, #ff0 0%);}

.listskill{overflow:hidden;margin:1em 0 1em 0;
padding:0;/* paddingキャンセル */
margin:0;/* marginキャンセル */
list-style:none;/* olがはき出す数字を消す */
counter-reset:skills;/* 数字のカウントをリセットする */
}
.listskill li{vertical-align:bottom;margin:0px 5px 0px 0px;padding:1em 0.5em 0.5em 0.5em;}
.listskill li:before {font-family:Century Gothic;
counter-increment: skills;/* 任意の名前を付ける（もちろん英語で） */
content: counter(skills);/* 名前を付けたカウンターをcontentで発動！ */
margin-right:0.3em;background:#FF6600;border-radius:50px;padding:3px;width:15px;height:15px;display:inline-block;text-align:center;border:1px solid orange;color:#fff;font-size:15px;font-weight:bold;line-height:15px;
}
.listskill img{float:right;margin-top:-0.4em;box-shadow:1px 1px 3px #ccc;}


.nsc{text-align:center;}
.nsc img{border:1px solid #ccc;margin-bottom:3px;}

#ar1 {padding-right:5px;}
#ques   {line-height : 18pt;}
#tm   {border:1px solid #C0C0C0;width:432px;}
#tm a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
#tm img{border:none;padding-right:20px;}

.tc{border:1px solid #C0C0C0;width:432px;vertical-align:top;}
.tc img{border:none;}
.tc p{border:none;background:url(pic/dot.gif);margin-left:8px;margin-right:8px;margin-top:8px;}
.categorylink{text-align:center;}
.categorylink img{text-align:center;padding:0;margin:0;border:none;}

#tn   {border:1px solid #C0C0C0;width:432px;position:relative;}
#tn a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
#tn img{border:none;padding-right:20px;}

.pull-right{right: -10px;left: auto; top:20%; position:absolute;}

#ibo  {border:1px solid #C0C0C0;width:150px;}
#ibo a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.step {background-color: #000000; color: #FFFFFF; width: 50px; height: 20px; padding: 5px; font-weight:bold;}

.contable{padding:5px;background:#D5DFFF;width:160px;font-size:15px;}

table.en1{border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.en1 td{padding: 3px 10px;	border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;padding:5px;}
.en1 td.one{background-color:#FFD555;font-weight:bold;text-align:center;font-size:14px;text-align:right;}
.en1 td.two{width:250px;}

table.en2{border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.en2 td{padding: 3px 10px;	border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;padding:5px;vertical-align:top;}
.en2 td.one{width:200px;background-color:#D5DFFF;font-weight:bold;text-align:center;font-size:14px;text-align:right;}
.en2 td.two{width:370px;}

.right{display:block;margin-left:auto;}
.center{display:block;margin:auto;}

.jisseki{line-height:2em;overflow:hidden;display:block;}
.jisseki li{float:left;width:33%;overflow:hidden;display:block;}
.jisseki li:after{content:"";}

.jis{line-height:2em;overflow:hidden;display:block;border-bottom:1px dotted #ccc;}
.jis li{float:left;width:33%;overflow:hidden;display:block;}
.jis li:after{content:"";}


.hyouka{display:block;margin-left:auto;margin-right:130px;}

.anchor{text-align:center;line-height:2.5em;}
.anchor a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.anchor {margin:5px;}
.anchor caption{font-weight:bold;font-size:14px;color:#FF00FF;}
.anchor img{border:none;}

.shadow{padding:0.5em;background:#fff;box-shadow:0px 1px 5px #999;behavior: url(PIE.htc);position:relative;border:1px solid #ccc;}
.solid{background:#fff;behavior: url(PIE.htc);position:relative;border:1px solid #ccc;}
.kaizen{padding:0.6em;background:#FFCCFF;width:700px;}
.enquete{overflow: hidden;margin-bottom:1em;width:850px;margin: 0 auto;}
.enquete:after {content:"";}
.enquete p{padding:0.6em;background:#CAFFCA;width:690px !important;border-radius: 0px 10px 10px 10px;padding:10px 15px;}
.enquete img{margin-bottom:0.5em;}
.enquete_t{margin:0 auto;clear:left;background-image:url(pic/enquetetitle.jpg);background-position:middle;background-repeat: no-repeat;padding-top:24px;padding-left:80px;height:40px;font-size:15px;font-weight:bold;color:#fff;width:773px;}
.enquete_t a{color:#fff;}
.enquete_t a:visited{color:#fff;}

.enquete_l{float:left;margin-right:1em;text-align:center;line-height:2em;width:100px;}
.enquete_l img{border:1px solid #ccc;display:block;}
.enquete_r{float:left;margin-right:1em;line-height:2em;width:725px;}
.enquete_r img{display:block;}
.enquete_r dl{margin-top:10px;}
.enquete_r dt{width:692px;
background: #ffefa3;
border-radius: 0px 10px 10px 10px;padding:10px 15px;margin-bottom:1em;
}

.enquete_r dd{width:692px;margin-bottom:15px;padding-left:8px;}

/* アンケートゲージ追加 */

.smilegauge{font-size:15px;font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;width:95%;;line-height:1.8em;}
.smiliygauge{font-size:17px;font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-weight: bold;width:95%;;line-height:1.8em;line-height: 1.4;}
.highlight-red {color: red;}
.percentage {font-size: 1.5em;font-weight: bold;}

.gaugedisplay {display: flex;}
@media screen and (max-width: 767px) {.gaugedisplay {display: block !important;}}



.resultstitle{clear:left;background-image:url(pic/results_titlebar.jpg);background-position:middle;background-repeat: no-repeat;padding-top:35px;padding-left:105px;height:43px;font-size:15px;font-weight:bold;color:#fff;}
.resultstitle a{color:#fff;}

.ptop{text-align:right;margin:1em;}
span.customer{font-weight:bold;background:#0066FF;color:#FFF;padding:0.5em;}
span.item{font-weight:bold;background:#FF00FF;color:#FFF;padding:0.5em;}
span.staff{font-weight:bold;background:#009900;color:#FFF;padding:0.5em;}

.season{overflow: hidden;display:block;text-align:center;line-height:2em;margin-top:1em;margin-bottom:2em;}
.season:after {content:"";}
.season ul{list-style:none;display:flex;flex-wrap:wrap;}
.season li{margin-right:0.5em;list-style:none;margin-bottom:1em;}
.season li img{width:260px;}
img.c{display:block;margin:0 auto;}

.set{border-collapse: collapse;line-height:2em;display:block;margin:0 auto;text-align: center;}
.set td{padding:0.5em;border:1px #ccc solid;vertical-align:top;}
.set td.c{text-align:center;width:40px;}
.set td.ce{text-align:center;}
.set td.d{background:#f4f4f4;width:120px;}
.set th{padding:0.5em;border:1px #ccc solid;background:#eee;}

.official{border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;font-size:14px;}
.official:after {content:"";}

.official ul{clear:both;margin:0px 0px 15px 0px;padding:0px;display:block;}
.official li{float:left;}
.official li.site{width:150px;margin-right:1em;}
.official li.detail{width:660px;padding:1em;background:#eee;}
.official img{border:none;}

.comment{font-size:12px;display:block;padding:0.5em;box-shadow:0px 2px 5px #ccc;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#fff));
background-image: -moz-linear-gradient(top, #e9e9e9, #fff);
background-image: -ms-linear-gradient(top, #e9e9e9, #fff);
background-image: -o-linear-gradient(top, #e9e9e9, #fff);
background-image: linear-gradient(top, #e9e9e9, #fff);
-pie-background: linear-gradient( #e9e9e9, #fff);
behavior: url(PIE.htc);position:relative;}
.migiyose{display:block;margin-left:auto;}
.tyuuouyose{display:block;margin:auto;}

.left-space40{margin-left: 40px;}
.items3-next{margin-bottom: 20px;overflow:hidden;}
.type-next{float:left;width:180px;margin-left:20px;}
.type{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;font-size:12px;width:1000px;margin:auto;}
.type:after {content:"";}
.type ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;}
.type li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;float:left;display:block;margin:5px;}
.type li img{display:block;border:none;display:block;height:96px;width:150px;}
.type a{display:block;}
.type a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.typen{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;font-size:12px;width:835px;margin:auto;}
.typen:after {content:"";}
.typen ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;}
.typen li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;float:left;display:block;margin:5px;}
.typen li:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.typen li img{border:none;margin:0px;padding:0px;}
.typen div{background:#222;color:#fff;font-size:14px;margin:0px;padding:0px;}

.type2{line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;font-size:12px;width:100%;margin:18px;}
.type2:after {content:"";}
.type2 ul{display:flex;}
.type2 li{display:flex-box;margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;float:left;display:block;margin:4px;}
.type2 li img{display:block;border:none;display:block;width:195px;}
.type2 a{display:block;}
.type2 a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.type3{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;}
.type3:after {content:"";}
.type3 ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;}
.type3 li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;float:left;display:block;margin:5px;}

.eventtype{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;font-size:12px;margin:auto;width:187px;text-align:center;float:left;margin-right:10px;}
.eventtype:after {content:"";}
.eventtype ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;margin:1px;}
.eventtype li{list-style:none;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;display:block;margin:auto;width:150px;}
.eventtype li img{display:block;border:none;display:block;height:105px;width:150px;}
.eventtype a{display:block;}
.eventtype a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.eventtypeitem{float:left;}

.steps{width: 100%;border:none;margin:auto;display:block;}
.steps:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}



.talk{line-height:2em;margin-bottom:2em;margin-top:1em;background:#FFFFCC;padding:0.5em;}
.talk img{vertical-align:middle;margin-right:5px;}
.talk b{font-size:14px;}
.talk p{margin-left:61px;padding-top:0;margin-top:0;}
.talk a{font-weight:bold;color:#0066FF;}
.talk span{color:#FF00FF;font-weight:bold;}


.tentpoint{line-height:1.5em;margin-bottom:1.5em;display:block;overflow:hidden;}
.tentpoint dd{width:28%;margin:0% 1% 0% 0%;float:left;overflow:hidden;display:block;}
.tentpoint dd img{border:none;width:100%;margin-bottom:0.5em;}
.tentpoint dd a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.tentpoint dt{width:68%;margin:0% 0% 0% 0%;float:left;overflow:hidden;display:block;padding:0px;}
.tentpoint b{display:block;margin-bottom:1em;font-size:140%;color:#0099FF;}


.items{border-collapse:separale;line-height:2em;text-decoration:underline;position:relative;padding-bottom:1em;overflow: hidden;font-size:12px;}
.items:after {content:"";}

.items ul{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:15px;width:800px;padding:0px;display:block;}
.items li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;float:left;display:block;margin-right:2px;width:150px;
background:#fff;
position:relative;
behavior:url(PIE.htc);
}
.items li:hover{
padding:2px;border:1px #e9e9e9 solid;
background: #D2EEFF;
position:relative;}

.items li img{margin-bottom:0.5em;margin:0 auto;display:block;}
.items li.c{text-align:center;width:40px;}
.items li.ce{text-align:center;}
.items li.d{background:#f4f4f4;}
.items th{padding:0.5em;border:1px #ccc solid;background:#dfdfdf;}
.items img{border:none;display:block;}
.items a{display:block;}
.items a:hover{color:#ff0000;}

.itemsauto{border-collapse:separate;line-height:2em;text-decoration:underline;position:relative;overflow: hidden;font-size:12px;}
.itemsauto:after {content:"";}

.itemsauto ul{margin-bottom:15px;padding:0px;display:flex;flex-wrap:wrap;}
.itemsauto li{margin-bottom:15px;padding:2px;text-align:center;display:flex-box;margin:9px;background:#fff;width:17%;}

.itemsauto li img{margin-bottom:0.5em;margin:0 auto;display:block;}
.itemsauto img{border:none;display:block;}
.itemsauto a{display:block;}

.screen{background:#000;padding:10px;text-align:center;}
.screen img{margin:5px;}

.jump{width:700px;border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;}
.jump:after {content:"";}
.jump li:after {content:"";}
.jump ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;}
.jump li{margin:0px;padding:0px;padding:2px;border:1px #ccc solid;text-align:center;float:left;display:block;margin-right:2px;width:120px;overflow: hidden;}
.jump li:hover{padding:2px;border:1px #e9e9e9 solid;position:relative;color:#3333cc;background:#ddd;}
.jump li img{margin-bottom:0.5em;}
.jump a{display:block;}

.jumpb{border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;}
.jumpb:after {content:"";}
.jumpb li:after {content:"";}
.jumpb ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;width:875px;}
.jumpb li{margin:0px;padding:0px;border:1px #ccc solid;float:left;display:block;margin-right:3px;margin-bottom:3px;overflow: hidden;text-align:center;}
.jumpb li:hover{border:1px #e9e9e9 solid;position:relative;cursor:pointer;}
.jumpb li img{margin-bottom:0.5em; }
.jumpb a{display:block;}
.jumpb a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.jumpb span.tax8{font-size:15px;font-weight:bold;color:red;}
.feature li img{ height:135px; }

.bxslider img{margin-bottom:5px;}

.jumpk{display:flex;flex-wrap:wrap;justify-content:center;margin:1em 0 2em 0;}
.jumpk li{display:flex-box;border:1px #ccc solid;text-align:center;padding:2px 2px 6px 2px;margin:2px;}
.jumpk li img{display:block;margin-bottom:5px;}

.jumpr{border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;display:block;width:840px;margin-left:auto; margin-right:auto;}
.jumpr li{margin:0px;padding:0px;padding:1px;border:1px #ccc solid;text-align:center;float:left;display:block;margin-right:3px;margin-bottom:3px;overflow: hidden;width:132px;height:130px;}
.jumpr li:hover{padding:1px;border:1px #e9e9e9 solid;position:relative;color:#3333cc;}
.jumpr a{display:block;text-align:center;}
.jumpr a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.jumpc{border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;}
.jumpc:after {content:"";}
.jumpc li:after {content:"";}
.jumpc ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;}
.jumpc li{margin:0px;padding:0px;padding:2px;border:1px #ccc solid;float:left;display:block;margin-right:3px;margin-bottom:3px;overflow: hidden;text-align:center;}
.jumpc li img{margin-bottom:0.5em;}
.jumpc a{display:block;text-align:center;}

.jumpd{border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;}
.jumpd:after {content:"";}
.jumpd li:after {content:"";}
.jumpd ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;}
.jumpd li{margin:0px;padding:0px;padding:2px;border:1px #ccc solid;float:left;display:block;margin-right:3px;margin-bottom:3px;overflow: hidden;text-align:center;width:200px;}
.jumpd li img{margin-bottom:0.5em;width:100%;}
.jumpd a{display:block;text-align:center;}

.jumpe{border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;}
.jumpe:after {content:"";}
.jumpe li:after {content:"";}
.jumpe ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;width:875px;}
.jumpe li{margin:0px;padding:0px;padding:2px;border:2px #ccc solid;float:left;display:block;margin-right:3px;margin-bottom:3px;overflow: hidden;text-align:center;}
.jumpe li:hover{padding:2px;border:2px #0099FF solid;position:relative;}
.jumpe li img{margin-bottom:0.5em;}
.jumpe a{display:block;}

.linkset{border-collapse:separale;padding-bottom:2em;overflow: hidden;}
.linkset ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;}
.linkset li{margin:0px;padding:0px;text-align:center;float:left;display:block;margin-right:2px;overflow: hidden;}
.linkset li:hover{position:relative;}
.linkset li img{border:1px #ccc solid;}

#onk_select{display:block;text-align:center;padding:2em 10px 10px 10px;}
#onk_select h4{text-align:left;}
#onk_select ul{display:block;padding:10px;}
#onk_select li{display:inline-block;width:100px;background:#fff;margin:5px;}
#onk_select li a{display:block;line-height:24px;}
#onk_select li a img{box-shadow:0 3px 5px rgba(0,0,0,0.3);border-radius:4px;}
#onk_select li a img:hover{background:#fff;filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
#onk_select li a:hover{background:#fff;}

.guideancher{background:#eee;padding:1% 5% 3% 5%;display:block;margin-bottom:2%;font-family:NotoSansCJKjp-Regular;}
.guideancher h4{font-size:130%;margin:1.2em 0 0.6em 0;}
.guideancher ul{display:flex;flex-wrap:wrap;text-align:center;}
.guideancher li{display:flex-box;width:18%;margin:1%;font-size:13px;}
.guideancher a{display:block;}
.guideancher a:hover{cursor:pointer;}
.guideancher img{border:2px solid #fff;display:block;width:100%;margin-bottom:8px;border-radius:7px;}
.guideancher img:hover{border:2px solid #ccc;}
.guideancher a label{border-radius:50px;padding:2px 12px 2px 12px;display:inline-block;cursor:pointer;text-align:center;color:#fff;background:#555;}
.guide001:hover{background:orange;}
.guide002:hover{background:green;}
.guide003:hover{background:blue;}
.guide004:hover{background:red;}
.guide005:hover{background:#996600;}
.guide006:hover{background:#6633ff;}
.guide007:hover{background:#ff33ff;}
.guide008:hover{background:#222;}    

.box46{display:flex;flex-wrap:wrap;}
div.itembox4{width:350px;float:left;}
div.itembox6{width:520px;float:left;}

.faxform ul{display:flex;}
.faxform li{display:flex-box;width:30%;margin:1%;text-align:center}
.faxform li img{display:flex-box;border:solid 1px #ccc;margin-bottom:5px;display:block;width:100%;}
 
.telbox{margin:0 5px;font-size:130%;line-height:2em;font-family:Century Gothic,Meiryo UI;}
.telbox th{text-align:left;font-weight:normal;}
.telbox th i{margin-right:0.2em;}

.simpletable{margin:0 5px;line-height:2em;table-layout:auto;border-collapse:collapse;margin:1em 0 1em 0;width:100%;}
.simpletable th{width:25%;padding:0.5em;text-align:left;font-weight:normal;vertical-align:top;background:#eee;border:1px solid #ccc;}
.simpletable td{width:75%;padding:0.5em;vertical-align:top;border:1px solid #ccc;}

.guideillusts{display:flex;margin:1em 0 1em 0;}
.guideillusts img{display:flex-box;width:80px;height:80px;}

.maptable{display:flex;}
.maptable dt{display:flex-box;border:none;padding:0.5em;text-align:left;font-weight:normal;vertical-align:top;}
.maptable dd{display:flex-box;border:none;padding:0.5em;vertical-align:top;}
.mappop i{color:#ff3333;font-size:115%;margin-right:0.2em;}



.normallist{list-style-type: disc;margin:0 0 0 1em;line-height:2em;}
    


.rightpa{text-align:right;}
.rightpa ul{display:block;padding:0;margin-left:auto;width:370px;}
.rightpa li{margin-bottom:15px;font-size:14px;font-weight:bold;float:left;display:block;margin-right:5px;}
.rightpa li a{display:block;color:#000;margin-bottom:10px;background:url(pic/onk_ngr.jpg) no-repeat;background-position:top left;padding-left:25px;padding-top:2px;height:18px;}
.rightpa li a:hover{color:#0099FF;}

.rightpa select{width:200px;border:1px solid #000;}
.rightpa select:hover{box-shadow:0 0 5px #0099FF;}

.c_profilel{background:#eee;padding:0.6em;width:200px;line-height:1.9em;}
.c_profiler{padding:0.6em;width:630px;margin-bottom:5px;line-height:1.9em;border-top:1px solid #eee;}
.c_profiler dl{overflow:hidden;display:block;}
.c_profiler dt{padding:0.6em;width:80px;float:left;display:block;height:90px;}
.c_profiler dd{padding:0;margin-bottom:20px;height:80px;padding-left:10px;float:left;display:block;width:500px;}

.history{overflow:hidden;display:block;}
.history li{display:block;overflow:hidden;margin-bottom:1em;}
.history li:after{content:"";}
.history img{vertical-align:middle;margin-right:0.5em;}
.history a{padding:0.5em;}
.history a:hover{background:#CECEFF;}

.mface-left{width:25%;padding:1.5em;border:1px solid #ccc;background:eee;
font-size:14px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#fff));
background-image: -moz-linear-gradient(top, #e9e9e9, #fff);
background-image: -ms-linear-gradient(top, #e9e9e9, #fff);
background-image: -o-linear-gradient(top, #e9e9e9, #fff);
background-image: linear-gradient(top, #e9e9e9, #fff);
-pie-background: linear-gradient( #e9e9e9, #fff);
behavior: url(PIE.htc);}
.mface-right{width:75%;padding:1.5em;border:1px solid #ccc;background:eee;}
.mface-right textarea{width:85%;padding:0.2em;}
.mface-right textarea:hover{background:#DFEFFF;}
.mface-right input{padding:0.2em;}
.mface-right input:hover{background:#DFEFFF;}

#submenu{float:left;margin-top:2px;}
#submenu ul{letter-spacing:-0.02em;margin-left:2px;margin-right:2px;margin-bottom:0px; padding-left:0; padding-bottom:0;list-style-type:none;overflow:hidden;line-height:1.2em;}
#submenu li{float:left;overflow:hidden;width:95px;position:relative;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
#submenu li:after{content:"";}
#submenu li a{color:#000;font-size:12px;text-decoration:none;}
#submenu li a:hover{color:#009900;}
#submenu li img{margin-right:5px;vertical-align:middle;}
#submenu li{float:left;}
#submenu li.one{margin-right:1px;}
#submenu li.one img{vertical-align:top;position:relative;z-index:2;}
#submenu li.two{margin-right:1px;}
#submenu li.three{width:100px;}
#submenu li.ones{margin-right:1px;}

.alink{float:left;border:1px solid #ccc;padding:2px;text-align:center;margin-right:0.5em;line-height:2em;}
.alink img{display:block;border:none;}
.alink img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

#cus{margin-top:0px;margin-right:0px;display:flex;position: relative;float:left;}
#cus img{position: relative;z-index:2;display:block;border:none;width:70px;}
#cus a{position: relative;z-index:2;display:flex-box;border:none;bottom:0;margin-top:13px;}

.paypay{margin-left:5px;}

#dial{margin-top:0px;margin-left:0px;width:355px;margin-top:-20px;}
#dial img{display:block;margin-bottom:10px;display:block;margin-left:auto;object-fit: fill|contain|cover|none|scale-down;margin:0 auto;}
#dial form{position: relative; bottom: 5px;text-align:right;}
#dial form input[type="text"]{font-family:MS UI Gothic;line-height:18px;}

img.logo{float:left;margin-top:15px;}

.sendm input{border:none;display:block;margin-top:1em;margin-left:1em;text-align:center;color:#fff;line-height:2em;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding: 0.8em;box-shadow:0px 2px 5px #222;background-image: -webkit-gradient(linear, left top, left bottom, from(#000066), to(#0066FF));background-image: -moz-linear-gradient(top, #000066, #0066FF);background-image: -ms-linear-gradient(top, #000066, #0066FF);background-image: -o-linear-gradient(top, #000066, #0066FF);background-image: linear-gradient(top, #000066, #0066FF);-pie-background:linear-gradient(#000066, #0066FF);position:relative;behavior:url(PIE.htc);}
.sendm input:hover{text-align:center;color:#fff;line-height:2em;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding: 0.8em;box-shadow:0px 2px 5px #222;background-image: -webkit-gradient(linear, left top, left bottom, from(#000066), to(#00CCFF));background-image: -moz-linear-gradient(top, #000066, #00CCFF);background-image: -ms-linear-gradient(top, #000066, #00CCFF);background-image: -o-linear-gradient(top, #000066, #00CCFF);background-image: linear-gradient(top, #000066, #00CCFF);-pie-background:linear-gradient(#000066, #00CCFF);position:relative;behavior:url(PIE.htc);}

.sigoto{overflow: hidden;margin-bottom:10px;}
.sigoto:after {content:"";}
.sigoto div{float:left;text-align:center;line-height:2em;}
.sigoto div img{margin-right:5px;}

.what {font-size:9pt; font-weight:normal; padding-left:40px; padding-right:40px; padding-top:0px;}
.what h3{padding:0;font-size:15px;font-weight:bold;margin-top:1em;margin-bottom:1em;}
.what div{text-align:right;margin-top:1em;margin-bottom:1em;}

.core h2{padding:0;font-size:15px;font-weight:bold;margin-top:1em;margin-bottom:1em;}
.core p{margin-top:1.5em;margin-bottom:1.5em;}
.core a img{display:block;margin-left:auto;margin-top:1.5em;}

.what div{text-align:right;margin-top:1em;margin-bottom:1em;}

.catch{display:block;margin-left:auto;padding-top:1.5em;}
.commentcmes{font-size:15px;display:block;padding:0.5em;box-shadow:0px 2px 5px #999999;behavior:url(PIE.htc);border:1px solid #999;font-weight:bold;background:#eee;}

.pv{margin-left:-10px;position:relative;}
.pv:hover{position:relative;behavior:url(PIE.htc);}

.voice{box-shadow:2px 2px 10px #222;
border-radius: 5px; /* CSS3 */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari,Chrome */
behavior: url(PIE.htc); /* IE */
position:relative;}
.voice:hover{border-radius:5px;box-shadow:2px 2px 10px #000;position:relative;behavior:url(PIE.htc);}

.setumei dl{overflow:hidden;line-height:1.7em;font-size:13px;overflow: hidden !important;overflow: visible;min-height: 100%;height: auto !important;display:block;border:1px solid #ccc;margin-bottom:0.5em;}
.setumei dd{padding:1%;background:#ddd;float:left;width:22%;padding-bottom: 32767px !important;margin-bottom: -32767px !important;padding-bottom: 0;margin-bottom: 0;height: 100%;}
.setumei dt{padding:1%;float:left;width:73%;padding-bottom: 32767px !important;margin-bottom: -32767px !important;padding-bottom: 0;margin-bottom: 0;height: 100%;}

.situmonbar{background:url(pic/situmonbar.jpg);height:24px;padding-left:1.5em;padding-top:9px;font-size:14px;font-weight:bold;color:#fff;}
.situmonbar a{color:#fff;line-height:100%;}
.situmonbar a:visited{color:#fff;}

.newsitumonbar{background:url(pic/situmon_newtitlebarw.jpg);height:31px;padding-left:63px;padding-top:26px;font-size:14px;margin-bottom:5px;font-weight:bold;color:#fff;}
.newsitumonbar a{color:#fff;line-height:100%;}
.newsitumonbar a:visited{color:#fff;}

.eventber{background:url(pic/titlebar_event.jpg) no-repeat;height:27px;padding-left:50px;padding-top:10px;font-size:15px;font-weight:bold;color:#000;}
.eventber a{color:#000;}
.eventber a:hover{color:#0099FF;}
.eventber a:visited{color:#000;}

#kakaku li{border-bottom:1px #FFE495 dotted;}
#kakaku li a{padding-left:5px;display:block;}
#kakaku li a:hover{display:block;background:#FFDF80;}

#otorihiki li{border-bottom:1px #AAECFF dotted;}
#otorihiki li a{padding-left:5px;display:block;}
#otorihiki li a:hover{display:block;background:#AAECFF;}

#hassou li{border-bottom:1px #FFD5F4 dotted;}
#hassou li a{padding-left:5px;display:block;}
#hassou li a:hover{display:block;background:#FFBFEF;}

#sonota li{border-bottom:1px #BFFFCF dotted;}
#sonota li a{padding-left:5px;display:block;}
#sonota li a:hover{display:block;background:#D5FFAA;}

.mbtn,
a.mbtn,
button.mbtn {
font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;font-weight: 700;line-height: 1.5;position: relative;display: inline-block;padding: 0rem 4rem;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: all 0.3s;transition: all 0.3s;text-align: center;vertical-align: middle;text-decoration: none;letter-spacing: 0.1em;color: #212529;border-radius: 0.5rem;}
.mbtn-wrap {margin: 30px 0;}
a.mbtn-c {width: 356px;position: relative;padding: 0rem 0rem 1rem 0rem;color: #fff;background: #e94919;-webkit-box-shadow: 0 5px 0 #d44114;box-shadow: 0 5px 0 #d44114;	font-size:1.3rem;line-height:1.5rem;}
a.mbtn-c span {width:260px;font-size:1rem;position: absolute;top: -1.25rem;left: calc(50% - 135px);display: block;padding: 0.2rem 0;color: #d44114;border: 2px solid #d44114;border-radius: 100vh;background: #fff;-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);}
a.mbtn-c span:before,a.mbtn-c span:after {position: absolute;left: calc(50% - 10px);content: "";}
a.mbtn-c span:before {bottom: -10px;border-width: 10px 10px 0 10px;border-style: solid;border-color: #d44114 transparent transparent transparent;}
a.mbtn-c span:after {bottom: -7px;border-width: 10px 10px 0 10px;border-style: solid;border-color: #fff transparent transparent transparent;}
a.mbtn-c i {margin-right: 0.8rem;}
a.mbtn-c:hover {-webkit-transform: translate(0, 3px);transform: translate(0, 3px);color: #fff;background: #eb5b30;-webkit-box-shadow: 0 2px 0 #d44114;box-shadow: 0 2px 0 #d44114;}

.gbtn,
a.gbtn,
button.gbtn {
font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;font-weight: 700;line-height: 1.5;position: relative;display: inline-block;padding: 0rem 4rem;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: all 0.3s;transition: all 0.3s;text-align: center;vertical-align: middle;text-decoration: none;letter-spacing: 0.1em;color: #212529;border-radius: 0.5rem;}
.gbtn-wrap {margin: 30px 0;}
a.gbtn-c {width: 356px;position: relative;padding: 0rem 0rem 1rem 0rem;color: #fff;background: #30c313;-webkit-box-shadow: 0 5px 0 #1e8b08;box-shadow: 0 5px 0 #1e8b08;	font-size:1.3rem;line-height:1.5rem;}
a.gbtn-c span {width:260px;font-size:1rem;position: absolute;top: -1.25rem;left: calc(50% - 135px);display: block;padding: 0.2rem 0;color: #1e8b08;border: 2px solid #1e8b08;border-radius: 100vh;background: #fff;-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);}
a.gbtn-c span:before,a.gbtn-c span:after {position: absolute;left: calc(50% - 10px);content: "";}
a.gbtn-c span:before {bottom: -10px;border-width: 10px 10px 0 10px;border-style: solid;border-color: #1e8b08 transparent transparent transparent;}
a.gbtn-c span:after {bottom: -7px;border-width: 10px 10px 0 10px;border-style: solid;border-color: #fff transparent transparent transparent;}
a.gbtn-c i {margin-right: 0.8rem;}
a.gbtn-c:hover {-webkit-transform: translate(0, 3px);transform: translate(0, 3px);color: #fff;background: #4ae52b;-webkit-box-shadow: 0 2px 0 #1e8b08;box-shadow: 0 2px 0 #1e8b08;}


.toplink{text-align:right;font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;padding-bottom:0.5em;}
.toplink a{
line-height:1.6em;
color:#fff;
text-decoration: none;
padding:0.5em 1em 0.5em 1em;text-shadow:1px 1px 1px #000;
background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#000));background-image: -moz-linear-gradient(top, #222, #000);background-image: -ms-linear-gradient(top, #222, #000);background-image: -o-linear-gradient(top, #222, #000);background-image: linear-gradient(top, #222, #000);-pie-background:linear-gradient(#222, #000);
box-shadow:0px 0px 2px #222;
border-bottom:1px solid #fff;
border-radius: 5px 5px 0px 0px; /* CSS3 */
-moz-border-radius:  5px 5px 0px 0px; /* Firefox */
-webkit-border-radius:  5px 5px 0px 0px; /* Safari,Chrome */
position:relative;}

.toplink a:hover{
border-bottom:1px solid #66FFFF;
text-shadow:2px 2px 1px #000;background:#ccc;color:#fff;background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#0066ff));background-image: -moz-linear-gradient(top, #222, #0066ff);background-image: -ms-linear-gradient(top, #222, #0066ff);background-image: -o-linear-gradient(top, #222, #0066ff);background-image: linear-gradient(top, #222, #0066ff);-pie-background:linear-gradient(#222, #0066ff);}

.action{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;font-size:12px;}
.action:after {content:"";}
.action ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;margin-left:auto;}
.action li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;float:right;display:block;margin:5px;}
.action li img{display:block;border:none;display:block;width:110px;}
.action a{display:block;}
.action a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.flowc img{border:none;}
.flowc img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.kaisya{list-style:none;overflow: hidden;padding:20px;text-align:center;padding-left:30px;}
.kaisya ul{margin:0;}
.kaisya li{font-size:15px;float:left;overflow:hidden;display:block;border:#eee solid 1px;margin:5px;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding: 0px;box-shadow:0px 0px 2px #000;background:#fff;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:166px;position:relative;behavior:url(PIE.htc);line-height:0em;}
.kaisya li:hover{font-size:15px;float:left;overflow: hidden;display:block;border:#fff solid 1px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;position:relative;behavior:url(PIE.htc);filter: none;}
.kaisya img{width:166px;}
.kaisya a{display:block;color:#fff;}


.scroll{list-style:none;overflow: hidden;margin:0;padding:5px;text-align:center;line-height:2em;background:#555;}
.scroll:hover{background:#222;}
.scroll ul{margin:0;}
.scroll li{font-size:14px;margin:0;float:left;overflow: hidden;display:block;width:130px;border:#eee solid 1px;margin:2px;text-decoration:none;padding: 0px;box-shadow:0px 0px 2px #000;
background: #000;
background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#222));
background-image: -moz-linear-gradient(top, #000, #222);
background-image: -ms-linear-gradient(top, #000, #222);
background-image: -o-linear-gradient(top, #000, #222);
background-image: linear-gradient(top, #000, #222);
-pie-background:linear-gradient(#000, #222);
position:relative;behavior:url(PIE.htc);
}

.scroll li:hover{margin:0;float:left;overflow: hidden;display:block;width:130px;border:#fff solid 1px;margin:2px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#555));
background-image: -moz-linear-gradient(top, #000, #555);
background-image: -ms-linear-gradient(top, #000, #555);
background-image: -o-linear-gradient(top, #000, #555);
background-image: linear-gradient(top, #000, #555);
-pie-background:linear-gradient(#000, #555);
background: #444;
position:relative;behavior:url(PIE.htc);
filter: none;
}
.scroll li a{color:#fff;}


.setprice{margin-bottom:15px;border:1px solid #CC9933;width:80%;}
.setprice td{padding:5px;}
.setprice td.ryou{background:#FFCC99;width:130px;font-size:14px;}
.setprice td b{font-size:18px;color:#ff0000;font-weight:bold;}

.select select{border:1px solid #555;padding:5px;display:block;margin-left:2px;margin-bottom:15px;}
.select select:hover{border:1px solid orange;padding:5px;background:#FFFFCC;}


.cut{line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;display:block;}
.cut:after {content: "";display: block;clear: both;}

.cut ul{margin:0px;padding:0px;display:block;font-size:12px;list-style:none;}
.cut li{display:block;margin-bottom:5px;padding:4px;display:block;list-style:none;border:1px solid #ccc;overflow: hidden;}

.cut img{border:none;float:left;margin-right:1em;width:180px;}
.cut a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.setnaiyou,
.setstwo,
.setsthree{
  width: 90%;
}

.setnaiyou td{overflow:hidden;line-height:1.5em;}
.setnaiyou img{float:left;vertical-align:middle;margin-right:5px;}
.tpfl{float:left;width:150px;padding-top:5px;}


.sets{width:100%;margin:5px;line-height:1.8em;overflow:hidden;}
.sets td{padding:0.5em;background:#FFFFCC;margin:1px;width:30%;}
.sets img{vertical-align:middle;margin-right:5px;}
.setstwo{overflow:hidden;}
.setstwo td{padding:0.5em;background:#FFCCFF;margin:1px;width:30%;vertical-align:top;line-height:1.5em;}
.setstwo img{float:left;vertical-align:middle;margin-right:5px;}
.setsthree{overflow:hidden;}
.setsthree td{padding:0.5em;background:#CCFFCC;margin:1px;width:30%;line-height:1.5em;}
.setsthree img{float:left;vertical-align:middle;margin-right:5px;}

.aboutplace{margin-bottom:25px;}
.aboutplace dl{margin-bottom:5px;overflow:hidden;display:block;line-height:1.5em;padding-bottom:8px;width:900px;margin-left:auto;margin-right:auto;}
.aboutplace dt{float:left;display:block;background:#ccccff;padding:10px;margin-right:5px;width:220px;padding-bottom: 32767px !important;margin-bottom: -32767px !important;}
.aboutplace dd{float:left;display:block;background:#ccffcc;padding:10px;width:600px;padding-bottom: 32767px !important;margin-bottom: -32767px !important;}
.cracker{padding-top:56px;padding-left:170px;display:block;font-weight:bold;font-size:16px;background:url(pic/bigside_header.jpg) no-repeat;height:60px;background-position: center;text-align:center;}

.kaijou-toiawase{margin-left:90px;}

.contable2{padding:5px;background:#e9e9e9;width:210px;font-size:15px;}

#p1 {line-height : 12pt}
#sam {padding-left:15px;}
#a  {border: solid 1px #000000; border-collapse: collapse;}
#a a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
#s  {border:1px solid #000000;width:98px;background-color:#FFFFFF;text-align:center;}
#t  {border:1px solid #000000;background-color:#404040;color:#FFFFFF; text-align:center; width:120px;}
#t a:link{color:#ddffff;}
#t a:visited{color:#ddffff;}
#t a:hover{color:#ffffcc;}
#k  {border:1px solid #000000;background-color:#404040;color:#FFFFFF; text-align:center;}

.movieanchor{overflow:hidden;margin:0 auto;width:875px;display:block;margin-top:10px;margin-bottom:0px;font-size:12px;text-align:center;}
.movieanchor li{float:left;display:block;margin:5px;overflow:hidden;}
.movieanchor img{display:block;margin-bottom:5px;}
.movieanchor a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.queslist{line-height:1.5em;margin-top:10px;}
.queslist dl{overflow:hidden;display:block;margin-bottom:20px;}
.queslist dd{float:left;}
.queslist dt{float:left;}
.queslist ul{margin-top:18px;display:block;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;font-size:14px;}
.queslist li{padding-left:7px;padding-top:4px;padding-bottom:4px;padding-right:4px;margin-bottom:7px;width:980px;display:block;}
.queslist li.cust{background:#ffccff;margin-left:2.5em;font-weight:bold;border-radius:10px 10px 10px 0px;padding:10px 15px;}
.queslist li.cust:hover{background:#ffa7ff;box-shadow:0 0 15px #ffa7ff;}
.queslist li.answ{background:#ccffcc;border-radius: 0px 10px 10px 10px;padding:10px 15px;}
.queslist li.answ:hover{background:#9cff9c;box-shadow:0 0 15px #9cff9c;}

.situmonanchor{list-style:none;font-size:13px;background:#e9e9e9;border:#ddd solid 1px;}
.situmonanchor a{display:block;padding:5px;}
.situmonanchor a:hover{background:#ddd;}

.speedgun{display:block;overflow:hidden;}
.speedgun li{float: left;display:block;border:1px solid #ccc;padding:1px;}

.speedgun dl{display:block;overflow:hidden;float: left;border:#FFD773 1px solid;background:#FFD773;padding:4px;margin:2px;}
.speedgun dl:hover{background:#FFFFCC;}

.speedgun dt{float: left;display:block;padding:1px;width:120px;}
.speedgun dt img{border:1px solid #ccc;}

.speedgun dd{float: left;display:block;padding:1px;width:140px;height:90px;padding:5px;margin:0px 0px 5px 5px;line-height:1.5em;}
.speedgun dd a{background:#00BF32;padding:4px;display:block;color:#fff;text-decoration:none;border:1px solid #007C21;border-radius:2px;text-shadow:1px 1px 0px #007C21;}
.speedgun dd a:hover{background:#38DF64;color:#fff;text-decoration:none;}
.speedgun dd span{color:#FF33FF;font-weight:bold;font-size:16px;}

.historyr{display:block;margin-bottom:20px;}
.historyr li{display:inline-block;width:452px;height: 230px;vertical-align: top;margin:0 5px 15px 5px;box-shadow:0 5px 8px #999;line-height:1.7em;text-align:center;padding:5px;}
.historyr li img{width:100%;margin-bottom:5px;}

.tentleft{float:left;width:430px;margin-right:5px;border:1px solid orange;background:#FFFFCC;}
.tentleft a{color:#fff;}
.tentleft p{padding-left:10px;padding-right:10px;}
.tentright{float:left;width:430px;border:1px solid orange;background:#FFFFCC;}
.tentright a{color:#fff;}
.tentright p{padding-left:10px;padding-right:10px;}
.jbutton{background:#00BF32;padding:4px;display:block;color:#fff;text-decoration:none;border-bottom:1px solid #007C21;text-shadow:1px 1px 0px #007C21;color:#fff;}
.jbutton:hover{background:#38DF64;color:#fff;text-decoration:none;}

.japanmap{text-align:center;position:relative;font-size:15px;color:#fff;font-weight:bold;font-family:Meiryo UI;background:url(pic/kaijou_click.jpg) no-repeat;width:780px;margin:0 auto;}
.japanmap td{padding:10px;border-radius:5px;behavior: url(PIE.htc);}
.japanmap td a{text-decoration:none;color:#fff;}
.japanmap td.blank{border:none;}
.japanmap td.hokkaidou{background:#99cccc;height:80px;}
.japanmap td.hokkaidou:hover{background:#c3ddea;height:80px;}
.japanmap td.hokuriku{background:#82a0dd;}
.japanmap td.hokuriku:hover{background:#b1c2e5;}
.japanmap td.kantou{background:#a2d04b;}
.japanmap td.kantou:hover{background:#b8d97a;}
.japanmap td.tyuubu{background:#ec9b9b;}
.japanmap td.tyuubu:hover{background:#ecb4b4;}
.japanmap td.kansai{background:#fbb855;}
.japanmap td.kansai:hover{background:#fcc87c;}
.japanmap td.tyuugoku{background:#c696d5;}
.japanmap td.tyuugoku:hover{background:#cdb1d6;}
.japanmap td.sikoku{background:#8a94d2;}
.japanmap td.sikoku:hover{background:#b1b7d9;}
.japanmap td.kyuusyuu{background:#f46d6d;}
.japanmap td.kyuusyuu:hover{background:#f59898;}
.choosearea{margin-top:25px;margin-bottom:25px;}
.choosearea dl{overflow:hidden;margin-bottom:30px;}
.choosearea dt{width:220px;float:left;text-align:center;}
.choosearea dd{width:650px;float:left;}
.choosearea dd ul{display:block;float:left;width:310px;}
.choosearea dd li{background:url(pic/kaijou_listmark.jpg) no-repeat;padding:5px 20px 5px 20px;margin-bottom:8px;}
.choosearea hr{margin-top:0px;margin-bottom:5px;}

.choosearea2019{margin-top:25px;margin-bottom:25px;}
.choosearea2019 dl{overflow:hidden;margin-bottom:30px;}
.choosearea2019 dt{width:220px;float:left;text-align:center;}
.choosearea2019 dd{width:900px;float:left;}
.choosearea2019 dd ul{display:flex;flex-wrap:wrap;}
.choosearea2019 dd li{text-align:left;display:flex-box;width:28%;background:url(pic/kaijou_listmark.jpg) no-repeat;padding:5px 5px 5px 20px;margin:1%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height:2em;}
.choosearea2019 hr{margin-top:0px;margin-bottom:5px;}

.choosecity{margin-top:25px;margin-bottom:25px;}
.choosecity dl{overflow:hidden;margin-bottom:30px;}
.choosecity dt{display:block;margin-bottom:30px;padding-left:20px;}
.choosecity dd{overflow:hidden;display:block;}
.choosecity dd ul{display:block;margin-left:30px;}
.choosecity dd li{background:url(pic/kaijou_listmark.jpg) no-repeat;padding:5px 5px 5px 20px;margin-bottom:8px;float:left;width:185px;}

/*---早見表------------------*/

#hayamihyo h3{font-size:24px;display:flex; align-items:center; justify-content:center; font-weight:bold;font-family:"BIZ UDGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;}
.hayami_other {font-size:17.5px;line-height:22px; font-family:"BIZ UDGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;text-align:center;}

#hayamihyo{margin:0 auto;}


.hayamicell table{border-collapse: collapse; margin-bottom:20px; width:100%;font-family:"BIZ UDGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;text-align:center;width:100%;}
.hayamicell table th{border:1px solid #111; padding:20px 10px; font-size:18px; font-weight:200; line-height:1.8rem; width:100px;}
.hayamicell .sp_dl{padding:20px 10px; font-size:18px; font-weight:200; display:none;}
.hayamicell .sp_dl1{display:none;}
.hayamicell table td{border:1px solid #111; padding:10px 25px; font-size:18px; line-height:1.8rem; width:200px;}
.hayamicell table td a{font-size:18px;font-weight:bold;}

#hayamihyo .first{font-weight:bold;}
#hayamihyo .first_td{background:rgba(200,50,50,0.3);}
#hayamihyo .second_td{background:rgba(70,50,200,0.3);}
#hayamihyo .third_td{background:rgba(50,200,70,0.3);}
#hayamihyo .forth_td{font-size:17px; font-weight:500;line-height:22px;}

.hayamicell li{margin-bottom:7px;list-style:disc;text-align:left;margin-left:15px;}
/*---　シンプルなボタン　------------------*/
.btn{background:#eee;padding:0.6em 0.8em;color:#222 !important;border:1px solid #ccc;text-decoration:none;}
.btn:hover{background:#ccc;padding:0.6em 0.8em;color:#222 !important;}

.kouen_title ul{overflow:hidden;width:875px;display:block;margin-left:10px;margin-bottom:20px;line-height:1.5em;}
.kouen_title li{display:block;padding-left:0;float:left;overflow:hidden;margin-right:30px;}
.kouen_title li p{padding-right:32px;padding-top:0;margin-top:0;text-align:center;}
.kouen_title li img{display:block;margin:0;}
.kouen_title li a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

/*---　パフォーマーページ　------------------*/
.performar_pref dl{display:block;overflow:hidden;background:#eee;line-height:2em;}
.performar_pref dt{width:200px;float:left;display:block;padding:5px;background:#ccc;margin-right:0;margin-bottom:1px;padding-bottom: 32767px !important;margin-bottom: -32767px !important;border-top:1px solid #fff;}
.performar_pref dd{width:870px;float:left;display:block;padding:5px;margin-left:0;margin-bottom:1px;padding-bottom: 32767px !important;margin-bottom: -32767px !important;border-top:1px solid #fff;}
.performar_pref h3{background:#CCCCFF;padding:5px 10px 5px 10px !important;clear:both;font-size:14px;font-weight:bold;margin-top:20px;margin-bottom:10px;}
.performar_pref strong{font-size:15px;}
.performar_pref ul{float:left;overflow:hidden;width:420px;margin-bottom:20px;display:block;}
.performar_pref li{background:url(pic/kaijou_listmark.jpg) no-repeat;padding:5px 20px 5px 20px;margin-bottom:8px;line-height:1.3em;}
.performar {overflow: hidden;margin:1em 0;}
.performar:after {content:"";}
.performar dt{float:left;display:block;width:410px;}
.performar dd{float:left;display:block;margin-left:20px;}
.performar dd h2{font-size:30px;font-weight:normal;font-family:meiryo;padding:0 !important;}
.performar td{padding:5px;}

.pulldown select{border:1px solid #000;font-size:15px;behavior:url(js/PIE/PIE.htc);background:#FFFFCC;}
.pulldown select:hover{border:1px solid #fff;box-shadow:0 0 10px #0099FF;}


.performerstep{overflow:hidden;margin-bottom:20px;}
.performerstep dl{overflow:hidden;display:block;width:788px;margin:0;}
.performerstep dt{overflow:hidden;display:block;float:left;width:50px;margin-right:5px;}
.performerstep dd{overflow:hidden;display:block;float:left;width:710px;background:url(pic/step6_back.jpg);margin:0;margin-top:5px;padding-top:3px;line-height:30px;}

.p-plofile{width:420px;line-height:2em;margin-top:15px;padding:8px;background:#CCCCFF;}
.performar img{max-width:100%;}

.new_performerlist{font-family: NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.new_performerlist li{text-align:center;background-color:#f2f2f2;box-shadow: 4px 4px #ccc;display:inline-block;margin:1em 0.4em 1em 0.4em;;padding:0 20px 5px 20px;width:167px;}
.new_performerlist p{text-decoration:none;padding:3px 5px 3px 5px; background-color:#ff9c1c;color:#fff;width:75%;margin:10px auto;box-shadow: 2px 2px #ccc;font-size:1.1em;display:inline-block;}
.new_performerlist p > a{text-decoration:none;color:#fff;}
.new_performerlist li > a{text-decoration:none;}
.new_performerlist h4{text-align:left;padding:3px 5px 3px 5px;}
.new_performerlist h3{font-size:1.2em;}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('js/ps/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('js/ps/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/*-----------------------パフォーマーページ用-------------------*/


/*
ul.pfm_program{
width:875px;
}

ul.pfm_program li{
float:left;
padding:0;
background:transparent;
display:block;
list-style-type:none;
width:390px;
margin-right:30px;
}
*/

.pfm_program_mark{
vertical-align:middle;
margin-right:5px;
}


.pfm_program{
margin-left:auto;
margin-right:auto;
width:860px;
}

.pfm_program_box{
overflow:hidden;
clear:both;
}

.pfm_program_cel{
float:left;
width:400px;
padding-right:10px;
margin-left:10px;
}

.clear{
clear:both;
}

ul.pfm_record,dl.pfm_record{
overflow:hidden;
width:100%;
margin-bottom:20px;
}

ul.pfm_record li{
width: 100%;
display: block;
padding: 5px;
padding-left:15px;
margin-left: 0;
margin-bottom: 1px;
border-top: 1px solid #fff;
background:transparent;
background:#eee;
}

/*
.pfm_program_img{
width:100%;
text-align:center;
margin:0;
padding:0;
line-height:1;
}
*/




/*--------------------------------------stageHeightData-----*/

#stageHeightData{font-family:BIZ UDGothic;}


#stageHeightDataTable tr#trFirst th{
text-align:center;
padding:12px 20px !important;
}

#stageHeightData img{
margin-right:5px;
vertical-align:middle;

}

#stageHeightDataTable{
/*border-collapse:collapse;*/
/*font-size:100%;*/
/*padding:5px;*/
/*border:1px solid #af9b76;*/
background:#999;
border-spacing:1px;
/*box-shadow:13px 13px 0 #eee;*/
margin-bottom:33px;
}

#stageHeightDataTable tr th{
text-align:left;
/*background:#efc;*/
background:#d1febd;
/*border:1px solid #555;*/
padding:8px 10px 8px 7px;
/*border-collapse:collapse;*/
}

#stageHeightDataTable td{
width:30px;
text-align:center;
font-size:130%;
/*border:1px solid #888;*/
font-weight:bold;
padding:6px 20px;
background:#fff;
}

#stageHeightDataTable td:hover{
background: #e9e9e9;
}

/* #stageHeightDataTable th,#stageHeightDataTable td{

} */

.alignRight{
text-align:right;
}

.flags {display:flex;flex-wrap:wrap;text-align:center;margin-bottom:15px;position:relative;behavior:url(PIE.htc)}
.flags ul{display:flex;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;padding-left:5px;}
.flags li{display:block;float:left;margin-right:5px;margin-bottom:15px;padding-left:0;padding-bottom:10px;width:140px;padding-top:10px;box-shadow:0 2px 5px #999;position:relative;behavior:url(PIE.htc);background:#e9e9e9;}
.flags li:hover{background:#fff;}
.flags li span{display:block;color:#0066FF;text-decoration:underline;}
.flags li img{display:block;margin:0 auto;margin-bottom:5px;}
.flags li img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.flags li a.text{display:inline-block;width:100px;background:#555;color:#fff;margin:0 auto;padding-left:6px;padding-right:6px;padding-top:4px;padding-bottom:4px;border-radius:20px;position:relative;behavior:url(PIE.htc);}
.flags li a img{display:block;background:none;}
.flags li a:hover{box-shadow:inset 0 0 15px #000;color:yellow;position:relative;behavior:url(PIE.htc);}
.flags li span.text{display:inline-block;background:#555;color:#fff;padding-left:6px;padding-right:6px;padding-top:4px;padding-bottom:4px;border-radius:20px;position:relative;behavior:url(PIE.htc);text-decoration:none;}

.cat_flags{display:block;overflow:hidden;text-align:center;margin-bottom:50px;}
.cat_flags ul{display:block;overflow:hidden;padding-top:10px;padding-bottom:10px;}
.cat_flags li{display:block;float:left;margin-right:2px;padding:0;border:1px solid #ccc;padding-bottom:5px;}
.cat_flags li span{display:block;color:#0066FF;text-decoration:underline;}
.cat_flags li a{display:block;color:#0066FF;text-decoration:underline;}
.cat_flags li img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.flagtitle{box-shadow:1px 1px 5px #555;position:relative;behavior:url(PIE.htc)}

.twosize{overflow:hidden;padding-left:0;line-height:2em;text-align:center;}
.twosize li{display:block;background:#eee;float:left;width:210px;padding-bottom: 32767px !important;margin-bottom: -32767px !important;padding-bottom: 0;margin-bottom: 0;margin-right: 2px;height: 100%;}
.twosize li strong{background:#d4d4d4;display:block;padding-left:8px;font-size:14px;margin-bottom:10px;}
.twosize li b{color:red;font-weight:bold;font-size:15px;}
.twosize li p{text-align:left;padding-left:10px;font-size:13px;}

.setueitype{float:left;border:none;text-align:center;margin-right:5px;}
.setueitype img{display:block;margin-bottom:0.5em;}

/* Likeボタンのエリア */

.likearea{width:343px;margin-bottom:20px;margin-left:0px;margin-top:10px;background:#FFFFCC;outline:#FFCC99 solid 0px;padding-right:8px;padding-top:38px;padding-left:8px;padding-bottom:0px;overflow:hidden;line-height:2em;text-align:left;background:url(pic/likearea.jpg);}


/*-----------------------------------------消費税 価格置換用CSS OPEN*/
.price3day{
border-collapse: collapse;
padding:10px;
border-spacing:3px;
}

.price3day th,.price3day td{
border: 1px solid #ccc;
padding:10px 7px;
width:70px;
text-align: center;
}

.price3day tr{
margin-bottom:2px;
display: block;
}

.price3day th{
background: #e3e3e3;
}

/* .price3day td{
} */

.mainPrice{
font-size:130%;
font-weight: bold;
color: #f00;
margin-right:10px;
}

.mainPriceIcon{
vertical-align:middle;
margin-right:4px;
}

/* .mainPriceOriginal{
} */

.mainPriceSub{
font-weight: bold;
color: #f00;
margin-bottom:25px;
}

/*見積もり2のテキスト*/
.priceTextMitsumori2{
line-height:2em;
color:#0099FF;
font-weight:bold;
font-size:16px;
}

.priceTextMitsumori2 p{
margin: 0;
}

.priceBoxError{
font-weight: bold;
}

/*----------------*/

/*リンクテーブルの商品型番*/
.priceLinkId{
font-weight: bold;
}

.social{margin-left:auto;margin-right:-30px;width:260px;}
.rec_contents{padding:10px 0px 0 130px;width:1200px;background:#ccc;font-size:12px;background:url(pic/poll.jpg) repeat-y top left;overflow:hidden;margin-left:-130px;
}
.rec_contents p{margin:1em 0 1em 0;color:#666;font-size: 0.8rem;}
.naisyoku_1{background:url(pic/naisyoku_1.jpg) no-repeat;background-position:bottom;margin-bottom:30px;}
.naisyoku_2{background:url(pic/naisyoku_2.jpg) no-repeat;background-position:bottom;margin-bottom:30px;}
.naisyoku_3{background:url(pic/naisyoku_3.jpg) no-repeat;background-position:bottom;margin-bottom:30px;height:200px;}
.naisyoku_3 p{margin-top:20px;}
.naisyoku_4{background:url(pic/naisyoku_4.jpg) no-repeat;background-position:bottom;margin-bottom:30px;height:200px;}
.naisyoku_4 p{margin-top:25px;}
.naisyoku_5{background:url(pic/naisyoku_5.jpg) no-repeat;background-position:bottom;margin-bottom:30px;height:200px;}
.naisyoku_6 p{background:#ffcccc;border:1px solid #ccc;padding:8px;margin-bottom:50px;width:690px;}
.naisyoku_6 a img{display:block;margin:0 auto;margin-top:20px;margin-bottom:30px;}

.recmenu ul{padding:0;margin:10px 10px 10px 10px;text-align:right;font-size:12px;}
.recmenu li{display:inline;margin-right:10px;}
.recmenu li img{vertical-align:middle;margin-right:2px;}

.recmenu li.submit{margin-left:5px;}
.recmenu li.submit a{
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #2c7bff), color-stop(1.00, #021ecd));
background: -webkit-linear-gradient(#2c7bff, #021ecd);
background: -moz-linear-gradient(#2c7bff, #021ecd);
background: -o-linear-gradient(#2c7bff, #021ecd);
background: -ms-linear-gradient(#2c7bff, #021ecd);
background: linear-gradient(#2c7bff, #021ecd);
border-radius:15px;padding:5px 8px 5px 8px;color:#fff;box-shadow:0 2px 5px #555;}

.recmenu li.submit a:hover{
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #001ca8), color-stop(1.00, #2476ff));
background: -webkit-linear-gradient(#001ca8, #2476ff);
background: -moz-linear-gradient(#001ca8, #2476ff);
background: -o-linear-gradient(#001ca8, #2476ff);
background: -ms-linear-gradient(#001ca8, #2476ff);
background: linear-gradient(#001ca8, #2476ff);
}

#extrakaijou{margin-bottom:2rem;}
#extrakaijou h4{margin-bottom:0.3rem;}
#extrakaijou ul{display:flex;}
#extrakaijou ul li{display:flex-box;width:48%;padding:2% 1%;}
#extrakaijou ul li img{width:100%;transition: 0.1s ease-in-out;}
#extrakaijou ul li img:hover{transform: scale(1.05,1.05)}
#extrakaijou small{text-align:center;display:block;font-size:100%;}

.rec_directorlist{overflow:hidden;}
.rec_directorlist li{float: left;overflow:hidden;display:block;list-style:none;width:300px;margin-right:15px;}
.rec_directorlist p{color:#999;}
.rec_directorlisttwo{overflow:hidden;}
.rec_directorlisttwo li{float: left;overflow:hidden;display:block;list-style:none;width:420px;margin-right:15px;}
/* .rec_directorlisttwo img{} */
.rec_directorlisttwo p{color:#999;font-size:14px;margin:5px 0 30px 0;}


/*-----------------------------------------消費税 価格置換用CSS CLOSE*/

/*-----------------------------------------音響バナー OPEN*/
.banner_onkyo{
padding:0;
margin-top:20px;
margin-bottom:20px;
width:867px;
box-shadow:0px 1px 3px #888;
}

.banner_onkyo p{
margin:0;
text-align:center;
}
/*-----------------------------------------音響バナー CLOSE*/



.tax10{font-style:italic;padding-right:3px;}

.caption{font-size:30px;text-shadow:1px 1px 0px #fff,1px 1px 1px #fff,0px 4px 4px #B7B7B7;color:#009966;line-height:1.7em;font-family:Meiryo;padding:25px 100px 20px 0;margin:0 0 20px 0;text-align:right;background:url(pic/cus_000mes.jpg);

-webkit-text-fill-color: #009966; /* Will override color (regardless of order) */
-webkit-text-stroke-width: 0.8px;
-webkit-text-stroke-color: #009966;

-webkit-transform-origin: 0 0;
-webkit-transform: scale(1, 1.01);
-moz-transform-origin: 0 0;
-moz-transform: scale(1, 1.01);
-ms-transform-origin: 0 0;
-ms-transform: scale(1, 1.02); /* IE9だけ1.02 */


}
.caption strong{font-size:41px;}


.campaign{font-size:12px;padding:0 40px 20px 40px;}
.campaign H2{font-size:30px;}
.campaign H3{font-size:30px;padding:7px 0 7px 0;margin:30px -20px 30px -20px;text-align:center;background:rgba(0,0,0,0.6);color:#fff;}

.campaign strong{font-size:30px;margin:10px 0 10px 0;color:#0066FF;}
.campaign_car{background:#ff6666;overflow:hidden;padding:0 20px 20px 20px;font-size:12px;margin:0 0 30px 0;}
.campaign_wat{background:#0099ff;overflow:hidden;padding:0 20px 20px 20px;font-size:12px;margin:0 0 30px 0;}
.campaign_sign{background:#993399;overflow:hidden;padding:0 20px 20px 20px;font-size:12px;margin:0 0 30px 0;}
.campaign_signtwo{background:#ff9900;overflow:hidden;padding:0 20px 20px 20px;font-size:12px;margin:0 0 30px 0;}
.campaign_signthree{background:#cccc33;overflow:hidden;padding:0 20px 20px 20px;font-size:12px;margin:0 0 30px 0;}

.white{background:#fff;padding:15px 20px 20px 20px;}


.whytent {letter-spacing: -0.05rem;margin: 0rem 0px 0em;}
.whytent h2 {font-weight: bold;margin: 0 0 0 0;padding: 10px 0 10px 0 !important;background-color: #6296ff;text-align: center;}
.whytent h2 i {font-size: 1.4rem;color: #fff;font-style: normal;font-family:BIZ UDGothic;}
.whytent h3{font-size: 2rem;font-weight: bold;margin: 0rem 0 0.6rem 0;padding: 10px 0 0 0 !important;text-align: center;margin-bottom:20px;}
.whytent h3 i {font-size: 2rem;background: linear-gradient(transparent 60%, #ff0 0%);font-style: normal;font-family:BIZ UDGothic;}
.whytent h3 strong{font-size: 2.7rem;background: linear-gradient(transparent 70%, #ff0 0%)!important;font-style: normal;	font-family:BIZ UDGothic;}

.tentlist{margin:1rem 0 1.2rem 0;  position:relative; padding: 0px 0px 0px 55px !important;background-image: url(./pic/tentcheck.png); background-repeat: no-repeat;}

.tentop{font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;}
.tentop h3{color: #B82020;font-weight:bold;font-size:1.35rem;text-align:left;padding:0 0 0 0 !important;}
.tentop p{margin: 0.15rem 0 0 0 !important;font-size: 15px;letter-spacing:-0.04rem;line-height:1.3rem;}

.tentlist small{font-size:14px !important;position: absolute;border-radius:50px;height:35px;line-height:35px;padding:0px 13px 0px 44px;font-size:1em;text-align: right;right: 160px;font-family:BIZ UDGothic;}
.tentlist:nth-child(1) small{right: 90px;bottom: 27px;background:url(pic/tentcheckman.png) no-repeat,#88ffbb;background-size:auto 100%;background-position:1% 0;}
.tentlist:nth-child(2) small{right: 330px;bottom: 27px;background: url(pic/tentcheckwoman.png) no-repeat,#88ffbb;background-size:auto 100%;background-position:1% 0;}
.tentlist:nth-child(3) small{right: 220px;bottom: 29px;background: url(pic/tentcheckman.png) no-repeat,#88ffbb;background-size:auto 100%;background-position:1% 0;}
.tenttalk-item .tentlist:nth-child(2) small{right: 110px;bottom: 46px;background: url(pic/tentcheckwoman.png) no-repeat,#88ffbb;background-size:auto 100%;background-position:1% 0;}
.tenttalk-item .tentlist:nth-child(3) small{right: 230px;bottom: 46px;background: url(pic/tentcheckman.png) no-repeat,#88ffbb;background-size:auto 100%;background-position:1% 0;z-index:1;}
.tentlist small:after{content:"▼";color:#88ffbb;position:absolute;bottom:-22px;text-align:center;left:30%;z-index:0;}

.tenttalk-trigger{display:none !important;}


.catop{font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;}
.catop h3{color: #B82020;font-weight:bold;font-size:1.35rem;text-align:left;padding:0 0 0 0 !important;}
.catop p{margin: 0.15rem 0 0 0 !important;font-size: 15px;letter-spacing:-0.04rem;line-height:1.3rem;}

.catlist{margin:1rem 0 1.2rem 0;  position:relative; padding: 0px 0px 4px 55px !important;background-image: url(./pic/tentcheck.png); background-repeat: no-repeat;}
.catlist small{font-size:14px !important;position: absolute;border-radius:50px;height:35px;line-height:35px;padding:0px 13px 0px 44px;font-size:1em;text-align: right;right: 160px;font-family:BIZ UDGothic;}
.catlist:nth-child(1) small{right: 300px;bottom: 32px;background:url(pic/tentcheckman.png) no-repeat,#88ffbb;background-size:auto 100%;background-position:1% 0;}
.catlist:nth-child(2) small{right: 560px;bottom: 32px;background: url(pic/tentcheckwoman.png) no-repeat,#88ffbb;background-size:auto 100%;background-position:1% 0;}
.catlist:nth-child(3) small{right: 390px;bottom: 32px;background: url(pic/tentcheckman.png) no-repeat,#88ffbb;background-size:auto 100%;background-position:1% 0;}
.catlist:nth-child(4) small{right: 340px;bottom: 52px;background: url(pic/tentcheckwoman.png) no-repeat,#88ffbb;background-size:auto 100%;background-position:1% 0;}
.catlist:nth-child(5) small{right: 440px;bottom: 52px;background: url(pic/tentcheckman.png) no-repeat,#88ffbb;background-size:auto 100%;background-position:1% 0;z-index:1;}
.catlist small:after{content:"▼";color:#88ffbb;position:absolute;bottom:-22px;text-align:center;left:30%;z-index:0;}


.toplinktuibi{
transition: 0.1s ease-in-out;line-height:2em;
font-family: 'Yu Gothic', YuGothic, 'Meiryo', serif;
-webkit-font-feature-settings: 'pkna';font-weight:bold;
font-feature-settings: 'pkna';
 
  letter-spacing: 0.03em;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
line-height:1.8em;		  
position:fixed;text-align:center;margin-left:-150px;
	}
.toplinktuibi:hover{top:34%;
	}
.tuibi{border-radius:4px;background:rgba(0,0,0,0.6);padding:8px 1px;display:inline-block;text-decoration:none;color:#fff !important;font-size:16px;transition: 0.1s ease-in-out;}
.tuibi:hover{text-decoration:none;}
.tuibi i{margin-bottom:5px;}

.setdetail{overflow:hidden;width:220px;display:block;}
.setdetail dt{float:left;overflow:hidden;width:90px;display:block;padding:5px;}
.setdetail dd{float:left;overflow:hidden;width:100px;display:block;padding:5px 0 5px 0;}
.setdetail h5{color:#FF6600;text-shadow:1px 1px 0px #fff,2px 2px 2px orange;}

.watdetail{margin:10px 0 10px 0;}
.watdetail caption{margin:5px 0 10px 0;}
.watdetail th{width:150px;padding:8px 0 8px 10px;text-align:left;font-weight:normal;}
.watdetail td{width:40px;padding:0 0 0 10px;}

.signdetail{margin:10px 0 10px 0;}
.signdetail caption{margin:5px 0 10px 0;font-size:14px;font-weight:bold;}
.signdetail th{width:50px;padding:8px 0 8px 10px;text-align:left;font-weight:normal;vertical-align:top;}
.signdetail td{width:400px;padding:8px 0 8px 10px;vertical-align:top;}

.setdetail1{background:url(pic/event_type_campaigncar1.jpg) no-repeat #fff;background-position:50% 48%;}
.setdetail2{background:url(pic/event_type_campaigncar2.jpg) no-repeat #fff;background-position:50% 48%;}
.pull-right{position:absolute;right:5px;margin:5px 0 0 5px;}

.watdetail1{padding:0;width:400px;background:#fff;float:left;margin-right:25px;margin-bottom:25px;position:relative;}

.optiondetail{font-size:14px;}
.optiondetail dt{float:left;overflow:hidden;width:200px;display:block;padding:5px;}
.optiondetail dd{float:left;overflow:hidden;width:120px;display:block;padding:5px;text-align:right;color:red;font-weight:bold;}

.halve{width:360px;float:left;}
.halve h4{font-size:22px;padding:10px 0 15px 0;
color:#555;
	-webkit-text-stroke-color: #555;
	-webkit-text-stroke-width: 0.4px;
	text-shadow:0 0 0px #555;
	    -webkit-transform-origin: 0 0;
  -webkit-transform: scale(1, 1.01);
     -moz-transform-origin: 0 0;
     -moz-transform: scale(1, 1.01);
      -ms-transform-origin: 0 0;
      -ms-transform: scale(1, 1.02);
       -o-transform-origin: 0 0;
       -o-transform: scale(1, 1.01);
}



.halve h5{font-size:25px;padding:10px 0 15px 0;}
.halve p{}
.halvefirst{margin-right:25px;}
.halveclover{margin:0 0 25px 0;}

.rentalprice{margin:260px 0 0 0;}
.rentalprice dt{font-size:25px;font-weight:bold;margin:0 0 0 1em;}
.rentalprice dd{font-size:45px;color:red;font-weight:bold;text-align:right;margin:0 1em 0 0;}

.carjump ui,.carjump li{display:block;}
.carjump{overflow:hidden;margin: 0 0 0 0;}
.carjump li{float:left;margin:4px;border:red solid 1px;width:150px;padding:1px 1px 4px 1px;text-align:center;}
.carjump li a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.carjump li a{display:block;}
.carjump li img{display:block;margin:0 0 5px 0;}

#heading05{
	position:relative;
	margin:0 -10px 0 -10px;
	padding:10px 20px;
	background:#88ccef;
	box-shadow:
		0 3px 3px 0 rgba(0,0,0,0.1);
}
#heading05:before{
	content:" ";
	position:absolute;
	top:100%;
	left:0;
	width:0;
	height:0;
	border-width:0 10px 10px 0;
	border-style:solid;
	border-color:transparent;
	border-right-color:#7bb8d8;
}
#heading05:after{
	content:" ";
	position:absolute;
	top:100%;
	right:0;
	width:0;
	height:0;
	border-width:10px 10px 0 0;
	border-style:solid;
	border-color:transparent;
	border-top-color:#7bb8d8;
}


.FolderName h3{padding-left:0px;font-size:14px;}
/* .IncrementalSearch{} */
.IncrementalSearch li{font-family:MS UI Gothic;}
.IncrementalSearch,.ISearch{overflow:hidden;display:block;}
.SearchBox{text-align:center;margin-right:auto;margin-left:auto;margin-top:2.5em;margin-bottom:2.5em;padding:12px 8px 12px 8px;line-height:2em;font-size:14px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
width:350px;color:#fff;border-radius:2px;border:1px solid #ccc;box-shadow:0 5px 15px #000;margin-bottom:20px;}
.FolderName{padding: 5px;margin:0 1em 0 0;font-size:15px;border-bottom:dotted 1px #ccc;}
.SearchItem{padding:5px;overflow:hidden;display:block;}
.SearchItem span{display:none;}

#Search{color:#999;border:solid 1px #ccc;width:250px;padding:4px;color:#000;}
#Search:hover{border:1px solid #ff9900;}
#Search:focus{color:#0099FF;background:#FFFF99;border:1px solid #ff9900;}
.map{width:280px;float:left;display:block;}

.titleline{margin:1em 0 1em 0;clear:left;}
.push{padding:2px;}
.glasslist li{background:url(pic/ico05-001.gif) no-repeat;padding-left:1.5em;background-position:0px 8px;height:2.2em;border-bottom:1px dotted #ccc;padding-top:5px;}

.datatable{border-collapse:collapse;}
.datatable th{padding: 4px 8px 4px 8px;background:#ddd;border:1px solid #ccc;}
.datatable td{padding: 4px 8px 4px 8px;vertical-align:top;border:1px solid #ddd;}
.datatable td.first{text-align:right;background:#e9e9e9;}

.rental_aside3{display: block;margin:15px 0 30px 0;}
.rental_aside3{overflow:hidden;margin-bottom:10px;}
.rental_aside3 li{float:left;width:175px;border-bottom:gray solid 5px;}
.rental_aside3 li:hover{border-bottom:orange solid 5px;}
.rental_aside3 li img{vertical-align:middle;}
.rental_aside3 li img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.rental_aside4{display: block;margin:15px 0 30px 0;}
.rental_aside4{overflow:hidden;margin-bottom:10px;}
.rental_aside4 li{float:left;width:218px;border-bottom:gray solid 5px;}
.rental_aside4 li:hover{border-bottom:orange solid 5px;}
.rental_aside4 li img{vertical-align:middle;}
.rental_aside4 li img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

#onk_selectmore{display:block;overflow:hidden;padding:10px;border-radius:5px;background:#fff;}
#onk_selectmore img{width:55px;vertical-align:middle;margin-right:10px;}
#onk_selectmore li{float:left;width:210px;margin-bottom:10px;}

.settable{line-height:2em;}
.settable th{vertical-align:top;padding:5px;text-align:right;width:70px;font-weight:normal;}
.settable td{vertical-align:top;padding:5px;}

.maturi_category{float:left;width:280px;height:230px;margin-right:10px;}
.maturi_category li{margin-bottom:8px;font-size:13px;text-shadow:1px 1px 0 #fff,1px 1px 3px #fff,2px 2px 8px #fff;}
.maturi_category li img{width:70px;height:45px;margin-right:10px;vertical-align:middle;background:#fff;box-shadow:0 2px 2px #000;}
.maturi_category li a.matulink{background:#fff;padding:5px 8px 5px 8px;border-radius:15px;box-shadow:0 5px 5px #000;font-family:Meiryo;font-size:11px;}
.maturi_category li a.matulink:hover{background:#fff;padding:5px 8px 5px 8px;border-radius:15px;box-shadow:0 5px 5px #3399FF;}

.maturi_category_second{width:100%;}
.maturi_category_second li{float:left;margin-bottom:8px;font-size:13px;width:260px;}
.maturi_category_second li img{border:solid 1px #ccc;width:70px;height:45px;margin-right:10px;vertical-align:middle;}
.maturi_category_second li a img:hover{border:solid 1px #ccc;width:70px;height:45px;margin-right:10px;vertical-align:middle;filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.movie_headbox{text-align:center; background-color:#FFFFFF;box-shadow:0 5px 30px #000;font-size:13px;}
.movie_headbox:hover{box-shadow:0 5px 30px #0099FF;}


.detailtable{border:#ccc solid 1px;border-collapse:collapse;width:410px;}
.detailtable th,.detailtable td{padding:4px 5px 4px 5px;vertical-align:top;line-height:1.7em;}
.detailtable th{border:#ccc solid 1px;background:#eee;text-align:left;width:130px;}
.detailtable td{border:#ddd solid 1px;}





/* おすすめ現場写真 */
.genbaphoto{margin:0 0 40px 0;}
.event_name{background:url(pic/back_event.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:NotoSansCJKjp-Regular;font-size:15px;}
.event_stuff{background:url(pic/back_stuff.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:15px;}
.event_place{background:url(pic/back_place.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:NotoSansCJKjp-Regular;font-size:15px;}
.event_item{background:url(pic/back_item.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:NotoSansCJKjp-Regular;font-size:15px;}
.event_item_sekou{background:url(pic/back_item_sekou.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:NotoSansCJKjp-Regular;font-size:15px;}
.event_sdgs{background:url(pic/back_sdgs.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:NotoSansCJKjp-Regular;font-size:15px;}
.event_use{background:url(pic/back_use.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:NotoSansCJKjp-Regular;font-size:15px;}
.genbacomment{margin-bottom:20px;}
.genba_image{width:800px;display:inline-block;margin-right:15px;}
.genba_image img{max-width:98%;border:5px solid #fff;box-shadow:0 0 10px #999;margin:5px;}
.genba_image img:hover{box-shadow:0 0 10px #0099FF;}
.genbathumbnail img{width:265px;border:5px solid #fff;box-shadow:0 0 10px #999;margin:5px;}
.genbathumbnail img:hover{box-shadow:0 0 15px #0099FF;}
.genbathumbnail{width:100%;}
.genba_detail{width:225px;display:inline-block;vertical-align:top;padding-top:5px;}
.genba_detail p{padding:0 0.5em;}
.stuffface{float:left;width:120px;padding-left:5px;}
.stufffacecomment{float:left;width:990px;}
.stufffacecomment p{margin:0 0.5em;}
.genbacomment_sum{overflow:hidden;margin:20px 0;}


.treatment_developer{width:100%;line-height:1.5em;}
.treatment_developer tr{display:block;}
.treatment_developer th{width:240px;vertical-align:top;}
.treatment_developer th img{border:1px solid #ccc;}
.treatment_developer th p{background-color: rgba(0,0,0,0.6);margin:-34px 0 0 0;z-index:2;position:absolute;display:block;width:240px;margin-left:1px;color:#fff;font-family:Meiryo UI;font-size:16px;text-shadow:0 0 1px #000,1px 1px 0px #000;padding:5px 0 5px 0;}
.long{margin:-90px 0 0 0 !important;line-height:1.5em;}
.treatment_developer th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_developer td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;overflow:hidden;}
.treatment_developer td:hover{cursor: text;}
.treatment_developer td dl{overflow:hidden;display:block;float:left;width:225px;}
.treatment_developer td dt{float:left;margin-right:5px;width:80px;}
.treatment_developer td dt img{width:80px;}
.treatment_developer td dd{float:left;width:140px;}
.treatment_developer td ul li img{width:66px;height:66px;}
.treatment_developer td.detail{padding:0 !important;border:1px solid #FFEBA4;}
.treatment_developer td.detail h4{padding:5px 5px 5px 8px;margin:0;background:#FFEBA4;overflow:hidden;}
.treatment_developer td.detail p{padding:5px 5px 5px 8px;margin:0;background:#FFF8DF;color:#000;min-height:35px;height:115px;}


.treatment_developer_cell{width:948px;line-height:1.5em;margin:10px 2px 0px 2px;}
.treatment_developer_cell th{width:120px;vertical-align:top;}
.treatment_developer_cell th img{border:1px solid #ccc;}
.treatment_developer_cell th p{background-color: rgba(0,0,0,0.6);margin:-25px 0 0 0;z-index:2;position:absolute;display:block;width:240px;margin-left:1px;color:#fff;font-family:Meiryo UI;font-size:16px !important;text-shadow:0 0 1px #000,1px 1px 0px #000,1px 1px 0px #000,0px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_developer_cell th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_developer_cell td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;}
.treatment_developer_cell td:hover{cursor: text;}
.treatment_developer_cell td dl{overflow:hidden;}
.treatment_developer_cell td dt{float:left;margin-right:5px;}
.treatment_developer_cell td dt img{width:80px;}
.treatment_developer_cell td dd{float:left;margin-right:5px;width:220px;}
.treatment_developer_cell td ul li img{width:66px;height:66px;}

.treatment_developer_detail{width:100%;line-height:1.5em;}
.treatment_developer_detail tr{display:block;}
.treatment_developer_detail th{width:120px;vertical-align:top;}
.treatment_developer_detail th img{border:1px solid #ccc;}
.treatment_developer_detail th p{background-color: rgba(0,0,0,0.6);margin:-23px 0 0 0;z-index:2;position:absolute;display:block;width:120px;margin-left:1px;color:#fff;font-family:Meiryo UI;text-shadow:0 0 1px #000,1px 1px 0px #000,1px 1px 0px #000,0px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_developer_detail th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_developer_detail td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;overflow:hidden;}
.treatment_developer_detail td:hover{cursor: text;}
.treatment_developer_detail td dl{overflow:hidden;display:block;float:left;}
.treatment_developer_detail td dt{float:left;margin-right:5px;}
.treatment_developer_detail td dt img{width:80px;}
.treatment_developer_detail td dd{float:left;margin-right:10px;width:130px;}
.treatment_developer_detail td ul li img{width:66px;height:66px;}
.treatment_developer_detail td.detail{padding:0 !important;border:1px solid #FFEBA4;}
.treatment_developer_detail td.detail h4{padding:5px 5px 5px 8px;margin:0;background:#FFEBA4;overflow:hidden;}
.treatment_developer_detail td.detail p{padding:5px 5px 5px 8px;margin:0;background:#FFF8DF;color:#000;min-height:35px;}


.treatment_developer_detail_cell{width:100%;line-height:1.5em;margin:10px 2px 0px 2px;}
.treatment_developer_detail_cell th{width:240px;vertical-align:top;}
.treatment_developer_detail_cell th img{border:1px solid #ccc;width:240px !important;height:160px !important;}
.treatment_developer_detail_cell th p{background-color: rgba(0,0,0,0.6);margin:-25px 0 0 0;z-index:2;position:absolute;display:block;width:240px;margin-left:1px;color:#fff;font-size:16px;font-family:Meiryo UI;text-shadow:0 0 1px #000,1px 1px 0px #000,1px 1px 0px #000,0px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_developer_detail_cell th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_developer_detail_cell td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;width:220px;}
.treatment_developer_detail_cell td:hover{cursor: text;}
.treatment_developer_detail_cell td dl{overflow:hidden;}
.treatment_developer_detail_cell td dt{float:left;margin-right:5px;}
.treatment_developer_detail_cell td dt img{width:80px;}
.treatment_developer_detail_cell td dd{float:left;margin-right:5px;width:220px;}
.treatment_developer_detail_cell td ul li img{width:66px;height:66px;}





.treatment_human{width:100%;line-height:1.5em;}
.treatment_human tr{display:block;}
.treatment_human th{width:220px;vertical-align:top;}
.treatment_human th img{border:1px solid #ccc;}
.treatment_human th p{background-color: rgba(0,0,0,0.6);margin:-34px 0 0 0;z-index:2;position:absolute;display:block;width:220px;margin-left:1px;color:#fff;font-family:Meiryo UI;font-size:15px;text-shadow:0 0 1px #000,1px 1px 0px #000;padding:5px 0 5px 0;}
.long{margin:-90px 0 0 0 !important;line-height:1.5em;}
.treatment_human th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_human td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;overflow:hidden;}
.treatment_human td:hover{cursor: text;}
.treatment_human td dl{overflow:hidden;display:block;float:left;width:200px;}
.treatment_human td dt{float:left;margin-right:5px;width:70px;}
.treatment_human td dt img{width:70px;}
.treatment_human td dd{float:left;width:120px;}
.treatment_human td ul li img{width:66px;height:66px;}
.treatment_human td.detail{padding:0 !important;border:1px solid #FFEBA4;}
.treatment_human td.detail h4{padding:5px 5px 5px 8px;margin:0;background:#FFEBA4;overflow:hidden;}
.treatment_human td.detail p{padding:5px 5px 5px 8px;margin:0;background:#FFF8DF;color:#000;min-height:105px;}


.treatment_human_cell{width:948px;line-height:1.5em;margin:10px 2px 0px 2px;}
.treatment_human_cell th{width:120px;vertical-align:top;}
.treatment_human_cell th img{border:1px solid #ccc;}
.treatment_human_cell th p{background-color: rgba(0,0,0,0.6);margin:-25px 0 0 0;z-index:2;position:absolute;display:block;width:220px;margin-left:1px;color:#fff;font-family:Meiryo UI;font-size:16px !important;text-shadow:0 0 1px #000,1px 1px 0px #000,1px 1px 0px #000,0px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_human_cell th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_human_cell td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;}
.treatment_human_cell td:hover{cursor: text;}
.treatment_human_cell td dl{overflow:hidden;}
.treatment_human_cell td dt{float:left;margin-right:5px;}
.treatment_human_cell td dt img{width:80px;}
.treatment_human_cell td dd{float:left;margin-right:5px;width:200px;}
.treatment_human_cell td ul li img{width:66px;height:66px;}

.treatment_human_detail{width:100%;line-height:1.5em;}
.treatment_human_detail tr{display:block;}
.treatment_human_detail th{width:120px;vertical-align:top;}
.treatment_human_detail th img{border:1px solid #ccc;}
.treatment_human_detail th p{background-color: rgba(0,0,0,0.6);margin:-23px 0 0 0;z-index:2;position:absolute;display:block;width:120px;margin-left:1px;color:#fff;font-family:Meiryo UI;text-shadow:0 0 1px #000,1px 1px 0px #000,1px 1px 0px #000,0px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_human_detail th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_human_detail td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;overflow:hidden;}
.treatment_human_detail td:hover{cursor: text;}
.treatment_human_detail td dl{overflow:hidden;display:block;float:left;}
.treatment_human_detail td dt{float:left;margin-right:5px;}
.treatment_human_detail td dt img{width:80px;}
.treatment_human_detail td dd{float:left;margin-right:10px;width:130px;}
.treatment_human_detail td ul li img{width:66px;height:66px;}
.treatment_human_detail td.detail{padding:0 !important;border:1px solid #FFEBA4;}
.treatment_human_detail td.detail h4{padding:5px 5px 5px 8px;margin:0;background:#FFEBA4;overflow:hidden;}
.treatment_human_detail td.detail p{padding:5px 5px 5px 8px;margin:0;background:#FFF8DF;color:#000;min-height:35px;}


.treatment_human_detail_cell{width:100%;line-height:1.5em;margin:10px 2px 0px 2px;}
.treatment_human_detail_cell th{width:220px;vertical-align:top;}
.treatment_human_detail_cell th img{border:1px solid #ccc;}
.treatment_human_detail_cell th p{background-color: rgba(0,0,0,0.6);margin:-25px 0 0 0;z-index:2;position:absolute;display:block;width:220px;margin-left:1px;color:#fff;font-size:16px;font-family:Meiryo UI;text-shadow:0 0 1px #000,1px 1px 0px #000,1px 1px 0px #000,0px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_human_detail_cell th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_human_detail_cell td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;width:220px;}
.treatment_human_detail_cell td:hover{cursor: text;}
.treatment_human_detail_cell td dl{overflow:hidden;}
.treatment_human_detail_cell td dt{float:left;margin-right:5px;}
.treatment_human_detail_cell td dt img{width:80px;}
.treatment_human_detail_cell td dd{float:left;margin-right:5px;width:220px;}
.treatment_human_detail_cell td ul li img{width:66px;height:66px;}



.treatment{width:100%;line-height:1.5em;}
.treatment tr{display:block;}
.treatment th{width:120px;vertical-align:top;}
.treatment th img{border:1px solid #ccc;}
.treatment th p{background-color: rgba(0,0,0,0.6);margin:-23px 0 0 0;z-index:2;position:absolute;display:block;width:120px;margin-left:1px;color:#fff;font-family:Meiryo UI;text-shadow:0 0 1px #000,1px 1px 0px #000,1px 1px 0px #000,0px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;overflow:hidden;}
.treatment td:hover{cursor: text;}
.treatment td dl{overflow:hidden;display:block;float:left;}
.treatment td dt{float:left;margin-right:5px;}
.treatment td dt img{width:80px;}
.treatment td dd{float:left;margin-right:10px;width:150px;}
.treatment td ul li img{width:66px;height:66px;}
.treatment td.detail{padding:0 !important;border:1px solid #FFEBA4;}
.treatment td.detail h4{padding:5px 5px 5px 8px;margin:0;background:#FFEBA4;overflow:hidden;}
.treatment td.detail p{padding:5px 5px 5px 8px;margin:0;background:#FFF8DF;color:#000;min-height:35px;}


.treatment_cell{width:948px;line-height:1.5em;margin:10px 2px 0px 2px;}
.treatment_cell th{width:120px;vertical-align:top;}
.treatment_cell th img{border:1px solid #ccc;}
.treatment_cell th p{background-color: rgba(0,0,0,0.6);margin:-23px 0 0 0;z-index:2;position:absolute;display:block;width:120px;margin-left:1px;color:#fff;font-family:Meiryo UI;text-shadow:0 0 1px #000,1px 1px 0px #000,1px 1px 0px #000,0px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_cell th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_cell td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;width:350px;}
.treatment_cell td:hover{cursor: text;}
.treatment_cell td dl{overflow:hidden;}
.treatment_cell td dt{float:left;margin-right:5px;}
.treatment_cell td dt img{width:80px;}
.treatment_cell td dd{float:left;margin-right:5px;width:220px;}
.treatment_cell td ul li img{width:66px;height:66px;}





.treatment_detail{width:100%;line-height:1.5em;}
.treatment_detail tr{display:block;}
.treatment_detail th{width:120px;vertical-align:top;}
.treatment_detail th img{border:1px solid #ccc;}
.treatment_detail th p{background-color: rgba(0,0,0,0.6);margin:-23px 0 0 0;z-index:2;position:absolute;display:block;width:120px;margin-left:1px;color:#fff;font-family:Meiryo UI;text-shadow:0 0 1px #000,1px 1px 0px #000,1px 1px 0px #000,0px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_detail th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_detail td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;overflow:hidden;}
.treatment_detail td:hover{cursor: text;}
.treatment_detail td dl{overflow:hidden;display:block;float:left;}
.treatment_detail td dt{float:left;margin-right:5px;}
.treatment_detail td dt img{width:80px;}
.treatment_detail td dd{float:left;margin-right:10px;width:130px;}
.treatment_detail td ul li img{width:66px;height:66px;}
.treatment_detail td.detail{padding:0 !important;border:1px solid #FFEBA4;}
.treatment_detail td.detail h4{padding:5px 5px 5px 8px;margin:0;background:#FFEBA4;overflow:hidden;}
.treatment_detail td.detail p{padding:5px 5px 5px 8px;margin:0;background:#FFF8DF;color:#000;min-height:35px;}


.treatment_detail_cell{width:871px;line-height:1.5em;margin:10px 2px 0px 2px;}
.treatment_detail_cell th{width:120px;vertical-align:top;}
.treatment_detail_cell th img{border:1px solid #ccc;}
.treatment_detail_cell th p{background-color: rgba(0,0,0,0.6);margin:-23px 0 0 0;z-index:2;position:absolute;display:block;width:120px;margin-left:1px;color:#fff;font-family:Meiryo UI;text-shadow:0 0 1px #000,1px 1px 0px #000,1px 1px 0px #000,0px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_detail_cell th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_detail_cell td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;width:350px;}
.treatment_detail_cell td:hover{cursor: text;}
.treatment_detail_cell td dl{overflow:hidden;}
.treatment_detail_cell td dt{float:left;margin-right:5px;}
.treatment_detail_cell td dt img{width:80px;}
.treatment_detail_cell td dd{float:left;margin-right:5px;width:220px;}
.treatment_detail_cell td ul li img{width:66px;height:66px;}

.label-b{text-align:center;}
.label-b li{position: relative;text-align:center;border:2px solid #999;display:inline-block; margin-bottom: 10px;}
.label-b li:hover{border:2px solid #222;}

.label-b li img{width:120px;height:90px;}

.label-b li a{color:#fff;}


.label-b-2 {text-align:center;}
.label-b-2 li{position: relative;text-align:center;border:2px solid #999;display:inline-block; margin-bottom: 10px;}
.label-b-2 li:hover{border:2px solid #222;}

.label-b-2 li img{width:auto;height:90px;}

.label-b-2 li a{color:#fff;}

.textlabel{
	position:absolute;
	display:block;
	bottom: 0%;
	padding:0.3em 0 0.3em 0;
	margin-bottom: 0;
	width: 100%;
	font-size:115%;color:#fff;background: rgba(0,0,0,0.6);
}

.textlabel:hover{color:#fff;background: rgba(0,0,0,0.8);}

.textlabeltwo{
	display:block;
	bottom: 0%;
	padding:0.3em 0 0.3em 0;
	margin: 0;
	width: 100%;
	font-size:115%;color:rgb(6, 99, 150);background: rgba(0,0,0,0.6);
}

.textlabeltwo:hover{color:#fff;background: rgba(0,0,0,0.8);}

.anctop{font-weight:bold;padding:3px 10px 3px 10px !important;margin-top:1.5em;line-height:1.6em;
font-family:BIZ UDPGothic,NotoSansCJKjp-Regular;margin-bottom:1em;
text-shadow:
1px 1px 0 #fff,1px 0 0 #fff,1px -1px 0 #fff,0px 1px 1px #fff,0px -1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,1px 0px 0 #fff,-1px -1px 0 #fff,
1px 1px 1px #fff,1px 0 1px #fff,1px -1px 1px #fff,0px 1px 0px #fff,0px -1px 1px #fff,-1px 1px 1px #fff,-1px 0px 1px #fff,1px 0px 1px #fff,-1px -1px 1px #fff;font-size:19px;
  border: 1px solid #fff;box-shadow:1px 2px 3px rgba(0,0,0,0.2);
  background-image: linear-gradient(
    -45deg,
    #ff9900 25%,
    #ff6600 25%, #ff6600 50%,
    #ff9900 50%, #ff9900 75%,
    #ff6600 75%, #ff6600
  );
  background-size: 4px 4px;
}
.anctop a{text-decoration:none;color:#000;}

h3.orangebar{padding:3px 10px 3px 10px !important;height:28px;line-height:28px;}
.orangebar{padding:3px 10px 3px 10px;
font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;line-height:1.6em;margin-bottom:1em;font-weight:bold;
text-shadow:
1px 1px 0 #fff,1px 0 0 #fff,1px -1px 0 #fff,0px 1px 1px #fff,0px -1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,1px 0px 0 #fff,-1px -1px 0 #fff,
1px 1px 1px #fff,1px 0 1px #fff,1px -1px 1px #fff,0px 1px 0px #fff,0px -1px 1px #fff,-1px 1px 1px #fff,-1px 0px 1px #fff,1px 0px 1px #fff,-1px -1px 1px #fff;font-size:19px;

  border: 1px solid #fff;box-shadow:1px 2px 3px rgba(0,0,0,0.2);
  background-image: linear-gradient(
    -45deg,
    #ff9900 25%,
    #ff6600 25%, #ff6600 50%,
    #ff9900 50%, #ff9900 75%,
    #ff6600 75%, #ff6600
  );
  background-size: 4px 4px;
}
.orangebar a{text-decoration:none;color:#000;}

.specslist table{border:1px solid #ccc;border-collapse: collapse;width:100%;line-height:1.7em;}
.specslist th{border:1px solid #ccc !important;padding:8px;vertical-align:top;}
.specslist td{border:1px solid #ccc !important;padding:8px;vertical-align:top;}

.specslist ul{overflow:hidden;display:block;}
.specslist li{float:left;display:block;list-style:none;text-align:center;}
.specslist li img{display:block;margin-bottom:4px;border:2px solid #999;}
.specslist li img:hover{display:block;margin-bottom:4px;border:2px solid #0099FF;filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.premium h3{padding:0;font-size:21px;margin:0;}
.premium h4{padding:0;font-size:15px;font-weight:bold;}
.premium h4 img{vertical-align:middle;margin:0 0.5em 0 0;}
.premium h5{font-family:NotoSansCJKjp-Regular;margin:1em 0 0 2em;font-size:15px;font-weight:normal;}
.premium h5 img{vertical-align:middle;margin:0 0.5em 0 0;width:32px;}

.premium p{padding:0.2em 0 1em 1em;}
.premium table{margin:1em 2em 1em 4.5em;font-size:15px;}
.premium th,.premium td{padding:0.2em 0.5em 0.2em 0.5em;}
.premium th{text-align:left;font-weight:normal;}
.premium td{text-align:left;font-weight:bold;}
.premium p.result{background:#FFFFCC;padding:0.4em 0.4em 0.4em 0.7em !important;margin:1em 1em 0 1em;border:1px solid orange;width:380px;}
.premium ol.listskill li{font-size:16px;font-family:NotoSansCJKjp-Regular;}
.premium ol.listskill p{margin:0em 2.3em 0 2.3em;}
h5{font-weight:normal;margin:1em 0 1em 0;}
.com p{margin:0;padding:0;}

.setueijump{overflow:hidden;}
.setueijump li{padding:1px;border:1px solid #ccc;width:212px;text-align:center;line-height:1.3em;float:left;margin:0 0 2px 2px;}
.setueijump li img{width:100%;}


.colkform{background:url(pic/colkback2.jpg);position:relative;padding:1px 0 20px 20px;box-shadow:inset 0 0 15px #fff,0 0 5px #fff;overflow:hidden;min-height:260px;
    }
.colkform img.character{margin:0;background:#fff;width:80px;
    -webkit-transform: rotate(-7deg) translate3d(0, 0, 0);
    -moz-transform: rotate(-7deg) translate3d(0, 0, 0);
    transform: rotate(-7deg) translate3d(0, 0, 0);box-shadow:5px 5px 15px rgba(0,0,0,0.5);border:3px solid #fff;float:left;margin-right:3px;margin-top:40px;}
.charactertext{border:2px solid orange;float:left;position: relative;padding:5px;background:#fff;margin-left:37px;width:705px;font-size:112%;}
.charactertext dl{margin:2px 0 0 0;}
.charactertext dd{font-size:120%;font-family:NotoSansCJKjp-Regular;}
.allowleft{float:left;position:absolute;top:80px;left:110px;z-index:2;width:38px;}
.point_akmail{width:90px;position:absolute;left:30px;top:180px;}

.rinen h5{color:#0196fc;font-size:30px;text-shadow:0 0 0;background:none;padding:0 !important;}
.rinen h4{font-size:30px;font-family:Century Gothic;color:#333;}
.rinen h4 strong{color:#0196fc;font-weight:normal;}
.rinen p{font-size:18px;line-height:36px;color:#000;}

.hoverblue{width:293px;height:32px;text-align:center;vertical-align:middle;padding:14px;display:block;background:url(pic/hoverblue.jpg);text-decoration:none;margin:2em auto 1em auto;text-shadow:1px 1px 0 rgba(0,0,0,0.7);}
.hoverblue:hover{text-decoration:none;}

@font-face {font-family: 'NotoSansCJKjp-Regular';src: url('media/NotoSansCJKjp-Regular_0.otf');font-display: swap;}
@font-face {font-family: 'yumindb';src: url('media/yumindb.ttf');font-display: swap;}
@font-face {font-family: 'NotoSansCJKjp-Light';src: url('media/NotoSansCJKjp-Light.otf');font-display: swap;}
@font-face {font-family: 'NotoSansCJKjp-Medium';src: url('media/NotoSansCJKjp-Medium.otf');font-display: swap;}
@font-face {font-family: 'genei';src: url('media/genei.otf');font-display: swap;}
@font-face {font-family: 'yasasisa';src: url('media/07yasasisa.ttf');font-display: swap;}

.recruit_mes{font-size:35px;line-height:1.3em;color:#0cbe85;text-align:right;background:url(pic/recruit_mes_back.jpg) no-repeat;background-position:bottom;height:160px;padding-top:0px;margin-top:0;}

/*求人ページ*/
.rec_message{text-align:center;font-size:24px;color:#000 !important;margin:1em 0;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;margin-top:0px;}

.recruit_mes p{color:#03bb68;text-shadow:0 0 0 #03cc68,0 0 0 #03cc68,1px 1px 1px #fff,4px 5px 4px rgba(0,0,0,0.2);font-family:NotoSansCJKjp-Light;}
.mes_first{padding:0 250px 0 0;}
.mes_second{padding:0 250px 0 0;}

.item_mes{font-size:35px;line-height:1.3em;color:#009966;text-align:right;background:url(pic/item_mes_back.jpg) no-repeat;background-position:right;height:160px;padding-top:0px;margin-top:0;width:100%;overflow:hidden;font-feature-settings : "palt" 1;letter-spacing:-0.05em;}
.item_mes p{color:#03bb68;text-shadow:0 0 0 #03cc68,0 0 0 #03cc68,1px 1px 1px #fff,4px 5px 4px rgba(0,0,0,0.2);font-family:NotoSansCJKjp-Light,Yu Gothic;}
.item_mes_first{padding:0 135px 0 0;}
.item_mes_second{padding:0 135px 0 0;}

.item_mes_song{font-size:35px;line-height:1.3em;color:#009966;background-position:bottom;height:160px;padding-top:0px;margin-top:0;width:100%;overflow:hidden;
    }
.item_mes_song p{color:#03bb68;text-shadow:0 0 0 #03cc68,0 0 0 #03cc68,1px 1px 1px #fff,4px 5px 4px rgba(0,0,0,0.2);font-family:NotoSansCJKjp-Light,Yu Gothic;}
.item_mes_songfirst{padding:0;}
.item_mes_songsecond{padding:0;}

.animage{margin:2em 0 4em 0;}
.animage h5{font-size:200%;font-weight:bold;font-family:BIZ UDGothic;text-align:center;}
.animage ul{display:flex;flex-wrap:wrap;margin:0.5em 0 0 0;padding:0.5%;}
.animage ul li{display:flex-box;margin:0.5%;width:24%;}
.animage ul li img{width:100%;}
.animage ul li img:hover{opacity:0.7;}

.recruit_tentyoumesseji{font-size:16px;font-family:BIZ UDGothic;margin:1em;overflow:hidden;}
.recruit_tentyoumesseji img{float:left;margin-right:20px;}
.recruit_tentyoumesseji p{float:left;width:700px;color:#000;}
.recruit_tentyoumesseji strong{font-size:150%;font-weight:bold;background: linear-gradient(transparent 30%, #ffff66 60%);}

.gothic{font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:18px;font-feature-settings : "palt" 1;letter-spacing:-0.02em;font-weight:bold;line-height:1.4em;}
.gothicnumber{font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-weight:bold;font-size:18px;background:#AAECFF;padding:0.2em 0.2em 0.2em 0.2em;font-feature-settings : "palt" 1;letter-spacing:-0.02em;}
.gothic_head{font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:33px;margin:15px 0px 15px 0px;}
.gothic_middle{font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:21px;margin:10px 0px 0px 0px;font-weight:bold;}
.mincho{font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;font-size:23px;text-shadow:0 0 0 rgba(0,0,0,0.5);font-weight: 600;}

.gothic i{color:orangered;font-size:150%;margin-right:0.3em;vertical-align:middle;}

.btnorange a{position:relative;display:block !important;width:45%;background:orangered;margin:1em auto 1em auto;text-align:center;line-height:2em;font-family:BIZ UDGothic;color:#fff !important;text-decoration:none !important;font-size:18px;padding:0.4em 0.6em;z-index:0;transition: 0.2s ease-in-out;border-radius:4px;}
.btnorange a:hover{background:orangered;box-shadow: 0 14px 28px rgba(255,150,120,0.5), 0 10px 10px rgba(255,120,100,0.5);}

#ancor_select{display: block;padding: 2em 0;}
#ancor_select h5{text-align:center;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:22px;margin: 0em 0 1em 0;}
#ancor_select ul{text-align:center;}
#ancor_select ul li{position: relative;text-align:center;border:2px solid #999;display:inline-block;}
#ancor_select ul li:hover{border:2px solid #222;}
#ancor_select li img{width:120px;height:90px;}
#ancor_select li a{color:#fff;}

.ancor_goal{border-bottom: 1px solid #ccc;padding:1em 0 0 0;}
.ancor_goal h4{font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:20px;margin: 1em 0 1em 0;}
.ancor_goal div{margin: 3em 0 0em 0;}

aside#mame{display: block;padding: 2em 0;}
aside#mame h4{font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:22px;margin: 0em 0 1em 0;}
aside#mame h5{font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:18px;margin: 0em 0 1em 0;}
aside#mame h6{font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:16px;margin: 0em 0 1em 0;}
aside#mame h6 i{margin-right: 0.3em;color: #0099FF;}
aside#mame strong{background:linear-gradient(transparent 60%, #ff0 0%);}
aside#mame p{margin: 1em 0.5em 2em 0.5em;font-size: 13px;}
aside#mame hr{margin:1em 0 2em 0;border-left:none;border-right:none;border-top:1px solid #ccc;border-bottom:none;}

aside.mame{display: block;padding: 2em 0;overflow:hidden;}
aside.mame h4{font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:22px;margin: 0em 0 1em 0;}
aside.mame h5{font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:18px;margin: 0em 0 1em 0;}
aside.mame h6{font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:16px;margin: 0em 0 1em 0;}
aside.mame h6 i{margin-right: 0.3em;color: #0099FF;}
aside.mame strong{background:linear-gradient(transparent 60%, #ff0 0%);}
aside.mame p{margin: 0em 0.5em 2em 0.5em;font-size: 13px;}
aside.mame hr{margin:1em 0 2em 0;border-left:none;border-right:none;border-top:1px solid #ccc;border-bottom:none;}
aside.mame ul.disc{line-height:2em;padding-left:1.5em;}
aside.mame ol li,aside.mame ul li{list-style:disc;line-height:1.8em;}
aside.mame ol,aside.mame ul{margin-bottom:1.5em;}
aside.mame ol p,aside.mame ul p{margin-bottom:0.5em;}

.hyoukakijun{font-family:NotoSansCJKjp-Regular;text-align:center;}
.hyoukakijun h5{font-size:200%;}
.hyoukakijun h5,.hyoukakijun ul{display:block;}
.hyoukakijun small{font-size:16px;margin:1em auto 0.4em;display:block;}
.hyoukakijun li{display:inline-block;font-size:14px;margin:0 1em;}

/* .hidden_box {} */
.hidden_box label {display:none;margin:2em auto;}
.hidden_box label:hover {background: orangered;}
.hidden_box input{width:200px;display:block;margin:2em auto;}
.hidden_box input:after{content:"+ 説明を表示";font-family:NotoSansCJKjp-Regular;padding: 12px;text-align:center;font-weight: bold;cursor :pointer;margin:auto;width:180px;display:block;background:#0099ff;color:#fff;font-size:15px;}
.hidden_box input:checked:after{content:"× 説明を閉じる";background:orangered;}

.hidden_box .hidden_show {height: 0;padding: 0;overflow: hidden;opacity: 0;transition: 0.2s;}
.hidden_box input:checked ~ .hidden_show {padding: 10px 0;height: auto;opacity: 1;}


.listskills{overflow:hidden;margin:1em 0 1em 0;
padding:0;/* paddingキャンセル */
margin:0;/* marginキャンセル */
list-style:none;/* olがはき出す数字を消す */
counter-reset:skills;/* 数字のカウントをリセットする */
}
.listskills li{vertical-align:bottom;margin:0px 5px 0px 0px;padding:1em 0.5em 0.5em 2em;font-family:BIZ UDGothic;font-size:16px;text-indent: -1.7em;}
.listskills li:before {font-family:Century Gothic;
counter-increment: skills;/* 任意の名前を付ける（もちろん英語で） */
content: counter(skills);/* 名前を付けたカウンターをcontentで発動！ */
margin-right:0.3em;background:#FF6600;border-radius:50px;padding:3px;width:15px;height:15px;display:inline-block;text-align:center;border:1px solid orange;color:#fff;font-size:13px;font-weight:bold;line-height:15px;text-indent:0px !important;}
.listskills img{margin-top:-0.4em;box-shadow:1px 1px 3px #ccc;}
.listskills p{margin:0 0 0 3.2em;}
.listskills h5{background:none !important;margin:1em 0 0 0 !important;padding:0 !important;text-align:center;font-size:30px;font-family:NotoSansCJKjp-Light;}

.listskillsr{overflow:hidden;margin:1em 0 1em 0;
padding:0;/* paddingキャンセル */
margin:0;/* marginキャンセル */
list-style:none;/* olがはき出す数字を消す */
counter-reset:skills;/* 数字のカウントをリセットする */
}
.listskillsr li{vertical-align:bottom;margin:0px 5px 0px 0px;padding:1em 0.5em 0.5em 0.5em;font-family:NotoSansCJKjp-Regular;font-size:16px;}
.listskillsr li:before {font-family:Century Gothic;
counter-increment: skills;/* 任意の名前を付ける（もちろん英語で） */
content: counter(skills);/* 名前を付けたカウンターをcontentで発動！ */
margin-right:0.3em;background:#FF6600;border-radius:50px;padding:3px;width:15px;height:15px;display:inline-block;text-align:center;border:1px solid orange;color:#fff;font-size:15px;font-weight:bold;line-height:15px;
}

.listskillsr p{margin:0 0 0 3.2em;}
.listskillsr h5{background:none !important;margin:1em 0 0 0 !important;padding:0 !important;text-align:center;font-size:30px;font-family:NotoSansCJKjp-Light;}

.recruit_tokyo{font-family: NotoSansCJKjp-Light !important;font-size:65px !important;text-shadow:1px 1px 1px #fff,5px 5px 5px #ccc;color:#1ba5ff;margin:0;padding:0 !important;background:none !important;}
.recruit_nara{font-family: NotoSansCJKjp-Light !important;font-size:65px !important;text-shadow:1px 1px 1px #fff,5px 5px 5px #ccc;color:#1ba5ff;margin:0;padding:0 !important;background:none !important;}
.recruit_kanagawa{font-family: NotoSansCJKjp-Light !important;font-size:65px !important;text-shadow:1px 1px 1px #fff,5px 5px 5px #ccc;color:#1ba5ff;margin:0;padding:0 !important;background:none !important;}

.typo{
font-family:NotoSansCJKjp-Regular;
text-shadow:1px 1px 0 #fff,1px 0 0 #fff,1px -1px 0 #fff,0px 1px 3px #fff,0px -1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,1px 0px 0 #fff,-1px -1px 0 #fff,
1px 1px 1px #fff,1px 0 1px #fff,1px -1px 1px #fff,0px 1px 3px #fff,0px -1px 1px #fff,-1px 1px 1px #fff,-1px 0px 1px #fff,1px 0px 1px #fff,-1px -1px 1px #fff,
0 2px 2px #666,0 3px 8px #999;font-size:23px;

-webkit-text-fill-color: #111; /* Will override color (regardless of order) */
-webkit-text-stroke-width: 0.8px;
-webkit-text-stroke-color: #666;

-webkit-transform-origin: 0 0;
-webkit-transform: scale(1, 1.01);
-moz-transform-origin: 0 0;
-moz-transform: scale(1, 1.01);
-ms-transform-origin: 0 0;
-ms-transform: scale(1, 1.02); /* IE9だけ1.02 */
}




/* 点滅 */
.blinking{
	color:orange;
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}


.workingmama{float:left;display:block;background:#FFCCFF;padding:0.3em 0.4em;font-size:16px;font-family:NotoSansCJKjp-Regular;line-height:2em;width:790px;border-radius:5px;}
.workingmama h4{display:block;text-align:center;background:#FF99FF;margin:-0.3em -0.4em;margin-bottom:0.3em;font-size:16px;border-radius:5px 5px 0 0;}
.workingmama_image div.itembox{margin:1em 0;width:445px;}
.workingmama_image div.itembox h4{margin:1em 0;font-size:17px;font-family:NotoSansCJKjp-Regular;text-align:center;color:orangered;}
.workingmama_image div.itembox p{color:#000;width:88%;margin:3% 2% 0 2%;font-size:13px;padding:3%;}
.workingmama_image div.itembox img{border:#fff 5px solid;box-shadow:0 5px 10px #ccc;margin:0;width:100%;}
.workingmama_image div.itembox strong{font-size:110%;color:green;}

.probono{margin:1em 0 2em 0;}
.probono b{color:red;}

.probono article h2{font-size:30px;font-family:NotoSansCJKjp-Regular;text-align:center;}
.probono article h3{font-size:20px;font-family:NotoSansCJKjp-Regular;border-left:5px solid orange;padding:5px 5px 5px 10px !important;margin-bottom:1em;}
.probono article{line-height:1.8em;margin:0 0 50px 0;}
.probono article ul{margin-bottom:1em;}
.probono article li{list-style:none;margin:8px 0 0 0;padding:5px 0px 5px 45px;background:url(pic/icon_man_smile.jpg) no-repeat;background-size:40px;display:block;min-height:45px;border-bottom:1px dashed #999;}
.probono article aside{float:right;margin:0 0 0 15px;padding:10px;background:#eee;box-shadow:-5px 5px 15px #ccc;}
.probono article aside img{float:right;max-width:300px;margin-bottom:0.5em;display:block;}
.probono article aside p{clear:both;max-width:300px;padding:0;margin:0;}

.probono_gallery{padding:10px;background:#eee;box-shadow:-5px 5px 15px #ccc;text-align:center;margin:0em 0em 2em 0;}
.probono_gallery img{margin-bottom:0.5em;width:425px;}
.probono_gallery p{padding:0;margin:0;}

.probono hr{border-top:1px solid #ccc;border-bottom:0;border-left:0;border-right:0;}


.scale {overflow:visible !important;z-index:2;position:relative;padding:10px 5px 10px 13px;width:865px;margin:1em 0 1em 0;background:#ccc;}
.scale li{text-align:center;display:inline-block;padding:0.1em;margin-bottom:5px;
	background:#fff;
	width:115px;height:110px;
	border:1px solid #fff;
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
    z-index:2;
}
.scale li:hover {z-index:2;position:relative;border:1px solid #0099FF;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);box-shadow:0 0 15px #0099FF;
}

.scale li img{width:100%;margin-bottom:2px;height:90px;}

.dekirukotobutton{background:#fff;border:#ccc 2px solid;margin:10px 19px 20px 19px;}
.dekirukotobutton:hover{border:#0099FF 2px solid;box-shadow:0 0 15px #0099FF;}

.nomorelink{color:#000 !important;text-decoration:none;}
.nomorelink:hover{color:#ccc;text-decoration:none;}

.material{
    margin:1em 0;
}


.material li{width:80px !important;margin:0 !important;padding:0 !important;display:inline-block;border-radius:2px;}
.material img{width:100%;margin:0 !important;max-width:100% !important;}
.material p{padding:0;margin:0;text-align:center;width:100%;line-height:1.4em;}
.point_material_indoor{background:#008CFF;border:#008CFF 4px solid;width:80px;margin:0 !important;display:inline-block;color:#fff;}
.point_material_outdoor{background:#ff3300;border:#ff3300 4px solid;width:85px !important;margin:0 !important;display:inline-block;color:#fff;}
.point_material_wdoor{background:green;border:green 4px solid;width:80px;display:inline-block;color:#fff;}
.point_material_setting{background:#666;border:#666 4px solid;width:90px;display:inline-block;color:#fff;}

@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

.siyou001 {
	font-size: 1.575em !important;
	font-weight: bold;
	line-height: 2.5em;
	margin: 20px 0 0 0 !important;
	color:#0000ff !important;
	background: URL(pic/mark_h3.jpg) no-repeat 0 8px;
}

h3.migishirushi {
	background: url(pic/mark_t001.jpg) no-repeat 0 12px ;
	line-height: 1.525em;
	font-weight: bold;
	font-size: 1.575em;
	padding-left: 65px !important;
	margin: 30px auto 0;
	width: 380px;
}


h3.check_mark{
	background: url(pic/check_mark.jpg) no-repeat 0 19px;
	font-size: 1.575em;
	font-weight: bold;
	padding-left: 30px !important;
}

.negative_mar {
	padding-top: 50px;
	margin-top:-50px
}

h3.catch_copy{
	background: url(point05.gif) no-repeat 0 13px;
	padding-left: 20px !important;
}

h3.catch_copy2{
	background: url(point05.gif) no-repeat 0 71px;
	padding-left: 20px !important;
}

h2.select_i{
	background: url(pic/selection1.jpg) no-repeat 0 13px;
	line-height: 2.175em;
	font-size: 1.875em;
	padding-left: 80px !important;
	color: #FF5CAD;
	width: 540px;
	margin: 0px auto 8px;
}

.afterline {
    position: relative;width:97%;
}

.afterline:before {
    border-top: 1px solid #ccc;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 875px;
}

.afterline span {
	line-height:1.5em;
    position: relative;
    background-color: white;
    display: inline-block;
    padding: 0 0.5em;
}

.middlelist{overflow:hidden;margin:2em 0 0 0;}
.middlelist h4{padding:0px;margin:0;font-size:24px;clear:both;}
.middlelist img{float:left;width:200px;}
.middlelist div{float:left;margin-left:1em;}
.middlelist p{display:inline-block;float:left;}
.middlelist hr{clear:both;margin:2em 0 2em 0;border-top:1px solid #ccc;border-bottom:none;display:block;}

.linklists{overflow:hidden;margin-bottom:2em;display:block;}
.linklists li{display:inline-block;border:1px solid #ccc;margin:1px 0px 3px 0px;width:49%;vertical-align:top;}
.linklists img{float:left;width:120px;height:90px;margin:1px 20px 1px 1px;}
.linklists li dl{padding:5px;line-height:1.5em;}
.linklists li dt{font-weight:bold;}
.linklists li dd{margin-top:0.5em;}

.linklists02{overflow:hidden;margin-bottom:2em;display:block;}
.linklists02 li{display:inline-block;border:1px solid #ccc;margin:1px 0px 3px 0px;width:48.6%;vertical-align:top; padding: 3px;}
.linklists02 img{float:left;width:120px;height:90px;margin:1px 20px 1px 1px; padding-top: 6px; padding-bottom:6px;}
.linklists02 li dl{padding:5px;line-height:1.5em;}
.linklists02 li dt{font-weight:bold;}
.linklists02 li dd{margin-top:0.5em;}


.aisatsu h2{margin:1em !important;padding:0 !important;text-align:center;font-size:30px;font-family:NotoSansCJKjp-Light;}
.aisatsu h3{margin:0 !important;}
.aisatsu p{margin:0 0 1.5em 0;padding:0.4em 0.8em;}
.aisatsua p{border:2px solid #ffd36b;background:#fff2d4;}
.aisatsub p{border:2px solid #bbff6b;background:#e7ffca;}
.aisatsuc p{border:2px solid #ff9fec;background:#ffddf8;}

/* 未定バナー */
.miteibunner{margin:30px 20px 30px 20px;width:870px;display:block}

/* イベント21メリット吹き出しロング */
.hukidashi_leftlong_wrapper{background:url(pic/hukidashi_left_back.jpg);width:885px;margin-left:100px;}
.hukidashi_leftlong_wrapper_top{background:url(pic/hukidashi_left_top.jpg) no-repeat;width:885px;height:150px;}
.hukidashi_leftlong_wrapper_bottom{background:url(pic/hukidashi_left_bottom.jpg) no-repeat;width:885px;height:113px;}
.hukidashi_leftlong p{min-height:20px;margin:-90px 50px -90px 50px;padding:10px 25px 60px 10px;font-family:NotoSansCJKjp-Regular;font-size:17px;line-height:2em;display:block;}
.hukidashi_leftlong aside h4{background:none !important;text-align:center;padding:0 !important;}

/* イベント21メリット円形アヴァター */
.avatar{width:200px;height:200px;border-radius:200px;margin-top:15px;object-fit: cover;}
.avatarright{width:200px;height:200px;border-radius:200px;margin-left:auto;display:block;margin-top:15px;object-fit: cover;}

/* イベント21メリット吹き出しショート右側 */
.hukidashi_rightshort{margin-top:-200px;}
.hukidashi_rightshort_wrapper{background:url(pic/hukidashi_right_back.jpg);width:718px;margin-left:380px;}
.hukidashi_rightshort_wrapper_top{background:url(pic/hukidashi_right_top.jpg) no-repeat;width:885px;height:150px;}
.hukidashi_rightshort_wrapper_bottom{background:url(pic/hukidashi_right_bottom.jpg) no-repeat;width:885px;height:135px;}
.hukidashi_rightshort p{margin:-90px 50px -70px 50px;padding:10px;font-family:NotoSansCJKjp-Regular;font-size:17px;min-height:140px;line-height:2em;}
.hukidashi_rightshort aside h4{background:none !important;text-align:center;padding:0 !important;}

/* イベント21メリット吹き出しショート左側 */
.hukidashi_leftshort{margin-top:-200px;}
.hukidashi_leftshort_wrapper{background:url(pic/hukidashi_left_short_back.jpg);width:687px;margin-left:100px;}
.hukidashi_leftshort_wrapper_top{background:url(pic/hukidashi_left_short_top.jpg) no-repeat;width:687px;height:150px;}
.hukidashi_leftshort_wrapper_bottom{background:url(pic/hukidashi_left_short_bottom.jpg) no-repeat;width:687px;height:120px;}
.hukidashi_leftshort p{margin:-90px 50px -60px 50px;padding:10px;font-family:NotoSansCJKjp-Regular;font-size:17px;min-height:140px;line-height:2em;}
.hukidashi_leftshort aside h4{background:none !important;text-align:center;padding:0 !important;}


h3.midashi_unei{
					margin: 25px 0px -20px;
}

h4.midashi_h4 {
					margin: 20px 0 30px;
					text-align: center;
}

div.bar_margin {
					margin: 25px 0 25px;
}

div.itembox_ma {
					margin: 15px 0 20px;
}

div.itembox_s	{
					width: 200px;
					margin-top: 10px;
					margin-right: 15px;
}

p.text_ma {
					margin: 0 15px 0 5px;
}

div.img_width {
					width: 250px;
	}

div.bunzyou_width,
div.bunzyou_width p {
					width: 600px;
}

div.bunzyou_width2,
div.bunzyou_width2 p {
					width: 580px;
}

div.bunzyou_width2 {
					font-size: 1.275em;
}

.disc_mark {
					background: url('pic/reten.png') no-repeat 0 0px;font-size:150%;
					padding-left: 40px;background-size:36px 36px;line-height:40px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;
}
li.disc_mark {
					background-position: 0 4px;
					margin-bottom: 8px;
}
h5.disc_mark {
					margin-top: 15px;
}

.tx_cen{
			text-align: center;
			margin: 20px 0 30px;
		}

.midashi_s {
				font-size: 0.825em;
				margin-left: 10px;
			}

.mb_uneidekiru {
					margin-bottom: 30px;
}

.list_pickup2 {
					width: 720px;
	}

.font_red{
					color: #ff0000;
					font-weight: bold;
}

div.posi_rela {
	width: 807px;
	margin: 35px auto 30px;
	position: relative;
	height: 235px;
}

div.posi_rela p img{
	position: absolute;
	z-index: 1;
}

.posi_abso001{

	width: 450px;
	font-size: 0.975em;
	font-weight: bold;
	position: absolute;
	z-index: 2;
	right: 0px;

}

.posi_abso002{

	width: 426px;
	font-size: 1.275em;
	line-height: 1.475em;
	font-weight: bold;
	position: absolute;
	z-index: 3;
	right: -15px;
	bottom: 79px;

}

.posi_abso003 a{

	width: 425px;
	height: 59px;
	display: block;
	position: absolute;
	z-index: 4;
	right: 0px;
	bottom: 13px;

}

.posi_abso003 a span {
height: 1px;
width: 1px;
position: absolute;
overflow: hidden;
top: -10px;
}
.posi_abso003 a:hover{

	width: 425px;
	height: 59px;
    background: #ffffff;
    opacity: 0.4;



}

span.bg_a:hover {
    background: #ffffff;
    opacity: 0.6;
}

#sotugyou_visual{position:relative;padding-top:20px;}
#hukidashi{position:absolute;left:0px;top:0;}
.sotugyou_kakakuhyou{border:1px solid #aaa;}
.sotugyou_kakakuhyou:hover{border-color:#f0f;}
.kinzoku{font-size:13px;width:100%;}
.kinzoku th,.kinzoku td{padding:8px;}
.kinzoku th{background:#ccc;text-shadow:0px 0px 2px #fff,0px 0px 5px #fff,0px 0px 10px #fff,0px 0px 15px #fff;}
.kinzoku td{border:1px solid #ccc;background:#eee;}
.changer img{width:100%;}
.changer ul{overflow:hidden;}
.changer li{float:left;width:140px;display:block;margin:2px;text-align:center;}
.changer li img{margin-bottom:5px;}

.kinzoku2{font-size:13px;margin-bottom:2em;}
.kinzoku2 th{background:#ccc;text-shadow:0px 0px 2px #fff,0px 0px 5px #fff,0px 0px 10px #fff,0px 0px 15px #fff;padding:15px;}
.kinzoku2 td{border:1px solid #ccc;background:#fff;padding:5px;text-align:center;}
.kinzoku2 td:hover{background-color:#ff0000;}
.kinzoku2 td img{margin-bottom:5px;border:1px solid #ccc;}
.colorhyou{float:left;text-align:center;margin-right:5px;}
.colorhyou th,.colorhyou td{padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.colorhyou th{text-align:center;font-family:Century Gothic,Meiryo UI;font-size:15px;}
.colorhyou td span.tax8{color:red;font-size:18px;font-weight:bold;}
.colorhyou td.number1{color:red;}
.bar_select{
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff7400), color-stop(0.00, #ffa443));
background: -webkit-linear-gradient(top, #ffa443 0%, #ff7400 100%);
background: -moz-linear-gradient(top, #ffa443 0%, #ff7400 100%);
background: -o-linear-gradient(top, #ffa443 0%, #ff7400 100%);
background: -ms-linear-gradient(top, #ffa443 0%, #ff7400 100%);
background: linear-gradient(top, #ffa443 0%, #ff7400 100%);

border-radius:5px;font-size:22px;
padding:0.3em 0.3em 0.3em 0.5em;margin:0em 0 1em 0;
border-bottom:5px solid #CE5C00;}

/* イージーアップテント選択画面 */
.easyup_select{background:#eee;padding:20px 0px 20px 30px;box-shadow:inset 0 0 15px #ccc;}
.easyup_select h4{font-size:16px;text-align:center;font-family:NotoSansCJKjp-Regular;}
.easyup_select li{display:inline-block;width:255px;margin:10px 20px 10px 0;}
.easyup_select li img{width:255px;margin-bottom:8px;}
.easyup_select li img:hover{box-shadow:0 0 15px #0099FF;}

.onbar2:hover{box-shadow:0 0 15px #0099FF;}

.easyup_select li aside a{width:255px;margin-bottom:8px;text-align:center;display:block;line-height:1.5em;color:#fff;padding:8px 0;font-family:NotoSansCJKjp-Regular;text-decoration:none;font-size:17px;}
.easyup_select li aside a.swift{background:#009900;}
.easyup_select li aside a.swift:hover{background:#003300;}
.easyup_select li aside a.dream{background:#0066cc;}
.easyup_select li aside a.dream:hover{background:#003399;}
.easyup_select li aside a.dx{background:#ff9900;}
.easyup_select li aside a.dx:hover{background:#ff3300;}

.easyup_select a.we{width:270px;margin-bottom:8px;text-align:center;display:block;line-height:1.5em;color:#fff;padding:8px 0;font-family:NotoSansCJKjp-Regular;text-decoration:none;font-size:17px;background:#f32424;display:block;margin:20px auto;}
.easyup_select a.we:hover{background:#bc1818;}

.material_kinzoku li{display:inline-block;vertical-align:middle;}
.material_kinzoku li a{display:inline-block;border-radius:50px;background:#999;text-decoration:none;color:#fff;height:90px;width:90px;text-align:center;line-height:90px;font-family:NotoSansCJKjp-Regular;font-size:15px;}
.material_kinzoku li a:hover{background:#ccc;}


/* PC表示では非表示 */
.menu input,.menu label{display:none;height:0;margin:0;padding:0;}

/* ダイナミックな価格表 */
.dynamicprice{letter-spacing:-0.02em;display:flex;flex-wrap:wrap;text-align:center;margin:1em 0;animation-name: RightToLeft;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */}
.dynamicprice section{display:flex-box;margin:1.5% 1.0%;padding:1.5%;width:20%;transition: 0.2s ease-in-out;}
.dynamicprice section:hover{box-shadow:0 2px 15px rgba(0,0,0,0.3);}
.dynamicprice section img,.dynamicprice section a{transition: 0.1s ease-in-out;}
.dynamicprice section img{
background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #eee 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#eee 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #ffffff 0%,#eee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.dynamicprice section img:hover{
background: rgb(242,249,254); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(242,249,254,1) 0%, rgba(214,240,253,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(242,249,254,1) 0%,rgba(214,240,253,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(242,249,254,1) 0%,rgba(214,240,253,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fe', endColorstr='#d6f0fd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.dynamicprice section img,.dynamicprice section a img{width:150px;}
.dynamicprice section img:hover,.dynamicprice section a:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.dynamicprice section h2{font-size:16px;font-family:NotoSansCJKjp-Regular;margin:0 0 1em 0;padding:0;border-bottom:1px solid #ccc;}
.dynamicprice section h2 small{font-size:13px;}
.dynamicprice section strong{font-family:NotoSansCJKjp-Regular;}
.dynamicprice section strong.rentalitem{color:#00cc00;display:block;text-align:center;}
.dynamicprice section strong.saleitem{color:#ff3333;display:block;text-align:center;}
.dynamicprice section small{font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice section li{font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice section .dynamicprice-more{position:relative;display:block;background:#0099ff;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice section .dynamicprice-more i{position:absolute;right:0.6em;top:0.8em;}
.dynamicprice section .dynamicprice-submit{display:none;background:#00cc33;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice section .dynamicprice-submit-sale{display:none;background:#ff3333;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice aside{display:block;width:100%;}

/* テント横幕用 */
.dynamicprice_tent {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  margin: 1em 0;
}
.dynamicprice_tent section{
display: flex-box;
  padding: 1%;
  width: 17%;
  transition: 0.2s ease-in-out;
}
.dynamicprice_tent section h2 {
  font-size: 16px;
  font-family: NotoSansCJKjp-Regular;
  margin: 0 0 1em 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
}
.dynamicprice_tent section li {
  font-size: 14px;
  font-family: NotoSansCJKjp-Light;
}

.dynamicprice_tent section .dynamicprice-more {
  position: relative;
  display: block;
  background: #0099ff;
  margin: 1em 0;
  padding: 0.5em;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-family: NotoSansCJKjp-Light;	
}
.dynamicprice_tent section .dynamicprice-more i {
  position: absolute;
  right: 0.6em;
  top: 0.8em;
}
.fa-arrow-down:before {
content: "\f063";
}
.dynamicprice_tent section .dynamicprice-submit {
  display: block;
  background: #00cc33;
  margin: 1em 0;
  padding: 0.5em;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-family: NotoSansCJKjp-Light;
}
.dynamicprice_tent section a {
  transition: 0.1s ease-in-out;
}


/* ダイナミックな価格表タブ切り替え用 */
.dynamicprice{display:flex;flex-wrap:wrap;text-align:center;margin:1em 0;}
.dynamicprice .tax8{font-size:22px !important;}
.dynamicprice div .tax8:after{content:"" !important;}
.dynamicprice div{display:flex-box;margin:1.5% 1.0%;padding:1.5%;width:20%;}
.dynamicprice div:hover{box-shadow:0 2px 15px rgba(0,0,0,0.3);}
.dynamicprice div img,.dynamicprice div a{transition: 0.1s ease-in-out;}
.dynamicprice div img,.dynamicprice div a img{width:150px;}
.dynamicprice div img:hover,.dynamicprice div a:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.dynamicprice div h2{font-size:16px;font-family:NotoSansCJKjp-Regular;margin:0 0 1em 0;padding:0;border-bottom:1px solid #ccc;line-height:0;}
.dynamicprice div strong{font-family:NotoSansCJKjp-Regular;}
.rentalitem{color:#00cc00;}
.saleitem{color:#ff3333;}
.dynamicprice div small{font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice div li{font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice div .dynamicprice-more{position:relative;display:block;background:#0099ff;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice div .dynamicprice-more i{position:absolute;right:0.6em;top:0.8em;}
.dynamicprice div .dynamicprice-submit{display:block;background:#00cc33;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice div .dynamicprice-submit-sale{display:block;background:#ff3333;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;font-family:NotoSansCJKjp-Light;}

.caution-middle{font-size:16px;font-family:NotoSansCJKjp-Regular;padding:0.5em 2em;}
.caution-middle strong{background: linear-gradient(transparent 35%, #ff0 0%);}
.caution-middle li:before {display: inline;content: "※ ";}
.caution-middle h5{margin-bottom:0.5em;}
.caution-middle ul{margin-bottom:1.5em;}


/* 求人ページ */
.headbunner{margin:3.5em auto;border:2px solid #ccc;transition: 0.1s ease-in-out;}
.headbunner:hover{border:2px solid #3399FF;box-shadow:0 0 15px #3399FF;transform: scale(1.05,1.05)}

.aisatsu h2{margin:1em !important;padding:0 !important;text-align:center;font-size:30px;font-family:NotoSansCJKjp-Light;}
.aisatsu h3{margin:0 !important;padding:0.7em 0;}
.aisatsu p{margin:0 0 1.5em 0;padding:0.4em 0.8em;}
.aisatsua p{border:2px solid #ffd36b;background:#fff2d4;}
.aisatsub p{border:2px solid #bbff6b;background:#e7ffca;}
.aisatsuc p{border:2px solid #ff9fec;background:#ffddf8;}

.vlinks{display: flex;text-align:center;line-height:2em;flex-wrap:wrap;}
.vlinks li{display: flex-box;padding:20px 10px;width:22.5%;background:#fff;transition: 0.1s ease-in-out;}
.vlinks li:hover{box-shadow:0 4px 10px rgba(0,0,0,0.5);z-index:100;background: linear-gradient(#eee, #fff);}

.recruit_cat{overflow:hidden;margin-left:20px;}
.recruit_cat img{max-width:100%;margin:0 0 5px 0;}

.recruit_cat div{width:282px;float:left;}
.recruit_cat h4{padding:0.1em 0 0.1em 0;font-size:20px;font-family:NotoSansCJKjp-Regular;text-align:center;text-shadow:1px 1px 0px #fff,
    -1px 1px 0px #fff,
    1px -1px 0px #fff,
    -1px -1px 0px #fff,
	1.5px 1.5px 0.5px #fff,
    -1.5px 1.5px 0.5px #fff,
    1.5px -1.5px 0.5px #fff,
    -1.5px -1.5px 0.5px #fff;
}
.recruit_catone{background:#ffdebd;margin:0 2px 0 2px;border:2px solid #ffa74f;}
.recruit_catone h4{background:#ffa74f;}

.recruit_cattwo{background:#ccffbd;margin:0 2px 0 2px;border:2px solid #80f730;}
.recruit_cattwo h4{background:#80f730;}

.recruit_catthree{background:#bddbff;margin:0 2px 0 2px;border:2px solid #30b5f7;}
.recruit_catthree h4{background:#30b5f7;}

.recruit_cat_child{overflow:hidden;padding:5px;}
.recruit_cat_child li{float:left;background:#fff;text-align:center;border:1px solid #ccc;margin:2px;line-height:18px;}
.recruit_cat_child li a{font-size:10px}
.recruit_cat_child li img{display:block;}
.recruit_cat_child li img:hover{display:block;filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.treat_support{
    overflow:hidden;line-height:2em;
}
.treat_support dl{
    float:left;display:inline-block;margin:0 10px 0 0;
    }
.treat_support dt img{
width:160px;
    }

.place_map{overflow:hidden;margin-bottom:25px;margin-top:50px;}
.place_map dt{float:left;margin-right:15px;padding:0;}
.place_map dd{float:left;padding:5px;line-height:2em;}

.advance{position:fixed;margin-left:960px;display:block;font-family:MS UI Gothic;font-size:12px;top:30px;bottom:auto;vertical-align:middle;margin-top:0px;height:750px;}
.advance li{width:240px;}
.advance li img{vertical-align:middle;display:inline;margin-right:3px;width:38px;}
.advance li a{padding:0.4em;display:block;border-left:#ccc solid 1px;}
.advance li a:hover{padding:0.4em;border-left:orange solid 2px;background:#dff2ff;}

.headbunner{margin:3.5em auto;border:2px solid #ccc;transition: 0.1s ease-in-out;width:790px;}
.headbunner:hover{border:2px solid #3399FF;box-shadow:0 0 15px #3399FF;transform: scale(1.05,1.05)}

#submenu_mobile{
display:none;
}

/* 社員インタビュー新 */
.staffint{overflow:hidden;}
.staffint_left{float:left;width:450px;}
.staffint_right{float:left;width:470px;margin-left:15px;padding-top:45px;}
.staffint_right h5{font-weight:bold;margin-left:15px;margin-bottom:15px;display:block;}
.staffint_right h5 img{width:40px;}
.staffint_right p{background:#ffffcc;padding:10px;margin-left:18px;margin-bottom:15px;}


/* デスクトップでは非表示 */
.menu input,.menu label{display:none;height:0;margin:0;padding:0;}
#s_navi .navistart{text-indent:-9999px;width:35px;z-index:0;position:relative;display:none;}
#s_navi .navistart a{background-image:url("navi_startoff.jpg"); color:#009900;width:53px;z-index:0;position:relative;width:100%;}
#s_navi .navistart a:hover{background-image:url("navi_starton.jpg"); color:#009900;z-index:0;position:relative;}
#s_navi .zzz{text-indent:-9999px;width:56px;display:none;}
#s_navi .zzz a{background-image:url("end_off5.jpg"); color:#009900;z-index:0;position:relative;width:100%;}
#s_navi .zzz a:hover{background-image:url("end_on5.jpg"); color:#009900;z-index:0;position:relative;}

/* レンタルカテゴリページ */
.rantal_cat_wr{width:1200px;margin:0 -40px;background:#eee;box-shadow:inset 0 0 15px #ccc;}
.rantal_cat{text-align:center;overflow:hidden;padding:30px 0;margin:0px 35px;}
.rantal_cat li{border:2px solid #ccc;float:left;width:280px;margin:5px;box-shadow:0 0 3px rgba(0,0,0,0.2);background:#fff;line-height:1.5em;padding:0 0 0.5em 0;transition: 0.1s ease-in-out;}
.rantal_cat li:hover{border:2px solid rgba(0,125,255,0.9);float:left;box-shadow:0 0 3px rgba(0,125,255,0.9);background:#fff;line-height:1.5em;}
.rantal_cat li img{width:100%;}

.tagfilter{text-align:center;padding-top:3em;display:block;}
.tagfilter a{background:#ccc;border-radius:50px;color:#000;text-decoration:none;padding:0.4em 0.6em;outline: none;}
.tagfilter a:hover{background:#999;}

.tagfilter2{text-align:center;padding-top:3em;display:block;}
.tagfilter2 a{background:#ccc;border-radius:50px;color:#000;text-decoration:none;padding:0.4em 0.6em;outline: none;}
.tagfilter2 a:hover{background:#999;}

/* レンタル商品におけるポリシー */
#rental_policy h3{font-family:NotoSansCJKjp-Regular;font-size:23px;}
#rental_policy h4{font-family:NotoSansCJKjp-Regular;font-size:18px;}

#rental_policy p{padding:0 1em;}

#rental_policy aside{display:block;padding:5px;margin-left:1em;}

#rental_policy aside dl{display:block;overflow:hidden;margin:20px 0 10px 0;}
#rental_policy aside dt{display:inline-block;width:250px;vertical-align:top;}
#rental_policy aside dt img{display:inline-block;width:100%;}

#rental_policy aside dt img{display:inline-block;width:100%;border:3px solid #ccc;}
#rental_policy aside dt img:hover{border:3px solid #0099FF;}

#rental_policy aside dd{display:inline-block;vertical-align:top;padding:0 15px;}
#rental_policy aside dd p{display:inline-block;width:550px;padding:0;}
#rental_policy aside dd p b{color:orangered;font-size:120%;}
#rental_policy section{overflow:hidden;}


/* Googleアンケート */
.review-section {margin:40px 0;padding:10px;}
.review-section h3 {font-size:1.5em;margin-bottom:10px;font-family:"BIZ UDGothic",NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.review-carousel-wrapper {position:relative;display:flex;align-items:center;}
.review-scroll-container {display:flex;flex-wrap:wrap;overflow:hidden;gap:16px;scroll-behavior:smooth;font-family:"BIZ UDGothic",NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.review-scroll-container.scrollable-mode {flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-right:40px;-webkit-overflow-scrolling:touch;}
.review-scroll-container.scrollable-mode::-webkit-scrollbar {height:6px;}
.review-scroll-container.scrollable-mode::-webkit-scrollbar-thumb {background:#ccc;border-radius:3px;}
.review-card {background:#f9f9f9;border-radius:10px;padding:16px;box-shadow:0 2px 5px rgba(0,0,0,0.1);scroll-snap-align:start;flex:0 0 280px;max-width:90vw;}
.review-stars {color:#f5b301;font-size:1.4rem;margin-bottom:8px;letter-spacing:2px;}
.review-comment {font-size:1rem;line-height:1.5rem;margin-bottom:8px;}
.review-meta {font-size:0.9rem;color:#777;margin-bottom:8px;}
.review-staff {display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;}
.review-staffname {font-size:1rem;font-weight:bold;text-align:center;}
.review-staffphoto img {width:100px;height:auto;border-radius:8px;}
.review-nav {display:none;position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);color:#fff;border:none;padding:8px 12px;font-size:18px;z-index:2;cursor:pointer;}
.review-nav.prev {left:-5px;}
.review-nav.next {right:-5px;}
.review-carousel-wrapper.active .review-nav {display:block;}


/* 施工実績写真の過去履歴 */
.photo_history{margin-bottom: 3em;display: block;}
.photo_history h5{font-size: 27px;font-family: NotoSansCJKjp-Light;text-align: center;}
.photo_history i{font-size: 35px;text-align: center;margin-right: 0.2em;vertical-align: middle;}
.photo_history ul{display: block;margin: 1em 0 2em 0;text-align: center;}
.photo_history li{display: inline-block;position: relative;width: 200px;height: 130px;background: url(pic/photo_history.jpg);background-size: 100% 100%;margin:8px 6px;}
.photo_history a{display: block;position: absolute;width: 100%;height: 100%;display: block;text-decoration: none;text-align: center;color: #000;line-height: 200px;font-size: 27px;font-family: NotoSansCJKjp-Light;border-radius: 4px;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.35);}
.photo_history a:hover{box-shadow: 0 5px 15px rgb(96, 193, 255);}
.photo_history_a a{background: url(pic/photo_history_a.png) no-repeat;background-position:50% 20%;}
.photo_history_b a{background: url(pic/photo_history_b.png) no-repeat;background-position:50% 20%;}
.photo_history_c a{background: url(pic/photo_history_c.png) no-repeat;background-position:50% 20%;}
.photo_history_d a{background: url(pic/photo_history_d.png) no-repeat;background-position:50% 20%;}

/* 求人のコアバリューカードCSS */
.corevalue ul{text-align: center;display: block;margin: 1em 0;}
.corevalue h4{text-align: center;display: block;margin: 0.5em 0 1em 0;}
.corevalue div img{width: 100%;}
.corevalue li{display: inline-block;margin:6px 22px;transform: rotate( -10deg );}
.corevalue li img{width: 98px;box-shadow: -4px 4px 8px rgba(0,0,0,0.3);border: 1px solid #fff;transition: 0.1s ease-in-out;}
.corevalue li img:hover{width: 98px;box-shadow: -4px 4px 15px rgba(0,0,0,0.6);transform: scale(1.1,1.1);}

/* レンタル商品の名前リスト */
.markrentalwr{margin:0 0 2em 0;}
.markrentalwr h2{font-size:16px;font-family:NotoSansCJKjp-Regular;}
.markrentalwr h2 a{transition: 0.3s ease-in-out;padding:0.2em;}
.markrentalwr h2 a:hover{background: rgba(0,125,255,0.3);}
.markrentalwr p{margin:0 1em 0 1em;}
.markrental{width:100px;vertical-align:middle;margin-right:0.5em;}
.markrentalwr aside{font-size:14px;font-family:NotoSansCJKjp-Regular;text-align:center;margin:1em 0;}

.bluebtn{background:rgb(0, 95, 207);padding:0.6em 0.8em;text-decoration:none;color: #fff !important;font-family: NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size: 14px;transition: 0.2s ease-in-out;}
.bluebtn:hover{box-shadow: 0 0 10px rgb(0, 95, 207);}

.desktoponly{position:relative;}
.smartonly{display: none;}
.smartonly img{display: none;}
.smartonly　a{display: none;}
.smartsearch{display: none;}


/* 人気のイベント商品 アンカーリンク */
	#ninkimenu{font-family: NotoSansCJKjp-Regular;text-align: center;}
	#ninkimenu h2 {
		font-size: 350%;
		margin-bottom: 0;
		padding-bottom: 0.5em;
	}

	#ninkimenu p {
		margin: 0 0 1em 0;
		font-size: 16px;
	}

	#ninkimenu ul {
		display: block;
		margin: 1em auto;
		letter-spacing: -.4em;
	}

	#ninkimenu ul li {
		transition: 0.1s ease-in-out;
		line-height: 1.9em;
		display: inline-block;
		border-bottom: #ccc solid 1px;
		background: rgba(255, 255, 255, 0.51);
		letter-spacing: normal;
	}

	#ninkimenu ul li:hover {border-bottom: rgb(0, 140, 255) solid 1px;}

	#ninkimenu ul li a {
		text-decoration: none;
		color: #222;
		padding-bottom: 0.5em;
	}

	#ninkimenu ul li a img {
		width: 125px;
		transition: 0.1s ease-in-out;
		display: block;
	}

	#ninkimenu ul li a img:hover {transform: scale(1.1, 1.1);}

/* 人気のイベント商品 リスト */

.ninki{display: block;overflow: hidden;margin: 1em 0 2em 0;padding-top: 2em;}
.ninki div{display: block;width: 420px;padding:5px;float: left;}
.ninki h3{background: url(pic/point_allowstar.jpg) no-repeat;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:18px;padding-left: 84px !important;line-height: 32px;}
.ninki div h4{font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:18px;padding-left: 60px;line-height: 48px;}
.ninki div h4.ninkinumber{background: url(pic/point_detail.jpg) no-repeat;}
.ninki div h4.ninkinumber strong{background:#AAECFF;padding:0.2em 0.2em 0.2em 0.2em;font-weight: normal;}
.ninki div h4.ninkiprice{background: url(pic/tent_price.jpg) no-repeat;}
.ninki div table{table-layout:auto;border-collapse:collapse;margin:1em 0 2em 0;width: 100%;}
.ninki div table th{background:#eee;border:1px solid #ccc;padding:0.2em 0.6em;text-align:left;width:39%;}
.ninki div table td{background:#fff;border:1px solid #ccc;padding:0.2em 0.6em;}

.list{list-style-type: none;overflow: hidden;}
.list li{transition: .8s;}
.list-mv02{opacity: 0;padding:1em;text-align:center;}
.list-mv02 img{display:block;margin-bottom: 1em;margin-left:45px; padding-right:10px; width:300px;}

.list-mv02:after{content: "画像をクリックすると商品詳細へとジャンプします。";color:#555;}
.list-mv02:hover{background:url(pic/allow_right.png),#99ccff;background-repeat: no-repeat;background-position:97% 50%;background-size: 30px 40px;}
.mv02{opacity: 1.0;}

#submenusmart{display: none !important;}
.smarttop{display: none;}

.head_subbutton{display: table;vertical-align: top;width: 100%;padding: 0.5em 0 1.5em 0;}
.head_subbutton h3{display: table-cell;width: 480px;vertical-align: middle;font-family:NotoSansCJKjp-Regular;font-size:18px;background: url(pic/reten.png) no-repeat;padding-left:2em !important;background-size: 32px 32px;background-position: 0 50%;}
.head_subbutton ul{display: table-cell;}
.head_subbutton li{display: inline-block;float:left;text-align:center;margin:5px;width:75px;}
.head_subbutton li img{display:block;margin:0 auto;width: 45px;}
.head_subbutton li img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

/* ポップアップ表示 */
.popupModal1 > input { /* ラジオボックス非表示 */
    display: none;
}
.popupModal1 > input:nth-child(1) + label { 
    cursor: pointer;
}
.modalPopup2 { /* 初期設定 ポップアップ非表示 */
    display: none;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 {/* ラジオ１ チェックでポップアップ表示 */
    display: block;
    z-index: 998;
    position: fixed;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    left:50%;
    top: 60%;
    margin-top: 30px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: #fff;
    padding: 10px 10px;
    overflow: hidden;
}
@media (min-width: 768px) {/* PCのときはページの真ん中の600x600領域 */
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2{
         width: 760px;
         height: 400px;
         padding: 30px;

    }
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
     left: 50% !important;
     top: 50% !important;
     margin-left: 370px !important;
     margin-top: -140px !important;
}
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div {/* */
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div > iframe {
    width: 100%;
      height:100%;
      border:none;
      display:block;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div > img {/* ポップアップの中の要素 */
max-width: 100%;
}
.popupModal1 > input:nth-child(1) + label ~ label {
    display: none;/* ラジオ１ 以外のラベルを初期は非表示 */

}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.70);
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 997;
    text-indent: -999999px;
    overflow: hidden;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    position: fixed;
    left: 10px;
    bottom: 20px;
    z-index: 999;
    width: 44pt;
    height: 44pt;
    font-size: 40px;
    border-radius: 50%;
    line-height: 44pt;
    text-align: center;
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
}

.popupModal1 > input:nth-child(1) + label + input:nth-child(3):checked + label + input:nth-child(5) + label + .modalPopup2,
.popupModal1 > input:nth-child(1) + label + input:nth-child(3) + label + input:nth-child(5):checked + label + .modalPopup2 { /* ラジオ２と３ どっちかチェックでポップアップ非表示 */
    display: none;
}


.modalPopup2 {
    animation: fadeIn 1s ease 0s 1 normal;
    -webkit-animation: fadeIn 1s ease 0s 1 normal;
    width: 100%;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

.popupModal1 .modalTitle {
     padding-bottom: .5em;
     margin: .5em 0;
     border-bottom:
     1px solid #ccc;
     font-weight: bold;
}
.popupModal1 .modalMain {
     color:#222;
     text-align: left;
     font-size: 14px;
     line-height: 1.8em;
    width: 700px;
}

/* 会社概要の2列ボタン */
.twobutton ul{margin:40px 0 40px 0;text-align:center;font-size:14px;font-family:NotoSansCJKjp-Regular;display:flex;justify-content:center;}
.twobutton li{width:48%;display:flex-box;margin:1%;}
.twobutton img{margin:auto;width:100%;object-fit: cover;height:91px;}

/* 会社概要の参考資料ボタン */
.onlyonebutton{margin:40px 0 40px 0;text-align:center;font-size:14px;font-family:NotoSansCJKjp-Regular;}
.onlyonebutton img{margin:auto;}

/* 会社概要の参考資料ページ */
.logtwo{padding:15px 30px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.logtwo ul{display:flex;}
.logtwo ul li{display:flex-box;width:31%;margin:0.5% 1.2%;line-height:1.8em;text-align:center;}
.logtwo ul li small{color:#999933;}
.logtwo ul li img{box-shadow:0 2px 15px #ccc;margin-bottom:5px;display:block;width:100%;transition: 0.4s ease-in-out;}
.logtwo ul li img:hover{box-shadow:0 2px 15px #3399FF;margin-bottom:5px;display:block;width:100%;}
.logtwo h3{background:url(pic/reten.jpg) no-repeat;padding-left:34px;display:block;font-size:20px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:140%;margin-bottom:0.5em;}
.logtwo p{margin:1.5em 0.5em 2em 0.5em;}
.logtwo textarea{height:150px;}

.linkbunner{padding:30px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.linkbunner h4{font-size:110%;}
.linkbunner ul{display:flex;flex-wrap:wrap;vertical-align:bottom;}
.linkbunner ul li{display:flex-box;width:29%;margin:10px 8px;line-height:1.8em;text-align:center;vertical-align:bottom;background:#ddd;padding:10px 10px;position:relative;}
.linkbunner small{color:#999933;display:block;}
.linkbunner ul li img{margin-bottom:5px;display:block;margin:auto;max-width:100%;transition: 0.4s ease-in-out;}
.linkbunner h3{background:url(pic/reten.jpg) no-repeat;padding-left:34px;display:block;font-size:20px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:140%;margin-bottom:0.5em;}
.linkbunner p{margin:1.5em 0.5em 2em 0.5em;}
.linkbunner textarea{height:100px;width:96%;font-size:13px;padding:5px;line-height:1.4em;}

/* フッター */
/* .footersiten{display:flex;flex-direction: row-reverse;margin-top:0.5em;}
.footersiten ul{display:flex;} */

/* フッターのサイドバー */
/* .footersiten div{width:220px;margin-top:1em;text-align:left;line-height:1.6em;}
.footersiten div img{height:auto;margin:0.4em 0;}
.footersiten div hr{border-left:0;border-right:0;border-bottom:0;margin:1em 0;}

.footersiten h4{font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:120%;}
.footersiten h4 i{width:15px;text-align:center;margin-right:0.2em;} */

/* フッターの支店リスト */
/* .siten{flex-wrap:wrap;text-align:left;margin:1em 0em 1em 2.4em;vertical-align:top;width:800px;}
.siten h4{font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:120%;}
.siten li{display:flex-box;padding:0 0.7em 0 0.7em;margin-bottom:2em;width:206px;vertical-align:top;line-height:1.6em;}
.siten i{width:14px;text-align:center;margin-right:0.2em;}
.siten li img{display:block;width:100%;margin-bottom:1em;width:200px;height:130px;}
.siten li a.mappop{display:block;width:100%;margin-top:0.4em;} */

/* フッターのサイドバーの検索 */
.footersearch{position:relative;}
.footersearch input[type="text"]{background:#eee;border:none;height:23px;position:relative;width:203px;padding:0.2em 0.4em ;font-family:FontAwesome,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
.footersearch input[type="text"]:hover{background:#fff;margin:0;}
.footersearch input[type="submit"]{background:#ccc;border:none;height:28px;margin:0;position:absolute;right:0px;top:0;padding:0.2em 0em;cursor:pointer;}

/* フッターサイドバーのバナー */
.footerbunners{display:block;}
.footerbunners li{display:block !important;margin-bottom:2em;}
.footerbunners li img{display:block !important;}

/* フッター一番下のメニューリスト */
.footermenu{display:block;text-align:center;letter-spacing: -.4em;padding:0em 0.4em;width:96%;margin:10px 33px;}
.footermenu li{display:inline-block;letter-spacing: normal;line-height:2em;}
.footermenu li:after{content:"|";margin:0 0.2em;}
.footermenu li:last-child:after{content:"";}

/* フッターのCopyright */
.copyright{text-align:center;font-family:Century Gothic;font-size:14px;margin-top:0.4em;}
.copyright i{color:#0099ff;font-style:normal;}

/* フッターのSNS */
.snslist{display:block !important;}
.snslist li a{color:#ccc !important;text-decoration:none;}
.snslist li a:hover{color:#99ff99 !important;}
.snslist i{margin-right:0.2em;width:16px;font-size:16px;text-align:center;line-height:1.6em;}
/* .snslist i.fa-facebook-square{}
.snslist i.fa-twitter-square{}
.snslist i.fa-youtube-play{} */

/*続きを見るための開閉パネル*/
.grad-btn {transition: 0.4s ease-in-out;font-family:FontAwesome,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;padding:0.2em 0.5em;background:#fff;color:#888;display:block;cursor:pointer;margin:0.5em auto;width:60px;border-radius:5px;text-align:center;font-size:15px;}
.grad-btn:hover{background:#eee;}
.grad-btn::before {content: "\f078"}
.grad-item {position: relative;
  overflow: hidden;
  height: 60px; /*隠した状態の高さ*/
}
.grad-item::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px; /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  content: "";
}
.grad-trigger {padding:0em 0;display: none; /*チェックボックスは常に非表示*/}
.grad-trigger:checked ~ .grad-btn::before {content: "\f077" /*チェックされていたら、文言を変更する*/}
.grad-trigger:checked ~ .grad-item {height: auto; /*チェックされていたら、高さを戻す*/}
.grad-trigger:checked ~ .grad-item::before {display: none; /*チェックされていたら、grad-itemのbeforeを非表示にする*/}

/* 新卒ページ、学生の声 */
.gakuseivoice{margin:1em 0 2em 0;display:block;}
.gakuseivoice img{border:1px solid #ccc;margin:0 11px 30px 11px;width:120px;padding:10px 0;}
.gakuseivoice img.firstvoice{border:1px solid #ccc;margin:0 11px 30px 11px;width:917px;padding:10px 0;}

/* 新卒ページ、動画3つ */
.youtube_triple{text-align:center;margin:1em 0 2em 0;}
.youtube_triple img,.youtube_triple iframe{width:31% !important;display:inline-block;}

/* プランパッケージテーブル */

.plan1{
	position: relative !important;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #00BCD4;
    background: #00bcd4 !important;
    transition: .4s;
}

.plan1:hover{
	    text-decoration: none;

}

.plan2{
	position: relative !important;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #00BCD4;
    background: #d40066 !important;
    transition: .4s;
}

.plan2:hover{
    text-decoration: none;

}


/* イベントタイプ別のヘッダー */
.event_head{background:rgba(0,0,0,0.7);font-family:NotoSansCJKjp-Regular;color:#fff;}
.event_head article{background:rgba(0,0,0,0.4);padding:40px;}
.event_head h2{font-size:250%;text-align:center;animation-name: RightToLeft;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */}
.event_head p{text-align:center;margin-top:1em;animation-name: RightToLeft;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */}
.event_head ul{text-align:center;margin:2em 0;animation-name: RightToLeft;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */}
.event_head li{display:inline-block;}
.event_head li a{display:inline-block;border:2px solid rgba(255,255,255,0.7);background:rgba(0,0,0,0.2);color:#fff !important;padding:0.6em 1.8em;text-decoration:none;}
.event_head li a:hover{border:2px solid rgba(255,255,255,0.9);background:rgba(0,0,0,0.6);}

/* プラン表 */
.plan_table{padding:160px 0 0 0;margin:-160px 0 25px 0;}
.plan_table table{width: 100%;border-spacing: 0;font-size:14px;margin:0 auto;padding:0;}

/* プラン表のアンカーリンク */
.setanker{display:flex;justify-content:center;margin:20px 0 30px 0;}
.setanker li{display:flex-box;width:23%;padding:0.6em 0.9em;text-align:center;transition: 0.2s ease-in-out;}
.setanker li:hover{background:#ccccff;}
.setanker li img{width:100%;margin-bottom:0.5em;}

/* プラン表 - 見出し */
.plan_table th {
padding: 8px 15px;
background: #258;
background:-moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
border-left:1px solid #258;border-top:1px solid #258;border-bottom:1px solid #258;
color: #fff;
font-weight: normal;
font-family:NotoSansCJKjp-Regular,Century Gothic;
text-align: center;
text-shadow:0 -1px 0 rgba(34,85,136,0.9);
line-height: 120%;}
.plan_table th:first-child {border-radius: 5px 0 0 0;}
.plan_table th:last-child {border-radius:0 5px 0 0;border-right:1px solid #258;box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;}

/* プラン表 - 見出し - 型番 */
.plan_model{width:100px;}

/* プラン表 - 見出し - 内容 */
.plan_product{width:400px;}

/* プラン表 - 見出し - 数量 */
.plan_number{width:30px;}

/* プラン表 - 見出し - 単価 */
.plan_price_unit{width:120px;}

/* プラン表 - 見出し - 小計 */
.plan_price_subtotal{width:120px;}

/* プラン表セル */
.plan_table tr td {padding: 8px 15px;border-bottom: 1px solid #84b2e0;border-left: 1px solid #84b2e0;text-align: center;font-family:Century Gothic,MS PGothic;}
.plan_table tr td:last-child {border-right: 1px solid #84b2e0;box-shadow: 2px 2px 1px rgba(0,0,0,0.1);}
.plan_table tr {background: #fff;}
.plan_table tr:nth-child(2n+1) {background: #f1f6fc;}
.plan_table tr:last-child td {box-shadow: 2px 2px 1px rgba(0,0,0,0.1);}
.plan_table tr:last-child td:first-child {border-radius: 0 0 0 5px;}
.plan_table tr:last-child td:last-child {border-radius: 0 0 5px 0;}
.plan_table tr:hover {background: #bbd4ee;cursor:pointer;}

/* プラン表 - リンク文字 */
.plan_table a {text-decoration:none;color:#000;}

/* プラン表 - 見出し2 */
.plan_table h2{margin:30px  0px 30px 0px;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:1.5em;padding: 0.4em 0.8em !important;color: #494949;
background: #fffaf4;border-left: solid 5px #ffaf58;}

/* プラン表 - 合計金額 */
.plan_price_total{font-weight:bold;}

/* プラン表 - 見積り依頼 */
.plan_table_info{font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;text-align:center;}
/* .plan_table_info ul{}
.plan_table_info li{} */
.plan_table_mitumori a{color:#fff;display:inline-block;margin:1em auto 0.5em auto;padding:0.4em 1.8em;font-size:20px;background: -webkit-gradient(linear, left top, right bottom, from(#55d02f), to(#38cb0b));text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
.plan_table_toiawase a{color:#0080FF;text-decoration:underline;}

.plan_table_contact{text-align:center;font-family:NotoSansCJKjp-Regular;}
.plan_table_contact a{transition: 0.2s ease-in-out;text-decoration:none;color:#fff;display:inline-block;margin:0.5em auto 0.5em auto;padding:0.6em 1.8em;font-size:26px;background: -webkit-gradient(linear, left top, right bottom, from(#ff6600), to(#ff9933));text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
.plan_table_contact a:hover{transform: scale(1.1, 1.1);text-decoration:none;background: -webkit-gradient(linear, left top, right bottom, from(#ff6600), to(#ff9933));text-shadow:1px 1px 1px rgba(0,0,0,0.5);}


/* プラン表 - 合計金額 */
.plan_table s{font-size:80%;}
.plan_table s:after{content:"円";}
.plan_table span{font-size:125%;}
.plan_table span:after{content:"円";font-size:14px;}
.plan_table .tax8{font-weight:bold;color:red;}
.plan_table .tax8:after{font-size:14px;content:"円～";}

.dsform{display:block;justify-content:center;margin-bottom:50px;}
.dsform a{margin:auto;display:block;}
.dsform img{width:419px;margin:auto;display:block;transition: 0.1s ease-in-out;}
.dsform img:hover{    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);box-shadow:0 0 10px #0099FF;}
.dsform ul{display:flex;text-align:center;justify-content:center;margin:0em auto 2em auto;}
.dsform h4{text-align:center;margin:1em auto 0.5em auto;}
.dsform li{display:flex-box;margin:10px;}
.dsform li img{width:200px;}

/* プラン表 - 注釈 */
.plan_table aside{line-height:1.5em;margin:1em;color:#222;caption-side: bottom;text-align: left;}

/* 検索背景 */
div#search{background-color:#c0c0c0; display: none;}

/* 特別ページ*/

#css-slider {
	width: 600px;
	height: 450px;
	overflow: hidden;
	margin: 0 auto
}

.slide-item {
	width: 600px;
	height: 60px;
	float: left;
	position: relative;
}

.slide-item img {
	width: 600px;

}

.slider-wrapper {
	width: 400%;
	position: relative;
	left: 0;
	will-change: transform;
	animation: slider 15s infinite;

}

@keyframes slider {
  0% { transform: translateX(0); }
  25% { transform: translateX(-600px); }
  50% { transform: translateX(-1200px); }
  75% { transform: translateX(-1800px); }
  100% { transform: translateX(0); }
}

/* .fancybox img {
} */

.situmon-kanren{margin-left:465px;margin-bottom:2em;background:#ccffcc url(pic/situmoncheck.jpg) no-repeat;padding:48px 5px 10px 20px;border:1px solid #ccc;font-size:12px;}

.midashi {
  color: #fff;
  position: relative;
  padding: 0.6em;
  background: #76d85b;
  font-family: HG正楷書体-PRO;
  width: 700px;
  margin: 0 auto;
  font-size: 30px;
  font-weight: bold;
  margin-bottom:30px;

}

.midashi:after {
position: absolute;
content: '';
top: 100%;
left: 55px;
border: 15px solid transparent;
border-top: 15px solid #76d85b;
width: 0;
height: 0;
margin: 0 auto;
}

.ashiyu_slide_smart{display:none;}
.marukin_list{margin-left:6.5em;}

.shop_back{
	background-color:#FFFFFF;color:#2c2c2c;background:url("pic/shop_back.jpg") #cccc99;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;}
	
.shop_back h1{color:#fff;font-size:40px;text-align:center;text-shadow: 1px 0px 0px #000, 0px 1px 0px #000, -1px 0px 0px #000, 0px -1px 0px #000;}

.shop_back p{color:#fff;font-size:20px;margin:0 auto;width:80%;line-height:2em;margin-bottom:1em;text-shadow: 1px 0px 0px #000, 0px 1px 0px #000, -1px 0px 0px #000, 0px -1px 0px #005500;}



ul.shop_top {text-align: center;margin:2em 1em 2em 1em;}

.shop_top li {padding:0.75em 0.2em;width:33%;margin-left:1em;margin-right:1em; border-radius:  25px 5px; border:solid 1px #c0c0c0;font-size:1.5em;font-family: NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;text-align:center;	position: relative;
    display: inline-block;
    color: #FFF;
    background: #fd9535;/*背景色*/
    border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
     }

		  
.shop_top p{font-size:0.75em;width:100%; color:#fff;

}
.shop_top a {text-decoration:none; color:#fff;
}

.shop_top li:active{border-bottom: solid 2px #fd9535;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);}	

.shop_top i {margin-right:0.25em;}

.mogitenmidashi{
text-shadow: 0 0 5px white;
padding: 0.3em 1.5em;
color:#3f3f3f;
background: -webkit-repeating-linear-gradient(-45deg, #8ec6ff, #8ec6ff 1px,#fff 1px, #fff 4px);
background: repeating-linear-gradient(-45deg, #8ec6ff, #8ec6ff 1px,#fff 1px, #fff 4px);font-family: NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:1.5em;}
.mogitenlist p.name{color:#000;font-family: NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;text-align:center;font-size:1em;padding: 0.2em;/*文字周りの余白*/
background: #f4faff;/*背景色*/
border-left: solid 5px #58a0ff;/*左線（実線 太さ 色）*/width:100%;margin-left:0;margin-right:0;}
.mogitenlist li{border: solid 1px #ccc;display: inline-block;border-radius:2px;padding:10px 25px 10px 25px;margin:0.3em;}
.mogitenlist ul{text-align:center;}
.mogitenlist p.price{font-family: "游ゴシック", "Yu Gothic";font-size:1em;text-align:center;margin-top:1em;}
.mogitenlist img{margin:auto;display: block;padding-left:1.5em;padding-right:1.5em;}


.tentmidashi{
text-shadow: 0 0 5px white;
padding: 0.3em 1.5em;
color:#3f3f3f;
background: -webkit-repeating-linear-gradient(-45deg, #91ff8e, #91ff8e 1px,#fff 1px, #fff 4px);
background: repeating-linear-gradient(-45deg, #91ff8e, #91ff8e 1px,#fff 1px, #fff 4px);font-family: NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:1.5em;}
.tentlist p.name{color:#000;font-family: NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;text-align:center;font-size:1em;padding: 0.2em;/*文字周りの余白*/
background: #f4fff8;/*背景色*/
border-left: solid 5px #71f96d;/*左線（実線 太さ 色）*/width:100%;margin-left:0;margin-right:0;}
.tentlist li{border: solid 1px #ccc;display: inline-block;border-radius:2px;padding:10px 25px 10px 25px;margin:0.3em;}
.tentlist ul{text-align:center;}
.tentlist p.price{font-family: "游ゴシック", "Yu Gothic";font-size:1em;text-align:center;margin-top:1em;}
.tentlist img{margin:auto;display: block;padding-left:1.5em;padding-right:1.5em;}


.tablemidashi{
text-shadow: 0 0 5px white;
padding: 0.3em 1.5em;
color:#3f3f3f;
background: -webkit-repeating-linear-gradient(-45deg, #ff8e8e, #ff8e8e 1px,#fff 1px, #fff 4px);
background: repeating-linear-gradient(-45deg, #ff8e8e, #ff8e8e 1px,#fff 1px, #fff 4px);font-family: NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:1.5em;}
.tablelist p.name{color:#000;font-family: NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;text-align:center;font-size:1em;padding: 0.2em;/*文字周りの余白*/
background: #fff4f4;/*背景色*/
border-left: solid 5px #f96d6d;/*左線（実線 太さ 色）*/width:100%;margin-left:0;margin-right:0;}
.tablelist li{border: solid 1px #ccc;display: inline-block;border-radius:2px;padding:10px 25px 10px 25px;margin:0.3em;}
.tablelist ul{text-align:center;}
.tablelist p.price{font-family: "游ゴシック", "Yu Gothic";font-size:1em;text-align:center;margin-top:1em;}
.tablelist img{margin:auto;display: block;padding-left:1.5em;padding-right:1.5em;}


.othermidashi{
text-shadow: 0 0 5px white;
padding: 0.3em 1.5em;
color:#3f3f3f;
background: -webkit-repeating-linear-gradient(-45deg, #fff98e, #fff98e 1px,#fff 1px, #fff 4px);
background: repeating-linear-gradient(-45deg, #fff98e, #fff98e 1px,#fff 1px, #fff 4px);font-family: NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;font-size:1.5em;}
.otherlist p.name{color:#000;font-family: NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;text-align:center;font-size:1em;padding: 0.2em;/*文字周りの余白*/
background: #fefff4;/*背景色*/
border-left: solid 5px #f9f66d;/*左線（実線 太さ 色）*/width:100%;margin-left:0;margin-right:0;}
.otherlist li{border: solid 1px #ccc;display: inline-block;border-radius:2px;padding:10px 25px 10px 25px;margin:0.3em;}
.otherlist ul{text-align:center;}
.otherlist p.price{font-family: "游ゴシック", "Yu Gothic";font-size:1em;text-align:center;margin-top:1em;}
.otherlist img{margin:auto;display: block;padding-left:1.5em;padding-right:1.5em;}

i.fa-arrow-right{font-size:1.1em;margin-right:0.3em;}
a.more{font-size:1.2em;line-height: 2em;box-shadow: 2px 2px 4px gray;
font-family: NotoSansCJKjp-Regular;
padding: 0.3em;

color: #fff !important;

background: #f49542;}
.more{margin:20px 0 20px 0;}
.more_narabi{margin-right:10px;margin-left:10px;}
.tyouri_cat{margin-top:2em;font-size: 14px;line-height: 1.5em;padding: 0.5em;color: #fff !important;background: #f48642;text-decoration: none;font-family: NotoSansCJKjp-Regular;box-shadow: 2px 2px 4px gray;}


#access_root{font-family:NotoSansCJKjp-Regular;font-size:120%;}
#access_root small{color:orangered;}
#access_root ol{line-height:2em;margin:1em 2em;}
#access_root ol li{line-height:2.4em;}
#access_root ol li img{width:240px;}
#access_root aside p{line-height:1.8em;margin:1em 2em;color:#000;padding:16px 24px;background:#ffffcc;border-left:4px solid #666600}
#access_root li{list-style-type:decimal !important;line-height:1.5em;margin-left:1em;}

.i_greeting {
    line-height: 1.9em;
    font-size: 2.4em;
    font-family:'HG丸ｺﾞｼｯｸM-PRO',"ヒラギノ角ゴ Pro W3", "BIZ UDPGothic","メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
z-index: 1000;
display: block;
margin-top: 20px;
}

.greeting {
    line-height: 1.9em;
    font-size: 2.4em;
    font-family: 'Noto Sans JP', sans-serif;
    text-shadow: 1px 1px 1px #ffbcbc,1px -1px 1px #ffbcbc,0 0 15px#ffbcbc;color: #fff;
    font-weight: bold;
    z-index: 1000;
    display: block;
	margin-top:20px;
}

/* 2020.4.14追記コロナオウンドメディア風css */
.hukidasi_kougo dl{display:flex !important;font-size:125%;margin-bottom:0;position:relative;z-index:0;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;}
.hukidasi_kougo dl dt,.hukidasi_kougo dl dt{display:flex-box !important;}

.hukidasi_kougo dl:nth-child(even){display:flex-box;flex-direction:row-reverse;}

.hukidasi_kougo dl:nth-child(even) dd p:after{content:"";color:#ccff99;position:absolute;top:24px;font-size:25px;
  top: 45px;
  right: 95px;
  margin-top: -15px;
  border: 8px solid transparent;
  border-left: 8px solid #ccff99;
}


.hukidasi_kougo dl:nth-child(odd) dd p:after{content:"";color:#ccff99;position:absolute;font-size:25px;
  top: 45px;
  left: 127px;
  margin-top: -15px;
  border: 8px solid transparent;
  border-right: 8px solid #ccff99;
}

.hukidasi_kougo dl dt{width:10%;padding:1%;text-align:center;}

.hukidasi_kougo dl dd{width:90%;padding:1%; position: relative;}
.hukidasi_kougo dl dd strong{font-size:135%;background:linear-gradient(transparent 20%, #ff0 0%);margin:0.4em 0;display:inline-block;}
.hukidasi_kougo dl dd p{background:#ccff99;padding:2% 2%;border-radius:8px;}
.hukidasi_kougo dl dd p a{z-index:100;}
.hukidasi_kougo dl dt img{width:100%;border-radius:100%;}



.hukidasi_kougo dl{display:flex !important;font-size:125%;margin-bottom:0;position:relative;z-index:0;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;}
.hukidasi_kougo dl dt,.hukidasi_kougo dl dt{display:flex-box !important;}

.hukidasi_kougo dl:nth-child(even){display:flex-box;flex-direction:row-reverse;}

.hukidasi_kougo dl:nth-child(even) dd p:after{content:"";color:#ccff99;position:absolute;top:24px;font-size:25px;
  top: 45px;
  right: 128px;
  margin-top: -15px;
  border: 8px solid transparent;
  border-left: 8px solid #ccff99;
}






.hukidasi_tenda dl{display:flex !important;font-size:125%;margin-bottom:0;position:relative;z-index:0;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;}
.hukidasi_tenda dl dt,.hukidasi_tenda dl dt{display:flex-box !important;}

.hukidasi_tenda dl:nth-child(even){display:flex-box;flex-direction:row-reverse;}

.hukidasi_tenda dl:nth-child(even) dd p:after{content:"";color:#ccff99;position:absolute;top:24px;font-size:25px;
  top: 45px;
  right: 95px;
  margin-top: -15px;
  border: 8px solid transparent;
  border-left: 8px solid #ccff99;
}


.hukidasi_tenda dl:nth-child(odd) dd p:after{content:"";color:#ccff99;position:absolute;top:24px;left:100px;font-size:25px;
  top: 45px;
  left: 95px;
  margin-top: -15px;
  border: 8px solid transparent;
}

.hukidasi_tenda dl dt{width:20%;padding:1%;text-align:center;}

.hukidasi_tenda dl dd{width:90%;padding:1%;position: relative;}
.hukidasi_tenda dl dd strong{font-size:135%;background:linear-gradient(transparent 20%, #ff0 0%);margin:0.4em 0;display:inline-block;}
.hukidasi_tenda dl dd p{background:#ccff99;padding:2% 2%;border-radius:8px;}
.hukidasi_tenda dl dd p a{z-index:100;}
.hukidasi_tenda dl dt img{width:100%;border-radius:100%;}



.hukidasi_tenda dl{display:flex !important;font-size:125%;margin-bottom:0;position:relative;z-index:0;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;}
.hukidasi_tenda dl dt,.hukidasi_tenda dl dt{display:flex-box !important;}

.hukidasi_tenda dl:nth-child(even){display:flex-box;flex-direction:row-reverse;}

.hukidasi_tenda dl:nth-child(even) dd p:after{content:"";color:#ccff99;position:absolute;top:24px;font-size:25px;
  top: 45px;
  right: 95px;
  margin-top: -15px;
  border: 8px solid transparent;
}






.talk-btn {
  transition: 0.4s ease-in-out;font-family:FontAwesome,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;padding:0.4em 0.8em;color:#888;display:block;cursor:pointer;margin:0.5em auto;width:120px;border-radius:5px;text-align:center;font-size:15px;background:#ff6600;color:#fff;
}
.talk-btn::before {content: "\f078 続きを見る"}
.talk-item {
  position: relative;z-index:1;
  overflow: hidden;
  height: 200px;
}
.talk-item2 {
  position: relative;z-index:1;
  overflow: hidden;
  height: 260px;
}
.talk-item::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px; /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  content: "";
}
.talk-trigger {
  display: none; /*チェックボックスは常に非表示*/
}
.talk-trigger:checked ~ .talk-btn::before {
  content: "\f077 閉じる" /*チェックされていたら、文言を変更する*/
}
.talk-trigger:checked ~ .talk-item {
  height: auto; /*チェックされていたら、高さを戻す*/
}
.talk-trigger:checked ~ .talk-item::before {
  display: none; /*チェックされていたら、talk-itemのbeforeを非表示にする*/
}

/* 2020.4.14追記コロナオウンドメディア風css終了 */

/*求人ページ学生からの質問*/
.gakusei_ques dl{display:flex !important;font-size:125%;margin-bottom:0;position:relative;z-index:0;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;}
.gakusei_ques dl dt,.gakusei_ques dl dt{display:flex-box !important;}

.gakusei_ques dl:nth-child(even){display:flex-box;flex-direction:row-reverse;}

.gakusei_ques dl:nth-child(even) dd p:after{content:"";color:#ccff99;position:absolute;top:24px;font-size:25px;
  top: 45px;
  right: 95px;
  margin-top: -15px;
  border: 8px solid transparent;
  border-left: 8px solid #ccff99;
}


.gakusei_ques dl:nth-child(odd) dd p:after{content:"";color:#ccff99;position:absolute;font-size:25px;
  top: 45px;
  left: -15px;
  margin-top: -15px;
  border: 8px solid transparent;
  border-right: 8px solid #ccff99;
}

.gakusei_ques dl dt{width:10%;padding:1%;text-align:center;}

.gakusei_ques dl dd{width:90%;position: relative;}
.gakusei_ques dl dd strong{font-size:135%;background:linear-gradient(transparent 20%, #ff0 0%);margin:0.4em 0;display:inline-block;}
.gakusei_ques dl dd p{background:#ccff99;padding:2% 2%;border-radius:8px; font-size: 18px;}
.gakusei_ques dl dd p a{z-index:100;}
.gakusei_ques dl dt img{width:100%;border-radius:100%;}



.gakusei_ques dl{display:flex !important;font-size:125%;margin-bottom:0;position:relative;z-index:0;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;}
.gakusei_ques dl dt,.gakusei_ques dl dt{display:flex-box !important;}

.gakusei_ques dl:nth-child(even){display:flex-box;flex-direction:row-reverse;margin-bottom: 15px;}

.gakusei_ques dl:nth-child(even) dd p{background:#ffbfbf;
}

.gakusei_ques dl:nth-child(even) dd p:after{content:"";color:#ffbfbf;position:absolute;top:24px;font-size:25px;
  top: 45px;
  right: -15px;
  margin-top: -15px;
  border: 8px solid transparent;
  border-left: 8px solid #ffbfbf;
}

.greeting em{font-style:normal;font-size:145%;display:block;margin-top:10px;}

/* 求人ページ　NEWS */

.news_inner {background-color: #fff;padding: 10px 20px;display: flex;align-items: center;}
.recruit_news_title {font-size: 40px;color: #002dd9;line-height: 1;display: flex;align-self: center;padding: 5% 58px 5% 10px!important;font-weight: 900;
border-right:2px solid  #7d7d7d; /*線の設定*/padding:2px 8px; /*余白の設定*/}
.recruit_news_wrap {margin-left: 30px;padding-left: 30px;position: relative;letter-spacing: 0.1em;box-sizing: border-box;}

.news_contents {display: flex;}
.news_date {font-weight: 700;background-color: #FFF7AE;line-height: 1;vertical-align: top;display: block;font-size: 1rem;}
.news_title {vertical-align: top;display: block;font-weight: 700;line-height: 1.3375;padding-left: 10px;font-size: 1rem;}
.news_title a, .news_title_link {font-weight: 700;color: #7d7d7d;text-decoration: underline;cursor: pointer;
}


/* 求人ページ　入社への意思決定メッセージ */
.massage-box{display: flex;width:850px;margin: 0 auto;background-color: #f5f5f5;border-radius: 20px;padding: 10px 40px 10px 10px;margin-bottom: 50px;box-shadow: 10px 5px 5px rgb(214, 214, 214);}
.left{width: 30%;margin-top: 30px;}
.staff-face{text-align: center;}
.staff-text{text-align: center;font-size: 15px;font-weight: bold;}
.staff-text p{font-family: "BIZ UDPGothic", "ヒラギノ角ゴ Pro W3", ”NotoSansCJKjp-Regular”, メイリオ, "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;}
.right{width: 70%;}
.right h5{text-align: center;font-size: 20px;border-bottom: #01b23e solid 3px;padding-bottom: 0.8%;font-family: "BIZ UDPGothic", "ヒラギノ角ゴ Pro W3", ”NotoSansCJKjp-Regular”, メイリオ, "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;}
.massage-text{font-family: "BIZ UDPGothic", "ヒラギノ角ゴ Pro W3", ”NotoSansCJKjp-Regular”, メイリオ, "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;}

/*求人ページ　1日の流れworkflow*/

#flow_detail #outline ul {overflow: hidden;padding: 10px;}
#flow_detail #outline ul li {width: 49%;}
#flow_detail #outline ul li:nth-of-type(-n+2) {margin-top: 0;}
#flow_detail #outline ul li:nth-of-type(odd) {float: left;}
#flow_detail #outline ul li:nth-of-type(even) {float: right;}
#flow_detail #outline ul li figure {background: #fff;text-align: center;}
#flow_detail #outline ul li figure figcaption {line-height: 1.4;font-weight: 600;padding: 0 0 10%;}
#flow_detail #one_day .one_day_main {background: #fff;padding: 30px;}
#flow_detail #one_day .one_day_main .one_day_main_list dl {margin: -2px 0 0; border: none;}
#flow_detail #one_day .one_day_main .one_day_main_list dl dt {font-size: 19px;color: #00a9d4;margin-bottom: 1vw;padding: 0 0 0 70px;line-height: 1;background: #fff!important;}
#flow_detail #one_day .one_day_main .one_day_main_list dl dt:before {content: "";width: 25px;height: 25px;position: relative;float: left;margin: 1px 0 0 -63px;border-radius: 50%;border: 1px solid #00a9d4;box-sizing: border-box;display: block;background: #fff;padding: 2%;}
#flow_detail #one_day .one_day_main .one_day_main_list dl dd {border-left: 2px solid #00a9d4;margin-left: 19px;padding:40px 0 40px 50px;margin-top: -30px;line-height: 1.6;width: 82%;}
#flow_detail #one_day .one_day_main .one_day_main_list dl:last-of-type dd {border: none;margin-left: 2px;padding-bottom: 0;}
#flow_detail #one_day .one_day_main p.anno {color: #6d6d6d;font-size: 1.2vw;line-height: 1.5;margin-top: 1.5vw;}

/*まとめ特集ページ*/
#midashi{margin-top:30px!important;margin-bottom:50px!important;text-align:center;margin:0 auto;font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;} 
#midashi h2{position: relative;padding: 0.6em;background: #e0edff;font-size:28px;display:inline-block;padding-right:70px;padding-left:70px;margin-top:30px;}
#midashi h2:after {position: absolute;content: '';top: 100%;left: 50px;border: 30px solid transparent;border-top: 30px solid #e0edff;width: 0;height: 0;}
#midashi h3{font-size:24px;padding-bottom:0;margin-top:50px;text-align:left;margin-left:100px;}
#midashi p{text-indent:1em;font-size:18px;text-align:left;width:70%;line-height:1.7em;}
#midashi p strong{background:linear-gradient(transparent 40%, #ff0 0%);font-size:120%;}
#itemlist{font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;}
#itemlist h2{font-size:22px;font-weight:bold;}
#itemlist h2 i{font-size:36px;vertical-align:-15%;padding-right:10px;color:#0554a3;}
#itemlist h3{font-size:28px;text-align:center;padding-bottom:0;}
#itemlist h3 i{color:#fff200;font-size:1.2em;vertical-align:-5%;margin-right:0.5em;}
#itemlist table{border:1px solid #d9d9d9;border-collapse: collapse;width:100%;margin: 0 auto;text-align:center;margin-bottom:30px;margin-top:30px;}
#itemlist table tr{border:1px solid #d9d9d9;}
#itemlist table th{background:#f2f2f2;border:1px solid #d9d9d9;width:15%;}
#itemlist table td{border:1px solid #d9d9d9;width:35%;}
#itemlist p{text-align:center;font-size:16px;}
#itemlist span{margin-right:1em;}
#itemlist p{word-wrap: break-word;text-align:left;}
#itemlist li{margin-top:20px;}
.toiawase{display:block;padding:20px 30px;font-size:20px;text-align:center;background:#1fb514;width:50%;margin:0 auto;text-decoration:none;color:#fff!important;margin-bottom:20px;margin-top:20px;box-shadow:2px 2px 2px rgba(0,0,0,0.6);font-weight:600;}
.toiawase:hover{text-decoration:none;background:#fff;outline:solid 3px #1fb514;color:#1fb514!important;box-shadow:5px 5px 5px rgba(0,0,0,0.6);font-weight:600;}
.toiawaseru{margin:0 auto;}
.price{font-size:1.5em;color:#f00;margin-right:5px!important;font-style:italic;}
#othercat h3{font-size:24px;text-align:center;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;}

/* 点滅 */
.blinking2{
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
	vertical-align: middle;}
	
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/* ドライブインシアター>ヘッダー */
.drivenew_head{background:rgba(0,0,0,0.7);font-family:NotoSansCJKjp-Regular;color:#fff;height: 705px !important;background:url(pic/driveintheater_top.jpg) no-repeat;background-position: center center;background-size: 100% auto;object-fit: cover;}
.drivenew_head article{/*background:rgba(0,0,0,0.4);*/padding:45px 0 40px;height:520px;  margin: 0 auto; width: 945px;max-width: 100%;}
.drivenew_head h2{border-bottom:4px solid #fff;font-family:genei;font-size:260%;font-weight:bold;animation-name: BottomUp;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */ padding:0 !important;position:relative;}
.drivenew_head h2 small{font-size:22.5px;right:0;bottom:4px;position:absolute;font-family:NotoSansCJKjp-Regular;font-weight:normal !important;}
.drivenew_head p{font-family:genei;color:#FF4A7B;font-weight:bold;margin:220px 0 0 0;animation-name: BottomUp;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */ font-size: 48px; line-height: 80px;letter-spacing: -0.02rem;}
.drivenew_head p i{font-style:normal;font-size:58px;}
.drivenew_head ul{margin:2em 0.8em;animation-name: BottomUp;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */ vertical-align: top; display: inline-block;width: 605px;letter-spacing: -0.05rem;font-size: 15px;}
.drivenew_head li{font-family:yasasisa;font-size: 27px;line-height:3rem;}
.drivenew_head ul li:before{content:"\f00c";font-family:FontAwesome;margin-right:5px;}
.drivenew_head li a{display:inline-block;border:2px solid rgba(255,255,255,0.7);background:rgba(0,0,0,0.2);color:#fff !important;padding:0.6em 1.8em;text-decoration:none;}
.drivenew_head li a:hover{border:2px solid rgba(255,255,255,0.9);background:rgba(0,0,0,0.6);}
.drivenew_head_bottom ul:after{position:absolute;right:2rem;top:2rem;content: " ";background: url(pic/drive_head_box01.jpg);object-fit:cover;width: 140px;height: 140px;display: block;background-size: 100% 100%;border-radius:100px;}
.drivenew_head_box{background:rgba(0,0,0,0.0) ;}
.drivenew_head_box span{background: url(pic/drivenew_head_box01.jpg);width: 200px;height: 200px;display: inline-block;object-fit: cover;   border-radius: 50% 50%;background-position: 50% 50%;background-size: cover;}
.drivenew_head_box b{background:url(pic/fv_drive_flag.png) no-repeat;background-size:58px 58px;background-position:95% 100%;font-size: 1.5em;line-height:2.2rem;font-family:yasasisa;border: 1px solid #e8e909;margin-top:40px;padding: 1.2rem 1.2rem 1.2rem 1.2rem;font-weight:normal;color: #e8e909;display: inline-block;}

/* ドライブインシアター>ボトム */
.drivenew_head_bottom{display:flex;}
.drivenew_head_bottom div{display:flex-box;position:relative;}

/* ドライブインシアター>CSSでレスポンシブ対応 */
@media screen and (min-width: 1200px) {
#drive_body0 {margin-top: 176px !important;}
#drivenew_body0 {margin-top: 174px !important;}
}

/* ドライブインシアター>比較 */
.hikaku{width: 95%;margin: 0 auto;font-family: "BIZ UDGothic", "BIZ UDMincho";}
.hikaku dl{margin-bottom: 4em;display: flex;flex-wrap: wrap;}
.hikaku dt{display: flex-box;width:10%;font-size:48px;margin-bottom: 10px;padding-right: 5px;}
.hikaku dd{display: flex-box;width:89%;font-size: 1.5em;line-height:1.4rem;}
.hikaku dd h4{background: #fff79d;margin: 0;font-size: 1.5em;display: inline-block;margin-bottom: 10px;padding:5px;}
.fa-trophy{font-size: 1.5em; color: gold;}

/* ドライブインシアター>問題リスト */
.problemlist{display: flex;flex-wrap: wrap;}
/* .problemlist li{background: url(pic/reten.png) no-repeat;width: 43%;background-size: 33px 33px;margin: 1% 1% 2%;padding-bottom: 10px;padding-left: 39px;padding-right: 0;line-height: 35px;font-size: 1.5em;font-family: "BIZ UDGothic", "BIZ UDMincho";font-display: swap;} */
.problemlist li{width: 48%;background-size: 33px 33px;margin-left:2%;padding-bottom: 10px;padding-right: 0;line-height: 35px;font-size: 1.5em;font-family: "BIZ UDGothic", "BIZ UDMincho";font-display: swap;}
.problemlist li p{display: inline-block;}

/* ドライブインシアター>イベント21にお任せください！ */
.work-kougo dl{display:flex;width:800px;margin-bottom:2rem;justify-content: space-between;align-items: center;}
.work-kougo dl:nth-child(even){display:flex-box;flex-direction: row-reverse;}
.work-kougo dl{display:flex;}
.work-kougo dl dt{display:flex-box;}
.work-kougo dl dd{display:flex-box;padding:0 3em; font-size: 1.3em;line-height: 1.5em;}
.work-kougo dl dd strong{font-size: 1.5em; color: red; font-weight: bold;padding-right:5px;}
.work-kougo img{width: 300px;}

/* ドライブインシアター>なぜイベント21だと安いのか */
.drive-reason ul{display:flex;justify-content:center;font-family: "BIZ UDGothic","ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",Lucida Grande,"メイリオ", Meiryo, Tahoma, Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.drive-reason li{display:flex-box;width:30%;margin:1%;font-weight:bold;font-size:14px;}
.drive-reason li img{width:100%;margin-bottom:5px;}
.drive-reason p{font-size:14px;}
.drive-reason p strong{font-size:16px;border-bottom:2px solid red;color:red;}

/* ドライブインシアター>よくある質問 */
.drivein_situmons{margin-bottom:1.5em;}
.drivein_situmons dl{font-family: BIZ UDGothic; margin-bottom: 60px;}
.drivein_situmons dl:nth-last-child(){margin-bottom:0;}
.drivein_situmons dl dt{background: url(pic/woman_udegumi.png),#339933;background-size: 57px 57px;background-position:1% 5px;background-repeat:no-repeat;color: #fff;padding:0.4em 0.4em 0.4em 68px;margin-bottom:0.5em;min-height:50px;border-radius:4px;border:#003300 solid 2px;font-size:1.1em;line-height:1.4em;font-weight:bold;}
.drivein_situmons dl dt a{color: #fff;} /* text-decoration:none; */
.drivein_situmons dl dd{font-weight:bold;padding-left: 68px;min-height:67px;padding-top:20px;line-height:1.4em;font-size: 1.1em;}
.drivein_situmons dl dd.situmon_dansei_maru{background: url(pic/situmon_dansei_maru.png) no-repeat;background-size: 48px 60px;background-position:1% 5px;}
.drivein_situmons dl dd.situmon_dansei_batu{background: url(pic/situmon_dansei_batu.png) no-repeat;background-size: 48px 60px;background-position:1% 5px;}
.drivein_situmons dl dd.situmon_dansei_here{background: url(pic/situmon_dansei_here.png) no-repeat;background-size: 48px 60px;background-position:1% 5px;}
.drivein_situmons dl dd span{background: yellow;display: inline;padding:0.2em;}
.drivein_situmons p{margin:1em 0.5em 2em 0.5em;}
.drivein_situmons p strong{color:#FF00FF;}

/* ドライブインシアター>よくある質問 フリエ.ver*/
.cp_qa *, .cp_qa *:after, .cp_qa *:before {-webkit-box-sizing: border-box;box-sizing: border-box;}
.cp_qa .cp_actab {position: relative;overflow: hidden;width: 100%;margin: 0 0 1em 0;color: #1b2538;}
.cp_qa .cp_actab input {position: absolute;opacity: 0;}
/* 質問 */
.cp_qa .cp_actab label {font-weight: bold;line-height: 1.6em;position: relative;display: block;margin: 0 0 0 0;padding: 1em 3.5em 1em;cursor: pointer;text-indent: -1.1em;border-radius: 0.5em;background: rgba(27,37,56,0.1);font-size: 1.2rem;}
.cp_qa .cp_actab label::before {font-size: 40px;margin-left: -1em;padding-right: 0.3em;padding-left:0.3em;content: 'Q.';font-family: 'Secular One',sans-serif !important;color: #178fc2;}
.cp_qa .cp_actab label:hover {transition: all 0.3s;}
/* --質問の＋アイコン */
.cp_qa .cp_actab label::after {font-size: 1.7em;font-weight: bold;line-height: 2em;position: absolute;top: 0;right: 0;content: '\f107';font-family: FontAwesome;display: inline-block;width: 1em;height: 2em;-webkit-transition: transform 0.4s;transition: transform 0.4s;}
/* 答え */
.cp_qa .cp_actab .cp_actab-content {position: relative;overflow: hidden;max-height: 0;padding: 0 0 0 8em;-webkit-transition: max-height 0.2s;transition: max-height 0.2s;border-radius: 0 0 0.5em 0.5em;}
.cp_qa .cp_actab .cp_actab-content::before {font-family: serif;font-size: 40px;position: absolute;margin: 0 0 0 -1em;padding-right: 0.5em;content: 'A.';font-family: 'Secular One',sans-serif !important;color: #cd2c2c;font-weight: bold;}
.cp_qa .cp_actab .cp_actab-content p {margin: 1em 1em 1em 1em;  font-weight: bold;}
/* 質問を開いた時の仕様 */
/* --答えの高さ */
.cp_qa .cp_actab input:checked ~ .cp_actab-content {max-height: 40em;border: 10px solid rgba(27,37,56,0.1);}
/* 質問をクリックした時のアイコンの動き */
.cp_qa .cp_actab input:checked ~ label {border-radius: 0.5em 0.5em 0 0; }
/* 質問をクリックした時の+の動き */
.cp_qa .cp_actab input[type=checkbox]:checked + label::after {content:"\f106";font-family: FontAwesome;}

/* ドライブインシアター>お客様の声 */
.box_img{height: 80px;width:93%;text-align:center;position: absolute;top: -25px;}
.box_img img{width: 100px;height: 100px;border-radius: 50% !important;object-fit: cover;background-size: 100% auto;background-repeat: no-repeat; }
.facecenter{text-align: center;font-size:105%;font-weight:bold;border-bottom:1px solid #bbb;padding-top:60px;}
.facebox{margin-bottom: 40px;}

/* ブログカード */
.blogcard{font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;font-size:15px;line-height:1.7rem;}
.blogcard h3{font-size:18px;font-weight:bold;}
.blogcard dl{display:flex;border:1px solid #ccc;}
.blogcard dl dt{display:flex-box;width:21%;padding:2%;}
.blogcard dl dt img{width:100%;transition: 0.2s ease-in-out;}
.blogcard dl dt img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.blogcard dl dd{display:flex-box;width:71%;padding:2%;}
.blogcard dl dd a:after{content:"\f08e";margin-left:0.2rem;font-family:FontAwesome;display:inline-block;}

/* 人気レンタルランキング */
#ninkirentals{font-family:FontAwesome,"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;}
#ninkirentals h3{font-size:1.8rem;text-align:center;font-weight:bold;}
#ninkirentals h3:before{content:"\f091";color:gold;font-size:2rem;margin-left:0.2rem;}
#ninkirentals ul{display:flex;flex-wrap: wrap;font-size:1rem;}
#ninkirentals ul li{display:flex-wrap;width:29.2%;border:1px solid #ccc;padding:2%;margin-bottom:-1px;margin-left:-1px;line-height:1.6rem;position:relative;overflow:hidden;}
#ninkirentals ul li a{transition: 0.1s ease-in-out;}
#ninkirentals ul li a:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
#ninkirentals ul li img{width:100%;height:auto;}
#ninkirentals ul li dl ul li{display:block;font-size:90%;}
#ninkirentals ul li dl dd a{font-weight:bold !important;}
#ninkirentals ul li dl li{display:block;width:100%;border:none;padding:0;}
#ninkirentals ul li small{position: absolute;top:0;left:0;background:#C45500;color:#fff;padding:4px 0px 4px 8px;width:42px;text-align:center;}
#ninkirentals ul li small:after{content: "　";position: absolute;top: -62px;left: 65px;margin-left: -15px;border: 35px solid transparent;border-left: 16px solid #C45500;border-right: 0px solid #C4550000;}
#ninkirentals span.tax10{color:#ff0000;font-weight:bold;}
#ninkirentals h4 {margin-left: 3.2em !important;font-size: 16px;padding: 0;margin-top: -10px;font-weight: bold;padding-left: 10px;}

.btn-kuwasiku{font-weight:normal !important;display:block;background:#00cc33;color:#fff !important;text-align:center;padding:0.4rem;margin-top:0.6rem;text-decoration:none;position:relative;}
.btn-kuwasiku:after{content:">";position:absolute;right:15px;content: "\f061";}

.search_box{display:none;}

.slider {width: 90%;margin-top:174px;height:290px;}
.slick-slide img {width: 63%;height: auto;margin:0 auto;}
.mypattern{width: 100%;height:290px;}
.mypattern .slick-slide{margin: 5px;}

.catch_first{padding:0 110px 0 0;}
.catch_second{padding:0 110px 0 0;}

#fromblog{font-family:BIZ UDGothic;background:#fff;padding:0.5em 1.5em 1em 1.5em;margin:1em 0 2em 0;box-shadow:0 0 100px #ddd inset,0 10px 20px #ccc;}
#fromblog h3{font-size:20px;font-weight:bold;border-bottom:1px solid #ccc;margin-bottom:10px;}
#fromblog h3 strong{font-size:24px;}
#fromblog ul{padding:1em;}
#fromblog li{font-size:16px;line-height:1.4em;}
#fromblog li a{display:inline-block;padding:0.3em 0.5em;border-radius:2px;}
#fromblog li small a{width:45px;text-align:center;background:#555;color:#fff;display:inline-block;padding:0.3em 0.5em;border-radius:2px;text-decoration:none;line-height:1.2em;}
#fromblog li small a:hover{background:#ff3333;}

#products-wrapper ul{display:flex;flex-wrap:wrap;line-height:1.4rem;}
#products-wrapper ul li{display:flex-box;width:47%;margin:0.1%;padding:0.9%;border:1px solid #ccc;}
#products-wrapper ul li dl{display:flex;width:100%;}
#products-wrapper ul li dl dt{display:flex-box;width:140px;vertical-align:top;}
#products-wrapper ul li dl img{border:none;width:120px;height:90px;margin-right:20px;object-fit:cover;}
#products-wrapper ul li dl img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
#products-wrapper ul li dl dd{display:flex-box;vertical-align:top;}

.swiper-container{width:90%;margin:auto;}
.swiper-custom-parent{width: 100%;position: relative;}
.swiper-slide{padding-bottom:40px;display:flex;}
.swiper-slide dl{display:flex-box;width:30%;line-height:1.4rem;margin:2%;font-family:FontAwesome,"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;}
.swiper-slide dl a{font-size:1rem;font-weight:bold;}
.swiper-slide dl .tax10{font-style:normal;}
.swiper-slide img{width:100%;}

.item_catch{font-size:35px;line-height:1.3em;color:#FFCC33;text-align:right;background:url(pic/item_mes_back.jpg) no-repeat;background-position:bottom;height:160px;padding-top:0px;margin-top:0;width:100%;overflow:hidden;
    }
.item_catch p{color:#03bb68;text-shadow:0 0 0 #FFCC33,0 0 0 #03cc68,1px 1px 1px #fff,4px 5px 4px rgba(0,0,0,0.2);font-family:NotoSansCJKjp-Light,Yu Gothic;}
.item_catch_first{padding:0 110px 0 0;}
.item_catch_second{padding:0 110px 0 0;}

.item_catch_song{font-size:35px;line-height:1.3em;color:#FFCC33;background-position:bottom;height:160px;padding-top:0px;margin-top:0;width:100%;overflow:hidden;
    }
.item_catch_song p{color:#FFCC33;text-shadow:0 0 0 #FFCC33,0 0 0 #03cc68,1px 1px 1px #fff,4px 5px 4px rgba(0,0,0,0.2);font-family:NotoSansCJKjp-Light,Yu Gothic;}
.item_catch_songfirst{padding:0;}
.item_catch_songsecond{padding:0;}

.entrysheet{background:url(pic/button_entryback.jpg);width:359px;height:49px;display:inline-block;vertical-align:middle;text-align:center;line-height:40px;color:#fff !important;text-decoration:none;font-size:18px;font-family:NotoSansCJKjp-Light;margin:5px;text-shadow:1px 1px 0px rgba(0,0,0,0.5),0px -1px 0px  rgba(0,0,0,0.5),1px 0px 0px  rgba(0,0,0,0.5),-1px 0px 0px  rgba(0,0,0,0.5),1px 1px 1px  rgba(0,0,0,0.5),1px 1px 5px  rgba(0,0,0,0.4);}
.entrysheet:hover{background:url(pic/button_entrybackh.jpg);width:359px;height:49px;text-decoration:none;}

.article_button{color: #fff !important;background: #0f4494;padding: 15px;font-size: 16px;text-decoration: none;box-shadow: 2px 2px 2px rgba(0,0,0,0.6);margin: 0 auto;width: 200px;display: block;text-align: center;font-family: NotoSansCJKjp-Regular;font-weight: 500;}

/*twitter記事の横幅調節*/
.twitter-tweet{display: flex;max-width: 550px;width: 100%;margin-top: 10px;margin-bottom: 10px;}

/*式典系の司会者*/
.online_titlem {font-size:1.8rem;text-align:center;}.kotsu {max-width: 80%;margin: 0 auto !important;font-size: 110%;font-family: 游ゴシック ,ヒラギノ角ゴシック;}
.item{display:flex;width: 90%;margin: 40px auto;}
.item .left,.item .right{width:50%;margin:3%;}
.item img{width:100%;}
.right h4{font-size:28px;margin:1em 0 0.5em 0;}
.right h4 span{margin-right:1em;}
.right ul{padding-top: 2%;}

.rental-list{background-color: #ff4040;color: white;margin-right: 1rem;font-weight: bold;padding: 1rem 1.5rem;display: inline-block;}

.second{display:block;padding:20px 30px;font-size:20px;text-align:center;background:#1fb514;width:100%;margin:0 auto;text-decoration:none;color:#fff!important;margin-bottom:20px;margin-top:20px;box-shadow:2px 2px 2px rgba(0,0,0,0.6);font-weight:600;border:none;outline:none;cursor:pointer;}
.second:hover{text-decoration:none;background:#fff;outline:solid 3px #1fb514;color:#1fb514!important;box-shadow:5px 5px 5px rgba(0,0,0,0.6);font-weight:600;}
.sikai_price{font-family: '游ゴシック';margin-bottom: 3rem;}
.sikai_price h4{font-size:28px;margin:1em 0 0.5em 0;}
.sikai_price span{margin-right:1em;}
.sikai_price p{font-size: 22px;}
.right li{float: left;width: 48%;padding: 0 2% 1% 0;}
.sikai_price_wrap{display:flex;justify-content:space-evenly;}
.sikai_price_balloon{position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #e0edff;
  border-radius: 15px;
font-weight: bold;}


.sikai_price_balloon:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #e0edff;
}

.sikai_price_balloon p {
  margin: 0;
  padding: 0;
}

/*上棟式ページで使用（100z.css）*/	
.anchor_100z{width:500px;margin:1rem auto 2rem; font-family:"游ゴシック"}
.anchor_100z h3{background-color: #f97070;text-align:center;font-weight:bold;font-size:1.2rem;padding: 8px 12px;margin: -1px;border: none;color:white;}
.anchor_100z ol{padding: 0.5em 0.5em 0.5em 2em;border: solid 2px #f89174;}
.anchor_100z ol li{line-height: 1.2;padding: 0.5em 0;font-size:1.2rem; font-weight:bold;}
.anchor_100z ol li a{color: #2c2c2c  !important;text-decoration:none !important;}
.anchor_100z ol li a:hover{opacity:0.8}

/*Youtubeの埋め込み*/
.youtube_umekomi{position: relative;height: 0;padding: 30px 0 56.25%;overflow: hidden;}
.youtube_umekomi iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*オンラインイベントポイント３つ*/
.goodpoint{display:flex;justify-content:space-evenly;}
.goodpoint li{width:30%;justify-content:space-between;}
.goodpoint li img{width:100%;}

/*フッターの修正css*/
.footersiten,.footermenu{display:none;}
.footerlogo{display: block;margin:2em 0 0 auto;}

#my_footer0 {font-size: 9pt; color: #CCCCCC; border-top: 3px solid #339933;width: 100%; background-color: #333333; clear: right;padding-bottom:70px;}
#my_footer {background-color:#333333; color:#cccccc; margin:0 auto; padding:1em 0; font-size:8pt;padding: 1em;}
#my_footer a:link{color:#99ff99;}
#my_footer a:visited{color:#99ff99;}
#my_footer a:hover{color:#ffffcc;}

/*1200幅の修正*/


@media screen and (min-width:960px){
/* インタビューCSS 福田*/
.int_sec{padding: 10px 0;}
.int_wrap{max-width:1050px;;margin: 5px auto 10px;font-family: "BIZ UDPGothic", "ヒラギノ角ゴ Pro W3", ”NotoSansCJKjp-Regular”, メイリオ, "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;margin-bottom: 2%;}
#int_hukuda .int_box_wrap{display: flex;width:100%;min-height:348px;background: url(pic/hukuda_int001.jpg) no-repeat center center;background-size: 116%;background-position: 0% 100%;}
#int_kawai .int_box_wrap{display: flex;width:100%;min-height:348px;background: url(pic/kawai_int001.jpg) no-repeat center center;background-size: 116%;background-position: 0% 100%;}

.int_text_box{width:45%;min-height:348px;background: rgba(255,255,255,0.8);;position: relative;}
.int_text_front{position: absolute;top:20%;left:4%;}
.int_text_front p{font-weight: bold;font-size: 1.4rem;line-height: 2rem;color: #64c083;}
.int_department{margin-bottom: 10px;}
.int_eigyo{font-size: 1.1rem;font-weight: bold;background-color: #64c083;padding: 5px 7px;color: #fff;}
.int_kyoten{font-size: 1.1rem;font-weight: bold;background-color: #64c083;padding: 5px 7px;color: #fff;margin-left: 5px;}
.int_name span{font-size: 1.3rem;}
#int_hukuda .int_bg{background: url(pic/hukuda_int001.jpg) no-repeat center center;background-size: 175%;background-position: 70% 30%;width:55%;position: relative;}
#int_kawai .int_bg{background: url(pic/kawai_int001.jpg) no-repeat center center;background-size: 175%;background-position: 70% 30%;width:55%;position: relative;}

.int_era {font-weight: bold;font-size: 1.7rem;color: #fff;position: absolute;top: 5px;right: 10px;}

/* インタビューCSS 田畑*/
#int_tabata .int_box_wrap{display: flex;width:100%;min-height:348px;background: url(pic/tabata_int001.jpg) no-repeat center center;background-size: 116%;background-position: 0% 100%;}
#int_tabata .int_bg{background: url(pic/tabata_int001.jpg) no-repeat center center;background-size: 100%;background-position: 70% 30%;width:55%;position: relative;}

/* インタビューCSS 小杉*/
#int_kosugi .int_box_wrap{display: flex;width:100%;min-height:348px;background: url(pic/kosugi_int001.jpg) no-repeat center center;background-size: 116%;background-position: 0% 100%;}
#int_kosugi .int_bg{background: url(pic/kosugi_int001.jpg) no-repeat center center;background-size: 110%;background-position: 70% 30%;width:55%;position: relative;}

.int_main{max-width:1050px;;margin: 5px auto 10px;font-family: "BIZ UDPGothic", "ヒラギノ角ゴ Pro W3", ”NotoSansCJKjp-Regular”, メイリオ, "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;margin-bottom: 5%;}
.interview_box{display: flex;width:100%;}
.interview_img{width:48%;}
.interview_img img{width: 100%;}
.interview_parag_box{width:52%;margin: 0.5% 1%;}
.interview_parag{max-width: 100%;margin-bottom:15px;}
.interview_ques{font-weight: bolder;font-size: 1.1rem;color:#64c083;padding: 10px 15px 10px 0;line-height: 1.7rem;}
.interview_ans{font-size: 0.9rem;line-height: 1.3rem;}

	/* フッター */
.footersiten{display:flex;flex-direction: row-reverse;margin-top:0.5em;max-width:1200px;gap: 24px;}
/* .footersiten ul{display:flex;} */

/* フッターのサイドバー */
.footersiten div{width:220px;margin-top:1em;text-align:left;line-height:1.6em;}
.footersiten div img{height:auto;margin:0.4em 0;}
.footersiten div hr{border-left:0;border-right:0;border-bottom:0;margin:1em 0;}

.footersiten h4{font-family:BIZ UDGothic,HGｺﾞｼｯｸE;font-display: swap;font-size:120%;padding-bottom:0.5em;font-weight:normal;}
.footersiten h4 i{width:15px;text-align:center;margin-right:0.2em;padding:0;margin-left:0;}

/* フッターの支店リスト */
.siten{display:flex;flex-wrap:wrap;
  margin:1em 0em 1em 2.4em;vertical-align:top;}
.siten{
  display:grid;
  grid-template-columns: repeat(4 , 1fr);
  flex-wrap:wrap;
  margin:1em 0em 1em 2.4em;
  vertical-align:top;
}
.siten h4{font-family:BIZ UDGothic,HGｺﾞｼｯｸE;font-display: swap;font-size:120%;padding-bottom:0.5em;font-weight:normal;}
/* .siten li{padding:0 0.7em 0 0.7em;margin-bottom:2em;width:215px;vertical-align:top;line-height:1.6em;} */
.siten li{padding:0 0.7em 0 0.7em;margin-bottom:2em;vertical-align:top;line-height:1.6em;text-align: left;}
.siten i{width:14px;text-align:center;margin-right:0.2em;}
.siten li img{display:block;width:100%;margin-bottom:1em;}
.siten li a.mappop{display:block;width:100%;margin-top:0.4em;}


/* フッターのサイドバーの検索 */
.footersearch{position:relative;}
.footersearch input[type="text"]{background:#eee;border:none;height:23px;position:relative;width:203px;padding:0.2em 0.4em ;font-family:FontAwesome,BIZ UDGothic,HGｺﾞｼｯｸE;font-display: swap;}
.footersearch input[type="text"]:hover{background:#fff;margin:0;}
.footersearch input[type="submit"]{background:#ccc;border:none;height:28px;margin:0;position:absolute;right:0px;top:0;padding:0.2em 0em;cursor:pointer;}

/* フッターサイドバーのバナー */
.footerbunners{display:block;}
.footerbunners li{display:block !important;margin-bottom:2em;}
.footerbunners li img{display:block !important;}

/* フッター一番下のメニューリスト */
.footermenu{display:block;text-align:center;letter-spacing: -.4em;padding:0em 0.4em;width:100%;margin:10px 33px;}
.footermenu li{display:inline-block;letter-spacing: normal;line-height:2em;}
.footermenu li:after{content:"|";margin:0 0.2em;}
.footermenu li:last-child:after{content:"";}
.text-ad{display:none;height:0;}

/* フッターのCopyright */
.copyright{text-align:center;font-family:Century Gothic;font-display: swap;font-size:14px;margin-top:0.4em;}
.copyright i{color:#0099ff;font-style:normal;}

/* フッターのSNS */
.snslist{display:block !important;}
.snslist li a{color:#ccc !important;text-decoration:none;}
.snslist li a:hover{color:#99ff99 !important;}
.snslist i{margin-right:0.2em;width:16px;font-size:16px;text-align:center;line-height:1.6em;}
/* .snslist i.fa-facebook-square{}
.snslist i.fa-twitter-square{}
.snslist i.fa-youtube-play{} */

.search_box{display:none;}

#my_footer {
    max-width: 1200px;
    background-color: #333333;
    color: #cccccc;
    margin: 0 auto;
    padding: 1em 0;
    font-size: 9pt;
    text-align: right;
    padding-right: 35px;
}
}

/*新商品比較用 */
.service-plan-wrapper{
    margin-bottom:4em;
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
}
.service-plan-wrapper img{
    width:150px;
}
.service-plan-wrapper .inner{
    width: calc(25% - 10px);
    margin:5px;
    box-shadow: 0 0 20px rgba(0,0,0,.14);
    background:#FFF;
    border-radius: 5px;
}
.service-plan-wrapper .head{
    padding: 2em 0.5em 0 0.5em;
    color:#000;
    text-align:center;
}
.service-plan-wrapper .head .title{
    font-size:20px;
}
.service-plan-wrapper .head .year{
    margin-top: 1em;
}
.service-plan-wrapper .head .price{
    font-size:30px;
    font-weight:bold;
}
.service-plan-wrapper .txt{
    padding:0.5em;
    height: 6em;
    font-size: 14px;
}
.service-plan-wrapper .function-list{
    padding:0.5em;
    font-size: 14px;
}
.service-plan-wrapper .function-list ul{
    margin-left:0;
    padding-left: 0;
    list-style:none;
}
.service-plan-wrapper .function-list ul li{
    padding: 0.5em 0 0.5em ;
    border-top: 1px solid #e5e5e5;
    background-image: url(); /*（）にアップロードした画像URLを記述する */
    background-repeat: no-repeat;
    background-position: 0% 15%;
	text-align:center;
}
.service-plan-wrapper .none{
    color: #ddd;
    background-image: none;
}
.service-plan-wrapper .dynamicprice-more{
    position: relative;
    display: block;
    background: #0099ff;
    margin: 1em 0;
    padding: 0.5em;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-family: NotoSansCJKjp-Light;
}


/*ブログ抜粋新フォーマット*/
.blog_photo{display:flex;font-family:BIZ UDGothic,NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;margin-bottom:30px;}

.ribbon-wrap {position: relative;width:50%;}

.ribbon {
   background-color: #39419e;
   margin: 12px 15px 0 -15px;
   padding: 5px;
   position: absolute;
   display: inline-block;
   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
   top: 5px;}

.ribbon-wrap img{width:100%;padding:10px;background:#fff;box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
-webkit-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
-moz-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;}

.ribbon h4{
   vertical-align: middle;
   margin: 0;
   padding: 0 10px 0 20px;
   border-top: dashed 1px #FFF;
   border-bottom: dashed 1px #FFF;
   line-height: 2em;
font-size:14px;
color:#fff;}

  .ribbon:before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 15px transparent;
    border-right: solid 15px #232866;
  }

.text{width:50%;margin-left:40px;}
.area{display:inline-block;width:60%;padding-left:20px;}
.area p{padding-left:10px;font-size:14px;}
.area h4{font-size:16px;vertical-align:middle;}
.area h4 i{font-size:1.5em;padding-right:0.5em;}
.area01{width:100%;}
.area01 img{vertical-align:top;}
.area01 .event_stuff{margin-bottom:10px;}

video {
  width: 100%;  /*動画をレスポンシブ化*/
  height:100%;
  max-width: 549px; /* 動画の最大幅 */
  max-height:359px;
}

/*事業継承*/

@media screen and (min-width:751px) {

.listskills{margin-bottom:50px;}

.teambuilding_back{background:url(pic/head_succession4.jpg)no-repeat;background-size:100%;height:370px;text-align:center;}
.copy_tb{font-family:BIZ UDGothic;font-size:17px;color:#fff;;text-shadow:2px 2px 0px #000,0 0 10px#00bbff;text-align:center;margin:0 0;}

.teambuilding_back article p{display: none;}

.mabox{padding: 0.5em 1em;margin: 2em 0;border: double 5px #4ec4d3;}
	
.mabox p{font-size:17px;text-align:center;font-family:Noto Serif JP;line-height:2em;}	

.teambuilding_backs{display: none;}

.halfbunner{display:flex;z-index:2;position:relative;flex-wrap:wrap;margin:1em 0 2em 0;}
.halfbunner li{width:47.5%;line-height: 2em;text-align:center;display:flex-box;margin:1%;transition: 0.1s ease-in-out;background:#fff;border:1px solid #ccc;z-index:2;}
.halfbunner li:hover {z-index:2;position:relative;border:1px solid #0099FF;box-shadow:0 0 15px #0099FF;}
.halfbunner li img{margin-bottom:2px;width:100%}

#anker_succession{margin-bottom:50px;}					
#anker_succession ul{display:flex;text-align:center;margin:1 0 2em 0;}
#anker_succession li{display:flex-box;padding:10px;}
#anker_succession li img{display:block;width:375px;margin-bottom:10px;}

#interviewstep h2{font-size:36px;text-align:center;font-family:BIZ UDGothic;font-weight:bold;}
#interviewstep h2:after{content:"";display:block;height:5px;margin-top:10px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(cyan), to(navy));background:-moz-linear-gradient(left, cyan, navy);background:linear-gradient(left, cyan, navy);}
#interviewstep h3{font-size:24px;line-height:2em;font-family:BIZ UDGothic;font-weight:bold;margin:0;overflow:hidden;}
#interviewstep h3:after{content:"";display:block;clear:both;}
#interviewstep section  img,#interviewstep section  img{
border:5px solid #fff;float:left;width:100px;height:100px;margin-right:18px;border-radius:100px;box-shadow:2px 2px 10px rgba(0,0,0,0.3);margin-bottom:20px;}
#interviewstep p{font-size:18px;line-height:2em;font-family:BIZ UDGothic;margin:1em 0 2em 0;border-radius:2px solid #fff;overflow:hidden;}
#interviewstep p strong{color:orangered;}
#interviewstep img{max-width:100%;}
#interviewstep section div{margin-bottom:40px;}


#interviewtopsplan h2{font-size:36px;text-align:center;font-family:BIZ UDGothic;font-weight:bold;}
#interviewtopsplan h2:after{content:"";display:block;height:5px;margin-top:10px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(cyan), to(navy));background:-moz-linear-gradient(left, cyan, navy);background:linear-gradient(left, cyan, navy);}
#interviewtopsplan h3{font-size:24px;line-height:2em;font-family:BIZ UDGothic;font-weight:bold;margin:0;overflow:hidden;}
#interviewtopsplan h3:after{content:"";display:block;clear:both;}
#interviewtopsplan section  img,#interviewtopsplan section  img{
border:5px solid #fff;float:left;width:100px;height:100px;margin-right:18px;border-radius:100px;box-shadow:2px 2px 10px rgba(0,0,0,0.3);margin-bottom:20px;}
#interviewtopsplan p{font-size:18px;line-height:2em;font-family:BIZ UDGothic;margin:1em 0 2em 0;border-radius:2px solid #fff;overflow:hidden;}
#interviewtopsplan p strong{color:orangered;}
#interviewtopsplan img{max-width:100%;}
#interviewtopsplan section div{margin-bottom:40px;}

#interviewrr h2{font-size:36px;text-align:center;font-family:BIZ UDGothic;font-weight:bold;}
#interviewrr h2:after{content:"";display:block;height:5px;margin-top:10px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(cyan), to(navy));background:-moz-linear-gradient(left, cyan, navy);background:linear-gradient(left, cyan, navy);}
#interviewrr h3{font-size:24px;line-height:2em;font-family:BIZ UDGothic;font-weight:bold;margin:0;overflow:hidden;}
#interviewrr h3:after{content:"";display:block;clear:both;}
#interviewrr section  img,#interviewrr section  img{
border:5px solid #fff;float:left;width:100px;height:100px;margin-right:18px;border-radius:100px;box-shadow:2px 2px 10px rgba(0,0,0,0.3);margin-bottom:20px;}
#interviewrr p{font-size:18px;line-height:2em;font-family:BIZ UDGothic;padding:1.5em 0 1.5em 0;border-radius:2px solid #fff;overflow:hidden;}
#interviewrr p strong{color:orangered;}
#interviewrr img{max-width:100%;}
#interviewrr section div{margin-bottom:40px;}


.btn-succession{display: block;width: 100%;text-align: center;padding: auto;text-decoration: none;font-size: 140%;font-family:BIZ UDGothic;margin-bottom:4.5em;position: relative;}
.btn-succession i{margin-right: 0.3em;font-size:23px;}
.btn-succession a{display: inline-block;background:rgba(0, 200, 0, 0.8);padding:0.6em 1.2em;color:#fff !important;text-decoration: none;border: 3px solid rgba(0, 200, 0, 1);}
.btn-succession a:hover{display: inline-block;background:rgba(0, 200, 0, 0.6);color:#fff !important;text-decoration: none;}
}

@media screen and (max-width:750px) {
#my_body_kigyou {padding: 0px 0 !important;}
.teambuilding_back{background: url(pic/head_succession4.jpg);height: 110px;background-size: contain;text-align: center;background-repeat: no-repeat;}
.succession_head{text-align:center;text-shadow:1px 1px 0px #000,0 0 10px #00ffff;line-height:1.6em;font-size:105%;color:#fff;}
.teambuilding_backs{text-shadow:1px 1px 0px #000,0 0 10px #00ffff;line-height:1.6em;font-size:105%;color:#fff;}
.copy_td{font-family:BIZ UDGothic;font-size:14.5px;color:#fff;line-height:1.8em;text-shadow:1px 1px 0px #000,0 0 10px#00ffff;margin: 1em 2em !important;}

.teambuilding_back article p{display: none;}

.mabox p {
    font-size: 10px;
    text-align: left;
    font-family: Noto Serif JP;
    line-height: 2em;
}

#my_body_kigyou{height:auto !important;}
#my_body_kigyou br{display:inline !important;}
#interviewstep h3{font-size:20px!important;}
#interviewstep p{font-size:16px!important;overflow: hidden!important;}

.listskills li {padding-left: 30px;text-indent: -30px;}
.listskills li:before {text-indent: 0;}

#interviewstep h2{line-height:1.2em;}

.halfbunner{width:100%;}
.halfbunner{overflow:visible !important;z-index:2;position:relative;margin:1em 0;display: block;}
.halfbunner li{line-height: 2em;text-align:center;display:inline-block;margin:8px 0px 8px 0px;background:#fff;border:1px solid #ccc;z-index:2;}
.halfbunner li img{margin-bottom:2px;}

#anker_succession{margin-bottom:50px;}					
#anker_succession ul{text-align:center;margin:1 0 2em 0;}
#anker_succession li{display:block;margin:1em 0;}
#anker_succession li img{display:block;}

#interviewstep h2{font-size:130%;text-align:center;font-weight:bold;}
#interviewstep h2:after{content:"";display:block;height:5px;margin-top:10px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(cyan), to(navy));background:-moz-linear-gradient(left, cyan, navy);background:linear-gradient(left, cyan, navy);}
#interviewstep h3{font-size:130%;line-height:2em;font-weight:bold;margin:0;overflow:hidden;}
#interviewstep h3:after{content:"";display:block;clear:both;}
#interviewstep section  img,#interviewstep section  img{
border:2px solid #fff;float:left;width:64px;height:64px;margin-right:18px;border-radius:100px;box-shadow:2px 2px 10px rgba(0,0,0,0.3);margin-bottom:20px;}
#interviewstep p{font-size:120%px;line-height:2em;margin:1em 0 2em 0;border-radius:2px solid #fff;overflow:hidden;}
#interviewstep p strong{color:orangered;}
#interviewstep img{max-width:100%;}
#interviewstep section div p{margin-bottom:4em;}




#interviewtopsplan h2{font-size:130%;text-align:center;font-weight:bold;}
#interviewtopsplan h2:after{content:"";display:block;height:5px;margin-top:10px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(cyan), to(navy));background:-moz-linear-gradient(left, cyan, navy);background:linear-gradient(left, cyan, navy);}
#interviewtopsplan h3{font-size:130%;line-height:2em;font-weight:bold;margin:0;overflow:hidden;}
#interviewtopsplan h3:after{content:"";display:block;clear:both;}
#interviewtopsplan section  img,#interviewtopsplan section  img{
border:2px solid #fff;float:left;width:64px;height:64px;margin-right:18px;border-radius:100px;box-shadow:2px 2px 10px rgba(0,0,0,0.3);margin-bottom:20px;}
#interviewtopsplan p{font-size:120%px;line-height:2em;margin:1em 0 2em 0;border-radius:2px solid #fff;overflow:hidden;}
#interviewtopsplan p strong{color:orangered;}
#interviewtopsplan img{max-width:100%;}
#interviewtopsplan section div p{margin-bottom:4em;}

#interviewrr h2{font-size:130%;text-align:center;font-weight:bold;}
#interviewrr h2:after{content:"";display:block;height:5px;margin-top:10px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(cyan), to(navy));background:-moz-linear-gradient(left, cyan, navy);background:linear-gradient(left, cyan, navy);}
#interviewrr h3{font-size:130%;line-height:2em;font-weight:bold;margin:0;overflow:hidden;}
#interviewrr h3:after{content:"";display:block;clear:both;}
#interviewrr section  img,#interviewrr section  img{
border:2px solid #fff;float:left;width:64px;height:64px;margin-right:18px;border-radius:100px;box-shadow:2px 2px 10px rgba(0,0,0,0.3);margin-bottom:20px;}
#interviewrr p{font-size:120%px;line-height:2em;margin:1em 0 2em 0;border-radius:2px solid #fff;overflow:hidden;}
#interviewrr p strong{color:orangered;}
#interviewrr img{max-width:100%;}
#interviewrr section div p{margin-bottom:4em;}

.btn-succession{display: block;width: 100%;text-align: center;padding: auto;text-decoration: none;margin-bottom:4.5em;position: relative;font-size:120%;}
.btn-succession i{margin-right: 0.3em;}
.btn-succession a{display: block;width: 100%;background:rgba(0, 200, 0, 0.8);padding:0.6em 0;color:#fff !important;text-decoration: none;}
}
										
/*CSR2019>TOPページと共通設定*/
/* section#bunnercsr{} */
section#bunnercsr h4,section#gaiyou h4{
	background: url(pic/reten.png) no-repeat;
    background-size: 33px 33px;
    margin: 16px 0 10px 0;
    padding-left: 39px;
    padding-right: 0;
    line-height: 35px;
    font-size: 17.5px;
    font-family:BIZ UDGothic;
	font-weight:bold;
}
section#bunnercsr p{font-size:12px;margin:1em 0 2em 0;}
section#bunnercsr a img{transition: 0.1s ease-in-out;margin-bottom:5px;width:100%;}
section#bunnercsr a img:hover{box-shadow:0 2px 10px rgba(0,0,0,0.2);}
section#bunnercsr a img:hover{filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}

/*.gothic_middle{background: url(pic/reten.png) no-repeat;
    background-size: 33px 33px;
    margin: 16px 0 10px 0;
    padding-left: 39px;
    padding-right: 0;
    line-height: 35px;
    font-size: 20px;
	font-weight:bold;
	}*/
	
/*CSR2019>会社概要*/
/* .bunnercsrgaiyou{} */

/*CSR2019>ブログサイドバー*/
/* .bunnercsrsidebar{} */
.bunnercsrsidebar img{width:100%;}

/*CSR2019>講演会*/
/* .bunnercsrkouen{} */
.bunnercsrkouen img{width:100%;}

/*CSR2019>反映先*/
.haneisaki{text-align:right;font-size:150%;line-height:2em;background:#eee;}

/* 講演実績　個別ページ */
.coment_x{
  /* text-align: center; */
  background-color: #f9e8c7;
  display: inline-block;
  padding: 20px 40px;
  border-radius: 10px;
  margin-bottom: 20px;
  font-family: NotoSansCJKjp-Regular;
}

.coment_x p{
  font-size: 1rem;
}

@media screen and (min-width: 768px){
.br-sp {display: none; }
}


.jumpb{display:flex;justify-content:center;flex-wrap:wrap;}
.ex_half {
	font-family: "BIZ UDPGothic", "ヒラギノ角ゴ Pro W3", ”NotoSansCJKjp-Regular”, メイリオ, "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
    border: solid 2px skyblue;
    border-radius: 5px;
    padding: 0.5em 1em 0.5em 2.3em;
    position: relative;
    font-size: 15px;
    margin: 0 auto 30px auto;
}
.ex_half ul li:before {
    font-family: "FontAwesome";
    content: "\f138";
    position: absolute;
    left: 1em;
    color: skyblue;
}
.ex_half ul li {
    line-height: 1.5;
    padding: 0.5em 0;
    list-style-type: none!important;
}



/* ノベルティ */
.novelty_price li {
    margin: 15px; padding: auto;
}
form.desktoponly_novelty {
    text-align: right;
    margin: 20px 0;
  }
form.desktoponly_novelty input[type="text"] {
    padding: 0.2em 0.6em;
    margin: 0 !important;
    border: none;
    height: 25px;
    display: inline-block;
    background: #eee;
    width: 245px;
    line-height: 25px;
    border: red solid 1px;
    font-family: MS UI Gothic;
  }
form.desktoponly_novelty input[type="submit"] {
    padding: 0.1em;
    margin: 0 0 0 -2em !important;
    border: none;
    height: 25px;
    display: inline-block;
    font-family: FontAwesome;
    background: none;
    line-height: 20px;
}

/* オプション項目 --------------------------------------*/
/* AZA 有料オプション スタンド類 */
.option_area{
    background: #eaedf8;
    color: #324DBC;
    text-align: center;
    font-weight: bold;
    padding:12px;
    margin-bottom:1rem;
}
.option_area_btn{
    background: #324DBC;
    /* color:#fff; */
    font-size:120%;
    font-weight:bold;
    text-decoration: none;
    display: block;
    padding: 2%;
    border-radius:4px;
}
.option_area a:link{color:#fff;}
.option_area a:visited{color:#fff;}
.option_area a:hover{color:#98a6dd;text-decoration: none;}

/* 鉄板系 */
.option_menu{
  border:#FFCC00 2px solid;
  padding: 1rem 2%;
  border-radius: 4px;
}
.option_menu h5{
  margin-top: 0;
  margin-bottom: 0;
}
.option_menu ul{
  display: grid;
  grid-template-columns: repeat(5 ,1fr); 
}
.option_menu ul img{
  max-width: 100%;
  height: auto;
}
/* 鉄板系 カート上の場合 */
.option_menu_side{
  display: grid;
  grid-template-columns: repeat(2 ,1fr); 
}


/* イベントタイプ別　説明文枠 */
.evt_explanation {margin: 0px 20px 30px 0px; padding: 10px 14px 10px 18px; background:#ffcccc; border: solid 1px #997733;}


/* ★テーブルクロスのページで使用してるもの TAB-101E */
 /* 表のアンカーリンク */　

  /* テーブル全体のスタイル */
  .situation_table {
	  width: 100%;
	  border-collapse: collapse;
	  font-size: 18px;
	  background-color: #f9f9f9;
  }
  
  /* 見出しセルのスタイル */
  .situation_table th {
	  background-color: #4CAF50;
	  color: white;
	  padding: 12px;
	  text-align: left;
	  border: 1px solid #ddd;
	  width: 150px;
  }
  
  /* 通常のセルのスタイル */
  .situation_td {
	  text-align: left;
	  padding: 12px;
	  border: 1px solid #ddd;
	  width: 110px;
	  font-size: 15px;
  }
  
  /* 画像のスタイル */
  .situation_td img {
	  width: 150px; /* 幅を固定 */
	  height: 100px; /* 高さも固定 */
	  object-fit: cover; /* 画像を枠に収める */
	  display: block;
	  margin: 0 auto; /* 画像を中央揃えにする */
  }
  
  
  /* テーブル行の交互の色を変更 */
  .situation_table tr:nth-child(even) {
	  background-color: #f2f2f2;
  }

/* 〇〇〇の国旗をあいうえお順番に並べました！ */

.flag-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
  gap: 0;
  padding: 0;
  margin: 10px;
  list-style: none;
}
.flag-list li {
  text-align: center;
  margin: 10px 5px;
}
.flag-list img {
  width: 60px;
  height: auto;
  display: block;
  margin: 0 auto 4px;
}
.flag-list span {
  display: block;
  font-size: 12px;
  color: #000;
  line-height: 1.2;
}
.flag-list a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
}

.O_handling_button {
        width: 30%;
        height: 100%;
        margin: 40px auto;
        text-align: center;
        padding: 0.7%;
        border-radius: 5px;
        /* border: 1px solid #2a8518;
        color: #2a8518; */
        background-color: #159e33;
        color: aliceblue;
        transition: .2s ease-in-out;
        letter-spacing: .05em;
        font-weight:bold;
        font-size: 1rem;
        
    }
    .O_handling_button a {
        color: aliceblue;
        transition: .2s ease-in-out;
        text-decoration: none;
        display: block;
    }
    .O_handling_button:hover {
        border: 1px solid #2a8518 currentColor ;
        background-color: #ffffff;
    }

    .O_handling_button:hover a {
            color: #2a8518;
        }

        @media screen and (max-width: 559px){
    .O_handling_button {
        width: 200px;
        font-size:.8rem;
    }
    }


    /* 取り扱い説明書ボタン */
   .O_handling_button {
        width: 40%;
        height: 100%;
        margin: 40px auto;
        text-align: center;
        padding: 0.7%;
        border-radius: 5px;
        background-color: #159e33;
        color: aliceblue;
        transition: .2s ease-in-out;
        letter-spacing: .05em;
        font-weight:bold;
        font-size: 1rem;
        border: 1px solid currentColor;/*hoverで動かないやつ*/
    }
    .O_handling_button a {
        color: aliceblue;
        transition: .2s ease-in-out;
        text-decoration: none;
        display: block;
    }
    .O_handling_button:hover {
        border: 1px solid #2a8518;
        background-color: #ffffff;
    }
    .O_handling_button:hover a {
            color: #2a8518;
        }
        @media screen and (max-width: 559px){
    .O_handling_button {
        width: 200px;
        font-size:.8rem;
    }
    }

   .O_sub_button {
        background-color: #ff8400;
    }

    .O_sub_button:hover {
        border: 1px solid #ff8400;
    }
    .O_sub_button:hover a {
            color: #ff8400;
    }

    .O_blue_button {
    background-color: #2f80ed;
}

.O_blue_button:hover {
    border: 1px solid #2f80ed;
}

.O_blue_button:hover a {
    color: #2f80ed;
}

  .pro064-doc-links {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding: 24px 0;
  }
  .pro064-doc-links a {
    flex: 1 1 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px 12px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    transition: opacity 0.2s, transform 0.1s;
  }
  .pro064-doc-links a:hover {
    opacity: 0.88;
    transform: translateY(-1px);
  }
  .pro064-doc-links a:active {
    opacity: 1;
    transform: translateY(0);
  }
  .pro064-doc-links a:nth-child(1) { background: #2196F3; }
  .pro064-doc-links a:nth-child(2) { background: #4CAF50; }
  .pro064-doc-links a:nth-child(3) { background: #FF9800; }
  .pro064-doc-links a p {
    margin: 0;
    padding: 0;
  }