@charset "UTF-8";
/* CSS Document */
/*共通*/
/*フォント*/
body{
    line-height: 1.5rem;
    text-size-adjust: 100%;
 　　-webkit-text-size-adjust: 100%;/*Chrome,Safari*/
 　　-ms-text-size-adjust: 100%;/*EgdeMobile*/
 　　-moz-text-size-adjust: 100%;/*firefox*/
  font-family: 'myfont-Regular'!important;
}
/*ノト*/
@font-face {
  font-family: 'myfont-Bold';
    src: url('../fonts-NotoSansJP-Bold.eot'); /* IE9 Compat Modes */
    src:url('../fonts/NotoSansJP-Bold.woff') format('woff'), /* Modern Browsers */
    url('../fonts/NotoSansJP-Bold-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'myfont-Medium';
    src: url('../fonts/NotoSansJP-Medium.eot'); /* IE9 Compat Modes */
    src:url('../fonts/NotoSansJP-Medium.woff') format('woff'), /* Modern Browsers */
    url('../fonts/NotoSansJP-Medium-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'myfont-Regular';
    src: url('../fonts/NotoSansCJKjp-Regular.eot'); /* IE9 Compat Modes */
    src:url('../fonts/NotoSansCJKjp-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/-NotoSansCJKjp-Regular-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
.font_Noto-bold {
  font-family: 'myfont-Bold';
}
.font_Noto-m {
  font-family: 'myfont-Medium';
}
.font_Noto-r {
  font-family: 'myfont-Regular';
}
/*ロボト　ゴシック体*/
@font-face {
  font-family: 'myfont-Roboto-Bold';
    src: url('../fonts/RobotoCondensed-Bold.eot'); /* IE9 Compat Modes */
    src:url('../fonts/RobotoCondensed-Bold.woff') format('woff'), /* Modern Browsers */
    url('../fonts/RobotoCondensed-Bold-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
.font_Roboto-b {
  font-family: 'myfont-Roboto-Bold';
}
@font-face {
  font-family: 'myfont-Roboto-Regular';
    src: url('../fonts/RobotoCondensed-Regular.eot'); /* IE9 Compat Modes */
    src:url('../fonts/RobotoCondensed-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/RobotoCondensed-Regular-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
.font_Roboto-r {
  font-family: 'myfont-Roboto-Regular';
}
img{
	max-width: 100%;
    height: auto;
}
a {
	text-decoration: none!important;
}
ul {
    list-style: none;
    padding: 0;
}
.clear{
	clear: both;
}
/*iOSでvideoタグの周りに枠線がつく問題の対応*/
video {
  filter: drop-shadow(0px 0px #000);
}
/*YouTubeサイズ調整*/
.video {
position: relative;
height: 0;
padding: 30px 0 56.25%;
overflow: hidden;
    margin-top: 30px;
}

.video iframe {
position: absolute;
top: 20px;
left: 0;
width: 100%;
height: 100%;
}
@media (max-width: 767px) {
.video iframe {
    width: 95%;
	left: 11px;
}
}
.video.video-agv {
    margin-top: 50px;
}
@media (max-width: 767px) {
.video.video-agv {
    margin-top: 0px;
}
}
/*下から出てくる動き*/
.fadein {
  opacity: 0;
  transform: translate(0, 50px);
  transition: all 1650ms;
}
.fadein.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}
.fadein2000 {
  opacity: 0;
  transform: translate(0, 50px);
  transition: all 2000ms;
}
.fadein2000.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}
/*/////////////動き/////////////*/
/*背景画像を固定*/
.fixed-background {
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
@media (max-width: 767px){
.fixed-background {
  background-attachment:unset;
}
}
@media (max-width: 991px){
.text-container__text_right-sp {
    left: -39px;
}
}
@media (max-width: 767px){
.text-container__text_right-sp {
    left: -50px;
}
}
.text-container.active .text-container__text_right-sp {
    right: 0;
    opacity: 1;
}
@media (max-width: 767px){
.text-container.active .text-container__text_right-sp {
    left: 0;
}
}
/*上記の左を削除する用のクラス名*/
@media (max-width: 991px){
.text-container__text_right-sp.sp-riset {
    left: 0px;
}
}


/*/////////////Gナビ/////////////*/
/*gナビ全体*/
.header.header-pc {
    width: 100%;
    margin: 0 auto;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 99;
}
@media (max-width: 1024px){
.header.header-pc {
    display: none;
}
}
/*gナビの帯*/
.header.header-inner {
    position: relative;
    left: 0;
    width: 1240px;
    height: 4.5vw;
/*    height: 70px;*/
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	    filter: drop-shadow(0px 5px 5px rgba(238, 233, 234, 0.9));
}
@media (max-width: 1440px){
.header.header-inner {
    height: 65px;
    width: 1000px;
}
}
@media (max-width: 1199px){
.header.header-inner {
    height: 55px;
    width: 900px;
}
}
.header-band{
    background-color: rgb(255,255,255,0.9);
    border-radius: 60px;
    margin: auto;
    margin-top: 20px;
}
@media (max-width: 1440px){
.header-band{
    margin-top: 10px;
}
}
/*左側のロゴ*/
.header.header-logo-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 28px;
    pointer-events: auto;
}
@media (max-width: 1440px){
.header.header-logo-link {
    margin-top: -10px;
}
}
.header.header-logotext {
    display: inline-block;
    vertical-align: middle;
    width: 190px;
    height: auto;
    opacity: 1;
    -webkit-transition: opacity 1s cubic-bezier(0.06, 0.01, 0, 0.99) 1.2s;
    transition: opacity 1s cubic-bezier(0.06, 0.01, 0, 0.99) 1.2s;
    margin: 15px 0px 0px 30px;
}
@media (max-width: 1199px){
.header.header-logotext {
    width: 135px;
    margin: 10px 0px 0px 30px;
}
}
/*右側ナビ*/
.header.header-nav {
    padding-right: 80px;
    opacity: 1;
}
@media (max-width: 1165px){
.header.header-nav {
    padding-right: 20px;
}
}
@media (max-width: 1025px){
.header.header-nav {
    padding-right: 15px;
}
}
.header.header-nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
/*ナビメニュー　文字*/
.header.header-item {
    margin: 30px 0px 0px 80px;
	font-size: 16px;
    font-family: 'myfont-Medium';
    letter-spacing: 0.1rem;
}
@media (max-width: 1440px){
.header.header-item {
    margin-left: 35px;
    font-size: 14px;
    margin: 22px 0px 0px 40px;
}
}
@media (max-width: 1199px){
.header.header-item {
    margin-left: 35px;
    font-size: 13px;
    margin: 17px 0px 0px 40px;
}
}
.header.header-item.header-item_orange a{
	color: #ff7512!important;
}
.orange{
	color: #ff8a2b;
}
/*gナビ　お申し込みの画像*/
@media (max-width: 1440px){
li.header.header-item.mail-navi_img {
    margin: 6px -50px 0px 35px;
}
}
@media (max-width: 1199px){
li.header.header-item.mail-navi_img {
    margin: 9px -100px 0px 20px;
}
}
/*ナビメニュー　文字リンク*/
.header.header-link {
    position: relative;
    color: #000;
    display: block;
    -webkit-transition: color 0.5s ease-out;
    transition: color 0.5s ease-out;
}
img.mail-navi {
    margin-top: -15px;
}
@media (max-width: 1718px){
img.mail-navi {
    margin-top: -20px;
}
}
@media (max-width: 1633px){
img.mail-navi {
    margin: -13px -50px 0px 0px;
}
}
@media (max-width: 1505px){
img.mail-navi {
    margin: -18px -50px 0px 0px;
}
}
@media (max-width: 1440px){
img.mail-navi {
    width: 76%;
}
}
@media (max-width: 1199px){
img.mail-navi {
    width: 62%;
}
}
/*ドロップメニュー内のホバー*/
.header.header-item:hover .header-link {
    color: #e4bbc6;
}
.header-sub-content.header-sub-content-inner {
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.header.header-item:hover .header-sub-content.header-sub-content-inner {
    opacity: 1;
    visibility: visible;
}
/*ドロップメニュー内全体*/
.header-sub-content.header-sub-content-inner {
    width: 820px;
    height: 350px;
    background-color: #ff7512;
    position: absolute;
    top: 80px;
    right: 21px;
    margin: 0 auto;
    font-size: 0;
    letter-spacing: 0;
    overflow: hidden;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
	box-sizing: border-box;
}
@media (max-width: 1440px){
.header-sub-content.header-sub-content-inner {
    top: 65px;
}
}
@media (max-width: 1024px){
.header-sub-content.header-sub-content-inner {
    height: 0px;
    opacity: 1;
    box-shadow: none;
    transition: height 0.4s cubic-bezier(0.46, 0.1, 0.29, 1) 0.1s, box-shadow 0.5s cubic-bezier(0.06, 0.01, 0, 0.99) 0.35s;
}
}
/*ドロップメニュー内全体 事業内容*/
.header-sub-content.header-sub-content-inner.header-business {
    width: 820px;
    height: 300px;
    background-color: #ff7512;
    position: absolute;
    top: 80px;
    right: 21px;
    margin: 0 auto;
    font-size: 0;
    letter-spacing: 0;
    overflow: hidden;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
	box-sizing: border-box;
}
@media (max-width: 1440px){
.header-sub-content.header-sub-content-inner.header-business {
    top: 65px;
}
}
@media (max-width: 1024px){
.header-sub-content.header-sub-content-inner.header-business {
    height: 0px;
    opacity: 1;
    box-shadow: none;
    transition: height 0.4s cubic-bezier(0.46, 0.1, 0.29, 1) 0.1s, box-shadow 0.5s cubic-bezier(0.06, 0.01, 0, 0.99) 0.35s;
}
}
/*ドロップメニュー内全体 採用情報*/
.header-sub-content.header-sub-content-inner.header-recruit {
    width: 820px;
    height: 430px;
    background-color: #ff7512;
    position: absolute;
    top: 80px;
    right: 21px;
    margin: 0 auto;
    font-size: 0;
    letter-spacing: 0;
    overflow: hidden;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
	box-sizing: border-box;
}
@media (max-width: 1440px){
.header-sub-content.header-sub-content-inner.header-recruit {
    top: 65px;
}
}
@media (max-width: 1024px){
.header-sub-content.header-sub-content-inner.header-recruit {
    height: 0px;
    opacity: 1;
    box-shadow: none;
    transition: height 0.4s cubic-bezier(0.46, 0.1, 0.29, 1) 0.1s, box-shadow 0.5s cubic-bezier(0.06, 0.01, 0, 0.99) 0.35s;
}
}
/*ドロップメニュー内全体 企業情報*/
.header-sub-content.header-sub-content-inner.header-company {
    width: 820px;
    height: 200px;
    background-color: #ff7512;
    position: absolute;
    top: 80px;
    right: 21px;
    margin: 0 auto;
    font-size: 0;
    letter-spacing: 0;
    overflow: hidden;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
	box-sizing: border-box;
}
@media (max-width: 1440px){
.header-sub-content.header-sub-content-inner.header-company {
    top: 65px;
}
}
@media (max-width: 1024px){
.header-sub-content.header-sub-content-inner.header-company{
    height: 0px;
    opacity: 1;
    box-shadow: none;
    transition: height 0.4s cubic-bezier(0.46, 0.1, 0.29, 1) 0.1s, box-shadow 0.5s cubic-bezier(0.06, 0.01, 0, 0.99) 0.35s;
}
}
/*ドロップメニュー内の見出し文字全体と３つの画像*/
.header-sub-content.header-sub-content-item {
    display: block;
    vertical-align: top;
    width: 100%;
    height: auto;
}
/*ドロップメニュー内の見出し文字*/
.header-sub-content.header-sub-content-title {
    font-size: 30px;
    font-weight: 500;
	letter-spacing: 0.03em;
	line-height: 1.15em;
    color: #fff;
    display: block;
    margin: 40px 30px 30px;
}
/*ドロップメニュー内の見出し文字リンク*/
.header-sub-content.header-sub-content-title > a {
    display: inline-block;
    font-size: 14px;
    letter-spacing: .05em;
    position: relative;
    color: #fff;
    padding-left: 35px;
}
.header-sub-content.header-sub-content-title > a:hover {
	color:gold;
	transition: color 0.5s ease-out;
}
.header-sub-content.header-sub-content-title > a:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 18px;
    border: 2px solid #fff;
    border-bottom: 0;
    border-left: 0;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
.header-sub-content.header-sub-content-item-inner {
    padding: 0px 30px;
}
.header-sub-content.header-sub-content-image {
    font-size: 0px;
    letter-spacing: 0px;
    position: relative;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
/*ドロップメニュー内 各画像*/
.header-sub-content.header-sub-content-image-article a img {
    width: 90%;
    height: auto;
}
.header-sub-content.header-sub-content-list-link-image-article a img {
    width: 90%;
    height: auto;
}
/*ドロップメニュー内 各画像下の文字*/
h2.header-sub-content.header-sub-content-link-image-title {
    font-size: 15px;
	color: #fff;
}
h2.header-sub-content.header-sub-content-link-image-title:hover {
	color:gold;
	transition: color 0.5s ease-out;
}

.header-sub-content.header-sub-content-list-link-text-item {
    display: inline-block;
    width: 259px;
    position: relative;
    transition: opacity 1s cubic-bezier(0.06, 0.01, 0, 0.99) 0.8s, transform 2s cubic-bezier(0.06, 0.01, 0, 0.99) 0.7s, -webkit-transform 2s cubic-bezier(0.06, 0.01, 0, 0.99) 0.7s;
}
.header-sub-content.header-sub-content-list-link-text-item:not(:last-child) {
    margin-bottom: 6px;
}
.header-sub-content.header-sub-content-list-link-text-item a {
    color: rgb(255, 255, 255);
    font-size: 14px;
    letter-spacing: 0.1em;
    padding-left: 14px;
    position: relative;
    overflow: hidden;
}
.header-sub-content.header-sub-content-list-link-text-item a:hover {
	color:gold;
	transition: color 0.5s ease-out;
}
/*//////////////////////////SPナビ//////////////////////////*/
.header-sp{
	display: none;
}
@media (max-width: 1024px){
.header-sp{
	display:block;
}
}
@media (max-width: 767px){
img.logo-sp {
    width: 125px;
}
}
.header-logotext-sp {
    margin: 5px 0 0 15px;
}
@media (max-width:1024px){
.header-logotext-sp {
    margin: 5px 0 0 15px;
    width: 150px;
    height: auto;
}
}
@media (max-width: 991px){
.header-logotext-sp {
    width: 140px;
}
}
@media (max-width: 767px){
.header-logotext-sp {
    margin: 8px 0 0 15px;
    width: 100%;
}
}

.header-sp {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  background-color: rgb(255,255,252,0.9);
	z-index: 100;
}
@media (max-width: 991px){
.header-sp {
    height: 50px;
}
}
#gnav-btn {
	color: #ff7512;
    padding: 10px;
    font-size: 30px;
    position: fixed;
    top: 7px;
    right: 10px;
    z-index: 100;
    border-top: 0.5px solid transparent;
}
#gnav-input:checked ~ #gnav-content {
    top: 0;
}
#gnav-content {
    position: fixed;
    top: -100%;
    left: 0;
    z-index: 10;
    transition: 0.3s;
    width: 100%;
}


/*テスト*/
ul { 
	list-style: none; 
}
a { 
	text-decoration: none; 
	color: black;
}
#menu-wrapper {
    overflow: hidden;
    max-width: 100%;
    cursor: pointer;
}
#menu-wrapper #hamburger-menu {
    position: relative;
    width: 25px;
    height: 20px;
    margin: 15px;
	float: right;
	margin-top: -36px;
}
@media (max-width: 1024px){
#menu-wrapper #hamburger-menu {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 20px;
    float: right;
    margin-top: -35px;
}
}
@media (max-width: 767px){
#menu-wrapper #hamburger-menu {
	margin-top: -30px;
}
}
#menu-wrapper #hamburger-menu span {
    opacity: 1;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 10px;
    color: black;
    background-color:#cf7281;
    position: absolute;
    transform: rotate(0deg);
    transition: .4s ease-in-out;
}
#menu-wrapper #hamburger-menu span:nth-child(1) {
    top: 0;
}
#menu-wrapper #hamburger-menu span:nth-child(2) {
    top: 9px;
}
#menu-wrapper #hamburger-menu span:nth-child(3) {
    top: 18px;
}
#menu-wrapper #hamburger-menu.open span:nth-child(1) {
    transform: translateY(9px) rotate(135deg);
}
#menu-wrapper #hamburger-menu.open span:nth-child(2) {
    opacity: 0;
    transform: translateX(-60px);
}
#menu-wrapper #hamburger-menu.open span:nth-child(3) {
    transform: translateY(-9px) rotate(-135deg);
}
#menu-container .menu-list {
    padding-left: 0;
    display: block;
    position: absolute;
    width: 100%;
    max-width: 100%;
	background: white;
    z-index: 999;
    overflow-y: auto;
    overflow-x: hidden;
    left: -100%;
    margin-top: -12px;
}
@media (max-width: 991px){
#menu-container .menu-list {
    margin-top: -14px;
}
}
@media (max-width: 767px){
#menu-container .menu-list {
    margin-top: -18px;
}
}
@media (max-width: 375px){
#menu-container .menu-list {
    margin-top: -21px;
}
}
#menu-container .menu-list li.accordion-toggle, #menu-container .menu-list .menu-login {
    font-size: 16px;
    padding: 10px 20px;
	text-transform: uppercase;
    border-top: 1px solid #dbdcd2;
}
#menu-container .menu-list li{
	border-bottom: solid 1px #d3d3d3;
	padding: 10px 20px;
}
#menu-container .menu-list li a{
	display: block;
}
.toggle.accordion-toggle:hover{
	background-color: #d3afb7;
}
#menu-container .menu-list li:hover{
	background-color: #d3afb7;
}
#menu-submenu .accordion-content li:hover{
	background-color: #d3afb7;
}
#menu-container .menu-list li:first-of-type {
    border-top: 0;
}
.accordion-toggle, .accordion-content {
    cursor: pointer;
    font-size: 16px;
    position: relative;
    letter-spacing: 1px;
}
.accordion-content {
    display: none;
}
.accordion-toggle a:before, .accordion-toggle a:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 30px;
    width: 15px;
    height: 2px;
    margin-top: -1px;
    background-color: #5a5858;
    transform-origin: 50% 50%;
    transition: all 0.3s ease-out;
}
.accordion-toggle a:before {
    transform: rotate(-90deg);
    opacity: 1;
    z-index: 2;
}

