@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
/* line 9, ../scss/set/_normalize.scss */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
/* line 19, ../scss/set/_normalize.scss */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
/* line 33, ../scss/set/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
/* line 54, ../scss/set/_normalize.scss */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
/* line 67, ../scss/set/_normalize.scss */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
/* line 77, ../scss/set/_normalize.scss */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
/* line 89, ../scss/set/_normalize.scss */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
/* line 98, ../scss/set/_normalize.scss */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
/* line 110, ../scss/set/_normalize.scss */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
/* line 118, ../scss/set/_normalize.scss */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
/* line 127, ../scss/set/_normalize.scss */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
/* line 136, ../scss/set/_normalize.scss */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
/* line 145, ../scss/set/_normalize.scss */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
/* line 154, ../scss/set/_normalize.scss */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 162, ../scss/set/_normalize.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 170, ../scss/set/_normalize.scss */
sup { top: -0.5em; }

/* line 174, ../scss/set/_normalize.scss */
sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
/* line 185, ../scss/set/_normalize.scss */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
/* line 193, ../scss/set/_normalize.scss */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
/* line 204, ../scss/set/_normalize.scss */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
/* line 212, ../scss/set/_normalize.scss */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
/* line 221, ../scss/set/_normalize.scss */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
/* line 229, ../scss/set/_normalize.scss */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
/* line 252, ../scss/set/_normalize.scss */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
/* line 266, ../scss/set/_normalize.scss */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
/* line 277, ../scss/set/_normalize.scss */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
/* line 290, ../scss/set/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
/* line 302, ../scss/set/_normalize.scss */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
/* line 311, ../scss/set/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
/* line 322, ../scss/set/_normalize.scss */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
/* line 334, ../scss/set/_normalize.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
/* line 346, ../scss/set/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
/* line 356, ../scss/set/_normalize.scss */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
/* line 367, ../scss/set/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
/* line 376, ../scss/set/_normalize.scss */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
/* line 387, ../scss/set/_normalize.scss */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
/* line 396, ../scss/set/_normalize.scss */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
/* line 405, ../scss/set/_normalize.scss */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
/* line 416, ../scss/set/_normalize.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 421, ../scss/set/_normalize.scss */
td, th { padding: 0; }

/* add ========================================================================== */
/* line 429, ../scss/set/_normalize.scss */
figure, ul, ol, li, p, dl, dt, dd { margin: 0; padding: 0; }

/* line 433, ../scss/set/_normalize.scss */
ul { list-style: none; }

/* --------------------------------------------------------- util.css
--------------------------------------------------------- */
/* layout */
/* line 7, ../scss/set/_util.scss */
.none { display: none !important; }

/* line 10, ../scss/set/_util.scss */
.block { display: block !important; }

/* line 13, ../scss/set/_util.scss */
.inline { display: inline !important; }

/* line 16, ../scss/set/_util.scss */
.f_left { float: left !important; }

/* line 19, ../scss/set/_util.scss */
.f_right { float: right !important; }

/* line 22, ../scss/set/_util.scss */
.left { text-align: left !important; }

/* line 25, ../scss/set/_util.scss */
.center { text-align: center !important; }

/* line 28, ../scss/set/_util.scss */
.right { text-align: right !important; }

/* line 31, ../scss/set/_util.scss */
.z0 { position: relative !important; z-index: 0 !important; }

/* Micro clearfix */
/* line 37, ../scss/set/_util.scss */
.clearfix { *zoom: 1; }

/* line 40, ../scss/set/_util.scss */
.clearfix:before, .clearfix:after { content: " "; display: table; }

/* line 44, ../scss/set/_util.scss */
.clearfix:after { clear: both; }

/* line 47, ../scss/set/_util.scss */
.clear { clear: both; overflow: hidden; border: 0; padding: 0; font-size: 0; line-height: 0; }

/* font */
/* line 57, ../scss/set/_util.scss */
.bold { font-weight: bold !important; }

/* line 60, ../scss/set/_util.scss */
.no_bold { font-weight: normal !important; }

/* fontsize */
/* line 64, ../scss/set/_util.scss */
.f10 { font-size: 10px !important; font-size: 1rem !important; }

/* line 69, ../scss/set/_util.scss */
.f11 { font-size: 11px !important; font-size: 1.1rem !important; }

/* line 74, ../scss/set/_util.scss */
.f12 { font-size: 12px !important; font-size: 1.2rem !important; }

/* line 79, ../scss/set/_util.scss */
.f13 { font-size: 13px !important; font-size: 1.3rem !important; }

/* line 84, ../scss/set/_util.scss */
.f14 { font-size: 14px !important; font-size: 1.4rem !important; }

/* line 89, ../scss/set/_util.scss */
.f15 { font-size: 15px !important; font-size: 1.5rem !important; }

/* line 94, ../scss/set/_util.scss */
.f16 { font-size: 16px !important; font-size: 1.6rem !important; }

/* line 99, ../scss/set/_util.scss */
.f17 { font-size: 17px !important; font-size: 1.7rem !important; }

/* line 104, ../scss/set/_util.scss */
.f18 { font-size: 18px !important; font-size: 1.8rem !important; }

/* line 109, ../scss/set/_util.scss */
.f19 { font-size: 19px !important; font-size: 1.9rem !important; }

/* line 114, ../scss/set/_util.scss */
.f20 { font-size: 20px !important; font-size: 2rem !important; }

/* line 119, ../scss/set/_util.scss */
.f21 { font-size: 21px !important; font-size: 2.1rem !important; }

/* line 124, ../scss/set/_util.scss */
.f22 { font-size: 22px !important; font-size: 2.2rem !important; }

/* line 129, ../scss/set/_util.scss */
.f23 { font-size: 23px !important; font-size: 2.3rem !important; }

/* line 134, ../scss/set/_util.scss */
.f24 { font-size: 24px !important; font-size: 2.4rem !important; }

/* line 139, ../scss/set/_util.scss */
.f25 { font-size: 25px !important; font-size: 2.5rem !important; }

/* line 144, ../scss/set/_util.scss */
.f26 { font-size: 26px !important; font-size: 2.6rem !important; }

/* line 149, ../scss/set/_util.scss */
.f27 { font-size: 27px !important; font-size: 2.7rem !important; }

/* line 154, ../scss/set/_util.scss */
.f28 { font-size: 28px !important; font-size: 2.8rem !important; }

/* line 159, ../scss/set/_util.scss */
.f29 { font-size: 29px !important; font-size: 2.9rem !important; }

/* line 164, ../scss/set/_util.scss */
.f30 { font-size: 30px !important; font-size: 3rem !important; }

/* line 169, ../scss/set/_util.scss */
.f31 { font-size: 31px !important; font-size: 3.1rem !important; }

/* line 174, ../scss/set/_util.scss */
.f32 { font-size: 32px !important; font-size: 3.2rem !important; }

/* line 179, ../scss/set/_util.scss */
.f33 { font-size: 33px !important; font-size: 3.3rem !important; }

/* line 184, ../scss/set/_util.scss */
.f34 { font-size: 34px !important; font-size: 3.4rem !important; }

/* line 189, ../scss/set/_util.scss */
.f35 { font-size: 35px !important; font-size: 3.5rem !important; }

/* line 194, ../scss/set/_util.scss */
.f36 { font-size: 36px !important; font-size: 3.6rem !important; }

/* line 199, ../scss/set/_util.scss */
.f37 { font-size: 37px !important; font-size: 3.7rem !important; }

/* line 204, ../scss/set/_util.scss */
.f38 { font-size: 38px !important; font-size: 3.8rem !important; }

/* line 209, ../scss/set/_util.scss */
.f39 { font-size: 39px !important; font-size: 3.9rem !important; }

/* line 214, ../scss/set/_util.scss */
.f40 { font-size: 40px !important; font-size: 4rem !important; }

/* line-height */
/* line 220, ../scss/set/_util.scss */
.lh10 { line-height: 10px !important; }

/* line 221, ../scss/set/_util.scss */
.lh11 { line-height: 11px !important; }

/* line 222, ../scss/set/_util.scss */
.lh12 { line-height: 12px !important; }

/* line 223, ../scss/set/_util.scss */
.lh13 { line-height: 13px !important; }

/* line 224, ../scss/set/_util.scss */
.lh14 { line-height: 14px !important; }

/* line 225, ../scss/set/_util.scss */
.lh15 { line-height: 15px !important; }

/* line 226, ../scss/set/_util.scss */
.lh16 { line-height: 16px !important; }

/* line 227, ../scss/set/_util.scss */
.lh17 { line-height: 17px !important; }

/* line 228, ../scss/set/_util.scss */
.lh18 { line-height: 18px !important; }

/* line 229, ../scss/set/_util.scss */
.lh19 { line-height: 19px !important; }

/* line 230, ../scss/set/_util.scss */
.lh20 { line-height: 20px !important; }

/* line 231, ../scss/set/_util.scss */
.lh21 { line-height: 21px !important; }

/* line 232, ../scss/set/_util.scss */
.lh22 { line-height: 22px !important; }

/* line 233, ../scss/set/_util.scss */
.lh23 { line-height: 23px !important; }

/* line 234, ../scss/set/_util.scss */
.lh24 { line-height: 24px !important; }

/* line 235, ../scss/set/_util.scss */
.lh25 { line-height: 25px !important; }

/* line 236, ../scss/set/_util.scss */
.lh26 { line-height: 26px !important; }

/* line 237, ../scss/set/_util.scss */
.lh27 { line-height: 27px !important; }

/* line 238, ../scss/set/_util.scss */
.lh28 { line-height: 28px !important; }

/* line 239, ../scss/set/_util.scss */
.lh29 { line-height: 29px !important; }

/* line 240, ../scss/set/_util.scss */
.lh30 { line-height: 30px !important; }

/* line 241, ../scss/set/_util.scss */
.lh31 { line-height: 31px !important; }

/* line 242, ../scss/set/_util.scss */
.lh32 { line-height: 32px !important; }

/* line 243, ../scss/set/_util.scss */
.lh33 { line-height: 33px !important; }

/* line 244, ../scss/set/_util.scss */
.lh34 { line-height: 34px !important; }

/* line 245, ../scss/set/_util.scss */
.lh35 { line-height: 35px !important; }

/* line 246, ../scss/set/_util.scss */
.lh36 { line-height: 36px !important; }

/* line 247, ../scss/set/_util.scss */
.lh37 { line-height: 37px !important; }

/* line 248, ../scss/set/_util.scss */
.lh38 { line-height: 38px !important; }

/* line 249, ../scss/set/_util.scss */
.lh39 { line-height: 39px !important; }

/* line 250, ../scss/set/_util.scss */
.lh40 { line-height: 40px !important; }

/* Margin-Top & Padding-Top */
/* line 253, ../scss/set/_util.scss */
.mt00 { margin-top: 0px !important; }

/* line 253, ../scss/set/_util.scss */
.pt00 { padding-top: 0px !important; }

/* line 254, ../scss/set/_util.scss */
.mt05 { margin-top: 5px !important; }

/* line 254, ../scss/set/_util.scss */
.pt05 { padding-top: 5px !important; }

/* line 255, ../scss/set/_util.scss */
.mt10 { margin-top: 10px !important; }

/* line 255, ../scss/set/_util.scss */
.pt10 { padding-top: 10px !important; }

/* line 256, ../scss/set/_util.scss */
.mt15 { margin-top: 15px !important; }

/* line 256, ../scss/set/_util.scss */
.pt15 { padding-top: 15px !important; }

/* line 257, ../scss/set/_util.scss */
.mt20 { margin-top: 20px !important; }

/* line 257, ../scss/set/_util.scss */
.pt20 { padding-top: 20px !important; }

/* line 258, ../scss/set/_util.scss */
.mt25 { margin-top: 25px !important; }

/* line 258, ../scss/set/_util.scss */
.pt25 { padding-top: 25px !important; }

/* line 259, ../scss/set/_util.scss */
.mt30 { margin-top: 30px !important; }

/* line 259, ../scss/set/_util.scss */
.pt30 { padding-top: 30px !important; }

/* line 260, ../scss/set/_util.scss */
.mt35 { margin-top: 35px !important; }

/* line 260, ../scss/set/_util.scss */
.pt35 { padding-top: 35px !important; }

/* line 261, ../scss/set/_util.scss */
.mt40 { margin-top: 40px !important; }

/* line 261, ../scss/set/_util.scss */
.pt40 { padding-top: 40px !important; }

/* line 262, ../scss/set/_util.scss */
.mt45 { margin-top: 45px !important; }

/* line 262, ../scss/set/_util.scss */
.pt45 { padding-top: 45px !important; }

/* line 263, ../scss/set/_util.scss */
.mt50 { margin-top: 50px !important; }

/* line 263, ../scss/set/_util.scss */
.pt50 { padding-top: 50px !important; }

/* line 264, ../scss/set/_util.scss */
.mt55 { margin-top: 55px !important; }

/* line 264, ../scss/set/_util.scss */
.pt55 { padding-top: 55px !important; }

/* line 265, ../scss/set/_util.scss */
.mt60 { margin-top: 60px !important; }

/* line 265, ../scss/set/_util.scss */
.pt60 { padding-top: 60px !important; }

/* line 266, ../scss/set/_util.scss */
.mt65 { margin-top: 65px !important; }

/* line 266, ../scss/set/_util.scss */
.pt65 { padding-top: 65px !important; }

/* line 267, ../scss/set/_util.scss */
.mt70 { margin-top: 70px !important; }

/* line 267, ../scss/set/_util.scss */
.pt70 { padding-top: 70px !important; }

/* line 268, ../scss/set/_util.scss */
.mt75 { margin-top: 75px !important; }

/* line 268, ../scss/set/_util.scss */
.pt75 { padding-top: 75px !important; }

/* line 269, ../scss/set/_util.scss */
.mt80 { margin-top: 80px !important; }

/* line 269, ../scss/set/_util.scss */
.pt80 { padding-top: 80px !important; }

/* line 270, ../scss/set/_util.scss */
.mt85 { margin-top: 85px !important; }

/* line 270, ../scss/set/_util.scss */
.pt85 { padding-top: 85px !important; }

/* line 271, ../scss/set/_util.scss */
.mt90 { margin-top: 90px !important; }

/* line 271, ../scss/set/_util.scss */
.pt90 { padding-top: 90px !important; }

/* line 272, ../scss/set/_util.scss */
.mt95 { margin-top: 95px !important; }

/* line 272, ../scss/set/_util.scss */
.pt95 { padding-top: 95px !important; }

/* line 273, ../scss/set/_util.scss */
.mt100 { margin-top: 100px !important; }

/* line 273, ../scss/set/_util.scss */
.pt100 { padding-top: 100px !important; }

/* Margin-Right & Padding-Right */
/* line 276, ../scss/set/_util.scss */
.mr00 { margin-right: 0px !important; }

/* line 276, ../scss/set/_util.scss */
.pr00 { padding-right: 0px !important; }

/* line 277, ../scss/set/_util.scss */
.mr05 { margin-right: 5px !important; }

/* line 277, ../scss/set/_util.scss */
.pr05 { padding-right: 5px !important; }

/* line 278, ../scss/set/_util.scss */
.mr10 { margin-right: 10px !important; }

/* line 278, ../scss/set/_util.scss */
.pr10 { padding-right: 10px !important; }

/* line 279, ../scss/set/_util.scss */
.mr15 { margin-right: 15px !important; }

/* line 279, ../scss/set/_util.scss */
.pr15 { padding-right: 15px !important; }

/* line 280, ../scss/set/_util.scss */
.mr20 { margin-right: 20px !important; }

/* line 280, ../scss/set/_util.scss */
.pr20 { padding-right: 20px !important; }

/* line 281, ../scss/set/_util.scss */
.mr25 { margin-right: 25px !important; }

/* line 281, ../scss/set/_util.scss */
.pr25 { padding-right: 25px !important; }

/* line 282, ../scss/set/_util.scss */
.mr30 { margin-right: 30px !important; }

/* line 282, ../scss/set/_util.scss */
.pr30 { padding-right: 30px !important; }

/* line 283, ../scss/set/_util.scss */
.mr35 { margin-right: 35px !important; }

/* line 283, ../scss/set/_util.scss */
.pr35 { padding-right: 35px !important; }

/* line 284, ../scss/set/_util.scss */
.mr40 { margin-right: 40px !important; }

/* line 284, ../scss/set/_util.scss */
.pr40 { padding-right: 40px !important; }

/* line 285, ../scss/set/_util.scss */
.mr45 { margin-right: 45px !important; }

/* line 285, ../scss/set/_util.scss */
.pr45 { padding-right: 45px !important; }

/* line 286, ../scss/set/_util.scss */
.mr50 { margin-right: 50px !important; }

/* line 286, ../scss/set/_util.scss */
.pr50 { padding-right: 50px !important; }

/* line 287, ../scss/set/_util.scss */
.mr55 { margin-right: 55px !important; }

/* line 287, ../scss/set/_util.scss */
.pr55 { padding-right: 55px !important; }

/* line 288, ../scss/set/_util.scss */
.mr60 { margin-right: 60px !important; }

/* line 288, ../scss/set/_util.scss */
.pr60 { padding-right: 60px !important; }

/* line 289, ../scss/set/_util.scss */
.mr65 { margin-right: 65px !important; }

/* line 289, ../scss/set/_util.scss */
.pr65 { padding-right: 65px !important; }

/* line 290, ../scss/set/_util.scss */
.mr70 { margin-right: 70px !important; }

/* line 290, ../scss/set/_util.scss */
.pr70 { padding-right: 70px !important; }

/* line 291, ../scss/set/_util.scss */
.mr75 { margin-right: 75px !important; }

/* line 291, ../scss/set/_util.scss */
.pr75 { padding-right: 75px !important; }

/* line 292, ../scss/set/_util.scss */
.mr80 { margin-right: 80px !important; }

/* line 292, ../scss/set/_util.scss */
.pr80 { padding-right: 80px !important; }

/* line 293, ../scss/set/_util.scss */
.mr85 { margin-right: 85px !important; }

/* line 293, ../scss/set/_util.scss */
.pr85 { padding-right: 85px !important; }

/* line 294, ../scss/set/_util.scss */
.mr90 { margin-right: 90px !important; }

/* line 294, ../scss/set/_util.scss */
.pr90 { padding-right: 90px !important; }

/* line 295, ../scss/set/_util.scss */
.mr95 { margin-right: 95px !important; }

/* line 295, ../scss/set/_util.scss */
.pt95 { padding-right: 95px !important; }

/* line 296, ../scss/set/_util.scss */
.mr100 { margin-right: 100px !important; }

/* line 296, ../scss/set/_util.scss */
.pr100 { padding-right: 100px !important; }

/* Margin-Bottom & Padding-Bottom */
/* line 299, ../scss/set/_util.scss */
.mb00 { margin-bottom: 0px !important; }

/* line 299, ../scss/set/_util.scss */
.pb00 { padding-bottom: 0px !important; }

/* line 300, ../scss/set/_util.scss */
.mb05 { margin-bottom: 5px !important; }

/* line 300, ../scss/set/_util.scss */
.pb05 { padding-bottom: 5px !important; }

/* line 301, ../scss/set/_util.scss */
.mb10 { margin-bottom: 10px !important; }

/* line 301, ../scss/set/_util.scss */
.pb10 { padding-bottom: 10px !important; }

/* line 302, ../scss/set/_util.scss */
.mb15 { margin-bottom: 15px !important; }

/* line 302, ../scss/set/_util.scss */
.pb15 { padding-bottom: 15px !important; }

/* line 303, ../scss/set/_util.scss */
.mb20 { margin-bottom: 20px !important; }

/* line 303, ../scss/set/_util.scss */
.pb20 { padding-bottom: 20px !important; }

/* line 304, ../scss/set/_util.scss */
.mb25 { margin-bottom: 25px !important; }

/* line 304, ../scss/set/_util.scss */
.pb25 { padding-bottom: 25px !important; }

/* line 305, ../scss/set/_util.scss */
.mb30 { margin-bottom: 30px !important; }

/* line 305, ../scss/set/_util.scss */
.pb30 { padding-bottom: 30px !important; }

/* line 306, ../scss/set/_util.scss */
.mb35 { margin-bottom: 35px !important; }

/* line 306, ../scss/set/_util.scss */
.pb35 { padding-bottom: 35px !important; }

/* line 307, ../scss/set/_util.scss */
.mb40 { margin-bottom: 40px !important; }

/* line 307, ../scss/set/_util.scss */
.pb40 { padding-bottom: 40px !important; }

/* line 308, ../scss/set/_util.scss */
.mb45 { margin-bottom: 45px !important; }

/* line 308, ../scss/set/_util.scss */
.pb45 { padding-bottom: 45px !important; }

/* line 309, ../scss/set/_util.scss */
.mb50 { margin-bottom: 50px !important; }

/* line 309, ../scss/set/_util.scss */
.pb50 { padding-bottom: 50px !important; }

/* line 310, ../scss/set/_util.scss */
.mb55 { margin-bottom: 55px !important; }

/* line 310, ../scss/set/_util.scss */
.pb55 { padding-bottom: 55px !important; }

/* line 311, ../scss/set/_util.scss */
.mb60 { margin-bottom: 60px !important; }

/* line 311, ../scss/set/_util.scss */
.pb60 { padding-bottom: 60px !important; }

/* line 312, ../scss/set/_util.scss */
.mb65 { margin-bottom: 65px !important; }

/* line 312, ../scss/set/_util.scss */
.pb65 { padding-bottom: 65px !important; }

/* line 313, ../scss/set/_util.scss */
.mb70 { margin-bottom: 70px !important; }

/* line 313, ../scss/set/_util.scss */
.pb70 { padding-bottom: 70px !important; }

/* line 314, ../scss/set/_util.scss */
.mb75 { margin-bottom: 75px !important; }

/* line 314, ../scss/set/_util.scss */
.pb75 { padding-bottom: 75px !important; }

/* line 315, ../scss/set/_util.scss */
.mb80 { margin-bottom: 80px !important; }

