.c-add-bg_button{background:#EF6500}.c-add-bg_button img{filter:brightness(0) invert(100%)}.c-add-bg_button a{color:#fff}@media (min-width: 768px){.c-add-vh_button_wrap{padding-top:1.2em !important;padding-bottom:1.2em !important}}@media (max-width: 767px){.c-add-vh_button_wrap{padding-top:1.3em !important;padding-bottom:1.3em !important}}.c-add-flex-center{justify-content:center !important}.c-add-flex-coop--item{width:22% !important}.c-add-mark-red{color:#B50000;border-bottom:solid 1px #B50000;font-weight:bold}.add-pt-60{padding-top:60px !important}@media (min-width: 768px){.add-pt-md-70{padding-top:70px !important}}@media (min-width: 768px){.add-pb-md-70{padding-bottom:70px !important}}@media (max-width: 767px){.add-pc_only{display:none !important}}@media (max-width: 767px){li.osaka .ttl .add-common--ja{background:rgba(19,136,134,0.8)}li.nara .ttl .add-common--ja{background:rgba(216,105,53,0.8)}li.kazokusou .ttl .add-common--ja{background:rgba(214,90,118,0.7)}li.ichinichisou .ttl .add-common--ja{background:rgba(126,56,145,0.7)}li.kasou .ttl .add-common--ja{background:rgba(173,100,0,0.8)}li.ippansou .ttl .add-common--ja{background:rgba(116,175,52,0.85)}li.jitakusou .ttl .add-common--ja{background:rgba(51,51,51,0.8)}li.koueisaijyosou .ttl .add-common--ja{background:rgba(61,156,160,0.8)}li.seikatsuhogosou .ttl .add-common--ja{background:rgba(97,138,195,0.8)}}@media (max-width: 767px){.add-common--small{font-size:10px;margin-bottom:4px;display:block;line-height:1.5}}@media (min-width: 768px){.add-common--ja{margin-bottom:10px}}@media (max-width: 767px){.add-common--ja{color:#fff !important;margin-top:-1.7em !important;margin-left:-3vw;margin-right:-3vw;margin-bottom:15px;padding-top:5px;font-size:1.5em !important;padding-bottom:10px}}@media (max-width: 767px){.add-common--middle--text{padding-top:.5em;font-size:1.1em !important}}@media (max-width: 767px){.add-common--sp--100p{width:100%}}@media (max-width: 767px){.add-common-sm-mb05em{margin-bottom:.5em}}@media (max-width: 767px){.add-common-plan-list--img{margin-left:0 !important;max-width:37% !important}}@media (max-width: 767px){.add-common-plan-list--txt{width:60% !important;margin-top:0 !important}}@media (max-width: 767px){.add-common-plan-list--txt .price_area.member .num span{font-size:1.3em !important}}@media (max-width: 767px){.add-common-plan-list--txt .price_area.flex.start{flex-wrap:wrap !important}}@media (max-width: 767px){.add-common-plan-list--txt .price_area .badge{width:100% !important;font-size:11px}}@media (max-width: 767px){.add-common-plan-list--ttl{font-size:17px !important}}@media (max-width: 767px){.add-common--solid{padding:1em 3vw 1.5em !important;border-left:solid 10px !important;border-right:solid 10px !important}}@media (max-width: 767px){.add-common--value{width:80px !important}}@media (max-width: 767px){.add-common--value--number{font-size:1.7em !important;padding-left:0.2em !important}}.add-home--reason--list{display:-ms-flex;display:flex;flex-wrap:wrap;list-style:none}.add-home--reason--list--item{width:calc(calc(100% - 15px) / 2);background:#FFFBD3;padding:15px}@media (min-width: 768px){.add-home--reason--list--item{width:calc(calc(100% - 15px * 3) / 4)}.add-home--reason--list--item:not(:first-of-type){margin-left:15px}}@media (max-width: 767px){.add-home--reason--list--item:nth-of-type(odd){margin-right:15px}.add-home--reason--list--item:nth-of-type(n+3){margin-top:15px}}.add-home--reason--list--item p{text-align:center;line-height:1.5}.add-home--reason--list--number{background:#EF6500;color:#fff;padding:8px;font-weight:bold;width:40px;height:40px;text-align:center;display:block;border-radius:50%;margin-top:-20px;margin-left:-20px}.add-home--reason--list--headline{text-align:center;font-weight:bold;margin-bottom:10px}@media (min-width: 768px){.add-home--reason--list--headline{font-size:20px}}.add-home--reason--list--figure{width:60%;margin-left:auto;margin-right:auto}@media (min-width: 768px){.add-home--reason--list--figure{width:100px}}.add-home--reason--list--strong{color:#9D0000;text-align:center;padding:0 4px;display:inline-block}@media (min-width: 768px){.add-home--reason--list--strong{font-size:36px}.add-home--reason--list--strong.-big{font-size:55px}}@media (max-width: 767px){.add-home--reason--list--strong{font-size:20px}.add-home--reason--list--strong.-big{font-size:35px}}.add-home--reason--list--small{font-size:16px}.add-plan-kazokusou_price-feature{color:#9D0000;font-size:2.4em !important}@media (min-width: 768px){.add-plan-kazokusou_price-feature{font-size:3.5em !important}}.add-shasou--figure--step{width:200px;margin-left:auto;margin-right:auto}.add-shasou--figure--step img{width:100%}@media (min-width: 768px){.add-shasou-flow{width:700px;margin-left:auto;margin-right:auto;margin-bottom:40px}}@media (max-width: 767px){.add-shasou-flow{padding:0 20px}}.add-shasou-flow--button{padding:15px;background:#fff;border-radius:10px;text-align:center;font-weight:600;font-size:18px}.add-shasou-flow--button:hover{transition:.4s;opacity:.6}@media (max-width: 767px){.add-shasou-flow--button{display:block;width:100%;margin-bottom:20px}}.add-shasou-flow--button.-small{font-size:12px;padding:0;display:inline}.add-shasou-flow--button.-yellow{border:solid 2px #CCCD07}.add-shasou-flow--button.-green{border:solid 2px #F9BD15}.add-shasou-flow--button.-orange{border:solid 2px #f7b280}.add-plan-single_price_wrap{width:100%;font-weight:bold;text-align:center;font-size:1.5em}.add-plan-single_price_item{display:inline-block;padding-left:.1em}.add-plan-single_price{color:#9D0000;font-size:1.8em}@media (min-width: 768px){.add-plan-single_price{display:inline-block}}@media (max-width: 767px){.add-plan-single_price{display:block}}.add-plan-single_price-normal{font-size:17px}.l-add-couterplan_toggle{position:relative;z-index:1}@media (min-width: 768px){.l-add-couterplan_toggle{width:750px;margin-left:auto;margin-right:auto;padding-left:5%;padding-right:5%}}.l-add-couterplan_toggle_button{display:block;padding:5px;background:#EF6500;width:100%;color:#fff;font-size:12px;text-align:center}.l-add-couterplan_headline{font-size:24px;margin-bottom:30px;font-weight:600;text-align:center;line-height:1.4}.l-add-couterplan_headline:not(:first-of-type){margin-top:50px}@media (min-width: 768px){.l-add-couterplan_list{display:-ms-flex;display:flex;flex-wrap:wrap}}@media (min-width: 768px){.l-add-couterplan_list_item{width:calc(33.333333% - 17px)}.l-add-couterplan_list_item:not(:nth-of-type(3n)){margin-right:25px}.l-add-couterplan_list_item:nth-of-type(n+4){margin-top:25px}}@media (max-width: 767px){.l-add-couterplan_list_item:not(:first-of-type){margin-top:20px}}.l-add-couterplan_inner{margin-top:-20px !important;padding:60px 5% !important;background:#EDEDED;border:solid 1px #EF6500;display:none}.l-add-couterplan_inner.js-active{display:block}.l-add-couterplan_list_headline{font-size:16px;font-weight:600;margin-bottom:15px;position:relative;padding-left:30px}.l-add-couterplan_list_headline-number{background:#EF6500;color:#fff;width:25px;height:25px;padding:5px 0;display:inline-block;text-align:center;position:absolute;top:0;left:0}.l-add-couterplan_list_headline-text{padding-top:5px;display:block;line-height:1.2}.l-add-couterplan_list_figure{margin-bottom:15px}.l-add-couterplan_list_item{background:#fff;padding:15px}.l-add-couterplan_box{background:#fff;padding:20px}@media (min-width: 768px){.l-add-couterplan_box{width:calc(50% - 12px)}}@media (max-width: 767px){.l-add-couterplan_box:nth-of-type(2){margin-top:20px}}.l-add-couterplan_flex{display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.l-add-couterplan_box_headline{font-size:18px;font-weight:bold;margin-bottom:15px;line-height:1.4;position:relative;padding-left:35px}.l-add-couterplan_box_headline-number{background:#74AF34;color:#fff;width:30px;height:30px;line-height:18px;padding:6px 0;display:inline-block;text-align:center;position:absolute;top:0;left:0}.l-add-couterplan_box_headline-text{padding-top:4px;display:block}
/*# sourceMappingURL=add.css.map */

.add-common--home--tax{
  font-size: 1.8em;
  font-weight: 600;
  padding-left: 10px;
  padding-top: 10px;
}

@media(max-width:768px) {
  .add-common--home--tax{
    display: block;
    padding-top: 10px;
    font-size: 1.4em;
  }
}
/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */

/* Latest tested: Android 6, Chrome 48, Edge 13, Firefox 44, Internet Explorer 11, iOS 9, Opera 35, Safari 9, Windows Phone 8.1 */

/*
 * Normalization
 */

abbr[title] {
	text-decoration: underline; /* Chrome 48+, Edge 12+, Internet Explorer 11-, Safari 9+ */
	text-decoration: underline dotted; /* Firefox 40+ */
}

audio:not([controls]) {
	display: none; /* Chrome 44-, iOS 8+, Safari 9+ */
}

b,
strong {
	font-weight: bolder; /* Edge 12+, Safari 6.2+, and Chrome 18+ */
}

button {
	-webkit-appearance: button; /* iOS 8+ */
	overflow: visible; /* Internet Explorer 11- */
}

button,
input {
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;/* Firefox 4+ */
	padding: 0;/* Firefox 4+ */
}

button:-moz-focusring, input:-moz-focusring {
	outline: 1px dotted ButtonText;/* Firefox 4+ */
}

button,
select {
	text-transform: none; /* Firefox 40+, Internet Explorer 11- */
}

details {
	display: block; /* Edge 12+, Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */
}

html {
	-ms-overflow-style: -ms-autohiding-scrollbar; /* Edge 12+, Internet Explorer 11- */
	overflow-y: scroll; /* All browsers without overlaying scrollbars */
	-webkit-text-size-adjust: 100%; /* iOS 8+, Windows Phone 8.1+ */
}

hr {
	overflow: visible; /* Internet Explorer 11-, Edge 12+ */
}

input {
	-webkit-border-radius: 0 /* iOS 8+ */
}

input[type="button"],
	input[type="reset"],
	input[type="submit"] {
	-webkit-appearance: button;/* iOS 8+ */
}

input[type="number"] {
	width: auto;/* Firefox 36+ */
}

input[type="search"] {
	-webkit-appearance: textfield;/* Chrome 45+, Safari 9+ */
}

input[type="search"]::-webkit-search-cancel-button,
		input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;/* Chrome 45+, Safari 9+ */
}