.accordion-toggle.active-tab {
  background: #ff7512;
  transition: all 0.3s ease;
}
.accordion-toggle a.active:before {
    transform: rotate(0deg);
    background: #fff !important;
}

.accordion-toggle a.active:after {
    transform: rotate(180deg);
    background: #fff !important;
    opacity: 0;
}

#menu-container .menu-list li.sp-nav-p{
    padding: 10px 20px;
}
/*/////////////ハンバーガーメニュー内のアンカーリンク/////////////*/
/*ボタンの動き　もっちり動く*/
.mocchiri {
    animation: mocchiri 3s infinite;
}
@keyframes mocchiri {
    0% {
        transform: scale(1, 0.8);
    }
    20% {
        transform: scale(0.8, 1.1);
    }
    95% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(1, 0.8);
    }
}
/*/////////////トップページ/////////////*/
/*メイン画像*/
img.main-text{
    width: 100%;
    height: auto;
}
@media (max-width: 991px){
img.main-text{
	margin-top: 0px;
}
}
@media (max-width: 767px){
.main_top-page {
    margin-top: 50px;
}
}
/*コンテンツ1　日本初上陸！*/
.container-scroll-trigger.main-top-mt.main-top-mt1 {
    padding-top: 100px;
}
@media (max-width:991px){
.container-scroll-trigger.main-top-mt.main-top-mt1 {
    padding-top: 50px;
}
}
@media (max-width:767px){
.container-scroll-trigger.main-top-mt.main-top-mt1 {
    padding-top: 150px;
}
}
/*カラー*/
.rose_t{
	color: #c78290;
	font-size: 75px!important;
}
@media (max-width: 1199px){
.rose_t{
	font-size: 50px!important;
}
}
@media (max-width: 1024px){
.rose_t{
	font-size: 45px!important;
}
}
@media (max-width: 991px){
.rose_t{
	font-size: 35px!important;
}
}
@media (max-width: 767px){
.rose_t{
	font-size: 5vw;
}
}
p.sub_title {
  font-size: 30px;
  font-family: 'myfont-Medium';
  margin-top: 20px;
  margin-bottom: 0rem;
}
@media (max-width: 1199px){
p.sub_title {
    font-size: 26px;
}
}
@media (max-width: 991px){
p.sub_title {
    font-size: 20px;
}
}
@media (max-width: 320px){
p.sub_title {
    font-size: 17px;
}
}
/*テキスト上の点々*/
rt {
    font-size: 18px;
    height: 6px;
}
@media (max-width: 767px){
rt {
    font-size: 13px;
}
}
img.con1-logo {
    display: block;
    margin: auto;
    margin-top: 120px;
    width: 35%;
}
@media (max-width: 991px){
img.con1-logo {
    width: 70%;
    height: auto;
}
}
@media (max-width: 767px){
img.con1-logo {
    margin-top: 100px;
}
}
@media (max-width: 4257px){
img.con1-logo {
    margin-top: 80px;
}
}
/*コンテンツ2　ハンズフリードライヤーだからできること。*/
.con2_bg{
	background-image: url("../img/con2_bg.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 1151px;
	margin-top: 150px;
}
@media (max-width: 1199px){
.con2_bg{
    height: 1050px;
}
}
@media (max-width: 1024px){
.con2_bg{
    height: 950px;
}
}
@media (max-width: 991px){
.con2_bg{
    margin-top: 100px;
    height: 750px;
}
}
@media (max-width: 767px){
.con2_bg{
    margin-top: 80px;
    height: 1080px;
}
}
@media (max-width: 480px){
.con2_bg{
	height: 1000px;
}
}
@media (max-width: 425px){
.con2_bg{
    margin-top: 50px;
    height: 850px;
}
}
@media (max-width: 375px){
.con2_bg{
    height: 800px;
}
}
@media (max-width: 360px){
.con2_bg{
    height: 750px;
}
}
@media (max-width: 320px){
.con2_bg{
    height: 700px;
}
}
p.con2_title {
    font-size: 45px;
    text-align: center;
    padding-top: 230px;
    color: #fff;
    font-family: 'myfont-Medium';
    letter-spacing: 0.05rem;
}
@media (max-width: 1024px){
p.con2_title {
    padding-top: 180px;
}
}
@media (max-width: 991px){
p.con2_title {
	padding-top: 150px;
	font-size: 33px;
}
}
@media (max-width: 767px){
p.con2_title {
	padding-top: 150px;
    font-size: 5vw;
}
}
@media (max-width: 425px){
p.con2_title {
	padding-top: 100px;
}
}
p.con2_t1 {
    font-size: 20px;
    text-align: center;
    color: #fff;
    margin-top: 40px;
    line-height: 2.0rem;
}
@media (max-width: 991px){
p.con2_t1 {
    font-size: 16px;
}
}
@media (max-width: 767px){
p.con2_t1 {
    font-size: 16px;
    line-height: 1.6rem;
    text-align:left;
}
}
@media (max-width: 425px){
p.con2_t1 {
    font-size: 13px;
    line-height: 1.6rem;
    text-align:left;
}
}
img.con2-img1 {
    display: block;
    margin: auto;
    margin-top: 100px;
}
@media (max-width: 991px){
img.con2-img1 {
    margin-top: 80px;
}
}
@media (max-width: 767px){
img.con2-img1 {
    margin-top: 30px;
}
}
/*コンテンツ3　実は多くの方々が窓を原因とするこんなお悩みを抱えています！*/
/*背景　吹き出し*/
@media (max-width: 767px){
ruby {
  ruby-position:over!important;
}
}
.con3_bg {
  padding: 7px 10px;
  font-size: 16px;
  background: #f8f3f4;
  padding-bottom: 130px;
}
@media (max-width: 991px){
.con3_bg {
    padding-bottom: 100px;
}
}
@media (max-width: 767px){
.con3_bg {
    padding-bottom: 50px;
}
}
img.con3-icon {
    width: 80px;
    display: block;
    margin: auto;
    padding-top: 100px;
}
@media (max-width: 991px){
img.con3-icon {
    padding-top: 80px;
}
}
@media (max-width: 767px){
img.con3-icon {
    padding-top: 50px;
}
}
/* 円型タイトル */
#kaso_con3_title,#kaso_con6_title,#kaso_con10_title{
    text-align: center;
    font-size: 45px;
    font-family: 'myfont-Bold';
    letter-spacing: 0.3rem;
    margin-top: 20px;
}
@media screen and (max-width:991px){
#kaso_con3_title,#kaso_con6_title,#kaso_con10_title{
	font-size: 35px;
}
}
@media screen and (max-width:767px){
#kaso_con3_title,#kaso_con6_title,#kaso_con10_title{
	font-size: 5vw;
}
}
@media screen and (max-width:375px){
#kaso_con3_title,#kaso_con6_title,#kaso_con10_title{
	font-size: 4.5vw;
}
}
.con3_box {
    background-color: #fff;
    padding: 50px 30px;
    border-radius: 10%;
    filter: drop-shadow(0px 5px 5px rgba(238, 233, 234, 0.9));
    height: 500px;
    margin-top: 80px;
}
@media screen and (max-width:1024px){
.con3_box {
    padding: 30px 15px;
    height: 470px;
}
}
@media screen and (max-width:991px){
.con3_box {
    margin-top: 50px;
    height: 400px;
}
}
@media screen and (max-width:767px){
.con3_box {
    height: auto;
    margin-top: 20px;
}
}
@media screen and (max-width:425px){
.con3_box {
    padding: 15px;
}
}
img.con3_img1 {
    width: 200px;
    display: block;
    margin: auto;
}
@media screen and (max-width:1024px){
img.con3_img1 {
    width: 150px;
}
}
@media screen and (max-width:425px){
img.con3_img1 {
    width: 130px;
}
}
p.con3_t1 {
    text-align: center;
    font-size: 28px;
    font-family: 'myfont-Medium';
	color: #c67289;
	margin-top: 30px;
}
@media screen and (max-width:1199px){
p.con3_t1 {
	font-size: 23px;
}
}
@media screen and (max-width:991px){
p.con3_t1 {
    font-size: 20px;
}
}
@media screen and (max-width:767px){
p.con3_t1 {
    margin-bottom: 0rem;
    margin-top: 15px;
}
}
@media screen and (max-width:480px){
p.con3_t1 {
    font-size: 16px;
}
}
@media screen and (max-width:425px){
p.con3_t1 {
    margin-top: 0px;
}
}
@media screen and (max-width:415px){
p.con3_t1 {
    font-size: 15px;
}
}
p.con3_t2 {
    font-size: 15px;
	margin-top: 20px;
	line-height: 1.6rem;
}
@media screen and (max-width:991px){
p.con3_t2 {
    font-size: 13px;
    line-height: 1.4rem;
}
}
@media screen and (max-width:767px){
p.con3_t2 {
	margin-top: 10px;
}
}
/*コンテンツ4*/
/*左側*/
.con4-t1_box_a {
	margin-top: 120px;
}
@media screen and (max-width:767px){
.con4-t1_box_a {
	margin-top: 80px;
}
}
.con4-t1_box_a span{
	 background-color: #1c93c9;
	color: #fff;
    font-size: 25px;
	padding: 5px 15px;
	letter-spacing: 0.05rem;
}
@media screen and (max-width:375px){
.con4-t1_box_a span{
	font-size: 20px;
}
}
.blue{
	color: #1c93c9;
}
p.con4-t2 {
    font-size: 30px;
	letter-spacing: 0.05rem;
}
@media screen and (max-width:1199px){
p.con4-t2 {
	font-size: 23px;
}
}
@media screen and (max-width:991px){
p.con4-t2 {
    font-size: 20px;
}
}
@media screen and (max-width:425px){
p.con4-t2 {
    font-size: 16px;
}
}
p.con4-t3_a {
    font-size:15px;
	line-height: 1.8rem;
	width: 94%;
}
@media screen and (max-width:767px){
p.con4-t3_a {
    font-size:13px;
	line-height: 1.4rem;
	width: 100%;
}
}
img.con4_img1 {
    filter: drop-shadow(13px 5px 6px rgba(255, 255, 255, 0.5));
}
@media screen and (max-width:767px){
img.con4_img1 {
	width: 100%;
}
}
/*右側*/
.con4-t1_box_b {
	margin-top: 380px;
}
@media screen and (max-width:991px){
.con4-t1_box_b {
    margin-top: 420px;
}
}
@media screen and (max-width:767px){
.con4-t1_box_b {
    font-size:13px;
	line-height: 1.4rem;
	width: 100%;
	margin-top: 80px;
}
}
.con4-t1_box_b span{
	 background-color: #f3b57c;
	color: #fff;
    font-size: 25px;
	padding: 5px 15px;
	letter-spacing: 0.05rem;
}
@media screen and (max-width:375px){
.con4-t1_box_b span{
	font-size: 20px;
}
}
p.con4-t3_b {
    font-size:15px;
	line-height: 1.8rem;
	width: 48%;
}
@media screen and (max-width:1199px){
p.con4-t3_b {
    font-size: 15px;
	width: 250px;
}
}
@media screen and (max-width:767px){
p.con4-t3_b {
    font-size: 13px;
    line-height: 1.4rem;
    width: 100%;
}
}
.con4-t1_grop {
    position: relative;
    z-index: 10;
}
@media screen and (max-width:767px){
.con4-t1_grop {
    position:static;
}
}
.con4_img2 {
    position:absolute;
    z-index: 1;
    left: 39%;
    bottom: 18%;
}
@media screen and (max-width:1199px){
.con4_img2 {
    bottom: 28%;
    width: 60%;
	height: auto;
}
}
@media screen and (max-width:991px){
.con4_img2 {
    bottom: 36%;
}
}
@media screen and (max-width:767px){
.con4_img2 {
    position:static;
    width: 100%;
}
}
/*中央の背景*/
.con4_central_bg {
	background-image: url("../img/con4_central_bg.png");
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 560px;
    margin-top: -125px;
}
@media screen and (max-width:767px){
.con4_central_bg {
	display: none;
}
}
.con4_central_bg.con4_central_bg-sp {
	display:none;
}
@media screen and (max-width:767px){
.con4_central_bg.con4_central_bg-sp {
	display:block;
	background-image: url("../img/con4_central_bg-sp.png");
    background-repeat: no-repeat;
    height: 920px;
    background-size: 100%;
    margin-top:0px;
}
}
@media screen and (max-width:480px){
.con4_central_bg.con4_central_bg-sp {
    height: 800px;
}
}
@media screen and (max-width:425px){
.con4_central_bg.con4_central_bg-sp {
    height: 700px;
}
}
@media screen and (max-width:375px){
.con4_central_bg.con4_central_bg-sp {
    height: 640px;
}
}
.con4_central__l {
    padding-top: 180px;
}
@media screen and (max-width:1199px){
.con4_central__l {
    padding-top: 200px;
}
}
p.con4-t4 {
	font-size: 25px;
	color: #fff;
    line-height: 2.5rem;
    letter-spacing: 0.08rem;
    margin-left: 5%;
}
@media screen and (max-width:1199px){
p.con4-t4 {
    margin-left: 0%;
}
}
@media screen and (max-width:991px){
p.con4-t4 {
	font-size: 18px;
}
}
img.con4_central__logo {
    padding-left: 20%;
    padding: 30px 0px 0px 20%;
}
@media (max-width: 991px){
img.con4_central__logo {
    padding: 50px 0px 0px 20%;
}
}
img.con4_central_img{
    margin: 0px 0px 0px 70px;
    width: 90%;
}
@media (max-width: 1199px){
img.con4_central_img{
    margin: 0px 0px 0px 50px;
}
}
@media (max-width: 991px){
img.con4_central_img{
    width: 100%;
    margin: 0px;
}
}
@media (max-width: 767px){
img.con4_central_img{
    margin-top: 400px;
}
}
@media (max-width: 480px){
img.con4_central_img{
    margin-top: 340px;
}
}
@media (max-width: 425px){
img.con4_central_img{
    margin-top: 300px;
}
}
@media (max-width: 375px){
img.con4_central_img{
    margin-top: 280px;
}
}
p.con4-t45_a {
    text-align: right;
     color: #fff; 
    margin-top: 73px;
    margin-bottom: 0rem;
    letter-spacing: 0.1rem;
}
@media (max-width: 1440px){
p.con4-t45_a {
    margin-top: 90px;
}
}
@media (max-width: 1199px){
p.con4-t45_a {
    margin-top: 137px;
}
}
@media (max-width: 991px){
p.con4-t45_a {
    margin-top: 185px;
    font-size: 13px;
}
}
p.con4-t45_b {
    text-align: right;
     color: #fff;
    letter-spacing: 0.1rem;
}
@media (max-width: 991px){
p.con4-t45_b {
	font-size: 13px;
}
}
/*下のコンテンツ*/
img.con4_img3 {
    display: block;
    margin: auto;
    margin-top: 100px;
}
@media (max-width: 767px){
img.con4_img3 {
    margin-top: 30px;
}
}
@media (max-width: 425px){
img.con4_img3 {
    margin-top: 0px;
}
}
img.temperature_img{
    display: block;
    margin: auto;
    margin-top: 20px;
}
@media (max-width: 767px){
img.temperature_img{
    float: left;
	width: 162px;
	height: 47px;
}
}
@media (max-width: 425px){
img.temperature_img{
    width: 30%;
	height:auto;
}
}
p.con4-t5 {
	font-size: 18px;
	text-align: center;
	margin-top: 10px;
}
@media (max-width: 1199px){
p.con4-t5 {
    font-size: 16px;
}
}
@media (max-width: 991px){
p.con4-t5 {
    font-size: 12px;
}
}
@media (max-width: 767px){
p.con4-t5 {
    font-size: 13px;
    margin-top: 32px;
    text-align: inherit;
    margin-left: 35%;
}
}
@media (max-width: 480px){
p.con4-t5 {
    margin-left: 40%;
}
}
@media (max-width:425px){
p.con4-t5 {
    margin-left: 35%;
    margin-top: 25px;
}
}
@media (max-width:360px){
p.con4-t5 {
    margin-left: 32%;
}
}
/*コンテンツ5 マイナスイオンでうるおいをプラス*/
.con5_bg {
	background-image: url("../img/con5_bg.png");
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 1155px;
    margin-top: 100px;
}
@media (max-width: 1024px){
.con5_bg {
    height: 1000px;
}
}
@media (max-width: 991px){
.con5_bg {
    margin-top: 50px;
    height: 800px;
}
}
@media (max-width: 767px){
.con5_bg {
    height: 980px;
}
}
@media (max-width: 480px){
.con5_bg {
    height: 950px;
}
}
@media (max-width: 425px){
.con5_bg {
    height: 900px;
    margin-top: 30px;
}
}
@media (max-width: 375px){
.con5_bg {
    height: 880px;
}
}
.con5_title_box{
	filter: drop-shadow(8px 5px 20px rgba(6, 149, 246, 0.9));	
}
.con5_title{
	font-size: 45px;
	color: #fff;
	text-align: center;
	padding-top: 230px;
	letter-spacing: 0.3rem;
    font-family: 'myfont-Medium';
}
@media (max-width: 1024px){
.con5_title{
    padding-top: 180px;
}
}
@media (max-width: 991px){
.con5_title{
	padding-top: 150px;
    font-size: 35px;
}
}
@media (max-width: 767px){
.con5_title{
    padding-top: 120px;
    font-size: 30px;
}
}
img.con5_img {
    position: relative;
    margin-top: 50px;
    z-index: 1;
}
@media (max-width: 991px){
img.con5_img {
    width: 55%;
	height: auto;
}
}
@media (max-width: 767px){
img.con5_img {
    position:static;
    width: 100%;
    margin-top: 20px;
}
}
.con5_r_grop {
    position: absolute;
    z-index: 2;
    left: 51%;
    margin-top: -310px;
	font-size: 25px;
}
@media (max-width: 1024px){
.con5_r_grop {
    left: 46%;
}
}
@media (max-width: 991px){
.con5_r_grop {
	left: 37%;
    margin-top: -200px
}
}
@media (max-width: 767px){
.con5_r_grop {
    position:static;
    margin-top: 30px;
}
}
p.con5_t1 span{
	filter: drop-shadow(3px 1px 8px rgba(116, 217, 243, 0.5));
    border-radius: 0px 30px 30px 30px;
    background-color: #fff;
    padding: 10px 30px;
	color: #0695f6;
    font-family: 'myfont-Medium';
}
@media (max-width: 991px){
p.con5_t1 span{
    font-size: 20px;
}
}
@media (max-width:767px){
p.con5_t1 span{
	padding: 10px 12%;
    font-size: 3.5vw;
}
}
p.con5_t2 {
    font-size: 19px;
    width: 490px;
	line-height: 2.3rem;
    margin-top: 30px;
    letter-spacing: 0.1rem;
    margin: 30px 0px 0px 30px;
}
@media (max-width: 1024px){
p.con5_t2 {
	font-size: 16px;
    line-height: 2.0rem;
}
}
@media (max-width: 991px){
p.con5_t2 {
    width: 400px;
}
}
@media (max-width: 767px){
p.con5_t2 {
    width: 100%;
    margin: 30px 0px 0px 0px;
    font-size: 13px;
	line-height: 1.4rem;
}
}
img.con5_img2 {
    display: block;
    margin: auto;
    margin-top: -100px;
}
@media (max-width: 767px){
img.con5_img2 {
    width: 40%;
	height: auto;
}
}
/*コンテンツ6　美髪モードで髪にやさしい*/
img.con6_l {
    width: 50px;
    padding-top: 200px;
}
img.con6_r {
    width: 50px;
    padding-top: 200px;
}
.con6_box{
    margin-top: 50px;
}
#kaso_con6_title::before{
  content: "";
  background-image: url("../img/con6_l.svg");
  display: inline-block;
  height: 49px;
  vertical-align: middle;
  width: 47px;
  margin-right: 30px;
}
@media (max-width: 767px){
#kaso_con6_title::before{
  background-repeat: no-repeat;
  width: 32px;
  margin-right: 5px;
}
}
@media (max-width: 375px){
#kaso_con6_title::before{
  width:20px;
}
}
#kaso_con6_title::after{
  content: "";
  background-image: url("../img/con6_r.svg");
  display: inline-block;
  height: 50px;
  vertical-align: middle;
  width: 50px;
  margin-left: 20px;
}
@media (max-width: 767px){
#kaso_con6_title::after{
  background-repeat: no-repeat;
  width: 32px;
  margin-left: 5px;
}
}
@media (max-width: 375px){
#kaso_con6_title::after{
  width:20px;
}
}
img.con6_img1 {
    position: relative;
    margin-top: 50px;
    z-index: 1;
}
@media (max-width: 1199px){
img.con6_img1 {
	width: 57%;
	height: auto;
}
}
@media (max-width: 1024px){
img.con6_img1 {
    width: 48%;
}
}
@media (max-width: 991px){
img.con6_img1 {
    width: 100%;
    position: static;
}
}
@media (max-width: 425px){
img.con6_img1 {
    margin-top: 30px;
}
}
@media (max-width:375px){
img.con6_img1 {
    margin-top: 10px;
}
}
.con6_r_grop{
    position: absolute;
    z-index: 2;
    left: 52%;
    margin-top: -333px;
	font-size: 25px;
	background-color: #ffd5b0;
    padding: 20px;
    width: 540px;
}
@media (max-width: 1024px){
.con6_r_grop{
    left: 43%;
    margin-top: -290px;
}
}
@media (max-width: 991px){
.con6_r_grop{
    left: 0%;
    margin-top: 30px;
    position: static;
    width: 100%;
}
}
.con6_r_grop_waku{
	border: solid 2px #fff;
    padding: 50px;
    padding: 30px 50px 20px;
}
@media (max-width: 767px){
.con6_r_grop_waku{
    padding: 20px 20px 20px;
}
}
@media (max-width: 360px){
.con6_r_grop_waku{
    padding: 20px 15px 10px;
}
}
p.con6_t1 {
    font-size: 35px;
    text-align: center;
    color: #fff;
    letter-spacing: 0.1rem;
  font-family: 'myfont-Bold';
}
@media (max-width: 767px){
p.con6_t1 {
    font-size: 30px;
}
}
@media (max-width: 425px){
p.con6_t1 {
    font-size: 6vw;
}
}
p.con6_t2 {
    font-size: 17px;
    line-height: 1.8rem;
}
@media (max-width: 767px){
p.con6_t2 {
    font-size: 13px;
    line-height: 1.4rem;
}
}
/*コンテンツ7　 さあ、新しく窓ガラスビジネスに参入しませんか？*/
.con7-bg {
	background-image:url("../img/con7-bg.png");
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 1200px;
    margin-top: 180px;
}
@media (max-width: 1199px){
.con7-bg {
    height: 1000px;
}
}
@media (max-width: 1024px){
.con7-bg {
    height: 800px;
}
}
@media (max-width:991px){
.con7-bg {
    padding-bottom: 50px;
    margin-top: 80px;
    height: 680px;
}
}
@media (max-width:767px){
.con7-bg {
    height: 1500px;
}
}
@media (max-width:480px){
.con7-bg {
    height: 1400px;
}
}
@media (max-width:425px){
.con7-bg {
    padding-bottom: 0px;
    margin-top: 40px;
    height: 1250px;
}
}
@media (max-width:375px){
.con7-bg {
    height: 1150px;
}
}
@media (max-width:360px){
.con7-bg {
    height: 1100px;
}
}
@media (max-width:320px){
.con7-bg {
    height: 1030px;
}
}
img.con7_img {
    filter: drop-shadow(4px 5px 5px rgba(228, 221, 211, 0.9));
	display: block;
	margin: auto;
	margin-top: 80px;
}
@media (max-width:1024px){
img.con7_img {
    width: 90%;
    margin-top: 50px;
}
}
@media (max-width:767px){
img.con7_img {
    margin-top: 20px;
    width: 100%;
}
}
p.con7_t1 {
    font-size: 23px;
    text-align: center;
    margin-top: 10px;
    vertical-align: middle;
  font-family: 'myfont-Bold';
}
@media (max-width:1024px){
p.con7_t1 {
    font-size: 18px;
}
}
@media (max-width:767px){
p.con7_t1 {
    font-size: 16px;
}
}
/*コンテンツ8*/
/*使いやすさを重視した 手にフィットする丸型リモコン*/
img.con8_img1 {
    display: block;
    margin: auto;
    margin-top: 150px;
}
@media (max-width:991px){
img.con8_img1 {
    margin-top: 100px;
}
}
@media (max-width:360px){
img.con8_img1 {
    margin-top: 80px;
}
}
p.con8_t1 {
    text-align: center;
    font-size: 45px;
    font-family: 'myfont-Bold';
    margin-top: 30px;
}
@media (max-width:991px){
p.con8_t1 {
    font-size: 35px;
}
}
@media (max-width:767px){
p.con8_t1 {
    font-size: 5vw;
}
}
img.con8_img2 {
    display: block;
    margin: auto;
    margin-top: 30px;
}
p.con8_t2 {
    font-size: 18px;
    text-align: center;
    margin-top: 30px;
}
@media (max-width:991px){
p.con8_t2 {
    font-size: 15px;
}
}
@media (max-width:767px){
p.con8_t2 {
    text-align: left;
}
}
@media (max-width:480px){
p.con8_t2 {
    margin-top: 10px;
}
}
/*選べるカラー2色*/
img.con8_img3 {
    display: block;
    margin: auto;
    margin-top: 150px;
}
@media (max-width:767px){
img.con8_img3 {
    margin-top: 100px;
}
}
@media (max-width:480px){
img.con8_img3 {
    margin-top: 50px;
}
}
p.con8_t3 {
    font-size:23px;
    text-align: center;
    margin-top: 30px;
}
@media (max-width:767px){
p.con8_t3 {
    font-size: 4vw;
}
}
p.con8_t3 span{
    font-family: 'myfont-Bold';
}
img.con8_img4 {
    display: block;
    margin: auto;
    margin-top: 50px;
}
img.con8_img45 {
    display: block;
    margin: auto;
    margin-top: 50px;
    filter: drop-shadow(0px 5px 5px rgba(238, 233, 234, 0.9));
}
@media (max-width:767px){
img.con8_img45 {
    margin-top: 30px;
}
}
/*デザインへのこだわ*/
.con8_t5_bg {
    background-image: url(../img/con8_t5_bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 61%;
    height: 165px;
    margin-top: 150px;
    margin-left: 57px;
    position: relative;
}
@media (max-width:1199px){
.con8_t5_bg {
    background-size: 85%;
}
}
@media (max-width:1024px){
.con8_t5_bg {
    margin-left: 8px;
    background-size: 80%;
}
}
@media (max-width:991px){
.con8_t5_bg {
    margin-top: 100px;
    height: 140px;
}
}
@media (max-width:767px){
.con8_t5_bg {
    background-size: 100%;
    margin-top: 50px;
    margin-left: 0px;
}
}
@media (max-width:425px){
.con8_t5_bg {
    height: 90px;
}
}
@media (max-width:360px){
.con8_t5_bg {
    height: 83px;
}
}
p.con8_t5 {
    text-align: center;
    font-size: 45px;
	color: #fff;
    padding-top: 43px;
    font-family: 'myfont-Bold';
    position: absolute;
    left: 26%;
}
@media (max-width:991px){
p.con8_t5 {
    font-size: 40px;
    left: 17%;
    padding-top: 35px;
}
}
@media (max-width:767px){
p.con8_t5 {
    font-size: 6vw;
    left: 10%;
    padding-top: 35px;
}
}
@media (max-width:480px){
p.con8_t5 {
    left: 16%;
    padding-top: 40px;
}
}
@media (max-width:425px){
p.con8_t5 {
    padding-top: 22px;
}
}
p.con8_t6 {
    font-size: 18px;
    text-align: center;
}
@media (max-width:991px){
p.con8_t6 {
    font-size: 15px;
}
}
@media (max-width:767px){
p.con8_t6 {
    text-align: left;
}
}
/*コンテンツ9　贈り物としても最適*/
.con9_bg {
    background-image: url(../img/con9_bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 1000px;
    margin-top: 150px;
}
@media (max-width:1024px){
.con9_bg {
    height: 850px;
}
}
@media (max-width:991px){
.con9_bg {
    height: 750px;
    margin-top: 100px;
}
}
@media (max-width:767px){
.con9_bg {
    height: 950px;
}
}
@media (max-width:480px){
.con9_bg {
    height: 850px;
}
}
@media (max-width:425px){
.con9_bg {
    margin-top: 70px;
    height: 780px;
}
}
@media (max-width:360px){
.con9_bg {
    height: 750px;
}
}
p.con9_t1 {
    padding-top: 150px;
	font-size: 45px;
	text-align: center;
	color: #4f91d5;
    font-family: 'myfont-Bold';
}
@media (max-width:1024px){
p.con9_t1 {
    padding-top: 100px;
}
}
@media (max-width:991px){
p.con9_t1 {
	font-size: 35px;
    padding-top: 80px;
}
}
@media (max-width:767px){
p.con9_t1 {
	font-size: 5vw;
}
}
@media (max-width:425px){
p.con9_t1 {
    padding-top: 50px;
}
}
p.con9_t1::before{
  content: "";
  background-image: url("../img/con9_l.png");
  display: inline-block;
  height: 63px;
  vertical-align: middle;
  width: 43px;
  margin-right: 30px;
}
p.con9_t1::after{
  content: "";
  background-image: url("../img/con9_r.png");
  display: inline-block;
  height: 63px;
  vertical-align: middle;
  width: 43px;
  margin-left: 20px;
}
img.con9_img1 {
    position: relative;
    margin-top: 50px;
    z-index: 1;
}
@media (max-width: 991px){
img.con9_img1 {
    width: 55%;
    height: auto;
}
}
@media (max-width: 767px){
img.con9_img1 {
    position:static;
    width: 100%;
    margin-top: 20px;
}
}
.con9_r_grop {
    position: absolute;
    z-index: 2;
    left: 48%;
    margin-top: -480px;    
	font-size: 25px;
}
@media (max-width: 1024px){
.con9_r_grop {
    left: 40%;
}
}
@media (max-width: 991px){
.con9_r_grop {
    left: 27%;
    margin-top: -325px;
}
}
@media (max-width: 767px){
.con9_r_grop {
    position:static;
    left: 0%;
    margin-top: 0px;
}
}



@media (max-width: 1024px){
img.con9_img2{
    width: 90%;
    height: auto;
}
}
@media (max-width: 991px){
img.con9_img2{
    width: 80%;
    height: auto;
    margin-left: 17%;
}
}
@media (max-width: 767px){
img.con9_img2{
    width: 1000%;
    height: auto;
    margin-left: 0%;
    margin-top: -100px;
}
}
@media (max-width: 425px){
img.con9_img2{
    margin-top: -80px;
}
}
p.con9_t3 {
    font-size: 0.9vw;
    width: 490px;
    line-height: 2.3rem;
    margin-top: 30px;
    letter-spacing: 0.1rem;
    margin: 20px 0px 0px 50px;
}
@media (max-width: 1440px){
p.con9_t3 {
    font-size: 18px;
    line-height: 2.0rem;
}
}
@media (max-width: 1024px){
p.con9_t3 {
    font-size: 16px;
    line-height: 2.0rem;
}
}
@media (max-width: 991px){
p.con9_t3 {
    font-size: 16px;
    line-height: 1.8rem;
    width: 400px;
    margin: 30px 0px 0px 130px;
}
}
@media (max-width: 767px){
p.con9_t3 {
    font-size: 13px;
    line-height: 1.4rem;
    width: 100%;
    margin: 30px 0px 0px 0px;
}
}
/*コンテンツ10　 ごこんな場所でも活躍が期待できます*/
img.con10_bg_1,img.con10_bg_2 {
    width: 100%;
}
@media (max-width: 1440px){
img.con10_bg_2 {
	margin-top: 50px;
}
}
@media (max-width: 767px){
img.con10_bg_2 {
	margin-top: 0px;
}
}
#kaso_con10_title span.char4,#kaso_con10_title span.char5,#kaso_con10_title span.char8,#kaso_con10_title span.char9,#kaso_con10_title span.char11,#kaso_con10_title span.char12{
    color: #4f91d5;
}
.con10_box {
    margin-top: 70px;
}
@media (max-width: 991px){
.con10_box {
	margin-top: 50px;
}
}
img.con10-img {
    filter: drop-shadow(0px 5px 5px rgba(238, 233, 234, 0.9));
	display: block;
	margin: auto;
	margin-top: 50px;
}
@media (max-width: 991px){
img.con10-img {
    margin-top: 0px;
}
}
p.con10_t1 {
    font-family: 'myfont-Roboto-Bold';
	font-size: 50px;
	color: #b8def3;
    margin-top: 20px;
    margin-bottom: 0rem;
}
@media (max-width: 991px){
p.con10_t1 {
    font-size: 40px;
    margin-top: 0px;
}
}
@media (max-width: 360px){
p.con10_t1 {
    font-size: 35px;
}
}
p.con10_t2 {
    font-family: 'myfont-Bold';
	font-size: 25px;
	color: #6dafe0;
}
@media (max-width:1199px){
p.con10_t2 {
    font-size: 23px;
}
}
@media (max-width:991px){
p.con10_t2 {
    font-size: 17px;
}
}
@media (max-width:767px){
p.con10_t2 {
	margin-bottom: 0.5rem;
}
}
@media (max-width:425px){
p.con10_t2 {
    font-size: 15px;
}
}
@media (max-width:415px){
p.con10_t2 {
    font-size: 14px;
}
}
@media (max-width:360px){
p.con10_t2 {
    font-size: 12px;
}
}

@media (max-width:991px){
p.con10_t3 {
    font-size: 13px;
}
}
p.con10_t2 span{
    font-family: 'myfont-Bold';
	font-size: 23px;
	color: #6dafe0;
}
/*コンテンツ11　主な仕様*/
.con11_t1 {
    text-align: center;
}
p.con11_t2 {
    font-size: 35px;
    font-family: 'myfont-Bold';
    margin-top: 20px;
    letter-spacing: 0.05rem;
}
@media (max-width:991px){
p.con11_t2 {
    font-size: 20px;
}
}
p.con11_t2 span{
    font-family: 'myfont-Bold';
	font-size: 23px;
	background-color: #edddde;
	padding: 5px 10px;
	margin-left: 10px;
    letter-spacing: 0.1rem;
    margin-right: 10px;
}
img.con11_1,img.con11_2{
    margin-top: 50px;
}
@media (max-width:991px){
img.con11_1,img.con11_2{
    margin-top: 25px;
    font-size: 20px;
}
}
p.con11_t3 {
	font-size: 18px;
	text-align:center; 
    letter-spacing: 0.05rem;
}
img.con11_3 {
    display: block;
    margin: auto;
    margin-top: 120px;
}
@media (max-width:767px){
img.con11_3 {
    margin-top: 80px;
}
}
@media (max-width:425px){
img.con11_3 {
    margin-top: 50px;
}
}
img.con11_4 {
    display: block;
    margin: auto;
    margin-top: 20px;
}
.con11_t4{
    font-size: 20px;
    text-align: center;
    margin-top: 20px;
}
@media (max-width:767px){
.con11_t4{
    font-size: 15px;
    text-align:left;
}
}
/*コンテンツ12　製品について*/
.con12-bg {
    background-image: url(../img/con12-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 950px;
    margin-top: 150px;
}
@media (max-width:1199px){
.con12-bg {
    height: 700px;
}
}
@media (max-width:991px){
.con12-bg {
    margin-top: 80px;
    height: 550px;
}
}
@media (max-width:767px){
.con12-bg {
    height: 430px;
}
}
@media (max-width:480px){
.con12-bg {
    height: 850px;
}
}
@media (max-width:425px){
.con12-bg {
    height: 800px;
}
}
@media (max-width:375px){
.con12-bg {
    height:750px;
}
}
img.con12_1{
    display: block;
    margin: auto;
    margin-top: 30px;
}
@media (max-width:767px){
img.con12_1{
	margin-top: 0px;
}
}
p.con12_t1 {
    font-size: 13px;
    margin-top: 20px;
}
/*コンテンツ13　セット内容*/
p.con13_t1 {
    font-size: 20px;
    margin-top: 20px;
    letter-spacing: 0.05rem;
	text-align: center;
}
@media (max-width:1199px){
p.con13_t1 {
    font-size: 18px;
}
}
@media (max-width:991px){
p.con13_t1 {
    font-size: 14px;
}
}
@media (max-width:767px){
p.con13_t1 {
    text-align: left;
}
}
p.con13_t1 span {
    font-family: 'myfont-Bold';
    font-size: 23px;
    background-color: #c78290;
    padding: 5px 10px;
    margin-left: 10px;
    letter-spacing: 0.1rem;
    margin-right: 10px;
	color: #fff;
}
@media (max-width:991px){
p.con13_t1 span {
    font-size: 15px;
    margin-left: 0px;
}
}
@media (max-width:767px){
p.con13_t1 span {
    display: block;
	text-align: center!important;
}
}
/*コンテンツ14　製品概要*/
img.con14_1 {
    display: block;
    margin: auto;
    margin-top: 200px;
    width: 60px;
}
@media (max-width:991px){
img.con14_1 {
    margin-top: 100px;
}
}
@media (max-width:767px){
img.con14_1 {
    margin-top: 80px;
    width: 40px;
}
}
@media (max-width:480px){
img.con14_1 {
    margin-top: 50px;
}
}
.con14-title{
	font-size: 45px;
	text-align: center;
    font-family: 'myfont-Bold';
    letter-spacing: 0.1rem;
    margin-top: 20px;
}
@media (max-width:991px){
.con14-title{
	font-size: 35px;
}
}
@media (max-width:767px){
.con14-title{
	font-size: 5vw;
}
}
.con14-title span{
	color: #cdac4b;
}
img.con14_2.fadein.scrollin {
    filter: drop-shadow(0px 5px 5px rgba(238, 233, 234, 0.9));
    margin-top: 30px;
}
p.con14_t1 {
  background: -webkit-linear-gradient(-35deg, #cdac4b, #eadb70, #ebdc71);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	font-size: 30px;
    font-family: 'myfont-Bold';
	border-bottom: solid 1px #cdac4b;
    padding-bottom: 5px;
	margin-top: 90px;
}
@media (max-width:991px){
p.con14_t1 {
    margin-top: 30px;
    font-size: 25px;
}
}
@media (max-width:425px){
p.con14_t1 {
    font-size: 20px;
}
}
p.con14_t2 {
	font-size: 20px;
    line-height: 2.0rem;
}
@media (max-width:991px){
p.con14_t2 {
    font-size: 13px;
    line-height: 1.6rem;
}
}
p.con14_t2 span{
    font-family: 'myfont-Bold';
}
/*コンテンツ15　Q&A*/
.accordion-wrap_box {
    margin: 50px 0px 100px 0px;
}
@media (max-width:767px){
.accordion-wrap_box {
	margin: 20px 0px 50px 0px;
}
}
.accordion-wrap{
    width: 50%;
    display: block;
    margin: auto;
}
@media (max-width:991px){
.accordion-wrap{
    width: 85%;
}
}
@media (max-width:767px){
.accordion-wrap{
    margin: 0px;
    width: 100%;
}
}
.accordion-item{
  width: 60%;
  margin: 0 auto;
  cursor: pointer;
  margin-top: 20px;
}
@media (max-width:1199px){
.accordion-item{
  width: 70%;
}
}
@media (max-width:991px){
.accordion-item{
    width: 100%;
}
}
@media (max-width:767px){
.accordion-item{
  width: 100%;
}
}
@media (max-width:425px){
.accordion-item{
  margin-top: 10px;
}
}
.accordion-header{
  transition: ease-in-out 100ms;
}
@media (max-width:767px){
.accordion-header{
    font-size: 13px;
}
}
.accordion-text{
  display: none;
  padding-top: 5px;
  padding-bottom: 20px;
 }
@media (max-width:767px){
.accordion-text{
  padding-top: 0px;
}
}
.fa{
  transition: ease-in-out 300ms;
 }
.rotate-fa{
  transform: rotate(180deg);
 }
i.fas.fa-plus1 {
    float:left;
    line-height: 0px;
    margin: auto;
    text-align: center;
    padding-top: 30px;
	color: #c78290;
}
@media (max-width:991px){
i.fas.fa-plus1 {
	padding-top: 17px;
}
}
@media (max-width:767px){
i.fas.fa-plus1 {
    margin-left: -18px;
}
}
i.fas.fa-plus2 {
    float:left;
    line-height: 0px;
    margin: auto;
    text-align: center;
    padding-top: 30px;
	color: #c78290;
}
@media (max-width:991px){
i.fas.fa-plus2 {
	padding-top: 17px;
}
}
@media (max-width:767px){
i.fas.fa-plus2 {
    margin-left: -18px;
}
}

@media (max-width:767px){
.accordion-header .fa{
    line-height: 3px;
}
}
.accordion-gray{
  color: #848687;
 }
.accordion-no-bar{
  border-bottom: 0;
}
@media (max-width:767px){
p.qa_a.font_Noto-bold {
    font-size: 13px;
}
}
/*Q*/
p.aq-text {
    padding-left: 65px;
	font-size: 20px;
    font-family: 'myfont-Medium';
    color: #000;
}
@media (max-width:991px){
p.aq-text {
	font-size: 20px;
}
}
@media (max-width:767px){
p.aq-text {
	font-size: 15px;
    line-height: 1.5rem;
    padding-left: 45px;
}
}
/*Q　テキスト*/
span.accordion-header {
    font-size: 20px;
    font-family: 'myfont-Medium';
    color: #000;
}
@media (max-width:991px){
span.accordion-header {
	font-size: 16px;
}
}
@media (max-width:767px){
span.accordion-header {
	font-size: 14px;
}
}
@media (max-width:425px){
span.accordion-header {
    line-height: 1.5rem;
    font-size: 15px;
}
}

@media (max-width:991px){
p.accordion-header {   
	font-size: 16px;
}
}
@media (max-width:425px){
p.accordion-header {   
    font-size: 3.2vw;
}
}
@media (max-width:375px){
p.accordion-header {   
    font-size: 13px;
}
}
p.aq-text.llg_q_text {
	color: #93cf30;
}
/*A*/
p.q-text {
    list-style-type: none !important;
    padding-left: 4em!important;
}
@media (max-width:1199px){
p.q-text {
    padding-left: 3em!important;
}
}
@media (max-width:991px){
p.q-text {
	font-size:20px;
    padding-left: 2.5em!important;
}
}
@media (max-width:767px){
p.q-text {
    padding-left: 2em!important;
}
}
@media (max-width:425px){
p.q-text {
    padding-left: 1.5em!important;
}
}
/*A 文字のテキスト*/
span.qa_a {
    font-size: 18px;
    line-height: 1.8rem;
}
@media (max-width:991px){
span.qa_a {
	font-size: 13px;
    line-height: 1.3rem;
}
}
/*バナー*/
.container-fluid.container-fluid_w {
    padding-right: 0px;
    padding-left: 0px;
}
.con16-bg {
    background-image: url(../img/con16-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 350px;
}
@media (max-width:1199px){
.con16-bg {
    height: 265px;
}
}
/*SP用背景*/
@media (max-width:767px){
.con16-bg {
    background-image: url(../img/con16-bg-sp.png);
	height: 700px;
}
}
@media (max-width:576px){
.con16-bg {
	height: 430px;
}
}
@media (max-width:480px){
.con16-bg {
    height: 330px;
}
}
@media (max-width:425px){
.con16-bg {
	height: 290px;
}
}
@media (max-width:375px){
.con16-bg {
	height: 250px;
}
}
@media (max-width:320px){
.con16-bg {
	height: 220px;
}
}
/*詳細のボタン*/
img.con16-bg-btn_1.d-md-block.d-sm-none.d-none {
    margin: auto;
    padding-top: 20px;
    width: 944px;
    height: auto;
    position: relative;
    cursor: pointer;
}
@media (max-width:1199px){
img.con16-bg-btn_1.d-md-block.d-sm-none.d-none {
    width: 688px;
}
}
@media (max-width:991px){
img.con16-bg-btn_1.d-md-block.d-sm-none.d-none {
	padding-top: 15px;
}
}
@media (max-width:767px){
img.con16-bg-btn_1.d-md-block.d-sm-none.d-none {
	width: 100%;
    padding-top: 5%;
}
}
/*今すぐ購入する　ボタン*/
span.button-simple.yureru-j {
    position: relative;
    font-weight: bold;
    padding: 5px 15px;
    color: white;
    display: inline-block;
    display: block;
    margin: auto;
    margin: -96px 0px 0px 51%;
}
@media (max-width:1199px){
span.button-simple.yureru-j {
    margin: -83px 0px 0px 50%;
}
}
@media (max-width:767px){
span.button-simple.yureru-j {
    display: block;
    margin: auto;
    text-align: center;
    margin-top: -80px;
}
}
@media (max-width:425px){
span.button-simple.yureru-j {
    margin-top: -70px;
}
}
@media (max-width:360px){
span.button-simple.yureru-j {
    margin-top: -50px;
}
}


@media (max-width:1199px){
img.con16-bg-btn_2 {
    width: 58%;
}
}
@media (max-width:1024px){
img.con16-bg-btn_2 {
    width: 68%;
}
}
@media (max-width:991px){
img.con16-bg-btn_2 {
    width: 92%;
}
}
@media (max-width:767px){
img.con16-bg-btn_2 {

}
}













.yureru-j {
    animation: yureru-j 1.5s infinite;
}
@keyframes yureru-j {
    0% {
        transform: translate(0px, 2px);
    }
    5% {
        transform: translate(0px, -2px);
    }
    10% {
        transform: translate(0px, 2px);
    }
    15% {
        transform: translate(0px, -2px);
    }
    20% {
        transform: translate(0px, 2px);
    }
    25% {
        transform: translate(0px, -2px);
    }
    30% {
        transform: translate(0px, 0px);
    }
}


img.con16-bg-btn {
    display: block;
    margin: auto;
    padding-top: 20px;
    width: 944px;
	height: auto;
}
@media (max-width:1199px){
img.con16-bg-btn {
    width: 688px;
}
}
@media (max-width:991px){
img.con16-bg-btn {
    padding-top: 15px;
}
}
@media (max-width:767px){
img.con16-bg-btn {
    width: 100%;
    padding-top: 5%;
}
}

img.con16_img1{
    display: block;
    margin: auto;
    padding-top: 70px;
    width: 73%;
}
/*今すぐ購入するのボタン*/
img.con16-bg-btn_a.fadein.scrollin {
    display: block;
    margin: auto;
    margin-top: -170px;
}

/*フッター*/
@media (max-width:767px){
.f_sp {
    width: 100%;
    margin: auto;
}
}
@media (max-width:414px){
.f_sp {
    width: 63%;
    margin: auto;
}
}
@media (max-width:375px){
.f_sp {
    width: 67%;
}
}
@media (max-width:320px){
.f_sp {
    width: 70%;
}
}
.footer_box {
    margin: 30px auto 30px;
}

img.f_logo {
    display: block;
    margin: auto;
    width: 180px;
	height: auto;
	float: left;
}
@media (max-width: 767px){
img.f_logo {
	width: 153px;
    float: unset;
}
}
ul.footer_t {
    display: inline-flex;
    margin-top: 10px;
}
@media (max-width: 1024px){
ul.footer_t {
    margin-top: 20px;
}
}
@media (max-width: 991px){
ul.footer_t {
    margin-top: 15px;
}
}
@media (max-width: 767px){
ul.footer_t {
    display: none;
}
}
ul.footer_t li{
    margin: 0px 26px;
	font-size: 13px;
}
@media (max-width: 1199px){
ul.footer_t li{
    margin: 0px 50px;
}
}
@media (max-width: 991px){
ul.footer_t li{
    margin: 0px 20px;
}
}
@media (max-width: 767px){
ul.footer_t li{
    margin: 5px 20px 5px 0px;
}
}
/*ユニティーサービス　テキスト*/
p.unity-t1 {
    font-size: 12px;
	line-height: 1.5rem;
    margin-left: 23%;
}
@media (max-width: 1199px){
p.unity-t1 {
    margin-left: 28%;
}
}
@media (max-width: 991px){
p.unity-t1 {
    margin-left: 39%;
}
}
/*会社概要*/
/*特定商取引法に基づく表記*/
li.r_line1,li.r_line2{
    margin: 0px 20px!important;
	font-size: 13px;
	border-right: solid 1px #000;
	padding-right: 35px!important;
}
@media (max-width: 991px){
li.r_line1,li.r_line2{
	padding-right: 10px!important;
    margin: 0px 10px!important;
}
}
.pink-t-c a{
	color: #c78290;
}
.pink-t-c a:hover{
	color: #faeaed;
}
/*コピーライト*/
p.cope-text {
    background-color: #000;
    text-align: center;
    color: #fff;
    padding: 13px 0 13px;
    margin-bottom: 0rem;
    font-size: 15px;
    padding-bottom: 130px;
}
@media (max-width: 991px){
p.cope-text {
    padding-bottom: 88px;
}
}
@media (max-width: 767px){
p.cope-text {
	padding: 5px 0.5px;
    font-size: 12px;
    padding-bottom: 65px;
}
}


@media (max-width: 1199px){
p.cope-text-top {
    margin-bottom: 100px;
}
}
@media (max-width: 991px){
p.cope-text-top {
    margin-bottom: 90px;
}
}
@media (max-width: 767px){
p.cope-text-top {
    margin-bottom: 60px;
}
}
/*下からナビ*/
#nav8 {
    z-index: 900;
    position: fixed;
    bottom: -60px;
    left: 0;
    width: 100%;
    height:119px;
}
@media (max-width: 991px) {
#nav8 {
    height:80px;
}
}
@media (max-width: 767px) {
#nav8 {
    height: 60px;
}
}
#nav8 .inner {
    width: 100%;
    margin: 0;
    padding: 0;
    min-width: 320px;
    overflow: hidden;
}
#nav8  a {
    color: #fff;
}

