@charset "utf-8";
/* CSS Document */

html{scroll-behavior: smooth;}
* html .clearfix {height: 1px;}
.clearfix {min-height: 1px;}
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}

body{margin:0;font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', '游ゴシック', 'Yu Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
.en{font-size: .8em;letter-spacing: 4px;font-weight: bold;margin-bottom: 20px;display: block;}

a{text-decoration:none;}
ul{margin:0;padding:0;list-style: none;}
em{font-weight:bold; font-style:normal;}
img {max-width: 100%;height: auto;vertical-align: bottom;}

.svg-symbol{display: none;}

.fade{opacity:0;}
.fade.animated{animation-name:fadein; animation-duration:1s; animation-fill-mode:forwards; opacity:0;}
@keyframes fadein{from {opacity: 0;}to {opacity: 1;}}

.fadeup{opacity:0;}
.fadeup.animated {animation-name:fadeup;animation-duration:0.8s;animation-fill-mode:forwards;opacity: 0;transform: translateY(100px);}
@keyframes fadeup{from {opacity: 0;transform: translateY(100px);}to {opacity: 1;transform: translateY(0);}}

.fadedown{opacity:0;}
.fadedown.animated {animation-name:fadedown;animation-duration:0.8s;animation-fill-mode:forwards;opacity: 0;transform: translateY(-100px);}
@keyframes fadedown{from {opacity: 0;transform: translateY(-100px);}to {opacity: 1;transform: translateY(0);}}

.fadeleft{opacity:0;}
.fadeleft.animated {animation-name:fadeleft;animation-duration:0.5s;animation-fill-mode:forwards;opacity: 0;}
@keyframes fadeleft{from {opacity: 0;transform: translateX(-400px);}to {opacity: 1;transform: translateX(0);}}

.faderight{opacity:0;}
.faderight.animated {animation-name:faderight;animation-duration:0.5s;animation-fill-mode:forwards;opacity: 0;}
@keyframes faderight{from {opacity: 0;transform: translateX(400px);}to {opacity: 1;transform: translateX(0px);}}

.delay-02{animation-delay: 0.2s;}
.delay-04{animation-delay: 0.4s;}
.delay-06{animation-delay: 0.6s;}
.delay-08{animation-delay: 0.8s;}
.delay-10{animation-delay: 1s;}
.delay-20{animation-delay: 2s;}
.delay-30{animation-delay: 3s;}


.stroke {position: relative;}
.stroke .border {content: "";position: absolute;opacity: 0;}
.stroke .border.top,
.stroke .border.bottom {width:100%;}

.stroke .border.top {border-top: 1px solid #aaa;right: 0;top: 0;}
.stroke .border.bottom {border-bottom: 1px solid #aaa;;left: 0;bottom: 0;}

.stroke .border.right,.stroke .border.left {height: 100%;}
.stroke .border.right {border-right: 1px solid #aaa;right: 0;top: 0;}
.stroke .border.left {border-left: 1px solid #aaa;left: 0;top: 0;}


.stroke.animated .border {opacity: 1;}
.stroke.animated .border.top,.stroke.animated .border.bottom {animation: stroke-width 1.8s ;}
.stroke.animated .border.right,.stroke.animated .border.left {animation: stroke-height 1.8s;}

.stroke.animated .border.line-left{animation: stroke-line-left 1.8s;}
.stroke.animated .border.line-right{animation: stroke-line-right 1.8s;}

.stroke.animated .border.down {animation: stroke-down 1.8s infinite;}


@keyframes stroke-width {0% {width: 0;opacity: 1;}100% {width:100%;opacity: 1;}}
@keyframes stroke-height {0% {height: 0;opacity: 1;}100% {height: 100%;opacity: 1;}}

.bg-stroke {display: inline;position: relative;background-image: linear-gradient(90deg, #fffedf, #fffedf);background-repeat: no-repeat;background-position: bottom left;background-size: 0 30%;transition: all .9s ease-in-out;font-weight: bold;}
.bg-stroke.animated {background-size: 100% 100%;}

.text-smooth {clip-path: inset(0 100% 0 0);display: inline-block;transition: .5s cubic-bezier(0.10, 0, 0.6, 1);transition-property: clip-path;}
.text-smooth.animated {clip-path: inset(0);}


#head{position:absolute;width:100%;z-index: 3;}

#drawer-menu {z-index: 9999;top: 0;right: 0;width: 14%; position:fixed;}
#drawer-menu .unshown {display:none;}
#drawer-menu #menu-open {position: absolute;z-index: 9999;width: 50px;height:50px;right: 0px;top: 0;background: #57585d;}
#drawer-menu #menu-open span {display: block;background: #ffffff;width: 30px;height: 2px;position: absolute;left: 11px;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;}
#drawer-menu #menu-open span:nth-child(1) {top: 12px;}
#drawer-menu #menu-open span:nth-child(2) {top: 23px;}
#drawer-menu #menu-open span:nth-child(3) {top: 35px;}
#drawer-menu #menu-input:checked ~ #menu-open{position:fixed;background: no-repeat;}
#drawer-menu #menu-input:checked ~ #menu-open span:nth-child(1) {background: #604c3f;top: 13px;-webkit-transform: translateY(8px) rotate(45deg);-moz-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg);}
#drawer-menu #menu-input:checked ~ #menu-open span:nth-child(2) {display: none;}
#drawer-menu #menu-input:checked ~ #menu-open span:nth-child(3) {background: #604c3f;top: 30px;-webkit-transform: translateY(-8px) rotate(-45deg);-moz-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}
#drawer-menu #menu-content {overflow: auto;top: 0;right: 0;z-index: 9998;max-width:350px;width: 90%;height: 100%;background-color: #ffffff;transition: .3s ease-in-out;-webkit-transform: translateY(105%);transform: translateY(105%);}
#drawer-menu #menu-input:checked ~ #menu-content {position: fixed;-webkit-transform: translateX(0%);transform: translateX(0%);box-shadow: 6px 0 25px rgba(0,0,0,.15);opacity:1;}
#drawer-menu #menu-content ul.menu{position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);margin: auto;width: 100%;}
#drawer-menu #menu-content ul.menu li{width: 80%;margin: 5% auto;padding: 1% 0 4% 0;border-bottom: 1px solid #231815;text-align: center;}
#drawer-menu #menu-content ul.menu li img{margin: 0 auto 3% auto;height: 32px;}
#drawer-menu #menu-content ul.menu li span{display: block;font-size: 1.3em;font-family: serif;}
#drawer-menu #menu-content ul.menu li a{text-decoration:none;color: #231815;display: block;width: 100%;height: 100%;font-weight: bold;}
#drawer-menu #menu-content ul.menu li a:before{content:'●';　display:block; float:left;}

/*フォーム */
input[type="submit"] {-webkit-appearance: none;border-radius: 0;}
#form span.sentaku{font-size:.8em; margin-left:10px; color:#830e16}
.list input[type="text"],
.list input[type="email"],
.list input[type="tel"] ,
.list input[type="date"],select
{display: block;font-size: 16px;font-family: sans-serif;color: #666;line-height: 1.3;height: 40px;padding: .6em 1.4em .5em .8em;width: 100%;max-width: 100%;box-sizing: border-box;margin: 0 0 3% 0;border: 1px solid #aaa;-moz-appearance: none;-webkit-appearance: none;background-color: #FFF;}
.list input[type="radio"] ,
.list input[type="checkbox"]
{margin-right: 10px;display: inline-block;}

.list textarea {display: block;font-size: 16px;font-family: sans-serif;font-weight: 700;color: #444;line-height: 1.3;padding: .6em 1.4em .5em .8em;width: 100%;max-width: 100%;box-sizing: border-box;margin: 0;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgba(0,0,0,.04);-moz-appearance: none;-webkit-appearance: none;background-color: #FFF;}
.list input[type="submit"] {margin:7% auto 5% auto;display: block;padding: .2em;text-decoration: none;color: #FFF;border: none;transition: .4s;font-size: 1em;background:none;background-color:#999;width: 300px;border-radius: 7px;padding: 10px;font-size: 1.2em;}
.list input[type="submit"]:hover {background: #604C3F;color: #FFF;}
.list input:focus, .list select:focus, .list textarea:focus {}
input{font-size:16px;}

/**
 *  content SP
 * ----------------------------------------------------------------------------
 */

@media screen and (max-width: 1023px){
body{}
.en{font-size: .9em;letter-spacing: 4px;font-weight: bold;margin-bottom: 20px;display: block;}


img {max-width: 100%;vertical-align: top;height: auto;}
#wp {margin:0 auto;text-align:center;overflow: hidden;}
#wp::before {content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 100%;background-image:url(./img/back_sp.jpg);background-size:cover;}


.sp { display:block;}
.pc { display:none;}

.img-logo{width: 300px;margin-left: 2%;padding: 7px 0;}
#drawer-menu #menu-content ul.menu li a{font-size:1.3em;}

.aml-001{}
.aml-001 .base{position:relative;background: #eeeeee;}
.aml-001 .base .inner{max-width:1440px;margin:0 auto;width: 100%;position: relative;}
.aml-001 .base .img-000{max-width: 100%;height: 530px;object-fit: cover;}
.aml-001 .base .img-logo{width: 170px;margin-left: 14px;padding: 7px 0; position:absolute; top:0; left:0;}
.aml-001 .top{position:absolute;top: 53%;left: 25%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);max-width: 700px;text-align: center;width: 45%;}
.aml-001 .top h1{}
.aml-001 .top h1 .img-001{width: 100%;margin-bottom: 13px;}
.aml-001 .btm{background: #06c755;}
.aml-001 .btm .img-004{max-width: 440px;margin: 10px auto;}


.aml-002{}
.aml-002 .inner{max-width: 375px;margin: 0 auto;box-sizing:border-box;padding: 20px 0;}
.aml-002 h2{font-size: 2em;margin: 10px 0 20px 0;font-weight: normal;color:#595757;font-weight:bold;letter-spacing: 2px;}
.aml-002 h2 .txt-001{}
.aml-002 h2 .txt-002{}
.aml-002 .img-001{max-width:200px;display:block;margin: 10px auto 20px auto;}
.aml-002 ul{display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 370px;margin: 0 auto;}
.aml-002 ul li {width: calc(94%/2);margin: 5px 0;}
.aml-002 ul li h3{color:#595757;font-size: .9em;}
.aml-002 ul li h3 .txt-001{display:block;}


.aml-003{color: #595757;margin: 0 auto;background: #f9f9f6;max-width: 360px;}
.aml-003 .inner{box-sizing:border-box;padding: 20px 20px 5px 20px;}
.aml-003 .inner  h2{margin: 5px 0 20px 0;font-size: 1.5em;font-weight: bold;line-height: 2em;}
.aml-003 .inner  h2 span.txt-001:after{}
.aml-003 .inner  h2 span.txt-002{display:block;font-size: 1.3em;}
.aml-003 .inner  h2 span.txt-003{}
.aml-003 .box{width: 96%;text-align: justify;margin: 0 auto;}
.aml-003 .box h3{text-align: center;margin: 20px 0;}
.aml-003 .box p{text-align:justify;margin:0;line-height: 2em;font-size: 1em;}
.aml-003 .img-001{display: block;width: 250px;margin: 0 auto;}
.aml-003 .img-002{width: 100%;margin: 20px auto 0 auto;}
.aml-003 p.ex{text-align:center;margin:20px 0;line-height: 2.5em;font-size: 1em;font-weight:bold;background: #ffffff;padding: 14px;box-sizing: border-box;border: 1px solid #ccc;}

.aml-004{}
.aml-004 .inner{max-width: 375px;margin: 0 auto;box-sizing:border-box;padding: 20px 0;}
.aml-004 h2{font-size: 1.2em;margin: 20px 0 25px 0;font-weight: normal;color:#595757;font-weight:bold;letter-spacing: 2px;}
.aml-004 h2 .txt-001{
}
.aml-004 h2 .txt-002{}
.aml-004 .img-001{max-width:200px;display:block;margin: 10px auto 20px auto;}
.aml-004 ul{display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 370px;margin: 0 auto;}
.aml-004 ul li {width: calc(94%/2);margin: 5px 0;}
.aml-004 ul li h3{color:#595757;font-size: .9em;}
.aml-004 ul li h3 .txt-001{display:block;}

.aml-005{color: #595757;margin: 22px 0;}
.aml-005 .inner{max-width: 360px;margin: 0 auto;box-sizing:border-box;padding: 20px 20px 20px 20px;}
.aml-005 .inner  h2{margin: 5px 0 10px 0;font-size: 1.2em;font-weight: bold;line-height: 2em;}
.aml-005 .inner  h2 span.txt-001{}
.aml-005 .inner  h2 span.txt-002{}
.aml-005 .inner  h2 span.txt-003{font-size: 1.3em;display: block;}
.aml-005 ul{}
.aml-005 ul li { margin: 18px 0;}
.aml-005 ul li .img-box{position:relative;display: inline-block;width: 110px;vertical-align: middle;margin-right: 10px;}
.aml-005 ul li .img-box h3{text-align:center;color:#FFF;position:absolute;top: 49%;left: 52%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);font-size: 1em;width: 100%;margin: 0;}
.aml-005 ul li p{text-align:justify;margin:0;line-height: 2em;font-size: .9em;display: inline-block;width: 190px;vertical-align: middle;}

.aml-005 .img-001{width: 250px;}
.aml-005 .img-002{width: 100%;}

.aml-006{background: #fffedf;margin: 170px 0 0 0;}
.aml-006 .inner{padding: 20px 0;margin:0 auto;box-sizing: border-box;max-width: 370px;}
.aml-006 .inner .img-001{border-radius: 10px;margin: -130px auto 0 auto;}
.aml-006 .inner .txt-box{box-sizing: border-box;}
.aml-006 .inner .txt-box h2{font-size: 1.2em;text-align: center; line-height:2em;}
.aml-006 .inner .txt-box h2 .txt-001{display:block;}
.aml-006 .inner .txt-box h2 .txt-002{}
.aml-006 .inner .txt-box h2 .txt-003{font-size:.8em;}
.aml-006 .inner .txt-box h2 .txt-004{font-size:.8em;}
.aml-006 .inner .txt-box p{text-align:justify;line-height: 2em;font-size: .9em;}

.aml-007{padding: 30px 0;position:relative;color:#595757;overflow: hidden;background: url("./img/bk_pc.jpg");background-attachment: fixed;background-size: cover;background-position: center;}
.aml-007 .about{position: absolute;font-size: 3em;line-height: 1;color: #eeeeee;letter-spacing: 10px;top: 5px;left: -2px;z-index: 2;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;font-weight: bold;}

.aml-007 .inner{max-width: 450px;margin: 0 auto;box-sizing:border-box;z-index: 1;position: relative;}
.aml-007 .en{display:block;text-align:right;font-size: 1em;color: #c4909f;margin-bottom: 6px;padding-right: 20px;}
.aml-007 h2{font-size: 1.5em;margin: 5px 0 0px 0;font-weight:bold;text-align: right;padding-right: 20px;}
.aml-007 h2 .txt-001{display: block;}
.aml-007 h2 .txt-002{}

.aml-007 ul{}
.aml-007 ul li{position: relative;}
.aml-007 ul li .img-001{width: 94%;margin-top: 30px;}
.aml-007 ul li .txt-box{background: #ffffff;width: 94%;padding: 0 30px;text-align:left;box-sizing:border-box;margin-top: -20px;}
.aml-007 ul li .txt-box .number{display:block;font-size: 3em;font-weight:bold;margin-top: 0px;}
.aml-007 ul li .txt-box h3{font-size: 1.2em;margin: 0;}
.aml-007 ul li .txt-box h3 .txt-001{display:block;}
.aml-007 ul li .txt-box p{font-size: 1em;line-height:2em;text-align: justify;}
.aml-007 ul li .img-001.right{float: right;}
.aml-007 ul li .img-001.left{float: left;}
.aml-007 ul li .txt-box.right{float: right;}
.aml-007 ul li .txt-box.left{float: left;}

.aml-008{color: #595757}
.aml-008 .inner{max-width: 360px;margin: 30px auto 0 auto;}
.aml-008 .en{text-align:left;font-size: 2.5em;font-weight:normal;margin-bottom: 0;}
.aml-008 .en:before{content:'';width: 20px;background: #595757;height: 5px;display: inline-block;vertical-align: middle;margin-right: 15px;box-sizing: border-box;margin-bottom: 10px;}
.aml-008 h2{margin: 10px 0 30px 0;font-size: 1.5em;text-align:left;letter-spacing: 5px;}
.aml-008 .box{width: 360px;}
.aml-008 .box ul{}
.aml-008 .box ul li{margin: 10px 0;}




.aml-008 .box ul li img{border-radius:10px;}
.aml-008 .movie-box{margin:0 auto;width: 360px;}
.aml-008 .movie-box ul{}
.aml-008 .movie-box ul li{}
.aml-008 .movie-box ul li .video{width:100%; border-radius:10px;}
.aml-008 .risk{margin:10px auto;text-align: center;font-size: .9em;color:#000;}

.aml-009{color: #595757;background: #f9f9f6;padding: 5px;box-sizing: border-box;margin: 50px 0 0 0;}
.aml-009 .inner{max-width: 360px;margin: 30px auto 40px auto;}
.aml-009 .en{text-align:left;font-size: 2.5em;font-weight:normal;margin-bottom: 0;}
.aml-009 .en:before{content:'';width: 20px;background: #595757;height: 5px;display: inline-block;vertical-align: middle;margin-right: 15px;box-sizing: border-box;margin-bottom: 10px;}
.aml-009 h2{margin: 10px 0 30px 0;font-size: 1.5em;text-align:left;letter-spacing: 5px;}

.aml-009 ul{margin: 7px auto;width: 350px;}
.aml-009 ul li{background:#FFF;box-shadow: 0 2px 12px 0 rgb(0 0 0 / 7%);padding: 25px 17px;box-sizing: border-box;position:relative;width: 96%;}
.aml-009 ul li:nth-child(even){margin-left: 20px;}
.aml-009 .box{}

.aml-009 .step-box{font-size: 1.2em;font-weight:bold;display:inline-block;vertical-align: top;margin-right: 13px;width: 70px;}
.aml-009 .step-box .step-a{display:inline-block; font-size:.7em; letter-spacing:2px;}
.aml-009 .step-box .step-b{display:inline-block;}

.aml-009 .txt-box{display:inline-block;width: 206px;text-align: justify;vertical-align: top;}
.aml-009 .txt-box h3{margin:0 0 10px 0;font-size: 1em;}
.aml-009 .txt-box p{margin:0;line-height:2em;font-size: .9em;}
.aml-009 .txt-box p br{display:none;}


.aml-010{color: #595757;}
.aml-010 .inner{max-width: 360px;margin: 30px auto 40px auto;}
.aml-010 .en{text-align:left;font-size: 2.5em;font-weight:normal;margin-bottom: 0;}
.aml-010 .en:before{content:'';width: 20px;background: #595757;height: 5px;display: inline-block;vertical-align: middle;margin-right: 15px;box-sizing: border-box;margin-bottom: 10px;}
.aml-010 h2{margin: 10px 0 30px 0;font-size: 1.5em;text-align:left;letter-spacing: 5px;}

.aml-010 .inner .ex-inner{}
.aml-010 .inner .ex-inner h3{text-align:left;}
.aml-010 .inner .ex-inner.monitor{margin: 0 auto;box-sizing:border-box;}
.aml-010 .inner .ex-inner.monitor .en{position:relative;padding-bottom: 20px;margin-bottom: 20px;}
.aml-010 .inner .ex-inner.monitor .en:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 70px;height: 2px;background: #c9867b;}

.aml-010 .inner .ex-inner.monitor h3{color:#c9867b;}
.aml-010 .inner .ex-inner.monitor table{}
.aml-010 .inner .ex-inner.monitor .menu-title{width: 30%;background: #d29d94;color: #FFF;}
.aml-010 .inner .ex-inner.monitor .number-title{width: 13%;background: #d29d94;color: #FFF;}
.aml-010 .inner .ex-inner.monitor .price-title{width: 33%;background: #d29d94;color: #FFF;}
.aml-010 .inner .ex-inner.monitor table th,
.aml-010 .inner .ex-inner.monitor table td {border: solid 1px #c9867b;padding: 30px 10px;font-size:.9em;text-align: center;}

.aml-010 .inner .ex-inner.regular{margin: 0px auto 10px auto;padding: 10px 0;box-sizing:border-box;}
.aml-010 .inner .ex-inner.regular .en{position:relative;padding-bottom: 20px;margin-bottom: 20px;}
.aml-010 .inner .ex-inner.regular .en:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 70px;height: 2px;background: rgb(193 154 100);}

.aml-010 .inner .ex-inner.regular h3{}
.aml-010 .inner .ex-inner.regular table{}
.aml-010 .inner .ex-inner.regular table th,
.aml-010 .inner .ex-inner.regular table td {border: solid 1px #333;padding: 30px 10px;font-size: .8em;text-align: center;}

.aml-010 .price-content table{width: 100%;margin-bottom:100px;}
.aml-010 .price-content:last-child table{margin: 0 auto;}
.aml-010 table{margin:0 auto;font-size: .9em;border-collapse:  collapse;color:#231815;width: 100%;background: #FFF;font-weight:bold;}
.aml-010 .menu-title{width: 23%;background: #57585d;color: #FFF;}
.aml-010 .number-title{width: 34%;background: #57585d;color: #FFF;}


.aml-010 .price-title{width: 45%;background: #57585d;color: #FFF;}
.aml-010 td.price{text-align: center;}
.aml-010 span.tax-in{font-size: 1.2em;}
.aml-010 span.tax{display:inline-block; margin-left:5px;}
.aml-010 span.tax:before{content:'円';}
.aml-010 span.tax:after{content:'（税込）';}

.aml-011{padding: 10px;color: #595757;background: #f9f9f6;}
.aml-011 .inner{max-width: 360px;margin: 30px auto 40px auto;}
.aml-011 .en{text-align:left;font-size: 2.5em;font-weight:normal;margin-bottom: 0;}
.aml-011 .en:before{content:'';width: 20px;background: #595757;height: 5px;display: inline-block;vertical-align: middle;margin-right: 15px;box-sizing: border-box;margin-bottom: 10px;}
.aml-011 h2{margin: 10px 0 30px 0;font-size: 1.5em;text-align:left;letter-spacing: 5px;display: block;}


.aml-011 .faq ul{}
.aml-011 .faq li{text-align:left;border-left: 1px solid #ccc;padding-left: 20px;margin: 30px 0;}
.aml-011 .faq li h3{margin:0; font-size:1em;}
.aml-011 .faq li h3 .qes:before{content:'Q';color: #595757;display:inline-block;text-align:center;font-size: 1.5em;margin-right: 10px;vertical-align: middle;}
.aml-011 .faq li h3 .text{width: 87%;font-size: 1em;display: inline-block;vertical-align: middle;}
.aml-011 .faq li p{margin: 5px 0}
.aml-011 .faq li p .ask:before{content:'A';color: #595757;display:inline-block;text-align:center;font-size: 1em;margin-right: 13px;margin-left: 3px;vertical-align: top;font-weight:bold;}
.aml-011 .faq li p .text{display: inline-block;vertical-align: middle;width: 86%;font-size: 1em;}
.aml-011 .faq li .text2{display: block;width: 85%;font-size: .8em;margin-left: 34px;margin-top: 10px;}
.aml-011 .faq li ul{margin: 15px 0px 15px 31px;background: #ffffff;border: 1px solid #595757;padding: 10px 20px;width: 74%;}
.aml-011 .faq li ul li{font-size:.9em;margin: 10px 0;line-height: 1.4em;border: unset;padding-left: 0;}
.aml-011 .faq li ul li .img-check{fill: #595757;display:inline-block;width:20px;vertical-align: middle;margin-right: 10px;}
.aml-011 .faq li ul li .text3{display:inline-block;width: 85%;vertical-align: top;color: #231815;}
.aml-011 .faq li .text4{display: inline-block;vertical-align: middle;width: 88%;font-size: 1em;margin-left: 32px;}


.aml-012{padding: 10px;position: relative;}
.aml-012 .inner{width: 100%;margin:20px auto;box-sizing:border-box;color: #231815;border-radius: 10px;max-width: 360px;}
.aml-012 .en{position: absolute;font-size: 3em;line-height: 1;color: #eeeeee;letter-spacing: 10px;top: 5px;left: -2px;z-index: 2;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;font-weight: bold;}
.aml-012 h2{font-size: 1.6em;margin: 0;font-weight: normal;}
.aml-012 p{line-height:2em;}
.aml-012 .img-001{margin: 30px 0 0 0;}

.aml-012 .box{margin: 19px auto;}
.aml-012 .type{width:200px;margin: 30px 0 10px 0;}
.aml-012 h3{margin: 10px;font-size:1em;font-weight: normal;}
.aml-012 ul.doctor{font-size: 1.5em;margin: 20px;}
.aml-012 ul.doctor li{margin: 0 0 2% 0;padding:0;}
.aml-012 ul.doctor li .title{display:inline-block;background: #c9867b;width:100px;color:#FFF;margin: 0;margin-right:10px;vertical-align: middle;}
.aml-012 ul.doctor li .text{display:inline-block;font-size: 1.3em;margin-left: 10px;vertical-align: middle;}

.aml-012 .career {background: #fbfbfb;margin: 30px auto 20px auto;padding: 10px;box-sizing: border-box;font-size: .8em;}
.aml-012 .career h3{font-size:.9em;margin-bottom: 12px;}
.aml-012 .career li{margin: 0 0 2% 0;padding:0;font-size: .9em;}
.aml-012 .career ul li .title{display:inline-block;width: 17%;margin: 0;text-align: left;font-size: 1em;vertical-align: top;}
.aml-012 .career ul li .text{display:inline-block;width: 83%;text-align: left;}

.aml-012 p.adress{font-size:.8em;}
.aml-012 ul.career{display:inline-block;width: 96%;vertical-align: top;margin-bottom: 3%;font-size: .9em;}
.aml-012 ul.career li{margin-bottom:2%;padding-bottom: 2%;border-bottom: 1px solid;}
.aml-012 ul li span.year{display:inline-block;width:20%; vertical-align:top;}
.aml-012 ul li span.year:after{content:'年';}
.aml-012 ul li span.career{display:inline-block;width: 79%;}
.aml-012 ul li span.title{display:block;margin:1% auto 2% auto;font-size: .9em;padding: inherit;line-height: 1.5em;}

.aml-012 .pr{background: #231815;color:#FFF;font-size: 1.1em;margin: 0 auto;}

.aml-012 .detail {width: 100%;margin: 0px auto;padding: 20px 0;box-sizing: border-box;}
.aml-012 .detail h3{font-size:.9em;margin-bottom: 20px;}
.aml-012 .detail li{margin: 0 0 2% 0;padding:0;font-size: .9em;}
.aml-012 .detail li .title{display:inline-block;width: 25%;margin: 0;text-align: center;font-size: 1em;background: #595757;color: #FFF;margin-right: 3%;vertical-align: top;padding:5px 0;box-sizing:border-box;}
.aml-012 .detail li .text{display:inline-block;width: 70%;text-align: left;}

.map {;position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.map iframe,.map object,.map embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#form .title{color: #FFF;font-size: .9em;line-height: 2em;background: #c9867b;display: block;text-align: center;position: relative;height: 40px;padding: 4px;box-sizing: border-box;margin-bottom: 10px;}
#form .title.asterisk:after{content:'※';font-size:.8em;color: #ffffff;position: absolute;right: 9px;}
#form .input-field{width: 100%;}
#form .input-field.check{border: 1px solid #aaa;box-sizing:border-box;padding: 10px;background: #FFF;text-align: left;}
#form .input-field.check label{display:block;}
#form .input-field.radio label{display:block;}
#form .input-field.check .ex-txt{display:inline-block;width:90%;vertical-align: top;font-size: .9em;}


.aml-013{padding: 20px 0;background: #fbf0f4;color: #595757;}
.aml-013 .en{text-align:left;font-size: 2.5em;font-weight:normal;margin-bottom: 0;}
.aml-013 .en:before{content:'';width: 20px;background: #595757;height: 5px;display: inline-block;vertical-align: middle;margin-right: 15px;box-sizing: border-box;margin-bottom: 10px;}
.aml-013 h2{margin: 10px 0 30px 0;font-size: 1.5em;text-align:left;letter-spacing: 5px;}
.aml-013 .list{max-width: 350px;margin: 30px auto 40px auto;}
.aml-013 .inner .input-area{margin-bottom:20px;}
.aml-013 .inner .input-area.nenrei .option{font-size: .7em;}
.aml-013 .inner .input-area.nenrei .doui-btn{display:block;background: #ad7f52;color:#FFF;width:200px;text-align:center;margin: 10px auto;padding:5px 0;transition: all 0.5s;border-radius: 10px;}
.aml-013 .inner .input-area.nenrei .doui-btn:hover{opacity:.8;}
.aml-013 .inner .input-area.kakunin .ex{display:block;margin-bottom:10px;text-align: center;}
.aml-013 .inner .input-area.kakunin .notice{display:block; margin-top:20px; font-size:.8em;}

.notice-box{font-size:.9em;border: 1px solid #aaa;padding: 10px;margin: 20px 0 0 0;text-align: left;background: #FFF;}
.notice-box h3{font-size: 1em;margin: 10px 0;text-align: center;}
.notice-box h4{font-size: 1em;margin: 27px 0 10px 0;text-align: center;}
.notice-box p{line-height:2em;font-size: .8em;}
.notice-box p br{display:none;}

.policy-box{font-size:.9em;border: 1px solid #aaa;padding: 10px;margin: 20px 0 0 0;background: #FFF;}
.policy-box .inner{}
.policy-box ul{overflow-y: scroll;max-width: 660px;margin: 0 auto;height: 450px;padding: 9px 13px;text-align: justify;}
.policy-box h3{font-size: 1em;margin: 10px 0;text-align: center;}
.policy-box .policy-text{text-align:justify;width: 100%;display: block;margin: 30px auto;background: #f9f9f9;padding: 10px 20px;box-sizing: border-box;line-height: 1.8em;max-width: 650px;font-size: .8em;}
.policy-box h4{border-bottom:1px solid;padding-bottom:10px;font-size:1em;margin-bottom: 5px;}
.policy-box p{line-height:2em; font-size:.8em;}

.policy-box ul::-webkit-scrollbar{width: 5px;}
.policy-box ul::-webkit-scrollbar-track{background-color: #ccc;border-radius: 50px;}
.policy-box ul::-webkit-scrollbar-thumb{background-color: #c9867b;border-radius: 50px;}

.submit-area{margin:30px auto;text-align: center;}
.submit-area .text{display:inline-block;font-size: .9em;}
.submit-area .form-btn{display:block;background: #c9867b;color: #FFF;width: 90%;font-size: 1.2em;padding: 10px;border: 0;transition: all 0.5s;margin: 20px auto;}
.submit-area .form-btn:disabled{background: #ccc;color: #FFF;width: 350px;font-size: 1.2em;padding: 10px;border: 0;transition: all 0.5s;margin: 20px auto;}
.submit-area .form-btn:disabled:hover{opacity:1;}
.submit-area .form-btn:hover{opacity:.8;}

#footer{}
#footer .copyright{text-align:center;font-size: .6em;background: #ffffff;color: #000;padding:10px;}
#footer .copyright ul{margin:.5% auto;}
#footer .copyright ul li{display:inline-block; margin:0 .5%;}
#footer .copyright a{text-decoration:none; color:#FFF;}

.c-footer{width: 120px;float: right;}
.c-footer .sub-menu ul{list-style:none;margin: 0;}
.c-footer .sub-menu ul li{padding: 8px;margin:10px 0;box-sizing:border-box;text-align: center;transition: all .2s linear;border-radius: 10px;}

.c-footer .sub-menu ul li a{display:block;text-align:center;color:#FFF; font-size:.7em;}

.c-footer .sub-menu ul li.tel{background: #e3007f;}
.c-footer .sub-menu ul li.mail{background: #ef9300;}

.c-footer .sub-menu ul li.line{background: #06c755;}
.c-footer .sub-menu ul li.back{background: #231815;}

.c-footer .sub-menu ul li .img-line{width: 60px; }
.c-footer .sub-menu ul li .img-mail{width: 60px;}
.c-footer .sub-menu ul li .img-tel{width: 60px;}
.c-footer .sub-menu ul li .img-back{width: 40px; fill:#FFF;padding: 5px 0;}

.c-footer .sub-menu ul li .txt-001{display:block;}

.headroom {position: fixed;bottom: 0;/* left: 0; */right: 0;transition: all .2s linear;z-index: 2;}
.headroom--unpinned {right: 0;}
.headroom--pinned {right: -120px;}


#thanks{height:100vh;background: #fff1f1;}
#thanks .inner{width: 96%;margin:20px auto;padding: 30px 10px;box-sizing:border-box;text-align:center;max-width: 640px;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);color: #231815;background: #ffffff;border-radius: 10px;}
#thanks h2{font-size:2em;margin: 10px 0 20px 0;font-weight: normal;}
#thanks p{font-size: .8em;}
#thanks .contact{}
#thanks .contact {margin: 20px auto 17px auto; box-sizing:border-box;border-radius: 12px;transition: all .2s linear;max-width: 500px;}
#thanks .contact a{color: #FFF;}
#thanks .contact .txt-box{display:inline-block;vertical-align: middle;width: 250px;line-height: 2em;margin-left: 10px;font-weight: bold;}
#thanks .contact .txt-001{letter-spacing:5px;display: inline-block;vertical-align: middle;margin-left: 10px;}
#thanks .contact .txt-002{display:block; font-size:2em;}
#thanks .contact .img-tel{fill:#FFF; display:inline-block;width: 15px;vertical-align: middle;}
#thanks .contact a{height: 100%;display: block;padding: 10px 0;background: #ff4564;}
#thanks .contact a .txt-002{letter-spacing:5px;}
#thanks .img-logo{width: 220px;margin:2% 0;}

}

@media screen and (max-width: 500px){

.aml-001{}
.aml-001 .base{position:relative;background: #eeeeee;}
.aml-001 .base .inner{max-width:1440px;margin:0 auto;width: 100%;position: relative;}
.aml-001 .base .img-000{max-width: 100%;height: 300px;object-fit: cover;}
.aml-001 .base .img-logo{width: 130px;margin-left: 14px;padding: 7px 0;position:absolute;top:0;left:0;}
.aml-001 .top{position:relative;top:unset;left:unset;transform:unset;-webkit- transform:unset;max-width: 400px;text-align: center;width: 92%;margin: 0 auto;margin-top: -120px;margin-bottom: 20px;}
.aml-001 .top h1{margin: 0;}
.aml-001 .top h1 .img-001{width: 100%;margin-bottom: 13px;}
.aml-001 .btm{background: #06c755;}
.aml-001 .btm .img-004{max-width: 100%;margin: 5px auto;}




#footer{padding-bottom: 170px;}

.c-footer{/* max-width: 450px; */margin: 0 auto;position:relative;width: 100%;}
.c-footer .sub-menu ul{display:flex;justify-content: center;list-style:none;margin: 0;display: flex;justify-content: center;}
.c-footer .sub-menu ul li:nth-child(1){width: 50%;display: inline-block;padding: 10px 0 20px 0;}
.c-footer .sub-menu ul li:nth-child(2){width: 50%;display: inline-block;padding: 10px 0 20px 0;}
.c-footer .sub-menu ul li:nth-child(3){width: 50%;display: inline-block;padding: 10px 0 20px 0;}
.c-footer .sub-menu ul li:nth-child(4){position:absolute;top: -69px;right: 8px;width: 50px;height: 50px;border-radius:50%;padding-top: 2px;}
.c-footer .sub-menu ul li a{display:block;text-align:center;color:#FFF; font-size:.7em;}
.c-footer a{display:block;text-align:center;color:#FFF;}
.c-footer .sub-menu ul li.mail{background: #ef9300;font-size: 1.2em;border-radius: unset;margin: unset;}
.c-footer .sub-menu ul li.line{background: #06c755;font-size: 1.2em;border-radius: unset;margin: unset;}
.c-footer .sub-menu ul li.tel{background: #e3007f;font-size: 1.2em;border-radius: unset;margin: unset;}

.c-footer .sub-menu ul li.back{background: #000000;}
.c-footer .sub-menu ul li .img-line{width: 50px;}
.c-footer .sub-menu ul li .img-tel{width: 50px; }
.c-footer .sub-menu ul li .img-mail{width: 50px;}
.c-footer .sub-menu ul li .img-back{width: 24px; fill:#FFF;padding: 10px 0 0 0;}
.c-footer .sub-menu ul li .txt-001{display:block;}
.c-footer .back .txt-001{display: none!important;}

.headroom {position: fixed;bottom: 0;left: 0;right: 0;transition: all .2s linear;z-index: 2;}
.headroom--unpinned {bottom: 0;}
.headroom--pinned {bottom: -400px;}

}
@media screen and (max-width: 393px){
}

@media screen and (max-width: 375px){
}


@media screen and (max-width: 360px){
}



/**
 *  content pc
 * ----------------------------------------------------------------------------
 */

@media screen and (min-width: 1024px) {

img {max-width: 100%;height: auto;}
#wp {margin:0 auto;text-align:center;}


.sp {display: none!important;}
.pc { display:block;}
.aml-001{}
.aml-001 .base{position:relative;background: #eeeeee;}
.aml-001 .base .inner{max-width:1440px;margin:0 auto;width: 100%;position: relative;}
.aml-001 .base .img-000{max-width: 100%;height: 630px;object-fit: cover;}
.aml-001 .base .img-logo{width: 170px;margin-left: 14px;padding: 7px 0; position:absolute; top:0; left:0;}
.aml-001 .top{position:absolute;top: 53%;left: 25%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);max-width: 600px;text-align: center;width: 45%;}
.aml-001 .top h1{}
.aml-001 .top h1 .img-001{width: 100%;margin-bottom: 13px;}
.aml-001 .btm{background: #06c755;}
.aml-001 .btm .img-004{max-width: 440px;margin: 10px auto;}


.aml-002{}
.aml-002 .inner{max-width: 920px;margin: 0 auto;box-sizing:border-box;padding: 50px 0;}
.aml-002 h2{font-size: 3em;margin: 10px 0 20px 0;font-weight: normal;color:#595757;font-weight:bold;}
.aml-002 h2 .txt-001{}
.aml-002 h2 .txt-002{}
.aml-002 .img-001{max-width:250px;display:block;margin: 10px auto 30px auto;}
.aml-002 ul{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 30px;}
.aml-002 ul li {width: calc(94%/4);margin: 5px 0;}
.aml-002 ul li h3{color:#595757;}
.aml-002 ul li h3 .txt-001{display:block;}

.aml-003{color: #595757;margin: 22px 0;background: #f9f9f6;}
.aml-003 .inner{max-width: 920px;margin: 0 auto;box-sizing:border-box;padding: 20px 20px 40px 20px;}
.aml-003 .inner  h2{margin: 5px 0 20px 0;font-size: 2em;font-weight: bold;line-height: 2em;}
.aml-003 .inner  h2 span.txt-001:after{content:'、';}
.aml-003 .inner  h2 span.txt-002{}
.aml-003 .inner  h2 span.txt-003{}
.aml-003 .box{display:inline-block;width: 500px;vertical-align: middle;margin-right: 15px;}
.aml-003 .box h3{text-align:left; margin:10px 0;}
.aml-003 .box p{text-align:justify;margin:0;line-height: 1.7em;font-size: .9em;}
.aml-003 .box span{display:inline;}
.aml-003 .img-001{display:inline-block;width: 250px;vertical-align: middle;}
.aml-003 .img-002{display:inline-block;width: 250px;vertical-align: middle;}

.aml-004{}
.aml-004 .inner{max-width: 920px;margin: 0 auto;box-sizing:border-box;padding: 50px 0;}
.aml-004 h2{font-size: 3em;margin: 10px 0 30px 0;font-weight: normal;color:#595757;font-weight:bold;}
.aml-004 h2 .txt-001{}
.aml-004 h2 .txt-002{}
.aml-004 .img-001{max-width:250px; display:block; margin:10px auto;}
.aml-004 ul{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 40px;}
.aml-004 ul li {width: calc(94%/4);margin: 5px 0;}
.aml-004 ul li h3{color:#595757;}
.aml-004 ul li h3 .txt-001{display:block;}



.aml-005{color: #595757;margin: 22px 0;}
.aml-005 .inner{max-width: 920px;margin: 0 auto;box-sizing:border-box;padding: 20px 20px 40px 20px;}
.aml-005 .inner  h2{margin: 5px 0 30px 0;font-size: 1.8em;font-weight: bold;line-height: 2em;}
.aml-005 .inner  h2 span.txt-001{}
.aml-005 .inner  h2 span.txt-002{}
.aml-005 .inner  h2 span.txt-003{}
.aml-005 ul{display:inline-block;width: 590px;vertical-align: middle;}
.aml-005 ul li {width: 29%;margin: 0 10px;display:inline-block;vertical-align: top;}
.aml-005 ul li .img-box{position:relative;}
.aml-005 ul li .img-box h3{text-align:center;color:#FFF;position:absolute;top: 45%;left: 52%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);font-size: 1.2em;width: 100%;margin: 0;}
.aml-005 ul li p{text-align:justify;margin:0;line-height: 1.7em;font-size: .9em;}

.aml-005 .img-001{display:inline-block;width: 250px;vertical-align: middle;}
.aml-005 .img-002{width: 150px;margin-bottom: 20px;}

.aml-006{background: #fffedf;margin: 70px 0 0 0;}
.aml-006 .inner{max-width: 920px;padding: 40px 0;margin:0 auto;box-sizing: border-box;}
.aml-006 .inner .img-001{width: 380px;display:inline-block;vertical-align: middle;margin-right: 26px;border-radius: 10px;}
.aml-006 .inner .txt-box{width: 500px;display:inline-block;box-sizing: border-box;vertical-align: middle;}
.aml-006 .inner .txt-box h2{margin: 0;font-size: 1.2em;text-align: left;}
.aml-006 .inner .txt-box p{text-align:justify;line-height: 2em;}



.aml-007{padding: 80px 0;position:relative;color:#595757;overflow: hidden;background: url("./img/bk_pc.jpg");background-attachment: fixed;background-size: cover;background-position: center;}
.aml-007 .about{position: absolute;font-size: 5em;line-height: 1;color: #FFF;letter-spacing: 10px;top: 5px;left: -8px;z-index: 1;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;font-weight: bold;}

.aml-007 .inner{width: 920px;margin: 0 auto;box-sizing:border-box;z-index: 1;position: relative;}
.aml-007 .en{display:block;text-align:right;font-size:1.5em;color: #c4909f;margin-bottom: 6px;}
.aml-007 h2{font-size: 2.5em;margin: 5px 0 30px 0;font-weight: normal;font-weight:bold;text-align: right;}
.aml-007 h2 .txt-001{}
.aml-007 h2 .txt-002{}

.aml-007 ul{}
.aml-007 ul li{position: relative;height: 400px;margin: 70px 0;}
.aml-007 ul li .img-001{width: 525px;position:absolute;}
.aml-007 ul li .txt-box{background: #ffffff;width: 480px;padding: 30px;text-align:left;box-sizing:border-box;position: absolute;bottom:0;}
.aml-007 ul li .txt-box .number{display:block;font-size:3em;font-weight:bold;margin-top: -70px;}
.aml-007 ul li .txt-box h3{font-size:1.5em;margin: 0;}
.aml-007 ul li .txt-box h3 .txt-001{display:block;}
.aml-007 ul li .txt-box p{font-size: 1em;line-height:2em;text-align: justify;}
.aml-007 ul li .img-001.right{right:0;}
.aml-007 ul li .img-001.left{left:0;}
.aml-007 ul li .txt-box.right{right:0;}
.aml-007 ul li .txt-box.left{left:0;}
.aml-007 ul li:last-child .txt-box{bottom:60px;}

.aml-008{color: #595757}
.aml-008 .inner{max-width:920px;margin: 50px auto 0 auto;}
.aml-008 .en{text-align:left;font-size:3em;font-weight:normal;}
.aml-008 .en:before{content:'';width: 20px;background: #595757;height: 6px;display: inline-block;vertical-align: middle;margin-right: 15px;box-sizing: border-box;margin-bottom: 10px;}
.aml-008 h2{margin: 10px 0;font-size: 1.5em;text-align:left;letter-spacing: 5px;}
.aml-008 .box{margin-bottom:20px;}
.aml-008 .box ul{display:flex;justify-content: center;width: 920px;margin: 50px auto 0px auto;}
.aml-008 .box ul li{width: calc(100%/3);background: #FFF;margin: 0 1%;}
.aml-008 .movie-box{margin:0 auto;}
.aml-008 .movie-box ul{display:flex;justify-content: center;max-width: 920px;margin: 0 auto;}

.aml-008 .movie-box ul li{width: calc(100%/2);margin:0 1%;}
.aml-008 .movie-box ul li .video{width:100%;}
.aml-008 .risk{margin:10px auto;width: 888px;text-align: right;font-size: .9em; color:#000;}

.aml-009{color: #595757;background: #f9f9f6;padding: 5px;box-sizing: border-box;margin: 50px 0 0 0;}
.aml-009 .inner{max-width:920px;margin: 50px auto 0 auto;}
.aml-009 .en{text-align:left;font-size:3em;font-weight:normal;}
.aml-009 .en:before{content:'';width: 20px;background: #595757;height: 6px;display: inline-block;vertical-align: middle;margin-right: 15px;box-sizing: border-box;margin-bottom: 10px;}
.aml-009 h2{margin: 10px 0;font-size: 1.5em;text-align:left;letter-spacing: 5px;}

.aml-009 ul{max-width: 920px;margin: 50px auto;}
.aml-009 ul li{background:#FFF;width: 870px;box-shadow: 0 2px 12px 0 rgb(0 0 0 / 7%);padding:20px;height: 120px;position:relative;}
.aml-009 ul li:nth-child(even){margin-left:100px;}
.aml-009 .box{position:absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%); width:100%;}

.aml-009 .step-box{font-size:2em;font-weight:bold;display:inline-block;width: 193px;vertical-align: middle;margin-right: 20px;}
.aml-009 .step-box .step-a{display:inline-block; font-size:.7em; letter-spacing:2px;}
.aml-009 .step-box .step-b{display:inline-block;}

.aml-009 .txt-box{display:inline-block;width: 670px;text-align:left;vertical-align: middle;}
.aml-009 .txt-box h3{margin:0 0 10px 0;}
.aml-009 .txt-box p{margin:0; line-height:2em;}

.aml-010{padding: 50px;color: #595757;}
.aml-010 .inner{max-width:920px;margin: 50px auto 0 auto;}
.aml-010 .en{text-align:left;font-size:3em;font-weight:normal;}
.aml-010 .en:before{content:'';width: 20px;background: #595757;height: 6px;display: inline-block;vertical-align: middle;margin-right: 15px;box-sizing: border-box;margin-bottom: 10px;}
.aml-010 h2{margin: 10px 0;font-size: 1.5em;text-align:left;letter-spacing: 5px;}


.aml-010 .inner .ex-inner{}
.aml-010 .inner .ex-inner h3{text-align:left;}
.aml-010 .inner .ex-inner.monitor{margin: 0 auto;padding: 40px 0;box-sizing:border-box;}
.aml-010 .inner .ex-inner.monitor .en{position:relative;padding-bottom: 20px;margin-bottom: 20px;}
.aml-010 .inner .ex-inner.monitor .en:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 70px;height: 2px;background: #c9867b;}

.aml-010 .inner .ex-inner.monitor h3{color:#c9867b;}
.aml-010 .inner .ex-inner.monitor table{}
.aml-010 .inner .ex-inner.monitor .menu-title{width: 30%;background: #d29d94;color: #FFF;}
.aml-010 .inner .ex-inner.monitor .number-title{width: 13%;background: #d29d94;color: #FFF;}
.aml-010 .inner .ex-inner.monitor .price-title{width: 33%;background: #d29d94;color: #FFF;}
.aml-010 .inner .ex-inner.monitor table th,
.aml-010 .inner .ex-inner.monitor table td {border: solid 1px #c9867b;padding: 30px 10px;font-size:.9em;text-align: center;}

.aml-010 .inner .ex-inner.regular{margin: 0px auto 10px auto;padding: 40px 0;box-sizing:border-box;}
.aml-010 .inner .ex-inner.regular .en{position:relative;padding-bottom: 20px;margin-bottom: 20px;}
.aml-010 .inner .ex-inner.regular .en:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 70px;height: 2px;background: rgb(193 154 100);}

.aml-010 .inner .ex-inner.regular h3{}
.aml-010 .inner .ex-inner.regular table{}
.aml-010 .inner .ex-inner.regular table th,
.aml-010 .inner .ex-inner.regular table td {border: solid 1px #333;padding: 30px 10px;font-size:.9em;text-align: center;}

.aml-010 .price-content table{width: 100%;margin-bottom:100px;}
.aml-010 .price-content:last-child table{margin: 0 auto;}
.aml-010 table{margin:0 auto;font-size:1.2em;border-collapse:  collapse;color:#231815;width: 100%;background: #FFF;font-weight:bold;}
.aml-010 .menu-title{width: 30%;background: #57585d;color: #FFF;}
.aml-010 .number-title{width: 40%;background: #57585d;color: #FFF;}
.aml-010 .price-title{width: 30%;background: #57585d;color: #FFF;}
.aml-010 td.price{text-align: center;}
.aml-010 span.tax-in{font-size: 1.2em;}
.aml-010 span.tax{display:inline-block; margin-left:5px;}
.aml-010 span.tax:before{content:'円';}
.aml-010 span.tax:after{content:'（税込）';}


.aml-011{padding: 50px;color: #595757;background: #f9f9f6;}
.aml-011 .inner{max-width:920px;margin: 50px auto 0 auto;color: #595757;}
.aml-011 .en{text-align:left;font-size:3em;font-weight:normal;letter-spacing: 10px;}
.aml-011 .en:before{content:'';width: 20px;background: #595757;height: 6px;display: inline-block;vertical-align: middle;margin-right: 15px;box-sizing: border-box;margin-bottom: 10px;}
.aml-011 h2{margin: 10px 0;font-size: 1.5em;text-align:left;letter-spacing: 5px;}

.aml-011 .faq ul{}
.aml-011 .faq li{text-align:left;border-left: 1px solid #ccc;padding-left: 40px;margin: 70px 0;}
.aml-011 .faq li h3{margin:0; font-size:1em;}
.aml-011 .faq li h3 .qes:before{content:'Q';color: #595757;display:inline-block;text-align:center;font-size: 3em;margin-right: 20px;vertical-align: middle;}
.aml-011 .faq li h3 .text{width: 90%;font-size: 1.2em;display: inline-block;vertical-align: middle;}
.aml-011 .faq li p{width: 770px;margin-left: 100px;margin-top: 0;}
.aml-011 .faq li p .ask:before{content:'A';color: #595757;display:inline-block;text-align:center;font-size: 2em;margin-right: 20px;vertical-align: middle; font-weight:bold;}
.aml-011 .faq li p .text{display: inline-block;vertical-align: middle;width: 90%;font-size: 1em;}
.aml-011 .faq li .text2{display: inline-block;vertical-align: middle;width: 91%;font-size: 1em;margin-left: 53px;}
.aml-011 .faq li ul{margin: 25px 0px 26px 95px;background: #ffffff;border: 1px solid #595757;padding: 10px 20px;width: 640px;}
.aml-011 .faq li ul li{font-size:.9em;margin: 10px 0;line-height: 1.4em;border: unset;padding-left: 0;}
.aml-011 .faq li ul li .img-check{fill: #595757;display:inline-block;width:20px;vertical-align: middle;margin-right: 10px;}
.aml-011 .faq li ul li .text3{display:inline-block;width: 585px;vertical-align: middle;color: #231815;}
.aml-011 .faq li .text4{display: inline-block;vertical-align: middle;width: 91%;font-size: 1em;margin-left: 100px;}

.aml-012{padding:20px; position:relative;}
.aml-012 .inner{width: 820px;margin: 0px auto;box-sizing:border-box;color: #231815;}
.aml-012 .en{position: absolute;font-size: 5em;line-height: 1;color: #f9f9f6;letter-spacing: 10px;top: 5px;left: -8px;z-index: 1;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;font-weight: bold;}

.aml-012 h2{font-size: 1.6em;margin: 0;font-weight: normal;}
.aml-012 p{line-height:2em;}
.aml-012 .img-001{margin: 30px 0 0 0;}

.aml-012 .box{width: 560px;margin: 19px auto;}
.aml-012 .type{width:200px;margin: 30px 0 10px 0;}
.aml-012 h3{margin: 10px;font-size:1em;font-weight: normal;}
.aml-012 ul.doctor{font-size: 1.5em;margin: 20px;}
.aml-012 ul.doctor li{margin: 0 0 2% 0;padding:0;}
.aml-012 ul.doctor li .title{display:inline-block;background: #c9867b;width:100px;color:#FFF;margin: 0;margin-right:10px;vertical-align: middle;}
.aml-012 ul.doctor li .text{display:inline-block;font-size: 1.3em;margin-left: 10px;vertical-align: middle;}

.aml-012 .career {background: #f9f9f6;/* width: 500px; */margin: 30px auto 20px auto;padding: 10px 20px;box-sizing: border-box;/* border: 1px solid; */}
.aml-012 .career h3{font-size:.9em;margin-bottom: 20px;}
.aml-012 .career li{margin: 0 0 2% 0;padding:0;font-size: .9em;}
.aml-012 .career ul li .title{display:inline-block;width: 80px;margin: 0;text-align: left;font-size: 1em;}
.aml-012 .career ul li .text{display:inline-block;width: 340px;text-align: left;}
.aml-012 .career ul li .text br{display:none;}

.aml-012 p.adress{font-size:.8em;}
.aml-012 ul.career{display:inline-block;width: 96%;vertical-align: top;margin-bottom: 3%;font-size: .9em;}
.aml-012 ul.career li{margin-bottom:2%;padding-bottom: 2%;border-bottom: 1px solid;}
.aml-012 ul li span.year{display:inline-block;width:20%; vertical-align:top;}
.aml-012 ul li span.year:after{content:'年';}
.aml-012 ul li span.career{display:inline-block;width: 79%;}
.aml-012 ul li span.title{display:block;margin:1% auto 2% auto;font-size: .9em;padding: inherit;line-height: 1.5em;}

.aml-012 .detail {width: 560px;margin: 0px auto 20px auto;padding: 20px 0;box-sizing: border-box;}
.aml-012 .detail h3{font-size:.9em;margin-bottom: 20px;}
.aml-012 .detail li{margin: 0 0 2% 0;padding:0;font-size: .9em;}
.aml-012 .detail li .title{display:inline-block;width: 100px;margin: 0;text-align: center;font-size: 1em;background: #595757;color: #FFF;margin-right: 25px;vertical-align: top;padding:5px 0;box-sizing:border-box;}
.aml-012 .detail li .text{display:inline-block;width: 420px;text-align: left;}
.aml-012 .detail li:nth-child(3) .text br{display:none;}

.map {;position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.map iframe,.map object,.map embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#form .title{color: #FFF;padding: 0px;font-size: .9em;line-height: 2em;background: #c9867b;display: inline-block;width: 30%;text-align: center;position: relative;height: 40px;padding: 5px;box-sizing: border-box;}
#form .title.asterisk:after{content:'※';font-size:.8em;color: #ffffff;position: absolute;right: 9px;}
#form .input-field{display:inline-block;width: 65%;margin-left: 4%;vertical-align: top;}
#form .input-field.check{border: 1px solid #aaa;box-sizing:border-box;padding: 10px;background: #FFF;}
#form .input-field.check label{display:block;}
#form .input-field.radio label{display:block;}
#form .input-field.check .ex-txt{display:inline-block;width:90%;vertical-align: top;font-size: .9em;}

.aml-013{padding: 70px 0 0 0;background: #fbf0f4; color:#595757;}
.aml-013 .en{text-align:left;font-size:3em;font-weight:normal;letter-spacing: 10px;}
.aml-013 .en:before{content:'';width: 20px;background: #595757;height: 6px;display: inline-block;vertical-align: middle;margin-right: 15px;box-sizing: border-box;margin-bottom: 10px;}
.aml-013 h2{margin: 10px 0;font-size: 1.5em;text-align:left;letter-spacing: 5px;}
.aml-013 .list{padding: 18px 0;width: 90%;max-width: 720px;margin: 0 auto;text-align: left;}
.aml-013 .inner{margin-top:50px;}
.aml-013 .inner .input-area{margin-bottom:20px;}
.aml-013 .inner .input-area.nenrei .option{font-size:.9em;}
.aml-013 .inner .input-area.nenrei .doui-btn{display:block;background: #ad7f52;color:#FFF;width:200px;text-align:center;margin:10px 0;padding:5px 0;transition: all 0.5s;border-radius: 10px;}
.aml-013 .inner .input-area.nenrei .doui-btn:hover{opacity:.8;}
.aml-013 .inner .input-area.kakunin .ex{display:block; margin-bottom:10px;}
.aml-013 .inner .input-area.kakunin .notice{display:block; margin-top:20px; font-size:.8em;}

.notice-box{font-size:.9em;border: 1px solid #aaa;padding: 20px;margin: 20px 0 0 0;background: #FFF;}
.notice-box h3{font-size: 1em;margin: 10px 0;text-align: center;}
.notice-box h4{font-size: 1em;margin: 10px 0;text-align: center;}
.notice-box p{line-height:2em;font-size: .8em;}
.notice-box p br{display:none;}

.policy-box{font-size:.9em;border: 1px solid #aaa;padding: 20px;margin: 20px 0 0 0;background: #FFF;}
.policy-box .inner{}
.policy-box ul{overflow-y: scroll;max-width: 660px;margin: 0 auto;height: 450px;padding: 10px 40px;text-align: justify;}
.policy-box h3{font-size: 1em;margin: 10px 0;text-align: center;}
.policy-box .policy-text{text-align:justify;width: 100%;display: block;margin: 30px auto;background: #f9f9f9;padding: 10px 20px;box-sizing: border-box;line-height: 1.8em;max-width: 650px;font-size: .8em;}
.policy-box h4{border-bottom:1px solid;padding-bottom:10px;font-size:1em;margin-bottom: 5px;}
.policy-box p{line-height:2em; font-size:.8em;}

.policy-box ul::-webkit-scrollbar{width: 5px;}
.policy-box ul::-webkit-scrollbar-track{background-color: #ccc;border-radius: 50px;}
.policy-box ul::-webkit-scrollbar-thumb{background-color: #c9867b;border-radius: 50px;}

.submit-area{margin:30px auto;text-align: center;}
.submit-area .text{display:inline-block;}
.submit-area .form-btn{display:block;background: #c9867b;color: #FFF;width: 350px;font-size: 1.2em;padding: 10px;border: 0;transition: all 0.5s;margin: 20px auto;}
.submit-area .form-btn:disabled{background: #ccc;color: #FFF;width: 350px;font-size: 1.2em;padding: 10px;border: 0;transition: all 0.5s;margin: 20px auto;}
.submit-area .form-btn:disabled:hover{opacity:1;}
.submit-area .form-btn:hover{opacity:.8;}

#footer{}
#footer .copyright{text-align:center;font-size:.8em;background: #ffffff;color: #000;padding:10px;}
#footer .copyright ul{margin:.5% auto;}
#footer .copyright ul li{display:inline-block; margin:0 .5%;}
#footer .copyright a{text-decoration:none; color:#FFF;}

.c-footer{width: 120px;float: right;}
.c-footer .sub-menu ul{list-style:none;margin: 0;}
.c-footer .sub-menu ul li{padding: 8px;margin:10px 0;box-sizing:border-box;text-align: center;transition: all .2s linear;border-radius: 10px;}

.c-footer .sub-menu ul li a{display:block;text-align:center;color:#FFF; font-size:.7em;}


.c-footer .sub-menu ul li.tel{background: #e3007f;}
.c-footer .sub-menu ul li.mail{background: #ef9300;}

.c-footer .sub-menu ul li.line{background: #06c755;}
.c-footer .sub-menu ul li.back{background: #231815;}

.c-footer .sub-menu ul li .img-line{width: 60px; }
.c-footer .sub-menu ul li .img-mail{width: 60px;}
.c-footer .sub-menu ul li .img-tel{width: 60px;}
.c-footer .sub-menu ul li .img-back{width: 40px; fill:#FFF;padding: 5px 0;}

.c-footer .sub-menu ul li .txt-001{display:block;}

.headroom {position: fixed;bottom: 0;/* left: 0; */right: -120px;transition: all .2s linear;z-index: 2;}
.headroom--unpinned {right: 0;}
.headroom--pinned {right: -120px;}

#thanks{height:100vh;background: #f9f9f6;}
#thanks .inner{width: 96%;margin:20px auto;padding: 30px 10px;box-sizing:border-box;text-align:center;max-width: 640px;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);color: #231815;background: #ffffff;border-radius: 10px;}
#thanks h2{font-size:2em;margin: 10px 0 20px 0;font-weight: normal;}
#thanks p{font-size: 1em;}
#thanks .contact{}
#thanks .contact {margin: 20px auto 17px auto; box-sizing:border-box;border-radius: 12px;transition: all .2s linear;max-width: 500px;}
#thanks .contact a{color: #FFF;}
#thanks .contact .txt-box{display:inline-block;vertical-align: middle;width: 250px;line-height: 2em;margin-left: 10px;font-weight: bold;}
#thanks .contact .txt-001{letter-spacing:5px;display: inline-block;vertical-align: middle;margin-left: 10px;}
#thanks .contact .txt-002{display:block; font-size:2em;}
#thanks .contact .img-tel{fill:#FFF; display:inline-block;width: 15px;vertical-align: middle;}
#thanks .contact a{height: 100%;display: block;padding: 10px 0;background: #57585d;}
#thanks .contact a .txt-002{letter-spacing:5px;}
#thanks .img-logo{width: 220px;margin:2% 0;}
}

@media screen and (min-width: 1180px) {
.aml-001 .base .img-000{height: 730px;}
}

@media screen and (min-width: 1280px) {
.aml-001 .top{top: 51%;left: 23%;width: 45%;max-width: 520px;}

}

@media screen and (min-width: 1441px) {


}