@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 {
  padding: 1.2rem 1.2rem;
  border: solid 0.1rem #878781;
  letter-spacing: 0.02em;
}
/* line 1377, ../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 1385, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .addition span {
  padding: 0.6rem;
  border-radius: 0.3rem;
  line-height: 1;
}
/* line 1390, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .addition span.plus-mark {
  font-size: 0.7rem;
  padding: 0;
}
/* line 1395, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .addition span:nth-of-type(1) {
  background-color: #2389AF;
}
/* line 1399, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .addition span:nth-of-type(3) {
  background-color: #7BC99F;
}
/* line 1405, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .attention {
  font-size: 1rem;
}
/* line 1408, ../scss/modules/_pages.scss */
.page .charge_new_2 .plan table td .attention::before {
  content: "※";
  font-size: 1em;
  position: relative;
}
/* line 1422, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain {
  text-align: center;
  padding: 0 0 4.5rem;
}
/* line 1426, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain h2 {
  font-size: 1.55rem;
}
/* line 1430, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain h3 {
  line-height: 1;
}
/* line 1434, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .bg_gray {
  padding: 3rem 0;
  margin-bottom: 3rem;
}
/* line 1439, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain figure {
  margin-bottom: 0;
}
/* line 1443, ../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 1482, ../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 1491, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.gray {
  margin-bottom: 2.5rem;
}
/* line 1495, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.gray + p span {
  width: 100%;
}
/* line 1499, ../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 1505, ../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 1518, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.gray + p .orange {
  font-weight: 600;
  font-size: 1.8rem;
}
/* line 1525, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.orange {
  margin-bottom: 1.5rem;
}
/* line 1528, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.orange + p {
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 2.5rem;
}
/* line 1533, ../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 1540, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain .marker.orange + p small {
  font-size: 1rem;
}
/* line 1547, ../scss/modules/_pages.scss */
.page .charge_new_2 .explain h2 {
  color: #004360;
}
/* line 1557, ../scss/modules/_pages.scss */
.page.door_new {
  /*************
  GENERAL STYLES
  ************/
  /*************
  EACH STYLES
  ************/
  /*******
  top
  *******/
  /*******
  about
  *******/
  /*******
  achivement
  *******/
  /*******
  open
  *******/
  /*******
  effect
  *******/
  /*******
  repertoire
  *******/
  /*******
  feature
  *******/
  /*******
  news
  *******/
  /*******
  try
  *******/
}
/* line 1562, ../scss/modules/_pages.scss */
.page.door_new .container {
  padding: 0;
}
/* line 1565, ../scss/modules/_pages.scss */
.page.door_new .container section {
  padding: 5rem 0;
}
/* line 1570, ../scss/modules/_pages.scss */
.page.door_new .container .top {
  padding: 0;
}
/* line 1574, ../scss/modules/_pages.scss */
.page.door_new .container h2,
.page.door_new .container h3,
.page.door_new .container h4 {
  text-align: center;
}
/* line 1580, ../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 1586, ../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 1592, ../scss/modules/_pages.scss */
.page.door_new .container .feature h4 {
  color: #8BA701;
}
/* line 1596, ../scss/modules/_pages.scss */
.page.door_new .container p {
  color: #5E5E5E;
}
/* line 1610, ../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 1610, ../scss/modules/_pages.scss */
  .page.door_new .container .top {
    background-size: cover;
  }
}
/* line 1623, ../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 1640, ../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 1648, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie p {
  font-family: "FP-ヒラギノ角ゴ ProN W6", sans-serif;
  font-weight: 600;
}
/* line 1653, ../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 1660, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie .titleText span {
  color: #FFD900;
}
/* line 1665, ../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 1672, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie .toYoutube a {
  color: #004360;
  display: flex;
  align-items: center;
}
/* line 1677, ../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 1687, ../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 1702, ../scss/modules/_pages.scss */
.page.door_new .container .top .topMovie figure {
  width: 90.6%;
  margin: 0 auto 1rem;
}
/* line 1709, ../scss/modules/_pages.scss */
.page.door_new .container _:lang(x) + _:-webkit-full-screen-document,
.page.door_new .container .top {
  height: -webkit-fill-available;
}
/* line 1719, ../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 1726, ../scss/modules/_pages.scss */
.page.door_new .container .about h2 {
  font-size: 1.35em;
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  /* line 1726, ../scss/modules/_pages.scss */
  .page.door_new .container .about h2 {
    font-size: 2.7rem;
  }
}
/* line 1742, ../scss/modules/_pages.scss */
.page.door_new .container .achivement {
  padding: 0.618rem 0;
}
/* line 1749, ../scss/modules/_pages.scss */
.page.door_new .achivement .flex_wrap::after {
  content: "";
  position: relative;
  display: block;
  width: calc((100% - 2rem) / 3);
  height: 0;
}
/* line 1757, ../scss/modules/_pages.scss */
.page.door_new .achivement .flex_wrap .item {
  width: calc((100% - 2rem) / 3);
  margin-bottom: 1rem;
}
/* line 1761, ../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 1767, ../scss/modules/_pages.scss */
.page.door_new .achivement .flex_wrap .item figure {
  margin-bottom: 0;
}
/* line 1778, ../scss/modules/_pages.scss */
.page.door_new .open {
  background-color: #004360;
}
/* line 1782, ../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 1789, ../scss/modules/_pages.scss */
.page.door_new .open ul li:last-of-type {
  margin-bottom: 0;
}
/* line 1793, ../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 1803, ../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 1812, ../scss/modules/_pages.scss */
.page.door_new .open ul .indention {
  padding: 3.45rem 0;
}
/* line 1815, ../scss/modules/_pages.scss */
.page.door_new .open ul .indention .up,
.page.door_new .open ul .indention .down {
  display: inline-block;
}
/* line 1820, ../scss/modules/_pages.scss */
.page.door_new .open ul .indention .up {
  margin-bottom: 0.3rem;
}
/* line 1830, ../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 1834, ../scss/modules/_pages.scss */
.page.door_new .effect .inner figure {
  margin-bottom: 0;
}
/* line 1843, ../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 1847, ../scss/modules/_pages.scss */
.page.door_new .repertoire .inner h2 {
  color: #004360;
}
/* line 1852, ../scss/modules/_pages.scss */
.page.door_new .repertoire .inner ul li {
  text-align: center;
  margin-bottom: 3rem;
}
/* line 1856, ../scss/modules/_pages.scss */
.page.door_new .repertoire .inner ul li:last-of-type {
  margin-bottom: 0;
}
/* line 1860, ../scss/modules/_pages.scss */
.page.door_new .repertoire .inner ul li p {
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
  line-height: 1;
}
/* line 1866, ../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 1872, ../scss/modules/_pages.scss */
.page.door_new .repertoire .inner ul li figure img {
  border-radius: 5px;
}
/* line 1884, ../scss/modules/_pages.scss */
.page.door_new .feature {
  background-color: #EDEDED;
}
/* line 1888, ../scss/modules/_pages.scss */
.page.door_new .feature .inner > p {
  font-size: 1.6rem;
  letter-spacing: 0.08em;
  margin-bottom: 1.5rem;
}
/* line 1894, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div {
  background-color: #fff;
  padding: 2.5rem 0 5rem 0;
}
/* line 1898, ../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 1906, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul {
  margin-bottom: 7rem;
}
/* line 1909, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul:last-of-type {
  margin-bottom: 0;
}
/* line 1913, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul li {
  margin-bottom: 5rem;
  text-align: center;
}
/* line 1917, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul li:last-of-type {
  margin-bottom: 0;
}
/* line 1921, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul li figure {
  width: 8.8rem;
  margin: 0 auto 1rem;
}
/* line 1925, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul li h4 {
  margin-bottom: 1rem;
}
/* line 1929, ../scss/modules/_pages.scss */
.page.door_new .feature .inner div ul li p {
  margin-bottom: 0;
}
/* line 1941, ../scss/modules/_pages.scss */
.page.door_new .news {
  background-color: #004360;
  padding: 5rem 0 3.5rem;
  /****
  for reset
  *****/
  /****
  slick
  *****/
}
/* line 1949, ../scss/modules/_pages.scss */
.page.door_new .news .getPost article {
  margin-bottom: 0;
}
/* line 1952, ../scss/modules/_pages.scss */
.page.door_new .news .getPost article a {
  color: #fff;
}
/* line 1956, ../scss/modules/_pages.scss */
.page.door_new .news .getPost article a:hover {
  opacity: 0.75;
}
/* line 1960, ../scss/modules/_pages.scss */
.page.door_new .news .getPost article figure:hover {
  opacity: 0.75;
}
/* line 1965, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slicklist {
  z-index: 101;
}
/* line 1970, ../scss/modules/_pages.scss */
.page.door_new .news .getPost h2 {
  text-align: left;
}
/* line 1974, ../scss/modules/_pages.scss */
.page.door_new .news .getPost span {
  color: #fff;
}
/* line 1982, ../scss/modules/_pages.scss */
.page.door_new .news .getPost {
  z-index: 10;
  margin-bottom: 0;
}
/* line 1986, ../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 1997, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-list {
  margin-bottom: 1rem;
}
/* line 2001, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-prev {
  left: -5.1%;
}
/* line 2004, ../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 2014, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-next {
  right: -5.1%;
}
/* line 2017, ../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 2027, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-dots {
  position: relative;
  bottom: auto;
}
/* line 2031, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-dots li {
  width: 2rem;
  height: 2rem;
}
/* line 2036, ../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 2051, ../scss/modules/_pages.scss */
.page.door_new .news .getPost .slick-dots li.slick-active button::before {
  opacity: 1;
}
/* line 2061, ../scss/modules/_pages.scss */
.page.door_new .news .inner > .item + .item {
  margin-top: 5rem;
}
/* line 2066, ../scss/modules/_pages.scss */
.page.door_new .news .white-box {
  padding: 2.5rem;
  background-color: #fff;
}
/* line 2072, ../scss/modules/_pages.scss */
.page.door_new .news .white-box ul li a {
  text-decoration: underline;
}
/* line 2076, ../scss/modules/_pages.scss */
.page.door_new .news .white-box ul li + li {
  margin-top: 1.5rem;
}
/* line 2091, ../scss/modules/_pages.scss */
.page.door_new .try {
  background-image: url(../img/door_new/try_front_bg@3x.jpg);
}
/* line 2097, ../scss/modules/_pages.scss */
.page.door_new .try .show {
  color: #fff;
  line-height: 1.5;
}
/* line 2112, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner {
  color: #5E5E5E;
}
/* line 2115, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner p {
  margin-bottom: 0;
}
/* line 2120, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner div:nth-of-type(1) {
  margin-bottom: 5rem;
}
/* line 2123, ../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 2130, ../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 2137, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner ol {
  margin: 0 0 5rem 0;
}
/* line 2140, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner ol li {
  margin-bottom: 2.5rem;
}
/* line 2143, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner ol li:last-of-type {
  margin-bottom: 0;
}
/* line 2147, ../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 2158, ../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 2163, ../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 2167, ../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 2176, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner ol {
  list-style-type: decimal;
  padding-left: 1.5rem;
}
/* line 2180, ../scss/modules/_pages.scss */
.page.page-template-page-dn_security main .container .top .inner ol li {
  display: list-item;
}
/* line 2215, ../scss/modules/_pages.scss */
.page.thanks section.thanks {
  padding-top: 5rem;
}
/* line 2223, ../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 2231, ../scss/modules/_pages.scss */
.page.room_new img,
.page.room_new svg {
  vertical-align: top;
}
/* line 2239, ../scss/modules/_pages.scss */
.page.room_new main {
  padding-top: 5.8rem;
}
/* line 2243, ../scss/modules/_pages.scss */
.page.room_new h2,
.page.room_new h3,
.page.room_new h4 {
  text-align: center;
}
/* line 2248, ../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 2255, ../scss/modules/_pages.scss */
.page.room_new h2 {
  font-size: 1.9rem;
}
/* line 2259, ../scss/modules/_pages.scss */
.page.room_new h3 {
  font-size: 1.8rem;
  margin-bottom: 2.5rem;
}
/* line 2264, ../scss/modules/_pages.scss */
.page.room_new h4 {
  font-size: 1.4rem;
  margin-bottom: 2.5rem;
}
/* line 2269, ../scss/modules/_pages.scss */
.page.room_new p {
  margin-bottom: 4rem;
  letter-spacing: 0.04em;
}
/* line 2277, ../scss/modules/_pages.scss */
.page.room_new section {
  padding: 4.8rem 0;
}
/* line 2281, ../scss/modules/_pages.scss */
.page.room_new .inner,
.page.room_new .inner_max {
  width: calc(100% - 3rem);
  margin: 0 auto;
}
/* line 2290, ../scss/modules/_pages.scss */
.page.room_new *:last-child {
  margin-bottom: 0;
}
/* line 2294, ../scss/modules/_pages.scss */
.page.room_new a,
.page.room_new a:visited {
  color: #4D4D4D;
}
/* line 2299, ../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 2307, ../scss/modules/_pages.scss */
.page.room_new .points.first, .page.room_new .points.third {
  background-image: url(../img/room/point01_bg_sp.png);
}
/* line 2313, ../scss/modules/_pages.scss */
.page.room_new .points.second, .page.room_new .points.fourth {
  background-image: url(../img/room/point02_bg_sp.png);
}
/* line 2319, ../scss/modules/_pages.scss */
.page.room_new .points h2 {
  position: relative;
}
/* line 2323, ../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 2332, ../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 2344, ../scss/modules/_pages.scss */
.page.room_new .points h2 .solid {
  font-family: "FP-ヒラギノ角ゴ ProN W3", sans-serif;
  font-weight: 300;
}
/* line 2350, ../scss/modules/_pages.scss */
.page.room_new .points h3 {
  color: #E76C00;
}
/* line 2354, ../scss/modules/_pages.scss */
.page.room_new .points .text-box {
  margin-bottom: 4.5rem;
}
/* line 2357, ../scss/modules/_pages.scss */
.page.room_new .points .text-box > figure {
  margin-bottom: 3rem;
  position: relative;
}
/* line 2364, ../scss/modules/_pages.scss */
.page.room_new .points.first .text-box > figure {
  font-size: 8rem;
}
/* line 2368, ../scss/modules/_pages.scss */
.page.room_new .points.first h2::before {
  left: 0;
  background-image: url(../img/room/01.png);
}
/* line 2375, ../scss/modules/_pages.scss */
.page.room_new .points.second .text-box > figure {
  font-size: 8.9rem;
}
/* line 2379, ../scss/modules/_pages.scss */
.page.room_new .points.second h2::before {
  right: 0;
  background-image: url(../img/room/02.png);
}
/* line 2386, ../scss/modules/_pages.scss */
.page.room_new .points.third .text-box > figure {
  font-size: 9rem;
}
/* line 2390, ../scss/modules/_pages.scss */
.page.room_new .points.third h2::before {
  left: 0;
  background-image: url(../img/room/03.png);
}
/* line 2397, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .text-box > figure {
  font-size: 8.9rem;
}
/* line 2401, ../scss/modules/_pages.scss */
.page.room_new .points.fourth h2::before {
  right: 0;
  background-image: url(../img/room/04.png);
}
/* line 2408, ../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 2420, ../scss/modules/_pages.scss */
.page.room_new .dsp-ib {
  display: inline-block;
}
/* line 2424, ../scss/modules/_pages.scss */
.page.room_new .bg_orange {
  background-color: #E76C00;
}
/* line 2428, ../scss/modules/_pages.scss */
.page.room_new .white-box {
  background-color: #fff;
  padding: 1.5rem;
  border-radius: 1rem;
}
/* line 2434, ../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 2441, ../scss/modules/_pages.scss */
.page.room_new .button_to_contact a {
  display: inline-block;
  line-height: 1;
  padding: 1.6rem 0;
}
/* line 2449, ../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 2455, ../scss/modules/_pages.scss */
.page.room_new .annotation_list li::before {
  position: relative;
  font-size: 1em;
}
/* line 2460, ../scss/modules/_pages.scss */
.page.room_new .annotation_list li:last-child {
  margin-bottom: 0;
}
/* line 2465, ../scss/modules/_pages.scss */
.page.room_new .annotation_list li:nth-of-type(1)::before {
  content: "※1 ▶";
}
/* line 2469, ../scss/modules/_pages.scss */
.page.room_new .annotation_list li:nth-of-type(2)::before {
  content: "※2 ▶";
}
/* line 2477, ../scss/modules/_pages.scss */
.page.room_new .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
/* line 2486, ../scss/modules/_pages.scss */
.page.room_new .clear {
  line-height: 1;
  text-align: center;
  display: block;
}
/* line 2493, ../scss/modules/_pages.scss */
.page.room_new .icon-room_footer_logo_door {
  width: 2.6064453125em;
}
/* line 2497, ../scss/modules/_pages.scss */
.page.room_new .icon-room_footer_logo_room {
  width: 2.7275390625em;
}
/* line 2501, ../scss/modules/_pages.scss */
.page.room_new .icon-room_key_1 {
  width: 2.7548828125em;
}
/* line 2505, ../scss/modules/_pages.scss */
.page.room_new .icon-room_key_2 {
  width: 2.5751953125em;
}
/* line 2509, ../scss/modules/_pages.scss */
.page.room_new .icon-room_logo_room_row {
  width: 8.900390625em;
}
/* line 2513, ../scss/modules/_pages.scss */
.page.room_new .icon-room_logo_room {
  width: 2.8779296875em;
}
/* line 2517, ../scss/modules/_pages.scss */
.page.room_new .icon-room_standby {
  width: 0.8759765625em;
}
/* line 2521, ../scss/modules/_pages.scss */
.page.room_new .icon-step1 {
  width: 0.998046875em;
}
/* line 2525, ../scss/modules/_pages.scss */
.page.room_new .icon-step2 {
  width: 1.01171875em;
}
/* line 2529, ../scss/modules/_pages.scss */
.page.room_new .icon-step3 {
  width: 1.6005859375em;
}
/* line 2540, ../scss/modules/_pages.scss */
.page.room_new header {
  background-color: #fff;
}
/* line 2544, ../scss/modules/_pages.scss */
.page.room_new .header__logo {
  font-size: 3.8rem;
}
/* line 2547, ../scss/modules/_pages.scss */
.page.room_new .header__logo a {
  display: inline-block;
  padding: 1rem;
  line-height: 1;
}
/* line 2554, ../scss/modules/_pages.scss */
.page.room_new .header-button {
  height: auto;
}
/* line 2557, ../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 2574, ../scss/modules/_pages.scss */
.page.room_new .top {
  padding: 0;
}
/* line 2582, ../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 2591, ../scss/modules/_pages.scss */
.page.room_new .intro .h2_desc span {
  font-size: 2.1rem;
  color: #004360;
}
/* line 2597, ../scss/modules/_pages.scss */
.page.room_new .intro h2 {
  font-size: 6.8rem;
  line-height: 1;
  margin-bottom: 3.1rem;
}
/* line 2603, ../scss/modules/_pages.scss */
.page.room_new .intro h3 {
  font-size: 1.6rem;
  margin-bottom: 1.6rem;
}
/* line 2608, ../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 2615, ../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 2620, ../scss/modules/_pages.scss */
.page.room_new .intro h3 span:nth-of-type(3) {
  color: #E76C00;
}
/* line 2626, ../scss/modules/_pages.scss */
.page.room_new .intro .white-box {
  margin-bottom: 1.5rem;
  padding: 4.5rem 1.5rem 1.5rem;
}
/* line 2630, ../scss/modules/_pages.scss */
.page.room_new .intro .white-box > div:first-of-type {
  margin-bottom: 3.6rem;
}
/* line 2635, ../scss/modules/_pages.scss */
.page.room_new .intro .item {
  padding: 2rem 0;
}
/* line 2638, ../scss/modules/_pages.scss */
.page.room_new .intro .item + div {
  margin-top: 1.5rem;
}
/* line 2643, ../scss/modules/_pages.scss */
.page.room_new .intro .item:nth-of-type(1) figure {
  font-size: 6.3rem;
}
/* line 2647, ../scss/modules/_pages.scss */
.page.room_new .intro .item:nth-of-type(2) figure {
  font-size: 7.1rem;
}
/* line 2651, ../scss/modules/_pages.scss */
.page.room_new .intro .item:nth-of-type(3) figure {
  font-size: 7.1rem;
}
/* line 2655, ../scss/modules/_pages.scss */
.page.room_new .intro .item:nth-of-type(4) figure {
  font-size: 7.3rem;
}
/* line 2667, ../scss/modules/_pages.scss */
.page.room_new .points.first ol li + li {
  margin-top: 4.5rem;
}
/* line 2671, ../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 2679, ../scss/modules/_pages.scss */
.page.room_new .points.first ol li > div::before {
  content: "■";
  position: relative;
  font-size: 1em;
  color: #004360;
}
/* line 2687, ../scss/modules/_pages.scss */
.page.room_new .points.first ol li h4 {
  text-align: left;
  font-size: 1.8rem;
}
/* line 2692, ../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 2707, ../scss/modules/_pages.scss */
.page.room_new .points.second .flex_wrap > div {
  width: calc((100% - 2rem) / 2);
}
/* line 2710, ../scss/modules/_pages.scss */
.page.room_new .points.second .flex_wrap > div + div + div {
  margin-top: 2rem;
}
/* line 2722, ../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 2732, ../scss/modules/_pages.scss */
.page.room_new .points.third .figures .box-wrap {
  padding: 2.3rem;
  background-color: #DEE5E6;
}
/* line 2736, ../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 2742, ../scss/modules/_pages.scss */
.page.room_new .points.third .figures .box-wrap .white-box + div + div {
  margin-top: 2.5rem;
}
/* line 2746, ../scss/modules/_pages.scss */
.page.room_new .points.third .figures .box-wrap .white-box figure {
  font-size: 5.75rem;
}
/* line 2750, ../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 2760, ../scss/modules/_pages.scss */
.page.room_new .points.third .figures .box-wrap .white-box > div.bg_orange {
  background-color: #E76C00;
}
/* line 2772, ../scss/modules/_pages.scss */
.page.room_new .points.fourth {
  margin-bottom: 3rem;
}
/* line 2776, ../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 2785, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .flex768 figure {
  width: 26rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}
/* line 2792, ../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 2800, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .flex768 > div:first-of-type {
  margin-bottom: 3rem;
}
/* line 2803, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .flex768 > div:first-of-type h4 {
  background-color: #AECDC6;
}
/* line 2809, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .flex768 > div:nth-of-type(2) h4 {
  color: #fff;
  background-color: #004360;
}
/* line 2814, ../scss/modules/_pages.scss */
.page.room_new .points.fourth .flex768 > div:nth-of-type(2) p {
  color: #004360;
}
/* line 2821, ../scss/modules/_pages.scss */
.page.room_new .points + .button_wrap {
  padding-bottom: 4rem;
}
/* line 2829, ../scss/modules/_pages.scss */
.page.room_new .charge h2 {
  margin-bottom: 0.4rem;
}
/* line 2832, ../scss/modules/_pages.scss */
.page.room_new .charge h2 + p {
  font-size: 1rem;
  line-height: 1;
  text-align: right;
  margin-bottom: 3rem;
}
/* line 2840, ../scss/modules/_pages.scss */
.page.room_new .charge .flex768 {
  margin-bottom: 1.4rem;
  padding: 0 1.5rem;
}
/* line 2844, ../scss/modules/_pages.scss */
.page.room_new .charge .flex768 figure + figure {
  margin-top: 2rem;
}
/* line 2853, ../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 2859, ../scss/modules/_pages.scss */
.page.room_new .others h2 {
  color: #fff;
}
/* line 2863, ../scss/modules/_pages.scss */
.page.room_new .others .flex_wrap {
  align-items: center;
}
/* line 2866, ../scss/modules/_pages.scss */
.page.room_new .others .flex_wrap + div {
  margin-top: 2rem;
}
/* line 2870, ../scss/modules/_pages.scss */
.page.room_new .others .flex_wrap figure {
  font-size: 8rem;
  margin-bottom: 0;
}
/* line 2875, ../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 2882, ../scss/modules/_pages.scss */
.page.room_new .others .flex_wrap p span {
  display: inline-block;
  width: 100%;
}
/* line 2886, ../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 2892, ../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 2905, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-container {
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 2911, ../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 2915, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide img {
  max-width: 100%;
  height: auto;
}
/* line 2920, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide .swiper-group {
  padding: 5.63vw 6.25vw 9.38vw 9.38vw;
}
/* line 2924, ../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 2932, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide .swiper-text {
  height: 48vw;
  font-size: 4.38vw;
}
/* line 2936, ../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 2942, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide .swiper-text dl dt {
  white-space: nowrap;
  width: 32%;
}
/* line 2947, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-slide .swiper-text dl dd {
  width: 68%;
}
/* line 2954, ../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 2965, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-button-next::after,
.page.room_new .example .swiper-button-prev::after {
  content: "";
}
/* line 2970, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-button-next {
  right: 3.5%;
  background-image: url(../img/lp/next.png);
}
/* line 2975, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-button-prev {
  left: 3.5%;
  background-image: url(../img/lp/prev.png);
}
/* line 2980, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-pagination {
  position: inherit;
  margin-top: 5vw;
}
/* line 2985, ../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 2993, ../scss/modules/_pages.scss */
.page.room_new .example .swiper-pagination-bullet-active {
  background: #004B5E;
}
/* line 3002, ../scss/modules/_pages.scss */
.page.room_new footer .inner {
  width: calc(100% - 3rem);
}
/* line 3006, ../scss/modules/_pages.scss */
.page.room_new footer figure {
  margin-bottom: 3.2rem;
}
/* line 3009, ../scss/modules/_pages.scss */
.page.room_new footer figure:last-child {
  margin-bottom: 3.2rem;
}
/* line 3014, ../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 3020, ../scss/modules/_pages.scss */
.page.room_new footer ul li {
  margin-bottom: 1.5rem;
}
/* line 3023, ../scss/modules/_pages.scss */
.page.room_new footer ul li a {
  color: #fff;
}
/* line 3026, ../scss/modules/_pages.scss */
.page.room_new footer ul li a:visited {
  color: #fff;
}
/* line 3033, ../scss/modules/_pages.scss */
.page.room_new footer .clear {
  text-align: left;
}
/* line 3037, ../scss/modules/_pages.scss */
.page.room_new footer .logo_room {
  font-size: 7.89rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
/* line 3043, ../scss/modules/_pages.scss */
.page.room_new footer .logo_door {
  font-size: 8.25rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
/* line 3049, ../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 3056, ../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: 22rem;
    text-align: center;
    border-left: transparent;
  }
  /* line 955, ../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 964, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain {
    padding-bottom: 2rem;
  }
  /* line 967, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain h2 {
    font-size: 2.1rem;
    margin-bottom: 3rem;
  }
  /* line 972, ../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 979, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain h2 ~ figure {
    max-width: 37rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 985, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .bg_gray {
    padding: 5rem 0;
    margin-bottom: 4.5rem;
  }
  /* line 990, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .marker {
    font-size: 1.6rem;
  }
  /* line 993, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .marker.gray {
    margin-bottom: 2.3rem;
  }
  /* line 997, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .marker.orange {
    margin-bottom: 2.5rem;
  }
  /* line 1000, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .marker.orange + p {
    margin-bottom: 3.7rem;
  }
  /* line 1003, ../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 1010, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .marker.orange + p small {
    font-size: 1.4rem;
  }
  /* line 1017, ../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 1041, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .dots-wrap p {
    font-size: 1.6rem;
    letter-spacing: 0;
  }
  /* line 1048, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .explain .description {
    max-width: 45.4rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1056, ../scss/modules/_pages-768up.scss */
  .page .charge_new_2 .chargeMain.planIntro h2 {
    margin-bottom: 3rem;
  }
  /* line 1065, ../scss/modules/_pages-768up.scss */
  .page.door_new {
    /*************
    GENERAL STYLES
    ************/
    /*************
    FOR RESET
    ************/
    /*************
    EACH STYLES
    ************/
    /*******
    top
    *******/
    /*******
    about
    *******/
    /*******
    achivement
    *******/
    /*******
    open
    *******/
    /*******
    effect
    *******/
    /*******
    repertoire
    *******/
    /*******
    feature
    *******/
    /*******
    news
    *******/
    /*******
    try
    *******/
  }
  /* line 1071, ../scss/modules/_pages-768up.scss */
  .page.door_new .container section {
    padding: 8rem 0;
  }
  /* line 1077, ../scss/modules/_pages-768up.scss */
  .page.door_new .container h2 {
    margin-bottom: 3rem;
  }
  /* line 1083, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .open h2,
  .page.door_new .container .repertoire h2 {
    margin-bottom: 5rem;
  }
  /* line 1088, ../scss/modules/_pages-768up.scss */
  .page.door_new .container p {
    font-size: 1.2rem;
  }
  /* line 1098, ../scss/modules/_pages-768up.scss */
  .page.door_new .container h2 {
    padding-bottom: 0;
    border-bottom: none;
  }
  /* line 1113, ../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 1113, ../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 1113, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top {
    background-size: cover;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1129, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top h1 {
    font-size: 2.8rem;
    transform: translate(0, -38.5rem);
  }
  /* line 1134, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top .topMovie {
    padding: 3.65rem 0;
    max-width: 708px;
  }
  /* line 1138, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top .topMovie .titleText {
    font-size: 3.6rem;
    margin-bottom: 1.2rem;
  }
  /* line 1143, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .top .topMovie .toYoutube {
    font-size: 2.4rem;
  }
  /* line 1147, ../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 1152, ../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 1170, ../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 1176, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .about .inner h2 {
    margin-bottom: 6.75rem;
  }
  /* line 1187, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .achivement {
    padding: 1.24rem 0;
  }
  /* line 1199, ../scss/modules/_pages-768up.scss */
  .page.door_new .open .inner ul {
    display: flex;
    justify-content: space-between;
  }
  /* line 1203, ../scss/modules/_pages-768up.scss */
  .page.door_new .open .inner ul li {
    width: 27.5%;
    margin: 0;
    padding: 6.6rem 0;
  }
  /* line 1212, ../scss/modules/_pages-768up.scss */
  .page.door_new .open .inner ul li p {
    font-size: 2.1rem;
  }
  /* line 1215, ../scss/modules/_pages-768up.scss */
  .page.door_new .open .inner ul li p .needless {
    font-size: 3.1rem;
    margin-top: 0.75rem;
  }
  /* line 1222, ../scss/modules/_pages-768up.scss */
  .page.door_new .open .inner ul .indention {
    padding: 5.3rem 0;
  }
  /* line 1225, ../scss/modules/_pages-768up.scss */
  .page.door_new .open .inner ul .indention .up {
    margin-bottom: 0.5rem;
  }
  /* line 1237, ../scss/modules/_pages-768up.scss */
  .page.door_new .container .effect {
    padding: 7.5rem 0 6.2rem 0;
  }
  /* line 1242, ../scss/modules/_pages-768up.scss */
  .page.door_new .effect {
    background-image: url(../img/door_new/effect_bg_tub@2x.jpg);
  }
  /* line 1246, ../scss/modules/_pages-768up.scss */
  .page.door_new .effect .inner > div {
    display: inline-block;
    text-align: left;
  }
  /* line 1256, ../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 1260, ../scss/modules/_pages-768up.scss */
  .page.door_new .repertoire .inner h2 {
    color: #004360;
  }
  /* line 1264, ../scss/modules/_pages-768up.scss */
  .page.door_new .repertoire .inner ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 1269, ../scss/modules/_pages-768up.scss */
  .page.door_new .repertoire .inner ul li {
    width: 48%;
    margin-bottom: 4.5rem;
  }
  /* line 1273, ../scss/modules/_pages-768up.scss */
  .page.door_new .repertoire .inner ul li:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  /* line 1286, ../scss/modules/_pages-768up.scss */
  .page.door_new .feature .inner > p {
    margin-bottom: 3rem;
    text-align: center;
    letter-spacing: 0.075em;
  }
  /* line 1294, ../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 1302, ../scss/modules/_pages-768up.scss */
  .page.door_new .feature .inner div ul li {
    width: 48%;
  }
  /* line 1313, ../scss/modules/_pages-768up.scss */
  .page.door_new .news {
    /****
    for reset
    *****/
    /****
    slick
    *****/
  }
  /* line 1323, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost {
    max-width: 600px;
    margin: 0 auto;
  }
  /* line 1328, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-next {
    right: -25px;
  }
  /* line 1332, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-prev {
    left: -25px;
  }
  /* line 1337, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-list {
    margin: 0 -1rem;
  }
  /* line 1340, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-list .slick-track {
    margin-bottom: 2rem;
  }
  /* line 1343, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-list .slick-track .slick-slide {
    padding: 0 1rem;
  }
  /* line 1347, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-list .slick-track .slick-slide h2 {
    margin-bottom: 1rem;
  }
  /* line 1351, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .getPost .slick-list .slick-track .slick-slide span {
    font-size: 1.2rem;
  }
  /* line 1359, ../scss/modules/_pages-768up.scss */
  .page.door_new .news .white-box {
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1369, ../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 1381, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_security main .container {
    padding: 10rem 0 10rem 0;
  }
  /* line 1387, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_security main .container .top .inner div:first-of-type {
    margin-bottom: 6rem;
  }
  /* line 1390, ../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 1397, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_security main .container .top .inner div:first-of-type p {
    text-align: center;
  }
  /* line 1403, ../scss/modules/_pages-768up.scss */
  .page.page-template-page-dn_security main .container .top .inner ol {
    margin-bottom: 6rem;
  }
  /* line 1416, ../scss/modules/_pages-768up.scss */
  .page.thanks section.thanks {
    padding-top: 10rem;
  }
  /* line 1425, ../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 1431, ../scss/modules/_pages-768up.scss */
  .page.room_new h2 {
    font-size: 3rem;
    margin-bottom: 2.5rem;
  }
  /* line 1436, ../scss/modules/_pages-768up.scss */
  .page.room_new h3 {
    font-size: 2.5rem;
    margin-bottom: 3.9rem;
  }
  /* line 1444, ../scss/modules/_pages-768up.scss */
  .page.room_new .inner {
    width: calc(100% - 6.8rem);
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1451, ../scss/modules/_pages-768up.scss */
  .page.room_new .inner_max {
    width: 100%;
  }
  /* line 1455, ../scss/modules/_pages-768up.scss */
  .page.room_new section {
    padding: 5rem 0 7rem;
  }
  /* line 1464, ../scss/modules/_pages-768up.scss */
  .page.room_new .points h2 > span:nth-of-type(1) {
    font-size: 1.5rem;
  }
  /* line 1468, ../scss/modules/_pages-768up.scss */
  .page.room_new .points h2::before {
    width: 274px;
    height: 180px;
  }
  /* line 1475, ../scss/modules/_pages-768up.scss */
  .page.room_new .points .text-box > figure {
    margin-bottom: 5rem;
  }
  /* line 1480, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first, .page.room_new .points.third {
    background-image: url(../img/lp/point01_bg.png);
  }
  /* line 1485, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.second, .page.room_new .points.fourth {
    background-image: url(../img/lp/point02_bg.png);
  }
  /* line 1494, ../scss/modules/_pages-768up.scss */
  .page.room_new .button_to_contact {
    max-width: 29rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1500, ../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 1508, ../scss/modules/_pages-768up.scss */
  .page.room_new .flex768 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 1514, ../scss/modules/_pages-768up.scss */
  .page.room_new .sp768 {
    display: none;
  }
  /* line 1518, ../scss/modules/_pages-768up.scss */
  .page.room_new .pc768 {
    display: block;
  }
  /* line 1532, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .h2_desc {
    font-size: 3rem;
    margin-bottom: 2.5rem;
    line-height: 1.5;
  }
  /* line 1537, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .h2_desc span {
    font-size: 3rem;
  }
  /* line 1542, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .white-box {
    padding: 8.5rem 4.5rem 4.5rem;
    margin-bottom: 3rem;
  }
  /* line 1547, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro h2 {
    font-size: 8.4rem;
    margin-bottom: 4.6rem;
  }
  /* line 1552, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro h3 {
    margin-bottom: 1.55rem;
  }
  /* line 1555, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro h3 span:nth-of-type(1) {
    margin-bottom: 1.05rem;
  }
  /* line 1560, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .item {
    padding: 3rem 0;
    width: calc((100% - 3rem) / 2);
  }
  /* line 1564, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .item + div {
    margin-top: 0;
  }
  /* line 1568, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .item + div + div {
    margin-top: 3rem;
  }
  /* line 1573, ../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 1578, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .item:nth-of-type(4) {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  /* line 1584, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro .item:nth-of-type(4) h3 span:nth-of-type(1) {
    margin-bottom: 2rem;
  }
  /* line 1590, ../scss/modules/_pages-768up.scss */
  .page.room_new .intro p.mw480 {
    margin-bottom: 4.2rem;
    max-width: none;
  }
  /* line 1602, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.first h3 .pc768 {
    display: inline;
  }
  /* line 1608, ../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 1614, ../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 1626, ../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 1638, ../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 1651, ../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 1666, ../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 1671, ../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 1683, ../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 1695, ../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 1709, ../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 1731, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.second .flex_wrap {
    display: block;
  }
  /* line 1734, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.second .flex_wrap > div {
    width: 100%;
  }
  /* line 1737, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.second .flex_wrap > div + div + div {
    margin-top: 0;
  }
  /* line 1742, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.second .flex_wrap .slick-list .slick-track {
    margin: -1rem;
  }
  /* line 1746, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.second .flex_wrap .slick-slide {
    padding: 1rem;
    width: 310px;
  }
  /* line 1757, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.third .figures {
    max-width: 61rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1762, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.third .figures .h4 {
    font-size: 2.1rem;
    padding: 2.1rem 0;
  }
  /* line 1767, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.third .figures .box-wrap {
    padding: 2.3rem 12.7rem;
  }
  /* line 1770, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.third .figures .box-wrap .white-box {
    width: calc((100% - 4.8rem) / 3);
  }
  /* line 1773, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.third .figures .box-wrap .white-box + div + div {
    margin-top: 0;
  }
  /* line 1776, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.third .figures .box-wrap .white-box + div + div + div {
    margin-top: 2.4rem;
  }
  /* line 1790, ../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 1797, ../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 1802, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(1) figure {
    width: 25.7rem;
  }
  /* line 1807, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(2) {
    width: calc(100% - 30.5rem);
  }
  /* line 1810, ../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 1815, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(2) figure {
    width: 30rem;
  }
  /* line 1819, ../scss/modules/_pages-768up.scss */
  .page.room_new .points.fourth .flex768 > div:nth-of-type(2) p {
    font-size: 2.3rem;
  }
  /* line 1827, ../scss/modules/_pages-768up.scss */
  .page.room_new .points + .button_wrap {
    padding-bottom: 5rem;
  }
  /* line 1835, ../scss/modules/_pages-768up.scss */
  .page.room_new .charge .bottom-line {
    margin-bottom: 1rem;
  }
  /* line 1838, ../scss/modules/_pages-768up.scss */
  .page.room_new .charge .bottom-line + p {
    margin-bottom: 4rem;
  }
  /* line 1843, ../scss/modules/_pages-768up.scss */
  .page.room_new .charge .flex768 {
    margin-bottom: 2rem;
  }
  /* line 1846, ../scss/modules/_pages-768up.scss */
  .page.room_new .charge .flex768 figure {
    margin: 0;
    width: 33%;
  }
  /* line 1850, ../scss/modules/_pages-768up.scss */
  .page.room_new .charge .flex768 figure + figure {
    margin-top: 0;
  }
  /* line 1856, ../scss/modules/_pages-768up.scss */
  .page.room_new .charge .annotation_list {
    width: 29rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1866, ../scss/modules/_pages-768up.scss */
  .page.room_new .others {
    padding: 5rem 0;
    background-image: url(../img/room/other_bg_tab_resize.png);
  }
  /* line 1870, ../scss/modules/_pages-768up.scss */
  .page.room_new .others h2 {
    margin-bottom: 4.5rem;
  }
  /* line 1874, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 {
    max-width: 67rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1879, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap {
    width: calc((100% - 4.6rem) / 2);
  }
  /* line 1882, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap figure {
    font-size: 9rem;
  }
  /* line 1886, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap p {
    width: calc(100% - 10.7rem);
    letter-spacing: 0;
  }
  /* line 1891, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap p span:nth-of-type(1) {
    font-size: 1.4rem;
  }
  /* line 1895, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap p span:nth-of-type(2) {
    font-size: 2rem;
  }
  /* line 1901, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap + div {
    margin-top: 0;
  }
  /* line 1904, ../scss/modules/_pages-768up.scss */
  .page.room_new .others .flex768 .flex_wrap + div + div {
    margin-top: 3rem;
  }
  /* line 1917, ../scss/modules/_pages-768up.scss */
  .page.room_new .example h2 {
    margin-bottom: 4rem;
  }
  /* line 1921, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
  }
  /* line 1927, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-slide {
    margin-bottom: 5px;
  }
  /* line 1930, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-slide .swiper-group {
    padding: 18px 30px 50px;
  }
  /* line 1934, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-slide .swiper-lead {
    height: 60px;
    margin-bottom: 18px;
    font-size: 18px;
  }
  /* line 1940, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-slide .swiper-text {
    height: 130px;
    font-size: 15px;
  }
  /* line 1945, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-slide .swiper-text dl dt {
    width: auto;
  }
  /* line 1949, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-slide .swiper-text dl dd {
    width: auto;
  }
  /* line 1956, ../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 1964, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-button-next {
    right: 26.2%;
  }
  /* line 1968, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-button-prev {
    left: 26.2%;
  }
  /* line 1972, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-pagination {
    margin-top: 10px;
  }
  /* line 1976, ../scss/modules/_pages-768up.scss */
  .page.room_new .example .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 5px;
  }
  /* line 1987, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner {
    width: calc(100% - 6.8rem);
    max-width: none;
  }
  /* line 1992, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner > div:nth-of-type(1) {
    width: 100%;
  }
  /* line 1996, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner > div:nth-of-type(2) {
    width: 100%;
  }
  /* line 2001, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .flex768 {
    align-items: center;
    position: relative;
    padding-bottom: 3rem;
  }
  /* line 2006, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .flex768 > * {
    width: auto;
    margin-bottom: 0;
    position: static;
  }
  /* line 2011, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .flex768 > * figure:last-child {
    margin-bottom: 0;
  }
  /* line 2016, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .flex768 .bottom {
    width: 40%;
  }
  /* line 2019, ../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 2025, ../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 2036, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner ul {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 2041, ../scss/modules/_pages-768up.scss */
  .page.room_new footer .inner .logo_room {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 2046, ../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;
  }
}
@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)
    ******************/
  }
}