#nav8 .inner a {
    display: block;
}
img.f_banner {
    padding-top: 8px;
}
@media (max-width: 1199px) {
img.f_banner {
    padding-top: 15px;
    width: 100%;
    height: auto;
}
}
@media (max-width: 991px) {
img.f_banner {
    padding-top: 15px;
}
}
@media (max-width: 576px) {
img.f_banner {
    padding-top: 2px;
}
}
@media (max-width:375px) {
img.f_banner {
    padding-top: 7px;
}
}
.footer_var-l {
    margin-bottom: 0rem;
}
.footer_nav{
	background-color: #c78290;
    height: 120px;
}
@media (max-width: 767px){
.footer_nav{
    height: 60px;
}
}
p.footer_var-l_t1 {
    margin-bottom: 0rem;
    font-size: 18px;
}
@media (max-width: 1199px){
p.footer_var-l_t1 {
    font-size: 15px;
}
}
@media (max-width: 991px){
p.footer_var-l_t1 {
    font-size: 12px;
}
}
@media (max-width: 767px){
p.footer_var-l_t1 {
    display: none;
}
}
.footer_var_line {
    border-left: solid #ffffff;
    padding-left: 20px;
}

.footer_var-l_box {
    border-right: solid 2px #b28449;
    height: 85px;
    margin-top: 25px;
    font-size: 20px;
    letter-spacing: 0.05rem;
    margin-left: 50px;
}
@media (max-width: 1199px){
.footer_var-l_box {
    font-size: 16px;
    height: 68px;
    margin-top: 20px;
}
}
@media (max-width: 991px){
.footer_var-l_box {
	margin-left: 36px;
    height: 50px;
    margin-top: 21px;
}
}
@media (max-width: 767px){
.footer_var-l_box {
    height: 45px;
    margin-top: 10px;
    border-right: solid 0px #b28449;
}
}
p.footer_var-l_t2 {
    font-size: 41px;
    letter-spacing: 0.05rem;
    margin-top: -6px;
}
@media (max-width: 1199px){
p.footer_var-l_t2 {
    font-size: 33px;
    margin-top: -3px;
}
}
@media (max-width: 1024px){
p.footer_var-l_t2 {
    font-size: 32px;
}
}
@media (max-width: 991px){
p.footer_var-l_t2 {
    font-size: 25px;
}
}
@media (max-width: 767px){
p.footer_var-l_t2 {
    display: none;
}
}
img.phone {
    float: left;
    margin: 11px 0px 0px 0px;
    width: 10%;
}
@media (max-width: 991px){
img.phone {
    margin: 6px 0px 0px 0px;
    width: 11%;
}
}
@media (max-width: 767px){
img.phone {
    margin: 21px 20px 0px 30px;
    width: 21%;
}
}
@media (max-width: 425px){
img.phone {
    margin: 13px 20px 0px 14px;
    width: 36%;
}
}
@media (max-width: 375px){
img.phone {
    margin: 15px 20px 0px 14px;
    width: 36%;
}
}
@media (max-width: 320px){
img.phone {
    margin: 18px 20px 0px 9px;
}
}
/*フッターボタン　中央*/
.footer_var-center {
    border-right: solid 2px #b28449;
    height: 85px;
    margin-top: 25px;
    font-size: 20px;
    letter-spacing: 0.05rem;
}
@media (max-width: 1199px){
.footer_var-center {
    height: 68px;
    margin-top: 20px;
}
}
@media (max-width: 991px){
.footer_var-center {
    height: 50px;
    margin-top: 17px;
}
}
@media (max-width: 767px){
.footer_var-center {
    margin-top: 10px;
    height: 45px;
}
}
@media (max-width: 767px){
.footer_var-center {
    margin-top: 0px;
    height: 60px;
}
}
.footer_var_line-icon {
    font-size: 60px;
    margin: -12px 0px 0px 210px;
	float: left;
}
@media (max-width: 1199px){
.footer_var_line-icon {
    margin: -12px 0px 0px 175px;
	font-size: 55px;
}
}
@media (max-width: 991px){
.footer_var_line-icon {
    font-size: 43px;
    margin: -12px 0px 0px 136px;
}
}
@media (max-width: 767px){
.footer_var_line-icon {
    margin: -11px 0px 0px 55px;
}
}
@media (max-width:425px){
.footer_var_line-icon {
    margin: -11px 0px 0px 36px;
	font-size: 40px;
}
}
@media (max-width:375px){
.footer_var_line-icon {
    margin: -5px 0px 0px 17px;
	font-size: 32px;
}
}
@media (max-width:320px){
.footer_var_line-icon {
    margin: -1px 0px 0px 10px;
    font-size: 28px;
}
}
.footer_var-l_box_c {
    height: 85px;
    font-size: 20px;
    letter-spacing: 0.05rem;
    margin-left: 50px;
}
@media (max-width: 1199px){
.footer_var-l_box_c {
    font-size: 16px;
    height: 68px;
    margin-top: 5px;
}
}
@media (max-width: 991px){
.footer_var-l_box_c {
    margin-left: 52px;
    height: 50px;
    margin-top: 4px;
}
}
@media (max-width: 767px){
.footer_var-l_box_c {
    height: 45px;
    margin-top: 0px;
}
}
/*フッターボタン　右側*/
img.mail {
    float: left;
    margin: 35px 0px 0px 36px;
    width: 12%;
}
@media (max-width: 1199px){
img.mail {
    margin: 27px 0px 0px 48px;
}
}
@media (max-width: 991px){
img.mail {
    width: 13%;
    margin: 24px 0px 0px 22px;
}
}
@media (max-width: 767px){
img.mail {
    margin: 16px 0px 0px 28px;
	width: 15%;
}
}
@media (max-width: 425px){
img.mail {
    margin: 16px 0px 0px 25px;
	width: 18%;
}
}
@media (max-width: 375px){
img.mail {
    margin: 17px 0px 0px 23px;
    width: 21%;
}
}

