@font-face{font-family:'MyYuGothicM';font-weight:500;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("Yu Gothic"),local("YuGothic-Regular")}@font-face{font-family:'MyYuGothicM';font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic")}*{box-sizing:border-box}@media (max-width: 768px){:root{font-size:5vw}}@media (min-width: 769px){:root{font-size:38.4px}}html{background-color:#FFF;font-family:MyYuGothicM,YuGothic,sans-serif;line-height:1.15}body{background-color:#FFF;box-shadow:0 0 1rem rgba(0,0,0,0.5);color:#000;font-size:0.53rem;margin:0 auto;max-width:768px;min-width:320px}body:not(.top) h1{background-color:#a88f78;background-image:linear-gradient(to right, #937C68, #BCA188);color:#FFF;font-family:YuMincho,"Yu Mincho",serif;font-size:0.75rem;margin:0;padding:0.4rem 0 0.4rem 0.4rem;text-align:left}body:not(.top) h1::after{background-color:#FFF;content:"";display:block;height:1px;margin-left:-0.4rem;width:20rem}body:not(.top) h1 ~ *:not(section):not(footer),body:not(.top) h2 ~ *{margin-left:0.8rem;margin-right:0.8rem}h2{border-bottom:0.1rem solid #CCC;font-family:YuMincho,"Yu Mincho",serif;font-size:1.1rem;font-style:italic;line-height:1;padding-left:0.8rem}a{text-decoration:none}img{max-width:100%;vertical-align:bottom}table[role="none"]{border-collapse:collapse}body:not(.top) .sitename{font-family:YuMincho,"Yu Mincho",serif;margin:0 0 0 0.3rem;text-align:left}body:not(.top) .sitename a{color:inherit}body:not(.top) .sitename b{font-size:0.6rem;font-weight:normal}body:not(.top) .sitename img{vertical-align:-0.6rem;width:8.5rem}.breadcrumbs{background-color:#eaeaee;background-image:linear-gradient(to bottom, #F8F8F9, #DBDCE2);border-color:#eaeaee;border-image:linear-gradient(to right, #F8F8F9, #DBDCE2);border-image-slice:1;border-style:solid;border-width:0.06rem;color:#000;font-family:MyYuGothicM,YuGothic,sans-serif;font-size:0.5rem;font-weight:normal;margin:0;padding:0.15rem 0 0.15rem 0.6em;text-align:left}.breadcrumbs li{display:inline}.breadcrumbs li+li::before{content:"＞ ";display:inline}.breadcrumbs a{color:#999;text-decoration:underline}.copyright{color:#6C6D70;font-family:MyYuGothicM,YuGothic,sans-serif;text-align:center}.copyright p:not([lang="en"]){font-size:0.4rem;font-weight:normal;margin:-0.2rem 0 0.3rem}.copyright p[lang="en"]{background-color:#a88f78;background-image:linear-gradient(to bottom, #BCA188, #937C68);color:#FFF;font-size:0.65rem;font-weight:normal;margin:0;padding:0.3rem 0}body:not(.top) .copyright{margin-top:1.5rem}.top{background-color:#F3F4FA;color:#6C6D70}.top .sitename{background-color:#FFF;margin:0;padding:0.3rem 0 0.3rem;text-align:center}.top .sitename b{color:#828283;font-weight:normal;margin:0 0.4rem 0 0}.top .sitename strong{background-color:#a19ea4;background-image:linear-gradient(to bottom, #BDBBBE 10%, #84818A 67%);border-radius:0.1rem;color:#FFF;display:inline-block;font-family:YuMincho,"Yu Mincho",serif;font-size:0.67rem;letter-spacing:0.1em;padding:0.1em 0;text-shadow:0 1px 0 #808080;vertical-align:-0.15rem;width:4.25rem}.top .breadcrumbs{color:#7E7E7E;font-size:0.7rem}.top h1{margin:0}.top h2{background-color:#a88f78;background-image:linear-gradient(to right, #937C68, #BCA188);color:#FFF;font-family:YuMincho,"Yu Mincho",serif;font-size:0.8rem;font-style:italic;letter-spacing:0.09em;margin:0.15rem 0;padding:0.16rem 0;text-align:center}.top .reserve{margin:0.4rem 0;text-align:center}.top .reserve img{width:18.23rem}.top .campaign{margin:0}.top .campaign img{width:100%}.top .sitemenu{font-size:0.6rem;margin:0.5rem 1rem 0.45rem;padding:0;white-space:nowrap}.top .sitemenu::after{clear:both;content:"";display:block}.top .sitemenu li{display:block;margin:0 0 .3rem;width:calc(50% - .3rem / 2)}.top .sitemenu li:nth-child(odd){float:left}.top .sitemenu li:nth-child(even){float:right}.top .sitemenu a{background-color:#FFF;border-radius:.3rem;box-shadow:0.06rem 0.13rem 0 #E4E5EB;color:inherit;display:block;padding:0.55rem 0 0.55rem 0.8rem}.top .sitemenu a::before{content:"▼"}.top .model{font-family:YuMincho,"Yu Mincho",serif}.top .model ul{border-collapse:separate;border-spacing:0.24rem 0;display:table;margin:0.24rem 0;padding:0;table-layout:fixed;width:100%}.top .model li{display:table-cell}.top .model li a{color:#474343;display:block}.top .model img{width:100%}.top .model b{display:block;font-size:0.4rem;margin:0.26rem 0 0;text-align:center}.top .model .more{margin:0;text-align:center}.top .model .more a{background-color:#9c99a0;background-image:linear-gradient(to bottom, #B3B1B5, #84818A 70%);border:0.08rem solid #FFF;color:#FFF;display:inline-block;font-size:0.65rem;font-weight:bold;letter-spacing:0.17em;padding:0.2rem 1.5rem}.top .model .more a::before{background-image:url(../img/circled_triangle_right_gray.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1em;margin:0 0.15rem 0 0;vertical-align:-0.15em;width:1em}.top .sns{background-color:#6a686c;background-image:linear-gradient(to right, #39373D 19%, #9A989B 75%);border-collapse:collapse;color:#FFF;font-family:YuMincho,"Yu Mincho",serif;font-weight:bold;letter-spacing:0.06em;margin:0.9rem 0 0.82rem;white-space:nowrap;width:100%}.top .sns th{font-size:0.75rem;font-style:italic;padding:0.2rem 0 0.2rem 0.15rem;text-align:left;width:28%}.top .sns td{font-size:0.6rem;padding:0 0 0 0.1rem}.top .sns tr+tr>*{border-top:0.78rem solid #F0F0F8}.top .sns img{height:1rem;vertical-align:-0.2rem;width:1rem}.top .sns a{color:inherit}.top .eyedesign{font-family:YuMincho,"Yu Mincho",serif;font-weight:bold}.top .eyedesign table{background-color:#FFF;border-collapse:separate;border-spacing:0.12rem 0;margin:0 0 0.35rem}.top .eyedesign thead{display:table-footer-group}.top .eyedesign th{background-color:#9c99a0;background-image:linear-gradient(to bottom, #B3B1B5 38%, #84818A 90%);border:0.2rem solid #FFF;color:#FFF;padding:0.2rem 0}.top .eyedesign td{height:3.6rem;padding:0}.top .eyedesign img{object-fit:cover;width:100%}.top .eyedesign p{margin:0.2rem 0}.top .logo{margin:0.3rem 0 -0.4rem;text-align:center}.top .logo img{width:9.5rem}.about{font-family:YuMincho,"Yu Mincho",serif}.about em{font-style:inherit;font-weight:bold}.about .trademark b{color:#941E5D;font-size:1.1rem}.about .trademark .trademark_number{border:0.08rem solid currentColor;border-radius:1rem;display:inline-block;margin-left:0.4rem;padding:0.1rem 0.4rem;vertical-align:0.2rem}.about .trademark dd{line-height:.8rem;margin:0.3rem 0 0;background-image:linear-gradient(to bottom, rgba(255,255,255,0) 95%, #CCC 95%);background-position:bottom;background-size:100% .8rem}.about .patch_test{text-align:center}.about .patch_test em{border-radius:50%;padding:0.7em 1.4em;background-color:#bf567d;background-image:linear-gradient(to right, #931F5C 21%, #EA8C9D 69%, #931F5C 97%);color:#FFF;display:inline-block;font-size:0.9rem}.about .patch_test small{display:block;margin-top:0.3rem}.about #section_kodawari1 p{margin-left:0.7rem}.about #section_kodawari1 em{border-radius:50%;padding:0.7em 1.4em;background-color:#999;color:#FFF;display:table;font-size:0.6rem;margin-left:-0.7rem}.about #section_kodawari1 b{font-size:0.7rem}.about #section_kodawari1 b small{font-size:inherit;font-weight:normal}.about #section_kodawari1 p>small{display:block;font-size:inherit;line-height:1.3;margin-left:1em;margin-top:0.2rem;text-indent:-1em}.about .p_kodawari2_1{color:#777;font-size:0.8rem;line-height:1.3}.about .p_kodawari2_2{line-height:1.5}.about table{width:calc(100% - 1.6rem)}.about thead{display:table-footer-group;font-size:0.4rem}.about #section_repair p{font-size:0.65rem;line-height:1.3}.about #section_repair p em{font-size:115%}.flow{font-family:YuMincho,"Yu Mincho",serif}.flow h2 span{font-family:MyYuGothicM,YuGothic,sans-serif;font-size:180%;font-style:normal}.flow .photo img{max-width:none;width:7.656rem}.flow .flow_list{font-size:0.4rem;font-weight:bold;padding:0;text-align:center;white-space:nowrap}.flow .flow_list::after{clear:both;content:"";display:block}.flow .flow_list li{display:block;float:left;position:relative;width:50%}.flow .flow_list li:nth-child(3) p:nth-child(2){position:absolute;right:1rem;top:0.2rem}.flow .flow_list li:nth-child(3) p:nth-child(3){position:absolute;left:0;bottom:-2.4rem}.flow .flow_list li:nth-child(3) p:nth-child(3) img{width:7.76rem}.flow .flow_list .photo{position:relative}.flow .flow_list li+li .photo::before{background-image:url(../img/flow/arrow.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline;height:1.094rem;left:-0.2rem;position:absolute;top:calc(50% - 0.547rem);width:0.573rem}.flow section p{font-size:0.48rem;line-height:1.5}.flow section ul{float:left;font-size:0.48rem;line-height:1.5;margin-top:0;padding:0;width:9.7rem}.flow section ul li{display:block;text-indent:-1.2em;margin-left:1.2em}.flow section ul li::before{content:"◆";margin:0 0.2em 0 0}.flow em{font-style:normal;font-weight:bold}.flow b{font-size:110%;white-space:nowrap}.flow section section{background-color:#BF937A;border-radius:0.5rem / 0.4rem;padding:0.2rem 0.5rem}.flow section section h3{color:#FFF;margin:0}.flow section section p{text-shadow:-1px 0 0.1px #fff,-1px 1px 0.1px #fff,0 1px 0.1px #fff,1px 1px 0.1px #fff,1px 0 0.1px #fff,1px -1px 0.1px #fff,0 -1px 0.1px #fff,-1px -1px 0.1px #fff;color:#A46441;font-size:0.55rem;margin:0}.special h2{font-size:0.8rem}.special .intro{text-shadow:-1px 0 0.1px #fff,-1px 1px 0.1px #fff,0 1px 0.1px #fff,1px 1px 0.1px #fff,1px 0 0.1px #fff,1px -1px 0.1px #fff,0 -1px 0.1px #fff,-1px -1px 0.1px #fff;background-image:url(../img/special/photo_0.jpg);background-repeat:no-repeat;background-size:cover;color:#8F7865;font-size:0.55rem;line-height:1.5;margin:0;min-height:15rem;padding:0 0.8rem;width:20rem}.special .intro p{margin:0.7rem 0 0}.special .intro ul{margin:0;padding-left:1.5em}.special .intro ul+p{margin:0}.special>p,.special section>p{font-size:0.43rem;line-height:1.6;margin-top:0.9rem}.special>p{font-size:0.4rem}.special .photo{float:left;margin-top:0.15rem}.special .photo img{width:7.656rem}.special section::after{clear:both;content:"";display:block}.special b{font-size:110%}.special .class1{line-height:.9rem;background-image:linear-gradient(to right, rgba(255,255,255,0) 50%, #fff 50%),linear-gradient(to bottom, rgba(255,255,255,0) 92%, #CCC 92%);background-position:0.075rem, bottom;background-size:0.3rem,100% .9rem;color:#666;margin:0 0.25rem 1rem;padding:0 0.55rem}.menu{font-family:YuMincho,"Yu Mincho",serif}.menu hr{border:none;border-top:0.1rem dashed #BDA188;margin-bottom:0.8rem;margin-top:0.8rem}.menu dl{text-align:center}.menu dt{background-color:#FFF;display:table;margin:0 auto -0.6rem;position:relative;z-index:1}.menu dt em{color:#941E5D;display:block;font-size:0.8rem;font-style:normal}.menu dt b{font-size:1rem}.menu dd{border:0.1rem solid #BDA188;border-radius:0.7rem;margin-left:0;position:relative;text-align:center}.menu dd .details{background-color:#000;border-radius:1em;color:#FFF;display:inline-block;font-weight:bold;margin-bottom:0;padding:0.05rem 0.4rem}.menu dd .price{margin-bottom:0;word-spacing:0}.menu dd .price img{vertical-align:-0.1rem;width:2.031rem}.menu dd .price strong{font-size:2rem;font-style:italic;margin-left:-0.5rem}.menu dd .price small{font-size:0.7rem;vertical-align:0.1rem}.menu dd .note{color:#BDA188;font-size:0.42rem;margin-top:0.3rem}.menu section>p{background-color:#FFF;border:0.05rem solid #000;border-radius:1em;display:table;font-family:MyYuGothicM,YuGothic,sans-serif;margin:-1.3rem auto 1.5rem;padding:0.2rem 0.4rem}.menu table{width:calc(100% - 1.6rem)}.menu table tbody td:last-child:not(:first-child){font-weight:bold;text-align:right}.menu .has_head,.menu .headless{border-spacing:0 0.1rem;font-size:0.65rem;margin-bottom:1rem;margin-top:1rem}.menu .has_head tr>*,.menu .headless tr>*{padding:0.2rem}.menu .has_head th:first-child,.menu .headless th:first-child{text-align:left}.menu .has_head tr>*+td,.menu .headless tr>*+td{border-color:transparent transparent transparent #fff;border-style:solid;border-width:0.1rem 0 0.1rem 0.05rem}.menu .has_head thead{background-color:#BDA188;color:#FFF}.menu .has_head thead th+th{border-color:#BDA188 #BDA188 #BDA188 #FFF;border-style:solid;border-width:0.1rem 0 0.1rem 0.05rem}.menu .has_head thead th:last-child:not(:first-child){color:#000;font-size:0.4rem;text-align:right;vertical-align:bottom}.menu .has_head tbody{background-color:#D7C7B8;color:#725F4E}.menu .has_head tbody td+td:not(:last-child){font-weight:bold;text-align:center}.menu .has_head tbody td+td:not(:last-child) small{font-weight:normal}.menu .has_head tbody .note{display:block;font-size:0.38rem}.menu .has_head tbody .float::after{clear:both;content:"";display:block}.menu .has_head tbody .float em{color:#BDA188;float:left;font-style:normal;font-weight:bold}.menu .has_head tbody .float b{float:right}.menu .has_head tfoot{font-weight:bold;text-align:center}.menu .has_head tfoot p{border:0.1rem solid #BDA188;border-radius:1em;color:#725F4E;margin:0;padding:0.05rem 0.4rem}.menu .headless{background-color:#D2CCC8;color:#725F4E}.menu table[role="none"] td{padding:0}.menu table[role="none"] td img{height:3.177rem}.qanda h1+p{font-family:YuMincho,"Yu Mincho",serif;font-weight:bold;line-height:1.3}.qanda dl{border-top:1px solid #999;color:#666;margin:0 !important}.qanda dl>*{background-position:right bottom;background-repeat:no-repeat;border-bottom:1px solid #999;position:relative}.qanda dl>*::before{font-family:YuMincho,"Yu Mincho",serif;font-size:1rem;font-weight:normal;left:0.7rem;line-height:1;position:absolute;top:0.5rem}.qanda dt{background-image:url(../img/qanda/q.png);background-size:auto 2.08rem;font-size:110%;font-weight:bold;line-height:2.08rem;min-height:2.08rem;padding:0 1rem 0 2rem}.qanda dt::before{color:#BDA188;content:"Q"}.qanda dt::after{background-image:url(../img/qanda/arrow.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:0.443rem;position:absolute;right:1rem;top:0.8rem;width:0.911rem}.qanda dd{background-color:#ECECEC;background-image:url(../img/qanda/a.png);background-size:auto 3.28rem;line-height:1.5;margin:0;min-height:3.28rem;padding:0.5rem 1rem 0.5rem 2rem}.qanda dd::before{color:#941E5D;content:"A"}.shop h2{background-color:#bf567d;background-image:linear-gradient(to right, #931F5C 21%, #EA8C9D 69%, #931F5C 97%);border:none;color:#FFF;font-size:0.7rem;font-style:normal;letter-spacing:0.2rem;padding:0.2rem 0.45rem}.shop .card{border-bottom:1px solid #CCC;padding-bottom:0.3rem;padding-left:7.2rem;padding-right:2rem;position:relative}.shop .shopname{background-position:100% 80%;background-repeat:no-repeat;background-size:0.391rem;border-bottom:1px solid #CCC;font-size:0.8rem;font-weight:bold;letter-spacing:0.1em;line-height:1;margin-bottom:0;margin-right:-2rem}.shop .shopname_under{font-size:0.45rem;margin:0}.shop .group{display:block;font-size:0.4rem;font-weight:normal;letter-spacing:0}.shop .photo{left:0;margin:0.5rem 0 0;position:absolute;top:0}.shop .photo img{height:5rem}.shop .address{font-size:0.58rem;margin:0.3rem 0 0.1rem;white-space:nowrap}.shop .map{margin:0;position:absolute;right:0.4rem;top:1.6rem}.shop .map a{background-color:#000;border-radius:0.2rem;color:#FFF;display:block;height:1.406rem;line-height:1.406rem;text-align:center;width:1.406rem}.shop .station{background-color:#000;border-radius:1em;color:#FFF;font-size:0.45rem;margin:0;padding:0.05rem 0;text-align:center}.shop .tel{margin:0.1rem 0}.shop .tel a{border-bottom:0.08rem solid currentColor;color:#E4007F;display:block;font-size:1.05rem;font-weight:bold;line-height:1;text-align:center;white-space:nowrap}.shop .tel img{vertical-align:baseline;width:0.93em}.shop .opening_hours{border:0.05rem solid #000;border-radius:1em;font-size:0.45rem;margin:0 0 0.5rem;text-align:center}.shop .sns{background-image:url(../img/shop/sns.png);background-repeat:no-repeat;background-size:contain;bottom:0.3rem;display:table;left:0;margin:0;padding:0.5rem 0 0;position:absolute;width:6.667rem}.shop .sns li{display:table-cell}.shop .sns li:nth-child(2){text-align:center}.shop .sns li:nth-child(3){text-align:right}.shop .sns a{display:block}.shop .sns img{width:1.875rem}.shop table{border-collapse:collapse;color:#941E5D;font-size:0.4rem;width:100%}.shop table tr>*{padding:0}.shop table td+td,.shop table th+th{text-align:right}.shop table img{width:4.4rem}.shop table a[data-name]{position:relative}.shop table a[data-name]::before{bottom:0.4rem;box-sizing:border-box;color:#FFF;content:attr(data-name);display:block;letter-spacing:0.05rem;line-height:1;padding-left:1.5rem;position:absolute;right:0;text-align:center;width:100%}.design{text-align:center}.design section{display:inline-block;font-size:0.47rem;line-height:1.3;vertical-align:top;width:48%}.design section h2{background-color:#9c99a0;background-image:linear-gradient(to bottom, #B3B1B5 38%, #84818A 90%);border-bottom:none;color:#FFF;font-size:0.7rem;font-style:normal;margin:0 1.4rem;padding:0.1rem 0;text-align:center}.design .photo{margin-bottom:0.3rem;margin-top:1rem}.design .photo img{height:5.625rem}.design .description{text-align:justify}.design ul{margin:0 0.8rem;padding-left:1.2em;text-align:justify}.design .figure1 img,.design .figure2 img,.design .figure3 img{width:100%}.design .banner{margin-left:0;margin-right:0}.company dl{border-bottom:0.08rem solid #CCC;margin-bottom:0.2rem;margin-top:1rem;padding:0 0 0.4rem 6rem;position:relative}.company dt{border-bottom:1px solid #CCC;font-size:0.7rem;font-weight:bold;padding-left:0.2rem}.company dd{margin-left:0.3rem}.company .logo{left:0;margin-left:0;position:absolute;top:0}.company .logo img{width:5.313rem}.company .address{font-size:0.6rem;margin-top:0.3rem}.company .tel{font-size:1.1rem;font-weight:bold;margin-top:0.3rem}.company .tel a{color:#000;text-decoration:underline}.company .mail p{line-height:1;margin:0}.company .mail a{color:#171C61;display:block;font-size:0.7rem;margin:0.4rem 0 0.1rem}.company .mail small{color:#941E5D;font-size:0.35rem}.company dl+p{font-size:0.45rem;margin:0;text-align:center}.company .company_actionplan{font-size:0.4rem;margin:1rem 0 0 0.8rem}.company .company_actionplan_text::before{color:#CCC;content:"▲"}.privacy p,.privacy ul,.privacy address{font-size:0.5rem;line-height:1.3}.privacy section p{margin:0}.privacy section ul{margin:0;padding-left:1.2em}.privacy section{margin:1rem 0.8rem}.privacy section h2{font-family:MyYuGothicM,YuGothic,sans-serif;font-size:0.6rem;font-style:normal;font-weight:normal;padding-left:0}.privacy section h2::before{content:"◆ "}.privacy address{font-style:normal;padding-left:1em}.privacy address a{color:inherit}.treatment .intro p{font-size:0.45rem;line-height:1.3}.treatment .intro strong{font-size:120%;line-height:1.5}.treatment .intro em{background-color:#000;border-radius:50%;color:#FFF;font-style:normal;padding:0.1em 0.6em}.treatment>section{margin:1rem 0.8rem}.treatment>section header{border-bottom:1px solid #CCC;display:table;white-space:nowrap;width:100%}.treatment>section header>*{display:table-cell;vertical-align:bottom}.treatment>section h2{border:none;font-family:MyYuGothicM,YuGothic,sans-serif;font-size:0.7rem;font-style:normal;padding:0 0 0.2rem}.treatment>section dl{margin:0;white-space:nowrap}.treatment>section dt{border-radius:1em;display:inline-block;font-size:0.4rem}.treatment>section dd{font-style:italic;font-weight:bold}.treatment>section dd small{font-size:0.4rem;font-weight:normal}.treatment>section .price_set{color:#941E5D}.treatment>section .price_set dt{border:0.05rem solid currentColor;padding:0 0.4rem}.treatment>section .price_set dd{font-size:1rem;margin:0 0 0 0.2rem}.treatment>section .price_treatment{color:#999}.treatment>section .price_treatment dt{background-color:#999;color:#FFF;padding:0.05rem 0.4rem}.treatment>section .price_treatment dd{font-size:0.7rem;margin:0 0 0 1rem;padding-bottom:0.1rem}.treatment>section>p{font-size:0.45rem;line-height:1.3}.treatment>section>p small{color:#666}.treatment>section ul{color:#666;font-size:0.4rem;margin-top:1.5rem;line-height:1.5;padding:0}.treatment>section li{display:block;margin-left:1em;text-indent:-1em}.treatment>section li::before{content:"＊"}.treatment>section section{color:#999;margin-top:1.5rem}.treatment>section section h3{border-bottom:1px solid currentColor;font-size:0.5rem;letter-spacing:0.4em;padding-left:0.5em}.treatment>section section p{background-color:#999;border-radius:1em;color:#FFF;margin:0.4rem;padding:0.2rem 0.5rem}.model{font-family:YuMincho,"Yu Mincho",serif;text-align:center}.model .card{display:inline-block;margin:1rem 0 0;vertical-align:top;width:32%}.model .card .photo{margin:0}.model .card .photo img{height:4.609rem;object-fit:cover;width:4.609rem;font-family:'object-fit: cover;'}.model .card .name{color:#000;font-size:0.5rem;margin:0.1rem 0;white-space:nowrap}.model .card .katagaki{color:#666;font-size:0.35rem;line-height:1.3;margin:0 0.1rem}.model hr{border:none;border-top:1px solid #999}.model .model_detail{text-align:left}.model .model_detail .katagaki{color:#999;font-size:0.45rem;line-height:1.3}.model .model_detail .photo::after{clear:both;content:"";display:block}.model .model_detail .photo img{width:48%}.model .model_detail .photo img:first-child{float:left}.model .model_detail .photo img+img{float:right}.model .model_detail dt{font-size:0.6rem;margin-left:-0.25rem}.model .model_detail dd{font-size:0.45rem;line-height:1.5;margin:0.2rem 0 0.5rem}.model .model_detail .blog img{width:7.813rem}.recruit table{border-collapse:collapse}.recruit tr>*{border:1px solid #666}.recruit th{background-color:#CCC;width:8em}.recruit td{padding:0.4em}.recruit strong{color:red}.recruit h1+p{color:#E4007F;font-size:105%;font-weight:bold;text-align:center}.news h2{font-size:0.8rem;font-style:normal;line-height:1.3}.news .date{display:block;font-size:0.6rem}.news .date::before{content:"◆"}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
