







/* 1a. Containers */


  



  


/* 1b. Colors */







/* 1c. Typography */





























/* 1d. Buttons */






























/* 1e. Forms */































/* 1f. Icons */
















/* 1g. Cards */











/* 1h. Tables */













/* 1i. Website header */



























/* 1j. Website footer */













/* Drag and drop layout styles */

.dnd-section {
  padding: 60px 20px;
}

/* Padding on blog post sections */

.blog-post-section {
  padding: 60px 0;
}

/* .content-wrapper is used for blog post and system templates and .header-wrapper is used for the website header module */

.dnd-section > .row-fluid,
.content-wrapper,
.header__wrapper {
  max-width: 1000px;
}





html {
  font-size: 16px;
}

body {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #ffffff;
  color: #231f20;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: underline; font-family: 'Noto Sans JP', sans-serif; font-style: normal;
  color: #425b76;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: underline; font-family: 'Noto Sans JP', sans-serif; font-style: normal;
  color: #415239;
}

a:active {
  font-weight: normal; text-decoration: underline; font-family: 'Noto Sans JP', sans-serif; font-style: normal;
  color: #91a289;
}

/* Headings */

h1 {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 40px;
  text-transform: none;
}

h2 {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 32px;
  text-transform: none;
}

h3 {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 28px;
  text-transform: none;
}

h4 {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 24px;
  text-transform: none;
}

h5 {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 20px;
  text-transform: none;
}

h6 {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

/* Blockquotes */

blockquote {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border-left-color: #f4f0ec;
  color: #231f20;
  font-size: 24px;
}

blockquote > footer {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
}

/* Horizontal rules */

hr {
  border-bottom-color: #d7d9e3;
}





/* Primary button */

button,
.button,
.hs-button {
  border: 1px solid #425b76;

  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  border-radius: 0px;
  color: #ffffff;
  fill: #ffffff;
  font-size: 16px;
  text-transform: none;
}

button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active,
.hs-button:hover,
.hs-button:focus,
.hs-button:active {
  border: 1px solid #425b76;

  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(65, 82, 57, 1.0)

;
  color: #ffffff;
  fill: #ffffff;
}

button:active,
.button:active,
.hs-button:active {
  border: 1px solid #425b76;

  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(145, 162, 137, 100);
  border-color: #92abc6;
  color: #ffffff;
  fill: #ffffff;
}

/* Secondary button */

.button.button--secondary {
  border: 1px solid #425b76;

  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 0px;
  color: #425b76;
  fill: #425b76;
  text-transform: none;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active {
  border: 1px solid #425b76;

  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  color: #ffffff;
  fill: #ffffff;
}

.button.button--secondary:active {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(146, 171, 198, 100);
  border: 1px solid #425b76;

  border-color: #92abc6;
  color: #ffffff;
  fill: #ffffff;
}

/* Simple button */

.button.button--simple {
  font-weight: normal; text-decoration: underline; font-family: 'Noto Sans JP', sans-serif; font-style: normal;
  color: #425b76;
  fill: #425b76;
}

.button.button--simple:hover,
.button.button--simple:focus {
  font-weight: normal; text-decoration: underline; font-family: 'Noto Sans JP', sans-serif; font-style: normal;
  color: #415239;
  fill: #415239;
}

.button.button--simple:active {
  font-weight: normal; text-decoration: underline; font-family: 'Noto Sans JP', sans-serif; font-style: normal;
  color: #91a289;
  fill: #91a289;
}

/* Button sizing */

.button.button--small {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 14px;
}

.button.button--large {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 18px;
}





/* Form */

form {
  border: 1px none #f4f0ec;

  padding: 45px;

  background-color: 

  
  
    
  


  rgba(244, 240, 236, 1.0)

;
  border-radius: 0px;
}

/* Form title */

.form-title {
  border: 1px none #425b76;

  padding: 25px;

  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #ffffff;
  font-size: 28px;
  text-transform: ;
}

/* Labels */

form label {
  padding-top: 6px;
padding-right: 0px;
padding-bottom: 6px;
padding-left: 0px;

  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
}

/* Help text */

form legend {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 14px;
}

/* Form fields */

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
  border: 1px none #d7d9e3;

  padding: 10px;

  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 0px;
  color: #231f20;
  font-size: 16px;
}

/* Form fields - placeholders */

::-webkit-input-placeholder {
  color: #d7d9e3;
}

::-moz-placeholder {
  color: #d7d9e3;
}

:-ms-input-placeholder {
  color: #d7d9e3;
}

:-moz-placeholder {
  color: #d7d9e3;
}

::placeholder {
  color: #d7d9e3;
}

/* Form fields - date picker */

form .hs-dateinput:before {
  right: 10px;
}

form .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  color: #ffffff;
}

form td.is-today .pika-button {
  color: #231f20;
}

form .is-selected .pika-button {
  background-color: #f4f0ec;
  color: #231f20;
}

form .pika-button:hover {
  background-color: #425b76 !important;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
}

form .hs-richtext a {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
}

/* GDPR */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 14px;
}

/* Submit button */



  form input[type='submit'],
  form .hs-button {
    border: 1px solid #425b76;

    font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
    border-radius: 0px;
    color: #ffffff;
    text-transform: none;
  }

  form input[type='submit']:hover,
  form input[type='submit']:focus,
  form .hs-button:hover,
  form .hs-button:focus {
    border: 1px solid #425b76;

    font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(65, 82, 57, 1.0)

;
    color: #ffffff;
  }

  form input[type='submit']:active,
  form .hs-button:active {
    border: 1px solid #425b76;

    font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: rgba(145, 162, 137, 100);
    border-color: #92abc6;
    color: #ffffff;
}





  form input[type='submit'],
  form .hs-button {
    padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

    font-size: 16px;
  }



/* Inline thank you message */

.submitted-message {
  border: 1px none #f4f0ec;

  padding: 45px;

  background-color: 

  
  
    
  


  rgba(244, 240, 236, 1.0)

;
  border-radius: 0px;
}





/* Default icon (regular/dark) */

.icon {
  padding: 15px;

  background-color: 

  
  
    
  


  rgba(115, 78, 54, 1.0)

;
}

.icon svg {
  fill: #ffffff;
  height: 16px;
  width: 16px;
}

/* Light icon */