@media (max-width: 767px){
span.otoiawase_sp{
    display: none;
}
}
p.footer_var-l_t4 {
    font-size: 24px;
    margin: 3px 0px 0px 230px;
    letter-spacing: 0.05rem;
    height: 85px;
}
@media (max-width: 1199px){
p.footer_var-l_t4 {
    font-size: 18px;
    margin: 3px 0px 0px 190px;
}
}
@media (max-width: 991px){
p.footer_var-l_t4 {
    font-size: 14px;
    margin: 3px 0px 0px 150px;
}
}
@media (max-width: 767px){
p.footer_var-l_t4 {
    font-size: 13px;
    margin: 3px 0px 0px 110px;
}
}
@media (max-width:425px){
p.footer_var-l_t4 {
    font-size: 13px;
    margin: 11px 0px 0px 52px;
}
}
@media (max-width: 375px){
p.footer_var-l_t4 {
    margin: 11px 0px 0px 25px;
}
}
@media (max-width: 320px){
p.footer_var-l_t4 {
    margin: 11px 0px 0px 12px;
	font-size: 12px;
}
}
p.footer_var-l_t3 {
    font-size: 23px;
    margin: 25px 0px 0px 118px;
    letter-spacing: 0.05rem;
}
@media (max-width: 1199px){
p.footer_var-l_t3 {
    font-size: 18px;
    margin: 20px 0px 0px 120px;
}
}
@media (max-width: 991px){
p.footer_var-l_t3 {
    font-size: 14px;
	margin: 21px 0px 0px 79px;
}
}
@media (max-width: 767px){
p.footer_var-l_t3 {
    font-size: 13px;
    margin: 13px 0px 0px 75px;
}
}
@media (max-width: 767px){
p.footer_var-l_t3 {
    margin: 11px 0px 0px 75px;
}
}
@media (max-width: 425px){
p.footer_var-l_t3 {
    margin: 11px 0px 0px 76px;
}
}
@media (max-width: 375px){
p.footer_var-l_t3 {
    margin: 11px 0px 0px 75px;
}
}
@media (max-width: 320px){
p.footer_var-l_t3 {
    margin: 11px 0px 0px 65px;
	font-size: 12px;
}
}
/*文字の外側*/
span.top-content2-bg-text {
    display: inline-block;
    margin-top: 7px;
    overflow: hidden;
	padding: 0 10px;
}
span.top-content2-bg-text {
    background-color: #ffaa23;
}
span.top-content2-bg-text, span.top-content3-bg-text {
    font-size: 1.7vw;
/*    font-size: 1.842105vw;*/
	 line-height: 1.943;
}
@media (max-width: 991px){
span.top-content2-bg-text, span.top-content3-bg-text {
    font-size: 18px;
}
}
@media (max-width: 768px){
span.top-content2-bg-text, span.top-content3-bg-text {
    font-size: 20px;
}
}
@media (max-width: 767px){
span.top-content2-bg-text, span.top-content3-bg-text {
    font-size: 44px;
	background-color: #ffcd1f;
}
}
@media (max-width: 576px){
span.top-content2-bg-text, span.top-content3-bg-text {
    font-size: 32px;
}
}
@media (max-width: 425px){
span.top-content2-bg-text, span.top-content3-bg-text {
    font-size: 22px;
}
}
@media (max-width: 411px){
span.top-content2-bg-text, span.top-content3-bg-text {
    font-size: 21px;
}
}
@media (max-width: 375px){
span.top-content2-bg-text, span.top-content3-bg-text {
    font-size: 19px;
}
}
@media (max-width: 360px){
span.top-content2-bg-text, span.top-content3-bg-text {
    font-size: 18px;
}
}
@media (max-width: 320px){
span.top-content2-bg-text, span.top-content3-bg-text {
    font-size: 16px;
}
}
/*動き*/
.scrollin .slide-right1 {
    transform: translateX(0);
    transition: all 1s 0s ease;
}
/*文字*/
.service_wrap {
	width: 34.5%;
    margin: 11% 0px 0px 0%;
}
@media (max-width: 1400px){
.service_wrap {
	width: 38%;
    margin: 11% 60px 0px 0%;
}
}
@media (max-width: 1260px){
.service_wrap {
	width: 42%;
    margin: 11% 60px 0px 0%;
}
}
@media (max-width: 1199px){
.service_wrap {
	width: 36%;
    margin: 11% 60px 0px 0%;
}
}
@media (max-width: 768px){
.service_wrap {
	width: 49%;
    margin: 11% 0px 0px 0%;
}
}
@media (max-width: 767px){
.service_wrap {
	width: auto;
    margin: 80px 20px;
}
}
@media (max-width: 576px){
.service_wrap {
    margin: 40px 20px;
}
}
p.line-title {
    margin-bottom: 0rem;
}
span.top-content2-bg-text span {
    display: inline-block;
}
.top-content2-text {
    font-size: 1.3vw;
    margin: 72px 0;
    color: black;
}
@media (max-width: 1440px) {
.top-content2-text {
    margin: 45px 0;
}
}
@media (max-width: 1260px) {
.top-content2-text {
    margin: 30px 0;
}
}
@media (max-width: 991px) {
.top-content2-text {
    margin: 25px 0;
}
}
@media (max-width: 768px) {
.top-content2-text {
	font-size: 15px;
}
}
@media (max-width: 767px) {
.top-content2-text {
    margin-top: 74%;
    font-size: 31px;
    text-align: center;
}
}
@media (max-width: 576px) {
.top-content2-text {
font-size: 25px;
}
}
@media (max-width: 425px) {
.top-content2-text {
	font-size: 16px;
}
}
@media (max-width: 375px) {
.top-content2-text {
	font-size: 15px;
}
}
@media (max-width: 360px) {
.top-content2-text {
	font-size: 14px;
}
}