main {
	display: block; /* Android 4.3-, Internet Explorer 11-, Windows Phone 8.1+ */
}

pre {
	overflow: auto; /* Internet Explorer 11- */
}

progress {
	display: inline-block; /* Internet Explorer 11-, Windows Phone 8.1+ */
}

summary {
	display: block; /* Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */
}

svg:not(:root) {
	overflow: hidden; /* Internet Explorer 11- */
}

template {
	display: none; /* Android 4.3-, Internet Explorer 11-, iOS 7-, Safari 7-, Windows Phone 8.1+ */
}

textarea {
	overflow: auto; /* Edge 12+, Internet Explorer 11- */
}

[hidden] {
	display: none; /* Internet Explorer 10- */
}

/*
 * Universal inheritance
 */

*,
:before,
:after {
	box-sizing: inherit;
}

* {
	font-size: inherit;
	line-height: inherit;
}

:before,
:after {
	text-decoration: inherit;
	vertical-align: inherit;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
}



/*
 * Opinionated defaults
 */

/* specify the margin and padding of all elements */

* {
	margin: 0;
	padding: 0;
}

/* specify the border style and width of all elements */

*,
:before,
:after {
	border-style: solid;
	border-width: 0;
}

/* remove the tapping delay from clickable elements */

a,
area,
button,
input,
label,
select,
textarea,
[tabindex] {
	-ms-touch-action: manipulation;
	    touch-action: manipulation;
}

