@import url("https://fonts.googleapis.com/css?family=Quicksand:400,700");*,*::before,*::after{font-size:100%;font-weight:inherit;font-style:inherit;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent no-repeat}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-weight:normal;font-style:normal;line-height:1}a{-webkit-text-decoration-skip:objects}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:0;border:0;border-top:1px solid #cccccc}input,select{vertical-align:middle}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.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}.fa-lg{font-size:1.33333em;line-height:.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.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;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}.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:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.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}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}@keyframes icon-down{0%{transform:translateY(0)}50%{transform:translateY(4px)}100%{transform:translateY(0)}}@keyframes icon-up{0%{transform:translateY(0)}50%{transform:translateY(-4px)}100%{transform:translateY(0)}}html{background-color:#fff;overflow:scroll;-ms-overflow-style:-ms-autohiding-scrollbar}html.noscroll{overflow:hidden}body{position:relative;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;color:#333;overflow-x:hidden}@media only screen and (min-width: 768px){body{min-width:960px;margin-top:145px}}@media only screen and (max-width: 767px){body{min-width:100%;margin-top:124px}}@media all and (-ms-high-contrast: none){body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Meiryo,"M+ 1p",sans-serif}}a{color:blue;text-decoration:none}a:hover{text-decoration:underline}@media only screen and (min-width: 768px){.sp{display:none !important}}@media only screen and (max-width: 767px){.pc{display:none !important}}#site-header .logo a{text-indent:100%;white-space:nowrap;overflow:hidden}@media only screen and (min-width: 768px){#site-header .row{position:fixed;left:0;right:0;z-index:99998;min-width:960px;background-color:#ffffff}#site-header .row:first-child{top:0;height:60px;border-bottom:5px solid #e8340c}#site-header .row:nth-child(2){top:65px;height:80px}#site-header .brand{position:absolute;left:40px;top:15px}#site-header .contact{position:absolute;right:20px;top:5px;font-size:.75rem;font-weight:bold;text-align:right;line-height:1.2}#site-header .contact b{font-family:"Quicksand",sans-serif;font-size:1.625rem;color:#e8340c;pointer-events:none}#site-header .contact span{letter-spacing:.05em}#site-header .logo{position:absolute;left:20px;top:22px}#site-header .logo a{display:block;width:349px;height:33px;background:url('../img/pc/logo.png?1511226877') no-repeat}#site-header .global{position:absolute;right:20px;bottom:23px}#site-header .global ul{display:flex;justify-content:flex-end;font-size:.875rem;line-height:1}#site-header .global ul li{border:solid #cccccc;border-width:0 1px;min-width:calc(4em + 20px)}#site-header .global ul li:nth-child(n+1){margin-left:-1px}#site-header .global ul li a{display:block;padding:3px 20px;color:#333333;font-weight:bold;word-break:keep-all}#site-header .global ul li a wbr::after{content:'\00200b'}#site-header .global ul li.main-site{border:none;margin-left:20px}#site-header .global ul li.main-site a{padding:4px 10px 5px;background-color:#e5a600;color:#ffffff;font-size:.6875rem}#site-header .entry{position:fixed;right:20px;top:165px;z-index:9999}#site-header .entry a{display:block;width:164px;height:164px;background:url('../img/pc/button-entry.png?1506052693') no-repeat;border-radius:164px;background-color:#0075c2;text-indent:100%;white-space:nowrap;overflow:hidden;transition:background-color .25s, transform .2s}#site-header .entry a::before{content:'';display:block;box-sizing:border-box;width:156px;height:156px;border-radius:156px;border:1px solid #ffffff;margin:4px}#site-header .entry a:hover{background-color:#0084dc;transform:scale(1.05)}}@media screen and (max-width: 1600px) and (min-width: 768px){#site-header .logo{top:12px}#site-header .logo a{width:194px;height:61px;background:url('../img/pc/logo-shrunken.png?1511227036') no-repeat}#site-header .global{left:254px;top:auto;right:20px;bottom:23px}#site-header .global ul li{display:flex;flex-direction:column;justify-content:center}#site-header .global ul li a{padding:3px 20px;text-align:center;line-height:1.25}#site-header .global ul li.main-site{margin-left:20px}}@media screen and (max-width: 1200px) and (min-width: 768px){#site-header .global ul li a{padding:3px 10px}#site-header .global ul li.main-site{margin-left:10px}}@media only screen and (max-width: 767px){#site-header{position:fixed;left:0;right:0;top:0;z-index:99998;height:124px;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}#site-header .brand{position:absolute;left:10px;top:8px}#site-header .brand img{width:auto;height:15px}#site-header .contact{position:absolute;right:10px;top:70px}#site-header .contact a{position:relative;display:flex;flex-direction:column;justify-content:center;width:calc((100vw - 30px) / 2);height:44px;color:#ffffff;background-color:#e8340c;border-radius:22px;font-size:.875rem;font-weight:bold;text-align:center;font-feature-settings:'palt';line-height:1}#site-header .contact a small{font-size:.5rem}#site-header .contact a span{margin-top:2px}#site-header .logo{box-sizing:border-box;height:60px;padding:30px 10px 10px;background-color:#ffffff}#site-header .logo a{display:block;width:259px;height:20px;background:url('../img/sp/logo.png?1511228338') no-repeat;background-size:259px 20px;text-indent:100%;white-space:nowrap;overflow:hidden}#site-header .entry{position:absolute;left:10px;top:70px}#site-header .entry a{position:relative;display:flex;flex-direction:column;justify-content:center;width:calc((100vw - 30px) / 2);height:44px;color:#ffffff;background-color:#0075c2;border-radius:22px;font-size:.875rem;font-weight:bold;text-align:center;font-feature-settings:'palt';line-height:1}#site-header .global .menu-button{position:absolute;right:2px;top:8px;display:flex;flex-direction:column;justify-content:center;width:44px;height:44px;color:#333333;text-align:center;text-decoration:none}#site-header .global .menu-button i{font-size:1.3125rem}#site-header .global .menu-button.opened+ul{opacity:1;pointer-events:auto;transition:opacity .5s}#site-header .global .menu-button.opened+ul li{transform:translateY(0);transition:transform .5s}#site-header .global .menu-button.closed+ul{opacity:0;pointer-events:none;transition:opacity .25s}#site-header .global .menu-button.closed+ul li{transform:translateY(-10px);transition:transform .25s}#site-header .global ul{position:absolute;left:0;right:0;top:60px;z-index:99998;display:flex;flex-direction:column;justify-content:center;height:calc(100vh - 60px);padding:0 20px;background-color:rgba(255,255,255,0.9);text-align:center;opacity:0;pointer-events:none}#site-header .global ul li{transform:translateY(-10px)}#site-header .global ul li a{display:block;padding:15px 0;color:#333333;font-size:1rem;font-weight:bold}#site-header .global ul li.main-site{margin-top:20px}#site-header .global ul li.main-site a{background-color:#e5a600;color:#ffffff}}#proposal .wrapper header .copy{color:#e8340c;letter-spacing:.1em;white-space:nowrap}#proposal .wrapper header p{color:#e8340c;line-height:1;letter-spacing:.075em;white-space:nowrap}#proposal .wrapper .body p{color:#e8340c;font-feature-settings:"palt";white-space:nowrap}#proposal .wrapper .body p:nth-child(1){letter-spacing:.1em}#proposal .wrapper .body p:nth-child(n+2){margin:-.625em 0;line-height:2.25}#proposal .wrapper .body p:nth-child(n+2) b{border-bottom:2px solid #e8340c}#proposal footer{text-align:center}#proposal footer .button a{box-sizing:border-box;display:block;padding-left:.1em;color:#ffffff;font-weight:bold;text-align:center;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s}#proposal footer .button a:hover{text-decoration:none}#proposal footer .button a.seminar{background-color:#0075c2}#proposal footer .button a.seminar:hover{background-color:#0084dc}#proposal footer .button a.request{background-color:#f2f2f2;color:#666}#proposal footer .contact{font-weight:bold}#proposal footer .contact a{font-family:"Quicksand",sans-serif;color:#e8340c}#proposal footer .contact span{padding-left:.05em;letter-spacing:.05em}#proposal footer .privacy-policy{text-align:center}#proposal footer .privacy-policy .open{border-radius:3px;background-color:#f2f2f2;color:#666666;font-weight:bold;line-height:1}#proposal footer .privacy-policy .open i{margin-left:.5em}@media only screen and (min-width: 768px){#proposal{padding:80px 0 65px;background:url('../img/pc/proposal.jpg?1505985611') no-repeat center top/cover}#proposal .wrapper{display:flex;width:768px;margin:0 auto}#proposal .wrapper header{width:50%;padding-top:60px}#proposal .wrapper header .copy{margin:-.333em 0 -.333em .1em;font-size:2.25rem;line-height:1.666}#proposal .wrapper header p{margin-top:40px;font-size:1.3125rem}#proposal .wrapper .body{width:50%}#proposal .wrapper .body p{padding-left:40px;font-size:1.3125rem}#proposal .wrapper .body p:nth-child(1){margin:-.5em 0;line-height:2}#proposal .wrapper .body p:nth-child(n+2){margin-top:26.875px}#proposal .wrapper .body p:nth-child(n+2) b{padding-bottom:5px}#proposal footer{margin-top:75px}#proposal footer .button{display:flex;flex-direction:column;align-items:center}#proposal footer .button a{width:335px;height:55px;border-radius:55px;padding-top:17px;padding-bottom:17px;font-size:1.3125rem}#proposal footer .button a:nth-child(n+2){margin-top:20px}#proposal footer .button a:nth-child(n+2):hover{text-decoration:none;background-color:#f7f7f7}#proposal footer .contact{margin-top:40px;font-size:1.125rem;line-height:1.2}#proposal footer .contact a{font-size:2.25rem;pointer-events:none}#proposal footer .contact span{font-size:.875rem}#proposal footer .privacy-policy{margin-top:20px}#proposal footer .privacy-policy .open{display:inline-block;width:340px;padding:19px 0;font-size:1rem;transition:background-color .25s}#proposal footer .privacy-policy .open:hover{text-decoration:none;background-color:#f7f7f7}#proposal footer .privacy-policy .cover{position:fixed;z-index:99999;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.5);opacity:0;transition:opacity .25s;pointer-events:none}#proposal footer .privacy-policy .container{position:absolute;left:40px;right:40px;top:40px;bottom:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}#proposal footer .privacy-policy section{position:relative;box-sizing:border-box;max-width:960px;max-height:100%;padding:60px 80px 80px;background-color:#ffffff;border-radius:3px}#proposal footer .privacy-policy section h2{font-size:1rem;font-weight:bold;line-height:1;margin-bottom:31px}#proposal footer .privacy-policy section .body{max-height:calc(100vh - 271px);overflow-y:auto;-ms-overflow-style:auto}#proposal footer .privacy-policy section p{font-size:1rem;line-height:1.5;text-align:justify;text-justify:inter-ideograph}#proposal footer .privacy-policy section p+p{margin-top:1.25em}#proposal footer .privacy-policy section .close{position:absolute;right:0;top:0;box-sizing:border-box;width:50px;height:50px;padding:17px 0;color:#333333;font-size:1rem;text-align:center;cursor:pointer}#proposal footer .privacy-policy.opened .cover{opacity:1;pointer-events:all}#proposal footer .sns{display:flex;justify-content:center;margin-top:20px;gap:20px;font-size:1.75rem}#proposal footer .sns img{width:40px;height:40px}}@media only screen and (min-width: 768px) and (max-width: 960px){#proposal footer .privacy-policy section{max-width:100%}}@media only screen and (max-width: 767px){#proposal{padding:62.5% 0 30px;background:url('../img/sp/proposal.jpg?1505739161') no-repeat center top/contain}#proposal .wrapper header{margin-top:40px;text-align:center}#proposal .wrapper header .copy{margin-top:-.15em;margin-bottom:-.15;font-size:1.75rem;line-height:1.3}#proposal .wrapper header p{margin:20px 0 0 .075em;font-size:1rem}#proposal .wrapper .body{margin-top:30px}#proposal .wrapper .body p{font-size:1rem;text-align:center}#proposal .wrapper .body p:nth-child(1){margin:-.25em 0 -.25em .1em;line-height:1.5}#proposal .wrapper .body p:nth-child(n+2){margin-top:20px;margin-left:.05em;letter-spacing:.05em}#proposal .wrapper .body p:nth-child(n+2) b{padding-bottom:5px}#proposal footer{margin-top:50px}#proposal footer .button{padding:0 20px}#proposal footer .button a{height:40px;max-width:414px;margin:auto;border-radius:40px;padding-top:12px;padding-bottom:12px;font-size:1rem}#proposal footer .button a:nth-child(n+2){margin-top:20px}#proposal footer .contact{margin-top:40px;padding:0 20px;font-size:.9375rem;line-height:1}#proposal footer .contact a{display:block;box-sizing:border-box;height:40px;max-width:414px;margin:10px auto 0;padding:10px 0 10px .05em;border:1px solid #e8340c;border-radius:40px;font-size:1.25rem;letter-spacing:.05em}#proposal footer .contact span{display:block;margin-top:10px;font-size:.75rem;font-weight:normal;line-height:1.5}#proposal footer .privacy-policy{margin-top:10px;padding:0 20px}#proposal footer .privacy-policy .open{display:block;max-width:414px;margin:auto;padding:19px 0;font-size:.75rem}#proposal footer .privacy-policy .open:hover{text-decoration:none}#proposal footer .privacy-policy .open::after{content:'\f078';font-family:FontAwesome;margin-left:.5em}#proposal footer .privacy-policy .cover{opacity:0}#proposal footer .privacy-policy section{display:none;box-sizing:border-box;max-width:414px;margin:auto;padding:0 20px 20px;background-color:#f2f2f2;color:#666666}#proposal footer .privacy-policy section h2{display:none}#proposal footer .privacy-policy section p{font-size:.75rem;line-height:1.5;text-align:justify;text-justify:inter-ideograph}#proposal footer .privacy-policy section p+p{margin-top:1.25em}#proposal footer .privacy-policy section .close{display:none}#proposal footer .privacy-policy.opened .open::after{content:'\f077'}#proposal footer .privacy-policy.opened .cover{opacity:1}#proposal footer .privacy-policy.opened section{display:block}#proposal footer .sns{display:flex;justify-content:center;margin-top:20px;gap:40px;font-size:2.25rem}#proposal footer .sns img{width:40px;height:40px}}#site-footer .back-to-top a{box-sizing:border-box;background-color:rgba(232,52,12,0.8);color:#ffffff;text-align:center}#site-footer .back-to-top a i{font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1}#site-footer .container ul li::before{display:inline-block;color:#cccccc}#site-footer .container ul li a{color:#808080}#site-footer .container .copyright{color:#808080}@media only screen and (min-width: 768px){#site-footer{position:relative}#site-footer .back-to-top{position:absolute;right:40px;top:-25px}#site-footer .back-to-top a{display:block;width:50px;height:50px;padding:16px 0;border-radius:25px}#site-footer .back-to-top a i{font-size:1rem}#site-footer .back-to-top a:hover i{animation:icon-up .2s}#site-footer nav.footer{padding:20px;background-color:#e8340c}#site-footer nav.footer .sitemap{display:flex;justify-content:center;font-size:.875rem;line-height:1}#site-footer nav.footer .sitemap li{display:flex;flex-direction:column;justify-content:center;border:solid #ffffff;border-width:0 1px;min-width:calc(4em + 40px)}#site-footer nav.footer .sitemap li:nth-child(n+1){margin-left:-1px}#site-footer nav.footer .sitemap li a{display:block;padding:3px 20px;color:#ffffff;font-weight:bold;word-break:keep-all;text-align:center;line-height:1.2}#site-footer nav.footer .sitemap li a wbr::after{content:'\00200b'}#site-footer nav.footer .sitemap li.main-site{border:none;margin-left:20px}#site-footer nav.footer .sitemap li.main-site a{padding:4px 10px 5px;border:1px solid #ffffff;color:#ffffff;font-size:.6875rem}#site-footer .notice{padding:14px;background-color:#f2f2f2;text-align:center}#site-footer .notice a{color:#808080;font-size:.75rem;line-height:1.5}#site-footer .container{display:flex;align-items:center;padding:14px 40px;line-height:1}#site-footer .container .brand{order:1}#site-footer .container ul{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;order:3}#site-footer .container ul li{font-size:.75rem}#site-footer .container ul li:nth-last-child(n+2)::before{content:"|";margin:0 12px}#site-footer .container .copyright{margin-left:20px;flex-grow:1;order:2;font-size:.75rem}}@media only screen and (max-width: 767px){#site-footer .back-to-top{margin-top:20px;text-align:center}#site-footer .back-to-top a{display:inline-block;width:40px;height:40px;padding:8px 0 20px;border-radius:25px}#site-footer .back-to-top a i{font-size:.75rem}#site-footer nav.footer .sitemap li{border:solid #cccccc;border-width:1px 0}#site-footer nav.footer .sitemap li:nth-child(n+2){margin-top:-1px}#site-footer nav.footer .sitemap li a{position:relative;display:block;padding:13px 20px;color:#e8340c;font-size:.875rem;font-weight:bold}#site-footer nav.footer .sitemap li a::after{content:'\f054';font-family:FontAwesome;position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:.75rem}#site-footer nav.footer .sitemap li.main-site a{color:#e5a600}#site-footer nav.footer .sitemap li.main-site a i{display:none}#site-footer .notice{margin-top:20px;padding:0 20px}#site-footer .notice a{display:block;border:2px solid #f3f3f3;border-radius:4px;padding:10px;background:#f7f7f7;color:#808080;font-size:.6875rem;text-align:center;line-height:16px}#site-footer .container{padding:15px 0;line-height:1}#site-footer .container .brand{display:block;width:165px;margin:auto}#site-footer .container .brand img{width:165px;height:14px}#site-footer .container ul{margin-top:20px}#site-footer .container ul li{display:block;font-size:.6875rem;text-align:center;line-height:16px}#site-footer .container ul li::before,#site-footer .container ul li::after{content:"|";margin:0 12px}#site-footer .container ul li:nth-child(n+2){margin-top:8px}#site-footer .container .copyright{margin-top:20px;font-size:.6875rem;text-align:center;line-height:16px}}@media only screen and (min-width: 768px){body.home{margin-top:65px}body.home #site-header .row:nth-child(2){background-color:rgba(255,255,255,0);transition:background-color .5s}body.home #site-header .entry{position:absolute;right:20px;top:541px}body.home #site-header .entry.fixed{position:fixed;right:20px;top:165px}body.home.scrolled #site-header .row:nth-child(2){background-color:#fff}}body.home #main-visual{position:relative}body.home #main-visual .logo{text-indent:100%;white-space:nowrap;overflow:hidden}body.home #main-visual .copy{text-indent:100%;white-space:nowrap;overflow:hidden}body.home #main-visual p{margin-right:-.05em;font-weight:bold;letter-spacing:.05em}body.home #main-visual figure{position:absolute;z-index:-1}body.home #main-visual .go-ahead{position:absolute;z-index:9998;left:50%;bottom:0;transform:translate(-50%, 50%)}body.home #main-visual .go-ahead a{display:block;box-sizing:border-box;background-color:rgba(232,52,12,0.8);color:#ffffff;text-align:center;line-height:1}body.home #main-visual .go-ahead a i{font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 768px){body.home #main-visual{height:725px}body.home #main-visual .logo{position:absolute;top:140px;width:366px;height:120px;background:url('../img/pc/main-visual-logo.png?1700548076') no-repeat}body.home #main-visual .copy{position:absolute;top:287px;width:376px;height:129px;background:url('../img/pc/main-visual-copy.png?1510807272') no-repeat}body.home #main-visual p{position:absolute;top:455px;font-size:1.75rem;text-align:right;line-height:1.75}body.home #main-visual figure{top:0}body.home #main-visual .go-ahead a{width:50px;height:50px;padding:16px 0;border-radius:25px;font-size:1rem}body.home #main-visual .go-ahead a:hover i{animation:icon-down .2s}}@media only screen and (max-width: 767px){body.home #main-visual{height:485px}body.home #main-visual::before{content:"";display:table}body.home #main-visual .logo{margin-top:20px;height:108px;background:url('../img/sp/main-visual-logo.png?1700548106') no-repeat center top/241px 108px}body.home #main-visual .copy{position:absolute;left:20px;right:20px;bottom:35px;height:128.5px;background:rgba(255,255,255,0.9) url('../img/sp/main-visual-copy.png?1510820773') no-repeat center 15px/252px 93.5px}body.home #main-visual p{position:absolute;left:0;right:0;bottom:46.5px;font-size:1.25rem;text-align:center;line-height:1.35;text-shadow:0 0 3px #ffffff}body.home #main-visual figure{left:50%;top:20px;transform:translateX(-50%)}body.home #main-visual figure img{width:auto;height:465px}body.home #main-visual .go-ahead a{width:40px;height:40px;padding:14px 0 10px;border-radius:20px;font-size:.75rem}}@media only screen and (min-width: 1281px){body.home #main-visual .logo{right:50%;transform:translateX(640px)}body.home #main-visual .copy{right:50%;transform:translateX(640px)}body.home #main-visual p{right:50%;transform:translateX(640px)}body.home #main-visual figure{left:50%;transform:translateX(-50%)}}@media only screen and (min-width: 768px) and (max-width: 1280px){body.home #main-visual .logo{right:40px}body.home #main-visual .copy{right:40px}body.home #main-visual p{right:40px}body.home #main-visual figure{left:-320px}}body.home #intro{background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.home #intro p{color:#e8340c;font-weight:bold;text-align:center}body.home #intro ul{background-color:#ffffff;border:2px solid #e5a600;border-radius:2px}body.home #intro ul li{position:relative;font-weight:bold;font-feature-settings:'palt'}body.home #intro ul li::before{content:'';display:inline-block;border:1.5px solid #000000}body.home #intro ul li:first-child::after{content:'';position:absolute;display:block}@media only screen and (min-width: 768px){body.home #intro{padding:70px 20px 80px}body.home #intro p{font-size:1.5rem;line-height:1.75}body.home #intro p b{font-size:3rem;line-height:1.125}body.home #intro ul{display:flex;flex-wrap:wrap;flex-direction:column;max-width:800px;height:129px;margin:30px auto 0;padding:40px 0;padding:40px 100px}body.home #intro ul li{height:23px;margin-top:30px;font-size:1.125rem}body.home #intro ul li:nth-child(-n+3){width:250px}body.home #intro ul li:nth-child(n+4){width:550px}body.home #intro ul li:nth-child(3n+1){margin-top:0}body.home #intro ul li::before{width:23px;height:23px;margin-right:10px;vertical-align:middle}body.home #intro ul li:first-child::after{left:-3px;top:-4px;width:27px;height:24px;background:url('../img/pc/check.png?1510808545')}}@media only screen and (max-width: 767px){body.home #intro{padding:40px 0 40px}body.home #intro p{margin-top:-.3em;padding:0 20px;font-size:.8125rem;line-height:1.6;white-space:nowrap}body.home #intro p b{font-size:1.5rem;line-height:1}body.home #intro ul{margin:20px 20px 0;padding:23px 20px}body.home #intro ul li{margin:-.25em 0;padding-left:22px;font-size:.75rem;line-height:1.5;word-break:keep-all}body.home #intro ul li:nth-child(n+2){margin-top:20px}body.home #intro ul li::before{position:absolute;left:0;top:0;width:13px;height:13px;margin-right:7px}body.home #intro ul li:first-child::after{left:-2px;top:-3px;width:18px;height:16px;background:url('../img/sp/check.png?1510835579');background-size:18px 16px}}@media only screen and (min-width: 768px) and (max-width: 1280px){body.home #intro .copy{right:-40px;left:auto}body.home #intro p{right:-40px;left:auto}body.home #intro figure{right:-360px;left:auto;transform:none}}body.home #features .feature h2{z-index:2;background-color:rgba(232,52,12,0.8);font-weight:bold;color:#ffffff;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.1em;white-space:nowrap}body.home #features .feature figure{z-index:1}body.home #features .feature .body .copy{margin:-.3em 0;font-weight:bold;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.05em;line-height:1.6;font-feature-settings:"palt";white-space:nowrap}body.home #features .feature .body p{margin:-.25em 0;line-height:1.5;text-align:justify;text-justify:inter-ideograph}body.home #features .feature .button{text-align:center}body.home #features .feature .button a{box-sizing:border-box;background-color:#0075c2;color:#ffffff;font-weight:bold;text-align:center;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 768px){body.home #features{padding:120px 0 80px}body.home #features .wrapper{position:relative}body.home #features .wrapper::before{content:'';position:absolute;z-index:-1;left:0;right:0;top:100px;bottom:190px;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.home #features .feature{position:relative;margin:0 auto;padding-top:200px}body.home #features .feature h2{position:absolute;width:430px;padding:13.2px 60px;font-size:2.125rem;line-height:1.4}body.home #features .feature figure{position:absolute}body.home #features .feature .body{position:relative;z-index:2;width:370px;padding:40px;background-color:#ffffff}body.home #features .feature .body .copy{font-size:1.3125rem}body.home #features .feature .body p{margin-top:16px;font-size:1rem}body.home #features .feature .button a{display:inline-block;width:520px;height:60px;padding:19px 0 20px .1em;border-radius:30px;font-size:1.3125rem;transition:background-color .25s}body.home #features .feature .button a:hover{text-decoration:none;background-color:#0084dc}body.home #features #feature-1 h2{right:50%;top:50px;transform:translateX(-50px);padding-left:790px}body.home #features #feature-1 .body{margin-left:-40px}body.home #features #feature-1 figure{left:50%;top:0;transform:translateX(-160px)}body.home #features #feature-1 .button{margin-top:20px}body.home #features #feature-2{margin-top:100px}body.home #features #feature-2 h2{left:50%;top:50px;transform:translateX(50px);padding-right:790px}body.home #features #feature-2 .body{margin-left:auto;margin-right:-40px}body.home #features #feature-2 figure{right:50%;top:0;transform:translateX(160px)}}@media only screen and (max-width: 767px){body.home #features{padding:40px 0}body.home #features .feature h2{position:relative;padding:7.5px 20px;font-size:1.25rem;line-height:1.25}body.home #features .feature figure{position:relative;margin-top:-20px}body.home #features .feature figure img{width:100%;height:auto}body.home #features .feature .body{margin-top:20px}body.home #features .feature .body .copy{font-size:1rem;text-align:center}body.home #features .feature .body p{margin-top:17px;padding:0 20px;font-size:.75rem}body.home #features .feature .button{margin-top:25px;padding:0 20px}body.home #features .feature .button a{display:flex;flex-direction:column;justify-content:center;max-width:414px;margin:auto;font-size:1rem;word-break:keep-all}body.home #features #feature-1 h2{margin-right:100px}body.home #features #feature-1 figure{margin-left:40px}body.home #features #feature-1 .button a{height:40px;border-radius:20px}body.home #features #feature-2{margin-top:40px}body.home #features #feature-2 h2{margin-left:100px}body.home #features #feature-2 figure{margin-right:40px}body.home #features #feature-2 .button a{height:50px;border-radius:25px}}@media only screen and (min-width: 1281px){body.home #features .feature{width:960px}}@media only screen and (min-width: 768px) and (max-width: 1280px){body.home #features .feature{padding-left:160px;padding-right:160px}body.home #features #feature-1 h2{left:-690px;right:auto;transform:none}body.home #features #feature-2 h2{right:-690px;left:auto;transform:none}}body.home #voice{background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.home #voice p{text-align:center;font-weight:bold;font-feature-settings:'palt';letter-spacing:.05em}body.home #voice h2{margin:-.35em 0;line-height:1.166;font-weight:bold;text-align:center}body.home #voice h2 b{font-family:"Quicksand",sans-serif;font-weight:bold;line-height:1}body.home #voice h2 b:nth-of-type(1){color:#0075c2}body.home #voice h2 b:nth-of-type(2){color:#e8340c}body.home #voice ul{counter-reset:story}body.home #voice ul li{counter-increment:story}body.home #voice ul li a::before{content:"Story" counter(story);font-family:"Quicksand",sans-serif;font-weight:bold;line-height:1}body.home #voice .button{text-align:center}body.home #voice .button a{box-sizing:border-box;background-color:#0075c2;color:#ffffff;font-weight:bold;text-align:center;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 768px){body.home #voice{padding:60px 0}body.home #voice p{margin:-.333em 0;font-size:1.125rem;line-height:1.666}body.home #voice h2{margin-top:20px;font-size:2.25rem}body.home #voice h2 b{font-size:3.75rem}body.home #voice ul{width:1080px;margin:40px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}body.home #voice ul li{width:240px}body.home #voice ul li a{position:relative;display:block;padding:60px 0 0}body.home #voice ul li a::before{position:absolute;left:50%;top:0;transform:translateX(-50%);padding-bottom:10px;border-bottom:3px solid;font-size:1.5rem;transition:color .25s, border-color .25s}body.home #voice ul li h3{position:absolute;left:50%;bottom:15px;z-index:2;padding:7px 15px;border-radius:15px;transform:translateX(-50%);color:#ffffff;font-size:1rem;font-feature-settings:'palt';white-space:nowrap;transition:background-color .25s}body.home #voice ul li h3 wbr{display:none}body.home #voice ul li figure{width:236px;height:236px;border-radius:118px;overflow:hidden;border:2px solid;transition:border-color .25s}body.home #voice ul li figure img{transition:transform .25s}body.home #voice ul li a:hover figure img{transform:scale(1.03)}body.home #voice ul li:nth-child(odd) a::before{color:#e8340c;border-color:#e8340c}body.home #voice ul li:nth-child(odd) a h3{background-color:#e8340c}body.home #voice ul li:nth-child(odd) a figure{border-color:#e8340c}body.home #voice ul li:nth-child(odd) a:hover::before{color:#f3421a;border-color:#f3421a}body.home #voice ul li:nth-child(odd) a:hover h3{background-color:#f3421a}body.home #voice ul li:nth-child(odd) a:hover figure{border-color:#f3421a}body.home #voice ul li:nth-child(even) a::before{color:#0075c2;border-color:#0075c2}body.home #voice ul li:nth-child(even) a h3{background-color:#0075c2}body.home #voice ul li:nth-child(even) a figure{border-color:#0075c2}body.home #voice ul li:nth-child(even) a:hover::before{color:#0084dc;border-color:#0084dc}body.home #voice ul li:nth-child(even) a:hover h3{background-color:#0084dc}body.home #voice ul li:nth-child(even) a:hover figure{border-color:#0084dc}body.home #voice .button{margin-top:40px}body.home #voice .button a{display:inline-block;width:520px;height:60px;padding:19px 0 20px .1em;border-radius:30px;font-size:1.3125rem;transition:background-color .25s}body.home #voice .button a:hover{text-decoration:none;background-color:#0084dc}}@media screen and (min-width: 768px) and (max-width: 1120px){body.home #voice ul{width:560px}body.home #voice ul li:nth-child(n+3){margin-top:40px}}@media only screen and (max-width: 767px){body.home #voice{padding:40px 0}body.home #voice p{margin:-.3em 0;font-size:1rem;line-height:1.6}body.home #voice h2{margin-top:20px;font-size:1.5rem}body.home #voice h2 b{font-size:2.625rem}body.home #voice ul{margin-top:20px}body.home #voice ul li{position:relative;display:flex;flex-direction:column;justify-content:center;height:80px;background-color:#ffffff}body.home #voice ul li:nth-child(n+2){margin-top:10px}body.home #voice ul li:nth-child(2n+1){padding-left:100px}body.home #voice ul li:nth-child(2n+1) figure{left:0}body.home #voice ul li:nth-child(2n+2){padding-left:20px;padding-right:80px}body.home #voice ul li:nth-child(2n+2) figure{right:0}body.home #voice ul li a::before{color:#e8340c;font-size:1.5rem}body.home #voice ul li a:hover{text-decoration:none}body.home #voice ul li h3{margin-top:5px;color:#333333;font-size:1rem;font-weight:bold;line-height:1.125;word-break:keep-all}body.home #voice ul li figure{position:absolute;top:0}body.home #voice ul li figure img{width:80px;height:80px}body.home #voice .button{margin-top:20px;padding:0 20px}body.home #voice .button a{display:flex;flex-direction:column;justify-content:center;height:40px;max-width:414px;margin:auto;border-radius:20px;font-size:1rem;word-break:keep-all}}body.home #support .copy{text-indent:100%;white-space:nowrap;overflow:hidden}body.home #support .button{text-align:center}body.home #support .button a{box-sizing:border-box;background-color:#0075c2;color:#ffffff;font-weight:bold;text-align:center;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:'palt'}@media only screen and (min-width: 768px){body.home #support{padding:120px 0;background:url('../img/pc/support-bg.jpg?1510813800') center center/cover}body.home #support .copy{width:455px;height:253px;margin:0 auto;transform:translateX(-26px);background:url('../img/pc/support-copy.png?1510813924')}body.home #support .button{margin-top:40px}body.home #support .button a{display:inline-block;width:640px;height:60px;padding:19px 0 20px .1em;border-radius:30px;font-size:1.3125rem;transition:background-color .25s}body.home #support .button a:hover{text-decoration:none;background-color:#0084dc}}@media only screen and (max-width: 767px){body.home #support{padding:30px 0 20px;background:url('../img/sp/support-bg.jpg?1510840127') center center/cover}body.home #support .copy{width:193px;height:125.5px;margin:0 auto;background:url('../img/sp/support-copy.png?1510840937');background-size:193px 125.5px}body.home #support .button{margin-top:15px;padding:0 20px}body.home #support .button a{display:flex;flex-direction:column;justify-content:center;height:50px;border-radius:25px;font-size:1rem;line-height:1.125;word-break:keep-all}}body.home #faq{background:linear-gradient(-45deg, #ffffff 25%,#fad6ce 25%,#fad6ce 50%,#ffffff 50%,#ffffff 75%,#fad6ce 75%,#fad6ce) repeat center center/8px 8px}body.home #faq h2{position:relative;font-weight:bold;color:#e8340c;text-align:center}body.home #faq h2::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:block;height:0;border-top:3px solid #e8340c}body.home #faq dl div{background-color:#ffffff}body.home #faq dl dt{position:relative;color:#e8340c;font-weight:bold}body.home #faq dl dt::before{content:'Q:';position:absolute;left:0;top:0;color:#e8340c;font-weight:bold}body.home #faq dl dd{position:relative;text-align:justify;text-justify:inter-ideograph}body.home #faq dl dd::before{content:'A:';position:absolute;left:0;top:0;color:#0075c2;font-weight:bold;line-height:1}body.home #faq .button{text-align:center}body.home #faq .button a{box-sizing:border-box;background-color:#0075c2;color:#ffffff;font-weight:bold;text-align:center;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 768px){body.home #faq{padding:60px 0}body.home #faq h2{padding-bottom:18px;font-size:1.5rem}body.home #faq h2::after{width:60px}body.home #faq dl{width:640px;margin:35px auto 0}body.home #faq dl div{padding:40px}body.home #faq dl div+div{margin-top:10px}body.home #faq dl dt{padding-left:25px;font-size:1.3125rem}body.home #faq dl dt::before{font-size:1.375rem}body.home #faq dl dd{margin-top:20px;padding:3px 0 0 25px;font-size:.875rem;line-height:1.5}body.home #faq dl dd::before{font-size:1.375rem}body.home #faq .button{margin-top:40px}body.home #faq .button a{display:inline-block;width:520px;height:60px;padding:19px 0 20px .1em;border-radius:30px;font-size:1.3125rem;transition:background-color .25s}body.home #faq .button a:hover{text-decoration:none;background-color:#0084dc}}@media only screen and (max-width: 767px){body.home #faq{padding:40px 10px}body.home #faq h2{padding-bottom:18px;font-size:1.3125rem}body.home #faq h2::after{width:60px}body.home #faq dl{margin-top:35px}body.home #faq dl div{padding:20px 20px 25px}body.home #faq dl div+div{margin-top:10px}body.home #faq dl dt{padding:5px 0 0 25px;font-size:1rem;line-height:1.375}body.home #faq dl dt::before{font-size:1.375rem}body.home #faq dl dd{margin-top:10px;padding:3px 0 0 25px;font-size:.75rem;line-height:1.5}body.home #faq dl dd::before{font-size:1.375rem}body.home #faq .button{margin-top:20px}body.home #faq .button a{display:flex;flex-direction:column;justify-content:center;height:40px;border-radius:20px;font-size:1rem;letter-spacing:0}}body.home #news h2{position:relative;font-weight:bold;color:#e8340c;text-align:center}body.home #news h2::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:block;height:0;border-top:3px solid #e8340c}body.home #news ul li{margin-top:-1px;border:dotted #cccccc;border-width:1px 0}body.home #news ul li time{color:#999999}body.home #news ul li .category{display:inline-block;background-color:#e5a600;color:#ffffff}body.home #news ul li a{display:block;color:#333333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.home #news .button{text-align:center}body.home #news .button a{box-sizing:border-box;background-color:#0075c2;color:#ffffff;font-weight:bold;text-align:center;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 768px){body.home #news{width:770px;margin:0 auto;padding:70px 0 80px}body.home #news h2{padding-bottom:18px;font-size:1.5rem}body.home #news h2::after{width:60px}body.home #news ul{margin-top:40px}body.home #news ul li{padding:20px 0 15px}body.home #news ul li time{font-size:.75rem;line-height:1.1667}body.home #news ul li .category{padding:1px 20px;font-size:.75rem}body.home #news ul li a{margin-top:10px;font-size:.875rem}body.home #news .button{margin-top:40px}body.home #news .button a{display:inline-block;width:520px;height:60px;padding:19px 0 20px .1em;border-radius:30px;font-size:1.3125rem;transition:background-color .25s}body.home #news .button a:hover{text-decoration:none;background-color:#0084dc}}@media only screen and (max-width: 767px){body.home #news{padding:30px 20px 60px}body.home #news h2{padding-bottom:18px;font-size:1.3125rem}body.home #news h2::after{width:60px}body.home #news ul{margin-top:35px}body.home #news ul li{padding:19px 0}body.home #news ul li time{font-size:.75rem}body.home #news ul li .category{padding:1px 20px;font-size:.625rem}body.home #news ul li a{margin-top:10px;font-size:.75rem}body.home #news .button{margin-top:20px}body.home #news .button a{display:flex;flex-direction:column;justify-content:center;height:40px;border-radius:20px;font-size:1rem}}body.job #page-header{background-color:#e8340c}body.job #page-header h1{color:#ffffff;font-weight:bold;letter-spacing:.2em}body.job #page-header .intro{background-color:#ffffff;font-weight:bold;letter-spacing:.2em}@media only screen and (min-width: 768px){body.job #page-header{margin-bottom:130px}body.job #page-header .container{position:relative;width:1280px;height:420px;margin:0 auto}body.job #page-header h1{position:absolute;left:0;bottom:50%;font-size:2.25rem}body.job #page-header figure{position:absolute;left:340px;top:60px}body.job #page-header .intro{position:absolute;left:0;top:250px;padding:32px 40px;font-size:1.25rem;line-height:1.8}}@media screen and (min-width: 768px) and (max-width: 1360px){body.job #page-header .container{width:auto}body.job #page-header h1{left:40px}body.job #page-header figure{left:380px}body.job #page-header .intro{left:40px}}@media only screen and (max-width: 767px){body.job #page-header h1{padding:38px 0;font-size:1.5rem;text-align:center;text-indent:.2em}body.job #page-header figure img{width:100%;height:auto;vertical-align:top}body.job #page-header .intro{padding:15.1px 0;font-size:.875rem;line-height:1.7;text-align:center}}body.job #job-1 h2{display:flex;flex-direction:column;align-items:center;font-weight:bold;text-align:center}body.job #job-1 h2::before{content:'01';display:inline-block;border-bottom:5px solid #e8340c;color:#e8340c;font-family:"Quicksand",sans-serif;font-weight:bold}body.job #job-1 .body{background-color:#e8340c;color:#ffffff}body.job #job-1 .body .copy{font-weight:bold;white-space:nowrap}body.job #job-1 .body p{text-align:justify;text-justify:inter-ideograph}body.job #job-1 .pie-chart img{vertical-align:top}body.job #job-1 .pie-chart div{position:absolute;left:50%;bottom:0;transform:translateX(-50%);background-color:#e5a600;color:#ffffff;font-weight:bold;text-align:center;white-space:nowrap}body.job #job-1 .pie-chart div::before{content:'';position:absolute;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #e5a600}body.job #job-1 .comment .balloon{background-color:#0075c2;border-radius:10px;color:#ffffff;text-align:justify;text-justify:inter-ideograph}body.job #job-1 .comment .balloon::before{position:absolute;content:'';width:0;height:0;border-style:solid;border-color:transparent #0075c2 transparent transparent;transform-origin:left top;transform:skewX(22.5deg)}body.job #job-1 .comment figure{border:4px solid #ffffff;overflow:hidden}@media only screen and (min-width: 768px){body.job #job-1{position:relative}body.job #job-1::before{content:'';position:absolute;left:0;right:0;top:435px;bottom:0;z-index:-1;display:block;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.job #job-1 .container{position:relative;width:1280px;margin:0 auto;padding:70px 0 265px}body.job #job-1 h2{font-size:2.25rem}body.job #job-1 h2::before{margin:0 auto 20px;font-size:3rem}body.job #job-1 figure{margin-top:30px;text-align:center}body.job #job-1 .body{position:absolute;left:0;top:280px;width:370px;padding:40px}body.job #job-1 .body .copy{margin:-.25em 0;font-size:1.25rem;line-height:1.5}body.job #job-1 .body p{margin:16px 0 -0.25em;font-size:1rem;line-height:1.5}body.job #job-1 .pie-chart{position:absolute;right:470px;bottom:55px;padding-bottom:64px}body.job #job-1 .pie-chart div{padding:18px 30px;border-radius:30px;font-size:1.5rem}body.job #job-1 .pie-chart div::before{right:55px;top:-20px;border-width:20px 0 0 20px}body.job #job-1 .comment{position:absolute;right:160px;bottom:55px}body.job #job-1 .comment .balloon{position:absolute;right:0;bottom:147px;width:235px;padding:16px 20px 26px;font-size:1rem;line-height:1.5}body.job #job-1 .comment .balloon::before{left:60px;bottom:-37px;border-width:0 30px 37px 0}body.job #job-1 .comment .balloon small{font-size:.875rem}body.job #job-1 .comment figure{position:relative;z-index:2;width:157px;height:157px;border-radius:165px}}@media screen and (min-width: 768px) and (max-width: 1280px){body.job #job-1 .container{width:auto}body.job #job-1 .pie-chart{right:350px}body.job #job-1 .comment{right:40px}}@media only screen and (max-width: 767px){body.job #job-1{padding:0 20px 30px;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.job #job-1 h2{background-color:#ffffff;margin:0 -20px;padding:20px;font-size:1.25rem}body.job #job-1 h2::before{margin:0 auto 10px;font-size:2rem}body.job #job-1 figure{margin-top:20px}body.job #job-1 figure img{width:100%;height:auto;vertical-align:top}body.job #job-1 .body{padding:20px}body.job #job-1 .body .copy{margin:-.25em 0;font-size:1rem;line-height:1.5;text-align:center}body.job #job-1 .body p{margin:17px 0 -0.25em;font-size:.75rem;line-height:1.5}body.job #job-1 .pie-chart{position:relative;margin-top:20px;padding-bottom:48px;text-align:center}body.job #job-1 .pie-chart img{width:167.5px;height:167.5px}body.job #job-1 .pie-chart div{padding:12px 20px;border-radius:20px;font-size:1rem}body.job #job-1 .pie-chart div::before{right:38px;top:-15px;border-width:15px 0 0 15px}body.job #job-1 .comment{margin-top:20px}body.job #job-1 .comment .balloon{position:relative;width:220px;margin:0 auto;padding:16.75px 20px;font-size:.8125rem;line-height:1.5}body.job #job-1 .comment .balloon::before{left:49px;bottom:-29px;border-width:0 23px 29px 0}body.job #job-1 .comment .balloon small{font-size:.6875rem}body.job #job-1 .comment figure{width:132px;height:132px;margin:5px auto 0;border-radius:140px}}body.job #job-2 h2{display:flex;flex-direction:column;align-items:center;font-weight:bold;text-align:center}body.job #job-2 h2::before{content:'02';display:inline-block;border-bottom:5px solid #e8340c;color:#e8340c;font-family:"Quicksand",sans-serif;font-weight:bold}body.job #job-2 .body{background-color:#e8340c;color:#ffffff}body.job #job-2 .body .copy{font-weight:bold;white-space:nowrap}body.job #job-2 .body p{text-align:justify;text-justify:inter-ideograph}body.job #job-2 .courses .balloon{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;border:3px solid #e8340c;background-color:#ffffff;color:#e8340c;font-weight:bold}body.job #job-2 .courses .balloon::before,body.job #job-2 .courses .balloon::after{content:'';position:absolute;width:0;height:0;border-style:solid;border-color:transparent}body.job #job-2 .courses table{font-weight:bold;text-align:center}body.job #job-2 .courses table th{color:#ffffff}body.job #job-2 .courses table .preschooler th{background-color:#e5a600}body.job #job-2 .courses table .elementary-schooler th{background-color:#e8340c}body.job #job-2 .courses table .middle-and-high-school-student th{background-color:#0075c2}body.job #job-2 .courses table td{background-color:#ffffff;border-top:1px solid #cccccc}body.job #job-2 .courses table .preschooler+tr td,body.job #job-2 .courses table .elementary-schooler+tr td,body.job #job-2 .courses table .middle-and-high-school-student+tr td{border-top:none}body.job #job-2 .place .balloon{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;border:3px solid #e8340c;background-color:#ffffff;color:#e8340c;font-weight:bold}body.job #job-2 .place .balloon::before,body.job #job-2 .place .balloon::after{content:'';position:absolute;width:0;height:0;border-style:solid;border-color:transparent}body.job #job-2 .place p{color:#e8340c;font-weight:bold}body.job #job-2 .place .button{text-align:center}body.job #job-2 .place .button a{box-sizing:border-box;background-color:#0075c2;color:#ffffff;font-weight:bold;text-align:center;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 768px){body.job #job-2{position:relative}body.job #job-2::before{content:'';position:absolute;left:0;right:0;top:435px;bottom:0;z-index:-1;display:block;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.job #job-2 .container{position:relative;width:1280px;margin:0 auto;padding:70px 0 80px}body.job #job-2 h2{font-size:2.25rem}body.job #job-2 h2::before{margin:0 auto 20px;font-size:3rem}body.job #job-2 figure{margin-top:30px;text-align:center}body.job #job-2 .body{position:absolute;right:0;top:350px;width:370px;padding:40px}body.job #job-2 .body .copy{margin:-.25em 0;font-size:1.25rem;line-height:1.5}body.job #job-2 .body p{margin:16px 0 -0.25em;font-size:1rem;line-height:1.5}body.job #job-2 .courses{display:flex;justify-content:space-between;align-items:center;width:1020px;margin:30px auto 0}body.job #job-2 .courses .balloon{width:500px;height:80px;padding:0 20px;border-radius:20px;font-size:1.5rem;line-height:1.25}body.job #job-2 .courses .balloon::before,body.job #job-2 .courses .balloon::after{right:0;top:50%;transform:translate(100%, -50%)}body.job #job-2 .courses .balloon::before{border-width:15px 0 15px 24px;border-left-color:#e8340c}body.job #job-2 .courses .balloon::after{border-width:11.5px 0 11.5px 20px;border-left-color:#ffffff}body.job #job-2 .courses table{width:460px;font-size:1.125rem}body.job #job-2 .courses table th{padding:6px 0}body.job #job-2 .courses table td{padding:11px 0}body.job #job-2 .courses table td small{font-size:1rem}body.job #job-2 .place{position:relative;display:flex;flex-direction:column;justify-content:center;width:500px;height:280px;margin:40px auto 0;padding-right:520px}body.job #job-2 .place .balloon{height:80px;padding:0 20px;border-radius:20px;font-size:1.5rem;line-height:1.25}body.job #job-2 .place .balloon::before,body.job #job-2 .place .balloon::after{right:0;top:50%;transform:translate(100%, -50%)}body.job #job-2 .place .balloon::before{border-width:15px 0 15px 24px;border-left-color:#e8340c}body.job #job-2 .place .balloon::after{border-width:11.5px 0 11.5px 20px;border-left-color:#ffffff}body.job #job-2 .place p{margin:34.006px 0 -0.333em;font-size:1.125rem;line-height:1.666}body.job #job-2 .place p small{font-size:1rem}body.job #job-2 .place figure{position:absolute;right:0;top:0;margin:0}body.job #job-2 .place .button a{display:inline-block;width:430px;height:50px;margin-top:20px;padding:14px 0 15px;border-radius:30px;font-size:1.3125rem;transition:background-color .25s}body.job #job-2 .place .button a:hover{text-decoration:none;background-color:#0084dc}}@media screen and (min-width: 768px) and (max-width: 1280px){body.job #job-2 .container{width:auto}}@media screen and (min-width: 768px) and (max-width: 1020px){body.job #job-2 .courses{width:auto}body.job #job-2 .courses .balloon{width:50%}body.job #job-2 .courses table{width:45%}body.job #job-2 .place{width:50%;padding-right:50%}body.job #job-2 .place figure{width:45%}body.job #job-2 .place figure img{width:100%;height:auto}}@media only screen and (max-width: 767px){body.job #job-2{padding:0 20px 40px;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.job #job-2 h2{background-color:#ffffff;margin:0 -20px;padding:20px;font-size:1.25rem}body.job #job-2 h2::before{margin:0 auto 10px;font-size:2rem}body.job #job-2 figure{margin-top:20px}body.job #job-2 figure img{width:100%;height:auto;vertical-align:top}body.job #job-2 .body{padding:20px}body.job #job-2 .body .copy{margin:-.25em 0;font-size:1rem;line-height:1.5;text-align:center}body.job #job-2 .body p{margin:17px 0 -0.25em;font-size:.75rem;line-height:1.5}body.job #job-2 .courses{margin-top:15px}body.job #job-2 .courses .balloon{height:60px;border-radius:30px;font-size:1rem;line-height:1.25;font-feature-settings:'palt';text-align:center}body.job #job-2 .courses .balloon::before,body.job #job-2 .courses .balloon::after{bottom:0;transform:translateY(100%)}body.job #job-2 .courses .balloon::before{left:25%;border-width:18px 0 0 18px;border-top-color:#e8340c}body.job #job-2 .courses .balloon::after{left:calc(25% + 4px);border-width:11px 0 0 11px;border-top-color:#ffffff}body.job #job-2 .courses table{width:100%;margin-top:20px;font-size:1.125rem}body.job #job-2 .courses table th{padding:6px 0}body.job #job-2 .courses table td{padding:11px 0}body.job #job-2 .courses table td small{font-size:1rem}body.job #job-2 .place{margin-top:40px}body.job #job-2 .place .balloon{height:60px;border-radius:30px;font-size:1rem;line-height:1.25;font-feature-settings:'palt';text-align:center}body.job #job-2 .place .balloon::before,body.job #job-2 .place .balloon::after{bottom:0;transform:translateY(100%)}body.job #job-2 .place .balloon::before{left:25%;border-width:18px 0 0 18px;border-top-color:#e8340c}body.job #job-2 .place .balloon::after{left:calc(25% + 4px);border-width:11px 0 0 11px;border-top-color:#ffffff}body.job #job-2 .place p{margin:21px 0 -0.25em;font-size:1rem;line-height:1.5;text-align:justify;text-justify:inter-ideograph}body.job #job-2 .place figure{margin-top:25px}body.job #job-2 .place .button{margin-top:0}body.job #job-2 .place .button a{display:flex;flex-direction:column;justify-content:center;padding:10px 0;border-radius:20px;font-size:1rem;font-feature-settings:'palt';word-break:keep-all;line-height:1.25}}body.job #job-3 h2{display:flex;flex-direction:column;align-items:center;font-weight:bold;text-align:center}body.job #job-3 h2::before{content:'03';display:inline-block;border-bottom:5px solid #e8340c;color:#e8340c;font-family:"Quicksand",sans-serif;font-weight:bold}body.job #job-3 .body{background-color:#e8340c;color:#ffffff}body.job #job-3 .body .copy{font-weight:bold;white-space:nowrap}body.job #job-3 .body p{text-align:justify;text-justify:inter-ideograph}body.job #job-3 .check{background-color:#ffffff}body.job #job-3 .check ul li{position:relative;font-weight:bold;font-feature-settings:'palt'}body.job #job-3 .check ul li::before{content:'';position:absolute;display:inline-block;box-sizing:border-box;border:1.5px solid #000000}body.job #job-3 .check ul li::after{content:'';position:absolute;display:block}body.job #job-3 .support .items{position:relative;text-align:center}body.job #job-3 .support .items .additionally{position:absolute;display:flex;flex-direction:column;justify-content:center;color:#0075c2;font-weight:bold;text-align:center}body.job #job-3 .support .items b{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;padding-left:.1em;background-color:#e5a600;color:#ffffff;font-weight:bold;text-align:center;letter-spacing:.1em;line-height:1.0667;vertical-align:bottom}body.job #job-3 .support .items b span{word-break:keep-all}body.job #job-3 .support .items b span wbr::after{content:"\00200B"}body.job #job-3 .support .items .also{display:inline-block;width:0;color:#0075c2;font-weight:bold;white-space:nowrap}body.job #job-3 .support .copy{color:#0075c2;font-weight:bold;text-align:center}body.job #job-3 .support .button{text-align:center}body.job #job-3 .support .button a{box-sizing:border-box;background-color:#0075c2;color:#ffffff;font-weight:bold;text-align:center;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 768px){body.job #job-3{position:relative}body.job #job-3::before{content:'';position:absolute;left:0;right:0;top:435px;bottom:0;z-index:-1;display:block;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.job #job-3 .container{position:relative;width:1280px;margin:0 auto;padding:70px 0 60px}body.job #job-3 h2{font-size:2.25rem}body.job #job-3 h2::before{margin:0 auto 20px;font-size:3rem}body.job #job-3 figure{margin-top:30px;text-align:center}body.job #job-3 .body{position:absolute;left:0;top:290px;width:370px;padding:40px}body.job #job-3 .body .copy{margin:-.25em 0;font-size:1.25rem;line-height:1.5}body.job #job-3 .body p{margin:16px 0 -0.25em;font-size:1rem;line-height:1.5}body.job #job-3 .check{position:absolute;right:0;top:545px;width:570px;padding:30px 20px 30px 40px}body.job #job-3 .check ul li{margin:-.1666em 0;padding-left:60px;font-size:1.125rem;line-height:1.333}body.job #job-3 .check ul li:nth-child(n+2){margin-top:27.0012px}body.job #job-3 .check ul li::before{left:0;top:50%;transform:translateY(-50%);width:29px;height:29px;margin-right:10px;vertical-align:middle}body.job #job-3 .check ul li::after{left:-4px;top:calc(50% - 5px);transform:translateY(-50%);width:35px;height:31px;background:url('../img/job/pc/check.png?1510879947')}body.job #job-3 .support{width:520px;margin:130px auto 0}body.job #job-3 .support .items .additionally{left:50%;top:-95px;transform:translateX(-245px);width:115px;height:93px;background:url('../img/job/pc/balloon.png?1510883090');font-size:1.875rem}body.job #job-3 .support .items b{width:94px;height:94px;border-radius:94px;font-size:1.875rem}body.job #job-3 .support .items b:nth-of-type(n+2){margin-left:26px}body.job #job-3 .support .items .also{font-size:1.5rem}body.job #job-3 .support .copy{margin-top:25px;font-size:2.25rem}body.job #job-3 .support .button{margin-top:30px}body.job #job-3 .support .button a{display:inline-block;width:520px;padding:19px 0 20px;border-radius:30px;font-size:1.3125rem;transition:background-color .25s}body.job #job-3 .support .button a:hover{text-decoration:none;background-color:#0084dc}}@media screen and (min-width: 768px) and (max-width: 1280px){body.job #job-3 .container{width:auto}}@media only screen and (max-width: 767px){body.job #job-3{padding:0 20px 40px;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.job #job-3 h2{background-color:#ffffff;margin:0 -20px;padding:20px 20px 18px;font-size:1.25rem;word-break:keep-all;line-height:1.2}body.job #job-3 h2::before{margin:0 auto 8px;font-size:2rem}body.job #job-3 figure{margin-top:20px}body.job #job-3 figure img{width:100%;height:auto;vertical-align:top}body.job #job-3 .body{padding:20px}body.job #job-3 .body .copy{margin:-.25em 0;font-size:1rem;line-height:1.5;text-align:center}body.job #job-3 .body p{margin:17px 0 -0.25em;font-size:.75rem;line-height:1.5}body.job #job-3 .check{padding:20px}body.job #job-3 .check ul li{margin:-.125em 0;padding-left:30px;font-size:.875rem;line-height:1.25}body.job #job-3 .check ul li:nth-child(n+2){margin-top:18.25px}body.job #job-3 .check ul li::before{left:0;top:0;width:23px;height:23px}body.job #job-3 .check ul li::after{left:-3px;top:-5px;width:28px;height:25px;background:url('../img/job/sp/check.png?1510898331');background-size:28px 25px}body.job #job-3 .support{margin-top:90px}body.job #job-3 .support .items .additionally{left:50%;top:-67px;transform:translateX(-50%);width:69px;height:55.5px;background:url('../img/job/sp/balloon.png?1510890877');background-size:69px 55.5px;font-size:1.125rem}body.job #job-3 .support .items b{width:56px;height:56px;border-radius:56px;font-size:1.125rem}body.job #job-3 .support .items b:nth-of-type(n+2){margin-left:20px}body.job #job-3 .support .items .also{font-size:.875rem}body.job #job-3 .support .copy{margin-top:10px;font-size:1.3125rem}body.job #job-3 .support .button{margin-top:25px}body.job #job-3 .support .button a{display:flex;flex-direction:column;justify-content:center;margin:auto;padding:12px 0;border-radius:20px;font-size:1rem;font-feature-settings:'palt'}}body.support #page-header{background-color:#e8340c}body.support #page-header h1{color:#ffffff;font-weight:bold;letter-spacing:.2em}body.support #page-header .intro{background-color:#ffffff}body.support #page-header .intro .copy{font-weight:bold;font-feature-settings:'palt';letter-spacing:.2em}@media only screen and (min-width: 768px){body.support #page-header{margin-bottom:130px}body.support #page-header .container{position:relative;width:1280px;height:420px;margin:0 auto}body.support #page-header h1{position:absolute;left:0;bottom:50%;z-index:2;font-size:2.25rem;line-height:1.333}body.support #page-header figure{position:absolute;left:340px;top:60px}body.support #page-header .intro{position:absolute;left:0;top:250px;width:380px;padding:40px}body.support #page-header .intro .copy{margin:-.25em 0;font-size:1.25rem;line-height:1.5}body.support #page-header .intro p{margin:26px 0 -0.25em;font-size:1rem;line-height:1.5;text-align:justify;text-justify:inter-ideograph}}@media screen and (min-width: 768px) and (max-width: 1360px){body.support #page-header .container{width:auto}body.support #page-header h1{left:40px}body.support #page-header figure{left:380px}body.support #page-header .intro{left:40px}}@media only screen and (max-width: 767px){body.support #page-header h1{padding:16.4px 0;font-size:1.5rem;text-align:center;text-indent:.2em;line-height:1.4}body.support #page-header figure img{width:100%;height:auto;vertical-align:top}body.support #page-header .intro{padding:20px;text-align:center}body.support #page-header .intro .copy{font-size:.875rem;line-height:1.7}body.support #page-header .intro p{margin:17px 0 -0.25em;font-size:.75rem;line-height:1.5;text-align:justify;text-justify:inter-ideograph}}body.support #support-1 h2{display:flex;flex-direction:column;align-items:center;font-weight:bold;text-align:center}body.support #support-1 h2::before{content:'01';display:inline-block;border-bottom:5px solid #e8340c;color:#e8340c;font-family:"Quicksand",sans-serif;font-weight:bold}body.support #support-1 figure img{vertical-align:top}body.support #support-1>.container>.body{background-color:#e8340c;color:#ffffff}body.support #support-1>.container>.body p{text-align:justify;text-justify:inter-ideograph}body.support #support-1 .place dl dd a{color:#333333;text-decoration:underline}body.support #support-1 .place .comment .balloon{position:relative;background-color:#0075c2;border-radius:10px;color:#ffffff;text-align:justify;text-justify:inter-ideograph}body.support #support-1 .place .comment .balloon::before{position:absolute;content:'';width:0;height:0;border-style:solid;border-color:transparent #0075c2 transparent transparent;transform-origin:left top;transform:skewX(22.5deg)}body.support #support-1 .place .comment figure{border:4px solid #ffffff;overflow:hidden}body.support #support-1 .place .button{text-align:center}body.support #support-1 .place .button a{box-sizing:border-box;background-color:#0075c2;color:#ffffff;font-weight:bold;text-align:center;letter-spacing:.1em;white-space:nowrap;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 768px){body.support #support-1{position:relative;padding:60px 0 80px}body.support #support-1::before{content:'';position:absolute;left:0;right:0;top:435px;bottom:0;z-index:-1;display:block;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.support #support-1>.container{position:relative;width:1280px;margin:0 auto}body.support #support-1 h2{font-size:2.25rem}body.support #support-1 h2::before{margin:0 auto 20px;font-size:3rem}body.support #support-1 h2+p{margin:15px 0 -0.25em;text-align:center;font-family:1.25rem;font-weight:bold;line-height:1.5}body.support #support-1 h2+p b{font-size:1.75rem;line-height:1}body.support #support-1 figure{position:relative;z-index:2;margin-top:30px;text-align:center}body.support #support-1>.container>.body{position:absolute;left:0;top:335px;z-index:3;width:370px;padding:40px}body.support #support-1>.container>.body p{margin:-.25em 0;font-size:1rem;line-height:1.5}body.support #support-1 .place{position:relative;z-index:1;width:960px;margin:-145px auto 0;padding:195px 50px 60px;background-color:#ffffff}body.support #support-1 .place.modal-opened{z-index:auto}body.support #support-1 .place figure{position:relative;margin-top:30px;text-align:center}body.support #support-1 .place figure span{position:absolute;left:50%;top:-40px;transform:translateX(188px);display:flex;align-items:center;box-sizing:border-box;padding:0 20px;width:164px;height:132px;background:url('../img/support/pc/balloon.png?1510900594');color:#ffffff;font-size:1rem;line-height:1.5;text-align:justify;text-justify:inter-ideograph;letter-spacing:0}body.support #support-1 .place h3{margin:-.3em 0;color:#e8340c;font-size:1.875rem;font-weight:bold;line-height:1.6;text-align:center}body.support #support-1 .place dl{margin-top:-30px}body.support #support-1 .place dl>div{display:flex;justify-content:center;flex-wrap:wrap;padding:40px 0;border:dotted #cccccc;border-width:1px 0}body.support #support-1 .place dl>div:nth-child(n+2){margin-top:-1px}body.support #support-1 .place dl>div dt{display:flex;flex-direction:column;justify-content:center;align-items:center;width:400px;height:60px;border:3px solid #e8340c;border-radius:30px;color:#e8340c;font-size:1.5rem;font-weight:bold}body.support #support-1 .place dl>div dt span{display:block;margin-bottom:4px;font-size:.875rem}body.support #support-1 .place dl>div dd{width:370px;margin-left:40px;font-size:1rem;line-height:1.5;text-align:justify;text-justify:inter-ideograph}body.support #support-1 .place dl>div .partner{position:relative;width:690px;margin:60px 0 0 0;padding:47px 37px 37px;border:3px solid #e8340c}body.support #support-1 .place dl>div .partner h4{position:absolute;left:50%;top:0;transform:translate(-50%, -50%);display:flex;flex-direction:column;justify-content:center;width:360px;height:50px;background-color:#e8340c;border-radius:25px;color:#ffffff;font-size:1.25rem;font-weight:bold;text-align:center}body.support #support-1 .place dl>div .partner h4 wbr{display:none}body.support #support-1 .place dl>div .partner .content>.container{display:flex;flex-wrap:wrap;justify-content:space-between}body.support #support-1 .place dl>div .partner .explanation{width:340px}body.support #support-1 .place dl>div .partner .explanation p{margin:-.25em 0;font-size:1rem;line-height:1.5}body.support #support-1 .place dl>div .partner .explanation p.note{font-size:.75rem;white-space:nowrap}body.support #support-1 .place dl>div .partner .explanation figure{margin:25px 0}body.support #support-1 .place dl>div .partner .comment{position:relative;width:320px;padding-top:20px}body.support #support-1 .place dl>div .partner .comment .balloon{padding:16.5px 20px 26.5px;font-size:.875rem;line-height:1.5;text-align:justify;text-justify:inter-ideograph}body.support #support-1 .place dl>div .partner .comment .balloon::before{left:60px;bottom:-37px;border-width:0 30px 37px 0}body.support #support-1 .place dl>div .partner .comment .balloon small{font-size:.875rem}body.support #support-1 .place dl>div .partner .comment figure{position:relative;z-index:2;width:157px;height:157px;margin:-20px auto 0;border-radius:165px;transform:translateX(30px)}body.support #support-1 .place dl>div .partner .list{width:690px;margin-top:20px;padding:20px;background-color:#f5f5f5}body.support #support-1 .place dl>div .partner .list h5{font-size:1rem;font-weight:bold}body.support #support-1 .place dl>div .partner .list>ul{margin-top:10px;font-size:.875rem;line-height:2;text-align:left}body.support #support-1 .place dl>div .partner .list>ul>li{display:inline-block;margin-right:30px}body.support #support-1 .place dl>div .partner .list>ul>li i{color:#e8340c}body.support #support-1 .place dl>div .partner .list>ul>li a{color:#e8340c;text-decoration:underline}body.support #support-1 .place dl>div .partner .list>ul>li a.inactive{cursor:default;color:#999999;text-decoration:none;pointer-events:none}body.support #support-1 .place dl>div .partner .list>ul>li a.inactive i{color:#999999}body.support #support-1 .place dl>div .partner .list .modal{position:fixed;z-index:99999;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background-color:rgba(0,0,0,0.5);opacity:0;transition:opacity .25s;pointer-events:none}body.support #support-1 .place dl>div .partner .list .modal .wrapper{position:absolute;left:40px;right:40px;top:40px;bottom:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}body.support #support-1 .place dl>div .partner .list .modal .container{position:relative;box-sizing:border-box;max-width:960px;max-height:100%;padding:60px 80px 80px;background-color:#ffffff;border-radius:3px}body.support #support-1 .place dl>div .partner .list .modal .body{max-height:calc(100vh - 220px);overflow-x:hidden;overflow-y:auto}body.support #support-1 .place dl>div .partner .list .modal table{min-width:100%}body.support #support-1 .place dl>div .partner .list .modal table th,body.support #support-1 .place dl>div .partner .list .modal table td{padding:8px 12px;font-size:1rem;text-align:center;white-space:nowrap}body.support #support-1 .place dl>div .partner .list .modal table thead th{background-color:#e5a600;color:#ffffff;font-weight:bold;border-color:#ffffff;border:1px solid #e5a600}body.support #support-1 .place dl>div .partner .list .modal table thead th:nth-child(n+2){border-left-color:#ffffff}body.support #support-1 .place dl>div .partner .list .modal table thead th:nth-last-child(n+2){border-right-color:#ffffff}body.support #support-1 .place dl>div .partner .list .modal table tbody th,body.support #support-1 .place dl>div .partner .list .modal table tbody td{border:1px solid #cccccc}body.support #support-1 .place dl>div .partner .list .modal ul{margin:1.25em 0 0;font-size:.75rem;line-height:1.5}body.support #support-1 .place dl>div .partner .list .modal ul li::before{content:'※';font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif}body.support #support-1 .place dl>div .partner .list .modal .close{position:absolute;right:0;top:0;box-sizing:border-box;width:50px;height:50px;padding:17px 0;cursor:pointer;text-align:center}body.support #support-1 .place dl>div .partner .list .modal .close i{color:#333333;font-size:1rem}body.support #support-1 .place dl>div .partner .list .opened{opacity:1;pointer-events:all}body.support #support-1 .place .button{margin-top:20px}body.support #support-1 .place .button a{display:inline-block;width:740px;padding:20px 0 20px .1em;border-radius:9999px;font-size:1.3125rem;letter-spacing:0;pointer-events:none}body.support #support-1 .place .button a:hover{text-decoration:none}body.support #support-1 .place .button a small{display:block;margin-bottom:7px}}@media screen and (min-width: 768px) and (max-width: 1280px){body.support #support-1 .container{width:auto}}@media screen and (min-width: 768px) and (max-width: 1060px){body.support #support-1 .container>figure img{width:auto}body.support #support-1 .place{width:auto}}@media only screen and (max-width: 767px){body.support #support-1{padding:0 20px 30px;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.support #support-1 h2{background-color:#ffffff;margin:0 -20px;padding:20px 20px 8px;font-size:1.25rem;word-break:keep-all;line-height:1.2}body.support #support-1 h2::before{margin:0 auto 8px;font-size:2rem}body.support #support-1 h2+p{margin:0 -20px;padding-bottom:16.5px;background-color:#ffffff;text-align:center;font-family:.875rem;font-weight:bold;font-feature-settings:'palt';line-height:1.5}body.support #support-1 h2+p b{font-size:1.125rem;line-height:1}body.support #support-1 figure{margin-top:20px}body.support #support-1 figure img{width:100%;height:auto;vertical-align:top}body.support #support-1>.container>.body{position:relative;z-index:2;padding:20px}body.support #support-1>.container>.body p{margin:-.25em 0;font-size:.75rem;line-height:1.5}body.support #support-1 .place{position:relative;z-index:1;margin-top:-124px;padding:154px 20px 20px;background-color:#ffffff}body.support #support-1 .place h3{margin:-.15em 0;color:#e8340c;font-size:1.375rem;font-weight:bold;line-height:1.3;text-align:center}body.support #support-1 .place>figure{margin-top:20px;text-align:center}body.support #support-1 .place>figure span{display:block;margin-bottom:15px;font-size:.75rem;text-align:left}body.support #support-1 .place dl{margin-top:-15px}body.support #support-1 .place dl>div{padding:20px 0;border:dotted #cccccc;border-width:1px 0}body.support #support-1 .place dl>div:nth-child(n+2){margin-top:-1px}body.support #support-1 .place dl>div:nth-child(3) dt{height:70px;border-radius:35px;word-break:keep-all}body.support #support-1 .place dl>div dt{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50px;border:3px solid #e8340c;border-radius:25px;color:#e8340c;font-size:1.125rem;font-weight:bold;text-align:center}body.support #support-1 .place dl>div dt span{display:block;margin-bottom:3px;font-size:.75rem}body.support #support-1 .place dl>div dd{margin:14px 0 -0.5em;font-size:.75rem;line-height:1.5;text-align:justify;text-justify:inter-ideograph}body.support #support-1 .place dl>div .partner{margin-top:20px;border:3px solid #e8340c}body.support #support-1 .place dl>div .partner h4{position:relative;padding:5px 40px 5px 5px;background-color:#e8340c;color:#ffffff;font-size:.875rem;font-weight:bold;line-height:1.2;text-align:left;word-break:keep-all}body.support #support-1 .place dl>div .partner h4::after{content:'\f077';font-family:FontAwesome;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:transform .5s}body.support #support-1 .place dl>div .partner .content{box-sizing:border-box;overflow:hidden;transition:height .5s}body.support #support-1 .place dl>div .partner .content>.container{padding:17px}body.support #support-1 .place dl>div .partner.closed h4::after{transform:translateY(-50%) rotate3d(1, 0, 0, 180deg)}body.support #support-1 .place dl>div .partner.closed .content{height:0 !important}body.support #support-1 .place dl>div .partner.measuring h4::after{transform:translateY(-50%) rotate3d(1, 0, 0, 180deg)}body.support #support-1 .place dl>div .partner.measuring .content{transition:height 0s}body.support #support-1 .place dl>div .partner .explanation p{margin:-.25em 0;font-size:.75rem;line-height:1.5}body.support #support-1 .place dl>div .partner .explanation p.note{font-size:.625rem}body.support #support-1 .place dl>div .partner .explanation figure{margin:20px 0}body.support #support-1 .place dl>div .partner .explanation figure img{margin:0}body.support #support-1 .place dl>div .partner .comment{margin-top:10px}body.support #support-1 .place dl>div .partner .comment .balloon{padding:17px 20px 27px;font-size:.75rem;line-height:1.5;text-align:justify;text-justify:inter-ideograph}body.support #support-1 .place dl>div .partner .comment .balloon::before{left:20px;bottom:-30px;border-width:0 25px 30px 0}body.support #support-1 .place dl>div .partner .comment .balloon small{font-size:.75rem}body.support #support-1 .place dl>div .partner .comment figure{width:140px;height:140px;margin:0 auto;border-radius:140px}body.support #support-1 .place dl>div .partner .list{margin-top:20px;padding:20px 10px;background-color:#f5f5f5}body.support #support-1 .place dl>div .partner .list h5{font-size:1rem;font-weight:bold;line-height:1}body.support #support-1 .place dl>div .partner .list>ul{margin-top:15px;font-size:.875rem;line-height:2;text-align:left}body.support #support-1 .place dl>div .partner .list>ul>li i{color:#e8340c}body.support #support-1 .place dl>div .partner .list>ul>li a{color:#e8340c;text-decoration:underline}body.support #support-1 .place dl>div .partner .list>ul>li a.inactive{color:#999999;text-decoration:none;pointer-events:none}body.support #support-1 .place dl>div .partner .list>ul>li a.inactive i{color:#999999}body.support #support-1 .place dl>div .partner .list .modal{display:none;height:0}body.support #support-1 .place dl>div .partner .list .modal .body{margin:20px 0}body.support #support-1 .place dl>div .partner .list .modal table{width:100%}body.support #support-1 .place dl>div .partner .list .modal table thead{display:none}body.support #support-1 .place dl>div .partner .list .modal table tr{display:block}body.support #support-1 .place dl>div .partner .list .modal table tr:nth-child(n+2){margin-top:10px}body.support #support-1 .place dl>div .partner .list .modal table th,body.support #support-1 .place dl>div .partner .list .modal table td{display:block;padding:0;font-size:.875rem}body.support #support-1 .place dl>div .partner .list .modal table th{margin-bottom:10px;font-weight:bold;line-height:1}body.support #support-1 .place dl>div .partner .list .modal table th::before{content:'\f111';font-family:FontAwesome;margin-right:.25em}body.support #support-1 .place dl>div .partner .list .modal table tr:nth-child(n+2) th{margin-top:20px}body.support #support-1 .place dl>div .partner .list .modal table td{font-weight:bold;line-height:1.5}body.support #support-1 .place dl>div .partner .list .modal table td:last-child{font-weight:normal}body.support #support-1 .place dl>div .partner .list .modal ul{margin:1.25em 0 0;font-size:.75rem;line-height:1.5}body.support #support-1 .place dl>div .partner .list .modal ul li::before{content:'※';font-family:"Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif}body.support #support-1 .place dl>div .partner .list .modal .close{display:none}body.support #support-1 .place dl>div .partner .list .opened{display:block;height:auto}body.support #support-1 .place .button{margin-top:20px}body.support #support-1 .place .button a{display:block;padding:10px 0 10px;border-radius:9999px;font-size:1rem;letter-spacing:0}body.support #support-1 .place .button a small{display:block;margin-bottom:2px;font-size:.75rem}}body.support #support-2 h2{display:flex;flex-direction:column;align-items:center;font-weight:bold;text-align:center}body.support #support-2 h2::before{content:'02';display:inline-block;border-bottom:5px solid #e8340c;color:#e8340c;font-family:"Quicksand",sans-serif;font-weight:bold}body.support #support-2 .body{background-color:#e8340c;color:#ffffff}body.support #support-2 .body p{text-align:justify;text-justify:inter-ideograph}body.support #support-2 .check .balloon p::before{content:'';position:absolute;display:inline-block;box-sizing:border-box;border:1.5px solid #000000}body.support #support-2 .check .balloon p::after{content:'';position:absolute;display:block}@media only screen and (min-width: 768px){body.support #support-2{position:relative}body.support #support-2::before{content:'';position:absolute;left:0;right:0;top:530px;bottom:0;z-index:-1;display:block;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.support #support-2 .container{position:relative;width:1280px;margin:0 auto;padding:80px 0 80px}body.support #support-2 h2{font-size:2.25rem}body.support #support-2 h2::before{margin:0 auto 20px;font-size:3rem}body.support #support-2 h2+p{margin:15px 0 -0.25em;text-align:center;font-family:1.25rem;font-weight:bold;line-height:1.5}body.support #support-2 figure{margin-top:30px;text-align:center}body.support #support-2 .body{position:absolute;right:0;top:440px;width:370px;padding:40px}body.support #support-2 .body p{margin:-.25em 0;font-size:1rem;line-height:1.5}body.support #support-2 .check{margin-top:-45px}body.support #support-2 .check ul{display:flex;justify-content:center}body.support #support-2 .check ul li:nth-child(n+2){margin-left:30px}body.support #support-2 .check figure{box-sizing:border-box;width:230px;height:230px;margin:0 auto;border:3px solid #e8340c;border-radius:115px;overflow:hidden}body.support #support-2 .check .balloon{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:400px;height:60px;margin-top:20px;background-color:#ffffff;border:3px solid #e8340c;border-radius:30px;color:#333333;font-size:1.125rem;font-weight:bold;line-height:1.222;font-feature-settings:'palt'}body.support #support-2 .check .balloon::before,body.support #support-2 .check .balloon::after{content:'';position:absolute;top:0;width:0;height:0;border-style:solid;border-color:transparent;transform:translateY(-100%)}body.support #support-2 .check .balloon::before{right:55px;border-width:0 25px 25px 0;border-bottom-color:#e8340c;transform-origin:center bottom;transform:translateY(-100%) skew(10deg)}body.support #support-2 .check .balloon::after{right:55px;border-width:0 25px 25px 0;border-bottom-color:#ffffff;transform-origin:center bottom;transform:translate(-1px, -100%) skew(10deg) scale(0.7)}body.support #support-2 .check .balloon p{padding-left:70px}body.support #support-2 .check .balloon p::before{left:25px;top:50%;transform:translateY(-50%);width:29px;height:29px;margin-right:10px;vertical-align:middle}body.support #support-2 .check .balloon p::after{left:21px;top:calc(50% - 5px);transform:translateY(-50%);width:35px;height:31px;background:url('../img/support/pc/check.png?1510900635')}}@media screen and (min-width: 768px) and (max-width: 1280px){body.support #support-2 .container{width:auto}}@media only screen and (max-width: 767px){body.support #support-2{padding:0 20px 40px;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.support #support-2 h2{background-color:#ffffff;margin:0 -20px;padding:20px 20px 8px;font-size:1.25rem;word-break:keep-all;line-height:1.2}body.support #support-2 h2::before{margin:0 auto 8px;font-size:2rem}body.support #support-2 h2+p{margin:0 -20px;padding-bottom:16.5px;background-color:#ffffff;text-align:center;font-family:.875rem;font-weight:bold;font-feature-settings:'palt';line-height:1.5}body.support #support-2 figure{margin-top:20px}body.support #support-2 figure img{width:100%;height:auto;vertical-align:top}body.support #support-2 .body{padding:20px}body.support #support-2 .body p{margin:-.25em 0;font-size:.75rem;line-height:1.5}body.support #support-2 .check{padding:20px 10px;background-color:#ffffff}body.support #support-2 .check ul li{display:flex;justify-content:space-between}body.support #support-2 .check ul li:nth-child(n+2){margin-top:20px}body.support #support-2 .check figure{box-sizing:border-box;width:115px;height:115px;margin:0 auto;border:3px solid #e8340c;border-radius:115px;overflow:hidden}body.support #support-2 .check .balloon{flex:1;margin-left:20px}body.support #support-2 .check .balloon p{position:relative;padding-top:30px;font-size:.875rem;font-weight:bold;line-height:1.2;word-break:keep-all}body.support #support-2 .check .balloon p::before{left:0;top:5px;width:16px;height:16px}body.support #support-2 .check .balloon p::after{left:-2px;top:2px;width:19px;height:17px;background:url('../img/support/sp/check.png?1510908842');background-size:19px 17px}}body.support #support-3 h2{display:flex;flex-direction:column;align-items:center;font-weight:bold;text-align:center}body.support #support-3 h2::before{content:'03';display:inline-block;border-bottom:5px solid #e8340c;color:#e8340c;font-family:"Quicksand",sans-serif;font-weight:bold}body.support #support-3 .body{background-color:#e8340c;color:#ffffff}body.support #support-3 .body .copy{font-weight:bold;white-space:nowrap}body.support #support-3 .body p{text-align:justify;text-justify:inter-ideograph}body.support #support-3 .check{background-color:#ffffff}body.support #support-3 .check ul li{position:relative;font-weight:bold;font-feature-settings:'palt'}body.support #support-3 .check ul li::before{content:'';position:absolute;display:inline-block;box-sizing:border-box;border:1.5px solid #000000}body.support #support-3 .check ul li::after{content:'';position:absolute;display:block}body.support #support-3 .support .items{position:relative;text-align:center}body.support #support-3 .support .items .additionally{position:absolute;display:flex;flex-direction:column;justify-content:center;color:#0075c2;font-weight:bold;text-align:center}body.support #support-3 .support .items b{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;padding-left:.1em;background-color:#e5a600;color:#ffffff;font-weight:bold;text-align:center;letter-spacing:.1em;line-height:1.0667;word-break:keep-all;vertical-align:bottom}body.support #support-3 .support .items .also{display:inline-block;width:0;color:#0075c2;font-weight:bold;white-space:nowrap}body.support #support-3 .support .copy{color:#0075c2;font-weight:bold;text-align:center}body.support #support-3 .support .button{text-align:center}body.support #support-3 .support .button a{box-sizing:border-box;background-color:#0075c2;color:#ffffff;font-weight:bold;text-align:center;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 768px){body.support #support-3{position:relative}body.support #support-3::before{content:'';position:absolute;left:0;right:0;top:435px;bottom:0;z-index:-1;display:block;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.support #support-3 .container{position:relative;width:1280px;margin:0 auto;padding:80px 0 0}body.support #support-3 h2{font-size:2.25rem}body.support #support-3 h2::before{margin:0 auto 20px;font-size:3rem}body.support #support-3 h2+p{margin:15px 0 -0.25em;text-align:center;font-family:1.25rem;font-weight:bold;line-height:1.5}body.support #support-3 figure{margin-top:30px;text-align:center}body.support #support-3 figure img{vertical-align:top}body.support #support-3 .body{position:absolute;left:0;top:365px;width:370px;padding:40px}body.support #support-3 .body .copy{margin:-.25em 0;font-size:1.25rem;line-height:1.5}body.support #support-3 .body p{margin:16px 0 -0.25em;font-size:1rem;line-height:1.5}body.support #support-3 .permanent-staff{position:relative;margin-top:40px}body.support #support-3 .permanent-staff figure{margin:0}body.support #support-3 .permanent-staff .body{left:auto;right:0;top:100px}}@media screen and (min-width: 768px) and (max-width: 1280px){body.support #support-3 .container{width:auto}}@media only screen and (max-width: 767px){body.support #support-3{padding:0 20px 40px;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.support #support-3 h2{background-color:#ffffff;margin:0 -20px;padding:20px 20px 8px;font-size:1.25rem;word-break:keep-all;line-height:1.2}body.support #support-3 h2::before{margin:0 auto 8px;font-size:2rem}body.support #support-3 h2+p{margin:0 -20px;padding-bottom:16.5px;background-color:#ffffff;text-align:center;font-family:.875rem;font-weight:bold;font-feature-settings:'palt';line-height:1.5}body.support #support-3 figure{margin-top:20px}body.support #support-3 figure img{width:100%;height:auto;vertical-align:top}body.support #support-3 .body{padding:20px}body.support #support-3 .body .copy{margin:-.25em 0;font-size:1rem;line-height:1.5;text-align:center}body.support #support-3 .body p{margin:17px 0 -0.25em;font-size:.75rem;line-height:1.5}body.support #support-3 .permanent-staff{margin-top:20px}}body.voice #page-header{background-color:#e8340c}body.voice #page-header h1{color:#ffffff;font-weight:bold;letter-spacing:.2em}@media only screen and (min-width: 768px){body.voice #page-header h1{padding:75px 0;font-size:1.875rem;text-align:center}}@media only screen and (max-width: 767px){body.voice #page-header h1{padding:16.4px 0;font-size:1.5rem;text-align:center;text-indent:.2em;line-height:1.4;word-break:keep-all}}body.voice main{counter-reset:story}body.voice main>.movie iframe{aspect-ratio:16 / 9}@media only screen and (min-width: 768px){body.voice main>.movie{display:flex;justify-content:center;padding:40px 0}body.voice main>.movie iframe{width:1060px}}@media screen and (min-width: 768px) and (max-width: 1060px){body.voice main>.movie iframe{width:100%}}@media only screen and (max-width: 767px){body.voice main>.movie iframe{width:100%}}body.voice main>nav{position:relative;z-index:5;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.voice main>nav ul{counter-reset:story}body.voice main>nav ul li{counter-increment:story}body.voice main>nav ul li a{display:block}body.voice main>nav ul li a::before{content:"Story" counter(story);font-family:"Quicksand",sans-serif;font-weight:bold}body.voice main>nav ul li h3{font-weight:bold;font-feature-settings:'palt';white-space:nowrap}body.voice main>nav p{font-weight:bold;text-align:center}@media only screen and (min-width: 768px){body.voice main>nav{padding:40px 0}body.voice main>nav ul{width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}body.voice main>nav ul li{width:240px}body.voice main>nav ul li a{position:relative;display:block;padding-top:60px}body.voice main>nav ul li a::before{position:absolute;left:50%;top:0;transform:translateX(-50%);margin:0 auto;padding-bottom:10px;border-bottom:3px solid;font-size:1.5rem;transition:color .25s, border-color .25s}body.voice main>nav ul li h3{position:absolute;left:50%;bottom:15px;z-index:2;transform:translateX(-50%);display:flex;flex-direction:column;justify-content:center;height:30px;padding:0 15px;border-radius:15px;color:#ffffff;font-size:1rem;transition:background-color .25s}body.voice main>nav ul li h3 wbr{display:none}body.voice main>nav ul li figure{box-sizing:border-box;width:240px;height:240px;border:2px solid;border-radius:120px;overflow:hidden;transition:border-color .25s}body.voice main>nav ul li figure img{transition:transform .25s}body.voice main>nav ul li a:hover{text-decoration:none}body.voice main>nav ul li a:hover figure img{transform:scale(1.03)}body.voice main>nav ul li:nth-child(odd) a::before{color:#e8340c;border-color:#e8340c}body.voice main>nav ul li:nth-child(odd) a h3{background-color:#e8340c}body.voice main>nav ul li:nth-child(odd) a figure{border-color:#e8340c}body.voice main>nav ul li:nth-child(odd) a:hover::before{color:#f3421a;border-color:#f3421a}body.voice main>nav ul li:nth-child(odd) a:hover h3{background-color:#f3421a}body.voice main>nav ul li:nth-child(odd) a:hover figure{border-color:#f3421a}body.voice main>nav ul li:nth-child(even) a::before{color:#0075c2;border-color:#0075c2}body.voice main>nav ul li:nth-child(even) a h3{background-color:#0075c2}body.voice main>nav ul li:nth-child(even) a figure{border-color:#0075c2}body.voice main>nav ul li:nth-child(even) a:hover::before{color:#0084dc;border-color:#0084dc}body.voice main>nav ul li:nth-child(even) a:hover h3{background-color:#0084dc}body.voice main>nav ul li:nth-child(even) a:hover figure{border-color:#0084dc}body.voice main>nav p{margin:34.006px 0 -0.333em;font-size:1.125rem;line-height:1.666}}@media screen and (min-width: 768px) and (max-width: 1120px){body.voice main>nav ul{width:560px}body.voice main>nav ul li:nth-child(n+3){margin-top:40px}}@media only screen and (max-width: 767px){body.voice main>nav{padding:10px 0 20px}body.voice main>nav ul li:nth-child(n+2){margin-top:10px}body.voice main>nav ul li a{position:relative;display:flex;flex-direction:column;justify-content:center;height:80px;background-color:#ffffff}body.voice main>nav ul li a::before{margin-bottom:5px;color:#e8340c;font-size:1.5rem}body.voice main>nav ul li h3{color:#333333;font-size:1rem;line-height:1.125}body.voice main>nav ul li figure{position:absolute;top:0;width:80px;height:80px}body.voice main>nav ul li figure img{width:100%;height:100%}body.voice main>nav ul li:nth-child(odd) a{padding:0 20px 0 100px}body.voice main>nav ul li:nth-child(odd) figure{left:0}body.voice main>nav ul li:nth-child(even) a{padding:0 100px 0 20px}body.voice main>nav ul li:nth-child(even) figure{right:0}body.voice main>nav p{margin:15.1px 0 -0.35em;font-size:.875rem;line-height:1.7}}body.voice main>.story{counter-increment:story;overflow:hidden}body.voice main>.story h2{position:relative;display:flex;flex-direction:column;justify-content:center;color:#ffffff;text-align:center}body.voice main>.story h2::before{content:"Story" counter(story);position:absolute;left:50%;transform:translateX(-50%);font-family:"Quicksand",sans-serif;font-weight:bold}body.voice main>.story h2::after{content:'';position:absolute;left:50%;transform:translateX(-50%);display:block;height:0;border-top:5px solid}body.voice main>.story h2+p{text-align:center}body.voice main>.story figure.main img{vertical-align:top}body.voice main>.story .info table{width:100%}body.voice main>.story .info table th{color:#ffffff;vertical-align:middle;text-align:center}body.voice main>.story .info table td{background-color:#ffffff;vertical-align:middle}body.voice main>.story .info .note{text-align:right}body.voice main>.story .content .lead{font-weight:bold}body.voice main>.story:nth-of-type(odd) h2{background-color:#e8340c}body.voice main>.story:nth-of-type(odd) h2::before{color:#e8340c}body.voice main>.story:nth-of-type(odd) h2::after{border-color:#e8340c}body.voice main>.story:nth-of-type(odd) table th{background-color:#e8340c}body.voice main>.story:nth-of-type(even) h2{background-color:#0075c2}body.voice main>.story:nth-of-type(even) h2::before{color:#0075c2}body.voice main>.story:nth-of-type(even) h2::after{border-color:#0075c2}body.voice main>.story:nth-of-type(even) table th{background-color:#0075c2}@media only screen and (min-width: 768px){body.voice main>.story{position:relative;margin-top:-145px;padding:265px 0 80px}body.voice main>.story::after{content:'';position:absolute;left:0;right:0;top:565px;bottom:0;z-index:-1;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.voice main>.story h2{width:700px;margin:0 auto;padding:10px 0;border-radius:9999px;font-size:1.875rem}body.voice main>.story h2::before{top:-67px;font-size:2.25rem}body.voice main>.story h2::after{top:-21px;width:42px}body.voice main>.story h2+p{margin:16px 0 -0.2em;font-size:1.25rem;line-height:1.4}body.voice main>.story h2+p small{font-size:1.125rem}body.voice main>.story figure.main{margin-top:20px;text-align:center}body.voice main>.story .info{width:1060px;margin:0 auto}body.voice main>.story .info table tbody{display:flex}body.voice main>.story .info table tr{display:block}body.voice main>.story .info table th{width:160px;height:54px;font-size:1rem}body.voice main>.story .info table td{width:330px;height:54px;padding:0 20px;font-size:1rem}body.voice main>.story .info .note{margin-top:8px;font-size:.75rem}body.voice main>.story .content{position:relative;width:1060px;margin:25px auto 0}body.voice main>.story .content>*{width:480px}body.voice main>.story .content .pickup{position:absolute;right:0;top:0}body.voice main>.story .content .pickup *:first-child{margin-top:0}body.voice main>.story .content .lead{margin:-.125em 0;font-size:1.5rem;line-height:1.25}body.voice main>.story .content p{margin:-.25em 0;font-size:1rem;line-height:1.5;text-align:justify;text-justify:inter-ideograph}body.voice main>.story .content .lead+p{margin-top:16px}body.voice main>.story .content figure{margin:20px 0}}@media screen and (min-width: 768px) and (max-width: 1060px){body.voice main>.story figure.main img{width:100%;height:auto}body.voice main>.story .info{width:auto}body.voice main>.story .info table tr{display:flex;width:50%}body.voice main>.story .info table th,body.voice main>.story .info table td{display:flex;flex-direction:column;justify-content:center}body.voice main>.story .info table td{width:auto;flex:1}body.voice main>.story .content{width:auto;padding:0 20px}body.voice main>.story .content>*{width:calc(45% + 20px)}body.voice main>.story .content .pickup{right:20px}body.voice main>.story .content figure img{width:100%;height:auto}}@media only screen and (max-width: 767px){body.voice main>.story{position:relative;margin-top:-124px;padding:124px 20px 40px;background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.voice main>.story header{margin:0 -20px;padding:90px 20px 20px;background-color:#ffffff}body.voice main>.story h2{padding:11px 0;border-radius:9999px;font-size:1.125rem;word-break:keep-all}body.voice main>.story h2::before{top:-50px;font-size:1.75rem}body.voice main>.story h2::after{top:-14px;width:28px}body.voice main>.story h2+p{margin:9.2px 0 -0.2em;font-size:.875rem;line-height:1.4;word-break:keep-all}body.voice main>.story h2+p small{font-size:.75rem}body.voice main>.story figure.main{margin-top:20px;text-align:center}body.voice main>.story figure.main img{width:100%;height:auto}body.voice main>.story .info table tr:nth-of-type(n+2) th,body.voice main>.story .info table tr:nth-of-type(n+2) td{border-top:1px solid #cccccc}body.voice main>.story .info table th{width:120px;height:30px;font-size:.75rem}body.voice main>.story .info table td{height:30px;padding:0 10px;font-size:.75rem;white-space:nowrap}body.voice main>.story .info .note{margin-top:10px;font-size:.625rem}body.voice main>.story .content{margin-top:10px}body.voice main>.story .content .lead{margin:-.1665em 0;font-size:1.125rem;line-height:1.333;word-break:keep-all}body.voice main>.story .content p{margin:-.25em 0;font-size:.75rem;line-height:1.5}body.voice main>.story .content .lead+p{margin-top:17px}body.voice main>.story .content figure{margin:20px 0}body.voice main>.story .content figure img{width:100%;height:auto}}body.voice #story-1{z-index:4}body.voice #story-1 .day h3{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;background-color:#ffffff;border-radius:9999px;border:2px solid #e8340c;color:#e8340c;font-weight:bold;text-align:center}body.voice #story-1 .day table{width:100%}body.voice #story-1 .day table th,body.voice #story-1 .day table td{font-weight:bold;vertical-align:middle}body.voice #story-1 .day table th{color:#ffffff;text-align:center}body.voice #story-1 .day table td{background-color:#ffffff}body.voice #story-1 .day table tr:nth-child(n+2) th,body.voice #story-1 .day table tr:nth-child(n+2) td{border-top:1px dotted #cccccc}@media only screen and (min-width: 768px){body.voice #story-1 .day h3{height:50px;font-size:1.3125rem}body.voice #story-1 .day table{margin-top:20px}body.voice #story-1 .day table th,body.voice #story-1 .day table td{height:33px;font-size:1rem}body.voice #story-1 .day table th{width:80px}body.voice #story-1 .day table td{padding:0 1em}}@media only screen and (max-width: 767px){body.voice #story-1 .day{margin-bottom:20px}body.voice #story-1 .day h3{height:40px;font-size:.875rem}body.voice #story-1 .day table{margin-top:20px}body.voice #story-1 .day table th,body.voice #story-1 .day table td{height:30px;font-size:.875rem}body.voice #story-1 .day table th{width:45px}body.voice #story-1 .day table td{padding:0 .5em}}body.voice #story-2{z-index:3}body.voice #story-2 .flow ul{background-color:#ffffff}body.voice #story-2 .flow ul li{position:relative}body.voice #story-2 .flow ul li:nth-child(n+2)::before{content:'';position:absolute;left:50%;transform-origin:left bottom;transform:rotate(-45deg);display:block;border-bottom:1px solid #333333;border-left:1px solid #333333}body.voice #story-2 .flow ul li div{background-color:#0075c2;color:#ffffff;font-weight:bold;text-align:center}body.voice #story-2 .flow ul li p{text-align:center}@media only screen and (min-width: 768px){body.voice #story-2 .flow{margin-top:20px}body.voice #story-2 .flow ul{padding:20px}body.voice #story-2 .flow ul li:nth-child(n+2){margin-top:40px}body.voice #story-2 .flow ul li:nth-child(n+2)::before{top:-34px;width:25px;height:25px}body.voice #story-2 .flow ul li div{padding:12px 0;font-size:1rem}body.voice #story-2 .flow ul li p{margin:8.25px 0 -0.125em;font-size:.875rem;line-height:1.25}}@media only screen and (max-width: 767px){body.voice #story-2 .flow{margin:20px 0}body.voice #story-2 .flow ul{padding:20px}body.voice #story-2 .flow ul li:nth-child(n+2){margin-top:40px}body.voice #story-2 .flow ul li:nth-child(n+2)::before{top:-34px;width:25px;height:25px}body.voice #story-2 .flow ul li div{display:flex;flex-direction:column;justify-content:center;height:40px;padding:0 20px;font-size:.875rem;line-height:16 / 14;word-break:keep-all}body.voice #story-2 .flow ul li p{margin:7px 0 -0.25em;font-size:.75rem;line-height:1.5;white-space:nowrap}}body.voice #story-3{z-index:2}body.voice #story-3 .day h3{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;background-color:#ffffff;border-radius:9999px;border:2px solid #e8340c;color:#e8340c;font-weight:bold;text-align:center}body.voice #story-3 .day table{width:100%}body.voice #story-3 .day table th,body.voice #story-3 .day table td{font-weight:bold;vertical-align:middle}body.voice #story-3 .day table th{color:#ffffff;text-align:center}body.voice #story-3 .day table td{background-color:#ffffff}body.voice #story-3 .day table tr:nth-child(n+2) th,body.voice #story-3 .day table tr:nth-child(n+2) td{border-top:1px dotted #cccccc}@media only screen and (min-width: 768px){body.voice #story-3 .day h3{height:50px;font-size:1.3125rem}body.voice #story-3 .day table{margin-top:20px}body.voice #story-3 .day table th,body.voice #story-3 .day table td{height:33px;font-size:1rem}body.voice #story-3 .day table th{width:80px}body.voice #story-3 .day table td{padding:0 1em}}@media only screen and (max-width: 767px){body.voice #story-3 .day{margin-bottom:20px}body.voice #story-3 .day h3{height:40px;font-size:.875rem}body.voice #story-3 .day table{margin-top:20px}body.voice #story-3 .day table th,body.voice #story-3 .day table td{height:30px;font-size:.875rem}body.voice #story-3 .day table th{width:45px}body.voice #story-3 .day table td{padding:0 .5em}}body.voice #story-4{z-index:1}body.voice #story-4 .changes{background-color:#ffffff}body.voice #story-4 .changes h3{display:flex;flex-direction:column;justify-content:center;background-color:#0075c2;color:#ffffff;font-weight:bold;text-align:center}body.voice #story-4 .changes ul li{position:relative;font-weight:bold}body.voice #story-4 .changes ul li::before{content:'';position:absolute;left:0;top:0;display:block;box-sizing:border-box;border:1.5px solid #333333}body.voice #story-4 .changes ul li::after{content:'';position:absolute;display:block}body.voice #story-4 .changes p{color:#0075c2;font-weight:bold}@media only screen and (min-width: 768px){body.voice #story-4 .changes{box-sizing:border-box;margin-top:20px;padding:20px}body.voice #story-4 .changes h3{height:40px;font-size:1rem}body.voice #story-4 .changes *+h3{margin-top:20px}body.voice #story-4 .changes ul{margin-top:20px}body.voice #story-4 .changes ul li{padding-left:30px;font-size:1rem}body.voice #story-4 .changes ul li:nth-child(n+2){margin-top:10px}body.voice #story-4 .changes ul li::before{width:18px;height:18px}body.voice #story-4 .changes ul li::after{left:-1px;top:-2px;width:20px;height:18px;background:url('../img/voice/pc/check.png?1510923074')}body.voice #story-4 .changes p{margin-top:15px;font-size:1.125rem}}@media only screen and (max-width: 767px){body.voice #story-4 .changes{margin-top:20px;padding:20px}body.voice #story-4 .changes h3{height:40px;font-size:1rem}body.voice #story-4 .changes *+h3{margin-top:20px}body.voice #story-4 .changes ul{margin-top:20px}body.voice #story-4 .changes ul li{margin:-.125em 0;padding-left:20px;font-size:.875rem;font-feature-settings:'palt';word-break:keep-all;line-height:1.25}body.voice #story-4 .changes ul li:nth-child(n+2){margin-top:8.25px}body.voice #story-4 .changes ul li::before{top:1.75px;width:14px;height:14px}body.voice #story-4 .changes ul li::after{left:-1px;top:-.25px;width:16px;height:14px;background:url('../img/voice/sp/check.png?1510927558');background-size:16px 14px}body.voice #story-4 .changes p{margin-top:10px;font-size:.875rem}}body.flow #page-header{background-color:#e8340c}body.flow #page-header h1{color:#ffffff;font-weight:bold;letter-spacing:.2em}body.flow #page-header .intro{background-color:#ffffff;font-weight:bold;letter-spacing:.2em}@media only screen and (min-width: 768px){body.flow #page-header{margin-bottom:130px}body.flow #page-header .container{position:relative;width:1280px;height:420px;margin:0 auto}body.flow #page-header h1{position:absolute;left:0;bottom:50%;z-index:2;font-size:2.25rem;line-height:1.333}body.flow #page-header figure{position:absolute;left:340px;top:60px}body.flow #page-header .intro{position:absolute;left:0;top:250px;padding:35px 40px;font-size:1.25rem;line-height:1.5}}@media screen and (min-width: 768px) and (max-width: 1360px){body.flow #page-header .container{width:auto}body.flow #page-header h1{left:40px}body.flow #page-header figure{left:380px}body.flow #page-header .intro{left:40px}}@media only screen and (max-width: 767px){body.flow #page-header h1{padding:16.4px 0;font-size:1.5rem;text-align:center;text-indent:.2em;line-height:1.4}body.flow #page-header figure img{width:100%;height:auto;vertical-align:top}body.flow #page-header .intro{padding:17px 20px 37px;font-size:.75rem;line-height:1.5;text-align:justify;text-justify:inter-ideograph}}body.flow #flow{background:linear-gradient(-45deg, #ffffff 25%,#eeeeee 25%,#eeeeee 50%,#ffffff 50%,#ffffff 75%,#eeeeee 75%,#eeeeee) repeat center center/8px 8px}body.flow #flow h2{color:#e8340c;text-align:center}body.flow #flow h2 b{position:relative;font-family:"Quicksand",sans-serif;font-weight:bold;line-height:1}body.flow #flow h2 b::before{content:'';position:absolute}body.flow #flow>ol{counter-reset:step;background-color:#ffffff}body.flow #flow>ol>li{counter-increment:step}body.flow #flow>ol>li:first-child h3{position:relative}body.flow #flow>ol>li:first-child h3::before{content:'';position:absolute}body.flow #flow>ol>li:first-child h3 a{display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;background-color:#e8340c;border-radius:9999px;color:#ffffff;font-weight:bold;text-align:center}body.flow #flow>ol>li:first-child h3 a::before{content:counter(step,decimal-leading-zero) ": ";white-space:pre;font-family:"Quicksand",sans-serif}body.flow #flow>ol>li:nth-child(n+2){position:relative}body.flow #flow>ol>li:nth-child(n+2)::before{content:'';position:absolute;left:50%;transform-origin:left bottom;transform:rotate(-45deg);display:block;border-bottom:2px solid #e8340c;border-left:2px solid #e8340c}body.flow #flow>ol>li:nth-child(n+2) h3{display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;border:3px solid #e8340c;border-radius:9999px;color:#e8340c;font-weight:bold;text-align:center}body.flow #flow>ol>li:nth-child(n+2) h3::before{content:counter(step,decimal-leading-zero) ": ";white-space:pre;font-family:"Quicksand",sans-serif}body.flow #flow>ol>li:nth-last-child(n+2){border-bottom:1px dotted #cccccc}body.flow #flow>ol>li:first-child ol{border-top:1px dotted #cccccc}body.flow #flow>ol>li:first-child ol>li .time{display:flex;flex-direction:column;justify-content:center;border-radius:9999px;background-color:#e8340c;color:#ffffff;font-weight:bold}body.flow #flow>ol>li:first-child ol>li .time span{display:block;text-align:center}body.flow #flow>ol>li:first-child ol>li .time b{font-family:"Quicksand",sans-serif}body.flow #flow>ol>li:first-child ol>li .time .vertical{display:flex;flex-direction:column;justify-content:center;writing-mode:vertical-rl}body.flow #flow>ol>li:first-child ol>li .balloon{position:relative;flex-direction:column;justify-content:center;box-sizing:border-box;color:#e8340c;font-weight:bold;border:3px solid #e8340c;border-radius:9999px}body.flow #flow>ol>li:first-child ol>li .balloon::before,body.flow #flow>ol>li:first-child ol>li .balloon::after{content:'';position:absolute;width:0;height:0;border-style:solid;border-color:transparent #e8340c transparent transparent}body.flow #flow>ol>li:first-child ol>li .balloon::after{border-right-color:#ffffff}body.flow #flow>ol>li:first-child ol>li h4{color:#e8340c;font-weight:bold}body.flow #flow>ol>li:first-child ol>li ul li{position:relative;padding-left:1em}body.flow #flow>ol>li:first-child ol>li ul li::before{content:'・';position:absolute;left:0}body.flow #flow>ol>li:first-child ol>li figure img{vertical-align:top}body.flow #flow>ol>li:nth-child(4) ol{counter-reset:substep}body.flow #flow>ol>li:nth-child(4) ol li{counter-increment:substep}body.flow #flow>ol>li:nth-child(4) ol li h4{position:relative;color:#e8340c;font-weight:bold;text-align:center}body.flow #flow>ol>li:nth-child(4) ol li h4::before{content:"STEP" counter(substep);display:block;font-family:"Quicksand",sans-serif;font-weight:bold}body.flow #flow>ol>li:nth-child(4) ol li h4::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:block;border-top:3px solid #e8340c}body.flow #flow>ol>li:nth-child(4) ol li p{text-align:justify;text-justify:inter-ideograph}body.flow #flow>ol>li:last-child div{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:9999px;margin:0 auto;background-color:#e5a600;border-color:#e5a600;color:#ffffff;font-weight:bold}body.flow #flow>ol>li:last-child div::before{content:normal}body.flow #flow>ol>li:last-child div i{display:block;margin-left:.05em;font-family:"Quicksand",sans-serif;letter-spacing:.05em;text-align:center}body.flow #flow>ol>li:last-child div span{display:block;margin-left:0;letter-spacing:0}body.flow #flow>ol>li>p{text-align:justify;text-justify:inter-ideograph}@media only screen and (min-width: 768px){body.flow #flow{margin-top:210px;padding:80px 0}body.flow #flow h2{margin:-.35em 0;font-size:2.625rem;line-height:1.7}body.flow #flow h2 b{font-size:3.75rem}body.flow #flow h2 b::before{left:-26px;top:-4px;width:28px;height:31px;background:url('../img/flow/pc/steps-header-effect.png?1510940153')}body.flow #flow>ol{width:960px;margin:40px auto 0;padding:80px 50px 60px}body.flow #flow>ol>li{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:40px}body.flow #flow>ol>li:first-child h3::before{left:-33px;top:-44px;width:102px;height:59px;background:url('../img/flow/pc/steps-step-effect.png?1510940153')}body.flow #flow>ol>li:first-child h3 a{width:420px;height:60px;font-size:1.5rem;transition:background-color .25s}body.flow #flow>ol>li:first-child h3 a:hover{text-decoration:none;background-color:#f3421a}body.flow #flow>ol>li:nth-child(n+2){margin-top:100px}body.flow #flow>ol>li:nth-child(n+2)::before{top:-68px;width:32px;height:32px}body.flow #flow>ol>li:nth-child(n+2) h3{width:420px;height:60px;font-size:1.5rem}body.flow #flow>ol>li:first-child ol{width:100%;margin-top:40px;padding:40px 100px 40px 255px}body.flow #flow>ol>li:first-child ol>li{position:relative}body.flow #flow>ol>li:first-child ol>li:first-child::before{content:'';position:absolute;left:-104px;top:80px;bottom:-40px;border-left:8px dotted #cccccc}body.flow #flow>ol>li:first-child ol>li:nth-child(n+2){margin-top:40px}body.flow #flow>ol>li:first-child ol>li .time{position:absolute;left:-140px;top:0;width:80px;height:80px;font-size:1rem}body.flow #flow>ol>li:first-child ol>li .time b{font-size:1.625rem}body.flow #flow>ol>li:first-child ol>li .balloon{display:inline-flex;margin-bottom:20px;padding:0 20px;height:40px;font-size:1.125rem}body.flow #flow>ol>li:first-child ol>li .balloon::before{left:90px;bottom:-16px;border-width:0 16px 16px 0}body.flow #flow>ol>li:first-child ol>li .balloon::after{left:95px;bottom:-8px;border-width:0 8px 8px 0}body.flow #flow>ol>li:first-child ol>li h4{font-size:1.5rem}body.flow #flow>ol>li:first-child ol>li ul{margin:16px 0 -0.25em;font-size:1rem;line-height:1.5}body.flow #flow>ol>li:first-child ol>li p{margin:.5em 0 -.25em;font-size:1rem;line-height:1.5}body.flow #flow>ol>li:first-child ol>li figure{margin-top:20px}body.flow #flow>ol>li:nth-child(4) h3{margin:0 270px}body.flow #flow>ol>li:nth-child(4) ol{display:flex;justify-content:space-around;width:100%;margin-top:40px}body.flow #flow>ol>li:nth-child(4) ol li{width:400px}body.flow #flow>ol>li:nth-child(4) ol li h4{padding-bottom:16px;font-size:1.125rem}body.flow #flow>ol>li:nth-child(4) ol li h4::before{margin-bottom:8px;font-size:1.125rem}body.flow #flow>ol>li:nth-child(4) ol li h4::after{width:50px}body.flow #flow>ol>li:nth-child(4) ol li p{margin:26px 0 -0.25em;font-size:1rem;line-height:1.5}body.flow #flow>ol>li:last-child{padding-bottom:0}body.flow #flow>ol>li:last-child div{width:145px;height:145px}body.flow #flow>ol>li:last-child div i{font-size:1.5rem;line-height:1.1}body.flow #flow>ol>li:last-child div span{margin-top:10px;font-size:1.125rem;line-height:1.1}body.flow #flow>ol>li>p{width:480px;font-size:1rem;line-height:1.5}}@media screen and (min-width: 768px) and (max-width: 1060px){body.flow #flow>ol{width:auto}body.flow #flow>ol>li:first-child h3 a{width:auto}body.flow #flow>ol>li:nth-child(-n+3) h3{width:auto;margin-right:60px;flex:1}}@media only screen and (max-width: 767px){body.flow #flow{padding:40px 20px 20px}body.flow #flow h2{margin:-.35em 0;font-size:1.75rem;line-height:1.7}body.flow #flow h2 b{font-size:2.5rem}body.flow #flow h2 b::before{left:-13px;top:-4px;width:19px;height:21px;background:url('../img/flow/sp/steps-header-effect.png?1510950404');background-size:19px 21px}body.flow #flow>ol{margin-top:20px;padding:50px 20px 40px}body.flow #flow>ol>li{padding-bottom:20px}body.flow #flow>ol>li:first-child h3::before{left:-12px;top:-44px;width:71px;height:43px;background:url('../img/flow/sp/steps-step-effect.png?1510950405');background-size:71px 43px}body.flow #flow>ol>li:first-child h3 a{height:40px;font-size:1rem}body.flow #flow>ol>li:nth-child(n+2){margin-top:50px}body.flow #flow>ol>li:nth-child(n+2)::before{top:-41px;width:26px;height:26px}body.flow #flow>ol>li:nth-child(n+2) h3{height:40px;font-size:1rem}body.flow #flow>ol>li:first-child ol{margin-top:20px;padding-top:20px}body.flow #flow>ol>li:first-child ol>li:nth-child(n+2){margin-top:20px}body.flow #flow>ol>li:first-child ol>li .time{width:75px;height:75px;margin:0 auto;font-size:.8125rem}body.flow #flow>ol>li:first-child ol>li .time b{font-size:1.3125rem}body.flow #flow>ol>li:first-child ol>li .balloon{display:flex;margin:10px 0 15px;height:40px;font-size:.875rem;text-align:center}body.flow #flow>ol>li:first-child ol>li .balloon::before{left:70px;bottom:-16px;border-width:0 16px 16px 0}body.flow #flow>ol>li:first-child ol>li .balloon::after{left:75px;bottom:-8px;border-width:0 8px 8px 0}body.flow #flow>ol>li:first-child ol>li h4{margin-top:10px;font-size:1.125rem;text-align:center}body.flow #flow>ol>li:first-child ol>li ul{margin:17px 0 -0.25em;font-size:.75rem;line-height:1.5;word-break:keep-all}body.flow #flow>ol>li:first-child ol>li p{margin:.5em 0 -.25em;font-size:.75rem;line-height:1.5}body.flow #flow>ol>li:first-child ol>li figure{margin-top:20px}body.flow #flow>ol>li:first-child ol>li figure img{width:100%;height:auto}body.flow #flow>ol>li:nth-child(4) ol{margin-top:20px}body.flow #flow>ol>li:nth-child(4) ol li:nth-child(n+2){margin-top:20px}body.flow #flow>ol>li:nth-child(4) ol li h4{padding-bottom:11px;font-size:1rem}body.flow #flow>ol>li:nth-child(4) ol li h4::before{margin-bottom:8px;font-size:1rem}body.flow #flow>ol>li:nth-child(4) ol li h4::after{width:45px}body.flow #flow>ol>li:nth-child(4) ol li p{margin:27px 0 -0.25em;font-size:.75rem;line-height:1.5}body.flow #flow>ol>li:last-child{padding-bottom:0}body.flow #flow>ol>li:last-child div{width:130px;height:130px}body.flow #flow>ol>li:last-child div i{font-size:1.3125rem;line-height:1.1}body.flow #flow>ol>li:last-child div span{margin-top:10px;font-size:1rem;line-height:1.1}body.flow #flow>ol>li>p{margin:17px 0 -0.25em;font-size:.75rem;line-height:1.5}}body.faq #page-header{background-color:#e8340c}body.faq #page-header h1{color:#ffffff;font-weight:bold;letter-spacing:.2em}@media only screen and (min-width: 768px){body.faq #page-header h1{padding:75px 0;font-size:1.875rem;text-align:center}}@media only screen and (max-width: 767px){body.faq #page-header h1{padding:16.4px 0;font-size:1.5rem;text-align:center;text-indent:.2em;line-height:1.4;word-break:keep-all}}body.faq main>nav ul{display:flex;flex-wrap:wrap;justify-content:space-between}body.faq main>nav ul li a{display:flex;flex-direction:column;justify-content:center;border-radius:9999px;background-color:#0075c2;color:#ffffff;text-align:center}@media only screen and (min-width: 768px){body.faq main>nav{width:940px;margin:0 auto;padding:40px 0}body.faq main>nav ul li{width:430px}body.faq main>nav ul li:nth-child(n+3){margin-top:20px}body.faq main>nav ul li a{height:50px;font-size:1.125rem;font-weight:bold;word-break:keep-all;transition:background-color .25s}body.faq main>nav ul li a:hover{background-color:#0084dc;text-decoration:none}}@media only screen and (max-width: 767px){body.faq main>nav{padding:20px 10px}body.faq main>nav ul li{width:calc(50vw - 20px)}body.faq main>nav ul li:nth-child(n+3){margin-top:10px}body.faq main>nav ul li a{height:50px;padding:0 25px;font-size:.9375rem;font-weight:bold;line-height:18 / 15;word-break:keep-all}}body.faq #faq{background:linear-gradient(-45deg, #ffffff 25%,#fad6ce 25%,#fad6ce 50%,#ffffff 50%,#ffffff 75%,#fad6ce 75%,#fad6ce) repeat center center/8px 8px}body.faq #faq .category h2{position:relative;color:#e8340c;font-weight:bold;text-align:center}body.faq #faq .category h2::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:block;border-top:3px solid #e8340c}body.faq #faq .category dl{background-color:#ffffff}body.faq #faq .category dl dt{position:relative;color:#e8340c;font-weight:bold}body.faq #faq .category dl dt::before{content:'Q:';position:absolute;left:0;top:0;color:#e8340c;font-weight:bold}body.faq #faq .category dl dd{position:relative;text-align:justify;text-justify:inter-ideograph}body.faq #faq .category dl dd::before{content:'A:';position:absolute;left:0;top:0;color:#0075c2;font-weight:bold;line-height:1}body.faq #faq .category dl dd a{color:#333333;text-decoration:underline}@media only screen and (min-width: 768px){body.faq #faq{padding:30px 0 80px}body.faq #faq .category{width:640px;margin:0 auto;padding-top:40px}body.faq #faq .category h2{padding-bottom:15px;font-size:1.5rem}body.faq #faq .category h2::after{width:60px}body.faq #faq .category dl{margin-top:35px;padding:40px}body.faq #faq .category dl dt{padding-left:25px;font-size:1.3125rem}body.faq #faq .category dl dt::before{font-size:1.375rem}body.faq #faq .category dl dd+dt{margin-top:40px}body.faq #faq .category dl dd{margin-top:15px;padding:1px 0 0 25px;font-size:1rem;line-height:1.5}body.faq #faq .category dl dd::before{font-size:1.375rem}}@media only screen and (max-width: 767px){body.faq #faq{padding:40px 10px}body.faq #faq .category:nth-child(n+2){margin-top:40px}body.faq #faq .category h2{padding-bottom:15px;font-size:1.3125rem}body.faq #faq .category h2::after{width:60px}body.faq #faq .category dl{margin-top:35px;padding:30px 20px}body.faq #faq .category dl dt{padding:5px 0 0 25px;font-size:1rem;line-height:1.375}body.faq #faq .category dl dt::before{font-size:1.375rem}body.faq #faq .category dl dd+dt{margin-top:30px}body.faq #faq .category dl dd{margin-top:10px;padding:3px 0 0 25px;font-size:.75rem;line-height:1.5}body.faq #faq .category dl dd::before{font-size:1.375rem}body.faq #faq .category .button{margin-top:20px}body.faq #faq .category .button a{display:flex;flex-direction:column;justify-content:center;height:40px;border-radius:20px;font-size:1rem;letter-spacing:0}}body.seminar #page-header{background-color:#e8340c}body.seminar #page-header h1{color:#ffffff;font-weight:bold;letter-spacing:.2em}@media only screen and (min-width: 768px){body.seminar #page-header h1{padding:75px 0;font-size:1.875rem;text-align:center}}@media only screen and (max-width: 767px){body.seminar #page-header h1{padding:16.4px 0;font-size:1.5rem;text-align:center;text-indent:.2em;line-height:1.4;word-break:keep-all}}body.seminar #areas{background:linear-gradient(-45deg, #ffffff 25%,#fad6ce 25%,#fad6ce 50%,#ffffff 50%,#ffffff 75%,#fad6ce 75%,#fad6ce) repeat center center/8px 8px}body.seminar #areas h2{background-color:#ffffff;font-weight:bold;text-align:center}body.seminar #areas div{background-color:#ffffff}body.seminar #areas div dl dt a{color:#e8340c;font-weight:bold;text-decoration:underline}body.seminar #areas div dl dd{font-weight:bold;word-break:keep-all}body.seminar #areas div p{background-color:#f2f2f2;color:#808080}@media only screen and (min-width: 768px){body.seminar #areas{padding-bottom:40px}body.seminar #areas h2{padding:20px 0;font-size:1.3125rem}body.seminar #areas div{width:560px;margin:40px auto 0;padding:40px}body.seminar #areas div dl dt a{font-size:.875rem}body.seminar #areas div dl dd+dt{margin-top:1.5em}body.seminar #areas div dl dd{margin:.25em 0 -.25em;font-size:.875rem;line-height:1.5}body.seminar #areas div p{margin-top:30px;padding:14px 20px;font-size:.75rem;line-height:1.5}}@media only screen and (max-width: 767px){body.seminar #areas{padding-bottom:10px}body.seminar #areas h2{padding:20px 0;font-size:.9375rem}body.seminar #areas div{margin:10px 10px 0;padding:20px}body.seminar #areas div dl dt a{font-size:1rem}body.seminar #areas div dl dd+dt{margin-top:1.3125em}body.seminar #areas div dl dd{margin:.25em 0 -.25em;font-size:.875rem;line-height:1.5}body.seminar #areas div p{margin-top:20px;padding:12px 15px;font-size:.75rem;line-height:1.25}}body.request #page-header{background-color:#e8340c}body.request #page-header h1{color:#ffffff;font-weight:bold;letter-spacing:.2em}@media only screen and (min-width: 768px){body.request #page-header h1{padding:75px 0;font-size:1.875rem;text-align:center}}@media only screen and (max-width: 767px){body.request #page-header h1{padding:16.4px 0;font-size:1.5rem;text-align:center;text-indent:.2em;line-height:1.4;word-break:keep-all}}body.request #areas{background:linear-gradient(-45deg, #ffffff 25%,#fad6ce 25%,#fad6ce 50%,#ffffff 50%,#ffffff 75%,#fad6ce 75%,#fad6ce) repeat center center/8px 8px}body.request #areas h2{background-color:#ffffff;font-weight:bold;text-align:center}body.request #areas div{background-color:#ffffff}body.request #areas div dl dt a{color:#e8340c;font-weight:bold;text-decoration:underline}body.request #areas div dl dd{font-weight:bold;word-break:keep-all}body.request #areas div p{background-color:#f2f2f2;color:#808080}@media only screen and (min-width: 768px){body.request #areas{padding-bottom:40px}body.request #areas h2{padding:20px 0;font-size:1.3125rem}body.request #areas div{width:560px;margin:40px auto 0;padding:40px}body.request #areas div dl dt a{font-size:.875rem}body.request #areas div dl dd+dt{margin-top:1.5em}body.request #areas div dl dd{margin:.25em 0 -.25em;font-size:.875rem;line-height:1.5}body.request #areas div p{margin-top:30px;padding:14px 20px;font-size:.75rem;line-height:1.5}}@media only screen and (max-width: 767px){body.request #areas{padding-bottom:10px}body.request #areas h2{padding:20px 0;font-size:.9375rem}body.request #areas div{margin:10px 10px 0;padding:20px}body.request #areas div dl dt a{font-size:1rem}body.request #areas div dl dd+dt{margin-top:1.3125em}body.request #areas div dl dd{margin:.25em 0 -.25em;font-size:.875rem;line-height:1.5}body.request #areas div p{margin-top:20px;padding:12px 15px;font-size:.75rem;line-height:1.25}}body.news #page-header{background-color:#e8340c}body.news #page-header h1{color:#ffffff;font-weight:bold;letter-spacing:.2em}@media only screen and (min-width: 768px){body.news #page-header h1{padding:75px 0;font-size:1.875rem;text-align:center}}@media only screen and (max-width: 767px){body.news #page-header h1{padding:16.4px 0;font-size:1.5rem;text-align:center;text-indent:.2em;line-height:1.4;word-break:keep-all}}body.news main>nav ul{display:flex;flex-wrap:wrap;justify-content:space-between}body.news main>nav ul li a{display:flex;flex-direction:column;justify-content:center;border-radius:9999px;background-color:#0075c2;color:#ffffff;text-align:center}body.news main>nav ul li.active a{background-color:#e5a600}@media only screen and (min-width: 768px){body.news main>nav{width:940px;margin:0 auto;padding:40px 0}body.news main>nav ul li{width:210px}body.news main>nav ul li:nth-child(n+5){margin-top:20px}body.news main>nav ul li a{height:50px;padding:0 25px;font-size:1.125rem;font-weight:bold;word-break:keep-all;transition:background-color .25s}body.news main>nav ul li a:hover{background-color:#0084dc;text-decoration:none}body.news main>nav ul li.active a:hover{background-color:#ffb800}body.news main>nav ul::after{content:'';width:210px}}@media only screen and (max-width: 767px){body.news main>nav{padding:20px 10px}body.news main>nav ul li{width:calc(50vw - 20px)}body.news main>nav ul li:nth-child(n+3){margin-top:10px}body.news main>nav ul li a{height:50px;padding:0 15px;font-size:.9375rem;font-weight:bold;line-height:18 / 15;word-break:keep-all}}body.news #news{background:linear-gradient(-45deg, #ffffff 25%,#fad6ce 25%,#fad6ce 50%,#ffffff 50%,#ffffff 75%,#fad6ce 75%,#fad6ce) repeat center center/8px 8px}body.news #news h2{position:relative;color:#e8340c;font-weight:bold;text-align:center}body.news #news h2::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:block;border-top:3px solid #e8340c}body.news #news ul li a{position:relative;display:block;background-color:#ffffff}body.news #news ul li a::after{content:'\f054';font-family:FontAwesome;position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;color:#e8340c;text-align:center}body.news #news ul li a:hover{text-decoration:none}body.news #news ul li time{color:#999999}body.news #news ul li .category{display:inline-block;background-color:#e5a600;color:#ffffff}body.news #news ul li h3{color:#e8340c;font-weight:bold;text-decoration:underline}body.news #news ul li h3::after{font-family:FontAwesome}body.news #news ul li.pdf h3::after{content:'\f1c1'}body.news #news ul li.external h3::after{content:'\f08e'}body.news #news .pagination{font-size:0}body.news #news .pagination .link_before+.no_before,body.news #news .pagination .link_next+.no_next{display:none}body.news #news .pagination .link_before,body.news #news .pagination .no_before,body.news #news .pagination .link_next,body.news #news .pagination .no_next{display:inline-block;background-color:#ffffff;font-family:"Quicksand",sans-serif;font-weight:bold}body.news #news .pagination .link_before::before,body.news #news .pagination .no_before::before{content:'\f053';font-family:FontAwesome;font-weight:normal}body.news #news .pagination .link_next::after,body.news #news .pagination .no_next::after{content:'\f054';font-family:FontAwesome;font-weight:normal}body.news #news .pagination .link_before,body.news #news .pagination .link_next{color:#e8340c}body.news #news .pagination .no_before,body.news #news .pagination .no_next{color:#cccccc}body.news #news .pagination .current_page,body.news #news .pagination .link_page{display:inline-block;font-family:"Quicksand",sans-serif;font-weight:bold}body.news #news .pagination .current_page{background-color:#e8340c;color:#ffffff}body.news #news .pagination .link_page{background-color:#ffffff;color:#e8340c}@media only screen and (min-width: 768px){body.news #news{padding:60px 0 80px}body.news #news h2{padding-bottom:15px;font-size:1.5rem}body.news #news h2::after{width:60px}body.news #news ul{width:900px;margin:40px auto 0}body.news #news ul li a{padding:40px 90px 40px 40px;transition:background-color .25s}body.news #news ul li a::after{width:90px}body.news #news ul li a:hover{background-color:#fff8e5}body.news #news ul li:nth-child(n+2){margin-top:20px}body.news #news ul li time{font-size:.75rem;line-height:1.1667}body.news #news ul li .category{padding:1px 20px;font-size:.75rem}body.news #news ul li h3{margin:4.75px 0 -0.375em;font-size:.875rem;line-height:1.75}body.news #news ul li h3::after{margin-left:.5em}body.news #news ul li .excerpt{margin:18.25px 0 -0.125em;color:#333333;font-size:.875rem;line-height:1.25}body.news #news .pagination{margin-top:60px;text-align:center}body.news #news .pagination>*:nth-child(n+2){margin-left:5px}body.news #news .pagination .link_before,body.news #news .pagination .no_before,body.news #news .pagination .link_next,body.news #news .pagination .no_next{width:94px;padding:13px 0;font-size:.875rem}body.news #news .pagination .link_before::before,body.news #news .pagination .no_before::before{font-size:.625rem;margin-right:.25em}body.news #news .pagination .link_next::after,body.news #news .pagination .no_next::after{font-size:.625rem;margin-left:.25em}body.news #news .pagination .link_before,body.news #news .pagination .link_next{color:#e8340c;transition:background-color .25s, color .25s}body.news #news .pagination .link_before:hover,body.news #news .pagination .link_next:hover{background-color:#e8340c;color:#ffffff;text-decoration:none}body.news #news .pagination .current_page,body.news #news .pagination .link_page{width:40px;padding:13px 0;font-size:.875rem}body.news #news .pagination .link_page{transition:background-color .25s, color .25s}body.news #news .pagination .link_page:hover{background-color:#e8340c;color:#ffffff;text-decoration:none}}@media only screen and (max-width: 767px){body.news #news{padding:40px 0}body.news #news h2{padding-bottom:15px;font-size:1.3125rem}body.news #news h2::after{width:60px}body.news #news ul{margin-top:35px}body.news #news ul li:nth-child(n+2){margin-top:5px}body.news #news ul li a{padding:20px 50px 20px 20px}body.news #news ul li a::after{width:50px}body.news #news ul li time{font-size:.75rem}body.news #news ul li .category{padding:1px 20px;font-size:.625rem}body.news #news ul li h3{margin:4.75px 0 -0.375em;font-size:.875rem;line-height:1.75}body.news #news ul li h3::after{margin-left:.5em}body.news #news ul li .excerpt{margin:18.25px 0 -0.125em;color:#333333;font-size:.875rem;line-height:1.25}body.news #news .pagination{margin:35px 20px 0 15px;text-align:left}body.news #news .pagination>*{margin:5px 0 0 5px}body.news #news .pagination .link_before,body.news #news .pagination .no_before,body.news #news .pagination .link_next,body.news #news .pagination .no_next{width:94px;padding:13px 0;font-size:.875rem;text-align:center}body.news #news .pagination .link_before::before,body.news #news .pagination .no_before::before{font-size:.625rem;margin-right:.25em}body.news #news .pagination .link_next::after,body.news #news .pagination .no_next::after{font-size:.625rem;margin-left:.25em}body.news #news .pagination .link_before,body.news #news .pagination .link_next{color:#e8340c;transition:background-color .25s, color .25s}body.news #news .pagination .link_before:hover,body.news #news .pagination .link_next:hover{background-color:#e8340c;color:#ffffff;text-decoration:none}body.news #news .pagination .current_page,body.news #news .pagination .link_page{width:40px;padding:13px 0;font-size:.875rem;text-align:center}body.news #news .pagination .link_page{transition:background-color .25s, color .25s}body.news #news .pagination .link_page:hover{background-color:#e8340c;color:#ffffff;text-decoration:none}}body.news #news article{background-color:#ffffff}body.news #news article header{border-bottom:1px solid #cccccc}body.news #news article time{color:#999999}body.news #news article .category{display:inline-block;background-color:#e5a600;color:#ffffff}body.news #news article h3{font-weight:bold}body.news #news article h4{color:#0075c2;font-weight:bold}body.news #news article .balloon{position:relative;box-sizing:border-box;border:2px solid #e8340c;border-radius:10px;color:#e8340c;font-weight:bold}body.news #news article .balloon::before,body.news #news article .balloon::after{content:'';position:absolute;bottom:0;width:0;height:0;border-style:solid;border-color:transparent;transform-origin:center top}body.news #news article .balloon::before{border-top-color:#e8340c;transform:translateY(100%) skew(22.5deg)}body.news #news article .balloon::after{border-top-color:#ffffff;transform:translate(1px, 100%) skew(22.5deg) scale(0.7)}body.news #news article .lead{font-weight:bold}body.news #news article .wysiwyg{line-height:1}body.news #news article .wysiwyg p.firstChild{margin-top:0}body.news #news article .wysiwyg p.lastChild{margin-bottom:0}body.news #news article .wysiwyg a{color:#0075c2;text-decoration:underline}body.news #news article .wysiwyg a:hover{text-decoration:none}@media only screen and (min-width: 768px){body.news #news article{width:900px;margin:40px auto 0;padding:40px 40px 60px}body.news #news article header{padding-bottom:40px}body.news #news article .body{margin-top:40px}body.news #news article section+section{margin-top:60px}body.news #news article time{font-size:.75rem;line-height:1.1667}body.news #news article .category{padding:1px 20px;font-size:.75rem}body.news #news article h3{margin:16.5014px 0 -0.1666em;font-size:1.3125rem;line-height:1.333}body.news #news article h4{margin:-.1666em 0;font-size:1.3125rem;line-height:1.333}body.news #news article .balloon{margin:30px 0;padding:16.5px 20px;font-size:.875rem;line-height:1.5}body.news #news article .balloon::before,body.news #news article .balloon::after{left:45px;border-width:20px 0 0 20px}body.news #news article .lead{margin:26px 0 -0.25em;font-size:1rem;line-height:1.5}body.news #news article .wysiwyg{margin-top:30px;font-size:.875rem}body.news #news article .wysiwyg p{line-height:1.6;margin:1em 0}}@media only screen and (max-width: 767px){body.news #news article{margin:40px auto 0;padding:20px}body.news #news article header{padding-bottom:20px}body.news #news article .body{margin-top:20px}body.news #news article section+section{margin-top:40px}body.news #news article time{font-size:.75rem}body.news #news article .category{padding:1px 20px;font-size:.625rem}body.news #news article h3{margin:17.3344px 0 -0.1666em;font-size:1rem;line-height:1.333}body.news #news article h4{margin:-.1666em 0;font-size:1rem;line-height:1.333}body.news #news article .balloon{margin:20px 0;padding:8.25px 10px;font-size:.875rem;line-height:1.25}body.news #news article .balloon::before,body.news #news article .balloon::after{left:30px;border-width:15px 0 0 15px}body.news #news article .lead{margin:26px 0 -0.25em;font-size:1rem;line-height:1.5}body.news #news article .wysiwyg{margin-top:30px;font-size:.875rem}body.news #news article .wysiwyg p{line-height:1.6;margin:1em 0}}