.top-content2-text1{
	font-size: 1vw;
	color: black;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	margin: 72px 12px 72px 0;
}
@media (max-width: 1440px) {
.top-content2-text1{
	font-size: 14px;
	margin: 40px 0px 72px 0;
}
}
@media (max-width: 1260px) {
.top-content2-text1{
	font-size: 13px;
	margin: 30px 0px 72px 0;
}
}
@media (max-width: 768px) {
.top-content2-text1{
	font-size: 13px;
    margin: 30px 0px 72px 0;
}
}
@media (max-width: 767px) {
.top-content2-text1{
	font-size: 22px;
	margin: auto;
	line-height: 2.0em;
}
}
@media (max-width: 425px) {
.top-content2-text1{
	font-size: 13px;
}
}
/*右の画像*/
.business-img-right {
	text-align: right;
}
@media (max-width: 767px) {
.business-img-right {
	text-align: center;
    margin-top: -130%;
}
}
@media (max-width: 576px) {
.business-img-right {
    margin-top: -166%;
}
}
@media (max-width: 425px) {
.business-img-right {
    margin-top: -570px;
/*    margin-top: -138%;*/
}
}
@media (max-width: 375px) {
.business-img-right {
    margin-top: -580px;
    /*	margin-top: -158%;*/
}
}
@media (max-width: 360px) {
.business-img-right {
    margin-top: -590px;
    /*    margin-top: -185%;*/
}
}
@media (max-width: 320px) {
.business-img-right {
    margin-top: -590px;
    /*    margin-top: -190%;*/
}
}
.con1-aiso {
	width: 48vw;
    height: auto;
	margin: 19% 0 0 -34%;
	margin: 19% 36px 13% -34%;
}
@media (max-width: 1440px) {
.con1-aiso {
	width: 46vw;
}
}
@media (max-width: 1260px) {
.con1-aiso {
	width: 44vw;
}
}
@media (max-width: 768px) {
.con1-aiso {
	width: 44vw;
    margin: 20% 10px 13% -34%;
}
}
@media (max-width: 767px) {
.con1-aiso {
	width: 83%;
    height: auto;
    margin: 19% 0 0 -34%;
    margin: 0 auto;
}
}