/* use current current as the default fill of svg elements */

svg {
	fill: currentColor;
}

/* specify the progress cursor of updating elements */

[aria-busy="true"] {
	cursor: progress;
}

/* specify the pointer cursor of trigger elements */

[aria-controls] {
	cursor: pointer;
}

/* specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */

[aria-disabled] {
	cursor: default;
}

/* specify the style of visually hidden yet accessible elements */

[hidden][aria-hidden="false"] {
	clip: rect(0 0 0 0);
	display: inherit;
	position: absolute
}

[hidden][aria-hidden="false"]:focus {
	clip: auto;
}



/*
 * Configurable defaults
 */

/* specify the background repeat of all elements */

* {
	background-repeat: no-repeat;
}

/* specify the root styles of the document */

:root {
	background-color: #ffffff;
	box-sizing: border-box;
	color: #000000;
	cursor: default;
	font: 100%/1.5 sans-serif;
}

/* specify the text decoration of anchors */

a {
	text-decoration: none;
}

/* specify the alignment of media elements */

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

/* specify the coloring of form elements */

button,
input,
select,
textarea {
	background-color: transparent;
	color: inherit;
}

/* specify the minimum height of form elements */

button,
[type="button"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="reset"],
[type="search"],
[type="submit"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select,
textarea {
	min-height: 1.5em;
}

/* specify the font family of code elements */

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
}

/* specify the list style of nav lists */

nav ol,
nav ul {
	list-style: none;
}

/* specify the font size of small elements */

small {
	font-size: 75%;
}

/* specify the border styling of tables */

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

/* specify the resizability of textareas */

textarea {
	resize: vertical;
}

/* specify the background color, font color, and drop shadow of text selections */

::-moz-selection {
	background-color: #b3d4fc; /* required when declaring ::selection */
	color: #ffffff;
	text-shadow: none;
}

::selection {
	background-color: #b3d4fc; /* required when declaring ::selection */
	color: #ffffff;
	text-shadow: none;
}
