@charset "UTF-8";
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all our mixins,functions,and variables that we'll be using across the whole project.
これらのファイルは、プロジェクト全体で使用するすべてのミックスイン、関数、および変数を確立するために、最初に必要です。
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 12, ../scss/partials/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 31, ../scss/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

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

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

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

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

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 100, ../scss/partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 108, ../scss/partials/_normalize.scss */
a:active,
a:hover {
  opacity: 0.75 !important;
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 123, ../scss/partials/_normalize.scss */
h1 {
  font-size: 2em;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 132, ../scss/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

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

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

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

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* line 170, ../scss/partials/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  font-weight: 300;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 182, ../scss/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 190, ../scss/partials/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 202, ../scss/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 210, ../scss/partials/_normalize.scss */
q {
  quotes: "“" "”" "‘" "’";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 217, ../scss/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 223, ../scss/partials/_normalize.scss */
small,
.small {
  font-size: 75%;
}

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

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

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

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 256, ../scss/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 263, ../scss/partials/_normalize.scss */
dd {
  margin: 0;
}

/* line 267, ../scss/partials/_normalize.scss */
ol {
  display: block;
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 281, ../scss/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/* line 285, ../scss/partials/_normalize.scss */
ol,
ul {
  padding: 0;
  list-style-type: none;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 295, ../scss/partials/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

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

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 317, ../scss/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 329, ../scss/partials/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 341, ../scss/partials/_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.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 352, ../scss/partials/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 365, ../scss/partials/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  /* 2 */
  margin: 0;
  /* 3 */
}

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

/**
 * 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 Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 394, ../scss/partials/_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 407, ../scss/partials/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: none;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

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

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 432, ../scss/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 446, ../scss/partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 460, ../scss/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 480, ../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

/* line 502, ../scss/partials/_normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 509, ../scss/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 517, ../scss/partials/_normalize.scss */
.clearfix,
.cf {
  zoom: 1;
}
/* line 521, ../scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after,
.cf:before,
.cf:after {
  content: "";
  display: table;
}
/* line 527, ../scss/partials/_normalize.scss */
.clearfix:after,
.cf:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 536, ../scss/partials/_normalize.scss */
span.amp {
  font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
  font-style: italic;
}

/* line 542, ../scss/partials/_normalize.scss */
section,
article,
div {
  display: block;
  box-sizing: border-box;
}

/* line 549, ../scss/partials/_normalize.scss */
p {
  display: block;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

/* line 557, ../scss/partials/_normalize.scss */
img {
  width: 100%;
  height: auto;
  display: block;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

/* line 567, ../scss/partials/_normalize.scss */
figure {
  display: block;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

/* line 575, ../scss/partials/_normalize.scss */
ul {
  display: block;
  list-style: none;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
}

/* line 585, ../scss/partials/_normalize.scss */
li {
  display: block;
}

/* line 589, ../scss/partials/_normalize.scss */
a {
  text-decoration: none;
}

/* line 593, ../scss/partials/_normalize.scss */
audio,
canvas,
video,
embed {
  display: inline-block;
  width: 100%;
  height: auto;
  vertical-align: top;
}

/* line 603, ../scss/partials/_normalize.scss */
audio {
  height: 5.4rem;
  /* audioタグは、デフォルトで54px;height autoだと高さがなくなる */
}

/* line 608, ../scss/partials/_normalize.scss */
iframe {
  width: 100%;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,base values, and defaults. We want to make sure this file ONLY contains variables that way our files don't get all messy. No one likes a mess.
ここで、色、フォント、基本値、デフォルトなどのすべての変数を宣言します。このファイルに変数のみが含まれていることを確認して、ファイルがすべて乱雑にならないようにします。誰も混乱が好きではありません。

******************************************************************/
/*********************
FONTS
*********************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
あなたの色を選ぶことで助けが必要ですか？このサイトを試してみてください：
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to use color variables properly:
これは、色変数を適切に使用する方法に関する優れたチュートリアルです。
http://sachagreif.com/sass-color-variables/
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.I won't go in-depth on how they work exactly,there are a few articles below that will help do that. What I will tell you is that this will help speed up simple changes like changing a color or adding CSS3 techniques gradients.
ここで、Sassの優れた機能であるMixinsを利用できます。これらが正確にどのように機能するかについては詳しく説明しませんが、そのために役立つ記事がいくつかあります。これにより、色の変更やCSS3テクニックのグラデーションの追加などの簡単な変更をスピードアップできることをお伝えします。

A WORD OF WARNING: It's very easy to overdo it here. Be careful and remember less is more.
警告の言葉：ここでやりすぎるのはとても簡単です。注意してください、そして覚えておいてください。

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
遷移
*********************/
/*
I totally rewrote this to be cleaner and easier to use.You'll need to be using Sass 3.2+ for these to work.Thanks to @anthonyshort for the inspiration on these.
私はこれを完全に書き直して、よりクリーンで使いやすくしました。これらを機能させるには、Sass3.2以降を使用する必要があります。これらのインスピレーションを与えてくれた@anthonyshortに感謝します。
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can really slow down your CSS. Don't overdo it.
これらはCSSの速度を大幅に低下させる可能性があるため、注意してください。無理しないでください。
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So probably best not to use it. I mean, were you going to anyway? */
/* 注：「padding-box」の値はGeckoでのみサポートされています。したがって、おそらくそれを使用しないのが最善です。つまり、とにかく行くつもりでしたか？ */
/*********************
BEFORE / AFTER
*********************/
/*********************
TRANSITION
*********************/
/*******************
sp_icon
*******************/
/*******************
必須マーク (extendで使用）
*******************/
/* line 112, ../scss/partials/_mixins.scss */
.required, .page.page-template-page-dn_contact .mark::after {
  font-size: 10px;
  color: #fff;
  background-color: #E30B20;
  text-align: center;
  padding: 2px 0;
  width: 30px;
  border-radius: 3px;
  display: inline-block;
}

/*******************
背景画像挿入
*******************/
/*******************
top section topMovieのborder-radius
*******************/
/*******************
try sectionの指定 (extendで使用）
*******************/
/* line 144, ../scss/partials/_mixins.scss */
.try_background, .page.page-template-page-dn_example .try, .page.door_new .try {
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  height: calc(100vh - 4.4rem);
  object-fit: cover;
  background-position: center;
  position: relative;
  line-height: 1;
  margin-bottom: 0;
}
/* line 157, ../scss/partials/_mixins.scss */
.try_background p, .page.page-template-page-dn_example .try p, .page.door_new .try p {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
/* line 165, ../scss/partials/_mixins.scss */
.try_background .show, .page.page-template-page-dn_example .try .show, .page.door_new .try .show {
  top: 50%;
  transform: translate(0, 100%);
  font-size: 1.4rem;
}
/* line 171, ../scss/partials/_mixins.scss */
.try_background .cue, .page.page-template-page-dn_example .try .cue, .page.door_new .try .cue {
  font-size: 1.8rem;
  color: #5E5E5E;
  padding: 1.6rem 0;
  background-color: #fff;
  border-radius: 0.3rem;
  top: 50%;
  transform: translate(0, -50%);
  width: 29rem;
}

/*******************
slickの矢印用の指定 (extendで使用）
*******************/
/* line 186, ../scss/partials/_mixins.scss */
.newsArrow, .page.door_new .news .getPost .slick-prev::before, .page.door_new .news .getPost .slick-next::before {
  width: 1.3rem;
  height: 1.3rem;
  z-index: 1000;
  opacity: 1;
  border: solid 1.5px #fff;
}

/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.We can break them up as much as we want or just keep them all in one.I mean, you can do whatever you want. The world is your oyster. Unless you hate oysters, then the world is your peanut butter & jelly sandwich.
モジュールは、プロジェクト全体で使用する再利用可能なブロックまたは要素です。モジュールは、必要なだけ分割することも、すべてを1つにまとめることもできます。つまり、好きなことを行うことができます。世界はあなたのカキです。牡蠣が嫌いでない限り、世界はピーナッツバターとゼリーのサンドイッチです。
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Form Styles

We put all the form and button styles in here to setup a consistent look. If we need to customize them, we can do this in the main stylesheets and just override them. Easy Peasy.
一貫した外観を設定するために、ここにすべてのフォームとボタンのスタイルを配置します。それらをカスタマイズする必要がある場合は、メインのスタイルシートでこれを行い、オーバーライドするだけです。イージーピージー。

You're gonna see a few data-uri thingies down there. If you're not sure what they are, check this link out:
そこにいくつかのdata-uriのものが表示されます。それらが何であるかわからない場合は、次のリンクを確認してください。
http://css-tricks.com/data-uris/

If you want to create your own, use this helpful link:
独自のリンクを作成する場合は、次の役立つリンクを使用してください。
http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

******************************************************************/
/*********************
INPUTS
*********************/
/* line 26, ../scss/modules/_forms.scss */
input:-internal-autofill-selected,
textarea:-internal-autofill-selected,
select:-internal-autofill-selected,
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
input[type="radio"],
select,
textarea,
.field {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  border: none;
  color: #5c6b80;
  -webkit-text-fill-color: #5c6b80;
  -webkit-box-shadow: 0 0 0 500px rgba(255, 255, 255, 0.7) inset;
  background-color: #fff;
  transition: background-color 5000s ease-in-out 0s;
  display: block;
  height: auto;
  line-height: 1.75;
  padding: 1rem;
  font-size: 1em;
  border-radius: 3px;
  box-shadow: none;
  border: 0;
  width: 100%;
  box-sizing: border-box;
  -webkit-transition: background-color .24s ease-in-out;
  transition: background-color .24s ease-in-out;
}
/* line 74, ../scss/modules/_forms.scss */
input:-internal-autofill-selected:focus, input:-internal-autofill-selected:active,
textarea:-internal-autofill-selected:focus,
textarea:-internal-autofill-selected:active,
select:-internal-autofill-selected:focus,
select:-internal-autofill-selected:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill:focus,
select:-webkit-autofill:active,
input[type=text]:focus,
input[type=text]:active,
input[type=password]:focus,
input[type=password]:active,
input[type=datetime]:focus,
input[type=datetime]:active,
input[type=datetime-local]:focus,
input[type=datetime-local]:active,
input[type=date]:focus,
input[type=date]:active,
input[type=month]:focus,
input[type=month]:active,
input[type=time]:focus,
input[type=time]:active,
input[type=week]:focus,
input[type=week]:active,
input[type=number]:focus,
input[type=number]:active,
input[type=email]:focus,
input[type=email]:active,
input[type=url]:focus,
input[type=url]:active,
input[type=search]:focus,
input[type=search]:active,
input[type=tel]:focus,
input[type=tel]:active,
input[type=color]:focus,
input[type=color]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  /*background-color: lighten($gray, 4%);*/
  outline: none;
}
/* line 84, ../scss/modules/_forms.scss */
input:-internal-autofill-selected.error, input:-internal-autofill-selected.is-invalid,
textarea:-internal-autofill-selected.error,
textarea:-internal-autofill-selected.is-invalid,
select:-internal-autofill-selected.error,
select:-internal-autofill-selected.is-invalid,
input:-webkit-autofill.error,
input:-webkit-autofill.is-invalid,
textarea:-webkit-autofill.error,
textarea:-webkit-autofill.is-invalid,
select:-webkit-autofill.error,
select:-webkit-autofill.is-invalid,
input[type=text].error,
input[type=text].is-invalid,
input[type=password].error,
input[type=password].is-invalid,
input[type=datetime].error,
input[type=datetime].is-invalid,
input[type=datetime-local].error,
input[type=datetime-local].is-invalid,
input[type=date].error,
input[type=date].is-invalid,
input[type=month].error,
input[type=month].is-invalid,
input[type=time].error,
input[type=time].is-invalid,
input[type=week].error,
input[type=week].is-invalid,
input[type=number].error,
input[type=number].is-invalid,
input[type=email].error,
input[type=email].is-invalid,
input[type=url].error,
input[type=url].is-invalid,
input[type=search].error,
input[type=search].is-invalid,
input[type=tel].error,
input[type=tel].is-invalid,
input[type=color].error,
input[type=color].is-invalid,
input[type="radio"].error,
input[type="radio"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
/* line 99, ../scss/modules/_forms.scss */
input:-internal-autofill-selected.success, input:-internal-autofill-selected.is-valid,
textarea:-internal-autofill-selected.success,
textarea:-internal-autofill-selected.is-valid,
select:-internal-autofill-selected.success,
select:-internal-autofill-selected.is-valid,
input:-webkit-autofill.success,
input:-webkit-autofill.is-valid,
textarea:-webkit-autofill.success,
textarea:-webkit-autofill.is-valid,
select:-webkit-autofill.success,
select:-webkit-autofill.is-valid,
input[type=text].success,
input[type=text].is-valid,
input[type=password].success,
input[type=password].is-valid,
input[type=datetime].success,
input[type=datetime].is-valid,
input[type=datetime-local].success,
input[type=datetime-local].is-valid,
input[type=date].success,
input[type=date].is-valid,
input[type=month].success,
input[type=month].is-valid,
input[type=time].success,
input[type=time].is-valid,
input[type=week].success,
input[type=week].is-valid,
input[type=number].success,
input[type=number].is-valid,
input[type=email].success,
input[type=email].is-valid,
input[type=url].success,
input[type=url].is-valid,
input[type=search].success,
input[type=search].is-valid,
input[type=tel].success,
input[type=tel].is-valid,
input[type=color].success,
input[type=color].is-valid,
input[type="radio"].success,
input[type="radio"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #e6efc2;
  border-color: #e6efc2;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}
/* line 114, ../scss/modules/_forms.scss */
input:-internal-autofill-selected[disabled], input:-internal-autofill-selected.is-disabled,
textarea:-internal-autofill-selected[disabled],
textarea:-internal-autofill-selected.is-disabled,
select:-internal-autofill-selected[disabled],
select:-internal-autofill-selected.is-disabled,
input:-webkit-autofill[disabled],
input:-webkit-autofill.is-disabled,
textarea:-webkit-autofill[disabled],
textarea:-webkit-autofill.is-disabled,
select:-webkit-autofill[disabled],
select:-webkit-autofill.is-disabled,
input[type=text][disabled],
input[type=text].is-disabled,
input[type=password][disabled],
input[type=password].is-disabled,
input[type=datetime][disabled],
input[type=datetime].is-disabled,
input[type=datetime-local][disabled],
input[type=datetime-local].is-disabled,
input[type=date][disabled],
input[type=date].is-disabled,
input[type=month][disabled],
input[type=month].is-disabled,
input[type=time][disabled],
input[type=time].is-disabled,
input[type=week][disabled],
input[type=week].is-disabled,
input[type=number][disabled],
input[type=number].is-disabled,
input[type=email][disabled],
input[type=email].is-disabled,
input[type=url][disabled],
input[type=url].is-disabled,
input[type=search][disabled],
input[type=search].is-disabled,
input[type=tel][disabled],
input[type=tel].is-disabled,
input[type=color][disabled],
input[type=color].is-disabled,
input[type="radio"][disabled],
input[type="radio"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}
/* line 120, ../scss/modules/_forms.scss */
input:-internal-autofill-selected[disabled]:focus, input:-internal-autofill-selected[disabled]:active, input:-internal-autofill-selected.is-disabled:focus, input:-internal-autofill-selected.is-disabled:active,
textarea:-internal-autofill-selected[disabled]:focus,
textarea:-internal-autofill-selected[disabled]:active,
textarea:-internal-autofill-selected.is-disabled:focus,
textarea:-internal-autofill-selected.is-disabled:active,
select:-internal-autofill-selected[disabled]:focus,
select:-internal-autofill-selected[disabled]:active,
select:-internal-autofill-selected.is-disabled:focus,
select:-internal-autofill-selected.is-disabled:active,
input:-webkit-autofill[disabled]:focus,
input:-webkit-autofill[disabled]:active,
input:-webkit-autofill.is-disabled:focus,
input:-webkit-autofill.is-disabled:active,
textarea:-webkit-autofill[disabled]:focus,
textarea:-webkit-autofill[disabled]:active,
textarea:-webkit-autofill.is-disabled:focus,
textarea:-webkit-autofill.is-disabled:active,
select:-webkit-autofill[disabled]:focus,
select:-webkit-autofill[disabled]:active,
select:-webkit-autofill.is-disabled:focus,
select:-webkit-autofill.is-disabled:active,
input[type=text][disabled]:focus,
input[type=text][disabled]:active,
input[type=text].is-disabled:focus,
input[type=text].is-disabled:active,
input[type=password][disabled]:focus,
input[type=password][disabled]:active,
input[type=password].is-disabled:focus,
input[type=password].is-disabled:active,
input[type=datetime][disabled]:focus,
input[type=datetime][disabled]:active,
input[type=datetime].is-disabled:focus,
input[type=datetime].is-disabled:active,
input[type=datetime-local][disabled]:focus,
input[type=datetime-local][disabled]:active,
input[type=datetime-local].is-disabled:focus,
input[type=datetime-local].is-disabled:active,
input[type=date][disabled]:focus,
input[type=date][disabled]:active,
input[type=date].is-disabled:focus,
input[type=date].is-disabled:active,
input[type=month][disabled]:focus,
input[type=month][disabled]:active,
input[type=month].is-disabled:focus,
input[type=month].is-disabled:active,
input[type=time][disabled]:focus,
input[type=time][disabled]:active,
input[type=time].is-disabled:focus,
input[type=time].is-disabled:active,
input[type=week][disabled]:focus,
input[type=week][disabled]:active,
input[type=week].is-disabled:focus,
input[type=week].is-disabled:active,
input[type=number][disabled]:focus,
input[type=number][disabled]:active,
input[type=number].is-disabled:focus,
input[type=number].is-disabled:active,
input[type=email][disabled]:focus,
input[type=email][disabled]:active,
input[type=email].is-disabled:focus,
input[type=email].is-disabled:active,
input[type=url][disabled]:focus,
input[type=url][disabled]:active,
input[type=url].is-disabled:focus,
input[type=url].is-disabled:active,
input[type=search][disabled]:focus,
input[type=search][disabled]:active,
input[type=search].is-disabled:focus,
input[type=search].is-disabled:active,
input[type=tel][disabled]:focus,
input[type=tel][disabled]:active,
input[type=tel].is-disabled:focus,
input[type=tel].is-disabled:active,
input[type=color][disabled]:focus,
input[type=color][disabled]:active,
input[type=color].is-disabled:focus,
input[type=color].is-disabled:active,
input[type="radio"][disabled]:focus,
input[type="radio"][disabled]:active,
input[type="radio"].is-disabled:focus,
input[type="radio"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #d5edf8;
}

/* line 138, ../scss/modules/_forms.scss */
input[type="password"] {
  letter-spacing: 0.3em;
}

/* line 143, ../scss/modules/_forms.scss */
textarea.wpcf7-textarea {
  min-height: 5em;
  line-height: 1.5;
  padding: 0.86em;
  width: 100%;
  border: solid 1px #004360;
  background-color: #fff;
  color: #231815;
  height: 4.3em;
}

/* line 159, ../scss/modules/_forms.scss */
select,
.header .wrap .cookie_menu > ul > .cookie_menu_other > ul > li:nth-of-type(1),
.nav > .cookie_menu_other > ul.sub-menu.active > li:nth-of-type(1) > ul,
.nav > .cookie_menu_other > ul.children.active > li:nth-of-type(1) > ul {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center;
}

/* line 173, ../scss/modules/_forms.scss */
select::-ms-expand {
  display: none;
}

/* line 178, ../scss/modules/_forms.scss */
.wpcf7-radio {
  width: 100%;
  display: flex;
}
/* line 183, ../scss/modules/_forms.scss */
.wpcf7-radio .first {
  margin-right: 1.43em;
}
/* line 188, ../scss/modules/_forms.scss */
.wpcf7-radio .last {
  line-height: 1;
}
/* line 199, ../scss/modules/_forms.scss */
.wpcf7-radio > span > label input[type=radio] {
  width: 1.86em;
  height: 1.86em;
  position: relative;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  vertical-align: middle;
  display: inline-block;
  margin-right: 0.1rem;
}
/* line 210, ../scss/modules/_forms.scss */
.wpcf7-radio > span > label input[type=radio]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 2rem;
  height: 2rem;
  border: solid 0.1rem #004360;
  border-radius: 50%;
}
/* line 231, ../scss/modules/_forms.scss */
.wpcf7-radio > span > label input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 1rem;
  height: 1rem;
  border: solid 0.1rem #004360;
  background-color: #004360;
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  /* line 251, ../scss/modules/_forms.scss */
  .wpcf7-radio > span > label input[type=radio]::after {
    width: 20px;
    height: 20px;
    border: solid 1px #004360;
  }
  /* line 260, ../scss/modules/_forms.scss */
  .wpcf7-radio > span > label input[type=radio]:checked::before {
    width: 10px;
    height: 10px;
    border: solid 1px #004360;
  }
}
/* line 284, ../scss/modules/_forms.scss */
.wpcf7-radio .wpcf7-list-item {
  margin-left: 0 !important;
}

/* line 292, ../scss/modules/_forms.scss */
input[type=text],
input[type=email],
input[type=tel],
input[type=url] {
  border: solid 1px #004360;
  font-size: 1.14em;
  padding: 0.36em 0.71em;
  width: 100%;
}

/* line 306, ../scss/modules/_forms.scss */
.wpcf7-spinner {
  position: absolute !important;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto !important;
}

/* line 315, ../scss/modules/_forms.scss */
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: solid 1px #004360;
  border-radius: 0.8rem;
  color: #004360;
  padding: 3px 0;
  width: 90px;
}

@media screen and (min-width: 1280px) {
  /* line 327, ../scss/modules/_forms.scss */
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    padding: 1rem 0;
    width: 112px;
    font-size: 1.5rem;
    line-height: 1;
  }
}
/* line 340, ../scss/modules/_forms.scss */
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
  display: none;
}

/* line 345, ../scss/modules/_forms.scss */
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
  display: none;
}

/* line 351, ../scss/modules/_forms.scss */
input,
textarea,
keygen,
select,
button {
  margin-top: 0;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  font-variant-caps: normal;
  color: initial;
  letter-spacing: 0;
  word-spacing: normal;
  line-height: 1;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: inherit;
  border: none;
}

/* line 375, ../scss/modules/_forms.scss */
.accept-box input[type="checkbox"] {
  display: none !important;
}
/* line 379, ../scss/modules/_forms.scss */
.accept-box .wpcf7-list-item-label {
  display: inline-block;
  position: relative;
  padding-left: 1em;
}
/* line 384, ../scss/modules/_forms.scss */
.accept-box .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  top: calc(((1em * 1.75) - 1em) / 2);
  left: -1em;
  display: block;
  width: 1em;
  height: 1em;
  border: solid 0.1rem #004360;
  border-radius: 0.2rem;
  background-color: #fff;
}
/* line 400, ../scss/modules/_forms.scss */
.accept-box input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
  background-color: #004360;
}
/* line 404, ../scss/modules/_forms.scss */
.accept-box input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(((1em * 1.75) - 1em) / 2);
  left: -1em;
  width: 0.4em;
  height: 0.9em;
  border-bottom: solid 0.2rem #fff;
  border-right: solid 0.2rem #fff;
  transform: translate(0.4rem, -0.1rem) rotate(45deg);
}

/* line 423, ../scss/modules/_forms.scss */
.custom-wpcf7c-confirmed .accept-box .wpcf7-list-item-label::before {
  background-color: #004360;
}
/* line 427, ../scss/modules/_forms.scss */
.custom-wpcf7c-confirmed .accept-box .wpcf7-list-item-label::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(((1em * 1.75) - 1em) / 2);
  left: -1em;
  width: 0.4em;
  height: 0.9em;
  border-bottom: solid 0.2rem #fff;
  border-right: solid 0.2rem #fff;
  transform: translate(0.4rem, -0.1rem) rotate(45deg);
}