/*左側の画像　背景色の後、画像が現れる*/
.top-con4-img-l{
	margin: 35px 0px 140px -210px;
    max-width: 116%;
}
@media (max-width: 1550px){
.top-con4-img-l{
    margin: 35px 0px 140px -20%;
	max-width: 107%;
}
}
@media (max-width: 1440px){
.top-con4-img-l{
	margin: 35px 0px 140px -14%;
    max-width: 95%;
}
}
@media (max-width: 1320px){
.top-con4-img-l{
	margin: 35px 0px 140px -8%;
    max-width: 90%;
}
}
@media (max-width: 767px){
.top-con4-img-l{
	max-width: 100%;
    display: block;
    margin: auto;
}
}
/*左側の画像*/
img.con4-img-l {
	margin: 35px 0px 140px -210px;
    max-width: 116%;
}
@media (max-width: 1550px){
img.con4-img-l {
    margin: 35px 0px 140px -20%;
	max-width: 107%;
}
}
@media (max-width: 1440px){
img.con4-img-l {
	margin: 35px 0px 140px -14%;
    max-width: 95%;
}
}
@media (max-width: 1320px){
img.con4-img-l {
	margin: 35px 0px 140px -8%;
    max-width: 90%;
}
}
@media (max-width: 767px){
img.con4-img-l {
	max-width: 100%;
    display: block;
    margin: auto;
}
}
/*右側の文字*/
img.con4-img-r {
    margin-left: -60px;
	max-width: 141%;
	position: relative;
    z-index: 10;
}
@media (max-width: 1440px){
img.con4-img-r {
    width: 112%;
}
}
@media (max-width: 767px){
img.con4-img-r {
	width: 100%;
    display: block;
    margin: auto;
    margin-top: 40px;
}
}
/*右側の文字下の線*/
img.con4-img-r-line {
	margin-top: -59px;
    max-width: 141%;
    mix-blend-mode: multiply;
    position: absolute;
    left: -60px;
}
@media (max-width: 1440px){
img.con4-img-r-line {
	width: 119%;
	margin-top: -48px;
    max-width: 112%;
}
}
@media (max-width: 1199px){
img.con4-img-r-line {
	margin-top: 3px;
}
}
@media (max-width: 767px){
img.con4-img-r-line {
	width: 100%;
    display: block;
    margin: auto;
	margin-top: -40px;
    margin-left: 55px;
}
}
@media (max-width: 425px){
img.con4-img-r-line {
	width: 97%;
    margin-top: -33px;
    margin-left: 69px;
}
}
@media (max-width: 375px){
img.con4-img-r-line {
    margin-top: -27px;
}
}