/* line 315, ../scss/set/_util.scss */
.pb80 { padding-bottom: 80px !important; }

/* line 316, ../scss/set/_util.scss */
.mb85 { margin-bottom: 85px !important; }

/* line 316, ../scss/set/_util.scss */
.pb85 { padding-bottom: 85px !important; }

/* line 317, ../scss/set/_util.scss */
.mb90 { margin-bottom: 90px !important; }

/* line 317, ../scss/set/_util.scss */
.pb90 { padding-bottom: 90px !important; }

/* line 318, ../scss/set/_util.scss */
.mb95 { margin-bottom: 95px !important; }

/* line 318, ../scss/set/_util.scss */
.pt95 { padding-bottom: 95px !important; }

/* line 319, ../scss/set/_util.scss */
.mb100 { margin-bottom: 100px !important; }

/* line 319, ../scss/set/_util.scss */
.pb100 { padding-bottom: 100px !important; }

/* Margin-Left & Padding-Left */
/* line 322, ../scss/set/_util.scss */
.ml00 { margin-left: 0px !important; }

/* line 322, ../scss/set/_util.scss */
.pl00 { padding-left: 0px !important; }

/* line 323, ../scss/set/_util.scss */
.ml05 { margin-left: 5px !important; }

/* line 323, ../scss/set/_util.scss */
.pl05 { padding-left: 5px !important; }

/* line 324, ../scss/set/_util.scss */
.ml10 { margin-left: 10px !important; }

/* line 324, ../scss/set/_util.scss */
.pl10 { padding-left: 10px !important; }

/* line 325, ../scss/set/_util.scss */
.ml15 { margin-left: 15px !important; }

/* line 325, ../scss/set/_util.scss */
.pl15 { padding-left: 15px !important; }

/* line 326, ../scss/set/_util.scss */
.ml20 { margin-left: 20px !important; }

/* line 326, ../scss/set/_util.scss */
.pl20 { padding-left: 20px !important; }

/* line 327, ../scss/set/_util.scss */
.ml25 { margin-left: 25px !important; }

/* line 327, ../scss/set/_util.scss */
.pl25 { padding-left: 25px !important; }

/* line 328, ../scss/set/_util.scss */
.ml30 { margin-left: 30px !important; }

/* line 328, ../scss/set/_util.scss */
.pl30 { padding-left: 30px !important; }

/* line 329, ../scss/set/_util.scss */
.ml35 { margin-left: 35px !important; }

/* line 329, ../scss/set/_util.scss */
.pl35 { padding-left: 35px !important; }

/* line 330, ../scss/set/_util.scss */
.ml40 { margin-left: 40px !important; }

/* line 330, ../scss/set/_util.scss */
.pl40 { padding-left: 40px !important; }

/* line 331, ../scss/set/_util.scss */
.ml45 { margin-left: 45px !important; }

/* line 331, ../scss/set/_util.scss */
.pl45 { padding-left: 45px !important; }

/* line 332, ../scss/set/_util.scss */
.ml50 { margin-left: 50px !important; }

/* line 332, ../scss/set/_util.scss */
.pl50 { padding-left: 50px !important; }

/* line 333, ../scss/set/_util.scss */
.ml55 { margin-left: 55px !important; }

/* line 333, ../scss/set/_util.scss */
.pl55 { padding-left: 55px !important; }

/* line 334, ../scss/set/_util.scss */
.ml60 { margin-left: 60px !important; }

/* line 334, ../scss/set/_util.scss */
.pl60 { padding-left: 60px !important; }

/* line 335, ../scss/set/_util.scss */
.ml65 { margin-left: 65px !important; }

/* line 335, ../scss/set/_util.scss */
.pl65 { padding-left: 65px !important; }

/* line 336, ../scss/set/_util.scss */
.ml70 { margin-left: 70px !important; }

/* line 336, ../scss/set/_util.scss */
.pl70 { padding-left: 70px !important; }

/* line 337, ../scss/set/_util.scss */
.ml75 { margin-left: 75px !important; }

/* line 337, ../scss/set/_util.scss */
.pl75 { padding-left: 75px !important; }

/* line 338, ../scss/set/_util.scss */
.ml80 { margin-left: 80px !important; }

/* line 338, ../scss/set/_util.scss */
.pl80 { padding-left: 80px !important; }

/* line 339, ../scss/set/_util.scss */
.ml85 { margin-left: 85px !important; }

/* line 339, ../scss/set/_util.scss */
.pb85 { padding-left: 85px !important; }

/* line 340, ../scss/set/_util.scss */
.ml90 { margin-left: 90px !important; }

/* line 340, ../scss/set/_util.scss */
.pl90 { padding-left: 90px !important; }

/* line 341, ../scss/set/_util.scss */
.ml95 { margin-left: 95px !important; }

/* line 341, ../scss/set/_util.scss */
.pt95 { padding-left: 95px !important; }

/* line 342, ../scss/set/_util.scss */
.ml100 { margin-left: 100px !important; }

/* line 342, ../scss/set/_util.scss */
.pl100 { padding-left: 100px !important; }