.icon--light .icon {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.icon--light svg {
  fill: #734e36;
}

/* Size */

.icon--small svg {
  height: 12px;
  width: 12px;
}

.icon--small .icon {
  padding: 10px;

}

.icon--large svg {
  height: 24px;
  width: 24px;
}

.icon--large .icon {
  padding: 25px;

}





/* Table */

table {
  border: 1px solid #d7d9e3;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

th,
td {
  border: 1px solid #d7d9e3;

  padding: 10px;

  color: #231f20;
}

/* Table header */

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(66, 91, 118, 1.0)

;
  color: #ffffff;
}

/* Table footer */

tfoot th,
tfoot td {
  background-color: 

  
  
    
  


  rgba(244, 240, 236, 1.0)

;
  color: #231f20;
}





/* Header container */

.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Header content color */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header a:not(.button),
.header span,
.header div,
.header li,
.header blockquote,
.header .tabs__tab,
.header .tabs__tab:hover,
.header .tabs__tab:focus,
.header .tabs__tab:active {
  color: #231f20;
}

/* Header top bar */

.header__top {
  background-color: 

  
  
    
  


  rgba(244, 240, 236, 1.0)

;
}

/* Language switcher */

.header__language-switcher-current-label > span {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher:hover .header__language-switcher-current-label > span,
.header__language-switcher:focus .header__language-switcher-current-label > span {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__language-switcher-child-toggle svg {
  fill: #231f20;
}

/* Language switcher - submenu */

.header__language-switcher .lang_list_class {
  border-color: #d7d9e3;
}

.header__language-switcher .lang_list_class li {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class a:not(.button) {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher .lang_list_class a:hover,
.header__language-switcher .lang_list_class a:focus {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}

.header__language-switcher .lang_list_class a:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Header bottom */

.header__bottom {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Logo */

.header__logo-company-name {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 40px;
  text-transform: none;
}

/* Menu */

@media (max-width: 767px) {
  .header__menu--mobile {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

/* Menu items */

.header__menu-link {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  text-transform: none;
}

@media (max-width: 767px) {
  .header__menu-item--depth-1 {
    border-top: 1px solid #d7d9e3;
  }
}

/* Menu items - top level */

.header__menu-item--depth-1 > .header__menu-link:not(.button) {
  color: #231f20;
}

.header__menu-item--depth-1 > .header__menu-link:hover,
.header__menu-item--depth-1 > .header__menu-link:focus {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 > .header__menu-link:active {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.header__menu-item--depth-1 > .header__menu-link--active-link:not(.button) {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 .header__menu-child-toggle svg {
  fill: #231f20;
}

/* Menu items - submenus */

.header__menu-submenu {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #d7d9e3;
}

.header__menu-submenu .header__menu-link:not(.button) {
  color: #231f20;
}

.header__menu-submenu .header__menu-item:hover,
.header__menu-submenu .header__menu-item:focus {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link:hover,
.header__menu-submenu .header__menu-link:focus {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-submenu .header__menu-link:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link--active-link:not(.button) {
  color: ;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Menu icons */

.header__menu-toggle svg {
  fill: #231f20;
}





/* Footer container */

.footer {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Footer content color */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote,
.footer .tabs__tab,
.footer .tabs__tab:hover,
.footer .tabs__tab:focus,
.footer .tabs__tab:active {
  color: #231f20;
}

.footer hr {
  border-bottom-color: #231f20 !important;
}

/* Footer menu */

.footer .hs-menu-wrapper a {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.footer .hs-menu-wrapper a:active {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.footer .hs-menu-wrapper .active > a {
  font-weight: bold; text-decoration: underline; font-family: 'Noto Sans JP', sans-serif; font-style: normal;
  color: #000000;
}






/* Dark card */

.card--dark {
  border: 1px solid #231f20;

  background-color: 

  
  
    
  


  rgba(35, 31, 32, 1.0)

;
  border-radius: 0px;
  color: #ffffff;
}

.card--dark summary,
.card--dark p,
.card--dark h1,
.card--dark h2,
.card--dark h3,
.card--dark h4,
.card--dark h5,
.card--dark h6,
.card--dark a:not(.button),
.card--dark span,
.card--dark div,
.card--dark li,
.card--dark blockquote {
  color: #ffffff;
}

/* Light card */

.card--light {
  border: 1px solid #d7d9e3;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 0px;
  color: #231f20;
}

.card--light summary,
.card--light p,
.card--light h1,
.card--light h2,
.card--light h3,
.card--light h4,
.card--light h5,
.card--light h6,
.card--light a:not(.button),
.card--light span,
.card--light div,
.card--light li,
.card--light blockquote {
  color: #231f20;
}





/* Error templates */

.error-page:before {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* System templates */

#email-prefs-form,
#email-prefs-form h1,
#email-prefs-form h2 {
  color: #231f20;
}

/* Search template */

.hs-search-results__title {
  font-size: 32px;
}

/* Backup unsubscribe template */

.backup-unsubscribe input[type='email'] {
  font-size: 16px !important;
  padding: padding: 10px;
 !important;
}





/* Accordion */

.accordion__summary,
.accordion__summary:before {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 24px;
}

.card--dark .accordion__summary:before {
  color: #ffffff;
}

.card--light .accordion__summary:before {
  color: #231f20;
}

/* Blog listing, recent posts, related posts, and blog post */

.blog-listing__post-title {
  text-transform: none;
}

.blog-listing__post-title-link {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
}

.blog-listing__post-title-link:hover,
.blog-listing__post-title-link:focus {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.blog-listing__post-title-link:active {
  font-family: 'Noto Sans JP', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #736f70;
}

.blog-listing__post-tag {
  color: #231f20;
}

.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus {
  color: #000000;
}

.blog-listing__post-tag:active {
  color: #736f70;
}

.blog-listing__post-author-name,
.blog-post__author-name {
  color: #231f20;
}

.blog-listing__post-author-name :hover,
.blog-listing__post-author-name :focus,
.blog-post__author-name:hover,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-listing__post-author-name :active,
.blog-post__author-name:active {
  color: #736f70;
}

/* Image gallery */

.image-gallery__close-button-icon:hover,
.image-gallery__close-button-icon:focus {
  background-color: rgba(35, 0, 0, 1.0);
}

.image-gallery__close-button-icon:active {
  background-color: rgba(195, 158, 134, 1.0);
}

.icon--light .image-gallery__close-button-icon:hover,
.icon--light .image-gallery__close-button-icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .image-gallery__close-button-icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Pagination */

.pagination__link-icon svg {
  fill: #425b76;
  height: 16px;
  width: 16px;
}

.pagination__link:hover .pagination__link-icon svg,
.pagination__link:focus .pagination__link-icon svg {
  fill: #415239;
}

.pagination__link:active .pagination__link-icon svg {
  fill: #92abc6;
}

.pagination__link--active {
  border-color: #d7d9e3
}

/* Pricing card */

.pricing-card__heading {
  background-color: #425b76;
}

/* Social follow and social sharing */

.social-follow__icon:hover,
.social-follow__icon:focus,
.social-sharing__icon:hover,
.social-sharing__icon:focus {
  background-color: rgba(35, 0, 0, 1.0);
}

.social-follow__icon:active,
.social-sharing__icon:active {
  background-color: rgba(195, 158, 134, 1.0);
}

.icon--light .social-follow__icon:hover,
.icon--light .social-follow__icon:focus,
.icon--light .social-sharing__icon:hover,
.icon--light .social-sharing__icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .social-follow__icon:active,
.icon--light .social-sharing__icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Tabs */

.tabs__tab,
.tabs__tab:hover,
.tabs__tab:focus,
.tabs__tab:active {
  border-color: #231f20;
  color: #231f20;
}


/** スマスタ追加Header**/
.HeaderService_Header__Tvdj_ {
    align-items: center;
    background: #fff;
    color: #161e34;
    display: flex;
    font-size: 14px;
    height: 100px;
    line-height: 1.6;
    justify-content: center;
    padding: 16px 40px;
    text-decoration: none;
    width: 100%;
    font-family: NotoSansJP-Bold,sans-serif;
}

.HeaderService_Header__Tvdj_ a{
    font-family: NotoSansJP-Bold,sans-serif;
}


.HeaderService_Header__content__vowuh {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    max-width: 1440px;
    padding: 8px 40px;
    width: 100%;
}

.HeaderService_Header__logo__IuKfa {
    height: 28px;
    text-align: center;
    width: 126px;
}

.HeaderService_Header__nav__lRNrV {
    display: flex;
    gap: 48px;
}

.HeaderService_Header__nav__lRNrV li {
    align-items: center;
    display: flex;
    height: 52px;
}
.HeaderService_Header__nav__lRNrV li.HeaderService_active__wtCfn {
    border-bottom: 4px solid #296fd8;
    border-top: 4px solid #fff;
}

.HeaderService_Header__nav__lRNrV li {
    align-items: center;
    display: flex;
    height: 52px;
}

.HeaderService_Header__Tvdj_ a {
    color: #161e34;
    display: block;
    font-size: 14px;
    line-height: 1.6;
    text-decoration: none;
}


.HeaderService_Header__login__26Fz2 {
    align-items: center;
    display: flex;
    gap: 32px;
    width: 300px;
}

.HeaderService_Header__login__26Fz2 a {
    width: 100px;
}


/** スマスタ追加まとまったCSS１**/
*,:after,:before {
    box-sizing: border-box
}

html {
    position: relative;
    line-height: 1.5;
    word-wrap: break-word;
    overflow-wrap: break-word;
    text-align: left;
    background: #eaeef6
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: 400
}

hr,p,pre {
    margin-top: 0;
    margin-bottom: 0
}

blockquote {
    margin: 0
}

ol,ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0
}

li {
    list-style-type: none
}

dl {
    margin-top: 0;
    margin-bottom: 0
}

dd {
    margin-left: 0
}

figure {
    margin: 0
}

address,cite,dfn,em,i,var {
    font-style: inherit
}

audio,canvas,embed,iframe,img,object,svg,video {
    vertical-align: bottom
}

iframe,img,input,select,textarea,video {
    max-width: 100%;
    height: auto
}

svg {
    fill: currentcolor
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td,th {
    padding: 0
}

th {
    text-align: inherit
}

button,input,select,textarea {
    padding: 0;
    font: inherit;
    color: inherit;
    background-color: transparent;
    border: 0
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0
}

::-ms-expand {
    display: none
}

fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0
}

[hidden][hidden] {
    display: none!important
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],template {
    display: none
}

@font-face {
    font-family: NotoSansJP-Light;
    font-weight: 300;
    font-style: normal;
    src: url(https://22714465.fs1.hubspotusercontent-na1.net/hubfs/22714465/web_img/font/NotoSansJP-Light.woff) format("woff"),url(/assets/fonts/NotoSansJP/NotoSansJP-Light.woff2) format("woff2"),url(/assets/fonts/NotoSansJP/NotoSansJP-Light.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: NotoSansJP-Regular;
    font-weight: 400;
    font-style: normal;
    src: url(https://22714465.fs1.hubspotusercontent-na1.net/hubfs/22714465/web_img/font/NotoSansJP-Regular.woff) format("woff"),url(/assets/fonts/NotoSansJP/NotoSansJP-Regular.woff2) format("woff2"),url(/assets/fonts/NotoSansJP/NotoSansJP-Regular.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: NotoSansJP-Medium;
    font-weight: 500;
    font-style: normal;
    src: url(https://22714465.fs1.hubspotusercontent-na1.net/hubfs/22714465/web_img/font/NotoSansJP-Medium.woff) format("woff"),url(/assets/fonts/NotoSansJP/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP/NotoSansJP-Medium.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: NotoSansJP-Bold;
    font-weight: 700;
    font-style: normal;
    src: url(https://22714465.fs1.hubspotusercontent-na1.net/hubfs/22714465/web_img/font/NotoSansJP-Bold.woff) format("woff"),url(/assets/fonts/NotoSansJP/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP/NotoSansJP-Bold.otf) format("opentype");
    font-display: swap
}

.Loading_loading__wrap__Zho0b {
    display: none;
    background: #fff;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999
}

.Loading_loading__wrap__Zho0b .Loading_loading__yTzTY {
    height: 84px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 84px
}

@media screen and (max-width: 749px) {
    .Loading_loading__wrap__Zho0b .Loading_loading__yTzTY {
        height:22.4vw;
        width: 22.4vw
    }
}

.Loading_enter__yswaV {
    display: block;
    opacity: 0
}

.Loading_enterActive__PYuaH {
    display: block;
    opacity: .9;
    transition: opacity .5s
}

.Loading_enterDone__HaL_L,.Loading_exit__JbDNK {
    display: block;
    opacity: .9
}

.Loading_exit__JbDNK {
    background: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999
}

.Loading_exit__JbDNK .Loading_loading__yTzTY {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.Loading_exitActive__aTgZn {
    display: block;
    opacity: 0;
    transition: opacity .5s
}

.Loading_exitDone__1L5qK {
    display: none;
    opacity: 0
}


/** スマスタ追加まとまったCSS２**/
.Button_button__bwept {
    cursor: pointer;
    font-size: 14px;
    height: 48px;
    padding: 8px;
    position: relative;
    font-family: NotoSansJP-Bold,sans-serif
}

.Button_button__bwept:disabled {
    cursor: auto
}

.Button_button__bwept:focus {
    outline-color: #28a2ff;
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

@media screen and (max-width: 539px) {
    .Button_button__bwept {
        font-size:3.74vw
    }
}

.Button_small__keQnd {
    min-width: 180px
}

.Button_medium__riz8J {
    min-width: 240px
}

.Button_large__rIMVg {
    min-width: 311px
}

.Button_full__gOX_q {
    width: 100%
}

.Button_round__thgAO {
    border-radius: 8px
}

.Button_circle__jUgDP {
    border-radius: 50px
}

.Button_primary__7fH0C {
    background: #296fd8;
    border: 1px solid #fff;
    color: #fff
}

.Button_primary__7fH0C:hover {
    background: #2663be
}

.Button_primary__7fH0C:disabled {
    background: #296fd8;
    opacity: .5
}

.Button_primary__7fH0C svg {
    fill: #fff
}

.Button_outline__NStxY {
    background: #fff;
    border: 1px solid #296fd8;
    color: #296fd8
}

.Button_outline__NStxY:hover {
    background: #e9f2ff
}

.Button_outline__NStxY:disabled {
    background: #fff
}

.Button_outline__NStxY svg {
    fill: #296fd8
}

.Button_dark__gV6N_ {
    background: #e4e4e4;
    color: #161e34
}

.Button_dark__gV6N_:hover {
    background: #cfcfcf
}

.Button_dark__gV6N_:disabled {
    background: #e4e4e4;
    opacity: .5
}

.Button_emphasis__W2vau,.Button_emphasis__W2vau:hover {
    background: #ffec00
}

.Button_emphasis__W2vau:disabled {
    background: #ffec00;
    opacity: .5
}

.Button_button__text___AZIs {
    align-items: center;
    display: flex;
    justify-content: center
}

.Button_button__text___AZIs.Button_small__keQnd.Button_icon__6gw_O {
    width: 124px
}

.Button_button__text___AZIs.Button_small__keQnd.Button_icon__6gw_O.Button_left__6SeIt {
    padding-left: 40px
}

.Button_button__text___AZIs.Button_small__keQnd.Button_icon__6gw_O.Button_right__bsmR_ {
    padding-right: 40px
}

.Button_button__icon__ZYD3P {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.Button_button__iconLeft__h2o7a {
    left: 16px
}

.Button_button__iconRight___dLhr {
    right: 16px
}

.HeaderService_font__primary__LDgTj {
    color: #161e34
}

.HeaderService_font__gray__lx8LA {
    color: #83868f
}

.HeaderService_font__blue__0Koik {
    color: #296fd8
}

.HeaderService_font__alert__UjCPX {
    color: #ff3d3d
}

.HeaderService_font__darkAlert__lKc1t {
    color: #bf0000
}

.HeaderService_font__green__8k_F2 {
    color: #00c968
}

.HeaderService_font__yellow__vmDsx {
    color: #ffec00
}

.HeaderService_font__white__GSSxN {
    color: #fff
}

.HeaderService_font__size-ss__kz0uS {
    font-size: 12px
}

.HeaderService_font__size-small__MiS_S {
    font-size: 14px
}

.HeaderService_font__size-base__pfhw2 {
    font-size: 16px
}

.HeaderService_font__size-large__rhDcI {
    font-size: 20px
}

.HeaderService_font__size-ll__Js1sC {
    font-size: 32px
}

.HeaderService_font__size-xl__iZlct {
    font-size: 40px
}

.HeaderService_font__bold__njgOb {
    font-family: NotoSansJP-Bold,sans-serif
}

.HeaderService_text__center__XC5Tp {
    text-align: center
}

.HeaderService_ml4__Hbs1Z {
    margin-left: 4px
}

.HeaderService_mt4__vqjHb {
    margin-top: 4px
}

.HeaderService_mt8__OVcAR,.HeaderService_mt8__sp4__o50C1 {
    margin-top: 8px
}

@media screen and (max-width: 749px) {
    .HeaderService_mt8__sp4__o50C1 {
        margin-top:4px
    }
}

.HeaderService_mt8__sp0__jQjYt {
    margin-top: 8px
}

@media screen and (max-width: 749px) {
    .HeaderService_mt8__sp0__jQjYt {
        margin-top:0
    }
}

.HeaderService_mt12__powrD {
    margin-top: 12px
}

.HeaderService_mt16__9fZHD {
    margin-top: 16px
}

.HeaderService_mt20__W8nbd {
    margin-top: 20px
}

.HeaderService_mt24__RTWUo {
    margin-top: 24px
}

.HeaderService_mt28__P5yx6 {
    margin-top: 28px
}

.HeaderService_mt32__x_5qh {
    margin-top: 32px
}

.HeaderService_mt36__0vKtO {
    margin-top: 36px
}

.HeaderService_mt40__sp32__DFDSS,.HeaderService_mt40__xqYlD {
    margin-top: 40px
}

@media screen and (max-width: 749px) {
    .HeaderService_mt40__sp32__DFDSS {
        margin-top:32px
    }
}

.HeaderService_mt44__uadLX {
    margin-top: 44px
}

.HeaderService_mt48__K_mGZ {
    margin-top: 48px
}

.HeaderService_mt60__RnohQ {
    margin-top: 60px
}

.HeaderService_mt64__Z9Zy_ {
    margin-top: 64px
}

.HeaderService_mt68__04GOJ {
    margin-top: 68px
}

.HeaderService_mt80__ObaB1,.HeaderService_mt80__sp40__VQ_bS {
    margin-top: 80px
}

@media screen and (max-width: 749px) {
    .HeaderService_mt80__sp40__VQ_bS {
        margin-top:40px
    }
}

.HeaderService_mt104__3kTI3 {
    margin-top: 104px
}

.HeaderService_mt140__oByDr {
    margin-top: 140px
}

.HeaderService_mt32__sp16__1UjC1 {
    margin-top: 32px
}

@media screen and (max-width: 749px) {
    .HeaderService_mt32__sp16__1UjC1 {
        margin-top:16px
    }
}

.HeaderService_mb4__d0lOX {
    margin-bottom: 4px
}

.HeaderService_mb8__YS_ca {
    margin-bottom: 8px
}

.HeaderService_mb12__jeEhM {
    margin-bottom: 12px
}

.HeaderService_mb16__g1kcv {
    margin-bottom: 16px
}

.HeaderService_mb20__mrfFl {
    margin-bottom: 20px
}

.HeaderService_mb24__0PmB4 {
    margin-bottom: 24px
}

.HeaderService_mb28__a46nO {
    margin-bottom: 28px
}

.HeaderService_mb32__BsHwQ {
    margin-bottom: 32px
}

.HeaderService_mb36__TvqsE {
    margin-bottom: 36px
}

.HeaderService_mb40__pzdmN {
    margin-bottom: 40px
}

.HeaderService_mb44__Q9sV5 {
    margin-bottom: 44px
}

.HeaderService_mb48__waQlg {
    margin-bottom: 48px
}

.HeaderService_mb64__SWfpe {
    margin-bottom: 64px
}

.HeaderService_mb80__vx2fX {
    margin-bottom: 80px
}

.HeaderService_mb104__sp64__Cu8ls {
    margin-bottom: 104px
}

@media screen and (max-width: 749px) {
    .HeaderService_mb104__sp64__Cu8ls {
        margin-bottom:64px
    }
}

.HeaderService_mb120__xflyk {
    margin-bottom: 120px
}

.HeaderService_my0___KzFM {
    margin-bottom: 0;
    margin-top: 0
}

.HeaderService_my16__oPhUg {
    margin-bottom: 16px;
    margin-top: 16px
}

.HeaderService_my32__suKyS {
    margin-bottom: 32px;
    margin-top: 32px
}

.HeaderService_my40___zGww {
    margin-bottom: 40px;
    margin-top: 40px
}

.HeaderService_my80__Ih2hJ {
    margin-bottom: 80px;
    margin-top: 80px
}

.HeaderService_my16__sp32__v6FAY {
    margin-bottom: 16px;
    margin-top: 16px
}

@media screen and (max-width: 749px) {
    .HeaderService_my16__sp32__v6FAY {
        margin-bottom:32px;
        margin-top: 32px
    }
}

.HeaderService_my80__sp40__Bq_y_ {
    margin-bottom: 80px;
    margin-top: 80px
}

@media screen and (max-width: 749px) {
    .HeaderService_my80__sp40__Bq_y_ {
        margin-bottom:40px;
        margin-top: 40px
    }
}

.HeaderService_pb0__sp16__GNk94 {
    padding-bottom: 0
}

@media screen and (max-width: 749px) {
    .HeaderService_pb0__sp16__GNk94 {
        padding-bottom:16px
    }
}

.HeaderService_pb4__Uu8g7 {
    padding-bottom: 4px
}

.HeaderService_pb8__8k4Wj {
    padding-bottom: 8px
}

.HeaderService_pb12__mQQm3 {
    padding-bottom: 12px
}

.HeaderService_pb16__R45Bt {
    padding-bottom: 16px
}

.HeaderService_pb20__mwChj {
    padding-bottom: 20px
}

.HeaderService_p8__ligyK {
    padding: 8px
}

.HeaderService_p16__iYEO3,.HeaderService_p16__sp0__EZgqi {
    padding: 16px
}

@media screen and (max-width: 749px) {
    .HeaderService_p16__sp0__EZgqi {
        padding:0
    }
}

.HeaderService_w180__U7cO7,.HeaderService_w180__spFull__wGVOZ {
    width: 180px
}

@media screen and (max-width: 749px) {
    .HeaderService_w180__spFull__wGVOZ {
        width:100%
    }
}

.HeaderService_w240__D1_hy,.HeaderService_w240__spFull__slRej {
    width: 240px
}

@media screen and (max-width: 749px) {
    .HeaderService_w240__spFull__slRej {
        width:100%
    }
}

.HeaderService_w311__Nh7k8,.HeaderService_w311__spFull__bnTIa {
    width: 311px
}

@media screen and (max-width: 749px) {
    .HeaderService_w311__spFull__bnTIa {
        width:100%
    }
}

.HeaderService_width__full__v3Dez {
    width: 100%
}

a.HeaderService_link__vSc1v {
    color: #296fd8;
    text-decoration: none
}

a.HeaderService_link__vSc1v:disabled,a.HeaderService_link__vSc1v:hover {
    color: #2663be
}

a.HeaderService_link__vSc1v:focus {
    outline-color: #28a2ff;
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

a.HeaderService_link__secondary__1lxcf {
    color: #161e34;
    text-decoration: none
}

a.HeaderService_link__secondary__1lxcf:hover {
    color: #2663be
}

a.HeaderService_link__secondary__1lxcf:disabled {
    opacity: .5
}

a.HeaderService_link__secondary__1lxcf:focus {
    outline-color: #28a2ff;
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

.HeaderService_list__tLp51 {
    font-size: 16px
}

@media screen and (max-width: 749px) {
    .HeaderService_list__tLp51 {
        font-size:4.27vw
    }
}

.HeaderService_list__tLp51.HeaderService_list--font-small__0PlvK {
    font-size: 14px
}

@media screen and (max-width: 749px) {
    .HeaderService_list__tLp51.HeaderService_list--font-small__0PlvK {
        font-size:3.74vw
    }
}

.HeaderService_list__tLp51 li {
    list-style-type: disc;
    margin: 4px 0 0 28px
}

.HeaderService_list__tLp51 li:first-child {
    margin: 0 0 0 28px
}

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

.HeaderService_flex__center__Om9r_ {
    align-items: center;
    display: flex;
    justify-content: center
}

.HeaderService_flex__gap-xs__xClzc {
    align-items: center;
    display: flex;
    gap: 4px
}

.HeaderService_flex__gap-ss__scEMu {
    align-items: center;
    display: flex;
    gap: 8px
}

.HeaderService_flex__gap-small__HVeu6 {
    align-items: center;
    display: flex;
    gap: 16px
}

.HeaderService_flex__row___qr4_ {
    align-items: center;
    display: flex
}

.HeaderService_flex__colum-spReverse__SGdFW,.HeaderService_flex__colum__pN8me {
    align-items: center;
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 749px) {
    .HeaderService_flex__colum-spReverse__SGdFW {
        flex-direction:column-reverse
    }
}

.HeaderService_panel__white__klR_o {
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    padding: 24px;
    width: 100%
}

.HeaderService_panel__alert__P_mPu {
    background: #ffebed;
    border-radius: 8px;
    padding: 24px;
    width: 100%
}

.HeaderService_panel__darkBlue__58tqo {
    background: #eaeef6;
    border-radius: 8px;
    padding: 24px;
    width: 100%
}

@media screen and (max-width: 749px) {
    .HeaderService_panel__darkBlue__58tqo {
        padding:6.4vw 4.27vw
    }
}

.HeaderService_panel__gray__uD6C_ {
    background: #f4f4f4;
    border-radius: 8px;
    padding: 24px;
    width: 100%
}

@media screen and (max-width: 749px) {
    .HeaderService_panel__gray__uD6C_ {
        padding:6.4vw 4.27vw
    }
}

.HeaderService_panel__gray--p16__wOG_c {
    background: #f4f4f4;
    border-radius: 8px;
    padding: 16px;
    width: 100%
}

@media screen and (max-width: 749px) {
    .HeaderService_panel__gray--p16__wOG_c {
        padding:4.27vw
    }
}

.HeaderService_panel__form__sBojN {
    padding: 16px
}

.HeaderService_panel__form__sBojN.HeaderService_panel__alert__P_mPu {
    align-items: flex-start
}

@media screen and (max-width: 749px) {
    .HeaderService_panel__form__sBojN.HeaderService_panel__alert__P_mPu {
        padding:4.27vw
    }
}

.HeaderService_form__textField__jS_uv {
    max-width: 465px
}

.HeaderService_form__button__9ldT0 {
    max-width: 240px
}

@media screen and (max-width: 749px) {
    .HeaderService_form__button__9ldT0 {
        max-width:82.94vw
    }
}

.HeaderService_form__button_large___kN5M {
    max-width: 311px
}

@media screen and (max-width: 749px) {
    .HeaderService_form__button_large___kN5M {
        max-width:82.94vw
    }
}

.HeaderService_partialLoading__wrap__TbGN1 {
    position: relative
}

.HeaderService_hr__D2Llj {
    border: 0;
    border-top: 1px solid #e4e4e4;
    display: block;
    height: 1px;
    padding: 0;
    width: 100%
}

.HeaderService_Main__service-contentWrapper__oBKcZ {
    color: #161e34;
    background: #f4f4f4;
    font-size: 16px;
    margin: 0 auto;
    line-height: 1.6;
    font-family: NotoSansJP-Regular,sans-serif
}

.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_Main__service-contentBox__OgENU,.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_Main__service-contentInner__Sz90q {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 16px
}

@media screen and (max-width: 749px) {
    .HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_Main__service-contentInner__Sz90q {
        padding:16px 0
    }
}

.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_Main__service-contentInnerBox__svWlA {
    border: 2px solid #e4e4e4;
    border-radius: 10px;
    max-width: 1017px;
    padding: 40px
}

@media screen and (max-width: 749px) {
    .HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_Main__service-contentInnerBox__svWlA {
        padding:40px 24px
    }
}

.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_h2__decoration__6miYq,.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF h2 {
    font-size: 32px;
    font-family: NotoSansJP-Bold,sans-serif
}

@media screen and (max-width: 1199px) {
    .HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_h2__decoration__6miYq,.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF h2 {
        font-size:27px
    }
}

@media screen and (max-width: 539px) {
    .HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_h2__decoration__6miYq,.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF h2 {
        font-size:5.34vw
    }
}

.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_h3__decoration__HtTmy,.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF h3 {
    font-size: 20px;
    font-family: NotoSansJP-Bold,sans-serif
}

@media screen and (max-width: 539px) {
    .HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_h3__decoration__HtTmy,.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF h3 {
        font-size:4.27vw
    }
}

.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_contentInner__breadcrumb__AGQE6 {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    max-width: 1440px;
    padding: 4px 40px;
    width: 100%;
    color: #83868f
}

.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_contentInner__breadcrumb__AGQE6 a {
    color: #296fd8;
    line-height: 1.6;
    text-decoration: none
}

.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_contentInner__breadcrumb__AGQE6 svg {
    fill: none
}

.HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_contentInner__breadcrumb__AGQE6 .HeaderService_contentInner__breadcrumbText__m2nzc {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1 1
}

@media screen and (max-width: 539px) {
    .HeaderService_Main__service-contentWrapper__oBKcZ .HeaderService_Main__service-content__2bZoF .HeaderService_contentInner__breadcrumb__AGQE6 {
        padding:0 22px
    }
}

.HeaderService_Main__content-wrap__fjffO {
    display: flex;
    color: #161e34;
    font-size: 16px;
    justify-content: center;
    margin: 0;
    padding: 40px 16px 0;
    line-height: 1.6;
    font-family: NotoSansJP-Regular,sans-serif
}

@media screen and (max-width: 749px) {
    .HeaderService_Main__content-wrap__fjffO {
        font-size:4.27vw;
        padding: 10.67vw 4.27vw
    }
}

.HeaderService_Main__content-wrap__fjffO .HeaderService_Main__content__ZhA4h {
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.08);
    border-radius: 16px;
    height: auto;
    margin: 0;
    max-width: 1024px;
    padding: 80px 64px;
    width: 100%
}

@media screen and (max-width: 749px) {
    .HeaderService_Main__content-wrap__fjffO .HeaderService_Main__content__ZhA4h {
        padding:10.67vw 4.27vw
    }
}

.HeaderService_Main__content-wrap__fjffO .HeaderService_Main__content__ZhA4h h2 {
    font-size: 32px;
    margin: 0;
    font-family: NotoSansJP-Bold,sans-serif
}

@media screen and (max-width: 749px) {
    .HeaderService_Main__content-wrap__fjffO .HeaderService_Main__content__ZhA4h h2 {
        font-size:6.4vw
    }
}

.HeaderService_Main__content-wrap__fjffO .HeaderService_Main__content__ZhA4h h3 {
    font-size: 20px;
    margin: 0;
    font-family: NotoSansJP-Bold,sans-serif
}

@media screen and (max-width: 749px) {
    .HeaderService_Main__content-wrap__fjffO .HeaderService_Main__content__ZhA4h h3 {
        font-size:4.27vw
    }
}

.HeaderService_Main__content-wrap__fjffO .HeaderService_Main__content__ZhA4h hr {
    border: 0;
    border-top: 1px solid #e4e4e4;
    display: block;
    height: 1px;
    padding: 0;
    width: 100%
}

.HeaderService_copyright__MXtQA {
    align-items: center;
    -moz-column-gap: 12px;
    column-gap: 12px;
    color: #83868f;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 1.6;
    padding-bottom: 16px
}

@media screen and (max-width: 539px) {
    .HeaderService_copyright__MXtQA {
        font-size:3.2vw;
        justify-content: start;
        padding: 0
    }
}

.HeaderService_display__block-sp__smHZY {
    display: none
}

@media screen and (max-width: 749px) {
    .HeaderService_display__block-sp__smHZY {
        display:block
    }
}

.HeaderService_display__flex-sp__Xc7Up {
    display: none
}

@media screen and (max-width: 749px) {
    .HeaderService_display__flex-sp__Xc7Up {
        display:flex
    }
}

.HeaderService_display__block-pc__0wDGT {
    display: block
}

@media screen and (max-width: 749px) {
    .HeaderService_display__block-pc__0wDGT {
        display:none
    }
}

.HeaderService_display__flex-pc__ODVa1 {
    display: flex
}

@media screen and (max-width: 749px) {
    .HeaderService_display__flex-pc__ODVa1 {
        display:none
    }
}

.HeaderService_blowing__QPHIJ {
    align-items: center;
    background: #296fd8;
    box-shadow: 0 0 0 0 rgba(0,20,66,.1),11px 20px 50px 0 rgba(0,20,66,.1),46px 79px 91px 0 rgba(0,20,66,.09),103px 178px 123px 0 rgba(0,20,66,.05),182px 316px 146px 0 rgba(0,20,66,.01),285px 493px 159px 0 rgba(0,20,66,0);
    border-radius: 50px;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    padding: 13px 30px;
    position: relative;
    font-family: NotoSansJP-Bold,sans-serif
}

.HeaderService_blowing__QPHIJ.HeaderService_blowing-top__qbGel:before {
    border: 12px solid transparent;
    border-top-color: #296fd8;
    content: "";
    left: 50%;
    position: absolute;
    top: 92%;
    transform: translateX(-50%)
}

.HeaderService_blowing__QPHIJ.HeaderService_light__N_LOo {
    background: #fff;
    color: #161e34
}

.HeaderService_blowing__QPHIJ.HeaderService_light__N_LOo.HeaderService_blowing-top__qbGel:before {
    border: 12px solid transparent;
    border-top-color: #fff;
    content: "";
    left: 50%;
    position: absolute;
    top: 92%;
    transform: translateX(-50%)
}

.HeaderService_Header__Tvdj_ {
    align-items: center;
    background: #fff;
    color: #161e34;
    display: flex;
    font-size: 14px;
    height: 100px;
    line-height: 1.6;
    justify-content: center;
    padding: 16px 40px;
    text-decoration: none;
    width: 100%;
    font-family: NotoSansJP-Bold,sans-serif
}

@media screen and (max-width: 1023px) {
    .HeaderService_Header__Tvdj_ {
        font-size:16px;
        height: 60px;
        padding: 20px 22px
    }

    .HeaderService_Header__Tvdj_.HeaderService_background-none__8hoFx {
        background: #f4f4f4
    }
}

.HeaderService_Header__Tvdj_ a {
    color: #161e34;
    display: block;
    font-size: 14px;
    line-height: 1.6;
    text-decoration: none
}

.HeaderService_Header__Tvdj_ h1 {
    font-size: 100%;
    line-height: 1;
    margin: 0
}

.HeaderService_Header__content__vowuh {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    max-width: 1440px;
    padding: 8px 40px;
    width: 100%
}

@media screen and (max-width: 1023px) {
    .HeaderService_Header__content__vowuh {
        padding:0
    }
}

.HeaderService_Header__nav__lRNrV {
    display: flex;
    gap: 48px
}

@media screen and (max-width: 1099px) {
    .HeaderService_Header__nav__lRNrV {
        gap:24px
    }
}

.HeaderService_Header__nav__lRNrV li {
    align-items: center;
    display: flex;
    height: 52px
}

.HeaderService_Header__nav__lRNrV li a {
    align-items: center;
    display: flex;
    height: 100%
}

.HeaderService_Header__nav__lRNrV li.HeaderService_active__wtCfn {
    border-bottom: 4px solid #296fd8;
    border-top: 4px solid #fff
}

.HeaderService_Header__nav__lRNrV li svg {
    fill: none
}

@media screen and (max-width: 1023px) {
    .HeaderService_Header__nav__lRNrV {
        display:none
    }
}

.HeaderService_Header__navExternalLink__3XPbx {
    gap: 4px
}

.HeaderService_Header__login__26Fz2 {
    align-items: center;
    display: flex;
    gap: 32px;
    width: 300px
}

.HeaderService_Header__login__26Fz2 a {
    width: 100px
}

@media screen and (max-width: 1023px) {
    .HeaderService_Header__login__26Fz2 {
        display:none
    }
}

.HeaderService_Header__switch__GrqqX {
    align-items: center;
    display: none;
    justify-content: center;
    cursor: pointer
}

@media screen and (max-width: 1023px) {
    .HeaderService_Header__switch__GrqqX {
        display:flex
    }
}

.HeaderService_Header__logo__IuKfa {
    height: 28px;
    text-align: center;
    width: 126px
}

.HeaderService_Header__contentSp__0G4FH {
    background: #fff;
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100
}

@media screen and (max-width: 1023px) {
    .HeaderService_Header__contentSp__0G4FH {
        display:flex;
        flex-direction: column;
        padding: 0
    }
}

.HeaderService_Header__contentSp__0G4FH .HeaderService_contentSp__header__oFr66 {
    align-items: center;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    justify-content: space-between;
    padding: 20px 22px;
    height: 60px;
    width: 100%
}

.HeaderService_Header__contentSp__0G4FH .HeaderService_contentSp__nav__nL5R0 {
    display: flex;
    flex-direction: column;
    padding: 40px 32px 0
}

.HeaderService_Header__contentSp__0G4FH .HeaderService_contentSp__nav__nL5R0 li {
    border-bottom: 1px solid #e5e5e5;
    height: 54px
}

.HeaderService_Header__contentSp__0G4FH .HeaderService_contentSp__nav__nL5R0 li a {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

.HeaderService_Header__contentSp__0G4FH .HeaderService_contentSp__nav__nL5R0 li svg {
    fill: none
}

.HeaderService_Header__contentSp__0G4FH .HeaderService_contentSp__login__hCoc6 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 40px 32px 0;
    text-align: center
}

.HeaderService_Header__contentSp__0G4FH .HeaderService_contentSp__login__hCoc6 a {
    width: 100px
}

.HeaderService_Header__contentSp__0G4FH .HeaderService_contentSp__copyright__twwro {
    padding: 0 32px;
    font-family: NotoSansJP-Regular,sans-serif
}

.FooterService_font__primary__UDTw1 {
    color: #161e34
}

.FooterService_font__gray__8AqFe {
    color: #83868f
}

.FooterService_font__blue__AAB_9 {
    color: #296fd8
}

.FooterService_font__alert__EQs9R {
    color: #ff3d3d
}

.FooterService_font__darkAlert__0euiM {
    color: #bf0000
}

.FooterService_font__green__lzImV {
    color: #00c968
}

.FooterService_font__yellow__Ddv2_ {
    color: #ffec00
}

.FooterService_font__white__ARPdR {
    color: #fff
}

.FooterService_font__size-ss__DLwjp {
    font-size: 12px
}

.FooterService_font__size-small__z8c2v {
    font-size: 14px
}

.FooterService_font__size-base__z_s99 {
    font-size: 16px
}

.FooterService_font__size-large__w_9vB {
    font-size: 20px
}

.FooterService_font__size-ll__08Gyr {
    font-size: 32px
}

.FooterService_font__size-xl__jdfRB {
    font-size: 40px
}

.FooterService_font__bold___HF_p {
    font-family: NotoSansJP-Bold,sans-serif
}

.FooterService_text__center__GNOFi {
    text-align: center
}

.FooterService_ml4__YEFSO {
    margin-left: 4px
}

.FooterService_mt4__FVmb9 {
    margin-top: 4px
}

.FooterService_mt8__L83_f,.FooterService_mt8__sp4__Xwb4v {
    margin-top: 8px
}

@media screen and (max-width: 749px) {
    .FooterService_mt8__sp4__Xwb4v {
        margin-top:4px
    }
}

.FooterService_mt8__sp0__J09Wj {
    margin-top: 8px
}

@media screen and (max-width: 749px) {
    .FooterService_mt8__sp0__J09Wj {
        margin-top:0
    }
}

.FooterService_mt12__99q98 {
    margin-top: 12px
}

.FooterService_mt16__elLhD {
    margin-top: 16px
}

.FooterService_mt20__cXJul {
    margin-top: 20px
}

.FooterService_mt24__5iqiO {
    margin-top: 24px
}

.FooterService_mt28__vGapB {
    margin-top: 28px
}

.FooterService_mt32__OPU3w {
    margin-top: 32px
}

.FooterService_mt36__dOWhC {
    margin-top: 36px
}

.FooterService_mt40__Vu2O1,.FooterService_mt40__sp32__9O5Ro {
    margin-top: 40px
}

@media screen and (max-width: 749px) {
    .FooterService_mt40__sp32__9O5Ro {
        margin-top:32px
    }
}

.FooterService_mt44___MMTA {
    margin-top: 44px
}

.FooterService_mt48__MBzzc {
    margin-top: 48px
}

.FooterService_mt60__YwVr4 {
    margin-top: 60px
}

.FooterService_mt64__EmP91 {
    margin-top: 64px
}

.FooterService_mt68__yxWQd {
    margin-top: 68px
}

.FooterService_mt80__cA8dH,.FooterService_mt80__sp40__YGSVW {
    margin-top: 80px
}

@media screen and (max-width: 749px) {
    .FooterService_mt80__sp40__YGSVW {
        margin-top:40px
    }
}

.FooterService_mt104__JW4z0 {
    margin-top: 104px
}

.FooterService_mt140__vi_eL {
    margin-top: 140px
}

.FooterService_mt32__sp16__ppRfF {
    margin-top: 32px
}

@media screen and (max-width: 749px) {
    .FooterService_mt32__sp16__ppRfF {
        margin-top:16px
    }
}

.FooterService_mb4__7rmY3 {
    margin-bottom: 4px
}

.FooterService_mb8__kUno_ {
    margin-bottom: 8px
}

.FooterService_mb12__5hKkq {
    margin-bottom: 12px
}

.FooterService_mb16__N90T1 {
    margin-bottom: 16px
}

.FooterService_mb20__0GREm {
    margin-bottom: 20px
}

.FooterService_mb24__FJaLP {
    margin-bottom: 24px
}

.FooterService_mb28__avnps {
    margin-bottom: 28px
}

.FooterService_mb32__ayIeB {
    margin-bottom: 32px
}

.FooterService_mb36__B4f25 {
    margin-bottom: 36px
}

.FooterService_mb40__Buf69 {
    margin-bottom: 40px
}

.FooterService_mb44__H5_aO {
    margin-bottom: 44px
}

.FooterService_mb48__yr9zb {
    margin-bottom: 48px
}

.FooterService_mb64__V4RwA {
    margin-bottom: 64px
}

.FooterService_mb80__eMR9_ {
    margin-bottom: 80px
}

.FooterService_mb104__sp64__PAlb6 {
    margin-bottom: 104px
}

@media screen and (max-width: 749px) {
    .FooterService_mb104__sp64__PAlb6 {
        margin-bottom:64px
    }
}

.FooterService_mb120__KZHfp {
    margin-bottom: 120px
}

.FooterService_my0__y29hk {
    margin-bottom: 0;
    margin-top: 0
}

.FooterService_my16__1wakr {
    margin-bottom: 16px;
    margin-top: 16px
}

.FooterService_my32__iWwUZ {
    margin-bottom: 32px;
    margin-top: 32px
}

.FooterService_my40__lLvY9 {
    margin-bottom: 40px;
    margin-top: 40px
}

.FooterService_my80__gJkY3 {
    margin-bottom: 80px;
    margin-top: 80px
}

.FooterService_my16__sp32___4sk6 {
    margin-bottom: 16px;
    margin-top: 16px
}

@media screen and (max-width: 749px) {
    .FooterService_my16__sp32___4sk6 {
        margin-bottom:32px;
        margin-top: 32px
    }
}

.FooterService_my80__sp40__ieiwx {
    margin-bottom: 80px;
    margin-top: 80px
}

@media screen and (max-width: 749px) {
    .FooterService_my80__sp40__ieiwx {
        margin-bottom:40px;
        margin-top: 40px
    }
}

.FooterService_pb0__sp16__ToRa_ {
    padding-bottom: 0
}

@media screen and (max-width: 749px) {
    .FooterService_pb0__sp16__ToRa_ {
        padding-bottom:16px
    }
}

.FooterService_pb4__vZblk {
    padding-bottom: 4px
}

.FooterService_pb8___YDPA {
    padding-bottom: 8px
}

.FooterService_pb12__wIu1a {
    padding-bottom: 12px
}

.FooterService_pb16__7JaVD {
    padding-bottom: 16px
}

.FooterService_pb20__6uxDf {
    padding-bottom: 20px
}

.FooterService_p8__yd_bl {
    padding: 8px
}

.FooterService_p16__TFjNJ,.FooterService_p16__sp0__nNAKC {
    padding: 16px
}

@media screen and (max-width: 749px) {
    .FooterService_p16__sp0__nNAKC {
        padding:0
    }
}

.FooterService_w180__Oaetj,.FooterService_w180__spFull__y33j_ {
    width: 180px
}

@media screen and (max-width: 749px) {
    .FooterService_w180__spFull__y33j_ {
        width:100%
    }
}

.FooterService_w240__8tH2M,.FooterService_w240__spFull__KL0HV {
    width: 240px
}

@media screen and (max-width: 749px) {
    .FooterService_w240__spFull__KL0HV {
        width:100%
    }
}

.FooterService_w311__Hdgvm,.FooterService_w311__spFull__BUZMM {
    width: 311px
}

@media screen and (max-width: 749px) {
    .FooterService_w311__spFull__BUZMM {
        width:100%
    }
}

.FooterService_width__full__offCX {
    width: 100%
}

a.FooterService_link__BYHNZ {
    color: #296fd8;
    text-decoration: none
}

a.FooterService_link__BYHNZ:disabled,a.FooterService_link__BYHNZ:hover {
    color: #2663be
}

a.FooterService_link__BYHNZ:focus {
    outline-color: #28a2ff;
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

a.FooterService_link__secondary__Q20lV {
    color: #161e34;
    text-decoration: none
}

a.FooterService_link__secondary__Q20lV:hover {
    color: #2663be
}

a.FooterService_link__secondary__Q20lV:disabled {
    opacity: .5
}

a.FooterService_link__secondary__Q20lV:focus {
    outline-color: #28a2ff;
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

.FooterService_list__nnXU7 {
    font-size: 16px
}

@media screen and (max-width: 749px) {
    .FooterService_list__nnXU7 {
        font-size:4.27vw
    }
}

.FooterService_list__nnXU7.FooterService_list--font-small__izZe1 {
    font-size: 14px
}

@media screen and (max-width: 749px) {
    .FooterService_list__nnXU7.FooterService_list--font-small__izZe1 {
        font-size:3.74vw
    }
}

.FooterService_list__nnXU7 li {
    list-style-type: disc;
    margin: 4px 0 0 28px
}

.FooterService_list__nnXU7 li:first-child {
    margin: 0 0 0 28px
}

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

.FooterService_flex__center__rZB_h {
    align-items: center;
    display: flex;
    justify-content: center
}

.FooterService_flex__gap-xs__6poy9 {
    align-items: center;
    display: flex;
    gap: 4px
}

.FooterService_flex__gap-ss__qbS8s {
    align-items: center;
    display: flex;
    gap: 8px
}

.FooterService_flex__gap-small__V1PhR {
    align-items: center;
    display: flex;
    gap: 16px
}

.FooterService_flex__row__SKXJr {
    align-items: center;
    display: flex
}

.FooterService_flex__colum-spReverse__lwF6b,.FooterService_flex__colum__BRhER {
    align-items: center;
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 749px) {
    .FooterService_flex__colum-spReverse__lwF6b {
        flex-direction:column-reverse
    }
}

.FooterService_panel__white__fZDDR {
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    padding: 24px;
    width: 100%
}

.FooterService_panel__alert__p_iaN {
    background: #ffebed;
    border-radius: 8px;
    padding: 24px;
    width: 100%
}

.FooterService_panel__darkBlue__ZlrJP {
    background: #eaeef6;
    border-radius: 8px;
    padding: 24px;
    width: 100%
}

@media screen and (max-width: 749px) {
    .FooterService_panel__darkBlue__ZlrJP {
        padding:6.4vw 4.27vw
    }
}

.FooterService_panel__gray__vCnDA {
    background: #f4f4f4;
    border-radius: 8px;
    padding: 24px;
    width: 100%
}

@media screen and (max-width: 749px) {
    .FooterService_panel__gray__vCnDA {
        padding:6.4vw 4.27vw
    }
}

.FooterService_panel__gray--p16__BU4Z0 {
    background: #f4f4f4;
    border-radius: 8px;
    padding: 16px;
    width: 100%
}

@media screen and (max-width: 749px) {
    .FooterService_panel__gray--p16__BU4Z0 {
        padding:4.27vw
    }
}

.FooterService_panel__form__Fu3_E {
    padding: 16px
}

.FooterService_panel__form__Fu3_E.FooterService_panel__alert__p_iaN {
    align-items: flex-start
}

@media screen and (max-width: 749px) {
    .FooterService_panel__form__Fu3_E.FooterService_panel__alert__p_iaN {
        padding:4.27vw
    }
}

.FooterService_form__textField__uf0VO {
    max-width: 465px
}

.FooterService_form__button__0t3sz {
    max-width: 240px
}

@media screen and (max-width: 749px) {
    .FooterService_form__button__0t3sz {
        max-width:82.94vw
    }
}

.FooterService_form__button_large__yTA0v {
    max-width: 311px
}

@media screen and (max-width: 749px) {
    .FooterService_form__button_large__yTA0v {
        max-width:82.94vw
    }
}

.FooterService_partialLoading__wrap__Hh05V {
    position: relative
}

.FooterService_hr__Hfzep {
    border: 0;
    border-top: 1px solid #e4e4e4;
    display: block;
    height: 1px;
    padding: 0;
    width: 100%
}

.FooterService_Main__service-contentWrapper__jVJD3 {
    color: #161e34;
    background: #f4f4f4;
    font-size: 16px;
    margin: 0 auto;
    line-height: 1.6;
    font-family: NotoSansJP-Regular,sans-serif
}

.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_Main__service-contentBox__NsME_,.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_Main__service-contentInner__MSQ2H {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 16px
}

@media screen and (max-width: 749px) {
    .FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_Main__service-contentInner__MSQ2H {
        padding:16px 0
    }
}

.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_Main__service-contentInnerBox__gKYEW {
    border: 2px solid #e4e4e4;
    border-radius: 10px;
    max-width: 1017px;
    padding: 40px
}

@media screen and (max-width: 749px) {
    .FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_Main__service-contentInnerBox__gKYEW {
        padding:40px 24px
    }
}

.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_h2__decoration__qL86P,.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW h2 {
    font-size: 32px;
    font-family: NotoSansJP-Bold,sans-serif
}

@media screen and (max-width: 1199px) {
    .FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_h2__decoration__qL86P,.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW h2 {
        font-size:27px
    }
}

@media screen and (max-width: 539px) {
    .FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_h2__decoration__qL86P,.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW h2 {
        font-size:5.34vw
    }
}

.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_h3__decoration__uNU4U,.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW h3 {
    font-size: 20px;
    font-family: NotoSansJP-Bold,sans-serif
}

@media screen and (max-width: 539px) {
    .FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_h3__decoration__uNU4U,.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW h3 {
        font-size:4.27vw
    }
}

.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_contentInner__breadcrumb__2w_LZ {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    max-width: 1440px;
    padding: 4px 40px;
    width: 100%;
    color: #83868f
}

.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_contentInner__breadcrumb__2w_LZ a {
    color: #296fd8;
    line-height: 1.6;
    text-decoration: none
}

.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_contentInner__breadcrumb__2w_LZ svg {
    fill: none
}

.FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_contentInner__breadcrumb__2w_LZ .FooterService_contentInner__breadcrumbText__0_qBU {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1 1
}

@media screen and (max-width: 539px) {
    .FooterService_Main__service-contentWrapper__jVJD3 .FooterService_Main__service-content__xSVUW .FooterService_contentInner__breadcrumb__2w_LZ {
        padding:0 22px
    }
}

.FooterService_Main__content-wrap__VNkSU {
    display: flex;
    color: #161e34;
    font-size: 16px;
    justify-content: center;
    margin: 0;
    padding: 40px 16px 0;
    line-height: 1.6;
    font-family: NotoSansJP-Regular,sans-serif
}

@media screen and (max-width: 749px) {
    .FooterService_Main__content-wrap__VNkSU {
        font-size:4.27vw;
        padding: 10.67vw 4.27vw
    }
}

.FooterService_Main__content-wrap__VNkSU .FooterService_Main__content__Zmv1X {
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.08);
    border-radius: 16px;
    height: auto;
    margin: 0;
    max-width: 1024px;
    padding: 80px 64px;
    width: 100%
}

@media screen and (max-width: 749px) {
    .FooterService_Main__content-wrap__VNkSU .FooterService_Main__content__Zmv1X {
        padding:10.67vw 4.27vw
    }
}

.FooterService_Main__content-wrap__VNkSU .FooterService_Main__content__Zmv1X h2 {
    font-size: 32px;
    margin: 0;
    font-family: NotoSansJP-Bold,sans-serif
}

@media screen and (max-width: 749px) {
    .FooterService_Main__content-wrap__VNkSU .FooterService_Main__content__Zmv1X h2 {
        font-size:6.4vw
    }
}

.FooterService_Main__content-wrap__VNkSU .FooterService_Main__content__Zmv1X h3 {
    font-size: 20px;
    margin: 0;
    font-family: NotoSansJP-Bold,sans-serif
}

@media screen and (max-width: 749px) {
    .FooterService_Main__content-wrap__VNkSU .FooterService_Main__content__Zmv1X h3 {
        font-size:4.27vw
    }
}

.FooterService_Main__content-wrap__VNkSU .FooterService_Main__content__Zmv1X hr {
    border: 0;
    border-top: 1px solid #e4e4e4;
    display: block;
    height: 1px;
    padding: 0;
    width: 100%
}

.FooterService_copyright__SSvOD {
    align-items: center;
    -moz-column-gap: 12px;
    column-gap: 12px;
    color: #83868f;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 1.6;
    padding-bottom: 16px;
    justify-content: flex-end
}

@media screen and (max-width: 539px) {
    .FooterService_copyright__SSvOD {
        font-size:3.2vw;
        justify-content: start;
        padding: 0
    }
}

.FooterService_display__block-sp__7uW8C {
    display: none
}

@media screen and (max-width: 749px) {
    .FooterService_display__block-sp__7uW8C {
        display:block
    }
}

.FooterService_display__flex-sp__GYkkj {
    display: none
}

@media screen and (max-width: 749px) {
    .FooterService_display__flex-sp__GYkkj {
        display:flex
    }
}

.FooterService_display__block-pc__hV6Nq {
    display: block
}

@media screen and (max-width: 749px) {
    .FooterService_display__block-pc__hV6Nq {
        display:none
    }
}

.FooterService_display__flex-pc__cq1Mc {
    display: flex
}

@media screen and (max-width: 749px) {
    .FooterService_display__flex-pc__cq1Mc {
        display:none
    }
}

.FooterService_blowing__eCuu1 {
    align-items: center;
    background: #296fd8;
    box-shadow: 0 0 0 0 rgba(0,20,66,.1),11px 20px 50px 0 rgba(0,20,66,.1),46px 79px 91px 0 rgba(0,20,66,.09),103px 178px 123px 0 rgba(0,20,66,.05),182px 316px 146px 0 rgba(0,20,66,.01),285px 493px 159px 0 rgba(0,20,66,0);
    border-radius: 50px;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    padding: 13px 30px;
    position: relative;
    font-family: NotoSansJP-Bold,sans-serif
}

.FooterService_blowing__eCuu1.FooterService_blowing-top__rHTZm:before {
    border: 12px solid transparent;
    border-top-color: #296fd8;
    content: "";
    left: 50%;
    position: absolute;
    top: 92%;
    transform: translateX(-50%)
}

.FooterService_blowing__eCuu1.FooterService_light__YHktK {
    background: #fff;
    color: #161e34
}

.FooterService_blowing__eCuu1.FooterService_light__YHktK.FooterService_blowing-top__rHTZm:before {
    border: 12px solid transparent;
    border-top-color: #fff;
    content: "";
    left: 50%;
    position: absolute;
    top: 92%;
    transform: translateX(-50%)
}

.FooterService_Footer__DgJVJ {
    background: #fff;
    color: #161e34;
    display: flex;
    font-size: 16px;
    height: 100%!important;
    justify-content: center;
    line-height: 1.6;
    padding: 80px 160px 64px;
    text-decoration: none;
    width: 100%;
    font-family: NotoSansJP-Regular,sans-serif
}

@media screen and (max-width: 1199px) {
    .FooterService_Footer__DgJVJ {
        padding:80px 80px 48px
    }
}

@media screen and (max-width: 539px) {
    .FooterService_Footer__DgJVJ {
        flex-direction:column;
        padding: 80px 32px 48px
    }
}

.FooterService_Footer__DgJVJ a {
    color: #161e34;
    text-decoration: none
}

@media screen and (max-width: 539px) {
    .FooterService_Footer__DgJVJ a {
        font-size:3.74vw
    }
}

.FooterService_Footer__content-wrapper__Zkjix {
    max-width: 1120px;
    width: 100%
}

@media screen and (max-width: 749px) {
    .FooterService_Footer__content-wrapper__Zkjix {
        width:calc(100vw - 64px)
    }
}

.FooterService_Footer__content__UphWd {
    display: flex;
    justify-content: space-between;
    gap: 40px
}

@media screen and (max-width: 1199px) {
    .FooterService_Footer__content__UphWd {
        flex-direction:column;
        gap: 16px
    }
}

@media screen and (max-width: 749px) {
    .FooterService_Footer__content__UphWd {
        gap:0
    }
}

.FooterService_Footer__content__smst__UphWd {
    display: flex;
    gap: 205px
}

@media screen and (max-width: 1199px) {
    .FooterService_Footer__content__smst__UphWd {
        flex-direction:column;
        gap: 16px
    }
}

@media screen and (max-width: 749px) {
    .FooterService_Footer__content__smst__UphWd {
        gap:0
    }
}

.FooterService_Footer__menu-wrapper__WfL2C {
    display: flex;
    gap: 56px;
    height: 100%;
}

.FooterService_Footer__content__east__UphWd {
    display: flex;
    gap: 279px
}

@media screen and (max-width: 1199px) {
    .FooterService_Footer__content__east__UphWd {
        flex-direction:column;
        gap: 16px
    }
}

@media screen and (max-width: 749px) {
    .FooterService_Footer__content__east__UphWd {
        gap:0
    }
}

@media screen and (max-width: 1199px) {
    .FooterService_Footer__menu-wrapper__WfL2C {
        gap:16px;
        margin-top: 40px
    }
}

@media screen and (max-width: 899px) {
    .FooterService_Footer__menu-wrapper__WfL2C {
        flex-direction:column
    }
}

.FooterService_Footer__menu__9h4Sm {
    display: flex;
    font-size: 14px;
    gap: 56px;
    height: 100%
}

@media screen and (max-width: 539px) {
    .FooterService_Footer__menu__9h4Sm {
        gap:0
    }
}

.FooterService_Footer__menu__9h4Sm ul {
    display: flex;
    flex-direction: column;
}

.FooterService_Footer__menu__9h4Sm ul li {
    display: flex;
    margin: 8px;
}

.FooterService_Footer__menu__9h4Sm ul li a {
    align-items: center;
    display: flex;
    height: 100%
}

.FooterService_Footer__menu__9h4Sm ul li.FooterService_active__bvoV7 {
    border-bottom: 4px solid #296fd8;
    border-top: 4px solid #fff
}

.FooterService_Footer__menu__9h4Sm ul li.FooterService_Header__navFaq__om6Me {
    display: flex;
    gap: 4px
}

.FooterService_Footer__menu-externalLink__o6XFR {
    align-items: center;
    gap: 4px
}

.FooterService_Footer__logo__Wa5Bx {
    height: 28px;
    text-align: center;
    width: 126px
}


/**スマスタ追加Footer**/
.FooterService_Footer__DgJVJ {
    background: #fff;
    color: #161e34;
    display: flex;
    font-size: 16px;
    height: 100%!important;
    justify-content: center;
    line-height: 1.6;
    padding: 80px 160px 64px;
    text-decoration: none;
    width: 100%;
    font-family: NotoSansJP-Regular,sans-serif;
}

@media screen and (max-width: 539px) {
    .FooterService_Footer__DgJVJ {
        flex-direction: column;
        padding: 80px 20px;
    }
}

@media screen and (max-width: 1199px) {
    .FooterService_Footer__DgJVJ {
        padding: 80px 20px;
    }
}


.FooterService_Footer__content-wrapper__Zkjix {
    max-width: 1120px;
    width: 100%;
}

.FooterService_Footer__content__UphWd {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

.FooterService_Footer__menu-wrapper__WfL2C {
    display: flex;
    gap: 56px;
    height: 100%;
}

.FooterService_Footer__menu__9h4Sm {
    display: flex;
    font-size: 14px;
    gap: 56px;
    height: 100%;
}
.FooterService_Footer__menu__9h4Sm {
    display: flex;
    font-size: 14px;
    gap: 56px;
    height: 100%;
}
.FooterService_Footer__menu__9h4Sm {
    display: flex;
    font-size: 14px;
    gap: 56px;
    height: 100%;
}

.FooterService_hr__Hfzep {
    border: 0;
    border-top: 1px solid #e4e4e4;
    display: block;
    height: 1px;
    padding: 0;
    width: 100%;
}
.FooterService_my80__sp40__ieiwx {
    margin-bottom: 80px;
    margin-top: 80px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

.FooterService_copyright__SSvOD {
    align-items: center;
    -moz-column-gap: 12px;
    column-gap: 12px;
    color: #83868f;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 1.6;
    padding-bottom: 16px;
}