/*////////フッター/////////*/
footer {
    background-color: #f3f3f3;
    clear: both;
}
@media (max-width: 767px){
footer {
    background-color: #d7d7d7;
}
}
ul.footer-nav{
    padding-top: 60px;
}
@media (max-width: 991px){
ul.footer-nav{
    font-size: 13px;
}
}
.footer-nav li {
    float: left;
    padding: 5px 30px;
}
@media (max-width: 1199px){
.footer-nav li {
    padding: 5px 17px;
}
}
@media (max-width: 1024px){
.footer-nav li {
    padding: 5px 26px;
}
}
@media (max-width: 991px){
.footer-nav li {
	padding: 5px 8px;
}
}

.footer-nav li a{
	color: #000;
}
.footer-nav li.otoiawase-text a{
	color: #ef7a02;
}
mg.logo-footer {
    position: relative;
}
span.cope-text-c {
    position: absolute;
    margin: 34px 0px 0px 30px;
}
@media (max-width: 991px){
span.cope-text-c {
	margin: 20px 0px 0px 30px;
    font-size: 13px;
}
}
@media (max-width: 767px){
span.cope-text-c {
    position: sticky;
}
}
@media (max-width: 991px){
img.logo-footer {
    width: 35%;
}
}@media (max-width: 767px){
img.logo-footer {
	width: 63%;
    display: block;
    margin: auto;
}
}
@media (max-width: 767px){
p.footer-nav-logo-sp.font-weight-bold {
    margin-bottom: 0rem;
	padding-bottom: 20px;
}
}
@media (max-width: 767px){
.container.footer-nav-box {
    text-align: center;
}
}

