/*
Theme Name:lsgroup-temp2006
Theme URI:http://www.ls-group.jp/;
Author: IIB
Author URI: http://i-i-b.jp
Version: 1.0
*/

@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Merriweather+Sans:700,300");@import url("https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css");@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400italic,400,700italic,700);@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400italic,400,700italic,700);@import "css/add_style.css";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}::selection{background:gray}::-moz-selection{background:gray}html{font-size:62.5%}body{font-family:Verdana,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:11px;font-size:1.1rem;line-height:13px;line-height:1.3rem;color:#2a2a2a}img{width:100%;height:auto}img a{width:100%;height:auto}a{text-decoration:none;color:#719cff;cursor:pointer}a:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:“alpha(opacity=70) ”}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.wrap{width:100%;float:left;overflow:hidden}.container{width:100%;height:auto;margin:0 auto;max-width:960px;overflow:hidden}
.index .contents{width:100%;padding:0 3%;float:left}.index .facade{width:70%;margin:0 auto;position:relative}.index .facade .branding{width:65%;position:absolute;top:25%;max-width:100%}.index .entrance{width:100%;position:relative;margin-bottom:10rem}.index .entrance .enter{text-align:center;position:absolute;left:15%}.index .entrance .enter img{max-width:150px;min-width:80px}.index .entrance .under18{text-align:center;position:absolute;left:40%}.index .entrance .under18 img{max-width:40px;min-width:40px}.index .entrance .exit{text-align:center;position:absolute;right:15%}.index .entrance .exit img{max-width:80px;min-width:60px}.index .media-area{text-align:center}.index .media-area img{width:auto;margin-bottom:1rem}.index .description{border:1px solid gray;padding:20px}.header{width:100%;height:auto;margin:0 auto;overflow:hidden}.header h1{font-size:10px;font-size:1rem}.header .nav{width:100%;text-align:left;background-color:gray;max-width:960px;overflow:hidden}.header .nav li{width:12.5%;float:left;text-align:center;list-style:none;color:#fff;cursor:pointer;font-size:12px;font-size:1.2rem;line-height:30px;line-height:3rem}.header .nav li a{color:#fff;display:block}.branding{width:40%;max-width:380px;float:left}.contents{width:75%;padding:0 0 0 3%;float:left}.facade{padding-bottom:5rem}.movie-area li{float:left;width:33.33333%;padding:0 1% 1% 1%}.bottomwidget .status{margin-bottom:20px;overflow:hidden}.bottomwidget .status .item{width:96%;margin:1% 2%;text-align:center;float:left}.bottomwidget .status .item p{font-size:12px;font-size:1.2rem;padding:6px}.bottomwidget .status .item p.full{background-color:gray;cursor:auto}.bottomwidget .status .item p.full:hover{position:relative;top:0px}.bottomwidget .att-info .item{width:96%;float:left;background-color:gray;text-align:center;color:white;padding:1% 1%;margin:1% 2%;border-radius:10px}.bottomwidget .att-info .item p.day{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;font-weight:bold}.bottomwidget .att-info .item p.time{font-size:12px;font-size:1.2rem;color:#2a2a2a;background-color:#fff;border-radius:8px;padding:8px 10px;margin-top:5px}.bottomwidget .att-info .item.dayoff{background-color:gray}.bottomwidget .recommended li{width:23%;float:left;text-align:center;padding:1% 1%;margin:0 1% 2% 1%}.bottomwidget .history li{width:23%;float:left;text-align:center;color:white;padding:1% 1%;margin:0 1% 2% 1%}.bottomwidget h3{font-size:14px;font-size:1.4rem;line-height:30px;line-height:3rem;background-color:#333;color:#fff;padding-left:10px;margin-bottom:20px}.bottomwidget .wiget-carousel{padding:0 20px}.bottomwidget .wiget-carousel .owl-controls{margin:0;height:auto}.bottomwidget .wiget-carousel .owl-pagination{display:none}.bottomwidget .wiget-carousel .owl-prev{position:absolute;left:-5px;background-color:#000000;background-repeat:no-repeat;height:60px;background-position:0px 40%;top:-15px;width:24px}.bottomwidget .wiget-carousel .owl-prev:before{content:"\f054"}.box-list{float:left;width:23%;height:auto;padding-left:0.5%;padding-right:0.5%;margin-left:1%;margin-right:1%;margin-bottom:1.5%;border:1px solid #2a2a2a;position:relative}.box-list .listpic{width:100%;padding:5% 5% 0  5%}.box-list .listinfo{padding:4px 10px}.box-list .new{position:absolute;top:0;left:0;width:0;height:0;border:24px solid transparent;border-top:24px solid gray;border-left:24px solid gray}.box-list .new span{font-size:11px;font-size:1.1rem;font-weight:bold;position:absolute;top:-17px;left:-22px;z-index:2;color:#fff}.box-list .name{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}.box-list .ico{width:100%}.box-list .ico li{width:16.66667%;float:left;padding-right:2px}.box-list .att{font-size:16px;font-size:1.6rem;line-height:18px;line-height:1.8rem;background-color:gray;text-align:center;color:#fff;padding:3%;margin:10px 2%;border-radius:10px}.SideA{width:0;display:none;float:left}.SideA .nav{width:100%;height:auto;text-align:left;margin-bottom:40px}.SideA .nav ul li{display:block;padding:0;padding:2px}.SideA .nav ul li ul{margin-top:1rem;margin-left:1rem;list-style-type:disc}.SideA .nav ul li ul li{margin-bottom:10px}.SideA .section{background-color:#f2f2f2;margin-bottom:10px;overflow:hidden}.SideA .section h2{line-height:16px;line-height:1.6rem;padding:8px;font-weight:bold;background-color:#333;color:#fff;margin:10% 5% 0 5%}.SideA ul{padding:10px}.SideA li{line-height:16px;line-height:1.6rem;padding-left:1rem;cursor:pointer;border:1px solid gray;padding:6px;margin:6px 0px}.SideA .media-space{width:100%;margin-bottom:15px;border:1px solid gray;text-align:center;padding:8px 0}.SideB{width:25%;display:block;padding:1%;float:left}.SideB .nav{width:100%;height:auto;text-align:left;margin-bottom:40px}.SideB .nav ul li{display:block;padding:0;padding:2px}.SideB .nav ul li ul{margin-top:1rem;margin-left:1rem;list-style-type:disc}.SideB .nav ul li ul li{margin-bottom:10px}.SideB .section{background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;margin-bottom:10px;overflow:hidden}.SideB .section h2{font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem;padding:6%;font-weight:bold;background-color:gray;color:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;margin:10% 5% 0 5%}.SideB ul{padding:10px}.SideB li{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem;padding-left:1rem;cursor:pointer;border:1px solid #2a2a2a;padding:6px;margin:6px 0px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px}.SideB .media-space{width:100%;margin-bottom:15px;border:1px solid gray;text-align:center;padding:8px 0}.footer{width:100%;height:auto;margin:0 auto;padding-top:5%;padding-bottom:20px;width:100%;float:left;font-size:11px;font-size:1.1rem}.footer ul.footnav{float:left;width:100%;height:auto;margin:0 auto}.footer ul.footnav li{display:inline;margin:0 2% 0 0;list-style:none;float:right}.footer .notice{margin-bottom:20px;border:1px solid #2a2a2a;padding:20px 60px;line-height:18px;line-height:1.8rem}.footer .copyright{text-align:center;font-size:10px;font-size:1rem}.footer .ft-nav{width:70%;float:left}.footer .ft-mark{width:30%;text-align:center;float:left}.profile .contents{padding:0 0 0 3%}.profile .cpprof{width:100%;overflow:hidden;margin-bottom:2rem}.profile .cpprof .prof-visual{width:50%;float:left;padding-right:5px}.profile .cpprof .prof-visual .owl-controls{height:30px}.profile .cpprof .prof-visual h3{background-color:gray;color:#fff;padding:8px;font-size:14px;font-size:1.4rem;font-weight:bold;margin-bottom:5px}.profile .cpprof .prof-visual .subinfo{width:100%;border:1px solid #333;border-radius:8px;padding:10px;margin:10px 0}.profile .cpprof .prof-info{width:50%;float:left}.profile .cpprof .prof-info .ico{width:100%;overflow:hidden}.profile .cpprof .prof-info .ico li{width:16.66667%;float:left;padding-right:2px}.profile .cpprof h4{background-color:#333;color:#fff;font-size:16px;font-size:1.6rem;line-height:18px;line-height:1.8rem;padding:4px 10px;margin:10px 0}.profile .cpprof .normallist li{margin:10px 0px;margin-left:20px;font-size:12px;font-size:1.2rem;list-style-type:square}.profile .cpprof .proflist{overflow:hidden}.profile .cpprof .proflist .taglabel{float:left;height:24px;position:relative;font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem;margin-bottom:9px;margin-left:5px;padding:0 10px 0 10px;background-color:gray;color:#fff;text-decoration:none;border-radius:10px}.profile .cpprof .proflist .taglabel span{border-radius:10px;background-color:#fff;color:#2a2a2a;margin-left:10px;padding:0 10px}.profile #tab03 p{line-height:20px;line-height:2rem;padding:0 15px}.areamap-list .box-list{width:48%;padding:2%}.areamap-list .box-list h3{font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;font-weight:bold}.areamap-list .box-list .listinfo{width:65%;padding:0%;padding-right:2%;float:left}.areamap-list .box-list .listinfo .comment{margin-bottom:1rem}.areamap-list .box-list .listpic{width:35%;padding:0%}.areamap-list .box-list .button{font-size:12px;font-size:1.2rem}.center{text-align:center}.justify{text-align:justify}.srash:before{content:'/';margin:0 0.5em}p{font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem;margin:0}.req{color:red}
h2{font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem;border-bottom:1px solid #333;margin-bottom:20px}

/*plus*/
.contents h2 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 4rem;
  height: 40px;
  height: 4rem;
  background-color: #ffc1de;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF4F9', endColorstr='#FFFFC1DE');
  background-image: -moz-linear-gradient(#fff4f9 0%,#ffc1de 100%);
  background-image: -webkit-linear-gradient(#fff4f9 0%,#ffc1de 100%);
  background-image: linear-gradient(#fff4f9 0%,#ffc1de 100%);
  border-bottom: 1px solid #f37fb5;
  padding-left: 20px;
}

h5{border-bottom:1px solid #333;padding-bottom:10px;margin-bottom:10px}.txt-small{font-size:8px;font-size:0.8rem;line-height:9px;line-height:0.9rem;line-height:0.9rem}.txt-mid{font-size:10px;font-size:1rem;line-height:11px;line-height:1.1rem}.txt-large{font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem}.text-overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.title-deco{text-align:center;background-color:#333;color:#fff;padding:8px;width:100%;margin:10px auto;border-radius:5px}.tabmenu .tab-nav{zoom:1}.tabmenu .tab-nav li{display:inline-block;width:25%;height:20px;line-height:20px;border-right:1px solid #666666;text-align:center;position:relative;-webkit-filter:drop-shadow(0px 1px 1px #000);background:#FFF;z-index:1}.tabmenu .tab-nav li:last-child{border-right:none}.tabmenu .area{position:relative}.tabmenu .active{position:relative;background-color:#FFF}.tabmenu .active:after{content:' ';height:0;width:0;position:absolute;border:10px solid transparent;border-top-color:#FFF;top:20px;left:20%}#optionnav{width:100%;margin-top:5%;padding-bottom:10%}#optionmenu{overflow:hidden;zoom:1}#optionmenu li{float:left;width:31%;margin:0 1%;height:auto;text-align:center;background-color:#fff;cursor:pointer;padding:6px 0}#optionmenu li:hover,#optionmenu li .active{background-color:#2a2a2a}.tab-content .area{width:100%;margin:1rem auto;padding-bottom:1rem;background:#fff;padding-top:10px}.tab-content .area h3{font-size:1.2rem;padding:5px}.tab-content .column{-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4;-webkit-column-rule:1px solid gray;-moz-column-rule:1px solid gray;-ms-column-rule:1px solid gray;-o-column-rule:1px solid gray;column-rule:1px solid gray;padding-right:5rem;padding-left:1rem;text-align:center}.tab{width:100%;border:1px solid #333;padding:10px;border-radius:8px;margin-bottom:10px}.tab .tab-nav{overflow:hidden;zoom:1;margin-bottom:10px}.tab .tab-nav li{width:33.33333%;float:left;line-height:20px;text-align:center}.tab .tab-nav li a{display:block;padding:10px;border-bottom:1px solid gray;text-align:center;font-size:1.2rem;text-decoration:none;color:#333}.tab .tab-nav li.active a{border-bottom:none;border-left:1px solid gray;border-right:1px solid gray;border-top:1px solid gray;border-radius:8px 8px 0px 0px}.tab .area{height:620px;overflow:auto}table{width:100%}.respo-tbl{width:100%;text-align:left;margin:5% auto}.respo-tbl tr{border-bottom:1px dotted #4d4d4d}.respo-tbl th,.respo-tbl td{padding:2%}.respo-tbl th{width:30%;vertical-align:middle}.respo-tbl td{width:60%;vertical-align:middle}.respo-tbl input,.respo-tbl select,.respo-tbl textarea{width:100%}.reserve .respo-tbl{width:80%;margin:5% 10%}.system .price-tbl th{width:auto;text-align:left}.system .price-tbl td{width:7rem;text-align:right}.button{width:100%;padding:6px 20px;font-size:1.6rem;text-decoration:none;display:inline-block;text-align:center;cursor:pointer;background-color:#333;color:#fff;border-radius:4px}.button:hover{position:relative;top:1px}.btn,.btn:link,.btn:visited{border-radius:.3em;border:1px solid;color:#111;display:inline-block;letter-spacing:.15em;margin-bottom:.5em;padding:1em .75em;text-decoration:none;text-transform:uppercase;transition:color .4s, background-color .4s, border .4s}.btn:hover{color:#7FDBFF;border:1px solid #7FDBFF;transition:background-color .3s, color .3s, border .3s}.btn:active{color:#0074D9;border:1px solid #0074D9;transition:background-color .3s, color .3s, border .3s}.btn--s{font-size:12px;font-size:1.2rem}.btn--m{font-size:14px;font-size:1.4rem}.btn--l{font-size:20px;font-size:2rem;border-radius:.25em}.btn--full,.btn--full:link{border-radius:.25em;display:block;margin-left:auto;margin-right:auto;text-align:center;width:100%}.btn--black,.btn--black:link,.btn--black:visited{color:#fff;background-color:#000}.btn--black:hover{color:#fff;background-color:#777;border-color:#777}.btn--black:active{color:#fff;background-color:#999;border-color:#999}.btn--black:hover{background-color:#444}.btn--black{background-color:#000}.btn--gray:link,.btn--gray:visited{background-color:#f0f0f0;border-color:#f0f0f0;color:#555}.btn--gray:hover{background-color:#ddd;border-color:#ddd;color:#444}.btn--gray:active{background-color:#ccc;border-color:#ccc;color:#444}.btn--gray-border:link,.btn--gray-border:visited{background-color:#fff;border-color:#555;border-width:2px;color:#555}.btn--gray-border:hover{background-color:#fff;border-color:#ddd;color:#777}.btn--gray-border:active{background-color:#ccc;border-color:#ccc;color:#444}.btn--gray-dark:link,.btn--gray-dark:visited{background-color:#555;color:#eee}.btn--gray-dark:hover{background-color:#333;border-color:#333;color:#eee}.btn--gray-dark:active{background-color:#777;border-color:#777;color:#eee}.btn--blue:link,.btn--blue visited{color:#fff;background-color:#0074D9}.btn--blue:hover{color:#fff;background-color:#0063aa;border-color:#0063aa}.btn--blue:active{color:#fff;background-color:#001F3F;border-color:#001F3F}@media screen and (min-width: 32em){.btn--full{max-width:16em}}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-carousel .owl-page,.owl-carousel .owl-buttons div{cursor:pointer}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-controls{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:static;height:auto}.owl-pagination{position:absolute;left:20%;right:20%;width:60%}.owl-prev{position:absolute;left:0;top:-10px}.owl-next{position:absolute;right:0;top:-10px}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-theme .owl-controls{margin-top:15px;text-align:center}.owl-theme .owl-controls .owl-buttons div{display:inline-block;zoom:1;*display:inline;padding:10px;top:45%;text-indent:-9999px;overflow:hidden;height:38px;width:30px;background-image:url(img//carousel-allow.png)}.owl-theme .owl-controls .owl-next{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:8px;height:8px;margin:4px 4px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#333}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px}.owl-theme .owl-controls .owl-page.active span{background:gray}.owl-item{padding:0%}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:2;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(0.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(0.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(0.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}.mobile a.meanmenu-reveal{display:none}.mobile .mean-container .mean-bar{float:left;width:100%;position:fixed;top:0;background:gray;padding:0;min-height:42px;z-index:9999}.mobile .mean-container .mean-bar a p{font-size:1rem;line-height:1.4rem}.mobile .mean-container a.meanmenu-reveal{width:28px;height:22px;padding:13px 13px 11px 13px;position:absolute;top:-5px;right:0;cursor:pointer;color:gray;text-decoration:none;line-height:12px;font-size:10px;display:block;font-weight:700;text-align:center}.mobile .mean-container a.meanmenu-reveal span{display:block;background:gray;height:3px;margin-top:3px}.mobile .mean-container a.meanmenu-reveal span.title{font-size:10px}.mobile .mean-container .mean-nav{float:left;width:100%;margin-top:44px;height:94%;overflow-y:auto}.mobile .mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mobile .mean-container .mean-nav ul li{position:relative;float:left;width:100%;margin:0%;line-height:32px}.mobile .mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:5px 0%;margin:5px 5%;text-align:center;color:#fff;border:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase;background-color:rgba(51,51,51,0.6);border-radius:4px}.mobile .mean-container .mean-nav ul li a.mean-expand{width:42px;text-align:center;position:absolute;right:0;top:0;z-index:9999;font-weight:700;background:rgba(255,255,255,0.1);border:none !important;border-left:1px solid rgba(255,255,255,0.4) !important;border-bottom:1px solid rgba(255,255,255,0.2) !important}.mobile .mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,0.9)}.mobile .mean-container .mean-nav ul li li a{width:90%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,0.25);background-color:rgba(181,181,181,0.8);text-shadow:none !important;visibility:visible}.mobile .mean-container .mean-nav ul li li.mean-last a{border-bottom:none;margin-bottom:0}.mobile .mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mobile .mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mobile .mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mobile .mean-container .mean-nav .wrapper{width:100%;padding:0;margin:0}.mobile .mean-container .mean-nav .meanclose{height:100%;overflow-y:auto}.mobile .mean-container .mean-bar,.mobile .mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mobile .mean-container .open{height:100%}.breadcrumbs{width:100%;list-style:none;font-size:1.2rem;line-height:4rem;overflow:hidden;padding:0;text-align:right}.breadcrumbs li{margin:0;display:inline-block}.breadcrumbs li.root:after{content:" >"}.breadcrumbs li a{color:#4d4d4d;text-decoration:none}.breadcrumbs li.active a{color:gray}.new-badge:after{content:"new";color:#fff;border-radius:10px;background-color:gray;font-size:12px;font-weight:bold;padding:2px 5px}#back-top{position:fixed;bottom:30px;right:5px;opacity:0.5}#back-top a{display:block;text-align:center;font:11px/100% Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;color:#bbb;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s}#back-top a:hover{color:#000;opacity:1.0}#back-top a:hover span{color:#777}#back-top span{display:block;margin-bottom:7px;font-size:30px;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s}.collapse{width:100%}.collapse dt{font-size:1.4rem;line-height:1.8rem;border-radius:8px;padding:8px 10px;margin-top:5px;cursor:pointer;color:#ff080d;border:1px solid #666666;background-color:#FFF}.collapse dt i{float:right;font-size:2rem;line-height:1.8rem}.collapse dt i:before{content:"\f056"}.collapse dt.active i:before{content:"\f055"}.formBtn01{width:100%;padding:5px;border-radius:8px;margin:30px 0%;text-align:center}.effect1{-moz-box-shadow:0 10px 6px -6px #777;-webkit-box-shadow:0 10px 6px -6px #777;box-shadow:0 10px 6px -6px #777}.effect2{position:relative}.effect2:before,.effect2 :after{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#777;-moz-box-shadow:0 15px 10px #777;-webkit-box-shadow:0 15px 10px #777;box-shadow:0 15px 10px #777;-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.effect2:after{-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto}.effect3{position:relative}.effect3:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#777;-moz-box-shadow:0 15px 10px #777;-webkit-box-shadow:0 15px 10px #777;box-shadow:0 15px 10px #777;-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.effect4{position:relative}.effect4:after{z-index:-1;position:absolute;content:"";bottom:15px;right:10px;left:auto;width:50%;top:80%;max-width:300px;background:#777;-moz-box-shadow:0 15px 10px #777;-webkit-box-shadow:0 15px 10px #777;box-shadow:0 15px 10px #777;-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg)}.effect5{position:relative}.effect5:before,.effect5 .effect5:after{z-index:-1;position:absolute;content:"";bottom:25px;left:10px;width:50%;top:80%;max-width:300px;background:#777;-moz-box-shadow:0 35px 20px #777;-webkit-box-shadow:0 35px 20px #777;box-shadow:0 35px 20px #777;-moz-transform:rotate(-8deg);-ms-transform:rotate(-8deg);-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}.effect5:after{-moz-transform:rotate(8deg);-ms-transform:rotate(8deg);-webkit-transform:rotate(8deg);transform:rotate(8deg);right:10px;left:auto}.effect6{position:relative;-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset}.effect6:before,.effect6 :after{content:"";position:absolute;z-index:-1;-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);box-shadow:0 0 20px rgba(0,0,0,0.8);top:50%;bottom:0;left:10px;right:10px;border-radius:100px / 10px}.effect7{position:relative;-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset}.effect7:before,.effect7:after{content:"";position:absolute;z-index:-1;-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);box-shadow:0 0 20px rgba(0,0,0,0.8);top:0;bottom:0;left:10px;right:10px;border-radius:100px / 10px}.effect7:after{right:10px;left:auto;-moz-transform:skew(8deg) rotate(3deg);-ms-transform:skew(8deg) rotate(3deg);-webkit-transform:skew(8deg) rotate(3deg);transform:skew(8deg) rotate(3deg)}.effect8{position:relative;-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset}.effect8:before,.effect8:after{content:"";position:absolute;z-index:-1;-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);box-shadow:0 0 20px rgba(0,0,0,0.8);top:10px;bottom:10px;left:0;right:0;-moz-border-radius:100px / 10px;border-radius:100px / 10px}.effect8:after{right:10px;left:auto;-webkit-transform:skew(8deg) rotate(3deg);-moz-transform:skew(8deg) rotate(3deg);-ms-transform:skew(8deg) rotate(3deg);-o-transform:skew(8deg) rotate(3deg);transform:skew(8deg) rotate(3deg)}#ifr-body{width:100%;max-width:700px;min-width:700px;background-color:#FFFFFF;background-image:none}#ifr-body .iframewrap{overflow:hidden}#ifr-body .line01 li{width:100%;float:left;padding:0.5%}#ifr-body .line02 li{width:50%;float:left;padding:0.5%}#ifr-body .line03 li{width:33.33333%;float:left;padding:0.5%}#ifr-body .line04 li{width:25%;float:left;padding:0.5%}#ifr-body .line05 li{width:20%;float:left;padding:0.5%}.desktop .split2{width:49.5%;float:left;margin-right:0.5%}.desktop .headerinfo{position:relative}.desktop .headerinfo .shopinfo{width:60%;color:#2a2a2a;float:left;z-index:1;text-align:right;max-width:960px}.desktop .headerinfo .shop-time{width:auto;display:inline-block;vertical-align:top;margin:1rem}.desktop .headerinfo .shop-time p{margin-left:2rem;font-weight:bold}.desktop .headerinfo .shop-phone{width:auto;display:inline-block;vertical-align:top;margin:1rem}.desktop .headerinfo .shop-phone p{font-weight:bold;text-align:right}.desktop .headerinfo .shop-phone p span{width:4rem}.desktop #shiro-girl{width:47%;position:absolute;right:0;top:-5rem;z-index:0;max-width:400px}.desktop .contents section h2{font-size:1.4rem;line-height:3rem;border-bottom:1px solid #666;margin-bottom:20px}@media only screen and (max-width: 768px){.desktop .header .nav li{width:25%;margin:0}.desktop .header .headerinfo{margin-top:10rem}.desktop .header .headerinfo .shop-time{width:50%}.desktop .profile .cpprof .prof-visual{width:100%}.desktop .profile .cpprof .prof-info{width:100%}.desktop .footer .footerinfo .left{width:100%}.desktop .footer .footerinfo .right{width:100%}.desktop .footer .footerinfo .spinfo p{font-size:1.6rem;line-height:2rem}.desktop .footer .footerinfo .shop-reserve p{font-size:1.6rem;line-height:2rem}}@media only screen and (max-width: 480px){.desktop .index .entrance .enter{left:10%;top:-35px}.desktop .index .entrance .enter img{max-width:165px}.desktop .index .entrance .exit{right:0%}.desktop #menu{display:none}.desktop #menu li{width:100%}.desktop #toggle{display:block;position:relative;width:100%;background:#2a2a2a}.desktop #toggle a{display:block;position:relative;padding:12px 0 10px;border-bottom:1px solid gray;color:#fff;text-align:center;text-decoration:none}.desktop #toggle a:before,.desktop #toggle a #toggle a:after{display:block;content:"";position:absolute;top:50%;left:10px;width:20px;height:4px;background:#222}.desktop #toggle a:before{margin-top:-6px}.desktop #toggle a:after{margin-top:2px}.desktop #toggle:before{display:block;content:"";position:absolute;top:50%;left:10px;width:20px;height:20px;margin-top:-10px;background:#fff}}
.mobile .split2{width:100%;padding-right:0}.mobile .container{max-width:100%;min-width:100%}.mobile .sideA{display:none}.mobile .sideB{display:none}.mobile .headerinfo{display:none}.mobile #sidr-btn{width:54px;height:44px;top:0px;left:0;cursor:pointer;color:#808080;text-decoration:none;line-height:44px;font-size:26px;display:block;font-weight:700;text-align:center}.mobile .contents{width:100%}.mobile #contactbox{width:100%;margin:5% 0}.mobile #contactbox h2{font-size:1.4rem}.mobile .respo-tbl{width:100%;margin:5% 0}.mobile .respo-tbl tr{background-color:#F8F8F8;margin:4% 0;display:block;overflow:hidden}.mobile .respo-tbl th,.mobile .respo-tbl td{display:list-item;width:100%;list-style:none;position:relative}.mobile .respo-tbl th{border:1px solid #999;border-radius:4px;background-color:#eee;text-align:center;width:98%;margin:10px 1% 0 1%}.mobile .respo-tbl td{padding-top:0}.mobile .respo-tbl td:nth-child(even){text-align:right}.mobile .respo-tbl input,.mobile .respo-tbl select,.mobile .respo-tbl textarea{width:100%}.mobile .respo-tbl input[type="checkbox"],.mobile .respo-tbl input[type="radio"]{width:auto}.tablet .container{max-width:100%;min-width:100%}p{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem}.droid-serif{font-family:'Droid Serif', serif}.txt-small{font-size:10px;font-size:1rem;line-height:10px;line-height:1rem}.txt-mid{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem}.txt-large{font-size:18px;font-size:1.8rem;line-height:32px;line-height:3.2rem}.txt-xlarge{font-size:30px;font-size:3rem;line-height:40px;line-height:4rem}.req{margin-left:1rem}li{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem}.owl-pagination{position:absolute;width:auto;right:inherit;left:4%;bottom:3%}.owl-theme .owl-controls .owl-buttons div{height:38px;width:30px;background-image:url(img//carousel-allow.png)}.owl-theme .owl-controls .owl-next{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.owl-theme .owl-controls .owl-page span{display:block;width:14px;height:14px;margin:4px 4px;border-radius:20px;background:#333}.owl-theme .owl-controls .owl-page.active span{background:#25d161}.mobile .mean-container .mean-bar{background:#f37fb5;padding:0;min-height:42px;z-index:9999}.mobile .mean-container .mean-bar a p{font-size:1rem;line-height:1.4rem}.mobile .mean-container a.meanmenu-reveal{width:28px;height:22px;padding:13px 13px 11px 13px;position:absolute;top:-5px;right:0;cursor:pointer;color:#ad1b5e;text-decoration:none;line-height:12px;font-size:10px;display:block;font-weight:700;text-align:center}.mobile .mean-container a.meanmenu-reveal span{display:block;background:#ad1b5e;height:3px;margin-top:3px}.mobile .mean-container a.meanmenu-reveal span.title{font-size:10px}.mobile .mean-container .mean-nav{float:left;width:100%;margin-top:44px;height:94%;overflow-y:auto}.mobile .mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mobile .mean-container .mean-nav ul li{position:relative;float:left;width:100%;margin:0%;line-height:32px}.mobile .mean-container .mean-nav ul li a{display:block;float:left;width:96%;padding:5px 0%;margin:0 2%;text-align:center;color:#1a1a1a;border:1px solid #f37fb5;text-decoration:none;text-transform:uppercase;background-color:#fadce1;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFADCE1');background-image:-moz-linear-gradient(#ffffff 0%,#fadce1 100%);background-image:-webkit-linear-gradient(#ffffff 0%,#fadce1 100%);background-image:linear-gradient(#ffffff 0%,#fadce1 100%);border-radius:4px}.mobile .mean-container .mean-nav ul li a.mean-expand{width:42px;text-align:center;position:absolute;right:0;top:0;z-index:9999;font-weight:700;background:rgba(255,255,255,0.1);border:none !important;border-left:1px solid rgba(255,255,255,0.4) !important;border-bottom:1px solid rgba(255,255,255,0.2) !important}.mobile .mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,0.9)}.mobile .mean-container .mean-nav ul li a p{font-size:1.4rem;line-height:4rem;text-align:left;padding-left:8rem}.mobile .mean-container .mean-nav ul li li a{width:90%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,0.25);background-color:rgba(181,181,181,0.8);text-shadow:none !important;visibility:visible}.mobile .mean-container .mean-nav ul li li.mean-last a{border-bottom:none;margin-bottom:0}.mobile .mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mobile .mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mobile .mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mobile .mean-container .mean-nav .wrapper{width:100%;padding:0;margin:0}.mobile .mean-container .mean-nav .meanclose{height:100%;overflow-y:auto}.mobile .mean-container .mean-bar,.mobile .mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mobile .mean-container .open{height:100%}.mobile .mean-container .open a.meanmenu-reveal{width:60px;height:38px;padding:0px 13px;top:2px;right:4px !important;line-height:3.8rem;font-size:1.2rem !important;border:1px solid;border-radius:4px;background-color:#f37fb5;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFCDCEB', endColorstr='#FFF37FB5');background-image:-moz-linear-gradient(#fcdceb 0%,#f37fb5 100%);background-image:-webkit-linear-gradient(#fcdceb 0%,#f37fb5 100%);background-image:linear-gradient(#fcdceb 0%,#f37fb5 100%)}.tab{width:100%;border:1px solid #fadce1;padding:6px;border-radius:8px;margin-bottom:10px}.tab .tab-nav{overflow:hidden;zoom:1;margin-bottom:10px}.tab .tab-nav li{width:50%;float:left;line-height:20px;text-align:center}.tab .tab-nav li a{display:block;padding:10px;border-bottom:1px solid #ad1b5e;text-align:center;font-size:1.2rem;text-decoration:none;color:#ad1b5e}.tab .tab-nav li.active a{border-bottom:none;border-left:1px solid #ad1b5e;border-right:1px solid #ad1b5e;border-top:1px solid #ad1b5e;border-radius:8px 8px 0px 0px;color:#fff;background-color:#ad1b5e}.tab .area{height:620px;overflow:auto}.collapse{width:100%}.collapse dt{padding:0px;margin-top:0px;border:none;background-color:transparent}.collapse dd{display:none}a{text-decoration:none;color:#e5006c}.container{width:100%;height:auto;margin:0 auto;max-width:960px;overflow:hidden;position:relative}.index{background-color:#f4f4f4}.index .header h1{width:100%;float:none;text-align:right}.index .facade{width:100%;margin:0 auto;position:relative}.index .facade .branding{width:65%;position:absolute;top:25%;max-width:100%}.index .entrance{width:100%;position:relative;overflow:hidden;margin-bottom:40px}.index .entrance .enter{float:left;position:static;width:40%;text-align:center;width:45%}.index .entrance .enter img{max-width:40px;min-width:40px}.index .entrance .under18{float:left;position:static;width:40%;left:40%}.index .entrance .under18 img{max-width:40px;min-width:40px}.index .entrance .exit{float:left;position:static;width:40%;width:45%;padding:15px;text-align:left;float:right;margin-top:10px}.index .entrance .exit img{max-width:80px;min-width:60px;float:left}.index .entrance .exit a{text-decoration:underline}.index .entrance .exit p{font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem}.index .media-area{text-align:center}.index .media-area img{width:auto;margin-bottom:1rem}.index .description{border:1px solid #d6d6d6;padding:20px;background-color:#fff}.index .description p{font-size:11px;font-size:1.1rem}.header{padding-top:1rem}.header h1{font-size:1rem;width:64%;float:left}.header .main-menu{width:70%;float:right;margin-top:5%;position:static;background-color:#fff}.header .main-menu li{width:14.2%;height:auto;float:left;text-align:center;font-weight:normal;font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem}.header .main-menu li a{display:block;height:70px;text-decoration:none;border-left:solid 1px #d6d6d6;color:#1a1a1a}.header .main-menu li img{width:30%;height:auto;margin-bottom:10px}.header .main-menu li p{width:90%;font-size:12px;font-size:1.2rem;line-height:20px;line-height:2rem;line-height:13px;line-height:1.3rem;margin-left:6.5%}.header .headerinfo{width:50%;position:absolute;right:0}.header .phone-box{width:100%;float:left;color:#FFFFFF;border-radius:6px;background-color:#cab17a;text-align:center}.header .phone-box .number{font-size:36px;font-size:3.6rem;line-height:42px;line-height:4.2rem}.header .phone-box .right{font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem}.header .phone-box .right p{line-height:14px;line-height:1.4rem;padding-bottom:4px}.header .phone-box .right p.time2{text-align:center;letter-spacing:0.3rem;text-indent:0.4rem}.header .mail{width:98%;margin-right:2%;float:right;text-align:right;font-size:16px;font-size:1.6rem;line-height:23px;line-height:2.3rem}.header .mail img{width:20px;height:20px;margin-right:1%;vertical-align:top}.header .wrap{margin-top:4rem;border-bottom:1px solid #cab17a}.branding{width:28%;float:left;max-width:380px}.contents{padding:0 0 0 0%}.contents .unit{margin-bottom:30px}.facade{padding-top:10px;padding-bottom:10px;margin:0%}.top .main-contents{width:100%;background-image:url(/img/bg1.png);background-repeat:repeat-x;background-position:auto auto}.top .main-contents article{width:33.33333%;padding:1%;float:left;border-right:solid 1px #e5006c;background-image:url(/img/icon2.png);background-repeat:no-repeat;background-position:right bottom}.top .main-contents article h1{font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem}.top .main-contents article h1 img{width:20px;padding-top:4px;vertical-align:top}.top .main-contents article h1 a{color:#e5006c}.top .main-contents article div{float:left}.top .main-contents article .image{width:40%}.top .main-contents article .text{width:60%;padding-left:2%;padding-right:2%}.top .topcontents{margin:1rem 0}.top .topcontents h2{font-size:16px;font-size:1.6rem;line-height:30px;line-height:3rem;color:#fff;text-indent:1rem;background-color:#cab17a;border:none;margin:0}.top .topcontents .jpn{padding-left:2rem;color:#ffefce;font-size:12px;font-size:1.2rem;line-height:30px;line-height:3rem}.top .topcontents dl{display:table;width:100%;padding-top:1%;padding-bottom:1%;width:96%;margin:0 auto}.top .topcontents dl dt{width:26%;color:#E5006C;display:table-cell}.top .topcontents dl dd{width:74%;display:table-cell}.top .topcontents li{display:table;width:100%;margin:1% 0%;float:left;border:solid 1px #C2D5DC;border-radius:6px;background-position:top left;background-repeat:no-repeat}.top .topcontents li .text{display:table-cell;width:40%;vertical-align:top;color:#e5006c;padding-top:13%;text-align:center}.top .topcontents li .bannner{display:table-cell;width:60%;padding:2%}.top .topics{margin:0}.lsgroup .contents h2{font-size:20px;font-size:2rem;line-height:40px;line-height:4rem;height:40px;height:4rem;background-color:#ffc1de;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF4F9', endColorstr='#FFFFC1DE');background-image:-moz-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:-webkit-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:linear-gradient(#fff4f9 0%,#ffc1de 100%);border-bottom:1px solid #f37fb5;padding-left:20px}.lsgroup .contents h3{font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;color:#e5006c}.lsgroup .contents h3:before{content:"\f08a";font-family:"FontAwesome";font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;color:#cab17a;padding-right:10px}.lsgroup .contents .txt-xlarge{color:#cab17a;margin:40px 0}.flow .contents .unit{background-color:#ffc1de;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF4F9', endColorstr='#FFFFC1DE');background-image:-moz-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:-webkit-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:linear-gradient(#fff4f9 0%,#ffc1de 100%);border-bottom:1px solid #f37fb5;padding:5% 2%;position:relative;margin-bottom:100px}.flow .contents .unit:after{display:block;content:"";width:0;height:0;border:50px solid transparent;border-top:50px solid #cab17a;position:absolute;bottom:-110px;left:45%}.flow .contents .unit:nth-last-child(2):after{display:none}.flow .contents h2{font-size:20px;font-size:2rem;line-height:20px;line-height:2rem;color:#ad1b5e;padding-top:20px;border:none}.flow .contents .step-circle{line-height:20px;line-height:2rem;width:60px;height:60px;background-color:#ad1b5e;border-radius:50%;color:#fff;text-align:center;line-height:30px;float:left;margin-right:15px}.flow .contents .step-circle span{font-size:30px;font-size:3rem;line-height:0px;line-height:0rem}.work .contents h2{font-size:20px;font-size:2rem;line-height:40px;line-height:4rem;height:40px;height:4rem;padding-left:20px;background-color:#ffc1de;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF4F9', endColorstr='#FFFFC1DE');background-image:-moz-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:-webkit-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:linear-gradient(#fff4f9 0%,#ffc1de 100%);border-bottom:1px solid #f37fb5}.work .contents h2:before{content:url(img/icon_m3.png);display:inline-block;float:left;margin-top:0.6rem}.promise .contents h2{font-size:20px;font-size:2rem;line-height:40px;line-height:4rem;height:40px;height:4rem;background-color:#ffc1de;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF4F9', endColorstr='#FFFFC1DE');background-image:-moz-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:-webkit-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:linear-gradient(#fff4f9 0%,#ffc1de 100%);border-bottom:1px solid #f37fb5;padding-left:20px}.promise .contents h3{font-size:20px;font-size:2rem;line-height:32px;line-height:3.2rem;color:#e5006c}.promise .contents h3:before{content:"\f08a";font-family:"FontAwesome";font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;color:#cab17a;padding-right:10px}.promise .contents .txt-xlarge{color:#cab17a;margin:40px 0}.faq .unit{border-bottom:4px solid #cab17a}.faq .quest-wrap{position:relative}.faq .quest-wrap .pic{width:10%;position:absolute;bottom:0;right:0;z-index:-1}.faq .quest-wrap .quest{background-color:#fadce1;border:1px solid #f37fb5;position:relative;width:90%;border-radius:6px;margin-bottom:30px}.faq .quest-wrap .quest p{font-size:20px;font-size:2rem;line-height:30px;line-height:3rem;padding:20px;padding-left:60px;color:#e5006c}.faq .quest-wrap .quest p:before{content:url("img/faq-q.png");display:inline-block;position:absolute;-moz-transform:scale(0.35, 0.35);-ms-transform:scale(0.35, 0.35);-webkit-transform:scale(0.35, 0.35);transform:scale(0.35, 0.35);left:-75px;top:-80px}.faq .quest-wrap .quest:before{content:"";display:inline-block;border:16px solid transparent;border-left-color:#f37fb5;position:absolute;right:-33px;bottom:6px}.faq .quest-wrap .quest:after{content:"";display:inline-block;border:16px solid transparent;border-left-color:#fadce1;position:absolute;right:-32px;bottom:6px}.faq .answer-wrap{position:relative}.faq .answer-wrap .pic{width:10%;position:absolute;bottom:0;left:0}.faq .answer-wrap .answer{background-color:#e0e0e0;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0');background-image:-moz-linear-gradient(#ffffff 0%,#e0e0e0 100%);background-image:-webkit-linear-gradient(#ffffff 0%,#e0e0e0 100%);background-image:linear-gradient(#ffffff 0%,#e0e0e0 100%);border:1px solid #4d4d4d;position:relative;width:90%;margin-left:10%;border-radius:6px;margin-bottom:30px}.faq .answer-wrap .answer p{font-size:20px;font-size:2rem;line-height:30px;line-height:3rem;padding:20px;padding-left:60px;color:#3dc3ff}.faq .answer-wrap .answer p:before{content:url("img/faq-a.png");display:inline-block;position:absolute;-moz-transform:scale(0.35, 0.35);-ms-transform:scale(0.35, 0.35);-webkit-transform:scale(0.35, 0.35);transform:scale(0.35, 0.35);left:-75px;top:-80px}.faq .answer-wrap .answer p.honbun{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;padding-bottom:20px;color:#1a1a1a}.faq .answer-wrap .answer:before{content:"";display:inline-block;border:16px solid transparent;border-left-color:#4d4d4d;position:absolute;left:-33px;bottom:10px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg)}.faq .answer-wrap .answer:after{content:"";display:inline-block;border:16px solid transparent;border-left-color:#e0e0e0;position:absolute;left:-32px;bottom:10px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg)}.contact .respo-tbl,.ct-confirm .respo-tbl{border:1px solid #f37fb5;margin-top:0}.contact .respo-tbl tr,.ct-confirm .respo-tbl tr{border-bottom:1px solid #f37fb5}.contact .respo-tbl th,.ct-confirm .respo-tbl th{background-color:#fadce1}.contact .error,.ct-confirm .error{display:none}.contact .error p,.ct-confirm .error p{color:red}.contact .reset,.ct-confirm .reset{width:33%;float:left;margin-left:2%;margin-top:22px;border:none;line-height:25px;line-height:2.5rem}.contact .confirm,.ct-confirm .confirm{width:65%;float:left;border:none;height:60px;height:6rem}.contact .confirm p,.ct-confirm .confirm p{font-size:20px;font-size:2rem;line-height:50px;line-height:5rem}.ct-confirm .reset{width:33%;float:left;margin-left:2%;margin-top:2.2rem}.ct-confirm .confirm{width:65%;float:left}.ct-confirm .confirm p{font-size:20px;font-size:2rem;line-height:50px;line-height:5rem}.post .facade{padding-top:0}.post .header{margin-bottom:10px}.post .contents h2{font-size:20px;font-size:2rem;line-height:40px;line-height:4rem;height:40px;height:4rem;background-color:#ffc1de;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF4F9', endColorstr='#FFFFC1DE');background-image:-moz-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:-webkit-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:linear-gradient(#fff4f9 0%,#ffc1de 100%);border-bottom:1px solid #f37fb5;padding-left:20px}.office-shop .contents .pic img{width:50%;float:left;padding:5%}.office-shop .contents .detail li{font-size:14px;font-size:1.4rem;line-height:38px;line-height:3.8rem;border-bottom:1px dotted #cab17a}.office-shop .contents .detail li span{font-weight:bold;padding-right:10px}.office-shop .contents .tag{margin-top:20px;overflow:hidden}.office-shop .contents .tag li{float:left;width:19%;margin:0.5%;text-align:center;background-color:#ffc1de;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF4F9', endColorstr='#FFFFC1DE');background-image:-moz-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:-webkit-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:linear-gradient(#fff4f9 0%,#ffc1de 100%);border:2px solid #f37fb5;border-radius:4px;color:#ad1b5e;font-weight:bold;font-size:14px;font-size:1.4rem;line-height:40px;line-height:4rem}.voice .contents .unit{overflow:hidden;padding-bottom:30px;border-bottom:5px solid #fadce1}.voice .contents .pic{width:35%;float:left;padding-right:5%;min-height:200px;}.voice .contents .text{width:60%;float:left}.voice .contents .text .date{color:#ad1b5e}.voice .contents h3{font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;color:#e5006c;border-bottom:1px dotted #e5006c}.voice .contents h3:before{content:"\f08a";font-family:"FontAwesome";font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;color:#cab17a;padding-right:10px}.exp .contents h3,.exp-detail .contents h3{font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;color:#e5006c}.exp .contents h3:before,.exp-detail .contents h3:before{content:"\f08a";font-family:"FontAwesome";font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;color:#cab17a;padding-right:10px}.exp .contents h5,.exp-detail .contents h5{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;color:#e5006c;border-bottom:1px dotted #e5006c}.exp .contents h5:before,.exp-detail .contents h5:before{content:"\f08a";font-family:"FontAwesome";font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;color:#cab17a;padding-right:10px}.exp .contents h4,.exp-detail .contents h4{padding-left:20px;color:#fff;background-color:#ad1b5e;font-size:16px;font-size:1.6rem;line-height:40px;line-height:4rem}.exp .contents .pic,.exp-detail .contents .pic{width:35%;float:left;padding-right:5%}.exp .contents .example,.exp-detail .contents .example{margin-top:20px;width:65%;float:left}.exp .contents .example p,.exp-detail .contents .example p{margin-bottom:20px}.exp .contents .example p span,.exp-detail .contents .example p span{padding:10px 20px;border-radius:4px;margin-right:10px}.exp .contents .example p.wages span,.exp-detail .contents .example p.wages span{background-color:#f37fb5}.exp .contents .example p.wages strong,.exp-detail .contents .example p.wages strong{color:red;font-size:30px;font-size:3rem;margin-left:10px}.exp .contents .example p.worktime,.exp-detail .contents .example p.worktime{padding-bottom:30px;border-bottom:1px dotted #e5006c}.exp .contents .example p.worktime span,.exp-detail .contents .example p.worktime span{background-color:#cab17a}.exp .contents .example p.note,.exp-detail .contents .example p.note{background-color:#fadce1;border-radius:4px;padding:20px;margin-bottom:20px}.exp .contents .day,.exp-detail .contents .day{margin-top:20px}.exp .contents .day li,.exp-detail .contents .day li{overflow:hidden;font-size:14px;font-size:1.4rem;line-height:25px;line-height:2.5rem;border-bottom:1px solid #DDD;margin:6px 0;padding:8px 0;clear:both}.exp .contents .day li span,.exp-detail .contents .day li span{padding:4px 8px;margin-right:16px;font-weight:bold;float:left;border-radius:4px;border:2px solid #f37fb5;margin-top:-4px;width:20%;text-align:center;background-color:#ffc1de;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF4F9', endColorstr='#FFFFC1DE');background-image:-moz-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:-webkit-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:linear-gradient(#fff4f9 0%,#ffc1de 100%)}.exp .contents .q-a .wrap,.exp-detail .contents .q-a .wrap{background-color:#fadce1;border-radius:4px;padding:20px;margin-bottom:20px}.exp .unit{overflow:hidden;border-bottom:4px solid #cab17a}.exp .example a{float:right;padding-bottom:20px}.seibyou .contents h2{background-color:#cab17a;color:#fff;position:relative;border:none;padding-left:20px;font-size:20px;font-size:2rem;line-height:40px;line-height:4rem}.seibyou .contents h2:after{content:"\f13a";font-family:"FontAwesome";font-size:20px;font-size:2rem;line-height:40px;line-height:4rem;color:#fff;padding-right:20px;right:0;position:absolute}.seibyou .contents .disease{margin-bottom:20px}.seibyou .contents .disease ul{list-style-type:disc;padding-left:15px;margin-bottom:20px}.seibyou .contents .disease .status{background-color:#ffc1de;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF4F9', endColorstr='#FFFFC1DE');background-image:-moz-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:-webkit-linear-gradient(#fff4f9 0%,#ffc1de 100%);background-image:linear-gradient(#fff4f9 0%,#ffc1de 100%);border:1px solid #f37fb5;border-radius:8px;padding:3% 2%;position:relative;margin-bottom:95px;text-align:center}.seibyou .contents .disease .status:after{display:block;content:"";width:0;height:0;border:40px solid transparent;border-top:40px solid #f37fb5;position:absolute;bottom:-100px;left:45%}.seibyou .contents .disease .status p{font-size:20px;font-size:2rem;line-height:20px;line-height:2rem;color:#ad1b5e}.seibyou .contents .disease .term{text-align:center;color:#f37fb5;font-size:20px;font-size:2rem;line-height:20px;line-height:2rem;margin-top:-20px;padding-bottom:10px}.seibyou .contents .disease .result{text-align:center;background-color:#ad1b5e;color:#fff;padding:3% 2%;border-radius:8px;margin-bottom:30px}.seibyou .contents .disease .result p{font-size:20px;font-size:2rem;line-height:30px;line-height:3rem}.seibyou .contents .disease .note{border-radius:4px;padding:5% 2%;background-color:#f37fb5;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFCDCEB', endColorstr='#FFF37FB5');background-image:-moz-linear-gradient(#fcdceb 0%,#f37fb5 100%);background-image:-webkit-linear-gradient(#fcdceb 0%,#f37fb5 100%);background-image:linear-gradient(#fcdceb 0%,#f37fb5 100%);color:#ad1b5e;margin-bottom:40px}.seibyou .contents .disease .note p{background:url(/img/seibyo-bg.png);background-repeat:no-repeat;background-position:right}.seibyou .contents .open h2:after{content:"\f139";font-family:"FontAwesome";font-size:20px;font-size:2rem;line-height:40px;line-height:4rem;color:#fff;padding-right:20px;right:0;position:absolute}.box-list{width:23%;padding-left:0.5%;padding-right:0.5%;margin-left:1%;margin-right:1%;margin-bottom:1.5%}.box-list .listpic{width:100%;padding:5% 5% 0 5%}.box-list .listinfo{padding:4px 10px}.box-list .new span{font-size:1.1rem;font-weight:bold}.box-list .name{font-size:1.4rem;line-height:1.8rem}.box-list .ico{width:100%}.box-list .att{font-size:1.6rem;line-height:1.8rem;padding:3%;margin:10px 2%}.SideA{width:0;float:left}.SideA .nav{width:100%;height:auto;text-align:left;margin-bottom:40px}.SideA .nav ul li{display:block;padding:0;padding:2px}.SideA .nav ul li ul{margin-top:1rem;margin-left:1rem;list-style-type:disc}.SideA .nav ul li ul li{margin-bottom:10px}.SideA .section{background-color:#f2f2f2;border-radius:6px;margin-bottom:10px;overflow:hidden}.SideA .section h2{font-size:1.4rem;line-height:1.4rem;padding:6%;font-weight:bold;background-color:#fadce1;color:#fff;border-radius:8px;margin:10% 5% 0 5%}.SideA ul{padding:10px}.SideA li{font-size:1.2rem;line-height:1.6rem;padding-left:1rem;cursor:pointer;border:1px solid #cab17a;padding:6px;margin:6px 0px;border-radius:8px}.SideA li:hover{background-color:#ad1b5e;color:#fff}.SideA .media-space{width:100%;margin-bottom:15px;border:1px solid #d6d6d6;text-align:center;padding:8px 0}.SideB{width:25%;display:block;padding:0 1%;float:left}.SideB .nav{width:100%;height:auto;text-align:left;margin-bottom:40px}.SideB .nav ul li{display:block;padding:0;padding:2px}.SideB .nav ul li ul{margin-top:1rem;margin-left:1rem;list-style-type:disc}.SideB .nav ul li ul li{margin-bottom:10px}.SideB .section{background-color:#fff;border-radius:6px 6px 0 0;margin-bottom:10px;overflow:hidden}.SideB .section h2{text-align:center;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem;padding:6%;font-weight:bold;background-color:#ad1b5e;color:#fff;border-radius:initial;margin:0% 0% 0 0%;border:none}.SideB ul{padding:0px}.SideB li{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem;padding-left:1rem;cursor:pointer;border:1px solid #f37fb5;border-top:none;padding:4px 6px;margin:0px 0px;border-radius:initial}.SideB li a{text-decoration:none}.SideB li h3{color:#e5006c;font-size:16px;font-size:1.6rem}.SideB li h3:before{content:"\f138";font-family:"FontAwesome";font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;color:#ad1b5e;padding-right:4px}.SideB li .left{width:33.33333%;display:inline-block}.SideB li .right{width:50%;display:inline-block;vertical-align:top}.SideB .media-space{width:100%;margin-bottom:15px;border:1px solid #d6d6d6;text-align:center;padding:8px 0}.SideB .banner-only li{border-bottom:none}.SideB .banner-only li:last-child{border-bottom:1px solid #f37fb5}.footer{width:100%;height:auto;margin:0 auto;margin-top:20px;padding-top:2%;padding-bottom:20px;width:100%;float:left;font-size:11px;font-size:1.1rem;border-top:1px solid #cab17a}.footer ul.footnav{float:left;width:100%;height:auto;margin:0 auto}.footer ul.footnav li{width:31.33333%;margin:0 2% 0 0;list-style:none;float:right}.footer ul.footnav li:before{content:"\f138";font-family:"FontAwesome";font-size:10px;font-size:1rem;line-height:18px;line-height:1.8rem;color:#ad1b5e;padding-right:4px}.footer .notice{margin-bottom:20px;border:1px solid #1a1a1a;padding:20px 60px;line-height:18px;line-height:1.8rem}.footer .copyright{text-align:center;font-size:1rem}.footer .footerinfo{width:100%;border:6px solid #cab17a;padding:10px;float:left}.footer .footerinfo .left{width:75%;float:left}.footer .footerinfo .right{width:25%;float:left}.footer .footerinfo .shop-price{float:left;padding-top:4rem}.footer .footerinfo .shop-price p{font-size:40px;font-size:4rem;line-height:40px;line-height:4rem;color:#1a1a1a;font-weight:bold;letter-spacing:-0.3rem}.footer .footerinfo .spinfo{float:left}.footer .footerinfo .spinfo p{font-size:24px;font-size:2.4rem;line-height:30px;line-height:3rem;font-weight:bold}.footer .footerinfo .shop-reserve{float:left;width:100%}.footer .footerinfo .shop-reserve p{font-size:20px;font-size:2rem;line-height:30px;line-height:3rem;font-weight:bold;text-align:center}.footer .footerinfo .shop-reserve .phonetitle{font-size:14px;font-size:1.4rem;text-align:center;background-color:#dc7177;color:#fff}.footer .ft-nav{width:70%;float:left}.footer .ft-mark{width:30%;text-align:center;float:left}.footer .ft-mark img{opacity:0.3;width:64%;margin-right:0%}.footer .phone-box{width:100%;float:left;color:#FFFFFF;border-radius:6px;background-color:#cab17a;text-align:center}.footer .phone-box .number{font-size:36px;font-size:3.6rem;line-height:30px;line-height:3rem;padding-top:5px}.footer .phone-box .right{font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem}.footer .phone-box .right .time2{letter-spacing:0.3rem;text-indent:0.4rem}.formBtn01{width:80%;margin:30px 10%}#monshintbl{width:100%;text-align:left}#monshintbl tr{border-bottom:1px dotted #ccc}#monshintbl th,#monshintbl td{padding:2%}#monshintbl th{width:50%;vertical-align:middle}#monshintbl th span{font-size:10px;font-size:1rem}#monshintbl td{width:40%;vertical-align:middle}#monshintbl td:nth-child(even){width:10%}#monshintbl input,#monshintbl select,#monshintbl textarea{width:100%}#monshintbl input[type="checkbox"],#monshintbl input[type="radio"]{width:auto}.monshin{width:100%;text-align:left}.monshin tr{border-bottom:1px dotted #ccc}.monshin th,.monshin td{padding:2%}.monshin th{width:50%;vertical-align:middle}.monshin th span{font-size:10px;font-size:1rem}.monshin td{width:40%;vertical-align:middle}.monshin td:nth-child(even){width:10%}.monshin input,.monshin select,.monshin textarea{width:100%}.monshin input[type="checkbox"],.monshin input[type="radio"]{width:auto}.enter-btn{background-color:#8dc23f;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBBDB8C', endColorstr='#FF8DC23F');background-image:-moz-linear-gradient(#bbdb8c 0%,#8dc23f 100%);background-image:-webkit-linear-gradient(#bbdb8c 0%,#8dc23f 100%);background-image:linear-gradient(#bbdb8c 0%,#8dc23f 100%)}.enter-btn a{color:#fff;text-decoration:none}.enter-btn p{font-size:40px;font-size:4rem;line-height:90px;line-height:9rem;display:block}.enter-btn p span{font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem;display:block;margin-top:-32px;padding-bottom:20px}.contact-btn{background-color:#8dc23f;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBBDB8C', endColorstr='#FF8DC23F');background-image:-moz-linear-gradient(#bbdb8c 0%,#8dc23f 100%);background-image:-webkit-linear-gradient(#bbdb8c 0%,#8dc23f 100%);background-image:linear-gradient(#bbdb8c 0%,#8dc23f 100%)}.contact-btn p{font-size:20px;font-size:2rem;line-height:60px;line-height:6rem}.contact-btn p span{font-size:14px;font-size:1.4rem}.contact-btn p:before{content:"\f0eb";font-family:"FontAwesome";font-size:40px;font-size:4rem;line-height:60px;line-height:6rem;color:#1a1a1a;padding-right:20px}.contact-btn a{color:#fff}.confirm{background-color:#8dc23f;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC6E1A0', endColorstr='#FF8DC23F');background-image:-moz-linear-gradient(#c6e1a0 0%,#8dc23f 100%);background-image:-webkit-linear-gradient(#c6e1a0 0%,#8dc23f 100%);background-image:linear-gradient(#c6e1a0 0%,#8dc23f 100%)}.reset{background-color:#9a9a9a;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE7E7E7', endColorstr='#FF9A9A9A');background-image:-moz-linear-gradient(#e7e7e7 0%,#9a9a9a 100%);background-image:-webkit-linear-gradient(#e7e7e7 0%,#9a9a9a 100%);background-image:linear-gradient(#e7e7e7 0%,#9a9a9a 100%)}.desktop .split2{width:49.5%;float:left;margin-right:0.5%}.desktop .headerinfo{position:absolute;right:0}.desktop #monnshinn dd{display:block}.desktop .top .topcontents li .text{font-size:14px;font-size:1.4rem}@media only screen and (max-width: 768px){.desktop .header h1{width:100%}.desktop .header .wrap{margin-top:1rem}.desktop .header .branding{margin-left:3%}.desktop .header .nav li{width:33.33333%;margin:0}.desktop .header .headerinfo{margin-top:4rem;width:50%}.desktop .header .main-menu{width:100%}.desktop .header .main-menu li img{width:14%}.desktop .header .mail{display:none}.desktop .footer .ft-nav{width:100%}.desktop .footer .ft-mark{width:100%}.desktop .footer .ft-mark img{width:30%}.desktop .index .entrance .enter{width:100%;margin-bottom:10px}.desktop .index .entrance .exit{width:100%}.desktop .index .contents{width:100%}.desktop .top .topcontents li .text{width:40%;padding-top:10%;font-size:12px;font-size:1.2rem}.desktop .top .topcontents li .bannner{display:table-cell;width:60%;padding:2%}.desktop .office-shop .contents .tag li{width:32.33333%;margin:0.5%;font-size:14px;font-size:1.4rem;line-height:40px;line-height:4rem}}@media only screen and (max-width: 480px){.desktop .header .headerinfo{margin-top:3rem}.desktop .header .phone-box .number{font-size:26px;font-size:2.6rem;line-height:32px;line-height:3.2rem}.desktop .contents{width:65%}.desktop .SideB{width:35%}.desktop #menu{display:none}.desktop #menu li{width:100%}.desktop #toggle{display:block;position:relative;width:100%;background:#1a1a1a}.desktop #toggle a{display:block;position:relative;padding:12px 0 10px;border-bottom:1px solid #d6d6d6;color:#fff;text-align:center;text-decoration:none}.desktop #toggle a:before,.desktop #toggle a #toggle a:after{display:block;content:"";position:absolute;top:50%;left:10px;width:20px;height:4px;background:#222}.desktop #toggle a:before{margin-top:-6px}.desktop #toggle a:after{margin-top:2px}.desktop #toggle:before{display:block;content:"";position:absolute;top:50%;left:10px;width:20px;height:20px;margin-top:-10px;background:#fff}.desktop .top .topcontents li{width:99%}} .mobile .split2{width:100%;padding-right:0}.mobile .container{padding-top:5rem}.mobile .facade{padding-top:2rem;padding-bottom:1rem;margin:0%}.mobile .SideB{width:100%}.mobile .header{padding:0 20px}.mobile .header h1{width:100%;padding-bottom:7rem}.mobile .header .headerinfo{display:block;width:100%;padding-top:6rem;padding-top:4rem}.mobile .header .phone-box{width:90%;margin:0 5%}.mobile .header .phone-box .number{float:initial;text-align:center}.mobile .header .phone-box .number a{color:#fff;text-decoration:none}.mobile .header .branding{position:fixed;top:0;z-index:10000}.mobile .main-menu li img{width:9%;float:left;margin-left:2rem;margin-top:0.6rem}.mobile .contents{width:100%;padding:0 20px}.mobile .footer{padding:0}.mobile .footer .footnav li{width:48%;margin:1%;background-color:#fadce1;text-align:center;height:44px;line-height:44px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:4px}.mobile .footer .footnav li:before{content:"";font-family:Verdana,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;padding-right:0}.mobile .footer .footnav li a{text-decoration:none}.mobile .footer .ft-nav{width:100%}.mobile .footer .ft-mark{width:100%;padding:0 20px}.mobile .footer .phone-box a{color:#fff;text-decoration:none}.mobile .index{padding-top:1rem}.mobile .index .header h1{padding-bottom:0}.mobile .index .entrance .enter{width:100%;margin-bottom:10px}.mobile .index .entrance .exit{width:100%}.mobile .index .entrance .exit img{width:24%;margin:0 38%}.mobile .index .contents{width:100%}.mobile .topcontents li{width:99%}.mobile .lsgroup .contents .txt-xlarge{font-size:2rem;line-height:3rem;margin:20px 0}.mobile .faq .quest-wrap .quest{width:85%}.mobile .faq .quest-wrap .quest p{font-size:1.6rem;line-height:2rem}.mobile .faq .quest-wrap .pic{width:20%;right:-20px}.mobile .faq .answer-wrap .answer{width:85%;margin-left:15%}.mobile .faq .answer-wrap .answer p{font-size:1.6rem;line-height:2rem}.mobile .faq .answer-wrap .answer p.honbun{font-size:1.2rem}.mobile .faq .answer-wrap .pic{width:20%;left:-20px}.mobile #monnshinn dd{display:none}.mobile .respo-tbl tr{background-color:#fff;border:none}.mobile .respo-tbl td:nth-child(even){text-align:left}.mobile .ct-confirm .reset{width:96%;margin:2%}.mobile .ct-confirm .confirm{width:96%;margin:2%}.mobile .ct-confirm .confirm p{font-size:20px;font-size:2rem;line-height:50px;line-height:5rem}.mobile .ct-thx .thx{width:90%;text-align:center;margin-left:5%}.mobile .office-shop .contents .tag li{width:49%;margin:0.5%;font-size:14px;font-size:1.4rem;line-height:40px;line-height:4rem}.mobile .exp .contents .pic,.mobile .exp-detail .contents .pic{width:100%}.mobile .exp .contents .day li span,.mobile .exp-detail .contents .day li span{width:35%}.mobile .exp .contents .example,.mobile .exp-detail .contents .example{width:100%}.mobile .exp .contents .example p.wages strong,.mobile .exp-detail .contents .example p.wages strong{line-height:4rem}.mobile .exp .contents .example p span,.mobile .exp-detail .contents .example p span{width:100%;display:block;text-align:center}.mobile .exp-detail .contents h3{font-size:1.4rem;line-height:1.8rem}.mobile .flow .contents .unit:after{left:32%}.mobile .voice .pic,.mobile .voice .text{width:100%}.mobile .contact-btn{margin-bottom:20px}.mobile .contact-btn p{font-size:1.4rem;line-height:2rem}.mobile .contact-btn p:before{font-size:3rem;line-height:4rem}.mobile .post .contents h2{padding:0;text-align:center}.tablet .container{max-width:100%;min-width:100%}.tablet .SideB{width:100%}.tablet .header{margin-top:0rem}.tablet .header .branding{width:30%}.tablet .header .nav li{width:33.33333%;margin:0}

/*plus*/
.topcontents dl.news{width: 80%;margin:0 auto;}
.top .topcontents li{padding-bottom: 20px;}

.contents .unit {
 margin: 20px 0;
 border: 1px solid rgba(181, 181, 181, 0.8);
 border-radius: 8px;
 overflow: hidden;
 padding: 20px;
}
.shop-link-banner textarea { width: 100%; height: 60px;   background-color: #F9ECBF;}
.shop-link-banner .wrap { width: auto; float: left;}
.shop-link-banner h3 {
 font-size: 16px;
 font-size: 1.6rem;
 line-height: 32px;
 line-height: 3.2rem;
 color: #e5006c;
 }
.link_ban li { margin: 3px auto; width: 20%; float: left; text-align: center;}
.link_ban li img { width: auto;}
.footer ul.footnav li{float: left;}


.desktop .top .topics li .text{display: none;}
.top .topics li{ padding-bottom: 0;}
.top .topics li .bannner{width: 50%;float: left;}
.topics dl.news{ width: 50%; padding: 2%; float: left;}

.mobile .SideB {  padding: 0 20px;}
.mobile .headlogo img{ max-width: 90px;}
.mobile .top .topics li .text{display: none;}
.mobile .top .topics li .bannner{width: 100%;}
.mobile .topics dl.news{ width: 100%; }
.mobile .top .topcontents dl dd{padding-left: 10px;}


/*oshiete*/
.top .topcontents h2{
 /* .top .topcontents h2 => .lsgroup .contents h2 打ち消し*/
 font-size: 20px;
 font-size: 2rem;
 line-height: 40px;
 line-height: 4rem;
 height: 40px;
 height: 4rem;
 background-color: #ffc1de;
 filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF4F9', endColorstr='#FFFFC1DE');
 background-image: -moz-linear-gradient(#fff4f9 0%,#ffc1de 100%);
 background-image: -webkit-linear-gradient(#fff4f9 0%,#ffc1de 100%);
 background-image: linear-gradient(#fff4f9 0%,#ffc1de 100%);
 border-bottom: 1px solid #f37fb5;
 padding-left: 20px;
 /* add  初期化上書き */
 color:inherit;
 text-indent:  0;
 border: none;
}

/* LS_RN-146 20170224 */
.qa .tbl {
    overflow: hidden;
}

.qa .tr {
    display: table;
    overflow: hidden;
    width: 100%;
}

.qa .td_l_icon {
    width: 50px;
    display: table-cell;
    vertical-align: top;
    text-align: left;
}

.td_r_msg {
    display: table-cell;
}

.qa .td_r_msg .name {
    text-align: left;
}

span.user {
    color: #AD1B5E;
    font-size: 14px;
}

.qa .memo {
    font-size: 1.2rem;
    color: #aaa;
}

.qa .you {
    position: relative;
    margin: 5px 30px 15px 30px;
    padding: 12px 15px;
    background: #e6e6e6;
    list-style: none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}


.qa .talk {
    word-break: break-word;
    font-size: 15px;
    line-height: 22px;
}

.qa .td_l_msg {
    display: table-cell;
}

.qa .customer {
    color: #248;
    font-size: 14px;
}

.qa .me {
    background: #d3ee9c;
    position: relative;
    margin: 5px 30px 15px 30px;
    padding: 12px 15px;
    /* background: #e6e6e6; */
    /* list-style: none; */
    /* -webkit-border-radius: 7px; */
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}

.contents .qa {
    margin-top: 20px;
}

.qa .td_r_icon {
    width: 50px;
    display: table-cell;
    vertical-align: top;
    text-align: right;
}

.qa .td_l_msg .name {
    text-align: right;
}

.qa hr.style-three {
    width: 80%;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(204,204,204,0), rgba(204,204,204,0.75), rgba(204,204,204,0));
    background-image: -moz-linear-gradient(left, rgba(204,204,204,0), rgba(204,204,204,0.75), rgba(204,204,204,0));
    background-image: -ms-linear-gradient(left, rgba(204,204,204,0), rgba(204,204,204,0.75), rgba(204,204,204,0));
    background-image: -o-linear-gradient(left, rgba(204,204,204,0), rgba(204,204,204,0.75), rgba(204,204,204,0));
    color: #AD1B5E;
    margin: 25px auto 25px auto;
}

.qa .center {
    margin: 0 auto;
    text-align: center;
	padding-bottom: 14px;
}

.qa .oshiete-btn:first-child {
    margin-right: 5px;
}

.qa .oshiete-btn {
    background-color: #AD1B5E;
    padding: 6px 20px;
    font-size: 1.5rem;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    color: #fff;
    border-radius: 4px;
    width: 48%;
    text-align: center;
    margin-bottom: 10px;
}

.qa .oshiete-btn a {
    color: #FFF;
	display: block;
    width: 100%;
    height: 12px;
}

.qa hr.style-two {
    width: 80%;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(173,27,94,0), rgba(173,27,94,0.75), rgba(173,27,94,0));
    background-image: -moz-linear-gradient(left, rgba(173,27,94,0), rgba(173,27,94,0.75), rgba(173,27,94,0));
    background-image: -ms-linear-gradient(left, rgba(173,27,94,0), rgba(173,27,94,0.75), rgba(173,27,94,0));
    background-image: -o-linear-gradient(left, rgba(173,27,94,0), rgba(173,27,94,0.75), rgba(173,27,94,0));
    color: #AD1B5E;
    margin: 25px auto 25px auto;
}

.qa select {
    font-size: 18px;
    padding: 5px 10px 8px 10px;
}

.cate_no {
    font-size: 18px;
    padding: 0 0 20px 0;
	text-align: left;
}



/*ヘッダー部　調整*/
.header .main-menu li p {
	margin-top: -5px
}

/*LS_RN-159 【LSグループ（メインブランド）】WPテンプレート共通化*/
.flow2 .contents .unit {
	background-color: #ffc1de;
	background-image: linear-gradient(#fff4f9 0%,#ffc1de 100%);
	border-bottom: 1px solid #f37fb5;
	padding: 5% 2%;
	position: relative;
	margin-bottom: 70px;
	border-radius: 0;
    border: none;
	overflow: inherit;
}

.flow2 .contents .unit:after {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border: 50px solid transparent;
	border-top: 50px solid #cab17a;
	position: absolute;
	bottom: -110px;
	left: 45%;
}

.flow2 p.step-circle {
    width: 60px;
    height: 60px;
    background-color: #ad1b5e;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 30px;
    float: left;
    margin-right: 15px;
}

.flow2 .step-circle span {
    font-size: 30px;
    font-size: 3rem;
    line-height: 0px;
    line-height: 0rem;
}

.flow2 .contents h2 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    color: #ad1b5e;
    padding-top: 20px;
    border: none;
    background-image: none;
    background-color: transparent;
}

/* 20170307 */
.wp-pagenavi {
     margin-bottom: 15px;
}

/* LS_RN-161 リンクページ　スマホ閲覧時のバナー表示不具合 20170307 */
.mobile .link_ban li{
	width: 33%;
}

.unit.link_ban {
		padding: 2px 0;
	}

/* LS_RN-162 【LSグループ】固定コンテンツのメニュー設置 */
.page {
	margin-top: 6px;
}

.page li {
	border: none;
	list-style: none;
	margin-bottom: 5px;
	padding: 15px 0 15px 5px;
	border: 1px solid #f37fb5;
}

.page li a {
	font-size: 1.0em;
	display: block;
	width: 100%;
}

.page li a:before {
	content: "\f138";
	font-family: "FontAwesome";
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	color: #ad1b5e;
	padding-right: 4px;
}

/* LS_RN-485 【LSグループ】フッター画像の変更 */
.footer .ft-mark img {
    opacity: 1.0;
}

.mobile .mean-container .mean-bar{
    min-height: 48px;
}

/* LS_RN-506 【LSグループ求人】LINEアイコンの追加 */

.headerinfo section {
    display: flex;
    align-items: center;
}
.mobile .headerinfo section {
    justify-content: center;
    max-width: 95%;
    margin: auto;
}
.mobile .header .wrap{
    border-bottom: none;
}
.mobile .branding .bland_logo{
    width: 37%;
}
.mobile .branding .bland_logo img{
    width: 100%;
}
.headerinfo section .line{
    margin: 0 10px;
}
.headerinfo section .line img{
    width: auto;
    height: 67px;
}
.mobile .headerinfo section .line{
    margin: 0;
}
.header .phone-box{
    width: 100%;
    padding: 5px 20px;
}
.mobile .header .phone-box{
    width: 75%;
    margin: 0 ;
    margin-left:10px;
}

.mobile .header .branding{
    display: flex;
    width: 73%;
    align-items: center;
}

.mobile .header .branding {
    top: 2px;
}
.mobile .header .branding .tell-link-top {
    margin:0 5px;
    width:40px;
}
.mobile .header .branding .line-link-top{
    margin:0 5px;
    width:40px;
}
.mobile .header .branding .tell-link-top ,
.mobile .header .branding .line-link-top {
    display:block;
}

.desktop .header .branding .tell-link-top ,
.desktop .header .branding .line-link-top {
    display:none;
}

/* LS_RN-519 【LSグループ】メインブランドサイト　投稿ページ　SP表示の際の画像調整 */
.mobile .blog .blog_single .unit .example img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: initial;
}
.mobile .blog .blog_single .unit .pic img{
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: initial;
}
/* LS_RN-522 【LSグループ】メインブランドサイト　トップページ修正 */

.topcontents_box{
 padding: 10px;
 display: table;
 width: 100%;
 margin: 1% 0%;
/* float: left;*/
 border: solid 1px #C2D5DC;
 border-radius: 6px;
 background-position: top left;
 background-repeat: no-repeat;
}
.topcontents_box .text{
 display: none;
}

ul.staff-news {
 display: flex;
 flex-wrap: wrap;
}

.top .staff-news li{
 margin: 0 0.5%;
 width: calc(97% / 3);
 border: none;
}

.staff-news li h4{
 line-height: 20px;
 min-height: 40px;
}

.staff-news li .pic img {
 max-height: 150px;
 object-fit: cover;
}
.staff-news li .time {
 text-align: right;
}
.mobile .staff-news li {
 margin: 1%;
 width:100%;
}

.mobile .staff-news li a{
 display: grid;
 grid-template-rows: 75px 25px;
 grid-template-columns: 150px 1fr;
}

.mobile .staff-news li .pic{
 grid-row: 1 / 3;
 grid-column: 1 / 2;
}
.mobile .staff-news li .pic img{
 max-height: 100px;
}
.mobile .staff-news li h4{
 margin-left: 5px;
 grid-row: 1 / 2;
 grid-column: 2 / 3;
}

.mobile .staff-news li .time{
 grid-row: 2 / 3;
 grid-column: 2 / 3;
}

.more{
 margin: 10px 0 0;
 text-align: right;
 display: block;
 font-size: 14px;
}

.mobile .more{
 margin: 20px 0 0;
 text-align: center
}

/* LS_RN-527 【LSグループ】SP版Gナビ内トップページへ戻るリンク設置 */
.back_home{
    display:none!important;
}

@media screen and (max-width: 768px){
    .back_home{display:inline!important;}
}

/* LS_RN-526 【LSグループ】投稿機能追加と導線設置 */
.interview .unit .pic {
    width: 45%;
    float: left;
    padding-right: 5%;
}


.interview .unit .blogunit_right {
    margin-top: 10px;
    width: 55%;
    float: left;
}

.interview .cal {
    margin-top: 20px;
    text-align:right;
}

.interview .unit .blogunit_right h3 {
    font-size: 14px;
    font-size: 1.4rem;
    color: #3a94c7;
    margin-bottom: 10px;
    line-height: initial;
}

.interview p.shop_name a {
    color: #3a94c7;
}

.mobile .interview .unit .pic {
    width: 100%;
    padding-right: 0;
}

.mobile .interview .unit .blogunit_right {
    width: 100%;
}

.mobile .interview .contents .unit {
    padding: 10px;
}

.interview_single h3 {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 22px;
    line-height: 2.2rem;
    font-weight: bold;
    margin-bottom: 15px;
}

.interview_single .unit .pic {
    width: 100%;
    float: left;
    padding-right: 0;
}

.interview_single .example {
    float: left;
}

.interview_single .base-qa {
    margin: 2em 0;
    background: #dcefff;
}

.interview_single .base-qa .box-title {
    font-size: 1.5em;
    background: #5fb3f5;
    padding: 8px;
    text-align: center;
    color: #FFF;
    letter-spacing: 0.05em;
}

.interview_single .base-qa p {
    padding: 15px 20px;
    margin: 0;
}

.interview_single .option-qa {
    margin: 2em 0;
}

.interview_single .option-qa .box-title {
    font-size: 1.5em;
    background: #f98289;
    padding: 8px;
    color: #FFF;
    letter-spacing: 0.05em;
    line-height: initial;
}

.interview_single .option-qa p {
    padding: 15px 20px;
    margin: 0;
}

/* LS_RN-528 【LSグループ】ブログ内にページネ―ション追加 */
.blog_single p.rev_btn ,
.interview_single p.rev_btn {
    width: 30%; 
    float: left;
    display: list-item;
}

.blog_single p.next_btn ,
.interview_single p.next_btn {
    width: 30%;
    float: left;
    text-align: right;
}

.blog_single p.center_btn ,
.interview_single p.center_btn{
    width: 40%; 
    float: left;
    text-align:center;
}

.blog_single article .page_contents ,
.interview_single article .page_contents{
    overflow: hidden;
    padding: 0 0 20px 0;
}

/* LS_RN-529 【LSグループ】ブログ内にレコメンド表示 */
.pickup {
    width: 100%;
    padding: 0;
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
}

.pickup li {
    margin-bottom: 10px;
    width: calc((100% - 10px) / 3);
    list-style: none;
    padding: 10px 5px;
    border: 1px solid rgba(181, 181, 181, 0.8);
    border-radius: 8px;
}

h2.pickup_title {
    text-align: center;
    margin-top: 15px;
}

.exp .wages span,
.pickup_exp .wages span {
    background-color: #f37fb5;
    padding: 10px 20px;
    border-radius: 4px;
    margin-right: 10px;
    color: black;
}

.exp p.wages,
.pickup_exp p.wages {
    margin-top: 10px;
}

.exp .exp_title,
.pickup_exp .exp_title {
    text-align: center;
    margin-bottom: 10px;
}

.blog .blog_title,
.pickup_blog .blog_title {
    text-align: center;
    margin: 10px 0;
}

.exp .pickup .thumb,
.pickup_exp .pickup .thumb {
    width: 70%;
    margin: auto;
}

.blog .pickup .thumb,
.pickup_blog .pickup .thumb {
    width: 90%;
    margin: auto;
}

.pickup_blog .blog_single .unit .cal {
    text-align: right;
    margin-bottom: 10px;
}

.pickup_blog .blog_single .unit .pic {
    width: 100%;
    float: none;
    padding-right: 0;
    text-align: center;
    margin-bottom: 1.0rem;
}

.pickup_blog .unit h3 {
    font-size: 16px;
    line-height: 32px;
    color: #e5006c;
    margin-bottom: 1.0rem;
}

.pickup_blog .blog_single .unit .pic img {
    width: auto;
    max-width: 600px;
    height: auto;
    max-height: 400px;
}

.pickup_exp .contents h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #e5006c;
}

.pickup_exp .contents h3:before {
    content: "\f08a";
    font-family: "FontAwesome";
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #cab17a;
    padding-right: 10px;
}

.pickup_exp .contents .pic {
    width: 35%;
    float: left;
    padding-right: 5%;
}

.pickup_exp .contents .example {
    margin-top: 20px;
    width: 65%;
    float: left;
}

.pickup_exp .contents .example p {
    margin-bottom: 20px;
}

.pickup_exp .contents .example p span {
    padding: 10px 20px;
    border-radius: 4px;
    margin-right: 10px;
}

.pickup_exp .contents .example p.wages strong {
    color: red;
    font-size: 30px;
    font-size: 3rem;
    margin-left: 10px;
}


.pickup_exp .contents .example p.worktime {
    padding-bottom: 30px;
    border-bottom: 1px dotted #e5006c;
}

.pickup_exp .contents .example p.worktime span {
    background-color: #cab17a;
}

.pickup_exp .contents .example p.note {
    background-color: #fadce1;
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 20px;
}

.pickup_exp .contents h4 {
    padding-left: 20px;
    color: #fff;
    background-color: #ad1b5e;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 40px;
    line-height: 4rem;
}

.pickup_exp .contents .q-a .wrap {
    background-color: #fadce1;
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 20px;
}

.pickup_exp .contents h5 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    color: #e5006c;
    border-bottom: 1px dotted #e5006c;
}

.pickup_exp .contents h5:before {
    content: "\f08a";
    font-family: "FontAwesome";
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    color: #cab17a;
    padding-right: 10px;
}

.pickup_exp .example a {
    float: right;
    padding-bottom: 20px;
}

.blog .unit .picture,
.pickup_blog .unit .picture {
    width: 35%;
    float: left;
    padding-right: 5%;
}

.pickup_blog .unit .blogunit_right {
    margin-top: 20px;
    width: 65%;
    float: left;
}

.pickup_blog .unit .example {
    font-size: 14px;
    line-height: 22px;
}

.pickup_blog .blog_single .unit .example img {
    width: auto;
    max-width: 600px;
    height: auto;
    max-height: 400px;
}

/* モバイル対応 */
.mobile .pickup {
    display: block;
}

.mobile .pickup li {
    width:100%;
}

.mobile .pickup_exp .contents .pic {
    width: 100%;
}

.mobile .pickup_exp .contents .example {
    width: 100%;
}

.mobile .pickup_exp .contents .example p span {
    width: 100%;
    display: block;
    text-align: center;
}

.mobile .pickup_exp .contents .example p.wages strong {
    line-height: 4rem;
}

.mobile .pickup_blog .blogunit_right {
    margin-top: 0;
}

.mobile .pickup_blog .blog_single .unit .pic img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: initial;
}

.mobile .pickup_blog .blog_single .unit .example img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: initial;
}

/* LS_RN-530 【LSグループ】 レコメンド表示SP版レイアウト変更 */

.mobile .exp p.wages,
.mobile .pickup_exp p.wages {
    text-align: center;
}

.mobile .pickup li {
    overflow: hidden;
}

.mobile .pickup_thumb {
    width: 40%;
    float: left;
    padding: 0 5%;
}

.mobile .pickup_unit .pickup_wages {
    margin-top: 40px;
    width: 60%;
    float: left;
}

.mobile .pickup_wages span {
    background-color: #f37fb5;
    padding: 10px 20px;
    border-radius: 4px;
    color: black;
    margin: 25px;
}

.mobile .pickup_wages p {
    margin-top: 10px;
    font-size: 20px;
    font-size: 2.0rem;
    text-align:center;
}

.mobile .exp .exp_title, 
.mobile .pickup_exp .exp_title {
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
    font-size: 1.4rem;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
    display: flex;
    justify-content: center;
    margin-top: 25px;
}