@media screen and (min-width: 768px) {
  /* line 445, ../scss/modules/_forms.scss */
  .accept-box {
    text-align: center;
  }
}
/*********************
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If you set a great foundation, you won't need to add too many styles in the other stylesheets. Remember, keep it light: Speed is Important.
これがモバイルスタイルです。それは人々が彼らの電話で見るものです。優れた基盤を設定した場合、他のスタイルシートにあまり多くのスタイルを追加する必要はありません。軽くしてください。速度が重要です。
*********************/
/************************
SECTIONING STYLES
************************/
/* line 4, ../scss/modules/_header.scss */
header {
  line-height: 1;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
}
/* line 14, ../scss/modules/_header.scss */
header .wrapper .title h2 {
  font-size: 1rem;
  color: #fff;
  margin: 0;
}
/* line 19, ../scss/modules/_header.scss */
header .wrapper .title h2 figure {
  width: 46.5%;
}
/* line 23, ../scss/modules/_header.scss */
header .wrapper .title h2 span {
  width: 53.5%;
}
/* line 30, ../scss/modules/_header.scss */
header .wrapper .contactLink {
  width: 50%;
  height: auto;
  letter-spacing: 0;
  text-align: center;
}
/* line 35, ../scss/modules/_header.scss */
header .wrapper .contactLink a {
  height: 100%;
  display: flex;
  align-items: center;
}
/* line 40, ../scss/modules/_header.scss */
header .wrapper .contactLink a p {
  font-size: 0.8rem;
  margin-bottom: 0;
  color: #004360;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 48, ../scss/modules/_header.scss */
header .wrapper .contactLink a p::before {
  content: "";
  position: relative;
  background-image: url(../img/door_new/contact_icon@3x.png);
  background-size: cover;
  width: 2.5rem;
  height: 1.9rem;
  display: inline-block;
}
/* line 56, ../scss/modules/_header.scss */
header .wrapper .contactLink a p span {
  width: 100%;
  margin-top: 0.3rem;
}

/* line 78, ../scss/modules/_header.scss */
header .menu_wrapper .hamburger {
  position: relative;
  width: 4.4rem;
  height: 4.4rem;
  background-color: #E2C222;
  cursor: pointer;
  transition: all 0.4s;
}
/* line 85, ../scss/modules/_header.scss */
header .menu_wrapper .hamburger span {
  position: absolute;
  width: 56.8%;
  height: 1px;
  background-color: #fff;
}
/* line 91, ../scss/modules/_header.scss */
header .menu_wrapper .hamburger span:first-of-type {
  top: 1.2rem;
  right: 0;
  bottom: auto;
  left: 0;
  margin: 0 auto;
}
/* line 95, ../scss/modules/_header.scss */
header .menu_wrapper .hamburger span:nth-of-type(2) {
  top: 2rem;
  right: 0;
  bottom: auto;
  left: 0;
  margin: 0 auto;
}
/* line 98, ../scss/modules/_header.scss */
header .menu_wrapper .hamburger span:nth-of-type(2)::after {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  transition: all 0.4s;
}
/* line 109, ../scss/modules/_header.scss */
header .menu_wrapper .hamburger span:nth-of-type(3) {
  top: auto;
  right: 0;
  bottom: 1.5rem;
  left: 0;
  margin: 0 auto;
}

/* line 123, ../scss/modules/_header.scss */
header .wrapper .menu_wrapper .nav {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 1000;
  font-size: 1.8rem;
  padding: 0rem 2rem;
  transition: all .4s;
  height: 0vw;
  overflow: hidden;
  box-sizing: border-box;
}
/* line 136, ../scss/modules/_header.scss */
header .wrapper .menu_wrapper .nav li {
  border-bottom: solid 1px #004360;
  padding: 1.3rem 0;
}
/* line 140, ../scss/modules/_header.scss */
header .wrapper .menu_wrapper .nav li a {
  color: #004360;
}
/* line 144, ../scss/modules/_header.scss */
header .wrapper .menu_wrapper .nav li:last-of-type {
  margin-bottom: 0;
}

/* line 159, ../scss/modules/_header.scss */
header .wrapper .menu_wrapper .hamburger.active span:first-of-type {
  transform: translateY(20px) scale(0);
}
/* line 163, ../scss/modules/_header.scss */
header .wrapper .menu_wrapper .hamburger.active span:nth-of-type(2) {
  transform: rotate(-45deg);
}
/* line 166, ../scss/modules/_header.scss */
header .wrapper .menu_wrapper .hamburger.active span:nth-of-type(2)::after {
  transform: rotate(90deg);
}
/* line 171, ../scss/modules/_header.scss */
header .wrapper .menu_wrapper .hamburger.active span:last-of-type {
  transform: translateY(-20px) scale(0);
}
/* line 177, ../scss/modules/_header.scss */
header .wrapper .menu_wrapper .nav.active {
  transition: all .4s;
  height: 100vh;
  padding: 2rem 2rem;
  overflow: hidden;
}

/************************
RAYOUT STYLES
************************/
/* line 192, ../scss/modules/_header.scss */
header {
  background-color: #004360;
}
/* line 195, ../scss/modules/_header.scss */
header .wrapper {
  display: flex;
  align-items: center;
}
/* line 200, ../scss/modules/_header.scss */
header .wrapper .title {
  width: 72.5%;
  padding-left: 1rem;
}
/* line 204, ../scss/modules/_header.scss */
header .wrapper .title h2 {
  display: flex;
  align-items: center;
  letter-spacing: 0;
  padding: 0;
}
/* line 210, ../scss/modules/_header.scss */
header .wrapper .title h2 figure {
  margin: 0 0.5rem 0 0;
}
/* line 214, ../scss/modules/_header.scss */
header .wrapper .title h2 span {
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
}
/* line 221, ../scss/modules/_header.scss */
header .wrapper .side {
  display: flex;
  width: 27.5%;
}
/* line 226, ../scss/modules/_header.scss */
header .wrapper .side .contactLink {
  background-color: #fff;
  width: 50%;
}
/* line 236, ../scss/modules/_header.scss */
header .wrapper .side .menu_wrapper {
  width: 50%;
}

/********************************
768up
*********************************/
@media screen and (min-width: 768px) {
  /* line 249, ../scss/modules/_header.scss */
  header .wrapper {
    justify-content: space-between;
  }
  /* line 252, ../scss/modules/_header.scss */
  header .wrapper .title {
    width: 64.5%;
    padding-left: 15px;
    max-width: 481px;
  }
  /* line 257, ../scss/modules/_header.scss */
  header .wrapper .title h2 {
    font-size: 1.5rem;
  }
  /* line 260, ../scss/modules/_header.scss */
  header .wrapper .title h2 figure {
    width: 33.5%;
    margin-right: 7.5px;
  }
  /* line 265, ../scss/modules/_header.scss */
  header .wrapper .title h2 span {
    width: 66.5%;
  }
  /* line 271, ../scss/modules/_header.scss */
  header .wrapper .side {
    width: 35.5%;
    max-width: 272px;
  }
  /* line 275, ../scss/modules/_header.scss */
  header .wrapper .side .contactLink {
    width: 75.7%;
  }
  /* line 280, ../scss/modules/_header.scss */
  header .wrapper .side .contactLink a p {
    flex-wrap: nowrap;
    width: 100%;
  }
  /* line 284, ../scss/modules/_header.scss */
  header .wrapper .side .contactLink a p::before {
    width: 3.2rem;
    height: 2.4rem;
  }
  /* line 289, ../scss/modules/_header.scss */
  header .wrapper .side .contactLink a p span {
    font-size: 2.4rem;
    margin-top: 0;
    width: 70%;
  }
  /* line 298, ../scss/modules/_header.scss */
  header .wrapper .side .menu_wrapper {
    width: 24.3%;
  }
  /* line 301, ../scss/modules/_header.scss */
  header .wrapper .side .menu_wrapper .hamburger {
    width: 6.6rem;
    height: 6.6rem;
  }
  /* line 305, ../scss/modules/_header.scss */
  header .wrapper .side .menu_wrapper .hamburger span:first-of-type {
    top: 2.5rem;
  }
  /* line 309, ../scss/modules/_header.scss */
  header .wrapper .side .menu_wrapper .hamburger span:nth-of-type(2) {
    top: 3.5rem;
  }
  /* line 314, ../scss/modules/_header.scss */
  header .wrapper .side .menu_wrapper .hamburger span:last-of-type {
    bottom: 2rem;
  }

  /* line 329, ../scss/modules/_header.scss */
  header .wrapper .menu_wrapper .nav.active {
    padding: 10rem;
  }
}
/********************************
1024up
*********************************/
@media screen and (min-width: 1024px) {
  /* line 343, ../scss/modules/_header.scss */
  header .wrapper .title {
    width: 35%;
    max-width: 355px;
  }
  /* line 347, ../scss/modules/_header.scss */
  header .wrapper .title h2 {
    font-size: 15px;
  }
  /* line 350, ../scss/modules/_header.scss */
  header .wrapper .title h2 figure {
    width: 47%;
  }
  /* line 354, ../scss/modules/_header.scss */
  header .wrapper .title h2 span {
    width: 53%;
  }
  /* line 360, ../scss/modules/_header.scss */
  header .wrapper .side {
    flex-direction: row-reverse;
    width: 65%;
    max-width: 689px;
  }
  /* line 365, ../scss/modules/_header.scss */
  header .wrapper .side .contactLink {
    width: 29.5%;
    padding: 23px 0;
  }
  /* line 371, ../scss/modules/_header.scss */
  header .wrapper .side .contactLink a p span {
    font-size: 20px;
  }
  /* line 375, ../scss/modules/_header.scss */
  header .wrapper .side .contactLink a p::before {
    width: 26.5px;
    height: 20px;
  }
  /* line 382, ../scss/modules/_header.scss */
  header .wrapper .side .menu_wrapper {
    width: 70.5%;
    display: flex;
    align-items: center;
  }
  /* line 387, ../scss/modules/_header.scss */
  header .wrapper .side .menu_wrapper .nav {
    position: relative;
    background-color: inherit;
    padding: 0;
    z-index: 0;
    height: auto;
    font-size: 20px;
    transition: inherit;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 2rem;
    letter-spacing: 0;
  }
  /* line 402, ../scss/modules/_header.scss */
  header .wrapper .side .menu_wrapper .nav li a {
    color: #fff;
  }
  /* line 406, ../scss/modules/_header.scss */
  header .wrapper .side .menu_wrapper .nav li:last-of-type {
    display: none;
  }
}
/********************************
1280up
*********************************/
@media screen and (min-width: 1280px) {
  /* line 422, ../scss/modules/_header.scss */
  header .wrapper {
    max-width: 1280px;
    margin: 0 auto;
  }
  /* line 427, ../scss/modules/_header.scss */
  header .wrapper .side .contactLink {
    width: 28.5%;
  }
  /* line 431, ../scss/modules/_header.scss */
  header .wrapper .side .menu_wrapper {
    width: 71.5%;
  }
  /* line 434, ../scss/modules/_header.scss */
  header .wrapper .side .menu_wrapper .nav {
    padding-right: 30px;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be loaded by mobile devices. You want to keep it as minimal as possible. This is called at the top of the main stylsheet and will be used across all viewports.
ここのすべてがモバイルデバイスによってロードされるので、軽くてスタイルを超えないでください。あなたはそれを可能な限り最小限に保ちたいのです。これはメインスタイルシートの上部で呼び出され、すべてのビューポートで使用されます。

******************************************************************/
/*********************
GENERAL STYLES
一般的なスタイル
*********************/
/* line 16, ../scss/breakpoints/_base.scss */
html {
  font-size: 3.125vw;
  overflow-x: hidden;
  margin-top: 0 !important;
}

/* line 22, ../scss/breakpoints/_base.scss */
body {
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.7;
  letter-spacing: 0.1em;
  color: #231815;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 34, ../scss/breakpoints/_base.scss */
main {
  padding-top: calc(4.4rem);
}

/* line 38, ../scss/breakpoints/_base.scss */
input,
select {
  background-color: #fff;
}

/* line 45, ../scss/breakpoints/_base.scss */
p {
  margin-bottom: 0.3em;
  /* margin-bottom 0.4remから算出 ;小数点第2位を四捨五入*/
}

/* line 50, ../scss/breakpoints/_base.scss */
article .inner .article_content p:last-of-type,
article .inner section figure:last-of-type {
  margin-bottom: 0;
}

/* line 56, ../scss/breakpoints/_base.scss */
li {
  text-align: left;
}

/* line 60, ../scss/breakpoints/_base.scss */
a {
  color: #000;
}

/* line 65, ../scss/breakpoints/_base.scss */
.single-post a {
  color: #0000ff;
  -webkit-tap-highlight-color: rgba(0, 0, 255, 0.75);
}

/* line 71, ../scss/breakpoints/_base.scss */
em,
strong,
i,
b,
mark,
abbr,
dfn,
cite,
q,
time,
small,
ruby,
sub,
sup,
math {
  margin: 0 .2em;
}

/* line 89, ../scss/breakpoints/_base.scss */
time,
ruby,
sub,
sup,
math {
  font-family: "HelveticaNeueeTextPro-Roman", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, sans-serif;
  color: rgba(0, 0, 0, 0.7);
  letter-spacing: 0.1em;
}

/* line 99, ../scss/breakpoints/_base.scss */
em,
strong,
i,
b,
cite,
q {
  font-style: normal;
  color: #243f92;
}

/* line 109, ../scss/breakpoints/_base.scss */
abbr,
dfn {
  color: #a29233;
}

/* line 114, ../scss/breakpoints/_base.scss */
abbr,
dfn,
cite,
q {
  font-style: italic;
}

/* line 121, ../scss/breakpoints/_base.scss */
dfn {
  text-decoration: #a29233 dotted underline;
}

/* line 125, ../scss/breakpoints/_base.scss */
q {
  text-decoration: #243f92 dotted underline;
}

/* line 129, ../scss/breakpoints/_base.scss */
.pc768,
.pc1024,
.pc1280 {
  display: none;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
クラスを介してページのスタイルを設定する
********************/
/* for sites that are read right to left (i.e. hebrew) 右から左に読むサイト（ヘブライ語など） */
/* home page ホームページ */
/* blog template page ブログテンプレートページ */
/* archive page アーカイブページ */
/* date archive page 日付アーカイブページ */
/* replace the number to the corresponding page number 番号を対応するページ番号に置き換えます */
/* search page 検索ページ */
/* search result page 検索結果ページ */
/* no results search page 結果検索ページはありません */
/* individual paged search (i.e. body.search-paged-3) 個々のページ検索（つまり、body.search-paged-3） */
/* 404 page 404ページ */
/* single post page 単一の投稿ページ */
/* individual post page by id (i.e. body.postid-73)  ID別の個々の投稿ページ（例：body.postid-73） */
/* individual paged single (i.e. body.single-paged-3) 個々のページングされたシングル（つまり、body.single-paged-3） */
/* attatchment page 添付ページ */
/* individual attatchment page (i.e. body.attachmentid-763)  個別の添付ファイルページ（例：body.attachmentid-763） */
/* style mime type pages スタイルmimeタイプのページ */
/* author page 著者ページ */
/* user nicename (i.e. body.author-samueladams) ユーザーnicename（つまり、body.author-samueladams） */
/* paged author archives (i.e. body.author-paged-4) for page 4 4ページのページ化された著者アーカイブ（つまり、body.author-paged-4） */
/* category page カテゴリページ */
/* individual category page (i.e. body.category-6) 個々のカテゴリページ（つまり、body.category-6） */
/* replace the number to the corresponding page number 番号を対応するページ番号に置き換えます */
/* tag page タグページ */
/* individual tag page (i.e. body.tag-news) 個々のタグページ（つまり、body.tag-news） */
/* replace the number to the corresponding page number 番号を対応するページ番号に置き換えます */
/* custom page template page カスタムページテンプレートページ */
/* individual page template (i.e. body.page-template-contact-php 個々のページテンプレート（つまり、body.page-template-contact-php */
/* replace the number to the corresponding page number 番号を対応するページ番号に置き換えます */
/* parent page template 親ページテンプレート */
/* child page template 子ページテンプレート */
/* replace the number to the corresponding page number 番号を対応するページ番号に置き換えます */
/* if user is logged in ユーザーがログインしている場合 */
/* paged items like search results or archives 検索結果やアーカイブなどのページアイテム */
/* individual paged (i.e. body.paged-3) 個々のページ（つまり、body.paged-3） */
/*********************
SECTIONING STYLES
*********************/
/* base-sectioning */
/* line 251, ../scss/breakpoints/_base.scss */
article .inner {
  width: calc(100% - 2rem);
  /* 画面幅320pxに対し、コンテンツエリア300pxで算出 */
  margin: 0 auto;
}

/* line 257, ../scss/breakpoints/_base.scss */
.article_top {
  margin-bottom: 2.85rem;
}

/* line 261, ../scss/breakpoints/_base.scss */
.article_top .time_category_wrap {
  font-size: 0.71em;
  margin-bottom: 2rem;
}

/* line 266, ../scss/breakpoints/_base.scss */
.article_top {
  margin-bottom: 2.85rem;
}

/* line 270, ../scss/breakpoints/_base.scss */
.article_top .time_category_wrap {
  font-size: 0.71em;
  margin-bottom: 2rem;
}

/*********************
LAYOUT & GRID STYLES
レイアウトとグリッドスタイル
*********************/
/*********************
LINK STYLES
リンクスタイル
*********************/
/* line 287, ../scss/breakpoints/_base.scss */
a,
a:visited {
  color: #fff;
  text-decoration: none;
  /* on hover ホバー */
  /* on click クリック */
  /* mobile tap color　モバイルタップカラー */
}
/* line 293, ../scss/breakpoints/_base.scss */
a:hover, a:focus,
a:visited:hover,
a:visited:focus {
  color: #fff;
}
/* line 302, ../scss/breakpoints/_base.scss */
a:link,
a:visited:link {
    /*
		this highlights links on iPhones/iPads.so it basically works like the :hover selector for mobile devices.
		これはiPhone / iPadのリンクを強調表示するため、基本的にモバイルデバイスの：hoverセレクターのように機能します。
		*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/* line 313, ../scss/breakpoints/_base.scss */
.single-post a,
.single-post a:visited {
  color: #0000ff;
  text-decoration: none;
  /* on hover ホバー */
  /* on click クリック */
  /* mobile tap color　モバイルタップカラー */
}
/* line 319, ../scss/breakpoints/_base.scss */
.single-post a:hover, .single-post a:focus,
.single-post a:visited:hover,
.single-post a:visited:focus {
  color: #0000ff;
}
/* line 328, ../scss/breakpoints/_base.scss */
.single-post a:link,
.single-post a:visited:link {
      /*
		this highlights links on iPhones/iPads.so it basically works like the :hover selector for mobile devices.
		これはiPhone / iPadのリンクを強調表示するため、基本的にモバイルデバイスの：hoverセレクターのように機能します。
		*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 342, ../scss/breakpoints/_base.scss */
h1,
h2,
h3,
h4,
h5 {
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  display: block;
  font-weight: 600;
  line-height: 1.5;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  text-rendering: optimizelegibility;
  letter-spacing: 0.12em;
  position: relative;
  /*
	if you're going to use webfonts, be sure to check your weights
	Webフォントを使用する場合は、必ずウェイトを確認してください
	http://css-tricks.com/watch-your-font-weight/
	*/
  /* removing text decoration from all headline links すべての見出しリンクからテキスト装飾を削除する */
}
/* line 366, ../scss/breakpoints/_base.scss */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  text-decoration: none;
}

/* line 371, ../scss/breakpoints/_base.scss */
h1 {
  font-size: 1.9em;
  margin-bottom: 0.7em;
  /* font-size 27px,margin-bottom 16pxから算出 ;小数点第2位を四捨五入*/
  /* margin-bottom 1.1em から下方修正し、0.7em */
  line-height: 1.25;
}

/* line 379, ../scss/breakpoints/_base.scss */
h2 {
  font-size: 1.5em;
  margin-top: 1.8em;
  margin-bottom: 0.5em;
  /* font-size 21px, margin-top 25px,margin-bottom12pxから算出 ;小数点第2位を四捨五入*/
  /* margin-bottom 0.9em から下方修正し、0.5em */
}

/* line 387, ../scss/breakpoints/_base.scss */
h3,
h4 {
  font-size: 1.1em;
  margin-top: 1.4em;
  margin-bottom: 0.6em;
  /* font-size 15px, margin-top 20px,margin-bottom 8pxから算出 ;小数点第2位を四捨五入*/
  padding-left: 1em;
}

/* line 396, ../scss/breakpoints/_base.scss */
h4 {
  font-size: 1em;
}

/*********************
ぱんクズリスト
*********************/
/* line 405, ../scss/breakpoints/_base.scss */
.topicPath {
  width: calc(100% - 2rem);
  margin: auto;
}
/* line 409, ../scss/breakpoints/_base.scss */
.topicPath ol {
  display: flex;
  flex-wrap: wrap;
}
/* line 413, ../scss/breakpoints/_base.scss */
.topicPath ol li {
  padding: 0.8rem 0;
  line-height: 1.4;
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  color: #000;
}
/* line 423, ../scss/breakpoints/_base.scss */
.topicPath ol li a {
  color: #000;
}
/* line 426, ../scss/breakpoints/_base.scss */
.topicPath ol li a span {
  color: #000;
}
/* line 431, ../scss/breakpoints/_base.scss */
.topicPath ol li::after {
  content: ">";
  position: relative;
  margin: 0 0.5rem;
}
/* line 438, ../scss/breakpoints/_base.scss */
.topicPath ol li:last-of-type::after {
  display: none;
}

/*********************
HEADER STYLES
ヘッダースタイル
*********************/
/*****************************
MAIN STYLES 
******************************/
/* <article> */
/* common */
/* line 455, ../scss/breakpoints/_base.scss */
h3:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  box-sizing: border-box;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.7rem 0 0.7rem 0.9rem;
  border-color: transparent transparent transparent #09495B;
}

/* line 470, ../scss/breakpoints/_base.scss */
h4:before {
  content: "";
  width: 0.65rem;
  height: 82%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  box-sizing: border-box;
  background-color: #09495B;
}

/* .article_top */
/* line 484, ../scss/breakpoints/_base.scss */
.time_category_wrap span {
  color: #fff;
  background-color: #09495B;
  display: inline-block;
  line-height: 1;
  letter-spacing: .08em;
  padding: 0.3rem;
  margin-right: 0.3rem;
}

/*********************
.single(投稿記事ページ)
*********************/
/* line 501, ../scss/breakpoints/_base.scss */
.single article {
  padding-top: 3rem;
  padding-bottom: 5rem;
}

/* line 506, ../scss/breakpoints/_base.scss */
.single h1 {
  font-size: 1.8rem;
}

/* line 510, ../scss/breakpoints/_base.scss */
.single h2 {
  font-size: 2rem;
}

/*********************
投稿の目次
*********************/
/* line 519, ../scss/breakpoints/_base.scss */
#ez-toc-container {
  width: 100%;
  margin-top: 4.3rem;
}

/*********************
関連記事
*********************/
/* line 528, ../scss/breakpoints/_base.scss */
.article_links {
  margin: 7rem 0 4rem;
}
/* line 531, ../scss/breakpoints/_base.scss */
.article_links h2 {
  margin-top: 0;
  margin-bottom: 2.3rem;
}

/* line 539, ../scss/breakpoints/_base.scss */
article .inner section .articleBox .wrap {
  margin-bottom: 2.5rem;
  position: relative;
}
/* line 543, ../scss/breakpoints/_base.scss */
article .inner section .articleBox .wrap:last-of-type {
  margin-bottom: 0;
}
/* line 548, ../scss/breakpoints/_base.scss */
article .inner section .articleBox article {
  padding: 0;
}
/* line 552, ../scss/breakpoints/_base.scss */
article .inner section .articleBox h2 {
  margin-top: 0;
  margin-bottom: 1rem;
}
/* line 557, ../scss/breakpoints/_base.scss */
article .inner section .articleBox figure {
  margin-bottom: 1rem;
  height: 0;
  padding-top: 65%;
  position: relative;
  background-color: rgba(0, 0, 0, 0.15);
}
/* line 564, ../scss/breakpoints/_base.scss */
article .inner section .articleBox figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}
/* line 575, ../scss/breakpoints/_base.scss */
article .inner section .articleBox .time_category_wrap {
  font-size: 0.71em;
}
/* line 579, ../scss/breakpoints/_base.scss */
article .inner section .articleBox .post-title {
  margin-bottom: 0.5rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
/* line 587, ../scss/breakpoints/_base.scss */
article .inner section .articleBox .link {
  margin-bottom: 0;
}
/* line 590, ../scss/breakpoints/_base.scss */
article .inner section .articleBox .link a {
  color: #000;
  font-size: 1.4rem;
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
}
/* line 596, ../scss/breakpoints/_base.scss */
article .inner section .articleBox .link a::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*********************
NAVIGATION STYLES
ナビゲーションスタイル
*********************/
/*
all navs have a .nav class applied via the wp_menu function; this is so we can easily write one group of styles for the navs on the site so our css is cleaner and more scalable.
すべてのナビゲーションには、wp_menu関数を介して適用される.navクラスがあります。これは、サイトのナビゲーション用に1つのグループのスタイルを簡単に記述できるため、CSSがよりクリーンでスケーラブルになります。
*/
/*********************
FOOTER STYLES
フッタースタイル
*********************/
/************************ 固定ページ *************************/
/* line 625, ../scss/breakpoints/_base.scss */
.page {
  font-size: 1.2rem;
  /*********************
  FOR RESET
  *********************/
  /*********************
  GENERAL STYLES
  一般的なスタイル
  *********************/
  /*******************
  SECTINING STYLES
  *******************/
  /*******************
  Modules
  *******************/
  /*******************
  For SVG
  *******************/
  /*******************
  ぱんクズリスト
  *******************/
  /*******************
  EXAMPLE
  *******************/
  /*******************
  CONTACT
  *******************/
  /*******************
  FEATURE
  *******************/
  /*******************
  CHARGE
  *******************/
  /**************************************
  CHARGE_NEW
  **************************************/
  /*******************
  for reset
  *******************/
  /*******************
  each
  *******************/
  /**************************************
  charge_new_2
  **************************************/
  /**************************************
  FRONT PAGE (door_new)
  **************************************/
  /*******************
  情報セキュリティ基本方針 security
  *******************/
  /********************************************************************************************************************************************
   2ndRoomページ 
  *********************************************************************************************************************************************/
  /**** 山下作成 ****/
  /************************ 画像アニメーション **********************/
  /**** 山下作成 ****/
  /*****************  video modalの指定   *****************/
}
/* line 4, ../scss/modules/_pages.scss */
.page h2,
.page h3,
.page h4 {
  letter-spacing: 0.001em;
}
/* line 10, ../scss/modules/_pages.scss */
.page h3,
.page h4 {
  padding-left: 0;
}
/* line 15, ../scss/modules/_pages.scss */
.page h3::before,
.page h4::before {
  display: none;
}
/* line 20, ../scss/modules/_pages.scss */
.page dl {
  margin: 0;
}
/* line 24, ../scss/modules/_pages.scss */
.page a,
.page a:visited {
  color: #231815;
  text-decoration: none;
}
/* line 37, ../scss/modules/_pages.scss */
.page h1,
.page h2,
.page h3,
.page h4 {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 45, ../scss/modules/_pages.scss */
.page h1 {
  font-size: 2em;
  margin-bottom: 6.2rem;
  font-weight: 300;
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  text-align: center;
  color: #004360;
}
/* line 55, ../scss/modules/_pages.scss */
.page h2 {
  font-size: 1.5em;
  margin-bottom: 1.65em;
  color: #5E5E5E;
}
/* line 64, ../scss/modules/_pages.scss */
.page h3 {
  font-size: 1.33em;
}
/* line 69, ../scss/modules/_pages.scss */
.page h4 {
  font-size: 1.17em;
}
/* line 76, ../scss/modules/_pages.scss */
.page figure {
  margin-bottom: 1rem;
}
/* line 82, ../scss/modules/_pages.scss */
.page .getPost article {
  margin-bottom: 2rem;
}
/* line 85, ../scss/modules/_pages.scss */
.page .getPost article h2 {
  font-size: 1.4rem;
  margin-bottom: 0;
  color: #004360;
}
/* line 91, ../scss/modules/_pages.scss */
.page .getPost article span {
  color: #5E5E5E;
}
/* line 95, ../scss/modules/_pages.scss */
.page .getPost article:last-of-type {
  margin-bottom: 0;
}
/* line 104, ../scss/modules/_pages.scss */
.page main {
  padding-bottom: 0;
}
/* line 107, ../scss/modules/_pages.scss */
.page main .container {
  padding: 6.2rem 0 5rem 0;
}
/* line 111, ../scss/modules/_pages.scss */
.page main .container section .inner {
  width: 90.625%;
  margin: 0 auto;
}
/* line 121, ../scss/modules/_pages.scss */
.page .inline-b {
  display: inline-block;
}
/* line 125, ../scss/modules/_pages.scss */
.page .red-text {
  color: #E94709;
}
/* line 129, ../scss/modules/_pages.scss */
.page .svgClear {
  text-align: center;
  line-height: 1;
}
/* line 134, ../scss/modules/_pages.scss */
.page .svgClear .icon-for_svg_figurebox_before {
  width: 1.8349609375em;
}
/* line 138, ../scss/modules/_pages.scss */
.page .flex_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 144, ../scss/modules/_pages.scss */
.page .bg_gray {
  background-color: #F0F0F0;
}
/* line 151, ../scss/modules/_pages.scss */
.page .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
/* line 160, ../scss/modules/_pages.scss */
.page .icon-plus-mark {
  width: 1.001953125em;
}
/* line 209, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example section {
  padding: 5rem 0;
}
/* line 212, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example section.top, .page.page-template-page-dn_example section.try {
  padding: 0;
}
/* line 217, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example section h2 {
  padding-bottom: 1rem;
  border-bottom: solid 0.1rem #004360;
  text-align: center;
}
/* line 224, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .item {
  margin-bottom: 2rem;
}
/* line 227, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .item:last-of-type {
  margin-bottom: 0;
}
/* line 232, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .exampleList {
  background-color: #F0F8FA;
}
/* line 235, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .exampleList .item {
  width: 100%;
  padding: 1.5rem;
  background-color: #fff;
  border-radius: 1rem;
}
/* line 243, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .exampleList .item__head h3 {
  color: #004360;
  margin-bottom: 1.1rem;
  letter-spacing: 0.05em;
}
/* line 248, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .exampleList .item__head h3 span {
  display: inline-block;
  width: 100%;
  position: relative;
}
/* line 253, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .exampleList .item__head h3 span:nth-of-type(1) {
  padding-bottom: 0.4rem;
}
/* line 256, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .exampleList .item__head h3 span:nth-of-type(1)::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 5rem;
  height: 0.2rem;
  background-color: #004360;
  left: 0;
  bottom: 0;
}
/* line 268, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .exampleList .item__head h3 span:nth-of-type(2) {
  font-size: 1.2rem;
  padding-top: 0.6rem;
}
/* line 275, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .exampleList .item__head p {
  margin-bottom: 1.1rem;
}
/* line 278, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .exampleList .item__head p span {
  font-size: 1rem;
  color: #fff;
  line-height: 1;
  display: inline-block;
  padding: 0.2rem 0.7rem;
  background-color: #004360;
  border-radius: 0.3rem;
  margin-right: 0.7rem;
}
/* line 293, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .exampleList .item__text p {
  margin-bottom: 0;
  letter-spacing: 0.04em;
}
/* line 300, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .examplePut {
  padding-bottom: 0;
}
/* line 303, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .examplePut .item {
  width: 100%;
}
/* line 306, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .examplePut .item h3 {
  color: #fff;
  padding: 0.5rem 0;
  margin-bottom: 0;
  text-align: center;
  background-color: #004360;
}
/* line 314, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .examplePut .item > div {
  padding: 2.5rem 1.5rem;
  background-color: #F0F8FA;
  text-align: center;
}
/* line 320, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .examplePut .item figure {
  text-align: center;
  margin-bottom: 2rem;
}
/* line 324, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .examplePut .item figure img {
  display: inline-block;
  width: auto;
  max-height: 8rem;
}
/* line 331, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .examplePut .item p {
  color: #004360;
  margin-bottom: 0;
  letter-spacing: 0.01em;
  display: inline-block;
  text-align: left;
}
/* line 388, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .try {
  background-image: url(../img/door_new/try_bg@3x.png);
}
/* line 392, ../scss/modules/_pages.scss */
.page.page-template-page-dn_example .try .show {
  transform: translate(0, -400%);
}
/* line 403, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .top {
  margin-bottom: 2.5em;
}
/* line 407, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .top .inner {
  text-align: center;
}
/* line 410, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .top .inner h1 {
  margin-bottom: 2.5em;
  line-height: 1.5;
}
/* line 415, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .top .inner h1 span {
  width: 100%;
}
/* line 420, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .top .inner p {
  font-size: 1.15em;
  color: #5E5E5E;
  margin-bottom: 0;
}
/* line 430, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .contactForm {
  font-size: 1.17em;
}
/* line 434, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .contactForm form {
  line-height: 1;
}
/* line 437, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .contactForm form > div {
  margin-bottom: 2.14em;
  color: #004360;
}
/* line 443, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .contactForm form > div:nth-of-type(3) {
  line-height: 1.75;
  letter-spacing: 0.01em;
  font-size: 1.2rem;
}
/* line 451, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .contactForm form > div:nth-of-type(3) a {
  color: #004360;
  border-bottom: solid 1px #004360;
}
/* line 458, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .contactForm form > div:nth-last-of-type(1) {
  margin-bottom: 0;
  position: relative;
  text-align: center;
}
/* line 465, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .contactForm form > div > div {
  margin-bottom: 1.07em;
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  font-weight: 300;
}
/* line 473, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .contactForm form > div > div > div:nth-of-type(1) {
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
}
/* line 478, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .contactForm form > div > div:first-of-type {
  margin-bottom: 0.71em;
}
/* line 485, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .contactForm form > div > div:last-of-type {
  margin-bottom: 0;
}
/* line 490, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .contactForm form > div > div > div:first-of-type {
  margin-bottom: 0.36em;
}
/* line 504, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .mark {
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
}
/* line 508, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .mark > div {
  display: inline;
}
/* line 513, ../scss/modules/_pages.scss */
.page.page-template-page-dn_contact .mark::after {
  content: "必須";
  position: relative;
}
/* line 529, ../scss/modules/_pages.scss */
.page.page-template-page-dn_feature main .container div h2 {
  padding-bottom: 1rem;
  border-bottom: solid 1px #004360;
  margin-bottom: 5rem;
}
/* line 536, ../scss/modules/_pages.scss */
.page.page-template-page-dn_feature main .container div ul li {
  text-align: center;
  color: #5E5E5E;
  margin-bottom: 4.7rem;
}
/* line 541, ../scss/modules/_pages.scss */
.page.page-template-page-dn_feature main .container div ul li figure {
  width: 50%;
  margin: 0 auto;
  margin-bottom: 0.7rem;
}
/* line 546, ../scss/modules/_pages.scss */
.page.page-template-page-dn_feature main .container div ul li p {
  margin-bottom: 0;
}
/* line 553, ../scss/modules/_pages.scss */
.page.page-template-page-dn_feature main .container .movie {
  margin-bottom: 0 !important;
}
/* line 557, ../scss/modules/_pages.scss */
.page.page-template-page-dn_feature main .container .movie h2 {
  margin-bottom: 2rem;
}
/* line 561, ../scss/modules/_pages.scss */
.page.page-template-page-dn_feature main .container .movie figure {
  margin-bottom: 0;
  cursor: pointer;
}
/* line 565, ../scss/modules/_pages.scss */
.page.page-template-page-dn_feature main .container .movie figure:hover {
  opacity: 0.75;
}
/* line 578, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge {
  /********
  sectining styels
  ********/
  /********
  chargeAbout section
  ********/
  /********
  chargeMain section
  ********/
  /********
  top section
  ********/
}
/* line 583, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .container {
  padding-top: 0;
}
/* line 586, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .container section {
  margin-bottom: 5rem;
}
/* line 589, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .container section:nth-of-type(2) {
  margin-top: 3rem;
}
/* line 593, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .container section:last-of-type {
  margin-bottom: 0;
}
/* line 604, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeAbout h1 {
  font-size: 1.4rem;
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
  color: #5E5E5E;
  line-height: 1;
  margin-bottom: 1.5rem;
}
/* line 613, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeAbout p {
  font-size: 1.8rem;
  color: #5E5E5E;
  text-align: center;
  margin-bottom: 3rem;
}
/* line 620, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeAbout figure {
  line-height: 3;
}
/* line 623, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeAbout figure figcaption {
  font-size: 1rem;
}
/* line 626, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeAbout figure figcaption span {
  display: block;
  margin-bottom: -0.3rem;
}
/* line 634, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeAbout .plus {
  text-align: center;
  height: 2.5rem;
  margin-bottom: 1.5rem;
}
/* line 639, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeAbout .plus span {
  display: inline-block;
  vertical-align: middle;
  color: #5E5E5E;
  line-height: 1;
  width: 2.5rem;
  height: 0.3rem;
  background-color: #5E5E5E;
  position: relative;
}
/* line 649, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeAbout .plus span::before {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
  transform: rotate(90deg);
}
/* line 664, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeAbout .chargeDetail p {
  font-size: 1.2rem;
}
/* line 667, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeAbout .chargeDetail p::before {
  content: "※";
  position: relative;
}
/* line 671, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeAbout .chargeDetail p span {
  margin-left: 1.6rem;
}
/* line 675, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeAbout .chargeDetail p a {
  color: #004360;
}
/* line 687, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeMain h2 {
  text-align: center;
}
/* line 691, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeMain figure {
  width: 26rem;
  margin-bottom: 1.5;
  padding-bottom: 4rem;
  position: relative;
}
/* line 697, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeMain figure::after {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 14%;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 2.6rem #004360;
  border-left: solid 1.5rem transparent;
  border-right: solid 1.5rem transparent;
}
/* line 713, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeMain .inner > div > div:last-child figure {
  padding-bottom: 0;
}
/* line 716, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeMain .inner > div > div:last-child figure::after {
  display: none;
}
/* line 731, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeMain .inner > div > div:nth-of-type(1) figure::after {
  border-top: solid 2.6rem #225882;
}
/* line 740, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeMain .inner > div > div:nth-of-type(2) figure::after {
  border-top: solid 2.6rem #327F9F;
}
/* line 749, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeMain .inner > div > div:nth-of-type(3) figure::after {
  border-top: solid 2.6rem #3990AC;
}
/* line 758, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .chargeMain .inner > div > div:nth-of-type(4) figure::after {
  border-top: solid 2.6rem #3FA0B8;
}
/* line 774, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .container .top {
  height: calc(100vw * 0.62);
  background-image: url(../img/door_new/c_top_bg@3x.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  object-fit: fill;
  position: relative;
  margin-bottom: 0;
}
/* line 785, ../scss/modules/_pages.scss */
.page.page-template-page-dn_charge .container .top h2 {
  font-size: 2.8rem;
  font-family: "源真ゴシック";
  font-weight: 300;
  color: #fff;
  line-height: 1;
  margin-bottom: 0;
  position: absolute;
  bottom: 1.5rem;
  right: 0;
  width: 95%;
  text-align: right;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: solid 1px #fff;
}
/* line 814, ../scss/modules/_pages.scss */
.page .charge_new .container {
  padding: 0;
}
/* line 818, ../scss/modules/_pages.scss */
.page .charge_new .top {
  height: calc(100vw * 0.62);
  background-image: url(../img/door_new/c_top_bg@3x.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  object-fit: fill;
  position: relative;
  margin-bottom: 0;
}
/* line 829, ../scss/modules/_pages.scss */
.page .charge_new .top h2 {
  font-size: 2.8rem;
  font-family: "源真ゴシック", sans-serif;
  font-weight: 300;
  color: #fff;
  line-height: 1;
  margin-bottom: 0;
  position: absolute;
  bottom: 1.5rem;
  right: 0;
  width: 95%;
  text-align: right;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: solid 1px #fff;
}
/* line 850, ../scss/modules/_pages.scss */
.page .charge_new .chargeMain h2 {
  text-align: center;
}
/* line 854, ../scss/modules/_pages.scss */
.page .charge_new .chargeMain figure {
  width: 26rem;
  margin-bottom: 1.5rem;
  padding-bottom: 4rem;
  position: relative;
}
/* line 860, ../scss/modules/_pages.scss */
.page .charge_new .chargeMain figure::after {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 14%;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 2.6rem #004360;
  border-left: solid 1.5rem transparent;
  border-right: solid 1.5rem transparent;
}
/* line 876, ../scss/modules/_pages.scss */
.page .charge_new .chargeMain .inner > div > div:last-child figure {
  padding-bottom: 0;
}
/* line 879, ../scss/modules/_pages.scss */
.page .charge_new .chargeMain .inner > div > div:last-child figure::after {
  display: none;
}
/* line 894, ../scss/modules/_pages.scss */
.page .charge_new .chargeMain .inner > div > div:nth-of-type(1) figure::after {
  border-top: solid 2.6rem #225882;
}
/* line 903, ../scss/modules/_pages.scss */
.page .charge_new .chargeMain .inner > div > div:nth-of-type(2) figure::after {
  border-top: solid 2.6rem #327F9F;
}
/* line 912, ../scss/modules/_pages.scss */
.page .charge_new .chargeMain .inner > div > div:nth-of-type(3) figure::after {
  border-top: solid 2.6rem #3990AC;
}
/* line 921, ../scss/modules/_pages.scss */
.page .charge_new .chargeMain .inner > div > div:nth-of-type(4) figure::after {
  border-top: solid 2.6rem #3FA0B8;
}
/* line 932, ../scss/modules/_pages.scss */
.page .charge_new strong {
  font-size: inherit;
  margin: 0;
  color: inherit;
}
/* line 945, ../scss/modules/_pages.scss */
.page .charge_new h1 {
  font-size: 1.5em;
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
  color: #5E5E5E;
  margin-bottom: 1.65em;
  letter-spacing: 0;
  line-height: 1.5;
}
/* line 955, ../scss/modules/_pages.scss */
.page .charge_new h2,
.page .charge_new h3 {
  text-align: center;
}
/* line 960, ../scss/modules/_pages.scss */
.page .charge_new section {
  padding: 5rem 0;
}
/* line 966, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .item {
  margin-bottom: 5rem;
}
/* line 969, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .item > div {
  margin-bottom: 2.5rem;
}
/* line 972, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .item > div:last-of-type {
  margin-bottom: 0;
}
/* line 978, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .ptBox {
  position: relative;
  padding-bottom: 1.4rem;
}
/* line 982, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .ptBox .title {
  padding: 1.2rem 0;
}
/* line 985, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .ptBox .title h2 {
  font-size: 1.6rem;
  color: #fff;
  line-height: 1;
  margin-bottom: 0;
}
/* line 992, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .ptBox .title .inline-b {
  font-size: 2rem;
  margin-top: 0.5rem;
}
/* line 998, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .ptBox::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.4rem 4rem 0 4rem;
  border-color: #E6E9EB transparent transparent transparent;
}
/* line 1011, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .ptBox .content {
  padding: 2rem;
  background-color: #E6E9EB;
}
/* line 1018, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .item.start .ptBox .title {
  background-color: #87CAAC;
}
/* line 1023, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .item.start .ptBox .content figure:last-of-type {
  margin-bottom: 0;
  padding-bottom: 2.4rem;
  position: relative;
}
/* line 1028, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .item.start .ptBox .content figure:last-of-type::after {
  content: "価格はすべて税込みです。";
  position: absolute;
  right: 0;
  bottom: 0;
  color: #5E5E5E;
  font-size: 1rem;
  letter-spacing: 0;
}
/* line 1041, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .figureBox figure {
  margin-bottom: 0;
}
/* line 1046, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .item.business .ptBox .title {
  background-color: #1C7F9F;
}
/* line 1051, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .listBox h3 {
  color: #004360;
  margin-bottom: 2rem;
}
/* line 1056, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .listBox li {
  font-size: 1.4rem;
  letter-spacing: 0;
  border: solid 0.1rem #5E5E5E;
  border-radius: 0.2rem;
  position: relative;
  margin-bottom: 3.5rem;
  color: #5E5E5E;
  padding: 0.6rem 0 0.6rem 4rem;
}
/* line 1066, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .listBox li::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.4rem 0.8rem 0 0.8rem;
  border-color: #5FC0C6 transparent transparent transparent;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transform: translateY(198%);
}
/* line 1082, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .listBox li:last-of-type::after {
  display: none;
}
/* line 1087, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .listBox p {
  margin-bottom: 0;
}
/* line 1090, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .listBox p::before {
  content: "";
  position: absolute;
  background-color: #fff;
  display: block;
  width: 2.6rem;
  height: 2.6rem;
  z-index: 1;
}
/* line 1099, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .listBox p::after {
  content: "";
  position: absolute;
  background-image: url(../img/door_new/charge_new/planList_icon_check.svg);
  display: inline-block;
  width: 2.3rem;
  height: 2.3rem;
  vertical-align: middle;
  z-index: 2;
}
/* line 1109, ../scss/modules/_pages.scss */
.page .charge_new .planExplains .listBox p::before, .page .charge_new .planExplains .listBox p::after {
  top: -0.7rem;
  left: 0.7rem;
}
/* line 1119, ../scss/modules/_pages.scss */
.page .charge_new .planFigures {
  background-color: #E6E9EB;
  text-align: center;
}
/* line 1123, ../scss/modules/_pages.scss */
.page .charge_new .planFigures h2 {
  font-size: 1.5rem;
  margin-bottom: 2.5rem;
}
/* line 1128, ../scss/modules/_pages.scss */
.page .charge_new .planFigures p {
  color: #5E5E5E;
  margin-bottom: 2.5rem;
}
/* line 1133, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox {
  position: relative;
}
/* line 1136, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox::after {
  content: "席数を増やす場合は別途費用がかかります。";
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateY(100%);
  font-size: 1rem;
  color: #5E5E5E;
}
/* line 1145, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox .item {
  color: #fff;
  background-color: #66A6BC;
  text-align: center;
  padding: 2.8rem 1.5rem;
  border-radius: 0.5rem;
  margin-bottom: 6.8rem;
  position: relative;
}
/* line 1154, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox .item:last-of-type {
  margin-bottom: 0;
}
/* line 1158, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox .item h3 {
  font-size: 2.4rem;
  margin-bottom: 2rem;
  line-height: 1;
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  font-weight: 300;
}
/* line 1165, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox .item h3 span:first-of-type {
  margin-bottom: 1rem;
}
/* line 1169, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox .item h3 .inline-b {
  width: 100%;
}
/* line 1173, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox .item h3 .small {
  font-size: 2rem;
}
/* line 1177, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox .item h3 .number {
  font-size: 3.5rem;
  margin-right: 0.5rem;
}
/* line 1181, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox .item h3 .number::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.1rem 0 1.1rem 1.6rem;
  border-color: transparent transparent transparent #fff;
  margin-right: 0.5rem;
}
/* line 1195, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox .item p {
  color: #fff;
  margin-bottom: 1.2rem;
}
/* line 1200, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox .item .before {
  position: absolute;
  top: -6.2rem;
  left: 0.5rem;
  font-size: 6.5rem;
  margin-bottom: 0;
}
/* line 1208, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox .item::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  background-image: url(../img/door_new/charge_new/planFigure_icon_plus.svg);
  margin: auto;
  right: 0;
  left: 0;
  bottom: 0;
  transform: translateY(160%);
}
/* line 1223, ../scss/modules/_pages.scss */
.page .charge_new .planFigures .figureBox .item:last-of-type::after {
  display: none;
}
/* line 1232, ../scss/modules/_pages.scss */
.page .charge_new .toContact {
  font-size: 1.8rem;
}
/* line 1235, ../scss/modules/_pages.scss */
.page .charge_new .toContact p {
  margin-bottom: 0;
}
/* line 1239, ../scss/modules/_pages.scss */
.page .charge_new .toContact a {
  color: #004360;
}
/* line 1248, ../scss/modules/_pages.scss */
.page .charge_new_2 {
  color: #5E5E5E;
  /******************
  common
  ******************/
  /******************
  plan
  ******************/
  /******************
  each
  ******************/
}
/* line 1254, ../scss/modules/_pages.scss */
.page .charge_new_2 *:last-child {
  margin-bottom: 0;
}
/* line 1258, ../scss/modules/_pages.scss */
.page .charge_new_2 p {
  font-size: 1.4rem;
}
/* line 1262, ../scss/modules/_pages.scss */
.page .charge_new_2 h2 {
  margin-bottom: 2.5rem;
}
/* line 1266, ../scss/modules/_pages.scss */
.page .charge_new_2 h3 {
  font-size: 1.4rem;
  margin-bottom: 0.6rem;
}
/* line 1271, ../scss/modules/_pages.scss */
.page .charge_new_2 svg {
  vertical-align: top;
}
/* line 1275, ../scss/modules/_pages.scss */
.page .charge_new_2 section {
  padding: 3rem 0;
}
/* line 1279, ../scss/modules/_pages.scss */
.page .charge_new_2 .orange {
  color: #E94709;
}
/* line 1284, ../scss/modules/_pages.scss */
.page .charge_new_2 .marker {
  font-size: 1.4rem;
  padding: calc(0.5em - (((1em * 1.4) - 1em)) / 2) 0;
  text-align: center;
  line-height: 1.4;
  color: #fff;
}
/* line 1291, ../scss/modules/_pages.scss */
.page .charge_new_2 .marker.gray {
  background-color: #515151;
}
/* line 1295, ../scss/modules/_pages.scss */
.page .charge_new_2 .marker.orange {
  background-color: #E94709;
}
/* line 1300, ../scss/modules/_pages.scss */
.page .charge_new_2 .blue-btn {
  font-size: 1.6rem;
  color: #fff;
  width: 26rem;
  padding: 1.3rem 0;
  text-align: center;
  background-color: #2389AF;
  border-radius: calc(1em + 2.6rem);
  margin-left: auto;
  margin-right: auto;
  line-height: 1;
}
/* line 1312, ../scss/modules/_pages.scss */
.page .charge_new_2 .blue-btn a,
.page .charge_new_2 .blue-btn a:visited {
  color: #fff;
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
}
/* line 1320, ../scss/modules/_pages.scss */
.page .charge_new_2 .icon.pc1024 {
  display: none;
}
/* line 1330, ../scss/modules/_pages.scss */
.page .charge_new_2 .top h2 img {
  max-width: 7.5rem;
  margin-left: auto;
}
/* line 1338, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan h2 {
  font-size: 1.2rem;
}
/* line 1342, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table {
  width: 100%;
  letter-spacing: 0.01em;
  line-height: 1.5;
  margin-bottom: 2rem;
}
/* line 1348, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table span {
  display: inline-block;
}
/* line 1352, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table th {
  border: solid 0.1rem #878781;
  font-size: 0.9rem;
  width: 6.1rem;
  background-color: #E1EDF5;
}
/* line 1359, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table th .plan-icon {
  width: 100%;
  font-size: 2.3rem;
  line-height: 1;
  margin-bottom: 0.5rem;
}
/* line 1366, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table th + td {
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
}
/* line 1372, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td {
  border: solid 0.1rem #878781;
  padding: 1.2rem 0.9rem;
  letter-spacing: 0.01em;
}
/* line 1380, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .addition {
  font-size: 1rem;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
/* line 1388, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .addition span {
  padding: 0.6rem;
  border-radius: 0.3rem;
  line-height: 1;
}
/* line 1393, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .addition span.plus-mark {
  font-size: 0.7rem;
  padding: 0;
}
/* line 1398, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .addition span:nth-of-type(1) {
  background-color: #2389AF;
}
/* line 1402, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .addition span:nth-of-type(3) {
  background-color: #7BC99F;
}
/* line 1408, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .attention {
  font-size: 1rem;
}
/* line 1411, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .attention::before {
  content: "※";
  font-size: 1em;
  position: relative;
}
/* line 1425, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain {
  text-align: center;
  padding: 0 0 4.5rem;
}
/* line 1429, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain h2 {
  font-size: 1.55rem;
}
/* line 1433, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain h3 {
  line-height: 1;
}
/* line 1437, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .bg_gray {
  padding: 3rem 0;
  margin-bottom: 3rem;
}
/* line 1442, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain figure {
  margin-bottom: 0;
}
/* line 1446, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .dots-wrap {
  padding: 1em 0;
  background-image: linear-gradient(to right, #004360, #004360 0.4rem, transparent 0.4rem, transparent 0.8rem), linear-gradient(to bottom, #004360, #004360 0.4rem, transparent 0.4rem, transparent 0.8rem), linear-gradient(to left, #004360, #004360 0.4rem, transparent 0.4rem, transparent 0.8rem), linear-gradient(to top, #004360, #004360 0.4rem, transparent 0.4rem, transparent 0.8rem);
  /* 左の線 */
  background-size: 0.8rem 0.05rem, 0.05rem 0.8rem, 0.8rem 0.05rem, 0.05rem 0.8rem;
  /* 左の線 */
  background-position: left top, right top, right bottom, left bottom;
  /* 左の線 */
  background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
  /* 左の線 */
}
/* line 1485, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .dots-wrap p {
  font-size: 1.2rem;
  line-height: 1.4;
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
}
/* line 1494, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.gray {
  margin-bottom: 2.5rem;
}
/* line 1498, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.gray + p span {
  width: 100%;
}
/* line 1502, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.gray + p .dots {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  width: 0.22rem;
}
/* line 1508, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.gray + p .dots::before {
  content: "";
  position: relative;
  display: block;
  background-image: url(../img/door_new/charge_new_2/dots.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 1.25rem;
}
/* line 1521, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.gray + p .orange {
  font-weight: 600;
  font-size: 1.8rem;
}
/* line 1528, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.orange {
  margin-bottom: 1.5rem;
}
/* line 1531, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.orange + p {
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 2.5rem;
}
/* line 1536, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.orange + p .u-line {
  font-size: 1.3rem;
  padding-bottom: 0.3rem;
  margin-bottom: 0.7rem;
  border-bottom: solid 0.1rem #E94709;
}
/* line 1543, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.orange + p small {
  font-size: 1rem;
}
/* line 1550, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain h2 {
  color: #004360;
}
/* line 1560, ../scss/modules/_pages.scss */
.page.door_new {
  /*************
  GENERAL STYLES
  ************/
  /*************
  EACH STYLES
  ************/
  /*******
  top
  *******/
  /*******
  about
  *******/
  /*******
  achivement
  *******/
  /*******
  open
  *******/
  /*******
  effect
  *******/
  /*******
  repertoire
  *******/
  /*******
  feature
  *******/
  /*******
  news
  *******/
  /*******
  try
  *******/
}
/* line 1565, ../scss/modules/_pages.scss */
.page.door_new .container {
  padding: 0;
}
/* line 1568, ../scss/modules/_pages.scss */
.page.door_new .container section {
  padding: 5rem 0;
}
/* line 1573, ../scss/modules/_pages.scss */
.page.door_new .container .top {
  padding: 0;
}
/* line 1577, ../scss/modules/_pages.scss */
.page.door_new .container h2,
.page.door_new .container h3,
.page.door_new .container h4 {
  text-align: center;
}
/* line 1583, ../scss/modules/_pages.scss */
.page.door_new .container .open h2,
.page.door_new .container .effect h2,
.page.door_new .container .news h2 {
  color: #fff;
}
/* line 1589, ../scss/modules/_pages.scss */
.page.door_new .container .repatoire h2,
.page.door_new .container .feature h2,
.page.door_new .container .feature h3 {
  color: #004360;
}
/* line 1595, ../scss/modules/_pages.scss */
.page.door_new .container .feature h4 {
  color: #8BA701;
}
/* line 1599, ../scss/modules/_pages.scss */
.page.door_new .container p {
  color: #5E5E5E;
}
/* line 1613, ../scss/modules/_pages.scss */
.page.door_new .container .top {
  background-image: url(../img/door_new/top_front_bg@3x.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-size: 100% auto;
  background-position: 50% 85%;
  height: calc(100vh - 4.4rem);
  position: relative;
}
@media screen and (min-height: 580px) {
  /* line 1613, ../scss/modules/_pages.scss */
  .page.door_new .container .top {
    background-size: cover;
  }
}
/* line 1626, ../scss/modules/_pages.scss */
.page.door_new .container .top h1 {
  font-size: 1.2rem;
  color: #fff;
  text-align: right;
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
  margin-bottom: 0;
  position: absolute;
  top: 50%;
  right: 4%;
  bottom: auto;
  left: 0;
  margin: auto;
  letter-spacing: 0;
  transform: translate(0, -15rem);
}
/* line 1643, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie {
  background-color: rgba(0, 67, 96, 0.9);
  width: 90.6%;
  margin: 0 auto;
  border-radius: 0.5rem;
  padding: 1.5rem 0;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 2%;
  left: 0;
  margin: auto;
}
/* line 1651, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie p {
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
}
/* line 1656, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie .titleText {
  font-size: 1.5rem;
  color: #fff;
  margin-bottom: 0.5rem;
  line-height: 1;
  text-align: center;
}
/* line 1663, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie .titleText span {
  color: #FFD900;
}
/* line 1668, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie .toYoutube {
  font-size: 1rem;
  background-color: #fff;
  border-radius: 0.5rem;
  width: 58.6%;
  margin: 0 auto;
  letter-spacing: 0;
}
/* line 1675, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie .toYoutube a {
  color: #004360;
  display: flex;
  align-items: center;
}
/* line 1680, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie .toYoutube a span {
  width: 3.1rem;
  height: 2rem;
  background-color: #E2C222;
  border-radius: 0.3rem;
  display: inline-block;
  border-radius: 0.5rem;
  position: relative;
  margin-right: 1rem;
}
/* line 1690, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie .toYoutube a span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  border-top: solid 0.45rem transparent;
  border-bottom: solid 0.45rem transparent;
  border-left: solid 0.75rem #fff;
}
/* line 1705, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie figure {
  width: 90.6%;
  margin: 0 auto 1rem;
}
/* line 1712, ../scss/modules/_pages.scss */
.page.door_new .container _:lang(x) + _:-webkit-full-screen-document,
.page.door_new .container .top {
  height: -webkit-fill-available;
}
/* line 1722, ../scss/modules/_pages.scss */
.page.door_new .container .about {
  padding-top: 4rem;
  background-image: url(../img/door_new/about_bg_sp@3x.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 1729, ../scss/modules/_pages.scss */
.page.door_new .container .about h2 {
  font-size: 1.35em;
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  /* line 1729, ../scss/modules/_pages.scss */
  .page.door_new .container .about h2 {
    font-size: 2.7rem;
  }
}
/* line 1745, ../scss/modules/_pages.scss */
.page.door_new .container .achivement {
  padding: 0.618rem 0;
}
/* line 1752, ../scss/modules/_pages.scss */
.page.door_new .achivement .flex_wrap::after {
  content: "";
  position: relative;
  display: block;
  width: calc((100% - 2rem) / 3);
  height: 0;
}
/* line 1760, ../scss/modules/_pages.scss */
.page.door_new .achivement .flex_wrap .item {
  width: calc((100% - 2rem) / 3);
  margin-bottom: 1rem;
}
/* line 1764, ../scss/modules/_pages.scss */
.page.door_new .achivement .flex_wrap .item:nth-of-type(4), .page.door_new .achivement .flex_wrap .item:nth-of-type(5), .page.door_new .achivement .flex_wrap .item:nth-of-type(6) {
  margin-bottom: 0;
}
/* line 1770, ../scss/modules/_pages.scss */
.page.door_new .achivement .flex_wrap .item figure {
  margin-bottom: 0;
}
/* line 1781, ../scss/modules/_pages.scss */
.page.door_new .open {
  background-color: #004360;
}
/* line 1785, ../scss/modules/_pages.scss */
.page.door_new .open ul li {
  width: 45%;
  margin: 0 auto 3rem;
  background-color: #fff;
  padding: 4.4rem 0;
  border-radius: 50%;
}
/* line 1792, ../scss/modules/_pages.scss */
.page.door_new .open ul li:last-of-type {
  margin-bottom: 0;
}
/* line 1796, ../scss/modules/_pages.scss */
.page.door_new .open ul li p {
  font-size: 1.6rem;
  text-align: center;
  position: relative;
  color: #282828;
  line-height: 1;
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
  margin-bottom: 0;
}
/* line 1806, ../scss/modules/_pages.scss */
.page.door_new .open ul li p .needless {
  font-size: 2.1rem;
  color: #004360;
  display: block;
  margin-top: 0.5rem;
}
/* line 1815, ../scss/modules/_pages.scss */
.page.door_new .open ul .indention {
  padding: 3.45rem 0;
}
/* line 1818, ../scss/modules/_pages.scss */
.page.door_new .open ul .indention .up,
.page.door_new .open ul .indention .down {
  display: inline-block;
}
/* line 1823, ../scss/modules/_pages.scss */
.page.door_new .open ul .indention .up {
  margin-bottom: 0.3rem;
}
/* line 1833, ../scss/modules/_pages.scss */
.page.door_new .effect {
  background-image: url(../img/door_new/effect_bg@3x.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 1837, ../scss/modules/_pages.scss */
.page.door_new .effect .inner figure {
  margin-bottom: 0;
}
/* line 1846, ../scss/modules/_pages.scss */
.page.door_new .repertoire {
  background-image: url(../img/door_new/repertoire_bg@3x.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 1850, ../scss/modules/_pages.scss */
.page.door_new .repertoire .inner h2 {
  color: #004360;
}
/* line 1855, ../scss/modules/_pages.scss */
.page.door_new .repertoire .inner ul li {
  text-align: center;
  margin-bottom: 3rem;
}
/* line 1859, ../scss/modules/_pages.scss */
.page.door_new .repertoire .inner ul li:last-of-type {
  margin-bottom: 0;
}
/* line 1863, ../scss/modules/_pages.scss */
.page.door_new .repertoire .inner ul li p {
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
  line-height: 1;
}
/* line 1869, ../scss/modules/_pages.scss */
.page.door_new .repertoire .inner ul li figure {
  width: 96.5%;
  margin-bottom: 0;
  box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
/* line 1875, ../scss/modules/_pages.scss */
.page.door_new .repertoire .inner ul li figure img {
  border-radius: 5px;
}
/* line 1887, ../scss/modules/_pages.scss */
.page.door_new .feature {
  background-color: #EDEDED;
}
/* line 1891, ../scss/modules/_pages.scss */
.page.door_new .feature .inner > p {
  font-size: 1.6rem;
  letter-spacing: 0.08em;
  margin-bottom: 1.5rem;
}
/* line 1897, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div {
  background-color: #fff;
  padding: 2.5rem 0 5rem 0;
}
/* line 1901, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div h3 {
  margin-bottom: 5rem;
  line-height: 1;
  padding-bottom: 1rem;
  border-bottom: solid 1px #8BA701;
  width: 83%;
  margin: 0 auto 5rem;
}
/* line 1909, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul {
  margin-bottom: 7rem;
}
/* line 1912, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul:last-of-type {
  margin-bottom: 0;
}
/* line 1916, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul li {
  margin-bottom: 5rem;
  text-align: center;
}
/* line 1920, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul li:last-of-type {
  margin-bottom: 0;
}
/* line 1924, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul li figure {
  width: 8.8rem;
  margin: 0 auto 1rem;
}
/* line 1928, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul li h4 {
  margin-bottom: 1rem;
}
/* line 1932, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul li p {
  margin-bottom: 0;
}
/* line 1944, ../scss/modules/_pages.scss */
.page.door_new .news {
  background-color: #004360;
  padding: 5rem 0 3.5rem;
  /****
  for reset
  *****/
  /****
  slick
  *****/
}
/* line 1952, ../scss/modules/_pages.scss */
.page.door_new .news .getPost article {
  margin-bottom: 0;
}
/* line 1955, ../scss/modules/_pages.scss */
.page.door_new .news .getPost article a {
  color: #fff;
}
/* line 1959, ../scss/modules/_pages.scss */
.page.door_new .news .getPost article a:hover {
  opacity: 0.75;
}
/* line 1963, ../scss/modules/_pages.scss */
.page.door_new .news .getPost article figure:hover {
  opacity: 0.75;
}
/* line 1968, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slicklist {
  z-index: 101;
}
/* line 1973, ../scss/modules/_pages.scss */
.page.door_new .news .getPost h2 {
  text-align: left;
}
/* line 1977, ../scss/modules/_pages.scss */
.page.door_new .news .getPost span {
  color: #fff;
}
/* line 1985, ../scss/modules/_pages.scss */
.page.door_new .news .getPost {
  z-index: 10;
  margin-bottom: 0;
}
/* line 1989, ../scss/modules/_pages.scss */
.page.door_new .news .getPost > button {
  position: absolute;
  top: 0;
  bottom: 20%;
  margin: auto;
  width: 3rem;
  height: 4.4rem;
  background-color: rgba(255, 255, 255, 0.25);
  z-index: 100;
}
/* line 2000, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-list {
  margin-bottom: 1rem;
}
/* line 2004, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-prev {
  left: -5.1%;
}
/* line 2007, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-prev::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: transparent;
  border-right: transparent;
  transform: rotate(45deg);
}
/* line 2017, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-next {
  right: -5.1%;
}
/* line 2020, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-next::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: transparent;
  border-left: transparent;
  transform: rotate(-45deg);
}
/* line 2030, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-dots {
  position: relative;
  bottom: auto;
}
/* line 2034, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-dots li {
  width: 2rem;
  height: 2rem;
}
/* line 2039, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-dots li button::before {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 2rem;
  height: 2px;
  opacity: .25;
  color: #fff;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 2054, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-dots li.slick-active button::before {
  opacity: 1;
}
/* line 2064, ../scss/modules/_pages.scss */
.page.door_new .news .inner > .item + .item {
  margin-top: 5rem;
}
/* line 2069, ../scss/modules/_pages.scss */
.page.door_new .news .white-box {
  padding: 2.5rem;
  background-color: #fff;
}
/* line 2075, ../scss/modules/_pages.scss */
.page.door_new .news .white-box ul li a {
  text-decoration: underline;
}
/* line 2079, ../scss/modules/_pages.scss */
.page.door_new .news .white-box ul li + li {
  margin-top: 1.5rem;
}
/* line 2094, ../scss/modules/_pages.scss */
.page.door_new .try {
  background-image: url(../img/door_new/try_front_bg@3x.jpg);
}
/* line 2100, ../scss/modules/_pages.scss */
.page.door_new .try .show {
  color: #fff;
  line-height: 1.5;
}
/* line 2115, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner {
  color: #5E5E5E;
}
/* line 2118, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner p {
  margin-bottom: 0;
}
/* line 2123, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner div:nth-of-type(1) {
  margin-bottom: 5rem;
}
/* line 2126, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner div:nth-of-type(1) h2 {
  text-align: center;
  color: #004360;
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  font-weight: 300;
}
/* line 2133, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner div:nth-of-type(1) p {
  padding-bottom: 3rem;
  border-bottom: solid 1px #5E5E5E;
}
/* line 2140, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner ol {
  margin: 0 0 5rem 0;
}
/* line 2143, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner ol li {
  margin-bottom: 2.5rem;
}
/* line 2146, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner ol li:last-of-type {
  margin-bottom: 0;
}
/* line 2150, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner ol li h3 {
  font-size: 1.4rem;
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  font-weight: 300;
}
/* line 2161, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner div:nth-of-type(2) p {
  text-align: right;
  line-height: 2;
}
/* line 2166, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner div:nth-of-type(2) p span:nth-of-type(1) {
  margin-left: 1.5rem;
}
/* line 2170, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner div:nth-of-type(2) p span:nth-of-type(2) {
  margin-left: 1rem;
}
/* line 2179, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner ol {
  list-style-type: decimal;
  padding-left: 1.5rem;
}
/* line 2183, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner ol li {
  display: list-item;
}
/* line 2218, ../scss/modules/_pages.scss */
.page.thanks section.thanks {
  padding-top: 5rem;
}
/* line 2226, ../scss/modules/_pages.scss */
.page.room_new {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #4D4D4D;
  /************************************************
FOR RESET
*************************************************/
  /************************************************
GENERAL
*************************************************/
  /****************
sectioning
*****************/
  /************************************************
COMMON
*************************************************/
  /****************
modules
*****************/
  /************************************************
SVG
*************************************************/
  /************************************************
EACH
*************************************************/
  /****************
header
*****************/
  /****************
top
*****************/
  /****************
inrto
*****************/
  /****************
points first
*****************/
  /****************
points second
*****************/
  /****************
points third
*****************/
  /****************
points fourth
*****************/
  /****************
charge
*****************/
  /****************
others
*****************/
  /****************
example
*****************/
  /****************
footer
*****************/
}
/* line 2234, ../scss/modules/_pages.scss */
.page.room_new img,
.page.room_new svg {
  vertical-align: top;
}
/* line 2242, ../scss/modules/_pages.scss */
.page.room_new main {
  padding-top: 5.8rem;
}
/* line 2246, ../scss/modules/_pages.scss */
.page.room_new h2,
.page.room_new h3,
.page.room_new h4 {
  text-align: center;
}
/* line 2251, ../scss/modules/_pages.scss */
.page.room_new h2 span,
.page.room_new h3 span,
.page.room_new h4 span {
  display: inline-block;
  width: 100%;
  position: relative;
}
/* line 2258, ../scss/modules/_pages.scss */
.page.room_new h2 {
  font-size: 1.9rem;
}
/* line 2262, ../scss/modules/_pages.scss */
.page.room_new h3 {
  font-size: 1.8rem;
  margin-bottom: 2.5rem;
}
/* line 2267, ../scss/modules/_pages.scss */
.page.room_new h4 {
  font-size: 1.4rem;
  margin-bottom: 2.5rem;
}
/* line 2272, ../scss/modules/_pages.scss */
.page.room_new p {
  margin-bottom: 4rem;
  letter-spacing: 0.04em;
}
/* line 2280, ../scss/modules/_pages.scss */
.page.room_new section {
  padding: 4.8rem 0;
}
/* line 2284, ../scss/modules/_pages.scss */
.page.room_new .inner,
.page.room_new .inner_max {
  width: calc(100% - 3rem);
  margin: 0 auto;
}
/* line 2293, ../scss/modules/_pages.scss */
.page.room_new *:last-child {
  margin-bottom: 0;
}
/* line 2297, ../scss/modules/_pages.scss */
.page.room_new a,
.page.room_new a:visited {
  color: #4D4D4D;
}
/* line 2302, ../scss/modules/_pages.scss */
.page.room_new .points {
  padding: 6.85rem 0 4rem;
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
/* line 2310, ../scss/modules/_pages.scss */
.page.room_new .points.first, .page.room_new .points.third {
  background-image: url(../img/room/point01_bg_sp.png);
}
/* line 2316, ../scss/modules/_pages.scss */
.page.room_new .points.second, .page.room_new .points.fourth {
  background-image: url(../img/room/point02_bg_sp.png);
}
/* line 2322, ../scss/modules/_pages.scss */
.page.room_new .points h2 {
  position: relative;
}
/* line 2326, ../scss/modules/_pages.scss */
.page.room_new .points h2 > span:nth-of-type(1) {
  font-size: 1.4rem;
  color: #004360;
  margin-bottom: 1.25rem;
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  font-weight: 300;
}
/* line 2335, ../scss/modules/_pages.scss */
.page.room_new .points h2::before {
  content: "";
  position: absolute;
  top: -2rem;
  display: block;
  width: 48.625vw;
  height: 32.94vw;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
}
/* line 2347, ../scss/modules/_pages.scss */
.page.room_new .points h2 .solid {
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  font-weight: 300;
}
/* line 2353, ../scss/modules/_pages.scss */
.page.room_new .points h3 {
  color: #E76C00;
}
/* line 2357, ../scss/modules/_pages.scss */
.page.room_new .points .text-box {
  margin-bottom: 4.5rem;
}
/* line 2360, ../scss/modules/_pages.scss */
.page.room_new .points .text-box > figure {
  margin-bottom: 3rem;
  position: relative;
}
/* line 2367, ../scss/modules/_pages.scss */
.page.room_new .points.first .text-box > figure {
  font-size: 8rem;
}
/* line 2371, ../scss/modules/_pages.scss */
.page.room_new .points.first h2::before {
  left: 0;
  background-image: url(../img/room/01.png);
}
/* line 2378, ../scss/modules/_pages.scss */
.page.room_new .points.second .text-box > figure {
  font-size: 8.9rem;
}
/* line 2382, ../scss/modules/_pages.scss */
.page.room_new .points.second h2::before {
  right: 0;
  background-image: url(../img/room/02.png);
}
/* line 2389, ../scss/modules/_pages.scss */
.page.room_new .points.third .text-box > figure {
  font-size: 9rem;
}
/* line 2393, ../scss/modules/_pages.scss */
.page.room_new .points.third h2::before {
  left: 0;
  background-image: url(../img/room/03.png);
}
/* line 2400, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .text-box > figure {
  font-size: 8.9rem;
}
/* line 2404, ../scss/modules/_pages.scss */
.page.room_new .points.fourth h2::before {
  right: 0;
  background-image: url(../img/room/04.png);
}
/* line 2411, ../scss/modules/_pages.scss */
.page.room_new .bottom-line {
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  font-weight: 300;
  padding-bottom: 0.382em;
  border-bottom: solid 0.075rem #666666;
  margin-bottom: 3rem;
}
/* line 2423, ../scss/modules/_pages.scss */
.page.room_new .dsp-ib {
  display: inline-block;
}
/* line 2427, ../scss/modules/_pages.scss */
.page.room_new .bg_orange {
  background-color: #E76C00;
}
/* line 2431, ../scss/modules/_pages.scss */
.page.room_new .white-box {
  background-color: #fff;
  padding: 1.5rem;
  border-radius: 1rem;
}
/* line 2437, ../scss/modules/_pages.scss */
.page.room_new .button_to_contact {
  width: 100%;
  text-align: center;
  font-size: 2.1rem;
  background-color: #B4D3CC;
  border-radius: calc(1em + 1.6rem);
}
/* line 2444, ../scss/modules/_pages.scss */
.page.room_new .button_to_contact a {
  display: inline-block;
  line-height: 1;
  padding: 1.6rem 0;
}
/* line 2452, ../scss/modules/_pages.scss */
.page.room_new .annotation_list li {
  font-size: 1.2rem;
  position: relative;
  margin-bottom: 0.5em;
  letter-spacing: 0.01em;
}
/* line 2458, ../scss/modules/_pages.scss */
.page.room_new .annotation_list li::before {
  position: relative;
  font-size: 1em;
}
/* line 2463, ../scss/modules/_pages.scss */
.page.room_new .annotation_list li:last-child {
  margin-bottom: 0;
}
/* line 2468, ../scss/modules/_pages.scss */
.page.room_new .annotation_list li:nth-of-type(1)::before {
  content: "※1 ▶";
}
/* line 2472, ../scss/modules/_pages.scss */
.page.room_new .annotation_list li:nth-of-type(2)::before {
  content: "※2 ▶";
}
/* line 2480, ../scss/modules/_pages.scss */
.page.room_new .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
/* line 2489, ../scss/modules/_pages.scss */
.page.room_new .clear {
  line-height: 1;
  text-align: center;
  display: block;
}
/* line 2496, ../scss/modules/_pages.scss */
.page.room_new .icon-room_footer_logo_door {
  width: 2.6064453125em;
}
/* line 2500, ../scss/modules/_pages.scss */
.page.room_new .icon-room_footer_logo_room {
  width: 2.7275390625em;
}
/* line 2504, ../scss/modules/_pages.scss */
.page.room_new .icon-room_key_1 {
  width: 2.7548828125em;
}
/* line 2508, ../scss/modules/_pages.scss */
.page.room_new .icon-room_key_2 {
  width: 2.5751953125em;
}
/* line 2512, ../scss/modules/_pages.scss */
.page.room_new .icon-room_logo_room_row {
  width: 8.900390625em;
}
/* line 2516, ../scss/modules/_pages.scss */
.page.room_new .icon-room_logo_room {
  width: 2.8779296875em;
}
/* line 2520, ../scss/modules/_pages.scss */
.page.room_new .icon-room_standby {
  width: 0.8759765625em;
}
/* line 2524, ../scss/modules/_pages.scss */
.page.room_new .icon-step1 {
  width: 0.998046875em;
}
/* line 2528, ../scss/modules/_pages.scss */
.page.room_new .icon-step2 {
  width: 1.01171875em;
}
/* line 2532, ../scss/modules/_pages.scss */
.page.room_new .icon-step3 {
  width: 1.6005859375em;
}
/* line 2543, ../scss/modules/_pages.scss */
.page.room_new header {
  background-color: #fff;
}
/* line 2547, ../scss/modules/_pages.scss */
.page.room_new .header__logo {
  font-size: 3.8rem;
}
/* line 2550, ../scss/modules/_pages.scss */
.page.room_new .header__logo a {
  display: inline-block;
  padding: 1rem;
  line-height: 1;
}
/* line 2557, ../scss/modules/_pages.scss */
.page.room_new .header-button {
  height: auto;
}
/* line 2560, ../scss/modules/_pages.scss */
.page.room_new .header-button a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.4rem;
  color: #fff;
  background-color: #DB6A03;
  height: 100%;
  width: 10.5rem;
  text-align: center;
  letter-spacing: 0;
}
/* line 2577, ../scss/modules/_pages.scss */
.page.room_new .top {
  padding: 0;
}
/* line 2585, ../scss/modules/_pages.scss */
.page.room_new .intro .h2_desc {
  text-align: center;
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
  font-size: 1.35rem;
  line-height: 1.93;
  margin-bottom: 1.1rem;
  letter-spacing: 0.09em;
}
/* line 2594, ../scss/modules/_pages.scss */
.page.room_new .intro .h2_desc span {
  font-size: 2.1rem;
  color: #004360;
}
/* line 2600, ../scss/modules/_pages.scss */
.page.room_new .intro h2 {
  font-size: 6.8rem;
  line-height: 1;
  margin-bottom: 3.1rem;
}
/* line 2606, ../scss/modules/_pages.scss */
.page.room_new .intro h3 {
  font-size: 1.6rem;
  margin-bottom: 1.6rem;
}
/* line 2611, ../scss/modules/_pages.scss */
.page.room_new .intro h3 span:nth-of-type(1) {
  font-size: 1.3rem;
  color: #004360;
  margin-bottom: 0.6rem;
  line-height: 1;
}
/* line 2618, ../scss/modules/_pages.scss */
.page.room_new .intro h3 span:nth-of-type(2) {
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  font-weight: 300;
}
/* line 2623, ../scss/modules/_pages.scss */
.page.room_new .intro h3 span:nth-of-type(3) {
  color: #E76C00;
}
/* line 2629, ../scss/modules/_pages.scss */
.page.room_new .intro .white-box {
  margin-bottom: 1.5rem;
  padding: 4.5rem 1.5rem 1.5rem;
}
/* line 2633, ../scss/modules/_pages.scss */
.page.room_new .intro .white-box > div:first-of-type {
  margin-bottom: 3.6rem;
}
/* line 2638, ../scss/modules/_pages.scss */
.page.room_new .intro .item {
  padding: 2rem 0;
}
/* line 2641, ../scss/modules/_pages.scss */
.page.room_new .intro .item + div {
  margin-top: 1.5rem;
}
/* line 2646, ../scss/modules/_pages.scss */
.page.room_new .intro .item:nth-of-type(1) figure {
  font-size: 6.3rem;
}
/* line 2650, ../scss/modules/_pages.scss */
.page.room_new .intro .item:nth-of-type(2) figure {
  font-size: 7.1rem;
}
/* line 2654, ../scss/modules/_pages.scss */
.page.room_new .intro .item:nth-of-type(3) figure {
  font-size: 7.1rem;
}
/* line 2658, ../scss/modules/_pages.scss */
.page.room_new .intro .item:nth-of-type(4) figure {
  font-size: 7.3rem;
}
/* line 2670, ../scss/modules/_pages.scss */
.page.room_new .points.first ol li + li {
  margin-top: 4.5rem;
}
/* line 2674, ../scss/modules/_pages.scss */
.page.room_new .points.first ol li > div {
  font-size: 1.4rem;
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
  color: #004360;
  vertical-align: middle;
  margin-bottom: 1.8rem;
}
/* line 2682, ../scss/modules/_pages.scss */
.page.room_new .points.first ol li > div::before {
  content: "■";
  position: relative;
  font-size: 1em;
  color: #004360;
}
/* line 2690, ../scss/modules/_pages.scss */
.page.room_new .points.first ol li h4 {
  text-align: left;
  font-size: 1.8rem;
}
/* line 2695, ../scss/modules/_pages.scss */
.page.room_new .points.first ol li figure {
  width: 26rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem;
}
/* line 2710, ../scss/modules/_pages.scss */
.page.room_new .points.second .flex_wrap > div {
  width: calc((100% - 2rem) / 2);
}
/* line 2713, ../scss/modules/_pages.scss */
.page.room_new .points.second .flex_wrap > div + div + div {
  margin-top: 2rem;
}
/* line 2725, ../scss/modules/_pages.scss */
.page.room_new .points.third .figures .h4 {
  font-size: 1.6rem;
  text-align: center;
  font-weight: 600;
  line-height: 1;
  padding: 1.1rem 0;
  background-color: #B4D3CC;
  letter-spacing: 0;
}
/* line 2735, ../scss/modules/_pages.scss */
.page.room_new .points.third .figures .box-wrap {
  padding: 2.3rem;
  background-color: #DEE5E6;
}
/* line 2739, ../scss/modules/_pages.scss */
.page.room_new .points.third .figures .box-wrap .white-box {
  border-radius: 0;
  width: calc((100% - 2.5rem) / 2);
  padding: 1.3rem 0.8rem 1.2rem;
  box-shadow: 3px 3px 10px -2px #777777;
}
/* line 2745, ../scss/modules/_pages.scss */
.page.room_new .points.third .figures .box-wrap .white-box + div + div {
  margin-top: 2.5rem;
}
/* line 2749, ../scss/modules/_pages.scss */
.page.room_new .points.third .figures .box-wrap .white-box figure {
  font-size: 5.75rem;
}
/* line 2753, ../scss/modules/_pages.scss */
.page.room_new .points.third .figures .box-wrap .white-box > div {
  color: #fff;
  font-size: 1rem;
  text-align: center;
  line-height: 1;
  padding: 0.34rem 0;
  border-radius: 5px;
  letter-spacing: 0;
  background-color: #85BF3F;
}
/* line 2763, ../scss/modules/_pages.scss */
.page.room_new .points.third .figures .box-wrap .white-box > div.bg_orange {
  background-color: #E76C00;
}
/* line 2775, ../scss/modules/_pages.scss */
.page.room_new .points.fourth {
  margin-bottom: 3rem;
}
/* line 2779, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .flex768 h4 {
  font-size: 1.6rem;
  line-height: 1;
  padding: 0.8rem 0;
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
  margin-bottom: 2.5rem;
}
/* line 2788, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .flex768 figure {
  width: 26rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}
/* line 2795, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .flex768 p {
  text-align: center;
  font-size: 1.4rem;
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
}
/* line 2803, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .flex768 > div:first-of-type {
  margin-bottom: 3rem;
}
/* line 2806, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .flex768 > div:first-of-type h4 {
  background-color: #AECDC6;
}
/* line 2812, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .flex768 > div:nth-of-type(2) h4 {
  color: #fff;
  background-color: #004360;
}
/* line 2817, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .flex768 > div:nth-of-type(2) p {
  color: #004360;
}
/* line 2824, ../scss/modules/_pages.scss */
.page.room_new .points + .button_wrap {
  padding-bottom: 4rem;
}
/* line 2832, ../scss/modules/_pages.scss */
.page.room_new .charge h2 {
  margin-bottom: 0.4rem;
}
/* line 2835, ../scss/modules/_pages.scss */
.page.room_new .charge h2 + p {
  font-size: 1rem;
  line-height: 1;
  text-align: right;
  margin-bottom: 3rem;
}
/* line 2843, ../scss/modules/_pages.scss */
.page.room_new .charge .flex768 {
  margin-bottom: 1.4rem;
  padding: 0 1.5rem;
}
/* line 2847, ../scss/modules/_pages.scss */
.page.room_new .charge .flex768 figure + figure {
  margin-top: 2rem;
}
/* line 2856, ../scss/modules/_pages.scss */
.page.room_new .others {
  background-image: url(../img/room/other_bg_sp_resize.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 2862, ../scss/modules/_pages.scss */
.page.room_new .others h2 {
  color: #fff;
}
/* line 2866, ../scss/modules/_pages.scss */
.page.room_new .others .flex_wrap {
  align-items: center;
}
/* line 2869, ../scss/modules/_pages.scss */
.page.room_new .others .flex_wrap + div {
  margin-top: 2rem;
}
/* line 2873, ../scss/modules/_pages.scss */
.page.room_new .others .flex_wrap figure {
  font-size: 8rem;
  margin-bottom: 0;
}
/* line 2878, ../scss/modules/_pages.scss */
.page.room_new .others .flex_wrap p {
  color: #fff;
  font-weight: 600;
  width: calc(100% - 10rem);
  height: auto;
  line-height: 1;
}
/* line 2885, ../scss/modules/_pages.scss */
.page.room_new .others .flex_wrap p span {
  display: inline-block;
  width: 100%;
}
/* line 2889, ../scss/modules/_pages.scss */
.page.room_new .others .flex_wrap p span:nth-of-type(1) {
  font-size: 1.2rem;
  line-height: 1;
  margin-bottom: 0.3em;
}
/* line 2895, ../scss/modules/_pages.scss */
.page.room_new .others .flex_wrap p span:nth-of-type(2) {
  font-size: 1.6rem;
  line-height: 1.42;
}
/* line 2908, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-container {
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 2914, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide {
  box-shadow: 0px 0px 5px rgba(4, 0, 0, 0.2);
  margin-bottom: 1.57vw;
}
/* line 2918, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide img {
  max-width: 100%;
  height: auto;
}
/* line 2923, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide .swiper-group {
  padding: 5.63vw 6.25vw 9.38vw 9.38vw;
}
/* line 2927, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide .swiper-lead {
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  color: #004360;
  height: 15.63vw;
  margin-bottom: 5.63vw;
  font-size: 5.625vw;
}
/* line 2935, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide .swiper-text {
  height: 48vw;
  font-size: 4.38vw;
}
/* line 2939, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide .swiper-text dl {
  display: flex;
  line-height: 1.8;
  letter-spacing: 0;
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
}
/* line 2945, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide .swiper-text dl dt {
  white-space: nowrap;
  width: 32%;
}
/* line 2950, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide .swiper-text dl dd {
  width: 68%;
}
/* line 2957, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-button-next,
.page.room_new .example .swiper-button-prev {
  width: 9.38vw;
  height: 9.38vw;
  top: 14%;
  transform: translateY(0);
  background-size: 100%;
  background-position: center;
  margin-top: 0;
  outline: none;
}
/* line 2968, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-button-next::after,
.page.room_new .example .swiper-button-prev::after {
  content: "";
}
/* line 2973, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-button-next {
  right: 3.5%;
  background-image: url(../img/lp/next.png);
}
/* line 2978, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-button-prev {
  left: 3.5%;
  background-image: url(../img/lp/prev.png);
}
/* line 2983, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-pagination {
  position: inherit;
  margin-top: 5vw;
}
/* line 2988, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-pagination-bullet {
  width: 3.13vw;
  height: 3.13vw;
  margin: 0 1.57vw;
  background: #B7D8D1;
  opacity: 1;
}
/* line 2996, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-pagination-bullet-active {
  background: #004B5E;
}
/* line 3005, ../scss/modules/_pages.scss */
.page.room_new footer .inner {
  width: calc(100% - 3rem);
}
/* line 3009, ../scss/modules/_pages.scss */
.page.room_new footer figure {
  margin-bottom: 3.2rem;
}
/* line 3012, ../scss/modules/_pages.scss */
.page.room_new footer figure:last-child {
  margin-bottom: 3.2rem;
}
/* line 3017, ../scss/modules/_pages.scss */
.page.room_new footer ul {
  margin-bottom: 3rem;
  font-size: 1.2rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
/* line 3023, ../scss/modules/_pages.scss */
.page.room_new footer ul li {
  margin-bottom: 1.5rem;
}
/* line 3026, ../scss/modules/_pages.scss */
.page.room_new footer ul li a {
  color: #fff;
}
/* line 3029, ../scss/modules/_pages.scss */
.page.room_new footer ul li a:visited {
  color: #fff;
}
/* line 3036, ../scss/modules/_pages.scss */
.page.room_new footer .clear {
  text-align: left;
}
/* line 3040, ../scss/modules/_pages.scss */
.page.room_new footer .logo_room {
  font-size: 7.89rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
/* line 3046, ../scss/modules/_pages.scss */
.page.room_new footer .logo_door {
  font-size: 8.25rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
/* line 3052, ../scss/modules/_pages.scss */
.page.room_new footer .inner .bottom p:first-of-type {
  width: 100%;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
/* line 3059, ../scss/modules/_pages.scss */
.page.room_new .pc768,
.page.room_new .pc1024 {
  display: none;
}
/* line 633, ../scss/breakpoints/_base.scss */
.page .effect .inner .animations {
  position: relative;
  height: auto;
}
/* line 638, ../scss/breakpoints/_base.scss */
.page .effect .inner .animations:before {
  content: "";
  display: block;
  padding-top: 100%;
}
/* line 644, ../scss/breakpoints/_base.scss */
.page .effect .inner .animations figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  animation: change-img-anim 8s infinite;
}
/* line 654, ../scss/breakpoints/_base.scss */
.page .effect .inner .animations figure:nth-of-type(1) {
  animation-delay: 0s;
}
/* line 658, ../scss/breakpoints/_base.scss */
.page .effect .inner .animations figure:nth-of-type(2) {
  animation-delay: 4s;
}
@keyframes change-img-anim {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/* line 707, ../scss/breakpoints/_base.scss */
.page .video {
  position: relative;
}
/* line 711, ../scss/breakpoints/_base.scss */
.page .video .modal {
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
/* line 721, ../scss/breakpoints/_base.scss */
.page .video .modal__bg {
  background: rgba(0, 0, 0, 0.8);
  height: 100vh;
  position: absolute;
  width: 100%;
}
/* line 728, ../scss/breakpoints/_base.scss */
.page .video .modal__content {
  width: 90%;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 737, ../scss/breakpoints/_base.scss */
.page .video .modal__content .modal__btn {
  position: absolute;
  top: -4.4rem;
  right: 0;
  width: 4.4rem;
}
/* line 744, ../scss/breakpoints/_base.scss */
.page .video .modal__content .youtube {
  position: relative;
  width: 100%;
  padding-top: 16rem;
}
/* line 750, ../scss/breakpoints/_base.scss */
.page .video .modal__content .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  /* line 760, ../scss/breakpoints/_base.scss */
  .page .video .modal__content {
    max-width: 691px;
  }
  /* line 764, ../scss/breakpoints/_base.scss */
  .page .video .modal__content .youtube {
    padding-top: 39rem;
  }
  /* line 768, ../scss/breakpoints/_base.scss */
  .page .video .modal__content .modal__btn {
    top: -6.6rem;
    width: 6.6rem;
  }
}
@media screen and (min-width: 1024px) {
  /* line 776, ../scss/breakpoints/_base.scss */
  .page .video .modal__content {
    max-width: 100%;
  }
  /* line 780, ../scss/breakpoints/_base.scss */
  .page .video .modal__content .youtube {
    padding-top: 51.2rem;
  }
  /* line 784, ../scss/breakpoints/_base.scss */
  .page .video .modal__content .modal__btn {
    top: -66px;
    width: 66px;
  }
}
@media screen and (min-width: 1280px) {
  /* line 791, ../scss/breakpoints/_base.scss */
  .page .video .modal__content {
    width: 90vw;
    max-width: 1600px;
  }
  /* line 797, ../scss/breakpoints/_base.scss */
  .page .video .modal__content .youtube {
    padding-top: 52vw;
  }
}
@media screen and (min-width: 1780px) {
  /* line 805, ../scss/breakpoints/_base.scss */
  .page .video .modal__content .youtube {
    padding-top: 925px;
  }
}

/*
	if you checked out the link above:
	上記のリンクをチェックアウトした場合：
	http://www.alistapart.com/articles/organizing-mobile/
	you'll want to style the footer nav a bit more in-depth. Remember to keep it simple because you'll have to override these styles for the desktop view.
	フッターナビゲーションをもう少し詳しくスタイリングする必要があります。デスクトップビューではこれらのスタイルを上書きする必要があるため、シンプルに保つことを忘れないでください。
	*/
/***** 既存フッターに使用していた指定 *****/
/****** door_newの指定 ******/
/*********************
SECTIONING STYLES
*********************/
/* line 47, ../scss/modules/_footer.scss */
footer {
  background-color: #004360;
  color: #fff;
  padding: 5rem 0 1rem;
}
/* line 52, ../scss/modules/_footer.scss */
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer p {
  margin: 0;
  padding: 0;
}
/* line 62, ../scss/modules/_footer.scss */
footer .inner {
  width: 100%;
  margin: 0 auto;
  line-height: 1;
  letter-spacing: 0.05em;
}
/* line 67, ../scss/modules/_footer.scss */
footer .inner .top {
  width: 75%;
  margin: 0 auto;
}
/* line 70, ../scss/modules/_footer.scss */
footer .inner .top div {
  margin-bottom: 2rem;
}
/* line 73, ../scss/modules/_footer.scss */
footer .inner .top div h2 {
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1;
  margin-bottom: 1rem;
  color: #fff;
}
/* line 83, ../scss/modules/_footer.scss */
footer .inner .top ul {
  margin-bottom: 3rem;
}
/* line 86, ../scss/modules/_footer.scss */
footer .inner .top ul li {
  margin-bottom: 1.5rem;
}
/* line 89, ../scss/modules/_footer.scss */
footer .inner .top ul li a {
  color: #fff;
}
/* line 93, ../scss/modules/_footer.scss */
footer .inner .top ul li a:hover {
  color: rgba(255, 255, 255, 0.75);
}
/* line 97, ../scss/modules/_footer.scss */
footer .inner .top ul li:last-of-type {
  margin-bottom: 0;
}
/* line 104, ../scss/modules/_footer.scss */
footer .inner .bottom {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 112, ../scss/modules/_footer.scss */
footer .inner .bottom p:first-of-type {
  width: 88%;
  font-size: 1.8rem;
  background-color: #fff;
  margin-bottom: 3rem;
  padding: 1.5rem 0;
  border-radius: 3rem;
}
/* line 120, ../scss/modules/_footer.scss */
footer .inner .bottom p:first-of-type a {
  color: #004360;
}
/* line 125, ../scss/modules/_footer.scss */
footer .inner .bottom p:last-of-type {
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  font-size: 1rem;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  /* line 136, ../scss/modules/_footer.scss */
  footer {
    padding: 50px 0 10px;
  }
  /* line 139, ../scss/modules/_footer.scss */
  footer .inner {
    width: 92.2%;
    display: flex;
    justify-content: space-between;
    max-width: 708px;
  }
  /* line 145, ../scss/modules/_footer.scss */
  footer .inner .top {
    display: flex;
    flex-wrap: wrap;
    width: 50.5%;
    margin: 0;
  }
  /* line 151, ../scss/modules/_footer.scss */
  footer .inner .top div {
    width: 100%;
  }
  /* line 154, ../scss/modules/_footer.scss */
  footer .inner .top div h2 {
    font-size: 16px;
  }
  /* line 158, ../scss/modules/_footer.scss */
  footer .inner .top div figure {
    width: 65.7%;
    max-width: 234px;
  }
  /* line 164, ../scss/modules/_footer.scss */
  footer .inner .top ul {
    margin-bottom: 2rem;
  }
  /* line 167, ../scss/modules/_footer.scss */
  footer .inner .top ul:first-of-type {
    margin-right: 129px;
  }
  /* line 171, ../scss/modules/_footer.scss */
  footer .inner .top ul li {
    font-size: 12px;
  }
  /* line 177, ../scss/modules/_footer.scss */
  footer .inner .bottom {
    width: 40%;
    max-width: 275px;
    margin: 0;
    flex-direction: column;
    justify-content: flex-end;
  }
  /* line 185, ../scss/modules/_footer.scss */
  footer .inner .bottom p:first-of-type {
    width: 88.6%;
    margin: 0 auto 30px;
    font-size: 18px;
  }
  /* line 191, ../scss/modules/_footer.scss */
  footer .inner .bottom p:last-of-type {
    font-size: 10px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 202, ../scss/modules/_footer.scss */
  footer {
    padding: 5rem 0 1rem;
  }
  /* line 205, ../scss/modules/_footer.scss */
  footer .inner {
    max-width: 100%;
    width: 90.5%;
  }
  /* line 211, ../scss/modules/_footer.scss */
  footer .inner .top ul:first-of-type {
    margin-right: 23.6rem;
  }
}
@media screen and (min-width: 1280px) {
  /* line 222, ../scss/modules/_footer.scss */
  footer .inner {
    width: 92%;
    max-width: 1180px;
  }
  /* line 226, ../scss/modules/_footer.scss */
  footer .inner .top {
    justify-content: space-between;
    width: 68.3%;
  }
  /* line 230, ../scss/modules/_footer.scss */
  footer .inner .top div {
    width: 30%;
  }
  /* line 233, ../scss/modules/_footer.scss */
  footer .inner .top div figure {
    width: 100%;
  }
  /* line 238, ../scss/modules/_footer.scss */
  footer .inner .top ul {
    width: 19.25%;
  }
  /* line 241, ../scss/modules/_footer.scss */
  footer .inner .top ul:first-of-type {
    margin-right: 0;
  }
}
/*********************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and in general anyone not viewing on a mobile device. Here's where you can add resource intensive styles.
これは平均的な表示ウィンドウです。つまり、デスクトップ、ラップトップ、そして一般的にモバイルデバイスで表示していない人。ここで、リソースを大量に消費するスタイルを追加できます。
*********************/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /* line 14, ../scss/breakpoints/_768up.scss */
  html {
    font-size: 10px;
    margin-top: 0 !important;
  }

  /*********************
  GENERAL STYLES
  *********************/
  /* line 22, ../scss/breakpoints/_768up.scss */
  main {
    padding-top: 6.6rem;
  }

  /* line 26, ../scss/breakpoints/_768up.scss */
  body {
    font-size: 1.6rem;
  }

  /* line 31, ../scss/breakpoints/_768up.scss */
  .sp768 {
    display: none;
  }

  /* line 35, ../scss/breakpoints/_768up.scss */
  .pc768 {
    display: block;
  }

  /* line 39, ../scss/breakpoints/_768up.scss */
  article .inner {
    width: calc(100% - 4.8rem);
    margin: 0 auto;
  }

  /*********************
  ぱんクズリスト
  *********************/
  /* line 47, ../scss/breakpoints/_768up.scss */
  .topicPath {
    width: calc(100% - 4.8rem);
  }

  /*********************
  関連記事
  *********************/
  /* line 55, ../scss/breakpoints/_768up.scss */
  article .inner section .articleBox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 60, ../scss/breakpoints/_768up.scss */
  article .inner section .articleBox::after {
    content: "";
    position: relative;
    display: block;
    width: calc((100% - 4rem) / 3);
    height: 0;
  }
  /* line 68, ../scss/breakpoints/_768up.scss */
  article .inner section .articleBox .wrap {
    width: calc((100% - 4rem) / 3);
  }

  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /*********************
  HEADER STYLES
  *********************/
  /*********************
  .single(投稿記事ページ)
  *********************/
  /* line 89, ../scss/breakpoints/_768up.scss */
  .single h1 {
    font-size: 1.9em;
  }

  /* line 93, ../scss/breakpoints/_768up.scss */
  .single h2 {
    font-size: 1.5em;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /* line 100, ../scss/breakpoints/_768up.scss */
  footer > * {
    max-width: 253px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 45, ../scss/door_new.scss */
  .page {
    font-size: 1.4rem;
    /*********************
    GENERAL STYLES
    一般的なスタイル
    *********************/
    /*******************
    SECTINING STYLES
    *******************/
    /*******************
    ぱんクズリスト
    *******************/
    /*******************
    EACH STYLES
    *******************/
    /*******************
    USEFUL 
    *******************/
    /*******************
    EXAMPLE
    *******************/
    /*******************
    CONTACT
    *******************/
    /*******************
    FEATURE
    *******************/
    /*******************
    CHARGE
    *******************/
    /**************************************
    CHARGE_NEW
    **************************************/
    /*******************
    for reset
    *******************/
    /*******************
    each
    *******************/
    /**************************************
    charge_new_2
    **************************************/
    /**************************************
    FRONT PAGE (door_new)
    **************************************/
    /*******************
    情報セキュリティ基本方針 security
    *******************/
    /*******************
    thanksページ
    *******************/
    /********************************************************************************************************************************************
     2ndRoomページ 
    *********************************************************************************************************************************************/
  }
  /* line 48, ../scss/door_new.scss */
  .page.page-template-page-dn_contact {
    font-size: 14px;
  }
  /* line 8, ../scss/modules/_pages-768up.scss */
  .page .container h1 {
    font-size: 3.6rem;
    margin-bottom: 10rem;
  }
  /* line 13, ../scss/modules/_pages-768up.scss */
  .page .container h2 {
    font-size: 2.7rem;
    margin-bottom: 5rem;
    text-align: center;
    padding-bottom: 1.5rem;
    border-bottom: solid 1px #004360;
  }
  /* line 21, ../scss/modules/_pages-768up.scss */
  .page .container h3 {
    font-size: 2.4rem;
  }
  /* line 30, ../scss/modules/_pages-768up.scss */
  .page main .container {
    padding: 10rem 0 8rem 0;
  }
  /* line 34, ../scss/modules/_pages-768up.scss */
  .page main .container section .inner {
    max-width: 708px;
  }
  /* line 58, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_useful section .getPost {
    max-width: 600px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 65, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_useful section .getPost article {
    width: 48%;
    margin-bottom: 3rem;
  }
  /* line 69, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_useful section .getPost article:nth-last-of-type(1), .page.page-template-page-dn_useful section .getPost article:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  /* line 74, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_useful section .getPost article h2 {
    text-align: left;
    padding-bottom: 0;
    border-bottom: none;
    color: #2D2D2D;
    margin-bottom: 0.5rem;
    letter-spacing: 0.1em;
  }
  /* line 83, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_useful section .getPost article span {
    color: #2D2D2D;
  }
  /* line 98, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container section {
    padding: 7.5rem 0;
  }
  /* line 101, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container section.top {
    padding: 0;
  }
  /* line 107, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .exampleList .flex_wrap {
    align-items: stretch;
  }
  /* line 111, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .exampleList h3 {
    font-size: 1.8rem;
  }
  /* line 115, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .exampleList h3 span:nth-of-type(1) {
    padding-bottom: 0.7rem;
  }
  /* line 119, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .exampleList h3 span:nth-of-type(2) {
    font-size: 1.4rem;
    padding-top: 0.7rem;
  }
  /* line 126, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .exampleList .item {
    padding: 2rem;
    width: calc((100% - 2rem) / 2);
  }
  /* line 130, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .exampleList .item:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  /* line 137, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__head p span {
    font-size: 1.2rem;
    letter-spacing: 0.01em;
  }
  /* line 145, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .examplePut {
    padding-bottom: 0;
  }
  /* line 148, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .examplePut h2 {
    font-size: 2.4rem;
  }
  /* line 151, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .examplePut h2 span.pc768 {
    display: inline;
  }
  /* line 156, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .examplePut h3 {
    font-size: 1.8rem;
  }
  /* line 160, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .examplePut .item {
    width: calc((100% - 2rem) / 2);
    margin-bottom: 2rem;
  }
  /* line 164, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .examplePut .item:nth-last-of-type(1), .page.page-template-page-dn_example .container .examplePut .item:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  /* line 169, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .examplePut .item > div {
    padding: 3rem 2rem;
  }
  /* line 173, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .examplePut .item figure {
    margin-bottom: 2.5rem;
  }
  /* line 176, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .container .examplePut .item figure img {
    max-height: 9.5rem;
  }
  /* line 240, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_example .try {
    max-height: 432px;
    background-image: url(../img/door_new/try_bg_tub@2x.png);
  }
  /* line 251, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_contact main .container {
    padding: 100px 0 80px 0;
  }
  /* line 254, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_contact main .container form {
    max-width: 500px;
    margin: 0 auto;
  }
  /* line 261, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_contact .top {
    margin-bottom: 50px;
  }
  /* line 266, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_contact .top .inner h1 {
    margin-bottom: 50px;
    font-size: 2.57em;
  }
  /* line 272, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_contact .top .inner p {
    font-size: 1em;
  }
  /* line 279, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_contact .contactForm {
    font-size: 1em;
  }
  /* line 282, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_contact .contactForm form {
    line-height: 1;
  }
  /* line 287, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_contact .contactForm form > div:nth-of-type(3) {
    font-size: 12px;
  }
  /* line 303, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div {
    margin-bottom: 8rem;
  }
  /* line 306, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div:last-of-type {
    margin-bottom: 0;
  }
  /* line 310, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 315, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul::after {
    content: "";
    position: relative;
    display: block;
    width: 33%;
  }
  /* line 321, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul li {
    width: 33%;
  }
  /* line 324, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul li:nth-last-of-type(1), .page.page-template-page-dn_feature main .container section .inner > div ul li:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  /* line 329, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul li figure {
    width: 63.2%;
  }
  /* line 334, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul li h3 {
    font-size: 1.6rem;
    margin-bottom: 0.5rem;
  }
  /* line 339, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul li p {
    font-size: 1.2rem;
  }
  /* line 347, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_feature main .container section .inner .movie h2 {
    padding-bottom: 0;
    border-bottom: none;
  }
  /* line 364, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .top {
    max-height: 236px;
    background-image: url(../img/door_new/c_top_bg_tub@2x.png);
  }
  /* line 369, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeAbout {
    margin-top: 5rem;
    margin-bottom: 8rem;
  }
  /* line 374, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeAbout .inner h1 {
    font-size: 2.1rem;
    margin-bottom: 3rem;
  }
  /* line 379, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeAbout .inner p {
    font-size: 2.7rem;
    margin-bottom: 5rem;
  }
  /* line 384, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeAbout .inner > div {
    margin-bottom: 3rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  /* line 390, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeAbout .inner > div > figure {
    width: 45%;
  }
  /* line 395, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeAbout .inner .chargeDetail {
    display: block;
    margin-bottom: 0;
  }
  /* line 399, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeAbout .inner .chargeDetail p {
    font-size: 1.2rem;
  }
  /* line 402, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeAbout .inner .chargeDetail p span {
    margin-left: 0;
  }
  /* line 412, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner h2 {
    padding-bottom: 0;
    border-bottom: none;
  }
  /* line 417, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 3.7rem;
  }
  /* line 423, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner > div::after {
    content: "";
    display: block;
    width: 33%;
  }
  /* line 429, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div {
    width: 33%;
  }
  /* line 432, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div figure {
    width: calc(17.4rem + 3.4rem);
    padding-bottom: 0;
    padding-right: 3.4rem;
  }
  /* line 437, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div figure::after {
    border-top: solid 1rem transparent;
    border-bottom: solid 1rem transparent;
    border-right: none;
  }
  /* line 444, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div:nth-of-type(1) figure::after, .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div:nth-of-type(2) figure::after, .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div:nth-of-type(3) figure::after {
    top: 3rem;
    right: 0;
    bottom: 0;
    left: auto;
    margin: auto;
  }
  /* line 451, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div:nth-of-type(4) figure::after, .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div:nth-of-type(5) figure::after {
    top: 3rem;
    right: auto;
    bottom: 0;
    left: -3.4rem;
    margin: auto;
  }
  /* line 457, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div:nth-of-type(1) figure::after {
    border-left: solid 1.7rem #225882;
  }
  /* line 462, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div:nth-of-type(2) figure::after {
    border-left: solid 1.7rem #327F9F;
  }
  /* line 467, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div:nth-of-type(3) figure::after {
    border-left: solid 1.7rem #3990AC;
  }
  /* line 472, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div:nth-of-type(4) figure::after {
    border-left: solid 1.7rem #3FA0B8;
  }
  /* line 477, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner > div > div:nth-of-type(5) figure::after {
    display: block;
    border-left: solid 1.7rem #3FA0B8;
  }
  /* line 499, ../scss/modules/_pages-768up.scss */
  .page .charge_new h1,
  .page .charge_new h2 {
    font-size: 2.1rem;
    padding-bottom: 0;
    border-bottom: none;
  }
  /* line 506, ../scss/modules/_pages-768up.scss */
  .page .charge_new h1 {
    margin-bottom: 3.5rem;
  }
  /* line 510, ../scss/modules/_pages-768up.scss */
  .page .charge_new .top {
    max-height: 236px;
    background-image: url(../img/door_new/c_top_bg_tub@2x.png);
  }
  /* line 517, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner h2 {
    padding-bottom: 0;
    border-bottom: none;
  }
  /* line 522, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner > div.wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 3.7rem;
  }
  /* line 528, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner > div.wrap::after {
    content: "";
    display: block;
    width: 33%;
  }
  /* line 534, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner > div.wrap > div {
    width: 33%;
  }
  /* line 537, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner > div.wrap > div figure {
    width: calc(17.4rem + 3.4rem);
    padding-bottom: 0;
    padding-right: 3.4rem;
  }
  /* line 543, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(1) figure::after, .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(2) figure::after, .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(3) figure::after, .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(4) figure::after, .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(5) figure::after {
    border-top: solid 1rem transparent;
    border-bottom: solid 1rem transparent;
    border-right: none;
  }
  /* line 553, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(1) figure::after, .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(2) figure::after, .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(3) figure::after {
    top: 3rem;
    right: 0;
    bottom: 0;
    left: auto;
    margin: auto;
  }
  /* line 560, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(4) figure::after, .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(5) figure::after {
    top: 3rem;
    right: auto;
    bottom: 0;
    left: -3.4rem;
    margin: auto;
  }
  /* line 566, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(1) figure::after {
    border-left: solid 1.7rem #225882;
  }
  /* line 571, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(2) figure::after {
    border-left: solid 1.7rem #327F9F;
  }
  /* line 576, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(3) figure::after {
    border-left: solid 1.7rem #3990AC;
  }
  /* line 581, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(4) figure::after {
    border-left: solid 1.7rem #3FA0B8;
  }
  /* line 586, ../scss/modules/_pages-768up.scss */
  .page .charge_new .chargeMain .inner > div.wrap > div:nth-of-type(5) figure::after {
    display: block;
    border-left: solid 1.7rem #3FA0B8;
  }
  /* line 605, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.start .ptBox .content figure:last-of-type {
    padding-bottom: 0;
    position: static;
  }
  /* line 613, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item:first-of-type {
    margin-bottom: 6rem;
  }
  /* line 617, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item .ptBox {
    padding-bottom: 3.6rem;
    margin-bottom: 7.5rem;
  }
  /* line 622, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item .ptBox .title h2 {
    font-size: 2rem;
  }
  /* line 625, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item .ptBox .title h2 .yellow {
    color: #FFF800;
  }
  /* line 629, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item .ptBox .title h2 strong {
    font-size: 3.2rem;
  }
  /* line 633, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item .ptBox .title h2 .inline-b {
    font-size: 2.8rem;
    margin-top: 0;
  }
  /* line 640, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item .ptBox .content {
    padding: 3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
  }
  /* line 647, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item .ptBox .content figure {
    padding: 0;
    margin: 0;
    width: calc((100% - 3rem) / 2);
  }
  /* line 654, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item .ptBox::after {
    border-width: 3.6rem 10rem 0 10rem;
  }
  /* line 662, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 667, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item .figureBox {
    position: relative;
  }
  /* line 670, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item .figureBox::before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0;
    transform: translateY(-80%);
  }
  /* line 681, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.start .figureBox {
    width: calc((100% - 4rem) * 0.55);
    margin-bottom: 0;
  }
  /* line 685, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.start .figureBox::before {
    background-image: url(../img/door_new/charge_new/figurebox_icon_1.svg);
    left: -2.2rem;
    width: 15rem;
    height: 11rem;
  }
  /* line 693, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.start .listBox {
    width: calc((100% - 4rem) * 0.45);
  }
  /* line 696, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.start .listBox h3 {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
    line-height: 1.2;
  }
  /* line 702, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.start .listBox li::after {
    transform: translateY(161%);
  }
  /* line 707, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.start .toContact {
    width: 100%;
    margin-top: 5rem;
  }
  /* line 714, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.business .ptBox {
    margin-bottom: 8.5rem;
  }
  /* line 718, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.business .figureBox {
    width: calc((100% - 1.8rem) * 0.5);
    margin-bottom: 0;
  }
  /* line 722, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.business .figureBox::before {
    background-image: url(../img/door_new/charge_new/figurebox_icon_2.svg);
    right: 0.5rem;
    width: 15rem;
    height: 10rem;
  }
  /* line 730, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.business .listBox {
    width: calc((100% - 1.8rem) * 0.5);
  }
  /* line 733, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.business .listBox li {
    font-size: 1.2rem;
    letter-spacing: 0;
    margin-bottom: 6.8rem;
  }
  /* line 738, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.business .listBox li:last-of-type {
    margin-bottom: 0;
  }
  /* line 742, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.business .listBox li::after {
    transform: translateY(295%);
  }
  /* line 753, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.start .ptBox .content figure:last-of-type::after {
    transform: translateY(100%);
  }
  /* line 761, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.start .listBox li {
    margin-bottom: 3rem;
    padding: 1.2rem 0 1.2rem 4rem;
  }
  /* line 765, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.start .listBox li:last-of-type {
    margin-bottom: 0;
  }
  /* line 770, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planExplains .item.start .listBox p {
    line-height: 1.2;
  }
  /* line 778, ../scss/modules/_pages-768up.scss */
  .page .charge_new .toContact {
    font-size: 1.65rem;
  }
  /* line 781, ../scss/modules/_pages-768up.scss */
  .page .charge_new .toContact p {
    text-align: center;
  }
  /* line 787, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures h2 {
    font-size: 2.1rem;
    margin-bottom: 1.5rem;
  }
  /* line 792, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures p {
    font-size: 1.6rem;
    margin-bottom: 7.5rem;
  }
  /* line 797, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures .figureBox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 802, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures .figureBox .item {
    padding: 1rem 0rem 1.6rem;
    margin-bottom: 0;
  }
  /* line 806, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures .figureBox .item::after {
    width: 1.5rem;
    height: 1.5rem;
    transform: translate(140%, 0);
    top: 0;
    left: auto;
  }
  /* line 816, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures .figureBox .item:first-of-type {
    width: calc((100% - 2.5rem) * 0.49);
  }
  /* line 820, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures .figureBox .item:first-of-type h3 .inline-b {
    font-size: 2.4rem;
  }
  /* line 824, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures .figureBox .item:first-of-type h3 .inline-b.small {
    font-size: 1.6rem;
    margin-bottom: 0.5rem;
  }
  /* line 830, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures .figureBox .item:first-of-type figure {
    width: 46%;
    margin: 0 auto;
  }
  /* line 836, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures .figureBox .item:last-of-type {
    width: calc((100% - 2.5rem) * 0.51);
  }
  /* line 840, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures .figureBox .item:last-of-type h3 .inline-b {
    width: auto;
    font-size: 2.2rem;
    margin-bottom: 0;
  }
  /* line 847, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures .figureBox .item:last-of-type p {
    line-height: 1;
    font-size: 1.1rem;
  }
  /* line 852, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures .figureBox .item:last-of-type .before {
    font-size: 5.5rem;
    top: -5rem;
  }
  /* line 857, ../scss/modules/_pages-768up.scss */
  .page .charge_new .planFigures .figureBox .item:last-of-type figure:not(.before) {
    width: 63%;
    margin: 0 auto;
  }
  /* line 869, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 {
    /**************************************
    COMMON
    **************************************/
    /**************************************
    EACH
    **************************************/
  }
  /* line 874, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 h3 {
    font-size: 1.8rem;
    margin-bottom: 0.8rem;
  }
  /* line 879, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 section {
    padding: 5rem 0;
  }
  /* line 883, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .blue-btn {
    font-size: 1.8rem;
    padding: 1.5rem 3.4rem;
    width: 30.5rem;
  }
  /* line 894, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .top h2 img {
    max-width: 10rem;
  }
  /* line 901, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .plan h2 {
    font-size: 1.6rem;
    margin-bottom: 3rem;
  }
  /* line 905, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .plan h2 .pc768 {
    display: inline;
  }
  /* line 910, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .plan table {
    margin-bottom: 3.6rem;
  }
  /* line 913, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .plan table th {
    width: 12.6rem;
    font-size: 1.6rem;
    padding: 1.45rem 0 1.95rem;
    border-right: transparent;
  }
  /* line 919, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .plan table th .plan-icon {
    font-size: 4.8rem;
  }
  /* line 924, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .plan table td {
    font-size: 1.6rem;
  }
  /* line 927, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .plan table td .addition {
    flex-direction: column;
    font-size: 1.6rem;
  }
  /* line 931, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .plan table td .addition span {
    padding: 0.6rem 1.6rem;
    margin-bottom: 0.6rem;
  }
  /* line 935, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .plan table td .addition span:last-child {
    margin-bottom: 0;
  }
  /* line 939, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .plan table td .addition span.plus-mark {
    padding: 0;
    font-size: 1.2rem;
  }
  /* line 948, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .plan table td:nth-of-type(1) {
    padding: 2.5rem 1.8rem;
    width: 27rem;
    text-align: center;
    border-left: transparent;
  }
  /* line 956, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .plan table td:nth-of-type(1) {
    padding: 2rem 1.6rem;
    font-size: 1.6rem;
  }
  /* line 965, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain {
    padding-bottom: 2rem;
  }
  /* line 968, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain h2 {
    font-size: 2.1rem;
    margin-bottom: 3rem;
  }
  /* line 973, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain h2 ~ p,
  .page .charge_new_2 .explain h2 ~ h3 {
    max-width: 41.4rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 980, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain h2 ~ figure {
    max-width: 37rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 986, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .bg_gray {
    padding: 5rem 0;
    margin-bottom: 4.5rem;
  }
  /* line 991, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .marker {
    font-size: 1.6rem;
  }
  /* line 994, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .marker.gray {
    margin-bottom: 2.3rem;
  }
  /* line 998, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .marker.orange {
    margin-bottom: 2.5rem;
  }
  /* line 1001, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .marker.orange + p {
    margin-bottom: 3.7rem;
  }
  /* line 1004, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .marker.orange + p .u-line {
    font-size: 1.8rem;
    padding-bottom: 0.9rem;
    border-bottom-width: 0.2rem;
    width: 100%;
  }
  /* line 1011, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .marker.orange + p small {
    font-size: 1.4rem;
  }
  /* line 1018, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .dots-wrap {
    max-width: 59rem;
    margin-left: auto;
    margin-right: auto;
    background-image: linear-gradient(to right, #004360, #004360 0.7rem, transparent 0.7rem, transparent 1.4rem), linear-gradient(to bottom, #004360, #004360 0.7rem, transparent 0.7rem, transparent 1.4rem), linear-gradient(to left, #004360, #004360 0.7rem, transparent 0.7rem, transparent 1.4rem), linear-gradient(to top, #004360, #004360 0.7rem, transparent 0.7rem, transparent 1.4rem);
    /* 左の線 */
    background-size: 1.4rem 0.1rem, 0.1rem 1.4rem, 1.4rem 0.1rem, 0.1rem 1.4rem;
    /* 左の線 */
  }
  /* line 1042, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .dots-wrap p {
    font-size: 1.6rem;
    letter-spacing: 0;
  }
  /* line 1049, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .description {
    max-width: 45.4rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1057, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .chargeMain.planIntro h2 {
    margin-bottom: 3rem;
  }
  /* line 1066, ../scss/modules/_pages-768up.scss */
  .page.door_new {
    /*************
    GENERAL STYLES
    ************/
    /*************
    FOR RESET
    ************/
    /*************
    EACH STYLES
    ************/
    /*******
    top
    *******/
    /*******
    about
    *******/
    /*******
    achivement
    *******/
    /*******
    open
    *******/
    /*******
    effect
    *******/
    /*******
    repertoire
    *******/
    /*******
    feature
    *******/
    /*******
    news
    *******/
    /*******
    try
    *******/
  }
  /* line 1072, ../scss/modules/_pages-768up.scss */
  .page.door_new .container section {
    padding: 8rem 0;
  }
  /* line 1078, ../scss/modules/_pages-768up.scss */
  .page.door_new .container h2 {
    margin-bottom: 3rem;
  }
  /* line 1084, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .open h2,
  .page.door_new .container .repertoire h2 {
    margin-bottom: 5rem;
  }
  /* line 1089, ../scss/modules/_pages-768up.scss */
  .page.door_new .container p {
    font-size: 1.2rem;
  }
  /* line 1099, ../scss/modules/_pages-768up.scss */
  .page.door_new .container h2 {
    padding-bottom: 0;
    border-bottom: none;
  }
  /* line 1114, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top {
    height: calc(100vh - 6.6rem);
    background-image: url(../img/door_new/top_front_bg_tub@2x.jpg);
    background-position: 50% 98%;
  }
}
@media only screen and (min-width: 768px) and (min-height: 508px) {
  /* line 1114, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top {
    background-size: 100% auto;
  }
}
@media only screen and (min-width: 768px) and (min-height: 1700px) {
  /* line 1114, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top {
    background-size: cover;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1130, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top h1 {
    font-size: 2.8rem;
    transform: translate(0, -38.5rem);
  }
  /* line 1135, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top .topMovie {
    padding: 3.65rem 0;
    max-width: 708px;
  }
  /* line 1139, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top .topMovie .titleText {
    font-size: 3.6rem;
    margin-bottom: 1.2rem;
  }
  /* line 1144, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top .topMovie .toYoutube {
    font-size: 2.4rem;
  }
  /* line 1148, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top .topMovie .toYoutube a span {
    width: 17.8%;
    height: 4.9rem;
    margin-right: 2.4rem;
  }
  /* line 1153, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top .topMovie .toYoutube a span::after {
    border-top: solid 1.05rem transparent;
    border-bottom: solid 1.05rem transparent;
    border-left: solid 1.85rem #fff;
  }
  /* line 1171, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .about {
    padding-top: 6.75rem;
    padding-bottom: 10rem;
    background-image: url(../img/door_new/about_bg_tub@3x.jpg);
  }
  /* line 1177, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .about .inner h2 {
    margin-bottom: 6.75rem;
  }
  /* line 1188, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .achivement {
    padding: 1.24rem 0;
  }
  /* line 1200, ../scss/modules/_pages-768up.scss */
  .page.door_new .open .inner ul {
    display: flex;
    justify-content: space-between;
  }
  /* line 1204, ../scss/modules/_pages-768up.scss */
  .page.door_new .open .inner ul li {
    width: 27.5%;
    margin: 0;
    padding: 6.6rem 0;
  }
  /* line 1213, ../scss/modules/_pages-768up.scss */
  .page.door_new .open .inner ul li p {
    font-size: 2.1rem;
  }
  /* line 1216, ../scss/modules/_pages-768up.scss */
  .page.door_new .open .inner ul li p .needless {
    font-size: 3.1rem;
    margin-top: 0.75rem;
  }
  /* line 1223, ../scss/modules/_pages-768up.scss */
  .page.door_new .open .inner ul .indention {
    padding: 5.3rem 0;
  }
  /* line 1226, ../scss/modules/_pages-768up.scss */
  .page.door_new .open .inner ul .indention .up {
    margin-bottom: 0.5rem;
  }
  /* line 1238, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .effect {
    padding: 7.5rem 0 6.2rem 0;
  }
  /* line 1243, ../scss/modules/_pages-768up.scss */
  .page.door_new .effect {
    background-image: url(../img/door_new/effect_bg_tub@2x.jpg);
  }
  /* line 1247, ../scss/modules/_pages-768up.scss */
  .page.door_new .effect .inner > div {
    display: inline-block;
    text-align: left;
  }
  /* line 1257, ../scss/modules/_pages-768up.scss */
  .page.door_new .repertoire {
    background-image: url(../img/door_new/repertoire_bg_tub@2x.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  /* line 1261, ../scss/modules/_pages-768up.scss */
  .page.door_new .repertoire .inner h2 {
    color: #004360;
  }
  /* line 1265, ../scss/modules/_pages-768up.scss */
  .page.door_new .repertoire .inner ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 1270, ../scss/modules/_pages-768up.scss */
  .page.door_new .repertoire .inner ul li {
    width: 48%;
    margin-bottom: 4.5rem;
  }
  /* line 1274, ../scss/modules/_pages-768up.scss */
  .page.door_new .repertoire .inner ul li:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  /* line 1287, ../scss/modules/_pages-768up.scss */
  .page.door_new .feature .inner > p {
    margin-bottom: 3rem;
    text-align: center;
    letter-spacing: 0.075em;
  }
  /* line 1295, ../scss/modules/_pages-768up.scss */
  .page.door_new .feature .inner div ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    max-width: 52.8rem;
    margin: 0 auto 7rem;
  }
  /* line 1303, ../scss/modules/_pages-768up.scss */
  .page.door_new .feature .inner div ul li {
    width: 48%;
  }
  /* line 1314, ../scss/modules/_pages-768up.scss */
  .page.door_new .news {
    /****
    for reset
    *****/
    /****
    slick
    *****/
  }
  /* line 1324, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost {
    max-width: 600px;
    margin: 0 auto;
  }
  /* line 1329, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-next {
    right: -25px;
  }
  /* line 1333, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-prev {
    left: -25px;
  }
  /* line 1338, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-list {
    margin: 0 -1rem;
  }
  /* line 1341, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-list .slick-track {
    margin-bottom: 2rem;
  }
  /* line 1344, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-list .slick-track .slick-slide {
    padding: 0 1rem;
  }
  /* line 1348, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-list .slick-track .slick-slide h2 {
    margin-bottom: 1rem;
  }
  /* line 1352, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-list .slick-track .slick-slide span {
    font-size: 1.2rem;
  }
  /* line 1360, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .white-box {
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1370, ../scss/modules/_pages-768up.scss */
  .page.door_new .try {
    background-image: url(../img/door_new/try_front_bg_tub@2x.jpg);
    max-height: 432px;
  }
  /* line 1382, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_security main .container {
    padding: 10rem 0 10rem 0;
  }
  /* line 1388, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_security main .container .top .inner div:first-of-type {
    margin-bottom: 6rem;
  }
  /* line 1391, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_security main .container .top .inner div:first-of-type h2 {
    padding-bottom: 0;
    border-bottom: none;
    font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
    font-weight: 300;
  }
  /* line 1398, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_security main .container .top .inner div:first-of-type p {
    text-align: center;
  }
  /* line 1404, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_security main .container .top .inner ol {
    margin-bottom: 6rem;
  }
  /* line 1417, ../scss/modules/_pages-768up.scss */
  .page.thanks section.thanks {
    padding-top: 10rem;
  }
  /* line 1426, ../scss/modules/_pages-768up.scss */
  .page.room_new {
    font-size: 1.5rem;
  /************************************************
GENERAL
*************************************************/
  /****************
sectioning
*****************/
  /************************************************
COMMON
*************************************************/
  /****************
modules
*****************/
  /************************************************
EACH
*************************************************/
  /****************
header
*****************/
  /****************
intro
*****************/
  /****************
points first
*****************/
  /****************
points second
*****************/
  /****************
points third
*****************/
  /****************
points fourth
*****************/
  /****************
charge
*****************/
  /****************
others
*****************/
  /****************
example
*****************/
  /****************
footer
*****************/
  }
  /* line 1432, ../scss/modules/_pages-768up.scss */
  .page.room_new h2 {
    font-size: 3rem;
    margin-bottom: 2.5rem;
  }
  /* line 1437, ../scss/modules/_pages-768up.scss */
  .page.room_new h3 {
    font-size: 2.5rem;
    margin-bottom: 3.9rem;
  }
  /* line 1445, ../scss/modules/_pages-768up.scss */
  .page.room_new .inner {
    width: calc(100% - 6.8rem);
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1452, ../scss/modules/_pages-768up.scss */
  .page.room_new .inner_max {
    width: 100%;
  }
  /* line 1456, ../scss/modules/_pages-768up.scss */
  .page.room_new section {
    padding: 5rem 0 7rem;
  }
  /* line 1465, ../scss/modules/_pages-768up.scss */
  .page.room_new .points h2 > span:nth-of-type(1) {
    font-size: 1.5rem;
  }
  /* line 1469, ../scss/modules/_pages-768up.scss */
  .page.room_new .points h2::before {
    width: 274px;
    height: 180px;
  }
  /* line 1476, ../scss/modules/_pages-768up.scss */
  .page.room_new .points .text-box > figure {
    margin-bottom: 5rem;
  }
  /* line 1481, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first, .page.room_new .points.third {
    background-image: url(../img/lp/point01_bg.png);
  }
  /* line 1486, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.second, .page.room_new .points.fourth {
    background-image: url(../img/lp/point02_bg.png);
  }
  /* line 1495, ../scss/modules/_pages-768up.scss */
  .page.room_new .button_to_contact {
    max-width: 29rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1501, ../scss/modules/_pages-768up.scss */
  .page.room_new .mw480 {
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 5rem;
  }
  /* line 1509, ../scss/modules/_pages-768up.scss */
  .page.room_new .flex768 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 1515, ../scss/modules/_pages-768up.scss */
  .page.room_new .sp768 {
    display: none;
  }
  /* line 1519, ../scss/modules/_pages-768up.scss */
  .page.room_new .pc768 {
    display: block;
  }
  /* line 1533, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .h2_desc {
    font-size: 3rem;
    margin-bottom: 2.5rem;
    line-height: 1.5;
  }
  /* line 1538, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .h2_desc span {
    font-size: 3rem;
  }
  /* line 1543, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .white-box {
    padding: 8.5rem 4.5rem 4.5rem;
    margin-bottom: 3rem;
  }
  /* line 1548, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro h2 {
    font-size: 8.4rem;
    margin-bottom: 4.6rem;
  }
  /* line 1553, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro h3 {
    margin-bottom: 1.55rem;
  }
  /* line 1556, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro h3 span:nth-of-type(1) {
    margin-bottom: 1.05rem;
  }
  /* line 1561, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .item {
    padding: 3rem 0;
    width: calc((100% - 3rem) / 2);
  }
  /* line 1565, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .item + div {
    margin-top: 0;
  }
  /* line 1569, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .item + div + div {
    margin-top: 3rem;
  }
  /* line 1574, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .item:nth-of-type(1),
  .page.room_new .intro .item:nth-of-type(2) {
    min-height: 24.85rem;
  }
  /* line 1579, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .item:nth-of-type(4) {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  /* line 1585, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .item:nth-of-type(4) h3 span:nth-of-type(1) {
    margin-bottom: 2rem;
  }
  /* line 1591, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro p.mw480 {
    margin-bottom: 4.2rem;
    max-width: none;
  }
  /* line 1603, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first h3 .pc768 {
    display: inline;
  }
  /* line 1609, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first ol li {
    display: -ms-grid;
    -ms-grid-columns: 0.84fr 1fr;
    display: grid;
    grid-template-columns: 0.84fr 1fr;
  }
  /* line 1615, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first ol li > div {
    font-size: 1.5rem;
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  /* line 1627, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first ol li h4 {
    font-size: 2.3rem;
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  /* line 1639, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first ol li figure {
    width: 100%;
    grid-row-start: 1;
    grid-row-end: 4;
    grid-column-start: 2;
    grid-column-end: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    margin-bottom: 0;
  }
  /* line 1652, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first ol li p {
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    padding-left: calc((100% - 254px) / 2);
    padding-right: calc((100% - 206px) / 2);
    letter-spacing: 0;
  }
  /* line 1667, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first ol li:nth-of-type(2) {
    padding-left: 3.2rem;
    grid-template-columns: 1fr 1.15fr;
    -ms-grid-columns: 1fr 1.15fr;
  }
  /* line 1672, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first ol li:nth-of-type(2) > div {
    margin-left: 6.7rem;
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 2;
    grid-column-end: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  /* line 1684, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first ol li:nth-of-type(2) h4 {
    margin-left: 6.7rem;
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  /* line 1696, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first ol li:nth-of-type(2) figure {
    width: 30rem;
    margin-left: 0;
    margin-right: auto;
    grid-row-start: 1;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  /* line 1710, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first ol li:nth-of-type(2) p {
    padding-left: calc((100% - 148px) / 2);
    padding-right: calc((100% - 312px) / 2);
    padding-bottom: 5.9rem;
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 2;
    grid-column-end: 3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  /* line 1732, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.second .flex_wrap {
    display: block;
  }
  /* line 1735, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.second .flex_wrap > div {
    width: 100%;
  }
  /* line 1738, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.second .flex_wrap > div + div + div {
    margin-top: 0;
  }
  /* line 1743, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.second .flex_wrap .slick-list .slick-track {
    margin: -1rem;
  }
  /* line 1747, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.second .flex_wrap .slick-slide {
    padding: 1rem;
    width: 310px;
  }
  /* line 1758, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.third .figures {
    max-width: 61rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1763, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.third .figures .h4 {
    font-size: 2.1rem;
    padding: 2.1rem 0;
  }
  /* line 1768, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.third .figures .box-wrap {
    padding: 2.3rem 12.7rem;
  }
  /* line 1771, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.third .figures .box-wrap .white-box {
    width: calc((100% - 4.8rem) / 3);
  }
  /* line 1774, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.third .figures .box-wrap .white-box + div + div {
    margin-top: 0;
  }
  /* line 1777, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.third .figures .box-wrap .white-box + div + div + div {
    margin-top: 2.4rem;
  }
  /* line 1791, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(1) {
    width: 28rem;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  /* line 1798, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(1) h4 {
    font-size: 1.4rem;
    padding: 1.15rem 0;
  }
  /* line 1803, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(1) figure {
    width: 25.7rem;
  }
  /* line 1808, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(2) {
    width: calc(100% - 30.5rem);
  }
  /* line 1811, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(2) h4 {
    font-size: 1.7rem;
    padding: 1rem 0;
  }
  /* line 1816, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(2) figure {
    width: 30rem;
  }
  /* line 1820, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(2) p {
    font-size: 2.3rem;
  }
  /* line 1828, ../scss/modules/_pages-768up.scss */
  .page.room_new .points + .button_wrap {
    padding-bottom: 5rem;
  }
  /* line 1836, ../scss/modules/_pages-768up.scss */
  .page.room_new .charge .bottom-line {
    margin-bottom: 1rem;
  }
  /* line 1839, ../scss/modules/_pages-768up.scss */
  .page.room_new .charge .bottom-line + p {
    margin-bottom: 4rem;
  }
  /* line 1844, ../scss/modules/_pages-768up.scss */
  .page.room_new .charge .flex768 {
    margin-bottom: 2rem;
  }
  /* line 1847, ../scss/modules/_pages-768up.scss */
  .page.room_new .charge .flex768 figure {
    margin: 0;
    width: 33%;
  }
  /* line 1851, ../scss/modules/_pages-768up.scss */
  .page.room_new .charge .flex768 figure + figure {
    margin-top: 0;
  }
  /* line 1857, ../scss/modules/_pages-768up.scss */
  .page.room_new .charge .annotation_list {
    width: 29rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1867, ../scss/modules/_pages-768up.scss */
  .page.room_new .others {
    padding: 5rem 0;
    background-image: url(../img/room/other_bg_tab_resize.png);
  }
  /* line 1871, ../scss/modules/_pages-768up.scss */
  .page.room_new .others h2 {
    margin-bottom: 4.5rem;
  }
  /* line 1875, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 {
    max-width: 67rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1880, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap {
    width: calc((100% - 4.6rem) / 2);
  }
  /* line 1883, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap figure {
    font-size: 9rem;
  }
  /* line 1887, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap p {
    width: calc(100% - 10.7rem);
    letter-spacing: 0;
  }
  /* line 1892, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap p span:nth-of-type(1) {
    font-size: 1.4rem;
  }
  /* line 1896, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap p span:nth-of-type(2) {
    font-size: 2rem;
  }
  /* line 1902, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap + div {
    margin-top: 0;
  }
  /* line 1905, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap + div + div {
    margin-top: 3rem;
  }
  /* line 1918, ../scss/modules/_pages-768up.scss */
  .page.room_new .example h2 {
    margin-bottom: 4rem;
  }
  /* line 1922, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
  }
  /* line 1928, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-slide {
    margin-bottom: 5px;
  }
  /* line 1931, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-slide .swiper-group {
    padding: 18px 30px 50px;
  }
  /* line 1935, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-slide .swiper-lead {
    height: 60px;
    margin-bottom: 18px;
    font-size: 18px;
  }
  /* line 1941, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-slide .swiper-text {
    height: 130px;
    font-size: 15px;
  }
  /* line 1946, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-slide .swiper-text dl dt {
    width: auto;
  }
  /* line 1950, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-slide .swiper-text dl dd {
    width: auto;
  }
  /* line 1957, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-button-next,
  .page.room_new .example .swiper-button-prev {
    width: 30px;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
  }
  /* line 1965, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-button-next {
    right: 26.2%;
  }
  /* line 1969, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-button-prev {
    left: 26.2%;
  }
  /* line 1973, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-pagination {
    margin-top: 10px;
  }
  /* line 1977, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 5px;
  }
  /* line 1988, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner {
    width: calc(100% - 6.8rem);
    max-width: none;
  }
  /* line 1993, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner > div:nth-of-type(1) {
    width: 100%;
  }
  /* line 1997, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner > div:nth-of-type(2) {
    width: 100%;
  }
  /* line 2002, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .flex768 {
    align-items: center;
    position: relative;
    padding-bottom: 3rem;
  }
  /* line 2007, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .flex768 > * {
    width: auto;
    margin-bottom: 0;
    position: static;
  }
  /* line 2012, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .flex768 > * figure:last-child {
    margin-bottom: 0;
  }
  /* line 2017, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .flex768 .bottom {
    width: 40%;
  }
  /* line 2020, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .flex768 .bottom p:first-of-type {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 2026, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .flex768 .bottom p:last-of-type {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40%;
    text-align: center;
    max-width: 275px;
  }
  /* line 2037, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner ul {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 2042, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .logo_room {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 2047, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .logo_door {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /* line 14, ../scss/breakpoints/_1024up.scss */
  html {
    font-size: 0.98vw;
  }

  /*********************
  GENERAL STYLES
  *********************/
  /* line 21, ../scss/breakpoints/_1024up.scss */
  main {
    padding-top: 66px;
  }

  /* line 25, ../scss/breakpoints/_1024up.scss */
  body {
    /*sectioning styles*/
  }
  /* line 28, ../scss/breakpoints/_1024up.scss */
  body article .inner {
    max-width: 1024px;
  }

  /* line 35, ../scss/breakpoints/_1024up.scss */
  .sp1024 {
    display: none !important;
  }

  /* line 39, ../scss/breakpoints/_1024up.scss */
  .pc1024 {
    display: block;
  }

  /* line 43, ../scss/breakpoints/_1024up.scss */
  article .inner {
    width: calc(100% - 6.4rem);
    margin: 0 auto;
  }

  /*********************
  ぱんクズリスト
  *********************/
  /* line 51, ../scss/breakpoints/_1024up.scss */
  .topicPath {
    width: calc(100% - 6.4rem);
    margin: auto;
    max-width: 1024px;
  }

  /*********************
  投稿の目次
  *********************/
  /* line 60, ../scss/breakpoints/_1024up.scss */
  #ez-toc-container {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }

  /*********************
  関連記事
  *********************/
  /* line 71, ../scss/breakpoints/_1024up.scss */
  article .inner section .articleBox::after {
    width: calc((100% - 5.6rem) / 3);
  }
  /* line 75, ../scss/breakpoints/_1024up.scss */
  article .inner section .articleBox .wrap {
    width: calc((100% - 5.6rem) / 3);
  }

  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /*********************
  HEADER STYLES
  *********************/
  /*********************
  FOOTER STYLES
  *********************/
  /********************************************************************************************************************************************
   2ndRoomページ 
  *********************************************************************************************************************************************/
  /* line 99, ../scss/breakpoints/_1024up.scss */
  .room_new {
    /************************************************
    GENERAL
    *************************************************/
    /****************
    sectioning
    *****************/
    /************************************************
    COMMON
    *************************************************/
    /****************
    modules
    *****************/
    /************************************************
    EACH
    *************************************************/
    /****************
    header
    *****************/
    /****************
    class name
    *****************/
    /****************
    class name
    *****************/
    /****************
    footer
    *****************/
  }
  /* line 112, ../scss/breakpoints/_1024up.scss */
  .room_new .flex768 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 117, ../scss/breakpoints/_1024up.scss */
  .room_new .sp768 {
    display: none;
  }
  /* line 120, ../scss/breakpoints/_1024up.scss */
  .room_new .pc768 {
    display: block;
  }
  /* line 137, ../scss/breakpoints/_1024up.scss */
  .room_new .example .swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
  }
  /* line 142, ../scss/breakpoints/_1024up.scss */
  .room_new .example .swiper-slide {
    margin-bottom: 0.5rem;
  }
  /* line 144, ../scss/breakpoints/_1024up.scss */
  .room_new .example .swiper-slide .swiper-group {
    padding: 1.75rem 3rem 5rem;
  }
  /* line 148, ../scss/breakpoints/_1024up.scss */
  .room_new .example .swiper-slide .swiper-lead {
    height: 6rem;
    margin-bottom: 1.75rem;
    font-size: 1.75rem;
  }
  /* line 153, ../scss/breakpoints/_1024up.scss */
  .room_new .example .swiper-slide .swiper-text {
    height: 13rem;
    font-size: 1.5rem;
  }
  /* line 158, ../scss/breakpoints/_1024up.scss */
  .room_new .example .swiper-button-next,
  .room_new .example .swiper-button-prev {
    width: 3rem;
    height: 3rem;
  }
  /* line 163, ../scss/breakpoints/_1024up.scss */
  .room_new .example .swiper-button-next {
    right: 28.2%;
  }
  /* line 166, ../scss/breakpoints/_1024up.scss */
  .room_new .example .swiper-button-prev {
    left: 28.2%;
  }
  /* line 169, ../scss/breakpoints/_1024up.scss */
  .room_new .example .swiper-pagination {
    margin-top: 10px;
  }
  /* line 172, ../scss/breakpoints/_1024up.scss */
  .room_new .example .swiper-pagination-bullet {
    width: 1rem;
    height: 1rem;
    margin: 0 0.5rem;
  }

  /* line 62, ../scss/door_new.scss */
  .page {
    /*********************
    GENERAL STYLES
    一般的なスタイル
    *********************/
    /*******************
    SECTINING STYLES
    *******************/
    /*******************
    EACH STYLES
    *******************/
    /*******************
    USEFUL 
    *******************/
    /*******************
    EXAMPLE
    *******************/
    /*******************
    CONTACT
    *******************/
    /*******************
    FEATURE
    *******************/
    /*******************
    CHARGE
    *******************/
    /**************************************
    CHARGE_NEW
    **************************************/
    /*******************
    for reset
    *******************/
    /*******************
    each
    *******************/
    /**************************************
    charge_new_2
    **************************************/
    /**************************************
    FRONT PAGE (door_new)
    **************************************/
    /*******************
    情報セキュリティ基本方針 security
    *******************/
    /********************************************************************************************************************************************
     2ndRoomページ 
    *********************************************************************************************************************************************/
  }
  /* line 16, ../scss/modules/_pages-1024up.scss */
  .page main .container section .inner {
    max-width: 94.4rem;
  }
  /* line 30, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_useful {
    /******
    sectioning
    *******/
    /******
    each
    *******/
  }
  /* line 36, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_useful .container section {
    margin-bottom: 0;
  }
  /* line 45, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_useful section .getPost {
    max-width: 100%;
  }
  /* line 48, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_useful section .getPost::after {
    content: "";
    position: relative;
    display: block;
    width: 31.3%;
  }
  /* line 54, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_useful section .getPost article {
    width: 31.3%;
  }
  /* line 57, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_useful section .getPost article figure {
    margin-bottom: 1.1rem;
  }
  /* line 61, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_useful section .getPost article h2 {
    margin-bottom: 1rem;
  }
  /* line 75, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_example .container .exampleList .item {
    padding: 3rem;
  }
  /* line 84, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_example .container .exampleList .item.indention .item__wrap p span:nth-of-type(2) {
    margin-right: 0.5rem;
  }
  /* line 92, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 1rem;
  }
  /* line 98, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap figure {
    width: 22rem;
    margin-bottom: 0;
  }
  /* line 103, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap h3 {
    margin-bottom: 0.3rem;
    line-height: 1.4;
  }
  /* line 108, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap h3 span:nth-of-type(1) {
    padding-bottom: 0.3rem;
  }
  /* line 112, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap h3 span:nth-of-type(2) {
    padding-top: 0.3rem;
  }
  /* line 118, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap p {
    margin-bottom: 0;
  }
  /* line 122, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap p span:nth-of-type(2) {
    margin-right: 5rem;
  }
  /* line 128, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap .item__head {
    width: calc((100% - 23rem));
  }
  /* line 137, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_example .container .examplePut .flex_wrap {
    max-width: 70.8rem;
    margin: 0 auto;
  }
  /* line 154, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_example .container .try {
    max-height: 50.6rem;
    background-image: url(../img/door_new/try_bg_pc@2x.png);
  }
  /* line 173, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_feature main .container section:last-of-type {
    margin-bottom: 0;
  }
  /* line 178, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div {
    margin-bottom: 8rem;
  }
  /* line 181, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div:last-of-type {
    margin-bottom: 0;
  }
  /* line 187, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul::after {
    width: 24%;
  }
  /* line 191, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul li {
    width: 24%;
  }
  /* line 194, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul li:nth-last-of-type(3), .page.page-template-page-dn_feature main .container section .inner > div ul li:nth-last-of-type(4) {
    margin-bottom: 0;
  }
  /* line 199, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul li figure {
    width: 65.2%;
  }
  /* line 218, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_charge main .container .top {
    max-height: 315px;
  }
  /* line 221, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_charge main .container .top h2 {
    max-width: 30.5rem;
  }
  /* line 228, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner figure {
    width: 100%;
    padding-bottom: 0;
  }
  /* line 232, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner figure::after {
    display: none;
  }
  /* line 249, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .container section .inner {
    max-width: 74.2rem;
  }
  /* line 253, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .top {
    max-height: 315px;
  }
  /* line 256, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .top h2 {
    max-width: 30.5rem;
  }
  /* line 263, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .chargeMain .inner figure {
    width: 100%;
    padding-bottom: 0;
  }
  /* line 267, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .chargeMain .inner figure::after {
    display: none;
  }
  /* line 281, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item .ptBox {
    padding-bottom: 3.6rem;
    margin-bottom: 5.8rem;
  }
  /* line 285, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item .ptBox .title {
    padding: 0.5rem 0;
  }
  /* line 289, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item .ptBox .content {
    padding: 2.7rem;
  }
  /* line 296, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item .listBox li::after {
    border-width: 1.2rem 0.7rem 0 0.7rem;
  }
  /* line 301, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item .listBox p {
    line-height: 1;
  }
  /* line 304, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item .listBox p::before {
    left: 1.2rem;
    width: 3.3rem;
  }
  /* line 309, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item .listBox p::after {
    background-image: url(../img/door_new/charge_new/icon_check_pc.svg);
    width: 3rem;
    height: 3rem;
    top: -1.3rem;
    left: 1.2rem;
  }
  /* line 322, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.start .figureBox {
    width: calc((100% - 2.7rem) * 0.37);
  }
  /* line 325, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.start .figureBox::before {
    width: 14rem;
    height: 10rem;
    left: -5rem;
  }
  /* line 332, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.start .listBox {
    width: calc((100% - 2.7rem) * 0.63);
    transform: translateY(-6.5%);
  }
  /* line 336, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.start .listBox h3 {
    font-size: 1.5rem;
  }
  /* line 340, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.start .listBox li {
    padding: 1rem 0 1rem 5.5rem;
    margin-bottom: 4.3rem;
  }
  /* line 345, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.start .listBox li::after {
    transform: translateY(235%);
  }
  /* line 350, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.start .listBox p {
    font-size: 1.3rem;
  }
  /* line 357, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.business .ptBox {
    margin-bottom: 6.5rem;
  }
  /* line 361, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.business .figureBox {
    width: calc((100% - 4.2rem) * 0.43);
  }
  /* line 364, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.business .figureBox::before {
    right: -2.8rem;
    width: 13.5rem;
    height: 9.3rem;
  }
  /* line 371, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.business .listBox {
    width: calc((100% - 4.2rem) * 0.57);
    transform: translateY(6%);
  }
  /* line 375, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.business .listBox li {
    margin-bottom: 4.6rem;
    padding: 1rem 0 1rem 5.5rem;
  }
  /* line 379, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.business .listBox li::after {
    transform: translateY(255%);
  }
  /* line 384, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planExplains .item.business .listBox p {
    font-size: 1.4rem;
  }
  /* line 394, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planFigures p {
    margin-bottom: 5.2rem;
  }
  /* line 398, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planFigures .figureBox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 405, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planFigures .figureBox .item::after {
    width: 2.6rem;
    height: 2.6rem;
    transform: translate(220%, 0);
  }
  /* line 413, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planFigures .figureBox .item:first-of-type {
    width: calc((100% - 8.5rem) * 0.49);
  }
  /* line 417, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planFigures .figureBox .item:last-of-type {
    width: calc((100% - 8.5rem) * 0.51);
  }
  /* line 420, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planFigures .figureBox .item:last-of-type .before {
    font-size: 5.8rem;
    top: -4rem;
    right: -7.7rem;
    left: auto;
  }
  /* line 428, ../scss/modules/_pages-1024up.scss */
  .page .charge_new .planFigures .figureBox .item:last-of-type figure:not(.before) {
    width: 63%;
    margin: 0 auto;
  }
  /* line 440, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 {
    /**************************************
    COMMON
    **************************************/
    /**************************************
    EACH
    **************************************/
  }
  /* line 449, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .container .chargeMain.planIntro .inner,
  .page .charge_new_2 .container .plan .inner {
    max-width: 118rem;
  }
  /* line 455, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .blue-btn {
    padding: 0.5em 0;
    width: 33.6rem;
  }
  /* line 460, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .icon.pc1024 {
    display: inline-block;
  }
  /* line 468, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .plan h2 {
    font-size: 1.6rem;
    margin-bottom: 3rem;
  }
  /* line 473, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .plan table {
    margin-bottom: 2.5rem;
  }
  /* line 476, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .plan table th {
    font-size: 1.6rem;
    width: calc(100% / 3);
    padding: 3.8rem 0;
  }
  /* line 481, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .plan table th > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-left: 4rem;
  }
  /* line 489, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .plan table th .plan-icon {
    font-size: 4rem;
    width: auto;
    margin-bottom: 0;
    margin-right: 1.6rem;
    vertical-align: top;
  }
  /* line 499, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .plan table td {
    width: calc(100% / 3);
    font-size: 1.4rem;
    padding: 2.15rem 1.3rem;
  }
  /* line 504, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .plan table td .addition {
    font-size: 1.6rem;
  }
  /* line 507, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .plan table td .addition span {
    margin-bottom: 0.8rem;
  }
  /* line 512, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .plan table td:nth-of-type(1) {
    padding: 2rem 0;
  }
  /* line 516, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .plan table td:nth-of-type(2) {
    letter-spacing: 0;
  }
  /* line 523, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .explain {
    padding-bottom: 5rem;
  }
  /* line 526, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .explain h2 {
    margin-bottom: 3.5rem;
    line-height: 1.6;
  }
  /* line 531, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .explain .bg_gray {
    margin-bottom: 7rem;
  }
  /* line 535, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .explain h2 ~ h3,
  .page .charge_new_2 .explain h2 ~ p {
    max-width: 45rem;
  }
  /* line 540, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .explain h2 ~ figure {
    max-width: 42rem;
  }
  /* line 544, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .explain .dots-wrap {
    max-width: 65rem;
  }
  /* line 549, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .explain .marker.gray {
    margin-bottom: 2.7rem;
  }
  /* line 553, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .explain .marker.orange {
    margin-bottom: 1.8rem;
  }
  /* line 556, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .explain .marker.orange + p {
    margin-bottom: 3.8rem;
  }
  /* line 563, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .description {
    max-width: 46.8rem;
  }
  /* line 571, ../scss/modules/_pages-1024up.scss */
  .page.door_new {
    /*************
    GENERAL STYLES
    ************/
    /*************
    FOR RESET
    ************/
    /*************
    EACH STYLES
    ************/
    /*******
    top
    *******/
    /*******
    achivement
    *******/
    /*******
    about
    *******/
    /*******
    open
    *******/
    /*******
    effect
    *******/
    /*******
    repertoire
    *******/
    /*******
    feature
    *******/
    /*******
    news
    *******/
    /*******
    try
    *******/
  }
  /* line 577, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container section {
    padding: 8rem 0;
  }
  /* line 583, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container h2 {
    margin-bottom: 3rem;
  }
  /* line 589, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .open h2,
  .page.door_new .container .repertoire h2 {
    margin-bottom: 5rem;
  }
  /* line 594, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container p {
    font-size: 1.2rem;
  }
  /* line 604, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container h2 {
    padding-bottom: 0;
    border-bottom: none;
  }
  /* line 619, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .top {
    height: 42.5vw;
    background-image: url(../img/door_new/top_front_bg_pc@2x.jpg);
    background-size: cover;
    background-position: center;
  }
  /* line 626, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .top h1 {
    font-size: 1.8rem;
    letter-spacing: 0;
    top: 21.5%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(0, -50%);
    display: inline-block;
  }
  /* line 637, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .top .topMovie {
    padding: 2.5rem 0 2rem;
    max-width: 47.5rem;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(0, -50%);
  }
  /* line 649, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .top .topMovie .titleText {
    font-size: 2.4rem;
    margin-bottom: 1rem;
  }
  /* line 654, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .top .topMovie .toYoutube {
    font-size: 1.6rem;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -19%;
  }
  /* line 662, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .top .topMovie .toYoutube a span {
    height: 3.3rem;
    margin-right: 1.6rem;
  }
  /* line 666, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .top .topMovie .toYoutube a span::after {
    border-top: solid 0.75rem transparent;
    border-bottom: solid 0.75rem transparent;
    border-left: solid 1.3rem #fff;
  }
  /* line 675, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .top .topMovie figure {
    margin-bottom: 1.2rem;
  }
  /* line 678, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .top .topMovie figure:last-of-type {
    width: 30.5%;
    margin: 0 auto;
    margin-bottom: 0;
  }
  /* line 692, ../scss/modules/_pages-1024up.scss */
  .page.door_new .achivement .flex_wrap {
    display: block;
  }
  /* line 697, ../scss/modules/_pages-1024up.scss */
  .page.door_new .achivement .achive_slider .slick-list {
    margin: -1rem;
  }
  /* line 701, ../scss/modules/_pages-1024up.scss */
  .page.door_new .achivement .achive_slider .item {
    margin-bottom: 0;
    display: block;
    padding: 1rem;
  }
  /* line 715, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .about {
    padding-top: 7.5rem;
    padding-bottom: 8rem;
    background-image: url(../img/door_new/about_bg_pc@2x.jpg);
  }
  /* line 721, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .about .inner h2 {
    font-size: 3.3rem;
    margin-bottom: 7.5rem;
  }
  /* line 735, ../scss/modules/_pages-1024up.scss */
  .page.door_new .open .inner ul {
    justify-content: space-between;
    max-width: 68.5rem;
    margin: 0 auto;
  }
  /* line 741, ../scss/modules/_pages-1024up.scss */
  .page.door_new .open .inner ul li:first-of-type {
    margin-right: 0;
  }
  /* line 753, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .effect {
    padding: 8rem 0;
    background-image: url(../img/door_new/effect_bg_pc@2x.jpg);
  }
  /* line 759, ../scss/modules/_pages-1024up.scss */
  .page.door_new .container .effect .inner > div figure {
    max-width: 58.4rem;
  }
  /* line 770, ../scss/modules/_pages-1024up.scss */
  .page.door_new .repertoire {
    background-image: url(../img/door_new/repertoire_bg_pc@2x.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  /* line 775, ../scss/modules/_pages-1024up.scss */
  .page.door_new .repertoire .inner ul li {
    width: 31%;
  }
  /* line 778, ../scss/modules/_pages-1024up.scss */
  .page.door_new .repertoire .inner ul li:nth-last-of-type(3) {
    margin-bottom: 0;
  }
  /* line 782, ../scss/modules/_pages-1024up.scss */
  .page.door_new .repertoire .inner ul li p {
    font-size: 1.5rem;
  }
  /* line 796, ../scss/modules/_pages-1024up.scss */
  .page.door_new .feature .inner div h3 {
    width: 60.8rem;
    margin: 0 auto 4rem;
    letter-spacing: 0.1em;
  }
  /* line 802, ../scss/modules/_pages-1024up.scss */
  .page.door_new .feature .inner div ul {
    max-width: 86.4rem;
    margin-bottom: 4rem;
  }
  /* line 806, ../scss/modules/_pages-1024up.scss */
  .page.door_new .feature .inner div ul:last-of-type {
    margin-bottom: 0;
  }
  /* line 810, ../scss/modules/_pages-1024up.scss */
  .page.door_new .feature .inner div ul li {
    width: 31%;
    margin-bottom: 0;
  }
  /* line 814, ../scss/modules/_pages-1024up.scss */
  .page.door_new .feature .inner div ul li h4 {
    letter-spacing: 0.1em;
  }
  /* line 818, ../scss/modules/_pages-1024up.scss */
  .page.door_new .feature .inner div ul li p {
    letter-spacing: 0;
    font-size: 1.4rem;
  }
  /* line 831, ../scss/modules/_pages-1024up.scss */
  .page.door_new .news {
    /****
    for reset
    *****/
    /****
    slick
    *****/
  }
  /* line 841, ../scss/modules/_pages-1024up.scss */
  .page.door_new .news .getPost {
    max-width: 100%;
    margin: 0 auto;
  }
  /* line 846, ../scss/modules/_pages-1024up.scss */
  .page.door_new .news .getPost .slick-list {
    margin: 0 -1.8rem;
  }
  /* line 849, ../scss/modules/_pages-1024up.scss */
  .page.door_new .news .getPost .slick-list .slick-track {
    margin-bottom: 2rem;
  }
  /* line 852, ../scss/modules/_pages-1024up.scss */
  .page.door_new .news .getPost .slick-list .slick-track .slick-slide {
    padding: 0 1.8rem;
  }
  /* line 856, ../scss/modules/_pages-1024up.scss */
  .page.door_new .news .getPost .slick-list .slick-track .slick-slide h2 {
    margin-bottom: 1rem;
  }
  /* line 860, ../scss/modules/_pages-1024up.scss */
  .page.door_new .news .getPost .slick-list .slick-track .slick-slide span {
    font-size: 1.2rem;
  }
  /* line 868, ../scss/modules/_pages-1024up.scss */
  .page.door_new .news .white-box {
    max-width: 92.8rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  /* line 874, ../scss/modules/_pages-1024up.scss */
  .page.door_new .news .white-box ul {
    display: inline-block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 886, ../scss/modules/_pages-1024up.scss */
  .page.door_new .try {
    background-image: url(../img/door_new/try_front_bg_pc@2x.jpg);
    max-height: 50.6rem;
  }
  /* line 903, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_security main .container .top .inner div:first-of-type {
    margin-bottom: 6rem;
  }
  /* line 906, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_security main .container .top .inner div:first-of-type p {
    padding-bottom: 6rem;
  }
  /* line 912, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_security main .container .top .inner ol {
    margin-bottom: 8rem;
  }
  /* line 915, ../scss/modules/_pages-1024up.scss */
  .page.page-template-page-dn_security main .container .top .inner ol li {
    margin-bottom: 4.2rem;
  }
  /* line 928, ../scss/modules/_pages-1024up.scss */
  .page.room_new {
    /************************************************
    GENERAL
    *************************************************/
    /****************
    sectioning
    *****************/
    /************************************************
    COMMON
    *************************************************/
    /****************
    modules
    *****************/
    /************************************************
    EACH
    *************************************************/
    /****************
    header
    *****************/
    /****************
    points first
    *****************/
    /****************
    class name
    *****************/
    /****************
    expample
    *****************/
    /****************
    footer
    *****************/
  }
  /* line 933, ../scss/modules/_pages-1024up.scss */
  .page.room_new main {
    padding-top: 73px;
  }
  /* line 950, ../scss/modules/_pages-1024up.scss */
  .page.room_new .sp1024 {
    display: none;
  }
  /* line 954, ../scss/modules/_pages-1024up.scss */
  .page.room_new .pc1024 {
    display: block;
  }
  /* line 964, ../scss/modules/_pages-1024up.scss */
  .page.room_new .header__logo {
    font-size: 43px;
  }
  /* line 967, ../scss/modules/_pages-1024up.scss */
  .page.room_new .header__logo a {
    padding: 15px 20px;
  }
  /* line 973, ../scss/modules/_pages-1024up.scss */
  .page.room_new .header-button a {
    font-size: 16px;
    height: 100%;
    width: 149px;
  }
  /* line 987, ../scss/modules/_pages-1024up.scss */
  .page.room_new .points.first ol li figure picture {
    width: 93%;
    margin-left: auto;
    margin-top: -2rem;
  }
  /* line 995, ../scss/modules/_pages-1024up.scss */
  .page.room_new .points.first ol li:nth-of-type(1) p {
    padding-left: 0;
    padding-right: 2.4rem;
  }
  /* line 1002, ../scss/modules/_pages-1024up.scss */
  .page.room_new .points.first ol li:nth-of-type(2) {
    padding-left: 1.7rem;
  }
  /* line 1005, ../scss/modules/_pages-1024up.scss */
  .page.room_new .points.first ol li:nth-of-type(2) p {
    padding-right: 0;
    padding-left: 6.7rem;
  }
  /* line 1022, ../scss/modules/_pages-1024up.scss */
  .page.room_new .example .swiper-button-next {
    right: 28.2%;
  }
  /* line 1026, ../scss/modules/_pages-1024up.scss */
  .page.room_new .example .swiper-button-prev {
    left: 28.2%;
  }
  /* line 1035, ../scss/modules/_pages-1024up.scss */
  .page.room_new footer .logo_room {
    font-size: 6.1rem;
  }
  /* line 1039, ../scss/modules/_pages-1024up.scss */
  .page.room_new footer .logo_door {
    font-size: 6.31rem;
  }
  /* line 1045, ../scss/modules/_pages-1024up.scss */
  .page.room_new footer .flex768 > div:nth-of-type(1) {
    width: auto;
  }
  /* line 1048, ../scss/modules/_pages-1024up.scss */
  .page.room_new footer .flex768 > div:nth-of-type(1) figure {
    margin-top: 0.25rem;
  }
  /* line 1053, ../scss/modules/_pages-1024up.scss */
  .page.room_new footer .flex768 > div:nth-of-type(2) {
    width: calc(100% - 21.7rem);
  }
  /* line 1058, ../scss/modules/_pages-1024up.scss */
  .page.room_new footer .flex768 > .flex768 {
    padding-bottom: 5rem;
  }
  /* line 1067, ../scss/modules/_pages-1024up.scss */
  .page .charge_new_2 .plan table td:nth-of-type(1) {
    width: 22rem;
  }
}
@media only screen and (min-width: 1280px) {
  /******************
  GENERAL STYLES
  ******************/
  /* line 4, ../scss/breakpoints/_1280up.scss */
  html {
    font-size: 10px;
  }

  /* line 8, ../scss/breakpoints/_1280up.scss */
  .single article {
    padding-top: 6rem;
    padding-bottom: 10rem;
  }

  /* line 13, ../scss/breakpoints/_1280up.scss */
  .sp1280 {
    display: none !important;
  }

  /* line 17, ../scss/breakpoints/_1280up.scss */
  .pc1280 {
    display: block;
  }

  /*******************
  ぱんクズリスト
  *******************/
  /* line 28, ../scss/breakpoints/_1280up.scss */
  .topicPath ol li {
    font-size: 1.2rem;
  }
  /* line 31, ../scss/breakpoints/_1280up.scss */
  .topicPath ol li a {
    font-size: 1.2rem;
  }

  /*********************
  関連記事
  *********************/
  /* line 43, ../scss/breakpoints/_1280up.scss */
  article .inner section .articleBox::after {
    width: calc((100% - 6rem) / 3);
  }
  /* line 47, ../scss/breakpoints/_1280up.scss */
  article .inner section .articleBox .wrap {
    width: calc((100% - 6rem) / 3);
  }

  /* line 73, ../scss/door_new.scss */
  .page {
    /*********************
    GENERAL STYLES
    一般的なスタイル
    *********************/
    /*******************
    SECTINING STYLES
    *******************/
    /*******************
    EACH STYLES
    *******************/
    /*******************
    USEFUL 
    *******************/
    /*******************
    EXAMPLE
    *******************/
    /*******************
    CONTACT
    *******************/
    /*******************
    FEATURE
    *******************/
    /*******************
    CHARGE
    *******************/
    /**************************************
    CHARGE_NEW
    **************************************/
    /*******************
    for reset
    *******************/
    /*******************
    each
    *******************/
    /**************************************
    charge_new_2
    **************************************/
    /*******************
    FRONT PAGE (door_new)
    *******************/
    /*******************
    情報セキュリティ基本方針 security
    *******************/
    /********************************************************************************************************************************************
     2ndRoomページ 
    *********************************************************************************************************************************************/
  }
  /* line 7, ../scss/modules/_pages-1280up.scss */
  .page .container h1 {
    font-size: 4.5rem;
    margin-bottom: 12.5rem;
  }
  /* line 12, ../scss/modules/_pages-1280up.scss */
  .page .container h2 {
    font-size: 3.3rem;
    margin-bottom: 6.3rem;
  }
  /* line 22, ../scss/modules/_pages-1280up.scss */
  .page main .container {
    padding: 12.5rem 0 10rem 0;
  }
  /* line 25, ../scss/modules/_pages-1280up.scss */
  .page main .container section {
    margin-bottom: 6.2rem;
  }
  /* line 28, ../scss/modules/_pages-1280up.scss */
  .page main .container section .inner {
    max-width: 1180px;
  }
  /* line 49, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item {
    width: calc((100% - 3rem) / 2);
    margin-bottom: 3rem;
  }
  /* line 53, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item:last-of-type {
    margin-bottom: 0;
  }
  /* line 58, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap {
    margin-bottom: 1.8rem;
  }
  /* line 61, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap h3 {
    margin-top: -0.44rem;
    margin-bottom: 0.4rem;
  }
  /* line 66, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap h3 span:nth-of-type(1) {
    font-size: 2.2rem;
    letter-spacing: 0;
    padding-bottom: 0.7rem;
  }
  /* line 72, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap h3 span:nth-of-type(2) {
    padding-top: 0.7rem;
    font-size: 1.7rem;
  }
  /* line 80, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap figure {
    width: 24.2rem;
  }
  /* line 84, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap .item__head {
    width: calc(100% - 26.2rem);
  }
  /* line 88, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item__wrap .item__head p span {
    margin-right: 10rem;
  }
  /* line 99, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item:nth-of-type(2) .item__wrap h3 span:nth-of-type(1) {
    line-height: 1.25;
    letter-spacing: 0.03em;
  }
  /* line 107, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item:nth-of-type(2) .item__wrap p span {
    margin-right: 0.5rem;
  }
  /* line 110, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item:nth-of-type(2) .item__wrap p span:nth-of-type(2) {
    margin-right: 5rem;
  }
  /* line 122, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .exampleList .item:nth-of-type(5) .item__wrap p span:nth-of-type(1) {
    margin-right: 0;
  }
  /* line 132, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .examplePut h2 {
    font-size: 3.3rem;
  }
  /* line 136, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .examplePut h3 {
    font-size: 1.6rem;
  }
  /* line 140, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .examplePut .flex_wrap {
    max-width: none;
  }
  /* line 143, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .examplePut .flex_wrap .item {
    width: calc((100% - 3rem) / 4);
    margin-bottom: 0;
  }
  /* line 148, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .examplePut .flex_wrap .item figure img {
    max-height: 8rem;
  }
  /* line 153, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .examplePut .flex_wrap .item p {
    font-size: 1.2rem;
  }
  /* line 157, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .container .examplePut .flex_wrap .item > div {
    padding: 2.5rem 1.5rem;
  }
  /* line 196, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_example .try {
    max-height: 633px;
    background-image: url(../img/door_new/try_bg_pc@2x.png);
  }
  /* line 207, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_contact main .container {
    padding: 12.5rem 0 10rem 0;
  }
  /* line 210, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_contact main .container .top {
    margin-bottom: 6.5rem;
  }
  /* line 214, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_contact main .container .top .inner h1 {
    font-size: 4.4rem;
    margin-bottom: 5rem;
  }
  /* line 222, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_contact main .contactForm {
    font-size: 1.7rem;
    margin-bottom: 0;
  }
  /* line 226, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_contact main .contactForm form {
    max-width: 625px;
  }
  /* line 230, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_contact main .contactForm form > div:nth-of-type(3) {
    margin-bottom: 3.75rem;
  }
  /* line 234, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_contact main .contactForm form > div > div {
    margin-bottom: 2rem;
  }
  /* line 237, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_contact main .contactForm form > div > div:first-of-type {
    margin-bottom: 1.3rem;
  }
  /* line 241, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_contact main .contactForm form > div > div:nth-of-type(2) {
    margin-bottom: 3.75rem;
  }
  /* line 260, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div {
    margin-bottom: 10rem;
  }
  /* line 263, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div:last-of-type {
    margin-bottom: 0;
  }
  /* line 267, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div h2 {
    margin-bottom: 6.2rem;
  }
  /* line 273, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul::after {
    width: 24%;
  }
  /* line 277, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul li {
    width: 24%;
    margin-bottom: 6.25rem;
  }
  /* line 281, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul li figure {
    width: 65.2%;
    margin-bottom: 1rem;
  }
  /* line 286, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul li h3 {
    font-size: 2rem;
  }
  /* line 290, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_feature main .container section .inner > div ul li p {
    font-size: 1.4rem;
  }
  /* line 308, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_charge main .container .top {
    max-height: 393px;
  }
}
@media only screen and (min-width: 1280px) and (min-width: 1516px) {
  /* line 313, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_charge main .container .top > div {
    max-width: 1516px;
    margin: 0 auto;
    position: inherit;
    height: 100%;
    max-height: 393px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 322, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_charge main .container .top h2 {
    font-size: 3.4rem;
    max-width: 381px;
  }
  /* line 327, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_charge main .container .top p {
    font-size: 3.3rem;
    margin-bottom: 6.4rem;
  }
  /* line 335, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_charge main .container .chargeAbout .inner h1 {
    font-size: 2.6rem;
    margin-bottom: 3.8rem;
  }
  /* line 340, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_charge main .container .chargeAbout .inner p {
    font-size: 3.3rem;
    margin-bottom: 6.4rem;
  }
  /* line 347, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_charge main .container .chargeAbout .inner > div figure figcaption {
    font-size: 1.2rem;
  }
  /* line 356, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_charge main .container .chargeDerail p {
    font-size: 1.5rem;
  }
  /* line 363, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner h2 {
    margin-bottom: 9.6rem;
  }
  /* line 367, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner figure {
    width: 100%;
    padding-bottom: 0;
  }
  /* line 371, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_charge main .container .chargeMain .inner figure::after {
    display: none;
  }
  /* line 388, ../scss/modules/_pages-1280up.scss */
  .page .charge_new h1 {
    font-size: 2.7rem;
    margin-bottom: 5rem;
  }
  /* line 393, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .container section .inner {
    max-width: 930px;
  }
  /* line 397, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .container section {
    padding: 10rem 0;
    margin-bottom: 0;
  }
  /* line 402, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .top {
    max-height: 393px;
  }
}
@media only screen and (min-width: 1280px) and (min-width: 1516px) {
  /* line 407, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .top > div {
    max-width: 1285px;
    margin: 0 auto;
    position: inherit;
    height: 100%;
    max-height: 482px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 416, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .top h2 {
    font-size: 3.4rem;
    max-width: 381px;
  }
  /* line 421, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .top p {
    font-size: 3.3rem;
    margin-bottom: 6.4rem;
  }
  /* line 429, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .chargeMain .inner figure {
    width: 100%;
    padding-bottom: 0;
  }
  /* line 433, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .chargeMain .inner figure::after {
    display: none;
  }
  /* line 440, ../scss/modules/_pages-1280up.scss */
  .page .charge_new h2 {
    font-size: 2.7rem;
  }
  /* line 453, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item .ptBox .title h2 {
    font-size: 2.4rem;
  }
  /* line 456, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item .ptBox .title h2 strong {
    font-size: 4rem;
  }
  /* line 460, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item .ptBox .title h2 .inline-b {
    font-size: 3.6rem;
  }
  /* line 466, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item .ptBox .content {
    padding: 3.5rem;
  }
  /* line 473, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item .listBox li::after {
    border-width: 1.5rem 0.9rem 0 0.9rem;
  }
  /* line 480, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item .listBox p::before {
    width: 4.8rem;
    left: 1.6rem;
  }
  /* line 485, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item .listBox p::after {
    width: 3.8rem;
    height: 3.8rem;
    top: -1.65rem;
    left: 1.6rem;
  }
  /* line 499, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item.start .listBox h3 {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
  /* line 504, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item.start .listBox li {
    padding: 1rem 0 1rem 7rem;
    margin-bottom: 5.4rem;
  }
  /* line 510, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item.start .listBox p {
    font-size: 1.7rem;
  }
  /* line 516, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item.business {
    margin-bottom: 10rem;
  }
  /* line 520, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item.business .listBox li {
    margin-bottom: 6rem;
    padding: 1.2rem 0 1.2rem 7rem;
  }
  /* line 525, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .item.business .listBox p {
    font-size: 1.7rem;
  }
  /* line 531, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planExplains .toContact {
    font-size: 1.8rem;
  }
  /* line 537, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planFigures h2 {
    font-size: 2.6rem;
    margin-bottom: 3rem;
  }
  /* line 542, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planFigures p {
    font-size: 1.7rem;
    margin-bottom: 6.8rem;
  }
  /* line 548, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planFigures .figureBox .item {
    padding: 2rem 0;
  }
  /* line 552, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planFigures .figureBox .item:first-of-type .inline-b {
    font-size: 2.8rem;
  }
  /* line 556, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planFigures .figureBox .item:first-of-type .inline-b.small {
    font-size: 2.1rem;
    margin-bottom: 0.8rem;
  }
  /* line 563, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planFigures .figureBox .item:last-of-type .before {
    font-size: 7.3rem;
    top: -4.2rem;
    right: -9.6rem;
  }
  /* line 570, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planFigures .figureBox .item:last-of-type h3 .inline-b {
    font-size: 2.8rem;
  }
  /* line 574, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planFigures .figureBox .item:last-of-type h3 .number {
    font-size: 4.2rem;
  }
  /* line 579, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planFigures .figureBox .item:last-of-type p {
    font-size: 1.4rem;
  }
  /* line 588, ../scss/modules/_pages-1280up.scss */
  .page .charge_new .planIntro h2 {
    margin-bottom: 6rem;
  }
  /* line 598, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 {
    /**************************************
    COMMON
    **************************************/
    /**************************************
    EACH
    **************************************/
  }
  /* line 603, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .blue-btn {
    width: 38.7rem;
    font-size: 2.1rem;
  }
  /* line 608, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 h2 {
    font-size: 3.3rem;
  }
  /* line 612, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 h3 {
    font-size: 2.4rem;
  }
  /* line 621, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .container .top {
    padding: 0 0 6rem;
  }
  /* line 627, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .plan h2 {
    font-size: 1.8rem;
    margin-bottom: 4.5rem;
  }
  /* line 633, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .plan table th {
    font-size: 2rem;
    padding: 4.8rem 0;
  }
  /* line 637, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .plan table th .plan-icon {
    font-size: 5rem;
  }
  /* line 642, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .plan table td {
    font-size: 1.8rem;
    padding: 2.5rem 0 2.5rem 2.5rem;
  }
  /* line 646, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .plan table td .addition {
    font-size: 1.8rem;
    letter-spacing: 0.08em;
  }
  /* line 650, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .plan table td .addition span {
    margin-bottom: 1rem;
  }
  /* line 655, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .plan table td .plus-mark {
    font-size: 1.4rem;
  }
  /* line 659, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .plan table td:nth-of-type(1) {
    font-size: 1.8rem;
  }
  /* line 667, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .container .explain {
    padding: 0;
  }
  /* line 673, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .explain h2 {
    font-size: 2.7rem;
    line-height: 1.6;
    margin-bottom: 3.7rem;
  }
  /* line 679, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .explain h2 ~ h3,
  .page .charge_new_2 .explain h2 ~ p {
    max-width: 56rem;
  }
  /* line 684, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .explain h2 ~ figure {
    max-width: 52.5rem;
  }
  /* line 688, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .explain .marker {
    font-size: 2rem;
  }
  /* line 691, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .explain .marker.gray {
    margin-bottom: 3.3rem;
  }
  /* line 695, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .explain .marker.orange {
    margin-bottom: 3rem;
  }
  /* line 698, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .explain .marker.orange + p {
    margin-bottom: 4rem;
  }
  /* line 701, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .explain .marker.orange + p .u-line {
    font-size: 2.4rem;
  }
  /* line 705, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .explain .marker.orange + p small {
    font-size: 2rem;
  }
  /* line 713, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .explain .dots-wrap {
    max-width: 85rem;
  }
  /* line 716, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .explain .dots-wrap p {
    font-size: 2rem;
  }
  /* line 721, ../scss/modules/_pages-1280up.scss */
  .page .charge_new_2 .explain .description {
    max-width: 61rem;
  }
  /* line 730, ../scss/modules/_pages-1280up.scss */
  .page.door_new {
    /*************
    GENERAL STYLES
    ************/
    /*************
    FOR RESET
    ************/
    /*************
    EACH STYLES
    ************/
    /*******
    top
    *******/
    /*******
    achivement
    *******/
    /*******
    about
    *******/
    /*******
    open
    *******/
    /*******
    effect
    *******/
    /*******
    repertoire
    *******/
    /*******
    feature
    *******/
    /*******
    news
    *******/
    /*******
    try
    *******/
  }
  /* line 736, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container section {
    padding: 10rem 0;
  }
  /* line 742, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container h2 {
    margin-bottom: 6.5rem;
  }
  /* line 751, ../scss/modules/_pages-1280up.scss */
  .page.door_new main .container {
    padding: 0;
  }
  /* line 754, ../scss/modules/_pages-1280up.scss */
  .page.door_new main .container section {
    margin-bottom: 0;
  }
  /* line 769, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .top {
    height: 42.5vw;
    background-image: url(../img/door_new/top_front_bg_pc1280@2x.jpg);
    background-size: cover;
    background-position: center;
    max-height: 50vw;
  }
  /* line 777, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .top h1 {
    font-size: 1.7vw;
  }
  /* line 782, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .top .topMovie {
    padding: 2.3vw 0 1.875vw;
    max-width: 46.4vw;
  }
  /* line 788, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .top .topMovie .titleText {
    font-size: 2.34vw;
    margin-bottom: 0.8vw;
  }
  /* line 793, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .top .topMovie .toYoutube {
    font-size: 1.55vw;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -19%;
  }
  /* line 801, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .top .topMovie .toYoutube a span {
    height: 3.2vw;
    margin-right: 1.55vw;
  }
  /* line 805, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .top .topMovie .toYoutube a span::after {
    border-top: solid 0.7vw transparent;
    border-bottom: solid 0.7vw transparent;
    border-left: solid 1.2vw #fff;
  }
  /* line 815, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .top .topMovie figure {
    margin-bottom: 0.9vw;
  }
  /* line 818, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .top .topMovie figure:last-of-type {
    width: 30.5%;
    margin: 0 auto;
    margin-bottom: 0;
  }
  /* line 832, ../scss/modules/_pages-1280up.scss */
  .page.door_new .achivement .inner {
    width: 100%;
    max-width: 97.2vw;
  }
}
@media only screen and (min-width: 1280px) and (min-width: 1920px) {
  /* line 840, ../scss/modules/_pages-1280up.scss */
  .page.door_new .achivement .inner {
    max-width: 1884px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 851, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .about {
    padding-top: 8.15rem;
    padding-bottom: 10rem;
  }
  /* line 856, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .about .inner h2 {
    font-size: 4.1rem;
    margin-bottom: 8.15rem;
  }
  /* line 870, ../scss/modules/_pages-1280up.scss */
  .page.door_new .open .inner h2 {
    margin-bottom: 6.3rem;
  }
  /* line 874, ../scss/modules/_pages-1280up.scss */
  .page.door_new .open .inner ul {
    max-width: 856px;
  }
  /* line 877, ../scss/modules/_pages-1280up.scss */
  .page.door_new .open .inner ul li {
    width: 28.4%;
    padding: 8.2rem 0;
  }
  /* line 881, ../scss/modules/_pages-1280up.scss */
  .page.door_new .open .inner ul li p {
    font-size: 3rem;
  }
  /* line 884, ../scss/modules/_pages-1280up.scss */
  .page.door_new .open .inner ul li p .needless {
    font-size: 3.8rem;
  }
  /* line 890, ../scss/modules/_pages-1280up.scss */
  .page.door_new .open .inner ul .indention {
    padding: 6.35rem 0;
  }
  /* line 893, ../scss/modules/_pages-1280up.scss */
  .page.door_new .open .inner ul .indention .up {
    margin-bottom: 0.7rem;
  }
  /* line 905, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .effect {
    background-image: url(../img/door_new/effect_bg_pc1280@2x.jpg);
    padding: 10rem 0;
  }
  /* line 911, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .effect .inner > div h2 {
    margin-bottom: 1rem;
  }
  /* line 915, ../scss/modules/_pages-1280up.scss */
  .page.door_new .container .effect .inner > div figure {
    max-width: 730px;
  }
  /* line 926, ../scss/modules/_pages-1280up.scss */
  .page.door_new .repertoire {
    background-image: url(../img/door_new/repertoire_bg_pc1280@2x.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  /* line 930, ../scss/modules/_pages-1280up.scss */
  .page.door_new .repertoire .inner h2 {
    margin-bottom: 6.5rem;
  }
  /* line 936, ../scss/modules/_pages-1280up.scss */
  .page.door_new .repertoire .inner ul li p {
    font-size: 1.8rem;
  }
  /* line 949, ../scss/modules/_pages-1280up.scss */
  .page.door_new .feature .inner > p {
    margin-bottom: 4.8rem;
  }
  /* line 953, ../scss/modules/_pages-1280up.scss */
  .page.door_new .feature .inner div {
    padding: 6.2rem 0;
  }
  /* line 956, ../scss/modules/_pages-1280up.scss */
  .page.door_new .feature .inner div h3 {
    font-size: 3rem;
    padding-bottom: 2rem;
    margin-bottom: 5rem;
  }
  /* line 962, ../scss/modules/_pages-1280up.scss */
  .page.door_new .feature .inner div ul {
    max-width: 1045px;
    margin-bottom: 5rem;
  }
  /* line 968, ../scss/modules/_pages-1280up.scss */
  .page.door_new .feature .inner div ul li h4 {
    font-size: 2rem;
  }
  /* line 972, ../scss/modules/_pages-1280up.scss */
  .page.door_new .feature .inner div ul li p {
    font-size: 1.7rem;
  }
  /* line 984, ../scss/modules/_pages-1280up.scss */
  .page.door_new .news {
    /****
    slick
    *****/
  }
  /* line 986, ../scss/modules/_pages-1280up.scss */
  .page.door_new .news .inner h2 {
    margin-bottom: 4rem;
  }
  /* line 994, ../scss/modules/_pages-1280up.scss */
  .page.door_new .news .getPost {
    max-width: 100%;
    margin: 0 auto;
  }
  /* line 999, ../scss/modules/_pages-1280up.scss */
  .page.door_new .news .getPost .slick-list {
    margin: 0 -2.3rem;
  }
  /* line 1004, ../scss/modules/_pages-1280up.scss */
  .page.door_new .news .getPost .slick-list .slick-track .slick-slide {
    padding: 0 2.3rem;
  }
  /* line 1007, ../scss/modules/_pages-1280up.scss */
  .page.door_new .news .getPost .slick-list .slick-track .slick-slide h2 {
    font-size: 1.7rem;
  }
  /* line 1011, ../scss/modules/_pages-1280up.scss */
  .page.door_new .news .getPost .slick-list .slick-track .slick-slide span {
    font-size: 1.5rem;
  }
  /* line 1019, ../scss/modules/_pages-1280up.scss */
  .page.door_new .news .white-box {
    max-width: 118rem;
    padding: 3.5rem;
  }
  /* line 1023, ../scss/modules/_pages-1280up.scss */
  .page.door_new .news .white-box ul {
    font-size: 1.7rem;
  }
  /* line 1029, ../scss/modules/_pages-1280up.scss */
  .page.door_new .news .inner > .item + .item {
    margin-top: 8rem;
  }
  /* line 1039, ../scss/modules/_pages-1280up.scss */
  .page.door_new .try {
    background-image: url(../img/door_new/try_front_bg_pc1280@2x.jpg);
    max-height: 633px;
  }
  /* line 1043, ../scss/modules/_pages-1280up.scss */
  .page.door_new .try .cue {
    font-size: 2.1rem;
  }
  /* line 1058, ../scss/modules/_pages-1280up.scss */
  .page.page-template-page-dn_security main .container .top .inner {
    max-width: 930px;
  }
  /* line 1069, ../scss/modules/_pages-1280up.scss */
  .page.room_new {
    font-size: 2.5rem;
    /************************************************
    GENERAL
    *************************************************/
    /****************
    sectioning
    *****************/
    /************************************************
    COMMON
    *************************************************/
    /****************
    modules
    *****************/
    /************************************************
    EACH
    *************************************************/
    /****************
    header
    *****************/
    /****************
    intro
    *****************/
    /****************
    points first
    *****************/
    /****************
    points second
    *****************/
    /****************
    points third
    *****************/
    /****************
    points fourth
    *****************/
    /****************
    charge
    *****************/
    /****************
    others
    *****************/
    /****************
    class name
    *****************/
    /****************
    footer
    *****************/
  }
  /* line 1075, ../scss/modules/_pages-1280up.scss */
  .page.room_new h2 {
    font-size: 4.5rem;
    margin-bottom: 4.3rem;
  }
  /* line 1083, ../scss/modules/_pages-1280up.scss */
  .page.room_new .inner {
    max-width: 1030px;
  }
  /* line 1087, ../scss/modules/_pages-1280up.scss */
  .page.room_new section {
    padding: 10rem 0;
  }
  /* line 1094, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points {
    padding: 7.5rem 0 15rem;
  }
  /* line 1097, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points h2 {
    font-size: 4.5rem;
    margin-bottom: 5.2rem;
  }
  /* line 1102, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points h2 > span:nth-of-type(1) {
    font-size: 2.4rem;
    margin-bottom: 5rem;
  }
  /* line 1108, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points h2::before {
    width: 342px;
    height: 224px;
  }
  /* line 1114, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points h3 {
    font-size: 4rem;
  }
  /* line 1121, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.first h2::before, .page.room_new .points.third h2::before {
    transform: translate(-5%, 36%);
  }
  /* line 1130, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.second h2::before, .page.room_new .points.fourth h2::before {
    transform: translate(5%, 36%);
  }
  /* line 1140, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.first .text-box, .page.room_new .points.second .text-box, .page.room_new .points.third .text-box, .page.room_new .points.fourth .text-box {
    margin-bottom: 8rem;
  }
  /* line 1143, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.first .text-box figure, .page.room_new .points.second .text-box figure, .page.room_new .points.third .text-box figure, .page.room_new .points.fourth .text-box figure {
    font-size: 10.4rem;
    margin-bottom: 6rem;
  }
  /* line 1154, ../scss/modules/_pages-1280up.scss */
  .page.room_new .mw480 {
    max-width: none;
  }
  /* line 1158, ../scss/modules/_pages-1280up.scss */
  .page.room_new .button_to_contact {
    max-width: 53rem;
    font-size: 3.2rem;
    border-radius: calc(1em + 2.6rem);
  }
  /* line 1163, ../scss/modules/_pages-1280up.scss */
  .page.room_new .button_to_contact a {
    padding: 2.6rem 0;
  }
  /* line 1168, ../scss/modules/_pages-1280up.scss */
  .page.room_new .sp1280 {
    display: none;
  }
  /* line 1179, ../scss/modules/_pages-1280up.scss */
  .page.room_new header .header__container {
    max-width: 1560px;
    margin: 0 auto;
  }
  /* line 1185, ../scss/modules/_pages-1280up.scss */
  .page.room_new header .header-button a {
    font-size: 1.5vw;
    width: auto;
    padding: 0 1em;
  }
  /* line 1197, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro .white-box {
    padding: 8.5rem 7rem 14rem;
    margin-bottom: 9.7rem;
  }
  /* line 1202, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro .h2_desc {
    font-size: 4.3rem;
    margin-bottom: 6rem;
  }
  /* line 1206, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro .h2_desc span {
    font-size: 4.3rem;
  }
  /* line 1211, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro h2 {
    font-size: 12.3rem;
    margin-bottom: 5.7rem;
  }
  /* line 1216, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro h3 {
    margin-bottom: 3.8rem;
  }
  /* line 1220, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro h3 span:nth-of-type(1) {
    font-size: 2.7rem;
    margin-bottom: 3rem;
  }
  /* line 1225, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro h3 span:nth-of-type(2) {
    font-size: 2.2rem;
    margin-bottom: 0.7rem;
  }
  /* line 1230, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro h3 span:nth-of-type(3) {
    font-size: 2.4rem;
  }
  /* line 1236, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro .mw480 {
    font-size: 1.9rem;
    margin-bottom: 7.7rem;
  }
  /* line 1241, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro .item {
    width: calc((100% - 5.5rem) / 2);
    padding: 4.2rem 0;
  }
  /* line 1249, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro .item:nth-of-type(1) figure, .page.room_new .intro .item:nth-of-type(2) figure, .page.room_new .intro .item:nth-of-type(3) figure, .page.room_new .intro .item:nth-of-type(4) figure {
    font-size: 8rem;
  }
  /* line 1257, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro .item:nth-of-type(4) h3 span:nth-of-type(2) {
    margin-top: 2rem;
  }
  /* line 1261, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro .item:nth-of-type(4) h3 span:nth-of-type(3) {
    margin-top: 2rem;
  }
  /* line 1274, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.first ol {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1280, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.first ol li > div {
    font-size: 1.9rem;
  }
  /* line 1284, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.first ol li h4 {
    font-size: 2.9rem;
  }
  /* line 1288, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.first ol li p {
    font-size: 1.9rem;
  }
  /* line 1293, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.first ol li:nth-of-type(1) p {
    padding-right: 6rem;
  }
  /* line 1300, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.first ol li:nth-of-type(2) > div,
  .page.room_new .points.first ol li:nth-of-type(2) h4 {
    margin-left: 9rem;
  }
  /* line 1305, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.first ol li:nth-of-type(2) p {
    padding-bottom: 12rem;
    padding-right: 1rem;
    padding-left: 9rem;
  }
  /* line 1311, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.first ol li:nth-of-type(2) figure {
    width: 39rem;
  }
  /* line 1324, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.second .flex_wrap .slick-list .slick-track {
    margin: -2.7rem;
    float: none;
    display: flex;
    left: -255px;
  }
  /* line 1331, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.second .flex_wrap .slick-slide {
    padding: 2.7rem;
    width: 510px;
  }
  /* line 1342, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.third .figures {
    max-width: none;
  }
  /* line 1345, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.third .figures .h4 {
    font-size: 3.8rem;
    padding: 2.7rem 0;
  }
  /* line 1350, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.third .figures .box-wrap {
    padding: 3.6rem 22rem;
  }
  /* line 1353, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.third .figures .box-wrap .white-box {
    padding: 2rem 1.3rem;
  }
  /* line 1356, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.third .figures .box-wrap .white-box figure {
    font-size: 9rem;
    margin-bottom: 1.8rem;
  }
  /* line 1361, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.third .figures .box-wrap .white-box > div {
    font-size: 1.6rem;
  }
  /* line 1374, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.fourth {
    padding-bottom: 7.5rem;
    margin-bottom: 7.5rem;
  }
  /* line 1380, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(1) {
    width: 41.3rem;
  }
  /* line 1383, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(1) h4 {
    font-size: 2rem;
    padding: 0.7rem 0;
  }
  /* line 1388, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(1) figure {
    width: 38rem;
  }
  /* line 1392, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(1) p {
    font-size: 2rem;
  }
  /* line 1397, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(2) {
    width: calc(100% - 41.3rem - 7.7rem);
  }
  /* line 1400, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(2) h4 {
    font-size: 2rem;
    padding: 0.7rem 0;
    margin-bottom: 3rem;
  }
  /* line 1406, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(2) figure {
    width: 45.5rem;
    margin-bottom: 3.5rem;
  }
  /* line 1411, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(2) p {
    font-size: 2.7rem;
  }
  /* line 1418, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.fourth .text-box {
    margin-bottom: 7rem;
  }
  /* line 1423, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.fourth + .button_wrap {
    padding-bottom: 0;
  }
  /* line 1431, ../scss/modules/_pages-1280up.scss */
  .page.room_new .charge .bottom-line + p {
    font-size: 1.6rem;
    margin-bottom: 7.2rem;
  }
  /* line 1436, ../scss/modules/_pages-1280up.scss */
  .page.room_new .charge .flex768 {
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5rem;
    padding: 0;
  }
  /* line 1443, ../scss/modules/_pages-1280up.scss */
  .page.room_new .charge .flex768 figure {
    width: calc((100% - 7.2rem) / 3);
  }
  /* line 1448, ../scss/modules/_pages-1280up.scss */
  .page.room_new .charge .annotation_list {
    width: 45.3rem;
  }
  /* line 1451, ../scss/modules/_pages-1280up.scss */
  .page.room_new .charge .annotation_list li {
    font-size: 1.8rem;
  }
  /* line 1460, ../scss/modules/_pages-1280up.scss */
  .page.room_new .others {
    padding: 12.5rem 0 15rem;
  }
  /* line 1463, ../scss/modules/_pages-1280up.scss */
  .page.room_new .others h2 {
    margin-bottom: 9.5rem;
  }
  /* line 1467, ../scss/modules/_pages-1280up.scss */
  .page.room_new .others .flex768 {
    max-width: calc(100% - 2rem);
  }
  /* line 1471, ../scss/modules/_pages-1280up.scss */
  .page.room_new .others .flex768 .flex_wrap figure {
    font-size: 12.3rem;
  }
  /* line 1475, ../scss/modules/_pages-1280up.scss */
  .page.room_new .others .flex768 .flex_wrap p {
    width: calc(100% - 14.3rem);
  }
  /* line 1479, ../scss/modules/_pages-1280up.scss */
  .page.room_new .others .flex768 .flex_wrap p span:nth-of-type(1) {
    font-size: 2.2rem;
  }
  /* line 1483, ../scss/modules/_pages-1280up.scss */
  .page.room_new .others .flex768 .flex_wrap p span:nth-of-type(2) {
    font-size: 3.3rem;
  }
  /* line 1489, ../scss/modules/_pages-1280up.scss */
  .page.room_new .others .flex768 .flex_wrap + div + div {
    margin-top: 3.6rem;
  }
  /* line 1502, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer {
    padding: 4.8vw 0 1vw;
  }
  /* line 1505, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .inner {
    width: calc(100% - 6.64vw);
  }
  /* line 1511, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .flex768 > div:nth-of-type(2) {
    width: calc(100% - 21.2vw);
  }
  /* line 1516, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .flex768 > .flex768 {
    padding-bottom: 4.8vw;
  }
  /* line 1521, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .logo_room {
    font-size: 6vw;
  }
  /* line 1525, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .logo_door {
    font-size: 6.2vw;
  }
  /* line 1529, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer ul {
    font-size: 1.2vw;
  }
  /* line 1532, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer ul li {
    margin-bottom: 1.25em;
  }
  /* line 1537, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .inner .flex768 .bottom {
    max-width: 27vw;
  }
  /* line 1541, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .inner .flex768 .bottom p:nth-of-type(1) {
    font-size: 1.76vw;
    padding: 0.83em 0;
    border-radius: calc(1em + 0.83em);
  }
  /* line 1547, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .inner .flex768 .bottom p:last-of-type {
    font-size: 1vw;
    max-width: 27vw;
  }
}
@media only screen and (min-width: 1280px) and (min-width: 1920px) {
  /* line 1069, ../scss/modules/_pages-1280up.scss */
  .page.room_new {
    /****************
    header
    *****************/
    /****************
    intro
    *****************/
    /****************
    points second
    *****************/
    /****************
    footer
    *****************/
  }
  /* line 1563, ../scss/modules/_pages-1280up.scss */
  .page.room_new header .header-button a {
    font-size: 26px;
  }
  /* line 1573, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro .inner {
    max-width: 1300px;
  }
  /* line 1578, ../scss/modules/_pages-1280up.scss */
  .page.room_new .intro .white-box > div {
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1591, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.second .flex_wrap .slick-list .slick-track {
    margin: -2.7rem;
    float: none;
    display: flex;
    left: -260px;
  }
  /* line 1598, ../scss/modules/_pages-1280up.scss */
  .page.room_new .points.second .flex_wrap .slick-slide {
    padding: 2.7rem;
    width: 520px;
  }
  /* line 1608, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer {
    padding: 9.2rem 0 2rem;
  }
  /* line 1611, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .inner {
    width: calc(100% - 12.6rem);
    max-width: 1746px;
  }
  /* line 1618, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .flex768 > div:nth-of-type(2) {
    width: calc(100% - 40.1rem);
  }
  /* line 1623, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .flex768 > .flex768 {
    padding-bottom: 9.2rem;
  }
  /* line 1628, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .logo_room {
    font-size: 11.5rem;
  }
  /* line 1632, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .logo_door {
    font-size: 12.1rem;
  }
  /* line 1636, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer ul {
    font-size: 2.3rem;
    transform: translateX(48px);
  }
  /* line 1640, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer ul li {
    margin-bottom: 2.9rem;
  }
  /* line 1645, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .inner .flex768 .bottom {
    width: 50%;
    max-width: 60rem;
  }
  /* line 1650, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .inner .flex768 .bottom p:nth-of-type(1) {
    font-size: 3.2rem;
    padding: 0.83em 0;
    border-radius: calc(1em + 0.83em);
    width: 416px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1659, ../scss/modules/_pages-1280up.scss */
  .page.room_new footer .inner .flex768 .bottom p:last-of-type {
    font-size: 2.1rem;
    max-width: 60rem;
    width: 50%;
  }
}

@media only screen and (min-width: 1920px) {
  /* line 84, ../scss/door_new.scss */
  .page {
    /**************************************
    charge_new_2
    **************************************/
  }
  /* line 4, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 {
    /**************************************
    COMMON
    **************************************/
    /**************************************
    EACH
    **************************************/
  }
  /* line 9, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 h1 {
    font-size: 4rem;
    margin-bottom: 9rem;
  }
  /* line 14, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 h3 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  /* line 21, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain h2,
  .page .charge_new_2 .chargeMain.planIntro h2 {
    font-size: 4rem;
  }
  /* line 30, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .container .plan .inner,
  .page .charge_new_2 .container .chargeMain.planIntro .inner {
    max-width: 128.5rem;
  }
  /* line 37, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .blue-btn {
    width: 62rem;
    font-size: 3.5rem;
  }
  /* line 45, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .top {
    max-height: 482px;
    background-image: url(../img/door_new/charge_new_2/top_bg_max@2x.jpg);
  }
  /* line 53, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .top h2 {
    max-width: 410px;
    bottom: 0;
  }
  /* line 57, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .top h2 img {
    max-width: 15rem;
  }
  /* line 64, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .plan h2 {
    font-size: 2rem;
    margin-bottom: 5.5rem;
  }
  /* line 69, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .plan table {
    margin-bottom: 6.5rem;
  }
  /* line 72, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .plan table td {
    font-size: 2rem;
  }
  /* line 75, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .plan table td .addition {
    font-size: 2rem;
  }
  /* line 79, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .plan table td .addition span.plus-mark {
    font-size: 1.6rem;
  }
  /* line 85, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .plan table td:nth-of-type(1) {
    padding: 2.6rem 0;
  }
  /* line 89, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .plan table td:nth-of-type(1), .page .charge_new_2 .plan table td:nth-of-type(2) {
    font-size: 2rem;
  }
  /* line 93, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .plan table td:nth-of-type(1) .attention, .page .charge_new_2 .plan table td:nth-of-type(2) .attention {
    font-size: 1.6rem;
  }
  /* line 102, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .container .explain {
    padding-bottom: 13rem;
  }
  /* line 109, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain .bg_gray {
    padding: 6.5rem 0;
    margin-bottom: 13.5rem;
  }
  /* line 114, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain h2 {
    margin-bottom: 5.5rem;
    line-height: 1.5;
  }
  /* line 119, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain h2 ~ h3,
  .page .charge_new_2 .explain h2 ~ p {
    max-width: 63rem;
  }
  /* line 124, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain h2 ~ figure {
    max-width: 70rem;
  }
  /* line 128, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain .description {
    max-width: 68rem;
  }
  /* line 132, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain .marker {
    font-size: 2.1rem;
  }
  /* line 135, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain .marker.gray {
    margin-bottom: 5.5rem;
    padding: 1rem 0;
  }
  /* line 140, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain .marker.orange {
    margin-bottom: 2rem;
    font-size: 2.5rem;
  }
  /* line 144, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain .marker.orange + p {
    margin-bottom: 8rem;
  }
  /* line 147, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain .marker.orange + p .u-line {
    font-size: 2.5rem;
    padding-bottom: 0.9rem;
    margin-bottom: 0.9rem;
  }
  /* line 157, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain .dots-wrap {
    max-width: 95rem;
    padding: 2.5rem 0;
  }
  /* line 161, ../scss/modules/_pages-1920up.scss */
  .page .charge_new_2 .explain .dots-wrap p {
    font-size: 2.5rem;
  }
}
@media (orientation: landscape) {
  /* line 92, ../scss/door_new.scss */
  .page {
    /*****************
    frontページ (door_new)
    ******************/
  }
}