/*////////////プライバシーポリシー////////////*/
/*下層共通画像*/
img.title_icon_kaso {
    display: block;
    margin: auto;
    padding-top: 200px;
}
@media (max-width:1440px){
img.title_icon_kaso {
    padding-top: 150px;
}
}
@media (max-width:1199px){
img.title_icon_kaso {
    padding-top: 130px;
}
}
@media (max-width:1024px){
img.title_icon_kaso {
    padding-top: 100px;
}
}
@media (max-width:991px){
img.title_icon_kaso {
    padding-top: 80px;
}
}
/*下層共通タイトル*/
h2.title_t_kaso {
    font-size: 40px;
    text-align: center;
    margin-top: 50px;
}
@media (max-width: 1440px){
h2.title_t_kaso {
    font-size: 35px;
}
}
@media (max-width: 1199px){
h2.title_t_kaso {
    font-size: 30px;
}
}
@media (max-width: 1024px){
h2.title_t_kaso {
    font-size: 25px;
}
}
@media (max-width: 767px){
h2.title_t_kaso {
    margin-top: 15px;
    font-size: 18px;
}
}
@media (max-width: 375px){
h2.title_t_kaso {
    font-size: 17px;
}
}
@media (max-width: 360px){
h2.title_t_kaso {
    font-size: 16px;
    line-height: 1.6rem;
}
}
@media (max-width: 320px){
h2.title_t_kaso {
    font-size: 14px;
}
}
/*下層共通サブタイトル*/
p.subtitle_t_kaso {
    font-size: 18px;
    text-align: center;
    margin: 130px 0px 50px;
    line-height: 2.0rem;
    font-family: 'myfont-Regular';
}
@media (max-width: 1199px){
p.subtitle_t_kaso {
    font-size: 16px;
}
}
@media (max-width: 1024px){
p.subtitle_t_kaso {
    margin: 80px 0px 50px;
}
}
@media (max-width: 991px){
p.subtitle_t_kaso {
    font-size: 13px;
    line-height: 1.6rem;
}
}
@media (max-width: 767px){
p.subtitle_t_kaso {
    width: 100%;
    font-size: 13px;
    margin: 50px auto 30px;
    line-height: 1.3rem;
    text-align: left;
}
}
p.tprivacy_t2 {
    font-size: 25px;
    background-color: #fff3f5;
     padding: 5px 10px;
	 font-family: 'myfont-Medium';
}
@media (max-width: 991px){
p.tprivacy_t2 {
    font-size: 20px;
}
}
@media (max-width: 767px){
p.tprivacy_t2 {
    font-size: 16px;
}
}
p.privacy_t1 {
    line-height: 1.6rem;
    margin-bottom: 40px;
}
@media (max-width: 991px){
p.privacy_t1 {
    font-size: 14px;
}
}
@media (max-width: 767px){
p.privacy_t1 {
    font-size: 13px;
    line-height: 1.4rem;
}
}
.privacy_box{
    margin-bottom: 40px;
    font-family: 'myfont-Regular';
}
@media (max-width: 991px){
.privacy_box{
    font-size: 14px;
}
}
@media (max-width: 767px){
.privacy_box{
    font-size: 13px;
}
}
/*////////////会社情報&特定商取引法に基づく表記<////////////*/
@media (max-width: 767px){
.tokushoho-mt {
    margin-top: 50px;
}
}
.company_box{
	width: 100%;
    margin-top: 100px;
    border: solid 1px #c78290;
}
@media (max-width: 991px){
.company_box{   
    margin: 50px auto 50px;;
}
}
@media (max-width: 767px){
.company_box{   
    margin: 30px auto 50px;;
}
}
table tr.company-line {
    border-bottom: solid 1px #e1bcc4;
}
th.company_table-l{
    width: 30%;
	font-size: 20px;
    text-align: left;
    vertical-align: top;
    padding: 30px 50px;
    border-right: solid 1px #e1bcc4;
    background-color: #fff3f5;
}
@media (max-width: 1199px){
th.company_table-l{
    width: 35%;
}
}
@media (max-width: 991px){
th.company_table-l{
    padding: 15px 20px;
	font-size: 16px;
    width: 31%;
}
}
@media (max-width: 767px){
th.company_table-l{
	padding: 10px;
    width: 100%;
    display: block;
    border-right: solid 1px transparent;
}
}
td.call_table-r-company{
    padding: 30px 30px;
    font-size: 18px;
    width: 100%;
    text-align: left;
}
@media (max-width: 1440px){
td.call_table-r-company{
	padding: 30px;
}
}
@media (max-width: 1199px){
td.call_table-r-company{
	font-size: 16px;
}
}
@media (max-width: 991px){
td.call_table-r-company{
	font-size: 13px;
    padding: 15px 30px
}
}
@media (max-width: 767px){
td.call_table-r-company{
    padding: 0 10px 15px 10px;
	width: 100%;
    display: block;
}
}
.mb{
	margin-bottom: 150px;
}
@media (max-width: 991px){
.mb{
	margin-bottom: 100px;
}
}
@media (max-width: 767px){
.mb{
	margin-bottom: 50px;
}
}
/*////////////下層ヘッダーの帯色<////////////*/

 /*///////////////お問い合わせ/////////////*/
table.contact-box {
	border: solid 1px #00aaeb;
	width: 100%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}
@media screen and (max-width: 767px){
table.contact-box {
    margin-top: 20px;
}
}
table.contact-box tbody{
    padding: 10px 30px;
}
td.contact-mt {
    padding-top: 40px;
}
@media screen and (max-width: 1199px){
td.contact-mt {
    padding-top: 20px;
}
}
.contact-box th {
    color: #00aaeb;
	font-size: 25px;
    padding: 40px 20px 20px 50px;
    width: 38%;
    vertical-align: top;
}
@media screen and (max-width: 1199px){
.contact-box th {
    padding: 20px;
	font-size: 20px;
}
}
@media screen and (max-width: 991px){
.contact-box th {
	font-size: 16px;
    width: 33%;
    padding: 20px 0px 0px 20px;
}
}
@media screen and (max-width: 767px){
.contact-box th {
    width: 100%!important;
    display: block!important;
    padding: 20px 20px 5px;
}
}
.contact-box td {
	font-size: 22px;
}
@media screen and (max-width: 1199px){
.contact-box td {
    font-size: 17px;
}
}
@media screen and (max-width: 991px){
.contact-box td {
    padding-top: 20px;
    font-size: 16px;
}
}
@media screen and (max-width: 767px){
.contact-box td {
    display: block;
    width: 100%!important;
    margin: 0px auto;
    padding: 0px 20px;
    font-size: 14px;
    line-height: 1.8rem;
}
}
input.middle {
    width: 90%;
    border: solid 1px #c3bebe;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
@media screen and (max-width: 767px){
input.middle {
    width: 100%;
}
}
textarea.textarea {
    width: 90%;
	height: 150px;
    border: solid 1px #c3bebe;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
@media screen and (max-width: 767px){
textarea.textarea {
    width: 100%;
}
}
input.contact-btn {
    background-color: #00aaeb;
    border: solid 1px #00aaeb;
    color: #fff;
    padding: 10px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin: 50px 0 50px;
}
@media screen and (max-width: 991px){
input.contact-btn {
    margin: 0px 0 20px;
}
}
@media screen and (max-width: 767px){
input.contact-btn {
    font-size: 13px;
    padding: 10px 10px;
    margin: 10px 0 20px;
}
}
@media screen and (max-width: 320px){
input.contact-btn {
    font-size: 13px;
    padding: 10px 5px;
}
}
.contact_btm {
    margin-top: -50px;
}
@media screen and (max-width: 991px){
.contact_btm {
    margin-top: 0px;

}
}
input.checkbox {
    border: solid 1px #c3bebe;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
input.small.yuubin_small {
    border: solid 1px #c3bebe;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 5px;
}
.thanks-box_a {
    margin: 50px auto;
}
.thanks-t1.font_Noto-m {
    font-size: 20px;
    margin-bottom: 25px;
}
/*lineQRコード*/
img.line_qr {
    display: block;
    margin: auto;
    margin-top: 30px;
}
.line_t_box {
    display: block;
    margin: auto;
    text-align: center;
    background-color: #00B900;
    color: #fff;
    width: 250px;
    padding: 15px 25px;
    margin-bottom: 50px;
}
@media screen and (max-width: 425px){
.line_t_box {
    width: 230px;
}
}
i.fab.fa-line.fa-line_icon {
    float: left;
	font-size: 50px;
    margin-right: 5px;
}
@media screen and (max-width: 425px){
i.fab.fa-line.fa-line_icon {
    font-size: 40px;
}
}
p.line_t2 {
    margin-bottom: 0rem;
}
@media screen and (max-width: 425px){
p.line_t2 {
    font-size: 13px;
}
}
/*サンクスページ*/
.thanks-home {
    border: solid 1px #20a5df;
	text-align: center;
	width: 300px;
	height: auto;
	display: block;
	margin: auto;
    font-size: 20px;
    padding: 20px 10px;
}
.thanks-home p{
    margin-bottom: 0rem;
    letter-spacing: 0.05rem;
    font-family: 'myfont-Medium';
}
span.red {
    color: #994646;
    margin-left: 10px;
}



/*アコーディオンメニューのプラス、マイナス*/
.toggle_contents {
}
.toggle_title {
	position: relative;
    padding: 30px 15px;
	cursor: pointer;
	font-size: 30px;
	line-height: 1.4;
	list-style-type: none !important;
    padding-left: 1em!important;
    text-indent: 1em!important;
}
@media screen and (max-width: 1199px){
.toggle_title {
    font-size: 25px;
}
}
@media screen and (max-width: 767px){
.toggle_title {
    font-size: 18px;
    padding: 15px;
}
}
@media screen and (max-width: 425px){
.toggle_title {
    font-size: 15px;
}
}
.toggle_btn {
	transform: translateY(-50%);
	display: block;
	width: 24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border-radius: 50%;
    margin: -17px -30px;
}
@media screen and (max-width: 767px){
.toggle_btn {
    margin: -13px -30px;
}
}
@media screen and (max-width: 425px){
.toggle_btn {
    margin: -11px -12px;
}
}
.toggle_btn:before, .toggle_btn:after {
	display: block;
	content: '';
	background-color: #c78290;
	position: absolute;
	width: 24px;
	height: 5px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media screen and (max-width: 425px){
.toggle_btn:after {
    width: 20px;
    height: 3px;
}
}
.toggle_btn:before {
	width: 5px;
	height: 24px;
}
@media screen and (max-width: 425px){
.toggle_btn:before {
    width: 3px;
    height: 20px;
}
}
.toggle_title.selected .toggle_btn:before {
	content: normal;
}
.toggle_contents dd {
	display: none;
}

/*************************************************/
/*画像クリックで横からスライドで表示される動き*/
#wrapper1,#wrapper2,#wrapper3,#wrapper4,#wrapper5 {
  margin: 0 auto;
  width: 1000px;
  position: relative;
}
@media screen and (max-width:999px) {
#wrapper1,#wrapper2,#wrapper3,#wrapper4,#wrapper5 {
	width: 100%;
}
}
@media screen and (max-width:767px) {
#wrapper1,#wrapper2,#wrapper3,#wrapper4,#wrapper5 {
	width: 90%;
}
}

.dummy{
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
　background-color: #000000;
  position: fixed;
  z-index: 1;
  opacity: 0.5;
}

/*横から表示したのを、閉じるアイコン*/
.con1-close {
    font-size: 70px;
    margin-left: 90%;
    cursor: pointer;
}
@media screen and (max-width:767px) {
.con1-close {
    font-size: 50px;
	margin-top: 8%;
}
}
/*表示されるコンテンツ内*/
#menuContent1{
  width: 750px;
  height: 100%;
  background-color: #ffffff;
  position: fixed;
  top: 0;
  left: -750px;
  z-index: 999999999999!important;
  overflow-y: auto;
}
@media screen and (max-width:767px) {
#menuContent1{
	width: 100%;
　　padding-bottom: 20%;
}
.sp-width {
	margin: 0% 10%;
}
}
/*画像にマウスオーバーで手が表示される*/
img.con16-bg-btn_1,img.con16-bg-btn_2 {
    cursor: pointer;
}
div#product-component-1639290044523{
    display: block;
    margin: auto;
}
.advertisement_box{
    display: block;
    margin: auto;
}

.footer_var_box_r {
    cursor: pointer;
}
/*広告のフッター*/
footer.main__footer {
    background-color: #fff;
    padding: 10px;
}