/** * Generated on 2017/11/22 * Author: Tetsuya Imamura(s56bouya) */ /*********************** * Responsive Breakpoints * 1001px + PC * 1000px - 681px Tablet * 680px - SmartPhone ************************/ @font-face { font-family: 'icomoon'; src: url("fonts/icomoon/icomoon.eot?h1bu1"); src: url("fonts/icomoon/icomoon.eot?h1bu1#iefix") format("embedded-opentype"), url("fonts/icomoon/icomoon.ttf?h1bu1") format("truetype"), url("fonts/icomoon/icomoon.woff?h1bu1") format("woff"), url("fonts/icomoon/icomoon.svg?h1bu1#icomoon") format("svg"); font-weight: normal; font-style: normal; } [class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-close:before { content: "\e90c"; } .icon-arrow-down:before { content: "\e903"; } .icon-arrow-left:before { content: "\e904"; } .icon-arrow-right:before { content: "\e90a"; } .icon-arrow-up:before { content: "\e90b"; } .icon-menu2:before { content: "\e910"; } .icon-home:before { content: "\e900"; } .icon-home2:before { content: "\e901"; } .icon-home3:before { content: "\e902"; } .icon-office:before { content: "\e911"; } .icon-newspaper:before { content: "\e912"; } .icon-pencil:before { content: "\e905"; } .icon-pencil2:before { content: "\e906"; } .icon-quill:before { content: "\e907"; } .icon-pen:before { content: "\e908"; } .icon-blog:before { content: "\e909"; } .icon-eyedropper:before { content: "\e913"; } .icon-droplet:before { content: "\e914"; } .icon-paint-format:before { content: "\e915"; } .icon-image:before { content: "\e90d"; } .icon-images:before { content: "\e90e"; } .icon-camera:before { content: "\e90f"; } .icon-headphones:before { content: "\e916"; } .icon-music:before { content: "\e917"; } .icon-play:before { content: "\e918"; } .icon-film:before { content: "\e919"; } .icon-video-camera:before { content: "\e91a"; } .icon-dice:before { content: "\e91b"; } .icon-pacman:before { content: "\e91c"; } .icon-spades:before { content: "\e91d"; } .icon-clubs:before { content: "\e91e"; } .icon-diamonds:before { content: "\e921"; } .icon-bullhorn:before { content: "\e922"; } .icon-connection:before { content: "\e923"; } .icon-podcast:before { content: "\e924"; } .icon-feed:before { content: "\e925"; } .icon-mic:before { content: "\e926"; } .icon-book:before { content: "\e91f"; } .icon-books:before { content: "\e920"; } .icon-library:before { content: "\e927"; } .icon-file-text:before { content: "\e928"; } .icon-profile:before { content: "\e929"; } .icon-file-empty:before { content: "\e92a"; } .icon-files-empty:before { content: "\e92b"; } .icon-file-text2:before { content: "\e92e"; } .icon-file-picture:before { content: "\e937"; } .icon-file-music:before { content: "\e938"; } .icon-file-play:before { content: "\e93b"; } .icon-file-video:before { content: "\e93c"; } .icon-file-zip:before { content: "\e93d"; } .icon-copy:before { content: "\e92c"; } .icon-paste:before { content: "\e92d"; } .icon-stack:before { content: "\e940"; } .icon-folder:before { content: "\e92f"; } .icon-folder-open:before { content: "\e930"; } .icon-folder-plus:before { content: "\e931"; } .icon-folder-minus:before { content: "\e932"; } .icon-folder-download:before { content: "\e933"; } .icon-folder-upload:before { content: "\e934"; } .icon-price-tag:before { content: "\e935"; } .icon-price-tags:before { content: "\e936"; } .icon-barcode:before { content: "\e941"; } .icon-qrcode:before { content: "\e942"; } .icon-ticket:before { content: "\e939"; } .icon-cart:before { content: "\e93a"; } .icon-coin-dollar:before { content: "\e943"; } .icon-coin-euro:before { content: "\e944"; } .icon-coin-pound:before { content: "\e945"; } .icon-coin-yen:before { content: "\e93e"; } .icon-credit-card:before { content: "\e93f"; } .icon-calculator:before { content: "\e946"; } .icon-lifebuoy:before { content: "\e948"; } .icon-phone:before { content: "\e949"; } .icon-phone-hang-up:before { content: "\e94b"; } .icon-address-book:before { content: "\e94c"; } .icon-envelop:before { content: "\e953"; } .icon-pushpin:before { content: "\e954"; } .icon-location:before { content: "\e947"; } .icon-location2:before { content: "\e955"; } .icon-compass:before { content: "\e95b"; } .icon-compass2:before { content: "\e94a"; } .icon-map:before { content: "\e95c"; } .icon-map2:before { content: "\e95d"; } .icon-history:before { content: "\e94d"; } .icon-clock:before { content: "\e94e"; } .icon-clock2:before { content: "\e94f"; } .icon-alarm:before { content: "\e950"; } .icon-bell:before { content: "\e951"; } .icon-stopwatch:before { content: "\e952"; } .icon-calendar:before { content: "\e962"; } .icon-printer:before { content: "\e963"; } .icon-keyboard:before { content: "\e964"; } .icon-display:before { content: "\e956"; } .icon-laptop:before { content: "\e957"; } .icon-mobile:before { content: "\e958"; } .icon-mobile2:before { content: "\e959"; } .icon-tablet:before { content: "\e95a"; } .icon-tv:before { content: "\e96e"; } .icon-drawer:before { content: "\e96f"; } .icon-drawer2:before { content: "\e970"; } .icon-box-add:before { content: "\e95e"; } .icon-box-remove:before { content: "\e95f"; } .icon-download:before { content: "\e960"; } .icon-upload:before { content: "\e961"; } .icon-floppy-disk:before { content: "\e985"; } .icon-drive:before { content: "\e989"; } .icon-database:before { content: "\e98a"; } .icon-undo:before { content: "\e965"; } .icon-redo:before { content: "\e966"; } .icon-undo2:before { content: "\e967"; } .icon-redo2:before { content: "\e968"; } .icon-forward:before { content: "\e969"; } .icon-reply:before { content: "\e96a"; } .icon-bubble:before { content: "\e96b"; } .icon-bubbles:before { content: "\e96c"; } .icon-bubbles2:before { content: "\e96d"; } .icon-bubble2:before { content: "\e98b"; } .icon-bubbles3:before { content: "\e98c"; } .icon-bubbles4:before { content: "\e992"; } .icon-user:before { content: "\e971"; } .icon-users:before { content: "\e972"; } .icon-user-plus:before { content: "\e973"; } .icon-user-minus:before { content: "\e974"; } .icon-user-check:before { content: "\e975"; } .icon-user-tie:before { content: "\e976"; } .icon-quotes-left:before { content: "\e977"; } .icon-quotes-right:before { content: "\e978"; } .icon-hour-glass:before { content: "\e979"; } .icon-spinner:before { content: "\e97a"; } .icon-spinner2:before { content: "\e97b"; } .icon-spinner3:before { content: "\e97c"; } .icon-spinner4:before { content: "\e97d"; } .icon-spinner5:before { content: "\e97e"; } .icon-spinner6:before { content: "\e97f"; } .icon-spinner7:before { content: "\e980"; } .icon-spinner8:before { content: "\e981"; } .icon-spinner9:before { content: "\e982"; } .icon-spinner10:before { content: "\e983"; } .icon-spinner11:before { content: "\e984"; } .icon-binoculars:before { content: "\e993"; } .icon-search:before { content: "\e986"; } .icon-zoom-in:before { content: "\e987"; } .icon-zoom-out:before { content: "\e988"; } .icon-enlarge:before { content: "\e996"; } .icon-shrink:before { content: "\e997"; } .icon-enlarge2:before { content: "\e998"; } .icon-shrink2:before { content: "\e999"; } .icon-key:before { content: "\e98d"; } .icon-key2:before { content: "\e98e"; } .icon-lock:before { content: "\e98f"; } .icon-unlocked:before { content: "\e990"; } .icon-wrench:before { content: "\e991"; } .icon-equalizer:before { content: "\e99a"; } .icon-equalizer2:before { content: "\e99b"; } .icon-cog:before { content: "\e994"; } .icon-cogs:before { content: "\e995"; } .icon-hammer:before { content: "\e99c"; } .icon-magic-wand:before { content: "\e99d"; } .icon-aid-kit:before { content: "\e99e"; } .icon-bug:before { content: "\e9a0"; } .icon-pie-chart:before { content: "\e9a1"; } .icon-stats-dots:before { content: "\e9a4"; } .icon-stats-bars:before { content: "\e9a5"; } .icon-stats-bars2:before { content: "\e9a6"; } .icon-trophy:before { content: "\e9a7"; } .icon-gift:before { content: "\e99f"; } .icon-glass:before { content: "\e9a8"; } .icon-glass2:before { content: "\e9aa"; } .icon-mug:before { content: "\e9a2"; } .icon-spoon-knife:before { content: "\e9a3"; } .icon-leaf:before { content: "\e9ab"; } .icon-rocket:before { content: "\e9ac"; } .icon-meter:before { content: "\e9ad"; } .icon-meter2:before { content: "\e9af"; } .icon-hammer2:before { content: "\e9b0"; } .icon-fire:before { content: "\e9a9"; } .icon-lab:before { content: "\e9b1"; } .icon-magnet:before { content: "\e9b2"; } .icon-bin:before { content: "\e9b3"; } .icon-bin2:before { content: "\e9b4"; } .icon-briefcase:before { content: "\e9ae"; } .icon-airplane:before { content: "\e9b7"; } .icon-truck:before { content: "\e9b8"; } .icon-road:before { content: "\e9bc"; } .icon-accessibility:before { content: "\e9be"; } .icon-target:before { content: "\e9bf"; } .icon-shield:before { content: "\e9c0"; } .icon-power:before { content: "\e9b5"; } .icon-switch:before { content: "\e9b6"; } .icon-power-cord:before { content: "\e9c1"; } .icon-clipboard:before { content: "\e9c6"; } .icon-list-numbered:before { content: "\e9b9"; } .icon-list:before { content: "\e9ba"; } .icon-list2:before { content: "\e9bb"; } .icon-tree:before { content: "\e9c7"; } .icon-menu:before { content: "\e9bd"; } .icon-menu22:before { content: "\e9c8"; } .icon-menu3:before { content: "\e9c9"; } .icon-menu4:before { content: "\e9ca"; } .icon-cloud:before { content: "\e9cc"; } .icon-cloud-download:before { content: "\e9c2"; } .icon-cloud-upload:before { content: "\e9c3"; } .icon-cloud-check:before { content: "\e9c4"; } .icon-download2:before { content: "\e9c5"; } .icon-upload2:before { content: "\e9d3"; } .icon-download3:before { content: "\e9d4"; } .icon-upload3:before { content: "\e9d5"; } .icon-sphere:before { content: "\e9d6"; } .icon-earth:before { content: "\e9d7"; } .icon-link:before { content: "\e9cb"; } .icon-flag:before { content: "\e9d8"; } .icon-attachment:before { content: "\e9cd"; } .icon-eye:before { content: "\e9ce"; } .icon-eye-plus:before { content: "\e9cf"; } .icon-eye-minus:before { content: "\e9d0"; } .icon-eye-blocked:before { content: "\e9d1"; } .icon-bookmark:before { content: "\e9d2"; } .icon-bookmarks:before { content: "\e9db"; } .icon-sun:before { content: "\e9dc"; } .icon-contrast:before { content: "\e9dd"; } .icon-brightness-contrast:before { content: "\e9de"; } .icon-star-empty:before { content: "\e9e3"; } .icon-star-half:before { content: "\e9e4"; } .icon-star-full:before { content: "\e9d9"; } .icon-heart:before { content: "\e9da"; } .icon-heart-broken:before { content: "\e9e5"; } .icon-man:before { content: "\e9e6"; } .icon-woman:before { content: "\e9e7"; } .icon-man-woman:before { content: "\e9e8"; } .icon-happy:before { content: "\e9df"; } .icon-happy2:before { content: "\e9e0"; } .icon-smile:before { content: "\e9e1"; } .icon-smile2:before { content: "\e9e2"; } .icon-tongue:before { content: "\e9e9"; } .icon-tongue2:before { content: "\e9ea"; } .icon-sad:before { content: "\e9eb"; } .icon-sad2:before { content: "\e9ec"; } .icon-wink:before { content: "\e9ed"; } .icon-wink2:before { content: "\e9ee"; } .icon-grin:before { content: "\e9ef"; } .icon-grin2:before { content: "\e9f0"; } .icon-cool:before { content: "\e9f1"; } .icon-cool2:before { content: "\e9f2"; } .icon-angry:before { content: "\e9f5"; } .icon-angry2:before { content: "\e9f6"; } .icon-evil:before { content: "\e9f7"; } .icon-evil2:before { content: "\e9f8"; } .icon-shocked:before { content: "\e9f9"; } .icon-shocked2:before { content: "\e9fa"; } .icon-baffled:before { content: "\e9f3"; } .icon-baffled2:before { content: "\e9f4"; } .icon-confused:before { content: "\e9fb"; } .icon-confused2:before { content: "\e9fc"; } .icon-neutral:before { content: "\e9fd"; } .icon-neutral2:before { content: "\e9fe"; } .icon-hipster:before { content: "\e9ff"; } .icon-hipster2:before { content: "\ea00"; } .icon-wondering:before { content: "\ea01"; } .icon-wondering2:before { content: "\ea02"; } .icon-sleepy:before { content: "\ea0e"; } .icon-sleepy2:before { content: "\ea12"; } .icon-frustrated:before { content: "\ea13"; } .icon-frustrated2:before { content: "\ea14"; } .icon-crying:before { content: "\ea15"; } .icon-crying2:before { content: "\ea16"; } .icon-point-up:before { content: "\ea03"; } .icon-point-right:before { content: "\ea04"; } .icon-point-down:before { content: "\ea05"; } .icon-point-left:before { content: "\ea06"; } .icon-warning:before { content: "\ea07"; } .icon-notification:before { content: "\ea08"; } .icon-question:before { content: "\ea09"; } .icon-plus:before { content: "\ea0a"; } .icon-minus:before { content: "\ea0b"; } .icon-info:before { content: "\ea0c"; } .icon-cancel-circle:before { content: "\ea0d"; } .icon-blocked:before { content: "\ea17"; } .icon-cross:before { content: "\ea0f"; } .icon-checkmark:before { content: "\ea10"; } .icon-checkmark2:before { content: "\ea11"; } .icon-spell-check:before { content: "\ea18"; } .icon-enter:before { content: "\ea19"; } .icon-exit:before { content: "\ea1a"; } .icon-play2:before { content: "\ea1b"; } .icon-pause:before { content: "\ea1c"; } .icon-stop:before { content: "\ea1d"; } .icon-previous:before { content: "\ea1e"; } .icon-next:before { content: "\ea1f"; } .icon-backward:before { content: "\ea20"; } .icon-forward2:before { content: "\ea21"; } .icon-play3:before { content: "\ea22"; } .icon-pause2:before { content: "\ea23"; } .icon-stop2:before { content: "\ea24"; } .icon-backward2:before { content: "\ea25"; } .icon-forward3:before { content: "\ea26"; } .icon-first:before { content: "\ea27"; } .icon-last:before { content: "\ea28"; } .icon-previous2:before { content: "\ea29"; } .icon-next2:before { content: "\ea2a"; } .icon-eject:before { content: "\ea2b"; } .icon-volume-high:before { content: "\ea2c"; } .icon-volume-medium:before { content: "\ea2f"; } .icon-volume-low:before { content: "\ea30"; } .icon-volume-mute:before { content: "\ea31"; } .icon-volume-mute2:before { content: "\ea32"; } .icon-volume-increase:before { content: "\ea33"; } .icon-volume-decrease:before { content: "\ea34"; } .icon-loop:before { content: "\ea2d"; } .icon-loop2:before { content: "\ea2e"; } .icon-infinite:before { content: "\ea35"; } .icon-shuffle:before { content: "\ea36"; } .icon-arrow-up-left:before { content: "\ea37"; } .icon-arrow-up2:before { content: "\ea38"; } .icon-arrow-up-right:before { content: "\ea39"; } .icon-arrow-right2:before { content: "\ea3a"; } .icon-arrow-down-right:before { content: "\ea3b"; } .icon-arrow-down2:before { content: "\ea3c"; } .icon-arrow-down-left:before { content: "\ea3d"; } .icon-arrow-left2:before { content: "\ea3e"; } .icon-arrow-up-left2:before { content: "\ea3f"; } .icon-arrow-up22:before { content: "\ea40"; } .icon-arrow-up-right2:before { content: "\ea45"; } .icon-arrow-right22:before { content: "\ea46"; } .icon-arrow-down-right2:before { content: "\ea47"; } .icon-arrow-down22:before { content: "\ea48"; } .icon-arrow-down-left2:before { content: "\ea49"; } .icon-arrow-left22:before { content: "\ea4a"; } .icon-circle-up:before { content: "\ea41"; } .icon-circle-right:before { content: "\ea42"; } .icon-circle-down:before { content: "\ea43"; } .icon-circle-left:before { content: "\ea44"; } .icon-tab:before { content: "\ea4b"; } .icon-move-up:before { content: "\ea4c"; } .icon-move-down:before { content: "\ea4d"; } .icon-sort-alpha-asc:before { content: "\ea4e"; } .icon-sort-alpha-desc:before { content: "\ea4f"; } .icon-sort-numeric-asc:before { content: "\ea50"; } .icon-sort-numberic-desc:before { content: "\ea51"; } .icon-sort-amount-asc:before { content: "\ea53"; } .icon-sort-amount-desc:before { content: "\ea54"; } .icon-command:before { content: "\ea55"; } .icon-shift:before { content: "\ea57"; } .icon-ctrl:before { content: "\ea58"; } .icon-opt:before { content: "\ea59"; } .icon-checkbox-checked:before { content: "\ea52"; } .icon-checkbox-unchecked:before { content: "\ea5a"; } .icon-radio-checked:before { content: "\ea5b"; } .icon-radio-checked2:before { content: "\ea5c"; } .icon-radio-unchecked:before { content: "\ea56"; } .icon-crop:before { content: "\ea5d"; } .icon-make-group:before { content: "\ea5e"; } .icon-ungroup:before { content: "\ea5f"; } .icon-scissors:before { content: "\ea60"; } .icon-filter:before { content: "\ea61"; } .icon-font:before { content: "\ea62"; } .icon-ligature:before { content: "\ea63"; } .icon-ligature2:before { content: "\ea64"; } .icon-text-height:before { content: "\ea65"; } .icon-text-width:before { content: "\ea66"; } .icon-font-size:before { content: "\ea67"; } .icon-bold:before { content: "\ea68"; } .icon-underline:before { content: "\ea69"; } .icon-italic:before { content: "\ea6a"; } .icon-strikethrough:before { content: "\ea6b"; } .icon-omega:before { content: "\ea6c"; } .icon-sigma:before { content: "\ea6d"; } .icon-page-break:before { content: "\ea6e"; } .icon-superscript:before { content: "\ea6f"; } .icon-subscript:before { content: "\ea70"; } .icon-superscript2:before { content: "\ea71"; } .icon-subscript2:before { content: "\ea72"; } .icon-text-color:before { content: "\ea73"; } .icon-pagebreak:before { content: "\ea74"; } .icon-clear-formatting:before { content: "\ea75"; } .icon-table:before { content: "\ea76"; } .icon-table2:before { content: "\ea77"; } .icon-insert-template:before { content: "\ea78"; } .icon-pilcrow:before { content: "\ea79"; } .icon-ltr:before { content: "\ea7a"; } .icon-rtl:before { content: "\ea7b"; } .icon-section:before { content: "\ea7c"; } .icon-paragraph-left:before { content: "\ea7e"; } .icon-paragraph-center:before { content: "\ea7f"; } .icon-paragraph-right:before { content: "\ea80"; } .icon-paragraph-justify:before { content: "\ea81"; } .icon-indent-increase:before { content: "\ea82"; } .icon-indent-decrease:before { content: "\ea83"; } .icon-share:before { content: "\ea7d"; } .icon-new-tab:before { content: "\ea84"; } .icon-embed:before { content: "\ea85"; } .icon-embed2:before { content: "\ea86"; } .icon-terminal:before { content: "\ea87"; } .icon-share2:before { content: "\ea88"; } .icon-mail:before { content: "\ea89"; } .icon-mail2:before { content: "\ea8a"; } .icon-mail3:before { content: "\ea8c"; } .icon-mail4:before { content: "\ea8d"; } .icon-amazon:before { content: "\ea8f"; } .icon-google:before { content: "\ea91"; } .icon-google2:before { content: "\ea93"; } .icon-google3:before { content: "\ea94"; } .icon-google-plus:before { content: "\ea8b"; } .icon-google-plus2:before { content: "\ea95"; } .icon-google-plus3:before { content: "\ea97"; } .icon-hangouts:before { content: "\ea8e"; } .icon-google-drive:before { content: "\ea98"; } .icon-facebook:before { content: "\ea90"; } .icon-facebook2:before { content: "\ea99"; } .icon-instagram:before { content: "\ea92"; } .icon-whatsapp:before { content: "\ea9a"; } .icon-spotify:before { content: "\ea9c"; } .icon-telegram:before { content: "\ea9f"; } .icon-twitter:before { content: "\ea96"; } .icon-vine:before { content: "\eaa0"; } .icon-vk:before { content: "\eaa1"; } .icon-renren:before { content: "\eaa2"; } .icon-sina-weibo:before { content: "\eaa3"; } .icon-rss:before { content: "\ea9b"; } .icon-rss2:before { content: "\eaa4"; } .icon-youtube:before { content: "\ea9d"; } .icon-youtube2:before { content: "\ea9e"; } .icon-twitch:before { content: "\eaa5"; } .icon-vimeo:before { content: "\eaa6"; } .icon-vimeo2:before { content: "\eaa7"; } .icon-lanyrd:before { content: "\eaa8"; } .icon-flickr:before { content: "\eaa9"; } .icon-flickr2:before { content: "\eaaa"; } .icon-flickr3:before { content: "\eaab"; } .icon-flickr4:before { content: "\eaad"; } .icon-dribbble:before { content: "\eaaf"; } .icon-behance:before { content: "\eab1"; } .icon-behance2:before { content: "\eab2"; } .icon-deviantart:before { content: "\eab3"; } .icon-500px:before { content: "\eab5"; } .icon-steam:before { content: "\eaac"; } .icon-steam2:before { content: "\eab6"; } .icon-dropbox:before { content: "\eaae"; } .icon-onedrive:before { content: "\eab7"; } .icon-github:before { content: "\eab0"; } .icon-npm:before { content: "\eab8"; } .icon-basecamp:before { content: "\eab9"; } .icon-trello:before { content: "\eaba"; } .icon-wordpress:before { content: "\eab4"; } .icon-joomla:before { content: "\eabb"; } .icon-ello:before { content: "\eabc"; } .icon-blogger:before { content: "\eabd"; } .icon-blogger2:before { content: "\eabe"; } .icon-tumblr:before { content: "\eabf"; } .icon-tumblr2:before { content: "\eac0"; } .icon-yahoo:before { content: "\eac1"; } .icon-yahoo2:before { content: "\eac2"; } .icon-tux:before { content: "\eac3"; } .icon-appleinc:before { content: "\eac4"; } .icon-finder:before { content: "\eac5"; } .icon-android:before { content: "\eac6"; } .icon-windows:before { content: "\eac7"; } .icon-windows8:before { content: "\eac8"; } .icon-soundcloud:before { content: "\eac9"; } .icon-soundcloud2:before { content: "\eaca"; } .icon-skype:before { content: "\eacb"; } .icon-reddit:before { content: "\eacc"; } .icon-hackernews:before { content: "\eacd"; } .icon-wikipedia:before { content: "\eace"; } .icon-linkedin:before { content: "\eacf"; } .icon-linkedin2:before { content: "\ead0"; } .icon-lastfm:before { content: "\ead1"; } .icon-lastfm2:before { content: "\ead2"; } .icon-delicious:before { content: "\ead3"; } .icon-stumbleupon:before { content: "\ead4"; } .icon-stumbleupon2:before { content: "\ead5"; } .icon-stackoverflow:before { content: "\ead6"; } .icon-pinterest:before { content: "\ead7"; } .icon-pinterest2:before { content: "\ead9"; } .icon-xing:before { content: "\eada"; } .icon-xing2:before { content: "\eadb"; } .icon-flattr:before { content: "\eadc"; } .icon-foursquare:before { content: "\eadd"; } .icon-yelp:before { content: "\eade"; } .icon-paypal:before { content: "\ead8"; } .icon-chrome:before { content: "\eadf"; } .icon-firefox:before { content: "\eae0"; } .icon-IE:before { content: "\eae1"; } .icon-edge:before { content: "\eae2"; } .icon-safari:before { content: "\eae3"; } .icon-opera:before { content: "\eae4"; } .icon-file-pdf:before { content: "\eae5"; } .icon-file-openoffice:before { content: "\eae6"; } .icon-file-word:before { content: "\eae7"; } .icon-file-excel:before { content: "\eae8"; } .icon-libreoffice:before { content: "\eae9"; } .icon-html-five:before { content: "\eaea"; } .icon-html-five2:before { content: "\eaeb"; } .icon-css3:before { content: "\eaec"; } .icon-git:before { content: "\eaed"; } .icon-codepen:before { content: "\eaee"; } .icon-svg:before { content: "\eaef"; } .icon-IcoMoon:before { content: "\eaf0"; } * { -webkit-appearance: none; font-family: "Roboto", "Droid Sans", "Meiryo", "Hiragino Kaku Gothic Pro", "MS PMincho", "sans-serif"; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-smoothing: antialiased; } :root, div { box-sizing: border-box; } input[type="submit"], input[type="button"] { border-radius: 0; -webkit-box-sizing: content-box; -webkit-appearance: button; appearance: button; border: none; box-sizing: border-box; } input[type="submit"]::-webkit-search-decoration, input[type="button"]::-webkit-search-decoration { display: none; } input[type="submit"]::focus, input[type="button"]::focus { outline-offset: -2px; } input[type=checkbox] { -webkit-appearance: checkbox; } input[type=radio] { -webkit-appearance: radio; } button { border-radius: 0; } a, a:hover, button, button:hover, input[type=submit], svg, svg:hover { transition: all 300ms ease; } body { position: relative; margin: 0; padding: 0; z-index: 0; letter-spacing: 0.1178rem; } body.scrolled #masthead { transition: all 300ms ease; } figure { margin: 0; padding: 0; } textarea { box-sizing: border-box; } img { vertical-align: bottom; } a { text-decoration: none; } svg { width: 1.4rem; height: 1.4rem; vertical-align: bottom; cursor: pointer; } button, select { cursor: pointer; } select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; padding: 0.3rem 0.5rem; } button, input[type=submit] { background: transparent; cursor: pointer; } input:active, input:focus, button:active, button:focus, textarea:active, textarea:focus { outline-width: 2px; outline-offset: -2px; outline-style: double; outline-color: #2b93b4; } input, textarea { font-size: 1rem; } .nav_open { position: fixed; top: 0; left: 0; right: 0; } .cf, #masthead .flex { zoom: 1; } .cf::after, #masthead .flex::after, .cf::before, #masthead .flex::before { content: ""; display: table; } /*********************** * Align ************************/ .left { text-align: left; } .right { text-align: right; } .center { text-align: center; } /*********************** * Content ************************/ .site-content { overflow: hidden; } .container { margin: 0 auto; width: 95%; } /*********************** * Header ************************/ #masthead { padding: 1rem 0; transition: all 300ms ease; } #masthead .flex { display: flex; justify-content: space-between; align-items: center; overflow: hidden; } #masthead.fixed { position: fixed; width: 100%; left: 0; right: 0; z-index: 2; backface-visibility: hidden; overflow: hidden; } #masthead .site_info { width: 100%; font-size: 1.3rem; display: inline-block; position: relative; top: 0; left: 0; } #masthead .site_info a { display: inline-flex; text-decoration: none; background-size: 60px 60px; background-repeat: no-repeat; align-items: center; height: 60px; vertical-align: middle; } #masthead .site_info a.overlay { color: #fff; } #masthead .site_info a img { max-width: 60px; height: auto; } #masthead .site_info a img.display_logo_text { margin-right: 1rem; } #masthead .icon { padding: 1rem 1rem; border-width: 1px; border-style: solid; margin: 0 0 0 1.5rem; } #masthead i { display: block; font-size: 1.3rem; } #masthead nav { width: 100%; text-align: right; } /*********************** * Main Visual ************************/ .main_visual { position: relative; text-align: center; font-weight: bold; overflow: hidden; background-size: cover; background-position: center center; -webkit-transform: translatez(0); -webkit-transform: translate3d(0, 0, 0); animation: fadeIn 200ms linear 0s alternate; height: 30rem; } .main_visual.main_video { padding-top: 56.25%; height: auto; } .main_visual .main_visual_content { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); z-index: 1; } .main_visual .main_visual_content .description { font-size: 1.7rem; margin-top: 0; } .main_visual .main_visual_content .sub_text { font-size: 1rem; border-top: 1px solid; display: inline-block; margin: 0; padding: 1rem 2rem 0; } .main_visual .main_visual_content .main_button { margin-bottom: 0; font-size: 1.2rem; } .main_visual .main_visual_content .main_button a { padding: 0.7rem 2rem; display: inline-block; vertical-align: middle; } .main_visual .mask { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .hero { background: #f3efe6; text-align: center; position: relative; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; margin-bottom: 2rem; } .hero .wrap { height: 300px; display: inline-flex; align-items: center; width: 100%; position: relative; z-index: 1; } .hero .wrap .copy { text-align: center; margin: 0 auto; } /*********************** * Front Page ************************/ .front-page-section { position: relative; padding: 10rem 0; font-size: 1.7rem; font-weight: bold; overflow: hidden; background-size: cover; background-position: center center; -webkit-transform: translatez(0); -webkit-transform: translate3d(0, 0, 0); animation: fadeIn .2s linear 0s alternate; } .front-page-section .mask { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .front-page-section .container { position: relative; } .front-page-section .container .main_text { margin-top: 0; } .front-page-section .container .sub_text { font-size: 1rem; border-top: 1px solid; display: inline-block; margin: 0; padding: 1rem 2rem 0; } .front-page-section .container .main_button { margin-bottom: 0; font-size: 1.2rem; } .front-page-section .container .main_button a { padding: 0.7rem 2rem; display: inline-block; vertical-align: middle; } /********************* * Footer ***********************/ #footer { font-size: 0.9rem; } #footer .wrap { text-align: center; padding: 0; } #footer .wrap .footer_content { display: flex; align-items: center; justify-content: center; } #footer .wrap .footer_content .footer_inner { width: 100%; padding: 1.5rem 0; } #footer .wrap .footer_content .footer_inner h3 { padding: 0 1rem; } #footer .wrap .footer_content .footer_inner .button { display: inline-block; } #footer .wrap .footer_nav { padding: 0.4rem 0; } #footer .wrap .footer_nav ul { display: inline-flex; width: 300px; } #footer .wrap .footer_nav ul li { flex: 1; } #footer .wrap .footer_nav ul li a { width: 100%; color: #222; text-decoration: none; display: inline-block; padding: 0; } #footer .wrap .copyright { margin: 0; padding: 0.7rem 0; font-size: 1rem; } #footer .wrap .copyright .copymark { vertical-align: middle; margin-right: 0.1rem; } /*********************** * Archive Page ************************/ .archive header, .search header, .paged header, .error404 header { position: relative; } .archive header .page_header, .search header .page_header, .paged header .page_header, .error404 header .page_header { text-align: center; padding: 8.5rem 0 7.5rem; overflow: hidden; position: relative; } .archive header .page_header h1, .search header .page_header h1, .paged header .page_header h1, .error404 header .page_header h1 { font-size: 1.8rem; margin: 0 auto 1rem; } .archive header .mask, .search header .mask, .paged header .mask, .error404 header .mask { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } /*********************** * Archives ************************/ .archives { padding: 3rem 0; } .archives .title { text-align: center; margin: 0 auto; padding: 0 0 3rem; } .archives .title h1 { font-size: 1.8rem; margin: 0; } .archives .title .sub_text { border-top: 1px solid; display: inline-block; margin-top: 1rem; padding: 1rem 3rem 0; } /*********************** * Singular( Post & Page ) ************************/ .single article, .page article { width: 100%; } .single .sidebar-left article, .page .sidebar-left article { float: right; } .single .sidebar-left aside, .page .sidebar-left aside { float: left; } .single .sidebar-right article, .page .sidebar-right article { float: left; } .single .sidebar-right aside, .page .sidebar-right aside { float: right; } .single .sidebar-bottom aside, .page .sidebar-bottom aside { width: 100%; } .single header, .page header { position: relative; background-size: cover; background-position: center center; -webkit-transform: translatez(0); -webkit-transform: translate3d(0, 0, 0); animation: fadeIn 200ms linear 0s alternate; } .single header.page, .page header.page { text-align: center; } .single header .page_header, .page header .page_header { padding: 8.5rem 0 7.5rem; position: relative; overflow: hidden; } .single header .page_header h1, .page header .page_header h1 { font-size: 1.8rem; margin: 0 auto 1rem; } .single header .date time, .page header .date time { display: inline-block; font-size: 0.9rem; margin-bottom: 0.3rem; } .single header .cat, .single header .tag, .page header .cat, .page header .tag { margin-right: 1rem; } .single header i, .page header i { margin-right: 0.3rem; } .single header .mask, .page header .mask { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .single .social_top, .page .social_top { text-align: center; margin: 2rem 0; } .single .pocket, .page .pocket { position: relative; color: #ee4056; border: 1px solid #ee4056; display: inline-block; transition: 0.3s; box-sizing: border-box; text-decoration: none; } .single .pocket svg, .page .pocket svg { fill: #ee4056; transition: 0.3s; } .single .pocket:hover, .page .pocket:hover { background: #ee4056; border: 1px solid #ee4056; color: #fff; fill: #fff; transition: 0.6s; } .single .pocket:hover svg, .page .pocket:hover svg { fill: #fff; } .single .pocket .text, .page .pocket .text { margin-left: 0.5rem; } .single .entry-content, .page .entry-content { line-height: 1.76; word-wrap: break-word; position: relative; } .single .entry-content table, .page .entry-content table { max-width: 100%; text-align: left; border-collapse: collapse; box-sizing: border-box; display: inline-block; vertical-align: top; overflow-x: auto; border: none; } .single .entry-content table th, .single .entry-content table td, .page .entry-content table th, .page .entry-content table td { padding: 1rem; font-size: 1rem; text-align: left; line-height: 1.76; border-width: 1px; border-style: solid; } .single .entry-content table th ul, .single .entry-content table th ol, .single .entry-content table td ul, .single .entry-content table td ol, .page .entry-content table th ul, .page .entry-content table th ol, .page .entry-content table td ul, .page .entry-content table td ol { margin: 0; } .single .entry-content a, .page .entry-content a { text-decoration: underline; } .single .entry-content a:hover, .page .entry-content a:hover { text-decoration: none; } .single .entry-content img, .page .entry-content img { max-width: 100%; height: auto; } .single .entry-content h2, .page .entry-content h2 { font-size: 1.7rem; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; margin: 3rem 0 1rem; padding: 1.5rem 0 1.4rem; } .single .entry-content h3, .page .entry-content h3 { font-size: 1.4rem; } .single .entry-content h4, .page .entry-content h4 { font-size: 1.3rem; } .single .entry-content h5, .page .entry-content h5 { font-size: 1.2rem; } .single .entry-content iframe, .page .entry-content iframe { max-width: 100%; } .single .entry-content p, .single .entry-content li, .page .entry-content p, .page .entry-content li { font-size: 1.05rem; } .single .entry-content .button, .page .entry-content .button { font-size: 0.85rem; } .single .entry-content ul li, .single .entry-content ol li, .page .entry-content ul li, .page .entry-content ol li { word-break: break-word; } .single .entry-content ul, .page .entry-content ul { margin: 1.8rem 0; } .single .entry-content ul li, .page .entry-content ul li { margin-bottom: 0.5rem; } .single .entry-content ul li:last-child, .page .entry-content ul li:last-child { margin-bottom: 0; } .single .entry-content ol, .page .entry-content ol { margin: 1rem 0 1rem 0; } .single .entry-content ol li, .page .entry-content ol li { margin-bottom: 0.5rem; } .single .entry-content ol li:last-child, .page .entry-content ol li:last-child { margin-bottom: 0; } .single .entry-content pre, .page .entry-content pre { border-width: 1px; border-style: dotted; padding: 1rem 2rem; white-space: pre-wrap; word-wrap: break-word; } .single .entry-content blockquote, .page .entry-content blockquote { margin: 0; padding: 1rem 2rem; position: relative; width: 100%; box-sizing: border-box; } .single .entry-content blockquote::before, .single .entry-content blockquote::after, .page .entry-content blockquote::before, .page .entry-content blockquote::after { font-family: 'icomoon'; content: "\e977"; display: inline-block; font-size: 2rem; line-height: 2rem; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; position: absolute; } .single .entry-content blockquote::before, .page .entry-content blockquote::before { top: 0; left: 0; transform: rotateX(180deg); } .single .entry-content blockquote::after, .page .entry-content blockquote::after { bottom: 0; right: 0; } .single #edit_link, .page #edit_link { position: fixed; bottom: 0; left: 0; margin: 0 auto; text-align: center; z-index: 5000; } .single #edit_link a, .page #edit_link a { color: #000; background: #fff; border: 1px solid #000; padding: 0.5rem 1rem; } .single #edit_link a::before, .page #edit_link a::before { font-family: 'icomoon'; content: "\e906"; display: inline-block; margin-right: 0.2rem; } .single #edit_link a:hover, .page #edit_link a:hover { color: #fff; background: #000; } /*********************** * Page ************************/ .page .post_name { border-top: 1px solid #222; display: inline-block; padding: 1rem 3rem 0; } .page .post_name:first-letter { text-transform: uppercase; } .page_header { word-wrap: break-word; } .page_header .post_name, .page_header .taxonomy-description { position: relative; } /*********************** * Post Author ************************/ .author_info { max-width: 500px; text-align: center; margin: 3rem auto 2rem; padding: 1.5rem 1rem; } .author_info a { text-decoration: none; } .author_info span { display: inline-block; padding: 0.3rem 0.3rem 0.5rem; } .author_info .author_image { margin-bottom: 1rem; text-align: center; } .author_info .description { text-align: left; } /*********************** * Aside ************************/ aside { font-size: 0.9rem; } aside section { margin-bottom: 1.5rem; } aside ul, aside ol { padding: 0; list-style-type: none; } aside ul li, aside ol li { padding: 0.5rem 0; border-width: 0 0 1px 0; border-style: dotted; } /*********************** * Archive Articles ************************/ .articles { width: 100%; display: inline-flex; flex-wrap: wrap; justify-content: flex-start; } .articles article { display: block; text-decoration: none; margin-bottom: 1rem; box-sizing: border-box; position: relative; word-wrap: break-word; } .articles article figure { margin-bottom: 0.3rem; } .articles article figure img { max-width: 100%; height: auto; } .articles article header { margin: 0.5rem 0; } .articles article header h1 { margin: 0; font-size: 1.1rem; } .articles article header .excerpt { font-size: 0.8rem; } .articles article footer { font-size: 0.8rem; margin-top: 0.4rem; letter-spacing: 0.05rem; display: block; } .articles article footer i { margin-right: 0.15rem; } .articles article footer .date { margin-right: 0.5rem; } .articles article footer .cat { margin-right: 0.5rem; } .articles article footer .comment { margin-right: 0.5rem; } .articles article.sticky::before { content: ""; position: absolute; border-style: solid; border-width: 3rem 4rem 0 0; z-index: 1; } .articles article.sticky::after { font-family: 'icomoon'; content: "\e9d9"; position: absolute; top: 0.3rem; left: 0.4rem; font-size: 1.2rem; color: #fff; z-index: 1; word-wrap: initial; } .articles article .post_image { position: relative; } .articles article .post_image.noimage { padding-top: 56.25%; background: #f3f3f3; } .articles article .post_image.noimage i.icon-image { position: absolute; font-family: 'icomoon'; content: "\e90d"; top: 0; bottom: 0; left: 0; right: 0; display: grid; text-align: center; align-items: center; font-size: 4rem; } .articles article .post_image .readmore { opacity: 0; display: flex; align-items: center; justify-content: center; background: rgba(56, 56, 56, 0.84); color: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: all 300ms ease-out; } .articles article .post_image .readmore span { border: 1px solid #fff; padding: 0.7rem 1.3rem; } .articles article .post_image .readmore i { font-size: 0.8rem; } .articles article:hover .post_image .readmore { opacity: 1; transition: all 300ms ease-out; } /*********************** * Pagination ************************/ .entry-content .pagination, .archives .pagination { text-align: center; margin: 1.5rem 0 0; font-weight: bold; font-size: 1.2rem; } .entry-content .pagination a, .archives .pagination a { text-decoration: none; } .entry-content .pagination i, .archives .pagination i { font-weight: bold; } .entry-content .pagination span, .archives .pagination span { margin: 0 0.7rem; display: inline-block; } .entry-content .pagination .page-numbers, .archives .pagination .page-numbers { display: inline-block; text-decoration: none; margin: 0 0.7rem; } /*********************** * Screen Reader Text ************************/ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; width: 1px; word-wrap: normal; } /*********************** * Post Navigation ************************/ .post-navigation { font-weight: bold; font-size: 1.2rem; margin-bottom: 1.5rem; } .post-navigation .nav-links { display: inline-flex; width: 100%; } .post-navigation .nav-links a { display: block; padding: 1rem 0; } .post-navigation .nav-links i { font-weight: bold; display: inline; } .post-navigation .nav-links .nav-previous i { margin-right: 0.3rem; } .post-navigation .nav-links .nav-next { text-align: right; } .post-navigation .nav-links .nav-next i { margin-left: 0.3rem; } .post-navigation .nav-links div { flex-basis: 50%; width: 50%; word-wrap: break-word; } /********************* * Search Box ***********************/ .search_box { margin: 0 auto; } .search_box .search_inner { width: 100%; display: inline-flex; justify-content: space-between; } .search_box .search_inner div.input { width: 75%; } .search_box .search_inner div.input input { width: 100%; height: 4rem; padding: 0 1rem; box-sizing: border-box; } .search_box .search_inner div.submit { width: 23%; } .search_box .search_inner div.submit button { width: 100%; height: 4rem; font-size: 0.9rem; } #content .search_box { max-width: 100%; } #content .search_box .input input { border-width: 1px; border-style: solid; background: #fff; } #content .search_box .submit button { border-width: 1px; border-style: solid; } /********************* * Keyframes ***********************/ @keyframes fadeIn { 0% { display: none; opacity: 0; } 1% { display: block; opacity: 0; } 100% { display: block; opacity: 1; } } @keyframes fadeOut { 0% { display: block; opacity: 1; } 1% { display: block; opacity: 0; } 100% { display: none; opacity: 0; } } /********************* * Embed Video Responsive ***********************/ .embed_video { position: relative; padding-bottom: 56.25%; /* 16:9 Aspect Ratio */ padding-top: 25px; margin-bottom: 3rem; } .embed_video iframe { position: absolute; width: 100%; height: 100%; } /********************* * Caption & Gallery ***********************/ .wp-caption-text { margin: 0.8075em 0; } .wp-caption, .gallery-caption { color: #666; font-style: italic; margin-bottom: 1.5em; max-width: 100%; } .gallery dl { margin: 0; display: inline-block; vertical-align: top; } .gallery dt { margin: 0; padding: 0.7rem 0; width: 100%; font-weight: 700; } .gallery dt a { display: inline-block; } .gallery dd { width: 90%; margin: 0; } .gallery br { display: none; } #gallery-1 { padding: 1rem 0; display: flex; flex-flow: row wrap; justify-content: space-between; } #gallery-1 dl { display: block; border: none; } #gallery-1 dl dt, #gallery-1 dl dd { width: 100%; } #gallery-1 dl dt { padding: 0; } #gallery-1 dl dd { padding-top: 0; } .gallery-columns-1 .gallery-item { flex-basis: calc(100% - 5px); width: calc(100% - 5px); padding: 0 0.1rem; } #gallery-2 { padding: 1rem 0; display: flex; flex-flow: row wrap; justify-content: space-between; } #gallery-2 dl { display: block; border: none; } #gallery-2 dl dt, #gallery-2 dl dd { width: 100%; } #gallery-2 dl dt { padding: 0; } #gallery-2 dl dd { padding-top: 0; } .gallery-columns-2 .gallery-item { flex-basis: calc(50% - 5px); width: calc(50% - 5px); padding: 0 0.1rem; } #gallery-3 { padding: 1rem 0; display: flex; flex-flow: row wrap; justify-content: space-between; } #gallery-3 dl { display: block; border: none; } #gallery-3 dl dt, #gallery-3 dl dd { width: 100%; } #gallery-3 dl dt { padding: 0; } #gallery-3 dl dd { padding-top: 0; } .gallery-columns-3 .gallery-item { flex-basis: calc(33.33333% - 5px); width: calc(33.33333% - 5px); padding: 0 0.1rem; } #gallery-4 { padding: 1rem 0; display: flex; flex-flow: row wrap; justify-content: space-between; } #gallery-4 dl { display: block; border: none; } #gallery-4 dl dt, #gallery-4 dl dd { width: 100%; } #gallery-4 dl dt { padding: 0; } #gallery-4 dl dd { padding-top: 0; } .gallery-columns-4 .gallery-item { flex-basis: calc(25% - 5px); width: calc(25% - 5px); padding: 0 0.1rem; } #gallery-5 { padding: 1rem 0; display: flex; flex-flow: row wrap; justify-content: space-between; } #gallery-5 dl { display: block; border: none; } #gallery-5 dl dt, #gallery-5 dl dd { width: 100%; } #gallery-5 dl dt { padding: 0; } #gallery-5 dl dd { padding-top: 0; } .gallery-columns-5 .gallery-item { flex-basis: calc(20% - 5px); width: calc(20% - 5px); padding: 0 0.1rem; } #gallery-6 { padding: 1rem 0; display: flex; flex-flow: row wrap; justify-content: space-between; } #gallery-6 dl { display: block; border: none; } #gallery-6 dl dt, #gallery-6 dl dd { width: 100%; } #gallery-6 dl dt { padding: 0; } #gallery-6 dl dd { padding-top: 0; } .gallery-columns-6 .gallery-item { flex-basis: calc(16.66667% - 5px); width: calc(16.66667% - 5px); padding: 0 0.1rem; } #gallery-7 { padding: 1rem 0; display: flex; flex-flow: row wrap; justify-content: space-between; } #gallery-7 dl { display: block; border: none; } #gallery-7 dl dt, #gallery-7 dl dd { width: 100%; } #gallery-7 dl dt { padding: 0; } #gallery-7 dl dd { padding-top: 0; } .gallery-columns-7 .gallery-item { flex-basis: calc(14.28571% - 5px); width: calc(14.28571% - 5px); padding: 0 0.1rem; } #gallery-8 { padding: 1rem 0; display: flex; flex-flow: row wrap; justify-content: space-between; } #gallery-8 dl { display: block; border: none; } #gallery-8 dl dt, #gallery-8 dl dd { width: 100%; } #gallery-8 dl dt { padding: 0; } #gallery-8 dl dd { padding-top: 0; } .gallery-columns-8 .gallery-item { flex-basis: calc(12.5% - 5px); width: calc(12.5% - 5px); padding: 0 0.1rem; } #gallery-9 { padding: 1rem 0; display: flex; flex-flow: row wrap; justify-content: space-between; } #gallery-9 dl { display: block; border: none; } #gallery-9 dl dt, #gallery-9 dl dd { width: 100%; } #gallery-9 dl dt { padding: 0; } #gallery-9 dl dd { padding-top: 0; } .gallery-columns-9 .gallery-item { flex-basis: calc(11.11111% - 5px); width: calc(11.11111% - 5px); padding: 0 0.1rem; } .gallery-item a:hover img, .gallery-item a:focus img { filter: none; } .gallery-icon.landscape { text-align: center; } .gallery-caption { max-width: 100%; padding: 5px 5px 0; font-size: 0.9rem; text-align: center; } .page-numbers.current .screen-reader-text { clip: auto; height: auto; overflow: auto; position: relative !important; width: auto; } .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /*************************************** * Form ****************************************/ input[type="text"], input[type="password"], input[type="email"], textarea { box-shadow: inset 0 1px 3px #ddd; padding: 0.7rem; border: 1px solid #ddd; box-sizing: border-box; width: 100%; } input[type="text"][disabled] { background: #eee; cursor: not-allowed; box-shadow: none; } select { border-radius: 6px; border: 1px solid #ddd; box-sizing: border-box; appearance: menulist; height: 2rem; background: #fff; } /*************************************** * Comment Area ****************************************/ .comments-area { margin-bottom: 3rem; /* * Comment Respond */ } .comments-area cite { display: block; font-style: normal; font-size: 0.9rem; margin-bottom: 1rem; } .comments-area ol { padding: 0; list-style-type: none; } .comments-area ol.children { padding-left: 1rem; } .comments-area textarea { width: 100%; resize: vertical; } .comments-area textarea, .comments-area input { border: none; box-sizing: border-box; padding: 1rem; } .comments-area .comments-title i { font-size: 1.8rem; } .comments-area .comment-list { margin: 0; } .comments-area .comment-list li.depth-1 { padding: 0 0 1.5rem; } .comments-area .comment-list li .children { padding-top: 1.5rem; } .comments-area .comment-list li .bypostauthor { position: relative; } .comments-area .comment-list li img { float: left; margin-right: 1rem; } .comments-area .comment-list li .comment-body { position: relative; overflow: hidden; border-width: 0 0 1px 0; border-style: dotted; padding: 0 0.5rem 1.5rem; } .comments-area .comment-list li .comment-body p { margin-top: 0; } .comments-area .comment-list li .comment-meta { font-size: 0.75rem; position: absolute; right: 0.5rem; bottom: 0.5rem; letter-spacing: 0.05rem; } .comments-area .comment-list li .comment-meta .comment-reply-link { margin-top: 0.7rem; margin-right: 0.3rem; font-size: 0.8rem; } .comments-area .comment-list li .comment-meta .comment-reply-link::before { font-family: 'icomoon'; content: '\e96a'; display: inline-block; vertical-align: sub; font-size: 1rem; margin-right: 0.2rem; } .comments-area #respond textarea, .comments-area #respond input[type=text], .comments-area #respond input[type=email], .comments-area #respond input[type=url], .comments-area #respond input[type=submit] { border-width: 1px; border-style: solid; overflow: hidden; } .comments-area #respond .comment-reply-title::before { font-family: 'icomoon'; content: '\e96b'; display: inline-block; margin-right: 0.3rem; font-size: 1.4rem; } .comments-area #respond .comment-form-comment label, .comments-area #respond .comment-form-author label, .comments-area #respond .comment-form-email label, .comments-area #respond .comment-form-url label { display: block; margin-bottom: 0.3rem; } /********************* * Widget Area ***********************/ .calendar_wrap table { width: 100%; border-collapse: collapse; box-sizing: border-box; line-height: 1.8; vertical-align: top; } .calendar_wrap table thead { border-width: 0 0 2px 0; border-style: solid; } .calendar_wrap table tbody tr { border-width: 0 0 1px 0; border-style: solid; } .calendar_wrap table th, .calendar_wrap table td { padding: .5rem; font-size: .8rem; text-align: center; } .tagcloud a { font-size: 1rem; display: inline-block; margin-bottom: 0.5rem; padding: 0.3rem 0.7rem; border-width: 1px; border-style: solid; } /********************* * Overlay ***********************/ .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; transition: transform 0.5s; transform: translateX(-100%); zoom: 1; backface-visibility: hidden; background: rgba(0, 0, 0, 0.75); z-index: 3; text-align: center; overflow: auto; } .overlay ul { max-width: 500px; list-style-type: none; margin: 0 auto; padding: 0; font-size: 1.3rem; } .overlay ul li { position: relative; text-align: left; } .overlay ul li:last-child { border-bottom: none; } .overlay ul li a { display: block; padding: 0.4rem 0.2rem; color: #fff; } .overlay ul li > ul { display: none; } .overlay ul li ul { padding-left: 1rem; } .overlay ul li.active > ul { display: block; } .overlay ul li.active > i { transform: rotateZ(180deg); transform-style: preserve-3d; backface-visibility: hidden; } .overlay ul li i { position: absolute; right: 0; top: 0.2rem; padding: 0.3rem; cursor: pointer; color: #fff; border: 1px solid #fff; font-size: 1rem; width: 1rem; height: 1rem; display: inline-block; } .overlay .close { margin: 2rem 0; padding: 1rem; background: transparent; border: 1px solid #fff; color: #fff; } .overlay .close i { display: block; font-size: 1.3rem; } .overlay .close:hover { color: #222; background: #fff; } .overlay.display { visibility: visible; transform: translateX(0%); } .overlay .overlay_inner { position: relative; height: 100%; } .overlay .centering { display: table-cell; vertical-align: middle; padding: 0 1rem; } #menu_overlay .overlay_inner { padding-top: 7.5rem; } #search_overlay { display: table; } #search_overlay .search_box { max-width: 500px; } #search_overlay .search_box .search_inner div.input input { border: none; } #search_overlay .search_box .search_inner div.submit button { background: transparent; border: 1px solid #fff; color: #fff; } #search_overlay .search_box .search_inner div.submit button:hover { color: #222; background: #fff; } /*********************** * btn ************************/ .btn { display: inline-block; padding: 0.7rem 2rem; vertical-align: middle; cursor: pointer; box-sizing: border-box; border-width: 1px; border-style: solid; } /********************* * Icon ***********************/ i.icomoon { font-size: inherit; } /* * Custom Header */ .custom_header { position: absolute; top: 0; left: 0; bottom: 0; width: 100%; height: 100%; } .custom_header .wp-custom-header { position: relative; padding-bottom: 56.25%; padding-top: 0; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; } .custom_header .wp-custom-header iframe { position: absolute; width: 100%; max-width: 100%; height: 100%; display: block; } .custom_header .wp-custom-header img { width: 100%; max-width: 100%; height: auto; } .custom_header .wp-custom-header button { display: none; } #wp-a11y-speak-polite, #wp-a11y-speak-assertive { display: none; } .bg_dotted { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23929877' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E"); } /********************* * Tablet 681px - 1000px ***********************/ @media only screen and (min-width: 681px) and (max-width: 1000px) { .main_visual .main_visual_content .description { font-size: 1.4rem; } .main_visual .main_visual_content .sub_text { font-size: 0.9rem; } .main_visual .main_visual_content .main_button { font-size: 1rem; } .articles.column_3 article { flex-basis: calc(50% - 1rem ); width: calc(50% - 1rem ); margin-right: 2rem; } .articles.column_3 article:nth-child(2n) { margin-right: 0; } .articles.column_2 article { flex-basis: calc( 50% - 1rem ); width: calc( 50% - 1rem ); margin-right: 2rem; } .articles.column_2 article:nth-child(2n) { margin-right: 0; } .articles.column_1 article { flex-basis: calc( 100% ); width: calc( 100% ); margin-right: 0; } } @media only screen and (max-width: 1000px) { #masthead .site_info { font-size: 0.9rem; } #masthead .site_info a img { max-width: 50px; height: auto; } .single #main .column article, .single #main .column aside, .page #main .column article, .page #main .column aside { width: 100%; float: none; margin: 0; } .single header .page_header h1, .page header .page_header h1 { font-size: 1.4rem; } .single article header h1, .page article header h1 { font-size: 1.4rem; } .single .entry-content, .page .entry-content { line-height: 1.66; } .single .entry-content h2, .page .entry-content h2 { font-size: 1.25rem; margin: 2rem 0 0.4rem; padding: 1.1rem 0 1rem; } .single .entry-content h3, .page .entry-content h3 { font-size: 1.15rem; } .single .entry-content h4, .page .entry-content h4 { font-size: 1.1rem; } .single .entry-content h5, .page .entry-content h5 { font-size: 1rem; } .single .entry-content p, .page .entry-content p { font-size: 1rem; } .single .entry-content table, .page .entry-content table { overflow-x: auto; white-space: nowrap; border: none; display: inline-block; position: relative; } .single .entry-content table td, .page .entry-content table td { font-size: 0.8rem; } .single .entry-content table td ul li, .single .entry-content table td ol li, .page .entry-content table td ul li, .page .entry-content table td ol li { font-size: 0.8rem; } .single .entry-content table::-webkit-scrollbar, .page .entry-content table::-webkit-scrollbar { height: 1.2rem; } } /********************* * PC 1000px + ***********************/ @media only screen and (min-width: 1000px) { .articles.column_1 article { flex-basis: calc(100%); width: calc(100%); } .articles.column_1 article:nth-child(1n) { margin-right: 0; } .articles.column_2 article { flex-basis: calc(50% - 1rem); width: calc(50% - 1rem); margin-right: 2rem; } .articles.column_2 article:nth-child(2n) { margin-right: 0; } .articles.column_3 article { flex-basis: calc(33.33333% - 1rem); width: calc(33.33333% - 1rem); margin-right: 1.5rem; } .articles.column_3 article:nth-child(3n) { margin-right: 0; } } /********************* * SmartPhone 0px - 680px ***********************/ @media only screen and (min-width: 0px) and (max-width: 680px) { #masthead { padding: 0.2rem 0; } #masthead .site_info a { background-size: contain; height: 50px; } #masthead .global_nav .icon { padding: 0.6rem; margin: 0 0 0 0.5rem; } .main_visual .main_visual_content .description { font-size: 1.1rem; margin-bottom: 0.5rem; } .main_visual .main_visual_content .sub_text { font-size: 0.8rem; padding-top: 0.4rem; } .main_visual .main_visual_content .main_button { font-size: 0.8rem; } .front-page-section .container .main_text { font-size: 1.1rem; margin-bottom: 0; } .front-page-section .container .sub_text { font-size: 0.8rem; padding-top: 0.4rem; } .front-page-section .container .main_button { font-size: 0.8rem; } .articles article { width: 100%; border-bottom: 1px dotted #777; padding-bottom: 1rem; } .articles article:last-child { border-bottom: none; padding-bottom: 0; } .articles.column_2 article { flex-basis: calc(100%); width: calc(100%); padding: 0 0 1rem; } .articles.column_3 article { flex-basis: calc(100%); width: calc(100%); padding: 0 0 1rem; } /*********************** * Post Navigation ************************/ .post-navigation .nav-links { display: block; } .post-navigation .nav-links div { width: 100%; } .post-navigation .nav-links .nav-next { text-align: left; } }