/* --------------------------------------------------------- add
----------------------------------------------------------*/
/* 古いIEへ警告 */
/* line 348, ../scss/set/_util.scss */
.ie-prompt { text-align: center; margin: 0px auto 0px; padding: 10px; background-color: #ccc; color: #000; }

/* line 355, ../scss/set/_util.scss */
.ie-prompt a { color: #000; }

/* 音声ブラウザ用 */
/* line 358, ../scss/set/_util.scss */
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

/* プリント表示非表示 */
@media print { /* line 371, ../scss/set/_util.scss */
  .is-hidden_print { display: none; }
  /* line 374, ../scss/set/_util.scss */
  .is-visible_print { display: block; } }
/* over */
/* line 380, ../scss/set/_util.scss */
.opacity:hover { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }

/* line 385, ../scss/set/_util.scss */
.opacity:hover img { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }

/* --------------------------------------------------------- base.css
----------------------------------------------------------*/
/* ---------------------------------------------------------
default・option
----------------------------------------------------------*/
/* line 18, ../scss/_base.scss */
.wrap { width: 1000px; margin: 0 auto; }
@media screen and (max-width: 767px) { /* line 18, ../scss/_base.scss */
  .wrap { width: 100%; padding: 0 20px; box-sizing: border-box; } }

/* line 27, ../scss/_base.scss */
a { text-decoration: none; color: inherit; display: block; width: 100%; }

/* line 33, ../scss/_base.scss */
.pc { display: block; }
@media screen and (max-width: 767px) { /* line 33, ../scss/_base.scss */
  .pc { display: none !important; } }

/* line 39, ../scss/_base.scss */
.sp { display: none !important; }
@media screen and (max-width: 767px) { /* line 39, ../scss/_base.scss */
  .sp { display: block !important; } }

/* ---------------------------------------------------------
header
----------------------------------------------------------*/
/* line 50, ../scss/_base.scss */
.header { margin-bottom: -3%; position: relative; }
/* line 53, ../scss/_base.scss */
.header .headerLogo_sp { transition: all 0.5s; position: relative; z-index: 999; }
/* line 55, ../scss/_base.scss */
.header .headerLogo_sp:hover { opacity: 0.7; }
/* line 58, ../scss/_base.scss */
.header .headerLogo_sp svg { fill: #fff; vertical-align: bottom; width: 450px; height: auto; }
@media screen and (max-width: 767px) { /* line 53, ../scss/_base.scss */
  .header .headerLogo_sp { width: 60%; height: auto; } }
/* line 70, ../scss/_base.scss */
.header .headerLogo_sp svg { position: absolute; top: 20px; left: 10px; fill: #fff; }
@media screen and (max-width: 767px) { /* line 70, ../scss/_base.scss */
  .header .headerLogo_sp svg { width: 100%; } }
/* line 80, ../scss/_base.scss */
.header .headerNav { position: fixed; top: 0; right: 0; display: flex; justify-content: space-between; z-index: 999; }
/* line 87, ../scss/_base.scss */
.header .headerNav ul { display: flex; position: 999; }
/* line 90, ../scss/_base.scss */
.header .headerNav ul li { margin-right: 1px; transition: all 0.5s; }
/* line 93, ../scss/_base.scss */
.header .headerNav ul li:hover { opacity: 0.7; }
/* line 96, ../scss/_base.scss */
.header .headerNav ul li img { vertical-align: bottom; }
/* line 99, ../scss/_base.scss */
.header .headerNav ul li:last-child { margin-right: 0; }
/* line 105, ../scss/_base.scss */
.header .main_visual { text-align: center; z-index: 998; width: 100%; position: relative; }
/* line 111, ../scss/_base.scss */
.header .main_visual .bg_top img { width: 100%; }
/* line 115, ../scss/_base.scss */
.header .main_visual .copy { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); margin: 0; padding: 0; text-align: center; }
/* line 124, ../scss/_base.scss */
.header .main_visual .copy img { width: auto; }
@media screen and (max-width: 767px) { /* line 124, ../scss/_base.scss */
  .header .main_visual .copy img { width: 70%; } }

/* line 134, ../scss/_base.scss */
.color_change .headerNav { background-color: rgba(255, 255, 255, 0.8); }
/* line 137, ../scss/_base.scss */
.color_change .headerNav .headerLogo svg { fill: #0469CF; vertical-align: bottom; }

/* ---------------------------------------------------------
content
----------------------------------------------------------*/
/* :::::: breadList :::::: */
/* line 152, ../scss/_base.scss */
.breadList { font-size: 12px; margin-top: 20px; }
/* line 155, ../scss/_base.scss */
.breadList ul { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; }
/* line 157, ../scss/_base.scss */
.breadList ul li { display: inline; }
/* line 159, ../scss/_base.scss */
.breadList ul li a { display: inline; }
/* line 162, ../scss/_base.scss */
.breadList ul li:first-child { color: #0471D1; }

/* :::::: performance_tag :::::: */
/* line 171, ../scss/_base.scss */
.performance_tag { position: relative; z-index: 998; }
/* line 174, ../scss/_base.scss */
.performance_tag .performance_tagInner { position: absolute; right: 0; bottom: -50px; background: #FFFEF2 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; border-radius: 28px 0px 0px 28px; opacity: 1; padding: 22px 40px 22px 22px; }
@media screen and (max-width: 767px) { /* line 174, ../scss/_base.scss */
  .performance_tag .performance_tagInner { padding: 5px 20px 5px 22px; } }
/* line 186, ../scss/_base.scss */
.performance_tag .performance_tagInner span { font-size: 12px; font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; margin-bottom: -9px; }
@media screen and (max-width: 767px) { /* line 186, ../scss/_base.scss */
  .performance_tag .performance_tagInner span { font-size: 9px; } }
/* line 194, ../scss/_base.scss */
.performance_tag .performance_tagInner p { font-size: 20px; font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; font-weight: bold; color: #0471D1; margin-bottom: -7px; }
@media screen and (max-width: 767px) { /* line 194, ../scss/_base.scss */
  .performance_tag .performance_tagInner p { font-size: 8px; margin-top: -5px; margin-bottom: -8px; } }
/* line 204, ../scss/_base.scss */
.performance_tag .performance_tagInner p span { font-size: 43px; }
@media screen and (max-width: 767px) { /* line 204, ../scss/_base.scss */
  .performance_tag .performance_tagInner p span { font-size: 29px; } }

/* :::::: gNav :::::: */
/* line 216, ../scss/_base.scss */
.gNav { text-align: center; margin: 0 auto; padding: 70px 0 20px; background: transparent linear-gradient(90deg, #04C0D9 0%, #046BC6 100%) 0% 0% no-repeat padding-box; }
/* line 221, ../scss/_base.scss */
.gNav ul { width: 100%; display: inline-flex; justify-content: space-around; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; color: #fff; }
/* line 227, ../scss/_base.scss */
.gNav ul li { font-size: 14px; position: relative; transition: all 0.5s ease; }
/* line 232, ../scss/_base.scss */
.gNav ul li:hover ul { opacity: 1; visibility: visible; }
/* line 237, ../scss/_base.scss */
.gNav ul li:hover { opacity: 0.7; }
/* line 240, ../scss/_base.scss */
.gNav ul li a { display: block; }
/* line 243, ../scss/_base.scss */
.gNav ul li span { display: block; font-size: 10px; font-weight: normal; }
/* line 248, ../scss/_base.scss */
.gNav ul li ul { display: block; position: absolute; width: 100%; color: #383838; box-shadow: 0px 3px 6px #00000010; text-align: left; color: #0487D9; top: 100%; padding-top: 20px; transition: all 0.5s ease; opacity: 0; visibility: hidden; }
/* line 261, ../scss/_base.scss */
.gNav ul li ul li { float: none; width: 100%; font-size: 12px; padding: 10px; border-bottom: solid 1px #DDDDDD; background: #FFFEF2 0% 0% no-repeat padding-box; }
/* line 268, ../scss/_base.scss */
.gNav ul li ul li:last-child { border-bottom: none; }
/* line 275, ../scss/_base.scss */
.gNav ul .gNavFaq:hover { opacity: 1; }
/* line 278, ../scss/_base.scss */
.gNav ul .gNavFaq a { display: block; }
/* line 281, ../scss/_base.scss */
.gNav ul .gNavFaq span { display: block; font-size: 10px; font-weight: normal; }
/* line 286, ../scss/_base.scss */
.gNav ul .gNavFaq ul { display: block; position: absolute; width: 100%; color: #383838; box-shadow: 0px 3px 6px #00000010; text-align: left; color: #0487D9; top: 100%; padding-top: 20px; transition: all 0.5s ease; opacity: 0; visibility: hidden; }
/* line 299, ../scss/_base.scss */
.gNav ul .gNavFaq ul li { float: none; width: 100%; font-size: 12px; padding: 10px; border-bottom: solid 1px #DDDDDD; background: #FFFEF2 0% 0% no-repeat padding-box; }
/* line 306, ../scss/_base.scss */
.gNav ul .gNavFaq ul li:last-child { border-bottom: none; }
/* line 312, ../scss/_base.scss */
.gNav ul .gNavFaq .gNavFaqInner:hover { opacity: 1; color: #04C0D9; }

/* :::::: news :::::: */
/* line 323, ../scss/_base.scss */
.news { display: none; margin-top: 1px; background: #0487D9; color: #fff; }
@media screen and (max-width: 767px) { /* line 323, ../scss/_base.scss */
  .news { background: transparent linear-gradient(86deg, #04C0D9 0%, #046BC6 100%) 0% 0% no-repeat padding-box; margin-top: -60px; } }
/* line 332, ../scss/_base.scss */
.news .newsLeft { padding: 20px 0; border-right: solid 1px #fff; display: inline-block; }
@media screen and (max-width: 767px) { /* line 332, ../scss/_base.scss */
  .news .newsLeft { border-right: none; padding: 100px 0 0; } }
/* line 340, ../scss/_base.scss */
.news .newsLeft h1 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 14px; margin: 0 30px; }
@media screen and (max-width: 767px) { /* line 340, ../scss/_base.scss */
  .news .newsLeft h1 { font-size: 14px; } }
/* line 349, ../scss/_base.scss */
.news .newsRight { display: inline-block; }
@media screen and (max-width: 767px) { /* line 349, ../scss/_base.scss */
  .news .newsRight { margin-bottom: 25px; } }
/* line 354, ../scss/_base.scss */
.news .newsRight p { margin: 0 30px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; display: inline; }
@media screen and (max-width: 767px) { /* line 354, ../scss/_base.scss */
  .news .newsRight p { font-size: 10px; } }
/* line 362, ../scss/_base.scss */
.news .newsRight p:last-child { margin: 0; }

/* :::::: introduction :::::: */
/* line 372, ../scss/_base.scss */
.introduction .introductionInner { margin: 80px auto; text-align: center; }
/* line 375, ../scss/_base.scss */
.introduction .introductionInner .faqButton { width: 550px; height: auto; margin: 70px auto 60px; box-shadow: 0px 3px 6px #00000029; border-radius: 73px; fill: #fff; z-index: 0; position: relative; }
@media screen and (max-width: 767px) { /* line 375, ../scss/_base.scss */
  .introduction .introductionInner .faqButton { width: 100%; margin: 50px auto; } }
/* line 388, ../scss/_base.scss */
.introduction .introductionInner .faqButton:before { content: ""; width: 100%; height: 100%; position: absolute; z-index: -1; left: 0; transition: 0.5s; background: transparent linear-gradient(125deg, #04C0D9 0%, #046BC6 100%) 0% 0% no-repeat padding-box; border-radius: 73px; }
/* line 399, ../scss/_base.scss */
.introduction .introductionInner .faqButton h1 { color: #fff; margin-top: 0; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 24px; letter-spacing: 1.6px; }
@media screen and (max-width: 767px) { /* line 399, ../scss/_base.scss */
  .introduction .introductionInner .faqButton h1 { font-size: 15px; letter-spacing: 1.2px; margin-bottom: 0; } }
/* line 411, ../scss/_base.scss */
.introduction .introductionInner .faqButton p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 18px; color: #fff; text-align: left; padding-left: 0; letter-spacing: 1.4px; }
@media screen and (max-width: 767px) { /* line 411, ../scss/_base.scss */
  .introduction .introductionInner .faqButton p { line-height: 20px; font-size: 11px; letter-spacing: 0; } }
/* line 424, ../scss/_base.scss */
.introduction .introductionInner .faqButton svg { width: 27px; height: 27px; fill: #fff; margin-left: 50px; }
@media screen and (max-width: 767px) { /* line 424, ../scss/_base.scss */
  .introduction .introductionInner .faqButton svg { width: 17px; height: 17px; position: absolute; right: 20px; } }
/* line 437, ../scss/_base.scss */
.introduction .introductionInner .faqButton:hover:before { opacity: 0; }
/* line 440, ../scss/_base.scss */
.introduction .introductionInner .faqButton:hover h1 { color: #0471D1; }
/* line 443, ../scss/_base.scss */
.introduction .introductionInner .faqButton:hover p { color: #0471D1; }
/* line 446, ../scss/_base.scss */
.introduction .introductionInner .faqButton:hover span { color: #0471D1; }
/* line 449, ../scss/_base.scss */
.introduction .introductionInner .faqButton:hover svg { fill: #0471D1; }
/* line 453, ../scss/_base.scss */
.introduction .introductionInner .faqButton .faqButtonInner { display: flex; padding: 20px 15px; width: 100%; align-items: center; box-sizing: border-box; position: relative; }
@media screen and (max-width: 767px) { /* line 453, ../scss/_base.scss */
  .introduction .introductionInner .faqButton .faqButtonInner { padding: 10px 43px 10px 10px; } }
/* line 463, ../scss/_base.scss */
.introduction .introductionInner .faqButton .faqButtonInner img { margin-right: 20px; }
@media screen and (max-width: 767px) { /* line 463, ../scss/_base.scss */
  .introduction .introductionInner .faqButton .faqButtonInner img { width: 55px; height: auto; } }
/* line 470, ../scss/_base.scss */
.introduction .introductionInner .faqButton .faqButtonInner .faqButtonInnerText { text-align: left; }
/* line 475, ../scss/_base.scss */
.introduction .introductionInner h1 { margin: 0; font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; font-size: 40px; letter-spacing: 4px; }
@media screen and (max-width: 767px) { /* line 475, ../scss/_base.scss */
  .introduction .introductionInner h1 { font-size: 20px; letter-spacing: 1.8px; line-height: 32px; } }
/* line 485, ../scss/_base.scss */
.introduction .introductionInner h1 span { color: #0471D1; }
/* line 489, ../scss/_base.scss */
.introduction .introductionInner h2 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.6px; color: #0471D1; margin: 30px auto; padding: 13px 55px; border: solid 1px; display: inline-block; }
@media screen and (max-width: 767px) { /* line 489, ../scss/_base.scss */
  .introduction .introductionInner h2 { font-size: 15px; padding: 13px; } }
/* line 503, ../scss/_base.scss */
.introduction .introductionInner p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.6px; line-height: 36px; }
@media screen and (max-width: 767px) { /* line 503, ../scss/_base.scss */
  .introduction .introductionInner p { font-size: 16px; line-height: 31px; letter-spacing: 1.3px; } }

/* :::::: topResidents :::::: */
/* line 519, ../scss/_base.scss */
.topResidents { background: transparent linear-gradient(90deg, #04C0D9 0%, #0487D9 100%) 0% 0% no-repeat padding-box; display: flex; align-items: center; }
@media screen and (max-width: 767px) { /* line 519, ../scss/_base.scss */
  .topResidents { display: block; padding-bottom: 60px; } }
/* line 527, ../scss/_base.scss */
.topResidents .topResidentsLeft { padding-top: 40px; display: block; width: 50%; height: auto; }
@media screen and (max-width: 767px) { /* line 527, ../scss/_base.scss */
  .topResidents .topResidentsLeft { width: 90%; padding-top: 0; } }
/* line 536, ../scss/_base.scss */
.topResidents .topResidentsLeft img { width: 100%; vertical-align: bottom; }
/* line 541, ../scss/_base.scss */
.topResidents .topResidentsRight { width: 50%; text-align: center; margin: 0 auto; }
@media screen and (max-width: 767px) { /* line 541, ../scss/_base.scss */
  .topResidents .topResidentsRight { margin-top: 30px; width: 100%; padding: 0 10px; box-sizing: border-box; } }
/* line 551, ../scss/_base.scss */
.topResidents .topResidentsRight h1 { font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; color: #fff; font-size: 36px; letter-spacing: 3.6px; margin: auto; }
@media screen and (max-width: 767px) { /* line 551, ../scss/_base.scss */
  .topResidents .topResidentsRight h1 { font-size: 23px; } }
/* line 561, ../scss/_base.scss */
.topResidents .topResidentsRight span { font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; color: #fff; font-size: 14px; letter-spacing: 1.4px; }
@media screen and (max-width: 767px) { /* line 561, ../scss/_base.scss */
  .topResidents .topResidentsRight span { font-size: 10px; } }
/* line 570, ../scss/_base.scss */
.topResidents .topResidentsRight p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.6px; color: #fff; margin: 50px auto 20px auto; }
@media screen and (max-width: 767px) { /* line 570, ../scss/_base.scss */
  .topResidents .topResidentsRight p { font-size: 12px; margin: 23px auto; } }
/* line 581, ../scss/_base.scss */
.topResidents .topResidentsRight .serviceButton { display: block; text-align: center; margin: 0 auto 60px auto; color: #0471D1; fill: #0471D1; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 14px; letter-spacing: 1.4px; background-color: #fff; border: solid 1px #fff; box-shadow: 0px 3px 6px #00000029; border-radius: 25px; padding: 13px 44px; position: relative; transition: all 0.5s ease; }
@media screen and (max-width: 767px) { /* line 581, ../scss/_base.scss */
  .topResidents .topResidentsRight .serviceButton { font-size: 12px; margin: 0 auto 35px auto; } }
/* line 601, ../scss/_base.scss */
.topResidents .topResidentsRight .serviceButton:hover { color: #fff; fill: #fff; background-color: transparent; border: solid 1px #fff; }
/* line 607, ../scss/_base.scss */
.topResidents .topResidentsRight .serviceButton svg { width: 11px; height: 11px; position: absolute; top: 17px; left: 210px; }
@media screen and (max-width: 767px) { /* line 607, ../scss/_base.scss */
  .topResidents .topResidentsRight .serviceButton svg { left: 200px; fill: #0471D1; } }
/* line 619, ../scss/_base.scss */
.topResidents .topResidentsRight .buttonArea { margin: 0 auto; text-align: center; }
@media screen and (max-width: 767px) { /* line 619, ../scss/_base.scss */
  .topResidents .topResidentsRight .buttonArea { display: flex; flex-wrap: wrap; justify-content: space-between; } }
/* line 627, ../scss/_base.scss */
.topResidents .topResidentsRight .buttonArea .entryButton, .topResidents .topResidentsRight .buttonArea .contactButton, .topResidents .topResidentsRight .buttonArea .cancellationButton { width: 170px; padding: 10px 21px; border: 1px solid #FFFFFF; border-radius: 30px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; letter-spacing: 1.4px; color: #fff; margin-right: 20px; position: relative; fill: #fff; background-color: transparent; transition: all 0.5s ease; }
/* line 643, ../scss/_base.scss */
.topResidents .topResidentsRight .buttonArea .entryButton:hover, .topResidents .topResidentsRight .buttonArea .contactButton:hover, .topResidents .topResidentsRight .buttonArea .cancellationButton:hover { color: #0471D1; fill: #0471D1; background-color: #fff; border: solid 1px #fff; }
@media screen and (max-width: 767px) { /* line 627, ../scss/_base.scss */
  .topResidents .topResidentsRight .buttonArea .entryButton, .topResidents .topResidentsRight .buttonArea .contactButton, .topResidents .topResidentsRight .buttonArea .cancellationButton { font-size: 12px; width: calc(50% - 10px); padding: 10px 0; margin-top: 10px; margin-bottom: 10px; margin-right: 0; } }
/* line 657, ../scss/_base.scss */
.topResidents .topResidentsRight .buttonArea .entryButton svg, .topResidents .topResidentsRight .buttonArea .contactButton svg, .topResidents .topResidentsRight .buttonArea .cancellationButton svg { width: 11px; height: 11px; position: absolute; top: 15px; left: 140px; }
@media screen and (max-width: 767px) { /* line 657, ../scss/_base.scss */
  .topResidents .topResidentsRight .buttonArea .entryButton svg, .topResidents .topResidentsRight .buttonArea .contactButton svg, .topResidents .topResidentsRight .buttonArea .cancellationButton svg { left: 85%; } }
/* line 669, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton { width: 480px; margin: 60px auto 0; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; border-radius: 73px; transition: all 0.5s ease; fill: #0471D1; border: solid 1px #fff; }
@media screen and (max-width: 767px) { /* line 669, ../scss/_base.scss */
  .topResidents .topResidentsRight .faqButton { margin: 25px auto 0 auto; } }
/* line 681, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton h1 { color: #0471D1; margin-top: 0; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 24px; }
@media screen and (max-width: 767px) { /* line 681, ../scss/_base.scss */
  .topResidents .topResidentsRight .faqButton h1 { font-size: 12px; } }
/* line 690, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton p { margin: 0; color: #0471D1; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 14px; }
@media screen and (max-width: 767px) { /* line 690, ../scss/_base.scss */
  .topResidents .topResidentsRight .faqButton p { font-size: 12px; } }
/* line 699, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton span { color: #383838; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 12px; }
@media screen and (max-width: 767px) { /* line 699, ../scss/_base.scss */
  .topResidents .topResidentsRight .faqButton span { font-size: 10px; } }
@media screen and (max-width: 767px) { /* line 669, ../scss/_base.scss */
  .topResidents .topResidentsRight .faqButton { width: 100%; height: auto; } }
/* line 711, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton svg { width: 27px; height: 27px; fill: #0471D1; margin-left: 90px; }
@media screen and (max-width: 767px) { /* line 711, ../scss/_base.scss */
  .topResidents .topResidentsRight .faqButton svg { width: 17px; height: 17px; position: absolute; right: 20px; } }
/* line 723, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton:hover { background-color: inherit; border: solid 1px #fff; }
/* line 726, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton:hover h1 { color: #fff; }
/* line 729, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton:hover p { color: #fff; }
/* line 732, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton:hover span { color: #fff; }
/* line 735, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton:hover svg { fill: #fff; }
/* line 739, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton .faqButtonInner { display: flex; padding: 15px; width: 100%; align-items: center; box-sizing: border-box; position: relative; }
@media screen and (max-width: 767px) { /* line 739, ../scss/_base.scss */
  .topResidents .topResidentsRight .faqButton .faqButtonInner { padding: 10px; } }
/* line 749, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton .faqButtonInner img { margin-right: 20px; }
@media screen and (max-width: 767px) { /* line 749, ../scss/_base.scss */
  .topResidents .topResidentsRight .faqButton .faqButtonInner img { width: 55px; height: auto; } }
/* line 756, ../scss/_base.scss */
.topResidents .topResidentsRight .faqButton .faqButtonInner .faqButtonInnerText { text-align: left; }

/* :::::: topOwner :::::: */
/* line 766, ../scss/_base.scss */
.topOwner { background: transparent linear-gradient(270deg, #04C0D9 0%, #046BC6 100%) 0% 0% no-repeat padding-box; display: flex; align-items: center; margin-top: 1px; }
@media screen and (max-width: 767px) { /* line 766, ../scss/_base.scss */
  .topOwner { display: block; } }
/* line 774, ../scss/_base.scss */
.topOwner .topOwnerRight { padding-top: 40px; display: block; width: 50%; height: auto; }
@media screen and (max-width: 767px) { /* line 774, ../scss/_base.scss */
  .topOwner .topOwnerRight { padding-top: 0; width: 90%; float: right; } }
/* line 784, ../scss/_base.scss */
.topOwner .topOwnerRight img { width: 100%; vertical-align: bottom; }
/* line 789, ../scss/_base.scss */
.topOwner .topOwnerLeft { width: 50%; text-align: center; margin: 0 auto; }
@media screen and (max-width: 767px) { /* line 789, ../scss/_base.scss */
  .topOwner .topOwnerLeft { width: 100%; clear: both; padding: 30px 10px; box-sizing: border-box; } }
/* line 799, ../scss/_base.scss */
.topOwner .topOwnerLeft h1 { font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; color: #fff; font-size: 36px; letter-spacing: 3.6px; margin: auto; }
@media screen and (max-width: 767px) { /* line 799, ../scss/_base.scss */
  .topOwner .topOwnerLeft h1 { font-size: 23px; letter-spacing: 2.3px; } }
/* line 810, ../scss/_base.scss */
.topOwner .topOwnerLeft span { font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; color: #fff; font-size: 14px; letter-spacing: 1.4px; }
/* line 816, ../scss/_base.scss */
.topOwner .topOwnerLeft p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.6px; color: #fff; margin: 50px auto 20px auto; }
@media screen and (max-width: 767px) { /* line 816, ../scss/_base.scss */
  .topOwner .topOwnerLeft p { font-size: 12px; } }
/* line 826, ../scss/_base.scss */
.topOwner .topOwnerLeft .serviceButton { display: block; text-align: center; margin: 0 auto 60px auto; color: #0471D1; fill: #0471D1; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 14px; letter-spacing: 1.4px; background-color: #fff; box-shadow: 0px 3px 6px #00000029; border-radius: 25px; padding: 13px 44px; position: relative; border: solid 1px #fff; transition: all 0.5s ease; }
@media screen and (max-width: 767px) { /* line 826, ../scss/_base.scss */
  .topOwner .topOwnerLeft .serviceButton { font-size: 12px; margin: 0 auto 35px auto; } }
/* line 846, ../scss/_base.scss */
.topOwner .topOwnerLeft .serviceButton:hover { color: #fff; fill: #fff; background-color: transparent; border: solid 1px #fff; }
/* line 852, ../scss/_base.scss */
.topOwner .topOwnerLeft .serviceButton svg { width: 11px; height: 11px; position: absolute; top: 17px; left: 210px; }
@media screen and (max-width: 767px) { /* line 852, ../scss/_base.scss */
  .topOwner .topOwnerLeft .serviceButton svg { left: 200px; } }
/* line 863, ../scss/_base.scss */
.topOwner .topOwnerLeft .contactButton { width: 170px; padding: 10px 21px; border: 1px solid #FFFFFF; border-radius: 30px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; letter-spacing: 1.4px; color: #fff; fill: #fff; margin-right: 20px; position: relative; background-color: transparent; transition: all 0.5s ease; }
@media screen and (max-width: 767px) { /* line 863, ../scss/_base.scss */
  .topOwner .topOwnerLeft .contactButton { margin-right: 0; } }
/* line 880, ../scss/_base.scss */
.topOwner .topOwnerLeft .contactButton:hover { color: #0471D1; fill: #0471D1; background-color: #fff; border: solid 1px #fff; }
/* line 886, ../scss/_base.scss */
.topOwner .topOwnerLeft .contactButton svg { width: 11px; height: 11px; position: absolute; top: 15px; left: 140px; }
/* line 894, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton { width: 480px; margin: 60px auto 0; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; border-radius: 73px; transition: all 0.5s ease; fill: #0471D1; border: solid 1px #fff; }
@media screen and (max-width: 767px) { /* line 894, ../scss/_base.scss */
  .topOwner .topOwnerLeft .faqButton { margin: 35px auto 30px auto; } }
/* line 906, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton h1 { color: #0471D1; margin-top: 0; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 24px; }
@media screen and (max-width: 767px) { /* line 906, ../scss/_base.scss */
  .topOwner .topOwnerLeft .faqButton h1 { font-size: 12px; } }
/* line 915, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton p { margin: 0; color: #0471D1; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 14px; letter-spacing: 0; }
@media screen and (max-width: 767px) { /* line 915, ../scss/_base.scss */
  .topOwner .topOwnerLeft .faqButton p { font-size: 12px; } }
/* line 925, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton span { color: #383838; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 12px; }
@media screen and (max-width: 767px) { /* line 925, ../scss/_base.scss */
  .topOwner .topOwnerLeft .faqButton span { font-size: 10px; } }
@media screen and (max-width: 767px) { /* line 894, ../scss/_base.scss */
  .topOwner .topOwnerLeft .faqButton { width: 100%; height: auto; } }
/* line 937, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton svg { width: 27px; height: 27px; fill: #0471D1; margin-left: 30px; }
@media screen and (max-width: 767px) { /* line 937, ../scss/_base.scss */
  .topOwner .topOwnerLeft .faqButton svg { width: 17px; height: 17px; position: absolute; right: 20px; } }
@media screen and (max-width: 767px) { /* line 894, ../scss/_base.scss */
  .topOwner .topOwnerLeft .faqButton { width: 100%; height: auto; clear: both; } }
/* line 954, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton:hover { background-color: inherit; border: solid 1px #fff; }
/* line 957, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton:hover h1 { color: #fff; }
/* line 960, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton:hover p { color: #fff; }
/* line 963, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton:hover span { color: #fff; }
/* line 966, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton:hover svg { fill: #fff; }
/* line 970, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton .faqButtonInner { display: flex; padding: 15px; width: 100%; align-items: center; box-sizing: border-box; position: relative; }
@media screen and (max-width: 767px) { /* line 970, ../scss/_base.scss */
  .topOwner .topOwnerLeft .faqButton .faqButtonInner { padding: 10px; } }
/* line 980, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton .faqButtonInner img { margin-right: 20px; }
@media screen and (max-width: 767px) { /* line 980, ../scss/_base.scss */
  .topOwner .topOwnerLeft .faqButton .faqButtonInner img { width: 55px; height: auto; } }
/* line 987, ../scss/_base.scss */
.topOwner .topOwnerLeft .faqButton .faqButtonInner .faqButtonInnerText { text-align: left; }

/* ---------------------------------------------------------
footer
----------------------------------------------------------*/
/* line 999, ../scss/_base.scss */
.footerAreaTop { padding: 40px 30px; background-color: #fff; display: flex; justify-content: space-between; color: #383838; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; letter-spacing: 1.4px; align-items: center; flex-direction: row-reverse; border-top: solid 1px #E6E6E6; }
@media screen and (max-width: 767px) { /* line 999, ../scss/_base.scss */
  .footerAreaTop { display: block; font-size: 12px; padding: 40px 20px; } }
@media screen and (max-width: 767px) { /* line 1016, ../scss/_base.scss */
  .footerAreaTop .footerAreaLeft { font-size: 10px; } }
/* line 1020, ../scss/_base.scss */
.footerAreaTop .footerAreaLeft h1 { color: #383838; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; letter-spacing: 1.4px; display: inline-block; }
@media screen and (max-width: 767px) { /* line 1020, ../scss/_base.scss */
  .footerAreaTop .footerAreaLeft h1 { font-size: 10px; } }
/* line 1029, ../scss/_base.scss */
.footerAreaTop .footerAreaLeft h1:hover { color: #0471D1; }
/* line 1034, ../scss/_base.scss */
.footerAreaTop .footerAreaRight { display: flex; align-items: top; }
@media screen and (max-width: 767px) { /* line 1034, ../scss/_base.scss */
  .footerAreaTop .footerAreaRight { display: block; margin-bottom: 32px; } }
/* line 1041, ../scss/_base.scss */
.footerAreaTop .footerAreaRight ul { margin-bottom: 10px; }
/* line 1043, ../scss/_base.scss */
.footerAreaTop .footerAreaRight ul li { margin-right: 25px; line-height: 26px; }
@media screen and (max-width: 767px) { /* line 1043, ../scss/_base.scss */
  .footerAreaTop .footerAreaRight ul li { display: inline-block; } }
/* line 1049, ../scss/_base.scss */
.footerAreaTop .footerAreaRight ul li:hover { color: #0471D1; }

/* line 1056, ../scss/_base.scss */
.footerAreaBottom { background: transparent linear-gradient(90deg, #04C0D9 0%, #0471D1 100%) 0% 0% no-repeat padding-box; padding: 20px 0; text-align: center; }
/* line 1060, ../scss/_base.scss */
.footerAreaBottom p { font-size: 12px; letter-spacing: 1.2px; color: #FFFFFF; }
@media screen and (max-width: 767px) { /* line 1060, ../scss/_base.scss */
  .footerAreaBottom p { font-size: 8px; padding: 20px 0 140px; } }

/* line 1070, ../scss/_base.scss */
.contact-footerAreaBottom { background: transparent linear-gradient(90deg, #04C0D9 0%, #0471D1 100%) 0% 0% no-repeat padding-box; padding: 20px 0; text-align: center; }
/* line 1074, ../scss/_base.scss */
.contact-footerAreaBottom p { font-size: 12px; letter-spacing: 1.2px; color: #FFFFFF; }
@media screen and (max-width: 767px) { /* line 1074, ../scss/_base.scss */
  .contact-footerAreaBottom p { font-size: 8px; padding: 20px 0; } }

/* :::::: topButton :::::: */
/* line 1087, ../scss/_base.scss */
.topButton { position: relative; }
/* line 1089, ../scss/_base.scss */
.topButton .topButtonInner { background-color: #0471D1; border: 1px solid #fff; border-radius: 30px; width: 50px; height: 50px; position: fixed; right: 20px; bottom: 30px; fill: #fff; transition: all 0.5s ease; }
@media screen and (max-width: 767px) { /* line 1089, ../scss/_base.scss */
  .topButton .topButtonInner { top: -240px; position: absolute; } }
/* line 1104, ../scss/_base.scss */
.topButton .topButtonInner:hover { background-color: #fff; border: 1px solid #0471D1; fill: #0471D1; }
/* line 1109, ../scss/_base.scss */
.topButton .topButtonInner svg { display: inline-block; width: 13px; height: auto; transform: rotate(-90deg); vertical-align: bottom; padding: 19px; }

/* line 1119, ../scss/_base.scss */
.contact-topButton { position: relative; }
/* line 1121, ../scss/_base.scss */
.contact-topButton .topButtonInner { background-color: #0471D1; border: 1px solid #fff; border-radius: 30px; width: 50px; height: 50px; position: fixed; right: 20px; bottom: 30px; fill: #fff; transition: all 0.5s ease; }
@media screen and (max-width: 767px) { /* line 1121, ../scss/_base.scss */
  .contact-topButton .topButtonInner { top: -120px; position: absolute; } }
/* line 1136, ../scss/_base.scss */
.contact-topButton .topButtonInner:hover { background-color: #fff; border: 1px solid #0471D1; fill: #0471D1; }
/* line 1141, ../scss/_base.scss */
.contact-topButton .topButtonInner svg { display: inline-block; width: 13px; height: auto; transform: rotate(-90deg); vertical-align: bottom; padding: 19px; }

/* :::::: footerMenu :::::: */
/* line 1154, ../scss/_base.scss */
.footerMenu { width: 100%; position: relative; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; z-index: 999; }
/* line 1159, ../scss/_base.scss */
.footerMenu .footerMenuInner { position: fixed; width: 100%; bottom: 0; display: none; }
@media screen and (min-height: 450px) { /* line 1159, ../scss/_base.scss */
  .footerMenu .footerMenuInner { display: none; } }
/* line 1167, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuTop { display: flex; }
/* line 1169, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuTop .footerMenuTopFaq { background: transparent linear-gradient(124deg, #04C0D9 0%, #046BC6 100%) 0% 0% no-repeat padding-box; text-align: center; padding: 12px; width: 50%; border-right: solid 1px #fff; display: flex; justify-content: center; align-items: center; }
/* line 1178, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuTop .footerMenuTopFaq a { display: contents; }
/* line 1181, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuTop .footerMenuTopFaq p { color: #fff; font-size: 10px; margin: 0 5px; }
/* line 1186, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuTop .footerMenuTopFaq svg { width: 25px; height: 25px; fill: #fff; }
/* line 1192, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuTop .footerMenuTopContact { background: transparent linear-gradient(129deg, #E0873A 0%, #E0543A 60%, #F43827 100%) 0% 0% no-repeat padding-box; text-align: center; padding: 12px; width: 50%; justify-content: center; align-items: center; display: flex; }
/* line 1200, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuTop .footerMenuTopContact a { display: contents; }
/* line 1203, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuTop .footerMenuTopContact p { color: #fff; font-size: 10px; margin: 0 5px; }
/* line 1208, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuTop .footerMenuTopContact img { width: 25px; height: auto; }
/* line 1214, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuBottom { background-color: #0471D1; color: #fff; border-top: solid 1px #fff; }
/* line 1218, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuBottom .footerMenuBottomTel { display: block; text-align: center; align-items: center; justify-content: space-around; padding: 8px; }
/* line 1224, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuBottom .footerMenuBottomTel img { width: 24px; height: auto; vertical-align: text-bottom; }
/* line 1229, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuBottom .footerMenuBottomTel p { font-size: 14px; margin-bottom: -7px; display: inline; }
/* line 1234, ../scss/_base.scss */
.footerMenu .footerMenuInner .footerMenuBottom .footerMenuBottomTel span { display: block; font-size: 9px; }

/* --------------------------------------------------------- page.css
----------------------------------------------------------*/
/* line 10, ../scss/_page.scss */
.support .main_visual .copy, .policy .main_visual .copy, .company .main_visual .copy, .faq .main_visual .copy, .contact .main_visual .copy, .entry .main_visual .copy, .cancellation .main_visual .copy, .residents .main_visual .copy, .owner .main_visual .copy, .nt404 .main_visual .copy { font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; color: #fff; }
/* line 14, ../scss/_page.scss */
.support .main_visual .copy h1, .policy .main_visual .copy h1, .company .main_visual .copy h1, .faq .main_visual .copy h1, .contact .main_visual .copy h1, .entry .main_visual .copy h1, .cancellation .main_visual .copy h1, .residents .main_visual .copy h1, .owner .main_visual .copy h1, .nt404 .main_visual .copy h1 { font-size: 34px; letter-spacing: 4px; margin-top: 0; margin-bottom: 0; }
@media screen and (max-width: 767px) { /* line 14, ../scss/_page.scss */
  .support .main_visual .copy h1, .policy .main_visual .copy h1, .company .main_visual .copy h1, .faq .main_visual .copy h1, .contact .main_visual .copy h1, .entry .main_visual .copy h1, .cancellation .main_visual .copy h1, .residents .main_visual .copy h1, .owner .main_visual .copy h1, .nt404 .main_visual .copy h1 { font-size: 22px; } }
/* line 25, ../scss/_page.scss */
.support .main_visual .copy h2, .policy .main_visual .copy h2, .company .main_visual .copy h2, .faq .main_visual .copy h2, .contact .main_visual .copy h2, .entry .main_visual .copy h2, .cancellation .main_visual .copy h2, .residents .main_visual .copy h2, .owner .main_visual .copy h2, .nt404 .main_visual .copy h2 { margin-bottom: 0; }
@media screen and (max-width: 767px) { /* line 25, ../scss/_page.scss */
  .support .main_visual .copy h2, .policy .main_visual .copy h2, .company .main_visual .copy h2, .faq .main_visual .copy h2, .contact .main_visual .copy h2, .entry .main_visual .copy h2, .cancellation .main_visual .copy h2, .residents .main_visual .copy h2, .owner .main_visual .copy h2, .nt404 .main_visual .copy h2 { font-size: 18px; } }
/* line 33, ../scss/_page.scss */
.support .main_visual .copy span, .policy .main_visual .copy span, .company .main_visual .copy span, .faq .main_visual .copy span, .contact .main_visual .copy span, .entry .main_visual .copy span, .cancellation .main_visual .copy span, .residents .main_visual .copy span, .owner .main_visual .copy span, .nt404 .main_visual .copy span { font-size: 15px; letter-spacing: 1.5px; }
@media screen and (max-width: 767px) { /* line 33, ../scss/_page.scss */
  .support .main_visual .copy span, .policy .main_visual .copy span, .company .main_visual .copy span, .faq .main_visual .copy span, .contact .main_visual .copy span, .entry .main_visual .copy span, .cancellation .main_visual .copy span, .residents .main_visual .copy span, .owner .main_visual .copy span, .nt404 .main_visual .copy span { font-size: 10px; letter-spacing: 1.0px; } }
/* line 43, ../scss/_page.scss */
.support .main_visual .copy p, .policy .main_visual .copy p, .company .main_visual .copy p, .faq .main_visual .copy p, .contact .main_visual .copy p, .entry .main_visual .copy p, .cancellation .main_visual .copy p, .residents .main_visual .copy p, .owner .main_visual .copy p, .nt404 .main_visual .copy p { font-size: 30px; }
@media screen and (max-width: 767px) { /* line 43, ../scss/_page.scss */
  .support .main_visual .copy p, .policy .main_visual .copy p, .company .main_visual .copy p, .faq .main_visual .copy p, .contact .main_visual .copy p, .entry .main_visual .copy p, .cancellation .main_visual .copy p, .residents .main_visual .copy p, .owner .main_visual .copy p, .nt404 .main_visual .copy p { font-size: 18px; letter-spacing: 1.8px; } }

/* --------------------------------------------------------- residents
----------------------------------------------------------*/
/* line 61, ../scss/_page.scss */
.residents .introduction { margin: 60px auto; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.2px; line-height: 30px; padding-left: 1.2em; color: #383838; text-align: center; }
@media screen and (max-width: 767px) { /* line 61, ../scss/_page.scss */
  .residents .introduction { font-size: 14px; letter-spacing: 1.4px; line-height: 28px; margin-bottom: 30px; } }
/* line 78, ../scss/_page.scss */
.residents .introduction a { color: #0471D1; display: inline; text-decoration: underline; }
/* line 83, ../scss/_page.scss */
.residents .introduction a:hover { color: #04C0D9; }
/* line 91, ../scss/_page.scss */
.residents .residentsInner .residentsInnerTtl { padding: 18px 0; background: linear-gradient(to right, #04C0D9 0%, #0471D1 100%); }
@media screen and (max-width: 767px) { /* line 91, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerTtl { padding: 10px 20px; } }
/* line 99, ../scss/_page.scss */
.residents .residentsInner .residentsInnerTtl h1 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 24px; letter-spacing: 2.4px; color: #fff; text-align: center; margin: 0; }
@media screen and (max-width: 767px) { /* line 99, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerTtl h1 { font-size: 17px; letter-spacing: 1.7px; } }
/* line 114, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents { margin-top: 50px; margin-bottom: 80px; }
@media screen and (max-width: 767px) { /* line 114, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents { margin-top: 30px; } }
/* line 122, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents p { text-align: center; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; line-height: 30px; letter-spacing: 1.2px; padding-left: 1.2em; }
@media screen and (max-width: 767px) { /* line 122, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents p { font-size: 14px; line-height: 28px; letter-spacing: 1.4px; padding-left: 0; } }
/* line 137, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents p a { color: #0471D1; display: inline; text-decoration: underline; }
/* line 142, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents p a:hover { color: #04C0D9; }
/* line 148, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents ul { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.2px; padding-left: 1.2em; line-height: 30px; text-align: left; display: inline-block; }
@media screen and (max-width: 767px) { /* line 148, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents ul { font-size: 14px; line-height: 28px; letter-spacing: 1.4px; } }
/* line 163, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents ul li { margin-bottom: 10px; text-indent: -1.2em; }
/* line 167, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents ul li:before { display: inline; content: "※"; margin-right: 10px; }
/* line 173, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents ul li a { color: #0471D1; display: inline; text-decoration: underline; }
/* line 178, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents ul li a:hover { color: #04C0D9; }
/* line 183, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents ul li:last-child { margin-bottom: none; }
/* line 189, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents span { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; background: linear-gradient(transparent 50%, yellow 100%); }
/* line 194, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents h1 { color: #0471D1; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 18px; }
@media screen and (max-width: 767px) { /* line 194, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents h1 { font-size: 16px; letter-spacing: 1.2px; } }
/* line 205, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .telBtnArea { text-align: center; margin-bottom: 80px; }
@media screen and (max-width: 767px) { /* line 205, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .telBtnArea { margin-bottom: 50px; } }
/* line 213, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .telBtnArea .telBtn { padding: 20px; width: 360px; border: 1px solid #006ED4; border-radius: 40px; margin: 30px auto; margin-bottom: 20px; color: #0471D1; fill: #0471D1; transition: all 0.5s ease; text-align: center; }
@media screen and (max-width: 767px) { /* line 213, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .telBtnArea .telBtn { width: 90%; padding: 15px; box-sizing: border-box; margin: 10px auto; } }
/* line 232, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .telBtnArea .telBtn svg { width: 33px; height: auto; vertical-align: sub; }
@media screen and (max-width: 767px) { /* line 232, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .telBtnArea .telBtn svg { width: 23px; height: auto; } }
/* line 243, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .telBtnArea .telBtn p { font-size: 34px; font-family: Helvetica Neue; font-weight: bold; display: inline-block; margin: 0 10px; padding-left: 0; }
@media screen and (max-width: 767px) { /* line 243, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .telBtnArea .telBtn p { font-size: 20px; } }
/* line 256, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .telBtnArea .telBtn:hover { color: #fff; fill: #fff; background-color: #006ED4; border: solid 1px #006ED4; }
/* line 264, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .telBtnArea span { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; margin: 0 auto; text-align: center; background: none; }
/* line 273, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow { text-align: center; }
/* line 276, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow h1 { display: flex; align-items: center; width: 60%; margin: auto; }
@media screen and (max-width: 767px) { /* line 276, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow h1 { width: 100%; } }
/* line 286, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow h1:before, .residents .residentsInner .residentsInnerContents .flow h1:after { content: ""; flex-grow: 1; height: 1px; background: #0471D1; display: block; }
/* line 295, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow h1:before { margin-right: .4em; }
/* line 299, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow h1:after { margin-left: .4em; }
/* line 304, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents { margin-top: 45px; display: inline-flex; justify-content: space-between; width: 95%; }
@media screen and (max-width: 767px) { /* line 304, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .entryFlowContents { display: block; } }
/* line 314, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner { width: 30%; }
@media screen and (max-width: 767px) { /* line 314, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner { margin: 20px auto; } }
/* line 321, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner:first-child { margin: 0 auto 30px 0; }
@media screen and (max-width: 767px) { /* line 314, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner { width: 100%; margin: 20px auto; } }
/* line 330, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner span { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 16px; color: #0471D1; background: none; }
/* line 337, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner h1 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 56px; color: #0471D1; margin: auto; }
@media screen and (max-width: 767px) { /* line 337, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner h1 { font-size: 46px; margin-top: -5px; } }
/* line 348, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner h1:before, .residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner h1:after { content: ""; flex-grow: none; height: none; background: none; display: block; }
/* line 357, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner h1:before { margin-right: 0; }
/* line 361, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner h1:after { margin-left: 0; }
/* line 366, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner h2 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 16px; color: #383838; line-height: 30px; }
@media screen and (max-width: 767px) { /* line 366, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner h2 { margin: 0; } }
/* line 377, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents .entryFlowContentsInner p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; color: #383838; line-height: 30px; padding-left: 0; }
/* line 386, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents svg { fill: #0471D1; width: 36px; height: auto; }
@media screen and (max-width: 767px) { /* line 386, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .entryFlowContents svg { margin: auto; } }
/* line 396, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents .step01 { background-image: url("/assets/img/residents/step01.png"); background-repeat: no-repeat; background-position: bottom; }
@media screen and (max-width: 767px) { /* line 396, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .entryFlowContents .step01 { background-size: contain; } }
/* line 406, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents .step02 { background-image: url("/assets/img/residents/step02.png"); background-repeat: no-repeat; background-position: 56%; background-size: inherit; }
/* line 413, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .entryFlowContents .step03 { background-image: url("/assets/img/residents/step03.png"); background-repeat: no-repeat; background-position: center; background-size: inherit; }
/* line 421, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents { margin-top: 45px; display: inline-flex; width: 60%; }
@media screen and (max-width: 767px) { /* line 421, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .cancelFlowContents { display: block; margin: 45px auto 0; width: 100%; } }
/* line 432, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner { width: 30%; }
/* line 435, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner:first-child { margin: 0 auto 20px 0; }
@media screen and (max-width: 767px) { /* line 432, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner { width: 100%; margin: 20px auto; } }
/* line 444, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner span { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 16px; color: #0471D1; background: none; }
/* line 451, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner h1 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 56px; color: #0471D1; margin: auto; }
@media screen and (max-width: 767px) { /* line 451, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner h1 { font-size: 46px; margin-top: -5px; } }
/* line 462, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner h1:before, .residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner h1:after { content: ""; flex-grow: none; height: none; background: none; display: block; }
/* line 471, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner h1:before { margin-right: 0; }
/* line 475, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner h1:after { margin-left: 0; }
/* line 480, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner h2 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 16px; color: #383838; line-height: 30px; }
@media screen and (max-width: 767px) { /* line 480, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner h2 { margin: 0; } }
/* line 491, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .cancelFlowContentsInner p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; color: #383838; line-height: 30px; padding-left: 0; }
/* line 500, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents svg { fill: #0471D1; width: 36px; height: auto; margin: auto; }
@media screen and (max-width: 767px) { /* line 500, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .cancelFlowContents svg { margin: auto; } }
/* line 511, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .step01 { background-image: url("/assets/img/residents/step01.png"); background-repeat: no-repeat; background-position: bottom; background-size: auto; width: 35%; }
@media screen and (max-width: 767px) { /* line 511, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .step01 { width: 100%; background-size: contain; } }
/* line 524, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .step02 { background-image: url("/assets/img/residents/step02_2.png"); background-repeat: no-repeat; background-position: center; background-size: inherit; width: 40%; }
@media screen and (max-width: 767px) { /* line 524, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .flow .cancelFlowContents .step02 { width: 100%; } }
/* line 538, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton { width: 530px; height: auto; margin: 150px auto 170px; box-shadow: 0px 3px 6px #00000029; border-radius: 73px; fill: #fff; z-index: 0; position: relative; }
@media screen and (max-width: 767px) { /* line 538, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .faqButton { width: 100%; margin: 50px auto; } }
/* line 553, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton:before { content: ""; width: 100%; height: 100%; position: absolute; z-index: -1; left: 0; transition: 0.5s; background: transparent linear-gradient(125deg, #04C0D9 0%, #046BC6 100%) 0% 0% no-repeat padding-box; border-radius: 73px; }
/* line 565, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton h1 { color: #fff; margin-top: 0; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.6px; }
@media screen and (max-width: 767px) { /* line 565, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .faqButton h1 { font-size: 12px; letter-spacing: 1.2px; margin-bottom: 4px; } }
/* line 579, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 24px; color: #fff; text-align: left; padding-left: 0; letter-spacing: 1.4px; }
@media screen and (max-width: 767px) { /* line 579, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .faqButton p { line-height: 20px; font-size: 14px; letter-spacing: 1.4px; } }
/* line 594, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton svg { width: 27px; height: 27px; fill: #fff; margin-left: 90px; }
@media screen and (max-width: 767px) { /* line 594, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .faqButton svg { width: 17px; height: 17px; position: absolute; right: 20px; } }
/* line 609, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton:hover:before { opacity: 0; }
/* line 613, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton:hover h1 { color: #0471D1; }
/* line 617, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton:hover p { color: #0471D1; }
/* line 621, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton:hover span { color: #0471D1; }
/* line 625, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton:hover svg { fill: #0471D1; }
/* line 630, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton .faqButtonInner { display: flex; padding: 20px 15px; width: 100%; align-items: center; box-sizing: border-box; position: relative; }
@media screen and (max-width: 767px) { /* line 630, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .faqButton .faqButtonInner { padding: 10px; } }
/* line 642, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton .faqButtonInner img { margin-right: 20px; }
@media screen and (max-width: 767px) { /* line 642, ../scss/_page.scss */
  .residents .residentsInner .residentsInnerContents .faqButton .faqButtonInner img { width: 55px; height: auto; } }
/* line 651, ../scss/_page.scss */
.residents .residentsInner .residentsInnerContents .faqButton .faqButtonInner .faqButtonInnerText { text-align: left; }

/* --------------------------------------------------------- owner
----------------------------------------------------------*/
/* line 665, ../scss/_page.scss */
.owner .introduction { margin: 60px auto 80px; display: flex; }
@media screen and (max-width: 767px) { /* line 665, ../scss/_page.scss */
  .owner .introduction { display: block; } }
/* line 673, ../scss/_page.scss */
.owner .introduction .introductionLeft { margin-right: 50px; }
@media screen and (max-width: 767px) { /* line 673, ../scss/_page.scss */
  .owner .introduction .introductionLeft { margin-right: 0; } }
/* line 680, ../scss/_page.scss */
.owner .introduction .introductionLeft .introductionLeftTtl { margin-bottom: 45px; }
@media screen and (max-width: 767px) { /* line 680, ../scss/_page.scss */
  .owner .introduction .introductionLeft .introductionLeftTtl { margin-bottom: 25px; } }
/* line 687, ../scss/_page.scss */
.owner .introduction .introductionLeft .introductionLeftTtl h1 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 32px; letter-spacing: 3.2px; line-height: 46px; text-align: left; color: #0471D1; margin-top: 0; }
@media screen and (max-width: 767px) { /* line 687, ../scss/_page.scss */
  .owner .introduction .introductionLeft .introductionLeftTtl h1 { font-size: 17px; letter-spacing: 1.7px; line-height: 28px; } }
/* line 703, ../scss/_page.scss */
.owner .introduction .introductionLeft .introductionLeftTtl span { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 0; background: #0471D1; padding: 10px; color: #fff; }
@media screen and (max-width: 767px) { /* line 703, ../scss/_page.scss */
  .owner .introduction .introductionLeft .introductionLeftTtl span { font-size: 14px; box-sizing: border-box; } }
@media screen and (max-width: 767px) { /* line 718, ../scss/_page.scss */
  .owner .introduction .introductionLeft .introductionLeftText { margin-bottom: 20px; } }
/* line 724, ../scss/_page.scss */
.owner .introduction .introductionLeft .introductionLeftText h2 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 18px; letter-spacing: 1.8px; color: #E0503A; }
@media screen and (max-width: 767px) { /* line 724, ../scss/_page.scss */
  .owner .introduction .introductionLeft .introductionLeftText h2 { font-size: 14px; letter-spacing: 1.4px; line-height: 28px; } }
/* line 737, ../scss/_page.scss */
.owner .introduction .introductionLeft .introductionLeftText p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.6px; line-height: 28px; color: #383838; }
@media screen and (max-width: 767px) { /* line 737, ../scss/_page.scss */
  .owner .introduction .introductionLeft .introductionLeftText p { font-size: 14px; letter-spacing: 1.4px; } }
/* line 752, ../scss/_page.scss */
.owner .introduction .introductionRight { margin-left: 50px; }
@media screen and (max-width: 767px) { /* line 752, ../scss/_page.scss */
  .owner .introduction .introductionRight { margin-left: 0; } }
/* line 759, ../scss/_page.scss */
.owner .introduction .introductionRight img { width: auto; }
@media screen and (max-width: 767px) { /* line 759, ../scss/_page.scss */
  .owner .introduction .introductionRight img { height: auto; width: 100%; } }
/* line 770, ../scss/_page.scss */
.owner .ownerInner { margin: 80px auto; }
/* line 773, ../scss/_page.scss */
.owner .ownerInner .ownerInnerTtl { padding: 18px 0; background: linear-gradient(to right, #04C0D9 0%, #0471D1 100%); margin-bottom: 40px; }
@media screen and (max-width: 767px) { /* line 773, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerTtl { padding: 10px 20px; } }
/* line 782, ../scss/_page.scss */
.owner .ownerInner .ownerInnerTtl h1 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 24px; letter-spacing: 2.4px; color: #fff; text-align: center; margin: 0; }
@media screen and (max-width: 767px) { /* line 782, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerTtl h1 { font-size: 17px; letter-spacing: 1px; } }
/* line 797, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents { display: flex; margin-bottom: 80px; }
@media screen and (max-width: 767px) { /* line 797, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents { display: block; } }
/* line 805, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents .innerContentsLeft { margin-right: 20px; }
@media screen and (max-width: 767px) { /* line 805, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents .innerContentsLeft { margin-right: 0; margin-bottom: 30px; } }
/* line 813, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents .innerContentsLeft h2 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 18px; letter-spacing: 1.8px; color: #0471D1; text-align: left; margin-top: 0; }
@media screen and (max-width: 767px) { /* line 813, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents .innerContentsLeft h2 { font-size: 16px; letter-spacing: 1.6px; } }
/* line 827, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents .innerContentsLeft p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.6px; line-height: 28px; color: #383838; text-align: left; }
@media screen and (max-width: 767px) { /* line 827, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents .innerContentsLeft p { font-size: 14px; letter-spacing: 1.4px; line-height: 28px; } }
/* line 841, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents .innerContentsLeft p span { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; background: linear-gradient(transparent 50%, yellow 50%); }
/* line 846, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents .innerContentsLeft p span.red { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; color: #E0503A; background: none; }
/* line 853, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents .innerContentsLeft h3 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 14px; letter-spacing: 1.4px; color: #0471D1; text-align: left; padding: 10px; border: solid 1px #0471D1; display: inline; }
/* line 865, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents .innerContentsRight { margin-left: 20px; }
@media screen and (max-width: 767px) { /* line 865, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents .innerContentsRight { margin-left: 0; } }
@media screen and (max-width: 767px) { /* line 872, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents .innerContentsRight img { width: 100%; height: auto; } }
/* line 880, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents .reasonContentsBox { margin: 80px auto -80px; padding-top: 80px; }
/* line 884, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents .reasonContentsBox .reasonContentsBoxTtl { border-top: solid 1px #0471D1; border-bottom: solid 1px #0471D1; padding: 30px 0; }
@media screen and (max-width: 767px) { /* line 884, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents .reasonContentsBox .reasonContentsBoxTtl { padding: 15px 0; } }
/* line 898, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonIntro { width: 100%; display: flex; margin: 0 auto -80px auto; justify-content: space-between; }
@media screen and (max-width: 767px) { /* line 898, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonIntro { display: block; } }
@media screen and (max-width: 767px) { /* line 908, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents { margin-bottom: 20px; } }
/* line 914, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents a { display: inline-block; width: 100%; position: relative; transition: all 0.5s ease; }
/* line 920, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents a img { width: 100%; height: auto; }
/* line 925, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents a p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 16px; letter-spacing: 1.6px; color: #0471D1; text-align: center; position: relative; }
@media screen and (max-width: 767px) { /* line 925, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents a p { font-size: 14px; letter-spacing: 1.4px; } }
/* line 938, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents a p:after { content: ''; width: 8px; height: 8px; border: 2px solid; border-color: transparent transparent #0471D1 #0471D1; transform: rotate(-45deg); position: absolute; top: 3px; right: 90px; }
@media screen and (max-width: 767px) { /* line 938, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents a p:after { height: 5px; right: 100px; top: 2px; width: 5px; } }
/* line 958, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents a svg { width: 8px; height: auto; fill: #0471D1; }
/* line 964, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents a:hover { opacity: .5; }
@media screen and (max-width: 767px) { /* line 964, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents a:hover { opacity: 1; } }
/* line 973, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents a.reason1:before { content: url("../../assets/img/owner/reason01.png"); position: absolute; top: -15px; left: -10px; }
/* line 980, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents a.reason2:before { content: url("../../assets/img/owner/reason02.png"); position: absolute; top: -15px; left: -10px; }
/* line 987, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonIntro .reasonContents a.reason3:before { content: url("../../assets/img/owner/reason03.png"); position: absolute; top: -15px; left: -10px; }
/* line 996, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox { margin: 80px auto -80px; padding-top: 80px; }
@media screen and (max-width: 767px) { /* line 996, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox { margin: 60px auto -60px; } }
/* line 1004, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reasonContentsBoxTtl { border-top: solid 3px #0471D1; border-bottom: solid 3px #0471D1; padding: 30px 0; text-align: center; margin-bottom: 45px; }
@media screen and (max-width: 767px) { /* line 1004, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reasonContentsBoxTtl { padding: 15px 0; } }
/* line 1015, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reasonContentsBoxTtl h2 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 18px; letter-spacing: 1.8px; color: #0471D1; text-align: center; position: relative; display: flex; align-items: center; width: 20%; margin: auto; }
@media screen and (max-width: 767px) { /* line 1015, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reasonContentsBoxTtl h2 { font-size: 12px; width: 60%; } }
/* line 1032, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reasonContentsBoxTtl h2:before, .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reasonContentsBoxTtl h2:after { content: ""; flex-grow: 1; height: 2px; background: #0471D1; display: block; }
/* line 1041, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reasonContentsBoxTtl h2:before { margin-right: .4em; }
/* line 1045, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reasonContentsBoxTtl h2:after { margin-left: .4em; }
/* line 1050, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reasonContentsBoxTtl h1 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 34px; letter-spacing: 0; color: #0471D1; text-align: center; margin: 0; }
@media screen and (max-width: 767px) { /* line 1050, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reasonContentsBoxTtl h1 { font-size: 18px; letter-spacing: 1.8px; } }
/* line 1065, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox p { color: #383838; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 16px; line-height: 32px; text-align: center; }
@media screen and (max-width: 767px) { /* line 1065, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox p { font-size: 14px; letter-spacing: 1.4px; line-height: 28px; } }
@media screen and (max-width: 767px) { /* line 1079, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox ul { padding-left: 1.5em; } }
/* line 1084, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox ul li { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 16px; letter-spacing: 0; color: #E0503A; text-align: left; margin-bottom: 20px; margin-top: 0; }
@media screen and (max-width: 767px) { /* line 1084, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox ul li { line-height: 28px; text-indent: -1.5em; } }
/* line 1098, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox ul li:before { content: ''; display: inline-block; width: 20px; height: 20px; background-image: url("../../assets/img/owner/check_icon.png"); background-size: contain; vertical-align: sub; }
/* line 1110, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .yellowBox { margin: 40px auto; background: #FFFEF2; border: solid 1px #E6E6E6; padding: 30px; }
@media screen and (max-width: 767px) { /* line 1110, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .yellowBox { padding: 20px; } }
/* line 1120, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .yellowBox strong { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 16px; letter-spacing: 1.6px; color: #383838; margin-bottom: 20px; margin-top: 0; text-align: center; display: block; }
/* line 1131, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .yellowBox p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; letter-spacing: 1.4px; line-height: 28px; color: #383838; margin-top: 0; text-align: center; }
/* line 1142, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox { margin: 40px auto; padding: 60px; border: solid 1px #E6E6E6; position: relative; }
@media screen and (max-width: 767px) { /* line 1142, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox { padding: 60px 20px; } }
/* line 1152, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox h1.planBoxTtl { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 24px; letter-spacing: 0; color: #fff; background: #E0503A; padding: 20px; text-align: center; display: inline; position: absolute; top: 0; left: 29%; margin: 0; width: 390px; }
@media screen and (max-width: 767px) { /* line 1152, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox h1.planBoxTtl { font-size: 18px; left: 17%; padding: 10px; width: 60%; height: auto; } }
/* line 1177, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner { margin-top: 50px; }
@media screen and (max-width: 767px) { /* line 1177, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner { margin-top: 20px; } }
/* line 1184, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.6px; line-height: 28px; color: #383838; margin-top: 0; }
@media screen and (max-width: 767px) { /* line 1184, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner p { font-size: 14px; letter-spacing: 1.4px; margin-right: 0; } }
/* line 1199, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .AllplanBoxContents { display: flex; }
@media screen and (max-width: 767px) { /* line 1199, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .AllplanBoxContents { display: block; } }
/* line 1206, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .AllplanBoxContents .planBoxContents { margin: 40px 10px; padding: 10px 20px; border: solid 5px #F0F1F2; width: 30%; text-align: center; }
@media screen and (max-width: 767px) { /* line 1206, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .AllplanBoxContents .planBoxContents { box-sizing: border-box; height: auto; margin: 20px auto 10px; width: 100%; } }
/* line 1220, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .AllplanBoxContents .planBoxContents h1 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 13px; letter-spacing: 0; color: #383838; margin-top: 0; text-align: center; }
/* line 1229, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .AllplanBoxContents .planBoxContents p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; line-height: 21px; letter-spacing: 0; color: #383838; margin-top: 0; text-align: left; }
/* line 1240, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .AllplanBoxContents img { width: auto; height: auto; }
@media screen and (max-width: 767px) { /* line 1240, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .AllplanBoxContents img { width: 40%; height: auto; } }
/* line 1251, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .planCaption { margin: 0; padding: 20px; border: solid #E6E6E6; border-width: 1px; }
/* line 1257, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .planCaption p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; line-height: 24px; letter-spacing: 1.4px; color: #383838; margin-top: 0; text-align: left; }
/* line 1268, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .planCaption02 { border-width: 0px 1px 1px 1px; }
/* line 1273, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .planFlow h1 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 18px; letter-spacing: 1.8px; color: #fff; margin-top: 40px; text-align: center; padding: 10px; background: #0471D1; }
/* line 1284, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .planFlow ul { margin-top: 35px; padding-left: 0; }
/* line 1288, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .planFlow ul li { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 0; color: #383838; text-align: left; text-indent: 0; }
@media screen and (max-width: 767px) { /* line 1288, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .planFlow ul li { font-size: 14px; letter-spacing: 1.4px; } }
/* line 1301, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .planFlow ul li:before { content: none; }
/* line 1305, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .planFlow ul li img { vertical-align: middle; }
@media screen and (max-width: 767px) { /* line 1305, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox .planBoxInner .planFlow ul li img { width: 30%; height: auto; } }
/* line 1320, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox01:before { content: ''; background-image: url("../../assets/img/owner/recommend_img.png"); background-repeat: no-repeat; background-size: contain; width: 114px; height: 52px; display: inline-block; position: absolute; top: -30px; right: 50px; z-index: 998; }
@media screen and (max-width: 767px) { /* line 1320, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox01:before { width: calc(57px*1.2); height: calc(26px*1.2); right: 10%; top: -23px; } }
/* line 1343, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 h1 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 18px; letter-spacing: 1.8px; color: #fff; margin-top: 30px; margin-bottom: 0; padding: 10px; background-color: #0471D1; text-align: center; }
@media screen and (max-width: 767px) { /* line 1343, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 h1 { font-size: 16px; } }
/* line 1360, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 .planBoxInner h2 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 18px; letter-spacing: 1.8px; color: #fff; margin-top: 40px; text-align: center; padding: 10px; background: #0471D1; }
@media screen and (max-width: 767px) { /* line 1360, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 .planBoxInner h2 { font-size: 16px; letter-spacing: 1.6px; } }
/* line 1378, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 .planBoxInner .AllplanBoxContents .planBoxContents { margin: 40px 10px 0; padding: 35px 20px; position: relative; border: solid 5px #F0F1F2; width: 30%; text-align: center; }
@media screen and (max-width: 767px) { /* line 1386, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 .planBoxInner .AllplanBoxContents .planBoxContents:last-child { margin: 40px auto 0; } }
@media screen and (max-width: 767px) { /* line 1378, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 .planBoxInner .AllplanBoxContents .planBoxContents { height: auto; box-sizing: border-box; margin: 40px auto; width: 100%; } }
/* line 1399, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 .planBoxInner .AllplanBoxContents .planBoxContents h1 { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 16px; letter-spacing: 0; color: #0471D1; text-align: left; background-color: #fff; padding: 0 0 10px; }
/* line 1411, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 .planBoxInner .AllplanBoxContents .planex01:before { background-color: #0471D1; color: #fff; content: 'ex.01'; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 12px; left: 20px; letter-spacing: 1.2px; padding: 9px 12px; position: absolute; top: -20px; }
@media screen and (max-width: 767px) { /* line 1411, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 .planBoxInner .AllplanBoxContents .planex01:before { padding: 5px 10px; } }
/* line 1430, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 .planBoxInner .AllplanBoxContents .planex02:before { background-color: #0471D1; color: #fff; content: 'ex.02'; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 12px; left: 20px; letter-spacing: 1.2px; padding: 9px 12px; position: absolute; top: -20px; }
@media screen and (max-width: 767px) { /* line 1430, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 .planBoxInner .AllplanBoxContents .planex02:before { padding: 5px 10px; } }
/* line 1449, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 .planBoxInner .AllplanBoxContents .planex03:before { background-color: #0471D1; color: #fff; content: 'ex.03'; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 12px; left: 20px; letter-spacing: 1.2px; padding: 9px 12px; position: absolute; top: -20px; }
@media screen and (max-width: 767px) { /* line 1449, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .planBox02 .planBoxInner .AllplanBoxContents .planex03:before { padding: 5px 10px; } }
/* line 1470, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .yellowBox02 { margin: 40px auto; background: #FFFEF2; border: solid 1px #E6E6E6; padding: 30px 60px; }
@media screen and (max-width: 767px) { /* line 1470, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .yellowBox02 { margin: 40px auto 0; padding: 30px 20px; } }
/* line 1481, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .yellowBox02 p { color: #383838; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; line-height: 28px; text-align: left; }
/* line 1491, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reason03inner h1 { color: #0471D1; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 18px; letter-spacing: 1.8px; text-align: left; }
@media screen and (max-width: 767px) { /* line 1491, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reason03inner h1 { font-size: 16px; letter-spacing: 1.6px; } }
/* line 1504, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reason03inner .reason03innerContents { display: flex; }
@media screen and (max-width: 767px) { /* line 1504, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reason03inner .reason03innerContents { display: block; margin-bottom: 30px; } }
/* line 1512, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reason03inner .reason03innerContents p { color: #383838; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.6px; text-align: left; margin-right: 50px; }
@media screen and (max-width: 767px) { /* line 1512, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reason03inner .reason03innerContents p { font-size: 14px; letter-spacing: 1.4px; margin-right: 0; } }
/* line 1526, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reason03inner .reason03innerContents p span { color: #383838; display: inline; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; letter-spacing: 1.4px; }
/* line 1534, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reason03inner .reason03innerContents p a { color: #0471D1; display: inline; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.6px; text-align: left; text-decoration: underline; }
@media screen and (max-width: 767px) { /* line 1534, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reason03inner .reason03innerContents p a { font-size: 14px; letter-spacing: 1.4px; } }
/* line 1548, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reason03inner .reason03innerContents p a:hover { color: #04C0D9; }
/* line 1554, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reason03inner .reason03innerContents img { width: auto; }
@media screen and (max-width: 767px) { /* line 1554, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .reasonContentsBox .reason03inner .reason03innerContents img { width: 100%; height: auto; } }
/* line 1565, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .messageArea { margin: 120px auto 80px; }
/* line 1568, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .messageArea h1 { background: transparent linear-gradient(90deg, #04C0D9 0%, #046BC6 100%) 0% 0% no-repeat padding-box; color: #fff; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 24px; letter-spacing: 2.4px; text-align: center; padding: 20px 0; }
@media screen and (max-width: 767px) { /* line 1568, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .messageArea h1 { font-size: 18px; letter-spacing: 1.8px; padding: 10px; box-sizing: border-box; margin: 0; } }
/* line 1586, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .messageArea .messageAreaInner { margin: 40px auto; padding: 60px 90px; }
@media screen and (max-width: 767px) { /* line 1586, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .messageArea .messageAreaInner { padding: 20px; margin: 10px auto; } }
/* line 1595, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .messageArea .messageAreaInner h2 { color: #fff; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 26px; margin-top: 0; text-align: left; text-shadow: 0px 1px 4px #0000004D; }
@media screen and (max-width: 767px) { /* line 1595, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .messageArea .messageAreaInner h2 { font-size: 16px; } }
/* line 1608, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .messageArea .messageAreaInner p { color: #fff; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 16px; line-height: 32px; text-align: left; text-shadow: 0px 1px 4px #0000004D; }
@media screen and (max-width: 767px) { /* line 1608, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .messageArea .messageAreaInner p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; line-height: 28px; } }
/* line 1624, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .messageArea .messageAreaInner01 { background-image: url("../../assets/img/owner/message_bg01.png"); background-size: cover; }
/* line 1629, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .messageArea .messageAreaInner02 { background-image: url("../../assets/img/owner/message_bg02.png"); background-size: cover; }
/* line 1635, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton { width: 530px; height: auto; margin: 80px auto; box-shadow: 0px 3px 6px #00000029; border-radius: 73px; fill: #fff; z-index: 0; position: relative; }
@media screen and (max-width: 767px) { /* line 1635, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .faqButton { width: 100%; margin: 50px auto; } }
/* line 1650, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton:before { content: ""; width: 100%; height: 100%; position: absolute; z-index: -1; left: 0; transition: 0.5s; background: transparent linear-gradient(125deg, #04C0D9 0%, #046BC6 100%) 0% 0% no-repeat padding-box; border-radius: 73px; }
/* line 1662, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton h1 { color: #fff; margin-top: 0; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.6px; }
@media screen and (max-width: 767px) { /* line 1662, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .faqButton h1 { font-size: 12px; letter-spacing: 1.2px; margin-bottom: 4px; } }
/* line 1676, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 24px; color: #fff; text-align: left; padding-left: 0; letter-spacing: 1.4px; }
@media screen and (max-width: 767px) { /* line 1676, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .faqButton p { line-height: 20px; font-size: 14px; letter-spacing: 1.4px; } }
/* line 1691, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton svg { width: 27px; height: 27px; fill: #fff; margin-left: 90px; }
@media screen and (max-width: 767px) { /* line 1691, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .faqButton svg { width: 17px; height: 17px; position: absolute; right: 20px; } }
/* line 1706, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton:hover:before { opacity: 0; }
/* line 1710, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton:hover h1 { color: #0471D1; }
/* line 1714, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton:hover p { color: #0471D1; }
/* line 1718, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton:hover span { color: #0471D1; }
/* line 1722, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton:hover svg { fill: #0471D1; }
/* line 1727, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton .faqButtonInner { display: flex; padding: 20px 15px; width: 100%; align-items: center; box-sizing: border-box; position: relative; }
@media screen and (max-width: 767px) { /* line 1727, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .faqButton .faqButtonInner { padding: 10px; } }
/* line 1739, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton .faqButtonInner img { margin-right: 20px; }
@media screen and (max-width: 767px) { /* line 1739, ../scss/_page.scss */
  .owner .ownerInner .ownerInnerContents02 .faqButton .faqButtonInner img { width: 55px; height: auto; } }
/* line 1748, ../scss/_page.scss */
.owner .ownerInner .ownerInnerContents02 .faqButton .faqButtonInner .faqButtonInnerText { text-align: left; }

/* --------------------------------------------------------- privacy policy
----------------------------------------------------------*/
/* line 1763, ../scss/_page.scss */
.policy .introduction { margin: 60px auto; }
/* line 1766, ../scss/_page.scss */
.policy .introduction p { font-size: 16px; line-height: 36px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; }
@media screen and (max-width: 767px) { /* line 1766, ../scss/_page.scss */
  .policy .introduction p { font-size: 14px; line-height: 29px; } }
/* line 1778, ../scss/_page.scss */
.policy .privacyInner { margin-bottom: 100px; }
/* line 1782, ../scss/_page.scss */
.policy .privacyInner ul li { margin: 60px auto 30px auto; }
@media screen and (max-width: 767px) { /* line 1782, ../scss/_page.scss */
  .policy .privacyInner ul li { margin: 40px auto 30px auto; } }
/* line 1791, ../scss/_page.scss */
.policy .privacyInner .privacyInnerH1 { font-size: 32px; font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; color: #0471D1; text-align: center; letter-spacing: 5px; margin-bottom: 60px; }
@media screen and (max-width: 767px) { /* line 1791, ../scss/_page.scss */
  .policy .privacyInner .privacyInnerH1 { font-size: 23px; margin-bottom: 30px; } }
/* line 1805, ../scss/_page.scss */
.policy .privacyInner .privacyInnerP { font-size: 16px; line-height: 36px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; }
@media screen and (max-width: 767px) { /* line 1805, ../scss/_page.scss */
  .policy .privacyInner .privacyInnerP { font-size: 14px; line-height: 29px; } }
/* line 1816, ../scss/_page.scss */
.policy .privacyInner .privacyInnerH2 { font-size: 22px; font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; margin: 30px auto 20px; }

/* --------------------------------------------------------- company
----------------------------------------------------------*/
/* line 1830, ../scss/_page.scss */
.company .companyMessageTitle, .company .companyTitle { font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; color: #0471D1; text-align: center; margin-bottom: 44px; }
@media screen and (max-width: 767px) { /* line 1830, ../scss/_page.scss */
  .company .companyMessageTitle, .company .companyTitle { margin-bottom: 30px; } }
/* line 1840, ../scss/_page.scss */
.company .companyMessageTitle .companyMessageH1, .company .companyTitle .companyMessageH1 { font-size: 32px; margin-bottom: 0; }
@media screen and (max-width: 767px) { /* line 1840, ../scss/_page.scss */
  .company .companyMessageTitle .companyMessageH1, .company .companyTitle .companyMessageH1 { font-size: 23px; } }
/* line 1849, ../scss/_page.scss */
.company .companyMessageTitle .companyMessageSpan, .company .companyTitle .companyMessageSpan { font-size: 12px; }
@media screen and (max-width: 767px) { /* line 1849, ../scss/_page.scss */
  .company .companyMessageTitle .companyMessageSpan, .company .companyTitle .companyMessageSpan { font-size: 10px; } }
/* line 1857, ../scss/_page.scss */
.company .companyMessage { margin-top: 60px; }
/* line 1860, ../scss/_page.scss */
.company .companyMessage .companyMessageInner { width: 80%; margin: 0 auto; }
@media screen and (max-width: 767px) { /* line 1860, ../scss/_page.scss */
  .company .companyMessage .companyMessageInner { width: 100%; } }
/* line 1868, ../scss/_page.scss */
.company .companyMessage .companyMessageInner .companyMessageP { font-size: 16px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; line-height: 34px; letter-spacing: 1.6px; text-align: justify; }
@media screen and (max-width: 767px) { /* line 1868, ../scss/_page.scss */
  .company .companyMessage .companyMessageInner .companyMessageP { font-size: 14px; line-height: 28px; letter-spacing: 1.4px; } }
/* line 1882, ../scss/_page.scss */
.company .companyMessage .companyMessageInner .companyMessageSign { text-align: right; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; }
@media screen and (max-width: 767px) { /* line 1882, ../scss/_page.scss */
  .company .companyMessage .companyMessageInner .companyMessageSign { font-size: 14px; letter-spacing: 1.4px; } }
/* line 1894, ../scss/_page.scss */
.company .companyData { margin: 100px auto 150px; }
@media screen and (max-width: 767px) { /* line 1894, ../scss/_page.scss */
  .company .companyData { margin: 60px auto; } }
/* line 1901, ../scss/_page.scss */
.company .companyData .companyDataTable { margin: 0 auto; width: 80%; }
@media screen and (max-width: 767px) { /* line 1901, ../scss/_page.scss */
  .company .companyData .companyDataTable { width: 100%; } }
/* line 1908, ../scss/_page.scss */
.company .companyData .companyDataTable tr { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; letter-spacing: 1.6px; }
@media screen and (max-width: 767px) { /* line 1908, ../scss/_page.scss */
  .company .companyData .companyDataTable tr { font-size: 14px; line-height: 28px; letter-spacing: 1.4px; } }
@media screen and (max-width: 767px) { /* line 1918, ../scss/_page.scss */
  .company .companyData .companyDataTable tr:last-child { border-bottom: solid 1px #0471D1; } }
/* line 1924, ../scss/_page.scss */
.company .companyData .companyDataTable tr th { padding: 40px 15px; border-bottom: solid 1px #0471D1; text-align: left; width: 20%; }
/* line 1930, ../scss/_page.scss */
.company .companyData .companyDataTable tr th:first-child { border-top: solid 1px #0471D1; }
@media screen and (max-width: 767px) { /* line 1924, ../scss/_page.scss */
  .company .companyData .companyDataTable tr th { border-top: none; border-bottom: none; width: 100%; display: block; padding: 30px 0 10px; } }
/* line 1943, ../scss/_page.scss */
.company .companyData .companyDataTable tr td { padding: 40px 35px; border-bottom: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; width: 80%; }
@media screen and (max-width: 767px) { /* line 1943, ../scss/_page.scss */
  .company .companyData .companyDataTable tr td { width: 100%; display: block; padding: 10px 0 30px; border-top: none; border-bottom: none; } }
/* line 1957, ../scss/_page.scss */
.company .companyData .companyDataTable tr td ul { list-style: decimal; padding-left: 35px; }
@media screen and (max-width: 767px) { /* line 1957, ../scss/_page.scss */
  .company .companyData .companyDataTable tr td ul { padding-left: 30px; } }
/* line 1967, ../scss/_page.scss */
.company .companyData .companyDataTable tr td a { display: inline; }
/* line 1971, ../scss/_page.scss */
.company .companyData .companyDataTable tr td span { color: #0471D1; fill: #0471D1; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; }
/* line 1976, ../scss/_page.scss */
.company .companyData .companyDataTable tr td span:hover { color: #04C0D9; fill: #04C0D9; }
/* line 1982, ../scss/_page.scss */
.company .companyData .companyDataTable tr td svg { width: 13px; height: auto; }

/* --------------------------------------------------------- FAQ
----------------------------------------------------------*/
/* line 1997, ../scss/_page.scss */
.faq .faqInner { margin: 60px auto 150px; }
/* line 2000, ../scss/_page.scss */
.faq .faqInner .buttonArea { margin: 0 auto -100px auto; text-align: center; }
@media screen and (max-width: 767px) { /* line 2000, ../scss/_page.scss */
  .faq .faqInner .buttonArea { margin: 0 auto -60px auto; } }
/* line 2008, ../scss/_page.scss */
.faq .faqInner .buttonArea ul { display: inline-flex; }
@media screen and (max-width: 767px) { /* line 2008, ../scss/_page.scss */
  .faq .faqInner .buttonArea ul { display: block; } }
/* line 2015, ../scss/_page.scss */
.faq .faqInner .buttonArea ul li { width: 270px; border: 1px solid #006ED4; border-radius: 50px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; font-size: 16px; letter-spacing: 1.4px; color: #006ED4; margin: 20px 10px 0; position: relative; background-color: transparent; fill: #006ED4; transition: all 0.5s ease; }
/* line 2029, ../scss/_page.scss */
.faq .faqInner .buttonArea ul li:hover { background-color: #006ED4; color: #fff; fill: #fff; }
/* line 2035, ../scss/_page.scss */
.faq .faqInner .buttonArea ul li a { padding: 15px; box-sizing: border-box; }
@media screen and (max-width: 767px) { /* line 2015, ../scss/_page.scss */
  .faq .faqInner .buttonArea ul li { font-size: 14px; box-sizing: border-box; margin: 20px auto; }
  /* line 2045, ../scss/_page.scss */
  .faq .faqInner .buttonArea ul li:last-child { margin-bottom: 0; } }
/* line 2050, ../scss/_page.scss */
.faq .faqInner .buttonArea ul li svg { width: 12px; height: auto; position: absolute; top: 40%; right: 10%; }
/* line 2062, ../scss/_page.scss */
.faq .faqInner #connectFaq .copy, .faq .faqInner #cancellationFaq .copy { margin-top: 100px; }
@media screen and (max-width: 767px) { /* line 2062, ../scss/_page.scss */
  .faq .faqInner #connectFaq .copy, .faq .faqInner #cancellationFaq .copy { margin-top: 50px; } }
/* line 2070, ../scss/_page.scss */
.faq .faqInner .copy { margin: 100px auto 60px; font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; padding-top: 100px; }
@media screen and (max-width: 767px) { /* line 2070, ../scss/_page.scss */
  .faq .faqInner .copy { margin: 50px auto; padding-top: 60px; } }
/* line 2080, ../scss/_page.scss */
.faq .faqInner .copy h1 { font-size: 32px; text-align: center; color: #006ED4; margin-top: 0; }
@media screen and (max-width: 767px) { /* line 2080, ../scss/_page.scss */
  .faq .faqInner .copy h1 { font-size: 23px; } }
/* line 2092, ../scss/_page.scss */
.faq .faqInner .faqContainer { padding: 30px 90px; border: solid 1px #CCCCCC; border-radius: 13px; position: relative; margin: 30px auto; }
@media screen and (max-width: 767px) { /* line 2092, ../scss/_page.scss */
  .faq .faqInner .faqContainer { padding: 20px 30px 20px 40px; } }
/* line 2103, ../scss/_page.scss */
.faq .faqInner .faqContainer:before { content: 'Q'; background: transparent linear-gradient(90deg, #04C0D9 0%, #046BC6 100%) 0% 0% no-repeat padding-box; padding: 16px 20px; color: #fff; font-size: 19px; position: absolute; left: 0; top: 0; overflow: hidden; border-radius: 13px 0; }
@media screen and (max-width: 767px) { /* line 2103, ../scss/_page.scss */
  .faq .faqInner .faqContainer:before { font-size: 12px; padding: 10px; } }
/* line 2121, ../scss/_page.scss */
.faq .faqInner .faqContainer .article-title { display: block; margin: 0; position: relative; font-weight: bold; font-size: 20px; }
/* line 2128, ../scss/_page.scss */
.faq .faqInner .faqContainer .article-title:after { content: ""; position: absolute; right: -5px; top: 28%; transition: all 0.2s ease-in-out; display: block; width: 8px; height: 8px; border-top: solid 2px #0487D9; border-right: solid 2px #0487D9; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
@media screen and (max-width: 767px) { /* line 2121, ../scss/_page.scss */
  .faq .faqInner .faqContainer .article-title { font-size: 14px; } }
/* line 2147, ../scss/_page.scss */
.faq .faqInner .faqContainer .article-title.open:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 45%; }
/* line 2154, ../scss/_page.scss */
.faq .faqInner .faqContainer .accordion-content { display: none; padding: 50px; background-color: #fff; border-radius: 13px; position: relative; }
@media screen and (max-width: 767px) { /* line 2154, ../scss/_page.scss */
  .faq .faqInner .faqContainer .accordion-content { padding: 0; margin-top: 40px; } }
/* line 2166, ../scss/_page.scss */
.faq .faqInner .faqContainer .accordion-content:before { content: 'A'; color: #006ED4; font-size: 19px; display: inline; position: absolute; left: 0; top: 46px; }
@media screen and (max-width: 767px) { /* line 2166, ../scss/_page.scss */
  .faq .faqInner .faqContainer .accordion-content:before { left: -30px; top: -4px; } }
/* line 2181, ../scss/_page.scss */
.faq .faqInner .faqContainer .accordion-content p { font-weight: normal; font-size: 16px; display: inline; }
/* line 2187, ../scss/_page.scss */
.faq .faqInner .faqContainer .accordion-content ul { display: inline; list-style-type: disc; list-style-position: inside; }
/* line 2193, ../scss/_page.scss */
.faq .faqInner .faqContainer .accordion-content ul li a { display: inline; color: #006ED4; }

/* line 2204, ../scss/_page.scss */
.faqContainer .inner { display: none; }

/* line 2208, ../scss/_page.scss */
#entryFaq, #connectFaq, .cancellationFaq { margin-bottom: 100px; }
@media screen and (max-width: 767px) { /* line 2208, ../scss/_page.scss */
  #entryFaq, #connectFaq, .cancellationFaq { margin-bottom: 60px; } }

/* --------------------------------------------------------- お問い合わせ、　申し込みフォーム
----------------------------------------------------------*/
/* line 2220, ../scss/_page.scss */
.contactIntroduction02 { border: solid 1px #0471D1; box-sizing: border-box; padding: 40px 20px; }

/* line 2227, ../scss/_page.scss */
.contact .contactIntroduction, .contact .contactIntroduction02, .entry .contactIntroduction, .entry .contactIntroduction02, .cancellation .contactIntroduction, .cancellation .contactIntroduction02 { margin: 60px auto 0; width: 850px; text-align: center; }
@media screen and (max-width: 767px) { /* line 2227, ../scss/_page.scss */
  .contact .contactIntroduction, .contact .contactIntroduction02, .entry .contactIntroduction, .entry .contactIntroduction02, .cancellation .contactIntroduction, .cancellation .contactIntroduction02 { width: 100%; } }
/* line 2236, ../scss/_page.scss */
.contact .contactIntroduction p, .contact .contactIntroduction02 p, .entry .contactIntroduction p, .entry .contactIntroduction02 p, .cancellation .contactIntroduction p, .cancellation .contactIntroduction02 p { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.4px; }
@media screen and (max-width: 767px) { /* line 2236, ../scss/_page.scss */
  .contact .contactIntroduction p, .contact .contactIntroduction02 p, .entry .contactIntroduction p, .entry .contactIntroduction02 p, .cancellation .contactIntroduction p, .cancellation .contactIntroduction02 p { font-size: 14px; } }
/* line 2246, ../scss/_page.scss */
.contact .contactIntroduction ul, .contact .contactIntroduction02 ul, .entry .contactIntroduction ul, .entry .contactIntroduction02 ul, .cancellation .contactIntroduction ul, .cancellation .contactIntroduction02 ul { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 16px; letter-spacing: 1.4px; padding-left: 1.2em; line-height: 30px; text-align: left; display: inline-block; }
@media screen and (max-width: 767px) { /* line 2246, ../scss/_page.scss */
  .contact .contactIntroduction ul, .contact .contactIntroduction02 ul, .entry .contactIntroduction ul, .entry .contactIntroduction02 ul, .cancellation .contactIntroduction ul, .cancellation .contactIntroduction02 ul { font-size: 14px; } }
/* line 2259, ../scss/_page.scss */
.contact .contactIntroduction ul li, .contact .contactIntroduction02 ul li, .entry .contactIntroduction ul li, .entry .contactIntroduction02 ul li, .cancellation .contactIntroduction ul li, .cancellation .contactIntroduction02 ul li { margin-bottom: 20px; text-indent: -1.2em; }
/* line 2263, ../scss/_page.scss */
.contact .contactIntroduction ul li:last-child, .contact .contactIntroduction02 ul li:last-child, .entry .contactIntroduction ul li:last-child, .entry .contactIntroduction02 ul li:last-child, .cancellation .contactIntroduction ul li:last-child, .cancellation .contactIntroduction02 ul li:last-child { margin-bottom: 0; }
/* line 2267, ../scss/_page.scss */
.contact .contactIntroduction ul li:before, .contact .contactIntroduction02 ul li:before, .entry .contactIntroduction ul li:before, .entry .contactIntroduction02 ul li:before, .cancellation .contactIntroduction ul li:before, .cancellation .contactIntroduction02 ul li:before { display: inline; content: "※"; margin-right: 10px; }
/* line 2274, ../scss/_page.scss */
.contact .contactIntroduction ul a, .contact .contactIntroduction02 ul a, .entry .contactIntroduction ul a, .entry .contactIntroduction02 ul a, .cancellation .contactIntroduction ul a, .cancellation .contactIntroduction02 ul a { display: inline; color: #0471D1; fill: #0471D1; font-weight: bold; text-decoration: underline; }
/* line 2281, ../scss/_page.scss */
.contact .contactIntroduction ul a:hover, .contact .contactIntroduction02 ul a:hover, .entry .contactIntroduction ul a:hover, .entry .contactIntroduction02 ul a:hover, .cancellation .contactIntroduction ul a:hover, .cancellation .contactIntroduction02 ul a:hover { color: #04C0D9; fill: #04C0D9; }
/* line 2286, ../scss/_page.scss */
.contact .contactIntroduction ul a svg, .contact .contactIntroduction02 ul a svg, .entry .contactIntroduction ul a svg, .entry .contactIntroduction02 ul a svg, .cancellation .contactIntroduction ul a svg, .cancellation .contactIntroduction02 ul a svg { width: 15px; height: auto; }
/* line 2294, ../scss/_page.scss */
.contact .contactIntroductionArea, .entry .contactIntroductionArea, .cancellation .contactIntroductionArea { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 40px auto 80px auto; }
@media screen and (max-width: 767px) { /* line 2294, ../scss/_page.scss */
  .contact .contactIntroductionArea, .entry .contactIntroductionArea, .cancellation .contactIntroductionArea { display: block; } }
/* line 2304, ../scss/_page.scss */
.contact .contactIntroductionArea .contactResdentsArea, .entry .contactIntroductionArea .contactResdentsArea, .cancellation .contactIntroductionArea .contactResdentsArea { width: 47%; border: solid 1px #E6E6E6; border-radius: 20px; margin-bottom: 20px; }
@media screen and (max-width: 767px) { /* line 2304, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactResdentsArea, .entry .contactIntroductionArea .contactResdentsArea, .cancellation .contactIntroductionArea .contactResdentsArea { width: 100%; } }
/* line 2318, ../scss/_page.scss */
.contact .contactIntroductionArea .contactResdentsArea h1, .entry .contactIntroductionArea .contactResdentsArea h1, .cancellation .contactIntroductionArea .contactResdentsArea h1 { font-size: 18px; background-color: #0487D9; color: #fff; padding: 20px 45px; margin: 0; border-radius: 20px 20px 0px 0px; position: relative; }
@media screen and (max-width: 767px) { /* line 2318, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactResdentsArea h1, .entry .contactIntroductionArea .contactResdentsArea h1, .cancellation .contactIntroductionArea .contactResdentsArea h1 { font-size: 14px; } }
/* line 2331, ../scss/_page.scss */
.contact .contactIntroductionArea .contactResdentsArea h1:before, .entry .contactIntroductionArea .contactResdentsArea h1:before, .cancellation .contactIntroductionArea .contactResdentsArea h1:before { position: absolute; width: 3px; height: 18px; top: 37%; left: 28px; background: #fff; content: ""; }
/* line 2342, ../scss/_page.scss */
.contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea { margin: 30px 90px; }
@media screen and (max-width: 767px) { /* line 2342, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea { margin: 30px 10px; } }
/* line 2349, ../scss/_page.scss */
.contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton, .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton, .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton { width: 100%; padding: 10px 21px; border: 1px solid #006ED4; border-radius: 30px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; letter-spacing: 1.4px; color: #006ED4; margin-right: 20px; margin-bottom: 20px; position: relative; fill: #006ED4; background-color: transparent; transition: all 0.5s ease; }
/* line 2367, ../scss/_page.scss */
.contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton:hover, .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton:hover, .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton:hover, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton:hover, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton:hover, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton:hover, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton:hover, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton:hover, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton:hover { color: #fff; fill: #fff; background-color: #006ED4; border: solid 1px #006ED4; }
@media screen and (max-width: 767px) { /* line 2349, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton, .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton, .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton { font-size: 12px; padding: 10px 0; margin-top: 10px; margin-bottom: 10px; margin-right: 0; } }
/* line 2383, ../scss/_page.scss */
.contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton svg, .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton svg, .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton svg, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton svg, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton svg, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton svg, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton svg, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton svg, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton svg { width: 11px; height: 11px; position: absolute; top: 15px; right: 20px; }
@media screen and (max-width: 767px) { /* line 2383, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton svg, .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton svg, .contact .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton svg, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton svg, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton svg, .entry .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton svg, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .entryButton svg, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .contactButton svg, .cancellation .contactIntroductionArea .contactResdentsArea .contactIntroButtonArea .cancellationButton svg { left: 89%; } }
/* line 2398, ../scss/_page.scss */
.contact .contactIntroductionArea .contactOwnerArea, .entry .contactIntroductionArea .contactOwnerArea, .cancellation .contactIntroductionArea .contactOwnerArea { width: 47%; border: solid 1px #E6E6E6; border-radius: 20px; margin-bottom: 20px; }
@media screen and (max-width: 767px) { /* line 2398, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactOwnerArea, .entry .contactIntroductionArea .contactOwnerArea, .cancellation .contactIntroductionArea .contactOwnerArea { width: 100%; } }
/* line 2408, ../scss/_page.scss */
.contact .contactIntroductionArea .contactOwnerArea h1, .entry .contactIntroductionArea .contactOwnerArea h1, .cancellation .contactIntroductionArea .contactOwnerArea h1 { font-size: 18px; background-color: #0487D9; color: #fff; padding: 20px 45px; margin: 0; border-radius: 20px 20px 0px 0px; position: relative; }
@media screen and (max-width: 767px) { /* line 2408, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactOwnerArea h1, .entry .contactIntroductionArea .contactOwnerArea h1, .cancellation .contactIntroductionArea .contactOwnerArea h1 { font-size: 14px; } }
/* line 2421, ../scss/_page.scss */
.contact .contactIntroductionArea .contactOwnerArea h1:before, .entry .contactIntroductionArea .contactOwnerArea h1:before, .cancellation .contactIntroductionArea .contactOwnerArea h1:before { position: absolute; width: 3px; height: 18px; top: 37%; left: 28px; background: #fff; content: ""; }
/* line 2432, ../scss/_page.scss */
.contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea { margin: 30px 90px; }
@media screen and (max-width: 767px) { /* line 2432, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea { margin: 30px 10px; } }
/* line 2439, ../scss/_page.scss */
.contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea p, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea p, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea p { text-align: center; font-size: 14px; line-height: 26px; letter-spacing: 1.4px; }
@media screen and (max-width: 767px) { /* line 2439, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea p, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea p, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea p { font-size: 12px; line-height: 22px; } }
/* line 2451, ../scss/_page.scss */
.contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton, .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton, .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton { width: 100%; padding: 10px 21px; border: 1px solid #006ED4; border-radius: 30px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; letter-spacing: 1.4px; color: #006ED4; margin-right: 20px; margin-bottom: 20px; margin-top: 25px; position: relative; fill: #006ED4; background-color: transparent; transition: all 0.5s ease; }
/* line 2470, ../scss/_page.scss */
.contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton:hover, .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton:hover, .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton:hover, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton:hover, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton:hover, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton:hover, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton:hover, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton:hover, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton:hover { color: #fff; fill: #fff; background-color: #006ED4; border: solid 1px #006ED4; }
@media screen and (max-width: 767px) { /* line 2451, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton, .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton, .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton { font-size: 12px; width: 100%; padding: 10px 0; margin-top: 10px; margin-bottom: 10px; margin-right: 0; } }
/* line 2486, ../scss/_page.scss */
.contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton svg, .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton svg, .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton svg, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton svg, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton svg, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton svg, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton svg, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton svg, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton svg { width: 11px; height: 11px; position: absolute; top: 23px; right: 20px; }
@media screen and (max-width: 767px) { /* line 2486, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton svg, .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton svg, .contact .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton svg, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton svg, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton svg, .entry .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton svg, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .entryButton svg, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .contactButton svg, .cancellation .contactIntroductionArea .contactOwnerArea .contactIntroButtonArea .cancellationButton svg { left: 89%; } }
/* line 2501, ../scss/_page.scss */
.contact .contactIntroductionArea .contactTelArea, .entry .contactIntroductionArea .contactTelArea, .cancellation .contactIntroductionArea .contactTelArea { width: 100%; border: solid 1px #E6E6E6; border-radius: 20px; }
/* line 2506, ../scss/_page.scss */
.contact .contactIntroductionArea .contactTelArea h1, .entry .contactIntroductionArea .contactTelArea h1, .cancellation .contactIntroductionArea .contactTelArea h1 { font-size: 18px; background-color: #0487D9; color: #fff; padding: 20px 45px; margin: 0; border-radius: 20px 20px 0px 0px; position: relative; }
@media screen and (max-width: 767px) { /* line 2506, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactTelArea h1, .entry .contactIntroductionArea .contactTelArea h1, .cancellation .contactIntroductionArea .contactTelArea h1 { font-size: 14px; } }
/* line 2519, ../scss/_page.scss */
.contact .contactIntroductionArea .contactTelArea h1:before, .entry .contactIntroductionArea .contactTelArea h1:before, .cancellation .contactIntroductionArea .contactTelArea h1:before { position: absolute; width: 3px; height: 18px; top: 37%; left: 28px; background: #fff; content: ""; }
/* line 2530, ../scss/_page.scss */
.contact .contactIntroductionArea .contactTelArea .contactTelAreaInner, .entry .contactIntroductionArea .contactTelArea .contactTelAreaInner, .cancellation .contactIntroductionArea .contactTelArea .contactTelAreaInner { margin: 30px; text-align: center; }
/* line 2534, ../scss/_page.scss */
.contact .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn, .entry .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn, .cancellation .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn { padding: 10px 20px; width: 360px; border: 1px solid #006ED4; border-radius: 40px; margin: 0 auto; margin-bottom: 20px; color: #0471D1; fill: #0471D1; transition: all 0.5s ease; }
@media screen and (max-width: 767px) { /* line 2534, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn, .entry .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn, .cancellation .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn { width: 100%; box-sizing: border-box; } }
/* line 2550, ../scss/_page.scss */
.contact .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn svg, .entry .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn svg, .cancellation .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn svg { width: 33px; height: auto; vertical-align: sub; }
@media screen and (max-width: 767px) { /* line 2550, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn svg, .entry .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn svg, .cancellation .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn svg { width: 23px; height: auto; } }
/* line 2561, ../scss/_page.scss */
.contact .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn p, .entry .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn p, .cancellation .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn p { font-size: 34px; font-family: Helvetica Neue; font-weight: bold; display: inline-block; margin: 0 10px; }
@media screen and (max-width: 767px) { /* line 2561, ../scss/_page.scss */
  .contact .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn p, .entry .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn p, .cancellation .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn p { font-size: 20px; } }
/* line 2573, ../scss/_page.scss */
.contact .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn:hover, .entry .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn:hover, .cancellation .contactIntroductionArea .contactTelArea .contactTelAreaInner .telBtn:hover { color: #fff; fill: #fff; background-color: #006ED4; border: solid 1px #006ED4; }
/* line 2581, ../scss/_page.scss */
.contact .contactIntroductionArea .contactTelArea .contactTelAreaInner span, .entry .contactIntroductionArea .contactTelArea .contactTelAreaInner span, .cancellation .contactIntroductionArea .contactTelArea .contactTelAreaInner span { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; margin: 20px; }
/* line 2592, ../scss/_page.scss */
.contact .contactForm, .entry .contactForm, .cancellation .contactForm { margin: 80px auto 100px; }
/* line 2595, ../scss/_page.scss */
.contact .contactForm .contactTitle, .entry .contactForm .contactTitle, .cancellation .contactForm .contactTitle { margin-bottom: 30px; text-align: center; font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3","YuMincho","Yu Mincho", "MS PMincho", serif; color: #0471D1; }
/* line 2601, ../scss/_page.scss */
.contact .contactForm .contactTitle .contactH1, .entry .contactForm .contactTitle .contactH1, .cancellation .contactForm .contactTitle .contactH1 { font-size: 32px; }
@media screen and (max-width: 767px) { /* line 2601, ../scss/_page.scss */
  .contact .contactForm .contactTitle .contactH1, .entry .contactForm .contactTitle .contactH1, .cancellation .contactForm .contactTitle .contactH1 { font-size: 23px; } }
/* line 2610, ../scss/_page.scss */
.contact .contactForm .formIntro, .entry .contactForm .formIntro, .cancellation .contactForm .formIntro { text-align: center; margin-bottom: 50px; }
@media screen and (max-width: 767px) { /* line 2610, ../scss/_page.scss */
  .contact .contactForm .formIntro, .entry .contactForm .formIntro, .cancellation .contactForm .formIntro { font-size: 14px; line-height: 24px; } }
/* line 2619, ../scss/_page.scss */
.contact .contactForm .formIntro .required, .entry .contactForm .formIntro .required, .cancellation .contactForm .formIntro .required { color: #fff; background-color: #E0503A; padding: 5px 11px; font-size: 12px; }
/* line 2626, ../scss/_page.scss */
.contact .contactForm .formIntro .optional, .entry .contactForm .formIntro .optional, .cancellation .contactForm .formIntro .optional { color: #fff; background-color: #A7A7A7; padding: 5px 11px; font-size: 12px; }
/* line 2633, ../scss/_page.scss */
.contact .contactForm .formIntro ul, .entry .contactForm .formIntro ul, .cancellation .contactForm .formIntro ul { color: #E0503A; list-style-type: disc; list-style-position: inside; }
/* line 2640, ../scss/_page.scss */
.contact .contactForm .contactFormIntro, .entry .contactForm .contactFormIntro, .cancellation .contactForm .contactFormIntro { text-align: center; font-size: 16px; color: #383838; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; margin-bottom: 50px; }
@media screen and (max-width: 767px) { /* line 2640, ../scss/_page.scss */
  .contact .contactForm .contactFormIntro, .entry .contactForm .contactFormIntro, .cancellation .contactForm .contactFormIntro { font-size: 14px; } }
/* line 2652, ../scss/_page.scss */
.contact .contactForm form, .entry .contactForm form, .cancellation .contactForm form { width: 900px; margin: 0 auto; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; }
@media screen and (max-width: 767px) { /* line 2652, ../scss/_page.scss */
  .contact .contactForm form, .entry .contactForm form, .cancellation .contactForm form { width: 100%; } }
/* line 2661, ../scss/_page.scss */
.contact .contactForm form table, .entry .contactForm form table, .cancellation .contactForm form table { width: 100%; margin-bottom: 60px; }
/* line 2666, ../scss/_page.scss */
.contact .contactForm form table tr:last-child, .entry .contactForm form table tr:last-child, .cancellation .contactForm form table tr:last-child { border-bottom: 1px dashed #CCCCCC; }
/* line 2671, ../scss/_page.scss */
.contact .contactForm form table th, .entry .contactForm form table th, .cancellation .contactForm form table th { background-color: #fff; padding: 33px 0; font-size: 16px; letter-spacing: 1.6px; color: #383838; border-top: 1px dashed #CCCCCC; text-align: left; width: 35%; }
@media screen and (max-width: 767px) { /* line 2671, ../scss/_page.scss */
  .contact .contactForm form table th, .entry .contactForm form table th, .cancellation .contactForm form table th { width: 100%; display: block; box-sizing: border-box; padding: 20px 0 10px; font-size: 14px; } }
/* line 2689, ../scss/_page.scss */
.contact .contactForm form table th .required, .entry .contactForm form table th .required, .cancellation .contactForm form table th .required { color: #fff; background-color: #E0503A; padding: 5px 11px; font-size: 12px; }
/* line 2696, ../scss/_page.scss */
.contact .contactForm form table th .optional, .entry .contactForm form table th .optional, .cancellation .contactForm form table th .optional { color: #fff; background-color: #A7A7A7; padding: 5px 11px; font-size: 12px; }
@media screen and (max-width: 767px) { /* line 2705, ../scss/_page.scss */
  .contact .contactForm form table .tdDivision input, .entry .contactForm form table .tdDivision input, .cancellation .contactForm form table .tdDivision input { width: 5%; margin: 10px auto; } }
/* line 2714, ../scss/_page.scss */
.contact .contactForm form table .tdReason input, .entry .contactForm form table .tdReason input, .cancellation .contactForm form table .tdReason input { width: 5%; margin: 10px auto; }
/* line 2720, ../scss/_page.scss */
.contact .contactForm form table td, .entry .contactForm form table td, .cancellation .contactForm form table td { padding: 33px 0; font-size: 16px; letter-spacing: 1.6px; color: #383838; border-top: 1px dashed #CCCCCC; width: 65%; background-color: #fff; }
/* line 2729, ../scss/_page.scss */
.contact .contactForm form table td a, .entry .contactForm form table td a, .cancellation .contactForm form table td a { text-decoration: underline; color: #0471D1; fill: #0471D1; }
/* line 2734, ../scss/_page.scss */
.contact .contactForm form table td a:hover, .entry .contactForm form table td a:hover, .cancellation .contactForm form table td a:hover { color: #04C0D9; fill: #04C0D9; }
/* line 2740, ../scss/_page.scss */
.contact .contactForm form table td p, .entry .contactForm form table td p, .cancellation .contactForm form table td p { display: block; font-size: 14px; }
@media screen and (max-width: 767px) { /* line 2720, ../scss/_page.scss */
  .contact .contactForm form table td, .entry .contactForm form table td, .cancellation .contactForm form table td { width: 100%; display: block; box-sizing: border-box; border-top: none; padding: 10px 0 20px; font-size: 14px; } }
/* line 2754, ../scss/_page.scss */
.contact .contactForm form table td ul, .entry .contactForm form table td ul, .cancellation .contactForm form table td ul { display: inline-flex; }
/* line 2757, ../scss/_page.scss */
.contact .contactForm form table td ul li, .entry .contactForm form table td ul li, .cancellation .contactForm form table td ul li { margin-right: 45px; }
/* line 2763, ../scss/_page.scss */
.contact .contactForm form table td p svg, .entry .contactForm form table td p svg, .cancellation .contactForm form table td p svg { width: 15px; height: auto; }
/* line 2769, ../scss/_page.scss */
.contact .contactForm form table td .dayP, .entry .contactForm form table td .dayP, .cancellation .contactForm form table td .dayP { color: #383838; margin-bottom: 10px; }
/* line 2773, ../scss/_page.scss */
.contact .contactForm form table td .dayP input, .entry .contactForm form table td .dayP input, .cancellation .contactForm form table td .dayP input { color: #383838; }
@media screen and (max-width: 767px) { /* line 2778, ../scss/_page.scss */
  .contact .contactForm form table td .postalCode, .entry .contactForm form table td .postalCode, .cancellation .contactForm form table td .postalCode { width: 90%; } }
@media screen and (max-width: 767px) { /* line 2784, ../scss/_page.scss */
  .contact .contactForm form table td .dayInput, .entry .contactForm form table td .dayInput, .cancellation .contactForm form table td .dayInput { width: 10%; } }
/* line 2790, ../scss/_page.scss */
.contact .contactForm form table td input, .entry .contactForm form table td input, .cancellation .contactForm form table td input { padding: 10px; border: solid 1px #E6E6E6; }
@media screen and (max-width: 767px) { /* line 2790, ../scss/_page.scss */
  .contact .contactForm form table td input, .entry .contactForm form table td input, .cancellation .contactForm form table td input { width: 100%; box-sizing: border-box; } }
/* line 2799, ../scss/_page.scss */
.contact .contactForm form table td input::placeholder, .entry .contactForm form table td input::placeholder, .cancellation .contactForm form table td input::placeholder { color: #BABABA; }
/* line 2804, ../scss/_page.scss */
.contact .contactForm form table td textarea, .entry .contactForm form table td textarea, .cancellation .contactForm form table td textarea { border: solid 1px #E6E6E6; width: 100%; box-sizing: border-box; }
@media screen and (max-width: 767px) { /* line 2804, ../scss/_page.scss */
  .contact .contactForm form table td textarea, .entry .contactForm form table td textarea, .cancellation .contactForm form table td textarea { width: 100%; } }
/* line 2814, ../scss/_page.scss */
.contact .contactForm form table td .adress, .entry .contactForm form table td .adress, .cancellation .contactForm form table td .adress { margin-bottom: 10px; }
@media screen and (max-width: 767px) { /* line 2818, ../scss/_page.scss */
  .contact .contactForm form table td .agreement, .entry .contactForm form table td .agreement, .cancellation .contactForm form table td .agreement { width: 10%; } }
/* line 2824, ../scss/_page.scss */
.contact .contactForm form table td .input_error, .entry .contactForm form table td .input_error, .cancellation .contactForm form table td .input_error { color: #E0503A; }
/* line 2830, ../scss/_page.scss */
.contact .contactForm form .checkButton, .entry .contactForm form .checkButton, .cancellation .contactForm form .checkButton { margin: 0 auto; text-align: center; position: relative; fill: #fff; color: #fff; background-color: #0471D1; width: 350px; border-radius: 50px; border: solid 1px #0471D1; transition: all 0.5s ease; padding: 20px 0; display: block; }
@media screen and (max-width: 767px) { /* line 2830, ../scss/_page.scss */
  .contact .contactForm form .checkButton, .entry .contactForm form .checkButton, .cancellation .contactForm form .checkButton { width: 80%; display: block; box-sizing: border-box; font-size: 14px; } }
/* line 2851, ../scss/_page.scss */
.contact .contactForm form .checkButton:hover, .entry .contactForm form .checkButton:hover, .cancellation .contactForm form .checkButton:hover { background-color: #fff; color: #0471D1; fill: #0471D1; }
/* line 2857, ../scss/_page.scss */
.contact .contactForm form .checkButton input, .entry .contactForm form .checkButton input, .cancellation .contactForm form .checkButton input { background-color: inherit; border: none; padding: 20px 0; text-align: center; width: 100%; border-radius: 50px; }
/* line 2867, ../scss/_page.scss */
.contact .contactForm form .checkButton svg, .entry .contactForm form .checkButton svg, .cancellation .contactForm form .checkButton svg { position: absolute; width: 20px; height: auto; top: 35%; right: 30px; }
@media screen and (max-width: 767px) { /* line 2867, ../scss/_page.scss */
  .contact .contactForm form .checkButton svg, .entry .contactForm form .checkButton svg, .cancellation .contactForm form .checkButton svg { top: 40%; width: 15px; height: auto; } }

/* line 2887, ../scss/_page.scss */
.formButtonArea { display: inline-flex; justify-content: space-between; margin: 50px auto; width: 100%; }
@media screen and (max-width: 767px) { /* line 2887, ../scss/_page.scss */
  .formButtonArea { display: block; margin-bottom: 50px; } }
/* line 2898, ../scss/_page.scss */
.formButtonArea .sendButton { order: 2; margin: 0 auto; text-align: center; position: relative; fill: #fff; color: #fff; background-color: #0471D1; width: 350px; border-radius: 50px; border: solid 1px #0471D1; transition: all 0.5s ease; padding: 0; }
@media screen and (max-width: 767px) { /* line 2898, ../scss/_page.scss */
  .formButtonArea .sendButton { width: 80%; display: block; box-sizing: border-box; font-size: 14px; margin: 30px auto; } }
/* line 2920, ../scss/_page.scss */
.formButtonArea .sendButton:hover { background-color: #fff; color: #0471D1; fill: #0471D1; }
/* line 2926, ../scss/_page.scss */
.formButtonArea .sendButton input { background-color: inherit; border: none; padding: 20px 0; text-align: center; width: 100%; border-radius: 50px; }
/* line 2935, ../scss/_page.scss */
.formButtonArea .sendButton svg { position: absolute; width: 20px; height: auto; top: 40%; right: 30px; }
@media screen and (max-width: 767px) { /* line 2935, ../scss/_page.scss */
  .formButtonArea .sendButton svg { width: 15px; height: auto; } }
/* line 2949, ../scss/_page.scss */
.formButtonArea .backButton { order: 1; margin: 0 auto; text-align: center; position: relative; fill: #0471D1; color: #0471D1; background-color: #fff; width: 350px; border-radius: 50px; border: solid 1px #0471D1; transition: all 0.5s ease; }
@media screen and (max-width: 767px) { /* line 2949, ../scss/_page.scss */
  .formButtonArea .backButton { width: 80%; display: block; box-sizing: border-box; font-size: 14px; margin: 30px auto; } }
/* line 2970, ../scss/_page.scss */
.formButtonArea .backButton:hover { background-color: #0471D1; color: #fff; fill: #fff; }
/* line 2976, ../scss/_page.scss */
.formButtonArea .backButton a { padding: 20px 0; display: block; width: 100%; }
@media screen and (max-width: 767px) { /* line 2976, ../scss/_page.scss */
  .formButtonArea .backButton a { padding: 20px 0; } }
/* line 2985, ../scss/_page.scss */
.formButtonArea .backButton a svg { width: 20px; height: auto; position: absolute; top: 40%; left: 30px; }
@media screen and (max-width: 767px) { /* line 2985, ../scss/_page.scss */
  .formButtonArea .backButton a svg { width: 15px; height: auto; } }

/* line 3004, ../scss/_page.scss */
.contact .contactThanksTxt, .entry .contactThanksTxt, .cancellation .contactThanksTxt { margin: 60px auto 150px; text-align: center; font-size: 16px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; line-height: 29px; }
@media screen and (max-width: 767px) { /* line 3004, ../scss/_page.scss */
  .contact .contactThanksTxt, .entry .contactThanksTxt, .cancellation .contactThanksTxt { font-size: 14px; } }
/* line 3015, ../scss/_page.scss */
.contact .contactThanksTxt ul, .entry .contactThanksTxt ul, .cancellation .contactThanksTxt ul { padding-left: 1.2em; }
/* line 3018, ../scss/_page.scss */
.contact .contactThanksTxt ul li, .entry .contactThanksTxt ul li, .cancellation .contactThanksTxt ul li { margin-bottom: 10px; text-indent: -1.2em; }
/* line 3022, ../scss/_page.scss */
.contact .contactThanksTxt ul li:before, .entry .contactThanksTxt ul li:before, .cancellation .contactThanksTxt ul li:before { display: inline; content: "※"; }
/* line 3029, ../scss/_page.scss */
.contact .contactThanksTxt span, .entry .contactThanksTxt span, .cancellation .contactThanksTxt span { color: red; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; }
/* line 3034, ../scss/_page.scss */
.contact .contactThanksTxt .returnButton, .entry .contactThanksTxt .returnButton, .cancellation .contactThanksTxt .returnButton { width: 250px; padding: 10px; border: 1px solid #006ED4; border-radius: 30px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-size: 14px; letter-spacing: 1.4px; color: #006ED4; margin-bottom: 20px; margin-top: 25px; position: relative; fill: #006ED4; background-color: transparent; transition: all 0.5s ease; }
@media screen and (max-width: 767px) { /* line 3034, ../scss/_page.scss */
  .contact .contactThanksTxt .returnButton, .entry .contactThanksTxt .returnButton, .cancellation .contactThanksTxt .returnButton { width: 80%; box-sizing: border-box; } }
/* line 3055, ../scss/_page.scss */
.contact .contactThanksTxt .returnButton svg, .entry .contactThanksTxt .returnButton svg, .cancellation .contactThanksTxt .returnButton svg { width: 12px; height: auto; position: absolute; top: 37%; right: 40px; }
/* line 3063, ../scss/_page.scss */
.contact .contactThanksTxt .returnButton:hover, .entry .contactThanksTxt .returnButton:hover, .cancellation .contactThanksTxt .returnButton:hover { color: #fff; fill: #fff; background-color: #006ED4; border: solid 1px #006ED4; }

/* line 3073, ../scss/_page.scss */
.container { padding: 30px 90px; box-sizing: border-box; border: solid 1px #CCCCCC; border-radius: 13px; position: relative; margin: 30px auto; }
@media screen and (max-width: 767px) { /* line 3073, ../scss/_page.scss */
  .container { padding: 20px 30px 20px 40px; } }
/* line 3085, ../scss/_page.scss */
.container:before { content: 'Q'; background: transparent linear-gradient(90deg, #04C0D9 0%, #046BC6 100%) 0% 0% no-repeat padding-box; padding: 16px 20px; color: #fff; font-size: 19px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; position: absolute; left: 0; top: 0; overflow: hidden; border-radius: 13px 0; }
@media screen and (max-width: 767px) { /* line 3085, ../scss/_page.scss */
  .container:before { font-size: 12px; padding: 10px; } }
/* line 3104, ../scss/_page.scss */
.container .article-title { display: block; margin: 0; position: relative; font-weight: bold; font-size: 20px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; }
/* line 3112, ../scss/_page.scss */
.container .article-title:hover { cursor: pointer; }
/* line 3116, ../scss/_page.scss */
.container .article-title:after { content: ""; position: absolute; right: -18px; top: 28%; transition: all 0.2s ease-in-out; display: block; width: 8px; height: 8px; border-top: solid 2px #0487D9; border-right: solid 2px #0487D9; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
@media screen and (max-width: 767px) { /* line 3104, ../scss/_page.scss */
  .container .article-title { font-size: 14px; } }
/* line 3135, ../scss/_page.scss */
.container .article-title.active:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 45%; }
/* line 3142, ../scss/_page.scss */
.container .accordion-content { display: none; padding-top: 46px; background-color: #fff; border-radius: 13px; position: relative; }
@media screen and (max-width: 767px) { /* line 3142, ../scss/_page.scss */
  .container .accordion-content { padding: 0; margin-top: 40px; padding-bottom: 30px; } }
/* line 3155, ../scss/_page.scss */
.container .accordion-content p { font-weight: normal; font-size: 16px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; display: inline; line-height: 30px; }
/* line 3162, ../scss/_page.scss */
.container .accordion-content p a { color: #0471d1; display: inline; text-decoration: underline; }
/* line 3167, ../scss/_page.scss */
.container .accordion-content p a:hover { color: #04C0D9; }
/* line 3173, ../scss/_page.scss */
.container .accordion-content span { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; color: red; }
/* line 3178, ../scss/_page.scss */
.container .accordion-content span.bold { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; color: #383838; }
/* line 3183, ../scss/_page.scss */
.container .accordion-content ul { display: inline; list-style-type: disc; list-style-position: inside; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; }
/* line 3190, ../scss/_page.scss */
.container .accordion-content ul li a { display: inline; color: #006ED4; }
/* line 3197, ../scss/_page.scss */
.container .accordion-content ul.decimal { list-style-type: decimal; }
/* line 3201, ../scss/_page.scss */
.container .accordion-content ul.decimal li a { color: #0471d1; text-decoration: underline; }
/* line 3205, ../scss/_page.scss */
.container .accordion-content ul.decimal li a:hover { color: #04c0d9; }

/* --------------------------------------------------------- 404ページ
----------------------------------------------------------*/
/* line 3219, ../scss/_page.scss */
.nt404 .introduction { margin: 60px auto; text-align: center; }
/* line 3223, ../scss/_page.scss */
.nt404 .introduction p { font-size: 16px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; display: inline; line-height: 32px; }
/* line 3229, ../scss/_page.scss */
.nt404 .introduction p a { display: inline; color: #0471D1; text-decoration: underline; }
/* line 3234, ../scss/_page.scss */
.nt404 .introduction p a:hover { color: #04C0D9; }

/* ================================================================================ 21.06~ ================================================================================ */
/* line 9, ../scss/_add.scss */
.gNav ul .gNavFaq ul { width: 200px; z-index: 100; left: -50%; right: -50%; margin: auto; }

/* cmn */
/* line 13, ../scss/_add.scss */
.inner { max-width: 1200px; margin: auto; }

/* line 14, ../scss/_add.scss */
.flexImg { overflow: hidden; position: relative; }
/* line 15, ../scss/_add.scss */
.flexImg img { width: 100% !important; height: 100% !important; }

/* line 17, ../scss/_add.scss */
.myBtn { box-shadow: 0px 3px 6px #00000029; overflow: hidden; }
/* line 18, ../scss/_add.scss */
.myBtn a { background: #fff; }
/* line 19, ../scss/_add.scss */
.myBtn a::before { content: ""; background: transparent linear-gradient(125deg, #04C0D9 0%, #046BC6 100%) 0% 0% no-repeat; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 1; transition: .5s; }
/* line 20, ../scss/_add.scss */
.myBtn a:hover { color: #0487D9; }
/* line 21, ../scss/_add.scss */
.myBtn a:hover::before { opacity: 0; }

/* line 26, ../scss/_add.scss */
.myEdit img { width: 100%; height: auto; }
/* line 27, ../scss/_add.scss */
.myEdit p, .myEdit a, .myEdit p a, .myEdit div, .myEdit ul, .myEdit ol, .myEdit li, .myEdit li a, .myEdit dl, .myEdit dt, .myEdit dt a, .myEdit dd, .myEdit dd a, .myEdit section, .myEdit span, .myEdit em, .myEdit i, .myEdit strong, .myEdit b { box-sizing: border-box; }
/* line 28, ../scss/_add.scss */
.myEdit i, .myEdit em { font-style: normal; }

/* style */
/* line 33, ../scss/_add.scss */
.logo { position: absolute; top: 20px; left: 20px; width: 320px; transition: .5s; /*filter: drop-shadow(0px 0px 5px rgba(255,255,255,1));*/ }
@media screen and (max-width: 1150px) { /* line 33, ../scss/_add.scss */
  .logo { top: 12px; left: 10px; width: 240px; } }

/* topのバナー
------------------------*/
/* line 41, ../scss/_add.scss */
.btnWrap { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 60px; }
@media screen and (max-width: 1150px) { /* line 41, ../scss/_add.scss */
  .btnWrap { flex-direction: column; align-items: center; } }
@media screen and (max-width: 767px) { /* line 41, ../scss/_add.scss */
  .btnWrap { padding: 0 2.5%; } }

/* line 45, ../scss/_add.scss */
.myBnr { width: 48%; border-radius: 60px; margin: 10px auto; }
@media screen and (max-width: 1150px) { /* line 45, ../scss/_add.scss */
  .myBnr { width: 580px; } }
@media screen and (max-width: 1150px) and (max-width: 767px) { /* line 45, ../scss/_add.scss */
  .myBnr { width: 100%; } }

/* line 46, ../scss/_add.scss */
.myBnr a { position: relative; color: #fff; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; justify-content: flex-start; padding: 15px 15px; }
@media screen and (max-width: 767px) { /* line 46, ../scss/_add.scss */
  .myBnr a { padding: 10px 10px; } }
/* line 48, ../scss/_add.scss */
.myBnr a::after { content: ""; display: inline-block; width: 16px; height: 16px; border-top: 3px solid #fff; border-right: 3px solid #fff; transform: rotate(45deg); right: 10px; position: absolute; top: calc(50% - 9px); right: 25px; }
@media screen and (max-width: 767px) { /* line 48, ../scss/_add.scss */
  .myBnr a::after { border-width: 2px; width: 8px; height: 8px; top: calc(50% - 3px); right: 15px; } }
/* line 52, ../scss/_add.scss */
.myBnr a:hover::after { border-color: #0487D9; }
/* line 55, ../scss/_add.scss */
.myBnr .ph, .myBnr .text { position: relative; z-index: 50; }
/* line 56, ../scss/_add.scss */
.myBnr .ph { width: 80px; height: 80px; border-radius: 50%; overflow: hidden; margin-right: 20px; }
@media screen and (max-width: 767px) { /* line 56, ../scss/_add.scss */
  .myBnr .ph { width: 55px; height: 55px; margin-right: 10px; } }
/* line 58, ../scss/_add.scss */
.myBnr .text .t { font-size: 24px; font-weight: 600; margin-bottom: 5px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; }
@media screen and (max-width: 767px) { /* line 58, ../scss/_add.scss */
  .myBnr .text .t { font-size: 15px; } }
/* line 59, ../scss/_add.scss */
.myBnr .text .read { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; }
@media screen and (max-width: 767px) { /* line 59, ../scss/_add.scss */
  .myBnr .text .read { font-size: 10px; } }

/* TOP中段バナー */
/* line 64, ../scss/_add.scss */
.btnWrap02.myEdit { width: 94%; margin: 80px auto 0; }
/* line 65, ../scss/_add.scss */
.btnWrap02.myEdit .myBnr02 { border-radius: 60px; box-shadow: 0px 3px 6px #00000029; overflow: hidden; margin: 15px auto; max-width: 550px; border: 1px solid #fff; }
/* line 66, ../scss/_add.scss */
.btnWrap02.myEdit .myBnr02 a { position: relative; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; padding: 12px 12px; transition: .5s; background: #fff; color: #0487D9; }
/* line 68, ../scss/_add.scss */
.btnWrap02.myEdit .myBnr02 a:hover { background: #0487D9; }
/* line 68, ../scss/_add.scss */
.btnWrap02.myEdit .myBnr02 a:hover p, .btnWrap02.myEdit .myBnr02 a:hover span { color: #fff !important; }
/* line 69, ../scss/_add.scss */
.btnWrap02.myEdit .myBnr02 a::after { content: ""; display: inline-block; width: 16px; height: 16px; border-top: 3px solid #fff; border-right: 3px solid #fff; transform: rotate(45deg); border-color: #0487D9; right: 10px; position: absolute; top: calc(50% - 9px); right: 25px; }
@media screen and (max-width: 1000px) { /* line 69, ../scss/_add.scss */
  .btnWrap02.myEdit .myBnr02 a::after { border-width: 2px; width: 8px; height: 8px; top: calc(50% - 3px); right: 15px; } }
/* line 73, ../scss/_add.scss */
.btnWrap02.myEdit .myBnr02 .ph { width: 80px; height: 80px; border-radius: 50%; overflow: hidden; margin: 0; }
@media screen and (max-width: 767px) { /* line 73, ../scss/_add.scss */
  .btnWrap02.myEdit .myBnr02 .ph { width: 55px; height: 55px; } }
/* line 74, ../scss/_add.scss */
.btnWrap02.myEdit .myBnr02 .text { text-align: left; width: calc(100% - 95px); }
@media screen and (max-width: 1000px) { /* line 74, ../scss/_add.scss */
  .btnWrap02.myEdit .myBnr02 .text { padding-right: 20px; } }
@media screen and (max-width: 767px) { /* line 74, ../scss/_add.scss */
  .btnWrap02.myEdit .myBnr02 .text { width: calc(100% - 65px); } }
/* line 75, ../scss/_add.scss */
.btnWrap02.myEdit .myBnr02 .text p { color: #0487D9; margin: 0; }
/* line 76, ../scss/_add.scss */
.btnWrap02.myEdit .myBnr02 .text .t { font-weight: 600; font-size: 20px; margin-bottom: 10px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; }
@media screen and (max-width: 1000px) { /* line 76, ../scss/_add.scss */
  .btnWrap02.myEdit .myBnr02 .text .t { font-size: 16px; margin-bottom: 4px; } }
@media screen and (max-width: 767px) { /* line 76, ../scss/_add.scss */
  .btnWrap02.myEdit .myBnr02 .text .t { font-size: 14px; margin-bottom: 0; } }
/* line 78, ../scss/_add.scss */
.btnWrap02.myEdit .myBnr02 .text .t em { margin-right: 10px; }
/* line 79, ../scss/_add.scss */
.btnWrap02.myEdit .myBnr02 .text .t span { color: #0487D9; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; font-weight: bold; }
/* line 81, ../scss/_add.scss */
.btnWrap02.myEdit .myBnr02 .text .read { font-size: 12px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "YuGothic", "Yu Gothic","游ゴシック", "Meiryo", sans-serif; }
@media screen and (max-width: 1000px) { /* line 81, ../scss/_add.scss */
  .btnWrap02.myEdit .myBnr02 .text .read { font-size: 11px; } }
@media screen and (max-width: 767px) { /* line 81, ../scss/_add.scss */
  .btnWrap02.myEdit .myBnr02 .text .read { font-size: 10px; } }

/* ご入居者様へページバナー */
/* line 88, ../scss/_add.scss */
.residents .btnWrap { margin-bottom: 50px; }

/* --------------------------------------------------------- サポートページ  21.06追加　@media screen and (max-width:767px) {}
----------------------------------------------------------*/
/* line 93, ../scss/_add.scss */
.supportSec { margin: 60px auto 0; }
/* line 94, ../scss/_add.scss */
.supportSec .inner1000 { max-width: 1100px; margin: auto; }
/* line 96, ../scss/_add.scss */
.supportSec .titleWrap { background: url("../img/support/bg2.jpg") no-repeat center; background-size: cover; width: 100%; height: 200px; position: relative; }
/* line 97, ../scss/_add.scss */
.supportSec .titleWrap .tit { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; width: 720px; }
/* line 100, ../scss/_add.scss */
.supportSec .intro { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 35px 0 0; }
/* line 101, ../scss/_add.scss */
.supportSec .intro .ph { width: 320px; margin-top: -40px; line-height: 0; position: relative; z-index: 10; }
/* line 102, ../scss/_add.scss */
.supportSec .intro .text { width: calc(100% - 360px); }
/* line 103, ../scss/_add.scss */
.supportSec .intro .text .catch { font-size: 21px; margin-bottom: 20px; }
/* line 104, ../scss/_add.scss */
.supportSec .intro .text .catch strong { font-size: 150%; font-weight: 900; color: #0487D9; }
/* line 106, ../scss/_add.scss */
.supportSec .intro .text .copy { font-size: 26px; font-weight: 600; color: #0487D9; text-indent: -.5em; margin-bottom: 10px; }
/* line 107, ../scss/_add.scss */
.supportSec .intro .text ul { margin-bottom: 20px; }
/* line 108, ../scss/_add.scss */
.supportSec .intro .text ul li { position: relative; padding-left: 1.25em; display: block; font-size: 21px; }
/* line 109, ../scss/_add.scss */
.supportSec .intro .text ul li::before { content: "●"; color: #0487D9; position: absolute; top: 0; left: 0; }
/* line 112, ../scss/_add.scss */
.supportSec .intro .text .cap { font-size: 13px; }
/* line 113, ../scss/_add.scss */
.supportSec .intro .text .cap span { color: #0487D9; }
/* line 117, ../scss/_add.scss */
.supportSec .pointWrap { background: #dff0f6; border-radius: 20px; display: flex; justify-content: space-between; flex-wrap: wrap; padding: 25px 25px; align-items: flex-start; }
/* line 118, ../scss/_add.scss */
.supportSec .pointWrap .list { width: 48.5%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
/* line 119, ../scss/_add.scss */
.supportSec .pointWrap .list .t { display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-start; align-items: center; width: 100%; margin: 0 0 15px; }
/* line 120, ../scss/_add.scss */
.supportSec .pointWrap .list .t span { width: 120px; line-height: 0; margin-right: 15px; }
/* line 121, ../scss/_add.scss */
.supportSec .pointWrap .list .t em { font-size: 30px; font-weight: 600; color: #0487D9; }
/* line 123, ../scss/_add.scss */
.supportSec .pointWrap .list .read { font-size: 16px; }
/* line 124, ../scss/_add.scss */
.supportSec .pointWrap .list .read span { color: #dc143c; }
/* line 139, ../scss/_add.scss */
.supportSec .pointWrap .list.list02 .illust { width: 120px; }
/* line 140, ../scss/_add.scss */
.supportSec .pointWrap .list.list02 .read { width: calc(100% - 140px); }
/* line 142, ../scss/_add.scss */
.supportSec .pointWrap .list.list02 .cap { font-size: 13px; display: block; margin-top: 10px; }
/* line 146, ../scss/_add.scss */
.supportSec .supportDetail { padding: 80px 0; }
/* line 147, ../scss/_add.scss */
.supportSec .supportDetail .titleWrap { display: flex; justify-content: center; align-items: center; margin: 0 auto 40px; }
/* line 148, ../scss/_add.scss */
.supportSec .supportDetail .titleWrap h2 { font-size: 40px; font-weight: 600; color: #0487D9; color: #fff; text-align: center; filter: drop-shadow(0px 0px 6px rgba(20, 136, 198, 0.8)); }
/* line 152, ../scss/_add.scss */
.supportSec .supportDetail .titWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; margin: 0 auto 40px; }
/* line 153, ../scss/_add.scss */
.supportSec .supportDetail .titWrap .ic { width: 180px; }
/* line 154, ../scss/_add.scss */
.supportSec .supportDetail .titWrap .text { width: calc(100% - 200px); }
/* line 155, ../scss/_add.scss */
.supportSec .supportDetail .titWrap .text .copy { font-size: 18px; font-weight: 500; }
/* line 156, ../scss/_add.scss */
.supportSec .supportDetail .titWrap .text h3 { color: #e95383; font-size: 28px; font-weight: 600; border-bottom: 2px dotted #e95383; margin: 0 0 20px; padding-bottom: 8px; }
/* line 157, ../scss/_add.scss */
.supportSec .supportDetail .titWrap .text h3 strong { font-size: 140%; }
/* line 159, ../scss/_add.scss */
.supportSec .supportDetail .titWrap .text .read { font-size: 16px; }
/* line 162, ../scss/_add.scss */
.supportSec .supportDetail .supportContents { border: 4px solid #e95383; border-radius: 20px; display: flex; justify-content: space-between; flex-wrap: wrap; padding: 25px 40px; }
/* line 163, ../scss/_add.scss */
.supportSec .supportDetail .supportContents .tit { text-align: center; margin: 0; margin-top: -55px; margin-bottom: 30px; width: 100%; }
/* line 164, ../scss/_add.scss */
.supportSec .supportDetail .supportContents .tit span { font-size: 32px; color: #e95383; font-weight: 600; background: #fff; padding: 0 15px; display: inline-block; }
/* line 166, ../scss/_add.scss */
.supportSec .supportDetail .supportContents ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 167, ../scss/_add.scss */
.supportSec .supportDetail .supportContents ul li { width: 31%; margin-bottom: 20px; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 168, ../scss/_add.scss */
.supportSec .supportDetail .supportContents ul li .ic { width: 70px; }
/* line 169, ../scss/_add.scss */
.supportSec .supportDetail .supportContents ul li .text { width: calc(100% - 90px); }
/* line 170, ../scss/_add.scss */
.supportSec .supportDetail .supportContents ul li .text .t { font-size: 15px; font-weight: 600; }
/* line 171, ../scss/_add.scss */
.supportSec .supportDetail .supportContents ul li .text .t span { font-size: 130%; color: #e95383; }
/* line 173, ../scss/_add.scss */
.supportSec .supportDetail .supportContents ul li .text .copy { font-size: 18px; color: #e95383; font-weight: 600; margin: 10px 0 10px; }
/* line 174, ../scss/_add.scss */
.supportSec .supportDetail .supportContents ul li .text .read { font-size: 15px; }
/* line 178, ../scss/_add.scss */
.supportSec .supportDetail .supportContents .cap { font-size: 13px; display: block; margin-top: 15px; text-align: center; }
/* line 182, ../scss/_add.scss */
.supportSec .supportContact { background: #008cd6; color: #fff; padding: 40px 0; }
/* line 183, ../scss/_add.scss */
.supportSec .supportContact .tit { background: #fff; color: #008cd6; font-size: 28px; font-weight: 600; padding: 3px 20px; border-radius: 30px; margin: 0 auto 40px; text-align: center; }
/* line 184, ../scss/_add.scss */
.supportSec .supportContact ul { display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: center; }
/* line 185, ../scss/_add.scss */
.supportSec .supportContact ul li { width: 46%; }
/* line 186, ../scss/_add.scss */
.supportSec .supportContact ul li.form { box-shadow: 0px 3px 6px #00000029; font-size: 24px; font-weight: 600; margin-right: 30px; }
/* line 187, ../scss/_add.scss */
.supportSec .supportContact ul li.form a { background: #fd9714; color: #fff; position: relative; display: block; display: flex; justify-content: center; align-items: center; padding: 10px 30px; height: 100%; transition: .5s; }
/* line 188, ../scss/_add.scss */
.supportSec .supportContact ul li.form a:hover { opacity: .8; }
/* line 189, ../scss/_add.scss */
.supportSec .supportContact ul li.form a::before { content: ""; display: inline-block; width: 16px; height: 16px; border-top: 3px solid #fff; border-right: 3px solid #fff; transform: rotate(45deg); border-color: #fff; right: 10px; position: absolute; top: calc(50% - 9px); right: 25px; }
/* line 193, ../scss/_add.scss */
.supportSec .supportContact ul li.tel a { color: #fff; display: flex; justify-content: center; align-items: center; }
/* line 194, ../scss/_add.scss */
.supportSec .supportContact ul li.tel a i { width: 46px; margin-right: 10px; line-height: 0; }
/* line 195, ../scss/_add.scss */
.supportSec .supportContact ul li.tel a em { font-size: 38px; font-weight: 600; }
/* line 197, ../scss/_add.scss */
.supportSec .supportContact ul li.tel small { font-size: 12px; display: block; text-align: center; }
@media screen and (max-width: 767px) { /* line 93, ../scss/_add.scss */
  .supportSec { margin: 20px auto 0; }
  /* line 203, ../scss/_add.scss */
  .supportSec .inner1000 { max-width: 100%; padding: 0 20px; }
  /* line 205, ../scss/_add.scss */
  .supportSec .titleWrap { height: auto; }
  /* line 206, ../scss/_add.scss */
  .supportSec .titleWrap .tit { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; width: 100%; }
  /* line 209, ../scss/_add.scss */
  .supportSec .intro { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 20px 0 0; }
  /* line 210, ../scss/_add.scss */
  .supportSec .intro .ph { width: 200px; margin: 0px auto 0; position: relative; right: -5%; order: 1; }
  /* line 211, ../scss/_add.scss */
  .supportSec .intro .text { width: 100%; order: 0; margin-bottom: 10px; }
  /* line 212, ../scss/_add.scss */
  .supportSec .intro .text .catch { font-size: 17px; margin-bottom: 20px; text-align: center; }
  /* line 213, ../scss/_add.scss */
  .supportSec .intro .text .catch strong { font-size: 140%; font-weight: 900; color: #0487D9; }
  /* line 215, ../scss/_add.scss */
  .supportSec .intro .text .copy { font-size: 18px; text-indent: -0em; margin: 0 auto 10px; text-align: center; }
  /* line 216, ../scss/_add.scss */
  .supportSec .intro .text ul { margin-bottom: 15px; }
  /* line 217, ../scss/_add.scss */
  .supportSec .intro .text ul li { padding-left: 1.25em; font-size: 16px; }
  /* line 218, ../scss/_add.scss */
  .supportSec .intro .text ul li::before { top: 0; left: 0; }
  /* line 221, ../scss/_add.scss */
  .supportSec .intro .text .cap { font-size: 12px; }
  /* line 226, ../scss/_add.scss */
  .supportSec .pointWrap { border-radius: 12px; padding: 20px 15px; }
  /* line 227, ../scss/_add.scss */
  .supportSec .pointWrap .list { width: 100%; }
  /* line 228, ../scss/_add.scss */
  .supportSec .pointWrap .list:not(:last-child) { margin-bottom: 30px; }
  /* line 229, ../scss/_add.scss */
  .supportSec .pointWrap .list .t { flex-direction: column; justify-content: flex-start; align-items: center; margin: 0 0 15px; }
  /* line 230, ../scss/_add.scss */
  .supportSec .pointWrap .list .t span { width: 80px; margin: 0 auto 10px; }
  /* line 231, ../scss/_add.scss */
  .supportSec .pointWrap .list .t em { font-size: 22px; }
  /* line 233, ../scss/_add.scss */
  .supportSec .pointWrap .list .read { font-size: 14px; line-height: 1.8; }
  /* line 234, ../scss/_add.scss */
  .supportSec .pointWrap .list .read span { color: #dc143c; }
  /* line 244, ../scss/_add.scss */
  .supportSec .pointWrap .list.list02 { position: relative; }
  /* line 249, ../scss/_add.scss */
  .supportSec .pointWrap .list.list02 .illust { width: 100px; position: absolute; top: -25px; right: -10px; }
  /* line 250, ../scss/_add.scss */
  .supportSec .pointWrap .list.list02 .read { width: calc(100% - 0px); }
  /* line 252, ../scss/_add.scss */
  .supportSec .pointWrap .list.list02 .cap { font-size: 11px; display: block; margin-top: 10px; }
  /* line 256, ../scss/_add.scss */
  .supportSec .supportDetail { padding: 50px 0; }
  /* line 257, ../scss/_add.scss */
  .supportSec .supportDetail .titleWrap { margin: 0 auto 30px; }
  /* line 258, ../scss/_add.scss */
  .supportSec .supportDetail .titleWrap h2 { font-size: 22px; filter: drop-shadow(0px 0px 6px rgba(20, 136, 198, 0.8)); }
  /* line 262, ../scss/_add.scss */
  .supportSec .supportDetail .titWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; margin: 0 auto 50px; position: relative; }
  /* line 263, ../scss/_add.scss */
  .supportSec .supportDetail .titWrap .ic { width: 100px; position: absolute; top: -15px; left: -10px; }
  /* line 264, ../scss/_add.scss */
  .supportSec .supportDetail .titWrap .text { width: calc(100% - 0px); }
  /* line 265, ../scss/_add.scss */
  .supportSec .supportDetail .titWrap .text .copy { font-size: 15px; line-height: 1.8; padding-left: 110px; }
  /* line 266, ../scss/_add.scss */
  .supportSec .supportDetail .titWrap .text h3 { font-size: 22px; margin: 10px 0 20px; padding-bottom: 8px; text-align: center; }
  /* line 267, ../scss/_add.scss */
  .supportSec .supportDetail .titWrap .text h3 strong { font-size: 140%; }
  /* line 269, ../scss/_add.scss */
  .supportSec .supportDetail .titWrap .text .read { font-size: 14px; text-align: center; }
  /* line 272, ../scss/_add.scss */
  .supportSec .supportDetail .supportContents { border: 3px solid #e95383; border-radius: 15px; padding: 20px 18px; }
  /* line 273, ../scss/_add.scss */
  .supportSec .supportDetail .supportContents .tit { margin: 0; margin-top: -36px; margin-bottom: 20px; }
  /* line 274, ../scss/_add.scss */
  .supportSec .supportDetail .supportContents .tit span { font-size: 21px; padding: 0 15px; }
  /* line 277, ../scss/_add.scss */
  .supportSec .supportDetail .supportContents ul li { width: 100%; margin-bottom: 25px; position: relative; }
  /* line 278, ../scss/_add.scss */
  .supportSec .supportDetail .supportContents ul li .ic { width: 60px; position: absolute; top: 0; left: 0; }
  /* line 279, ../scss/_add.scss */
  .supportSec .supportDetail .supportContents ul li .text { width: calc(100% - 0px); }
  /* line 280, ../scss/_add.scss */
  .supportSec .supportDetail .supportContents ul li .text .t { font-size: 15px; padding-left: 75px; }
  /* line 281, ../scss/_add.scss */
  .supportSec .supportDetail .supportContents ul li .text .t span { font-size: 130%; }
  /* line 283, ../scss/_add.scss */
  .supportSec .supportDetail .supportContents ul li .text .copy { font-size: 18px; margin: 0px 0 10px; padding-left: 75px; }
  /* line 284, ../scss/_add.scss */
  .supportSec .supportDetail .supportContents ul li .text .read { font-size: 14px; line-height: 1.8; }
  /* line 288, ../scss/_add.scss */
  .supportSec .supportDetail .supportContents .cap { font-size: 12px; margin-top: 0px; text-align: left; }
  /* line 292, ../scss/_add.scss */
  .supportSec .supportContact { padding: 25px 0; }
  /* line 293, ../scss/_add.scss */
  .supportSec .supportContact .tit { font-size: 18px; padding: 3px 20px; border-radius: 30px; margin: 0 auto 25px; }
  /* line 294, ../scss/_add.scss */
  .supportSec .supportContact ul { flex-direction: column; }
  /* line 295, ../scss/_add.scss */
  .supportSec .supportContact ul li { width: 100%; }
  /* line 296, ../scss/_add.scss */
  .supportSec .supportContact ul li.form { font-size: 18px; margin-right: 0px; margin-bottom: 20px; }
  /* line 297, ../scss/_add.scss */
  .supportSec .supportContact ul li.form a { padding: 10px 30px; }
  /* line 298, ../scss/_add.scss */
  .supportSec .supportContact ul li.form a::before { width: 10px; height: 10px; border-width: 2px; top: calc(50% - 6px); right: 15px; }
  /* line 302, ../scss/_add.scss */
  .supportSec .supportContact ul li.tel a { color: #fff; display: flex; justify-content: center; align-items: center; }
  /* line 303, ../scss/_add.scss */
  .supportSec .supportContact ul li.tel a i { width: 40px; margin-right: 10px; line-height: 0; }
  /* line 304, ../scss/_add.scss */
  .supportSec .supportContact ul li.tel a em { font-size: 28px; }
  /* line 306, ../scss/_add.scss */
  .supportSec .supportContact ul li.tel small { font-size: 12px; text-align: center; } }
